2、电机控制基础:直流电机、交流感应电机、永磁同步电机、无刷直流电机的工作原理、数学模型与典型控制需求
电机控制系统的架构设计与软件工程实现,其根基在于对被控对象——电机本体的深刻理解。不同类型的电机在物理结构、电磁关系、数学模型和控制需求上存在显著差异,这些差异直接决定了控制算法的选择、软件模块的划分、采样周期的设定以及故障保护策略的制定。本章将系统梳理直流电机、交流感应电机、永磁同步电机和无刷直流电机这四类最常用电机的工作原理、数学模型与典型控制需求,为后续章节的代码架构设计奠定物理与数学基础。
2.1 直流电机:经典控制模型与工程简化
核心原理与数学模型
直流电机是最早被广泛应用的电机类型,其工作原理基于载流导体在磁场中受力的基本电磁定律。电枢绕组通入直流电流,在励磁磁场中产生电磁转矩,驱动转子旋转。其等效电路由电枢电阻 Ra、电枢电感 La 和反电动势 E 串联构成。电压平衡方程为:
V_a = R_a * i_a + L_a * (di_a/dt) + E
E = K_e * ω
T_e = K_t * i_a
其中 Ke 为反电动势常数,Kt 为转矩常数,在SI单位制下两者数值相等。机械运动方程为 J*(dω/dt) = Te - TL - B*ω。这个二阶系统模型是设计电流环和速度环的基础。
控制需求与工程实现
直流电机的控制需求相对直观:通过调节电枢电压实现转速控制,通过限制电枢电流实现转矩控制。典型的双闭环控制结构为:外环速度环输出电流参考值,内环电流环通过PWM调节电枢电压。工程实现中需注意:
- 电流采样:采用低侧采样电阻或霍尔传感器,采样频率通常为10-20kHz
- PWM频率:选择16-20kHz以避免 audible noise,同时考虑开关损耗
- 死区补偿:H桥驱动需设置死区时间(典型值500ns-2μs),并在软件中补偿其影响
案例拆解:直流电机伺服系统调试
某自动化设备厂需要调试一台直流伺服电机驱动系统,额定参数为:电枢电阻 2.2Ω,电枢电感 8mH,额定电流 5A,额定转速 3000rpm。初始现象是电机在高速运行时出现明显抖动,且电流波形存在周期性毛刺。
分析过程:首先检查电流采样电路,发现采样电阻上的滤波电容过大(100nF),导致电流信号延迟约50μs,在电流环带宽较高时引发相位裕度不足。其次,PWM频率为10kHz,与电流环采样频率相同,但未做同步处理,导致PWM开关噪声混叠到采样信号中。
解决步骤:1) 将采样滤波电容减小至10nF,降低信号延迟;2) 将PWM频率提升至20kHz,并配置ADC采样与PWM中心对齐;3) 在电流环PI参数整定时,将比例增益从0.5降至0.3,积分时间从5ms调整至8ms,以补偿剩余相位延迟。调整后,电机运行平稳,电流纹波从±0.8A降至±0.3A,转速波动从±30rpm降至±10rpm。
2.2 交流感应电机:转差率控制与矢量控制
核心原理与数学模型
交流感应电机(IM)的定子绕组通入三相交流电,产生旋转磁场,转子绕组(鼠笼式或绕线式)在旋转磁场中感应出电流,进而产生电磁转矩。其关键参数是转差率 s = (ωs - ωr) / ωs,其中 ωs 为同步转速,ωr 为转子转速。在dq坐标系下的动态模型为:
V_sd = R_s*i_sd + L_s*(di_sd/dt) - ω_e*L_s*i_sq + L_m*(di_rd/dt)
V_sq = R_s*i_sq + L_s*(di_sq/dt) + ω_e*L_s*i_sd + L_m*(di_rq/dt)
T_e = (3/2)*p*(L_m/L_r)*(λ_rd*i_sq - λ_rq*i_sd)
其中 Ls、Lr 为定转子电感,Lm 为互感,λr 为转子磁链。该模型为高阶、非线性、强耦合系统,控制复杂度显著高于直流电机。
控制策略与工程实现
感应电机的控制策略分为两大类:标量控制(V/F控制)和矢量控制(FOC)。V/F控制保持电压与频率比值恒定,适用于风机、泵类负载,动态响应要求不高的场合。矢量控制通过坐标变换将定子电流分解为励磁分量 isd 和转矩分量 isq,实现解耦控制。工程实现中需注意:
- 转子磁链观测:常用电压模型或电流模型,电压模型在低速时性能下降,需切换至电流模型
- 参数辨识:转子时间常数 Tr = Lr/Rr 随温度变化显著,需在线辨识或查表补偿
- 弱磁控制:基速以上需进行弱磁控制,此时电压余量有限,需协调 dq 轴电流分配
| 控制策略 | 动态响应 | 稳态精度 | 实现复杂度 | 适用场景 |
|---|---|---|---|---|
| V/F控制 | 慢(~1Hz带宽) | ±2%转速 | 低 | 风机、泵、节能改造 |
| 转子磁场FOC | 快(~100Hz带宽) | ±0.1%转速 | 高 | 电梯、纺织、造纸 |
| 直接转矩控制 | 极快(转矩响应<1ms) | 转矩脉动较大 | 中 | 轧钢、矿山机械 |
案例拆解:感应电机低速转矩提升
某起重设备采用75kW感应电机,在零速满载启动时出现堵转现象。初始现象是电机在0.5Hz以下无法建立足够转矩,电流达到限幅值但转速不上升。分析发现,V/F控制在低频时定子电阻压降占比过大,导致实际气隙磁通严重不足。
解决步骤:1) 在V/F曲线中增加转矩提升(Torque Boost)功能,在低频段补偿定子电阻压降;2) 将控制策略升级为无速度传感器FOC,采用滑模观测器估算转子磁链位置;3) 在软件中增加低速重载工况下的电流限幅动态调整逻辑,允许短时1.2倍额定电流输出。改造后,电机在0.25Hz时即可输出额定转矩,启动成功率从70%提升至100%。
2.3 永磁同步电机:FOC与MTPA控制
核心原理与数学模型
永磁同步电机(PMSM)的转子采用永磁体励磁,无需励磁电流,因此具有高效率和高功率密度。其dq轴数学模型为:
V_d = R_s*i_d + L_d*(di_d/dt) - ω_e*L_q*i_q
V_q = R_s*i_q + L_q*(di_q/dt) + ω_e*(L_d*i_d + λ_pm)
T_e = (3/2)*p*(λ_pm*i_q + (L_d - L_q)*i_d*i_q)
其中 λpm 为永磁体磁链,Ld、Lq 为dq轴电感。对于表贴式PMSM(SPMSM),Ld = Lq,转矩仅由 iq 产生;对于内置式PMSM(IPMSM),Ld < Lq,存在磁阻转矩分量,可通过负的 id 进一步提升转矩输出能力。
控制策略与工程实现
PMSM的典型控制策略为磁场定向控制(FOC),核心是将定子电流矢量控制在dq坐标系中,实现励磁与转矩的解耦。在基速以下,通常采用 id = 0 控制或最大转矩电流比(MTPA)控制;基速以上需进行弱磁控制。工程实现要点:
- 转子位置检测:必须使用编码器或旋变,位置精度直接影响控制性能
- 初始位置辨识:启动前需通过高频注入或预定位方法确定转子初始位置
- 电流采样同步:ADC采样需与PWM载波同步,避免开关噪声干扰
案例拆解:电动汽车驱动电机MTPA标定
某电动汽车项目采用150kW IPMSM,额定电压400V,峰值转速12000rpm。在台架测试中发现,中低速工况下电机效率低于设计值约3%。分析效率Map图发现,在转矩指令100-200Nm、转速2000-4000rpm区间,实际工作点偏离了MTPA曲线。
分析过程:MTPA曲线依赖于精确的 Ld、Lq 参数,而实际电机在负载变化时,磁路饱和导致电感参数偏移。原标定数据基于空载测试,未考虑饱和效应。解决步骤:1) 在不同转矩和转速工况下进行参数辨识实验,建立 Ld、Lq 随 id、iq 变化的二维查表;2) 将MTPA算法从固定公式改为查表+插值实现;3) 在软件中增加在线参数修正模块,根据直流母线电压和温度对查表结果进行补偿。优化后,目标工况区间的电机效率提升2.8%,整车续航里程增加约4%。
2.4 无刷直流电机:六步换相与方波控制
核心原理与数学模型
无刷直流电机(BLDC)在结构上与PMSM相似,但反电动势为梯形波,且采用方波电流驱动。其工作原理基于定子绕组的顺序通电,产生跳跃式旋转磁场,驱动转子永磁体旋转。三相绕组导通逻辑为:任意时刻只有两相导通,第三相悬空。数学模型可简化为:
V_bus = 2*R_s*i + 2*(L_s - M)*(di/dt) + 2*E_line
E_line = K_e * ω
其中 Vbus 为母线电压,i 为相电流,Eline 为线反电动势。由于只有两相导通,模型比PMSM的三相同时导通模型简单得多。
控制策略与工程实现
BLDC的核心控制策略为六步换相法,即根据转子位置(通常通过霍尔传感器或反电动势过零检测获得),按顺序切换六个导通状态。每个状态导通60°电角度。PWM调制方式有:
- ON-PWM:上桥臂PWM,下桥臂恒通,开关损耗较低
- PWM-ON:上桥臂恒通,下桥臂PWM,电流纹波较小
- H_PWM-L_PWM:上下桥臂互补PWM,需加死区,适用于大功率
| 换相方式 | 位置检测 | 成本 | 转矩脉动 | 适用场景 |
|---|---|---|---|---|
| 霍尔传感器 | 直接、可靠 | 中 | 中等 | 家电、电动工具 |
| 反电动势过零检测 | 无传感器 | 低 | 较大(低速时) | 风扇、水泵 |
| 观测器法 | 无传感器 | 高(需算力) | 较小 | 无人机、高端家电 |
案例拆解:无人机BLDC电调换相时序优化
某无人机电调(ESC)项目,额定电压6S(22.2V),最大电流40A,采用反电动势过零检测方案。初始现象是电机在高速运转(>15000rpm)时出现失步,伴随明显的啸叫声和电流尖峰。
分析过程:高速时反电动势过零检测的相位延迟增大,原因是滤波电路(RC低通)引入的相位滞后与转速成正比。原滤波截止频率为10kHz,在15000rpm(对应电频率500Hz)时,相位延迟约3°,尚可接受;但转速升至20000rpm(电频率667Hz)时,相位延迟增至4.5°,导致换相提前角不足。
解决步骤:1) 将RC滤波截止频率提升至30kHz,减小相位延迟;2) 在软件中增加基于转速的换相补偿角查表,在高速段自动提前换相角度;3) 优化过零比较器的比较阈值,采用自适应阈值跟踪反电动势幅值变化。改进后,电机最高转速从18000rpm提升至24000rpm,失步现象完全消除,效率提升5%。
2.5 四类电机控制需求对比与软件架构映射
综合上述分析,四类电机在控制需求上的差异可归纳为下表:
| 对比维度 | 直流电机 | 交流感应电机 | 永磁同步电机 | 无刷直流电机 |
|---|---|---|---|---|
| 控制变量 | 电枢电压 | 电压幅值/频率 | dq轴电流 | 母线电压+换相时序 |
| 位置传感器 | 可选(编码器) | 可选(编码器/无传感器) | 必需(编码器/旋变) | 霍尔或反电动势检测 |
| 电流环带宽 | 500Hz-1kHz | 200-500Hz | 1-2kHz | 500Hz-1kHz |
| 坐标变换 | 无 | Clarke+Park | Clarke+Park | 无(六步逻辑) |
| 核心算法 | 双闭环PI | V/F或FOC+磁链观测 | FOC+MTPA+弱磁 | 六步换相+PWM调制 |
| 软件复杂度 | 低 | 高 | 高 | 中 |
从软件工程角度看,四类电机的控制代码存在大量共性模块:ADC采样与标定、PI调节器、PWM生成、故障保护、通信接口等。差异主要体现在坐标变换、磁链/位置观测和换相逻辑上。因此,在电机控制代码架构设计中,建议采用分层模块化设计:底层为硬件抽象层(HAL),封装ADC、PWM、定时器等外设驱动;中间层为算法层,实现PI调节、坐标变换、观测器等数学模块;上层为应用层,实现速度/位置控制逻辑、通信协议和故障管理。这种架构使得同一套代码框架可以适配不同类型的电机,只需替换算法层中的特定模块即可。