第7章 用户宏程序在数控编程中的应用.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宏程序实例 例4、椭圆外轮廓加工 加工X-Y平面内的椭圆,椭圆起始角度为S;终止角度为E;角度增量为I;长轴半径为A;短轴半径为B;椭圆中心坐标为X,Y;深度为Z;参考点深度为R;进给速度F;刀具半径D; 调用宏程序的格式为:G65 P9600 X_Y_Z_R_F_A_B_S__I_D_; 7.5 用户宏程序应用实例 宏程序如下: O9600 #1=#1+#7; #2=#2+#7; G00 Z#18; N5 #5=#24+#1*COS[#19] ; #6=#25+#2*SIN[#19] ; G01 X#5 Y#6 F#9; G01 Z#26 ; #19=#19+#4; IF [#19 LE #8] GOTO 5 ; M99 主程序 O7500 G90 G54 G80 G17 G49 G40; G00 G43 Z100.0 H1; S500 M03; G00 Z100. X0. Y0. M30. 已知椭圆圆心坐标(100,100),长轴半径100,短轴半径60,起始角度0,中止角度360,角度增量1,刀具半径8,加工外圆。深度-10,z参考点5,进给速度150。 G65 P9600 X100. Y100. Z-10. R5. F150 A100. B60. S0. E360 I1. D8.; 宏程序实例 例5:轴线垂直于坐标平面的外圆柱面加工 ZX坐标平面内的外圆柱面加工 宏程序实例 宏程序实例 宏程序实例 例6:外球面加工 (一)粗加工 宏程序实例 宏程序实例 宏程序实例 宏程序实例 (二)精加工 宏程序实例 宏程序实例 宏程序实例 例7:标准矩形周边外斜面加工 宏程序实例 宏程序实例 第7章 用户宏程序在数控编程中的应用 7.1 概述 用户宏程序是以变量的组合,通过各种算术和逻辑运算,转移和循环等命令,而编制的一种可以灵活运用的程序,只要改变变量的值,即可完成不同的加工或操作,只要改变变量的值,即可完成不同的加工或操作。用户宏程序可以简化程序的编制,提高工作效率。加工程序中可以像调用子程序一样用一个简单指令即可调用宏程序。 7.1 概述 举例: 7.1 概述 O7001 N10 G50 X150.0 Z200.0; N20 T0100; N30 G96 S550 M03; N40 G00 X20.0 Z3.0 T0100; N50 G65 P8001 A30.0; N60 G01 X30.0; N70 G00 X150.0 Z200.0 T0100 M09; N80 M30; O8001 G01 Z-[#1] F0.2 M08; M99; 概述 O7001 N10 G50 X150.0 Z200.0; N20 T0100; N30 G96 S550 M03; N40 G00 X20.0 Z3.0 T0100; N50 G65 P8001 A30.0 B30.0; N70 G00 X150.0 Z200.0 T0100 M09; N80 M30; O8001 G01 Z-[#1] F0.2 M08; X[#2] M99; 变 量 一、变量及变量的引用 1、变量的表示 变量是用符号#后面加上变量号码表示, 即#i (i=0,1,2,3,4…) 例如:#8、#110、#5008 变量号也可以用一个表达式来指定,这时表达式必须用括号括起来。 例如:#1=3,#2=20 #[#1+#2-12]等效于#11; 变 量 2、变量的引用 在功能字中可以用变量替代数值。 例如若#1=3则G#1等效于G3; 例如若#3=-40.则X#3等效于X-40. 变 量 二、变量的类型 变量的运算和控制指令 一、算术和逻辑运算 在变量之间、变量和常量之间,可以进行各种运算。 运算的优先顺序如下: 1)函数 2)乘除、逻辑与 3)加减、逻辑或、逻辑异或 可以用[ ]来改变顺序 变量的运算和控制指令 二、执行控制指令 1、无条件转移指令 :GOTO 格式:GOTO n; n为要转移到的程序段的行号数值。 例如:GOTO 10; GOTO #11;等 变量的运算和控制指令 2、条件转移指令 :IF [ 条件 ] GOTO n 条件成立时,转移到顺序号为n的程序段开始执行;条件不成立时,执行下一个程序段。 条件式有以下几类: (1)相等:[#n EQ #m] ; (2)不相等: [#n NE #m] ; (3)大于: [#n GT #m] ; (4)小于: [#n LT #m] ; (5)大于等于: [#n GE

文档评论(0)

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

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

1亿VIP精品文档

相关文档