永磁同步电机命令滤波有限时间模糊控制方法与流程

文档序号:12488911阅读:607来源:国知局
永磁同步电机命令滤波有限时间模糊控制方法与流程

本发明涉及一种永磁同步电机调速控制技术,尤其涉及一种永磁同步电机命令滤波有限时间模糊控制方法。



背景技术:

永磁同步电机以其优越的性能广泛的应用于交流伺服系统中,永磁同步电机是一个多变量、强耦合的非线性控制对象,并受电机参数变化、外部负载扰动等不确定性因素的影响。矢量控制、直接转矩控制等传统控制策略,使永磁同步电机的性能有了较大的提高,但这些方法未从理论上给出完整的证明,没有从根本上解决电机参数变化、外部负载扰动的问题。

由于永磁同步电机的动态数学模型具有高度的非线性、多变量的特点,因此永磁同步电机需要一套更复杂的控制方法。为满足实际应用对于永磁同步电机更高的要求,提出了模糊逻辑控制、反步法控制和滑模控制等基于最近现代控制理论的控制策略。反步法是一种控制具有不确定性、非线性的系统,尤其是那些不满足给定条件的系统的方法。将反步法运用在永磁同步电机系统中使用虚拟控制变量来使永磁同步电机的高阶系统简单化;与此同时,通过选择一个合适的Lyapunov控制函数,可以系统地得到控制输出。然而,传统反步控制中对虚拟控制函数进行连续求导,容易引起“计算爆炸”问题。

有限时间(Finite-time)是一种简单易用、有效的控制方法。

从控制系统时间优化的角度来看,使闭环系统有限时间收敛的控制方法是时间极优的控制方法。有限时间收敛是指系统在设定时间的区间内,系统状态轨迹在预定的界限内达到平衡。有限时间稳定是指在一个有限的时间区间内,系统的状态轨线始终保持在预先给定的界限内。有限时间稳定对控制系统本身的条件要求更低,在现实条件中运用更加广泛,更符合实际需要。除了收敛性能极优的优点外,和无限时间控制技术(指数收敛或一般其他的渐近收敛)相比,在对具有不确定参数和外部扰动干扰情况下的系统进行控制时,有限时间稳定系统在原点附近具有更快的收敛性,并具有更好的鲁棒性和抗干扰性。



技术实现要素:

本发明的目的在于提出一种永磁同步电机命令滤波有限时间模糊控制方法,该控制方法能够克服参数未知以及负载变化的影响,以实现更加有效的位置跟踪控制。

为了实现上述目的,本发明采用如下技术方案:

永磁同步电机命令滤波有限时间模糊控制方法,包括如下步骤:

a建立永磁同步电机的动态数学模型:

其中,Θ表示电机角位置,ω表示电机角速度,np表示极对数,B表示摩擦系数,J表示转动惯量,TL表示负载转矩,Rs表示定子电阻,id和iq表示d-q轴定子电流;Ld和Lq表示d-q轴定子电流;ud和uq表示d-q轴定子电压,Φ表示永磁体产生的磁链;

为简化永磁同步电机的动态数学模型,定义新的变量:

永磁同步电机的动态数学模型用差分方程表示为:

b根据命令滤波技术和自适应反步法原理,设计一种永磁同步电机命令滤波模糊有限时间控制方法,模型简化为两个独立的子系统,即由状态变量x1,x2,x3和控制输入uq组成的子系统以及由状态变量x4和控制输入ud组成的子系统;

假设f(Z)在紧集ΩZ中是一个连续的函数,对于任意的常数ε>0,总是有一个模糊逻辑系统ΦTP(Z)满足:式中,输入向量q是模糊输入维数,Rq表示实数向量集;Φ=[Φ12,...,Φl]T∈Rl是模糊权向量,模糊节点数l>1,Rl表示实数向量集,P(Z)=[p1(Z),p2(Z),...,pl(Z)]T∈Rl为基函数向量;通常选取基函数pw(Z)为如下的高斯函数:

其中,μw=[μw1,...,μwq]T是Gaussian函数分布曲线的中心位置,而ηw则为其宽度;

定义有限时间命令滤波器为:

其中,均为命令滤波器的输出信号,αu为命令滤波器的输入信号,vu为补偿后的跟踪误差信号,u=1,2,常数R1>0,常数R2>0;如果命令滤波器的输入信号αu对于所有的t≥0,使得以及成立,其中,ρ1和ρ2均为正常数;同时则可得出,对任意的常数κ>0,使得和是有界的;那么在有限时间中对于v1和将有以下不等式成立:

其中,常数大于0,且取决于二阶微分方程的设计参数,常数均大于0;

定义跟踪误差变量为:

其中,x1d为期望的位置信号,虚拟控制信号α12为命令滤波器的输入信号,x1,c,x2,c为命令滤波的输出信号,k1、k2、k3、k4为正的设计参数;控制方法设计的每一步都会选取一个合适Lyapunov函数构建一个虚拟控制函数或者真实的控制律;控制方法的设计具体包括以下步骤:

b.1定义命令滤波补偿后的跟踪误差信号为:v1=z11,根据差分方程为确保x1能有效跟踪期望信号x1d,选取Lyapunov控制函数对V1求导得:

构建虚拟控制函数:

定义补偿误差:

其中,s1和l1均为正常数,γ是正常数,0<γ<1;

按照公式(5)和公式(6),将公式(4)改写为:

b.2根据差分方程对z2求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v2=z22,同时选取Lyapunov控制函数:对V2求导得:

在实际系统中负载参数TL是有界的,定义TL是未知的正常数且上限为d,即0≤TL≤d;根据杨氏不等式可得:其中,ε2是任意小的正数;因此:

其中,Z2=[v2,x2,x3,x4]T;对于光滑函数f2(Z2),给定任意小的ε2≥0,有Φ2TP2(Z2);令f2(Z2)=Φ2TP2(Z2)+δ2(Z2);其中,δ2(Z2)表示逼近误差,并满足|δ2(Z2)|≤ε2,根据杨氏不等式,从而有:

其中,||Φ2||为向量Φ2的范数,常数h2>0;

构建虚拟控制函数:

定义补偿误差:

其中,常数s2>0,常数l2>0;和分别是未知常量θ和J的估计值;

按照杨氏不等式,将公式(10)和公式(11)代入公式(9)可得:

b.3根据差分方程对z3求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v3=z33,同时选取Lyapunov控制函数:对V3求导得:

其中,f3(Z3)=b1x3+b2x2x4+b3x2,Z3=[x2,x3,x4]T;对于光滑函数f3(Z3),给定任意小的ε3≥0,有Φ3TP3(Z3),令f3(Z3)=Φ3TP3(Z3)+δ3(Z3);其中,δ3(Z3)表示逼近误差,并满足|δ3(Z3)|≤ε3,从而有:

其中,||Φ3||为向量Φ3的范数,常数h3>0;

构建真实控制律:

定义补偿误差

其中,s3和l3均为正常数;

按照公式(14)、公式(15)和公式(16),将公式(13)改写为:

b.4根据差分方程对z4求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v4=z44,同时选取Lyapunov控制函数:对V4求导得:

其中,f4(Z4)=c1x4+c2x2x3,Z4=[x2,x3,x4]T;对于光滑函数f4(Z4),给定任意小的ε4≥0,有Φ4TP4(Z4);令f4(Z4)=Φ4TP4(Z4)+δ4(Z4);其中,δ4(Z4)表示逼近误差,并满足|δ4(Z4)|≤ε4,从而有:

其中,||Φ4||为向量Φ4的范数,常数h4>0;

构建真实控制律:

定义补偿误差:

其中,s4和l4均为正常数;

按照公式(19)、公式(20)和公式(21),将公式(18)改写为:

c对永磁同步电机驱动系统的控制方法进行稳定性分析

定义θ=max(||Φ2||2,||Φ3||2,||Φ4||2),是θ的估计值;定义是J的估计值,构建Lyapunov函数为:对V求导可得:

选择相应的自适应律:

其中,常数r1,r2均大于0,常数m1,m2均大于0;

按照公式(24),将公式(23)改写为:

同样,再由杨氏不等式可得:

其中,i=1,2,3,4;

按照公式(26),将公式(25)改写为:

根据杨氏不等式知:和

所以:

如果可得:

如果根据:

因此可得:

如果可得:

如果根据:

因此可得:

因此:

其中:

利用有限时间将vi约束在一个小区间内,i=1,2,3,4;因为zi=vii,需要证明ξi也在有限时间内有界,从而得到跟踪误差zi也是在很小的邻域内是有限时间有界的;

选取补偿系统的李雅普诺夫函数:

然后得到:

由于η≤|(gi(·))|≤ρ;其中,η表示正数,gi(·)表示已知非线性函数;因此:

其中,k0=2min(ki),i=1,2,3,4;选择合适的li,和ρ实现ξi在有限时间内有界。

本发明具有如下优点:

(1)与传统的控制方法相比,本发明控制方法能够克服参数未知以及负载扰动的影响,实现更加有效的位置跟踪控制。

(2)本发明需要的输入信号是实际工程中易于得到的可直接测量的转速和电流信号量。基于有限时间的自适应反步控制方法本身可以通过软件编程实现,使用模糊逼近电机系统中的非线性项,使用有限时间反步法来构造控制器,通过引入命令滤波技术,可以克服计算爆炸的问题,同时引入补偿误差机制来减小命令滤波器产生的误差,提高了控制精度。与此同时,本发明设计的控制方法具有更加简单的结构,利用有限时间的方法使提高了系统的收敛速度和干扰抑制能力。总之,所提出的控制方法可以保证系统的跟踪误差能够在有限的时间内收敛到原点的一个充分小的邻域中,且该控制器构造简单易行、实现方便、设计合理,与传统的控制器相比具有更快的响应速度、更强的抗干扰能力和更好的跟踪效果。

(3)本发明需要的输入信号是实际工程中易于得到的可直接测量的转速和电流信号量,模糊有限时间算法本身可以通过软件编程实现,并且可以省去对永磁同步电机的参数的设置,易于对永磁同步电机进行直接控制,降低成本、安全可靠,具有广阔的应用前景

(4)本发明不需要根据永磁同步电机的不同而修改控制参数,原理上可以实现对所有型号和功率的永磁同步电机的稳定调速控制,在控制过程中减少对永磁同步电机参数的测量,利于实现永磁同步电机位置调节的快速响应。

附图说明

图1为本发明中由永磁步电机命令滤波模糊有限时间控制器、坐标变换和SVPWM逆变器组成的复合被控对象的示意图;

图2为本发明中永磁同步电机命令滤波模糊有限时间控制器控制后转子角位置和转子角位置设定值的跟踪仿真图;

图3为本发明中永磁同步电机命令滤波模糊有限时间控制器控制后跟踪误差仿真图;

图4为本发明中永磁同步电机命令滤波模糊有限时间控制器控制后同步电动机q轴定子电压仿真图;

图5为本发明中永磁同步电机命令滤波模糊有限时间控制器控制后同步电动机d轴定子电压仿真图。

具体实施方式

下面结合附图以及具体实施方式对本发明作进一步详细说明:

结合图1所示,永磁同步电机命令滤波有限时间模糊控制方法,其涉及的部件主要包括永磁同步电机的命令滤波模糊有限时间控制器1、坐标变换单元2、SVPWM逆变器3和转速检测单元4与电流检测单元5。其中:

转速检测单元4和电流检测单元5主要用于检测永磁同步电机的电流值和转速相关变量,通过实际测量的电流和转速变量作为输入,通过基于命令滤波模糊有限时间的永磁同步电机驱动系统控制器1进行电压控制,最终转换为三相电控制永磁同步电机的转速。为了设计一个更加有效的控制器,建立永磁同步电机的动态数学模型是十分必要的。

永磁同步电机命令滤波有限时间模糊控制方法,包括如下步骤:

a建立永磁同步电机的动态数学模型:

其中,Θ表示电机角位置,ω表示电机角速度,np表示极对数,B表示摩擦系数,J表示转动惯量,TL表示负载转矩,Rs表示定子电阻,id和iq表示d-q轴定子电流;Ld和Lq表示d-q轴定子电流;ud和uq表示d-q轴定子电压,Φ表示永磁体产生的磁链;

为简化永磁同步电机的动态数学模型,定义新的变量:

永磁同步电机的动态数学模型用差分方程表示为:

b根据命令滤波技术和自适应反步法原理,设计一种永磁同步电机命令滤波模糊有限时间控制方法,模型简化为两个独立的子系统,即由状态变量x1,x2,x3和控制输入uq组成的子系统以及由状态变量x4和控制输入ud组成的子系统;

假设f(Z)在紧集ΩZ中是一个连续的函数,对于任意的常数ε>0,总是有一个模糊逻辑系统ΦTP(Z)满足:式中,输入向量q是模糊输入维数,Rq表示实数向量集;Φ=[Φ12,...,Φl]T∈Rl是模糊权向量,模糊节点数l>1,Rl表示实数向量集,P(Z)=[p1(Z),p2(Z),...,pl(Z)]T∈Rl为基函数向量;通常选取基函数pw(Z)为如下的高斯函数:

其中,μw=[μw1,...,μwq]T是Gaussian函数分布曲线的中心位置,而ηw则为其宽度;

定义有限时间命令滤波器为:

其中,均为命令滤波器的输出信号,αu为命令滤波器的输入信号,vu为补偿后的跟踪误差信号,u=1,2,常数R1>0,常数R2>0;如果命令滤波器的输入信号αu对于所有的t≥0,使得以及成立,其中,ρ1和ρ2均为正常数;同时则可得出,对任意的常数κ>0,使得和是有界的;那么在有限时间中对于v1和将有以下不等式成立:

其中,常数大于0,且取决于二阶微分方程的设计参数,常数均大于0;

定义跟踪误差变量为:

其中,x1d为期望的位置信号,虚拟控制信号α12为命令滤波器的输入信号,x1,c,x2,c为命令滤波的输出信号,k1、k2、k3、k4为正的设计参数;控制方法设计的每一步都会选取一个合适Lyapunov函数构建一个虚拟控制函数或者真实的控制律;控制方法的设计具体包括以下步骤:

b.1定义命令滤波补偿后的跟踪误差信号为:v1=z11,根据差分方程为确保x1能有效跟踪期望信号x1d,选取Lyapunov控制函数对V1求导得:

构建虚拟控制函数:

定义补偿误差:

其中,s1和l1均为正常数,γ是正常数,0<γ<1;

按照公式(5)和公式(6),将公式(4)改写为:

b.2根据差分方程对z2求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v2=z22,同时选取Lyapunov控制函数:对V2求导得:

在实际系统中负载参数TL是有界的,定义TL是未知的正常数且上限为d,即0≤TL≤d;根据杨氏不等式可得:其中,ε2是任意小的正数;因此:

其中,Z2=[v2,x2,x3,x4]T;对于光滑函数f2(Z2),给定任意小的ε2≥0,有Φ2TP2(Z2);令f2(Z2)=Φ2TP2(Z2)+δ2(Z2);其中,δ2(Z2)表示逼近误差,并满足|δ2(Z2)|≤ε2,根据杨氏不等式,从而有:

其中,||Φ2||为向量Φ2的范数,常数h2>0;

构建虚拟控制函数:

定义补偿误差:

其中,常数s2>0,常数l2>0;和分别是未知常量θ和J的估计值;

按照杨氏不等式,将公式(10)和公式(11)代入公式(9)可得:

b.3根据差分方程对z3求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v3=z33,同时选取Lyapunov控制函数:对V3求导得:

其中,f3(Z3)=b1x3+b2x2x4+b3x2,Z3=[x2,x3,x4]T;对于光滑函数f3(Z3),给定任意小的ε3≥0,有Φ3TP3(Z3),令f3(Z3)=Φ3TP3(Z3)+δ3(Z3);其中,δ3(Z3)表示逼近误差,并满足|δ3(Z3)|≤ε3,从而有:

其中,||Φ3||为向量Φ3的范数,常数h3>0;

构建真实控制律:

定义补偿误差

其中,s3和l3均为正常数;

按照公式(14)、公式(15)和公式(16),将公式(13)改写为:

b.4根据差分方程对z4求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v4=z44,同时选取Lyapunov控制函数:对V4求导得:

其中,f4(Z4)=c1x4+c2x2x3,Z4=[x2,x3,x4]T;对于光滑函数f4(Z4),给定任意小的ε4≥0,有Φ4TP4(Z4);令f4(Z4)=Φ4TP4(Z4)+δ4(Z4);其中,δ4(Z4)表示逼近误差,并满足|δ4(Z4)|≤ε4,从而有:

其中,||Φ4||为向量Φ4的范数,常数h4>0;

构建真实控制律:

定义补偿误差:

其中,s4和l4均为正常数;

按照公式(19)、公式(20)和公式(21),将公式(18)改写为:

c对永磁同步电机驱动系统的控制方法进行稳定性分析

定义θ=max(||Φ2||2,||Φ3||2,||Φ4||2),是θ的估计值;定义是J的估计值,构建Lyapunov函数为:对V求导可得:

选择相应的自适应律:

其中,常数r1,r2均大于0,常数m1,m2均大于0;

按照公式(24),将公式(23)改写为:

同样,再由杨氏不等式可得:

其中,i=1,2,3,4;

按照公式(26),将公式(25)改写为:

根据杨氏不等式知:和

所以:

如果可得:

如果根据:

因此可得:

如果可得:

如果根据:

因此可得:

因此:

其中:

利用有限时间将vi约束在一个小区间内,i=1,2,3,4;因为zi=vii,需要证明ξi也在有限时间内有界,从而得到跟踪误差zi也是在很小的邻域内是有限时间有界的;

选取补偿系统的李雅普诺夫函数:

然后得到:

由于η≤|(gi(·))|≤ρ;其中,η表示正数,gi(·)表示已知非线性函数;因此:

其中,k0=2min(ki),i=1,2,3,4;选择合适的li,和ρ实现ξi在有限时间内有界。

永磁同步电机命令滤波模糊有限的时间控制器保证位置的跟踪误差能够收敛到原点的一个充分小的邻域内,实现对永磁同步电机的位置高效的跟踪控制。

在虚拟环境下对所建立的永磁同步电机命令滤波模糊有限时间控制方法进行仿真,验证所提出的控制方法的可行性:

电机及负载参数为:

J=0.00379kg·m2,B=1.158*10(-3)N·m/(rad/s),Rs=0.68Ω,np=3;

Ld=0.00315H,Lq=0.00285H;

选择控制率参数为:

k1=35;k2=35;k3=35;k4=35;R1=400,R2=0.4;

m1=m2=0.08;r1=r2=0.07;l1=0.5;l2=0.5;l3=0.5;l4=0.5;

h2=100;h3=100;h4=100。

跟踪信号为:x1d=0.5sin(t)+0.5sin(0.5t)。

负载转矩为:

选择模糊隶属度函数为:

相应的仿真结果如图2、图3、图4和图5所示。其中,图2、图3分别为永磁同步电机命令滤波模糊有限时间控制器控制后转子角位置和转子角位置设定值的跟踪、以及转子角位置和转子角位置设定值的跟踪误差仿真图,通过仿真结果表明效果理想,跟踪效果理想,响应速度快。图4和图5分别为永磁同步电机命令滤波模糊有限时间控制器控制后永磁同步步电动机d轴定子、以及永磁同步步电动机q轴定子电压仿真图,通过仿真结果表明效果理想、波动小、响应速度快。仿真结果表明本发明控制方法克服了参数不确定以及负载扰动的影响并且达到了理想的控制效果。

当然,以上说明仅仅为本发明的较佳实施例,本发明并不限于列举上述实施例,应当说明的是,任何熟悉本领域的技术人员在本说明书的教导下,所做出的所有等同替代、明显变形形式,均落在本说明书的实质范围之内,理应受到本发明的保护。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1