《数控车床编程》由会员分享,可在线阅读,更多相关《数控车床编程(105页珍藏版)》请在金锄头文库上搜索。
1、数控车床编程数控车床编程 第一第一节 数控车床编程基础数控车床编程基础 一、数控车床编程特点一、数控车床编程特点 1. 在一个程序段中,可以采用绝对坐标编程、增量在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。坐标编程或二者混合编程。 2. 用绝对坐标编程时,坐标值用绝对坐标编程时,坐标值X取工件的取工件的直径直径;增;增量坐标编程时,用径向量坐标编程时,用径向实际位移量的实际位移量的2倍值倍值表示,并附表示,并附上方向符号。上方向符号。 3. 为提高工件的径向尺寸精度,为提高工件的径向尺寸精度,X向的脉冲当量取向的脉冲当量取Z向的一半。向的一半。 4. 由于车削加工的余量较
2、大,因此,为简化编程数由于车削加工的余量较大,因此,为简化编程数控装置常具备不同形式的固定循环。控装置常具备不同形式的固定循环。 5. 编程时,常认为刀尖是一个点,而实际编程时,常认为刀尖是一个点,而实际中刀尖为一个半径不大的圆弧,因此需要对刀具中刀尖为一个半径不大的圆弧,因此需要对刀具半径进行补偿。半径进行补偿。 二、编程规则二、编程规则 1绝对编程与增量编程绝对编程与增量编程 (1)绝对编程绝对编程 绝对值编程是根据预先设定的编程原点计算绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法。即采用出绝对值坐标尺寸进行编程的一种方法。即采用绝对值编程时,首先要指出编程原点
3、的位置,并绝对值编程时,首先要指出编程原点的位置,并用地址用地址X,Z进行编程进行编程(X为直径值为直径值)。G00 X30.0 Z70.0G00 U-30.0 W-40.0 增量值编程是根据与前一个位置的坐标值增量来表示增量值编程是根据与前一个位置的坐标值增量来表示位置的一种编程方法。即程序中的终点坐标是相对于起点位置的一种编程方法。即程序中的终点坐标是相对于起点坐标而言的。坐标而言的。 (2)增量值编程增量值编程 (3)混合编程混合编程 绝对值编程与增量值编程混合起来进行编程的方法叫绝对值编程与增量值编程混合起来进行编程的方法叫混合编程。编程时也必须先设定编程原点。混合编程。编程时也必须先
4、设定编程原点。 采用增量编程时,用地址采用增量编程时,用地址U,W代替代替X,Z进行编程。进行编程。U,W的正负方向由行程方向确定,行程方向与机床坐标的正负方向由行程方向确定,行程方向与机床坐标方向相同时为正;反之为负。方向相同时为正;反之为负。 2直径编程与半径编程直径编程与半径编程 用直径值编程时,称为直用直径值编程时,称为直径编程法。车床出厂时设定为径编程法。车床出厂时设定为直径编程,所以,编制与直径编程,所以,编制与X轴有轴有关的各项尺寸时,一定要用直关的各项尺寸时,一定要用直径值编程。径值编程。A(30.0,80.0) ,B(40.0,60.0) 用半径值编程时,称为半径编程法。如需
5、用半径编用半径值编程时,称为半径编程法。如需用半径编程,则要改变系统中相关的参数。程,则要改变系统中相关的参数。 3米制与英制编程米制与英制编程程序输入方式:程序输入方式:(1)米制输入)米制输入 G21 (2)英制输入)英制输入 G20A(15.0,80.0)B (20.0,60.0) 4模态与非模态模态与非模态 编程中指令:编程中指令:模态指令模态指令 也称续效指令,一经程序段中指定,便也称续效指令,一经程序段中指定,便一直有效,与上段相同的模态指令可省略不写,一直有效,与上段相同的模态指令可省略不写,直到以后程序中重新指定同组指令时才失效。直到以后程序中重新指定同组指令时才失效。非模态指
6、令非模态指令,非模态指令,非模态指令(非续效指令非续效指令)其功能仅其功能仅在本程序段中有效,与上段相同的非模态指令不在本程序段中有效,与上段相同的非模态指令不能省略不写。能省略不写。 5. 其他其他 (1)小数点输入。一般的数控系统允许使用小数点输小数点输入。一般的数控系统允许使用小数点输入数值,也可以不用。小数点可用于距离、时间和速入数值,也可以不用。小数点可用于距离、时间和速度等单位。度等单位。1)对于距离,小数点的位置单位是对于距离,小数点的位置单位是mm或或in 。对于时间,小数点的位置单位是对于时间,小数点的位置单位是s。例:例:X35.0表示表示x坐标为坐标为35mm或或35in
7、 2)程序中有无小数点的含义不同。输入小数点程序中有无小数点的含义不同。输入小数点表示指令值单位为表示指令值单位为mm或或in,无小数点时的指令,无小数点时的指令值为最小设定单位。值为最小设定单位。 3)在程序中,小数点的有无可混合使用。在程序中,小数点的有无可混合使用。 二、坐标系统二、坐标系统 数控车床是以机床主轴轴线方向为数控车床是以机床主轴轴线方向为Z轴方向,刀具轴方向,刀具远离工件的方向为远离工件的方向为Z轴的正方向。轴的正方向。X轴位于与工件安装轴位于与工件安装面相平行的水平面内,垂直于工件旋转轴线的方向,且面相平行的水平面内,垂直于工件旋转轴线的方向,且刀具远离主轴轴线的方向为刀
8、具远离主轴轴线的方向为X轴的正方向。回参考点是轴的正方向。回参考点是建立机床坐标系的唯一方法。建立机床坐标系的唯一方法。1. 机床坐标系机床坐标系4)可使用小数点指令的地址:可使用小数点指令的地址:X,Y,Z,U,V,W,A,B,C,I,J,K,R,F。故暂停指令中,。故暂停指令中,小数点只许用于地址小数点只许用于地址x和和u,不许用于地址,不许用于地址P. 5)比最小设定单位小的指令值被舍去。例如比最小设定单位小的指令值被舍去。例如X1.23456,最小设定单位为,最小设定单位为0.001mm时为时为X1.234;最小设定单位为最小设定单位为0.0001mm时为时为X1.2345。2. 工件
9、坐标系工件坐标系机床机床原点原点O+Z+XLd旋转中心线旋转中心线图图3-1 数控车床坐标系数控车床坐标系O参考点参考点工件坐标系的各轴与机床坐标轴工件坐标系的各轴与机床坐标轴平行;平行;工件坐标系的原点(工件原点或工件坐标系的原点(工件原点或编程原点):便于编程与加工,编程原点):便于编程与加工,尽可能与图纸上的尺寸标注基尽可能与图纸上的尺寸标注基准重合;准重合;车削零件编程原点一般选在零件车削零件编程原点一般选在零件左、右端面与轴线的交点处,左、右端面与轴线的交点处,如果是左右对称的零件,编程如果是左右对称的零件,编程原点可选在对称面与轴线的交原点可选在对称面与轴线的交点处点处。工件工件原
10、点原点O+Z+XLd 图图3-2 工件坐标系工件坐标系起刀点起刀点工件坐标系及其设定工件坐标系的各轴与机床坐标轴平行;工件坐标系的各轴与机床坐标轴平行;工件坐标系的各轴与机床坐标轴平行;工件坐标系的各轴与机床坐标轴平行;工件坐标系的原点(工件原点或编程原点):便工件坐标系的原点(工件原点或编程原点):便工件坐标系的原点(工件原点或编程原点):便工件坐标系的原点(工件原点或编程原点):便于编程与加工,尽可能与图纸上的尺寸标注基于编程与加工,尽可能与图纸上的尺寸标注基于编程与加工,尽可能与图纸上的尺寸标注基于编程与加工,尽可能与图纸上的尺寸标注基准重合;准重合;准重合;准重合;车削零件编程原点一般
11、选在零件左、右端面与轴车削零件编程原点一般选在零件左、右端面与轴车削零件编程原点一般选在零件左、右端面与轴车削零件编程原点一般选在零件左、右端面与轴线的交点处,如果是左右对称的零件,编程原线的交点处,如果是左右对称的零件,编程原线的交点处,如果是左右对称的零件,编程原线的交点处,如果是左右对称的零件,编程原点可选在对称面与轴线的交点处。点可选在对称面与轴线的交点处。点可选在对称面与轴线的交点处。点可选在对称面与轴线的交点处。工件坐标系及其设定工件坐标系设定方法采用可设定零点偏置(采用可设定零点偏置(采用可设定零点偏置(采用可设定零点偏置(G54G54G54G54)等功能)等功能)等功能)等功能
12、 工件装夹到机床上后,工件原点与机床原点之间各坐标的偏置量工件装夹到机床上后,工件原点与机床原点之间各坐标的偏置量工件装夹到机床上后,工件原点与机床原点之间各坐标的偏置量工件装夹到机床上后,工件原点与机床原点之间各坐标的偏置量即已确定,通过测量后将其数值输入到机床可设定零点偏置寄存即已确定,通过测量后将其数值输入到机床可设定零点偏置寄存即已确定,通过测量后将其数值输入到机床可设定零点偏置寄存即已确定,通过测量后将其数值输入到机床可设定零点偏置寄存器(器(器(器( G54 G54 G54 G54 、 G55G55G55G55等)中,加工时在程序中用相应的可设定零点偏置等)中,加工时在程序中用相应
13、的可设定零点偏置等)中,加工时在程序中用相应的可设定零点偏置等)中,加工时在程序中用相应的可设定零点偏置指令指令指令指令G54 G54 G54 G54 、 G55G55G55G55直接调用寄存器中的偏置量,建立起工件坐标系,直接调用寄存器中的偏置量,建立起工件坐标系,直接调用寄存器中的偏置量,建立起工件坐标系,直接调用寄存器中的偏置量,建立起工件坐标系,在之后的程序中出现的坐标信息就是该工件坐标系下的目标位置。在之后的程序中出现的坐标信息就是该工件坐标系下的目标位置。在之后的程序中出现的坐标信息就是该工件坐标系下的目标位置。在之后的程序中出现的坐标信息就是该工件坐标系下的目标位置。工件坐标系设
14、定方法采用工件坐标系设定功能采用工件坐标系设定功能G50G50通过后续坐标值设定程序启动时刀具出发点在工通过后续坐标值设定程序启动时刀具出发点在工件坐标系中的位置,从而确定工件坐标系在机件坐标系中的位置,从而确定工件坐标系在机床上的位置。床上的位置。G50 X Z ;执行该指令前,必须先对刀,通过调整机床,将执行该指令前,必须先对刀,通过调整机床,将刀尖放在程序所要求的起刀点上;刀尖放在程序所要求的起刀点上; 对刀对刀就是确定刀尖在工件坐标系中的位置。常用的就是确定刀尖在工件坐标系中的位置。常用的对刀方法为试切法。对刀方法为试切法。O(b) 确定刀尖在确定刀尖在X向的位置向的位置O(a) 确定
15、刀尖在确定刀尖在Z向的位置向的位置L图图3-3 数控车床的对刀数控车床的对刀 根据试切后工件的尺寸确定刀尖的位置。根据试切后工件的尺寸确定刀尖的位置。O(a) 确定刀尖在确定刀尖在Z向的位置向的位置L图图3-3 数控车床的对刀数控车床的对刀O(a) 确定刀尖在确定刀尖在Z向的位置向的位置L图图3-3 数控车床的对刀数控车床的对刀O(b) 确定刀尖在确定刀尖在X向的位置向的位置 dO(b) 确定刀尖在确定刀尖在X向的位置向的位置 d程序结构与程序段格式程序结构程序结构O0030;N0010 G00 Z2 S10 T01 M03;N0020 G01 Z-1 F120;N0030 G01 G91 X
16、20 Y20;N0040 X30 Y10;N0050 X30;N0060 G03 X15 Y15 I0 J15;N0070 G01 G90 X20 Y20;N0080 X0 Y0;N0090 G00 Z5 M05;N0100 M02/M30;程序内容程序内容程序号程序号程序结束程序结束用用4位数(位数(19999)表示)表示字地址程序段格式字地址程序段格式N0010 G01 Z2 F120 S10 T01 M03 ;N0010 G01 Z2 F120 S10 T01 M03 ;字符(地址)字符(地址)数字数字字:字: S10顺序号字 准备功能字G00G99 尺寸字 进给功能字 主轴转速功能字
17、刀具功能字 辅助功能字M00M99 程序段结束符 程序结构与程序段格式数控编程步骤数控编程步骤数控编程步骤数控编程步骤加加工工工工艺艺分分析析数数学学处处理理编编写写程程序序清清单单输输入入程程序序程序程序校验校验首件首件试切试切零件图零件图数控机床数控机床 FANUC FANUC 数控系统的功能代码数控系统的功能代码准备功能准备功能G G:设定机床运动模式,共设定机床运动模式,共设定机床运动模式,共设定机床运动模式,共100100100100个个个个辅助功能辅助功能M M:设定机床开关量模式,共设定机床开关量模式,共100100个个刀具功能刀具功能T T主轴转速功能主轴转速功能S S进给功能
18、进给功能F F一、加工准备类指令1. S1. S主主轴转速速单位是位是r/min,还要用要用M代代码指定主指定主轴转向;向;在具有恒在具有恒转速功能的机床上,速功能的机床上,S功能指令使用如下:功能指令使用如下: 最高最高转速限制。速限制。G50(或(或G92) S_; 单位位r/min 恒恒线速度控制。速度控制。G96 S_; 单位位m/min 恒恒线速度取消。速度取消。G97 S_; S的数字表示恒的数字表示恒线速度取消后的主速度取消后的主轴转速。速。一、加工准备类指令2. M03主轴顺时针旋转主轴顺时针旋转3. M04主轴逆时针旋转主轴逆时针旋转4. M05主轴停止旋转主轴停止旋转5.
19、M08切削液开切削液开6. M09切削液关切削液关7. M30程序结束程序结束一、加工准备类指令8. G21(G20)公制和英制公制和英制单位位选择 G21G21和和和和G20G20指令断电前后一致,即停机前使指令断电前后一致,即停机前使指令断电前后一致,即停机前使指令断电前后一致,即停机前使用的是用的是用的是用的是G21G21G21G21和和和和G20G20G20G20指令,在下次开机时仍然有效,指令,在下次开机时仍然有效,指令,在下次开机时仍然有效,指令,在下次开机时仍然有效,除非重新设定。除非重新设定。除非重新设定。除非重新设定。9. 9. G98G98(G99 G99 * * ) 每分
20、每分钟(每(每转)进给 与与F指令配合使用。指令配合使用。10. G50工件坐标系设定指令工件坐标系设定指令格式:格式:G50 X Z ;规定刀具起点至工件原点的距离,在系统内部建立规定刀具起点至工件原点的距离,在系统内部建立了一个以工件原点为坐标系原点的工件坐标系;了一个以工件原点为坐标系原点的工件坐标系;执行该指令前,必须先对刀,通过调整机床,将刀执行该指令前,必须先对刀,通过调整机床,将刀尖放在程序所要求的起刀点上;尖放在程序所要求的起刀点上;若指令中若指令中X 0 Z 0 ,则工件原点与起刀点重合;,则工件原点与起刀点重合;一、加工准备类指令(1)以工件左端面为工件原点:以工件左端面为
21、工件原点: G50 X 260.0 Z 270.0 ;(1)以工件右端面为工件原点:以工件右端面为工件原点: G50 X 260.0 Z 140.0 ;(1)以卡盘前端面为工件原点:以卡盘前端面为工件原点: G50 X 260.0 Z 260.0 ;11. G00快速定位快速定位格式:格式:G00 X(U)_ Z(W)_;刀具以预先用参数设定的速度快速移动到所指定的位置;刀具以预先用参数设定的速度快速移动到所指定的位置;一、加工准备类指令OG00指令运用指令运用 80906 40XZOG00指令运用指令运用 406ZX绝对坐标编程为:绝对坐标编程为:G00 X40.0 Z6.0;相对坐标编程为
22、:相对坐标编程为:G00 U-40.0 W-84.0;12. F进给速度速度设定定G98 F180.0:每分每分钟,工作台,工作台进给180mm;G99 F3.0:主主轴每每转一一转,工作台,工作台进给3mm;13. T13. T功能(刀具功能)功能(刀具功能) 根据加工需要,在某些程序段中要加入选根据加工需要,在某些程序段中要加入选刀和换刀指令,该指令是由地址符刀和换刀指令,该指令是由地址符T T和其和其后四位数字来表示。其中前两位为刀具号,后四位数字来表示。其中前两位为刀具号,后两位为刀具补偿号。后两位为刀具补偿号。一、加工准备类指令如果调用第如果调用第如果调用第如果调用第3 3 3 3号
23、刀具,并进行刀具补偿时可以用指号刀具,并进行刀具补偿时可以用指号刀具,并进行刀具补偿时可以用指号刀具,并进行刀具补偿时可以用指令:令:令:令:T0303T0303T0303T0303。若要取消刀具补偿时可将后两位数。若要取消刀具补偿时可将后两位数。若要取消刀具补偿时可将后两位数。若要取消刀具补偿时可将后两位数字为字为字为字为00000000即即即即T0300T0300T0300T0300。在调用刀具时,必须在取消刀。在调用刀具时,必须在取消刀。在调用刀具时,必须在取消刀。在调用刀具时,必须在取消刀具补偿状态下调用刀具。具补偿状态下调用刀具。具补偿状态下调用刀具。具补偿状态下调用刀具。例如:例如
24、:例如:例如:N10G50 X100.OZ100.ON10G50 X100.OZ100.ON10G50 X100.OZ100.ON10G50 X100.OZ100.O; N20T0101;N20T0101;N20T0101;N20T0101; N30Sl000M03; N30Sl000M03; N30Sl000M03; N30Sl000M03; N40GOO X42.0Z1.0 N40GOO X42.0Z1.0 N40GOO X42.0Z1.0 N40GOO X42.0Z1.0; N50G01 ZN50G01 ZN50G01 ZN50G01 Z一一一一50.0F100;50.0F100;50.
25、0F100;50.0F100; N60G00X100.0 Z100.0T0l00 N60G00X100.0 Z100.0T0l00 N60G00X100.0 Z100.0T0l00 N60G00X100.0 Z100.0T0l00;( ( ( (取消取消取消取消1 1 1 1号刀补号刀补号刀补号刀补) ) ) )N70T0202N70T0202N70T0202N70T0202;( ( ( (调用二号刀,并进行调用二号刀,并进行调用二号刀,并进行调用二号刀,并进行2 2 2 2号刀具补偿号刀具补偿号刀具补偿号刀具补偿) ) ) )N80S300M03;N80S300M03;N80S300M03;
26、N80S300M03;N90G00N90G00N90G00N90G00;一、加工准备类指令二、基本加工类指令1. G01直线插补直线插补格式:格式:格式:格式: G01 X(U)_ Z(W)_ F_;刀具以刀具以刀具以刀具以F F F F指令指定的进给速度沿直线到终点,指令指定的进给速度沿直线到终点,指令指定的进给速度沿直线到终点,指令指定的进给速度沿直线到终点, F F 为续效指令为续效指令为续效指令为续效指令(一经指定一直有效,直到被新的(一经指定一直有效,直到被新的(一经指定一直有效,直到被新的(一经指定一直有效,直到被新的F F指令取代);指令取代);指令取代);指令取代);O图图3-
27、4 G01指令运用指令运用 40ZX80O图图3-4 G01指令运用指令运用 40ZX80绝对坐标编程为:绝对坐标编程为:G01 X40.0 Z-80.0 F0.4;相对坐标编程为:相对坐标编程为:G01 U0.0 W-80.0 F0.4;2. G02/G03圆弧插补圆弧插补格式:格式:G02/G03 G02/G03 X(U)_ Z(W)_ R_ F_ ; G02/G03 G02/G03 X(U)_ Z(W)_ I_ K_ F_ ;顺逆圆判断:顺着圆弧所在顺逆圆判断:顺着圆弧所在顺逆圆判断:顺着圆弧所在顺逆圆判断:顺着圆弧所在 平面的垂直轴的负方向看,平面的垂直轴的负方向看,平面的垂直轴的负方
28、向看,平面的垂直轴的负方向看, 圆弧为顺就用圆弧为顺就用圆弧为顺就用圆弧为顺就用G02G02,圆弧为,圆弧为,圆弧为,圆弧为 逆就用逆就用逆就用逆就用G03G03。二、基本加工类指令2. G02/G03圆弧插补圆弧插补格式:格式:G02/G03 G02/G03 X(U)_ Z(W)_ R_ F_ ; G02/G03 G02/G03 X(U)_ Z(W)_ I_ K_ F_ ;绝对尺寸编程时,绝对尺寸编程时,绝对尺寸编程时,绝对尺寸编程时, X、 Z为圆弧终点坐标值;增量尺寸编为圆弧终点坐标值;增量尺寸编程时,程时, U、W为终点相对起点的坐标值;为终点相对起点的坐标值;R是圆弧半径,车削中圆弧
29、都是是圆弧半径,车削中圆弧都是180圆弧,弧, R为正正;I、K为圆心在为圆心在X、 Z轴上相对于起点的增量;轴上相对于起点的增量;二、基本加工类指令ZXOR23 60 14ZXO 60 14ZXO 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
30、60 (2) 逆圆插补逆圆插补 G03 A. 绝对坐标编程绝对坐标编程半径法:半径法: G03 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 F30;ZXO 60ZXO 603. G04程序暂停程序暂停格式:格式:格式:格式: G04 PG04 P 或或或或 G04 X(U)G04 X(U) ;P P、 X X、U U后的数值为暂停时间,其中后的数值为暂停时
31、间,其中后的数值为暂停时间,其中后的数值为暂停时间,其中P P后面的数值可为整后面的数值可为整后面的数值可为整后面的数值可为整数,单位为数,单位为数,单位为数,单位为msms; X(U)X(U)后带小数,单位为后带小数,单位为后带小数,单位为后带小数,单位为s s;该指令使指令暂停执行,但主轴不停转,用于车削环槽、该指令使指令暂停执行,但主轴不停转,用于车削环槽、该指令使指令暂停执行,但主轴不停转,用于车削环槽、该指令使指令暂停执行,但主轴不停转,用于车削环槽、不通孔、拐角轨迹控制。不通孔、拐角轨迹控制。不通孔、拐角轨迹控制。不通孔、拐角轨迹控制。非模态指令,只在本程序段内有效;非模态指令,只
32、在本程序段内有效;非模态指令,只在本程序段内有效;非模态指令,只在本程序段内有效;例:例:例:例: G04 P1500G04 P1500; G04 X1.5G04 X1.5; G04 U2.5G04 U2.5; 二、基本加工类指令 暂停指令暂停指令G04G04 P10004. G324. G324. G324. G32螺纹切削螺纹切削螺纹切削螺纹切削格式:格式:格式:格式: G32 X(U)_ Z(W)_ F_;X(U)、Z(W)是是螺纹终点螺纹终点的绝对、相对坐标;的绝对、相对坐标;螺纹导程用螺纹导程用螺纹导程用螺纹导程用F(mm/r)指)指定;定;切圆柱螺纹:切圆柱螺纹: G32 Z(W)
33、_ F_;切端面螺纹:切端面螺纹:切端面螺纹:切端面螺纹: G32 X(U)_ F_;螺纹切削应注意在螺纹两端设置引入距离(螺纹切削应注意在螺纹两端设置引入距离(螺纹切削应注意在螺纹两端设置引入距离(螺纹切削应注意在螺纹两端设置引入距离(2 23mm3mm)和引出距离)和引出距离)和引出距离)和引出距离(1mm1mm),以避免电机升降速过程对螺纹导程造成误差;),以避免电机升降速过程对螺纹导程造成误差;),以避免电机升降速过程对螺纹导程造成误差;),以避免电机升降速过程对螺纹导程造成误差;螺距较大时,要分多次进刀,每次进刀深度按递减规律分配;螺距较大时,要分多次进刀,每次进刀深度按递减规律分配
34、;螺距较大时,要分多次进刀,每次进刀深度按递减规律分配;螺距较大时,要分多次进刀,每次进刀深度按递减规律分配;二、基本加工类指令例例1 如图所示的圆柱如图所示的圆柱螺纹,螺纹导程为螺纹,螺纹导程为1.5mm。 G32 X (U) Z (W) F或或EG00 X40.0 Z104.0; X29.3 ; ap1=0.35G32 Z56.0 F1.5;G00 X40.0; Z104.0; X28.9 ; ap2=0.2G32 Z56.0;G00 X40.0; Z104.0; X28.5 ; ap2=0.2. 3056104图图3-10 车螺纹车螺纹 例例2 如图如图3-11所示的圆锥所示的圆锥螺纹,
35、螺纹导程为螺纹,螺纹导程为3.5mm, 1=2mm, 2=1mm,每次背刀量为每次背刀量为1mm。 本例中只进行了两次进刀:本例中只进行了两次进刀: 1 240 43 14 50图图3-11 车削圆锥车削圆锥螺纹螺纹G00 X12.0;G32 X41.0 W-43.0 F3.5;G00 X50.0; W43.0; X10.0;G32 X39.0 W-43.0;G00 X50.0; W43.0;三、循环加工类指令1. G92螺纹切削循环螺纹切削循环格式:格式:格式:格式: G92 X(U)_ Z(W)_ R_ F_;用于切削锥螺纹和柱螺纹;用于切削锥螺纹和柱螺纹;用于切削锥螺纹和柱螺纹;用于切削
36、锥螺纹和柱螺纹;X、 Z为螺纹终点坐标值;为螺纹终点坐标值;U、W为为螺纹终点螺纹终点相对于相对于循环起循环起点点的坐标增量;的坐标增量;R为为螺纹起点螺纹起点与螺纹终点的半径差,加与螺纹终点的半径差,加工柱螺纹时,工柱螺纹时,R为零,可以省略;为零,可以省略;G50 X270.0 Z260.0; 坐标设定坐标设定G97 S300; 主轴主轴300r/minT0101 M03 ; 主轴正转主轴正转G00 X35.0 Z104.0; G92 X29.2 Z56.0 F1.5; 切削循环切削循环1 X28.6 ; 切削循环切削循环2 X28.2 ; 切削循环切削循环3 G00 X270.0 Z26
37、0.0 T0000 M05 ; 回起刀点,主轴停回起刀点,主轴停M02 ; 程序结束程序结束例例3 车如车如3-12所示的圆柱螺纹。所示的圆柱螺纹。 3056104图图3-12 车螺纹车螺纹例例4 车如车如3-13所示的圆锥柱螺纹。所示的圆锥柱螺纹。126222+Z+X50 40 50图图3-13 车削圆锥螺纹车削圆锥螺纹 80G50 X270.0 Z260.0;G97 S300;M03;T0101;G00 X80.0 Z62.0;G92 X49.6 Z12.0 I-5.0 F2.0; X48.7; X48.1; X47.5 ; X47.1;G00 X270.0 Z260.0 T0000 M0
38、5;M02;2. G90外圆切削循环外圆切削循环格式:格式:格式:格式: G90 X(U)_ Z(W)_ F_;刀具走矩形循环,刀具走矩形循环,X、 Z为圆柱面切削的终点坐标值;为圆柱面切削的终点坐标值;U、W为圆柱面切削的终点相对于循环起点的坐标增量;为圆柱面切削的终点相对于循环起点的坐标增量;三、循环加工类指令2. G90外圆切削循环外圆切削循环三、循环加工类指令 例例6 如图如图3-16所示,所示, 用循环方式编制一个粗车外圆用循环方式编制一个粗车外圆的加工程序(每次切深的加工程序(每次切深2mm)。)。解:解:T=(40-20)/2=10mm(余量)(余量) S=2mm(切深切深),则
39、:,则: P=T/S=10/2=5(循环次数)循环次数) 40+X 36 40+Z+X 60100N1 T0101;N2 G50 X60.0 Z100.0;设定坐标系设定坐标系N3 S600 M03;N4 G00 X44.0 Z2.0;到循环起点到循环起点N5 G90 X36.0 Z-30.0 F100;循环循环N6 X32.0 ;N7 X28.0 ;N8 X24.0 ;N9 X20.0 ;循环循环5次后回到循环起点次后回到循环起点N10 G00 X60.0 Z100.0;回起刀点回起刀点N11 M05;N12 M02;302 2AB1C1D从起刀点到从起刀点到AA-B1-C1-D-AA-B2
40、-C2-D-AA-B3-C3-D-AA-B4-C4-D-AA-B5-C5-D-A从从A回到起刀点回到起刀点三、循环加工类指令G90 X(U)_ Z(W)_ I_ F_;刀具走梯形循环,刀具走梯形循环,X、 Z为圆锥面切为圆锥面切削的终点坐标值;削的终点坐标值;U、W为圆锥面为圆锥面切削的终点相对于循环起点的坐切削的终点相对于循环起点的坐标增量;标增量;I为圆锥面的切削起点相为圆锥面的切削起点相对于切削终点的半径差;对于切削终点的半径差;3. G903. G90圆锥面切削循环圆锥面切削循环圆锥面切削循环圆锥面切削循环N1 G00 X50.0 Z2.0;N2 G90 X40.0 Z-40.0 R-
41、5.0 F0.3;N3 X36.0 ;N4 X32.0;N5 X28.0;圆锥面固定循环切削加工举例:G90 X40.0 Z20.0 I-5.0 F30.0 ;ABCDA X30.0 ;AEFDA X20.0 ;AGHDAG90 X(U)_ Z(W)_ F_;X、Z为端平面切削终点坐标值;为端平面切削终点坐标值;U、W为端平面切削终点相对于循环为端平面切削终点相对于循环起点的坐标增量;起点的坐标增量;4. G944. G94端面切削循环端面切削循环端面切削循环端面切削循环三、循环加工类指令端面固定循环切削加工举例:G94 X50.0 Z16.0 F30.0 ;ABCDA Z13.0 ;AEFD
42、A Z13.0 ;AGHDA4. G94端面切削循环端面切削循环G90 X(U)_ Z(W)_ R_ F_;X、Z为锥端面切削终点坐标值;为锥端面切削终点坐标值;U、W为锥端面切削终点相对于循环为锥端面切削终点相对于循环起点的坐标增量;起点的坐标增量; R为锥端面切为锥端面切削起点至锥端面切削终点在削起点至锥端面切削终点在Z轴上轴上的坐标增量;的坐标增量;三、循环加工类指令带有锥面的端面固定循环切削加工举例:G90 X15.0 Z33.48 K-3.48 F30.0 ;ABCDA Z31.48 ;AEFDA Z28.78 ;AGHDA四、复合循环加工类指令 运用复合循环运用复合循环G代码,只需
43、指定精车加工路线和粗车加工代码,只需指定精车加工路线和粗车加工的吃刀量,系统就会自动计算出粗加工路线和加工次数,的吃刀量,系统就会自动计算出粗加工路线和加工次数,因此可大大简化编程。因此可大大简化编程。 在多重循环中,只须指定精加工路线和粗加工的背吃在多重循环中,只须指定精加工路线和粗加工的背吃刀量,系统就会自动计算出粗加工路线和走刀次数。刀量,系统就会自动计算出粗加工路线和走刀次数。 (a)(a)外圆粗车循环外圆粗车循环G71G71G71 UG71 U( d d) R R(e e););G71 PG71 P(nsns)Q Q(nfnf)U U( u u)W W( w w)F_ S_ T_ F
44、_ S_ T_ ;N N(nsns)N N(nfnf) 四、复合循环加工类指令dd切深,半径值,无正负切深,半径值,无正负切深,半径值,无正负切深,半径值,无正负号;号;号;号;ee每次退刀量,半径值,无每次退刀量,半径值,无每次退刀量,半径值,无每次退刀量,半径值,无正负正负正负正负nsns精加工路线中第一个程精加工路线中第一个程精加工路线中第一个程精加工路线中第一个程序段的顺序号;序段的顺序号;序段的顺序号;序段的顺序号;nfnf- -精加工路线中最后一个程精加工路线中最后一个程精加工路线中最后一个程精加工路线中最后一个程序段的顺序号;序段的顺序号;序段的顺序号;序段的顺序号;uXuX方向
45、精加工余量,直方向精加工余量,直方向精加工余量,直方向精加工余量,直径编程时为径编程时为径编程时为径编程时为u u,wZwZ方向精加工余量;方向精加工余量;方向精加工余量;方向精加工余量; C C为粗车循环的起点,为粗车循环的起点,A A是毛坯外径与轮廓端面的交点是毛坯外径与轮廓端面的交点 四、复合循环加工类指令切削深度为切削深度为5mm5mm,退刀量为退刀量为1mm1mm,X X向精车余量为向精车余量为2mm2mm,Z Z向向精车余量为精车余量为2mm2mm, 四、复合循环加工类指令N20 G00 Xl70.0 Z180.0 S750 T0202 M03;N30 G71 U5.0 R1.0;
46、 N35 G71 P40 Q100 U4.0 W2.0 F0.3 S500;N40 G00 X45.0 S750;N50 G01 Z140.0 F0.1;N60 X65.0 Z110;N70 Z90.0;N80 X140.0 Z80.0;N90 Z60.0;N100 Xl50.0 Z40.0; 四、复合循环加工类指令(b b)端面车加工循环端面车加工循环G72 G72 G72 UG72 U( d d) R R(e e););G72 PG72 P(nsns) Q Q(nfnf)U U( u u)W W( w w)F_S_T_F_S_T_;N N(nsns)N N(nfnf) 四、复合循环加工类指
47、令G72 沿着平行于沿着平行于X轴进行切削循环加工。轴进行切削循环加工。参数同参数同G71端端面面车车加加工工循循环环四、复合循环加工类指令假设粗车深度为假设粗车深度为1mm1mm,退刀量为退刀量为0.3mm0.3mm,X X向精车余量为向精车余量为0.5mm0.5mm,Z Z向精车余量为向精车余量为0.25mm 0.25mm 四、复合循环加工类指令N40 G00 X176.0 Z130.25N40 G00 X176.0 Z130.25;N50 G72 U1.0 R0.3N50 G72 U1.0 R0.3;N60 G72 P70 Q120 U1.0 Z0.25 F0.3 S500N60 G72
48、 P70 Q120 U1.0 Z0.25 F0.3 S500;N70 G00 Z56.0 S600N70 G00 Z56.0 S600;N80 G01 X120.0 Z70.0 F0.15N80 G01 X120.0 Z70.0 F0.15;N90 W10.0N90 W10.0;N100 X80.0 Wl0.0N100 X80.0 Wl0.0;N110 W20.0N110 W20.0;N120 X36.0 W22.0N120 X36.0 W22.0; 四、复合循环加工类指令(c c)封闭切削循环循)封闭切削循环循环环G73 G73 G73 UG73 U( i i) W W( k k) R R(
49、 d d););G73 PG73 P(nsns) Q Q(nfnf) U U( u u) W W( w w)F_S_T_F_S_T_;N N(nsns)N N(nfnf) i i为沿为沿X X轴方向的总退刀量(半径编程)轴方向的总退刀量(半径编程) k k为沿为沿Z Z轴方向的总退刀量;轴方向的总退刀量; d d为重复加工次数为重复加工次数 封闭切削循环就是按照一定的切削形状逐渐地接封闭切削循环就是按照一定的切削形状逐渐地接近最终形状。这种方式对于铸造或锻造毛坯的切近最终形状。这种方式对于铸造或锻造毛坯的切削是一种效率很高的方法。削是一种效率很高的方法。四、复合循环加工类指令四、复合循环加工类
50、指令N30 G73 U14.0W14.0R3;N40 G73 P50 Q100 U0.5W0.25 F0.3 S180;N50 G00 X80.0W-40.0;N60 G01 W-20.0 F0.15 S600;N70 X120.0 W-10.0;N80 W-20.0 S400;N90 G02 X160.0W-20.0 R20.0;N100 G01 X180.0W-10.0 S280;N110 G70 P50 Q100;N120 G00 X260.0 Z220.0;N130 M30; 四、复合循环加工类指令(d d)精车循环精车循环G70G70在在采采用用G71G71、G72G72、G73G7
51、3指指令令进进行行粗粗车车后后,用用G70G70指指令令可可以以作作精精加加工工循循环环切切削削,程程序序段段格格式式为为 G70 P G70 P nsns Q Q nfnf ; ns:精加工程序第一个程序段的序号;:精加工程序第一个程序段的序号; nf:精加工程序最后一个程序段的序号。:精加工程序最后一个程序段的序号。 注意:注意:在精加工循环在精加工循环G70状态下,状态下,nsnf程序段中指定程序段中指定的的F,S,T有效;当有效;当nsnf 程序段中不指定程序段中不指定F,S,T时,时,粗加工循环时的粗加工循环时的F、S,T有效。有效。(e e)螺纹切削复合循环()螺纹切削复合循环(G
52、76G76)1,格式G76 Pm r a Qdmin RdG76 X(U) Z(W) Ri Pk Qd Ff2,说明 m表示精加工重复次数;r表示斜向退刀量单位数(0.019.9f,以0.1f为一单位,用0099两位数字指定);a表示刀尖角度;d 表示第一次粗切深(半径值); dmin表示最小切削深度,当切削深度dn小于dmin,则取dmin作为切削深度;X表示D点的X坐标值;U表示由A点至D点的增量坐标值;Z表示D点Z坐标值;W表示由C点至D点的增量坐标值; i表示锥螺纹的半径差;k表示螺纹高度(X方向半径值);d表示精加工余量;f表示螺纹导程. 五、子程序(M98,M99)目的和作用目的和
53、作用 减少编程重复,减少编程重复,减少编程重复,减少编程重复, 简化编程简化编程简化编程简化编程1 1、调用子程序、调用子程序格式:格式:M98 M98 XXXXXXXX XXXXXXXX 循环次数循环次数 子程序号子程序号 说明:省略循环次数时,默认循环次数为一次。说明:省略循环次数时,默认循环次数为一次。 子程序可以由主程序调用,并且已被调用的子程序还子程序可以由主程序调用,并且已被调用的子程序还可调用其他子程序。从主程序调用的于程序称为一重,可调用其他子程序。从主程序调用的于程序称为一重,一共可以调用一共可以调用4重。重。 例如:例如:M98P51002; 此条指令表示子程序号为此条指令
54、表示子程序号为1002的子程序连续被调用的子程序连续被调用5次。也可把次。也可把M98 P _与移动指令放在同一个程序段中。与移动指令放在同一个程序段中。 例如:例如:Xl 00.0M98P1200;此条指令表示此条指令表示X移动结束后,调用子程序号为移动结束后,调用子程序号为1200的子的子程序。程序。2、子程序格式(、子程序格式(FANUC)格式:格式:OXXXX 子程序号子程序号 。 M99; 程序结束程序结束例题:调用子程序例题:调用子程序六、刀具参数补偿指令刀具的几何、磨损补偿刀具的几何、磨损补偿为什么要补偿?为什么要补偿?为什么要补偿?为什么要补偿? 刀具几何补偿与磨损补偿又称为刀
55、具位置刀具几何补偿与磨损补偿又称为刀具位置补偿或刀具偏移补偿。在实际加工中,补偿或刀具偏移补偿。在实际加工中,加工一个工件通常要使用多把刀具。而加工一个工件通常要使用多把刀具。而编程时是以其中一把刀为基准设定工件编程时是以其中一把刀为基准设定工件坐标系的,因此必须将所有刀具的刀尖坐标系的,因此必须将所有刀具的刀尖都移到此基准点。利用刀具位置补偿功都移到此基准点。利用刀具位置补偿功能,即可完成。能,即可完成。 每把刀具在加工过程中都有不同程度的磨损,每把刀具在加工过程中都有不同程度的磨损,而磨损后刀具的刀尖位置与编程位置存在差值,而磨损后刀具的刀尖位置与编程位置存在差值,这势必造成加工误差。因此
56、,应对偏移量或磨这势必造成加工误差。因此,应对偏移量或磨损量损量X, Z进行补偿。使刀尖位置进行补偿。使刀尖位置B移王位移王位置置A。如何补偿?如何补偿? 刀具的补偿功能由程序中指定的刀具的补偿功能由程序中指定的T T代码来实代码来实现。现。 TT刀具号刀具号刀具补偿号(刀具补偿号(0032)刀具半径补偿建立与取消指令刀具半径补偿建立与取消指令G41G41、G42G42、G40 G40 一般车刀均有刀尖半径,即在车刀刀尖部分有一圆一般车刀均有刀尖半径,即在车刀刀尖部分有一圆弧构成假想圆的半径值弧构成假想圆的半径值 。用假想刀尖(实际不存在)编程时,当车外径或端面时,用假想刀尖(实际不存在)编程
57、时,当车外径或端面时,刀尖圆弧大小并不起作用,当车削倒角、锥面或圆弧时,刀尖圆弧大小并不起作用,当车削倒角、锥面或圆弧时,则会引起过切或欠切则会引起过切或欠切刀尖半径补偿指令程序段格式为刀尖半径补偿指令程序段格式为 G41/G42 XG41/G42 X(U U)_ Z_ Z(W W)_ _ ;刀尖方位号:刀尖方位号:刀具位置偏置刀具位置偏置: :是对编程时所用刀具是对编程时所用刀具( (基准刀具基准刀具) )与与实际使用的刀具的位置偏差进行自动补偿的功能实际使用的刀具的位置偏差进行自动补偿的功能刀具的几何、磨损补偿刀具的几何、磨损补偿偏移量补偿必须在一个程序段的执行过程中完成。偏移量补偿必须在
58、一个程序段的执行过程中完成。刀具补偿程序段中必须有刀具补偿程序段中必须有G00G00或或G01G01功能才有效。功能才有效。 G00 X20.0 Z10.0 T0202G00 X20.0 Z10.0 T0202 调用调用2 2号刀具,具有刀具补偿,补偿量在号刀具,具有刀具补偿,补偿量在0202号号存储器中。存储器中。在调用刀具时,必须在取消刀具补偿状态下调用刀具。六、刀具参数补偿指令例:车削如图例:车削如图565所示零件,应用半径补偿指令。所示零件,应用半径补偿指令。 解:未采用刀具半径补偿指令时,刀具以假想刀尖轨迹运解:未采用刀具半径补偿指令时,刀具以假想刀尖轨迹运动,圆锥面产生误差动,圆锥
59、面产生误差,如图,如图a所示。采用刀具半径补偿指所示。采用刀具半径补偿指令后,系统自动计算刀具圆弧中心软迹,使刀具按刀尖圆令后,系统自动计算刀具圆弧中心软迹,使刀具按刀尖圆弧中心轨迹运动,无表面形状误差,如图弧中心轨迹运动,无表面形状误差,如图b所示。所示。 例例7 在在CK7815型数控车床上对图型数控车床上对图3-19(a)所示的零件进所示的零件进行精加工,图中行精加工,图中 85mm不加工。要求编制,精加工程序。不加工。要求编制,精加工程序。(a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 44.8
60、 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45 1首先根据图纸要求按先主后次的加工原则,确定首先根据图纸要求按先主后次的加工原则,确定工艺路线。工艺路线。 (1) 先从左至右切削外轮廓面。先从左至右切削外轮廓面。其路线为:倒角其路线为:倒角切削螺纹的实际外圆切削螺纹的实际外圆切削锥度部分切削锥度部分车削车削 62mm外圆外圆 台阶台阶倒角倒角车车 80mm外圆外圆切切削圆弧部分削圆弧部分车削车削 80mm外圆。外圆。(a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 45R
61、701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45 (3) 车车M48 1.5的螺纹。的螺纹。(2) 切切3mm 45mm的槽。的槽。 2选择刀具并绘制刀具布置图选择刀具并绘制刀具布置图 根据加工要求需选用三把刀具,如图根据加工要求需选用三把刀具,如图3-19(b)所示。所示。T01号外圆车刀,号外圆车刀,T02号切槽刀,号切槽刀,T03号螺纹车刀。号螺纹车刀。(a)(b) 图图2-6 例例7图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 4
62、4.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X453. 编制的程序编制的程序 N0001 G50 X200.0 Z350.0 T0101 设定起刀点设定起刀点 N0002 S630 M03 主轴正转,转速主轴正转,转速630r/minN0003 G00 X41.8 Z292.0 M08 快进至快进至X=41.8mm, Z=292mm,开切削液开切削液(a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 44.8 200T01T02T03351
63、5535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45N0004 G01 X47.8 Z289.0 F0.15 工进至工进至X=47.8mm, Z=289mm,速度速度0.15mm/r(倒角)倒角) Z227.0 Z向工进至向工进至Z =227mm(精车精车 47.8mm 螺纹外径螺纹外径) X50.0 X向工进至向工进至X =50mm(退刀退刀)(a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外
64、圆外圆车刀车刀切槽刀切槽刀Z1X45X62.0 W-60.0 X向工进至向工进至X =62mm(退刀退刀),-Z 向工进向工进60mm(精车锥面精车锥面) Z155.0 Z向工进至向工进至Z =155mm(精车精车 62mm外圆外圆) X78.0 X向工进至向工进至X =78mm(退刀退刀)(a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45X80.0 W-1.0 X向工进至向工进至X =
65、80mm(退刀退刀),-Z 向工进向工进1mm(倒角倒角) W-19.0 -Z向工进向工进19mm(精车精车 80mm外圆外圆)(a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45N0005 G02 W-60.0 I63.25 K-30.0 顺圆顺圆-Z向工进向工进 60mm(精车圆弧精车圆弧)N0006 G01 Z65.0 Z向工进至向工进至Z =65mm(精车精车 80mm 外圆外圆)
66、 X90.0 X向工进至向工进至X =90mm(a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45N0007 G00 X200.0 Z350.0 T0100 M09 返回起刀点,返回起刀点, 取消刀具补偿,同时关切削液取消刀具补偿,同时关切削液N0008 M06 T0202 换刀,并进行刀具补偿换刀,并进行刀具补偿N0009 S315 M03 主轴正转,转速主轴正转,转速315r/min(
67、a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45N0010 G00 X51.0 Z227.0 M08 快进至快进至X=51mm, Z=227mm,开切削液开切削液N0011 G01 X45.0 F0.16 X向工进至向工进至X=45mm, 速度速度0.16mm/r(车车 45mm槽)槽)N0012 G04 P1000.0 暂停进给暂停进给1S(a)(b) 图图3-19 例例7图图 80
68、85 80 62 50M48X1.565602060603X 45R701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45N0013 G00 X51.0 X向快退至向快退至X =51mm(退刀退刀) X200.0 Z350.0 T0200 M09 返回起刀点,返回起刀点, 取消刀具补偿,同时关切削液取消刀具补偿,同时关切削液N0014 M06 T0303 换刀,并进行刀具补偿换刀,并进行刀具补偿(a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 4
69、5R701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45 N0015 S200 M03 主轴正转,转速主轴正转,转速200r/minN0016 G00 X62.0 Z292.0 M08 快进至快进至X=62mm, Z=292mm,开切削液开切削液(a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45
70、N0017 G92 X47.54 Z228.5 F1.5 X46.94 螺纹切削循环,螺距螺纹切削循环,螺距1.5mm X46.38(a)(b) 图图2-6 例例1图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45N0018 G00 X200.0 Z350.0 T0300 M09 返回起刀点,返回起刀点, 取消刀具补偿,同时关切削液取消刀具补偿,同时关切削液N0019 M05 主轴停主轴停N0020 M30 程序结束程序
71、结束(a)(b) 图图3-19 例例7图图 80 85 80 62 50M48X1.565602060603X 45R701X45155290 44.8 200T01T02T033515535355O350X2螺纹螺纹车刀车刀外圆外圆车刀车刀切槽刀切槽刀Z1X45 作业作业 编制图编制图3-20所示零件的数控程序,双点画线为所示零件的数控程序,双点画线为 25 70的坯料,粗车每次切深约的坯料,粗车每次切深约1mm,精车余量为精车余量为0.5。10253141506514 25 24 16 20 16 12 14 图图3-20 例例8+X+ZC0.5C1 200T01T02355355外圆外圆
72、车刀车刀切槽刀切槽刀10010253141506514 25 24 16 20 16 12 14+X+ZC0.5C1 200100N1 G90 T01N2 G92 X200. Z100.建立工件坐标系建立工件坐标系N3 S1000 M03主轴正转主轴正转1000r/minN4 G00 X27. Z0车端面进刀点车端面进刀点N5 G01 X-0.5 F80N6 G00 Z2. X23.第一次粗车进刀点第一次粗车进刀点N7 G01 Z-44.5 F100 X25.N8 G00 Z2. X21.第二次粗车进刀点第二次粗车进刀点65+X+Z 27 2565+X+Z 27 2565+X+Z 23 256
73、5+X+Z 23 2565+X+Z 25+X+Z 25+X+Z 25N9 G01 Z-44.5 F100 X23.N10 G00 Z2. X19.第三次粗车进刀点第三次粗车进刀点N11 G01 Z-30.5 F100 X21.N12 G00 Z2. X17.第四次粗车进刀点第四次粗车进刀点N13 G01 Z-30.5 F100 X19.N14 G00 Z2. X15.第五次粗车进刀点第五次粗车进刀点+X+Z 25 21+X+Z 25 21+X+Z 25 21+X 25 21+Z+X 25 21+Z+X 25 21 19+Z+X 25 21 19+Z+X 25 21 19+Z+X 25 21 1
74、9+Z+X 25 21 17+Z+X 25 21 17+Z+X 25 21 17+Z+X 25 21 17+Z+X 25 21 17N15 G01 Z-10. F100 X17.N16 G00 Z2. X13.第六次粗车进刀点第六次粗车进刀点N17 G01 Z-10. F100 X15.N18 G00 Z2. X9.第七次粗车进刀点第七次粗车进刀点N19 G01 X13. Z-5. F80N20 G00 Z2. X0.精车进刀点精车进刀点N21 G01 Z0 F70+Z+X 25 21 17 15+Z+X 25 21 17 15+Z+X 25 21 17 15+Z+X 25 21 17 15+
75、Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13+Z+X 25 21 17 13N22 G03 X12. Z-6. I0 K-6. 车头部圆弧车头部圆弧N23 G01 Z-10. F80 车车 12柱面柱面 X14. X16. Z-25. 车锥面车锥面 Z-31 X18 X20. Z-32. 车车C1倒角倒角 Z-45. X23. X24. Z-45.5 车车C0.5倒角倒角 Z-55. 车
76、车 24柱面柱面+Z+X 25 21 17 13+Z+X 25 21 17 12+Z+X 25 21 17 12+Z+X 25 21 17 12+Z+X 25 21 16 12+Z+X 25 21 16 12+Z+X 25 21 16 12+Z+X 25 20 16 12+Z+X 25 20 16 12+Z+X 25 20 16 12+Z+X 25 20 16 12+Z+X 25 20 16 12T01T02355355外圆外圆车刀车刀切槽刀切槽刀+Z+X 25 20 16 12 200T01T02355355外圆外圆车刀车刀切槽刀切槽刀100N24 G00 X100. Z200. 快退至换刀
77、点快退至换刀点N25 M06 T02 换换切槽刀切槽刀T02+Z+X 25 20 16 12 200T01T02355355外圆外圆车刀车刀切槽刀切槽刀100+Z+X 25 20 16 12 200100N26 G00 X25. Z-45. 快进至切槽进刀点快进至切槽进刀点N27 G01 X16. F60 切槽切槽N28 G04 P1000 切槽暂停切槽暂停1秒秒N29 G01 X25. F150 径向进刀径向进刀N30 G00 Z-54. 切断进刀点切断进刀点N31 G01 X-0.5 F60 切断切断N32 G00 X200. Z100. M05 快速退至起始位置快速退至起始位置N33 M02+Z+X 25 20 16 12+Z+X 25 20 16 12 16+Z+X 25 20 16 12 16+Z+X 25 20 16 12 16+Z+X 25 20 16 12 16+Z+X 25 20 16 12 16+Z+X 25 200100