数控加工中宏的编制方法详解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宏程序示例一编程 变量定义: #1为圆心角,范围由(15.349,90) #2为刀尖中心X值,=34*COS[#1]+6 #3为刀尖中心Z值,=34*SIN[#1]-5-4 宏程序示例一程序 FANUC SIEMENS M03S3000; G00G90G54Z100.; #1=15.349 X50.Y0; Z10.; WHILE[#1 LE 90] DO1; #2=34*COS[#1]+6; #3=34*SIN[#1]-5-4; G01Z#3F900; X#2; G02X#2Y0I-#2J0; #1=#1+1; END1; G00Z100.; M30; M03S3000; G00G90G54Z100.; R1=15.349 X50.Y0; Z10.; LABEL:R2=34*COS(R1)+6; R3=34*SIN(R1)-5-4; G01Z=R3F900; X=R2; G02X=R2Y0I=-R2J0; R1=R1+1; IF R1=90 GOTOB LABEL G00Z100.; M30; 宏程序示例 例二: 用Φ20R10铣刀加工轮廓处R5圆角 宏程序示例 G00X2.5Y26.664 G01G41D01X-8.991Y2.023 G03X2.5Y-3.336I11.491J9.641 X32.969Y-.208I0.J150. G02X44.955Y-10.952I2.031J-9.792 G03Y-49.048I199.09J-19.048 G02X33.452Y-59.88I-9.955J-.952 G03X-28.452I-30.952J-197.59 G02X-39.922Y-48.75I-1.548J9.88 G03Y-11.25I-148.823J18.75 G02X-27.969Y-.208I9.922J1.25 G03X2.5Y-3.336I30.469J146.872 X13.991Y2.023I0.J15. G40G01X2.5Y26.664 右面为例二铣外形的一段程序,采用刀具半径补偿 宏程序示例二 编程思路: 利用G10指令修改刀具半径偏置值来实现倒圆角。 G10格式为G10L12P1R ,其中,P1表示修改D01,R后为刀具半径偏置值。 设定倒角的圆心角为变量#1,取值范围为0-90o 设定#2为刀具半径偏置值,取值=COS[#1]*15-5 设定#3为Z值,取值=SIN[#1]*[5+10]-5-10 宏程序示例 M03S3000 G00G90G54Z100. #1=0 X2.5Y26.64 Z5. WHILE [#1 LE 90] DO1 #2= COS[#1]*15-5 #3= SIN[#1]*[5+10]-5-10 G10L12P1R#2 G01Z#3F900 G00X2.5Y26.664 G01G41D01X-8.991Y2.023 G03X2.5Y-3.336I11.491J9.641 X32.969Y-.208I0.J150. G02X44.955Y-10.952I2.031J-9.792 G03Y-49.048I199.09J-19.048 G02X33.452Y-59.88I-9.955J-.952 G03X-28.452I-30.952J-197.59 G02X-39.922Y-48.75I-1.548J9.88 G03Y-11.25I-148.823J18.75 G02X-27.969Y-.208I9.922J1.25 G03X2.5Y-3.336I30.469J146.872 X13.991Y2.023I0.J15. G40G01X2.5Y26.664 #1=#1+5 END1 G00Z100. M30 宏程序示例二(铣圆) #1=圆心坐标X值 #2=圆心坐标Y值 #3=园孔最终Z值 #4=圆孔直径 #5=刀具直径 #6=[#4+#5]/4 (进刀半径) #7=#3+50 (进刀高度) #8=#1+#4/2-#6(进刀圆弧起点X值) #9=#2-#6 (进刀圆弧起点Y值) #10=#1+#4/2 (铣圆起点X值) #11=-#4/2 (I矢量) #12=#2+#6(退刀圆弧Y值) M03S1000 G00G90G54G43H01Z100. X#1Y#2 Z#7 G01Z#3 F100 G41D02X#8Y#9 G03X#10Y#2R#6 G03X#10Y#2I#11J0 G03X#8Y#12R#6 G01G40X#1Y#2 G00Z100. M30

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档