宏程序讲稿.ppt_第1页
宏程序讲稿.ppt_第2页
宏程序讲稿.ppt_第3页
宏程序讲稿.ppt_第4页
宏程序讲稿.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

教学内容 用户宏程序 宏程序的编制方法简单地解释就是 利用变量编程的方法 用户利用数控系统提供的变量 数学运算功能 逻辑判断功能 程序循环功能等功能 来实现一些特殊的用法 宏指令既可以在主程序体中使用 也可以当作子程序来调用 放在主程序体中 N50 100 30 0N60 101 20 0N70G01X 100Y 101F500 0 当作子程序调用 主程序 G65P1000X30 0Y20 0 宏程序 O1000 100 24 101 25 M99 宏程序中变量的类型 局部变量 1 33公共变量 100 149 500 509系统变量 1000 5335 变量的赋值 对应 关系1 变量的赋值 对应 关系2 G65A1 0B2 0I 3 0I4 0D5 0P1000变量 1 1 0 2 2 0 4 3 0 7 4 0 7 5 0 算数式加法 i j k减法 i j k乘法 i j k除法 i j k 正弦 i SIN j 单位 度余弦 i COS j 单位 度正切 i TAN j 单位 度反正切 i ATAN j k 单位 度平方根 i SQRT j 绝对值 i ABS j 取整 i ROUND j 逻辑运算 等于 EQ格式 jEQ k不等于 NE格式 jNE k大于 GT格式 jGT k小于 LT格式 jLT k大于等于 GE格式 jGE k小于等于 LE格式 jLE k 条件转移语句 IF 条件表达式 GOTOn当条件满足时 程序就跳转到同一程序中语句标号为 的语句上继续执行当条件不满足时 程序执行下一条语句 条件转移语句 WHILE 条件表达式 DOm ENDm当条件满足时 从DOm到END 之间的程序就重复执行 当条件不满足时 程序就执行END 下一条语句 椭圆的解析方程 椭圆的参数方程 t a b x y 例题1 椭圆O0001N2 100 1角度步长N4 101 0初始角度N6 102 361终止角度N8 103 45长半轴N10 104 25短半轴N12 105 10 0深度N13G90G00X 103 20 Y0Z100 0刀具运行到 65 0 100 的位置N14S1000M03N15G01Z 105 F1000 0刀具下到 10mmN16 114 101赋初始值N18 112 103 COS 114 计算X坐标值N20 113 104 SIN 114 计算Y坐标值N22G01G42X ROUND 112 Y ROUND 113 D02F500 0走到第一点 并运行一个步长N24 114 114 100变量 114增加一个角度步长N26IF 114LT 102 GOTO18条件判断 114是否小于361 满足则返回18N28G01G40X 103 20 Y0取消刀具补偿 回到 65 0 N30G90G00Z100 0M05快速抬刀N32M30程序结束 宏程序 O2000 N2 100 3N4 101 4N6 102 5N8 103 1N10 104 2N12 105 6N13G90G00X 103 20 Y0Z100 0N14G01Z 105 F1000 0N16 114 101N18 112 103 COS 114 N20 113 104 SIN 114 N22G01G42X ROUND 112 Y ROUND 113 D02F500 0N24 114 114 100N26IF 114LT 102 GOTO18N28G01G40X 103 20 Y0N30G90G00Z100 0N32M99 主程序 O0001N1G90G00G54X0Y0Z100S1000M03N10G65P2000A45B25C1I0J361K 10N30G90G00Z100 0M05N40M30 变量对应关系 1 2 3 4 5 6 宏程序 O2000 N2 100 3N4 101 4N6 102 5N8 103 1N10 104 2N12 105 6N13G90G00X 103 20 Y0Z100 0N14G01Z 105 F1000 0N16 114 101N17WHILE 114LT 102 DO1N18 112 103 COS 114 N20 113 104 SIN 114 N22G01G42X ROUND 112 Y ROUND 113 D02F500 0N24 114 114 100N26END1N28G01G40X 103 20 Y0N30G90G00Z100 0N32M99 主程序 O0001N1G90G00X0Y0Z100S1000M03 N10G65P2000A45B25C1I0J361K 10 N30G90G00Z100 0M05N40M30 变量对应关系 1 2 3 4 5 6 O0003N0 100 10 0步长N5 101 0初始角度N10 102 90 0终止角度N15 103 5 0 R 圆角半径N20 104 5 0 TR 刀具半径N25 105 103 104刀具半径 圆角半径N30 106 20 0圆柱半径N32 107 106 104圆柱半径 刀具半径N35G90G00X 107 20 Y0Z100 0N40S1000M03N45G01Z 105 F500 0N50G01X 107 Y0F500 N55 114 101赋初始值0N60 115 114 100初始值加一个角度步长N65 112 105 COS 115 105 COS 114 计算X相对坐标值N70 113 105 SIN 115 105 SIN 114 计算Z相对坐标值N75G91G01X ROUND 112 Z ROUND 113 刀具移动一个相对值N77 116 107 ABS 112 圆柱半径 刀具半径 减去X相对值N80G02X0Y0I ROUND 116 J0刀具切圆N82 107 116用过的I值当作下一步I的初始值N85 114 114 100变量 114增加一个角度步长N90IF 114LT 102 GOTO60条件判断 114是否小于90 满足则返回到60N95G01Z10N100G90G00Z100 0M05N105M30 例题2 圆柱倒圆角 例题3 方柱倒圆角 O0005主程序N0 100 10 0N5 101 0N10 102 90 0N15 103 5 0 R N20 104 5 0 TR N25 105 103 104N30 106 20 0N35G90G00X 106 20 Y0Z100 0N40S1000M03N45G01Z 105 F500 0N55 114 101N60 115 114 100N65 112 105 COS 115 105 COS 114 N70 113 105 SIN 115 105 SIN 114 N75G91G01Z ROUND 113 N77 2001 104 ABS 112 G10L10PR M98P0006N82 104 2001N85 114 114 100N90IF 114LT 102 GOTO60N95G01Z10 0N100G90G00Z100 0M05N105M30 O0006子程序N50G90G01G41D01X 106 Y0F500 0G01X20 0Y 10 0G02X10 0Y 20

温馨提示

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

评论

0/150

提交评论