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

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

ID:51588477

大小:382.50 KB

页数:22页

时间:2020-03-24

用户宏程序在数控编程中的应用.ppt_第1页
用户宏程序在数控编程中的应用.ppt_第2页
用户宏程序在数控编程中的应用.ppt_第3页
用户宏程序在数控编程中的应用.ppt_第4页
用户宏程序在数控编程中的应用.ppt_第5页
资源描述:

《用户宏程序在数控编程中的应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用户宏程序在数控编程中的应用一变量二宏程序调用三变量的运算和控制指令四用户宏程序应用实例学习目标和重点目标:学习和了解用户宏程序的编程思路,和程序结构。掌握宏程序的调用规定及其特点。中等难度的零件能运用宏程序编制加工程序。重点:宏程序各种控制指令的灵活应用及技巧。编制宏程序时数学模型的建立、数学关系的表达思路一.变量变量及变量的引用1、变量的表示#i#[表达式]2、变量的引用<地址>#1<地址>-#13·变量的类型和功能变量号变量类型功能#0空该变量值总为空#1-#33局部变量只能在一个宏程序中使用#100~#149(#199)#500~#5

2、31(#999)公共变量在各宏程序中可以公用的#1000系统变量固定用途的变量——(变量号i=0,1,2,3,4……)例:#8、#110、#1100——表达式必须用括号括起来例:#[#1+#2-12]例:F#10——当#10=20时,F20被指令。X-#20——当#20=100.时,X-100.被指令。G#130——当#130=2时,G2被指令。二宏程序调用2.1宏程序调用指令格式:G65P___L___<自变量赋值>;式中:P——宏程序号;L——重复调用次数(1~9999,1次时L可省略);<自变量赋值>——用以对宏程序中的局部变量赋值。自

3、变量赋值是由地址及数值构成。2.2自变量赋值自变量赋值Ⅰ自变量赋值Ⅱ——使用除去G、L、N、O、P以外的其他字母作为地址。——可使用A、B、C每个字母一次,I、J、K每个字母十次作为地址。自变量赋值Ⅰ的地址与变量号码之间的对应关系自变量赋值Ⅱ的地址与变量号码之间的对应关系三变量的运算和控制指令3.1算术和逻辑运算运算的优先顺序:①函数;②乘除、逻辑与;③加减、逻辑或、逻辑异或。可以用[]来改变顺序。3.2控制指令1、无条件转移(GOTO语句)格式:GOTOn;式中:n——顺序号(1~9999),可用变量表示。举例:GOTO1;GOTO#10;

4、3.2控制指令2、条件转移(IF语句)格式:IF[条件式]GOTOn;条件式:举例:#jEQ#k#j是否=#k#jGT#k#j是否>#k#jGE#k#j是否≥#k#jNE#k#j是否≠#k#jLT#k#j是否<#k#jLE#k#j是否≤#kO7100;#1=0;#2=1;N1IF[#2GT10]GOTO2;#1=#1+#2;#2=#2+1;GOTO1;N2M30;3.2控制指令3、循环(WHILE语句)格式:WHILE[条件式]DOm;……ENDm;式中:m——循环执行范围的识别号,只能是1、2和3,否则系统报警注意:DO—END循环能够按需

5、要使用多次,即循环嵌套。3.2控制指令循环嵌套:DO—END循环嵌套:WHILE[条件式1]DO1;……WHILE[条件式2]DO2;……WHILE[条件式3]DO3;……END3;……END2……END1;3.2控制指令举例:求1到10之和。O7200;#1=0;#2=1;WHILE[#2LE10]DO1;#1=#1+#2;#2=#2+1;END1;M30;四用户宏程序应用实例【例1】圆周等份孔加工:在半径I的圆周上钻削H个等分孔,已知加工第一个孔的起始角度为A,相邻两孔之间角度的增量为B,圆周中心坐标为(x,y)。O7500;G90G54

6、G00X0Y0Z100;M03S800;G65P9500X50.Y150.R10.Z-20.F300I120.A0B45.H5;G00X0Y0Z100.;M30;4用户宏程序应用实例O9500;G99G81Z#26R#18F#9L0;WHILE[#11GT0]DO1;#5=#24+#4*COS[#1];#6=#25+#4*SIN[#1];X#5Y#6;#1=#1+#2;#11=#11-1;END1;M99;4用户宏程序应用实例【例2】铣削内半球体:在数控铣床上用φ12球头铣刀对半球体进行精加工。若用同一程序以及用不同半径的刀具加工不同半径的内

7、球体,编宏程序。O7400;G90G54G17G00X0Y0;G43Z5.H01M08;M03S900;G65P9800A35.B6.D5.;G00Z5.M09;G91G28Z0;M30;4用户宏程序应用实例O9800;#101=#1;#102=#2;#103=#1-#2;#104=#7;G00X[#103];G01Z0F120;WHILE[#104LE90]DO1;#110=#103*COS[#104];#120=#103*SIN[#104];G01X[#110]Z-[#120]F80;G02I-[#110];#104=#104+#7;EN

8、D1;M99;实训项目:宏程序车削加工椭圆加工:零件材料45钢,毛坯为φ50mm×100mm,按图要求完成数控加工程序。O0001;T0101;M03S800;G0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。