[发明专利]一种基于机理模型的非线性预测控制器的参数设计方法在审
申请号: | 201510429072.2 | 申请日: | 2015-07-20 |
公开(公告)号: | CN105116726A | 公开(公告)日: | 2015-12-02 |
发明(设计)人: | 陈杨 | 申请(专利权)人: | 宁波大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 宁波奥圣专利代理事务所(普通合伙) 33226 | 代理人: | 周珏 |
地址: | 315211 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于机理模型的非线性预测控制器的参数设计方法,其先计算测控系统的机理模型发生变负荷扰动之后控制变量的期望值和输出变量的期望值;然后采用基于Radau配置点的有限元正交配置法对测控系统的机理模型进行离散,得到在每个有限元上状态变量和控制变量各自的拉格朗日多项式逼近;接着采用预测控制的滚动优化方法,构造非线性预测控制器工作的每个控制周期内的优化目标函数模型,再对优化目标函数模型进行离散;最后采用内点优化技术,获取每个控制周期内对应的误差权矩阵、控制权矩阵、控制增量权矩阵以及控制变量;优点是参数整定速度快,且应用设计得到的参数的非线性预测控制器的跟踪误差小、超调量小、调节时间短。 | ||
搜索关键词: | 一种 基于 机理 模型 非线性 预测 控制器 参数 设计 方法 | ||
【主权项】:
一种基于机理模型的非线性预测控制器的参数设计方法,该参数设计方法用于测控系统,测控系统的机理模型描述如下: 其中,为微分方程,x(t)表示可微分的状态变量,t为时间参数,t∈[t0,tf],t0和tf对应表示非线性预测控制器工作的初始时间和终止时间,f( )为函数表示形式,p表示代数变量,u(t)表示控制变量,x(t0)表示x(t)在初始时间t0处的值,x(t0)的初始值为x0,g(x(t),p,u(t))=0为代数方程,g( )为函数表示形式,gf(x(tf))=0为终值表达式,gf( )为函数表示形式,x(tf)表示x(t)在终止时间tf处的值,xL≤x(t)≤xU,uL≤u(t)≤uU为约束条件,xL和xU对应表示x(t)的取值下限和取值上限,uL和uU对应表示u(t)的取值下限和取值上限;其特征在于该参数设计方法包括以下步骤:①根据能耗最小的稳态优化目标,计算测控系统的机理模型发生变负荷扰动之后测控系统中的控制变量u(t)的期望值和输出变量y(t)的期望值,对应记为u*和y*,其中,测控系统中的输出变量y(t)为从状态变量x(t)中选出的部分状态变量;②采用基于Radau配置点的有限元正交配置法对测控系统的机理模型进行离散,离散通过在每个有限元上对状态变量x(t)和控制变量u(t)分别进行拉格朗日多项式逼近来实现,假定有限元的总个数为NE个,并将第i个有限元的长度记为hi,hi=ti‑ti‑1,且假定每个有限元内Radau配置点的总个数为NC个,则得到在每个有限元上状态变量x(t)的拉格朗日多项式逼近和控制变量u(t)的拉格朗日多项式逼近,将在第i个有限元上状态变量x(t)的拉格朗日多项式逼近记为xi(t),将在第i个有限元上控制变量u(t)的拉格朗日多项式逼近记为ui(t),其中,NE>1,1≤i≤NE,ti表示第i个有限元对应的时间,当i=NE时ti为tf,当i=1时ti‑1为t0,当i≠1时ti‑1表示第i‑1个有限元对应的时间,NC>1;在和中t∈[ti‑1,ti],当i=1且j=0时表示初始值;当i≠1且j=0时表示第i‑1个有限元上的最后一个Radau配置点上离散的状态变量;当j≠0时表示第i个有限元上的第j个Radau配置点上离散的状态变量;当i=1且j=0时表示第1个有限元上的第1个Radau配置点上离散的状态变量对应的拉格朗日插值函数;当i≠1且j=0时表示第i‑1个有限元上的最后一个Radau配置点上离散的状态变量对应的拉格朗日插值函数;当j≠0时表示第i个有限元上的第j个Radau配置点上离散的状态变量对应的拉格朗日插值函数;表示第i个有限元上的第j个Radau配置点上离散的控制变量,表示第i个有限元上的第j个Radau配置点上离散的控制变量对应的拉格朗日插值函数;③采用预测控制的滚动优化方法,构造非线性预测控制器工作的每个控制周期内的优化目标函数模型,非线性预测控制器工作的第k'个控制周期内的优化目标函数模型如下: 该优化目标函数模型的约束条件为:Q(k'),R(k'),e(k')=|y(k')‑y*|≤ε、 其中,k'为大于零的整数,J(k')表示对J(k')进行最小化,J(k')表示非线性预测控制器工作的第k'个控制周期内的优化目标函数,u(k')表示非线性预测控制器工作的第k'个控制周期内对应的控制变量,当k'=1时u(k'‑1)即为控制变量u(t)的初始值,当k'≠1时u(k'‑1)表示非线性预测控制器工作的第k'‑1个控制周期内对应的控制变量,y(k')表示非线性预测控制器工作的第k'个控制周期内对应的输出变量,Q(k')、R(k')、S(k')对应表示非线性预测控制器工作的第k'个控制周期内对应的误差权矩阵、控制权矩阵、控制增量权矩阵,λ为给定的大于零的实数,δy表示超调量,e(k')=|y(k')‑y*|,为给定的大于零的实数,ε为分段实数函数,ε用于表示不同时间段测控系统允许的输出变量的绝对误差上限,ξ为分段实数函数,ξ用于表示不同时间段测控系统允许的输出变量的相对误差上限,符号“| |”为取绝对值符号, (u(k')‑u(k'‑1))T为(u(k')‑u(k'‑1))的转置, (y(k')‑y*)T为(y(k')‑y*)的转置, (u(k')‑u*)T为(u(k')‑u*)的转置, (δy)T为δy的转置;④对非线性预测控制器工作的每个控制周期内的优化目标函数模型进行离散,得到对应的优化目标函数离散模型,非线性预测控制器工作的第k'个控制周期内的优化目标函数离散模型如下: 其中,表示第i个有限元上的第j个Radau配置点上离散的输出变量,当i=1时即为控制变量u(t)的初始值,且当i≠1时表示第i‑1个有限元上的第j个Radau配置点上离散的控制变量;⑤采用内点优化技术,获取非线性预测控制器工作的每个控制周期内对应的误差权矩阵、控制权矩阵、控制增量权矩阵以及控制变量,对于非线性预测控制器工作的第k'个控制周期,对方程组 进行数值求解,得非线性预测控制器工作的第k'个控制周期内对应的误差权矩阵Q(k')、控制权矩阵R(k')、控制增量权矩阵S(k')以及控制变量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510429072.2/,转载请声明来源钻瓜专利网。
- 上一篇:访问远程资源的方法及云端连接器
- 下一篇:一种用于检测水中铅离子的方法