第3章2节数控车削编程..章节加工准备类指令S××——主轴转速格式:S___说明:(1)用来指定主轴的转速,用字母S和其后的1-4位数字表示。(2)S功能的单位是r/min。在编程时,除用S代码指令主轴转速外,还要用M代码指令主轴转向,是顺时针还是逆时针。(3)在具有恒线速功能的机床上,S功能指令如下使用:1)最高转速限制。格式:G50S。单位为r/min。2)恒线速控制。格式:G96S。单位为m/min。3)恒线速取消。格式:G97S。S的数字表示恒线速取消后的主轴转速。M03——主轴顺时针旋转程序里写有M03指令,主轴结合S功能,按给定的S转速,顺时针方向旋转。M04——主轴逆时针旋转程序里写有M04指令,主轴结合S功能,按给定的S转速,向逆时针方向旋转。M05——主轴停止旋转程序里出现M05指令,坐标指令运行结束后,主轴旋转立即停止。M08——打开切削液M08功能在本段程序开始执行,打开切削液。M09——关掉切削液M09功能在本段程序运行完毕后,关掉切削液。M30——程序结束M30表示加工程序结束,用户可以返回进行其它功能操作或重新启动机床加工准备类指令G21(G20)——米制和英制单位选择G21和G22指令可互相取消。数控机床出厂时一般均设定为G21状态。数控车床的各项参数均以米制单位设定。如果一个程序开始用G21指令,则表示程序中一些相应的数据是米制的(单位为mm)。在一个程序中,不能同时使用G20和G21指令,并且必须在坐标系确定之前指定。G20和G21指令断电前后一致,即停机前使用的G20和G21指令,在下次开机时仍然有效,除非重新设定。注:SIEMENS数控系统使用代码G71(米制)和G70(英制)来表示。加工准备类指令G98——每分钟进给模式格式:G98F___说明:此指令在F后面直接指定刀具每分钟的进给量,如图所示。G98为模态指令,在程序中指定后,直到G98指令被重新指定前,一直持续有效。加工准备类指令加工准备类指令G50——工件坐标系设定指令格式:G50X___Z___说明:(1)G50规定刀具起点(或换刀点)至工件原点的距离。坐标值X、Z为刀尖(刀位点)在工件坐标系中的起始点(即起刀点)的位置。假使刀尖的起始点距工件原点的Z向尺寸和X向尺寸分别为β和α(直径值),执行该程序段,相当于系统内部建立了一个以工件原点为坐标原点的的工件坐标系。(2)G50XαZβ前,必须先行对刀,通过调整机床,将刀尖放在程序所要求的起刀点位置上。(3)在G50指令中如果将X、Z各轴数值设置为零时,则工件坐标系原点与刀具起始点重合。(4)G50指令的作用只是分离工件坐标系原点和刀具起始点,加工中并不产生运动。注:SIEMENS数控系统使用的代码为G92。加工准备类指令G50指令编程举例:当以工件左端面为工件原点时:G50X200.0Z150.0加工准备类指令G50指令编程举例:当以工件左端面为工件原点时:G50X200.0Z263.0当以工件右端面为工件原点时:G50X200.0Z123.0当以卡爪前端面为工件原点时:G50X200.0Z253.0加工准备类指令G50——坐标系平移格式:G50U___W___说明:(1)该指令能把已建立起来的某个坐标系进行平移,其中U和W分别代表坐标原点在X轴和Z轴上的位移增量。(2)G50指令的作用就是让系统内部用新的坐标系代替旧的坐标系值,从而建立起新的坐标系。工件坐标系一旦建立,就取代了原来的机床坐标系;如果再重新建立机床坐标系,又会取代旧的工件坐标系。加工准备类指令例:在执行G50UαWβ指令前,系统所显示的坐标值为X=a、z=b,执行完该指令以后,系统所显示的坐标值将变成X=a+α、z=b+β,即相当于坐标原点从O点平移到了O′点。加工准备类指令G00——快速定位格式:G00X(U)___Z(W)___说明:(1)此指令是使刀具以系统预先设定的速度快速移动定位所指定的位置。(2)不运动的坐标可以省略。(3)X、Z表示目标点的绝对坐标值,U、W表示目标点的相对前一点的增量坐标。小数点前最多允许4位数,小数点后最多允许3位,正数可以省略“+”号。(4)用G00编程时,也可以定作G0。绝对值方式编程:G00X50Z6.0增量方式编程:G00U-70.0W-84.0加工准备类指令加工准备类指令G00指令发生碰撞加工准备类指令正确使用G00指令加工准备类指令F××——运行速度设定F后面的数字表示进给速度的大小,单位:mm/min。用字母F与4位整数和3位小数表示。例如:F180表示刀具的进给速度为180mm/min。加工准备类指令基本加工类指令G01——直线插补格式:G01X(U)___Z(W)___F___说明:(1)采用绝对尺寸编程时,刀具以F指令指进给速度进行插补,运行至坐标值为X、Z的某轨迹点上;(2)采用相对尺寸编程时,刀具运行到距当前点(起始点)的距离为U、W的某轨迹点上;F指令为续效指令,在没有新的F指令前一直有效,并且不必在每个程序段中都写入F指令。例:绝对值方式编程:G01X45.0Z13.0F120增量方式编程:G01U20.0W-20.0F120基本加工类指令G02、G03——圆弧插补格式:G02X(U)___Z(W)___I___K___F___G03X(U)___Z(W)___I___K___F___说明:(1)圆弧指令G02、G03使刀具相对工件以F指令指定的进给速度从当前点(起始点)向终点进行圆弧插补。G02指令是顺时针圆弧插补指令,G03是逆时针圆弧插补指令。如图4-12所示。(2)绝对尺寸编程时,X、Z为圆弧终点坐标值;增量尺寸编程时,U、W为终点相对始点的距离;R是圆弧半径,当圆弧所对圆心角为0~180°,R取正值;当圆弧所对圆心角为180~360°,R取负值。(3)I、K为圆心在X、Z轴上相对始点的坐标增量,当I、K为零时可以省略;如果I、K和R同时出现在程序段上,则以R优先,I、K无效。基本加工类指令G03指令G02指令例:绝对值方式编程:G02X46.0Z-15.078I22.204K6.0F125绝对值方式R编程(半径编程):G02X46.0Z-15.078R23.0F125增量方式编程:G01U26.0W-15.078I22.204K6.0F125基本加工类指令G01——45°倒角1格式:G01Z(W)__I__F__基本加工类指令说明:(1)由轴向向端面倒角,即由Z轴向X轴倒角。(2)Z、W分别为图中b点的绝对值坐标和增量坐标;I的正负取决于倒角方向,当向X轴正方向倒角时,I为正值;反之取负;G01——45°倒角2格式:G01X(U)___K___F___基本加工类指令说明:(1)由端向向轴面倒角,即由X轴向Z轴倒角。(2)X、U分别为图中b点的绝对值坐标和增量坐标;K的正负取决于倒角方向,当向Z轴正方向倒角时,K为正值;反之取负;G01——任意角度倒角格式:G01X(U)___C___F___基本加工类指令说明:(1)由X轴向Z轴倒角。可以进行任意角度的倒角切削。(2)X、U分别为图中有倒角的拐角交点(50,0)处的绝对值坐标和增量坐标;C的数值是从假想的倒角的拐角交点距倒角始点或终点之间的距离。正负取决于倒角方向,当向Z轴正方向倒角时,K为正值;反之取负。G01——自动倒圆角格式:G01Z(W)___R___F___说明:(1)由Z轴向X轴倒圆角。如图14-15a所示。(2)Z、W分别为图中b点的绝对值坐标和增量坐标;R的正负取决于倒角方向,当向X轴正方向倒角时,I为正值;反之取负。基本加工类指令G01——自动倒圆角格式:G01X(U)RF___说明:(1)由X轴向Z轴倒圆角。如图所示。(2)X、U分别为图中b点的绝对值坐标和增量坐标;R的正负取决于倒角方向,当向Z轴正方向倒角时,R为正值;反之取负。G01——任意角度倒圆角格式:G01X(U)___R___F___基本加工类指令说明:(1)由X轴向Z轴倒角。可以进行任意角度的倒圆角切削。(2)X、U分别为图中有倒圆角的拐角交点(50,0)处的绝对值坐标和增量坐标;R的数值是从假想有倒角的拐角交点距倒角始点或终点之间的距离。正负取决于倒角方向,当向Z轴正方向倒角时,K为正值;反之取负;如图所示。例:G00X10Z22G01Z10R5.0F0.2Z0基本加工类指令G04——程序暂停格式:G04P___或G04X(U)___说明:(1)X、U、P的指令时间是暂停时间,其中P后面的数值为整数,单位为μs,X(U)后面为带小数点的数值,单位为s。(2)该指令除用于切削或钻、镗孔外,还用于拐角轨迹控制。由于数控系统自动加、减速运行,刀具在拐角处的轨迹不是直角。如果拐角处的精度要求很高,其轨迹必须是直角时,就应在拐角处使用暂停指令。此功能也用在车削加工螺纹时,指令暂停一段时间,使主轴转速稳定后再执行车削螺纹,以保证螺距的加工精度。(3)此指令为非模态指令,只在本程序段中有效。编程举例:G04X2.5或G04U1.5或G04P1500基本加工类指令G32——螺纹切削格式:G32X(U)___Z(W)___F___或G32X(U)___Z(W)___E___说明:(1)螺纹导程用F(单位0.01mm/min)或E(单位0.0001mm/min)指定。数值E仅在螺纹切削时有效,用于将英制螺纹换算为米制螺纹,可以获得高精度的加工。(2)对于锥螺纹切削,其斜角α≤45°以下时,螺纹导程以Z轴方向的准备坐标值指定;斜角α在45°~90°时,螺纹导程以X轴方向的坐标值指定。(3)圆柱螺纹切削时,格式为:G32Z(W)F(E)___端面螺纹切削时,格式为:G32X(U)F(E)___(4)螺纹切削应注意在螺纹两端设置切入和切出的空行程δ1和δ2,以避免电动机升降速过程对螺纹加工质量造成影响。如果螺纹深度较大或螺距较大时,可分为数次进刀,每次进刀的深度用螺纹深度减去精加工切削深度所得的差按递减规律分配。基本加工类指令圆柱螺纹切削加工举例:螺纹导程为3mm,δ1=3mm,δ2=1.5mm,若第一刀切削的深度为1mm,第二刀为0.5mm。则前两刀的程序为:G00U-62.0G32W-74.5F3.0G00U62.0W74.5U-63.0G32W-74.5G00U63.0W74.5基本加工类指令锥螺纹切削加工举例:螺纹导程为3.5mm,δ1=2mm,δ2=1mm,若第一刀切削的深度为1mm,第二刀为0.5mm。则前两刀的程序为:G00X12.0G32X41.0W-43.0F3.5G00X50.0W43.0X10.0G32X39.0W-43.0G00X50.0W43.0基本加工类指令G92——螺纹切削循环格式:G92X(U)___Z(W)___I___F___或:G92X(U)___Z(W)___I___E___说明:(1)该指令可用于切削锥螺纹和圆柱螺纹。(2)刀具从循环点开始按梯形循环,最后又回到循环起点。图中虚线表示快速移动,实现按F(或E)指定的工件进给速度移动;X、Z为螺纹终点坐标值;U、W为螺纹终点相对于循环起点的坐标分量;I为锥螺纹始点与终点的半径差。加工圆柱螺纹时,I为零,可省略。基本加工类指令圆柱螺纹切削加工举例:G50X270.0Z260.0;坐标系设定G97S300;主轴转速300r/minT0101M03;主轴正转G00X35.0Z104.0循环起点;G92X29.2Z56.0F1.50;螺纹切削循环1X28.6;螺纹切削循环2X28.2;螺纹切削循环3X28.04;螺纹切削循环4G00X270.0Z260.0T0000M05;回到起刀点,主轴停M02基本加工类指令圆锥螺纹切削加工举例:G50X270.0Z260.0;坐标系设定G97S300;主轴转速300r/minT0101M03;主轴正转G00X80.0Z62.0循环起点;G92X49.6Z12.0I-5.0NF2.0;螺纹切削循环1X48.7;螺纹切削循环2X48.1;螺纹切削循环3X47.5;螺纹切削循环4X47.5;螺纹切削循环