- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一. 什么是宏程序?
用变量的方式进行数控编程
二. 宏程序与普通程序的区别。
普通程序
宏程序
只能使用常量
可以使用变量,并给变量赋值
常量之间不可以运算
变量之间可以运算
程序只能顺序执行,不能跳转
程序可以跳转
三. 变量
#1~#33
在宏程序中储存数据,在程序中对其赋值。赋值是将一个数据赋予一个变量。例如#1=0,表示#1的值就是0,其中#1代表变量,#是变量符号,0就是给变量#1赋的值。
例如
G0 X0 Y0;#1=100 ;#1=50;
G01 X100 F500 ;G0 X0 Y0;#2=50;
G01 X#1 F500;G0 X0 Y0 ;
G01 X[#1+#2]F500;
四. 变量之间的运算
变量之间可以进行加,减,乘,除函数等各种运算
例如
#1=60;
#2=SIN#1;
运算顺序和一般数学上的定义相同
例如
#1=#2+3*SIN#4
括号嵌套
最里层的括号优先
例如
#6=COS[[[#5+#4]*#3+#2]*#1]
比较难理解的一种情况
#1=10;
G0 X#1 Y0;
#1=#1+1;
G0 X#1 Y0;
五. 转移和循环
在程序中使用GOTO和IF可以改变程序执行顺序
1. ?GOTO 语句—--无条件转移
例如
G0 X0 Y0;
G01 X100 Y100 F100;
X500;
GOTO 01;
Y500;
N01 X550;
Y550;
G0 Z200;
2. IF语句
1).IF[条件表达式]GOTO n
如果指定的表达式满足,则转移到标有顺序号n 的程序段,如果不满足指定的条件表达式,则顺序执行下一个程序段。
例如
IF[#1 GT 100] GOTO 01;
G0 X0 Y0;
N01 X200;
运算符
运算符
含义
EQ
等于 =
NE
不等于 ≠
GT
大于
GE
大于或等于 ≥
LT
小于
LE
小于或等于 ≤
典型例子
#1=0;
#2=1;
N01 IF[#2 GT 100] GOTO 02;
#1= #1+#2;
#2= #2+#1;
GOTO 01;
N02 M30;
3.循环(WHILE语句)
在WHILE后制定一个条件表达式,当指定条件满足时,则执行从DO到END之间的程序,否则,转到END后的程序段
例如
#2=10;
#3=20;
WHILE[#2 LT #3]DO01;
#2=#2-1;
END01;
实例运用
O2012(螺旋铣孔)
#1=50;圆孔直径
#2=40;圆孔深度
#3=30;刀具直径
#4=0;Z坐标设为自变量,赋值为0
#17=1;Z坐标每次递增量
#5=[#1-#3]/2;刀具回转直径
S1000 M3;
G54 G90 G00 X0 Y0 Z30;
G00 X#5
Z[-#4+1];
G01 Z-#4 F200;
WHILE[#4 LT #2]DO01;
#4= #4+#17;
G03 I-#5 Z-#4 F1000;
END 01;
G03 I-#5;
G01 X[#5-1];
G0 Z100;
M30;
O2013(群孔)
#1=40;最内圈孔圆心所在直径
#2=30;每列孔间隔
#3=12;孔的列数
#4=10;空间隔
#5=6;每列孔个数
S1000 M3;
G54 G90 G00 X0 Y0 Z30
G16;
#6=1;
WHILE[#6 LE #3]DO 01;
#7=1;
WHILE[#7 LE #5]DO 02;
#8= #1/2+[#7-1]*#4
#9= [#6-1]*#2;
G98 G81 X#8 Y#9 Z-60 R3 F100;
#7=#7+1;
END 02;
#6=#6+1;
END 01;
G80 Z30;
G15;
M30;
O2013(可变式深孔钻)
#1=3;每次进给钱的缓冲高度
#2=20;第一次钻深
#3=0.5;递减比例
#4=35;孔总深的
#5=5.;R点
M3 S1000;
G54 X0 Y0;
G0 Z#5;
WHILE[#4 GT 0] DO 01;
G01 Z-#2 F1000;
G0 Z#5;
Z[-#2+#1];
#7=#2*#3;
#2=#2+#7;
#4=#4-#2;
END 01;
G0 Z100;
M30;
O2014(铣平面)
#1=1000;工件长度
#2=1000;工件宽度
#3=10;刀具直径
#4=-#2/2;Y设为自变量,初始值赋值为-#2/2
#14=0.8*#3;递增量
#5=[#1+#3]/2+2.;开始X坐标
S1000 M3;
G54 G90 G00 X0 Y0 Z30;
X#5 Y#4;
Z0;
WHILE[#4 LT #2/2] DO01;
G01 X-#5 F1000;
#4= #4+#14;
Y#4
您可能关注的文档
最近下载
- 2024年河北对外经贸职业学院单招职业适应性测试题库附答案.docx VIP
- 46 黎曼几何初步 [伍鸿熙,沈纯理,虞言林 著] 2014年版.pdf VIP
- 2025-2026学年黑龙江省哈尔滨市德强学校八年级(上)期中化学试卷(五四学制)(含答案).docx
- Axio Vert A1-Xcite使用简述_华兰生物-zgh201903——[蔡司精品].pdf VIP
- 《时速160公里动力集中动车组运用维修管理暂行办法》(2018)200.pdf VIP
- 提高路缘石安装施工一次合格率.docx VIP
- 检验科主任述职报告.pptx VIP
- 2026年河北对外经贸职业学院单招职业适应性测试题库附答案.docx VIP
- 蓝海华腾TS-K系列伺服驱动器使用说明书.pdf
- 《县委书记的榜样——焦裕禄》课文原文阅读 .pdf VIP
原创力文档


文档评论(0)