西门子840D数控系统螺距补偿的探索与实践论文_赵阳

西门子840D数控系统螺距补偿的探索与实践论文_赵阳

(宁夏共享精密加工有限公司 宁夏银川 750021)

摘要:由于机械电子技术的飞速发展,数控机床做为一种高精度、高效率、稳定性强的自动化加工装备,已经成为机械行业必不可少的现代化技术装置。利用数控系统的螺距误差补偿功能进行调整,可以大大提高数控机床的定位精度。西门子SINUMERIK 840D数控系统是西门子公司最新推出的全闭环数控系统,已经在机械加工行业已经获得了最为广泛的应用。

关键词:数控;加工;高精度;补偿

一、背景介绍

我公司目前拥有多西门子SINUMERIK 840D系统的数控机床。日常加工以大型铸钢件为主,工件硬度高,机床消耗和磨损较大,机床精度每过一段时间就会出现偏差。因此,我们需要定期通过对数控系统进行精度调整,从而保证其有效加工精度。

下面我们以精工工厂GIMAX 180落地镗铣加工中心X轴为例,对螺距误差补偿进行研究与探索。

二、实施过程

(一) 螺距误差补偿的原理

由于机床丝杠在制造、安装和调整等方面的误差,以及磨损等原因,造成机械实际进给值与给定信号值的不一致,导致零件加工精度不稳定。因此必须定期对机床坐标精度进行补偿。

在补偿的时候,在机床的运行轨道上取若干点,(一般取30个点,取的点越多,补偿精度越高)通过激光干涉仪测得机床的实际定位位置,与设定定位位置进行比较,得出便宜距离,并将其写入补偿文件中。机床在下次运行时,降会把补偿文件的数据也计算在内。从而达到精度要求。

(二) 840D补偿功能几个关键机床数据的说明

机床在出厂前,需进行螺距误差补偿(LEC)。螺距误差补偿是按轴进行的,与其有关的轴参数只有两个:

(1) MD38000 最大补偿点数。

(2) MD32700 螺距误差使能:0 禁止,可以写补偿值;1 使能,补偿文件写保护

并且螺距误差补偿是在该轴返回参考点后才生效的。

(三) 补偿的方法

(1) 修改MD38000:由于该参数系统初始值为0,故而应根据需要先设此参数。

修改此参数,会引起NCK 内存重新分配,会丢失数据。因此,应先备份好数据(包括零件程序,R 参数,刀具参数,尤其是驱动数据)。

(2) 用PCIN 将补偿数据作为文件,传至计算机中,并利用计算机编辑该文件,输入补偿值。

(3) 设MD32700 =0,将修改过的补偿文件用PCIN 送入系统或作为零件程序执行一次。

(4) 设MD32700 =1,NCK Reset,轴回参考点后,新补偿值应生效。

(主菜单 “Diagnostics” “Service Display” “Service Axis”可以看到)

(四)补偿的数控机床程序与说明

GIMAX 180 X轴全长11米,我们共取22个采样点,即每500毫米一个点,不包括起点,全长共采样22次。

在使用英国雷尼绍(RENISHAW)公司生产的激光干涉仪ML40,,其有效测距可达40米。在进行误差检测时,需要相关的机床程序配合。在检测每一个定位点时,都需要机床有一定的暂停时间,从而可以有效的检测到这点的定位位置,一般取3秒。我们使用的是银川新瑞长城机床有限公司的激光干涉仪,因使用年限较长,设备老化,为了准确起见,我们采样时间取8秒。同样,在进行换向点(起始点和终止点)测量时,需要一定的越程量,才能保证取到这点的数值,一般要求取10mm,我们根据实际情况,取10mm。

期刊文章分类查询,尽在期刊图书馆

1 主程序

N010 G54G90G0X-10 X轴负向取10mm的越程量

N020 G4F8 暂停8秒,采样

N030 X0 X轴回到起始点

N040 G4F8 采样

N050 XSUB11 P21 调用子程序XSUB11,共调用21次,即X轴正向走完全长

N060 G91X10 到终点后,再次越程10mm

N070 G4 F8 暂停8秒,采样最后一个点

N080 G91X-10 退回到终点

N090 G4F8 暂停8秒,再次采样

N100 XSUB12 P21 调用子程序XSUB12,共调用21次,即X轴负向走完全长

2 子程序

XSUB11

N010 G0G91X500 X轴正方向,每一步长500mm

N020 G4F8 走完500mm,暂停8秒,采样

N030 M17 返回程序顶端,直到循环次数(21次)执行完成

螺补的方法有两种:

方法一:

1 系统自动生成补偿文件;

2将补偿文件传入计算机;

3在PC 机上编辑并输入补偿值;

4 将补偿文件再传入系统。

过程如下:

1) 首先利用准备好的调试电缆将计算机和系统连接起来;

2) 从WINDOWS 的“开始”中找到通讯工具软件WinPCIN,并启动;

3) WinPCIN 中选择“文本”通讯方式;然后选择接收数据;

4) 进入系统的通讯画面,设定相应的通讯参数,然后用键盘的光标键选择“数据…”,并选择其中的“丝杠误差补偿”,按菜单键“读出”启动数据传输;

5) 按照预定的最小位置,最大位置和测量间隔移动要进行补偿的坐标;

6) 用激光干涉仪测试每一点的误差;

7) 将误差值编辑在刚刚传出的补偿文件中;

%_N_AXIS 1_EEC_INI

$AA_ENC_COMP[0,0,AX1]= 0.024

……

$AA_ENC_COMP[0,20,AX1]=-0.009

$AA_ENC_COMP[0,21,AX1]=-0.004 0到21为取22个点,并输入补偿值

$AA_ENC_COMP_STEP[0,AX1]=500.0 定义补偿步距

$AA_ENC_COMP_MIN[0,AX1] =500.0 定义补偿起点

$AA_ENC_COMP_MAX[0,AX1] =10500.0 定义补偿终点

$AA_ENC_COMP_IS_MODULO[0,AX1]=0 定义表模功能

M17

8) 将编辑好的补偿文件载传回系统中

9) 设定轴参数 MD32700 = 1,然后返回参考点。补偿值生效;

方法二:

1系统自动生成补偿文件;

2将补偿文件格式改为加工程序;

3 通过OP 单元将补偿值输进该程序;

运行该零件程序既可将补偿值写入系统。

过程如下:

1) 同方法一,将补偿文件由840D 传道计算机上;

2)编辑补偿文件,修改文件头和文件尾(见下面的例子),将补偿文件该为加工程序格式:

3) 将修改过的文件在传回 840D 中。这时在加工程序的目录中就可以看到名为“BUCHANG”的加工程序;

4) 用激光干涉仪测试每一点的误差;

5) 将误差值编辑在加工程序“BUCHANG”中;

6) 按软菜单键“执行”选择加工程序“BUCHANG”。840D 进入“自动方式”,然后按机床面板上的“NC 启动”键,执行加程序“BUCHANG”后补偿值存入840D 系统中;

7) 设定轴参数 MD32700 = 1,然后返回参考点。补偿值生效;

其补偿程序同方法一

三、结论

结果表明,补偿结果完全符合现代化加工对精度的要求。

通过对840D数控系统灵活多变的补偿变量的研究与实践,使我们的工作效率得到了有效的提高。西门子SINUMERIK 840D数控系统功能非常强大,我们只是掌握了其中的很少一部分功能。在以后的工作中,我们会继续加强学习,不断创新,使得这套数控系统发挥出最大的作用。

参考文献:

[1]西门子840D系统下垂补偿功能的应用《设备维修与管理》月刊 20016年第四期

[2] 西门子840D系统补偿功能的应用 轻松数控网 20016年7月

论文作者:赵阳

论文发表刊物:《电力设备》2018年第17期

论文发表时间:2018/11/11

标签:;  ;  ;  ;  ;  ;  ;  ;  

西门子840D数控系统螺距补偿的探索与实践论文_赵阳
下载Doc文档

猜你喜欢