2. 机器人关节基础

机器人关节一体化执行器的设计,最终要服务于“让机器人按预期运动”这一目标。因此,在讨论电机、减速器、编码器和驱动器之前,必须先建立关节层面的运动学与动力学认知:关节以什么形式运动、能提供几个独立运动方向、末端位姿如何由关节变量决定、以及关节力矩与负载之间如何相互作用。这些概念决定了执行器的选型边界与控制策略。

一、关节类型:运动副决定执行器的机械形态

机器人关节本质上是连接两个刚体的运动副。工业机器人中最常见的是旋转关节(Revolute, R),它允许两连杆绕固定轴线相对转动,典型执行器输出为角度与力矩。与之对应的是移动关节(Prismatic, P),输出为直线位移与推力,常见于直角坐标机器人、升降轴和部分并联机构。此外还有球关节、虎克铰、圆柱关节等,但在串联工业臂中,R 与 P 是构成运动链的基本单元。

从执行器工程角度看,关节类型直接决定输出形式:旋转关节需要减速器提供扭矩放大与角度分辨率,移动关节则更关注丝杠导程、直线导轨与推力密度。关节的轴线方向、相邻轴线是否平行或相交,还会影响工作空间形状与奇异位形分布。

二、自由度:独立运动变量的数量

自由度(DOF)描述机构能够独立运动的变量个数。对于串联开链机器人,若所有关节均为单自由度关节,则自由度数等于关节数。例如经典的 6 轴工业机械臂具有 6 个旋转关节,对应 6 个自由度,可在三维空间中实现任意位置与姿态(在可达工作空间内)。

自由度并不等于“能到达的空间维度”。一个 3 自由度平面机械臂只能在一个平面内运动,其末端位置由两个坐标描述,但姿态还受第三个关节影响。判断自由度时,需要区分任务空间自由度与关节空间自由度,并考虑约束、闭链和冗余。冗余自由度机器人(如 7 轴臂)在到达同一末端位姿时存在多组关节解,可用于避障、避奇异和优化关节力矩。

核心关系:关节空间变量 q = [q₁, q₂, …, qₙ]ᵀ 描述机器人内部状态;任务空间变量 x 描述末端位姿。运动学就是建立 q 与 x 之间的映射关系。

三、运动学:位置、速度与雅可比

运动学分为正运动学与逆运动学。正运动学由关节变量求末端位姿,通常通过 DH 参数或齐次变换矩阵逐级相乘得到。逆运动学则由目标位姿反求关节变量,往往存在多解、无解或奇异问题。对于一体化执行器而言,正运动学用于验证关节角度反馈是否合理,逆运动学则决定控制器如何分配各关节目标。

速度层面,关节速度 q̇ 与末端速度 ẋ 通过雅可比矩阵 J(q) 联系:ẋ = J(q)q̇。雅可比矩阵的每一列表示某个关节单位速度对末端速度的贡献。当 J 降秩时,机器人进入奇异位形,某些方向末端无法运动,同时逆解关节速度可能趋于无穷,执行器会面临瞬时超速或过流风险。

# 以 2 自由度平面臂为例(连杆长 l1、l2)
x = l1*cos(q1) + l2*cos(q1+q2)
y = l1*sin(q1) + l2*sin(q1+q2)

# 雅可比矩阵 J(q)
J = [[-l1*sin(q1)-l2*sin(q1+q2), -l2*sin(q1+q2)],
     [ l1*cos(q1)+l2*cos(q1+q2),  l2*cos(q1+q2)]]

# 末端速度
[x_dot, y_dot]^T = J * [q1_dot, q2_dot]^T

雅可比矩阵还用于静力传递:关节力矩 τ 与末端力 F 满足 τ = JᵀF。这意味着末端负载会按雅可比转置映射到各关节,靠近基座的关节通常承受更大扭矩,这也是执行器选型时基座关节往往规格更高的原因。

四、动力学:力矩、惯量与耦合

运动学只回答“怎么动”,动力学回答“需要多大力”。机器人动力学方程可写为:

M(q)q̈ + C(q, q̇)q̇ + G(q) + F(q̇) = τ

其中 M(q) 为惯量矩阵,C(q, q̇) 为科氏力与离心力项,G(q) 为重力项,F(q̇) 为摩擦项,τ 为关节驱动力矩。对一体化执行器来说,惯量矩阵的非对角项代表关节间耦合:一个关节加速会通过机械臂结构在另一个关节上产生力矩扰动。重力项则随姿态变化,是协作机器人和大臂展机器人必须做重力补偿的根本原因。

执行器设计需要同时关注峰值力矩与连续力矩。峰值力矩用于克服加速惯量和重力,连续力矩受电机发热与减速器寿命限制。若只按静态负载选型,动态运行时容易出现跟随误差增大、过温报警甚至失步。

五、关节参数与执行器选型对照

关节层面概念物理含义对一体化执行器的要求
关节类型 R/P旋转或直线运动副决定输出形式:扭矩/角度或推力/位移
自由度 DOF独立运动变量数量决定关节数量与控制通道数
正运动学q → 末端位姿需要高精度角度反馈与零位标定
雅可比 J(q)关节速度与末端速度映射奇异区需限速、限流保护
惯量矩阵 M(q)关节加速度与力矩关系影响峰值扭矩与带宽选型
重力项 G(q)姿态相关静态力矩需重力补偿或抱闸设计
摩擦项 F(q̇)粘滞与库仑摩擦影响低速平稳性与力矩精度

六、典型场景:6 轴机械臂的关节分工

以一台 6 轴协作机器人为例,J1 负责底座回转,承受整臂惯量与重力,通常选用大扭矩、大减速比执行器;J2、J3 承担主要俯仰与伸展,是重力力矩最大的关节;J4、J5、J6 负责腕部姿态,负载小但要求高转速与高分辨率。若把 J2 的执行器误用于 J6,会出现腕部过重、动态响应差;反之则 J2 无法支撑臂展,运行中过热或抖动。

工程提示:选型时先列出每个关节在最恶劣姿态下的重力力矩、加速力矩和末端负载映射力矩,再乘以安全系数,最后核对执行器的连续扭矩与峰值扭矩曲线,而不是只看额定功率。

七、常见误区与复盘

  • 把自由度等同于关节数:闭链、并联或存在被动关节时,二者不相等,需用 Grübler 公式或约束分析确认。
  • 忽略雅可比奇异:在奇异位形附近,逆解关节速度可能急剧增大,执行器会触发过速保护,表现为“走到某处突然卡顿”。
  • 只做静力学选型:高速启停时科氏力与惯量耦合会显著抬高力矩需求,必须做动力学仿真或实测。
  • 忽视重力方向变化:同一关节在不同姿态下重力力矩可能反号,重力补偿参数需随构型更新。
  • 把编码器分辨率当成末端精度:末端精度还受连杆变形、减速器背隙、热漂移影响,需综合评估。

掌握关节类型、自由度、运动学与动力学的基本关系后,才能把“执行器输出什么”与“机器人需要什么”对应起来。后续关于电机、减速器、编码器和驱动器的讨论,都将围绕这些关节层面的约束展开。

关节空间 ↔ 任务空间:运动学与动力学映射 关节空间 关节变量 q [q₁, q₂, …, qₙ]ᵀ 关节速度 q̇ 角速度 / 线速度 关节力矩 τ 电机 + 减速器输出 惯量 / 摩擦 M(q), F(q̇) 执行器接口 任务空间 末端位姿 x 位置 + 姿态 末端速度 ẋ 线速度 + 角速度 末端力 F 接触力 / 负载 工作空间 可达 / 灵巧 任务约束 正运动学 q → x DH 参数 / 齐次变换 逐级矩阵相乘 雅可比矩阵 J(q) ẋ = J(q) q̇ τ = Jᵀ F 奇异位形:J 降秩 M(q)q̈ + C(q,q̇)q̇ + G(q) + F(q̇) = τ 关节类型与自由度决定结构;运动学决定映射;动力学决定执行器力矩需求