螺旋插补铣孔宏程序案例,收藏一下,关键时刻能用上

比如下面简图:

螺旋插补铣孔宏程序案例,收藏一下,关键时刻能用上

很多人看到图纸都知道设几个变量,比如#2代表孔的直径,#3代表孔深,#4代表刀具直径。

同时也很明显推出下刀点的点位坐标,即:孔半径减去刀具半径,

#6=[#2-#4]/2

也知道螺旋插补铣的刀路规律是:刀具每走一圈的同时下一定的距离,至到铣至需要的深度为止。

螺旋插补铣孔宏程序案例,收藏一下,关键时刻能用上

接着就不知道怎么分析了,其实螺旋插补铣的刀路规律已经告诉我们需要用到的知识。

比如:每旋转一圈的同时Z需要下一定深度。

此时你能联想到宏程序的某个知识点么?是不是和变量的自增减有关?至到铣至我需要的深度为止。此时你能联想到宏程序的某个知识点么?

是不是可以利用WHILE [ ]DO语句来控制是否加工到深度?

好,变量自增:比如设变量#8

法拉克的格式为:#8=#8+1 ,后面的+1代表每运算一次变量#8就增加1。(当然,根据需要你也可以+2,代表每运算一次变量#8就增加2,或者还可以设置变量比如#8=#8+#5,代表每运算一次变量#8就增加#5的值)。

螺旋插补铣孔宏程序案例,收藏一下,关键时刻能用上

那么DO和END之间就填上要加工的程序内容,END后面就填上退刀程序。

如下:

…….

WHILE[#8LT#3]DO2

#8=#8+#5 (变量的自增运算)

G2I-#6Z-#8F500.(螺旋插补铣孔)

END2

G1X[#6-1] (退刀)

G0Z50.

M30

好啦,有了上面的分析,你就能像搭积木一样,把你要的知识点搭建成需要的程序。

螺旋插补铣孔宏程序案例,收藏一下,关键时刻能用上

当你把知识学透之后,你就可以随时举一反三,快速使用!

如何举一反三?

比如说上面螺旋插补铣#5代表刀具每走一圈的同时下一定的距离

是不是可以用此程序铣削螺纹?

使#5的值为螺距的数值。

经过你的思考,你又会添加学过的IF[ ]THEN语句来解决螺纹深度过切或者深度加工不到尺寸的问题。

然后你铣削螺纹的时候,你需要分好几刀来铣削。

也就是X方向还需要分层, 这样还需要添加一个WHILE语句来判断螺纹牙型是否加工到尺寸。

此时你又会想我教程中讲过的语句嵌套,一个语句包裹着另外一个语句。

本资源来自好友分享,供大家参考~~


分享到:


相關文章: