华中数控宏程序.doc_第1页
华中数控宏程序.doc_第2页
华中数控宏程序.doc_第3页
华中数控宏程序.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.3宏程序2.3.1 宏变量常量 PI:圆周率 TRUE:条件成立(真) FALSE:条件不成立(假) 2.3.2 运算符与表达式 (1) 算术运算符:+,-,*./ (2) 条件运算符 EQ(=),NE(),GT() GE(),LT(),LE() (3) 逻辑运算符 AND,OR,NOT(4) 函数 SIN,COS,TAN,ATAN,ATAN2,ABS,INT,SIGN,SQRT,EXP(5)表达式 用运算符连接起来的常数,宏变量构成表达式. 2.3.3 赋值语句 格式: 宏变量=常数或表达式 把常数或表达式的值送给一个宏变量称为赋值. 例如:#2=175/SQRT2*COS55*PI/180; #3=124.0 2.3.4 条件判别语句 IF,ELSE,ENDIF 格式: IF 条件表达式 ELSE ENDIF 格式: IF条件表达式 ENDIF 2.3.5 循环语句 WHILE ,ENDW 格式: WHILE 条件表达式 ENDW 条件判别语句的使用参见宏程序编程举例. 循环语句的使用参见程序编程举例. 2.3.6 宏程序编制举例 例:切圆台与斜方台,各自加工3个循环,要求倾斜10的斜台与圆台相切,圆台再方台之上,顶视图见下图: 图2.3-1 %8002 #10=10.0 ;圆台阶高度 #11=10.0 ;方台阶高度 #12=124.0 ;圆外定点的X坐标轴 #13=124.0 ;圆外定点的Y坐标轴 #101=8.0 刀具半径偏量(粗加工) #102=6.5 刀具半径偏量(半精加工) #103=6.0 刀具半径偏置(精加工) N01 G92 X0.0 Y0.0 Z10.0 #0=0 N06 G00 X-#12 Y-#13 ;A N07 G00 Z-#10 M03 S600 F200 ;Z轴进刀,准备加工圆台 WHILE #0 LT3 ;加工圆台 N08+0*6 G01 G42 X-#12/2 Y -90/2 F280.0 D#0+50 ; B N09+#0*6 X0 Y-90/2 ; C N10+#0*6 G03 J90/2 ;整圆加工 N11+#0*6 G01 X#12/2Y-90/2 ; B N12+#0*6 G40 X#12Y-#13 ; A N13+#0*6 G00 X#12Y-#13 ; A #0=#0+1 ;#0中数值加1 ENDW N100 Z-#10-#11 ;Z轴进刀,准备加工斜方台 #2=90/SQRT2*COS55*PI/180 ;P1点坐标(X=-#12,Y=-#13) #3=90/SQRT2*SIN55*PI/180 #4=90*COS10*PI/180 ;P1.P2间X增量为#4,Y增量为#5 #5=90*SIN55*PI/180 #0=0 WHILE #0 LT 3 ;加工斜方台 N101+#0*8G01 G42 X -#12/2Y-90/2F280.0D#0+101; B N102+#0*8X-#2Y-#3 ; P1 N103+#0*8G91 X+#4Y+#5 ; P2 N104+#0*8 X-#5Y+#4 ; P3 N105+#0*8 X-#4Y-#5 ; P4 N106+#0*8 X+#4Y+#5 ; P1 N107+#0*8G90 X#12/2Y-90/2 ; B N108+#0*8G00 G40 X-#12Y-#13 ; A #0=#0+1 ENDW G00 X0 Y0 M05 M302.3.7 条件判别语句 IF,ELSE,ENDIF 格式: IF 条件表达式 ELSE ENDIF 格式: IF条件表达式 ENDIF 2.3.8 循环语句 WHILE ,ENDW 格式: WHILE 条件表达式 ENDW 条件判别语句的使用参见宏程序编程举例. 循环语句的使用参见程序编程举例.例 18 用宏程序编制如图所示抛物线Z=X2/8ZAI 区间0,16内的程序.2.3-1宏程序编制例图%8002#10=0 ;X坐标#11=0 ;Z坐标N10 G92 X0.0 Z0.0M03 S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论