保证瞬态性能的永磁同步电机混沌系统神经网络动态面控制方法与流程

文档序号:11958830阅读:304来源:国知局
保证瞬态性能的永磁同步电机混沌系统神经网络动态面控制方法与流程
本发明属于永磁同步电机控制
技术领域
,涉及一种保证瞬态性能的永磁同步电机混沌系统神经网络动态面控制方法,特别是针对永磁同步电机中的混沌行为进行保证瞬态控制的方法。
背景技术
:永磁同步电机具有结构简单、体积小、效率高、转矩电流比高、转动惯量低,易于散热及维护等优点,特别是随着永磁材料价格的下降、材料的磁性能的提高、以及新型的永磁材料的出现,在中小功率、高精度、高可靠性、宽调速范围的伺服控制系统中,永磁同步电动机引起了众多研究与开发人员的青睐,其应用领域逐步推广,尤其在航空航天、数控机床、加工中心、机器人等场合获得广泛的应用。然而,永磁同步电机中混沌行为的存在,影响系统运行的稳定性和安全性,严重情况下会致使系统崩溃。同时,在工业自动化生产中,保证永磁同步电机系统的稳定性和安全性至关重要。因此,基于电机系统非线性的本质,针对其混沌现象,有效的混沌控制方法必不可少。电机控制技术是伺服驱动控制的核心。从发展的历程来看,电机控制技术与电动机、大功率器件、微电子器件、传感器、微型计算机以及控制理论的发展密切相关。许多有效的先进控制技术已被引入,如反演控制,动态面控制,自适应控制等。反演控制在解决系统外部扰动方面被认为是一个有效的鲁棒控制方法。反演控制方法能实现系统稳态控制,但无法实现对系统的快速控制。技术实现要素:为了克服现有永磁同步电机控制方法无法抑制混沌现象、瞬态跟踪性能较差的不足,为了抑制永磁同步电机出现的混沌现象,实现对其瞬态跟踪以及反演法带来的复杂度爆炸问题,本发明提供了一种基于神经网络的永磁同步电机混沌镇定瞬态控制方法,并在设计过程中加入一阶滤波器,简化控制器结构,这种控制方法可以实现永磁同步电机混沌镇定和保证稳定快速跟踪系统各状态变量。为了解决上述技术问题提出的技术方案如下:一种保证瞬态性能的永磁同步电机混沌系统神经网络动态面控制方法,包括以下步骤:步骤1,建立永磁同步电机混沌模型,过程如下:1.1建立如式(1)所示的永磁同步电机系统的混沌模型,初始化系统状态及相关参数;di~ddt=-i~d+ω~i~q+u~ddi~qdt=-i~q-ω~i~d+γω~+u~qdω~dt=σ(i~q-ω~)-T~L---(1)]]>其中,为状态变量,分别为电机角速度、交轴定子电流及直轴定子电流;和为外部输入,分别为外部负载转矩、定子电压交轴分量和直轴分量,满足σ和γ均是系统的运行参数;1.2将永磁同步电机的角速度作为控制对象,带入初始条件,式(1)表示为:dω~dt=σ(i~q-ω~)di~qdt=-i~q-i~dω~+γω~di~ddt=-i~d+i~qω~y=ω~---(2)]]>其中,y是输出信号;1.3将控制器u加到第二个状态参量中,得式(3)dω~dt=σ(i~q-ω~)di~qdt=-i~q-i~dω~+γω~+udi~ddt=-i~d+i~qω~---(3)]]>将式(3)拆分为如下两个子系统:dω~dt=σ(i~q-ω~)di~qdt=-i~q-i~dω~+γω~+u---(4)]]>和di~ddt=-i~d+i~qω~---(5)]]>1.4定义变量则式(4)和式(5)改写为:x·1=x2+σ(x2-x1)-x2x·2=u-x2-x1x3+γx1---(6)]]>和x·3=-x3+x1x2---(7)]]>其中,x1,x2,x3为系统状态,子系统(7)认为是系统(6)的内动态方程,即当x1,x2收敛至零点时,有成立,从而x3渐近收敛至零点;步骤2,应用神经网络,简化系统模型,过程如下:2.1用神经网络逼近系统中的不确定项σ(x2-x1)-x2和-x2-x1x3+γx1:σ(x2-x1)-x2=W1*Tφ(X1)+ϵ1*-x2-x1x3+γx1=W2*Tφ(X2)+ϵ2*---(8)]]>其中,代表理想权重,为神经网络理想误差值,且满足||ε1||≤εN,||ε2||≤εN,εN则是一个正的常数;代表输入矢量,yd是系统x1的期望值;φ(Xi)∈Rm×n,(i=1,2)是神经网络的基本函数,m,n是常数;φ(Xi)函数形式为:φ(Xi)=ab+exp(-Xi/c)+d---(9)]]>其中,a,b,c,d为常数,exp(.)是指数函数;2.2式(6)改写为:x·1=x2+W1*Tφ(X1)+ϵ1*x·2=u+W2*Tφ(X2)+ϵ2*---(10)]]>步骤3,构造瞬态误差变量,过程如下:3.1定义误差变量e为:e=x1-yd(11)其中,yd为电机期望角速度;3.2误差变量的边界函数Fφ(t)满足:其中,是一个连续的正函数,对t≥0,都有设计Fφ(t)为:Fφ(t)=δ0*exp(-a0t)+δ∞(13)其中,δ0,a0,δ∞是设计参数,δ0≥δ∞>0,a0>0,且|e(0)|<Fφ(0);3.3定义瞬态控制误差变量为:s1=e(t)Fφ(t)-||e(t)||---(14)]]>步骤4,计算反演中的虚拟控制量,过程如下:4.1对s1求导得:s·1(t)=FφφF(x·1-y·d)-F·φφFe=FφφF(s2+W1*T+ϵ1*+z‾2-y·d)-F·φφFe---(15)]]>其中,是x1的导数,是yd的导数,φF=1/(Fφ-||e||)2,是Fφ的导数,为虚拟控制量,表达形式设计为z‾2=y·d-W^1Tφ(X1)-μ^1-k1s1FφφF+F·φeFφ---(16)]]>其中,k1为常数,且k1>0;是的估计值,是W1*的估计值,是yd的导数;4.2定义一个新的变量α1,让虚拟控制量通过时间常数为τ1的一阶滤波器:τ1α·1+α1=z‾2,α1(0)=z‾2(0)---(17)]]>4.3定义滤波误差则α·1=z‾2-α1τ1=-y2τ1---(18)]]>步骤5,针对式(10),设计控制输入,过程如下:5.1设计控制输入u为u=-k2s2-FφφFs1+α·1-W^2Tφ(X2)-μ^2---(19)]]>其中,k2为常数,且k2>0,是的估计值,是的估计值;5.2设计自适应律W^·1=K1φ(X1)s1FφφF,W^·2=K2φ(X2)s2μ^·1=vμFφφFs1,μ^·2=vμs2---(20)]]>其中,K1,K2是自适应矩阵,vμ>0是自适应参数;步骤6设计李亚普诺夫函数V=12Σj=12(sj2+W~jTKjTW~j+1vμμj2)+12y22---(21)]]>其中,是理想值,是估计值;对式(21)求导得V·=Σj=12sjs·j-Σj=12(W~jTKjTW^jT)+Σj=12vμ-1μ~jμ^·j+y2y·2---(22)]]>如果则判定系统是稳定的。本发明基于神经网络控制方法,转换误差变量,针对永磁同步电机中的混沌现象,实现永磁同步电机混沌状态的镇定控制,并提高系统瞬态控制性能。本发明的技术构思为:为提高永磁同步电机瞬态控制性能,本发明转换误差变量,设计误差边界函数,从而保证误差有界性。同时结合反演控制和动态面控制算法,避免反演微分复杂度爆炸问题,并利用神经网络来逼近系统中的未知参数,简化控制器结构。本发明提出的控制方法能够使被控永磁同步电机混沌状态渐近稳定在预期目标。该控制方法对控制策略进行了改进,将永磁同步电机混沌系统分为两个子系统,并只在第一个子系统上增加控制器,使系统混沌状态被镇定到平衡点。本发明的优点为:本发明提出的控制方法能实现带有模型不确定项的永磁同步电机混沌镇定,并解决反演微分复杂度爆炸问题和保证永磁同步电机快速收敛至平衡点。附图说明图1为电机的角速度示意图;图2为电机的交轴定子电流示意图;图3为电机的直轴定子电流示意图;图4为本发明的控制输入示意图;图5为本发明的控制流程图。具体实施方式下面结合附图对本发明做进一步说明。参照图1-图5,一种保证瞬态性能的永磁同步电机混沌系统神经网络动态面控制方法,包括以下步骤:步骤1,建立永磁同步电机混沌模型,过程如下:1.1建立如式(1)所示的永磁同步电机系统的混沌模型,初始化系统状态及相关参数;di~ddt=-i~d+ω~i~q+u~ddi~qdt=-i~q-ω~i~d+γω~+u~qdω~dt=σ(i~q-ω~)-T~L---(1)]]>其中,为状态变量,分别为电机角速度、交轴定子电流及直轴定子电流;和为外部输入,分别为外部负载转矩、定子电压交轴分量和直轴分量,满足σ和γ均是系统的运行参数;1.2将永磁同步电机的角速度作为控制对象,带入初始条件,式(1)表示为:dω~dt=σ(i~q-ω~)di~qdt=-i~q-i~dω~+γω~di~ddt=-i~d+i~qω~y=ω~---(2)]]>其中,y是输出信号;1.3将控制器u加到第二个状态参量中,得式(3)dω~dt=σ(i~q-ω~)di~qdt=-i~q-i~dω~+γω~+udi~ddt=-i~d+i~qω~---(3)]]>将式(3)拆分为如下两个子系统:dω~dt=σ(i~q-ω~)di~qdt=-i~q-i~dω~+γω~+u---(4)]]>和di~ddt=-i~d+i~qω~---(5)]]>1.4定义变量则式(4)和式(5)改写为:x·1=x2+σ(x2-x1)-x2x·2=u-x2-x1x3+γx1---(6)]]>和x·3=-x3+x1x2---(7)]]>其中,x1,x2,x3为系统状态,子系统(7)可以认为是系统(6)的内动态方程,即当x1,x2收敛至零点时,有成立,从而x3也可以渐近收敛至零点;步骤2,应用神经网络,简化系统模型,过程如下:2.1用神经网络逼近系统中的不确定项σ(x2-x1)-x2和-x2-x1x3+γx1:σ(x2-x1)-x2=W1*Tφ(X1)+ϵ1*-x2-x1x3+γx1=W2*Tφ(X2)+ϵ2*---(8)]]>其中,代表理想权重,为神经网络理想误差值,且满足||ε1||≤εN,||ε2||≤εN,εN则是一个正的常数;代表输入矢量,yd是系统x1的期望值;φ(Xi)∈Rm×n,(i=1,2)是神经网络的基本函数,m,n是合适的常数;φ(Xi)函数形式为:φ(Xi)=ab+exp(-Xi/c)+d---(9)]]>其中,a,b,c,d为合适的常数,exp(.)是指数函数;2.2式(6)改写为:x·1=x2+W1*Tφ(X1)+ϵ1*x·2=u+W2*Tφ(X2)+ϵ2*---(10)]]>步骤3,构造瞬态误差变量,过程如下:3.1定义误差变量e为:e=x1-yd(11)其中,yd为电机期望角速度;3.2误差变量的边界函数Fφ(t)满足:其中,是一个连续的正函数,对t≥0,都有设计Fφ(t)为:Fφ(t)=δ0*exp(-a0t)+δ∞(13)其中,δ0,a0,δ∞是设计参数,δ0≥δ∞>0,a0>0,且|e(0)|<Fφ(0);3.3定义瞬态控制误差变量为:s1=e(t)Fφ(t)-||e(t)||---(14)]]>步骤4,计算反演中的虚拟控制量,过程如下:4.1对s1求导得:s·1(t)=FφφF(x·1-y·d)-F·φφFe=FφφF(s2+W1*T+ϵ1*+z‾2-y·d)-F·φφFe---(15)]]>其中,是x1的导数,是yd的导数,φF=1/(Fφ-||e||)2,是Fφ的导数,为虚拟控制量,表达形式设计为z‾2=y·d-W^1Tφ(X1)-μ^1-k1s1FφφF+F·φeFφ---(16)]]>其中,k1为常数,且k1>0;是的估计值,是W1*的估计值,是yd的导数;4.2定义一个新的变量α1,让虚拟控制量通过时间常数为τ1的一阶滤波器:τ1α·1+α1=z‾2,α1(0)=z‾2(0)---(17)]]>4.3定义滤波误差则α·1=z‾2-α1τ1=-y2τ1---(18)]]>步骤5,针对式(10),设计控制输入,过程如下:5.1设计控制输入u为u=-k2s2-FφφFs1+α·1-W^2Tφ(X2)-μ^2---(19)]]>其中,k2为常数,且k2>0,是的估计值,是的估计值;5.2设计自适应律W^·1=K1φ(X1)s1FφφF,W^·2=K2φ(X2)s2μ^·1=vμFφφFs1,μ^·2=vμs2---(20)]]>其中,K1,K2是自适应矩阵,vμ>0是自适应参数;步骤6设计李亚普诺夫函数V=12Σj=12(sj2+W~jTKjTW~j+1vμμj2)+12y22---(21)]]>其中,是理想值,是估计值;对式(21)求导得V·=Σj=12sjs·j-Σj=12(W~jTKjTW^jT)+Σj=12vμ-1μ~jμ^·j+y2y·2---(22)]]>如果则判定系统是稳定的。为了验证所提方法的有效性,本发明给出基于神经网络的瞬态控制方法的跟踪性能和跟踪误差的图。系统初始化参数为:采样时间取Ts=0.005,x1(0)=x2(0)=x3(0)=1,期望信号为yd=0;系统参数σ=5,γ=20;控制参数为:k1=3,k2=40;一阶滤波器的参数为:τ=0.03;瞬态控制参数为:σ0=0.5,σ∞=5,a0=1;自适应率参数设置为:vμ=0.01;神经网络的参数为:a=10,b=1,c=15,d=10;仿真结果如图所示,图1表示电机的角速度跟踪示意图,从图1可知,在0.5秒时,本发明控制方法已经使系统状态参量角速度到达期望值,可见该控制方法收敛速度快。图2表示电机的交轴定子电流示意图,从图2可知,系统状态参量交轴定子电流在0.5秒时,收敛到期望值。图3表示电机的直轴定子电流示意图,由图3可以看出,系统状态参量直轴定子电流在5秒时,收敛到期望值。从图4可以看到系统电机输入信号图。因此,本发明提供的保证瞬态性能的永磁同步电机混沌系统神经网络动态面控制方法,能实现带有模型不确定项的永磁同步电机混沌镇定,并解决反演微分复杂度爆炸问题和保证永磁同步电机快速收敛至平衡点。以上阐述的是本发明给出的一个实施例表现出的优良优化效果,显然本发明不只是限于上述实施例,在不偏离本发明基本精神及不超出本发明实质内容所涉及范围的前提下对其可作种种变形加以实施。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1