02-机械与硬件-电机与驱动器

作者:姚博文 · 2026-09-15

电机与驱动器

定位: 四类电机(直流有刷/有刷减速/步进/无刷 BLDC)的参数含义与单位(KV、堵转扭矩、空载转速、保持扭矩)、主流驱动器对比、编码器线数与四倍频分辨率计算、CAN 电机生态与参数配置,以及"从目标速度/爬坡扭矩反推电机+减速比"的完整数值算例 | 适用: 智能小车/移动机器人开发

1\. 概述

一句话总结(给非专业读者):电机决定小车"能跑多快、能拉多重",驱动器决定"指令能多精确地变成电流",编码器让小车知道"我到底走了多远"。三者共同构成运动执行层,也是里程计(odometry)数据的唯一来源——电机选型错了,轻则跑不快、爬坡无力,重则里程计误差把定位和导航整条链路拖垮。

在自主导航链路中的位置(与 `00-路线图/学习路线图.md` 的链路图对应):

本文回答的具体问题:

· KV 值、堵转扭矩、空载转速、保持扭矩分别是什么、单位是什么、怎么互相换算(§2.1、§2.3);

· L298N / TB6612FNG / BTS7960 / VESC / ODrive 怎么选(§3.3 对比表);

· 编码器"线数"是什么意思、四倍频怎么算分辨率、增量 vs 绝对值(§2.4、§3.4);

· CAN 电机(ODrive、T-Motor 等)生态与参数配置方式(§3.5);

· 从目标速度/爬坡扭矩反推电机+减速比的完整数值算例,差速小车(§3.6)。

前置阅读:`02-机械与硬件/底盘与机构.md`(轮径/轴距的定义);配套练习:`labs/diff_drive_sim.py`。

2\. 基本原理

2.1 直流电机核心方程(有刷与 BLDC 通用)

永磁直流电机(有刷)与 BLDC 在 FOC 控制下共享同一组机电方程。理解这 4 个式子,后面所有选型计算都是代入数字:

电压方程(电源电压 = 电阻压降 + 反电动势):

$$

V = R \cdot I + K_e \cdot \omega

$$

转矩方程(转矩与电流成正比):

$$

T = K_t \cdot I

$$

反电动势(Back-EMF,电机转起来后产生的"自发电"电压,与转速成正比):

$$

E = K_e \cdot \omega

$$

功率与效率:

$$

P_{mech} = T \cdot \omega, \qquad P_{elec} = V \cdot I, \qquad \eta = \frac{T \cdot \omega}{V \cdot I}

$$

符号单位:$V$ 电压 (V),$R$ 绕组电阻 (Ω),$I$ 电流 (A),$\omega$ 角速度 (rad/s),$T$ 转矩 (N·m),$K_e$ 反电动势常数 (V·s/rad),$K_t$ 转矩常数 (N·m/A)。**在 SI 单位制下数值上 $K_t = K_e$**(能量守恒的必然结果)。

**KV 值**(电商和航模圈最常用的表述):定义为"每 1V 供电获得的空载转速 (rpm/V)":

$$

KV = \frac{n_0}{V_{rated}} \quad [\text{rpm/V}]

$$

换算关系($KV$ 为 rpm/V,$K_t$ 为 N·m/A):

$$

K_e\big[\tfrac{V\cdot s}{rad}\big] = \frac{9.55}{KV}, \qquad K_t \approx \frac{9.55}{KV}

$$

直觉解释(KV 是电机的"性格"):

· **KV 越大** → 同样电压下空载转速越高,但每安培产生的转矩越小;

· **KV 越小** → 低速大转矩("力大速度慢"),适合重载;

· 例:63mm 轮毂电机 400KV,接 24V → 空载转速 ≈ 400 × 24 = 9600 rpm;接 12V → 4800 rpm。同一台电机,电压定