版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第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
2、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、变量的表示 变量是用
3、符号#后面加上变量号码表示, 即#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)加减、逻辑或、逻辑异或 可以用 来改变顺序,变量的运算和控制指令,二、执
4、行控制指令 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 #m ; (6)小于等于: #n LE #m; 条件式比较方法的两边可以是常数,也可以是变量或表达式。,变量的运
5、算和控制指令,例如: O7100 #1=0; #2=1; N1 IF #2 GT 10 GOTO 2 ; #1=#1+#2 ; #2=#2+1 ; GOTO 1; N2 M30;,变量的运算和控制指令,3、循环(WHILE 语句) 语句格式为: WHILE 条件式 DO m;(m=1、2、3) END m; 当条件式成立时,程序执行从DO m 到 END m 之间的程序段; 条件式不成立时,则执行END m 之后的程序段。,变量的运算和控制指令,例如: O7200 #1=0; #2=1; WHILE #2 LE 10 DO 1; #1=#1+#2; #2=#2+1; END 1; M30;,宏
6、程序调用,三、宏程序调用指令(G65) 在主程序中可以用G65指令调用宏程序。指令格式如下: G65 P_ L_ 其中:P指定宏程序;L为重复调用次数(19999,1次时L可以省略);自变量赋值是由地址及数值构成,用以对宏程序中的局部变量赋值。,宏程序调用,例如: 主程序:O7002 G65 P7100 L2 A1.0 B2.0; M30; 宏程序:#3=#1+#2; IF #3 GT 360 GOTO 9; G00 G91 X#3; N9 M99;,宏程序调用,二、自变量赋值 自变量赋值有两种类型。 1、使用除去G、L、N、O、P以外的其他字母作为地址赋值引用。,宏程序调用,2、使用A、B、
7、C、每个字母一次,I、J、K每个字母可使用十次作为地址赋值引用。,xdb: I对应的变量号为3N+1 ; J对应的变量号为3N+2 ; K对应的变量号为3N+3 ; N为I、J、K的组别。,宏程序调用,例如: G65 P7111 A1.0 B2.0 I10 J12 I14 J16 K17; #1=1.0 #2=2.0 #4=10.0 #5=12.0 #7=14.0 #8=16.0 #9=17.0,宏程序实例,例1 沿圆周均布的孔群加工,宏程序实例,宏程序实例,宏程序实例,宏程序实例,例2:封闭矩形口袋(内腔)加工,宏程序实例,宏程序实例,宏程序实例,例3:椭圆内轮廓加工,宏程序实例,宏程序实例
8、,宏程序实例,宏程序实例,例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:轴线
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考语文文学类文本阅读1 小说(整体阅读)(练习)教案
- 第八章第一节 日本 第一课时教学设计-2023-2024学年七年级地理下册湘教版
- 2026广西玉林市北流市妇幼保健院招聘编外人员43人备考题库附参考答案详解(预热题)
- 2026山东枣庄市滕州市招聘教师87人备考题库及参考答案详解(典型题)
- 2026西藏技师学院锅炉兼综合维修工岗位补聘1人备考题库含答案详解(黄金题型)
- 2026长影集团有限责任公司招聘9人备考题库附参考答案详解(培优)
- (完整版)长螺旋钻孔灌注桩施工方案
- 灌注桩混凝土施工技术交底
- 堤防防洪墙整治工程主要施工技术方案
- 通信工程施工组织设计方案
- 医疗器械生产部员工岗前培训课件
- 2026年市场波动对电气行业的影响
- 2025年物权法考试真题及答案
- 政府采购保密管理制度范本(3篇)
- T-CAQ 10201-2024《质量管理小组活动准则》解读与实践指南
- 2025中交集团暨中国交建区域总部市场开发人员招聘笔试历年参考题库附带答案详解
- 第三方检测公司管理评审报告范文
- 产业基金课件
- 船员机工培训知识课件
- 慢性肾衰竭病人的护理试题及答案
- 跨境电子商务专业教学标准(中等职业教育)2025修订
评论
0/150
提交评论