对于一般的中低档次数控机床,基本上都是采用半闭环控制方法实现对位置的控制。所谓“半闭环”,指的是数控系统是通过伺服电机的编码器实现位置的检测。而高精度的机床,一般采用的是全闭环控制系统,也就是直接测量工作台的位移,作为反馈信号进行准确控制。
那么对于半闭环控制系统就带来了一个问题:工作台直线运动的精度是由丝杆的精度决定的,如果丝杆有一些精度误差,那么不可避免地会反映到机床加工中来。
为了解决这个问题,可以采用螺距补偿的方法对丝杆的误差进行补偿,在一定程度上降低丝杆误差对精度的影响。
螺距补偿的原理说起来比较复杂,如示意图,以三个点的螺距补偿为例,3个补偿点分别为1、2、3点。理想的螺距应该是节距均匀,没有误差,不需要补偿,但是由于丝杆的制造、使用的原因,各个螺纹发生了一定的变形,就需要对其进行补偿。
如下图中的螺距补偿值分别为+7,+1和+4。在数控系统中,有这样一张螺距补偿的表,通过精密测量,输入进去就可以了。
值得注意的是:
采用伺服编码器本身是不能够测量出螺距的变化的,所以一定还需要其他测量设备,如激光干涉仪、光栅尺之类的测具。(这里能够测量螺距误差的量具,一定要比伺服编码器本身的精度要高,不然的话,根本不能测出螺距的变化)
1. 在机床上架好激光干涉仪或者光栅尺之类的精密测量装置。 2. 在参数3620中设置补偿的参数 3. 在参数3621、3622中设置螺距补偿的起点和终点 4. 在参数3624中设置每个螺距补偿点间的间距 注意:这些参数是根据机床丝杆的参数来进行确定的。每台机床都各不相同。对于有些机床来说,参考点处于丝杆极限位置,所以参考点可以看做一个端点,但是也有一些机床在参考点左右都还有一定的行程距离可以运动,所以参考点(原点)的位置也需要在补偿列表中指出。
螺距误差补偿参数 参数 设定值 功能说明 3605#0 1 双向螺距误差补偿功能生效 3620 100 X轴参考点的螺距误差补偿点的号码为100 3621 87 X轴负方向最远端的螺距误差补偿点的号码为87 3622 115 X轴正方向最远端的螺距误差补偿点的号码为115 3623 1 补偿数据的单位与检测单位相同 3624 50000 各轴螺距误差补偿点的间距为50mm 5.机床重启使参数生效 6.编制机床运动的程序 7.然后启动程序,多次测量得出平均值 8.依据补偿值=数值命令值-实际位置值 9.输出螺距误差补偿值 将操作方式设为EDIT方式,按SYSTEM键进入螺补菜单,单击输出-执行,所有参数按指定的格式输出将测量所得的误差值输入到补偿文件中重启机床,返回参考点,螺补生效
原文链接:发那科机床的螺距补偿及其和原点的关系
问答社区 发起问答 报警查询 技术文章 维修服务 资料下载 加交流群 申请 VIP
本文转载来自【微信公众号:制造技术研究社】,仅供大家学习交流,如侵权请联系站长删文。