教学内容-用户宏程序讲稿.ppt

上传人:灯火****19 文档编号:135048403 上传时间:2020-06-11 格式:PPT 页数:20 大小:363KB
返回 下载 相关 举报
教学内容-用户宏程序讲稿.ppt_第1页
第1页 / 共20页
教学内容-用户宏程序讲稿.ppt_第2页
第2页 / 共20页
教学内容-用户宏程序讲稿.ppt_第3页
第3页 / 共20页
教学内容-用户宏程序讲稿.ppt_第4页
第4页 / 共20页
教学内容-用户宏程序讲稿.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《教学内容-用户宏程序讲稿.ppt》由会员分享,可在线阅读,更多相关《教学内容-用户宏程序讲稿.ppt(20页珍藏版)》请在金锄头文库上搜索。

1、 教学内容 用户宏程序 宏程序的编制方法简单地解释就是 利用变量编程的方法 用户利用数控系统提供的变量 数学运算功能 逻辑判断功能 程序循环功能等功能 来实现一些特殊的用法 宏指令既可以在主程序体中使用 也可以当作子程序来调用 放在主程序体中 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、 对应 关系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 条件转

3、移语句 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

4、的位置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快速抬刀N32M3

5、0程序结束 宏程序 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 主程序 O0001N1G90G00

6、G54X0Y0Z100S1000M03N10G65P2000A45B25C1I0J361K 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 1

7、13 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 2

8、0 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 圆柱半径 刀具半径 减去

9、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

10、 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 0R10 0G01X 10 0Y 20 0G02X 20 0Y 10 0R10 0G01X 20 0Y10 0G02X 10 0Y20 0R10 0G01X10 0Y20 0G02X20 0Y10 0R10 0G01X20 0Y0G01G40X 106 20 Y0M99 边长40 40 矩形圆角为R10圆弧倒角为R5

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号