网站大量收购独家精品文档,联系QQ:2885784924

如何运用宏程序加工梯形螺纹.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何运用宏程序加工梯形螺纹

如何运用宏程序加工梯形螺纹 通用宏程序举例 下面用通用程序加工一个长度40的Tr36X6(P3)梯形螺纹。 3.1变量的使用 所有变量见表1中,首先根据图纸尺寸填写表1 中的螺纹尺寸参数变量,然后结合工艺条件选取切削加工参数并填入表1中对应各栏。 表1 通用程序变量表 ? 参数名称 变量名称及计算 本实例取值 螺纹 尺寸 参数 公称直径 #1 36 螺距 #2 3 导程 #3 6 头数 #4 2 螺纹顶隙 #5 0.5 切削 加工 参数 螺纹起点Z坐标 #6 2*#3 螺纹终点Z坐标 #7 -40 X方向加工切深(半径值) #8 #14*SQRT[#9] 切削加工分层数 #9 每次累加1 Z向每次移动量 #10 0.5 Z向总移动量 #11 每层累加 刀宽 #12 0.8 加工时每层槽宽 #13=0.366*#2-0.536*#2 * [#1-#8]/#[0.5*#2+#5] ? 第一层切深(经验值) #14 1.5 3.2程序内容 将表1中各参数带入表2的通用程序表。对于不同的规格的梯形螺纹只要填写程序中的#1到#14后的值,便可直接应用程序进行加工。表2? 应用实例程序及说明 O1122 ? G98M03S500 ? T0101 ? G00X150Z100 ? #1=36 螺纹直径赋值 #2=3 螺纹螺距赋值 #5=0.5 螺纹顶隙赋值 #7=-40 螺纹加工长度赋值 #8=0 X向加工深度变量赋初值 #12=0.8 螺纹刀刀头宽度赋值 #3=6 螺纹导程赋值 #4=#3/#2 螺纹线数计算 #6=2*#3 升速进刀段距离计算 N2#9=0 深度方向进刀次数 N5#10=0.5 Z向每刀移动量赋值 #11=0 Z向行动量累计变量赋初值 #9=#9+1 切深进刀累加计数 IF[#2LE5]THEN[#14=1] 第一层切深取值 IF[#2GT5]THEN[#14=1.5] ? IF[#2GT14]THEN[#14=2] ? #8=#14*SQRT[#9] 每层切深计算 IF[#8GE[2*[0.5*#2+#5]]]THEN#8=[2*[0.5*#2+#5]] 切深判别 N10#13=0.634*#2-#8*[0.268*#2+0.536*#5]/[0.5*#2+#5]-#12-0.2 每层槽宽计算 IF[#11GE#13]THEN#11=#13 本层槽宽判别 G01X[#1+5]Z[#6+#11]F300 螺纹起刀点定位 G92X[#1-#8]Z#7F#3 螺纹切削一刀 #11=#11+#10 ? IF[#11LT[#13+#10]]GOTO10 本层槽宽加工完成条件转移 IF[#8LT[2*[0.5*#2+#5]]]GOTO5 总切深加工完成判别 G01X[#1+5]Z[#6+0.1]F300 精加工左牙侧刀具时刀具起点定位 G92X[#1-#8]Z#7F#3 精加工左牙侧 G01X[#1+5]Z[#6-#11-0.1]F300 精加工右牙侧刀具时刀具起点定位 G92X[#1-#8]Z#7F#3 精加工右牙侧 #6=#6+#2 ? #4=#4-1 头数完成数计数 IF[#4GT0]GOTO2 头数完成条件转移 M05 ? M30 ? 4结束语 我们在FANUC0I系统的数控车床上,利用本通用程序进行了多头梯形螺纹的实际加工,取得了良好的效果。本通用程序考虑全面,加工时只需快速地将变量表中各项变量的值赋入程序便可进行加工,程序适应性广、工艺编制合理、加工质量高,解决了梯形螺纹数控编程加工的诸多难题,可以直接将本程序编为子程序推广作为机床的配套程序。 ? 内梯形螺纹(Tr40x7)的宏程序 内梯形螺纹(Tr40x7)的宏程序 系统:FANUC-oimait 编程思想:每一层分中、右、左三分,每一刀的Z轴方向的起刀点都不同 1、内梯形螺纹加工程序: G54G99 M3S100 T0101 G0Z3 X33 #101=0.2;??每一刀的的深度(半径) #102=4??梯形螺纹的深度(半径) #103=1??分层切削的次数 N90 G0U[2*#101*#103] G32Z-32F7 G0X32 Z[3+[#102-#101]*0.268+A]; A是槽底宽-刀尖宽的一半 X33 U[2*#101*#103] G32Z-32F7 G0X32 Z[3-[#102-#101]*0.268-A]??梯形螺纹的牙顶宽:0.366x螺距梯形螺纹的牙底宽:螺距-牙顶宽-2倍的(螺纹深度Xtg15°) X33 U[2*#101*#103] G32Z-32F7 G0X32 G0Z3 X33 #102=#102-0

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档