技术论坛

 回复:大型卧式数控卧式镗铣加工中心主轴的温度补偿

返回主题列表
作者 主题
完颜大骨头
侠士

经验值:1567
发帖数:206
精华帖:0
楼主    2017-11-30 11:40:53
主题:大型卧式数控卧式镗铣加工中心主轴的温度补偿

如题所言:我司有多台进口的卧式镗铣加工中心,有的是龙门轴机构,主轴箱的补偿比较多,有垂头补偿,有温度补偿,我就想问问温度补偿的具体怎么实现?什么原理?有资料吗?

大神指导,谢谢!

好好搬砖,养家糊口
隐身人
版主

经验值:43054
发帖数:11169
精华帖:73
2楼    2017-11-30 19:05:06
精华帖  主题:回复:大型卧式数控卧式镗铣加工中心主轴的温度补偿

温度误差补偿是建立在位置误差与温度的对应关系基础上的。首先要得到温度补偿轴的轴的热变形误差曲线,可以通过镭射检测获得,得知在给定温度T条件下,补偿轴坐标位置与其对应误差之间的关系。在该轴上定一点P0作为参考位置,且测量该点在温度T下的偏差K0,我们通常将K0称位置无关温度补偿值。该轴其他位置

PX对应的偏差$KX,我们习惯叫位置相关温度补偿值。对该误差曲线直线拟合进行逼近,得到公式:

$KX=K0(T)+tanB(T)(PX-P0)。所以只要知道斜率tanB就可以知道该轴任意点的偏差,该计算可以根据自己的实际条件获得。$KX。K0和tanB在不同的温度下,其值有所不同,因此这两个系数都是温度的函数。西门子数控系统提供了三个参数分别对应三个变量函数,43900对应位置无关温度补偿值;43910对应位置相温度补偿值系数tanB;43920对应位置相关温度补偿参考位置;同时系统通过参数MD32750的设置还提供了3种温度补偿方式,值0就是温度补偿失效;值1位置无关温度补偿方式生效;值2位置相关温度补偿方式生效。所以应用中需测量出不同温度范围内坐标轴的热变形误差。利用公式,对于每一个温度所对应的温度补偿系数tanB都可以很容易地通过PLC程序计算得到,然后将计算得到的值传送到NCK中,系统利用公自动进行补偿值计算,并在每个差补周期里补偿到位置调节器中,从而实现温度误差补偿。实际操作还需要用到软件NC-VAR-Selector选取参数SD43910生成数据块DB,将该数据块传送到SINUMERIK840D数控系统STEP7的项目中,并进行编译。利用840D数控系统提供的功能块FB3(PUT)每隔一定时间向NCK中TEMP_COMP_SLOP

变量写入当前经过计算的斜率tanB,即可完成温度误差补偿.使用功能块FB3写NCK变量,必须将OB100中调用

FB1功能块的NCKom变量置1。通过OB1周期性启动延时中断组织块OB20,在OB20中编写PLC程序进行温度采样

,并利用公式计算tanB,利用fb3刷新机床参数TEMP_COMP_SLOP。

关于温度补偿我的笔记中记录也就这么多,估计应该能理解其中的过程,这里面主要是通过NC变量软件的应用来实现。


西门子的多年使用者http://yinshenren.ys168.com/、微信:wlpxiaolu
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。