hsl199
级别: 略有小成
精华主题: 0
发帖数量: 419 个
工控威望: 481 点
下载积分: 1889 分
在线时间: 196(小时)
注册时间: 2007-05-20
最后登录: 2024-05-09
查看hsl199的 主题 / 回贴
楼主  发表于: 2021-08-19 15:41
现在一台定长切断机,滚轮直径60mm,做定长切断,朝一个方向滚动,现在切到20片就出现偏差,切数量越多偏差越大。我觉得应该是小数点造成累计误差,现在细分也调到12800,还是有偏差,又不能复位找原点,有什么办法消除累计误差?,你们一般做这种类似的程序怎能做的?做滚轮周长肯定有小数点的,请大神指点下
hsl199
级别: 略有小成
精华主题: 0
发帖数量: 419 个
工控威望: 481 点
下载积分: 1889 分
在线时间: 196(小时)
注册时间: 2007-05-20
最后登录: 2024-05-09
查看hsl199的 主题 / 回贴
1楼  发表于: 2021-08-19 16:55
首先感谢你的回复,做的是有点粗制滥造的。我设12800就是想把1脉冲对应转角更细点,机械能保证的情况下,用2相电机有影响吗?因为周长总是有小数,有小数肯定就有误差吧,如何消除呢?
引用
引用第3楼来电自动化于2021-08-19 16:38发表的  :




首先是机械方面:滚轮直径需保证,比如滚轮直径在60mm正负误差保证0.001mm。
.......
hsl199
级别: 略有小成
精华主题: 0
发帖数量: 419 个
工控威望: 481 点
下载积分: 1889 分
在线时间: 196(小时)
注册时间: 2007-05-20
最后登录: 2024-05-09
查看hsl199的 主题 / 回贴
2楼  发表于: 2021-08-19 16:57
现在就是没法做到整圈,周长肯定就有小数点的,没法1脉冲对应1个整数的脉冲当量
引用
引用第2楼ningbiao于2021-08-19 15:52发表的  :
1.料带有偏差
2.轮子直径有偏差
不可能做到一直固定步距,触发改变结构,电机走固定角度,每次运动到整圈,比如7.2度
hsl199
级别: 略有小成
精华主题: 0
发帖数量: 419 个
工控威望: 481 点
下载积分: 1889 分
在线时间: 196(小时)
注册时间: 2007-05-20
最后登录: 2024-05-09
查看hsl199的 主题 / 回贴
3楼  发表于: 2021-08-19 16:59
传感器定位肯定不行,等你感应到了都已经过头了,
引用
引用第1楼ningbiao于2021-08-19 15:50发表的  :
只能传感器检测定位
hsl199
级别: 略有小成
精华主题: 0
发帖数量: 419 个
工控威望: 481 点
下载积分: 1889 分
在线时间: 196(小时)
注册时间: 2007-05-20
最后登录: 2024-05-09
查看hsl199的 主题 / 回贴
4楼  发表于: 2021-08-20 08:32
没有原点呀,在当前位置为起点,一直往前转一定角度,前面切面,只是前面误差小,看不出来,越切越偏差更多
引用
引用第9楼zhangqi_1234于2021-08-19 21:42发表的  :
       解决不了机械误差的前提下,只有从电气方面入手,在不过多增加硬件成本的情况下(例如改用伺服电机),用闭环控制减小误差应该是较好的方案。想用闭环就得用传感器,用高精度的光栅尺或拉线位移传感器或激光位移传感器(售价贵),如果担心响应延迟,只有把传动速度降下来。
       不想用闭环,就只有修改工作流程,每切20片后,做一次回零复位校正。这种做法一是影响工作效率,二是某些工作情况不允许,三是随着设备使用时间一长,因机械装置的磨损,间隙越来越大,误差也会越来越大,那就不是是切20片后才校正,可能切几片甚至切一片就要校正。另外,步进电机的细分设为12800,满足不了要求,可以试试细分20000、40000(有这样的驱动器),但是无法消除累计误差。