ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:55.60KB ,
资源ID:1712108      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1712108.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数控宏程序实例.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数控宏程序实例.docx

1、数控宏程序实例第7章 宏 程 序7.3 宏程序调用7.3.1 宏程序调用指令(G65)在主程序中可以用G65调用宏程序。指令格式如下:G65 P L 自变量赋值;其中:P指定宏程序号:L为重复调用次数(19999);自变量赋值是由地址和数值构成的,用以对宏程序中的局部变量赋值。例如:主程序:O7002.G65 P7100 L2 A1.0 B2.0.M30宏程序:#3=#1+#2;IF #3 GT 360 GOTO 9;G00 G91 X#3N9 M997.3.2 自变量赋值 自变量赋值有两种类型。自变量I使用除去G,L,N,O,P以外的其他字母作为地址,自变量II可以使用A,B,C每个字母一次

2、,I,J,K每个字母可使用十次作为地址。表73和74分别为两种类型自变量赋值的地址和变量号码之间的对应关系:表73 自变量赋值的地址和变量号码之间的对应关系地 址宏程序中变量地 址宏程序中变量A#1Q#17B#2R#18C#3S#19D#7T#20E#8U#21F#9V#22H#11W#23I#4X#24J#5Y#25K#6Z#26M#13表74 自变量II的地址与变量号码之间的对应关系地 址宏程序中变量地 址宏程序中变量A#1#18B#2#19C#3#20#4#21#5#22#6#23#7#24#8#25#9#26#10#27#11#28#12#29#13#30#14#31#15#32#16

3、#33#17 上表中的I,J,K的下标只表示顺序,并不写在实际命令中。在G65的程序段中,可以同时使用表41及表42中的两组自变量赋予值。系统可以根据使用的字母自动判断自变量赋值的类型。7.4 变量的控制和运算指令7.4.1 算术运算和逻辑运算在变量之间,变量和常量之间,可以进行各种运算,常用的见表75。表75 算术和逻辑运算运算格式说明赋值#i=#j加#i=#j+#k减#i=#j-#k乘#i=#j*#k除#i=#j/#k正弦#i=sin#j角度单位为度余弦#i=cos#j正切#i=tan#j反正切#i=atan#j平方根#i=sqrt#j绝对值#i=abs#j四舍五入圆整#i=round#j

4、或#i=#jor#k逻辑运算对二进制数逐位进行异或#i=#jxor#k与#i=#jand#k运算的优先顺序如下:1)函数。2)乘除,逻辑与。3)加减,逻辑或,逻辑异或。可以用 来改变顺序7.4.2 控制指令1.无条件转移(GOTO语句)语句格式为:GOTO n其中n为顺序号(19999),可用变量表示。例如:GOTO 1;GOTO #10;2. 条件转移(IF 语句)语句格式为:IF 条件式 GOTO n条件式成立时,从顺序号为n的程序段开始执行;条件式不成立时,执行下一个程序段。条件式有以下几类:# j EQ # K# j NE # K# j GT # K# j LT # K# j GE #

5、 K# j LE # K条件式中变量#J或#K可以是常量也可以是表达式,条件式必须用括弧括起来。下面的程序可以得到1到10的和:O7100#1=0#2=1N1 IF #2 GT 10 GOTO 2#1=#1+#2#2=#2+1GOTO 1N2 M303循环语句(WHILE 语句)语句格式为:WHILE 条件式 DO m (m=1,2,3)END m当条件语句成立时,程序执行从DO m到END m之间的程序段;如果条件不成立,则执行END m之后的程序段。DO和END后的数字是用于表明循环执行范围的识别号。可以使用数字1,2和3,如果是其他数字,系统会产生报警。DOEND循环能够按需执行多次。如

6、下例所示:上面的O7100程序也可以用WHILE语句编制如下:O7200#1=0#2=1WHILE #2 LE 10 DO 1#1=#1+#2#2=#2+1END 1M307.5 宏程序应用实例【例7-1】:切圆台与斜方台,各自加工3个循环,要求倾斜10的斜主台与圆台相切,圆台在方台之上,如图7-2所示。7-2 宏程序应用实例一程序说明%8101 #10=10.0圆台阶高度#11=10.0方台阶高度#12=124.0圆外定点的X坐标值#13=124.0圆外定点的Y坐标值#701=13.0刀具半径补偿值(偏大,粗加工)#702=10.2刀具半径补偿值(偏中,半精加工)#703=10.0刀具半径补

7、偿值(实际,精加工)N01 G92 X0.0 Y0.0 Z0.0 N02 G28 Z10 T02 M06自动回参考点换刀N03 G29 Z0 S1000 M03单段走完此段,手动移刀到圆台面中心上N04 G92 X0.0 Y0.0 Z0.0 N05 G00 Z10.0 #0=0 N06 G00 X-#12 Y-#13快速定位到圆外(-12,-13)N07 G01 Z-#10 F300Z向进刀-10mmWHILE #0 LT 3加工圆台N08+#0*6 G01 G42 X-#12/2 Y175/2 F280.0 D#0+1完成右刀补,准备切削D#0+1D01=#701;D02=#702;D03=

8、#703N09+#0*6 X0 Y-175/2进到工件的切入点N10+#0*6 G03 J175/2逆时针切削整圆N11+#0*6 G01X#12/2 Y-175/2切出工件N12+#0*6 G40 X#12 Y-#13取消刀补N13+#0*6 G00 X-#12 #0=#0+1 ENDW循环三次后结束N100 G01 Z-#10-#11 F300进给方向切削深度#2=175/COS55*PI/180方台外定点的X坐标#3=175/SIN55*PI/180方台外定点的Y坐标#4=175*COS10*PI/180方台的X向增量值#5=175*SIN10*PI/180方台的Y向增量值#0=0 WH

9、ILE #0 LT 3加工斜方台N101+#0*6 G01 G90 G42 X-#2 Y-#3 F280.0 D#0+1 N102+#0*6 G91 X+#4 Y+#5 N103+#0*6 X-#5 Y+#4 N104+#0*6 X-#4 Y-#5 N105+#0*6 X+#5 Y-#4 N106+#0*6 G00 G90 G40 X-#12 Y-#13 #0=#0+1 ENDW循环三次后结束N200 G28 Z10 T00 M06返回参考点换刀N201 G00 X0 Y0 M05 N202 M30程序结束【例7-1】:用宏程序编制如图3.3.39所示抛物线Z=X2/8在区间0,16内的程序7-3 宏程序应用实例二7-4 复习思考题4%8002 #10=0 ;X坐标 #11=0 ;Z坐标 N10 G92 X0.0 Z0.0 M03 S600 WHILE #10 LE 16 G90 G01 X#10 Z#11 F500 #10=#10+0.08 #11=#10*#10/8 ENDW G00 Z0 M05 G00 X0小结: 本章主要讲述了宏程序的基本概念,变量及变量的引用,变量的控制及运算指令,宏程序的编制方法以及宏程序的调用,要求读者了解宏程序的适用场合,变量的定义,控制及运算指令,能够根据零件图形编制正确的宏加工程序。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1