下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一.什么是宏程序?用变量的方式进行数控编程宏程序与普通程序的区别卜通程序,宏程序卜能使用常量可以使用变量,并给变量赋值卮之间不可以运算变量之间可以运算卜序只能顺序执行,不能跳转程序可以跳转二.变量#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+#2F500 ;四.变量之间的运算变量
2、之间可以进行加,减,乘,除函数等各种运算 例如# 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
3、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 之间的程序,否则,转到E
4、ND后的程序段例如# 2=10 ;# 3=20 ;WHILE#2 LT #3DO01 ;# 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#5Z-#4+1;G01 Z-#4 F200;WHILE#4 LT #2DO01;# 4= #4+#17;G03 I-#5 Z-#4 F1000;END 01;G03 I-#5;G01 X#5-1;G
5、0 Z100;M30;O2013 (群孔)# 1=40;最内圈孔圆心所在直径# 2=30;每列孔间隔# 3=12;孔的列数# 4=10;空间隔# 5=6;每列孔个数S1000 M3;G54 G90 G00 X0 Y0 Z30G16;# 6=1 ;WHILE#6 LE #3DO 01;# 7=1 ;WHILE#7 LE #5DO 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;每次进给钱的缓
6、冲高度# 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
7、G90 G00 X0 Y0 Z30;X#5 Y#4;Z0;WHILE#4 LT #2/2 DO01;G01 X-#5 F1000;# 4= #4+#14;# #4;X#5;# 4= #4+#14;# #4;END 01;G0 Z30;M30;另一种编程方式# 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;N01 G01 X-#5 F1000;# 4=
8、 #4+#14;# #4;X#5;# 4= #4+#14;Y#4;IF #4 LT #2/2 GOTO 01;G0 Z30;M30,O2015 (铳三角形)#1=1000;三角形高#2=0.;#3=1.X方向减增量#4=1.5;Z方向递减量G43 Z53 H01;WHILE #1 GT 0 DO 01;G01 Z#1 F1000;X#2;Z#1-#4;X-#2-#3;#2=#2+#3;#1=#1-2*#4 ;END 01;G0 Z300;M30;O2016 (铳圆形)基本数学知识圆的方程式;标准方程X2+Y2=R2参数方程X=R*COSAY=R*SINA那么 #1=SQRT#2在宏程序中SQR
9、T是平方根的意思,例如#12= #2,所以则有 X=SQRTR2-Y2Y=SQRTR2-X2#1=50;圆半径#4=1;每次下降深度#6=2500;半径的平方G43 Z60. H01;WHILE#1 GT -50 DO 01;G01 Z#1 F2000;#7=SQRT#6-#1*#1;X#7;#5= #1-#4;Z#5;#8=SQRT#6-#5*#5;X-#8;#1=#12*#4 ;END 01;Z200;M30;O2017 (铳椭圆) 基本数学知识椭圆方程标准方程 X2/A2+Y2/B2=1 参数方程X=A*COSY=B*SIN a (中心在原点) 其中A为长半轴B为短半轴# 1=50;长半
10、轴# 2=30;短半轴# 3=0.;G90 G1 X#1 Y0.;G43 Z0. H01;G01 Z-10.;WHILE#3 GT 360 DO 01;# 13= #1*COS#3;# 14= #1*SIN#3;G01 X#13 Y#14 F1000;# 3= #3+1.;END 01;G0 Z100.;M30;O2018 (铳球)M3 S1000;G0 G54 G90 X0 Y0 ;# 1=10;# 4=90;G43 Z50 H21;Z#1+1;WHILE#4 GT -90 DO 01;# 5= #1*SIN#4;# 6= #1*COS#4;G0 X#6 Y0;GO Z#5 F1000;G03 I-#6;# 4= #4-2;END 01;G0 Z200.;M30;O2019 (两个圆柱垂直相接)#1=35.;#10=1444;#11=3364#2=SQRT#10-#1*#1;#3=SQRT#11-#2*#2;G54 G90 G80 X-#3 Y#2;G43 Z40 H12;G01 Z#1 F1000;WHILE#1 GT 0 DO01;G01 Z#1;#2=SQR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省万载县高中生物 第5章 生态系统及其稳定性 5.1 生态系统的结构1教学设计 新人教版必修3
- 资源准备教学设计中职专业课-主体结构工程施工-建筑类-土木建筑大类
- 《大学计算机与人工智能》教学进度表(32学时 )
- 冀教版六年级下册第21课多变的天气教案
- 液流储能电站全生命周期风险评估报告模板 中文版(电解液泄漏风险分析及处置方案)
- 云南省昆明市黄冈实验学校高一数学:必修一 1.1.3集合的基本运算教学设计
- 四川省达州市通川区蒲家中学高中政治人教版必修一教学设计:3.2树立正确的消费观
- 一年级道德与法治下册 第一单元 我的生活好习惯 第3课做事不拖拉教案 苏教版
- 粤人版初中地理八上2.3《河流-黄河》教学设计
- 小学什么比猎豹的速度更快第二课时教案
- 积分礼品采购协议书2024年
- JJG 692-2010无创自动测量血压计
- 城镇道路检查井新建及改造技术导则
- 浙江健立化学有限公司年产2万吨六氟磷酸锂、5000吨双氟磺酰亚胺锂、2000吨碳酸亚乙烯酯、5万吨锂电池电解液新能源材料建设项目环评报告
- SCR脱硝工艺计算书
- 预拌混凝土企业试验室资料管理系统(全自动化)
- 教育部首批中等职业学校专业教学标准
- RITTAL威图空调中文说明书
- 《红楼梦》(教学讲解课件)
- 中水回用深度处理系统操作规程
- 工艺管道吹扫试压方案
评论
0/150
提交评论