4. 机械臂结构基础
机械臂的结构设计决定了其运动能力、承载特性与适用场景。在正逆运动学与轨迹规划的学习中,理解构型、自由度、工作空间与奇异位形是建立运动学模型的前提。本章从工程视角出发,系统梳理串联与并联两大构型的本质差异,明确自由度的计算方法与工程含义,并深入剖析工作空间的边界特性与奇异位形的产生机理,为后续运动学求解与轨迹规划奠定结构认知基础。
4.1 串联构型与并联构型:开链与闭链的工程博弈
核心原理:串联机械臂由多个连杆通过转动副或移动副依次连接,形成从基座到末端执行器的开式运动链。每个关节独立驱动,末端位姿由所有关节变量的顺序变换叠加而成。典型代表包括六轴工业机器人(如ABB IRB 6700)、SCARA机器人和协作机器人(如UR系列)。并联机械臂则通过多个运动链(支链)同时连接基座与动平台,形成闭式运动链。典型代表包括Stewart平台、Delta机器人和六自由度并联加工中心。
串联构型的核心优势在于工作空间大、灵活性高,末端可达范围近似为各连杆长度与关节转角范围的球壳叠加;但其刚度较低,末端误差由各关节误差累积放大,动态响应受限于连杆惯量。并联构型则相反,动平台由多条支链共同支撑,结构刚度高、承载能力强、动态特性优异,但工作空间相对狭小且存在支链干涉问题。
| 对比维度 | 串联构型 | 并联构型 |
|---|---|---|
| 运动链结构 | 开链(基座→连杆1→…→末端) | 闭链(基座→多条支链→动平台) |
| 工作空间 | 大,可达范围广 | 小,通常为基座上方锥形或球冠区域 |
| 刚度与精度 | 刚度较低,误差累积 | 刚度高,误差平均化 |
| 动态性能 | 惯量大,响应慢 | 惯量小,响应快 |
| 运动学求解 | 正解简单,逆解复杂(多解) | 正解复杂(非线性方程组),逆解相对简单 |
| 典型应用 | 焊接、喷涂、装配、搬运 | 飞行模拟器、高速分拣、精密定位 |
判断方法:在工程选型时,首先明确任务对工作空间的需求——若需覆盖大范围三维空间且路径复杂,优先串联;若任务集中在固定区域且要求高刚度、高速度(如电子元件插装),优先并联。其次评估负载自重比:串联臂负载自重比通常低于1:10,并联可达1:3甚至更高。最后考虑维护成本:串联关节模块化程度高,单关节故障易更换;并联支链球铰磨损后需整体校准。
4.2 自由度:从Grübler公式到冗余自由度
核心原理:机械臂的自由度(DOF)定义为确定末端执行器空间位姿所需的最小独立变量数。三维空间中,刚体自由度为6(3个平动+3个转动)。对于开链串联机构,自由度等于活动关节数;对于闭链机构,需使用Grübler公式计算:
DOF = 6(n - g - 1) + Σf<sub>i</sub>
其中n为连杆数(含基座),g为运动副数,fi为第i个运动副的自由度。例如Delta并联机器人:n=11(基座+动平台+6根连杆+3根主动臂),g=9(3个转动副+6个球铰),Σfi=3×1+6×3=21,代入得DOF=6(11-9-1)+21=6+21=27?显然错误——因为Delta机器人实际自由度为3。问题在于Grübler公式适用于一般空间机构,但Delta的球铰存在局部自由度(连杆绕自身轴线旋转),需扣除。修正后:DOF=6(11-9-1)+21-6(局部自由度)=3。
判断方法:工程中判断自由度是否满足任务需求,遵循以下步骤:
- 明确任务所需自由度:纯空间定位需3个平动自由度;空间定向需3个转动自由度;完整位姿控制需6个自由度。
- 计算机构理论自由度:串联直接数关节数;并联使用Grübler公式并扣除局部自由度。
- 对比任务需求:若DOF < 任务需求,欠约束,无法完成;若DOF = 任务需求,完全约束;若DOF > 任务需求,冗余自由度。
- 冗余自由度的价值:避障、优化关节力矩、提高灵巧性,但逆解复杂度显著上升。
背景:某核电站管道检修机器人需在狭窄空间内完成阀门操作,空间内存在多根管道障碍。
初始方案:采用6自由度关节臂,逆解得到8组关节角解,但所有解均与管道发生碰撞。
关键分析:6自由度臂在固定末端位姿时,肘部位置被唯一确定,无法调整以避开障碍。
改进方案:更换为7自由度臂(增加一个肩部偏置关节),在保持末端位姿不变的前提下,肘部可沿一条空间曲线运动(自运动流形)。
操作步骤:① 建立障碍物包围盒;② 在自运动流形上离散采样肘部位置;③ 对每个采样点进行碰撞检测;④ 选择无碰撞且关节力矩最小的解。
结果:成功找到无碰撞路径,且最大关节力矩降低22%。
代价:逆解计算量增加约3倍,需采用数值迭代法(如雅可比零空间投影)。
复盘:冗余自由度并非浪费,而是为轨迹规划提供了额外的优化维度,但必须配合实时碰撞检测算法才能发挥价值。
4.3 工作空间:可达空间与灵活空间的边界分析
核心原理:工作空间是机械臂末端执行器所能达到的所有空间位置的集合。分为可达工作空间(末端至少以一个姿态到达的区域)和灵活工作空间(末端能以任意姿态到达的区域)。工作空间的边界由连杆长度、关节转角范围、关节限位和机构奇异共同决定。对于串联六轴臂,工作空间近似为球壳,内径由最小关节角组合决定,外径由最大伸展决定;对于并联Delta,工作空间为基座上方的一个近似倒锥形区域。
分析方法:工程中常用数值法(蒙特卡洛采样)绘制工作空间点云:
1. 在关节限位内随机生成N组关节角(N≥10000)
2. 对每组关节角执行正运动学,得到末端位置
3. 绘制三维散点图,观察空间分布
4. 统计边界点,拟合包络面
5. 检查是否存在空洞(不可达区域)
蒙特卡洛法的优势在于无需解析表达式,适用于任意构型;缺点是边界精度受采样密度影响,且无法直接给出空洞的解析描述。对于高精度需求,可结合边界搜索算法(如极坐标扫描法)细化。
| 工作空间类型 | 定义 | 工程意义 | 典型大小(6轴臂) |
|---|---|---|---|
| 可达空间 | 末端至少以一个姿态到达 | 决定设备安装位置与覆盖范围 | 半径≈L1+L2+L3的球壳 |
| 灵活空间 | 末端以任意姿态到达 | 决定复杂姿态任务的可行性 | 半径≈|L1-L2|+L3的球体 |
| 灵巧空间 | 末端以指定姿态范围到达 | 决定特定工艺(如焊接角度)的可行性 | 介于两者之间 |
4.4 奇异位形:雅可比降秩与运动学退化
核心原理:奇异位形是机械臂在特定关节角组合下,雅可比矩阵J(q)降秩(det(J)=0或rank(J)<DOF)的位形。此时,末端执行器在某些方向上的运动无法通过关节速度实现,表现为:① 末端失去某个方向的瞬时运动能力;② 关节速度趋于无穷大(当末端沿奇异方向运动时);③ 关节力矩趋于无穷大(当末端承受奇异方向外力时)。
串联机械臂的奇异分为三类:
- 边界奇异:末端位于工作空间边界,关节角达到限位,机械臂完全伸展或折叠。
- 内部奇异:腕部奇异(J4与J6轴线重合)和肩部奇异(腕心位于J1轴线延长线上),常见于球形腕六轴臂。
- 耦合奇异:多个关节运动耦合导致局部自由度丧失,多见于并联机构。
判断方法:工程中通过以下流程识别奇异位形:
- 计算雅可比矩阵J(q)(6×n,n为DOF)。
- 计算det(J·JT)(当n>6时)或det(J)(当n=6时)。
- 若行列式值小于阈值ε(如1e-6),判定为奇异。
- 进一步分析奇异方向:对J进行SVD分解,最小奇异值对应的右奇异向量即为末端失去运动能力的方向。
- 在轨迹规划中,实时监测最小奇异值σmin,当σmin < ε时触发奇异规避策略。
背景:某汽车零部件焊接工位,机器人需沿圆形焊缝运动,焊缝平面与机器人基座呈45°倾斜。
初始现象:当焊枪运动到圆形轨迹的特定位置时,机器人J4关节速度突然飙升,触发过速报警停机。
关键数据:J4关节指令速度从正常30°/s骤增至180°/s,J6关节同步反向高速运动。
分析过程:① 检查该位置对应的关节角,发现J5接近0°(腕部奇异条件);② 计算雅可比矩阵,σmin=0.002,远小于阈值0.01;③ 确认腕部奇异导致J4与J6运动耦合,末端沿焊缝切向运动时,J4需高速补偿。
解决方案:① 调整焊缝起始点,使轨迹避开奇异区域(偏移5°);② 在奇异区域附近降低轨迹速度至原速的40%;③ 采用阻尼最小二乘法(DLS)替代标准逆雅可比求解,在奇异附近平滑过渡。
结果对比:调整后J4峰值速度降至65°/s,无过速报警,焊接质量合格率从92%提升至98.5%。
风险与代价:DLS法引入末端位置误差(最大0.3mm),需在焊接工艺允许公差内(±0.5mm)权衡。
复盘:奇异规避应作为轨迹规划的前置约束,而非运行时的应急处理。建议在离线编程阶段即对整条轨迹进行奇异检测,并自动调整路径或姿态。