4、电机控制基础:直流电机、交流感应电机、永磁同步电机的原理与数学模型
电机控制建模仿真的核心在于准确描述被控对象的动态行为。无论是直流电机、交流感应电机还是永磁同步电机,其数学模型都是基于电磁感应定律、基尔霍夫定律和牛顿力学建立起来的。本章将系统梳理三类电机的物理原理、坐标系下的数学模型以及它们在Simulink中的建模要点,为后续的控制器设计与仿真验证奠定基础。
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中搭建直流电机模型,推荐采用基于状态方程的积分器法,而非直接使用传递函数,因为状态方程便于后续加入非线性因素(如饱和、死区)。具体步骤如下:
- 新建模型,添加两个
Integrator模块,分别对应 \( i_a \) 和 \( \omega \)。 - 根据电压方程,用
Add、Gain和Sum模块搭建电枢电流回路:输入为 \( U_a \),反馈项为 \( R_a i_a \) 和 \( K_e \omega \)。 - 根据机械方程,搭建转速回路:输入为 \( T_e - T_L - B\omega \),乘以 \( 1/J \) 后积分得到 \( \omega \)。
- 使用
Gain模块将 \( i_a \) 乘以 \( K_t \) 得到电磁转矩,反馈至机械回路。 - 将整个模型封装为子系统,对外接口为电枢电压 \( U_a \) 和负载转矩 \( T_L \),输出为转速 \( \omega \)、电流 \( i_a \) 和转矩 \( T_e \)。
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变换得到三相电流。
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 \) 使单位电流产生最大转矩。
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,电流波形会出现数值振荡。
4.4 三类电机模型对比与选型建议
| 对比维度 | 直流电机 | 交流感应电机 | 永磁同步电机 |
|---|---|---|---|
| 控制复杂度 | 低(单变量) | 高(需坐标变换+磁场定向) | 中高(需转子位置信息) |
| 效率 | 中(有电刷损耗) | 中(转子有铜耗) | 高(无励磁损耗) |
| 功率密度 | 低 | 中 | 高 |
| 维护性 | 差(电刷磨损) | 好(无刷) | 好(无刷) |
| 调速范围 | 宽(恒转矩区) | 较宽(需弱磁) | 宽(弱磁控制) |
| 成本 | 低 | 中 | 高(永磁体材料) |
| 典型应用 | 小型伺服、玩具 | 工业变频、风机泵类 | 电动汽车、机器人、航空航天 |
在Simulink建模时,应根据实际应用场景选择合适的电机模型复杂度。对于控制算法初期的快速验证,可使用理想化模型(忽略铁损、饱和、温度影响);对于工程级仿真,建议使用Simscape Electrical中的详细模型,并考虑参数非线性。无论选择哪种模型,理解其背后的物理方程和坐标变换原理,都是正确使用仿真工具的前提。