当前位置: 首页 > 专利查询>宁波大学专利>正文

一种基于机理模型的非线性预测控制器的参数设计方法技术

技术编号:12419184 阅读:64 留言:0更新日期:2015-12-02 14:05
本发明专利技术公开了一种基于机理模型的非线性预测控制器的参数设计方法,其先计算测控系统的机理模型发生变负荷扰动之后控制变量的期望值和输出变量的期望值;然后采用基于Radau配置点的有限元正交配置法对测控系统的机理模型进行离散,得到在每个有限元上状态变量和控制变量各自的拉格朗日多项式逼近;接着采用预测控制的滚动优化方法,构造非线性预测控制器工作的每个控制周期内的优化目标函数模型,再对优化目标函数模型进行离散;最后采用内点优化技术,获取每个控制周期内对应的误差权矩阵、控制权矩阵、控制增量权矩阵以及控制变量;优点是参数整定速度快,且应用设计得到的参数的非线性预测控制器的跟踪误差小、超调量小、调节时间短。

【技术实现步骤摘要】

本专利技术涉及一种参数设计方法,尤其是涉及一种基于机理模型的非线性预测控制 器的参数设计方法。
技术介绍
预测控制(Model predictive control,MPC)是一种直接在工业过程应用中提出 的基于模型的优化控制算法,自20世纪70年代问世以来,其已被成功地应用于化工、食品 加工、高分子合成、造纸、炼油、航空、汽车及电力等工业过程。非线性预测控制(Nonlinear Model predictive control,NMPC)与预测控制的原理相同,但其模型或目标函数是非线性 的,目前主要有基于多模型的非线性预测控制、基于实验模型的非线性预测控制、基于智能 模型的NMPC非线性预测控制、基于机理模型的非线性预测控制几种算法。 根据被控对象的物理、化学特性所建立的数学模型被称作机理模型。基于机理模 型的非线性预测控制器具有描述工况范围宽、刻画过程非线性特征准确、变量物理意义清 晰等优点。化学工程学科进行过程建模主要凭借物料平衡、能量平衡、焓平衡、相平衡、分子 归一、热力学定律等等导出一系列描述对象的平衡方程式,通常还包括必要的设计约束,这 些方程的数学特征就表现为由微分方程与代数方程及一些变量约束共同组成。化工过程工 业中,对常规过程单元操作的机理模型建模已基本完成,例如针对精馏塔、高温气冷堆核电 站等过程模型,这些机理模型的建立,促进了基于机理模型的非线性预测控制器的研究与 发展。 化工过程工业中,在复杂的非线性机理模型约束之外,通常还存在不等式约束表 示物理限制、操作范围、产品规格等操作性能和工艺要求,故而存在非线性预测控制器的参 数多、性能整定困难等特点,给优化控制带来了难度。快速准确地确定非线性预测控制器的 参数关系到整个控制系统能否正常工作,也决定了各种非线性预测控制器能否投入到实际 应用中去。因此,研究非线性预测控制器的参数设计方法具有十分重要的工程实践意义。 非线性预测控制器的参数主要有采样周期T、模型时域N、优化时域P、控制时域M、误差权矩 阵Q、控制权矩阵R、控制增量权矩阵S等。对于工业过程的变负荷工况,非线性预测控制器 通常可分成离线稳态优化计算与在线动态滚动优化控制两部分。在稳态优化层,非线性预 测控制器根据生产过程的稳态要求计算出变负荷之后控制系统的最佳设定值;在滚动优化 层,非线性预测控制器根据负荷变化的大小,将稳态优化的控制变量作为前馈加入目标函 数,使过程趋向稳态优化层计算出的最佳稳态值,并在满足控制性能的条件下,计算得到输 出变量与操纵变量。因此,动态优化的目标函数中还需控制增量权矩阵S表征操作变量与 设定值的差值。 非线性预测控制器需设计的参数多并且相互影响,例如预测控制进行优化时的目 标函数,同时存在误差权矩阵Q、控制权矩阵R、控制增量权矩阵S。增大误差权矩阵Q可以 使得被控变量的控制品质更好,但误差权矩阵Q的增大使控制权矩阵R的影响相对变小,这 将使控制作用过强导致被控变量超调;而控制权矩阵R太大则会使被控变量响应缓慢,同 时使得控制增量权矩阵S也相应变小,前馈作用减弱;另外,优化时域P必须超过对象阶跃 响应的时滞部分,优化时域P越小,控制系统的动态性能变快但是鲁棒性变差;由于控制时 域M是优化变量的个数,在优化时域P已确定的情况下,控制时域M越小,越难保证输出在 各采样时刻紧密跟踪期望值,所得到的性能指标也就越差,为了改善跟踪性能,就要增加控 制时域M来提高控制的能力,使各点输出误差最小化,但是此时鲁棒性变差。 目前,针对预测控制器的参数设计主要有以下两类方法:第一类方法考虑了设计 的参数之间耦合关系复杂,故而首先依据经验获得的规则大致设定,然后通过反复试验获 得确切参数,一旦选定,一般不再变动;第二类方法考虑了评价控制器优劣的性能指标,在 进行预测控制器参数设计时,常用评价控制器优劣的性能指标是闭环系统受到设定值变化 后响应曲线的误差积分性能指标,如ISE (平方误差积分准则)、ITSE (时间乘平方误差积分 准则)、IAE (绝对误差积分准则)、ITAE (时间乘绝对误差积分准则))等,对抑制大的误差, ISE比IAE好;而抑制小的误差,IAE比ISE好;ITAE能够较好的抑制长时间存在的误差; 与ISE指标对应的系统响应调节时间较长,最大动态偏差较小;与ITAE指标对应的系统响 应调节时间最短,但最大动态偏差最大,故而该类方法借助上述指标,米用验凑法获得确切 参数。上述,第一类方法难以同时满足控制系统的动、静态性能;第二类方法参数整定速度 慢,且效果难以达到最优。 上述两类方法普适于预测控制器和非线性预测控制器,但应用获得的参数的非线 性预测控制器的性能并不理想,而目前专门针对基于非线性系统的微分代数机理模型的非 线性预测控制器的参数设计方法还未见有文献报道。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于机理模型的非线性预测控制器的参 数设计方法,其参数整定速度快,且应用设计得到的参数的非线性预测控制器的跟踪误差 小、超调量小、调节时间短。 本专利技术解决上述技术问题所采用的技术方案为:一种基于机理模型的非线性预 测控制器的参数设计方法,该参数设计方法用于测控系统,测控系统的机理模型描述如下:.,其中,为微分方程,X (t)表不可微分的状态变 量,t为时间参数,t e ,t。和t f对应表示非线性预测控制器工作的初始时间和终止 时间,f()为函数表示形式,P表示代数变量,u (t)表示控制变量,X (t。)表示X (t)在初始 时间t。处的值,X (t。)的初始值为X。,g (X (t),P, U (t)) = 0为代数方程,g ()为函数表示形 式,gf(x(tf)) = 0为终值表达式,gf ()为函数表示形式,x(tf)表示x(t)在终止时间tf处 的值,xA X (t) Sxu, U1^U (t) Suu为约束条件,X Jp X U对应表示X (t)的取值下限和取 值上限,Ik和1!,对应表示U(t)的取值下限和取值上限;其特征在于该参数设计方法包括以 下步骤: ①根据能耗最小的稳态优化目标,计算测控系统的机理模型发生变负荷扰动之后 测控系统中的控制变量u(t)的期望值和输出变量y(t)的期望值,对应记为Y和y%其中, 测控系统中的输出变量y(t)为从状态变量x(t)中选出的部分状态变量; ②采用基于Radau配置点的有限元正交配置法对测控系统的机理模型进行离散, 离散通过在每个有限元上对状态变量x(t)和控制变量U (t)分别进行拉格朗日多项式逼近 来实现,假定有限元的总个数为化个,并将第i个有限元的长度记为h P hi= t ^t1 i,且假 定每个有限元内Radau配置点的总个数为队个,则得到在每个有限元上状态变量x(t)的拉 格朗日多项式逼近和控制变量u (t)的拉格朗日多项式逼近,将在第i个有限元上状态变量 X (t)的拉格朗日多项式逼近记为X1 (t),将在第i个有限元上控制变量u (t) 的拉格朗日多项式逼近记为U1 (t), 其中,NE>1,I < i < Npti表示第i个有限元对应的时间,当i = N1^ t ;为t f,当 i = 1时h i为t。,当i乒1时h i表示本文档来自技高网
...

【技术保护点】
一种基于机理模型的非线性预测控制器的参数设计方法,该参数设计方法用于测控系统,测控系统的机理模型描述如下:dx(t)dt=f(x(t),p,u(t)),x(t0)=x0g(x(t),p,u(t))=0gf(x(tf))=0xL≤x(t)≤xU,uL≤u(t)≤uU,]]>其中,为微分方程,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'个控制周期内的优化目标函数模型如下:MinimizeQ,(k′)R(k′),S(k′),u(k′),y(k′)J(k′)=||u(k′)-u(k′-1)||R(k′)2+||y(k′)-y*||Q(k′)2+||u(k′)-u*||S(k′)2+λ||δy||Q(k′)2,]]>该优化目标函数模型的约束条件为:Q(k'),R(k'),e(k')=|y(k')‑y*|≤ε、δy=|e(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*|,为给定的大于零的实数,ε为分段实数函数,ε用于表示不同时间段测控系统允许的输出变量的...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈杨
申请(专利权)人:宁波大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1