西门子与fanuc螺距补偿

西门子与fanuc螺距补偿
西门子与fanuc螺距补偿

数控设备调试与维护

----数控系统参数调整

一、实验的性质与任务

数控机床的性能在很大程度上是由系统软件的运行性能决定,在系统中对参数设置不同的值可以改变系统的运行状态。为了使数控机床运行良好,在数控机床生产过程中、生产完成以后都会根据机床以及系统的配置和测试性能对系统参数进行调试。通过该实验期望通过该实验对数控系统及其调试有更为深刻的了解。

二、实验的目的和要求

在完成实验过程中,熟悉数控系统参数手册的使用方法,了解数控系统的参数构成及其种类。通过完成参数调整实验的过程,以及观测参数调整完成后系统以及机床的运行性能,了解系统参数的变化对机床的影响。对学生的要求是:

1、养成安全、认真、踏实、严谨、一丝不苟的工作作风。

2、熟悉查阅数控系统参数手册的方法;

3、了解系统参数的体系架构;

4、掌握在数控系统中查找、修改参数的方法;

6、掌握方法;

7、撰写符合实验过程、内容的实验报告;

8、现场操作指导教师要求的实验内容;

三、预备知识

数控系统的参数体系是比较繁杂,参数种类比较多,我们在调整参数前必须对各系统参数有较为详细的了解。系统参数种类繁多,涉及到对系统的各个方面的调整。

在数控机床中,不管是那一种系统,参数按其不同功能土要有以下几种:

1.系统参数

这些参数一般由机床开发部制造商根据用户的选择进行设置,并有较高级别的密码保护,其中的参数设置对机床的功能有一定的限制,他其中的内容一般不容许用户修改。

2.用户参数

这是供用户在使用设备时自行设置的参数,内容以设备加工时所需要的各种要求为主,可随时根据用户使用的情况进行调整,如设置合理可提高设备的效率和加工精度。

2.通信参数

用以数据的输入/输出(i/o)转送。

3.PLC参数

设置PLC中容许用户修改的定时、计时、计数,刀具号及开通PLC中的一些控制功能。4.机械参数

有些也包括在用户参数内,主要以机床行程规格,原点位置,位置的测量方式,伺服轴、主轴调整,丝杆螺距、间隙补偿方面为主,特别是伺服,主轴控制参数,设置不当设备就不能正常工作并且造成机床精度达不到要求,甚至于机床不能使用。各种不同类型的数控系统,参数的分类方法不一定相同,有些虽不明显地进行分类,但总包含着以上的内容。正常情况下,数控机床的参数厂方一般已按要求调整设置,使用中,因操作不当误改,机床使用较长时间后部分机械的磨损,断电或电路板损坏引起参数丢失,电气参数的改变等因素都会造成

机床使用中出现异常,因此在故障发生后,对这些因参数引起的故障,核对并进行改正,故障就能排除,对一些可以利用参数进行调整的故障,在进行确认后,记下原来的参数,进行调整后,机床也能恢复正常。

四、实验准备工作

在进行该项实验以前,学生必须基本了解相关系统的参数说明书或者系统调试指南,能够熟练操作系统操作面板以及了解每一个按键的操作方法及意义,熟悉系统菜单的操作及含义。

五、实验内容与学时安排

总的实验时间为2天,计学时为16个学时。该实验的平台为数控实训基地北京机电院数控加工中心。本项实验将练习一些常用参数的调整,以及练习螺距误差的参数补偿。

(一) 西门子系统的螺距误差补偿

1、螺距误差补偿(LEC)

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

(1) MD38000 最大补偿点数。

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

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

2、螺补的方法

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

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

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

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

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

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

螺补的方法有两种:

方法一:

系统自动生成补偿文件;

将补偿文件传入计算机;

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

将补偿文件再传入系统。

过程如下:

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

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

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

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

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

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

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

%_N_AXIS 3_EEC_INI

$AA_ENC_COMP[0,0,AX3]= 0.024

$AA_ENC_COMP[0,1,AX3]= 0.020

$AA_ENC_COMP[0,2,AX3]= 0.015

$AA_ENC_COMP[0,3,AX3]= 0.014

$AA_ENC_COMP[0,5,AX3]= 0.009

$AA_ENC_COMP[0,6,AX3]= 0.004

$AA_ENC_COMP[0,7,AX3]=-0.010

$AA_ENC_COMP[0,8,AX3]=-0.013

$AA_ENC_COMP[0,9,AX3]=-0.015

$AA_ENC_COMP[0,10,AX3]=-0.009

$AA_ENC_COMP[0,11,AX3]=-0.004

$AA_ENC_COMP_STEP[0,AX3]=100.0

$AA_ENC_COMP_MIN[0,AX3] =100.0

$AA_ENC_COMP_MAX[0,AX3] =1200.0

$AA_ENC_COMP_IS_MODULO[0,AX3]=0

M17

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

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

方法二:

系统自动生成补偿文件;

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

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

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

过程如下:

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

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

;$PATH=/_N_MPF_DIR

$AA_ENC_COMP[0,0,AX3]= 0.0

$AA_ENC_COMP[0,1,AX3]= 0.0

$AA_ENC_COMP[0,2,AX3]= 0.0

$AA_ENC_COMP_STEP[0,AX3]=0.0

$AA_ENC_COMP_MIN[0,AX3] =0.0

$AA_ENC_COMP_MAX[0,AX3] =0.0

$AA_ENC_COMP_IS_MODULO[0,AX3]=0

M02

%_N_BUCHANG_MPF

;$PATH=/_N_MPF_DIR

$AA_ENC_COMP[0,0,AX3]= 0.024

$AA_ENC_COMP[0,1,AX3]= 0.020

$AA_ENC_COMP[0,2,AX3]= 0.015

$AA_ENC_COMP[0,3,AX3]= 0.014

$AA_ENC_COMP[0,4,AX3]= 0.011

$AA_ENC_COMP[0,5,AX3]= 0.009

$AA_ENC_COMP[0,6,AX3]= 0.004

$AA_ENC_COMP[0,7,AX3]=-0.010

$AA_ENC_COMP[0,9,AX3]=-0.015

$AA_ENC_COMP[0,10,AX3]=-0.009

$AA_ENC_COMP[0,11,AX3]=-0.004

$AA_ENC_COMP_STEP[0,AX3]=100.0

$AA_ENC_COMP_MIN[0,AX3] =100.0

$AA_ENC_COMP_MAX[0,AX3] =1200.0

$AA_ENC_COMP_IS_MODULO[0,AX3]=0

M02

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

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

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

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

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

(二)FANUC系统的螺距误差补偿

FANUC系统的LEC和西门子不一样的地方在于,西门子的补偿参数是通过运行程序来生效的,FANUC是直接将误差值输入到系统参数里面。在FANUC系统里面与设定误差补偿的参数有3620 各轴参考点的螺距补偿号码

[数据形式] 字轴型 [数据单位] 号码

[数据范围] 0 ~ 1023

该参数设定各轴参考点的螺距误差补偿点的号码。

3621 各轴负方向最远端的螺距误差补偿点的号码。

[数据形式] 字轴型

[数据单位] 号码

[数据范围] 0 ~ 1023

该参数设定各轴负方向上最远端的螺距误差补偿点的号码

3622 各轴正方向最远端的螺距误差补偿点的号码。

设定了此参数时,要切断一次电源。

[数据形式] 字轴型

[数据单位] 号码

[数据范围] 0 ~ 1023

该参数设定各轴正方向上最远端的螺距误差补偿点的号码。此参数的设定值要比参数

NO.3620的设定值大。

3623 各轴螺距误差补偿倍率

注设定了此参数时,要切断一次电源。

[数据形式] 字节型

[数据单位] 1

[数据范围] 0 ~ 100 设定各轴螺距误差补偿的倍率。

如果设定倍率为1,检测单位和补偿单位相同。如果倍率设定是0,倍率与设定为1时相同。3624 , 各轴的螺距误差补偿点的间距

注设定了此参数时,要切断一次电源。

[数据形式] 双字轴型

[数据范围] 0 ~ 99999999

以上参数设定的注意事项参照FANUC系统说明书。

在以上的参数设定完成以后,按照以下步骤补偿螺距误差及反向间隙:

根据机床参数(各轴行程、各轴丝杠的螺距等等)编制检测程序;

1、用激光干涉仪检测机床的误差数据;

2、根据激光干涉仪检测的结果,调整螺距补偿参数(螺距误差补偿菜单下);

3、根据检测的结果,调整1850、1851号参数调整方向间隙值;

(三) FANUC系统下调整各轴的运动速度

1、按系统SETTING热键,将参数写入(PWE)的值从0改为1;

2、按下SYSTEMS键,按下“参数”软件,查找一下几个参数,并进行修改;1410 , 空运行速度

[数据形式] 字型

[数据单位]

[数据范围]

设定手动进给倍率为100%时的空运行速度。

1411

接通电源时自动方式下的进给速度

可在“SETTING”画面输入

[数据形式] 字型

[数据单位]

[数据范围]

1420 , 各轴快速运行速度

[数据形式] 双字轴型

[数据单位]

[数据范围]

设定快速运行倍率为100%时各轴的快速运行速度

3、观察修改后的效果。

数控车床丝杠螺距误差的补偿

项目数控车床丝杠螺距误差的补偿 一、工作任务及目标 1.本项目的学习任务 (1)学习数控车床丝杠螺距误差的测量和计算方法; (2)学习数控车床螺距误差参数的设置方法。 2.通过此项目的学习要达到以下目标 (1)了解螺距误差补偿的必要性; (2)掌握螺距误差补偿的测量和计算方法; (3)能够正确设置螺距误差参数。 二、相关知识 滚珠丝杠螺母机构 数控机床进给传动装置一般是由电机通过联轴器带动滚珠丝杆旋转,由滚珠丝杆螺母机构将回转运动转换为直线运动。 1、滚珠丝杠螺母机构的结构 滚珠丝杠螺母机构的工作原理见图1;在丝杠1 和螺母 4 上各加工有圆弧形螺旋槽,将它们套装起来变成螺旋形滚道,在滚道内装满滚珠2。当丝杠相对螺母旋转时,丝杠的旋转面经滚珠推动螺母轴向移动,同时滚珠沿螺旋形滚道滚动,使丝杠和螺母之间的滑动摩擦转变为滚珠与丝杠、螺母之间的滚动摩擦。螺母螺旋槽的两端用回珠管 3 连接起来,使滚珠能够从一端重新回到另一端,构成一个闭合的循环回路。

2、进给传动误差 螺距误差:丝杠导程的实际值与理论值的偏差。例如PⅢ级滚珠丝杠副的螺距公差为0.012mm/300mm。 反向间隙:即丝杠和螺母无相对转动时丝杠和螺母之间的最大窜动。由于螺母 结构本身的游隙以及其受轴向载荷后的弹性变形,滚珠丝杠螺母机构存在轴向间隙,该轴向间隙在丝杠反向转动时表现为丝杠转动α角,而螺母未移动,则形成了反向间隙。为了保证丝杠和螺母之间的灵活运动,必须有一定的反向间隙。但反向间隙过大将严重影响机床精度。因此数控机床进给系统所使用的滚珠丝杠副必须有可靠的轴向间隙调节机构。 图2为常用的双螺母螺纹调隙式结构,它 用平键限制了螺母在螺母座内的转动,调整时只要扮动圆螺母就能将滚珠螺母沿轴 向移动一定距离,在将反向间隙减小到规定的范围后,将其锁紧。

西门子840D系统下的螺距补偿和垂度补偿的综合运用

西门子840D系统下的螺距补偿和垂度补偿 的综合运用 李培志 (武汉华中自控技术发展有限公司,武汉430062) 摘要:结合西门子840D系统介绍了两种为提高机床定位精度的补偿方法------螺距补偿和垂度补偿。以及在机械几何精度不理想情况下的两种方法的综合运用。 关键词:螺距补偿垂度补偿位置精度检测 由于机械电子技术的飞速发展,数控机床作为一种高精度、高效率、稳定性强的自动化加工设备,越来越多的受到大家的关注。数控系统的定位精度是影响其高精度性能的一个重要因素,而利用西门子840D数控系统自带的螺距补偿和垂度补偿功能可以极大的降低机床的定位误差,提高机床的定位精度。本文就此介绍了这两种方法在实际中的具体使用。 补偿一般在机床几何精度调整完成后进行,这样可以尽量减少几何精度对定位精度的影响。一般情况下,螺距补偿可以运用在所有的直线进给轴以及旋转轴中,垂度补偿多运用在镗床的主轴箱滑枕或镗杆与立柱间的交叉补偿。1.螺距补偿 840D数控系统的螺距补偿功能是一种绝对型补偿方法,螺距补偿是按轴进行的。我们设定补偿起始点位置a,补偿终止点位置b,补偿间隔距离c,那么需要插补的中间点的个数n,其中n=1+(b-a)/c。 具体操作步骤如下: 1)设置轴数据MD38000 MM_ENC_COMP_MAX_POINTS[t] =n,修改此参数后会引起 NCK内存的重新分配。所以修改后要在服务菜单下对NC做一次备份。(t=所补偿轴的轴号) 2)对系统做一次NCK复位后会出现“M4400” 报警,提示轴参数丢失,此时将 1)步骤下的NC备份Load进NC系统。 3)在Nc-Active-Data菜单下Copy出“C EC_DATA”到一个新建立的备份文档目 录*.MDN中。 4)在新的目录下找到并打开补偿文件表格,根据测量人员测量的数据把相应的 补偿点直接在表格中更改。保存并关闭编辑器。 5)设定轴参数MD32700 ENC_COMP_ENABLE=0,将修改后的补偿表格 Load进NC

立式加工中心机床的螺距误差补偿(精)

立式加工中心机床的螺距误差补偿 随着我国制造业的飞速发展,数控机床制造技术也在不断地发展,同时对数控机床的各项性能提出了越来越高的要求。机床的定位精度便成为了衡量机床性能的一项重要指标。机械结构当中不可避免的摩擦、间隙,以及装配误差成为了制约机床定位精度的主要因素。由此,数控系统的制造商开发出了螺距误差补偿功能,借此以消除或者削弱以上因素对机床定位精度的影响,从而达到更好的加工效果。发那科与西门子两大公司在这个领域表现得尤为出色,以下将对这两种数控系统的螺距误差补偿方法进行详细介绍。 1.发那科数控系统机床的误差补偿(以FANUC 0i-MD为例) 1.1基本概念 1.1.1补偿点的指定 各轴的补偿点的指定,可通过夹着参考点的补偿点编号指定(+)侧、(-)侧来进行。机械的行程超过(+)侧、(-)侧所指定的范围时,有关超出的范围,不进行螺距误差补偿(补偿量全都成为0)。 1.1.2补偿点号 补偿点数,在螺距误差设定画面上提供有共计1024 点,从0 到1023。通过参数将该编号任意分配给各轴。 另外,螺距误差设定画面中,在最靠近负侧的补偿号前,显示该轴的名称。 1.1.3补偿点的间隔 螺距误差补偿的补偿点为等间隔,在参数中为每个轴设定该间隔。 螺距误差补偿点的间隔有最小值限制,通过下式确定。 螺距误差补偿点间隔的最小值=最大进给速度(快速移动速度)÷7500 1.2相关参数 (1)1851 每个轴的反向间隙补偿量。 (2)1852 每个轴的快速移动时的反向间隙补偿量。 (3)3620 每个轴的参考点的螺距误差补偿点号。 (4)3621 每个轴的最靠近负侧的螺距误差补偿点号。 (5)3622 每个轴的最靠近正侧的螺距误差补偿点号。 (6)3623 每个轴的螺距误差补偿倍率。 (7)3624 每个轴的螺距误差补偿点间隔。 注:以上参数中3620,3621,3622,3624修改后需要切断电源并重新上电才生效,其余参数修改后复位即可生效。 1.3操作方法(以X轴行程为850mm的丝杠为例,全长采集20个数据) 1.3.1连接激光干涉仪 1.3.2设置参数

840D悬垂补偿

主题:回复:840D悬垂补偿, 摘要:西门子840D数控系统不同于以前曾广泛应用的810T/M和840C等老数控系统,它并没有提供专门的双向螺距误差补偿功能,通过对840D系统中的下垂补偿功能的分析研究,找到了一种方法,成功的解决了进行双向螺距误差补偿的问题。 关键词:数控系统下垂补偿功能双向螺距误差补偿 由于机床丝杠在制造、安装和调整等方面的误差,以及磨损等原因,造成机械正反向 传动误差的不一致,导致零件加工精度误差不稳定。因此也必须定期对机床坐标精度 进行补偿,必要时要做双向坐标补偿,以达到坐标正反向运动误差的一致性。 一、西门子840D数控系统的补偿功能 西门子840D数控系统提供了多种补偿功能,供机床精度调整时选用。这些功能 有: 1、温度补偿。 2、反向间隙补偿。 3、插补补偿,分为: (1) 螺距误差和测量系统误差补偿。 (2)下垂补偿(横梁下垂和工作台倾斜的多维交叉误差补偿)。 4、动态前馈控制(又称跟随误差补偿)。包括:速度前馈控制和扭矩前馈控制。 5、象限误差补偿(又称摩擦力补偿)。分为:常规(静态) 象限误差补偿和神经网络 (动态)象限误差补偿。 6、漂移补偿。 7、电子重量平衡补偿。 在西门子840D功能说明样本和资料中所列的众多补偿功能中,都没有指出该系统

具有双向螺距误差补偿功能。但是在下垂补偿功能描述中却指出,下垂补偿功能具有方向性。这样,如果下垂误差补偿功能,在基准轴和补偿轴定义为同一根轴时,就可能对该轴进行双向丝杠螺距误差补偿,由此提供了一个双向螺距误差补偿的依据。 二、840D下垂补偿功能的原理 1、下垂误差产生的原因: 由于镗铣头的重量或镗杆自身的重量,造成相关轴的位置相对于移动部件产生倾 斜,也就是说,一个轴(基准轴)由于自身的重量造成下垂,相对于另一个轴(补偿轴)的绝对位置产生了变化。 2、840D下垂补偿功能参数的分析: 西门子840D数控系统的补偿功能,其补偿数据不是用机床数据描述,而是以参数 变量,通过零件程序形式或通用启动文件(_INI文件) 形式来表达。描述如下: (1) $AN_CEC[t,N]:插补点N的补偿值,即基准轴的每个插补点对应于补偿轴的补偿值变量参数。 (2) $AN_CEC_INPUT_AXIS[t]:定义基准轴的名称。 (3) $AN_CEC_OUTPUT_AXIS[t]:定义对应补偿值的轴名称。 (4) $AN_CEC_STEP[t]:基准轴两插补点之间的距离。 (5) $AN_CEC_MIN[t]:基准轴补偿起始位置: (6) $AN_CEC_MAX[t]: 基准轴补偿终止位置 (7) $AN_CEC_DIRECTION[t]:定义基准轴补偿方向。其中: ★$AN_CEC_DIRECTION[t]=0:补偿值在基准轴的两个方向有效。 ★$AN_CEC_DIRECTION[t]=1:补偿值只在基准轴的正方向有效,基准轴的负方向无补偿值。

西门子840D数控系统螺距误差补偿知识

西门子840D数控系统螺距误差补偿 西门子840D数控系统不同于以前曾广泛应用的810T/M和840C等老数控系统,它并没有提供专门的双向螺距误差补偿功能,通过对840D系统中的下垂补偿功能的分析研究,找到了一种方法,成功的解决了进行双向螺距误差补偿的问题。 关键词:数控系统下垂补偿功能双向螺距误差补偿 由于机床丝杠在制造、安装和调整等方面的误差,以及磨损等原因,造成机械正反向传动误差的不一致,导致零件加工精度误差不稳定。因此也必须定期对机床坐标精度进行补偿,必要时要做双向坐标补偿,以达到坐标正反向运动误差的一致性。 一、西门子840D数控系统的补偿功能 西门子840D数控系统提供了多种补偿功能,供机床精度调整时选用。这些功能有: 1、温度补偿。 2、反向间隙补偿。 3、插补补偿,分为: (1) 螺距误差和测量系统误差补偿。 (2)下垂补偿(横梁下垂和工作台倾斜的多维交叉误差补偿)。 4、动态前馈控制(又称跟随误差补偿)。包括:速度前馈控制和扭矩前馈控制。

5、象限误差补偿(又称摩擦力补偿)。分为:常规(静态) 象限误差补偿和神经网络(动态)象限误差补偿。 6、漂移补偿。 7、电子重量平衡补偿。 在西门子840D功能说明样本和资料中所列的众多补偿功能中,都没有指出该系统具有双向螺距误差补偿功能。但是在下垂补偿功能描述中却指出,下垂补偿功能具有方向性。这样,如果下垂误差补偿功能,在基准轴和补偿轴定义为同一根轴时,就可能对该轴进行双向丝杠螺距误差补偿,由此提供了一个双向螺距误差补偿的依据。 二、840D下垂补偿功能的原理 1、下垂误差产生的原因: 由于镗铣头的重量或镗杆自身的重量,造成相关轴的位置相对于移动部件产生倾斜,也就是说,一个轴(基准轴)由于自身的重量造成下垂,相对于另一个轴(补偿轴)的绝对位置产生了变化。 2、840D下垂补偿功能参数的分析: 西门子840D数控系统的补偿功能,其补偿数据不是用机床数据描述,而是以参数变量,通过零件程序形式或通用启动文件(_INI文件) 形式来表达。描述如下: (1) $AN_CEC[t,N]:插补点N的补偿值,即基准轴的每个插补点对应于补偿轴的补偿值变量参数。 (2) $AN_CEC_INPUT_AXIS[t]:定义基准轴的名称。 (3) $AN_CEC_OUTPUT_AXIS[t]:定义对应补偿值的轴名称。 (4) $AN_CEC_STEP[t]:基准轴两插补点之间的距离。 (5) $AN_CEC_MIN[t]:基准轴补偿起始位置: (6) $AN_CEC_MAX[t]: 基准轴补偿终止位置 (7) $AN_CEC_DIRECTION[t]:定义基准轴补偿方向。其中:

840D螺距补偿步骤

1.螺距补偿 →Service →Manage Date →NC-active –date →Meas.-system-error-comp. →选择将要补偿的轴。 →Copy →光标到LIECHTI →Insert →打开补偿表 →输入补偿值 如X轴的补偿: CHANDATA(1) $AA_ENC_COMP[1,0,AX1]=0 $AA_ENC_COMP[1,1,AX1]=-0.00 $AA_ENC_COMP[1,2,AX1]=-0.001 $AA_ENC_COMP[1,3,AX1]=-0.003 $AA_ENC_COMP[1,4,AX1]=-0.004 $AA_ENC_COMP[1,5,AX1]=-0.007 $AA_ENC_COMP[1,6,AX1]=-0.009 $AA_ENC_COMP[1,7,AX1]=-0.011 $AA_ENC_COMP[1,8,AX1]=-0.012 $AA_ENC_COMP[1,9,AX1]=-0.014 $AA_ENC_COMP[1,10,AX1]=-0.017 $AA_ENC_COMP[1,11,AX1]=-0.016 $AA_ENC_COMP[1,12,AX1]=-0.018 $AA_ENC_COMP[1,13,AX1]=-0.019 $AA_ENC_COMP[1,14,AX1]=-0.023 $AA_ENC_COMP[1,15,AX1]=-0.026 $AA_ENC_COMP[1,16,AX1]=-0.028 $AA_ENC_COMP[1,17,AX1]=-0.029 $AA_ENC_COMP[1,18,AX1]=-0.029 $AA_ENC_COMP[1,19,AX1]=-0.032 $AA_ENC_COMP[1,20,AX1]=-0.034 $AA_ENC_COMP[1,21,AX1]=-0.037 $AA_ENC_COMP[1,22,AX1]=-0.037 $AA_ENC_COMP[1,23,AX1]=-0.039 $AA_ENC_COMP[1,24,AX1]=-0.042 $AA_ENC_COMP[1,25,AX1]=-0.046 $AA_ENC_COMP[1,26,AX1]=-0.049 . $AA_ENC_COMP_STEP[1,AX1]=56 $AA_ENC_COMP_MIN[1,AX1]=-171 $AA_ENC_COMP_MAX[1,AX1]=1285

西门子与fanuc螺距补偿

数控设备调试与维护 ----数控系统参数调整 一、实验的性质与任务 数控机床的性能在很大程度上是由系统软件的运行性能决定,在系统中对参数设置不同的值可以改变系统的运行状态。为了使数控机床运行良好,在数控机床生产过程中、生产完成以后都会根据机床以及系统的配置和测试性能对系统参数进行调试。通过该实验期望通过该实验对数控系统及其调试有更为深刻的了解。 二、实验的目的和要求 在完成实验过程中,熟悉数控系统参数手册的使用方法,了解数控系统的参数构成及其种类。通过完成参数调整实验的过程,以及观测参数调整完成后系统以及机床的运行性能,了解系统参数的变化对机床的影响。对学生的要求是: 1、养成安全、认真、踏实、严谨、一丝不苟的工作作风。 2、熟悉查阅数控系统参数手册的方法; 3、了解系统参数的体系架构; 4、掌握在数控系统中查找、修改参数的方法; 6、掌握方法; 7、撰写符合实验过程、内容的实验报告; 8、现场操作指导教师要求的实验内容; 三、预备知识 数控系统的参数体系是比较繁杂,参数种类比较多,我们在调整参数前必须对各系统参数有较为详细的了解。系统参数种类繁多,涉及到对系统的各个方面的调整。 在数控机床中,不管是那一种系统,参数按其不同功能土要有以下几种: 1.系统参数 这些参数一般由机床开发部制造商根据用户的选择进行设置,并有较高级别的密码保护,其中的参数设置对机床的功能有一定的限制,他其中的内容一般不容许用户修改。 2.用户参数 这是供用户在使用设备时自行设置的参数,内容以设备加工时所需要的各种要求为主,可随时根据用户使用的情况进行调整,如设置合理可提高设备的效率和加工精度。 2.通信参数 用以数据的输入/输出(i/o)转送。 3.PLC参数 设置PLC中容许用户修改的定时、计时、计数,刀具号及开通PLC中的一些控制功能。4.机械参数 有些也包括在用户参数内,主要以机床行程规格,原点位置,位置的测量方式,伺服轴、主轴调整,丝杆螺距、间隙补偿方面为主,特别是伺服,主轴控制参数,设置不当设备就不能正常工作并且造成机床精度达不到要求,甚至于机床不能使用。各种不同类型的数控系统,参数的分类方法不一定相同,有些虽不明显地进行分类,但总包含着以上的内容。正常情况下,数控机床的参数厂方一般已按要求调整设置,使用中,因操作不当误改,机床使用较长时间后部分机械的磨损,断电或电路板损坏引起参数丢失,电气参数的改变等因素都会造成

840D系统补偿功能汇总

840D系统补偿功能汇总 数控机床的的几何精度,定位精度一方面受到机械加工母机的精度限制,另一方面更受到机床的材料和机械安装工艺的限制,往往不能够达到设计精度要求。而要在以上诸多方面来提高数控机床的几何精度,定位精度需要投入大量的人力物力。在机械很难提高精度的情况下,通过数控电气补偿能够使数控机床达到设计精度。 一、反向间隙补偿 机床反向间隙误差是指由于机床传动链中机械间隙的存在,机床执行件在运动过程中,从正向运动变为反向运动时,执行件的运动量与目标值存在的误差,最后反映为叠加至工件上的加工精度。 机床反向间隙是机床传动链中各传动单元的间隙综合,如电机与联轴器的间隙,齿轮箱中齿轮间隙,齿轮与齿条间隙,滚珠丝杠螺母副与机床运动部件贴合面的间隙等等。 反向间隙直接影响到数控机床的定位精度和重复定位精度。在半闭环下,由伺服电机编码器作为位置环反馈信号。机械间隙无法由编码器检测到,在机械调整到最佳状态下需要进行反向间隙补偿。在全闭环下,直线轴一般采用光栅尺作为位置环反馈信号,旋转轴一般采用外接编码器或圆光栅作为位置环反馈信号。由于是直接检测运动部件的实际位移,理论上讲全闭环下无反向间隙。但是由于光栅尺或圆光栅本身精度的限制和安装工艺的限制等等,使得全闭环下也具有“反向间隙”,这在激光干涉仪下能很明显看出来,一般在0.01mm

左右。 西门子840D数控系统反向间隙补偿的方法如下: 测得反向间隙值后在轴机床数据输入反向差值,单位为mm。 MD32450 BACKLASH [0] MD32450 BACKLASH [1] 其中[0]为半闭环,[1]为全闭环。输入后按下Reset键,回参考点后补偿生效。可以在诊断→服务显示→轴调整→绝对补偿值测量系统中看到补偿效果。 反向间隙补偿能够在较大程度上提高数控机床的定位精度、重复定位精度,但是它的值是固定的,不能适用于机床的整个行程,这就需要另一种电气补偿手段,螺距误差补偿。两者结合能使数控机床达到较高的定位精度和重复定位精度。 二、螺距误差补偿 重型数控机床的传动机构,一般为滚珠丝杠传动或齿轮齿条传动。受到制造精度的影响丝杠上的螺距和齿条齿轮的齿距都有微小的误差,对于半闭环数控机床,这将直接影响其定位精度与重复定位精度。而对于全闭环,由于受到光栅尺自身的精度,光栅尺安装的直线度、挠度的影响也会产生“螺距误差”。 西门子840D数控系统螺距误差补偿原理如下图所示:

间隙补偿和螺距补偿

丝杠补偿一般指丝杠的螺距误差补偿. 间隙补偿包括所有传动链中的间隙(包括丝杆螺母付)的补偿. 由于丝杆螺距的不均匀性,传动链正,反向运动的间隙,都会直接影响数控精度,有些通改进运动付的结构,例如采用滚珠丝杆,使之正反向间隙得以消除,但螺距误差是避免不了的.所以必须进行补偿,以求较高的精度.同样,齿轮啮合需要间隙才能正常运行,这种累计间隙误差也需要通过补偿,才能提高 控制精度. 丝杆(丝杠)反向间隙又称丝杠背隙、丝杠间隙、丝杠失动量 在数控机床的进给传动链中.齿轮传动、滚珠丝杠:螺母副等均存在反向间隙,这种厦向间隙的存在会造成机床丁作台反向运动时,伺服电动机空转而工作台实际不运动。对于采用半闭环伺服系统的数控机球.反向问隙的存在会影响到机床的定位精度和重复定位精度,从而影响到产品的加工精度这就需要数挫系统提供反向间隙补偿功能,以便在加工过程中自动补偿一些有规律的误差,提高加工零件的精度。并且随着数控机床使用时删的增长,反向间隙还会因磨损造成的运动副间隙的增大而逐渐增加,因此需定期对数控机床各坐标轴的反向问隙进行测定和补偿。 1.反向间隙补偿过程 在数控系统无补偿的条件下,于机床测量行程范围内,在靠近行程的中点及两端的三个位置上分别进行多次测量,用千分表或百分表测量m各日标点位置P的平均反向间隙B.以所得平均值中的最大值为反向隙值B,并输人到数控系统反向间 隙补偿参数中。 CNC系统在控制坐标轴反向运动时,自动先让该标轴反向运动,然后再按指令进行运动.即数控系统会控制伺服电动机多走一段距离,这段距离等等于反向间隙值 B.从而补偿反向间隙。 需要指出的是这种方法只适合于半闭环数控系统.对于全闭环数控系统则不能采 取以上补偿办法。 2.反向间隙补偿方法 可使用激光干涉仪和百分表/千分表 百分表/千分表方法: 用手脉发生器移动相关轴,(将手脉倍率定为1×100的挡位,即每变化一步,电机进给0.1mm),配合百分表观察相关轴的运动情况。在单向运动精度保持正常后作为起始点的正向运动,手脉每变化一步,机床该轴运动的实际距离 d=d1=d2=d3…=0.1mm,说明电机运行良好,定位精度良好。而返回机床实际运动位移的变化上,可以分为四个阶段:①机床运动距离d1>d=0.1mm(斜率大于

FANUC0系统和三菱系统补偿方法和步骤

光动LICS-100激光多普勒激光干涉仪线性补偿方法及其步骤 1.Faunc0系统 测量前将原有反向间隙和螺距补偿都消去. ⑴反向间隙补偿 进入轴规格参数 将反向间隙〈B〉值填入相对应的轴的补偿地址: 进入反向间隙补偿地址backlash:输入对应轴的补偿值即可。(备注两端反向间隙,故补偿的 有两个数值) ⑵螺距误差补偿 通用:螺距补偿需要设置的参数有螺距补偿方式,补偿轴,参考点,补偿区间(即最负点和 最正点),补偿倍率,补偿节距。六大要素。 ① Faunc0系统只支持增量补偿,所以一开始无需要设置补偿方式 ②设置参考点在参数地址的[3620]处(Faunc系统的补偿点共计为0—1124个点,为 XYZ 轴所共用,所以我们可以为XYZ三个轴设定相应的有效区间,正常我们可设置0-100 号码,为X轴使用;100-200为Y轴使用;200以后为Z使用。所以对应轴的参考点地 址根据需要设置为相应区间的任意点)如图A-1所示。 图 A-1 ③设置相对应的补偿区间 地址3621和 3622 3621为设置补偿区间内的最负点 3622为设置补偿区间内的最正点 即例如:测量范围为-450---0则3621设置的补偿地址即为-450的补偿地址;3622则为0的 补偿地址。 附加:3620---3622的区间设置方法 例:测量Z轴由-450测量到0,节距为 25mm

Z轴补偿区间我们假设为200以后,假设参考点为309。 则3620处填 309 3621最负处的地址为参考点-(测量长度/节距)+1=309-18+1=292即3621处填写 292 3621最正处填写参考点地址+1的地址数,即310。 这样参考点和补偿地址都设置好了。如图 A-2 图 A-2 ④3623 为倍率。Faunc 系统相对补偿参数限制为0——±7,所以倍率为 1 的情况下,如误 差中有很多的+7或者-7的话说明实际补偿误差可能大于这个数值,(例如:误差可能大于± 7,比如误差有8,10,-9那它也只能显示到7,7,-7,)那这个时候我们就要改倍率为2。 数值才会比较精确。 ④ 3624为设置测量时候实际的节距 例测量-450——0,每段测量25mm,则3624处设置为25000(大部分数控机床的设置单位基数为0.001mm如图 A-3

840D螺距补偿

840D螺距补偿 1.修改轴参数,设定各轴补偿点数量。 a)设定坐标轴补偿点数量 依次按“Menu Select”—〉“启动”—〉“机床数据”—〉“轴MD”,找到MD38000(用于差补补偿的中间点数量),设置补偿点的数量,本例中为:50。然后按“Input” 键,此时出现4400报警“机床数据修改将导致缓冲存储器的重新组织(数据丢失)”。 请勿NCK重启,作下一步备份NC数据。 b)备份NC数据 依次按“Menu Select”—〉“服务”—〉“”—〉“连续启动”,出现下图。

在文档内容中选择“NC”和“带补偿数据”;输入文件名称,一定要按“Input”键,否则文件名无效。本例中为:NC_COMP01;按“文档”键,开始创建连续启动文档,如下图所示。 c)恢复数据 待连续启动文档创建好后,按“读入调试文档”键。

选择刚才创建的连续启动文档NC_COMP01,按“启动”键,并点击“是”加以确认。此后系统会重启几次。 2.导出补偿数据,生成ARC文件或MPF程序(参见补充说明) 因为补偿文件不能直接修改,只能输出成ARC文件。下面以给轴1添加螺补为例说明。 依次按“Menu Select”—〉“服务”—〉“数据选择”,选择“NC-生效-数据”,按“确认”键。

在数据输出窗口的树形图中选择“NC-生效-数据”—〉“测量系统误差补偿”—〉“测量系统错误补偿—轴1”,按“文档”键。 出现下图。输入文档名,本例中为:AX1_EEC。选择文档格式,必须为:带CR+LF穿孔带,否则无法编辑。按启动键。

3.输入补偿数据,编辑ARC文件。 PCU50可直接编辑ARC文件。PCU20可将ARC文件通过RS232传出,使用文本编辑器编辑。也可制作补偿程序,见第7条的补偿说明。 PCU50操作如下: 在树形图中选择“文档”—〉“AX1_EEC”,按“Input”键打开文件。 补偿文件结构如下: $AA_ENC_COMP[0, 0, AX1]=0.5 对应于最小位置上的误差值 $AA_ENC_COMP[0, 1, AX1]=0.2 对应于最小位置+1个间隔位置上的误差值 $AA_ENC_COMP[0, 2, AX1]=-0.5 对应于最小位置+2个间隔位置上的误差值 … … $AA_ENC_COMP[0, 48, AX1]=0 对应于最小位置+48个间隔位置上的误差值 $AA_ENC_COMP[0, 49, AX1]=0 对应于最小位置+49个间隔位置上的误差值 $AA_ENC_COMP_STEP[0, AX1]=10 测量间隔(毫米) $AA_ENC_COMP_MIN[0, AX1]=0 最小位置(绝对) $AA_ENC_COMP_MAX[0, AX1]=100 最大位置(绝对) $AA_ENC_COMP_IS_MODULO[0, AX1]=0 用于旋转轴 修改文件后,保存并关闭编辑器。 4.补偿数据ARC文件导入NC系统。 设定MD32700=0,并且按“设MD有效”按钮,使参数生效,这样ARC文件才能写入补偿文件。 依次按“Menu Select”—〉“服务”—〉“”—〉“连续启动”—〉“读入调试文档”,选择修改好的AX1_EEC文件,按“启动”按钮。

ACS螺距补偿手册

Dynamic Error Compensation Application Note August2014 Document Revision:1.0

Dynamic Error Compensation Release Date:August2014 Copyright ?ACS Motion Control Ltd.2014.All rights reserved. Changes are periodically made to the information in this document.Changes are published as release notes and later incorporated into revisions of this document. No part of this document may be reproduced in any form without prior written permission from ACS Motion Control. Trademarks ACS Motion Control,SPiiPlus,PEG,MARK,ServoBoost,MotionBoost,NetworkBoost and NanoPWN are trademarks of ACS Motion Control Ltd. Windows and Visual Basic are trademarks of Microsoft Corporation. EtherCAT is registered trademark and patented technology,licensed by Beckhoff Automation GmbH,Germany. Any other companies and product names mentioned herein may be the trademarks of their respective owners. https://www.360docs.net/doc/45918359.html, support@https://www.360docs.net/doc/45918359.html, sales@https://www.360docs.net/doc/45918359.html, Notice The information in this document is deemed to be correct at the time of publishing.ACS Motion Control reserves the right to change specifications without notice.ACS Motion Control is not responsible for incidental,consequential,or special damages of any kind in connection with using this document. Revision History Date Revision Description August201401First release

FANUC数控系统螺距误差补偿功能.

FANUC数控系统螺距误差补偿功能数控机床的直线轴精度表现在轴进给上主要由三项精度:反向间隙、定位精度和重复定位精度,其中反向间隙、重复定位精度可以通过机械装置的调整来实现,而定位精度在很大程度上取决于直线轴传动链中滚珠丝杠的螺距制造精度。在数控机床生产制造及加工应用中,在调整好机床反向间隙、重复定位精度后,要减小定位误差,用数控系统的螺距误差螺距补偿功能是最节约成本且直接有效的方法。 FANUC数控系统已广泛应用在数控机床上,其螺距误差补偿功能有一定的典型性。螺距补偿原理是将机械参考点返回后的位置作为螺距补偿原点,CNC系统以设定在螺距误差补偿参数中的螺距补偿量和CNC移动指令,综合控制伺服轴的移动量,补偿丝杠的螺距误差。 1 螺距误差补偿前的准备工作回参考点后,编程控制需要螺距误差补偿的轴,从参考点或机床机械位置某一点间歇移动若干个等距检测点,用激光干涉仪等检测计量仪器检测出各点的定位误差。检测点数量可根据机床的工作长度自设。 2 设定螺距误差补偿参数 打开参数开关在MDI方式下设置参数PWE=1,系统出现1000报警,同时按CAN和RESET键清除报警。 ⑴参考点的螺距误差补偿点号码参数X轴参数No.1000Z轴参数No.2000 ⑵螺距误差补偿倍率参数参数No.0011的PML1,PML2。.PML2 PML1 倍率( 0 0 31,0 1 32, 1 0 34,1 1 38)设定的螺距补偿值,乘上该倍率,即为输出值. ⑶螺距误差补偿点间隔X轴参数No.756Z轴参数No.757螺距误差补偿点为等间隔,设定范围从0到999999999。一般设定单位是0.001毫米。⑷螺距补偿点数目各轴从0到127共128个螺距补偿点 ⑸螺距补偿量及螺距补偿点的号X轴参数No.(1001+螺距补偿点号)Z轴参数No.(2001+螺距补偿点号)每个螺距补偿点螺距补偿量的范围为(-7)~(+7)乘以螺距补偿倍率。负侧最远补偿点的号=原点补偿点-(负侧的机床长/补偿点间隔)+1正侧最远补偿点的号=原点补偿点+(正侧的机床长/补偿点间隔) 3设定好螺距补偿参数后,在MDI方式下,设置参数PWE=0,关闭参数写状态。机床断电后重新启动,回参考点,螺距补偿生效。再检测定位精度,没达到要求的补偿点可反复修改补偿量,直至达到要求。 4 应用举例 数控车床的参考点一般设在机械正限位不到处,参考点与正限位之间的范围在加工工件时很少用到,下面以一台数控车床的Z轴丝杠精度检测结果,阐述螺距误差补偿如何应用。 编程后运行,检测Z轴移动点,每点来回检测

螺距误差测定及补偿 电子教材

螺距误差测定及补偿 任务内容 螺距误差补偿原理 VDF850加工中心螺距误差补偿 数控机床以其高效高精度,正在机械制造企业中广泛应用。目前数控机床的传动机构一般采用传动精度较高的滚珠丝杠,滚珠丝杠在生产制造时由于加工设备的精度和加工条件的变化,丝杠和螺母之间存在着误差,如螺距的轴向误差、螺纹滚道的形状误差、直径误差等。滚珠丝杠在数控机床上进行装配时,由于采用双支撑结构,使丝杠工作载荷较大时轴向尺寸发生变化造成其螺距误差增大。滚珠丝杠产生的传动误差在全闭环数控机床中由于检测原件(如光栅尺)检测的是机床运动部件的实际位移,将不会对机床加工精度造成影响;而对于工厂中大量使用的半闭环数控机床而言,丝杠、齿形带等机械传动造成的误差不在反馈原件检测范围内,因此若不对此类误差进行适当修正和补偿,势必影响数控机床的定位精度,造成加工质量的不稳定。要得到高的运动精度和良好的加工质量,必须采用螺距误差补偿功能,精确测量出丝杠不同位置的误差值,利用数控系统对螺距误差进行自动补偿与修正[1]。另外,数控机床经过长期使用,由于丝杠磨损,运动精度也会下降。采用该功能定期检测与补偿,可以延长数控机床的使用寿命,保证加工精度。 一、螺距误差补偿原理 螺距误差补偿的基本原理是在某进给轴上利用高精度位置检测仪器所测良出的位置(可作为理论位置用)与机床实际运动位置进行比较,计算出该轴全行程上的误差曲线,并将不同位置的误差值输入数控系统中。机床在经过补偿的轴上运动时,数控系统会根据该位置的补偿数据,自动对该轴的不同位置进行误差补偿,从而减小或消除该轴该位置的定位误差。 螺距误差补偿分单向和双向补偿两种,单向补偿为补偿轴正反向移动时采用相同的数据补偿;而双向补偿为进给轴正反移动时采用不同的数据进行补偿。由于数控机床丝杠装配时有多种反向间隙消减措施,而且大部分数控机床除了能够进行螺距误差补偿外,还可以进行反向间隙补偿,所以通常仅采用单向螺距误差补偿。 进行螺距误差补偿时应该注意的几个问题: (1)螺距误差补偿仅对定位精度进行补偿,而对重复定位精度无法补偿,而且对于重复定位精度较低的运动轴,由于无法准确确定某点位置误差,因此螺距误差补偿将不会起到预期目的。 (2)进给轴上螺距误差值是以机床坐标系为参照确定其测量位置的,机床坐标原点不能丢失,否则所测量的误差值将失去意义。因此对于使用绝对脉冲编码器的伺服系统,一定要保证编码器电池的供电,否则会因为电池亏电而丢失参考点,从而丢失机床坐标原点。重新建立参考点后的机床一定要重新进行螺距误差补偿。

螺距补偿表

880M 850M 等系统使用 机床螺距补偿参数:5016bit 1 and bit 2决定补偿功能 220* backlash 正向补偿指针点负向补偿指针点补偿点间隔补偿值 X轴3160=20 3200=20 3240=20000 3280= Y轴3161=120 3201=120 3241=20000 3281= Z轴3162=220 3202=220 3242=20000 3282= 12.6.5 Machine data for fictitious axes MD 224* Software limit switch MD 228* Software limit switch MD 232* Software limit switch MD 236* Software limit switch The software limit switch need not be input if the fictitious working area is outside the real possible working area, as the control always restricts the fictitious software limit switch to the limit switch of the A1R axis (linear axis of transformation). MD 276* Acceleration The acceleration value must be calculated in such a way that the real axes of transformation are not overloaded (minimum acceleration value of A1R to A5R). MD 280* Maximum speed MD 288* JOG speed MD 292* Rapid JOG The speeds can be freely selected, as they are monitored by the control. MD 304* IPO parameter MD 360* Operating mode group of the axis MD 564* Bit 6 Fictitious axes The axis is declared as a ”fictitious axis”. Fictitious axes have no position control. The MD 200* measuring circuit assignment is therefore meaningless. MD 564* Bit 7 Axis exists MD 568* Encoding of the axis name MD 576* Axis not permitted in channel 12.1.1 Corresponding data ? NC-MD 316* (Reference point pointer for + compensation) ? NC-MD 320* (Reference point pointer for - compensation) ? NC-MD 324* (Distance between 2 leadscrew error compensation points) ? NC-MD 328* (Compensation value) ? NC-MD 344* (Modulo value for rotary axis) ? NC-MD 6000 to 6249 (Leadscrew error compensation points) Note carefully: Changes to NC MD data for leadscrew error compensation do not go into effect until after

840D系统补偿功能汇总

840D 系统补偿功能汇总 数控机床的的几何精度,定位精度一方面受到机械加工母机的精度限制,另一方面更受到机床的材料和机械安装工艺的限制,往往不能够达到设计精度要求。而要在以上诸多方面来提高数控机床的几何精度,定位精度需要投入大量的人力物力。在机械很难提高精度的情况下,通过数控电气补偿能够使数控机床达到设计精度。 一、反向间隙补偿机床反向间隙误差是指由于机床传动链中机械间隙的存在,机床执行件在运动过程中,从正向运动变为反向运动时,执行件的运动量与目标值存在的误差,最后反映为叠加至工件上的加工精度。 机床反向间隙是机床传动链中各传动单元的间隙综合,如电机与联轴器的间隙,齿轮箱中齿轮间隙,齿轮与齿条间隙,滚珠丝杠螺母副与机床运动部件贴合面的间隙等等。 反向间隙直接影响到数控机床的定位精度和重复定位精度。在半闭环下,由伺服电机编码器作为位置环反馈信号。机械间隙无法由编码器检测到,在机械调整到最佳状态下需要进行反向间隙补偿。在全闭环下,直线轴一般采用光栅尺作为位置环反馈信号,旋转轴一般采用外接编码器或圆光栅作为位置环反馈信号。由于是直接检测运动部件的实际位移,理论上讲全闭环下无反向间隙。但是由于光栅尺或圆光栅本身精度的限制和安装工艺的限制等等,使得全闭环下也具有“反向间隙”,这在激光干涉仪下能很明显看出来,一般在 0.01mm 左右。 西门子840D数控系统反向间隙补偿的方法如下:

测得反向间隙值后在轴机床数据输入反向差值,单位为mm。 MD32450 BACKLASH [0] MD32450 BACKLASH [1] 其中[0]为半闭环,[1]为全闭环。输入后按下Reset键,回参考点后补偿生效。可以在诊断-服务显示-轴调整-绝对补偿值测量系统中看到补偿效果。 反向间隙补偿能够在较大程度上提高数控机床的定位精度、重复 定位精度,但是它的值是固定的,不能适用于机床的整个行程,这就需要另一种电气补偿手段,螺距误差补偿。两者结合能使数控机床达到较高的定位精度和重复定位精度。 二、螺距误差补偿 重型数控机床的传动机构,一般为滚珠丝杠传动或齿轮齿条传动。受到制造精度的影响丝杠上的螺距和齿条齿轮的齿距都有微小的误差,对于半闭环数控机床,这将直接影响其定位精度与重复定位精度。而对于全闭环,由于受到光栅尺自身的精度,光栅尺安装的直线度、挠度的影响也会产生“螺距误差”。 西门子840D数控系统螺距误差补偿原理如下图所示:

fanuc螺距补偿

FANUC 螺距补偿 一、为什么要进行螺距误差补偿 螺距误差补偿是将机床实际移动的距离与指令移动的距离之差,通过调整数控系统的参数增减指令值的脉冲数,实现机床实际移动距离与指令值相接近,以提高机床的定位精度。螺距误差补偿只对机床补偿段起作用,在数控系统允许的范围内补偿将起到补偿作用。 二、螺距误差补偿参数 螺距误差补偿是按轴进行的,与其相关的轴参数有五个: 3620 各轴参考点的螺距误差补偿点号 3621 为设置补偿区间内的最负点补偿点号 3622 为设置补偿区间内的最正点补偿点号 3623 为补偿倍率 3624 为设置测量时候实际的间隔 说明: 1、如果需要更改参数,NC需要从新上点。 2、FANUC系统为增量补偿。 三、螺距误差补偿方法 1、分配补偿点 FANUC系统的补偿点共计为0—1023个点,为X、Z(Y、C)轴所共用,在车床里,我们只为XZ 两个轴设定相应的有效区间即可,我们可设置0-200号码,为X轴使用;201-400为Z轴使用;401以后为其他轴使用。所以对应轴的参考点地址根据需要设置为相应区间的任意点。 2、设置参数

说明: 1、补偿点号是和机械坐标对应的,如果机械坐标改变,需要重新补偿。 2、我厂机床出厂时X轴零点为主轴中心,如果补偿10个点,有效点号为100-110;Z轴零点 为卡盘端面,如果补偿15个点,有效点号为300-315。 X轴 Z轴 3、3623为补偿倍率。FANUC系统相对补偿参数限制为0—±7,所以倍率为1的情况下,如 误差中有很多的+7或者-7的话说明实际补偿误差可能大于这个数值,(例如:误差可能大 于±7,比如误差有8,10,-9那它也只能显示到7,7,-7,)那这个时候我们就要改倍 率为2。这时的实际补偿数值=补偿值*倍率。 3、输入补偿值 通过激光干涉仪。测得机床某个轴实际定位情况。生成补偿值,并填入补偿值如下: X轴 Z轴 填入后,复位即可生效.整个螺距补偿完毕. 注意: 由于FANUC系统螺距补偿是相对补偿,如果想调整单个或几个点时要从补偿起点方向开始向终止方向调整。

相关文档
最新文档