PMSM学习笔记
对矢量控制中的转速环、电流环分别进行改进。由于传统PI控制鲁棒性差(后续也将总结常见的PI参数整定方法),容易受到电机参数变化及扰动的影响。传统SMC抖振现象较为严重,当其作为转速环调节器时,会导致明显的转矩、转速波动。
转速环->快速STA二阶滑模调节器+扩张观测器估计扰动并前馈
电流环->二阶滑模调节器
基本原理框图:
其中快速STA SMC原理如下
1.首先对SPMSM数学模型进行整理
2. 高阶滑模算法为系统抖阵与鲁棒性间的矛盾提供了解决方案。不同于其它高阶滑模算法,二阶滑模 STA 不需要滑模变量的导数信息,避免了引入噪声、干扰等风险,且控制律设计更为简单。
STA表达式为
在STA中增加比例项,提高收敛率
取转速误差为滑模面
根据等效滑模原理,u 可由等效控制律和切换鲁棒控制律构成,即
因此可得到速度调节器的控制律为
电流环滑模控制器设计: 二阶滑模电流调节器的滑模面设为电流误差,利用STA表达式设计即可
3.扩张观测器
扰动项 d 作为控制输出的一部分,对系统性能有很大的影响,通过扰动补偿可进一步增强系统的鲁棒性。但在实际系统中,扰动值无法直接测量,需要设计扰动观测器( DOB) 以获取扰动信息。因此本文设计了扩张观测器估计扰动。
作为一种高增益观测器,扩张观测器的工作原理是将待估计量扩张为一个新的系统状态,并通过对误差反馈配置高的增益,达到观测器动态远高于系统动态的目的,从而完成状态跟踪。
建立系统的状态方程,令状态变量 x1= ω,输出 y = ω
将扰动项 - d 扩张为新的状态变量 x2,实际 PMSM 系统中扰动 d 变化缓慢,其一阶导数可视为 0。由此建立系统状态空间方程为
以 x1和 x2为观测对象,建立转速估计误差 e 的高增益反馈,设计扩张扰动观测器为
注意这里估计的x2是-d,而不是d,传递到快速STA调节器时需要改变符号
稳定性证明略
simulink模型如下
依旧采用电机仿真步长为1e-6s,控制算法仿真步长为1e-4s。虽然减小控制算法步长可以有效改善仿真波形,但是在实际实验中,基本没有计算频率在100kHz的,感觉那样的仿真意义不大。
转速波形
电磁转矩波形
三相电流波形
可以看到电磁转矩和三相电流在0.05s左右,都开始出现略大的波动,这是由于电流环调节器的滑模抖振现象,属于正常,可以通过更改滑模面、增加比例项等方式减小抖振