单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,,,*,,,,数控机床加工技术,,,数控机床加工技术,1,,单元 10,数控铣床程序编制,,,单元 10数控铣床程序编制,2,加工准备类指令,,S××——主轴转速,格式:S___,,说明:,(1)用来指定主轴的转速,用字母S和其后的1-4位数字表示2)S功能的单位是r/min在编程时,除用S代码指令主轴转速外,还要用M代码指令主轴转向,是顺时针还是逆时针加工准备类指令 S××——主轴转速,3,加工准备类指令,,M03——主轴顺时针旋转,程序里写有M03指令,主轴结合S功能,按给定的S转速,顺时针方向旋转M04——主轴逆时针旋转,程序里写有M04指令,主轴结合S功能,按给定的S转速,向逆时针方向旋转M05——主轴停止旋转,程序里出现M05指令,坐标指令运行结束后,主轴旋转立即停止M08——打开切削液,M08功能在本段程序开始执行,打开切削液M09——关掉切削液,M09功能在本段程序运行完毕后,关掉切削液M30——程序结束,M30表示加工程序结束,用户可以返回进行其它功能操作或重新启动机床,,,,加工准备类指令 M03——主轴顺时针旋转,4,加工准备类指令,,,G21(G20)——米制和英制单位选择,,G21和G22指令是两个互相取代的G代码。
数控机床出厂时一般均设定为G21状态数控车床的各项参数均以米制单位设定如果一个程序开始用G21指令,则表示程序中一些相应的数据是米制的(单位为mm)在一个程序中,不能同时使用G20和G21指令,并且必须在坐标系确定之前指定G20和G21指令断电前后一致,即停机前使用的G20和G21指令,在下次开机时仍然有效,除非重新设定注:SIEMENS数控系统使用代码G71(米制)和G70(英制)来表示加工准备类指令 G21(G20)——米制和英制单位选择,5,加工准备类指令,,,G17、G18、G19——插补平面选择,格式:G17 选择XY平面插补,G18 选择XZ平面插补,G19 选择YZ平面插补,,说明:,(1)G17、G18、G19定义轨迹插补的平面,以免发生混用错误;,(2)当存在G41、G42、G43、G44刀补(刀具半径补偿),时,不得变换定义平面;,(3)考虑加工方便,Z坐标可单独编程,而不必考虑,平面的定义但编入二坐标联动时,必须考虑平面选择问题;,(4)系统通电时,处于G17状态加工准备类指令 G17、G18、G19——插补平面选择,6,加工准备类指令,,,G92——工件坐标系设定指令,格式: G92 X ___ Y____Z ___,,说明:,(1)G92指令是将工件坐标系原点设定在相对于刀具起始点的某一空间位置上。
2)G92指令的作用只是分离工件坐标系原点和刀具起始点,加工中并不产生运动3)G92指令中如果将X,,Y,,Z,,各轴数值设置为零时,则工件坐标系原点与刀具起始点重合G92指令编程举例:,G92 X20.0 Y10.0 Z10.0,,,加工准备类指令 G92——工件坐标系设定指令G92指令编程,7,加工准备类指令,,G90——绝对值方式编程,格式: G90…,说明:,(1)使用G90编写程序时,以后所有编写的坐标值全部是以编程坐标零点为基准的;,(2)系统通电时,机床处在G90状态G90指令编程举例:,G90 G01 X10 Y20 F150;,X30 Y30;,X60 Y40;,Y50;,,,,加工准备类指令 G90——绝对值方式编程G90指令编程举例:,8,加工准备类指令,,G90指令编程举例:,G90 G01 X10 Y20 F150;,X30 Y30;,X60 Y40;,Y50;,,,,加工准备类指令 G90指令编程举例:,9,加工准备类指令,,G91——增量方式编程,格式:G91…,说明:使用G91编写程序时,以后所有编写的坐标值均为增量值。
即以前一个坐标位置作为起始点来计算运动的位移矢量,在如图3-97所示的坐标系中,始终以前一点作为起始点来编程G91指令编程举例:,G91 G01 X10 Y20 F150;,X20 Y20;,X10 Y20;,X10 Y-10;,X30 Y-20;,,,加工准备类指令 G91——增量方式编程G91指令编程举例:,10,加工准备类指令,,G91指令编程举例:,G91 G01 X10 Y20 F150;,X20 Y20;,X10 Y20;,X10 Y-10;,X30 Y-20;,,,加工准备类指令 G91指令编程举例:,11,加工准备类指令,,G00——快速定位,格式: G00 X,,Y,,Z,,说明:,(1)当Z轴按照指令远离工作台时,Z轴先运动,X、Y轴再运动当Z轴按照指令接近工作台时,X、Y轴先运动,Z轴再运动;,(2)不运动的坐标可以省略;,(3)目标点的坐标值可以用绝对值,也可以用增量值,小数点前最多允许4位数,小数点后最多允许3位,正数可以省略“+”号;,(4)G00功能起作用时,其移动速度按1.5m / min进行;,(5)用G00编程时,也可以写作G0。
绝对值方式编程举例:,G00 X170 Y150;,增量方式编程举例:,G91 G00 X160 Y140;,,,,加工准备类指令 G00——快速定位绝对值方式编程举例:,12,加工准备类指令,,G00指令编程举例:,绝对值方式编程举例:,G00 X170 Y150;,增量方式编程举例:,G91 G00 X160 Y140;,,,,加工准备类指令 G00指令编程举例:,13,加工准备类指令,,F××——运行速度设定,F后面的数字表示进给速度的大小,单位:mm/min用字母F与4位整数和3位小数表示例如:F180表示刀具的进给速度为180mm/min加工准备类指令 F××——运行速度设定,14,基本加工类指令,,G01——直线插补,格式: G01 X__ Y___Z __F___,,说明:,(1)系统通电时,处于G01状态;,(2)不运动的坐标可以省略;,(3)目标点的坐标可以用绝对值或增量值书定,小数点前允许4位,小数点后允许3位,正数可以省略“+”号;,(4)G01起作用时,其进给速度按所给的F值运行基本加工类指令 G01——直线插补,15,基本加工类指令,,G01指令编程举例:,绝对值方式编程举例:,G01 X120 Y120 F100;,增量方式编程举例:,G91 G01 X190 Y104 F100;,,,基本加工类指令 G01指令编程举例:,16,基本加工类指令,,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指令时,圆弧终点坐标是相对编程零点的绝对坐标值。
在使用G91指令时,圆弧终点是相对圆弧起点的增量值I、J是圆心坐标,是圆心相对于圆弧起点的增量值,I是X方向,J是Y方向,圆心坐标在圆弧插补时不得省略不管是绝对值方式,还是增量方式,圆心坐标总是相对起点的增量值;,(2)G02指令编程时,可以直接编过象限圆、整圆等;,(3)G02指令后的坐标值,小数点前允许4位,小数点后允许3位基本加工类指令 G02——顺时针圆弧插补,17,基本加工类指令,,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指令编程举例1:,18,基本加工类指令,,G02指令编程举例2:,绝对值方式编程举例2:,G02 X42 Y20 I8 J – 16 F110;,增量值方式编程举例2:,G91 G02 X12 Y – 36 I8 J – 16 F110;,,,基本加工类指令 G02指令编程举例2:,19,基本加工类指令,,G02指令编程举例3:,绝对值方式编程举例3:(整圆编程),G02 X45 Y24 I- 17 J0 F4;,增量值方式编程举例3:,G91 G02 X0 Y0 I-17 J0 F4;,,,基本加工类指令 G02指令编程举例3:,20,基本加工类指令,,,G02、G03——圆弧插补,格式: G02 X___Y___Z___ I__J__K __F__,,G03 X___Y___Z___ I__J__K __F__,,说明:,1)X、Y在使用G90指令时,圆弧终点坐标是相对编程零点的绝对坐标值。
在使用G91指令时,圆弧终点是相对圆弧起点的增量值I、J是圆心坐标,是圆心相对于圆弧起点的增量值,I是X方向,J是Y方向,圆心坐标在圆弧插补时不得省略不管是绝对值方式,还是增量方式,圆心坐标总是相对起点的增量值;,2)G02指令编程时,可以直接编过象限圆、整圆等;,,说明:用G03指令编程时,除了圆弧旋转方向相反外,其余跟G02指令完全相同基本加工类指令 G02、G03——圆弧插补,21,基本加工类指令,,,,G04——程序暂停,格式: G04 P___,说明:,(1)程序在执行到某段后,需要暂停一段时间:进行某些人为的调整,这时就可以用G04指令使程序暂停当暂停时间一到,继续执行下一段程序暂停时间由P后的数值说明,以秒(S)为单位,小数点前允许2位,小数点后2位即:从0.01~ 99.99S2)G04的程序段里不能有其它指令,基本加工类指令 G04——程序暂停,22,基本加工类指令,,,G11——对称于Y轴镜像,格式: G11 N××××.××××.××,说明:,(1)G11指令将本段所定义的两个程序段号之间的程序段按X的负向加工,并按编程所给的循环次灵敏循环若干次;,(2)镜像加工开始程序段号和结束程序段号间用小数点隔开,镜像加工开始程序段号必须位于结束程序段号之前;,(3)循环次数由第2个小数点之后的二位正数决定。
省略则为循环一次;,(4)当镜像加工完毕后,下一个加工程序段应该是G11段的下一段;,(5)G11不能作为整个程序的最后段结束若G11程序段位于最后时,应写上M02结束符6)G11所定义的镜像段号之内,,不得发生其它转移加工指令,,如子程序跳转等基本加工类指令 G11——对称于Y轴镜像,23,基本加工类指令,,,G11编程举例:,,N0010 G01 Z-2 M03 S12 F100;,N0020 G91 G01 X30 Y30;,N0030 X20;,N0040 G01 G90 X0 Y0;,N0050 F11 N0020.0040;,N0060 M02;,,,,基本加工类指令 G11编程举例:,24,基本加工类指令,,,G12——对称于X轴镜像,格式: G12 N××××.××××.××,说明:,镜像加工程序开始时的程,序段号,即N ××××,,要求4位数,说明:,G12指令将定义的两程序,段之间的加工沿Y轴负方,向进行,其余描述与G11,相同基本加工类指令 G12——对称于X轴镜像,25,基本加工类指令,,,G12编程举例:,,N0010 G01 Z-1 F6 S10 M03;,N0020 G91 G42 T01 X20 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;,,,,基本加工类指令 G12编程举例:,26,基本加工类指令,,,G13——原点对称,格式: G13 N××××.××××.××,说明:,镜像加工程序开始时的程序段号,即N ××××,要求4位数,说明:,G13指令将定义的,两程序段之间的,加工沿Y轴负方向,进行,其余描述,与G11相同。
基本加工类指令 G13——原点对称,27,基本加工类指令,,,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 X0 Y0;,N0120 G11 N0020.0110;,N0130 G12 N0020.0110;,N0140 G13 N0020.0110;,N0150 G00 Z5;,N0160 M02,,,,基本加工类指令 G13编程举例:,28,基本加工类指令,,,G54——绝对零点偏置,格式: G54 X____Y____Z_____,说明:,1)G54功能将使编程零点平移到,X、Y、Z所规定的坐标处。
图是,G54功能使坐标系变换的示意图,,XOY是开始编程的坐标系,,X O Y 为变换后的编程坐标系;,2)X、Y、Z三个坐标可以全部平移,也可以一部分坐标平移,不编入的坐标,其原点不平移;,3)G54功能为独立程序段,本段不得出现其它指令;,4)G54以后的程序段,将以G54建立的新的坐标系编制,不必考虑原坐标系的影响;,5)动态坐标显示仍然相对原来的坐标系;,6)G54、G55本身不是移动指令,它只是记忆坐标偏置,如需要刀具运行到G54这点,必须再编G01或G00 X0 Y0程序段,使刀具运行到G54点;,7)G54后的坐标值可以是正、负数,小数点前允许4位,小数点后允许3位基本加工类指令 G54——绝对零点偏置,29,基本加工类指令,,,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;,,,,,基本加工类指令 G54编程举例:,30,基本加工类指令,,,G55——增量零点偏置,格式: G55 X____Y____Z_____,说明:,1)G55功能将使坐标系的,原点从刀具的稍前位置平移,X、Y、Z,形成新的坐标系;,2)其它注意事项同G54。
基本加工类指令 G55——增量零点偏置,31,基本加工类指令,,,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;,,,,,,基本加工类指令 G55编程举例:,32,基本加工类指令,,,G56——当前点偏置,格式: G56,说明:,1)G56功能将刀具的当前,位置设定为坐标原点,以,后编程均以这点为坐标原,点,不必考虑原坐标系的,影响;,2)其余与G54相同基本加工类指令 G56——当前点偏置,33,基本加工类指令,,,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;,,,,基本加工类指令 G56编程举例:,34,基本加工类指令,,,G53——撤销零点偏置,书写格式: G53,,说明:,1)在零点偏置后,G53功能将使加工零件的零点恢复到最初设定的编程零点;,2)G53功能必须在执行过零点偏置功能后才有效。
基本加工类指令 G53——撤销零点偏置,35,刀具补偿指令,,G40——取消刀具半径补偿,,格式:G40 G01 X_____Y_____,说明:,(1)G40必须与G41或G42成对使用;,(2)G40的程序段为撤消刀具半径补偿的程序段,必须采用直线插补G01指令和数值,编入撤消刀补的轨迹刀具补偿指令 G40——取消刀具半径补偿,36,刀具补偿指令,,G41(G42)——左(右)边刀具半径补偿,格式:G41(G42) G01(G02或G03) X____Y____,说明:,(1)G41 (G42)的切削方向如图所示;,(2)G41 (G42)发生前,必须先用T指令选择刀具参数,并在主操作屏上设置刀具参数;,(3)G41 (G42)本段程序,必须有G01 (G02或G03)功能及对应的坐标参数才有效,以建立刀补;,(4)G41 (G42)与G40之间不得出现任何转移加工,如镜像、子程序、跳转等;,,,刀具补偿指令 G41(G42)——左(右)边刀具半径补偿,37,刀具补偿指令,,,,刀具补偿指令,38,刀具补偿指令,,使用刀具半径补偿的注意事项,,1)建立刀补为保证刀具从无刀具半径补偿运动到所希望的刀具半径补偿开始点,应提前用G01直线功能建立刀具半径补偿,各种情况如图所示。
图中打阴影线的为实际编程轨迹,箭头线为刀补后的刀具中心轨迹刀补建立段为G01直线,是从刀具当前点直线运动到刀补后的偏移点处刀具补偿指令 使用刀具半径补偿的注意事项,39,刀具补偿指令,,,,刀具补偿指令,40,刀具补偿指令,,使用刀具半径补偿的注意事项,,2)二段轨迹之间的过渡情况,如图所示,用G41、G42铣削内轮廓时,最好不要用刀具半径补偿,而用刀具中心轨迹编程由图可以看出,用刀补铣内轮廓会产生干涉现象3)撤销刀补的原则,是最后一段刀补轨迹加工完成后,应有一段直线G01撤销刀补状态,它是从刀补终点运动到撤销刀补点的实际位置,这与建立刀补方式类似注意:刀补建立程序段和刀补撤销程序段所使用的G01直线段,必须同G40、G41或G42编在同一个程序段里,其后写上坐标参数刀具补偿指令 使用刀具半径补偿的注意事项 3)撤销刀补的原则,41,刀具补偿指令,,,,刀具补偿指令,42,刀具补偿指令,,,,刀具补偿指令,43,返回类指令,,,,SIEMENS数控系统返回类指令,G14、G15——X、Y分别按G00运动,格式: G14或G15,说明:,,1)当使用G14、G15时,X、Y坐标依次单独分先后快速定位,G14定义X轴先运动,接着Y轴再运动。
G15定义Y轴先运动,接着X轴再运动;,2)G14、G15必须在G00有效时才能生效,作为G00的选择项,,,,返回类指令 SIEMENS数控系统返回类指令,44,坐标系设定,,,,SIEMENS数控系统坐标系偏置指令,绝对零点偏置 G54 X Y Z,增量零点偏置 G55 X Y Z,当前点偏置 G56 X Y Z,,,坐标系设定 SIEMENS数控系统坐标系偏置指令,45,旋转坐标系设定,,,,SIEMENS数控系统旋转指令,G259RPL=,,,旋转坐标系设定 SIEMENS数控系统旋转指令,46,坐标系旋转设定,,零点偏置和坐标系旋转举例,,,坐标系旋转设定 零点偏置和坐标系旋转举例,47,返回类指令,,,,,FANUC数控系统返回类指令,G27——返回参考点检查,格式: G90(G91) G27 X_____Y_____Z_____,说明:,1)为了提高加工精度的可靠性和保证被加工工件的正确性,使用该指令检查工件原点的正确与否2)当使用G27时,在G90方式下,X、Y、Z值指机床参考点在工件坐标系的绝对值坐标;在G91方式下,X、Y、Z值表示机床参考点相对刀具目前所在位置的增量值坐标。
3)该指令的用法如下:当执行加工完成结束前,执行G27指令,则刀具以快速定位(G00)移动方式自动返回机床参考点4)G27必须将刀具补偿取消后才能生效返回类指令 FANUC数控系统返回类指令,48,返回类指令,,,,,FANUC数控系统返回类指令,G28——自动返回参考点,格式: G28 X_____Y_____Z_____,说明:,1)该指令用来使坐标轴自动返回参考点2)使用G28时,X、Y、Z数值为返回参考点所经过,的中间点坐标指令执行后,X、Y、Z轴都将快速,移动定位到中间点,然后在从中间点移动运行到参考点绝对值方式编程举例:,G90 G28 X300.0 Y250.0,增量值方式编程举例:,G91 G28 X100.0 Y150.0,FANUC数控系统返回类指令,G28——自动返回参考点,,,返回类指令 FANUC数控系统返回类指令FANUC数控,49,返回类指令,,FANUC数控系统返回类指令,G29——从参考点返回,格式: G29 X_____Y_____Z_____,说明:,1)该指令用来使刀具由机床参考点经过中间点到达目标点2)使用G29时,X、Y、Z数值指刀具的目标点坐标。
指令执行后,X、Y、Z轴都将快速移动定位到中间点,然后在从中间点移动运行到目标点3)在使用G29指令前,必须先使用G28指令,否则G29指令不能判断出中间点的位置FANUC数控系统返回类指令,G29——从参考点返回,,,返回类指令 FANUC数控系统返回类指令 FANUC数控,50,返回类指令,,,,G28、G29编程举例:,M06 T02 换2号刀;,G90 G28 Z50.0 由A点经过中间点B回到Z轴机床参考点;,M06 T03 换3号刀;,G29 X35.0 Y30.0 Z5.0 3号刀由机床参考点经由中间点B快速定位到C点;,,,返回类指令 G28、G29编程举例:,51,循环加工类指令,,固定循环的基本动作,,孔的加工固定循环一般由下列6个动作组成(图中虚线表示快速进给,实线表示切削进给)动作1——x轴和y轴定位,使刀具快速进给至孔的加工位置动作2——快速进给到R点,刀具由初始点快速进给至R点动作3——孔加工:以切削进给的方式执行孔的加工动作动作4——孔底的动作:包括暂停、主轴准停、刀具移动等。
动作5——返回到R点:继续加工其它孔,并且在可以安全移动 刀具时选择返回R点动作6——返回起始点:孔的加工完成后一般应该选择返回起始点循环加工类指令 固定循环的基本动作,52,循环加工类指令,,固定循环的基本动作,,,,循环加工类指令 固定循环的基本动作,53,循环加工类指令,,G73——高速深孔的啄钻循环指令,格式:,,G73 X_____Y_____Z_____ R_____Q_____F____,说明:,(1)分多次工作进给,每次进给的深度由Q指定(一般2~3mm),并且每次工作进给后都快速退回一段距离d,d值由参数设定(通常为0.1 mm)2)此加工方法,通过Z轴的间断进给可以比较容易地实现断屑和排屑循环加工类指令 G73——高速深孔的啄钻循环指令,54,循环加工类指令,,,,循环加工类指令,55,循环加工类指令,,G74——攻左螺纹循环指令,书写格式: G74 X_____Y_____Z_____ R_____ F____,说明:,(1)加工动作如图所示图中CW表示主轴正转,CCW表示主轴反转2)此指令用于攻左螺纹因此需要先使主轴反转,再执行G74指令刀具先快速定位至X、Y所指定的坐标位置,再快速定位到D点,接着以F所指定的进给速度,攻螺纹至Z所指定的坐标位置后,主轴转换为正转,并且同时向Z轴方向退回至R点,退至R点后主轴恢复原来的反转。
3)攻螺纹时的进给速度为:VF (mm·min-1 )= 螺距导程p(mm)×主轴转速n(r·min-1),,,,循环加工类指令 G74——攻左螺纹循环指令,56,循环加工类指令,,,,循环加工类指令,57,循环加工类指令,,G76——精镗孔循环指令,书写格式: G76 X_____Y_____Z_____ R_____Q_____ P___,,F___,说明:,(1)孔的加工动作如所示图中P表示在孔底有暂停,OSS表示主轴准停,Q表示刀具移动量采用此方式进行镗孔可以保证退刀时不划伤内孔表面2)执行G76指令时,镗刀先快速定位至X、Y所指定的坐标位置,再快速定位到R点,接着以F所指定的进给速度,攻螺纹至Z所指定的坐标位置后,主轴D定向停止,使刀尖指向一固定的方向后,镗刀中心偏移,使刀尖离开加工表面,参见图3-124,然后镗刀以快速退出加工孔外当镗刀退回至R点或起始点时,刀具中心恢复原来位置,并且主轴恢复转动3)应该特别注意,偏移量Q一定为正值,并且Q不能用小数点的方式来表达数值例如偏移1.0 mm,应写为Q1000偏移方向可以用参数设定选择+x,+y, -x,-y的方向,一般均任定+x方向。
指定的Q值不能太大,以免碰伤工件4)需要特别指出:在镗刀装到主轴上以后,一定要在CRT/MDI方式下执行M19指令使得主轴准停后,并检查镗刀刀尖所处的位置和方向,参见图3-124,如与图中位置相反(相差180°),必须重新安装刀具,使其与图中位置相符循环加工类指令 G76——精镗孔循环指令,58,循环加工类指令,,,,循环加工类指令,59,循环加工类指令,,G81——钻孔循环指令,格式: G81 X_____Y_____Z_____ R_____F___,说明:,(1)孔的加工动作如图3-125所示本指令为一般孔钻削加工的固定循环指令2)此指令中,刀具半径尺寸补偿G41、G42指令无效,刀具长度尺寸补偿G43、G44指令有效循环加工类指令 G81——钻孔循环指令,60,循环加工类指令,,,,循环加工类指令,61,循环加工类指令,,,G82——钻孔循环指令,,格式:,,G81 X_____Y_____Z_____ R____ P____ F____,说明:,1)孔的加工动作同于G81指令区别仅在于在孔底增加了“暂停”时间,因而可以得到准确的孔深尺寸,而且表面光滑2)此功能适用于锪孔或镗削阶梯孔。
循环加工类指令 G82——钻孔循环指令,62,循环加工类指令,,G83——深孔的啄钻循环指令,格式: G83 X_____Y_____Z_____ R_____Q_____F____,说明:,本指令适用于深孔加工与G73指令不同的是每次刀具间隙进给后退至R点,可把切屑带出孔外,以免切屑将钻槽塞满而增加钻削阻力图中d值由参数设定当重复进给时,刀具快速下降,到达d规定的距离时转为切削进给,q为每次进给的深度循环加工类指令 G83——深孔的啄钻循环指令,63,循环加工类指令,,,,循环加工类指令,64,循环加工类指令,,,G84——攻右螺纹循环指令,格式: G84 X_____Y_____Z_____ R_____ F___,说明:,(1)与G74指令类同,但主轴旋转方向相反,用于攻右旋螺纹其加工动作如图3-127所示2)在G74、G8攻螺纹循环指令执行过程中,操作面板上的进给倍率调整开关无效另外,即使按下进给暂停键,循环在回复动作结束之前也不会停止循环加工类指令 G84——攻右螺纹循环指令,65,循环加工类指令,,,,循环加工类指令,66,循环加工类指令,,,G86——镗孔循环指令,格式: G86 X_____Y_____Z_____ R_____ F___,说明:,(1)此指令的格式与G81完全类似。
区别在于,镗削加工到达孔底后,主轴停止,返回到R点或起始点后主轴再重新启动2)采用此方式进行加工,如果连续加工的孔距较小,可能出现刀具已经定位到下一个孔的加工位置,而主轴尚未达到规定的转速,为此可以在各孔动作之间增加暂停指令G04,以使得主轴获得规定的转速使用G74和G84指令时也有类似现象3)此指令适用于一般孔的镗削加工循环加工类指令 G86——镗孔循环指令,67,循环加工类指令,,,,循环加工类指令,68,循环加工类指令,,,G76——精镗孔循环指令,格式: G86 X_____Y_____Z_____ R_____ P_____ F___,说明:,(1)孔的加工动作如图所示图中P表示在孔底有暂停,OSS表示主轴准停,Q表示刀具移动量采用此方式进行镗孔可以保证退刀时不划伤内孔表面循环加工类指令 G76——精镗孔循环指令,69,循环加工类指令,,,(2)执行G76指令时,镗刀先快速定位至X、Y所指定的坐标位置,再快速定位到R点,接着以F所指定的进给速度,攻螺纹至Z所指定的坐标位置后,主轴D定向停止,使刀尖指向一固定的方向后,镗刀中心偏移,使刀尖离开加工表面,然后镗刀以快速退出加工孔外。
当镗刀退回至R点或起始点时,刀具中心恢复原来位置,并且主轴恢复转动3)应该特别注意,偏移量Q一定为正值,并且Q不能用小数点的方式来表达数值例如偏移1.0 mm,应写为Q1000偏移,方向可以用参数设定选择+x,+y, -x,-y的方,向,一般均任定+x方向指定,的Q值不能太大,以免碰伤工件4)需要特别指出:在镗刀装到主轴上以后,,一定要在CRT/MDI方式下执行M19指令使得,主轴准停后,并检查镗刀刀尖所处的位置和,方向,见图,如与图中位置相反(相差180°),,必须重新安装刀具,使其与图中位置相符循环加工类指令 (2)执行G76指令时,镗刀先快速,70,循环加工类指令,,,,循环加工类指令,71,循环加工类指令,,,,G74——攻左螺纹循环指令,,格式: G74 X_____Y_____Z_____ R_____ F___,说明:,(1)加工动作如图所示图中CW表示主轴正转,CCW表示主轴反转2)此指令用于攻左螺纹因此需要先使主轴反转,再执行G74指令刀具先快速定位至X、Y所指定的坐标位置,再快速定位到D点,接着以F所指定的进,给速度,攻螺纹至Z所指,定的坐标位置后,主轴,转换为正转,并且同,时向Z轴方向退回至R点,,退至R点后主轴恢复原来,的反转。
3)攻螺纹时的进给,速度为:,VF (mm·min,-1,),= 螺距导程p(mm)×主轴转速n(r·min,-1,),,,循环加工类指令 G74——攻左螺纹循环指令,72,循环加工类指令,,,,循环加工类指令,73,循环加工类指令,,G84——攻右螺纹循环指令,,格式: G84 X_____Y_____Z_____ R_____ F___,说明:,(1)与G74指令类同,但主轴旋转方向相反,用于攻右旋螺纹2)在G74、G84攻螺纹循环指令执行过程中,操作面板上的进给倍率调整开关无效另外,即使按下进给暂停键,循环在回复动作结束之前也不会停止循环加工类指令 G84——攻右螺纹循环指令,74,循环加工类指令,,,,循环加工类指令,75,循环加工类指令,,G85——铰孔循环指令,格式: G84 X_____Y_____Z_____ R_____ F___,说明:,1)孔的加工动作与G74指令类同但在返回行程中,从Z→R段为切削进给,以保证孔的加工表面光滑其循环动作如图所示2)此指令适用于铰孔循环加工类指令 G85——铰孔循环指令,76,循环加工类指令,,,,循环加工类指令,77,循环加工类指令,,,G86——镗孔循环指令,格式: G85 X_____Y_____Z_____ R_____ F___,说明:,(1)此指令的格式与G81完全类似。
区别在于,钻削加工到达孔的底部后,主轴停止,返回到R点或起始点后主轴再重新启动,其循环动作如图3-129所示2)采用此方式进行加工,如果连续加工的孔距较小,可能出现刀具已经定位到下一个孔的加工位置,而主轴尚未达到规定的转速,为此可以在各孔动作之间增加暂停指令G04,以使得主轴获得规定的转速使用G74和G84指令时也有类似现象3)此指令适用于,一般孔的镗削加工循环加工类指令 G86——镗孔循环指令,78,,,数控机床加工技术ppt课件单元10:数控铣床程序编制,79,循环加工类指令,,,G80——取消循环指令,格式: G80,说明: 当固定循环不再使用时,应用G80指令取消固定循环,恢复到一般基本指令状态此时固定循环指令中的孔的加工数据也同时被取消固定循环指令说明:,1. 固定循环指令中地址R与地址Z的数据指定,与G90或G91指令的方式选择有关选择G90方式时,R与Z一律取其终点坐标值;选择G91方式时,则R是指自起始点到R点的距离;Z是指R点到达孔底平面上Z点的距离如图3-131所示2. 起始点是为了安全下刀而规定的点该点到零件表面的距离可以任意设置在一个安全的高度上当使用同一把刀具加工若干个孔时,这样孔间存在障碍需要跳跃或待全部孔加工完毕时,才使用G98功能使刀具返回到起始点,如图3-132a所示。
3. R点又叫加工开始点,是刀具进行加工的起点距工件表面的距离只要考虑工件表面尺寸的变化,一般可取2~5mm使用G99时,刀具将返回到该点如图3-132b所示4. 加工盲孔时孔的底平面,就是孔底的Z轴高度;加工通孔时一般刀具还要伸出工件底平面一段距离,主要是为了保证全部孔深都加工到规定尺寸钻削加工时,还要考虑到钻头钻尖对孔深的影响5. 孔加工循环与平面选择指令(G17、G18、G19)无关无论选择了哪个平面,钻孔加工都是在XY平面上定位Z轴方向上进行钻孔加工6. R在增量方式中是起始点到R点的了、距离,在绝对方式中是R点的z值坐标循环加工类指令 G80——取消循环指令 固定循环指,80,循环加工类指令,,7. Q在G73、G83中,用来指定每次进给的深度;在G76、G87中用来指定刀具的位移量8. P用来指定暂停的时间,最小单位为1ms9. F用来指定切削进给的进给量10. L用来指定固定循环的重复次数只循环一次时可以不指定11. G73~G89为摸态指令一旦指定,一直有效,直到出现其它孔的加工固定循环指令,或者取消固定循环指令,或者G00、G01、G02、G03指令时才失效。
12. 固定循环中的参数(Z、R、Q、P、F)是摸态的当变更固定循环的方式时,可用的参数继续使用,不需要重新设置当中间如果有G80、G01、G02、G03指令时,这些指令不受固定循环的影响13. 在使用固定循环编程时,一定要在程序段中指定M03(或M04),使主轴启动14. 固定循环指令不能和后续指令中M代码同时出现在同一程序段中15 当用G80指令取消孔的加工固定循环后,那些在固定循环之前的插补摸态(如G00、G01、G02、G03)恢复16. 固定循环指令中,刀具半径补偿G41、G42指令无效,刀具长度尺寸补偿G43、G44指令有效循环加工类指令 7. Q在G73、G83中,用来指定每次进给,81,子程序指令,,,SIEMENS数控系统子程序指令:,G22——子程序定义,格式: G22 N××,说明;,(1)调用地址N后二位数为子程序编号,子程序名以N开头;,(2)编制G22与G24程序段时,不得有其它指令出现;,(3)G22与G24程序段成对出现,形成一个完整的子程序块;,(4)子程序内部的参数灵敏据有两种格式:,,G20——子程序调用,格式:G20 N ××.×× P1 ××××.××,说明:,1)N后第一个2位数为希望调用的子程序的程序名,允许两位。
分隔点后的2位数表示本次调用的循环次灵敏,可以从01~99次,P1为变量号,其分隔点后表示由该变量传递到子程序中的实际数值,共10个参数,即P0,P1,…,P9;,2)若G20段中无P变量,则子程序中不能出现变量P;,3)子程序中有变在调用G20时,必须赋予明确的数值;,4)本程序段不得出现以上描述以外的内容;,5)子程序要重复嵌套调用5次G24——子程序结束返回,格式: G24,说明:,1)G24表示子程序结束,返回到调 用该子程序的程序下一段;,2)G24与G22程序段成对出现;,3)G24本段不允许有其它指令出现子程序指令 SIEMENS数控系统子程序指令:,82,子程序指令,,,FANUC数控系统子程序指令:,,(1)M98——子程序调用,格式: M98 P ××××××××,说明;,1)调用地址P后最多可限8位数,前4位为调用次数,后4位为子程序号若P后数字≤4位,则表示调用子程序号,调用次数为1次2)如图3-134所示,主程序可以调用两重子程序,即主程序调用一个子程序,而子程序又可以调用另一个子程序主程序也可以重复多次调用子程序2)M99——子程序结束,格式: M99,说明;,子程序若直接以M99结束,则执行完子程序后直接返回调用该子程序的下一个程序段去执行。
子程序指令 FANUC数控系统子程序指令:,83,子程序加工举例,,,,子程序加工举例,84,感谢观看,敬请指正!,数控车床编程实例见后续,,,感谢观看,敬请指正!数控车床编程实例见后续,85,。