查看: 3514|回复: 30
收起左侧

[应用问题] 伺服电机编码器溢出问题解决方法分享

汐雅 2023-3-27 17:50:25 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
问题现象:伺服在运行一段时间后,重新断电上电,伺服轴当前位置发生变化,而且位置丢失情况是偶发性的,位置会从45°变成22°而不是位置清零。
问题原理:Ethercat总线伺服在工作在旋转模式下,由于机械减速比过大(该设备减速比为90比1),导致电机会有正反转256圈以上从而超过绝对值编码器的量程,该现象称之为溢出现象,具体表现为,重新上电后伺服位置丢失变动,且没有任何报警。绝对值编码器的量程是有限的,对于汇川的绝对值编码器,量程是256圈,如果说电机轴旋转圈数在量程以内,那么位置是一一对应的,但是如果旋转圈数超过256圈,电机位置会从0继续计数,周而复始,在溢出后,重新上下电之后,会导致一个数值发生变化,即轴.dwPosOffsetForResiduals,这个轴结构体是用来计算轴.factposition(轴实际反馈位置)的一个条件,相当于溢出后的一个偏置值,就是因为这个偏置值在上下电之后会发生变化,导致轴的当前位置发生了改变。
解决措施:写了一个程序,把断电前的该轴结构体的值保存下来(设置了一个掉电保持变量),然后在上电的第一个周期,把保存的值重新赋值给该结构体,保证该结构体的值不变,这时轴的位置就不会发生丢失变动了,计算关系和程序如下图所示。
image.png
image.png
这只是针对旋转模式下电机编码器溢出的解决方法,针对线性模式或者旋转模式还可以使用这个SMC3_PersistPosition这个指令来做位置保存。
910ca4bde5c2701d9226d0a0b86692c.png
9d53e9b4244e17b1ed3784395056ee4.png
969cc80f067683016e5741772583f99.png


点评

不错不错  发表于 2023-6-11 17:16
感谢分享  发表于 2023-4-21 16:14
谢谢分享  发表于 2023-4-20 09:03
感谢分享***  发表于 2023-3-28 15:52
很详细的分析  发表于 2023-3-28 14:19

评分

参与人数 1水滴 +5 收起 理由
小王就行 + 5 利元到此一游

查看全部评分





上一篇:中型PLC_外部编码器轴使用教程~~~~
下一篇:【求助】SizeOfAry使用的疑问

已有 2 人打赏作者

hzyhscm 赏了楼主1水滴 三筱 赏了楼主1水滴
回复 邀请回答送花

使用道具 举报

为梦而肥 2023-3-27 19:03:06 | 显示全部楼层
资料不错,好评,资料不错,好评
回复 送花

使用道具 举报

工控小小白 2023-3-27 23:47:22 | 显示全部楼层
V1.7.3版本建议用MC_PersistPosition_V2
image.png
回复 送花

使用道具 举报

苦哈哈 2023-3-28 08:15:51 | 显示全部楼层
可以,又学到一招......
回复 送花

使用道具 举报

kylew113 2023-3-28 08:34:24 | 显示全部楼层
停电中,转动了伺服电机怎么办?
回复 送花

使用道具 举报

xzp 2023-3-28 08:37:12 | 显示全部楼层
感谢分享,感谢分享
回复 送花

使用道具 举报

工控彭于晏 2023-3-28 08:46:05 | 显示全部楼层
学习了,上次正好遇到这个问题,一直解决不了
回复 送花

使用道具 举报

若若1701 2023-3-28 08:55:15 来自手机 | 显示全部楼层
感谢分享,绝对干货满满
回复 送花

使用道具 举报

出差娃儿 2023-3-28 08:55:20 | 显示全部楼层
不错不错,可以试一试。
回复 送花

使用道具 举报

18153277247 2023-3-28 10:10:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部