基于观测器的异步电机命令滤波误差补偿模糊控制方法与流程

文档序号:12488923阅读:271来源:国知局
基于观测器的异步电机命令滤波误差补偿模糊控制方法与流程

本发明属于异步电机位置跟踪控制技术领域,尤其涉及一种基于观测器的异步电机命令滤波误差补偿模糊控制方法。



背景技术:

异步电机(induction motors,IMs)是一种交流电机,也叫感应电机,主要作电动机使用。异步电动机广泛应用于工农业生产中,例如机床、水泵、冶金、矿山设备与轻工业机械等都用它作为原动机,其容量从几千瓦到几千千瓦。日益普及的家用电器,例如在洗衣机、风扇、电冰箱、空调器中采用单向异步电动机,其容量从几瓦到几千瓦。在航天、计算机等高科技领域。异步电机也可以作为发电机使用,例如小水电站、风力发电机也可采用异步电机。异步电机之所以得到广泛应用,主要由于它有如下优点:结构简单、运行可靠、制造容易、价格低廉、坚固耐用,而且有较高的效率和相当好的工作特性。

然而由于异步电机数学模型具有高度非线性、强耦合、多变量等特点,同时易受电机参数变化及外部负载扰动等不确定因素的影响,因此,要实现异步电动机的高性能控制是一项具有挑战性的课题。近些年来,非线性控制方法的研究取得了巨大的进展,如滑模控制、动态面控制、哈密顿控制、反步法控制和其它的一些控制方法。而经典控制需要使用传感器直接测量系统的状态变量信息,但是传感器的应用仍然存在许多问题,如成本高、可靠性低以及由于振动造成的性能下降问题。另一方面,自适应反步法因其能够有效地克服参数时变和负载扰动对系统性能的影响而得到广泛重视与应用。反步法是一种控制具有不确定性、非线性的系统,尤其是那些不满足给定条件的系统的方法。反步法最大的优点是可以用虚拟控制变量简化原始的高阶系统,从而最终的输出结果可以通过合适的Lyapunov方程来自动的得到。自适应反步控制方法将复杂的非线性系统分解成多个简单低阶的子系统,通过引入虚拟控制变量来逐步进行控制器设计,最终确定控制律以及参数自适应律,从而实现对系统的有效控制。然而,传统反步控制中对虚拟控制函数进行连续求导,容易引起“计算爆炸”问题。此外,模糊逻辑系统在处理未知非线性函数方面的能力引起了国内外控制界的广泛关注,并用于具有高度非线性和不确定性的复杂控制系统设计中。



技术实现要素:

本发明的目的在于提出一种基于观测器的异步电机命令滤波误差补偿模糊控制方法,该方法通过降维观测器估算异步电动机的转子角速度;通过命令滤波技术克服“计算爆炸”问题,同时通过引入误差补偿机制来减小命令滤波产生的误差,提高控制精度;利用模糊逻辑系统逼近异步电机驱动系统中未知的非线性函数,并结合反步法构造自适应位置跟踪控制器,从而实现对异步电机位置的高效跟踪控制。

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

基于观测器的异步电机命令滤波误差补偿模糊控制方法,包括如下步骤:

a建立异步电机的动态数学模型:

定义Θ表示电机转子角位置,ω表示电机转子角速度,np表示极对数,J表示转动惯量,TL表示负载转矩,id和iq表示d-q轴定子电流,ud和uq表示d-q轴定子电压,Lm表示互感,Rs和Ls表示定子电阻,Rr和Lr表示转子电阻;ψd表示转子磁链;

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

则异步电机的动态数学模型表示为:

b根据命令滤波技术和自适应反步法原理,设计一种基于观测器的异步电机命令滤波误差补偿模糊控制方法,模型简化为两个独立的子系统,即由状态变量x1,x2和控制输入uq组成的子系统以及由状态变量x4和控制输入ud组成的子系统;

假设f(Z)在紧集ΩZ中是一个连续的函数,对于任意的常数ε>0,总是有一个模糊逻辑系统WTS(Z)满足:式中,输入向量q是模糊输入维数,Rq为实数向量集,W=[W1,...,Wl]T∈Rl是模糊权向量,模糊节点数l为正整数,且l>1,Rl为实数向量集,S(Z)=[s1(Z),...,sl(Z)]T∈Rl为基函数向量,通常选取基函数si(Z)为如下的高斯函数:

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

定义命令滤波器为:

其中,均为命令滤波器的输出信号,αu为命令滤波器的输入信号,u=1,2,4;如果输入信号αu对于所有的t≥0,使得以及成立,其中,ρ1和ρ2均为正常数;同时则可得出,对任意的常数μ>0,存在ωn>0且ζ∈(0,1],使得和是有界的;

定义跟踪误差变量为:

定义x1d为期望的位置信号,x4d为期望转子磁链信号,虚拟控制信号α124为命令滤波器的输入信号,x1,c,x2,c,x4,c为命令滤波输出,kn为正的设计参数,n=1,...,5;

控制方法中每一步都会选取一个合适Lyapunov函数构建一个虚拟控制函数或者真实的控制律;控制方法具体包括以下步骤:

b.0降维观测器设计为:

根据微分方程得其中,定义S2(Z)=φ2(Z),则由万能逼近定理可知,给定ε2≥0,存在模糊逻辑系统使得其中,δ2(Z)表示逼近误差,并满足不等式|δ2(Z)|≤ε2,则

所以,降维观测器设计为:

将降维观测器简化为:

其中,x=[x1,x2]T,为x的估计值,B=[0,1]T,是的估计值,G=[g1,g2]T是降维观测器的增益矢量,C=[1,0]T,是系统输出y的估计值;定义为观测器误差,则系统观测器的误差表达式为:其中,ε=[0,ε2]T

假设存在矩阵QT=Q>0,则存在正定矩阵PT=P>0,使得ATP+PA=-Q;选取Lyapunov函数V0=eTPe,对V0求导,得到由杨氏不等式得,2eTPε≤||e||2+||P||2ε22,将其代入上式,可得:

b.1根据微分方程对z1求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v1=z11;选择Lyapunov函数:对V1求导得:

利用杨氏不等式,有

构建虚拟控制信号α1

定义补偿误差

其中,ξ(0)=0,||ξn||是有界的,有常数μ>0,

按照公式(6)、公式(7)和公式(8),将公式(5)改写为:

b.2根据微分方程对z2求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v2=z22;选择Lyapunov函数:其中,常数r1>0;则对V2求导得:

利用杨氏不等式,有:

选取自适应律

其中,常数m1>0;

构建虚拟控制信号α2

定义补偿信号

根据杨氏不等式,同时按照公式(11)、公式(12)和公式(13),可将公式(10)改写为:

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

其中,根据万能逼近定理,对于光滑函数f3(Z),给定ε3≥0,存在模糊逻辑系统W3TS3(Z),使得f3(Z)=W3TS3(Z)+δ3(Z),δ3(Z)表示逼近误差,并满足|δ3(Z)|≤ε3;从而有:

其中,||W3||为向量W3的范数,常数l3>0;

构建真实控制率uq

定义补偿误差

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

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

构建虚拟控制信号α4

定义补偿误差

按照公式(21)和(22),将公式(20)改写为:

b.5根据微分方程对z5求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v5=z55;选择Lyapunov函数:对V5求导可得:

其中,根据万能逼近定理,对于光滑函数f5(Z),给定ε5≥0,有W5TS5(Z);令f5(Z)=W5TS5(Z)+δ5(Z),其中,δ5(Z)表示逼近误差,并满足|δ5(Z)|≤ε5,从而有:

其中,||W5||为向量W5的范数,常数l5>0;

构建真实控制律ud

定义补偿误差

按照公式(25)、公式(26)和公式(27),将公式(24)改写为:

c对建立的基于观测器的异步电机命令滤波误差补偿模糊控制方法进行稳定性分析定义W=max{||W3||2,||W5||2},为W的估计值,构建Lyapunov函数为:对V求导可得:

其中,常数r2>0;

选择相应的自适应律

其中,常数m2>0;

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

按照公式(30)和(31),将公式(29)改写为:

其中,λmin(Q)为Q的最小特征值,λmax(P)为P的最大特征值;

因此可得:

其中,t0为t的初值;

因此vn和是有界的,因为W是常数,所以是有界的,又因为zn=vnn,||ξn||是有界的,因此zn也是有界的,n=1,2,...,5;因此x(t)和其他所有控制信号在任何时间段内都是有界的;由公式(33)可得:引入误差补偿机制的命令滤波技术,通过自适应模糊控制方法所设计的控制器能保证速度的跟踪误差能够收敛到原点的一个充分小的邻域内,实现对异步电机的位置高效跟踪控制。

本发明具有如下优点:

(1)本发明方法将命令滤波技术和模糊自适应方法相结合,有效地解决了在参数不确定和有负载转矩扰动的情况下异步电机的位置跟踪控制的问题。

(2)本发明方法采用降维观测器估算异步电机的转子角速度;通过引入误差补偿机制,抑制了命令滤波产生的误差,且提高了控制精度;同时采用命令滤波技术,有效地避免了在传统反步法中对虚拟函数的连续求导,从而克服了传统反步设计的“计算爆炸”问题;使用模糊逻辑系统来逼近电机系统中未知的非线性项,同时应用自适应模糊反步法技术使跟踪误差能够收敛到原点的一个充分小的邻域内,有效地解决了异步电机的非线性控制问题,最终可以达到更加准确的控制精度。

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

(4)本发明方法鲁棒性好,具有较强的抗负载扰动能力,实现了理想的控制效果。

附图说明

图1为本发明中由基于观测器的异步电机命令滤波误差补偿模糊控制器、坐标变换和SVPWM逆变器组成的复合被控对象的示意图;

图2为本发明中基于观测器的异步电机命令滤波误差补偿模糊控制器控制后转子角位置和转子角位置设定值的跟踪仿真图;

图3为本发明中基于观测器的异步电机命令滤波误差补偿模糊控制器控制后转子磁链和转子磁链设定值的跟踪仿真图;

图4为本发明中基于观测器的异步电机命令滤波误差补偿模糊控制器控制后转子角位置和转子角位置观测值的跟踪仿真图;

图5为本发明中基于观测器的异步电机命令滤波误差补偿模糊控制器控制后转子角速度和转子角速度观测值的跟踪仿真图;

图6为本发明中基于观测器的异步电机命令滤波误差补偿模糊控制器控制后转子角位置跟踪误差仿真图;

图7为本发明中基于观测器的异步电机命令滤波误差补偿模糊控制器控制后q轴定子电压仿真图;

图8为本发明中基于观测器的异步电机命令滤波误差补偿模糊控制器控制后d轴定子电压仿真图。

具体实施方式

本发明的基本思想为:采用降维观测器估算异步电机转子角速度,同时利用模糊逻辑系统逼近系统中的高度非线性函数,并结合自适应和反步技术构造控制器,将命令滤波技术引入到递推过程Lyapunov函数的选取和中间虚拟控制信号的构造中,递推得到控制律,同时设计相应的自适应律来调节未知参数;引入命令滤波技术,在不进行微分运算的情况下,可以产生命令信号的导数信号,减小了计算量,解决了传统反步法对虚拟控制函数进行连续求导引起的“计算爆炸”问题,通过引入误差补偿机制,极大的减小了命令滤波产生的误差;命令滤波技术的引入极大简化了设计过程,另外,为控制器中固定参数的选取开辟了一种新的思路,大大提高了设计效率,改善了系统稳态性能。

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

结合图1所示,基于观测器的异步电机命令滤波误差补偿模糊控制方法,其采用的部件包括基于观测器的异步电机命令滤波误差补偿模糊控制器1、坐标变换单元2、SVPWM逆变器3和转速检测单元4与电流检测单元5。转速检测单元4和电流检测单元5主要用于检测异步电机的电流值和转速相关变量,通过实际测量的电流和转速变量作为输入,通过基于观测器的异步电机命令滤波误差补偿模糊控制器1进行电压控制,最终转换为三相电控制异步电机的转速。为了设计一个更加有效的控制器,建立异步电机动态模型是十分必要的。

本发明中基于观测器的异步电机命令滤波误差补偿模糊控制方法,包括如下步骤:

基于观测器的异步电机命令滤波误差补偿模糊控制方法,包括如下步骤:

a建立异步电机的动态数学模型:

定义Θ表示电机转子角位置,ω表示电机转子角速度,np表示极对数,J表示转动惯量,TL表示负载转矩,id和iq表示d-q轴定子电流,ud和uq表示d-q轴定子电压,Lm表示互感,Rs和Ls表示定子电阻,Rr和Lr表示转子电阻;ψd表示转子磁链;

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

则异步电机的动态数学模型表示为:

b根据命令滤波技术和自适应反步法原理,设计一种基于观测器的异步电机命令滤波误差补偿模糊控制方法,模型简化为两个独立的子系统,即由状态变量x1,x2和控制输入uq组成的子系统以及由状态变量x4和控制输入ud组成的子系统;

假设f(Z)在紧集ΩZ中是一个连续的函数,对于任意的常数ε>0,总是有一个模糊逻辑系统WTS(Z)满足:式中,输入向量q是模糊输入维数,Rq为实数向量集,W=[W1,...,Wl]T∈Rl是模糊权向量,模糊节点数l为正整数,且l>1,Rl为实数向量集,S(Z)=[s1(Z),...,sl(Z)]T∈Rl为基函数向量,通常选取基函数si(Z)为如下的高斯函数:

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

定义命令滤波器为:

其中,均为命令滤波器的输出信号,αu为命令滤波器的输入信号,u=1,2,4;如果输入信号αu对于所有的t≥0,使得以及成立,其中,ρ1和ρ2均为正常数;同时则可得出,对任意的常数μ>0,存在ωn>0且ζ∈(0,1],使得和是有界的;

定义跟踪误差变量为:

定义x1d为期望的位置信号,x4d为期望转子磁链信号,虚拟控制信号α124为命令滤波器的输入信号,x1,c,x2,c,x4,c为命令滤波输出,kn为正的设计参数,n=1,...,5;

控制方法中每一步都会选取一个合适Lyapunov函数构建一个虚拟控制函数或者真实的控制律;控制方法具体包括以下步骤:

b.0降维观测器设计为:

根据微分方程得其中,定义S2(Z)=φ2(Z),则由万能逼近定理可知,给定ε2≥0,存在模糊逻辑系统θ2*Tφ2(Z),使得f2=θ2*Tφ2(Z)+δ2(Z),其中,δ2(Z)表示逼近误差,并满足不等式|δ2(Z)|≤ε2,则

所以,降维观测器设计为:

将降维观测器简化为:

其中,x=[x1,x2]T,为x的估计值,B=[0,1]T,是的估计值,G=[g1,g2]T是降维观测器的增益矢量,C=[1,0]T,是系统输出y的估计值;定义为观测器误差,则系统观测器的误差表达式为:其中,ε=[0,ε2]T

假设存在矩阵QT=Q>0,则存在正定矩阵PT=P>0,使得ATP+PA=-Q;选取Lyapunov函数V0=eTPe,对V0求导,得到由杨氏不等式得,2eTPε≤||e||2+||P||2ε22,将其代入上式,可得:

b.1根据微分方程对z1求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v1=z11;选择Lyapunov函数:对V1求导得:

利用杨氏不等式,有

构建虚拟控制信号α1

定义补偿误差

其中,ξ(0)=0,||ξn||是有界的,有常数

按照公式(6)、公式(7)和公式(8),将公式(5)改写为:

b.2根据微分方程对z2求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v2=z22;选择Lyapunov函数:其中,常数r1>0;则对V2求导得:

利用杨氏不等式,有:

选取自适应律

其中,常数m1>0;

构建虚拟控制信号α2

定义补偿信号

根据杨氏不等式,同时按照公式(11)、公式(12)和公式(13),可将公式(10)改写为:

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

其中,根据万能逼近定理,对于光滑函数f3(Z),给定ε3≥0,存在模糊逻辑系统W3TS3(Z),使得f3(Z)=W3TS3(Z)+δ3(Z),δ3(Z)表示逼近误差,并满足|δ3(Z)|≤ε3;从而有:

其中,||W3||为向量W3的范数,常数l3>0;

构建真实控制率uq

定义补偿误差

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

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

构建虚拟控制信号α4

定义补偿误差

按照公式(21)和(22),将公式(20)改写为:

b.5根据微分方程对z5求导可得误差动态方程:定义命令滤波补偿后的跟踪误差信号为:v5=z55;选择Lyapunov函数:对V5求导可得:

其中,根据万能逼近定理,对于光滑函数f5(Z),给定ε5≥0,有W5TS5(Z);令f5(Z)=W5TS5(Z)+δ5(Z),其中,δ5(Z)表示逼近误差,并满足|δ5(Z)|≤ε5,从而有:

其中,||W5||为向量W5的范数,常数l5>0;

构建真实控制律ud

定义补偿误差

按照公式(25)、公式(26)和公式(27),将公式(24)改写为:

c对建立的基于观测器的异步电机命令滤波误差补偿模糊控制方法进行稳定性分析

定义W=max{||W3||2,||W5||2},为W的估计值,构建Lyapunov函数为:对V求导可得:

其中,常数r2>0;

选择相应的自适应律

其中,常数m2>0;

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

按照公式(30)和(31),将公式(29)改写为:

其中,λmin(Q)为Q的最小特征值,λmax(P)为P的最大特征值;

因此可得:

其中,t0为t的初值;

因此vn和是有界的,因为W是常数,所以是有界的,又因为zn=vnn,||ξn||是有界的,因此zn也是有界的,n=1,2,...,5;因此x(t)和其他所有控制信号在任何时间段内都是有界的;由公式(33)可得:引入误差补偿机制的命令滤波技术,通过自适应模糊控制方法,所设计的控制器能保证系统的跟踪误差能够收敛到原点的一个充分小的邻域内,实现对异步电机的位置高效跟踪控制。

由以上分析得到在控制律uq,ud的作用下,系统的跟踪误差收敛到原点的一个充分下的邻域内,并保证其他信号有界。

在虚拟环境下对所建立的基于观测器的异步电机命令滤波误差补偿模糊控制器进行仿真,验证所提出的基于观测器的异步电机命令滤波误差补偿模糊控制方法的可行性:

电机及负载参数为:

J=0.0586Kgm2,Rs=0.1Ω,Rr=0.15Ω,Ls=Lr=0.0699H,Lm=0.068H,np=1。

选择控制律参数为:

k1=200,k2=80,k3=300,k4=100,k5=100,k6=60,r1=r2=0.1;

m1=m2=0.05,l3=l5=0.5,ωn=5000,ζ=0.5,g1=10,g2=100。

跟踪参考信号为:x1d=0.8sin(t)-0.5sin(0.5t);期望转子磁链信号为:x4d=1;

负载转矩为:

选择模糊隶属度函数为:

仿真是在系统参数和非线性函数未知的前提下进行的,相应的仿真结果如附图所示。图2和图3分别为基于观测器的异步电机命令滤波误差补偿模糊控制器控制后转子角位置和转子角位置设定值以及转子磁链和转子磁链设定值的跟踪仿真图,通过仿真结果表明效果理想,跟踪效果理想,响应速度快;图4和图5分别为基于观测器的异步电机命令滤波误差补偿模糊控制器控制后转子角位置和转子角位置观测值以及转子角速度和转子角速度观测值的跟踪仿真图;图6为基于观测器的异步电机命令滤波误差补偿模糊控制器控制后转子角位置和转子角位置设定值的跟踪误差仿真图;图7和图8分别为基于观测器的异步电机命令滤波误差补偿模糊控制器控制的异步电机q轴定子以及异步电机d轴定子电压仿真图,通过仿真结果表明效果理想、波动小、响应速度快。模拟信号清楚地表明,本发明提出的基于观测器的异步电机命令滤波误差补偿模糊控制器,可以高效地跟踪参考信号。

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

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