| 作者 | 主题 |
|---|---|
|
完颜大骨头 侠士 经验值:1567 发帖数:206 精华帖:0 |
楼主
主题:大型卧式数控卧式镗铣加工中心主轴的温度补偿 如题所言:我司有多台进口的卧式镗铣加工中心,有的是龙门轴机构,主轴箱的补偿比较多,有垂头补偿,有温度补偿,我就想问问温度补偿的具体怎么实现?什么原理?有资料吗? 大神指导,谢谢!
好好搬砖,养家糊口
|
|
隐身人 版主 经验值:43054 发帖数:11169 精华帖:73 |
2楼
主题:回复:大型卧式数控卧式镗铣加工中心主轴的温度补偿温度误差补偿是建立在位置误差与温度的对应关系基础上的。首先要得到温度补偿轴的轴的热变形误差曲线,可以通过镭射检测获得,得知在给定温度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
|