如果我是一朵花(如果我是一朵花,你会想到什么画面z20字)不看后悔
我们在数控加工中,经常会遇到一些阵列的相同图形。为了简化编程,我们可以将一个程序或多个程序中的重复动作编写成单独的程序,然后通过调用的形式来执行
我们在数控加工中,经常会遇到一些阵列的相同图形为了简化编程,我们可以将一个程序或多个程序中的重复动作编写成单独的程序,然后通过调用的形式来执行这些程序,这就是子程序它是依托主程序使用的,不可以独立加工使用。
下面我们通过一个梅花阵列的实例来详细地讲解它的应用
一、数控实例如下图所示,在一块方形钢板内,加工成三层圆周阵列的梅花图案像这种相对复杂的图形如果用普通程序编程会比较繁琐,而通过子程序调用来加工就简化很多每一朵梅花的加工可以用子程序来定义,要加工几个我们就调用几次。
二、加工图纸工艺分析如图所示:在板300*300*40内,加工三层梅花,第二层均布6个,第三层均布12个分析要点:1.梅花图形作为单独的子程序编写;2.采用子程序调用指令M98 ;3.阵列图形我们用图形旋转指令G68结合宏程序命令完成;。
三、编程知识点一、子程序的调用:格式为M98 P(程序号)L(次数)注意点:子程序和主程序的格式相同,但其结束标记必须使用M99二、图形旋转指令格式:G68 X_Y_R_说明:1.指定图形旋转中心为坐标XY;。
2.R为旋转角度,范围0-360;3.图形旋转功能撤销用G69;四、程序编写1、子程序O8001O8001(程序名称)G16G91;(建立极坐标和相对增量模式)G99G81X10Y90Z-7R-15F80;(铣孔)
Y72K4;(铣孔循环4次)G0X0Y0;(回坐标原点)G90G0Z20;(绝对坐标模式,抬刀20)G15;(撤销极坐标)M99;(子程序停止返回)2、主程序O8002O8002(程序名称号)G54G90G0X0Y0;(建立坐标系,回原点)
G43H1Z20;(建立Z轴长度刀具补偿,走刀至20)M03S1000;(主轴启功)M98P8001;(调用子程序)G0X50Y0;(走到坐标50,0位置)#1=60;(变量赋值60)WHILE[#1LE360]DO1;(条件语句小于等于360继续循环,走第二圈阵列图)
G68X0Y0R#1;(图形旋转指令)M98P8001;(子程序调用)#1=#1+60;(增量60)G69;(旋转指令撤销)END1;(循环停止1)G0X100;(移动到坐标100,0)#2=30;(增量赋值30)
WHILE[#2LE360]DO2;(条件语句小于等于360继续循环,走第三圈阵列图)G68X0Y0R#2;(图形旋转指令)M98P8001;(子程序调用)#2=#2+30;(增量30)G69;(旋转指令撤销)
END2;(循环停止2)M05;(主轴停止)M30;(程序停止)注意点:在子程序用G81命令时用的是相对坐标增量,所以在赋值坐标Z和R值时要仔细计算R值要以起始点为原点计算下移的距离,Z值是以R作为起始点计算的。
其次程序的调用分为宏程序调用G65和子程序调用M98,两者的区别在于,宏程序调用可以指定自变量
- 标签:
- 编辑:李松一
- 相关文章
-
初一军训总结(初一军训总结300字左右)这都可以
五天的军训以随风逝去,当看见那双已晒黑的手臂时,不禁记起了军训的单调、枯燥及残酷,还有开心、有趣。军训的生活是单调、枯燥的,每天…
-
冰雪公主观后感(冰雪公主跑酷下载)没想到
✨亮点:十年经典 如德芙般丝滑的冰雪跑酷。游戏体验:❄️画风一如既往的清爽明快,确认是出汗后喝上一口冰镇雪碧的感觉。…
- 带我离开歌词(求求你带我离开小说)奔走相告
- 男人哭吧哭吧不是罪 羽泉(男人哭吧哭吧不是罪原唱歌曲歌词)燃爆了
- 梦醒了 那英(梦醒了那英在线试听)学到了吗
- 文化苦旅 读后感(文化苦旅我的山河读后感)一看就会
- 男人哭吧歌词(男人哭吧 哭吧 不是罪歌词)满满干货