4、电机控制基础:直流电机、交流感应电机、永磁同步电机的原理与数学模型

电机控制建模仿真的核心在于准确描述被控对象的动态行为。无论是直流电机、交流感应电机还是永磁同步电机,其数学模型都是基于电磁感应定律、基尔霍夫定律和牛顿力学建立起来的。本章将系统梳理三类电机的物理原理、坐标系下的数学模型以及它们在Simulink中的建模要点,为后续的控制器设计与仿真验证奠定基础。

三类电机数学模型与Simulink建模路径 直流电机 (DC Motor) • 电枢回路:Ua = Ra·ia + La·dia/dt + Ea • 反电动势:Ea = Ke·ω • 转矩方程:Te = Kt·ia • 机械方程:J·dω/dt = Te - TL - B·ω Simulink: 状态方程直接搭建 交流感应电机 (IM) • 电压方程:us = Rs·is + dψs/dt • 磁链方程:ψs = Ls·is + Lm·ir • 转矩方程:Te = 1.5·np·(ψs×is) • 转差率:s = (ωs - ωr)/ωs Simulink: 坐标变换 + 状态方程 永磁同步电机 (PMSM) • dq轴电压:ud = Rs·id + Ld·did/dt - ωe·Lq·iq • uq = Rs·iq + Lq·diq/dt + ωe·(Ld·id + ψf) • 转矩方程:Te = 1.5·np·(ψf·iq + (Ld-Lq)·id·iq) • 机械方程:J·dωm/dt = Te - TL Simulink: 使用Simscape Electrical Simulink建模统一路径 ① 确定坐标系(直流:物理坐标系;交流:dq旋转坐标系) ② 建立状态方程(电压方程 + 磁链方程 + 转矩方程 + 机械方程) ③ 封装为子系统(输入:电压/频率;输出:转速/转矩/电流) ④ 参数设置(电阻、电感、磁链、转动惯量、阻尼系数)

4.1 直流电机的数学模型与Simulink实现

4.1.1 核心原理与方程

直流电机是最基础的电机类型,其工作原理基于载流导体在磁场中受力的安培定律。他励直流电机由电枢回路和励磁回路组成,当电枢绕组通入直流电流时,在励磁磁场作用下产生电磁转矩,驱动转子旋转。其动态特性由以下四组方程完整描述:

  • 电枢回路电压方程:\( U_a = R_a i_a + L_a \frac{di_a}{dt} + E_a \),其中 \( E_a = K_e \omega \) 为反电动势,\( K_e \) 为反电动势常数。
  • 电磁转矩方程:\( T_e = K_t i_a \),\( K_t \) 为转矩常数,在SI单位制下 \( K_t = K_e \)。
  • 机械运动方程:\( J \frac{d\omega}{dt} = T_e - T_L - B\omega \),\( J \) 为转动惯量,\( B \) 为粘滞摩擦系数。
  • 状态空间形式:选取 \( i_a \) 和 \( \omega \) 为状态变量,可写成 \( \frac{d}{dt}\begin{bmatrix} i_a \\ \omega \end{bmatrix} = \begin{bmatrix} -R_a/L_a & -K_e/L_a \\ K_t/J & -B/J \end{bmatrix}\begin{bmatrix} i_a \\ \omega \end{bmatrix} + \begin{bmatrix} 1/L_a & 0 \\ 0 & -1/J \end{bmatrix}\begin{bmatrix} U_a \\ T_L \end{bmatrix} \)。

4.1.2 Simulink建模操作流程

在Simulink中搭建直流电机模型,推荐采用基于状态方程的积分器法,而非直接使用传递函数,因为状态方程便于后续加入非线性因素(如饱和、死区)。具体步骤如下:

  1. 新建模型,添加两个Integrator模块,分别对应 \( i_a \) 和 \( \omega \)。
  2. 根据电压方程,用Add、Gain和Sum模块搭建电枢电流回路:输入为 \( U_a \),反馈项为 \( R_a i_a \) 和 \( K_e \omega \)。
  3. 根据机械方程,搭建转速回路:输入为 \( T_e - T_L - B\omega \),乘以 \( 1/J \) 后积分得到 \( \omega \)。
  4. 使用Gain模块将 \( i_a \) 乘以 \( K_t \) 得到电磁转矩,反馈至机械回路。
  5. 将整个模型封装为子系统,对外接口为电枢电压 \( U_a \) 和负载转矩 \( T_L \),输出为转速 \( \omega \)、电流 \( i_a \) 和转矩 \( T_e \)。
参数设置示例:一台额定功率1kW的直流电机,\( R_a=2\Omega \),\( L_a=0.05H \),\( K_e=0.5V\cdot s/rad \),\( J=0.02kg\cdot m^2 \),\( B=0.001N\cdot m\cdot s \)。在Simulink中设置对应Gain模块参数,仿真时间10s,输入阶跃电压100V,空载启动,观察转速响应曲线应呈现典型的一阶惯性加积分特性。

4.1.3 常见误区与复盘

  • 误区一:忽略电枢电感。在低速或电流连续模式下,电感影响电流动态响应,若忽略会导致电流突变,仿真结果失真。
  • 误区二:转矩常数与反电动势常数混淆。在非SI单位制下两者数值不同,务必统一单位。
  • 误区三:负载转矩方向。负载转矩 \( T_L \) 的方向与转速方向相反时取正值,若方向错误会导致电机加速失控。

4.2 交流感应电机的数学模型与坐标变换

4.2.1 三相静止坐标系下的方程

交流感应电机(IM)的定子三相绕组和转子绕组(鼠笼型可等效为三相绕组)之间存在电磁耦合,其电压方程和磁链方程在ABC坐标系下呈现强耦合、非线性、时变的特点。定子电压方程为 \( u_{s,abc} = R_s i_{s,abc} + \frac{d\psi_{s,abc}}{dt} \),转子电压方程为 \( 0 = R_r i_{r,abc} + \frac{d\psi_{r,abc}}{dt} - j\omega_r \psi_{r,abc} \)(转子短路)。直接求解这些方程非常困难,因此必须引入坐标变换。

4.2.2 Clark变换与Park变换

坐标变换是感应电机建模的核心工具。Clark变换将三相静止ABC坐标系转换为两相静止αβ坐标系,公式为 \( [f_\alpha, f_\beta]^T = \frac{2}{3}\begin{bmatrix} 1 & -1/2 & -1/2 \\ 0 & \sqrt{3}/2 & -\sqrt{3}/2 \end{bmatrix} [f_A, f_B, f_C]^T \)。Park变换再将αβ坐标系转换为以同步角速度 \( \omega_e \) 旋转的dq坐标系,公式为 \( [f_d, f_q]^T = \begin{bmatrix} \cos\theta_e & \sin\theta_e \\ -\sin\theta_e & \cos\theta_e \end{bmatrix} [f_\alpha, f_\beta]^T \)。经过变换后,正弦变量变为直流量,便于控制。

4.2.3 dq坐标系下的数学模型

在同步旋转dq坐标系下,感应电机的数学模型简化为:

方程类型表达式物理含义
定子电压\( u_{sd} = R_s i_{sd} + \frac{d\psi_{sd}}{dt} - \omega_e \psi_{sq} \)d轴定子电压平衡
定子电压\( u_{sq} = R_s i_{sq} + \frac{d\psi_{sq}}{dt} + \omega_e \psi_{sd} \)q轴定子电压平衡
转子电压\( 0 = R_r i_{rd} + \frac{d\psi_{rd}}{dt} - (\omega_e - \omega_r)\psi_{rq} \)转子短路,d轴
转子电压\( 0 = R_r i_{rq} + \frac{d\psi_{rq}}{dt} + (\omega_e - \omega_r)\psi_{rd} \)转子短路,q轴
磁链方程\( \psi_{sd} = L_s i_{sd} + L_m i_{rd} \),\( \psi_{sq} = L_s i_{sq} + L_m i_{rq} \)定子磁链
磁链方程\( \psi_{rd} = L_m i_{sd} + L_r i_{rd} \),\( \psi_{rq} = L_m i_{sq} + L_r i_{rq} \)转子磁链
电磁转矩\( T_e = \frac{3}{2} n_p \frac{L_m}{L_r} (\psi_{rd} i_{sq} - \psi_{rq} i_{sd}) \)转矩与磁链、电流的叉积

4.2.4 Simulink建模要点与案例

在Simulink中搭建IM模型,推荐使用Simscape Electrical库中的Asynchronous Machine模块,该模块已内置完整的dq模型和坐标变换。若需手动搭建,则需:① 将三相电压经Clark+Park变换为 \( u_{sd}, u_{sq} \);② 以 \( i_{sd}, i_{sq}, \psi_{rd}, \psi_{rq} \) 为状态变量建立微分方程;③ 计算转矩和转速;④ 将输出经反Park变换得到三相电流。

实战场景:某变频调速系统采用V/F控制,电机参数:\( R_s=0.738\Omega \),\( R_r=0.74\Omega \),\( L_s=0.003045H \),\( L_r=0.003045H \),\( L_m=0.1241H \),\( J=0.0343kg\cdot m^2 \),极对数 \( n_p=2 \)。在Simulink中设置V/F曲线为 \( U/f = 380/50 = 7.6 \),给定频率从0Hz斜坡升至50Hz,负载转矩 \( T_L=10N\cdot m \)。仿真结果应显示电机平稳启动,稳态转速接近1500rpm(同步转速),转差率约为3%。若发现启动电流过大,可加入转矩提升功能。

4.2.5 常见误区

  • 误区一:忽略转子磁链动态。转子时间常数 \( T_r = L_r/R_r \) 较大,磁链响应慢,若在仿真中假设磁链恒定,会低估转矩响应时间。
  • 误区二:坐标变换角度错误。Park变换中的 \( \theta_e \) 必须由 \( \omega_e \) 积分得到,若直接用 \( \omega_r \) 会导致模型错误。
  • 误区三:参数折算错误。转子参数需折算到定子侧,Simulink中通常已折算,手动建模时务必确认。

4.3 永磁同步电机的数学模型与矢量控制基础

4.3.1 结构特点与dq模型

永磁同步电机(PMSM)的转子采用永磁体替代励磁绕组,具有高效率、高功率密度、无励磁损耗等优点。其定子结构与感应电机类似,但转子磁链恒定。在dq旋转坐标系下(d轴与转子永磁体磁链方向对齐),PMSM的数学模型为:

  • 电压方程:\( u_d = R_s i_d + L_d \frac{di_d}{dt} - \omega_e L_q i_q \),\( u_q = R_s i_q + L_q \frac{di_q}{dt} + \omega_e (L_d i_d + \psi_f) \)。
  • 转矩方程:\( T_e = \frac{3}{2} n_p [\psi_f i_q + (L_d - L_q) i_d i_q] \)。对于表贴式PMSM(\( L_d = L_q \)),转矩简化为 \( T_e = \frac{3}{2} n_p \psi_f i_q \),即转矩与q轴电流成正比。
  • 机械方程:\( J \frac{d\omega_m}{dt} = T_e - T_L - B\omega_m \),其中 \( \omega_e = n_p \omega_m \)。

4.3.2 矢量控制(FOC)策略

矢量控制的核心思想是磁场定向,即通过坐标变换将定子电流分解为励磁分量 \( i_d \) 和转矩分量 \( i_q \)。对于表贴式PMSM,通常采用 \( i_d = 0 \) 控制策略,此时所有电流均用于产生转矩,控制最简单且效率较高。对于内置式PMSM(\( L_d < L_q \)),可采用最大转矩电流比(MTPA)控制,通过分配 \( i_d \) 和 \( i_q \) 使单位电流产生最大转矩。

Simulink实现FOC闭环:① 电流采样经Clark+Park变换得到 \( i_d, i_q \);② 转速外环PI调节器输出 \( i_q^* \);③ 电流内环两个PI调节器分别控制 \( i_d, i_q \) 跟踪给定;④ 输出电压 \( u_d^*, u_q^* \) 经反Park变换得到 \( u_\alpha, u_\beta \);⑤ 采用SVPWM调制生成逆变器开关信号。在Simulink中可使用PMSM模块(Simscape Electrical)或手动搭建模型,配合PI Controller和SVPWM Generator模块。

4.3.3 案例拆解:PMSM启动与稳态性能仿真

背景与目标:某电动汽车驱动电机为内置式PMSM,参数:\( R_s=0.05\Omega \),\( L_d=0.2mH \),\( L_q=0.4mH \),\( \psi_f=0.1Wb \),\( n_p=4 \),\( J=0.01kg\cdot m^2 \)。要求在Simulink中验证FOC控制下的启动性能和抗负载扰动能力。

初始现象:直接采用 \( i_d=0 \) 控制,给定转速1000rpm,空载启动。仿真发现启动电流峰值达到200A,超出逆变器限流值150A。

分析判断:启动瞬间转速误差大,转速PI输出饱和,导致 \( i_q^* \) 过大。同时 \( i_d=0 \) 控制未利用磁阻转矩,启动转矩不足。

操作步骤:① 将转速PI调节器增加抗饱和限幅,限制 \( i_q^* \) 最大为100A;② 改用MTPA控制,在启动阶段分配负的 \( i_d \)(弱磁),提高转矩输出;③ 增加负载转矩 \( T_L=50N\cdot m \) 在t=2s时突加,观察转速跌落和恢复时间。

结果对比:改进后启动电流峰值降至120A,启动时间从0.8s缩短至0.5s;突加负载后转速跌落约50rpm,恢复时间约0.3s,满足设计要求。

复盘经验:FOC参数整定需结合电机参数和逆变器容量,电流环带宽应高于转速环5-10倍;MTPA控制能有效利用磁阻转矩,但需精确知道 \( L_d, L_q \) 随电流的变化关系。

4.3.4 常见误区与总结

  • 误区一:忽略交叉耦合项。电压方程中的 \( -\omega_e L_q i_q \) 和 \( \omega_e L_d i_d \) 是交叉耦合项,在高速时影响显著,控制器中需加入前馈解耦补偿。
  • 误区二:将 \( i_d=0 \) 用于所有PMSM。内置式PMSM在高速弱磁区必须使用负的 \( i_d \),否则反电动势超过逆变器电压上限。
  • 误区三:仿真步长过大。PMSM的电气时间常数很小(\( L/R \) 约几毫秒),若仿真步长超过0.1ms,电流波形会出现数值振荡。
风险提示:在Simulink中手动搭建PMSM模型时,务必注意转子初始位置角 \( \theta_0 \) 的设置。若 \( \theta_0 \) 与实际位置不一致,会导致Park变换错误,电流无法正确解耦,甚至产生负转矩。建议在仿真前先进行开环定位(给d轴通直流电流)或使用编码器初始角检测逻辑。

4.4 三类电机模型对比与选型建议

对比维度直流电机交流感应电机永磁同步电机
控制复杂度低(单变量)高(需坐标变换+磁场定向)中高(需转子位置信息)
效率中(有电刷损耗)中(转子有铜耗)高(无励磁损耗)
功率密度低中高
维护性差(电刷磨损)好(无刷)好(无刷)
调速范围宽(恒转矩区)较宽(需弱磁)宽(弱磁控制)
成本低中高(永磁体材料)
典型应用小型伺服、玩具工业变频、风机泵类电动汽车、机器人、航空航天

在Simulink建模时,应根据实际应用场景选择合适的电机模型复杂度。对于控制算法初期的快速验证,可使用理想化模型(忽略铁损、饱和、温度影响);对于工程级仿真,建议使用Simscape Electrical中的详细模型,并考虑参数非线性。无论选择哪种模型,理解其背后的物理方程和坐标变换原理,都是正确使用仿真工具的前提。