APP下载

用寻边器快速找正圆孔中心

2013-06-17北方通用动力集团山西柴油机厂大同037036程良飞赵永刚杨海洲

金属加工(冷加工) 2013年8期
关键词:坐标值零点编程

北方通用动力集团山西柴油机厂 (大同 037036) 程良飞 赵永刚 杨海洲

在加工中心上加工箱体类零件时找正孔中心位置尤为重要,为了编程方便一般都会以孔中心作为编程原点,也就是工件零点。这就对找正孔中心位置提出严格要求。在具体生产中我单位都会用自制的斜杆结合摆差表来找正孔中心。虽然这种方法精度较高,也比较直观,但不易操作,耗时过长,就算有多年生产经验的老师傅也要耗费20min,要是新手找正估计1h也很难完成,大大降低生产效率。况且,要是加工大型圆盘类零件时,由于直径过大,用这种方法根本无法完成。

在保证同样位置精度的前提下,为了提高生产效率,把找正过程简单化、快速化,让初学者也很容易上手完成。为此,我们查阅了大量资料,根据圆上任意三点确定一个圆的数学理论,结合工厂现有资源,发现用寻边器结合西门子840D系统中的高级语言,经过R参数编程加上寻边器的应用特点,就能精确、快速地找到圆孔的中心。而且这种方法没有实践难度,对操作技能没有过高要求。为此,经过推算,得出圆心坐标公式,此公式经过数控编程后,如LD3中(R7,R8)所示。

具体实践应用内容如下(见附图):

应用内容图

用寻边器先找A点的坐标(x1, y1),运行程序LD1。

R1=$AA_IM[x] (记录A点x1的机械坐标值)

R2=$AA_IM[y] (记录A点y1的机械坐标值)

M17

同样用寻边器找B点的坐标(x2,y2),运行程序LD2。

R3=$AA_IM[x] (记录B点x2的机械坐标值)

R4=$AA_IM[y] (记录B点y2的机械坐标值)

M17

同样用寻边器找C点的坐标(x , y),同时计算孔中心x值,y值坐标。即(x0,y0),运行程序LD3。

R5=$AA_IM[x] (记录C点x的机械坐标值)

R6=$AA_IM[y] (记录C点y的机械坐标值)

R7=((POT(R1)+POT(R2)-POT(R3)-POT(R4))*(R2-R6)-(POT(R1)+POT(R2)-POT(R5)-POT(R6))*(R2-R4))/(2*(R1-R3)*(R2-R6)-2*(R2-R4)*(R1-R5))

R8=((POT(R1)+POT(R2)-POT(R3)-POT(R4))*(R1-R5)-(POT(R1)+POT(R2)-POT(R5)-POT(R6))*(R1-R3))/(2*(R1-R5)*(R2-R4)-2*(R2-R6)*(R1-R3))

G00 G91 Z50

G00 G90 G53 X=R7 Y=R8

R7=$P_UIFR[1,X,TR] (将中心x0的值存在零点G54中)

R8=$P_UIFR[1,Y,TR] (将中心y0的值存在零点G54中)

M17

将程序LD1、LD2、LD3都存放在子程序目录下,用时只要在MDA方式逐个运行就可以。

通过实践应用以上方法,对我车间的生产效率有了很大提高。扩展了数控机床的应用空间,降低了生产者的劳动强度。而且,这种方法很容易开展,在现如今节能降耗的的良好风气下,此方法为工厂节约了大量生产成本,同时也提高了产品质量。

猜你喜欢

坐标值零点编程
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
2019年高考全国卷Ⅱ文科数学第21题的五种解法
纺织机上诞生的编程
一类Hamiltonian系统的Abelian积分的零点
基于二分法迭代的凸模数控铣削加工编程*
基于宏程序的数控车削加工应用
可以选取无限远点作为电势零点的充分与必要条件
利用CAD/CAM 软件确定数控编程中 未知点的坐标