数控车削宏程序应用.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数控车削宏程序应用 主讲:李好好 曲线拟合 z x z x z x 等间距法 椭圆方程 椭圆拟合算法 z=b 计算x值 走直线 判断z值 z=z-1 结束 G01Xx Zz 用户宏程序 一组以子程序的形式存储并带有变量的程序称用户宏程序,简称宏程序。 特点:灵活、方便。 编程格式 O0001 ‥ ‥ ‥ G65 P0002 L2 R50; ‥ ‥ ‥ M30; O0002 #1=#18/2; G01 X#1 Z#1 F0.3; G02 X#1 Z#1 R#1; ‥ ‥ ‥ M99; 加工主程序 宏程序 B类宏程序 变量 表示方法:#和变量序号,也可用表达式,但必须全部写在“[ ]”中,如#20、#[#1+#2+20] 类型:局部变量、全局变量、系统变量和空变量 变量引用:将地址符后的数值用变量来代替的方法 类型 变量号 说明 空变量 #0 变量是空 局部变量 #1~#33 局部使用的变量 全局变量 #100~#199和#500~#999 贯穿于整个程序的变量 系统变量 #1000 固定用途的变量 变量赋值 直接赋值 用“=”直接赋值,但“=”左边不能用表达式,如#101=50.+#100-21 宏程序中自变量赋值 宏程序调用格式:G65 P(宏程序)L(重复)<自变量指定> 自变量指定I 使用除G、L、O、P以外的字母,每个字母指定一次。 地址不需要按字母顺序指定,但I、J、K需按字母顺序指定。 地址 变量号 地址 变量号 地址 变量号 A #1 I #4 T #20 B #2 J #5 U #21 C #3 K #6 V #22 D #7 M #13 W #23 E #8 Q #17 X #24 F #9 R #18 Y #25 H #11 S #19 Z #26 自变量指定II 使用A、B、C各1次,I、J、K各10次; 自变量I和自变量II可混合使用,后指定的自变量类型有效。 算术逻辑运算 功能 格式 定义 #I=#J 加、减、乘、除 #I=#J+#K; #I=#J-#K; #I=#J*#K; #I=#J/#K; 正弦、余弦、正切 #I=SIN[#J]; #I=COS[#J]; #I=TAN[#J]; 平方根、绝对值、舍入 #I=SQRT[#J];#I=ABS[#J];#I=ROUND[#J] 或、与 #I=#J OR #K; #I=#J AND #K; 转移和循环 无条件转移 格式:GOTO n(n:程序段号) 条件转移 格式一:IF[条件表达式]GOTO n; 表示如果表达式指定的条件满足时,则转移到标有顺序号n的程序段,如果指定条件不满足,则执行下个程序段。 IF [#10 GT 0]GOTO2; : : N2 G00 U10.; 如果条件不满足 如果条件满足 转移和循环 条件转移 格式一:IF[条件表达式]THEN…; 表示如果表达式指定的条件满足时,则执行THEN后面的语句。 如:IF[#10EQ#2]THEN#3=10; 转移和循环 循环 格式:WHILE[条件表达式]DOm;(m=1、2、3) WHILE [表达式]DO m; : : END m; 条件不满足 条件满足 运算符 运算符 含义 EQ 等于 NE 不等于 GT 大于 GE 大于等于 LT 小于 LE 小于等于 椭圆宏程序编制 赋值 计算x 走直线 判断 #1=b #2=2*a/b* SQRT[b*b-#1*#1] G01 X#2 Z#1 F200 #1 GT -1 (#1>-1) 计算 #1=#1-1 O2000; #1=b; N10 #2=2*a/b*SQRT[b*b-#1*#!]; G01 X#2 Z#1 F200; #1=#-1; IF [#1 GT-1] G0TO 10; M99; 宏程序应用举例 椭圆长轴100mm,短轴48,毛坯55×90mm。 例 加工工艺过程 车端面 粗、精车Φ30、 Φ 36和倒角 调头车端面 粗、精车椭圆面 左端参考加工程序 左边部分加工参考程序 M03 S600 T0101; G00 X58 Z2; G94 X0 Z0.4F80;粗车端面 Z0; G71 U1.5 R0.5; G71 P1 Q2 U0.4 W0.2F120S800; N1 G00 X26; G01 Z0 F80; X30 Z-2; Z-30; X36; Z-45; N2 X56; G00 X100 Z100; M05; M00; M03 S1000; T0101; G00 X58 Z2; G70 P1 Q2; G00 X100 ; Z100; M05; M30; 数值计算 椭圆方程 Z为自变量,X为因变量,则 椭圆粗加工走刀路线 O2000; #1=b; N10 #2=2*a/b*SQ

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档