1.一种连续控制集永磁同步直线电机模型预测控制方法,其特征在于,方法包括以下步骤:
利用永磁同步直线电机的数学模型得到旋转坐标系下的定子电流状态方程;
根据所述定子电流状态方程确定成本函数,并将所述成本函数转换为二次优化方程;
计算所述二次优化方程的最优解,得到理想状态下的逆变器连续开关状态,并确定所述最优解所在的扇区;
确定所述扇区合成最优电压矢量的三个电压矢量,计算所述三个电压矢量分别的作用时间,对三个电压矢量的时间进行PWM波形调制,并将调制过后的PWM波形输入到所述逆变器中,同时定义电机的参考转速与反馈转速之间的误差为状态变量,根据所述状态变量确定非奇异终端滑模面,对所述滑模面进行微分得到滑模控制器的输出表达式。
2.根据权利要求1所述的连续控制集永磁同步直线电机模型预测控制方法,其特征在于:利用永磁同步直线电机的数学模型得到旋转坐标系下的定子电流状态方程包括:所述定子电流状态方程如下:其中,ud与uq分别为定子直轴电压与电子交轴电压,id与iq分别为定子直轴电流与定子交轴电流,Rs为定子阻,ψd与ψq为定子直轴磁链与定子交轴磁链,ψd=Ldid+ψf,ψq=Lqiq,ψf是永磁体磁链。
3.根据权利要求2所述的连续控制集永磁同步直线电机模型预测控制方法,其特征在于:在得到定子电流状态方程后,根据欧拉公式得到电流的微分形式,以使k+1周期的电流值可以从第k周期获得。
4.根据权利要求1所述的连续控制集永磁同步直线电机模型预测控制方法,其特征在于:根据所述定子电流状态方程确定成本函数包括:定义变量 Δs(k|k)=s(k|k)‑s(k‑1|k),将所述成本函数的形式表示为 式中λ>0为权重因子电流的极限值,Δs(k|k)为前后开关状态之间的开关损耗,λ为权重系数;
T T T
引入切换序列S(k|k)=[s(k|k) ,...,s(k+N‑1|k) ] 构造出定子交、直轴电流预测值在滚动时域下的向量形式如下,其中,N为预测步数,S(k|k)∈M、s(k|k)代表逆变器k时刻开关位置的开关状态,M s×s...×s表示为离散开关状态s的N次笛卡尔乘积:N N‑1 0 N‑1
xdq(k+N|k)=A(k|k)xdq(k|k)+[A (k|k)B+...+A(k|k)B]s(k|k)+[A (k|k)F(k|k)0
+...+A(k|k)F];
*
令Ydq表示k+1时刻到k+N时刻预测步长范围内交、直轴电流预测值的输出,Ydq为相应的参考输出:
Ydq=Γxdq(k|k)+ΥS(k|k)+Π式中,
将成本函数修改为 并定义:T T T T T
Ξ(k|k)=((Γxdq(k|k)‑Ω(k|k)) Υ‑λ(Es(k‑1|k)) W) ,Q=ΥΥ+λWW;
T T
确定所述成本函数为J=ξ(k|k)+2(Ξ(k|k)) S(k|k)+S(k|k) QS(k|k),式中
5.根据权利要求4所述的连续控制集永磁同步直线电机模型预测控制方法,其特征在于:将所述成本函数转换为二次优化方程包括:T T
通过矩阵变换将成本函数J=ξ(k|k)+2(Ξ(k|k)) S(k|k)+S(k|k) QS(k|k)转换为二次优化方程如下:
‑1 T ‑1
J=(S(k|k)+Q Ξ(k|k)) Q(S(k|k)+Q Ξ(k|k))+c(k|k)其中,c(k)为一个常数项。
6.根据权利要求1所述的连续控制集永磁同步直线电机模型预测控制方法,其特征在于:计算所述二次优化方程的最优解包括:‑1
在无约束条件下计算所述二次优化方程的最优解为Sunc(k|k)=‑HQ Ξ(k),其中最优解Sunc(k|k)为3N行的列向量,其前三个元素表示某一时刻的最优开关状态sopt=[Sunc(1) SuncT
(2) Sunc(3)]。
7.根据权利要求6所述的连续控制集永磁同步直线电机模型预测控制方法,其特征在于:确定所述最优解所在的扇区包括:计算所述最优开关状态sopt在α‑β轴上的分量ua,uβ;
定义归一化向量 和 其中
得到P与扇区 的关系;
根据所述P与扇区 的关系确定所述最优解所在的扇区。
8.根据权利要求1所述的连续控制集永磁同步直线电机模型预测控制方法,其特征在于:计算所述三个电压矢量分别的作用时间包括:令 得到所述三个电压矢量的作用时间,其中所述三个电压矢量包括一个零电压矢量和两个非零电压矢量。
9.根据权利要求1所述的连续控制集永磁同步直线电机模型预测控制方法,其特征在于:定义电机的参考转速与反馈转速之间的误差为状态变量,根据所述状态变量确定非奇异终端滑模面包括:
*
定义速度 误差e=v ‑v ,根 据永磁同步 直线电 机的电 磁推力公式得到公式为
确定非奇异终端滑模面为 其中k,α,β均大于0,g,h,p,q,均为正奇数,并且1
10.根据权利要求9所述的连续控制集永磁同步直线电机模型预测控制方法,其特征在于:对所述滑模面进行微分得到滑模控制器的输出表达式包括:令 对终端滑模面进行微分得到:即滑模控制器的输出为
其中ξ>0,γ>0;
定义切换函数 其中δ=π/(2Δ),Δ是边界层厚度,即滑模控制器的输出为