2、基础知识:机器人运动学与动力学基础,理解执行器在机器人系统中的角色
多轴机器人的硬件架构设计,本质上是对“运动控制”这一核心任务的物理实现。无论是六轴工业机械臂、SCARA机器人还是并联Delta机器人,其执行器(电机+减速器+编码器)的选型与布局,都直接由机器人的运动学与动力学特性决定。不理解运动学与动力学,就无法回答三个关键工程问题:执行器需要多大的力矩?需要多高的转速?需要怎样的动态响应带宽?本章将建立从数学描述到物理执行器需求的完整映射,帮助学习者在后续章节中理解为何特定硬件架构会采用特定的电机类型、减速比和驱动方案。
2.1 机器人运动学:从几何约束到执行器运动需求
核心原理:运动学描述“位置与姿态”的数学关系
机器人运动学研究的是机器人各关节变量与末端执行器位姿之间的几何关系,不涉及产生运动的力或力矩。对于多轴机器人,通常采用Denavit-Hartenberg(D-H)参数法建立各连杆坐标系之间的齐次变换矩阵。正运动学(Forward Kinematics)给定各关节角度,求解末端在笛卡尔空间中的位置和姿态;逆运动学(Inverse Kinematics)则相反,给定末端目标位姿,求解各关节角度。
从执行器硬件角度看,运动学分析提供了两个关键输入:关节速度范围和关节位置分辨率。例如,一个六轴工业机器人末端最大线速度为2 m/s,通过雅可比矩阵映射到各关节,可得到每个关节所需的最大角速度。若关节6(腕部旋转)需要达到300°/s,而选用的伺服电机额定转速为3000 rpm,则减速比至少应为:
减速比 i = 电机转速 / 关节转速 = 3000 rpm / (300°/s × 60 s/min / 360°) = 3000 / 50 = 60
这意味着减速器的减速比不能小于60,否则电机转速不足以支撑末端速度要求。
判断方法:从工作空间与轨迹规划反推执行器指标
- 确定末端负载与速度要求:根据工艺需求(如搬运、焊接、喷涂)确定末端最大负载质量、最大线速度/角速度、加减速时间。
- 建立运动学模型:使用D-H参数建立各关节坐标系,求解正/逆运动学方程。
- 计算雅可比矩阵:将末端笛卡尔速度映射为各关节角速度,找出速度最大的关节作为瓶颈。
- 确定关节行程与分辨率:根据工作空间要求确定各关节角度范围;根据末端定位精度要求(如±0.05 mm)除以臂长,得到关节角度分辨率下限。
- 转换为执行器参数:关节角速度 × 减速比 = 电机转速;关节角度分辨率 × 减速比 = 编码器所需分辨率。
案例拆解:SCARA机器人关节速度分配
某SCARA机器人用于电子元件贴装,末端需在0.8s内完成从取料到贴装的动作循环,路径长度为300mm。已知大臂长L1=300mm,小臂长L2=200mm,末端最大速度要求为1.2m/s。
分析过程:在SCARA机器人中,末端速度主要由关节1(旋转)和关节2(旋转)共同决定。当大小臂完全展开时,末端线速度最大,此时关节1的角速度ω1与关节2的角速度ω2满足:
v_max = (L1 + L2) × ω1 + L2 × ω2
假设关节1和关节2的角速度相同(ω1=ω2=ω),则:
1.2 m/s = (0.3 + 0.2) × ω + 0.2 × ω = 0.7ω → ω ≈ 1.71 rad/s ≈ 98°/s
考虑加减速,峰值角速度约为150°/s。若选用额定转速3000rpm的伺服电机,减速比需满足:
i ≥ 3000 rpm / (150°/s × 60 / 360) = 3000 / 25 = 120
实际选用减速比i=128的行星减速器,电机峰值转速可达3840rpm,满足要求。同时,末端定位精度要求±0.02mm,对应关节角度分辨率约为0.02/300 ≈ 0.000067 rad ≈ 0.0038°,若减速比128,则编码器分辨率需达到:
编码器分辨率 = 360° / (0.0038° × 128) ≈ 740 线/圈
实际选用17位增量式编码器(131072线/圈),远高于需求,为控制留出充足余量。
2.2 机器人动力学:从力矩需求到执行器功率选型
核心原理:动力学方程描述力矩与运动的关系
机器人动力学研究的是关节驱动力矩与关节运动(位置、速度、加速度)之间的关系。对于刚性连杆机器人,其动力学方程可写为:
τ = M(q)q̈ + C(q,q̇)q̇ + G(q) + F_friction(q̇)
其中,τ为关节驱动力矩向量,M(q)为惯性矩阵,C(q,q̇)q̇为科氏力和离心力项,G(q)为重力项,F_friction为摩擦力项。对于执行器选型,最关键的参数是峰值力矩(决定电机峰值扭矩和减速器额定扭矩)和持续力矩(决定电机额定扭矩和散热设计)。
在实际工程中,完整计算所有动力学项非常复杂,通常采用以下简化方法:
- 静态力矩估算:仅考虑重力项G(q),计算各关节在最大负载姿态下的重力矩。
- 动态力矩估算:在静态基础上叠加惯性力项M(q)q̈,取最大加速度工况。
- 仿真验证:使用ADAMS、Simulink等工具进行多体动力学仿真,获取各关节力矩-时间曲线。
判断方法:执行器力矩选型的“三步法”
| 步骤 | 计算内容 | 公式/方法 | 输出参数 |
|---|---|---|---|
| 1 | 重力矩计算 | τ_gravity = Σ(m_i × g × L_i × cosθ) | 各关节最大重力矩 |
| 2 | 惯性力矩计算 | τ_inertia = I_eff × α_max | 各关节最大惯性力矩 |
| 3 | 峰值力矩合成 | τ_peak = τ_gravity + τ_inertia + τ_friction | 峰值力矩(选型依据) |
其中,I_eff为等效转动惯量(包含负载、连杆、电机转子、减速器惯量折算),α_max为关节最大角加速度。摩擦力矩通常取重力矩的5%~10%作为估算。
τ_motor_peak × i × η ≥ τ_peak × 安全系数其中,安全系数一般取1.5~2.0。对于频繁启停的机器人(如拾放应用),安全系数应取上限;对于连续运转的机器人(如喷涂),应校核电机RMS力矩是否在额定范围内。
案例拆解:六轴机器人关节2(肩关节)的电机选型
某六轴工业机器人,额定负载10kg,关节2(肩关节)需支撑大臂、小臂、手腕及负载的总重量。已知:大臂质量m1=25kg(质心距关节2轴线0.25m),小臂+手腕质量m2=15kg(质心距关节2轴线0.55m),负载质量m3=10kg(距关节2轴线0.85m)。关节2的最大角加速度α_max=3 rad/s²,等效转动惯量I_eff=4.5 kg·m²(已包含减速器折算)。
计算过程:
- 重力矩(水平姿态时最大):
τ_gravity = 25×9.8×0.25 + 15×9.8×0.55 + 10×9.8×0.85 = 61.25 + 80.85 + 83.3 = 225.4 N·m - 惯性力矩:τ_inertia = 4.5 × 3 = 13.5 N·m
- 摩擦力矩(取5%):τ_friction = 0.05 × 225.4 ≈ 11.3 N·m
- 峰值力矩:τ_peak = 225.4 + 13.5 + 11.3 = 250.2 N·m
- 安全系数1.8:τ_required = 250.2 × 1.8 = 450.4 N·m
若选用减速比i=100的RV减速器(效率η=0.92),则电机峰值扭矩需满足:
τ_motor ≥ 450.4 / (100 × 0.92) ≈ 4.9 N·m
选用额定扭矩3.2N·m、峰值扭矩7.2N·m的伺服电机(如松下MSME系列1.5kW),可满足要求。同时需校核电机RMS力矩:假设典型工作循环中,关节2在60%时间内承受150N·m,30%时间承受250N·m,10%时间空载,则:
τ_RMS = √(0.6×150² + 0.3×250² + 0.1×0²) ≈ √(13500 + 18750) ≈ 179.6 N·m
电机RMS力矩 = 179.6 / (100 × 0.92) ≈ 1.95 N·m < 3.2 N·m ✓
2.3 执行器在机器人系统中的角色定位
核心原理:执行器是运动控制闭环的“功率放大”环节
在机器人控制系统中,执行器处于控制器与机械本体之间,承担着将低功率的控制信号转换为高功率的机械运动的任务。一个完整的执行器子系统包括:电机(将电能转换为机械能)、减速器(降低转速、增大扭矩)、编码器(提供位置/速度反馈)、驱动器(功率放大与电流控制)、抱闸(安全制动)。
从系统架构角度看,执行器需要满足以下角色要求:
- 力/力矩源:提供足够的驱动力矩克服重力和惯性力。
- 运动变换器:将电机的高速小扭矩转换为关节的低速大扭矩。
- 感知元件:编码器提供关节位置和速度反馈,构成闭环控制。
- 安全执行器:在断电或急停时,抱闸能锁定关节位置。
执行器选型的对比分析
| 执行器类型 | 力矩密度 | 速度范围 | 控制精度 | 刚度 | 典型应用 |
|---|---|---|---|---|---|
| 步进电机+谐波减速器 | 中 | 低(<300rpm) | 中(开环) | 中 | 小型SCARA、桌面机器人 |
| 伺服电机+RV减速器 | 高 | 中(<3000rpm) | 高(闭环) | 高 | 六轴工业机器人 |
| 直驱电机(无减速器) | 低 | 低(<100rpm) | 极高 | 低 | 协作机器人、精密转台 |
| 液压执行器 | 极高 | 低 | 中 | 极高 | 重载机器人(>100kg) |
案例拆解:协作机器人关节模组的集成设计
某7轴协作机器人,单关节最大输出扭矩34N·m,重量要求小于1.2kg。设计团队对比了三种方案:
方案A:无框力矩电机+谐波减速器(减速比100)+磁编码器。电机外径70mm,重量0.6kg,减速器重量0.35kg,编码器+驱动器重量0.2kg,总重1.15kg。峰值扭矩可达40N·m,但电机持续扭矩仅0.35N·m,持续输出扭矩为0.35×100×0.8=28N·m,略低于需求。
方案B:直驱电机方案。需要电机直接输出34N·m,电机外径需达120mm,重量超过2.5kg,不满足重量约束。
方案C:伺服电机+行星减速器(减速比50)。电机重量0.4kg,减速器重量0.5kg,总重1.3kg,超重。且行星减速器背隙较大(<0.5°),影响关节精度。
最终选择方案A,但将电机换为更高磁能积的钕铁硼磁钢型号,持续扭矩提升至0.4N·m,持续输出扭矩达到32N·m,满足需求。同时采用双编码器方案(电机端17位+关节端19位),消除谐波减速器柔轮变形带来的定位误差。
2.4 常见误区与设计复盘
误区一:只关注峰值力矩,忽略RMS力矩
峰值力矩决定了电机能否“转得动”,而RMS力矩决定了电机能否“长时间转”。许多机器人应用(如搬运)具有明显的间歇性负载特征,电机RMS力矩可能仅为峰值力矩的30%~50%。若只按峰值力矩选型,电机会因持续过载而发热烧毁。正确做法是:先按峰值力矩初选电机,再校核RMS力矩是否在电机额定扭矩范围内,同时检查电机热时间常数与工作循环的匹配性。
误区二:减速比越大越好
增大减速比可以提升关节扭矩和分辨率,但会带来三个问题:转速下降(可能无法满足快速运动要求)、惯量折算增大(电机转子惯量折算到负载侧为i²倍,影响动态响应)、效率降低(减速器摩擦损耗增加)。合理的减速比应使负载惯量与电机转子惯量之比在1~5之间,此时系统动态响应最优。
误区三:忽略减速器的背隙与弹性变形
谐波减速器虽然背隙小(<1弧分),但柔轮存在较大的扭转弹性变形;RV减速器刚度高但背隙稍大(1~3弧分)。在高速高精度应用中,减速器的弹性变形会导致关节谐振,限制控制带宽。设计时应通过陷波滤波器或加速度反馈抑制谐振,或在硬件上选择刚度更高的减速器类型。
设计复盘清单
- 是否完成了全工作空间内的重力矩校核(包括最不利姿态)?
- 是否校核了峰值力矩和RMS力矩两个指标?
- 减速比是否满足速度、扭矩、惯量匹配三重要求?
- 编码器分辨率是否满足末端定位精度要求(含减速比放大效应)?
- 是否考虑了减速器效率随温度、转速的变化?
- 抱闸扭矩是否大于关节最大重力矩(断电时)?
- 是否预留了力矩余量以应对未来负载增加或速度提升?