待解决

ABB机器人那套运动学到底咋算的?

wei888
wei888
2026/03/24 08:21

最近带新人,被问ABB机器人六轴联动的时候怎么把目标位姿转成各关节角度的,我跟他讲了一遍DH参数和逆解的流程,他还是一脸懵。我自己说实在的,干了这么多年,大部分项目都是示教点位,真正手算逆解的场景不多,但被新人这么一问,突然发现自己也说不太利索。

ABB用的是标准的DH参数还是改进DH?四元数那块在示教器和RAPID里到底怎么体现的?有没有哪个师傅能给讲讲底层逻辑,不用太学院派,能让我跟新人掰扯清楚就行。

36 3

全部回复 (3)

19801026
19801026#1

ABB用的是改进DH参数(MDH),坐标系建在连杆i的近端,i-1到i的变换矩阵是绕X旋转α、沿X平移a、绕Z旋转θ、沿Z平移d。ABB六轴机器人最后三轴交于一点,这种球腕结构可以把位置和姿态解耦,前三轴解位置、后三轴解姿态,逆解最多8组闭式解。RAPID里你用ReadCfg之类指令看不到底层,但路径规划那块确实靠这套逆解在跑,示教器只是封装了。跟新人讲就抓住球腕解耦这一条,后面就清楚了。

2026/03/25 18:04
王志明
王志明#2

别扯那些理论了,厂里干活谁手算逆解啊,直接把机器人控制器当成黑箱用就行了,点位示教保存,程序里直接调,精度差不了。新人真想学,让他去看ABB的Rapid指令手册,把MoveJ MoveL那几个指令琢磨透比啥都强。

2026/04/04 12:06
1
18514489992#3

你那套DH讲法有几个坑,ABB实际用的不是标准DH也不是改进DH,是修改过的MDH变体,关节偏置那块定义不一样,网上很多教程是错的。我之前调一台IRB6700,按标准MDH算出来的参数丢进去仿真对不上,后来查资料才发现关节2和关节3的d参数定义方向跟标准是反的,改完就对了。你去翻ABB内部的运动学手册,文档号是啥我忘了但目录里有这一章。

2026/04/07 03:21