紧急求助

碰撞检测开着呢,机器人撞了也不停,咋回事?

谢辉
谢辉
2026/03/21 11:16

项目上用的是某国产六轴,30kg负载那种,碰撞检测灵敏度在参数里调到5了,跑Auto模式照样撞工件。换了两台机器表现一样,安全停机也不触发。

程序里用MOVC走过渡圆弧,速度给到80%,末端带了个气动夹爪,夹爪质量补偿那块填了实际称重的重量。怀疑过是不是某个组输入信号把检测屏蔽了,但IO监控看着没异常。

有没有碰到过类似情况的?是参数问题还是哪里要单独使能?急等,多谢。

15 4

全部回复 (4)

谢永刚
谢永刚#1

灵敏度5不算高,你先把灵敏度直接拉到8到10试试,别动其他参数,单独验证一下检测功能是不是真的生效。我们这边ABB和库卡都是这么先排除的,国产有些牌子在低灵敏度下响应确实迟钝,有的甚至直接被内部滤波给吃掉了。另外速度80%跑MOVC本来碰撞力就小,灵敏度低的话真不一定能触发,临时降到30%以下复现一次看看。

2026/03/21 22:45
8866
8866#2

你先确认下碰撞检测到底是基于电流的还是基于力矩模型的,这俩原理差很多。电流法在低速的时候信噪比差,碰撞那一下电流变化可能根本采不到,需要单独调一个电流采样周期的参数,名字一般叫碰撞检测周期或者检测窗口,默认值有时候给得偏大。你翻翻控制器里的高级参数表,找带filter或者window字样的。

2026/03/21 23:55
老梁
老梁#3

撞的是工件还是机械结构限位?国产的碰撞检测有的是用模型误差法,靠的是动力学模型精度,夹爪这种附加惯量如果补偿没做对,模型本身就不准,检测阈值再调也没用。你把夹爪拆了空跑看看能不能正常触发,能的话基本就是惯量补偿的问题。质量填对了,质心坐标和惯量张量填了没?

2026/03/22 08:56
haoz85
haoz85#4

你这个速度80%本身就是找打,MOVC过渡段加速度能到几个g,碰撞检测跟不上很正常。先降到20%跑通再说,别上来就极限工况调参数,调死也调不出来。

2026/03/22 23:16