回复:828D温度补偿问题?

已锁定

隐身人

版主

  • 帖子

    11169
  • 精华

    73
  • 被关注

    739

论坛等级:至圣

注册时间:2005-12-20

钻石 钻石 如何晋级?

发布于 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度时,就不作补偿了。


西门子的多年使用者http://yinshenren.ys168.com/、微信:wlpxiaolu
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25497条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。