大家好,今天给兄弟们分享一种阿基米德螺旋线铣孔,任何刀具直径、孔深和孔径大小随意设置螺旋圈数,最后在末圈补圆。下面就来告诉大家程序怎么使用。
·首先用一把直径10毫米的合金刀来加工直径60的圆,深度15圆心分钟上面对刀。井4等于-15是加工的深度,井1等于10是刀具直径,井2=60是加工圆的直径,井6=40是圈数。圈数可以根据自己的机床和刀具随意的去设置。
·为了让大家能够看到完整的铣削过程,所以没开冷却,每一圈吃刀量就小一点,大概是0.8毫米,大家可以根据机床的性能和刀具去修改。
·接下来给大家讲讲每段程序的含义。井4等于-15是加工的深度,G0、G90、G54、XOYO、G34、H0、Z50是定位到圆的中心,G0、S10、S4000、M03快速下降到距离工件10毫米的位置,主轴正转4000。
·G1Z井4F1000以F1000的速度缓速下降到z负15的加工深度,井1等于10是刀具的直径,井2=60是加工孔的直径,井号3等于井2减井1除以2,井号3是刀具的直径减去孔的直径再除以2,是计算出最后正圆的尺寸,是为了最后末圆补圆做准备。
·井号6=40是圈数,井7等于井号6乘以360是圈数乘以360度,井9=0是初始角度,While井9、Le井7D02是循环,当起始角度小于或等于井号7的时候,那么运行下面的程序。
·井17等于井8乘井9乘Cos,井9是x的递增量,井18等于井8乘井9乘sin,井9是y的递增量,G1S井17,Y井18F1000对应的是XY加工速度1000,井9等于井9+2是初始角度去变换两度。不断的去扩大2,循环结束。G31-井3F500,最后一圈补圆,以500的速度G0Z50抬刀M30程序结束。
以上就可以看出不同算法的思路编写宏程序大不相同,程序的复杂程度也不一样。在编制宏程序时,一个好的算法是非常重要的。学习宏程序的关键不是学习如何定义变量,也不是学习控制流向的语句,而是学习算法。根据算法在合理的设置相关的变量,正确的选择流向,流向控制的语句才能写出高质量且被系统识别的宏程序代码。
在尾圈光一刀侧壁,然后抬刀,程序结束。最后测量尺寸。