适用于周期伺服系统的积分滑模重复控制器的制作方法

文档序号:11863517阅读:297来源:国知局
适用于周期伺服系统的积分滑模重复控制器的制作方法与工艺
本发明涉及重复控制和滑模控制技术,尤其适用于周期性作业的电机伺服系统,也适用于工业场合中其它周期运行过程。
背景技术
:实际控制系统中不可避免地存在各种扰动,包括参数的摄动、未建模特性和外部扰动等,称为不确定系统。滑模控制具有对干扰和未建模特性的强鲁棒性,且算法简单,响应速度快,适合解决不确定系统的控制问题,目前已成为电机控制等领域的常用的控制技术。滑模控制的优良性能需要通过合适的滑模面来实现。常规滑模控制通常选择一个线性滑模面,系统进入滑动模态后,误差逐步收敛到平衡点。而对于不确定系统,常规滑模控制在跟踪指令信号时,稳态误差带宽受扰动影响较大,甚至难以达到要求。为此,Chern等通过引入积分项构成积分滑模面来补偿系统的不确定性、增强鲁棒性。积分滑模由于在系统中引入了状态的积分,使得系统在滑动模态时的阶数增加,可以保证状态变量从初始时刻到最终时刻都具有鲁棒性,并让不确定系统稳定到渐近线且同时具有一定范围内的抗扰作用。在影响系统性能的众多扰动中,往往包含部分信息已知的扰动分量。比如伺服电机系统普遍具有的周期运行、重复作业特性,存在部分具有相同动态的扰动分量。滑模变结构控制对扰动的不敏感性来自于系统结构根据当前状态的实时调整,并未考虑扰动中的已知信息。重复控制将系统外部信号动态模型植入控制系统内,构成高精度反馈控制系统,使得系统不仅适用于跟踪周期性输入信号,也可以抑制周期性扰动。然而,对于周期性作业电机伺服系统中的非周期不确定项,重复控制缺少有效抑制措施。因此,合适的扰动估计及补偿措施不可或缺。在采样控制系统中,数字控制器的性能与采样间隔有着密切关系。为抑制扰动,需要观测若干相近采样点的扰动信息,所以采样间隔对于扰动估计及补偿效果亦有着紧密联系。技术实现要素:为了克服已有周期性作业电机伺服系统的稳态跟踪误差较大、位置跟踪精度较差的不足,本发明提供一种稳态跟踪误差较小、位置跟踪精度较高的适用于周期伺服系统的积分滑模重复控制器。根据周期性作业电机伺服系统的重复运行特性,利用周期性扰动分量的已有信息,以实现精确的位置跟踪。本发明解决其技术问题所采用的技术方案是:一种适用于周期伺服系统的积分滑模重复控制器,滑模控制包括趋近运动方式和滑模运动方式,其中,趋近运动方式中,系统状态收敛轨迹由趋近律刻画,为使系统输出位置在有限时间收敛到参考信号的邻域内,构造如下离散趋近律:sk+1=sk-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)---(1)]]>式中λ、μ和ε是趋近律正参数,满足λ>ε,用于调节趋近速度,(1)中包含线性和非线性部分,当|sk|较大时,收敛速度先快后慢,最后一步到达并保持为零;根据(1)有因此系统状态变化速率受趋近律参数限制,有利于约束控制器输出速度,符合实际系统惯性导致的有限输出速度;1)当时,所以根据(1)得sk+1sgn(sk)=|sk|-λ|sk|μ|sk|+ϵ∈(0,|sk|)---(2)]]>也即|sk+1|<|sk|sgn(sk+1)=sgn(sk)---(3)]]>由(3)可以看出,切换变量sk同号单调收敛,令|Δsk|=|sk+1-sk|,则根据(2)有|Δsk|=λ|sk|μ|sk|+ϵ=λμ+ϵ|sk|>λμ+ϵμλ-ϵ=λ-ϵμ---(4)]]>所以有以下递推关系|s1|=|s0|-|Δs1|<|s0|-λ-ϵμ|s2|=|s1|-|Δs2|=<|s0|-2λ-ϵμ...|sk|=|sk-1|-|Δsk|=<|s0|-kλ-ϵμ---(5)]]>所以当时,2)当时,根据(1)得sk+1=0;所以趋近律(1)定义的切换函数从初始值s0开始动态同号单调收敛,且存在使满足k≥k*时,切换函数到达原点并保持;设计如下位置伺服的数据采样系统状态空间:xk+1=Gxk+Huk+wk---(6)]]>其中,状态矩阵G为n×n维,输入矩阵H为n×m维,wk为kT时刻的有界扰动,(G,H)能控,所以存在状态反馈矩阵K,使得uk=-Kxk+vk,从而xk+1=(G-HK)xk+Hvk+wk---(7)]]>(7)中系统矩阵(G-HK)在z平面单位圆内有n个非重特征根;滑模面切换函数sk+1=Cxk+1,将(7)代入切换函数并结合趋近律(1)解得常规滑模控制器vk=(CH)-1[sk-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)-(CG-CHK+D)xk-Cw^k]---(8)]]>其中为不确定扰动项wk的估计;取离散积分滑模切换函数sk+1=C(xk+1-x0)+DΣi=0kxi---(9)]]>其中C:m×n,D=-C(G-I-HK),则滑模面为S={xk|C(xk-x0)+DΣi=0k-1xi=0}---(10)]]>将(7)代入(9)并结合趋近律(1)得到C(G-HK)xk+CHvk+Cwk-Cx0+DΣi=0kxi=sk-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)---(11)]]>解得积分滑模控制器vk=(CH)-1[sk-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)-(CG-CHK+D)xk-Cw^k+Cx0-DΣi=0k-1xi]---(12)]]>令伺服系统重复作业一周期内采样点数为N,则vk-N=(CH)-1[sk+1-N-(CG-CHK+D)xk-N-Cwk-N+Cx0-DΣi=0k-1-Nxi]---(13)]]>由上两式解得积分滑模重复控制器vk=vk-N+(CH)-1[sk-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)-sk+1-N-(CG-CHK+D)(xk-xk-N)-Cd^k-DΣi=k-Nk-1xi]---(14)]]>其中为相邻周期扰动变化量dk=wk-wk-N的估计。本发明的技术构思为:为定义周期系统状态收敛轨迹,提高系统动态品质,构造无抖振趋近律用于积分滑模重复控制器,在压缩非周期扰动对稳态误差影响的同时,抑制周期性扰动分量以实现具有周期运行特性的伺服系统的高精度跟踪控制。本发明的有益效果主要表现在:1、采用时域方法设计重复控制器,无需构造产生周期信号的内模,简化了设计工作;2、通过构造无抖振趋近律,对切换函数从任意初始值收敛到控制目标的轨迹进行了定义,保证系统具有良好的动态品质;3、选取积分滑模面,弥补系统的不确定性,降低稳态跟踪误差;4、结合滑模控制与重复控制的伺服控制器既能压缩非周期扰动对稳态误差影响的同时,也可以抑制周期性扰动分量,提高系统控制精度;5、所述的一阶扰动补偿能够有效补偿非周期扰动对跟踪性能的影响。附图说明图1是切换函数变化速率图。图2是积分滑模重复控制器结构图。图3是扰动估计器结构图。图4是永磁同步电机伺服控制系统结构方框图。图5是实施例中无扰动补偿时常规滑模控制器跟踪误差与切换函数。图6是实施例中无扰动补偿时积分滑模控制器跟踪误差与切换函数。图7是实施例中无扰动补偿时积分滑模重复控制器跟踪误差与切换函数。图8是实施例中一阶扰动补偿时常规滑模控制器跟踪误差与切换函数。图9是实施例中一阶扰动补偿时积分滑模控制器跟踪误差与切换函数。图10是实施例中一阶扰动补偿时积分滑模重复控制器跟踪误差与切换函数。具体实施方式下面结合附图对本发明作进一步描述。参照图1~图10,一种适用于周期伺服系统的积分滑模重复控制器,根据系统状态的运行过程,可以将滑模控制分为趋近运动和滑模运动两个阶段。趋近运动中系统状态收敛轨迹由趋近律刻画,进一步,为使系统输出位置在有限时间收敛到参考信号的邻域内,本发明构造一种离散趋近律sk+1=sk-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)---(1)]]>式λ、μ和ε是趋近律正参数,满足中λ>ε,(1)中包含线性和非线性部分,当|sk|较大时,收敛速度先快后慢,最后一步到达并保持为零。根据(1)有因此系统状态变化速率受趋近律参数限制,有利于约束控制器输出速度,符合实际系统惯性导致的有限输出速度。当λ=0.05,μ=0.05,ε=0.04时,Δsk随sk的变化曲线如图1所示。1)当时,所以根据(1)可得sk+1sgn(sk)=|sk|-λ|sk|μ|sk|+ϵ∈(0,|sk|)---(2)]]>也即|sk+1|<|sk|sgn(sk+1)=sgn(sk)---(3)]]>由(3)可以看出,切换变量sk同号单调收敛。令|Δsk|=|sk+1-sk|,则根据(2)有|Δsk|=λ|sk|μ|sk|+ϵ=λμ+ϵ|sk|>λμ+ϵμλ-ϵ=λ-ϵμ---(4)]]>所以有以下递推关系|s1|=|s0|-|Δs1|<|s0|-λ-ϵμ|s2|=|s1|-|Δs2|=<|s0|-2λ-ϵμ...|sk|=|sk-1|-|Δsk|=<|s0|-kλ-ϵμ---(5)]]>所以当时,2)当时,根据(1)可得sk+1=0。所以趋近律(1)定义的切换函数从初始值s0开始动态同号单调收敛。且存在使满足k≥k*时,切换函数到达原点并保持。考虑一种位置伺服的数据采样系统状态空间xk+1=Gxk+Huk+wk(6)其中,状态矩阵G为n×n维,输入矩阵H为n×m维,wk为kT时刻的有界扰动,(G,H)能控。所以必然存在状态反馈矩阵K,使得uk=-Kxk+vk,从而xk+1=(G-HK)xk+Hvk+wk(7)(7)中系统矩阵(G-HK)在z平面单位圆内有n个非重特征根。考虑常规滑模面切换函数sk+1=Cxk+1,将(7)代入切换函数并结合趋近律(1)可解得常规滑模控制器vk=(CH)-1[sk-min{λ|sk|ϵ|sk|+ϵ,|sk|}sgn(sk)-(CG-CHK+D)xk-Cw^k]---(8)]]>其中为不确定扰动项wk的估计。取离散积分滑模切换函数sk+1=C(xk+1-x0)+DΣi=0kxi---(9)]]>其中C:m×n,D=-C(G-I-HK),则滑模面为S={xk|C(xk-x0)+DΣi=0k-1xi=0}---(10)]]>将(7)代入(9)并结合趋近律(1)得到C(G-HK)xk+CHvk+Cwk-Cx0+DΣi=0kxi=sk-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)---(11)]]>解得积分滑模控制器vk=(CH)-1[sk-min{λ|sk|ϵ|sk|+ϵ,|sk|}sgn(sk)-(CG-CHK+D)xk-Cw^k+Cx0-DΣi=0k-1xi]---(12)]]>令伺服系统重复作业一周期内采样点数为N,则vk-N=(CH)-1[sk+1-N-(CG-CHK+D)xk-N-Cwk-N+Cx0-DΣi=0k-1-Nxi]---(13)]]>由上两式解得积分滑模重复控制器vk=vk-N+(CH)-1[sk-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)-sk+1-N-(CG-CHK+D)(xk-xk-N)-Cd^k-DΣi=k-Nk-1xi]---(14)]]>其中为相邻周期扰动变化量dk=wk-wk-N的估计。根据(14),针对给定跟踪轨迹rk的周期系统,一种积分滑模重复控制器,包括累加器、扰动估计器和被控系统,结构框图如图2所示。图2中xk、vk、yk和wk分别为状态变量、控制量、系统输出和系统扰动,系数F=CG-CHK+D。模块101为切换变量迭代环节,其输出取决于趋近律(3)。模块102为扰动估计器,具体结构取决于估计方法。图2中104模块为被控系统模型。切换函数性能分析:将(13)代入(7)得到将(15)代入(9)得sk+1=sk-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)+C(dk-d^k)---(16)]]>采样控制系统中,为获得高质量的控制效果,往往取较高的采样率,即采样间隔T→0。记T的n阶等价无穷小为O(Tn),那么在连续系统离散化过程当中,根据泰勒级数展开有dk-dk-1=O(T2)dk-2dk-1+dk+1=O(T3)---(17)]]>若采用图3所示的一阶补偿扰动估计器,即取且当k>k*时,有sk+1=C(dk-2dk-1+dk-2)=O(T3)(18)进一步,所述控制器的可调整参数包括λ、μ和ε。设扰动绝对值上界为Δ,则切换函数的稳态误差带ΔSS可由下式确定,ΔSS=max{ϵΔλ-μΔ,Δ}---(19)]]>状态变量收敛性分析:由(9)得代入(15)得到取D=-C(G-I-HK),则(20)可写为xk+1-xk+1-N=(G-HK)(xk-xk-N)+dk+H(CH)-1[sk-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)-sk+1-N-Cd^k-sk+sk-N]---(21)]]>根据(7)有xk+1-N=(G-HK)xk-N+Hvk-N+wk-N,代入(21)得xk+1=(G-HK)xk+Hvk-N+wk-N+dk+H(CH)-1[-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)-sk+1-N-Cd^k+sk-N]---(22)]]>将(13)代入(22)得xk+1=(G-HK)xk+wk-N+dk+H(CH)-1[Cx0-Cxk-N-DΣi=0k-1-Nxi-min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)-Cw^k-N-Cd^k+sk-N]---(23)]]>由(9)得所以xk+1=(G-HK)xk+wk-N+dk-H(CH)-1[min{λ|sk|μ|sk|+ϵ,|sk|}sgn(sk)+Cw^k-NCd^k+sk-N]---(24)]]>当k>k*时,令xk+1=(G-HK)xk+ξk(25)取一阶补偿扰动估计器那么Cξk=-(Cw^k-N+Cd^k)+C(wk-N+dk)=C(wk-w^k)=O(T3)---(26)]]>即ξk=O(T3)。因为G-HK有n个极点,所以存在矩阵P和J,满足G-HK=PJP-1(27)其中P是传输矩阵,J是与G-HK具有相同极点的对角矩阵,可表示为其中λ1…λn是G-HK的n个特征值。那么根据递推关系,(25)的解为xk=PJkP-1x0+P(Σi=0k-1JiP-1ζk-i-1)---(29)]]>所以||xk||≤||P||||J||k||P-1||||x0||+||P||(Σi=0k-1||J||i||P-1||||ζk-i-1||)=||P|||λmax|k||P-1||||x0||+||P||(Σi=0k-1|λmax|i||P-1||||ζk-i-1||)≤||P|||λmax|k||P-1||||x0||+||P||||P-1||||ζk-i-1||(Σi=0k-1|λmax|i)=||P|||λmax|k||P-1||||x0||+||P||||P-1||||ζk-i-1||1-λmaxk-11-λmax---(30)]]>(30)中λmax=max{|λ1|,|λ2|,…,|λn|}。为获得合适的系统动态,通过选取合适的状态反馈矩阵,可将系统极点配置在单位圆内特定位置。所以λmax<1且λmax=O(T0)。因此,当k→∞时本实施例以小功率交流永磁同步电机(PMSM)执行给定周期运动的位置跟踪任务为目标。电机采用三环控制结构,控制系统框图如图4所示。本发明设计的积分滑模重复控制器作为位置外环,电流环和速度环采用PI算法进行调节作为内环。图4中模块201由DSP控制电路实现,其中数据处理单元进行系统实时监测与保护;积分滑模重复控制器根据给定参考信号给出控制量用于速度环给定。模块202包括速度和电流环控制器、控制脉冲生成和功率驱动电路,由ELMO驱动器实现。为简化设计,本发明不考虑直流升压部分,仅针对包括模块202和PMSM本体进行建模。以uk表示k时刻的控制输入信号,yk表示k时刻实际轨迹,通过最小二乘法辨识得到伺服对象的二阶差分系统模型yk+1=b1uk+b2uk-1-a1yk-a2yk-1+w'k(31)其中γk包含了未建模特性和系统扰动,系统参数a1=-0.8699,a2=-0.1301,b1=0.5099,b2=0.1952。令并取位置误差作为状态变量,则系统可表示为形同(6)的离散状态空间模型。其中状态变量实为误差信号,rk表示k时刻期望位置信号,状态矩阵输入矩阵选取(7)作为切换函数,其中系数矩阵取G-HK的两个非重特征根分别为-0.5和-0.6,所以K=[-46.25614.2],D=-C(G-I-HK)。本实施例根据所述模型,进行仿真验证。仿真时设状态初值x0=[2020]T,给定参考信号rk=20cos(2πfTk),其中T=0.01s,f=0.25Hz。系统(6)中wk=b1sin(8πfTk-π9)+0.4b1cos(14.5πfTk+π7)---(32)]]>其中第一项代表整数倍期望信号频率扰动项,第二项代表非整数倍期望信号频率扰动项。分别取常规滑模控制器(8)、积分滑模控制器(12)和积分滑模重复控制器(14),在未考虑扰动补偿的情况下得到跟踪误差和切换函数曲线如图5-7所示。图中的ΔSE和ΔSS分别是仿真得到的跟踪误差和切换函数上界。由图可见,相比较常规滑模面,采用积分滑模面的控制器对于跟踪误差的抑制效果明显更好。而积分滑模重复控制器抑制了整数倍参考信号频率扰动项,取得了更小的跟踪误差和切换函数稳态值。由30可知当采用滑模控制器(8)或(12)时,Δ=max(wk)=0.7134,由(18)得ΔSS=1.1728;当采用滑模重复控制器(14)时Δ=max(dk)=max(wk-wk-N)=0.2884,由(18)得ΔSS=0.2884。仿真结果验证了(18)对于系统稳态性能的分析。分别取常规滑模控制器(8)、积分滑模控制器(12)和积分滑模重复控制器(14),采用一阶补偿法,即得到跟踪误差和切换函数曲线如图8-10所示。由图可见,本发明所述的控制器(12)引入积分项,大大降低了稳态跟踪误差,所述的控制器(14)利用重复控制技术抑制了与参考信号同频率的扰动项,进一步,所述的一阶扰动补偿法有效提高了跟踪精度。上述结果通过一类基于趋近律的滑模重复控制器,验证了本发明给出的积分滑模重复控制方法对于伺服系统中周期性扰动抑制的有效性,且通过扰动补偿能进一步提高跟踪精度,具有较强的实用性。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1