电机综述
概述
电机(Motor)是机器人系统中最核心的执行器,负责将电能转换为机械运动。不同类型的电机在扭矩、速度、精度、成本等方面各有特点,合理选型是机器人设计的关键环节。
电机分类
分类决策树
graph TD
A[电机选型] --> B{需要精确位置控制?}
B -->|是| C{需要高扭矩?}
B -->|否| D{需要连续旋转?}
C -->|是| E[伺服电机/舵机]
C -->|否| F{步进精度足够?}
F -->|是| G[步进电机]
F -->|否| E
D -->|是| H{需要高效率?}
D -->|否| I[直线电机/音圈电机]
H -->|是| J[无刷直流电机 BLDC]
H -->|否| K[有刷直流电机]
style A fill:#f9f,stroke:#333
style E fill:#bbf,stroke:#333
style G fill:#bfb,stroke:#333
style J fill:#fbf,stroke:#333
style K fill:#ffb,stroke:#333
主要电机类型
| 类型 | 英文 | 典型应用 | 优势 | 劣势 |
|---|---|---|---|---|
| 有刷直流电机 | DC Brushed | 小型轮式机器人、玩具 | 简单、成本低 | 电刷磨损、寿命有限 |
| 无刷直流电机 | BLDC | 无人机、腿足机器人 | 高效率、长寿命 | 需要驱动器 |
| 步进电机 | Stepper | 3D打印机、CNC | 开环精确、保持力矩 | 低速振动、效率低 |
| 伺服电机 | Servo | 机械臂、精密定位 | 闭环精确、响应快 | 成本高 |
基本电磁原理
扭矩方程
电机产生的扭矩与电流成正比:
\[
\tau = K_t \cdot I
\]
其中:
- \(\tau\) — 电机输出扭矩(N·m)
- \(K_t\) — 扭矩常数(N·m/A)
- \(I\) — 电枢电流(A)
反电动势
电机旋转时会产生反电动势(Back-EMF):
\[
V_{emf} = K_e \cdot \omega
\]
其中:
- \(V_{emf}\) — 反电动势(V)
- \(K_e\) — 反电动势常数(V·s/rad)
- \(\omega\) — 角速度(rad/s)
重要关系
在SI单位制下,扭矩常数和反电动势常数数值相等:\(K_t = K_e\)。这源于能量守恒——电功率等于机械功率。
电机等效电路
稳态下直流电机的电压方程:
\[
V = I \cdot R + L \frac{dI}{dt} + K_e \cdot \omega
\]
稳态时 \(\frac{dI}{dt} = 0\),简化为:
\[
V = I \cdot R + K_e \cdot \omega
\]
速度-扭矩曲线
速度-扭矩曲线是电机最重要的性能图之一,描述了在给定电压下速度与扭矩的关系。
关键参数
| 参数 | 符号 | 含义 |
|---|---|---|
| 空载转速 | \(\omega_0\) | 无负载时最大转速,\(\omega_0 = V / K_e\) |
| 堵转扭矩 | \(\tau_{stall}\) | 转速为零时最大扭矩,\(\tau_{stall} = K_t \cdot V / R\) |
| 额定工作点 | — | 通常在曲线中段,效率最高区域 |
线性关系
对于理想直流电机,速度-扭矩呈线性关系:
\[
\omega = \omega_0 \left(1 - \frac{\tau}{\tau_{stall}}\right)
\]
功率与效率
机械输出功率:
\[
P_{mech} = \tau \cdot \omega
\]
最大功率出现在 \(\tau = \tau_{stall}/2\),\(\omega = \omega_0/2\) 处:
\[
P_{max} = \frac{\tau_{stall} \cdot \omega_0}{4}
\]
电机效率:
\[
\eta = \frac{P_{mech}}{P_{elec}} = \frac{\tau \cdot \omega}{V \cdot I}
\]
有刷直流电机(DC Brushed)
结构
- 定子:永磁体(小电机)或励磁线圈(大电机)
- 转子:绕组线圈(电枢)
- 换向器(Commutator):机械换向,配合电刷
特点
- 控制最简单——改变电压即可调速,反转只需反接
- 成本低,适合入门和原型验证
- 电刷产生摩擦损耗和电磁干扰
- 典型寿命:1000-5000小时
无刷直流电机(BLDC)
结构
- 定子:三相绕组(固定)
- 转子:永磁体(旋转)
- 电子换向:需要驱动控制器(ESC)
特点
- 无电刷磨损,寿命长(>10000小时)
- 效率高(85-95%)
- 功率密度高,散热好(发热在定子)
- 需要位置传感器(霍尔)或无感算法
详见 无刷电机与FOC
步进电机(Stepper)
工作原理
将电脉冲转换为精确的角位移,每个脉冲对应一个固定步距角。
常见类型
| 类型 | 步距角 | 特点 |
|---|---|---|
| 混合式步进 | 1.8°(200步/圈) | 最常用,精度与扭矩平衡 |
| 永磁式步进 | 7.5°-15° | 低成本,扭矩较小 |
| 可变磁阻式 | 取决于齿数 | 高速性能好 |
驱动方式
- 全步进:每次励磁一步
- 半步进:介于两步之间,分辨率翻倍
- 微步进:电流正弦调制,可达1/256步,运动更平滑
局限性
- 开环控制——丢步后无法检测
- 低速时易产生共振振动
- 高速时扭矩急剧下降
- 始终消耗额定电流(保持力矩),效率较低
伺服电机(Servo)
系统组成
伺服电机是一个完整的闭环控制系统:
- 电机本体:通常为BLDC或交流感应电机
- 编码器:高分辨率位置反馈
- 驱动器:电流环 + 速度环 + 位置环
- 控制接口:脉冲、模拟量或总线
控制环路
位置指令 → [位置环] → [速度环] → [电流环] → 电机
↑ ↑ ↑
编码器 编码器微分 电流传感器
工业伺服 vs 舵机
| 特性 | 工业伺服 | 模型舵机 |
|---|---|---|
| 控制方式 | 多环闭环 | 内置PID位置环 |
| 反馈 | 高精度编码器 | 电位器 |
| 通信 | EtherCAT/CAN | PWM脉冲 |
| 价格 | 数千-数万元 | 几十-几百元 |
详见 舵机与总线舵机
机器人电机选型指南
选型流程
- 明确需求:负载扭矩、运动速度、精度要求、控制方式
- 计算负载:\(\tau_{load} = J \cdot \alpha + \tau_{friction} + \tau_{gravity}\)
- 安全裕度:通常选择额定扭矩为负载扭矩的1.5-2倍
- 匹配减速器:根据速度/扭矩需求选择减速比
- 验证热特性:连续工作不超过电机温升极限
典型应用场景
| 应用场景 | 推荐电机类型 | 示例 |
|---|---|---|
| 差速小车 | 有刷直流+编码器 | JGA25-370 |
| 多旋翼无人机 | BLDC外转子 | T-Motor U8 |
| 机械臂关节 | 伺服/BLDC+减速器 | Dynamixel XM430 |
| 腿足机器人 | BLDC+QDD | Unitree Go2电机 |
| 3D打印头 | 步进电机 | NEMA17 |
| 小型舵面 | PWM舵机 | SG90/MG996R |
关键性能指标
\[
\text{功率密度} = \frac{P_{rated}}{m_{motor}} \quad (\text{W/kg})
\]
\[
\text{扭矩密度} = \frac{\tau_{rated}}{m_{motor}} \quad (\text{N·m/kg})
\]
小结
- 电机是机器人的"肌肉",选型直接影响系统性能
- 扭矩方程 \(\tau = K_t I\) 和反电动势 \(V_{emf} = K_e \omega\) 是最基本的关系
- 速度-扭矩曲线决定电机的工作范围
- 不同电机类型各有适用场景,没有万能解
- 实际系统中电机常与减速器、编码器、驱动器配合使用