05执行器原理与选型
04. 机器人执行器:原理、选型与控制
执行器(Actuators)是机器人的“肌肉”。本章将深入探讨如何让机器人动起来,涵盖电机原理、驱动电路、传动机构以及核心的选型计算方法。
1. 电机分类与核心原理
机器人领域最常用的电机主要有三种:直流电机(DC)、步进电机(Stepper)和伺服电机(Servo/PMSM)。
1.1 直流有刷电机 (Brushed DC Motor)
•
原理:利用电刷和换向器物理接触改变电流方向,产生连续旋转。
•
优点:控制简单(给电就转)、成本低。
•
缺点:电刷磨损寿命短、有火花干扰、效率较低。

图1:直流有刷电机内部结构
1.2 直流无刷电机 (BLDC / PMSM)
•
原理:去除电刷,利用电子换向(ESC)。转子是永磁体,定子是线圈。
•
特点:寿命长、噪音小、效率高、功率密度大。
•
应用:四轴飞行器、高性能机械臂(如 UR5)、移动底盘。

图2: BLDC vs Brushed 对比
1.3 步进电机 (Stepper Motor)
•
原理:通过脉冲信号控制,每输入一个脉冲转动一个固定的角度(步距角)。
•
特点:开环控制即可实现精确定位,低速扭矩大。
•
缺点:高速性能差,容易丢步,共振噪音大。
1.4 核心参数对比表
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
2. 驱动与传动系统
电机通常不能直接连接负载,需要驱动器(放大信号)和减速机(放大扭矩)。
2.1 电机驱动原理 (H桥与PWM)
MCU 的 GPIO 只能输出微弱电流,必须通过 H 桥电路驱动电机。
•
PWM (脉宽调制):通过快速开关电源来调节平均电压,从而控制速度。
•
H桥 (H-Bridge):通过 4 个开关管(MOSFET)的状态切换,控制电流方向(正反转)。

图3: H桥电路控制电机正反转]
2.2 常见传动机构
•
行星减速机:体积小,传动比大,同轴输出。
•
谐波减速机:零背隙(Backlash),高精度,用于机械臂关节。
•
同步带:适合远距离传动,噪音低。
代码块
Plain Text
graph LR
Input["控制器 (MCU)"] -->|PWM/Dir 信号| Driver["驱动器 (Driver)"]
Driver -->|大电流| Motor["电机 (Motor)"]
Motor -->|高速低扭| Gearbox["减速机 (Gearbox)"]
Gearbox -->|低速高扭| Load["负载 (Load)"]
style Motor fill:#ffecb3,stroke:#ffb300
style Gearbox fill:#e1f5fe,stroke:#039be5
3. 电机选型实战:扭矩-转速曲线
这是新手最容易踩坑的地方。不仅要看额定功率,更要看 T-N (扭矩-转速) 曲线。
3.1 关键公式
: 功率 (Watt)
: 扭矩 (N·m)
: 角速度 (rad/s)
3.2 选型步骤
确定运动学参数:最大速度,最大加速度。
计算负载扭矩:
安全系数:通常取 1.5 ~ 2 倍余量。
图4: 直流电机扭矩转速曲线
4. Python 实战:电机选型计算器
下面的代码用于计算移动机器人在给定加速度和坡度下,需要多大扭矩的电机。
代码块
Python
import numpy as np
import matplotlib.pyplot as plt
结果解读:
•
蓝线:代表你买的电机的极限能力。
•
红点:代表你的小车在最费劲时候的需求。
•
判断标准:如果红点在蓝线下方(蓝色阴影区内),说明这个电机能带动小车;如果红点在蓝线上方,说明电机扭矩不够或转速不够,需要换更强的电机。