跳转至

执行器与驱动

执行器是机器人与物理世界交互的核心组件,直接决定了机器人的运动性能、力控能力和安全性。本文从伺服电机、准直驱、谐波减速器、弹性执行器、液压执行器等维度进行梳理。


执行器分类总览

类型 减速比 可反驱 力控 功率密度 典型应用
直驱 (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) 电机,核心公式:

力矩方程:

\[\tau_{motor} = K_t \cdot I\]

其中 \(K_t\) 是力矩常数 (Nm/A),\(I\) 是电流 (A)。

经过减速器后的输出力矩:

\[\tau_{output} = \tau_{motor} \cdot N \cdot \eta\]

其中 \(N\) 是减速比,\(\eta\) 是传动效率。

反向可驱动性 (Backdrivability) 取决于:

\[\tau_{backdrive} = \frac{\tau_{external}}{N} \cdot \eta_{reverse}\]

减速比越大,反向驱动所需外力越大。高减速比(如谐波减速器 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) 在电机输出和关节之间串联一个弹簧,是人机协作的关键技术。

设计原理

\[\tau_{joint} = K_{spring} \cdot (\theta_{motor} - \theta_{joint})\]

其中 \(K_{spring}\) 是弹簧刚度,\(\theta_{motor} - \theta_{joint}\) 是弹簧变形量。

核心优势

优势 说明
精确力感知 通过测量弹簧变形直接计算力矩
被动柔顺 弹簧吸收冲击、保护电机和减速器
能量存储 弹簧可储存和释放能量(如跳跃)
安全性 限制碰撞力的峰值

劣势

劣势 说明
力控带宽受限 弹簧引入共振频率
位置精度降低 弹性变形导致位置不确定
体积增大 额外弹簧占据空间

典型应用:Rethink Robotics Baxter/Sawyer、ANYmal 四足(使用可变刚度 SEA)。


液压执行器

液压执行器提供最高的功率密度,适用于重载场景。

特性
功率密度 远高于电机(10x+)
力/力矩输出 极高
带宽 高(伺服阀控制)
柔顺性 可通过压力控制实现

劣势:油路复杂、维护成本高、漏油风险、噪音大。

典型应用

  • Boston Dynamics Atlas (早期液压版)
  • 重载工业机器人
  • 工程机械(挖掘机、装载机)

趋势:电动执行器性能提升后,Atlas 等人形机器人已转向全电驱动方案。


执行器选型矩阵

应用 推荐类型 关键考量
工业机械臂 谐波/行星减速 + BLDC 精度、可重复性
协作机械臂 SEA 或 电流力控 + 低减速比 安全性、力控
四足机器人 QDD 反向可驱动、抗冲击
人形机器人 QDD (肢体) + 谐波 (灵巧手) 平衡力矩/精度需求
教学/研究 Dynamixel 低成本、SDK 完善
灵巧手 微型伺服 + 腱绳/连杆 紧凑、多自由度
重载 液压 功率密度

相关链接


评论 #