hsl199
级别: 略有小成
精华主题: 0
发帖数量: 420 个
工控威望: 482 点
下载积分: 1866 分
在线时间: 198(小时)
注册时间: 2007-05-20
最后登录: 2024-11-02
查看hsl199的 主题 / 回贴
楼主  发表于: 2021-08-19 15:41
现在一台定长切断机,滚轮直径60mm,做定长切断,朝一个方向滚动,现在切到20片就出现偏差,切数量越多偏差越大。我觉得应该是小数点造成累计误差,现在细分也调到12800,还是有偏差,又不能复位找原点,有什么办法消除累计误差?,你们一般做这种类似的程序怎能做的?做滚轮周长肯定有小数点的,请大神指点下
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 250(小时)
注册时间: 2013-03-22
最后登录: 2024-11-12
查看zhangqi_1234的 主题 / 回贴
1楼  发表于: 2021-08-19 21:42
       解决不了机械误差的前提下,只有从电气方面入手,在不过多增加硬件成本的情况下(例如改用伺服电机),用闭环控制减小误差应该是较好的方案。想用闭环就得用传感器,用高精度的光栅尺或拉线位移传感器或激光位移传感器(售价贵),如果担心响应延迟,只有把传动速度降下来。
       不想用闭环,就只有修改工作流程,每切20片后,做一次回零复位校正。这种做法一是影响工作效率,二是某些工作情况不允许,三是随着设备使用时间一长,因机械装置的磨损,间隙越来越大,误差也会越来越大,那就不是是切20片后才校正,可能切几片甚至切一片就要校正。另外,步进电机的细分设为12800,满足不了要求,可以试试细分20000、40000(有这样的驱动器),但是无法消除累计误差。
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 250(小时)
注册时间: 2013-03-22
最后登录: 2024-11-12
查看zhangqi_1234的 主题 / 回贴
2楼  发表于: 2021-08-20 14:37
引用
引用第12楼hsl199于2021-08-20 08:32发表的  :
没有原点呀,在当前位置为起点,一直往前转一定角度,前面切面,只是前面误差小,看不出来,越切越偏差更多


没有原点,就要想办法解决。办法多的是:一是加装原点传感器,二是记录切了20片,给步进多少个脉冲,每切20片,一切清零,重新开始新一轮切片工作。上述两种都是应急处理,真正要做到长久消除累计误差,还得用闭环。