数控技术(编程2).ppt_第1页
数控技术(编程2).ppt_第2页
数控技术(编程2).ppt_第3页
数控技术(编程2).ppt_第4页
数控技术(编程2).ppt_第5页
免费预览已结束,剩余29页可下载查看

下载本文档

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

文档简介

1、2.4.8刀具位置偏移G45G48(非模态)(即刀具在移动方向上的偏移)G45 X _ Y _ H(D)_;刀具实际移动距离=坐标指令值1刀具偏移g46x _ y _ h(d)_;刀具的实际移动距离=坐标指令值1刀具偏移g47x _ y _ h(d)_;刀具的实际移动距离=坐标指令值,两个刀具偏移量g48x _ y _ h(d)_;刀具实际移动距离=坐标指令值2刀具偏移、N1g 91g 46g 00 x35.0 y 20.0 h01;N2 G47 G01 X50.0 F120.0;N3 Y40.0;N4 G48 X40.0N5 Y-40.0;N6 G45 X30.0N7 G45 G03 X30

2、.0 Y30.0 J30.0N8 G45 G01 Y20.0;N9 G46 X0当移动量为零时,刀具在-X方向移动一个刀具偏移值;N10 G46 G02 X-30.0 Y30.0 J30.0;N11 G45 G01 Y0当移动量为零时,刀具向Y方向移动一个刀具偏移值;N12 G47 X-120.0 N13 G47 Y-80;N14G46 G00x-35.0Y-20.0,2.4.9刀具半径补偿指令G40。G41.G42(模态)数控系统大多具有刀具半径补偿功能,为编程提供了方便。编程零件加工时,不必计算刀具中心的运动轨迹,只需根据零件的轮廓进行编程即可。在控制面板上使用阴极射线管/多模干涉模式,数

3、控系统可以通过手动输入刀具半径值自动计算刀具中心的偏移矢量。x、y值是建立补偿直线段的终点坐标值;d是刀具补充号的地址,由D00D99指定,用于调用存储器中刀具半径补偿的数值。2.刀具半径补偿的过程分为三个步骤:1 .刀具补偿的建立:当刀具从起点接近工件时,刀具中心轨迹从与编程轨迹的过度重合变为偏离编程轨迹一个偏移量。2.刀具修复:刀具的中心总是偏离改变的轨迹,直到刀具修复被取消。3.刀具补偿取消:当刀具离开工件时,刀具中心轨迹应过渡到与编程轨迹重合的过程。几个说明:(1)、G41刀具直径左补偿、G42刀具直径右补偿。刀具补偿位置的左右应该沿着编程轨迹来判断。G40是取消刀具维修。在刀具直径补

4、偿之前,必须使用G17、G18和G19来指定在哪个平面上进行刀具直径补偿。平面选择的切换必须在补偿取消模式下进行,否则会产生报警。(3)引入和取消刀具修理的要求必须在G00或G01程序中进行,而不应在G02/G03程序中进行。(4)当刀具补偿数据为负时,G41和G42的功能互换。(5)、G41、G42指令不重复规定,否则将产生特殊补偿。(6)、G40、G41和G42都是模态代码,可以相互抵消。4.刀具半径补偿应用粗加工和精加工的目的是通过使用相同的程序和相同的刀具,并通过设置不同尺寸的刀具补偿半径值来逐渐减少切削余量来实现的。示例1:刀具补偿编程示例,0004 G92 X150.0 Y160.

5、0 Z120.0G90 G00 X100.0 Y60.0G43 Z-2.0 H01 S100 M03;G42 G01 X75.0 D01F100X35.0G02 X15.0 R10.0G01 Y70.0G03 X-15.0 R15.0;G01 Y60.0G02X-35.0 R10.0;G01 X-75.0;G09 Y0,主程序编号建立工件坐标系的绝对值,快进到X=100,Y=60,指令高度Z=-2,实际高度Z=-43,引入刀具直径补偿,插补到X=75,Y=60,线性插补到X=35,Y=60,线性插补到X=15,Y=60,线性插补到X=15,Y=70线性插补到X=15,Y=60顺时针插补到X=-

6、35,YX75.0 Y20.0Y65.0G40 G00 X100.0 Y60.0G49 Z120.0X150.0 Y160.0M05 M30线性插补至X=45,Y=45线性插补至X=75,Y=20线性插补至X=75,Y=65,轮廓切削后,取消刀具修复,快速退回到(100,60)切削位置,快速将刀具提升到Z=120的设定点平面,并快速退回到设定点的主轴停止位置。程序结束后,重置。程序列表,与不考虑刀具补偿的轮廓铣削程序相比,可以看出该程序的刀具自动补偿考虑刀具补偿后,程序具有很强的适应性,对于不同长度和半径的刀具只需要改变刀具补偿量。例2:下图中,D01=9,H01=100,程序如下:N1 G9

7、2 X0 Y0 Z0;建立坐标系N2 G91 G00 G41 D01 X200 Y200;建立刀具修复。N3 G43 H01 Z-348;建立长度补偿N4 G01 Z-12 F100;N5 Y30N6 X20N7 G02 X30 Y-30J-30;N8 G01 X-50;N9 G00 G49 Z360取消刀具长度补偿N10 G40 X-200Y-200;取消刀具半径补偿N11 M30(带有半径补偿的刀具中心轨迹由系统在拐角处自动生成,而不是由零件加工程序给出。),例3:刀具补充例g92x0y0z0设置绝对坐标系,刀具位于起始位置(X0,Y0,z0);N1 G90 G17 G00 G41 D07

8、 X250.0 Y550.0;建立刀具半径补偿;N2 G01 Y900.0 F150;N3 X450.0;N4 X500 Y1150N5 G03 X900.0 Y1150.0 R250.0N6 G01 X950.0 Y900.0N7 X1150.0N8 Y550.0;N9 X700.0 Y650.0N10 X250.0 Y550.0N11 G00 G40 X0 Y0,X,2.5子程序和固定循环2.5.1子程序1)子程序格式为* * * * *;子程序(FANUC系统由字母o后跟自然数组成);子程序体M99;子程序2)的结束指令子程序调用m98p * * * * * l _;子程序调用,l是调用

9、的次数。默认值为1;注意:在子程序中,如果控制系统在M99之前读取M02或M30,程序停止。例:图中有四个形状大小相同的槽,槽深2mm,槽宽10mm,无圆角R5,子程序用于编程。O100(主程序)N1 G90 G92 X0 Y0 Z200;N2 G00 X30 Y15 Z5;N3 G91 S600 M03;N4 M98 P20000N5 G00 X70N6 M98 P20000N7 G00 X-70 Y50;N8 M98 P20000;N9 G00 X70O20000(子程序)N10 M98 P20000N1 G01 Z-7 F50;N11 M05主轴停止N2 X50 F150;N12 G90

10、 G00 X0 Y0 Z200N3 Y30;N13 M02N4 X-50;N5 Y-30;N6 G00 Z7N7 M992.5.2固定循环,一些加工,如钻孔、镗孔、攻丝等加工顺序是固定的,只有坐标尺寸、移动速度、主轴速度等。具有固定周期的g代码可以在这个类中使用。固定循环菜单,G86:镗孔循环,主轴停止,快速后退。G86 : XYZP RFL G883360精镗循环,主轴停止,手动停止G88 : XYZ R P F1 G76 :精镗循环,主轴停止,放刀。快速后退G76 XYZI J (Q) R P FL G87 :反向钻孔循环G87 : XYZI J R F G81 :钻孔循环,无延迟,快速后

11、退G81 : XYZRFL G82:钻孔循环,延迟,快速后退G82 : XYZP RFL G83:深孔往复排屑钻孔循环,G83 : XYZ RQ FL G73:深孔往复排屑钻孔循环,延迟,快速返回G73 : XYZ 固定循环的程序格式包括数据形式返回点平面孔加工模式孔位置数据孔加工数据循环次数。 固定循环程序格式的一般公式如下:g90(g91)G98 (g99) g _ x _ y _ z _ r _ q _ p _ k _ f _ l _ 1,固定循环指令格式说明,G98(g99)g _ x _ y _ z _ r _ q _ p,起始点为安全切削指定点。从该点到零件表面的距离可以任意设置在

12、安全高度。执行循环指令前刀具的高度位置被视为起始点。固定周期指令格式说明,g98(g99)g _ x _ y _ z _ r _ q _ p _ k _ f _ l _ g99返回到安全(r点)平面,r点平面是刀具切削时从快进转换到渐进的起点。距工件表面的距离主要考虑工件表面尺寸的变化,一般为25 mm,如何确定是使用G98还是G99?固定循环指令G98(G99)G _X_Y_Z_R_Q_P_K_F_L_的格式说明,第二个G代码是孔加工模式,即固定循环代码G73、G74、G76和G81、G89中的任何一个。固定周期指令分类、钻孔、攻丝、镗孔、普通钻孔、深孔(L/D3)、右旋攻丝、左旋攻丝、粗镗

13、、精镗、反镗、固定周期指令的参数描述、G98 (G99) G _ X _ Y _ Z _ R _ Q _ P _。绝对值增量值,g98 (g99) g _ x _ y _ r _ q _ p _ k _ f _ l _,Z为孔底数据,在G90中,Z为孔底坐标,在G91中,Z为r点到孔底的距离(大多为负值),Z,Z,孔底平面为加工盲孔时的孔底。加工通孔时,刀具通常伸出工件底面一定距离。钻孔过程中还应考虑钻尖对孔深的影响。g98 (g99) g _ x _ y _ z _ r _ q _ p _ k _ f _ l _,其中r是安全平面位置为G90时RR平面的坐标值,G91、r、r、g98(g99

14、)g _ K(G73或G83)时r的起始点到r平面(通常为负)的距离指定每次返回的量,K0。p指定工具在孔底部的暂停时间,单位为秒。f指定切削进给速度l的固定周期数,固定周期的指令参数表明1、G73、G89、z、r、p和q都是模态代码。为了简化程序,如果某些参数相同,就没有必要重复。如果程序看起来更清晰,不容易出错,那么每个指令的参数都应该完整地写出来。(读写程序),3。G80和G01G03等代码可以取消固定周期。钻孔循环说明,1。通用钻孔循环指令G81格式:G98(G99)G81X_Y_Z_R_F_L_ action分解:刀具以进给速度下移钻孔,到达孔底位置后快速返回(无孔底动作),适用于通

15、用定点钻孔。钻井循环说明,2。暂停G82格式的钻井循环指令:G98(G99)G82X _ Y _ Z _ R _ P _ F _ L _ action分解:与G81指令的唯一区别是有孔底暂停动作,暂停时间由P指定。功能:执行此命令使孔表面更光滑,孔底更平整。它通常用于制作埋头阶梯孔。1.高速深孔加工循环指令G73格式:G98(G99)G73X _ Y _ Z _ R _ Q _ K _ F _ L _ action分解:此固定循环用于Z轴间歇进给,有利于断屑。适用:深孔加工。参数:q值是每次进给深度(q),指令中使用的q0.q值大于K.例如:G98 G73 X10 Y20 Z-60 R5 Q-10 K3 F50;G73动作分解,深孔加工循环指令,2,深孔加工循环指令G83与G73的不同之处在于它在每次进给后返回到安全平面高度。并且在钻深孔时更有利于排屑。k:每次退刀后,当快速进给变为切削进给时,与最后加工表面的距离、q、

温馨提示

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

最新文档

评论

0/150

提交评论