执行器与驱动
执行器是机器人与物理世界交互的核心组件,直接决定了机器人的运动性能、力控能力和安全性。本文从伺服电机、准直驱、谐波减速器、弹性执行器、液压执行器等维度进行梳理。
执行器分类总览
| 类型 | 减速比 | 可反驱 | 力控 | 功率密度 | 典型应用 |
|---|---|---|---|---|---|
| 直驱 (DD) | 1:1 | 极好 | 极好 | 低 | 研究平台 |
| 准直驱 (QDD) | 4:1~9:1 | 好 | 好 | 中高 | 四足/人形 |
| 谐波减速器 | 50:1~160:1 | 差 | 差 | 高 | 工业机械臂 |
| 行星减速器 | 3:1~100:1 | 中 | 中 | 高 | 通用 |
| 摆线减速器 | 30:1~120:1 | 差 | 差 | 高 | 工业 |
| 弹性执行器 (SEA) | 可变 | 好 | 好 | 中 | 人机协作 |
| 液压 | — | 好 | 极好 | 极高 | 重载/人形 |
电机基础
直流无刷电机 (BLDC) 原理
现代机器人执行器几乎都基于 BLDC (Brushless DC) 电机,核心公式:
力矩方程:
其中 \(K_t\) 是力矩常数 (Nm/A),\(I\) 是电流 (A)。
经过减速器后的输出力矩:
其中 \(N\) 是减速比,\(\eta\) 是传动效率。
反向可驱动性 (Backdrivability) 取决于:
减速比越大,反向驱动所需外力越大。高减速比(如谐波减速器 100:1)几乎不可反驱。
关键参数
| 参数 | 符号 | 单位 | 说明 |
|---|---|---|---|
| 力矩常数 | \(K_t\) | Nm/A | 电流到力矩的转换系数 |
| 反电动势常数 | \(K_e\) | V/(rad/s) | 等于 \(K_t\)(SI 单位下) |
| 无负载转速 | \(\omega_{no-load}\) | rpm | 电机空载最高转速 |
| 堵转力矩 | \(\tau_{stall}\) | Nm | 电机堵转时最大力矩 |
| 连续力矩 | \(\tau_{cont}\) | Nm | 热稳态下持续输出力矩 |
| 峰值力矩 | \(\tau_{peak}\) | Nm | 短时间内最大力矩 |
| 转子惯量 | \(J\) | kg*m^2 | 影响动态响应 |
Dynamixel 系列伺服
Dynamixel 是 ROBOTIS 公司生产的智能伺服电机,在教学和研究机器人中广泛使用。
系列对比
| 系列 | 型号示例 | 堵转力矩 | 通信 | 减速器 | 控制模式 | 价格 |
|---|---|---|---|---|---|---|
| XL | XL330-M288 | 0.52 Nm | TTL | 行星 | 位置/速度/PWM | ~$25 |
| XC | XC330-T288 | 0.76 Nm | TTL | 行星 | 位置/速度/PWM | ~$30 |
| XM | XM430-W350 | 4.1 Nm | RS-485/TTL | 行星 | 位置/速度/电流/扩展位置 | ~$220 |
| XH | XH540-W270 | 9.2 Nm | RS-485/TTL | 行星 | 全模式 | ~$400 |
| XW | XW540-T260 | 9.2 Nm | RS-485 | 行星 | 全模式 (IP67) | ~$550 |
| PH | PH54-200-S500 | 44.7 Nm | RS-485 | 行星 | 全模式 | ~$2,800 |
控制模式
| 模式 | 说明 | 用途 |
|---|---|---|
| 位置控制 | PID 位置闭环 | 大多数场景 |
| 扩展位置 | 多圈绝对位置 | 连续旋转 |
| 速度控制 | PID 速度闭环 | 轮式底盘 |
| 电流控制 | 电流(力矩)闭环 | 力控、柔顺操作 |
| 电流-位置 | 电流限制下的位置控制 | 安全抓取 |
| PWM | 开环 | 调试 |
SDK 示例
from dynamixel_sdk import *
# 初始化
port = PortHandler("/dev/ttyUSB0")
packet = PacketHandler(2.0) # Protocol 2.0
port.openPort()
port.setBaudRate(1000000)
# 使能力矩
TORQUE_ENABLE = 1
packet.write1ByteTxRx(port, DXL_ID, 64, TORQUE_ENABLE)
# 写入目标位置 (位置模式)
goal_position = 2048 # 0~4095 对应 0~360度
packet.write4ByteTxRx(port, DXL_ID, 116, goal_position)
# 读取当前位置
present_position, _, _ = packet.read4ByteTxRx(port, DXL_ID, 132)
在开源机器人中的应用:Koch v1.1、SO-100、Open Manipulator X、ALOHA 均使用 Dynamixel 系列电机。
准直驱执行器 (QDD)
准直驱 (Quasi-Direct Drive) 执行器使用低减速比(通常 4:1 ~ 9:1),保留了良好的反向可驱动性,同时提供足够的力矩输出。
核心优势
| 优势 | 原因 |
|---|---|
| 高带宽力控 | 低减速比减少摩擦和惯性反射 |
| 反向可驱动 | 外力可反向驱动电机,实现被动柔顺 |
| 透明力感知 | 通过电流直接估计接触力(无需额外力传感器) |
| 抗冲击 | 受冲击时电机自由旋转,不损坏减速器 |
代表产品
| 产品 | 峰值力矩 | 减速比 | 重量 | 应用 |
|---|---|---|---|---|
| MIT Mini Cheetah 执行器 | 17 Nm | 6:1 | 0.5 kg | Mini Cheetah 四足 |
| T-Motor AK80-9 | 18 Nm | 9:1 | 0.5 kg | 四足/人形 |
| Unitree A1 执行器 | 33.5 Nm | 9.1:1 | 0.5 kg | Unitree 四足 |
| Fourier FSA | 多规格 | 可选 | 可选 | Fourier GR-1 人形 |
Fourier Smart Actuator (FSA)
Fourier Intelligence 开发的模块化智能执行器,用于其 GR-1 人形机器人。
| 特性 | 说明 |
|---|---|
| 模块化 | 电机 + 减速器 + 编码器 + 驱动器一体化 |
| 多规格 | 针对不同关节(肩、髋、膝、踝)提供不同规格 |
| EtherCAT | 高带宽实时通信 |
| FOC 控制 | 磁场定向控制,力矩精度高 |
| SDK | 提供 Python/C++ SDK |
谐波减速器 (Harmonic Drive)
谐波减速器利用柔性齿轮的弹性变形实现减速,是工业机械臂的标准选择。
工作原理
三个核心部件: 1. 波发生器 (Wave Generator):椭圆凸轮 + 柔性轴承(输入) 2. 柔轮 (Flexspline):薄壁弹性齿轮(输出) 3. 刚轮 (Circular Spline):内齿刚性齿圈(固定)
减速比公式:\(N = \frac{z_{rigid}}{z_{rigid} - z_{flex}}\),其中 \(z\) 为齿数。
特性
| 参数 | 典型值 |
|---|---|
| 减速比 | 50:1 ~ 160:1 |
| 效率 | 80-90% |
| 回差 | <1 arcmin |
| 寿命 | 高扭矩下有限 (磨损) |
优势:体积小、重量轻、精度高、无回差。
劣势:不可反驱(高减速比 + 摩擦)、价格高、大扭矩下易磨损、柔轮存在弹性变形。
典型应用:UR、Franka Panda、Kinova 等工业/协作机械臂。
弹性执行器 (SEA)
Series Elastic Actuator (SEA) 在电机输出和关节之间串联一个弹簧,是人机协作的关键技术。
设计原理
其中 \(K_{spring}\) 是弹簧刚度,\(\theta_{motor} - \theta_{joint}\) 是弹簧变形量。
核心优势
| 优势 | 说明 |
|---|---|
| 精确力感知 | 通过测量弹簧变形直接计算力矩 |
| 被动柔顺 | 弹簧吸收冲击、保护电机和减速器 |
| 能量存储 | 弹簧可储存和释放能量(如跳跃) |
| 安全性 | 限制碰撞力的峰值 |
劣势
| 劣势 | 说明 |
|---|---|
| 力控带宽受限 | 弹簧引入共振频率 |
| 位置精度降低 | 弹性变形导致位置不确定 |
| 体积增大 | 额外弹簧占据空间 |
典型应用:Rethink Robotics Baxter/Sawyer、ANYmal 四足(使用可变刚度 SEA)。
液压执行器
液压执行器提供最高的功率密度,适用于重载场景。
| 特性 | 值 |
|---|---|
| 功率密度 | 远高于电机(10x+) |
| 力/力矩输出 | 极高 |
| 带宽 | 高(伺服阀控制) |
| 柔顺性 | 可通过压力控制实现 |
劣势:油路复杂、维护成本高、漏油风险、噪音大。
典型应用:
- Boston Dynamics Atlas (早期液压版)
- 重载工业机器人
- 工程机械(挖掘机、装载机)
趋势:电动执行器性能提升后,Atlas 等人形机器人已转向全电驱动方案。
执行器选型矩阵
| 应用 | 推荐类型 | 关键考量 |
|---|---|---|
| 工业机械臂 | 谐波/行星减速 + BLDC | 精度、可重复性 |
| 协作机械臂 | SEA 或 电流力控 + 低减速比 | 安全性、力控 |
| 四足机器人 | QDD | 反向可驱动、抗冲击 |
| 人形机器人 | QDD (肢体) + 谐波 (灵巧手) | 平衡力矩/精度需求 |
| 教学/研究 | Dynamixel | 低成本、SDK 完善 |
| 灵巧手 | 微型伺服 + 腱绳/连杆 | 紧凑、多自由度 |
| 重载 | 液压 | 功率密度 |