[发明专利]基于指令滤波Backstepping二阶非线性系统无模型控制方法有效
申请号: | 201610066748.0 | 申请日: | 2016-02-01 |
公开(公告)号: | CN105629721B | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | 周洪成;陈正宇;杨娟 | 申请(专利权)人: | 金陵科技学院 |
主分类号: | G05B13/02 | 分类号: | G05B13/02 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 蒋昱 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明首先提出两种感测器,ESO和NNO,并依赖于观测器性能,我们提出了两个新的自适应指令滤波backstepping无模型控制方法并将其应用在船舶电力系统以抑制混沌运动。提出的两个无模型自适应指令滤波backstepping控制主要解决了三个问题。1)不需要知道速度信号。所提出的控制算法可以实现无速度传感器的闭环稳定。2)控制方法不需要系统动态数学模型。3)所提出的两种控制可以消除“虚拟控制”和控制饱和的影响。此外,对于闭环控制系统,给出了稳定性分析。仿真结果表明,该方法既保证了二阶非线性系统的闭环系统的稳定,同样能够估计速度状态和辨识未知的动态模型。 | ||
搜索关键词: | 基于 指令 滤波 backstepping 非线性 系统 模型 控制 方法 | ||
【主权项】:
1.基于指令滤波Backstepping二阶非线性系统无模型控制方法,其特征在于:步骤一模型辨识和状态估计:选取船舶电力系统供电网络为被控对象;考虑发电机参数相同的情况下,令δ=δ1‑δ2和ω=ω1‑ω2分别表示功率角和相对功率角两个等效发电机的速度,则两台机器互联系统描述为以下形式:
其中:H和D分别表示等效惯量和阻尼,Pm为发电机输入机械功率,Pe是系统输出的电磁功率,Pe·Δpcosβt是电磁扰动,将其作为干扰作用引入到船舶电力系统进行混沌运动的研究与分析,这里,Pe·Δp描述扰动振幅,β表示干扰的频率;通过
x1(τ)=δ(t)和
变换,方程(2.24)能够写成如下形式:
其中:
ρ=Pm/Pe,μ=Δp,
在上述的船舶电力系统(2.25),振幅μ和频率γ扰动满足一定条件时,将产生混沌运动;为了抑制混沌运动,控制输入u必须添加到状态方程(2.25),即;
针对式(2.26),考虑如下未知的二阶非线性系统:
其中:f(x)为一个未知函数,且状态x2不可测量;该方法分别给出了扩展的状态观测器方法或神经网络观测器方法,来估计f(x)和(2.1)的状态x2,步骤二扩展的状态观测器设计;所述扩展的状态观测器为三阶扩展的状态观测器,用来估计状态x2和未知函数f(x),确定未知函数f(x)作为一个扩展的状态x3,令x3=f(x),
其中,f(x)和
都是未知函数,假设
系统(2.1)等价于:
为了估计状态x2和未知函数f(x),设计了如下三阶扩展的状态观测器:
其中:![]()
是x1,x2,x3观测值,观测器(2.3)参数为0<α1<1,0<α2<1,σ1>0,σ2>0,li>0,i=1,2,3,并且非线性函数fal(·)定义如下式:
令T是控制的采样周期,σ选择5~10T,观测器(2.3)选择合适的参数,可以得到如下结果;![]()
其中:
因此,合适的观察者的参数可以使状态估计误差和函数估计误差一致最终有界;步骤三神经网络观测器的设计如下;方程(2.1)描述为如下模型;
其中;
径向基神经网络通常应用在模型的非线性函数系统,具有良好的函数逼近能力,对于
来说,限制在一个紧集S和隐含层神经元有足够大的数量,存在权值和阈值,输入层到隐藏层之间不是通过权值和阈值进行连接的,在紧集上的任意连续函数可由递归神经网络为代表,近似函数f(x)利用其输入估计
为神经网络系统;
其中:x的估计值是![]()
是RBF神经网络估计权重矩阵,其中m是隐含层的节点数,Φ(·)=[φ(·),…,φm(·)]T是一种激活函数向量,通常被认为是一个高斯函数,如下所示:
其中:vj∈R3×1和ρj分别是中心向量和矢量基函数的宽度向量,逼近性质取决于非线性模型的中心向量,高斯函数宽度向量和隐含层m的个数,在式(2.1)原函数f(x)表示为;f(x)=W*TΦ(x)+ε (2.9);其中:ε是神经网络功能的重构误差,即使最好的权值,给定的非线性函数并不完全近似和功能重建剩余误差,满足分析目的所需边界为||W*||≤M,W*是最优参数向量;
利用神经网络逼近,在式(2.6)中,神经网络观测器动力学方程估计状态如下所示;
其中:K=[k1,k2]T为观测器增益向量,后面将会设计
和b0;定义状态和输出估计误差为,由式(2.1)和(2.10)产生动态误差![]()
其中:
和
神经网络的基函数是有界的,这意味着,
的每一个元素是有界的,即对于ΦM来说,
是恒定的;为了构建向量b0,考虑对于Q1>0来说,代数方程
利用正定矩阵Γ,矢量b0是作为b0=Γ‑1c,如下所示,这个选择将保证观测器的稳定性;定理2.1:考虑观测系统(2.10),神经网络系统的参数更新律为:
其中:Υ=ΥT>0和k>0,则状态估计误差
和参数估计误差一致最终有界;证明:令b0=[b01,b02]T,(2.10)能够重新写成:
观测器(2.3)和(2.13)的统一形式表示为如下:
对于扩展的状态观测器(2.3),η1=‑l1e1,
和b=1,对于神经网络观测器(2.13),
和b=b02;步骤四指令滤波backstepping控制器设计;可以看出,上述式(2.14)是类似严格反馈形式,定义跟踪误差变量e1和e2,如下式:
其中:
和
分别为滤波器指令
和
从式(2.14)和(2.15),可得;![]()
考虑如下Lyapunov函数;
V1的时间导数为:
虚拟控制器设计为如下形式:
其中:c1是设计的正定常数,将(2.19)代入到(2.18),可得
通过一个过滤器
约束指令滤波器的状态空间模型描述为;
其中:
xc为滤波器的输出,ξ和ωn分别表示滤波器的阻尼和带宽,重新定义跟踪误差
设计滤波器误差补偿为:
选择如下Lyapunov函数:
则V2的时间导数为:
假设全局控制律表示为:
则Lyapunov函数V2对时间导数表示为如下:
其中,c2是一个正定常数,式(2.23)意味着
最终有界。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金陵科技学院,未经金陵科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610066748.0/,转载请声明来源钻瓜专利网。
- 上一篇:烟气湿式氧化镁脱硫废液回收方法
- 下一篇:释氧型多孔无机/有机复合支架材料