一种伺服系统的无模型鲁棒自适应优化方法技术方案

技术编号:17005800 阅读:31 留言:0更新日期:2018-01-11 02:44
本发明专利技术公开了一种伺服系统的鲁棒自适应优化方法,首先,在系统模型完全未知的情况下,给定初始稳定控制律,利用无模型自适应动态规划算法迭代得到最优控制律;然后,通过观测系统状态变量判断系统是否保持稳定;在参数跳变导致系统不稳定时,利用有限时间稳定条件得到新的稳定初始控制量,并采用无模型自适应动态规划算法重新迭代寻优,得到新的使系统稳定的最优控制律。本发明专利技术保证了系统在最优控制的同时始终保持稳定,提高了系统的鲁棒性能。

【技术实现步骤摘要】
一种伺服系统的无模型鲁棒自适应优化方法
本专利技术属于直流电机伺服控制
,具体涉及一种伺服系统的鲁棒自适应优化方法。
技术介绍
在伺服系统的无模型优化控制中,由于负载变化和外部干扰等不确定性因素的存在,系统模型参数经常发生跳变,对系统的动态稳定性和稳态精度等控制性能产生很大影响。传统的线性定常系统的无模型自适应动态规划方法可以在系统模型参数未知的情况下利用系统状态和控制输入进行在线迭代,得到最优控制律。但是,在复杂环境下,负载变化和外部扰动等将使系统模型发生变化,导致传统方法得到的最优控制系统瞬态性能恶化,甚至不能保持稳定。
技术实现思路
有鉴于此,针对参数的快速变化,本专利技术采用一种伺服系统的鲁棒自适应优化方法,可保证系统在最优控制的同时始终保持稳定,提高了系统的鲁棒性能。一种伺服系统的优化方法,包括如下步骤:步骤一、对于状态空间方程为形式的直流电机伺服控制系统,基于给定的反馈增益初始值,获得最优反馈增益K*,并将u=-K*x作为最优控制律,对系统进行控制;其中,x为系统状态量,u为系统控制量,A和B为系统参数矩阵;步骤二、在采用最优控制律对系统进行控制的同时,检测状态变量x(t)的值,判定系统是否满足有限时间稳定的条件:当不满足时,撤走步骤一得到的最优控制,获得新的反馈增益初始值,返回步骤一,继续基于该新的反馈增益初始值计算最优反馈增益K*,以获得最优控制律,对系统进行控制,并继续执行步骤二;如此反复,直到结束控制过程;其中,获得所述新的反馈增益初始值的方法如下:步骤21、获得系统参数矩阵A和B的真值;步骤22、考虑系统的跳变,将直流电机伺服控制系统的状态空间方程改写为:其中,ΔA和ΔB分别为系统参数矩阵A和B对应的变化量;步骤23、定义Ks为考虑跳变的直流电机伺服控制系统保持有限时间稳定的反馈增益:其中,t0为初始时刻,T为正时间常数;m×n的矩阵函数L(t)和n×n的矩阵函数W(t)定义在递增的离散时间序列上:l是正整数;并满足以下三个条件:1、对所有t∈[t0,t0+T],2、对i=0,1,…,l,其中上式中λmax()表示取矩阵的最大特征值;3、对i=0,1,…,l,其中,n表示状态量x的维数;m是控制量u的维数;步骤24、将Ks(t)+K*作为新的反馈增益初始值。较佳的,获得最优反馈增益K*的方法为:定义:其中,pij和xi分别是n×n维未知矩阵P和状态量x的元素,i,j=1,2,…,n;进一步定义:其中,t0,t1,t2,…,tl为预先定义的时间序列,满足0≤t0<t1<…<tl,l是正整数;表示克罗内克积:对于给定的反馈增益初始值K0,由下式迭代解得和Kk:其中Θk和Ξk分别定义为:其中,Q和R分别是已知的n×n半正定矩阵和m×m正定矩阵;In为n×n的单位矩阵;vec(·)表示由矩阵的各列依次组成的列向量的转置;根据的定义,将的元素还原为矩阵P的n×n维的形式,即得到Pk;当Pk与Pk-1的欧几里得范数小于设定阈值时,停止迭代;取此时的Kk为本轮寻优的最优反馈增益K*。较佳的,所述步骤21中,根据步骤一中最后一次迭代获得的Pk和Kk值,并基于以下公式:K*=R-1BTP*PA+ATP-PBR-1BTP+Q=0获得系统参数矩阵A和B的真值;其中,正定对称矩阵P*是矩阵P的代数黎卡提方程的唯一解。较佳的,所述步骤二中,有限时间稳定的条件为:xT(t)Γ(t)x(t)<1;其中,Γ(t)表示n×n的正定矩阵函数。本专利技术具有如下有益效果:首先,在系统模型完全未知的情况下,给定初始稳定控制律,利用无模型自适应动态规划算法迭代得到最优控制律;然后,通过观测系统状态变量判断系统是否保持稳定;在参数跳变导致系统不稳定时,利用有限时间稳定条件得到新的稳定初始控制量,并采用无模型自适应动态规划算法重新迭代寻优,得到新的使系统稳定的最优控制律。本专利技术保证了系统在最优控制的同时始终保持稳定,提高了系统的鲁棒性能。附图说明图1为直流力矩电机伺服系统系统结构图。图2为无模型鲁棒自适应动态规划流程图。图3为MATLAB仿真状态轨迹变化图。图4为MATLAB仿真有限时间稳定性分析图。具体实施方式现有的直流电机伺服控制系统结构如图1所示,其数学模型可描述为其中,Tm电机的电磁转矩,q,和分别是电机转子输出的角位置、角速度和角加速度;J是电机和负载的转动惯量之和;b是粘性摩擦系数;u为控制电压;KE和KT分别是反电动势常数和力矩常数;Ia是电机处于稳态时的电枢电流。定义电机输出的角位置和角速度为系统的两个状态变量,即x1=q,则可以得到系统模型的状态空间形式考虑状态空间方程的一般形式则为方便起见,除非需要,下文中将状态变量x(t)和控制量u(t)中的自变量t省略,简写为x和u。传统的基于模型的最优控制中,系统矩阵A和B已知,最优反馈增益K*可以通过下式得到:K*=R-1BTP*(4)其中,正定对称矩阵P*是以下关于n×n的矩阵P的代数黎卡提方程的唯一解:PA+ATP-PBR-1BTP+Q=0(5)为了描述本专利技术的无模型自适应优化方法,定义:其中,pij(i,j=1,2,…,n)和xi(i=1,2,…,n)分别是未知矩阵P和状态向量x对应行列的元素,这里P可以代表后面的迭代过程中任意的Pk(k=1,2,…)。在此基础上,进一步定义:其中,t0,t1,t2,…,tl为预先定义的时间序列,满足0≤t0<t1<…<tl,l是正整数;表示克罗内克积:如果G是一个m×n的矩阵,而H是一个p×q的矩阵,则克罗内克积则是一个mp×nq的矩阵对于给定的初始稳定反馈增益K0,可以由下式迭代解得和Kk(k=1,2,…)其中Θk和Ξk分别定义为其中,In为n×n的单位矩阵;vec(·)表示由矩阵的各列依次组成的列向量的转置,例如:由于P的对称性,可知中包含了Pk的所有元素,根据的定义,将的元素还原为矩阵P的n×n维的形式,即得到第k次迭代后的矩阵P,即矩阵Pk。因此式(12)实际是通过Kk-1迭代求得Pk和Kk。理论上可以证明,当k→∞时,Kk和Pk将分别收敛到最优解K*和P*。本专利技术中,当Pk满足:||Pk-Pk-1||≤ε(15)时,停止迭代。其中||·||表示矩阵的欧几里得范数,ε是事先定义的任意小的正实数。当(15)式满足时,取此时的Kk为此次寻优的最优反馈增益K*,则u=-K*x为静态系统的最优控制律。但是,直流电机伺服控制系统运行过程中,当负载发生改变时,合成转动惯量J会随之变化,导致系统参数矩阵A和B产生跳变,设变化量分别为ΔA和ΔB,此时原系统(3)可化为如(16)所示的一般形式:其中,系统状态x是n维向量,控制输入u是m维向量,A和ΔA是n×n的矩阵,B和ΔB是n×m的矩阵;A和B都是未知的,ΔA和ΔB可以通过计算得到。本专利技术将提出一种新的方法,得到合适的m×n矩阵形式的反馈增益K(t),从而使系统(16)的控制量u=-Kx在确保闭环系统最优性能的同时,使系统在参数跳变情况下保持有限时间稳定,即同时满足以下两个条件:1.性能指标函数ζ(t)=∫0∞(xTQx+uTRu)dt(17)最小,其中Q和R分别是已知的n×n半本文档来自技高网...
一种伺服系统的无模型鲁棒自适应优化方法

【技术保护点】
一种伺服系统的优化方法,其特征在于,包括如下步骤:步骤一、对于状态空间方程为

【技术特征摘要】
1.一种伺服系统的优化方法,其特征在于,包括如下步骤:步骤一、对于状态空间方程为形式的直流电机伺服控制系统,基于给定的反馈增益初始值,获得最优反馈增益K*,并将u=-K*x作为最优控制律,对系统进行控制;其中,x为系统状态量,u为系统控制量,A和B为系统参数矩阵;步骤二、在采用最优控制律对系统进行控制的同时,检测状态变量x(t)的值,判定系统是否满足有限时间稳定的条件:当不满足时,撤走步骤一得到的最优控制,获得新的反馈增益初始值,返回步骤一,继续基于该新的反馈增益初始值计算最优反馈增益K*,以获得最优控制律,对系统进行控制,并继续执行步骤二;如此反复,直到结束控制过程;其中,获得所述新的反馈增益初始值的方法如下:步骤21、获得系统参数矩阵A和B的真值;步骤22、考虑系统的跳变,将直流电机伺服控制系统的状态空间方程改写为:其中,ΔA和ΔB分别为系统参数矩阵A和B对应的变化量;步骤23、定义Ks为考虑跳变的直流电机伺服控制系统保持有限时间稳定的反馈增益:其中,t0为初始时刻,T为正时间常数;m×n的矩阵函数L(t)和n×n的矩阵函数W(t)定义在递增的离散时间序列上:l是正整数;并满足以下三个条件:1、对所有t∈[t0,t0+T],2、对i=0,1,...,l,其中上式中λmax()表示取矩阵的最大特征值;3、对i=0,1,...,l,其中,n表示状态量x的维数;m是控制量u的维数;步骤24、将Ks(t)+K*作为新的反馈增益初始值。2.如权利要求1所述的一种伺服系统的优化方法,其特征在于,所述步骤中,获得最优反馈增益K*的方法为:定义:

【专利技术属性】
技术研发人员:甘明刚张蒙陈杰窦丽华张弛赵金刚白永强
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1