2. 电机控制基础:直流电机、无刷直流电机、永磁同步电机、步进电机的工作原理与驱动特性对比
电机控制MCU的外围硬件设计,本质上是在为“执行机构”搭建一套可靠、高效、可控的功率驱动与信号调理系统。在着手设计栅极驱动电路、电流采样电路或编码器接口之前,工程师必须首先深刻理解被控对象——电机本体的电气特性和机械特性。不同类型的电机,其反电动势波形、转矩产生机理、绕组电感量级以及转子位置反馈需求截然不同,这些差异直接决定了MCU外设(如ADC采样率、PWM定时器分辨率、比较器通道数)的选型和外围电路拓扑结构。本章将系统对比四种最常用的电机:有刷直流电机(BDC)、无刷直流电机(BLDC)、永磁同步电机(PMSM)和步进电机,从工作原理出发,剖析其驱动特性,为后续章节的硬件设计打下坚实的物理基础。
上图从MCU外设资源需求的角度,勾勒了四类电机的控制框架。可以看到,从有刷直流电机到永磁同步电机,控制复杂度逐级提升,对MCU的PWM分辨率、ADC采样速率和定时器同步能力的要求也愈发严苛。下面我们将逐一深入分析每种电机的工作原理与驱动特性。
2.1 有刷直流电机(BDC):最基础的转矩控制模型
核心原理:机械换向与电枢电压控制
有刷直流电机通过电刷和换向器实现定子磁场与转子绕组电流的自动换向。当电枢绕组通入直流电流时,载流导体在定子永磁体或励磁绕组产生的磁场中受到安培力作用,产生电磁转矩。换向器随转子旋转,机械地切换绕组中电流的方向,确保转矩方向始终一致。其等效电路模型为:V_a = R_a * I_a + L_a * dI_a/dt + EMF,其中反电动势EMF = K_e * ω(K_e为反电动势常数,ω为角速度)。
T = K_t * I_a),转速与电枢电压近似成正比(空载时ω ≈ V_a / K_e)。因此,通过调节PWM占空比改变平均电枢电压,即可实现调速;通过限制电流即可限制转矩。
判断方法与硬件设计要点
- PWM频率选择:通常选择16kHz-20kHz,避开人耳听觉范围。频率过低会产生啸叫,过高则增加开关损耗。
- H桥拓扑:需要4个功率MOSFET,实现正反转控制。同侧上下桥臂必须加入死区时间(典型值100ns-500ns),防止直通短路。
- 电流采样:在低边MOSFET源极串联采样电阻(如10mΩ),通过运放放大后送入MCU ADC。采样时刻必须避开PWM开关边沿,通常在PWM中心点采样。
- 续流与吸收:电机是感性负载,关断瞬间会产生尖峰电压。必须使用快恢复二极管或MOSFET体二极管续流,并配合RC吸收电路(如100nF+10Ω)抑制振铃。
案例拆解:车载雨刮电机驱动电路调试
某车载雨刮控制器采用BDC电机,MCU为S32K144,PWM频率20kHz。初始设计时,工程师发现电机在低速运转时存在明显的转矩抖动,且MCU的ADC采样值波动剧烈。通过示波器观察电机端电压波形,发现PWM关断期间存在高频振荡(约5MHz),该振荡耦合至电流采样信号。
分析过程:该振荡源于电机绕组分布电容与MOSFET输出电容的谐振。由于采样电阻位于低边,振荡电流直接流过采样电阻,导致采样值失真。
解决步骤:①在电机两端并联一个100nF的CBB电容,吸收高频分量;②将采样电阻改为双绞线引出至运放输入端,减少电磁干扰;③在ADC采样触发时刻增加硬件滤波(RC低通,截止频率1MHz)。整改后,转矩抖动消失,采样值稳定。
2.2 无刷直流电机(BLDC):电子换相与梯形波驱动
核心原理:六步换相与反电动势检测
BLDC电机将永磁体置于转子,定子为三相绕组。通过控制三相逆变器六个开关管的通断,在定子中产生旋转磁场,拖动转子旋转。其换相逻辑为:任意时刻只有两相导通,第三相悬空。每60°电角度换相一次,一个电周期完成六次换相。转子位置检测有两种方式:一是使用3个霍尔传感器(120°间隔安装),直接提供位置信号;二是无传感器方案,通过检测悬空相的反电动势过零点来估算位置。
驱动特性与硬件设计要点
| 设计项 | 技术要求 | MCU外设需求 |
|---|---|---|
| PWM调制 | 上桥臂PWM(斩波),下桥臂常通;或上下桥臂互补调制 | 6路PWM,支持互补输出和死区插入 |
| 反电动势检测 | 分压电阻(100kΩ级)+滤波电容(1nF级),比较器检测过零 | 3路模拟比较器或ADC+运放 |
| 换相时刻 | 过零检测后延迟30°电角度 | 定时器输入捕获或比较器触发 |
| 启动策略 | 预定位(强制换相)→ 开环加速 → 切换闭环 | 状态机控制 |
常见误区与实战场景
误区一:认为霍尔传感器信号可以直接接入MCU GPIO。实际上,霍尔信号在换相边沿存在毛刺,需要RC滤波(如10kΩ+10nF)并配合施密特触发器整形。
误区二:反电动势检测电路的分压比设计不当。若分压比过大,过零信号幅值过低;若过小,则PWM斩波干扰会淹没过零信号。通常设计分压后信号幅值在0.5V-3.0V之间(对于3.3V MCU)。
2.3 永磁同步电机(PMSM):正弦波驱动与矢量控制
核心原理:旋转磁场与转矩解耦控制
PMSM与BLDC结构相似,但设计目标是产生正弦波反电动势。其控制方式为矢量控制(FOC):通过Clark变换将三相电流转换为αβ轴分量,再通过Park变换转换为旋转坐标系下的d轴(励磁)和q轴(转矩)分量。对于表贴式PMSM,通常采用Id=0控制策略,此时转矩与q轴电流成正比(T = 1.5 * p * ψ_f * Iq)。
硬件设计的关键挑战
- 电流采样精度:矢量控制对电流采样精度要求极高,通常需要12位以上ADC,且采样电阻温漂系数需小于50ppm/℃。采样方式可选择三电阻(低边)、双电阻或单电阻(重构)。
- PWM分辨率:在开关频率10kHz-20kHz下,需要至少10位有效PWM分辨率,以保证低速时的电流控制精度。MCU的PWM定时器时钟应不低于100MHz。
- 转子位置传感器:增量式编码器(2500线以上)或旋转变压器。编码器接口需要差分接收器(如AM26LS32),旋变则需要10kHz-20kHz的激励电源(通常由MCU的PWM产生正弦波)。
- 相电流重构:若采用单电阻采样,必须在PWM周期的特定时刻(如两个下桥臂导通时)触发ADC,对MCU的定时器同步功能要求极高。
案例拆解:伺服驱动器电流环噪声优化
某工业伺服驱动器使用PMSM电机,额定电流5A,峰值15A。MCU为TMS320F28379D,开关频率10kHz。调试中发现,电机在低速(<100rpm)运行时,q轴电流反馈存在明显的周期性波动,导致转矩脉动。
关键数据:通过MCU的DAC输出观测q轴电流,发现波动频率约为电机极对数×转速(即电频率),且幅值随转速升高而减小。进一步检查电流采样波形,发现采样点正好落在PWM开关噪声的振铃区间。
分析判断:该问题并非电机本体问题,而是采样时刻选择不当。由于PWM死区时间(500ns)的存在,下桥臂续流二极管导通期间,采样电阻上的电压并非真实的相电流。
操作步骤:①将ADC触发时刻从PWM中心点调整为下桥臂导通后的1μs处;②增加硬件采样保持电路(采样电容100pF);③在固件中启用ADC的多个触发源,避开死区区间。优化后,q轴电流波动从±0.3A降至±0.05A。
2.4 步进电机:开环位置控制与恒流斩波
核心原理:脉冲-步进映射与细分驱动
步进电机将电脉冲信号转换为角位移。每输入一个脉冲,电机旋转一个固定角度(步距角,如1.8°)。其工作原理基于磁阻最小化原理:定子绕组按顺序通电,产生磁场吸引转子齿对齐。细分驱动通过控制两相绕组电流的比值,使转子停在步距角之间的中间位置,实现更平滑的运动和更高的分辨率。
驱动特性与硬件设计要点
| 驱动模式 | 电流波形 | 硬件要求 |
|---|---|---|
| 全步进 | 方波 | 简单H桥,低速振动大 |
| 半步进 | 阶梯波 | 需微控制器产生时序 |
| 微步进(1/16) | 正弦波 | 专用驱动芯片(如DRV8825)或MCU+双DAC |
硬件设计核心是恒流斩波控制。由于步进电机绕组电阻小、电感大,必须通过PWM斩波将电流限制在设定值。驱动芯片内部通常集成比较器和电流检测放大器,外部只需设置参考电压(Vref)和采样电阻(Rsense)即可设定电流:I_max = Vref / (8 * Rsense)。
常见误区与总结复盘
- 误区一:忽略衰减模式设置。在快衰减模式下,电流下降快,但噪声大;慢衰减模式电流纹波小,但响应慢。应根据电机电感和转速选择合适的衰减模式。
- 误区二:认为步进电机是开环系统就不需要电流反馈。实际上,若发生堵转,电流会急剧上升,必须通过采样电阻检测过流并触发MCU的故障保护。
- 误区三:电源去耦不足。步进电机在换相时电流跳变剧烈,若电源阻抗过高,会导致母线电压跌落,引起失步。应在驱动芯片电源引脚就近放置100μF电解电容和100nF陶瓷电容。
2.5 四类电机驱动特性综合对比与硬件设计决策
为了帮助硬件工程师在项目初期快速完成电机选型和MCU外设资源评估,下表从控制复杂度、反馈需求、硬件成本、转矩特性等维度进行了横向对比。
| 对比维度 | 有刷直流电机 | 无刷直流电机 | 永磁同步电机 | 步进电机 |
|---|---|---|---|---|
| 控制算法复杂度 | 低(PID调速) | 中(六步换相) | 高(FOC矢量控制) | 低(脉冲序列) |
| 转子位置反馈 | 无需(开环调速) | 霍尔或反电动势 | 编码器/旋变(必须) | 无需(开环) |
| 转矩脉动 | 大(换向器) | 中等(换相时刻) | 小(正弦波) | 固有步距波动 |
| MCU外设需求 | 1路PWM+1路ADC | 6路PWM+3路比较器 | 6路高分辨率PWM+3路同步ADC+编码器接口 | 2路PWM(脉冲+方向) |
| 典型应用 | 电动工具、雨刮 | 风机、水泵、无人机 | 伺服、机器人、EV | 3D打印、纺织机械 |
硬件设计决策建议:若项目追求最低成本且对噪声不敏感,选择有刷直流电机;若需要长寿命、高转速,选择BLDC;若需要高动态响应和精确位置控制,选择PMSM;若仅需开环定位且负载恒定,选择步进电机。在MCU选型时,务必预留至少20%的PWM通道和ADC通道余量,以应对后续的功能升级。