数控技术第二章数控程序编制_第1页
数控技术第二章数控程序编制_第2页
数控技术第二章数控程序编制_第3页
数控技术第二章数控程序编制_第4页
数控技术第二章数控程序编制_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数控技术7.刀具补偿指令刀具长度补偿(G43、G44、G49)刀具位置偏移(G45-G48)刀具半径补偿(G40-G42)刀具长度自动测量G3722-3数控程序编制(1)刀具半径补偿(G40、G41、G42)

G40:刀具偏置注销指令

G41:左偏置刀具半径补偿指令

G42:右偏置刀具半径补偿指令32-3数控程序编制刀具半径补偿功能1)可在不知刀具半径的情况下编程2)当刀具半径发生变化时,不必重新修改程序,只需手工输入更改后的刀具半径值即可。3)可用同一程序、同一刀具进行粗加工和精加工4G54G0X0Y0Z0;设定绝对坐标系,刀具位于开始位置(X0,Y0,Z0);N1G90G17G00G41D07X250.0Y550.0;建立刀具半径补偿;N2G01Y900.0F150;N3X450.0;N4G03X500.0Y1150.0R650.0;N5G02X900.0R-250.0;N6G03X950.0Y900.0R650.0;N7G01X1150.0;N8Y550.0;N9X700.0Y650.0;N10X250.0Y550.0;N11G00G40X0Y0;XYP1(250,550)P2(250,900)P3(450,900)P4(500,1150)P5(900,1150)C1(700,1300)R250C2(1550,1550)R650R650C3(-150,1150)P6(950,900)P7(1150,900)P8(1150,550)P9(700,650)5(2)刀具长度补偿指令(G43、G44、G49)

G43:刀具长度正补偿指令

G44:刀具长度负补偿指令

G49:刀具长度补偿注销指令实际位移量=程序给定值补偿值2-3数控程序编制正偏置:-A2=-A1+(-D1)=-(A1+D1)负偏置:-A2=-A1-(-D2)=-A1+D2G43(G44)Z-A1H01H—内存刀补表地址(刀补号)62-3数控程序编制A=-150+(-30)=-180G91G00G43Z-150H01A=-150-(-30)=-120G91G00G44Z-150H01刀具长度补偿示例正补偿:实际位置=指令值+(H01)负补偿实际位置=指令值-(H01)7XY8(3)刀具偏移指令

G45IP_D_;增加一个刀具偏移量的移动距离

G46IP_D_;减少一个刀具偏移量的移动距离

G47IP_D_;增加二个刀具偏移量的移动距离

G48IP_D_;减少二个刀具偏移量的移动距离G代码指定正的刀具偏移值指定负的刀具偏移值G45G46G47G482-3数控程序编制9N1G91G46G00X35.0Y20.0D01;N2G47G01X50.0F120.0;N3Y40.0;N4G48X40.0;N5Y-40.0;N6G45X30.0;N7G45G03X30.0Y30.0J30.0;N8G45G01Y20.0;N9G46X0;运动量为零,刀具向-X方向移动一个刀偏值;N10G46G02X-30.0Y30.0;J30.0;N11G45G01Y0;运动量为零,刀具向+Y方向移动一个刀偏值;N12G47X-120.0N13G47Y-80;N14

G46G00X-35.0Y-20.04020N13N12R30N11N10N9N8R30N7N6N5N4N3N2N1N14303040503540刀具:Φ20刀偏号:01刀偏值:+102-3数控程序编制108.固定循环指令

(1)钻镗类固定循环指令(G73、G74、G76、G80-G89)一个固定循环最多时由六个动作顺序组成:动作1:X轴、Y轴定位(初始平面);动作2:快速进给到R点参考平面;动作3:孔加工;动作4:孔底的动作;动作5:退回到R点参考平面;动作6:快速退回到初始平面1112固定循环中的定位平面由G17、G18或G19指定。G98:返回到初始平面;G99:返回到R点平面或参考平面。13固定循环指令格式GX_Y_Z_R_Q_P_F_K_;孔加工方式孔位置数据孔加工数据循环次数

K0不钻孔;K1省略Z_:增量编程时G91指从R点到孔底的增量值;绝对编程G90时指孔底的坐标值;R_:增量编程时指从初始平面到R点的增量值,绝对编程时指R点的坐标值;Q_:G73、G74方式时为每次进刀量;G76、G78方式时为刀具让刀的位移量;P_:孔底的暂停时间,同G04;F_:指定切削进给速度。K_:加工相同距离的多个孔时可以指定循环次数。K只能在指定程序段有效’第一个孔的位置要用增量值(G91)表示,如用G90,则在同一位置加工。141)高速深孔钻削循环(G73)G73X_Y_Z_R_Q_F_K_;初始平面参考平面工件上表面RqqqZddG99G982-3数控程序编制(X、Y)为孔位置数据,Z

:增量编程时指从R点到孔底的增量值。绝对编程时指孔底的坐标值。R

:增量编程时指从初始平面到R点的增量值。绝对编程时指R点的坐标值。Q_:每次切削进给的深度或让刀距离K

:加工相同距离的多个孔时,指定循环次数K退回量切削进给深度使用G73固定循环指令注意事项:1、指令G73前需用辅助功能M代码指令主轴旋转;2、若改变钻孔轴必须取消固定循环;3、指定Q和R值才能进行钻削循环;4、固定循环中刀具偏移(G45-48)被忽略。15初始平面参考平面工件上表面主轴逆时针转动主轴顺时针转动RZ2-3数控程序编制2)左旋螺纹攻丝循环(G74)

G74X_Y_Z_R_P_F_K_;

其中P为暂停时间

功能:执行左螺纹操作。主轴反时针旋转,刀具按每转进给量进给。刀具到达孔底时,程序暂停,主轴转向变为顺时针,以反向进给速度退回。刀具到达R点平面后进给暂停,主轴转向变为逆时针。然后执行下一个孔的攻螺纹或返回到初始平面。G98G99163)精密镗孔循环(G76)指令格式:G76X_Y_Z_R_Q_P_F_K_;Q_:让刀位移量P_:孔底停留时间

主轴顺时针初始平面R参考平面工件上表面PZq2-3数控程序编制G98G99刀具定位后,主轴正转,接着进行快速进给和切削进给,刀尖到达孔底时,进给暂停、主轴定向停(OSS),刀具离开工件加工面,横向让刀,然后快速返回。刀具横向移动到加工位置进行下一次加工。174)钻削循环(G81)G81X_Y_Z_R_F_K_;

工件上表面参考平面ZRG99G98初始平面2-3数控程序编制循环动作:定位快进到R点;工进(切削速度)快速返回。G98:返回到初始平面;G99:返回到R点参考平面(通孔)185)钻、镗阶梯孔循环(G82)(不通孔)

G82X_Y_Z_R_P_F_K_;

不通孔的钻削、镗削加工。指令动作如G81,多一个孔底的暂停动作:清理根部铁屑,保证孔加工深度。工件上表面参考平面ZRG99G98初始平面P2-3数控程序编制196)深孔加工循环(G83)

G83X_Y_Z_R_Q_F_K_;以间歇进给方式完成深孔加工。qqq参考平面工件平面初始平面G98G99ddRZ2-3数控程序编制动作与G73相似,区别是每次间歇进给后退回到R平面,且下一次切削进给前留有预留量d,便于每次进给加工的切削清除彻底,使刀具处于较好的工况下。20G83固定循环指令还可用于小孔的深孔钻削加工。指令:G83X_Y_Z_R_Q_F_I_K_P_;I_:刀具前进或回退的深度K:回退的操作次数。如图2.58所示。217)攻螺纹循环(G84)

G84X_Y_Z_R_P_F_K_;

初始平面参考平面工件上表面主轴顺时针转动主轴逆时针转动RZ2-3数控程序编制功能:完成正螺纹(右旋)的加工。(G74左旋)主轴正转,刀具进给,刀具到达孔底时,进给暂停,主轴反转,刀具以进给速度返回,到达R点参考面后,进给暂停,主轴变为正转。指定G84前用M功能使主轴正转。228)镗孔循环(G85)

G85X_Y_Z_R_F_K_;

2-3数控程序编制先用M功能代码使主轴转动,执行G85指令。在XY平面定位;刀具快速运动到R点;以进给速度镗孔(从R到Z);刀尖到Z点后,进给速度返回到R点(G98或G99)。初始平面参考平面G99G98Z点工件平面R239)镗孔循环(G86)G86X_Y_Z_R_F_K_;

主轴停转Z点R点G99参考平面(主轴正转)初始平面G98主轴正转2-3数控程序编制先用M功能代码使主轴正向转动,执行G86指令。在XY平面定位;刀具快速运动到R点;以进给速度镗孔(从R到Z);刀尖到孔底时,主轴停转,快速返回R点(G98或G99),主轴正转。2410)背镗循环(G87)G87X_Y_Z_R_Q_P_F_K_;

2-3数控程序编制其中:Z:为孔底到Z点的距离;R:初始平面到R点平面(孔底)的距离;Q:孔底让刀的移动量。Q是固定循环中能够保持的模态值,小心指定,G73、G83指令中也用Q表示切削深度。R点Z点q主轴正转P主轴正转252-3数控程序编制先在XY平面定位;主轴停止在固定的旋转位置(OSS);刀具向刀尖的反方向位移;刀具快进到孔底(R点),并向刀尖方向位移,主轴顺转向Z轴正方向以进给速度镗孔(从R点到Z点);主轴定向停刀具qR点Z点q主轴正转P主轴正转OSS(主轴定向停止)刀尖到达Z点后进给暂停,主轴再一次定向停止,刀具向刀尖的反方向位移;刀具快速返回到初始平面,刀具向刀尖方向位移,主轴顺转,等待执行下一个程序段内容。OSS2611)镗孔循环(G88)

G88X_Y_Z_R_P_F_K_;

PZ点主轴停转G99(主轴正转)R点G98初始平面主轴正转2-3数控程序编制主轴转动(M代码);XY平面定位;刀具快速进给到R点;以进给速度进行镗孔;暂停,主轴停转;以手动方式返回到R点(G99)主轴顺转,G98则从R点返回到初始平面。2712)镗孔循环(G89)

G89X_Y_Z_R_P_F_K_;

PZ点R点初始平面2-3数控程序编制G89指令与G85几乎相同。所不同的是镗削完成后,在孔底暂停。13)取消固定循环指令(G80)G80;28钻镗固定循环编程实例已知条件如图所示,要求编制13个孔的加工程序,加工中所用刀具为T11、T15、T31。刀具补偿长值为+200.0mm、+190.0mm和+150.0mm,分别寄存在H11、H15和H31补偿号指定的内存中。参考点350100100100100400150250250150321781112139106542505050302033T11T15T31返回位置初始平面200190150钻孔1~6:φ10mm;钻孔7~10:φ20mm镗孔11~13:φ95mmXZXY29N001G54G0X0Y0Z0;工件坐标系设置在参考点;N002G90G00Z250.0T11M06;到换刀点换T11刀具;N003G43Z0H11;到初始平面,长度补偿;N004S30M03;主轴正转;N005G99G81X400.0Y-350.0Z-153.0R-97.0F120;定位,钻1孔;N006Y-550.0;钻2孔;N007G98Y-750.0;钻3孔;N008G99X1200.0;钻4孔;N009Y-550.0;钻5孔;N010G98Y-350;钻6孔;N011G00X0Y0M05;X、Y坐标返回到参考点,主轴停;N012G49Z250.0T15M06;到换刀点,取消刀具长度补偿,换T15刀具;N013G43Z0H15;到初始平面,并进行刀具长度补偿;N014S20M03;主轴正转;2-3数控程序编制参考点350100100100100400150250250150321781112139106542505050302033T11T15T31返回位置初始平面200190150钻孔1~6:φ10mm;钻孔7~10:φ20mm镗孔11~13:φ95mmXZXY30N015G99G82X550.0Y-450.0Z-130.0R-97.0P300F70;定位,钻7孔,返到R平面,孔底暂停;N016G98Y-650.0;定位,钻8孔,返回到初始平面,孔底暂停;N017G99X1050.0;定位,钻9孔,返回到R平面,孔底暂停;N018G98X-450.0;定位,钻10孔,到初始平面,孔底暂停;N019G00X0Y0M05;返回到参考点,主轴停;N020G49Z250.0T31M06;到换刀点,取消长度补偿,换T31刀具;N021G43Z0H31;到初始平面,进行刀具长度补偿;N022S10M03;主轴正转;N023G99G85X800.0Y-350.0Z-153.0R-47.0F50;定位,钻11孔,返回到R平面;N024G91Y-200.0K2;定位,钻12、13孔,返回到R平面;N025G28X0Y0M05;经中间点(0,0,-47.0)回到参考点,主轴停;N026G49Z0;取消刀具长度补偿;N027M00;程序停止。参考点350100100100100400150250250150321781112139106542505050302033T11T15T31返回位置初始平面200190150钻孔1~6:φ10mm;钻孔7~10:φ20mm镗孔11~13:φ95mmXZXY312-3数控程序编制二)辅助功能指令(M代码)M代码主要用于开关量控制,分为模态代码和非模态代码。常用M代码简介

1)M00:程序暂停指令。

2)M01:计划停止指令。程序执行到该指令时有条件停止主轴、刀具、冷却液等。

3)M02:程序结束指令。除停止主轴、刀具、冷却液以外,还用于机床复位和回卷纸带等。

4)M03、M04、M05:用于主轴的正转、反转、停止。

5)M06:换刀指令

6)M30:纸带结束。

7)M98、M99:子程序调用与返回。32三)子程序与宏程序程序可分为:主程序和子程序,CNC按主程序的指令顺序操作。程序中如有固定顺序和可重复执行的一部分,可将其作为子程序存放,便于程序的简化;主程序可以调用子程序,子程序也可以调用其他子程序(多级嵌套);主程序开头用地址O及后面的数字表示程序号;子程序的开头也用地址O及后面的顺序表示子程序号,子程序结尾用M99指令。332-3数控程序编制

子程序调出的形式:

M98P○○○○○○○;

子程序号重复调用次数(最大999)O0001;…M98P11000;…M30;O1000;…M98P12000;…M99;O2000;…M98P13000;…M99;主程序子程序子程序1重嵌套2重嵌套例如:M98P61008,子程序号为1008的子程序被连续调用6次。34调出子程序的另外一种形式:M98POOOOLOOOO,其中POOOO为子程序地址,LOOOO为调用次数。主、子程序的几种特殊用法:

M99后面带程序段序号;跳过任选程序段功能,程序段前面编入斜杠符号(/);M99功能与“任选程序段跳过”功能一起使用。35例:如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。主程序为O0003;钻中心孔、钻孔、倒角、攻螺纹和钻孔位置子程序分别为O0100、O0200、O0300、O0400和O0500号。工件坐标系的原点为W,固定循环的初始平面为Z=250㎜,R点平面为Z=2㎜,钻通孔钻头伸出量为2㎜,中心孔的孔深为1.5㎜,倒角深度为1㎜,其它尺寸如图。

刀具: T01(中心钻)

T02(Ф8.5钻头)

T03(倒角钻头)

T04(M10丝锥)。

4321WФ80XYXZ228.515M10W2-3数控程序编制36O0003;主程序

N10G54G90G00X0Y0Z250.0;选择工件坐标系,快进到换刀点

N15T01M06;换上01号刀具—中心钻

N20S1500M03M08;启动主轴,开冷却液

N25M98P0100;在四个孔中心孔位置打中心孔

N30T02M06;换02号刀具—Ф8.5钻头

N35S1000M03M08;启动主轴,开冷却液

N40M98P02

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论