电机控制基础:直流电机、永磁同步电机、异步电机的工作原理、数学模型与关键参数
电机控制嵌入式软件的核心任务,是依据电机的物理规律,通过功率半导体器件对电枢绕组中的电压、电流进行精确控制,从而输出期望的转矩与转速。无论是直流电机、永磁同步电机(PMSM)还是异步电机(感应电机),其控制算法的设计都根植于各自的数学模型与关键参数。理解这些基础,是进行软件架构设计、代码优化以及故障诊断的前提。本章将系统梳理三类主流电机的工作原理、数学模型及工程中必须关注的关键参数,为后续的软件实现打下坚实的物理基础。
2.1 直流电机:经典控制模型与参数辨识
核心原理与数学模型
直流电机(DC Motor)是最基础的电-机械能量转换装置。其工作原理基于安培力定律:通电导体在磁场中受到力的作用。对于他励或永磁直流电机,电枢绕组通入直流电流 \( I_a \),在励磁磁场(由永磁体或励磁绕组产生)中受到电磁力,形成电磁转矩 \( T_e = K_t \cdot I_a \),其中 \( K_t \) 为转矩常数。当电枢旋转时,导体切割磁力线,产生与外加电压相反的反电动势 \( E = K_e \cdot \omega \),其中 \( K_e \) 为反电动势常数,\( \omega \) 为转子角速度。在SI单位制下,\( K_t \) 与 \( K_e \) 数值相等。
电枢回路的电压平衡方程为:
U_a = R_a · I_a + L_a · (dI_a/dt) + K_e · ω
机械运动方程为:
J · (dω/dt) = K_t · I_a - B · ω - T_L
其中 \( R_a \)、\( L_a \) 为电枢电阻和电感,\( J \) 为转动惯量,\( B \) 为粘滞摩擦系数,\( T_L \) 为负载转矩。这两个一阶微分方程构成了直流电机的经典二阶状态空间模型,是设计电流环、速度环控制器的直接依据。
关键参数与工程辨识方法
直流电机控制中,以下参数直接影响控制器的设计:
| 参数 | 物理意义 | 典型辨识方法 | 对控制的影响 |
|---|---|---|---|
| \( R_a \) | 电枢电阻 | 直流伏安法(锁轴通小电流) | 决定电流环PI增益,影响稳态精度 |
| \( L_a \) | 电枢电感 | LCR表测量或电流阶跃响应 | 决定电流环带宽上限,影响PWM纹波 |
| \( K_t / K_e \) | 转矩/反电动势常数 | 空载转速法或堵转转矩法 | 影响转矩指令到电流的换算 |
| \( J \) | 转动惯量 | 减速实验或转矩阶跃响应 | 决定速度环带宽与抗扰性能 |
| \( B \) | 粘滞摩擦 | 恒速空载转矩测量 | 影响稳态速度误差 |
在嵌入式软件中,这些参数通常以常量或查表形式存储在非易失区。对于高精度应用,建议在电机启动阶段执行一次自动辨识流程,通过注入特定的电压/电流激励信号,在线估计 \( R_a \) 和 \( K_e \)。
案例拆解:有刷直流电机堵转保护与参数自整定
背景与约束:某车载电动尾门执行器采用 12V 有刷直流电机,峰值电流 15A,控制器 MCU 主频 72MHz,PWM 频率 20kHz。现场反馈电机在低温环境下频繁烧毁,且更换电机后控制性能明显下降。
初始现象与目标:低温(-20°C)下电机启动瞬间电流超过 20A,持续 2 秒后 MOSFET 过热损坏。目标:实现软启动与堵转保护,并自动适应不同批次电机的参数离散性。
关键数据与分析:通过电流采样发现,常温下 \( R_a \) 约 0.8Ω,而 -20°C 时 \( R_a \) 降至 0.5Ω(铜绕组负温度系数)。初始软件采用固定电流环 PI 参数,导致低温时电流超调量从 10% 恶化至 45%。
实际操作步骤:
- 在电机静止且未上电时,注入 1A 的直流测试电流,测量端电压,计算 \( R_a \)。
- 根据实测 \( R_a \) 在线调整电流环 PI 参数:\( K_p = L_a \cdot 2000 \),\( K_i = R_a \cdot 2000 \)。
- 软件中增加堵转检测逻辑:若速度反馈低于 50 RPM 且电流指令大于 80% 额定值持续 500ms,则判定为堵转,立即关闭 PWM 并置故障标志。
- 软启动策略:以 10% 占空比起步,每 10ms 增加 5%,直至达到目标转速。
结果对比:改进后,-20°C 启动电流峰值从 20A 降至 12A,超调量控制在 8% 以内,未再发生 MOSFET 损坏。不同批次电机的速度响应一致性提升 30%。
复盘经验:直流电机参数随温度变化显著,固定参数控制器在宽温域下鲁棒性不足。嵌入式软件应具备参数自整定或温度补偿机制。
2.2 永磁同步电机:FOC控制的核心模型与参数敏感性
核心原理与坐标变换
永磁同步电机(PMSM)转子采用永磁体,定子为三相绕组。其工作原理是定子产生的旋转磁场与转子永磁磁场同步旋转,两者无转差。为了简化控制,工程上几乎统一采用 转子磁场定向控制(FOC),通过 Clarke 变换将三相静止坐标系(abc)转换为两相静止坐标系(αβ),再通过 Park 变换转换为随转子旋转的 dq 坐标系。在 dq 坐标系下,电机的数学模型从交流时变方程变为直流方程,便于使用 PI 控制器独立控制励磁分量(d轴)和转矩分量(q轴)。
dq 轴电压方程(表贴式 PMSM,\( L_d = L_q = L_s \))为:
V_d = R_s · I_d + L_s · (dI_d/dt) - ω_e · L_s · I_q
V_q = R_s · I_q + L_s · (dI_q/dt) + ω_e · L_s · I_d + ω_e · λ_f
电磁转矩方程为:
T_e = 1.5 · p · λ_f · I_q
对于内置式 PMSM(IPMSM),由于 \( L_d \neq L_q \),转矩方程中会额外出现磁阻转矩项 \( 1.5 \cdot p \cdot (L_d - L_q) \cdot I_d \cdot I_q \),这为 MTPA(最大转矩电流比)控制提供了空间。
关键参数及其对控制性能的影响
| 参数 | 符号 | 典型值范围 | 参数误差导致的后果 |
|---|---|---|---|
| 定子电阻 | \( R_s \) | 0.01~10Ω | 低速时电流环稳态误差,弱磁区估算不准 |
| d/q轴电感 | \( L_d, L_q \) | 0.1~10mH | 电流环解耦不彻底,高速时电压前馈偏差 |
| 永磁磁链 | \( \lambda_f \) | 0.01~0.5 Wb | 转矩估算错误,反电动势前馈不准 |
| 极对数 | \( p \) | 2~8 | 电角度与机械角度换算错误 |
| 转子惯量 | \( J \) | 1e-6~1e-3 kg·m² | 速度环带宽设计偏差 |
在 FOC 软件架构中,\( R_s \) 和 \( \lambda_f \) 的准确性对 无传感器控制(如滑模观测器、龙伯格观测器)至关重要。观测器通常基于反电动势模型,而反电动势估算直接依赖 \( \lambda_f \) 和 \( R_s \)。若 \( R_s \) 误差超过 20%,在低速重载工况下,转子位置估算误差可达 10° 电角度以上,导致效率下降甚至失步。
案例拆解:表贴式 PMSM 电流环参数失配问题
背景与约束:某伺服驱动器驱动 400W 表贴式 PMSM,额定电流 3.2A,编码器分辨率 2500 线。软件初始版本使用电机铭牌参数:\( R_s=2.1Ω \),\( L_s=6.5mH \),\( \lambda_f=0.12Wb \)。
初始现象:在 3000 RPM 高速运行时,q 轴电流出现 200Hz 左右的振荡,且电机噪音明显增大。通过调试器抓取 dq 轴电流波形,发现 q 轴电流纹波峰峰值达到 0.8A(额定值的 25%)。
分析判断过程:首先排除机械谐振(检查速度环带宽为 50Hz,远低于 200Hz)。随后检查电流环 PI 参数,发现电流环带宽设计为 2kHz,但实际采样延迟(PWM 更新延迟 + ADC 转换延迟)约 100μs,导致相位裕度不足。进一步使用 LCR 表实测电感,发现 1kHz 下 \( L_s=5.8mH \),与铭牌值偏差 11%。
实际操作步骤:
- 重新测量电机参数:使用 LCR 表在 1kHz 和 10kHz 下分别测量,取平均值 \( L_s=5.9mH \)。
- 调整电流环 PI:\( K_p = L_s \cdot 2\pi \cdot 1500 \approx 55.6 \),\( K_i = R_s \cdot 2\pi \cdot 1500 \approx 19792 \)。
- 在软件中增加电流环延迟补偿:将 PWM 更新时刻提前至 ADC 采样完成后的 20μs 内。
- 增加 dq 轴电压前馈项:\( V_{d\_ff} = -ω_e \cdot L_s \cdot I_q \),\( V_{q\_ff} = ω_e \cdot (L_s \cdot I_d + λ_f) \)。
结果对比:优化后,q 轴电流纹波降至 0.2A 以内,噪音消失,系统在 3000 RPM 下运行平稳。驱动器温升降低 8°C。
复盘经验:电机参数必须实测,不能完全依赖铭牌。电流环延迟是限制带宽的关键因素,软件架构应最小化从 ADC 采样到 PWM 更新的中断延迟。
2.3 异步电机:转差率与转子磁场定向的挑战
核心原理与数学模型
异步电机(Induction Motor, IM)的转子绕组不直接通电,而是通过电磁感应产生电流。定子旋转磁场以同步速度 \( \omega_s \) 旋转,转子转速 \( \omega_r \) 低于同步速度,两者之差称为转差速度,转差率 \( s = (\omega_s - \omega_r) / \omega_s \)。转差率的存在是异步电机产生转矩的必要条件。当 \( s=0 \) 时无感应电流,无转矩;当 \( s \) 增大时,转子感应电流增大,转矩增大,但效率下降。
异步电机的动态数学模型较为复杂,通常采用 dq 轴等效电路描述。在转子磁场定向(FOC)下,将 d 轴对准转子磁链矢量 \( \lambda_r \),则转子磁链方程简化为:
T_r · (dλ_r/dt) + λ_r = L_m · I_d
其中 \( T_r = L_r / R_r \) 为转子时间常数,\( L_m \) 为互感,\( L_r \) 为转子电感。电磁转矩为:
T_e = 1.5 · p · (L_m / L_r) · λ_r · I_q
转差频率指令为:
ω_slip = (L_m · I_q) / (T_r · λ_r)
从上述方程可以看出,异步电机 FOC 的核心难点在于 转子磁链的观测。由于转子参数(特别是 \( R_r \))随温度变化显著,导致 \( T_r \) 漂移,进而影响磁链估算精度和转差频率计算。
关键参数与转子时间常数辨识
| 参数 | 符号 | 工程获取方式 | 失效模式 |
|---|---|---|---|
| 定子电阻 | \( R_s \) | 直流注入法 | 低速时磁链估算偏差 |
| 转子电阻 | \( R_r \) | 堵转实验 / 在线辨识 | 温度漂移导致转差频率错误 |
| 互感 | \( L_m \) | 空载实验 | 磁饱和时下降 |
| 转子时间常数 | \( T_r \) | \( L_r / R_r \) 计算 | 温升 50°C 时 \( R_r \) 可增加 20% |
转子时间常数 \( T_r \) 是异步电机控制中最敏感的参数。在间接矢量控制(转子磁场定向)中,转差频率 \( \omega_{slip} \) 直接由 \( T_r \) 计算。若 \( T_r \) 误差为 20%,则实际转子磁链方向与 d 轴偏差约 11°,导致转矩响应变慢、效率下降,严重时引起磁链振荡。
案例拆解:异步电机 V/F 控制低频振荡问题
背景与约束:某风机水泵变频器采用 V/F 开环控制,额定功率 7.5kW,额定频率 50Hz。现场反映在 5Hz 以下低频运行时,电机出现明显的转速波动和电流振荡。
初始现象与目标:在 3Hz 运行时,定子电流峰峰值波动达 30%,电机噪音异常。目标:改善低频稳定性,同时不增加硬件成本。
关键数据与分析:通过示波器抓取 U 相电流,发现振荡频率约为 1.2Hz,与转差频率接近。分析认为,V/F 控制在低频时定子电阻压降占比大,导致实际气隙磁链不足,转子磁链发生脉动。
实际操作步骤:
- 在软件中增加 定子电阻压降补偿:将 V/F 曲线在低频段进行电压提升,补偿 \( R_s \cdot I_s \) 的压降。补偿量根据定子电流实时计算。
- 引入 转差频率补偿:通过检测定子电流的 q 轴分量,估算转差频率,并叠加到同步频率指令上,抑制振荡。
- 调整 V/F 曲线起始电压:将 0Hz 时的起始电压从 0V 提升至 2% 额定电压,确保建立初始磁链。
结果对比:补偿后,3Hz 运行时的电流波动从 30% 降至 5% 以内,电机运行平稳,噪音显著降低。系统在 1Hz 时仍能稳定运行。
复盘经验:V/F 控制虽然简单,但在低频段必须考虑定子电阻的影响。对于要求更高的场合,应升级为闭环矢量控制。
2.4 三类电机控制对比与选型总结
| 对比维度 | 直流电机 | 永磁同步电机 | 异步电机 |
|---|---|---|---|
| 控制复杂度 | 低(单电流环) | 中(FOC + 坐标变换) | 高(FOC + 磁链观测) |
| 效率 | 中(有刷损耗) | 高(无转子损耗) | 中(转子铜损) |
| 功率密度 | 低 | 高 | 中 |
| 高速性能 | 差(换向器限制) | 优(弱磁控制) | 优(恒功率区宽) |
| 成本 | 低 | 高(永磁体) | 中 |
| 软件资源需求 | 低(8位MCU即可) | 中(需DSP/ARM M4) | 高(需浮点运算) |
| 典型应用 | 电动工具、车窗 | 伺服、EV主驱、家电 | 风机、泵、EV主驱 |