一、永磁同步电机数学模型
永磁同步电机的数学模型是基础。其电压方程在静止坐标系下可表示为:
$$ \begin{cases} u_\alpha = R_s i_\alpha + L \frac{di_\alpha}{dt} - \omega_e L i_\beta \ u_\beta = R_s i_\beta + L \frac{di_\beta}{dt} + \omega_e L i_\alpha \ u_0 = R_s i_0 + L \frac{di_0}{dt} \end{cases} $$
其中,$u_\alpha$、$u_\beta$、$u_0$为定子电压分量,$i_\alpha$、$i_\beta$、$i_0$为定子电流分量,$R_s$为定子电阻,$L$为定子电感,$\omega_e$为电角速度。
电流方程如下:
$$ \begin{cases} \frac{di_\alpha}{dt} = \frac{1}{L} (u_\alpha - R_s i_\alpha + \omega_e L i_\beta) \ \frac{di_\beta}{dt} = \frac{1}{L} (u_\beta - R_s i_\beta - \omega_e L i_\alpha) \ \frac{di_0}{dt} = \frac{1}{L} (u_0 - R_s i_0) \end{cases} $$
转矩方程:
$$T_e = \frac{3}{2} p (\psi_f i_q)$$
其中 $T_e$ 是电磁转矩,$p$ 是极对数,$\psi_f$ 是永磁体磁链,$i_q$ 是 q 轴电流。
这些方程是 Simulink 中搭建模型的理论依据。
二、自适应滑模观测器原理
自适应滑模观测器主要用于估计电机的状态变量,如转子位置和速度。其核心思想是通过设计滑模面,使系统状态在有限时间内到达该滑模面并沿其运动。
滑模面一般设计为:
$$s = c_1 \hat{\theta} + c_2 \frac{d\hat{\theta}}{dt} - \theta$$
这里 $\hat{\theta}$ 是估计的转子位置,$\theta$ 是实际转子位置,$c_1$ 和 $c_2$ 是设计参数。
根据滑模控制方法,构造控制律使系统趋近滑模面:
$$\frac{ds}{dt} = -k_s \text{sgn}(s)$$
其中 $k_s$ 是滑模控制增益,$\text{sgn}(s)$ 是符号函数。
三、Matlab/Simulink 模型搭建
-
电机模块
- 在 Simulink 库中找到永磁同步电机模块,设置定子电阻、电感、极对数等参数。
- 连接三相电压输入和电流输出端口,实现上述电压方程和电流方程。
-
自适应滑模观测器模块
- 自建子系统实现自适应滑模观测器。
- 根据滑模面公式计算 $s$。使用基本数学运算模块(加法、乘法、微分)。
% 变量定义示例 s = c1 * theta_hat + c2 * d_theta_hat - theta;- 计算 $\frac{ds}{dt}$,并根据控制律生成控制信号。
ds_dt = -ks * sign(s); % sign 函数为符号函数,ks 为滑模控制增益- 利用控制信号调整观测器参数,优化对转子位置和速度的估计。
-
仿真参数设置
- 设置仿真时间以观察系统收敛情况。
- 定义初始条件,如初始电流、位置等。
四、仿真结果分析
运行仿真后,可观察到以下现象:
-
转子位置估计
- 随时间推移,估计的转子位置逐渐趋近实际位置。初期存在波动,但迅速稳定。
- 波形图显示估计值与实际值的误差逐渐减小并趋于重合,表明观测器能有效估计转子位置。
-
速度估计
- 速度估计表现良好,能准确跟踪电机实际速度变化。


