1、 加工准备类指令加工准备类指令 S主轴转速主轴转速格式:格式:S_ 说明:说明:(1)用来指定主轴的转速,用字母)用来指定主轴的转速,用字母S和和其后的其后的1-4位数字表示。位数字表示。(2)S功能的单位是功能的单位是r/min。在编程时,。在编程时,除用除用S代码指令主轴转速外,还要用代码指令主轴转速外,还要用M代代码指令主轴转向,是顺时针还是逆时针。码指令主轴转向,是顺时针还是逆时针。加工准备类指令加工准备类指令 M03主轴顺时针旋转主轴顺时针旋转程序里写有程序里写有M03指令,主轴结合指令,主轴结合S功能,按给定的功能,按给定的S转速,顺时针方向旋转。转速,顺时针方向旋转。M04主轴逆
2、时针旋转主轴逆时针旋转程序里写有程序里写有M04指令,主轴结合指令,主轴结合S功能,按给定的功能,按给定的S转速,向逆时针方向旋转速,向逆时针方向旋转。转。M05主轴停止旋转主轴停止旋转程序里出现程序里出现M05指令,坐标指令运行结束后,主轴旋转立即停止。指令,坐标指令运行结束后,主轴旋转立即停止。M08打开切削液打开切削液M08功能在本段程序开始执行,打开切削液。功能在本段程序开始执行,打开切削液。M09关掉切削液关掉切削液M09功能在本段程序运行完毕后,关掉切削液。功能在本段程序运行完毕后,关掉切削液。M30程序结束程序结束M30表示加工程序结束,用户可以返回进行其它功能操作或重新启动机床
3、表示加工程序结束,用户可以返回进行其它功能操作或重新启动机床 加工准备类指令加工准备类指令 G21(G20)米制和英制单位选择米制和英制单位选择 G21和和G22指令是两个互相取代的指令是两个互相取代的G代码。数控机床出厂时代码。数控机床出厂时一般均设定为一般均设定为G21状态。数控车床的各项参数均以米制单位设定。状态。数控车床的各项参数均以米制单位设定。如果一个程序开始用如果一个程序开始用G21指令,则表示程序中一些相应的数据是米指令,则表示程序中一些相应的数据是米制的(单位为制的(单位为mm)。在一个程序中,不能同时使用)。在一个程序中,不能同时使用G20和和G21指指令,并且必须在坐标系
4、确定之前指定。令,并且必须在坐标系确定之前指定。G20和和G21指令断电前后一指令断电前后一致,即停机前使用的致,即停机前使用的G20和和G21指令,在下次开机时仍然有效,除指令,在下次开机时仍然有效,除非重新设定。非重新设定。注:注:SIEMENS数控系统使用代码数控系统使用代码G71(米制)和(米制)和G70(英制)来表示。(英制)来表示。加工准备类指令加工准备类指令 G17、G18、G19插补平面选择插补平面选择格式:格式:G17 选择选择XY平面插补平面插补 G18 选择选择XZ平面插补平面插补 G19 选择选择YZ平面插补平面插补 说明:说明:(1)G17、G18、G19定义轨迹插补
5、的平面,以免发生混用错误;定义轨迹插补的平面,以免发生混用错误;(2)当存在)当存在G41、G42、G43、G44刀补(刀具半径补偿)刀补(刀具半径补偿)时,不得变换定义平面;时,不得变换定义平面;(3)考虑加工方便,)考虑加工方便,Z坐标可单独编程,而不必考虑坐标可单独编程,而不必考虑平面的定义。但编入二坐标联动时,必须考虑平面选择问题;平面的定义。但编入二坐标联动时,必须考虑平面选择问题;(4)系统通电时,处于)系统通电时,处于G17状态。状态。加工准备类指令加工准备类指令 G92工件坐标系设定指令工件坐标系设定指令格式:格式:G92 X _ Y_Z _ 说明:说明:(1)G92指令是将工
6、件坐标系原点设定在相对于刀具起始点的某一指令是将工件坐标系原点设定在相对于刀具起始点的某一空间位置上。空间位置上。(2)G92指令的作用只是分离工件坐标系原点和刀具起始点,加工指令的作用只是分离工件坐标系原点和刀具起始点,加工中并不产生运动。中并不产生运动。(3)G92指令中如果将指令中如果将X Y Z 各轴数值设置为零时,则工件坐标系原各轴数值设置为零时,则工件坐标系原点与刀具起始点重合。点与刀具起始点重合。G92指令编程举例:指令编程举例:G92 X20.0 Y10.0 Z10.0加工准备类指令加工准备类指令 G90绝对值方式编程绝对值方式编程 格式:格式:G90说明:说明:(1)使用)使
7、用G90编写程序时,以后所有编写的坐标值全部是以编程坐标零点为基准的;编写程序时,以后所有编写的坐标值全部是以编程坐标零点为基准的;(2)系统通电时,机床处在)系统通电时,机床处在G90状态。状态。G90指令编程举例:指令编程举例:G90 G01 X10 Y20 F150;X30 Y30;X60 Y40;Y50;加工准备类指令加工准备类指令 G90指令编程举例:指令编程举例:G90 G01 X10 Y20 F150;X30 Y30;X60 Y40;Y50;加工准备类指令加工准备类指令 G91增量方式编程增量方式编程格式:格式:G91说明:使用说明:使用G91编写程序时,以后所有编写的坐标值均为
8、增量值。即以前一个编写程序时,以后所有编写的坐标值均为增量值。即以前一个坐标位置作为起始点来计算运动的位移矢量,在如图坐标位置作为起始点来计算运动的位移矢量,在如图3-97所示的坐标系中,所示的坐标系中,始终以前一点作为起始点来编程。始终以前一点作为起始点来编程。G91指令编程举例:指令编程举例:G91 G01 X10 Y20 F150;X20 Y20;X10 Y20;X10 Y-10;X30 Y-20;加工准备类指令加工准备类指令 G91指令编程举例:指令编程举例:G91 G01 X10 Y20 F150;X20 Y20;X10 Y20;X10 Y-10;X30 Y-20;加工准备类指令加工
9、准备类指令 G00快速定位快速定位格式:格式:G00 X Y Z 说明:说明:(1)当)当Z轴按照指令远离工作台时,轴按照指令远离工作台时,Z轴先运动,轴先运动,X、Y轴再运动。当轴再运动。当Z轴按照轴按照指令接近工作台时,指令接近工作台时,X、Y轴先运动,轴先运动,Z轴再运动;轴再运动;(2)不运动的坐标可以省略;)不运动的坐标可以省略;(3)目标点的坐标值可以用绝对值,也可以用增量值,小数点前最多允许)目标点的坐标值可以用绝对值,也可以用增量值,小数点前最多允许4位数,小数点后最多允许位数,小数点后最多允许3位,正数可以省略位,正数可以省略“+”号;号;(4)G00功能起作用时,其移动速度
10、按功能起作用时,其移动速度按1.5m/min进行;进行;(5)用)用G00编程时,也可以写作编程时,也可以写作G0。绝对值方式编程举例:绝对值方式编程举例:G00 X170 Y150;增量方式编程举例:增量方式编程举例:G91 G00 X160 Y140;加工准备类指令加工准备类指令 G00指令编程举例:指令编程举例:绝对值方式编程举例:绝对值方式编程举例:G00 X170 Y150;增量方式编程举例:增量方式编程举例:G91 G00 X160 Y140;加工准备类指令加工准备类指令 F运行速度设定运行速度设定 F后面的数字表示进给速度的大小,后面的数字表示进给速度的大小,单位:单位:mm/m
11、in。用字母。用字母F与与4位整数和位整数和3位小数表示。位小数表示。例如:例如:F180表示刀具的进给速度为表示刀具的进给速度为180mm/min。基本加工类指令基本加工类指令 G01直线插补直线插补格式:格式:G01 X_ Y_Z _F_ 说明:说明:(1)系统通电时,处于)系统通电时,处于G01状态;状态;(2)不运动的坐标可以省略;)不运动的坐标可以省略;(3)目标点的坐标可以用绝对值或增量值书定,小数点前允许)目标点的坐标可以用绝对值或增量值书定,小数点前允许4位,小数点后允许位,小数点后允许3位,正数可以省略位,正数可以省略“+”号;号;(4)G01起作用时,其进给速度按所给的起作
12、用时,其进给速度按所给的F值运行。值运行。基本加工类指令基本加工类指令 G01指令编程举例:指令编程举例:绝对值方式编程举例:绝对值方式编程举例:G01 X120 Y120 F100;增量方式编程举例:增量方式编程举例:G91 G01 X190 Y104 F100;基本加工类指令基本加工类指令 G02顺时针圆弧插补顺时针圆弧插补格式:格式:G17 G02 X Y I J Y Z J K X Z I K G18 G02 X Z I K G19 G02 Y Z J K 说明:说明:(1)X、Y在使用在使用G90指令时,圆弧终点坐标是相对编程零点的绝对坐指令时,圆弧终点坐标是相对编程零点的绝对坐标值
13、。在使用标值。在使用G91指令时,圆弧终点是相对圆弧起点的增量值。指令时,圆弧终点是相对圆弧起点的增量值。I、J是是圆心坐标,是圆心相对于圆弧起点的增量值,圆心坐标,是圆心相对于圆弧起点的增量值,I是是X方向,方向,J是是Y方向,圆方向,圆心坐标在圆弧插补时不得省略。不管是绝对值方式,还是增量方式,圆心坐标在圆弧插补时不得省略。不管是绝对值方式,还是增量方式,圆心坐标总是相对起点的增量值;心坐标总是相对起点的增量值;(2)G02指令编程时,可以直接编过象限圆、整圆等;指令编程时,可以直接编过象限圆、整圆等;(3)G02指令后的坐标值,小数点前允许指令后的坐标值,小数点前允许4位,小数点后允许位
14、,小数点后允许3位。位。基本加工类指令基本加工类指令 G02指令编程举例指令编程举例1:绝对值方式编程举例绝对值方式编程举例1:G02 X58 Y50 I18 J8 F100;增量值方式编程举例增量值方式编程举例1:G91 G02 X26 Y18 I18 J8 F100;绝对值方式编程举例绝对值方式编程举例2:(图:(图3-101):):G02 X42 Y20 I8 J 16 F110;基本加工类指令基本加工类指令 G02指令编程举例指令编程举例2:绝对值方式编程举例绝对值方式编程举例2:G02 X42 Y20 I8 J 16 F110;增量值方式编程举例2:G91 G02 X12 Y 36
15、I8 J 16 F110;基本加工类指令基本加工类指令 G02指令编程举例指令编程举例3:绝对值方式编程举例绝对值方式编程举例3:(整圆编程):(整圆编程)G02 X45 Y24 I-17 J0 F4;增量值方式编程举例增量值方式编程举例3:G91 G02 X0 Y0 I-17 J0 F4;基本加工类指令基本加工类指令 G02、G03圆弧插补圆弧插补格式:格式:G02 X_Y_Z_ I_J_K _F_ G03 X_Y_Z_ I_J_K _F_ 说明:说明:1)X、Y在使用在使用G90指令时,圆弧终点坐标是相对编程零点的绝对指令时,圆弧终点坐标是相对编程零点的绝对坐标值。在使用坐标值。在使用G9
16、1指令时,圆弧终点是相对圆弧起点的增量值。指令时,圆弧终点是相对圆弧起点的增量值。I、J是圆心坐标,是圆心相对于圆弧起点的增量值,是圆心坐标,是圆心相对于圆弧起点的增量值,I是是X方向,方向,J是是Y方向,方向,圆心坐标在圆弧插补时不得省略。不管是绝对值方式,还是增量方式,圆心坐标在圆弧插补时不得省略。不管是绝对值方式,还是增量方式,圆心坐标总是相对起点的增量值;圆心坐标总是相对起点的增量值;2)G02指令编程时,可以直接编过象限圆、整圆等;指令编程时,可以直接编过象限圆、整圆等;说明:用说明:用G03指令编程时,除了圆弧旋转方向相反外,其余跟指令编程时,除了圆弧旋转方向相反外,其余跟G02指
17、指令完全相同。令完全相同。基本加工类指令基本加工类指令 G04程序暂停程序暂停格式:格式:G04 P_说明:说明:(1)程序在执行到某段后,需要暂停一段时间:进)程序在执行到某段后,需要暂停一段时间:进行某些人为的调整,这时就可以用行某些人为的调整,这时就可以用G04指令使程序指令使程序暂停。当暂停时间一到,继续执行下一段程序。暂暂停。当暂停时间一到,继续执行下一段程序。暂停时间由停时间由P后的数值说明,以秒(后的数值说明,以秒(S)为单位,小数)为单位,小数点前允许点前允许2位,小数点后位,小数点后2位。即:从位。即:从0.01 99.99S。(2)G04的程序段里不能有其它指令的程序段里不
18、能有其它指令。基本加工类指令基本加工类指令 G11对称于对称于Y轴镜像轴镜像格式:格式:G11 N.说明:说明:(1)G11指令将本段所定义的两个程序段号之间的程序段按指令将本段所定义的两个程序段号之间的程序段按X的负向加的负向加工,并按编程所给的循环次灵敏循环若干次;工,并按编程所给的循环次灵敏循环若干次;(2)镜像加工开始程序段号和结束程序段号间用小数点隔开,镜像加)镜像加工开始程序段号和结束程序段号间用小数点隔开,镜像加工开始程序段号必须位于结束程序段号之前;工开始程序段号必须位于结束程序段号之前;(3)循环次数由第)循环次数由第2个小数点之后的二位正数决定。省略则为循环一次;个小数点之
19、后的二位正数决定。省略则为循环一次;(4)当镜像加工完毕后,下一个加工程序段应该是)当镜像加工完毕后,下一个加工程序段应该是G11段的下一段;段的下一段;(5)G11不能作为整个程序的最后段结束。若不能作为整个程序的最后段结束。若G11程序段位于最后时,程序段位于最后时,应写上应写上M02结束符。结束符。(6)G11所定义的镜像段号之内,所定义的镜像段号之内,不得发生其它转移加工指令,不得发生其它转移加工指令,如子程序跳转等。如子程序跳转等。基本加工类指令基本加工类指令 G11编程举例:编程举例:N0010 G01 Z-2 M03 S12 F100;N0020 G91 G01 X30 Y30;
20、N0030 X20;N0040 G01 G90 X0 Y0;N0050 F11 N0020.0040;N0060 M02;基本加工类指令基本加工类指令 G12对称于对称于X轴镜像轴镜像格式:格式:G12 N.说明:说明:镜像加工程序开始时的程镜像加工程序开始时的程序段号,即序段号,即N,要求要求4位数位数说明:说明:G12指令将定义的两程序指令将定义的两程序段之间的加工沿段之间的加工沿Y轴负方轴负方向进行,其余描述与向进行,其余描述与G11相同。相同。基本加工类指令基本加工类指令 G12编程举例:编程举例:N0010 G01 Z-1 F6 S10 M03;N0020 G91 G42 T01 X
21、20 Y20;N0030 X30 Y10;N0040 X30;N0050 G03 X15 Y15 I0 J15;N0060 G02 X15 Y15 I15 J0;N0070 G01 Y10;N0080 X-50;N0090 G02 X-30 Y0 I-15 J0;N0100 G01 G90 X20 Y20;N0110 G40 X0 Y0;N0120 G12 N0020.0110;N0130 M02;基本加工类指令基本加工类指令 G13原点对称原点对称格式:格式:G13 N.说明:说明:镜像加工程序开始时的程序段号,即镜像加工程序开始时的程序段号,即N,要求,要求4位数位数说明:说明:G13指令
22、将定义的指令将定义的两程序段之间的两程序段之间的加工沿加工沿Y轴负方向轴负方向进行,其余描述进行,其余描述与与G11相同。相同。基本加工类指令基本加工类指令 G13编程举例:编程举例:N0010 G10 Z-1 F4 S10 M03;N0020 G91 G42 T01 X20 Y20;N0030 X30 Y10;N0040 X30;N0050 G30 X15 Y15 I0 J15;N0060 G02 X15 Y15 I5 J0;N0070 G01 Y10;N0080 X-50;N0090 G02 X-30 Y0 I-15 J0;N0100 G90 G01 X20 Y20;N0110 G40 X
23、0 Y0;N0120 G11 N0020.0110;N0130 G12 N0020.0110;N0140 G13 N0020.0110;N0150 G00 Z5;N0160 M02 基本加工类指令基本加工类指令 G54绝对零点偏置绝对零点偏置格式:格式:G54 X_Y_Z_说明:说明:1)G54功能将使编程零点平移到功能将使编程零点平移到X、Y、Z所规定的坐标处。图是所规定的坐标处。图是G54功能使坐标系变换的示意图,功能使坐标系变换的示意图,XOY是开始编程的坐标系,是开始编程的坐标系,X O Y 为变换后的编程坐标系;为变换后的编程坐标系;2)X、Y、Z三个坐标可以全部平移,也可以一部分坐
24、标平移,不编入的坐标,其三个坐标可以全部平移,也可以一部分坐标平移,不编入的坐标,其原点不平移;原点不平移;3)G54功能为独立程序段,本段不得出现其它指令;功能为独立程序段,本段不得出现其它指令;4)G54以后的程序段,将以以后的程序段,将以G54建立的新的坐标系编制,不必考虑原坐标系的影建立的新的坐标系编制,不必考虑原坐标系的影响;响;5)动态坐标显示仍然相对原来的坐标系;)动态坐标显示仍然相对原来的坐标系;6)G54、G55本身不是移动指令,它只是记忆坐标偏置,如需要刀具运行到本身不是移动指令,它只是记忆坐标偏置,如需要刀具运行到G54这点,必须再编这点,必须再编G01或或G00 X0
25、Y0程序段,使刀具运行到程序段,使刀具运行到G54点;点;7)G54后的坐标值可以是正、负数,小数点前允许后的坐标值可以是正、负数,小数点前允许4位,小数点后允许位,小数点后允许3位。位。基本加工类指令基本加工类指令 G54编程举例:编程举例:N0010 G01 Z-2 F130 T_S_M_;N0020 X20 Y20;N0030 G54 X30 Y10;N0040 G01 X0 Y0;N0050 X40 Y40;N0060 X20 Y30;N0070 G53 M_;N0080 M02;基本加工类指令基本加工类指令 G55增量零点偏置增量零点偏置格式:格式:G55 X_Y_Z_说明:说明:1
26、)G55功能将使坐标系的功能将使坐标系的原点从刀具的稍前位置平移原点从刀具的稍前位置平移X、Y、Z,形成新的坐标系;,形成新的坐标系;2)其它注意事项同)其它注意事项同G54。基本加工类指令基本加工类指令 G55编程举例:编程举例:N0010 G01 Z-2 F125 T_S_M_;N0020 X20 Y20;N0030 G55 X30 Y10;N0040 G01 X0 Y0;N0050 X30 Y20;N0060 X40 Y40;N0070 G53 M_;N0080 M02;基本加工类指令基本加工类指令 G56当前点偏置当前点偏置格式:格式:G56说明:说明:1)G56功能将刀具的当前功能将
27、刀具的当前位置设定为坐标原点,以位置设定为坐标原点,以后编程均以这点为坐标原后编程均以这点为坐标原点,不必考虑原坐标系的点,不必考虑原坐标系的影响;影响;2)其余与)其余与G54相同。相同。基本加工类指令基本加工类指令 G56编程举例:编程举例:N0010 G01 Z-2 F120 T_S_M_;N0020 X20 Y20;N0030 G56;N0040 G01 X30 Y10;N0050 X40 Y40;N0060 G53 M_;N0070 M02;基本加工类指令基本加工类指令 G53撤销零点偏置撤销零点偏置书写格式:书写格式:G53说明:说明:1)在零点偏置后,)在零点偏置后,G53功能将
28、使加工零件的零点恢复到最初设功能将使加工零件的零点恢复到最初设定的编程零点;定的编程零点;2)G53功能必须在执行过零点偏置功能后才有效。功能必须在执行过零点偏置功能后才有效。刀具补偿指令刀具补偿指令 G40取消刀具半径补偿取消刀具半径补偿 格式:格式:G40 G01 X_Y_说明:说明:(1)G40必须与必须与G41或或G42成对使用;成对使用;(2)G40的程序段为撤消刀具半径补偿的程序段,的程序段为撤消刀具半径补偿的程序段,必须采用直线插补必须采用直线插补G01指令和数值,编入撤消指令和数值,编入撤消刀补的轨迹。刀补的轨迹。刀具补偿指令刀具补偿指令 G41(G42)左左(右右)边刀具半径
29、补偿边刀具半径补偿格式:格式:G41(G42)G01(G02或或G03)X_Y_说明:说明:(1)G41(G42)的切削方向如图所示;)的切削方向如图所示;(2)G41(G42)发生前,必须先用)发生前,必须先用T指令选择刀具参数,并在主操作屏上设置刀指令选择刀具参数,并在主操作屏上设置刀具参数;具参数;(3)G41(G42)本段程序,必须有)本段程序,必须有G01(G02或或G03)功能及对应的坐标参数才)功能及对应的坐标参数才有效,以建立刀补;有效,以建立刀补;(4)G41(G42)与)与G40之间不得出现任何转移加工,如镜像、子程序、跳转等;之间不得出现任何转移加工,如镜像、子程序、跳转
30、等;刀具补偿指令刀具补偿指令 刀具补偿指令刀具补偿指令 使用刀具半径补偿的注意事项使用刀具半径补偿的注意事项 1)建立刀补。为保证刀具从无刀具半径补偿运动到)建立刀补。为保证刀具从无刀具半径补偿运动到所希望的刀具半径补偿开始点,应提前用所希望的刀具半径补偿开始点,应提前用G01直线直线功能建立刀具半径补偿,各种情况如图所示。图中功能建立刀具半径补偿,各种情况如图所示。图中打阴影线的为实际编程轨迹,箭头线为刀补后的刀打阴影线的为实际编程轨迹,箭头线为刀补后的刀具中心轨迹。刀补建立段为具中心轨迹。刀补建立段为G01直线,是从刀具当直线,是从刀具当前点直线运动到刀补后的偏移点处。前点直线运动到刀补后
31、的偏移点处。刀具补偿指令刀具补偿指令 刀具补偿指令刀具补偿指令 使用刀具半径补偿的注意事项使用刀具半径补偿的注意事项 2)二段轨迹之间的过渡情况,如图所示,用)二段轨迹之间的过渡情况,如图所示,用G41、G42铣削内轮廓时,最铣削内轮廓时,最好不要用刀具半径补偿,而用刀具中心轨迹编程。由图可以看出,用刀好不要用刀具半径补偿,而用刀具中心轨迹编程。由图可以看出,用刀补铣内轮廓会产生干涉现象。补铣内轮廓会产生干涉现象。3)撤销刀补的原则,是最后一段刀补轨迹加工完成后,应有一段直线)撤销刀补的原则,是最后一段刀补轨迹加工完成后,应有一段直线G01撤销刀补状态,它是从刀补终点运动到撤销刀补点的实际位置
32、,这与建立撤销刀补状态,它是从刀补终点运动到撤销刀补点的实际位置,这与建立刀补方式类似。刀补方式类似。注意:刀补建立程序段和刀补撤销程序段所使用的注意:刀补建立程序段和刀补撤销程序段所使用的G01直线段,必须同直线段,必须同G40、G41或或G42编在同一个程序段里,其后写上坐标参数。编在同一个程序段里,其后写上坐标参数。刀具补偿指令刀具补偿指令 刀具补偿指令刀具补偿指令 返回类指令返回类指令 SIEMENS数控系统返回类指令数控系统返回类指令G14、G15X、Y分别按分别按G00运动运动格式:格式:G14或或G15说明:说明:1)当使用)当使用G14、G15时,时,X、Y坐标依次单独分先后坐
33、标依次单独分先后快速定位,快速定位,G14定义定义X轴先运动,接着轴先运动,接着Y轴再运动。轴再运动。G15定义定义Y轴先运动,接着轴先运动,接着X轴再运动;轴再运动;2)G14、G15必须在必须在G00有效时才能生效,作为有效时才能生效,作为G00的选择项的选择项 坐标系设定坐标系设定 SIEMENS数控系统坐标系偏置指令数控系统坐标系偏置指令绝对零点偏置绝对零点偏置 G54 X Y Z 增量零点偏置增量零点偏置 G55 X Y Z当前点偏置当前点偏置 G56 X Y Z旋转坐标系设定旋转坐标系设定 SIEMENS数控系统旋转指令 G259RPL=坐标系旋转设定坐标系旋转设定 零点偏置和坐标
34、系旋转举例返回类指令返回类指令 FANUC数控系统返回类指令数控系统返回类指令G27返回参考点检查返回参考点检查格式:格式:G90(G91)G27 X_Y_Z_说明:说明:1)为了提高加工精度的可靠性和保证被加工工件的正确性,)为了提高加工精度的可靠性和保证被加工工件的正确性,使用该指令检查工件原点的正确与否。使用该指令检查工件原点的正确与否。2)当使用)当使用G27时,在时,在G90方式下,方式下,X、Y、Z值指机床参考点值指机床参考点在工件坐标系的绝对值坐标;在在工件坐标系的绝对值坐标;在G91方式下,方式下,X、Y、Z值表值表示机床参考点相对刀具目前所在位置的增量值坐标。示机床参考点相对
35、刀具目前所在位置的增量值坐标。3)该指令的用法如下:当执行加工完成结束前,执行)该指令的用法如下:当执行加工完成结束前,执行G27指指令,则刀具以快速定位(令,则刀具以快速定位(G00)移动方式自动返回机床参考)移动方式自动返回机床参考点。点。4)G27必须将刀具补偿取消后才能生效。必须将刀具补偿取消后才能生效。返回类指令返回类指令 FANUC数控系统返回类指令数控系统返回类指令 G28自动返回参考点自动返回参考点格式:格式:G28 X_Y_Z_说明:说明:1)该指令用来使坐标轴自动返回参考点。)该指令用来使坐标轴自动返回参考点。2)使用)使用G28时,时,X、Y、Z数值为返回参考点所经过数值
36、为返回参考点所经过的中间点坐标。指令执行后,的中间点坐标。指令执行后,X、Y、Z轴都将快速轴都将快速移动定位到中间点,然后在从中间点移动运行到参考点。移动定位到中间点,然后在从中间点移动运行到参考点。绝对值方式编程举例:绝对值方式编程举例:G90 G28 X300.0 Y250.0增量值方式编程举例:增量值方式编程举例:G91 G28 X100.0 Y150.0FANUC数控系统返回类指令数控系统返回类指令 G28自动返回参考点自动返回参考点返回类指令返回类指令 FANUC数控系统返回类指令数控系统返回类指令 G29从参考点返回从参考点返回格式:格式:G29 X_Y_Z_说明:说明:1)该指令
37、用来使刀具由机床参考点经过中间点到达目标点。)该指令用来使刀具由机床参考点经过中间点到达目标点。2)使用)使用G29时,时,X、Y、Z数值指刀具的目标点坐标。指令执行后,数值指刀具的目标点坐标。指令执行后,X、Y、Z轴都将轴都将快速移动定位到中间点,然后在从中间点移动运行到目标点。快速移动定位到中间点,然后在从中间点移动运行到目标点。3)在使用)在使用G29指令前,必须先使用指令前,必须先使用G28指令,否则指令,否则G29指令不能判断出中间点的位指令不能判断出中间点的位置。置。FANUC数控系统返回类指令数控系统返回类指令 G29从参考点返回从参考点返回返回类指令返回类指令 G28、G29编
38、程举例:编程举例:M06 T02 换换2号刀;号刀;G90 G28 Z50.0 由由A点经过中间点点经过中间点B回到回到Z轴机床参考点;轴机床参考点;M06 T03 换换3号刀;号刀;G29 X35.0 Y30.0 Z5.0 3号刀由机床参考点经由中间点号刀由机床参考点经由中间点B快速定位到快速定位到C点;点;循环加工类指令循环加工类指令 固定循环的基本动作固定循环的基本动作 孔的加工固定循环一般由下列孔的加工固定循环一般由下列6个动作组成(图个动作组成(图中虚线表示快速进给,实线表示切削进给)。中虚线表示快速进给,实线表示切削进给)。动作动作1x轴和轴和y轴定位,使刀具快速进给至孔的轴定位,
39、使刀具快速进给至孔的加工位置。加工位置。动作动作2快速进给到快速进给到R点,刀具由初始点快速进点,刀具由初始点快速进给至给至R点。点。动作动作3孔加工:以切削进给的方式执行孔的加孔加工:以切削进给的方式执行孔的加工动作。工动作。动作动作4孔底的动作:包括暂停、主轴准停、刀孔底的动作:包括暂停、主轴准停、刀具移动等。具移动等。动作动作5返回到返回到R点:继续加工其它孔,并且在点:继续加工其它孔,并且在可以安全移动可以安全移动 刀具时选择返回刀具时选择返回R点。点。动作动作6返回起始点:孔的加工完成后一般应该返回起始点:孔的加工完成后一般应该选择返回起始点。选择返回起始点。循环加工类指令循环加工类
40、指令 固定循环的基本动作固定循环的基本动作 循环加工类指令循环加工类指令 G73高速深孔的啄钻循环指令高速深孔的啄钻循环指令格式:格式:G73 X_Y_Z_ R_Q_F_说明说明:(1)分多次工作进给,每次进给的深度由)分多次工作进给,每次进给的深度由Q指定(一般指定(一般23mm),并且每次工),并且每次工作进给后都快速退回一段距离作进给后都快速退回一段距离d,d值由参数设定(通常为值由参数设定(通常为0.1 mm)。)。(2)此加工方法,通过)此加工方法,通过Z轴的间断进给可以比较容易地实现断屑和排屑。轴的间断进给可以比较容易地实现断屑和排屑。循环加工类指令循环加工类指令 循环加工类指令循
41、环加工类指令 G74攻左螺纹循环指令攻左螺纹循环指令书写格式:书写格式:G74 X_Y_Z_ R_ F_说明:说明:(1)加工动作如图所示。图中)加工动作如图所示。图中CW表示主轴正转,表示主轴正转,CCW表示主轴反转。表示主轴反转。(2)此指令用于攻左螺纹。因此需要先使主轴反转,再执行)此指令用于攻左螺纹。因此需要先使主轴反转,再执行G74指令。刀具先快指令。刀具先快速定位至速定位至X、Y所指定的坐标位置,再快速定位到所指定的坐标位置,再快速定位到D点,接着以点,接着以F所指定的进给速所指定的进给速度,攻螺纹至度,攻螺纹至Z所指定的坐标位置后,主轴转换为正转,并且同时向所指定的坐标位置后,主
42、轴转换为正转,并且同时向Z轴方向退回轴方向退回至至R点,退至点,退至R点后主轴恢复原来的反转。点后主轴恢复原来的反转。(3)攻螺纹时的进给速度为:)攻螺纹时的进给速度为:VF(mmmin-1)=螺距导程螺距导程p(mm)主轴转速主轴转速n(rmin-1)循环加工类指令循环加工类指令 循环加工类指令循环加工类指令 G76精镗孔循环指令精镗孔循环指令书写格式:书写格式:G76 X_Y_Z_ R_Q_ P_ F_说明:说明:(1)孔的加工动作如所示。图中)孔的加工动作如所示。图中P表示在孔底有暂停,表示在孔底有暂停,OSS表示主轴准停,表示主轴准停,Q表表示刀具移动量。采用此方式进行镗孔可以保证退刀
43、时不划伤内孔表面。示刀具移动量。采用此方式进行镗孔可以保证退刀时不划伤内孔表面。(2)执行)执行G76指令时,镗刀先快速定位至指令时,镗刀先快速定位至X、Y所指定的坐标位置,再快速定位所指定的坐标位置,再快速定位到到R点,接着以点,接着以F所指定的进给速度,攻螺纹至所指定的进给速度,攻螺纹至Z所指定的坐标位置后,主轴所指定的坐标位置后,主轴D定定向停止,使刀尖指向一固定的方向后,镗刀中心偏移,使刀尖离开加工表面,参向停止,使刀尖指向一固定的方向后,镗刀中心偏移,使刀尖离开加工表面,参见图见图3-124,然后镗刀以快速退出加工孔外。当镗刀退回至,然后镗刀以快速退出加工孔外。当镗刀退回至R点或起始
44、点时,刀具点或起始点时,刀具中心恢复原来位置,并且主轴恢复转动。中心恢复原来位置,并且主轴恢复转动。(3)应该特别注意,偏移量)应该特别注意,偏移量Q一定为正值,并且一定为正值,并且Q不能用小数点的方式来表达数不能用小数点的方式来表达数值。例如偏移值。例如偏移1.0 mm,应写为,应写为Q1000。偏移方向可以用参数设定选择。偏移方向可以用参数设定选择+x,+y,-x,-y的方向,一般均任定的方向,一般均任定+x方向。指定的方向。指定的Q值不能太大,以免碰伤工件。值不能太大,以免碰伤工件。(4)需要特别指出:在镗刀装到主轴上以后,一定要在)需要特别指出:在镗刀装到主轴上以后,一定要在CRT/M
45、DI方式下执行方式下执行M19指令使得主轴准停后,并检查镗刀刀尖所处的位置和方向,参见图指令使得主轴准停后,并检查镗刀刀尖所处的位置和方向,参见图3-124,如,如与图中位置相反(相差与图中位置相反(相差180),必须重新安装刀具,使其与图中位置相符。),必须重新安装刀具,使其与图中位置相符。循环加工类指令循环加工类指令 循环加工类指令循环加工类指令 G81钻孔循环指令钻孔循环指令格式:格式:G81 X_Y_Z_ R_F_说明:说明:(1)孔的加工动作如图)孔的加工动作如图3-125所示。本指令为一般孔钻削加工的固定循环指令。所示。本指令为一般孔钻削加工的固定循环指令。(2)此指令中,刀具半径
46、尺寸补偿)此指令中,刀具半径尺寸补偿G41、G42指令无效,刀具长度尺寸补偿指令无效,刀具长度尺寸补偿G43、G44指令有效。指令有效。循环加工类指令循环加工类指令 循环加工类指令循环加工类指令 G82钻孔循环指令钻孔循环指令 格式:格式:G81 X_Y_Z_ R_ P_ F_说明说明:1)孔的加工动作同于)孔的加工动作同于G81指令。区别仅在于在孔底指令。区别仅在于在孔底增加了增加了“暂停暂停”时间,因而可以得到准确的孔深尺时间,因而可以得到准确的孔深尺寸,而且表面光滑。寸,而且表面光滑。2)此功能适用于锪孔或镗削阶梯孔。)此功能适用于锪孔或镗削阶梯孔。循环加工类指令循环加工类指令 G83深
47、孔的啄钻循环指令深孔的啄钻循环指令格式:格式:G83 X_Y_Z_ R_Q_F_说明说明:本指令适用于深孔加工。与本指令适用于深孔加工。与G73指令不同的是每次刀具间隙进给后退指令不同的是每次刀具间隙进给后退至至R点,可把切屑带出孔外,以免切屑将钻槽塞满而增加钻削阻力。图中点,可把切屑带出孔外,以免切屑将钻槽塞满而增加钻削阻力。图中d值由参数设定。当重复进给时,刀具快速下降,到达值由参数设定。当重复进给时,刀具快速下降,到达d规定的距离时转规定的距离时转为切削进给,为切削进给,q为每次进给的深度。为每次进给的深度。循环加工类指令循环加工类指令 循环加工类指令循环加工类指令 G84攻右螺纹循环指
48、令攻右螺纹循环指令格式:格式:G84 X_Y_Z_ R_ F_说明:说明:(1)与)与G74指令类同,但主轴旋转方向相反,用于攻右旋螺纹。其加工指令类同,但主轴旋转方向相反,用于攻右旋螺纹。其加工动作如图动作如图3-127所示。所示。(2)在)在G74、G8攻螺纹循环指令执行过程中,操作面板上的进给倍率调攻螺纹循环指令执行过程中,操作面板上的进给倍率调整开关无效。另外,即使按下进给暂停键,循环在回复动作结束之前也不整开关无效。另外,即使按下进给暂停键,循环在回复动作结束之前也不会停止。会停止。循环加工类指令循环加工类指令 循环加工类指令循环加工类指令 G86镗孔循环指令镗孔循环指令格式:格式:
49、G86 X_Y_Z_ R_ F_说明:说明:(1)此指令的格式与)此指令的格式与G81完全类似。区别在于,镗削加工到达孔底后,主轴停止,完全类似。区别在于,镗削加工到达孔底后,主轴停止,返回到返回到R点或起始点后主轴再重新启动。点或起始点后主轴再重新启动。(2)采用此方式进行加工,如果连续加工的孔距较小,可能出现刀具已经定位到)采用此方式进行加工,如果连续加工的孔距较小,可能出现刀具已经定位到下一个孔的加工位置,而主轴尚未达到规定的转速,为此可以在各孔动作之间增加下一个孔的加工位置,而主轴尚未达到规定的转速,为此可以在各孔动作之间增加暂停指令暂停指令G04,以使得主轴获得规定的转速。使用,以使
50、得主轴获得规定的转速。使用G74和和G84指令时也有类似现象。指令时也有类似现象。(3)此指令适用于一般孔的镗削加工。)此指令适用于一般孔的镗削加工。循环加工类指令循环加工类指令 循环加工类指令循环加工类指令 G76精镗孔循环指令精镗孔循环指令格式:格式:G86 X_Y_Z_ R_ P_ F_说明:说明:(1)孔的加工动作如图所示。图中)孔的加工动作如图所示。图中P表示在孔底有暂停,表示在孔底有暂停,OSS表示主轴准表示主轴准停,停,Q表示刀具移动量。采用此方式进行镗孔可以保证退刀时不划伤内孔表表示刀具移动量。采用此方式进行镗孔可以保证退刀时不划伤内孔表面。面。循环加工类指令循环加工类指令 (