312496169
发现好东西,那就一起来分享
级别: 探索解密
精华主题: 0
发帖数量: 57 个
工控威望: 148 点
下载积分: 478 分
在线时间: 58(小时)
注册时间: 2015-10-10
最后登录: 2024-10-30
查看312496169的 主题 / 回贴
楼主  发表于: 2021-11-29 11:47
模型:伺服电机带皮带轮转动。首先寻找到皮带机械零点,随后朝一个方向旋转N圈后回到皮带机械零点,一直不停地这么运行下去。



很多伺服都可以做相对定位,我也想用相对定位来做这个事。假设皮带周长1米,那到达机械零点后,我让伺服再相对定位1米,即可再次转到机械零点。



问题:伺服定位总是有误差的。我们放大一下误差值,比如我定位1米,实际只运行了0.9米。我们再假设一个误差极限,误差总是短0.1米,而没有长出1米的时候。



那么,这个误差不断累计,转得越多,累计得越多。比如转10圈后,就有1米的误差了。



各位,大家是否遇到过这种案例,有什么好的解决办法吗?多谢。

18857713026
赚点辛苦钱不容易啊 诶~~~~ 努力赚钱
级别: 略有小成
精华主题: 0
发帖数量: 389 个
工控威望: 483 点
下载积分: 1173 分
在线时间: 186(小时)
注册时间: 2020-11-27
最后登录: 2024-11-16
查看18857713026的 主题 / 回贴
1楼  发表于: 2021-11-29 16:20
集电集 可能因为干扰原因造成忽大忽小
通讯 和 内部位置模式  只和机械误差有关  机械精度要是很高的话
抓示波器波形   是不是刚性和惯量不足造成 位置丢失
楼主留言:
这个不是干扰的问题,是机械累积误差,或者说是计算误差,比如我是装在同步轮上的,同步轮精度会影响,我请问的是有什么办法消除这样的误差,有的人的做法是重复多少次后再回机械原点,但是这样的做法就要设备停下来,但是这边不接受机台暂停回原点
18857713026
赚点辛苦钱不容易啊 诶~~~~ 努力赚钱
级别: 略有小成
精华主题: 0
发帖数量: 389 个
工控威望: 483 点
下载积分: 1173 分
在线时间: 186(小时)
注册时间: 2020-11-27
最后登录: 2024-11-16
查看18857713026的 主题 / 回贴
2楼  发表于: 2021-11-30 08:37
引用
引用楼主312496169于2021-11-29 11:47发表的 皮带单方向连续定位,伺服如何保证其精度 :
模型:伺服电机带皮带轮转动。首先寻找到皮带机械零点,随后朝一个方向旋转N圈后回到皮带机械零点,一直不停地这么运行下去。



很多伺服都可以做相对定位,我也想用相对定位来做这个事。假设皮带周长1米,那到达机械零点后,我让伺服再相对定位1米,即可再次转到机械零点。
.......

2种方法吗。
1.普通PLC做。。 回原点 直接用3段PLS做   加速 恒速 减速   减速段脉冲+一段寻找原点的偏移量    原点信号上升沿中断 关闭PLS  定义 自定义位置(偏移) 为新零点
2.伺服内部做        POS触发走内部定位   距离 速度 加减速时间  485设定   走增量位置   原点做伺服DI口的事件中断   走一个相对位置  0或者+-偏移  中断结束自动触发下一段中断 以当前位置(偏移)为新原点              
楼主留言:
用PLC的PLS发脉冲,通过零点后停下来;这个速度对位置的精度影响太大了,稍微速度200mm/s,精度可做到0.1mm左右,速度越大,偏差的位置就越大了