ImageVerifierCode 换一换
格式:DOCX , 页数:72 ,大小:287.43KB ,
资源ID:13540819      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13540819.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数控高级编程讲义宏程序Word文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数控高级编程讲义宏程序Word文档格式.docx

1、4.2.1圆柱面的轴向走刀加工 154.2.1圆柱面的周向走刀加工 16专题五孔系加工 175.1 矩形阵列孔系加工 175.2环形阵列孔系加工 18第二篇车工篇 19专题六参数编程 19专题七方程曲线的车削加工 207.1方程曲线车削加工的走刀路线: 207.2 椭圆轮廓的加工 20附录FANUC系统G指令和宏指令 21附录1刀具补偿值、刀具补偿号及在程序中赋值G10 211、刀具补偿值的范围 212、刀具补偿值的存贮 213、刀具补偿赋值格式: 21附录2 缩放G50、G51 22附录3 坐标系旋转G68、G69 24附录4 宏程序B(custom macro B) 271 宏变量(var

2、iables) 272 系统变量 SYSTEM VARIABLES 292.1接口信号 Interface signals 292.2刀具补偿值 Tool compensation values 292.3宏程序报警信息Macro alarms 302.4时间信息 302.5自动运行控制 302.6背景(#3005) Settings 312.7已加工的零件数 Number of machined parts 322.8模态信息 Model information 322.9当前位置 322.10工件坐标系补偿值(工件坐标系零点偏置值) 333算术和逻辑运算 334 宏语句和NC语句 365分

3、支和循环 365.1无条件分支GOTO语句 375.2 条件分支IF语句 375.3 循环WHILE 语句 386 调用宏程序 MACRO CALL 296.1 简单调用G65 306.2模态调用G66 336.3使用G代码的宏调用 356.4使用M代码的宏调用 356.5使用M代码的子程序调用 366.6使用T代码的子程序调用 376.7例程 37第一篇铣工篇专题一行切和环切在数控加工中,行切和环切是典型的两种走刀路线。行切在手工编程时多用于规则矩形平面、台阶面和矩形下陷加工,对非矩形区域的行切一般用自动编程实现。环切主要用于轮廓的半精、精加工及粗加工,用于粗加工时,其效率比行切低,但可方便

4、的用刀补功能实现。1.1环切环切加工是利用已有精加工刀补程序,通过修改刀具半径补偿值的方式,控制刀具从内向外或从外向内,一层一层去除工件余量,直至完成零件加工。编写环切加工程序,需解决三个问题: 环切刀具半径补偿值的计算; 环切刀补程序工步起点(下刀点)的确定; 如何在程序中修改刀具半径补偿值。1.1.1环切刀具半径补偿值的计算确定环切刀具半径补偿值可按如下步骤进行:1、确定刀具直径、走刀步距和精加工余量;2、确定半精加工和精加工刀补值;3、确定环切第一刀的刀具中心相对零件轮廓的位置(第一刀刀补值);4、根据步距确定中间各刀刀补值。示例:用环切方案加工图1-1零件内槽,环切路线为从内向外。环切

5、刀补值确定过程如下:1、根据内槽圆角半径R6,选取12键槽铣刀,精加工余量为0.5mm,走刀步距取10mm。2、由刀具半径6,可知精加工和半精加工的刀补半径分别为6和6.5mm;3、如图所示,为保证第一刀的左右两条轨迹按步距要求重叠,则两轨迹间距离等于步距,则该刀刀补值=30-10/2=25mm。4、根据步距确定中间各刀刀补值,第二刀刀补值=25-10=15mm第三刀刀补值=15-10=5,该值小于半精加工刀补值,说明此刀不需要。由上述过程,可知,环切共需4刀,刀补值分别为25、15、6.5、6mm。1.1.2环切刀补程序工步起点(下刀点)的确定对于封闭轮廓的刀补加工程序来说,一般选择轮廓上凸

6、出的角作为切削起点,对内轮廓,如没有这样的点,也可以选取圆弧与直线的相切点,以避免在轮廓上留下接刀痕。在确定切削起点后,再在该点附近确定一个合适的点,来完成刀补的建立与撤消,这个专用于刀补建立与撤消的点就是刀补程序的工步起点,一般情况下也是刀补程序的下刀点。一般而言,当选择轮廓上凸出的角作为切削起点时,刀补程序的下刀点应在该角的角平分线上(45方向),当选取圆弧与直线的相切点或某水平/垂直直线上的点作为切削起点时,刀补程序的下刀点与切削起点的连线应与直线部分垂直。在一般的刀补程序中,为缩短空刀距离,下刀点与切削起点的距离比刀具半径略大一点,下刀时刀具与工件不发生干涉即可。但在环切刀补程序中,下

7、刀点与切削起点的距离应大于在上一步骤中确定的最大刀具半径补偿值,以避免产生刀具干涉报警。如对图1-1零件,取R30圆弧圆心为编程零点,取R30圆弧右侧端点作为切削起点,如刀补程序仅用于精加工,下刀点取在(22,0)即可,该点至切削起点距离=8mm。但在环切时,由于前两刀的刀具半径补偿值大于8mm,建立刀补时,刀具实际运动方向是向左,而程序中指定的运动方向是向右,撤消刀补时与此类似,此时数控系统就会产生刀具干涉报警。因此合理的下刀点应在编程零点(0,0)。1.1.3在程序中修改刀具半径补偿值在程序中修改刀具半径补偿值可采用如下方法 1、在刀补表中设好环切每一刀的刀具半径补偿值,然后在刀补程序中修

8、改刀具补偿号。示例1.1直接在G41/G42程序段修改刀具补偿号子程序%0010G90 G1 Y60; X-30; Y0;G3 X30 R30;G0 G40 X0;M99;补偿号刀具补偿半径12521536.546示例1.2用宏变量表示刀具补偿号,利用循环修改刀具补偿号Y60;X-30;Y0;#1=#1+1;End1;Z50;M30; 2、使用G10修改刀具补偿半径示例1.3,使用G10和子程序完成环切M98 P0010;M05 M09;G0 Z50; M30;G90 G41 X30 D1 F100; Y60;示例1.4使用G10和循环完成环切G41 X30 D1 F100;#10=#10-#

9、11;END2;#10=#12+0.5;半精加工刀补值#11=0.5;#1=#1-1;END1; 3、直接用宏变量对刀补值赋值示例1.5直接用宏变量对刀补值赋值,利用循环完成环切。 G41 X30 D#10 F100; X-30; Y0; G3 X30 R30; G0 G40 X0; #10=#10-#11; END2;#10=#12;说明:在G41 X30 d#10中,#10表示刀具补偿号,而在G41 X30 d#10中,#10表示刀具半径补偿值,此用法在FANUC说明书中没有,但实际使用的结果确实如此,如所用系统不支持此用法,就只用示例1.4用法。1.1.4环切宏程序当使用刀具半径补偿来完

10、成环切时,不管我们采用何种方式修改刀具半径补偿值,由于受刀补建、撤的限制,它们都存在走刀路线不够简洁,空刀距离较长的问题。对于象图1-1所示的轮廓,其刀具中心轨迹很好计算,此时如用宏程序直接计算中心轨迹路线,则可简化走刀路线,缩短空刀距离。示例1.6 完全使用宏程序的环切加工如图1-2所示,用#1、#2表示轮廓左右和上边界尺寸,编程零点在R30圆心,加工起始点放在轮廓右上角(可削除接刀痕)%1000G54 G90 G0 G17 G40; Z50 M03 S100;#4=30 ;左右边界#5=60 ;上边界#10=25 ;粗加工刀具中心相对轮廓偏移量(相当于刀补程序中的刀补值)#11=9.25

11、;步距#12=6 ;精加工刀具中心相对轮廓偏移量(刀具真实半径)G0 X#4-#10-2 Y#5-#10-2; Z5;G1 Z-10 F60;#20=2 ;WHILE #20 GE 2 DO1; WHILE #10 GE #12 DO2; #1=#4-#10;左右实际边界 #2=#5-#10;上边实际边界 G1 X#1-2 Y#2-2 F200; G3 X#1 Y#2 R2;圆弧切入到切削起点 G1 X-#1; G3 X#1 R#1; G1 Y#2; G3 X#1-2 Y#2-2 R2 #10=#10-#11 END2#10=#12#20=#20-1END1G0 Z50M301.2 行切一般来

12、说,行切主要用于粗加工,在手工编程时多用于规则矩形平面、台阶面和矩形下陷加工,对非矩形区域的行切一般用自动编程实现。1.2.1 矩形区域的行切计算 1、矩形平面的行切区域计算如图所示,矩形平面一般采用图示直刀路线加工,在主切削方向,刀具中心需切削至零件轮廓边,在进刀方向,在起始和终止位置,刀具边沿需伸出工件一距离,以避免欠切。假定工件尺寸如图所示,采用60面铣刀加工,步距50mm,上、下边界刀具各伸出10mm。则行切区域尺寸为800560(600+10*2-60)。 2、矩形下陷的行切区域计算对矩形下陷而言,由于行切只用于去除中间部分余量,下陷的轮廓是采用环切获得的,因此其行切区域为半精加工形

13、成的矩形区域,计算方法与矩形平面类似。假定下陷尺寸100*80,由圆角R6选12铣刀,精加工余量0.5mm,步距10mm,则半精加工形成的矩形为(100-12*2- 0.5*2)*(80-12*2-0.5*2)=75*55。如行切上、下边界刀具各伸出1mm,则实际切削区域尺寸=75*(55+2-12)=75*45。1.2.2行切的子程序实现对于行切走刀路线而言,每来回切削一次,其切削动作形成一种重复,如果将来回切削一次做成增量子程序,则利用子程序的重复可完成行切加工。 1、切削次数与子程序重复次数计算 进刀次数n=总进刀距离/步距=47/10=4.5,实际需切削6刀,进刀5次。 子程序重复次数m=n/2=5/2=2,剩余一刀进行补刀。 步距的调整:步距=总进刀距离/切削次数。 当实际切削次数约为偶数刀时,应对步距进行调整,以方便程序编写; 当实际切削次数约为奇

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1