[发明专利]一种基于扩张状态卡尔曼滤波器的模型预测控制算法有效
申请号: | 201910614372.6 | 申请日: | 2019-07-09 |
公开(公告)号: | CN110376886B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 沈炯;张怡;孙立;薛文超 | 申请(专利权)人: | 东南大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 王安琪 |
地址: | 211189 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 扩张 状态 卡尔 滤波器 模型 预测 控制 算法 | ||
1.一种基于扩张状态卡尔曼滤波器的模型预测控制算法,其特征在于,包括如下步骤:
(1)将系统非线性、不确定性以及外界扰动集总为一个新的状态量,扩增原有系统的状态空间模型,设计扩张状态卡尔曼滤波器观测系统状态量与集总扰动量;
考虑离散非线性不确定系统为
其中,X(k)∈Rm为状态量,k为当前采样时刻,Ad∈Rm×m,Bu∈Rm×p,Bf∈Rm×r,Cd∈Rq×m为已知系统矩阵,F(k)∈Rr为系统中非线性、不确定性以及外界扰动集总项,其名义模型为已知非线性函数,过程噪声W(k)是m维不相关零均值高斯随机噪声,其协方差矩阵为Qw,y(k)∈Rq是测量输出向量,n(k)∈Rq是测量噪声向量,其协方差矩阵为Qn;
将离散非线性不确定系统模型中的集总扰动Fk看作扩增状态,则系统扩增状态空间模型为
其中,G(k)=F(k+1)-F(k),为了更好地利用模型信息,考虑G(k)的名义模型为h为采样时间,C=[Cd 0];
针对该扩增状态空间系统模型,设计扩张状态卡尔曼滤波器如下:
其中,‘∧’代表观测值,Kk和Pk+1分别是k时刻的滤波器增益和k+1时刻的状态误差协方差估计,饱和函数sat(·)定义为sat(f,b)=max{min{f,b},-b},b>0,调节参数
(2)基于已知状态量和扰动量,同时考虑系统输入、输出、状态约束,设计模型预测控制器;模型预测控制器的具体设计如下:
在当前采样时刻基于扩张状态卡尔曼滤波器观测得到的状态值和扰动值,得系统状态在未来P个采样时刻的预测模型为
其中,
考虑系统优化性能指标函数如下
其中,Q和R分别为误差权矩阵和控制权矩阵,Xs为状态设定值,同时满足输入、输出、状态约束如下:
Umin≤U(k)≤Umax
Ymin≤Y(k)≤Ymax
Xmin≤X(k)≤Xmax
在每个采样时刻求解该优化问题得到最优控制律将最优控制律的第一项施加到控制对象上,在下一个采样时刻更新状态观测值,重复计算最优控制律。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910614372.6/1.html,转载请声明来源钻瓜专利网。