编了一个宏程序,从此老板对我刮目相看

去年一个网友接了一批产品,图如下所示,材料是SC45,技术要求是硬度60HRC,表面光洁度0.8 ,月产量在6000个。

<code>网友的工艺安排是 粗车---淬火---磨削的加工工艺。/<code>

但是在加工中,因为外圆轮廓有1/4椭圆,网友不会编宏程序,用MasterCAM编的,虽然程序量大,但是还可以用,车削加工都没有到尺寸,给磨削留了0.2的量,但是到磨削工序的时候,1/4椭圆要修成型砂轮,一方面表面粗糙度不好,另一方面修砂轮非常的麻烦,加工效率也不是太高,严重影响产出。

 宏程序 | 编了一个宏程序,从此老板对我刮目相看

好在网友公司的设备不错,有1台马扎克,2台哈挺数控车。

<code>基于上面的症结,我建议他们采用 粗车---热处理淬火----硬车 的工艺。/<code>

网友也接受了这个建议,在精车的时候1/4椭圆的光洁度始络不好,即使把MasterCAM的编程公差设很小,但是只有程序量成倍的增加,但0.8的光洁度并没有多少改善。


结果,网友请求,我给他们编了个椭圆宏程序,问题圆满解决,完美收官。

 宏程序 | 编了一个宏程序,从此老板对我刮目相看

加工宏程序分享:

上图所示的椭圆曲线标准方程为:

 宏程序 | 编了一个宏程序,从此老板对我刮目相看

椭圆曲线标准方程

将其转化为工件坐标系下的方程:

 宏程序 | 编了一个宏程序,从此老板对我刮目相看

转化为工件坐标系下的方程

该工件在加工椭圆曲面时可将椭圆曲线分成400 条线段,用直线进行拟合,每段直线在Z 轴方向的间距为0.05mm,根据曲线公式,以Z 坐标作为自变量,X 坐标作为因变量,Z 坐标每次递减0为.05mm,计算出对应的X 坐标值。

<code>宏程序使用以下变量进行运算:
#101 非圆曲线公式中的Z 坐标值,初始值为20;
#102 非圆曲线公式中的X 坐标值(半径值),初始值为0;
#103 非圆曲线在工件坐标系中的Z 坐标值,其值为#101-45;
#104 非圆曲线在工件坐标系中的X 坐标值(直径值),其值为
#102×2+20。/<code>

该工件椭圆曲面精加工参考程序如下:

<code>%
O0002;
……… 程序开始部分
G00X52Z-24.5;刀具快速定位
G42G01X20 F0.1;加右刀补
#101=20;公式中的Z 坐标值
N100#102=9×SQRT[400-#101×#101]/20;公式中的Z 坐标值
#103=#101-45;工作坐标系中的Z 坐标值
#104=#102×2+20;工作坐标系中的X 坐标值

G01X#104Z#103 F0.1;加工曲面轮廓
#101=#101-0.05;Z 坐标增量为-0.05
IF[#101GE0]GOTO100;条件判断
G01Z-60;加工圆柱表面
X52;
G40G00X100Z100;
M30;程序结束
%/<code>

用这个宏程序功能加工椭圆曲面零件,可以通过改变自变量的增量来提高椭圆曲面的加工精度。就此一项工艺改进,老板算了一下成本,一年下来比原来至少节省100W的成本。

(温馨提示:在实际加工中,程序是服从工艺的,它是一个必要条件而不是充分条件,不要纸上谈兵,进了工厂,就要丢掉学校的书生气,一切从实际出发,技术是这样,职场亦如此)


分享到:


相關文章: