1     免责声明

本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。

对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。

以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。

2     概述

在机床运行中,环境温度变化或因电机等发热,热量会传导到机械部件上,可能会导致机械精度发生变化,进而影响到工件最后的精度。常规做法是采用西门子温度补偿功能进行补偿,例如下图:

误差曲线接近于线性,因此将其按线性处理(非线性的误差对精度的影响可忽略。)

image.png


得到温度补偿近似计算公式

ΔKx = K0 (T) + tanβ (T) * (Px - P0)

说明如下

ΔKx: 在位置Px 的温度补偿值

K0: 不基于位置的温度补偿值

Px: 实际轴位置

P0: 参考位置

tanβ: 温度补偿的系数,近似误差曲线的斜率

 

但如果误差曲线非线性,又该如何进行补偿呢?

我们可以采用激活与位置不相关的补偿功能进行相关精度补偿

不基于位置的温度补偿:

MD32750 = 1,根据不同的温度将对应的误差值写入SD43900

image.png

3     要求

3.1      硬件要求

image.png

3.2      软件版本要求

        V4.5以上

 

4       调试或使用步骤

1).硬件安装

此示例为车床Z轴进行形变补偿,在Z轴正限位2.3毫米处安装一个日本美德龙的检测开关,开关信号线接到了828D测头1信号点。

image.png


2).设置相关参数

第一软限位正2MM,第二软限位2.5MM处,PLC里面用M280激活第二软限位,M281取消第二软限位,M290调用WDBD(温度标定子程序,设立测量基准),M291调用WDCL子程序(测量形变误差)。M290和M291在参数10715和10716里设定。WDBD和WDCL程序放在制造商循环里。正常加工时第二软限位不生效,Z轴无法碰撞形变补偿开关,但执行WDBD和WDCL程序时,第二软限位生效,检测形变补偿开关位置实际机械坐标值。

激活与位置无关的补偿功能

image.png


 

3). 激活与位置无关的补偿功能

WDBD测出的基准值读到R282里(此值为基准值,一般为上电开机第一次执行程序读出此时Z轴位置),WDCL出来的值读到R285里(此值为后续加工程序完成后进行相应测量),用R286=R285-R282得出误差值,R286赋值给Z轴无关位置补偿43900参数里,该参数立即生效。

image.png

image.png



改后轴诊断信息里温度补偿生效。

image.png


客户打激光测试,虽然每次补偿值有变化,但激光位置每次都一致,补偿生效,型变量将近10丝。,下图里左边是激光位置,右边是温度补偿值。

image.png


WDCL程序和WDBD程序执行时必须将Z轴43900值清零,免得出现累计误差,另外,在清零前要加STOPRE取消预读,免得补偿不生效,具体见相关程序。

 

5     作者/联系人

李亮

2022.3.8