
机床温度补偿.pdf
7页温度补偿 在机床运行中,环境温度变化或因电机等发热,热量会传导到机械部件上,可能会导致机械精 度发生变化,进而影响到工件最后的精度 温度补偿的原理比较简单,下图是测量的是某环境温度下,X轴的误差曲线 误差曲线接近于线性,因此将其按线性处理(非线性的误差对精度的影响可忽略 ( )( ) ()00*tanPPTTKKxx−+=∆β xK∆--X轴在位置xP时的温度补偿值 0K--轴在参考位置时的温度补偿值 xP--轴的实际位置 0P--轴的参考位置 βtan--位置误差近似曲线的斜率 说明 对应参数 xK∆ X轴在位置xP时的温度补偿值 0K 轴在参考位置时的温度补偿值 SD43900 $SA_TEMP_COMP_ABS_VALUE xP 轴的实际位置 0P 轴的参考位置 SD43920 $SA_TEMP_COMP_REF_POSITION βtan 位置误差近似曲线的斜率 SD43910 $SA_TEMP_COMP_SLOPE 激活温度补偿,设置MD32750 $MA_TEMP_COMP_TYPE MD32750 含义 相关参数 =0 没有温度补偿 位 0=1 位置无关的温度补偿 SD43900 $SA_TEMP_COMP_ABS_VALUE 位 1=1 位置相关的温度补偿 SD43920 $SA_TEMP_COMP_REF_POSITION SD43910 $SA_TEMP_COMP_SLOPE 位 2=1 温度补偿到刀具方向 MD20390 $MC_TOOL_TEMP_COMP_ON 注意: 温度补偿在轴回参考点后才生效 不同温度下的曲线不同,可通过 PLC调用 FB3 去修改上述参数。
实验: 说明 对应参数 xK∆ X轴在位置xP时的温度补偿值 0K 轴在参考位置时的温度补偿值 SD43900 $SA_TEMP_COMP_ABS_VALUE=0.1 xP 轴的实际位置 0P 轴的参考位置 SD43920 $SA_TEMP_COMP_REF_POSITION=10 βtan 位置误差近似曲线的斜率 SD43910 $SA_TEMP_COMP_SLOPE=0.0001 实验一:设置实验一:设置 MD32750=1H X轴回零后,服务画面显示,补偿值=0.1: X轴走到任意位置,服务画面显示,补偿值=0.1: 由上面两图可以看出,当 MD32750=1H时,温度补偿值为一个固定值因此相关的参数只有 SD43900 $SA_TEMP_COMP_ABS_VALUE 实验二:设置实验二:设置 MD32750=2H X轴回零后,,根据计算公式,补偿值=0.0001*(0-10)=-0.001 服务画面显示,补偿值=-0.001mm: X移动到 10mm时,根据计算公式,补偿值=0.0001*(10-10)=0 服务画面显示,补偿值=0mm: X移动到 50mm时,根据计算公式,补偿值=0.0001*(50-10)=0.004 服务画面显示,补偿值=0.004mm: 由上面三图可以看出,当MD32750=2H时,温度补偿值为一个过零点的线性变化值。
因此相关 的参数有SD43920 $SA_TEMP_COMP_REF_POSITION和SD43910 $SA_TEMP_COMP_SLOPE 实验三:设置实验三:设置 MD32750=3H X轴回零后,,根据计算公式,补偿值=0.1+0.0001*(0-10)=0.099 服务画面显示,补偿值=0.099mm: X移动到 10mm时,根据计算公式,补偿值=0.1+0.0001*(10-10)=0.1 服务画面显示,补偿值=0.1mm X移动到 50mm时,根据计算公式,补偿值=0.1+0.0001*(50-10)=0.104 服务画面显示,补偿值=0.104mm 由上面三图可以看出,当MD32750=3H时,温度补偿值为一个不过零点的线性变化值因此相 关的参数有SD43900 $SA_TEMP_COMP_ABS_VALUE、SD43920 $SA_TEMP_COMP_REF_POSITION和 SD43910 $SA_TEMP_COMP_SLOPE 实验三:设置实验三:设置 MD32750=4H T1刀具类型 120,刀具长度 100mm,刀具半径 16mm 1. 三轴铣床(补偿后检查 Z轴是否有补偿值) 设置机床数据 MD20390 $MC_TOOL_TEMP_COMP_ON =1 设置设定数据 SD42960 TOOL_TEMP_COMP[2] = 0.5 执行下面程序: T0M6 G0 X0 Y0 Z0 T1 M6 G1 Z0 F5000 M02 执行后可以看到补偿值补到了 Z轴上。
2. 四轴铣床(Z轴上带摆角轴--B轴,补偿后检查 X和 Z轴是否有补偿值) 设置机床数据 MD20390 $MC_TOOL_TEMP_COMP_ON =1 设置设定数据 SD42960 TOOL_TEMP_COMP[2] = 0.5 执行下面程序: T0 M6 ROT Y0 G0 X0 Y0 G0 Z0 B0 $TC_CARR8[1]=1 ROT Y45 CUT2DF TCOFR TCARR=1 T1 D1 G1 Z0 F5000 M02 执行程序后,坐标显示: 旋转前坐标系 旋转后坐标系 执行程序后,查看诊断画面: X轴的补偿值为 0.354mm Y轴的补偿值为 0mm Z轴的补偿值为 0.354mm XYZZ’X’XYZ沿刀长方向的补偿量为 0.5mm,分配到 X和 Z轴的补偿量为 0.5/1.414=0.354mm 补充: 1. MD20392 TOOL_TEMP_COMP_LIMIT[0] MD20392 TOOL_TEMP_COMP_LIMIT[1] MD20392 TOOL_TEMP_COMP_LIMIT[2] 上面三个参数限制了三个几何轴在温度补偿时的补偿值。
如果还是上面的例子,设置MD20392 TOOL_TEMP_COMP_LIMIT[2]=0.3,则X和Z轴 的补偿值为0.3/1.414=0.212mm 2. SD42960 TOOL_TEMP_COMP[0] SD42960 TOOL_TEMP_COMP[1] SD42960 TOOL_TEMP_COMP[2] 上面三个参数是在某温度下,在刀具方向上的补偿值 作者:刘同 欢迎访问《CNC 知识共享》网站:c- 。












