[发明专利]一种基于观测器的非线性执行器故障系统的容错控制方法有效
| 申请号: | 202010644701.4 | 申请日: | 2020-07-07 |
| 公开(公告)号: | CN111610719B | 公开(公告)日: | 2022-04-01 |
| 发明(设计)人: | 池荣虎;姚文龙;魏阳春;张慧敏;惠宇;刘翔鹏 | 申请(专利权)人: | 青岛科技大学 |
| 主分类号: | G05B13/04 | 分类号: | G05B13/04 |
| 代理公司: | 青岛中天汇智知识产权代理有限公司 37241 | 代理人: | 袁晓玲 |
| 地址: | 266000 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 观测器 非线性 执行 故障 系统 容错 控制 方法 | ||
1.一种基于观测器的非线性执行器故障系统的容错控制方法,其特征在于:所述方法包括以下步骤:
步骤1、建立带有执行器故障的可重复非线性系统:
考虑一个带有执行器故障的可重复非线性系统,如下所示:
其中,
yk(t)表示第k次迭代t时刻,系统的输出;
f(·)表示未知的非线性函数;
表示第k次迭代t时刻,系统带有执行器故障的控制输入;
uk(t)表示第k次迭代t时刻,系统不带有执行器故障的控制输入;
αk(t)∈(0,1]、|βk(t)|≤bβ表示第k次迭代t时刻的执行器故障;
bβ为一个正数;
ny表示一个未知的正整数;
nu表示一个未知的正整数;
该系统满足:
系统初始值yk(0)不变,即yk(0)=y0;
系统满足广义Lipschitz条件,当Δuk(t)≠0、Δyk(t)≠0时,|Δyk(t+1)|≤b1|Δuk(t)|+b2|Δyk(t)|;
其中,
y0是一个常数;
b1、b2均为正数;
Δuk(t)=uk(t)-uk-1(t),Δyk(t)=yk(t)-yk-1(t);
步骤2、将非线性系统迭代线性化为等价线性数据模型:
其中,
Φk(t)∈R1×(t+1)为未知梯度矩阵;
步骤3、设计迭代学习观测器对系统输出进行估计:
其中,
是Φk(t)的估计值;
表示第k次迭代t时刻,对系统输出yk(t)的估计值;
ξk(t)表示第k次迭代t时刻,输出yk(t)的估计误差;
εk(t)表示第k次迭代t时刻,沿迭代轴的补偿项;
观测器参数γ1、γ2满足γ1∈(0,1)、γ2∈(0,1);
步骤4、设计迭代更新算法估计线性数据模型中的未知梯度矩阵:
其中,
表示第k-1次迭代t时刻,对未知梯度矩阵Φk-1(t)的估计值;
Φk-1(t)表示第k-1次迭代t时刻,未知梯度矩阵Φ的值;
η∈(0,2)为一个步长因子;
μ>0为一个权重因子;
步骤5、设计基于观测器的控制器实现对非线性执行器故障系统的容错控制:
其中,
ρ>0为一个步长因子;
λ>0为一个权重因子;
yd(t+1)表示t+1时刻的期望输出;
Uk(t)=[uk(0),uk(1),...,uk(t)]T∈R(t+1)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛科技大学,未经青岛科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010644701.4/1.html,转载请声明来源钻瓜专利网。





