待解决

六轴机器人回零中途撞限位了,这正常吗?

zhang_jianguo
zhang_jianguo
2026/04/09 22:44

项目用的是某日系品牌六轴,负载20kg那种,整套线集成完开始回零操作。手动模式下先把各关节慢慢摇到大致零位附近,然后切自动跑回零程序,结果2轴在往零位走的时候硬生生撞上了机械限位块,发出"咚"一声。我看了一下示教器上的当前坐标,2轴还差大概15度才到零位置,怎么就提前触发限位了?限位开关是好的,因为手动摇过去能正常触发报警。会不会是零点位置标定有问题,还是回零顺序的逻辑不对?有没有碰到类似情况的,麻烦说说排查思路。

26 3

全部回复 (3)

胡立新
胡立新#1

限位开关装的位置和回零程序里的"软限位触发位置"不是一个东西。你这个情况多半是回零程序里设的减速点或者停止点算错了。正常回零应该是:先快速找到粗定位信号(比如COT),然后减速反转去找精定位信号(比如COT的下降沿或者独立的HOME信号),最后停在设定的零点位置。你说差15度就撞了,那肯定是程序里压根没做减速搜索那段,直接按当前位置往零位走,走到限位开关动作就完事了。检查一下回零程序的逻辑流,看看有没有触发粗定位后切换到搜索精定位的步骤。

2026/04/10 16:05
huang1976
huang1976#2

手动模式摇过去能触发不代表开关真没问题。我之前碰到过开关触发行程够,但信号线虚接或者干扰,自动模式下PLC扫描周期不一样导致读不到稳定信号,最后机械直接撞上去。建议先把2轴的限位开关信号单独拉出来,用示波器或者直接看PLC输入点的实时状态,确认自动回零过程中开关确实没误动作。

2026/04/12 13:39
alei
alei#3

先停一下别急着重做。你那台机器人用的是绝对值编码器还是增量编码器?增量的话每次上电本来就要回零,但零点标定是厂家出厂就写好的,正常情况下程序里调的只是软限位和搜索路径而已。我建议你先把示教器里当前的机械零点数据和出厂备份对比一下,差多少一目了然。

2026/04/15 01:00