多变量控制装置以及方法

文档序号:6297835阅读:103来源:国知局
多变量控制装置以及方法
【专利摘要】一种多变量控制装置以及方法,即使在过程内存在延迟的情况下,也能抑制多变量控制中的控制性能的恶化。多变量控制装置具有目标值延迟处理部(102),所述目标值延迟处理部(102)根据所设定的延迟处理条件,使由稳定状态最优化部(101)输出的、第二控制变量目标值以及第二操作变量目标值中由稳定状态最优化部所输出的至少一个相对于由稳定状态最优化部(101)输出的、第一控制变量目标值以及第一操作变量目标值中由稳定状态最优化部所输出的至少一个延迟输出。
【专利说明】多变量控制装置以及方法
【技术领域】
[0001]本发明涉及能够适用于使用模型对控制对象进行控制的模型预测控制等中的多变量控制装置以及方法。
【背景技术】
[0002]在石油提纯过程、石油化学过程等工业过程中,作为多输入多输出的动态的系统控制方法,即多变量控制方法的一种,模型预测控制被广泛熟知。
[0003]狭义定义中的模型预测控制是一种在对操作变量(MV)、控制变量(CV)赋予的上下限约束中使控制变量向所给的目标值逐渐接近的控制方法(参照非专利文献1、非专利文献2)。另一方面,在面向具有控制变量、操作变量的过程的多变量模型预测控制中,一般通过线性规划法(LP)以及二次规划法(QP)将模型预测控制的目标值最优化(参照专利文献1、非专利文献2、非专利文献3)。
[0004]它们通过最优化来决定稳定状态下的目标值,通过模型预测控制向决定了的目标值进行控制,谋求在操作变量、控制变量的上下限约束的范围内进行过程的最优化。
[0005]以下对这种模型预测控制的例子进行说明。如图3所示,进行多变量模型预测控制的系统具有稳定状态最优化部301和进行多变量模型预测控制的运算的多变量控制部302。稳定状态最优化部301输入最优化评价函数、上下限约束值、操作变量和控制变量等,并算出最优目标值。多变量控制部302输入最优目标值、控制变量以及上下限值等,算出操作变量,将算出的操作变量输出给作为控制对象的过程303。在作为控制对象的过程303中,来自多变量控制部302的操作变量被输入,并且,输出控制变量。
·[0006]现有技术文献
[0007]专利文献
[0008]专利文献I日本特开2005-292862号公报
[0009]非专利文献
[0010]非专利文献IJan M.Maciejoeski (足立修一.菅野政明译),“ ^ r >予測制御一制約Θ下T Q最適制御一(模型预测控制一约束下的最优控制一)”,东京电机大学出版局,2005 年。
[0011]非专利文献2大岛正裕,“? 予測制御一理論乃誕生.展開.発展一(模型预测控制一理论的诞生.展开.发展一)”,测量与控制,第39卷,第5号,321~325页,2000年。
[0012]非专利文献3石川昭夫,大岛正裕,谷垣昌敬,村上周太,“定常最適化機能f持^?予測制御T 0悪条件Q除去法(采用具有稳定最优化功能的模型预测控制的不利条件的除去法)”,化学工程学论文集,第24卷,第I号,24~29页,1998年。

【发明内容】

[0013]发明要解决的课题[0014]在上述多变量模型预测控制的系统中,通过最优化决定了的目标值被立即赋予多变量控制部302。例如,如果被赋予稳定状态最优化部301的上下限值以及最优化评价函数等被改变,最优化的结果变化的话,则紧随其后,输出给多变量控制部302的最优目标值也会改变。
[0015]但是,在作为控制对象的过程中存在较长延迟时间(无用的时间)的情况下,会有引起控制性能恶化的情况。例如,在作为控制对象的过程由多个子过程构成、在子过程之间存在由输送导致的滞后等延迟时间的情况下,如上所述,在最优化的结果变化的同时,使用于模型预测控制中的最优目标值也变更的话,可能会引起控制性能的恶化。
[0016]对这一点进行说明。首先,如图4所示,成为控制对象的过程303由第一子过程331以及第二子过程332构成,考虑的是在第二子过程332使用的原料是第一子过程331的生成物的情况。在该情况下,一般来说,在第一子过程331的生成物到达第二子过程332之前的期间,存在输送滞后那样的延迟。
[0017]在这种过程303中,假定最优化的结果发生变化,例如,变为了过程整体的温度降低那样的目标值的情况。此时,假定第二子过程332的温度目标值降低的主要原因为,由第一子过程331供给的生成物的温度(控制变量)的目标值降低了。
[0018]在此,在过程303中,首先,第一子过程331的状态发生变化,由此经过一定时间后,第二子过程332的状态发生变化。另一方面,上述最优目标值是第二子过程332的状态变化后的最优目标值。
[0019]然而,在上述模型预测控制中,虽然输入到稳定状态最优化部301的值伴随着来自第一子过程331的生成物的温度变化而变化,但是由于该变化,最优目标值立即改变并被输出到多变量控制部302中。因此,在从第一子过程331输送至第二子过程332的生成物的温度变化之前,关于第二子过程332的生成物,温度的最优目标值也发生变化。又,在多变量控制部302中,由于输入的最优目标值的改变,为了改变(降低)第二子过程332的生成物的温度,需要立即操作第二子过程的操作变量。
[0020]但是,利用上述多变量控制部302的操作是,没有根据实际情况的无用的操作。其理由是,在上述过程303中,如果第一子过程331的生成物的温度降低的话,则与此联动,一定时间后第二子过程332的生成物的温度也会降低,因此第二子过程的操作变量的操作就会变成不必要的操作。
[0021 ] 又,上述最优目标值是过程303的状态变化延及第二子过程332后的目标值,在状态的变化到达第二子过程332之前,也不需要积极地控制使得第二子过程332的生成物温度降低,变成是不必要的。又,根据情况,也不仅仅是不需要,而且还是损失、控制性能恶化的原因。在上文中,以模型预测控制为例进行了说明,但是上述问题与控制方法没有关系,该问题是在使用一个多变量控制装置控制第一子过程和第二子过程的情况下会产生的问题。
[0022]本发明用于消除以上问题,其目的在于,即使在过程内存在延迟的情况下,也能抑制多变量控制中控制性能的恶化。
[0023]用于解决课题的手段
[0024]本发明所涉及的多变量控制装置,其特征在于,具有:稳定状态最优化部,所述稳定状态最优化部基于为了控制而向控制对象输出的至少第一操作变量、第二操作变量两个变量以及从所述控制对象得到的至少第一控制变量、第二控制变量两个变量,算出并输出所述控制对象的稳定状态下的所述第一控制变量的第一控制变量目标值、所述第一操作变量的第一操作变量目标值中的至少一个,以及所述第二控制变量的第二控制变量目标值、所述第二操作变量的第二操作变量目标值中的至少一个;目标值延迟处理部,所述目标值延迟处理部根据所设定的延迟处理条件,使所述第二控制变量目标值以及所述第二操作变量目标值中由所述稳定状态最优化部所输出的至少一个相对于所述第一控制变量目标值以及所述第一操作变量目标值中由所述稳定状态最优化部所输出的至少一个延迟输出;以及多变量控制部,所述多变量控制部基于所述第一控制变量目标值、所述第一操作变量目标值中由所述目标值延迟处理部输出的至少一个以及所述第二控制变量目标值、所述第二操作变量目标值中由所述目标值延迟处理部输出的至少一个,算出所述控制对象将来使用的第一操作变量、第二操作变量。
[0025]在上述多变量控制装置中,目标值延迟处理部也可以基于被输出给控制对象的第一操作变量、从控制对象得到的第一控制变量,改变使第二控制变量目标值以及第二操作变量目标值中的至少一个输出相对于第一控制变量目标值以及第一操作变量目标值中的至少一个有所延迟的延迟时间。
[0026]本发明所涉及的多变量控制方法具有:目标算出步骤,基于为了控制输出给控制对象的至少第一操作变量、第二操作变量两个变量以及从所述控制对象得到的至少第一控制变量、第二控制变量两个变量,算出并输出所述控制对象的稳定状态下的所述第一控制变量的第一控制变量目标值、所述第一操作变量的第一操作变量目标值中的至少一个以及所述第二控制变量的第二控制变量目标值、所述第二操作变量的第二操作变量目标值中的至少一个;目标值延迟处理步骤,根据所设定的延迟处理条件,使所述第二控制变量目标值以及所述第二操作变量目标值中在所述目标算出步骤输出的至少一个相对于所述第一控制变量目标值以及所述第一操作变量目标值中在所述目标算出步骤输出的至少一个延迟输出;以及多变量控制步骤,基于所述第一控制变量目标值、所述第一操作变量目标值中在所述目标值延迟处理步骤输出的至少一个以及所述第二控制变量目标值、所述第二操作变量目标值中在所述目标值延迟处理步骤输出的至少一个,算出所述控制对象将来使用的第一操作变量、第二操作变量。
[0027]在上述多变量控制方法中,在目标值延迟处理步骤中,基于被输出给控制对象的第一操作变量、从控制对象得到的第一控制变量,改变使第二控制变量目标值以及第二操作变量目标值中的至少一个输出相对于第一控制变量目标值以及第一操作变量目标值中的至少一个有所延迟的延迟时间。
[0028]发明效果
[0029]通过以上的说明,根据本发明,即使在过程内存在延迟的情况下,也能取得抑制多变量控制中控制性能的恶化这样的良好效果。
【专利附图】

【附图说明】
[0030]图1是示出本发明的实施形态的多变量控制装置结构的结构图。
[0031]图2是对本发明的实施形态的多变量控制方法进行说明的流程图。
[0032]图3是示出多变量控制装置结构的结构图。[0033]图4是示出成为控制对象的过程303的构成例的结构图。
【具体实施方式】
[0034]以下,参照附图对本发明的实施形态进行说明。图1是示出本发明的实施形态的多变量控制装置结构的结构图。
[0035]该多变量控制装置首先具有稳定状态最优化部101,所述稳定状态最优化部101基于为了控制而输出到作为控制对象的过程104的至少第一操作变量、第二操作变量两个变量以及从过程104得到的至少第一控制变量、第二控制变量两个变量,算出并输出过程104的稳定状态中的第一控制变量的第一控制变量目标值、第一操作变量的第一操作变量目标值中的至少一个,以及第二控制变量的第二控制变量目标值、第二操作变量的第二操作变量目标值中的至少一个。以下,对稳定状态最优化部101算出并输出第一控制变量目标值、第一操作变量目标值、第二控制变量目标值以及第二操作变量目标值的情况进行说明。
[0036]另外,由于本发明是多变量控制装置,因此在稳定状态最优化部101中,将多个变量,即所有的控制变量、操作变量中的至少两个变量作为对象进行最优化是很重要的。又,作为最优化的结果,能够输出至少两个变量的目标值是很重要的。
[0037]但是,不需要总是输出两个以上的变量的目标值。基于最优化的结果,也有仅暂时输出一个变量的目标值的情况。另一方面,不要求输出所有的控制变量、操作变量的目标值。例如,也可以米用如下结构:仅输出控制变量的目标值,仅输出操作变量的目标值,又,从控制变量和操作变量中圈定必需的变量并输出目标值。
[0038]过程104至少具有第一子过程以及第二子过程两个子过程,在其间存在有延迟。例如,第一子过程的生成物是在第二子过程中使用的原料,第一子过程的生成物被输送至第二子过程的时间会延迟。对第一子过程赋予第一操作变量,对第二子过程赋予第二操作变量。又,从第一子过程输出第一控制变量,从第二子过程输出第二控制变量。
[0039]然而,虽然稳定状态最优化部101能够输出所有的控制变量、操作变量中的至少两个变量的目标值,但是如上所述,在第一子过程与第二子过程之间存在延迟的情况下,最好选择属于第一子过程的变量中的至少一个变量和属于第二子过程的变量中的至少一个变量输出目标值。这是因为,如果仅对属于某一个子过程的变量设定目标值的话,则另一个子过程的控制性能就很有可能会恶化。在本发明中,处理对第一子过程和第二子过程的各自一个以上的变量输出目标值的情况。
[0040]又,多变量控制装置具有目标值延迟处理部102,所述目标值延迟处理部102根据设定的延迟处理条件使第二控制变量目标值以及第二操作变量目标值中由稳定状态最优化部输出的至少一个相对于第一控制变量目标值以及第一操作变量目标值中由稳定状态最优化部输出的至少一个延迟输出。对应第一子过程与第二子过程之间的延迟设定延迟处理条件。延迟处理条件例如由用户进行设定。在本例中,使第二控制变量目标值以及第二操作变量目标值延迟输出。
[0041]又,多变量控制装置具有多变量控制部103,所述多变量控制部103基于第一控制变量目标值、第一操作变量目标值中由目标值延迟处理部102输出的至少一个,以及第二控制变量目标值、第二操作变量目标值中由目标值延迟处理部102输出的至少一个,算出控制对象将来使用的第一操作变量、第二操作变量。多变量控制部103例如基于从过程104得到的第一控制变量、第二控制变量以及为了控制而向过程104输出的第一操作变量、第二操作变量,算出过程104将来使用的第一操作变量、第二操作变量,使得预测了过程104将来输出的第一控制变量、第二控制变量的第一控制变量预测响应、第二控制变量预测响应接近于由目标值延迟处理部102输出的第一控制变量目标值、第二控制变量目标值。
[0042]目标值延迟处理部102对每个操作变量以及控制变量设定延迟的大小。例如,没有延迟地将目标值赋予属于第一子过程的第一操作变量以及第一控制变量,延迟地将目标值赋予属于第二子过程的第二操作变量以及第二控制变量。又,通过较短的延迟将目标值赋予属于第一子过程的第一操作变量以及第一控制变量,通过比前述延迟长的延迟将目标值赋予属于第二子过程的第二操作变量以及第二控制变量。也像这样,对延迟的大小进行设定,使第二操作变量以及第二控制变量相对于第一操作变量以及第一控制变量延迟。
[0043]接着,使用图2的流程图对本实施形态的多变量控制装置的动作例(多变量控制方法)进行说明。首先,在步骤SlOl中,稳定状态最优化部101基于为了控制而向过程104输出的两个第一操作变量、第二操作变量、以及从过程104得到的两个第一控制变量、第二控制变量,算出并输出过程104的稳定状态中的第一控制变量的第一控制变量目标值、第一操作变量的第一操作变量目标值中的至少一个,以及第二控制变量的第二控制变量目标值、第二操作变量的第二操作变量目标值中的至少一个(目标值算出步骤)。另外,以下,对稳定状态最优化部101算出并输出第一控制变量目标值、第一操作变量目标值、第二控制变量目标值以及第二操作变量目标值的情况进行说明。
[0044]接着,在步骤S102中,目标值延迟处理部102根据被设定的延迟处理条件,使步骤SlOl中输出的第二控制变量目标值以及第二操作变量目标值相对于第一控制变量目标值以及第一操作变量目标值延迟输出(目标值延迟处理步骤)。
[0045]接着,在步骤S103中,多变量控制部103基于第一控制变量目标值、第一操作变量目标值中的目标值延迟处理部102输出的至少一个,以及第二控制变量目标值、第二操作变量目标值中由目标值延迟处理部102输出的至少一个,算出控制对象将来使用的第一操作变量、第二操作变量(多变量控制步骤)。例如,基于从过程104得到的第一控制变量、第二控制变量以及为了控制而向过程104输出的第一操作变量、第二操作变量,算出过程104将来使用的第一操作变量、第二操作变量,使得预测了过程104将来输出的第一控制变量、第二控制变量的第一控制变量预测响应、第二控制变量预测响应接近于由目标值延迟处理部102输出的第一控制变量目标值、第二控制变量目标值。
[0046]算出的第一操作变量被向过程104的第一子过程输出,算出的第二操作变量被向过程104的第二子过程输出。由于第二控制变量目标值以及第二操作变量目标值相对于第一控制变量目标值以及第一操作变量目标值延迟并被赋予多变量控制部103,作为结果,第二操作变量就相对于第一操作变量延迟,输出发生变化。
[0047]这样一来,在与由第一子过程供给的生成物相关的变量的值发生了变化时,新的最优的第二操作变量就被给予第二子过程。结果是,前述的不需要的操作就得到抑制。
[0048]接着,对目标值延迟处理部102的延迟处理进行更详细的说明。延迟处理有若干个方法。以下,将作为由目标值延迟处理部102延迟处理的对象的输入变量表示为X (k),将延迟处理后的输出变量表示为z (k)。k是示出控制周期的索引。[0049]作为延迟处理的一例,如“z(k)=x(k-L)...(I)”所示,具有输出使输入信号仅滞后规定的控制周期后的信号的方法。在式(I)中,L为I以上的整数,相当于无用时间。
[0050]又,作为延迟处理的另一例,如“z(k) = az(k-l) + (l-a)x(k)..*(2)”所示,输出使输入通过一次滞后过滤器后的信号。在式(2)中,a是O以上不到I的常数。a越小,从输入到输出的延迟就越大。
[0051]又,可以将上述两个延迟处理方法组合,适用如“Z(k) = aZ(k-l) + (l-a)x(k-L)..*(3)”所示的延迟处理。又,除了在此示出的延迟处理方法以外,也可以利用具有使输入信号送出并输出的效果的过滤器、信号处理计算程序算法、电路等。
[0052]接着,对延迟处理参数(L、a等)的决定进行说明。例如,关于如前述的在子过程之间存在延迟的情况,只要与子过程之间的延迟同程度地决定参数,将决定的值(参数)适用于属于存在延迟的子过程的操作变量、控制变量的目标值即可。又,如果使用对多变量控制部103的控制的举动进行模拟实验的软件,则也能够改变延迟处理的参数进行模拟实验,通过试错求出适当的值。
[0053]又,也可以监视过程104的状态,从而调整利用目标值延迟处理部102的延迟处理。目标值延迟处理部102基于输出给过程104的第一操作变量、从过程104得到的第一控制变量,改变使与第二控制变量以及第二操作变量对应的目标值的输出相对于与第一控制变量以及第一操作变量对应的目标值有所延迟的延迟时间。
[0054]例如,如上所述,在具有两个第一子过程以及第二子过程的过程104中,对第一子过程的第一操作变量、第一控制变量进行监视,即使经过与子过程之间的延迟相同程度的时间,只要它们没有达到最优目标值,就延长延迟处理的延迟时间。又,如果第一子过程的上述变量比从过程模型预测到的时间更快达到最优目标值的话,就缩短延迟处理的延迟时间。
[0055]如以上所说明的,根据本发明,由于使第二控制变量、第二操作变量的目标值相对于第一控制变量、第一操作变量的目标值延迟并向多变量控制部输出,因此即使在过程内存在延迟的情况下,也能够抑制多变量控制中的控制性能的恶化。
[0056]然而,稳定状态最优化部101可以采用从所有的控制变量、操作变量中选择一部分变量输出目标值的结构,也可以采用根据最优化的条件切换输出目标值的变量的结构。作为这种情况下的处理的一例,存在有在切换的同时以当前的控制变量、操作变量的值重置目标值延迟处理部102的输出的方法(结构)。在该情况下,在设定了的延迟之后,输出新的目标值。
[0057]另外,本发明不限于以上说明的实施形态,在本发明的技术思想内,本领域具有通常知识的人员能够实施多种变形以及组合这一点是显而易见的。例如,在以上叙述中,以过程104的过程具有第一子过程以及第二子过程两个子过程的情况为例进行了说明,但是不仅限于此。属于各子过程的控制变量以及操作变量均不仅限于一个,也可以均为两个以上。又,也可以适用于作为控制对象的过程具有三个以上子过程的情况。又,本发明能够适用于多个多变量控制,也可以是内部模型控制(IMC)0
[0058]本发明以在子过程之间存在干涉的情况为控制对象,即便在这种控制对象情况下也能使多个变量靠近各自的目标值的对象为本发明的对象。因此,多变量模型预测控制是能够适用本发明的有力的候选之一。[0059]符号说明
[0060]101:稳定状态最优化部,102:目标值延迟处理部,103:多变量控制部,104:过程。
【权利要求】
1.一种多变量控制装置,其特征在于,具有: 稳定状态最优化部,所述稳定状态最优化部基于为了控制而向控制对象输出的至少第一操作变量、第二操作变量两个变量以及从所述控制对象得到的至少第一控制变量、第二控制变量两个变量,算出并输出所述控制对象的稳定状态下的所述第一控制变量的第一控制变量目标值、所述第一操作变量的第一操作变量目标值中的至少一个,以及所述第二控制变量的第二控制变量目标值、所述第二操作变量的第二操作变量目标值中的至少一个; 目标值延迟处理部,所述目标值延迟处理部根据所设定的延迟处理条件,使所述第二控制变量目标值以及所述第二操作变量目标值中由所述稳定状态最优化部所输出的至少一个,相对于所述第一控制变量目标值以及所述第一操作变量目标值中由所述稳定状态最优化部所输出的至少一个延迟输出;以及 多变量控制部,所述多变量控制部基于所述第一控制变量目标值、所述第一操作变量目标值中由所述目标值延迟处理部输出的至少一个以及所述第二控制变量目标值、所述第二操作变量目标值中由所述目标值延迟处理部输出的至少一个,算出所述控制对象将来使用的第一操作变量、第二操作变量。
2.如权利要求1所记载的多变量控制装置,其特征在于, 所述目标值延迟处理部基于被输出给所述控制对象的所述第一操作变量、从所述控制对象得到的所述第一控制变量,改变使所述第二控制变量目标值以及所述第二操作变量目标值中的至少一个输出相对于所述第一控制变量目标值以及所述第一操作变量目标值中的至少一个有所延迟的延迟时间。
3.一种多变量控制方法,其特征在于,具有: 目标算出步骤,基于为了控制输出给控制对象的至少第一操作变量、第二操作变量两个变量以及从所述控制对象得到的至少第一控制变量、第二控制变量两个变量,算出并输出所述控制对象的稳定状态下的所述第一控制变量的第一控制变量目标值、所述第一操作变量的第一操作变量目标值中的至少一个以及所述第二控制变量的第二控制变量目标值、所述第二操作变量的第二操作变量目标值中的至少一个; 目标值延迟处理步骤,根据所设定的延迟处理条件,使所述第二控制变量目标值以及所述第二操作变量目标值中在所述目标算出步骤输出的至少一个相对于所述第一控制变量目标值以及所述第一操作变量目标值中在所述目标算出步骤输出的至少一个延迟输出;以及 多变量控制步骤,基于所述第一控制变量目标值、所述第一操作变量目标值中在所述目标值延迟处理步骤输出的至少一个以及所述第二控制变量目标值、所述第二操作变量目标值中在所述目标值延迟处理步骤输出的至少一个,算出所述控制对象将来使用的第一操作变量、第二操作变量。
4.如权利要求3所记载的多变量控制方法,其特征在于, 在所述目标值延迟处理步骤中,基于被输出给所述控制对象的所述第一操作变量、从所述控制对象得到的所述第一控制变量,改变使所述第二控制变量目标值以及所述第二操作变量目标值中的至少一个输出相对于所述第一控制变量目标值以及所述第一操作变量目标值中的至少一个有所延迟的延迟时间。
【文档编号】G05B13/04GK103853045SQ201310616663
【公开日】2014年6月11日 申请日期:2013年11月27日 优先权日:2012年11月30日
【发明者】清水洋, 岩本聪一, 齐藤徹, 田原铁也 申请人:阿自倍尔株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1