数控铣宏程序

数控铣宏程序

ID:22288120

大小:93.00 KB

页数:11页

时间:2018-10-28

数控铣宏程序_第1页
数控铣宏程序_第2页
数控铣宏程序_第3页
数控铣宏程序_第4页
数控铣宏程序_第5页
资源描述:

《数控铣宏程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一.什么是宏程序?用变量的方式进行数控编程二.宏程序与普通程序的区别。普通程序宏程序只能使用常量可以使用变量,并给变量赋值常量之叫不可以运算变S之间可以运算程序只能顺序执行,不能跳转程序可以跳转三.变量#1〜#33在宏程序中储存数据,在程序中对其赋值。赋值是将一个数据赋予一个变量。例如#1=0,表示#1的值就是0,其屮#1代表变量,#是变量符号,0就是给变量#1赋的值。例如GOX0Y0;#1=100;#1=50;G01X100F500;GOX0Y0;#2=50;G01X#1F500;G0X0Y0;G01X[#1+#2]F500;四.

2、变量之间的运算变量之间可以进行加,减,乘,除函数等各种运算例如#1=60;#2=SIN#1;运算顺序和一般数学上的定义相同例如#1=#2+3*SIN#4括号嵌套最里层的拈号优先例如#6=COS[[[#5+#4]*#3+#2]*#1]比较难理解的一种情况#1=10;GOX#1YO;#1=#1+1;GOX#1YO;三.转移和循环在程序中使用GOTO和IF可以改变程序执行顺序1.GOTO语句一-无条件转移例如G0X0Y0;G01X100丫100F100;X500;GOTO01;丫500;N01X550;丫550;GOZ200;2.IF语句

3、1).IF[条件表达式]GOTOn如來指定的表达式满足,则转移到标宥顺序号n的程序段,如來不满足指定的条件表达式,则顺序执行下一个程序段。例如IF[#1GT100]GOTO01;GOX0Y0;N01X200;运算符运算符含义EQ等于=NE不等于*GT大于>GE大T或等于2LT小于<LE小于或等于S典型例子#1=0;#2=1;N01IF[#2GT100]GOTO02;#1=#1+#2;#2=#2+#1;GOTO01;N02M30;3•循环(WHILE语句)在WHILE后制定一个条件表达式,当指定条件满足吋,则执行从DO到END之间的程

4、序,否则,转到END后的程序段例如#2=10;#3=20;WHILE[#2LT#3]DO01;#2=#2-1;END01;实例运用02012(螺旋铣孔)#1=50;圆孔直径#2=40;圆孔深度#3=30;刀具直径#4=0;Z坐标设为

5、2

6、变量,赋值为0#17=1;Z坐标每次递增量#5=[#1-#3]/2;刀具回转直径S1000M3;G54G90G00X0Y0Z30;G00X#5Z[-#4+1];G01Z-#4F200;WHILE[#4LT#2]DO01;#4=#4+#17;G03l-#5Z-#4F1000;END01;G03l-#5

7、;G01X[#5-1];G0Z100;M30;02013(群孔)#1=40;最内圈孔圆心所在直径#2=30;每列孔间隔#3=12;孔的列数#4=10;空间隔#5=6;每列孔个数S1000M3;G54G90GOOXOYOZ30G16;#6=1;WHILE[#6LE#3]DO01;#7=1;WHILE[#7LE#5]DO02;#8=#1/2+[#7-1]*#4#9=[#6-1]*#2;G98G81X#8Y#9Z-60R3F100;#7=#7+1;END02;#6=#6+1;END01;G80Z30;G15;M30;02013(可变式深孔

8、钻)#1=3;每次进给钱的缓冲高度#2=20;第一次钻深#3=0.5;递减比例#4=35;孔总深的#5=5.;R点M3S1000;G54X0丫0;GOZ#5;WHILE[#4GT0]DO01;G01Z-#2F1000;GOZ#5;Z[-#2+#1];#7=#2*#3;#2=#2+#7;#4=#4-#2;END01;G0Z100;M30;02014(铣平面)#1=1000;工件长度#2=1000;工件宽度#3=10;刀具直径#4=-#2/2;丫设为自变量,初始值赋值为42/2#14=0.8*#3;递坍量#5=[#1+#3]/2+2.;

9、开始X坐标S1000M3;G54G90GOOX0Y0Z30;X#5丫#4;Z0;WHILE[#4LT#2/2]DO01;G01X-#5F1000;#4=#4+#14;Y#4;X#5;#4=#4+#14;Y#4;END01;GOZ30;M30;另一种编程方式#1=1000;工件长度#2=1000;工件宽度#3=10;刀具直径#4二#2/2;丫设为自变量,初始值赋值为-#2/2#14=0.8*#3;递增量#5=[#1+#3]/2+2.;开始X坐标S1000M3;G54G90GOOX0Y0Z30;X#5丫#4;Z0;N01G01X-#5F

10、1000;#4=#4+#14;丫#4;X#5;#4=#4+#14;丫#4;IF[#4LT#2/2]GOTO01;GOZ30;M30,02015(铣三角形)#1=1000;三角形高#2=0.;#3=1.X方向减增量#4=1.5;Z方向递

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

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

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