[发明专利]基于扩张状态观测器的鲁棒自适应输出反馈控制方法有效
申请号: | 202111616259.5 | 申请日: | 2021-12-27 |
公开(公告)号: | CN114280938B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 胡健;王俊龙;陈伟 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 朱沉雁 |
地址: | 210094 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 扩张 状态 观测器 自适应 输出 反馈 控制 方法 | ||
1.一种基于扩张状态观测器的鲁棒自适应输出反馈控制方法,其特征在于,方法步骤如下:
步骤1、建立包含死区与扰动的机电伺服系统模型,具体如下:
步骤1、建立机电伺服系统模型,考虑机电伺服系统输入死区非线性,根据牛顿第二定律,惯性负载的动力学方程如下:
其中,J为系统负载折算到电机端的转动惯量,y为电机的位置,为电机的转速,为电机的转动加速度,ku为电压力矩系数,B为系统折算到电机端的粘性阻尼系数,dn为常值干扰,f为未建模干扰;v为死区非线性的控制输入量,代表实际控制量;u(v)为经死区非线性作用后输入到动力学方程的控制量;
死区的非线性模型描述为:
令
u(v)=B(v) (3)
其中,B(·)表示死区之间的映射关系,其中右斜率mr>0,右零点br>0,左斜率ml>0,左零点bl>0,|br≠bl|,mr≠ml,t表示时间;
考虑到式(2)不连续且不光滑,采用死区逆补偿法来补偿死区效应,为了设计光滑连续的控制量,方便控制器的执行,建立了一个近似的光滑死区逆模型如下:
式(4)中,BI(·)表示真实参数死区逆之间的映射关系,真值死区逆右光滑函数Xr(u(v))和真值死区逆左光滑函数Xl(u(v)),定义为:
式(5)中,光滑调整系数k>0;
为设计自适应控制器,根据式(2)将死区的非线性模型重写,新的死区的非线性模型u(t),为:
u(t)=-θTω (6)
在式(6)中,死区参数矩阵θ和死区变量矩阵ω定义为:
θ=[mr,mrbr,ml,mlbl]T,ω=[-ar(t)v(t),ar(t),-al(t)v(t),al(t)]T (7)
在式(7)中,
通过相应的估计值求解v(t):
在式(8)中分别对应为mr、ml、br、bl的估计值,估计参数死区逆之间的映射关系,Xr(ud(t))表示估计值死区逆右光滑函数,Xl(ud(t))表示估计值死区逆左光滑函数,ud(t)为基于扩张状态观测器的鲁棒自适应输出反馈控制器的输入控制量,代表虚拟控制输入;
设计是θ的估计值,为ω对应的估计值,具体的表达式为:
其中,Xr(v)表示死区右光滑函数,Xl(v)表示死区左光滑函数;
设计ud为:
设计虚拟控制输入ud,通过式(8)计算的得到v(t),由于死区的逆变换以及死区参数的估计,因此存在设计的虚拟控制输入ud与经死区非线性作用后输入到动力学方程的控制量u存在误差,因此,执行器的输入误差表示为:
其中,死区补偿误差且dN(t)是有界的函数;
按照如下方式将机电伺服系统模型重写为:
把式(13)写成状态空间形式:
其中,x1是机电伺服系统位置,x2是机电伺服系统的速度,定义系统参数矩阵误差扰动总和
为方便控制器设计,作出以下假设:
假设1:所有机电伺服系统模型的参数都是缓慢时变或不变的未知量,即
假设2:d(t)是随时间变化的未知量,但它是有界的,且上界已知,|d(t)|≤δ,上界值δ>0;
假设3:所有机电伺服系统模型的参数都是有界的,且上下界已知;
转入步骤2;
步骤2、根据机电伺服系统模型,设计鲁棒自适应控制器ud1以及基于扩张状态观测器的鲁棒自适应输出反馈控制器ud,转入步骤3;
步骤2中,根据机电伺服系统模型,设计基于扩张状态观测器的鲁棒自适应输出反馈控制器ud,具体步骤如下:
步骤2-1、设计鲁棒自适应控制器以及系统和死区参数自适应律:
将机电伺服系统的速度x2eq视为虚拟控制量,基于期望速度x2为虚拟控制量x2eq设计控制函数,以保证系统的跟踪性能,设x1d为期望位置,位置跟踪误差为z1=x1-x1d,速度跟踪误差z2=x2-x2eq,得到误差动力学方程:
其中,反馈增益k1>0,由于稳定的传递函数s表示空间变量,当z2收敛到零时,z1收敛到零,因此接下来使得z2收敛到零;
通过结合式(14)和式(15),得到:
根据式(16),得到鲁棒自适应控制器ud1为:
其中,us=-k2z2-lz2-z1,反馈增益k2和反馈增益l均为正常数,和分别对应表示为a1、a2和a3的估计值;
把式(17)代入式(16)中,得:
其中,参数估计回归矩阵系统参数估计误差矩阵
设计一个参数自适应律来估计系统参数和死区参数,不连续映射如下:
其中θmax和θmin分别代表θ的上限和下限,i表示第几个参数;
参数自适应律由下式给出:
其中Γa和Γθ均为正定矩阵,调整系数la和调整系数lθ均为正数,
满足以下性质:
步骤2-2、设计基于扩张状态观测器的鲁棒自适应输出反馈控制器:
引入扩张状态观测器新的状态方程如下给出:
其中,新的状态变量扩张Δ(t)为新的状态变量,定义扩张系统状态x3=Δ(t),令h(t)表示Δ(t)的导数;
将式(25)改为如下:
式(26)作为扩张状态的结构,则扩张状态观测器写为:
其中为系统状态估计,可调整的扩张状态观测器的带宽ω0>0;
基于状态估计的输出反馈控制器,即基于扩张状态观测器的鲁棒自适应输出反馈控制器ud为:
将式(28)代入到式(18)中,得:
其中为x3的估计误差,us3是一个非线性鲁棒反馈项,需要满足以下条件:
式(30)中,ε表示任意小且恒正的数,其中us3如下:
其中,上界值上界值转入步骤3;
步骤3、运用李雅普诺夫稳定性理论,对所设计的鲁棒自适应控制器ud1以及基于扩张状态观测器的鲁棒自适应输出反馈控制器ud进行稳定性证明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111616259.5/1.html,转载请声明来源钻瓜专利网。