数控车床编程.ppt
《数控车床编程.ppt》由会员分享,可在线阅读,更多相关《数控车床编程.ppt(55页珍藏版)》请在三一文库上搜索。
1、 第三章第三章 数控车床编程数控车床编程 3.1 数控车床编程基础数控车床编程基础 一、数控车床编程特点一、数控车床编程特点 1.在一个程序段中,可以采用绝对坐标编程、增量在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。坐标编程或二者混合编程。2.用绝对坐标编程时,坐标值用绝对坐标编程时,坐标值X取工件的直径;增取工件的直径;增量坐标编程时,用径向实际位移量的量坐标编程时,用径向实际位移量的2倍值表示,并附倍值表示,并附上方向符号。上方向符号。3.为提高工件的径向尺寸精度,为提高工件的径向尺寸精度,X向的脉冲当量取向的脉冲当量取Z向的一半。向的一半。4.由于车削加工的余量较大
2、因此,为简化编程数由于车削加工的余量较大,因此,为简化编程数控装置常具备不同形式的固定循环。控装置常具备不同形式的固定循环。针祭倪空叠五全倾张菜谋彼讥杂陶滓狄稼眼精坟肛愉傈驹簇捌圭悟蓖惋炎数控车床编程数控车床编程 5.编程时,常认为刀尖是一个点,而实际编程时,常认为刀尖是一个点,而实际中刀尖为一个半径不大的圆弧,因此需要对刀具中刀尖为一个半径不大的圆弧,因此需要对刀具半径进行补偿。半径进行补偿。二、编程规则二、编程规则 1绝对编程与增量编程绝对编程与增量编程 (1)绝对编程绝对编程 绝对值编程是根据预先设定的编程原点计算绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法
3、即采用出绝对值坐标尺寸进行编程的一种方法。即采用绝对值编程时,首先要指出编程原点的位置,并绝对值编程时,首先要指出编程原点的位置,并用地址用地址X,Z进行编程进行编程(X为直径值为直径值)。酮领逻谨撩关傅纹锦民舶诬予咨醒铅镭鞘剪距末饱烫厩育坯酷林巾糟梭戴数控车床编程数控车床编程 增量值编程是根据与前一个位置的坐标值增量来表示增量值编程是根据与前一个位置的坐标值增量来表示位置的一种编程方法。即程序中的终点坐标是相对于起点位置的一种编程方法。即程序中的终点坐标是相对于起点坐标而言的。坐标而言的。(2)增量值编程增量值编程 (3)混合编程混合编程 绝对值编程与增量值编程混合起来进行编程的方法叫绝对
4、值编程与增量值编程混合起来进行编程的方法叫混合编程。编程时也必须先设定编程原点。混合编程。编程时也必须先设定编程原点。采用增量编程时,用地址采用增量编程时,用地址U,W代替代替X,Z进行编程。进行编程。U,W的正负方向由行程方向确定,行程方向与机床坐标的正负方向由行程方向确定,行程方向与机床坐标方向相同时为正;反之位负。方向相同时为正;反之位负。园沼赵坦桥孩晚簧达媳啪偶钉宛台砂弃沮巢狼怔晨喷祟今拔励藏容眶畜判数控车床编程数控车床编程 2直径编程与半径编程直径编程与半径编程 当用直径值编程时,称为直径编程法。车床出厂时当用直径值编程时,称为直径编程法。车床出厂时设定为直径编程,所以,在编制与设定
5、为直径编程,所以,在编制与X轴有关的各项尺寸轴有关的各项尺寸时,一定要用直径值编程。时,一定要用直径值编程。三、坐标系统三、坐标系统 数控车床是以机床主轴轴线方向为数控车床是以机床主轴轴线方向为Z轴方向,刀具轴方向,刀具远离工件的方向为远离工件的方向为Z轴的正方向。轴的正方向。X轴位于与工件安装轴位于与工件安装面相平行的水平面内,垂直于工件旋转轴线的方向,且面相平行的水平面内,垂直于工件旋转轴线的方向,且刀具远离主轴轴线的方向为刀具远离主轴轴线的方向为X轴的正方向。轴的正方向。用半径值编程时,称为半径编程法。如需用半径编用半径值编程时,称为半径编程法。如需用半径编程,则要改变系统中相关的参数。
6、程,则要改变系统中相关的参数。1.机床坐标系机床坐标系俺签悬医谤忽炙曝生钒疗喷徽饮囚韭屋轻悼杜隧屁悼辖皇央枢蒂曙懈歹汰数控车床编程数控车床编程2.工件坐标系工件坐标系 一般将工件坐标系的一般将工件坐标系的Z轴设成与机床主轴中心线重轴设成与机床主轴中心线重合,合,X轴设在工件的左端面或右端面。轴设在工件的左端面或右端面。机床机床原点原点O+Z+XLd旋转中心线旋转中心线图图3-1 数控车床坐标系数控车床坐标系O参考点参考点工件工件原点原点O+Z+XLd 图图3-2 工件坐标系工件坐标系起刀点起刀点3.工件坐标系设定工件坐标系设定G50 Xd ZL该该FANUC-6T指令设定刀尖与工件原点的位置关
7、系。指令设定刀尖与工件原点的位置关系。伪奋删程蓬近点丈孔祁粥隋担次宗踪撰灰诲献莹局教淋油吉技蜘盟觅岗敏数控车床编程数控车床编程四、对刀问题四、对刀问题 对刀对刀就是确定刀尖在工件坐标系中的位置。常用的就是确定刀尖在工件坐标系中的位置。常用的对刀方法为试切法。对刀方法为试切法。O(b)确定刀尖在确定刀尖在X向的位置向的位置O(a)确定刀尖在确定刀尖在Z向的位置向的位置L图图3-3 数控车床的对刀数控车床的对刀 根据试切后工件的尺寸确定刀尖的位置。根据试切后工件的尺寸确定刀尖的位置。O(a)确定刀尖在确定刀尖在Z向的位置向的位置L图图3-3 数控车床的对刀数控车床的对刀O(a)确定刀尖在确定刀尖在
8、Z向的位置向的位置L图图3-3 数控车床的对刀数控车床的对刀O(b)确定刀尖在确定刀尖在X向的位置向的位置 dO(b)确定刀尖在确定刀尖在X向的位置向的位置 d雁住疗缔悬蒸极酷峭茄紧坚恫憋贡竞任蛙蒙肺歼涣睛吓察版胞气拷迅烤儡数控车床编程数控车床编程五、有关编程代码说明五、有关编程代码说明 (一)(一)G功能功能 1.绝对坐标绝对坐标G90 它是加工程序的第一条指令,以便后面给出起刀点。它是加工程序的第一条指令,以便后面给出起刀点。3.起刀点和换刀点设置起刀点和换刀点设置 以绝对坐标方式给出换刀时刀尖的位置。以绝对坐标方式给出换刀时刀尖的位置。2.相对坐标相对坐标G91 螺纹加工、循环加工、子程
9、序调用须用相对坐标编程。螺纹加工、循环加工、子程序调用须用相对坐标编程。对于对于CK0630型数控车床,其控制系统为型数控车床,其控制系统为FANUC OET-A 指令为:指令为:G92 X Z 对于对于FANUC-6T控制系统其控制系统其指令为:指令为:G50 X Z砌毒音陆想蜜烟塞握十敝栓凝苯镍魂呈姆段燎仔绑费喜葛迷怪楚辅畜爷橡数控车床编程数控车床编程4.快速点位运动快速点位运动G00 XZO图图3-3 G00指令运用指令运用 80906 40XZO图图3-3 G00指令运用指令运用 406ZX绝对坐标编程为:绝对坐标编程为:G00 X40.0 Z6.0相对坐标编程为:相对坐标编程为:G0
10、0 U-40.0 W-84.0冗活挎腐猾愤屈姜枯问钝馆造贡蛆储哼歪消翱锐脉熙饺宙益劈漫垒宰茫评数控车床编程数控车床编程5.直线插补直线插补G01XZFO图图3-4 G01指令运用指令运用 40ZX80O图图3-4 G01指令运用指令运用 40ZX80绝对坐标编程为:绝对坐标编程为:G01 X40.0 Z-80.0 F0.4相对坐标编程为:相对坐标编程为:G01 U0.0 W-80.0 F0.4氨励馆绞墒呀独尧骂格趁禄告涵笔炎画载们防廊传弹雪昔脆袖管态拖砍坎数控车床编程数控车床编程6.圆弧插补指令圆弧插补指令G2、G3 1)用圆弧半径)用圆弧半径R指定圆心位置编程指定圆心位置编程G2(或或G3)
11、X Z R F(绝对绝对);G2(或或G3)U W R F(相对相对)。2)用)用I,K指定圆心位置的编程指定圆心位置的编程G2(或或G3)X Z I K F(绝对绝对);G2(或或G3)U W I K F(相对相对)。X,Z是圆弧终点的坐标值;是圆弧终点的坐标值;I,K是圆心相对于圆弧起点的坐标值;是圆心相对于圆弧起点的坐标值;U,K是终点相对始点的坐标值;是终点相对始点的坐标值;R是圆弧的半径值。是圆弧的半径值。IKWU/2XR+X+Z图图3-5 圆弧插补圆弧插补沃匹胃眶册官睬绞歪乞脊吕贵抚歪阎冲阁埠阵览惜捶慈鸟渤稍氏吹恤崩睹数控车床编程数控车床编程ZXOR23 60 14ZXO 60 1
12、4ZXO 60 14 A.绝对坐标编程绝对坐标编程 (1)顺圆插补顺圆插补 G02半径法:半径法:G02 X60.0 Z-23.0 R23 F30圆心法:圆心法:G02 X60.0 Z-23.0 I23 K0 F30 B.相对坐标编程相对坐标编程半径法:半径法:G02 U46.0 W-23.0 R23 F30圆心法:圆心法:G02 U46.0 W-23.0 I23 K0 F30缘闪夜冤尿瞎奠季杂俊寸侩宝库艘吹栓饱裕勉蜗厅纶尖淀桂温寻疡混哟傈数控车床编程数控车床编程ZXO 60图图3-5 G02指令运用指令运用 (2)逆圆插补逆圆插补 G03 A.绝对坐标编程绝对坐标编程半径法:半径法:G03
13、X60.0 Z-30.0 R30 F30圆心法:圆心法:G03 X60.0 Z-30.0 I0 K-30 F30 B.相对坐标编程相对坐标编程半径法:半径法:G03 U60.0 W-30.0 R30 F30圆心法:圆心法:G03 U60.0 W-30.0 I0 K-30 F30ZXO 60图图3-5 G02指令运用指令运用ZXO 60图图3-5 G02指令运用指令运用裙埃阑钮沈拎郝单员警及巫踊用酸值摈捏淀氏晶柄褐玖粥谴逊沂氖诞刊菌数控车床编程数控车床编程 7.进给暂停进给暂停G04P P值可输入两位整数,表示延迟时间,单位为毫秒。值可输入两位整数,表示延迟时间,单位为毫秒。主要用于车削环槽、不
14、通孔和自动加工螺纹等场合。主要用于车削环槽、不通孔和自动加工螺纹等场合。图图3-6 暂停指令暂停指令G04图图3-6 暂停指令暂停指令G04图图3-6 暂停指令暂停指令G04图图3-6 暂停指令暂停指令G04G04 P1000你钠帜匣垂堆祁育葛赤铃埔拘皑酥起桶鞠茁桂背咙乐僚疙盛铂狸二彼句仍数控车床编程数控车床编程8.回参考点检验回参考点检验(G27)G27用于检查用于检查X轴与轴与Z轴是否能正确返回参考点。轴是否能正确返回参考点。9.沿沿X方向返回程序起点(或对刀点)径向位置方向返回程序起点(或对刀点)径向位置G28当前位置当前位置程序起点程序起点图图3-7 返回程序起点指令返回程序起点指令G
15、28+X+Z当前位置当前位置程序起点程序起点图图3-7 返回程序起点指令返回程序起点指令G28+X+Z时游解毙纶漏榨站谭阳八网翱危洱吐拦雁撰汽毙桑孝良旁速咱赖龙拢浴疚数控车床编程数控车床编程9.沿沿Z方向返回程序起点方向返回程序起点(或对刀点或对刀点)Z向位置向位置 G29当前位置当前位置程序起点程序起点图图3-8 返回程序起点指令返回程序起点指令G29+X+Z当前位置当前位置程序起点程序起点图图3-8 返回程序起点指令返回程序起点指令G29+X+Z荧梳傅钾笋已袖础游觅辑岭衍氦梢保动点界晨供驭熙厘淹凳喷风黍炎旨瞻数控车床编程数控车床编程 10.螺纹切削螺纹切削G33D IX L PQ D螺纹段
16、外径;螺纹段外径;I 螺纹段内径;螺纹段内径;X 每次径向切深每次径向切深(直径值直径值);L 螺纹有效段总长,正为左旋,负为右旋;螺纹有效段总长,正为左旋,负为右旋;P 螺纹导程;螺纹导程;Q 锥螺纹的大小头半径之差。锥螺纹的大小头半径之差。注意:注意:1在进入螺纹加工之前必须是相对坐标;在进入螺纹加工之前必须是相对坐标;2 必须设置必须设置2mm升速进刀段与升速进刀段与2mm 的降速退刀段。的降速退刀段。2ID 图图3-9 程序起点程序起点AA磅互她刮碌篇去幸娘氛避祈肪滴证颇脯双芒咀躇诵芋弱失蔼杉茨酵遗焰氖数控车床编程数控车床编程例例1 如图如图3-10所示的圆柱所示的圆柱螺纹,螺纹导程为
17、螺纹,螺纹导程为1.5mm。11.整数导程螺纹切削整数导程螺纹切削(G32)G32 X(U)Z(W)F或或EG00 Z104.0 X29.3 ap1=0.35G32 Z56.0 F1.5G00 X40.0 Z104.0 X28.9 ap2=0.2G32 Z56.0G00 X40.0 Z104.0 X28.5 ap2=0.2.3056104图图3-10 车螺纹车螺纹蓄具破虱腊敬概苞乖繁抠钠制蓖孕均剁国沛端小泵奎偶阳角磋未键贪静铬数控车床编程数控车床编程 例例2 如图如图3-11所示的圆锥所示的圆锥螺纹,螺纹导程为螺纹,螺纹导程为3.5mm,1=2mm,2=1mm,每次背刀量为,每次背刀量为1mm
18、1 240 43 14 50图图3-11 车削圆锥车削圆锥螺纹螺纹G00 X12.0G32 X41.0 W-43.0 F3.5G00 X50.0 W43.0 X10.0G32 X39.0 W-43.0 W43.0仙餐掸老垮九骗褒溢桑尔雅郑烧炳耻袭曲驭店吗懊颗刹咒悔瞥皖沁矛硫屡数控车床编程数控车床编程12.螺纹切削循环螺纹切削循环(G92)G92 X(U)Z(W)I F或或E X,Y为螺纹终点坐标值,为螺纹终点坐标值,U,W为螺纹终点相对循环起点的坐标为螺纹终点相对循环起点的坐标分量,分量,I为锥螺纹始点与终点的半径差。为锥螺纹始点与终点的半径差。G50 X270.0 Z260.0 坐标设定坐
19、标设定G97 S300 主轴主轴300r/minT0101 M03 主轴正转主轴正转G00 X35.0 Z104.0 G92 X29.2 Z56.0 F1.5 切削循环切削循环1 X28.6 切削循环切削循环2 X28.2 切削循环切削循环3 X28.04 切削循环切削循环4G00 X270.0 Z260.0 T0000 M05 回起刀点,主轴停回起刀点,主轴停M02 程序结束程序结束例例3 车如车如3-12所示的圆柱螺纹。所示的圆柱螺纹。3056104图图3-12 车螺纹车螺纹涉侨痞岔瑞凭胀渍克强掏藏犁靖疲劫寇娃系甚晌般扇蝇述妄涵税省办隧棺数控车床编程数控车床编程例例4 车如车如3-13所示
20、的圆锥柱螺纹。所示的圆锥柱螺纹。126222+Z+X50 40 50图图3-13 车削圆锥螺纹车削圆锥螺纹 80G50 X270.0 Z260.0G97 S300M03T0101G00 X80.0 Z62.0G92 X49.6 Z12.0 I-5.0 F2.0 X48.7 X48.1 X47.5 X47.1G00 X270.0 Z260.0 T0000 M05M02您跃土习锈识旅筑臃寝宦礁种祖革凤股糕弥靠醋吨滤私并蕴官划冗奖劲铸数控车床编程数控车床编程 13.G36 A 子程序调用子程序调用 A为子程序号,为子程序号,199。须以增量方式进入。须以增量方式进入。14.G37 A 子程序开始子程
21、序开始 A为子程序号,为子程序号,199。15.G38 子程序结束子程序结束子程序格式:子程序格式:G37 A子程序体子程序体G38说明:说明:1)子程序中不得又循环体;)子程序中不得又循环体;2)子程序必须在)子程序必须在M02以后建立;以后建立;3)G38必须位于子程序的最后。必须位于子程序的最后。灭驻豆慕腋陪疯涎亦滩枣擒郸愁复知炔驰逻奠内三藏竹语监婚宠郝营粪齿数控车床编程数控车床编程 例例5 编制如图编制如图3-14所示零件的数控程序,已知毛坯所示零件的数控程序,已知毛坯 32mm,长度,长度77mm。(b)60T01T02355355外圆外圆车刀车刀切槽刀切槽刀2226101050 2
22、0 30图图3-14 例例5+X+Z50N1 G90 T01N2 G92 X60.Z50.M03 S1000碴恤贞已飘诀琅贺暇胎砂滚颤上煮敖纫汞帛阅病恢厚撰罚恕框氧捧邀德漆数控车床编程数控车床编程 6050 30图图3-14 例例5+X+Z50N3 G00 X34.Z0N4 G01 X0 F110 车端面车端面N5 G00 Z2.N6 X30.N7 G01 Z-55.F110 车外圆车外圆 3450 30图图3-14 例例5+X+Z 3450 30图图3-14 例例5+X+Z50 30图图3-14 例例5+X+Z250 30图图3-14 例例5+X+Z250 30图图3-14 例例5+X+Z2
23、50 30图图3-14 例例5+X+Z250 30图图3-14 例例5+X+Z250 30图图3-14 例例5+X+Z单剪丢跑揽棕余蚀盅鉴贰枣汤券靳光沦恋奴蜘忙颧映榜黑棕曹矛抵奉媚继数控车床编程数控车床编程N8 G28N9 G29 M06 T02 换切槽刀换切槽刀(b)T01T02355355外圆外圆车刀车刀切槽刀切槽刀50 30图图3-14 例例5+X+Z(b)60T01T02355355外圆外圆车刀车刀切槽刀切槽刀50 30图图3-14 例例5+X+Z50郴芳故黍频连里倚借凿众深纯滁援全苇渍颁身脂诧纺碳提娩秘耐陕扶踞杖数控车床编程数控车床编程 32 30+X+Z-12N10 G00 X32
24、Z-12.以左刀尖对刀以左刀尖对刀N11 G91 G36 A1 调用子程序调用子程序A1车右端两个槽车右端两个槽N19 G37 A1 子程序子程序N20 G01 U-12.F80 以增量方式径向车槽以增量方式径向车槽N21 G04 P1000 槽刀径向移动暂停以使车削面光华槽刀径向移动暂停以使车削面光华N22 G00 U12.径向快速退刀径向快速退刀N23 W-8.轴向快速移至下一个槽的进刀点轴向快速移至下一个槽的进刀点N24 G01 U-12.F80 径向车槽径向车槽N25 G04 P1000 径向暂停径向暂停N26 G00 U12.径向快退径向快退N27 G38 子程序结束子程序结束 2
25、0 30+X+Z 32 30+X+Z 32 30+X+Z 20 30+X+Z 32 30+X+Z上述擎桶金辫桓晋痊炸荔彝蚁冯汐磁邪屠啊哈铜拐省潦逾统印拌刹报气镜数控车床编程数控车床编程N12 G90 G00 X32.Z-32.以左刀尖对刀以左刀尖对刀N13 G91 G36 A1 调用子程序调用子程序A1车左端两个槽车左端两个槽N19 G37 A1 子程序子程序N20 G01 U-12.F80 以增量方式径向车槽以增量方式径向车槽N21 G04 P1000 槽刀径向移动暂停以使车削面光华槽刀径向移动暂停以使车削面光华N22 G00 U12.径向快速退刀径向快速退刀N23 W-8.轴向快速移至下一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控车床 编程
