数控机床常用准备功能指令的编程方法1.ppt
《数控机床常用准备功能指令的编程方法1.ppt》由会员分享,可在线阅读,更多相关《数控机床常用准备功能指令的编程方法1.ppt(106页珍藏版)》请在冰豆网上搜索。
![数控机床常用准备功能指令的编程方法1.ppt](https://file1.bdocx.com/fileroot1/2022-10/19/dbb2e54c-e816-4010-8ebb-a7317d6d3b54/dbb2e54c-e816-4010-8ebb-a7317d6d3b541.gif)
第三节第三节常用准备功能指令的编程方法常用准备功能指令的编程方法一、与坐标系有关的指令一、与坐标系有关的指令1、绝对坐标与增量坐标指令、绝对坐标与增量坐标指令-G90、G9190按绝对坐标程编;按绝对坐标程编;91按增量坐标程编;按增量坐标程编;模态代码模态代码注意:
注意:
这两个指令是同组模态指令,也就是说这两个指令是同组模态指令,也就是说在同一程序段中只允许用其中之一,而不能在同一程序段中只允许用其中之一,而不能同时使用。
在缺省的情况下(即无同时使用。
在缺省的情况下(即无G90又无又无G91),默认是在默认是在G90状态下。
状态下。
例:
下图表示例:
下图表示AB和和BC两个直线插补程序段的运动方两个直线插补程序段的运动方向及坐标值,向及坐标值,AB已加工完毕,要加工已加工完毕,要加工BC段,刀具段,刀具在在B点点绝对坐标方式:
绝对坐标方式:
G90G01X30Y40;增量坐标方式:
增量坐标方式:
G91G01X-50Y-30;如:
加工如:
加工BC段直线段直线或或G01U-50V-30;G91G01X-50Y-30;2、坐标系设定指令、坐标系设定指令-G92作用:
作用:
以工件原点为准,确定刀具刀以工件原点为准,确定刀具刀位点的坐标值。
位点的坐标值。
注意:
注意:
刀具不移动刀具不移动。
例:
例:
G92X30Y30Z25XYZ对刀点对刀点(刀刀位位点)点)工件坐标系零工件坐标系零点点30.030.025.0l采用采用G92G92实现原点偏移实现原点偏移原点偏移原点偏移N1G90N1G90N2G92X10.0Y7.0Z0/N2G92X10.0Y7.0Z0/对刀定义程序原点对刀定义程序原点/加工第一个零件加工第一个零件N8G00X0Y0/N8G00X0Y0/快速回程序原点快速回程序原点N9G92X4.0Y4.5/N9G92X4.0Y4.5/对刀定义程序原点对刀定义程序原点/加工第二个零件加工第二个零件N13G00X0Y0/N13G00X0Y0/快速回程序原点快速回程序原点N14G92X4.5Y-1.2/N14G92X4.5Y-1.2/对刀定义程序原点对刀定义程序原点/加工第三个零件加工第三个零件G92要求要求n坐标值必须齐全;坐标值必须齐全;n只能使用绝对坐标值;只能使用绝对坐标值;n在一个零件的全部加工程序中,可重在一个零件的全部加工程序中,可重复多次使用复多次使用G92。
3、17、18、19坐标平面选择坐标平面选择为模态指令为模态指令缺省值为缺省值为G17G19YZXG17G18二、运动控制指令二、运动控制指令1、00快速点定位快速点定位n作作用用:
快快速速定定位位,不不进进行行切切削削,无运动轨迹要求。
无运动轨迹要求。
n格式格式:
G00X_Y_Z_;注意注意:
nG00指令中不需要指令中不需要指定速度。
即指定速度。
即F指指令无效。
令无效。
nG00的的运运动动轨轨迹迹不不一一定定是是直直线线,若若不不注意则容易干涉注意则容易干涉。
G00X20Y20F100;2、01直线插补直线插补n格式:
格式:
G01XaYbZcFfn作用:
作用:
指令多坐标(指令多坐标(2、3坐标)以联动的方式,坐标)以联动的方式,按程序段中规定的合成进给速度按程序段中规定的合成进给速度f,使刀具相对使刀具相对于工件按直线方式,由当前位置移动到程序段中于工件按直线方式,由当前位置移动到程序段中规定的位置(规定的位置(a、b、c)。
)。
当前位置是直线的起当前位置是直线的起点,为已知点,而程序段中指定的坐标值即为终点,为已知点,而程序段中指定的坐标值即为终点坐标。
点坐标。
n模态指令模态指令例例1铣削加工如图所示轮廓铣削加工如图所示轮廓,P点为起刀点,刀具点为起刀点,刀具由由P点快速移点快速移至至A点,然后点,然后沿沿A-B-O-A方向铣削,方向铣削,再快速返回再快速返回P点,试用增量方式编写该程序。
点,试用增量方式编写该程序。
O050N0010G92X28Y20;N0020G91G00X-12S600T01M03;N0030G01X-24Y-12F100;N0040X8Y-8;N0050X16Y20;N0060G00X12;N0070M05;N0080M02;PABO81612812yx3、02、03圆弧插补圆弧插补使机床在指定平使机床在指定平面内执行圆弧运行,面内执行圆弧运行,切削出圆弧轮廓。
切削出圆弧轮廓。
02顺时针圆弧插补;顺时针圆弧插补;03逆时针圆弧插补逆时针圆弧插补顺、逆方向判别规则:
顺、逆方向判别规则:
沿垂直于沿垂直于圆弧所在平面圆弧所在平面的坐标轴的负的坐标轴的负方向观察,来方向观察,来判别圆弧的顺、判别圆弧的顺、逆时针方向。
逆时针方向。
格式:
格式:
符号说明:
符号说明:
X、Y表表示示圆圆弧弧的的终终点点坐坐标标(绝绝对对坐坐标标系系下下)或或圆圆弧弧终终点点相相对对于于起起点点的的距离(相对坐标系下);距离(相对坐标系下);符号说明:
符号说明:
nI、J表示圆弧中心相对于圆弧的起点表示圆弧中心相对于圆弧的起点在在X、Y方向的坐标增量;方向的坐标增量;XXYYIIJJ起点起点圆心圆心终点终点符号说明符号说明:
nR-圆弧半径圆弧半径nR表示法:
用半径表示法:
用半径R带有符号的数值来带有符号的数值来表示:
表示:
规定:
规定:
AB180:
R0R100BA180:
R0R-100ABABABABAABBR100R100绝对坐标系下加工A到B圆弧:
红色的圆弧:
G03X0Y30R30F100;G03X0Y30I-30J0F100;黑色的圆弧:
G03X0Y30R-30F100;G03X0Y30I0J30F100;注意注意:
n不可用半径不可用半径R表示表示封闭圆封闭圆。
nG00,G01,G02,G03是同组续效指令,缺省是同组续效指令,缺省值值G01。
n本段终点若与上一段终点位置相同,即起本段终点若与上一段终点位置相同,即起点与终点最终没有相对位移,则可省略不点与终点最终没有相对位移,则可省略不写。
写。
例例2:
以逆时针方向加工一半径为:
以逆时针方向加工一半径为20mm的封闭圆,的封闭圆,刀具起点在刀具起点在O点点。
xyAOR20nN100G92X0Y0;nN102G90G17G00X20Y0;nN104G03I-20F100;nN106G00X0Y0M02;AABBCCDDR18R18R25R25R20R2043436868xxyy圆弧编程圆弧编程例例3:
以以增增量量方方式式编编写写如如图图所所示示零零件件加加工工程程序序,刀刀具具起起点点位位于于坐坐标标原原点点上上,要要求求采采用用圆圆心心表表示示方法和半径表示方法两种形式编程。
方法和半径表示方法两种形式编程。
圆心方式编程圆心方式编程O0001N100G92X0Y0;N101G91G00G17X0Y18S600T01M03;N102G02X18Y-18I0J-18F100;N104G03X50Y0I25J0;N106G02X20Y20I0J20;N108M05;N110M02;相对坐标半径方式编程相对坐标半径方式编程:
O0001N100G92X0Y0;N101G00X0Y18S600T01M03;N102G02X18Y0R18F100;N104G03X68Y0R25;N106G02X88Y20R-20;N108M05;N110M02;编写左图所示零件的加工程序。
加工使用刀具为直径10毫米的平底刀。
起刀点为(0,0,20)1(X-55,Y-55)2(X-55,Y45)3(X20,Y45)4(X55,Y10)5(X55,Y-15)6(X50,Y-15)7(X25,Y-40)8(X25,Y-45)9(X-65,Y-45)常用指令复习nG00,G01,G02,G03;nG90,G91,G92;nM指令nF指令,S指令nT指令三、刀具半径补偿指令三、刀具半径补偿指令刀具半径补偿刀具半径补偿在零件轮廓铣削加在零件轮廓铣削加工时,由于刀具半工时,由于刀具半径尺寸影响,刀具径尺寸影响,刀具的中心轨迹与零件的中心轨迹与零件轮廓往往不一致。
轮廓往往不一致。
为了避免计算刀具为了避免计算刀具中心轨迹,直接按中心轨迹,直接按零件图样上的轮廓零件图样上的轮廓尺寸编程,数控系尺寸编程,数控系统提供了刀具半径统提供了刀具半径补偿功能补偿功能刀具半径补偿指令刀具半径补偿指令左偏刀具半径补偿左偏刀具半径补偿lG41G41为左偏刀具半径补偿为左偏刀具半径补偿假设工件不动,沿刀具运动方向向前看,刀具在零件左假设工件不动,沿刀具运动方向向前看,刀具在零件左侧的刀具半径补偿侧的刀具半径补偿右偏刀具半右偏刀具半径补偿径补偿lG42G42为右偏刀具半径补偿:
为右偏刀具半径补偿:
假设工件不动,沿刀具运动方向向前看,刀具在零件右假设工件不动,沿刀具运动方向向前看,刀具在零件右侧的刀具半径补偿侧的刀具半径补偿刀具半径补偿指令刀具半径补偿指令G41和和G42的指令格式可分为两种情况:
的指令格式可分为两种情况:
其中:
其中:
DD为补偿号,即存放刀补值的存储器地址号。
为补偿号,即存放刀补值的存储器地址号。
(1)G00、G01的格式为:
的格式为:
G40取消刀具补偿取消刀具补偿G40用在用在G00、G01的刀具半径补偿注销。
的刀具半径补偿注销。
格式为:
格式为:
程序格式:
程序格式:
G00/G01G41/G42XG00/G01G41/G42XYYDD/建立补偿程序段建立补偿程序段/轮廓切削程序段轮廓切削程序段G00/G01G40XG00/G01G40XYY/补偿撤消程序段补偿撤消程序段刀补的步骤刀补的步骤:
(1)刀补建立)刀补建立
(2)刀补进行)刀补进行(3)刀补撤消)刀补撤消建立刀具半径补偿建立刀具半径补偿-1-1建立刀具半径补偿建立刀具半径补偿工作过程工作过程刀具半径补偿指令刀具半径补偿指令l刀具半径补偿建立时,一般是直线且为空行程,以防刀具半径补偿建立时,一般是直线且为空行程,以防过切过切l刀具半径补偿一般只能平面补偿刀具半径补偿一般只能平面补偿l刀具半径补偿结束用刀具半径补偿结束用G40G40撤销,撤销时同样要防止过切撤销,撤销时同样要防止过切注意:
注意:
l建立补偿程序段,必须是在补偿平面内不为零的直线移动建立补偿程序段,必须是在补偿平面内不为零的直线移动l建立补偿程序段,一般应在切入工件之前完成建立补偿程序段,一般应在切入工件之前完成l撤销补偿程序段,一般应在切出工件之后完成撤销补偿程序段,一般应在切出工件之后完成4)刀具半径补偿功能的优点:
)刀具半径补偿功能的优点:
(1)只需按零件轮廓编程,不需计算刀)只需按零件轮廓编程,不需计算刀具中心运动轨道;具中心运动轨道;
(2)刀具磨损或刀具重磨后,刀具半径)刀具磨损或刀具重磨后,刀具半径变小,只需改动刀具半径补偿值,而不变小,只需改动刀具半径补偿值,而不必须改程序必须改程序(3)同同一一把把刀刀具具进进行行粗粗、精精加加工工时时,设设精精加加工工余余量量为为,则则粗粗加加工工的的刀刀具具半半径径补补偿偿值值为为r刀刀,精精加加工工的的刀刀具具半半径径的的补补偿偿值值为为r即可。
即可。
2、刀具长度补偿指令、刀具长度补偿指令G43、G44用于刀具的轴用于刀具的轴向(向(Z方向)补偿。
方向)补偿。
G43刀具长度正补偿刀具长度正补偿(在相应的程序(在相应的程序段内增加坐标尺寸);段内增加坐标尺寸);G44刀刀具具长长度度负负补补偿偿(在在相相应应的的程程序序段内减少坐标尺寸)。
段内减少坐标尺寸)。
补偿格式:
补偿格式:
Z值是程序中的指令值,值是程序中的指令值,H为补偿代号。
为补偿代号。
G43时:
时:
G44时:
时:
Z实际值实际值=Z指令值指令值+(H)Z实际值实际值=Z指令值指令值-(H)长度补偿的注销有两种格式:
长度补偿的注销有两种格式:
(1)49刀刀具具长长度度补补偿偿撤