恭喜,你发布的帖子
发布于 2024-11-18 13:47:37
1楼
还有一个步骤:
在系统里有两种温度补偿方法,一种是与位置有关的补偿,另一种是温度补偿值与轴的实际位置值无关。对于与位置有关的补偿,需要告诉系统三个数值:Eo(在Po时的温度变形值)、K(轴的变形速率,K=tan(B))和Po(参考位置)。这三个值分别对应系统里的三个设定数据:SD43900 TEMP_COMP_ABS_VALUE、SD43910 TEMP_COMP_SLOPE和SD43920 TEMP_COMP_REF_POSITION。
温度的检测值是通过PLC来得倒的,所以上述三个值也是通过PLC的程序来告诉NCK的。PLC程序库中的FB3可以用来写NCK里面的系统变量和参数。
补偿值以插补周期计算。当前位置对应的总补偿值(温度补偿值和垂度补偿值之和)在操作区域“诊断”下的“进给轴/主轴信息”窗口中显示。
当温度变化时,需要重新测定误差曲线,并将参数重新传输至NC,以保证对热误差补偿的准确性。
在PLC程序中可以采取一个定时器,设定时间是一分钟,即一分钟运行一次补偿数据写的子程序。在这个子程序中,用到中间变量MW200-MW214,定时器T20,程序如下:L PIW 420;PT100检测到机床床身的温度值L 30;如果温度值小于30度时,就不作补偿了。
请填写推广理由:
分享
只看
楼主