讨论

发那科R-30iB跑着跑着报SRVO-023故障,编码器数据异常,有没有碰到过的

峰哥
峰哥
2026/03/28 16:18

手上有个R-30iB的案子,机器人跑了大概三个小时左右突然报SRVO-023(编码器数据异常,停机),停机之后断电重启又能正常跑,过个两三小时又来一次。查了参数$MASTER_ENB和$DMR_GRP都正常,编码器线也换过了还是老样子。机械那边说减速机没异响,负载也不重,6轴R-2000iC的210FH。

想问下这种情况一般是哪里出问题?是不是要查$ENC_ALARM的报警履历,还是直接动编码器那块?另外测电池电压的时候发现一上电3.6V,几小时后掉到3.2V,这算正常范围吗?

87 3

全部回复 (3)

魏广志
魏广志#1

先查$ENC_ALARM里的详细记录,看看是哪个轴报的、计数错误还是通讯超时。SRVO-023这个编码器真要是坏了不会规律性复发,大概率还是线路干扰或者接地的问题。我之前有个案子跟你症状差不多,最后是控制柜到本体之间的编码器线拖地那截被叉车压了外皮破了,换整根线就好了。电池3.2V还在范围内,但3.6掉到3.2说明负载有点大,建议直接换了试试,便宜的东西排除法最管用。

2026/03/28 22:54
2648675836
2648675836#2

周期几个小时这个时间点挺关键,你查查$SHELL_CHK那类散热相关参数。R-30iB主板上编码器接口那块芯片过热也会触发SRVO-023,之前在铸造车间高温环境碰到过,柜子里加个风扇就解决了。还有一种情况是$FAST_JG那种高加速参数设太狠了,配合6轴手腕负载末端惯性比超了也会偶发报警,量下$ACC_MAXLMT实际值。

2026/03/29 20:59
唐彬
唐彬#3

这板子上三年前我也踩过一模一样的坑,最后是本体里那个编码器转接板虚焊了,不是电池也不是线。你把$ENC_ALARM导出来看具体错误码,021是计数丢失、022是通讯故障、023是校验错误,不同代码对应不同位置。

2026/03/30 00:53