无差拍预测电流控制(DPCC)及其鲁棒性提升策略
概述
传统FOC控制框架下的PI电流控制环节虽然结构简单,但是无法实现dq轴的完全解耦,因此无法实现最优的电流控制性能。常见的前馈解耦策略在电机参数失配的情况下,解耦效果下降,也有研究提出将内模控制策略或滑膜控制应用于电流控制环节,以消除参数摄动带来的影响,但是存在电流纹波增大和“抖振”等问题。模型预测电流控制MPCC就是将FOC中的PI电流控制环节替换为MPC控制,实现高度解耦,性能最优的电流调节。
MPCC可以分为有限集模型预测电流控制FCS-MPCC和连续集模型预测电流控制CCS-MPCC。FCS-MPCC通过计算不同逆变器电压矢量作用下电机下个时刻的dq轴电流,并根据最小价值函数的原则,选择最优的电压矢量,无需PWM调制环节。CCS-MPCC则是根据价值函数先计算出最优的电压矢量,再将最优的电压空间矢量输入PWM调制环节进行调制。CCS-MPCC可以预测单个或未来多个周期的电流,也可以使用多种价值函数以实现多目标优化。其中,专注于电流无差拍跟踪的单步CCS-MPCC也被称为无差拍预测电流控制(Deadbeat Predictive Current Control,DPCC)。DPCC主要面临以下两个问题:1. 数字控制系统固有的计算时延,这会导致当前时刻计算出的最优电压矢量在下个时刻才能作用于电机,影响控制效果。2. DPCC是模型预测控制方法,其控制效果基于模型参数的准确性,但电机工作时的温升等问题必然引起电机参数摄动,导致模型参数失配,从而影响控制性能。针对问题1,一般采用一拍数字延时,使得电流在两个控制周期后完全跟随电流给定。针对问题2,一般采用在线参数辨识或增加观测器的方法。本文主要探讨了基于扩张状态观测器的方法。
本文从DPCC出发,介绍了DPCC的原理。为了提升鲁棒性,引入了扩张状态观测器,介绍了DPCC+ESO方法的原理。更进一步,有了扩张状态观测器后,直接不需要原来的电机模型了,可以采用一个超局部模型(Ultra-local Model),即基于扩张状态观测器的无模型预测电流控制MFPCC+ESO方法。本文还介绍了这三种控制方法在MATLAB/Simulink中仿真模型的搭建方法,展示了仿真结果。
原理
DPCC
永磁同步电机建模如下:
DPCC+ESO