How does DMCplus work? DMCplus是如何工作的?(1)

实施DMCplus的第一步是辨识过程动态模型。通过给工厂变量扰动,收集第一手数据,获得工厂模型。运用DMCplus多变量控制软件对工厂数据进行分析。分析得到包含所有显著耦合变量间相互关系的多变量动态模型。

下图显示了一个复杂精馏塔模型。每一格代表对应自变量在0时刻作一阶跃变化,而其它自变量保持恒定时因变量响应(开环阶跃响应)。

简单地说,每条曲线表示自变量变化对对应因变量的影响情况。在后面部分我们将对模型进行进一步说明。


Figure 4: Model for ComplexFractionator

                                                                                图4:复杂精馏塔模型

得到过程动态模型后,模型将被用于生成和预测过程中CV的未来动态。

模型是基于自变量历史值变化数据计算出预测值的。鉴于所有这些变化会对系统产生持续影响,我们近似认为自变量改变起至一个稳态时间为需要考虑的。变化起一个稳态时间后就不需要考虑,因为它们已经不再影响系统。

由于模型曲线代表了自变量变化对因变量地影响,这些自变量变化可应用于生成模型每一因变量的未来预测值。模型能计算当前时刻一个稳态时间内的预测值。控制器每次执行时会更新因变量预测值,并调和当前预测与实际因变量测量值以消除模型失配的影响。


Figure5: Factors involved in the computation of the optimum steady state

                                                          图5:最佳稳态计算参考要素

DMCplus算法下一步是按上图所示计算所有MV和CV的最优稳态目标。计算由稳态线性规划(LP)或稳态二次规划(QP)实现。

计算的输入包括MV(操作变量)当前值和操作限制、CV(被控变量)稳态预测值、产品价值经济信息、原材料和公用工程成本。

操作界限定义了一个可接受的操作区域。MV当前值和CV预测稳态值定义了假设MVs没有移动时预测的稳态工作点。这一点在或不在可接受操作区域内都有可能。

稳态求解器(LP或QP)计算出每个MV的稳态移动,组合后系统给出一个可接受工作区域内的稳态操作点。并且从经济角度看此操作点是最优的。需要注意的是这一最佳稳态操作点始终在上述几个限制下。

下图显示了一包含2个MV(操作变量),3个CV(被控变量)系统例子。


Figure 6:Operating region for a system with two manipulated variables and threecontrolled variables

                                                          图6:具有2MV3CV系统的操作区域

MVs是回流流量.SP和再沸器蒸汽流量.SP。CVs是塔顶出料杂质,塔釜出料杂质和塔压差。上述五个变量限制下的操作区域为可接受操作区域。

在这个例子中,当前稳态操作点在区域内,尽管不总是这样。同时,当前稳态操作点与当前操作点是不同的;它是系统预测未来没有控制作用的作用点。

知道当前稳态操作点、五个变量限制,和经济信息,就能够确定最佳稳态工作点。该点指定所有MVs和CVs最优稳态目标。

DMCplus算法最后一步是开发MVs控制动作的详细计划以使CVs预测未来性能与期望未来性能误差最小化。CVs期望未来性能是它们的稳态目标,由稳态求解器计算。

CVs稳态目标通常都是CVs的设定点。为了动态驱动CVs到目标值,控制器计算出未来MV一系列动作,一直到未来一半稳态时间左右。这将使控制器推迟控制动作,有利于解决多变量控制问题中一个MV动作对其它MVs的影响。

当所有计算出的MV移动被加入后,MV的值必须等于线性规划中MV稳态目标值。如果所有的MVs达到稳态目标,CVs也将达到稳态目标。


附原文:

The first step in implementing DMCplus is to model the dynamics of the process. The plant model is obtained by first collecting plant data whileperturbing the plant. This plant data is analyzed using DMCplus MultivariableControl software. The result of this analysis is a dynamic, multivariable modelof the process that contains all significant interactions between variables.

Thefigure below shows the model for the Complex Fractionator. Each box representsthe response in time of the dependent variable to a step change at time zero ofthe corresponding independent variable, while all other independent variablesare held constant (open loop step responses).

In simple terms, each curve represents the effect of a change in an independent variable on that dependent variable. The model will be described inmore detail in a later section.

Once the dynamic model has been obtained, this model is used to form and maintain a prediction of future behavior of the controlled variables in the process.

This prediction is maintained by using the past history of changes in the independent variables. All independent variable changes up to one steady-state time into the past are considered, since all of these changes still have an effect on the system. Changes that occurred more than one steady-state time into the past need not be considered, since they no longer affect the system.

Since the model curves represent the effects of independent variable changes on dependent variables, these independent variable changes can be applied to the model to generate a future prediction for each dependent variable. These predictions extend from the current time out to one steady-state time into the future. These dependent variable predictions are updated at each execution of the controller, and are reconciled with the actual dependent variable measured values to eliminate model mismatch.

The next step in the DMCplus algorithm is to calculate optimum steady-state targets for all manipulated and controlled variables, as shown schematically in the figure above. This calculation is done by either the Steady-StateLinear Program (LP) or the Steady-State Quadratic Program (QP).

The input to this calculation consists of the MV (manipulated variable) current values and operating limits, the CV (controlled variable) steady-state predicted values, and economic information on values of products, and costs of raw materials and utilities.

The operating limits define an acceptable operating region. The MV current value sand CV predicted steady-state values define the predicted steady-state operating point, assuming no moves in the MVs. This point may or may not beinside the acceptable operating region.

Thesteady-state solver (LP or QP) calculates a steady-state move in each MV, whichtaken together, specify a steady-state operating point that is within theacceptable operating region. Further, this operating point is optimal from aneconomic standpoint. Note that this optimal steady-state operating point willalways be at several limits.

The figure below shows an example of a two MV (manipulated variable), three CV(controlled variables) system.

The MVs are reflux flow set point and reboiler steam flow set point. The CVs are overhead impurity, bottoms impurity, and tower differential pressure. The operating limits on all five variables define an acceptable operating region.

Inthis example, the current steady-state operating point is inside the region,although this is not always the case. Also, this current steady-state operating point is not the same as the current operating point; it is the point to which the system is predicted to go in the absence of control action.

Knowing the current steady-state operating point, the limits on all five variables, and economic information, it is possible to identify the optimal steady-state operating point. This point specifies optimal steady-state targets for all MVsand CVs.

The final step in the DMCplus algorithm is to develop a detailed plan of

control action for the manipulated variables that minimizes the difference between the predicted future behavior and the desired future behavior of the controlled variables. The desired future behavior of the controlled variables is to have them at their steady-state targets, as calculated by the steady-state solver.

Basically,the CV steady-state targets are the set points for the CVs.In order to dynamically drive the CVs to their targets, a series of future moves is calculated for each MV, extending approximately one-half steady-state time into the future. This allows the controller to defer control action, and also to better play the effects of one MV off against the other MVs in solving the multivariable control problem.

The value of the MV, when all calculated moves are added in, must be equal to theMV steady-state target from the linear program. If all MVs reach their steady-state targets, the CVs will also reach their steady-state targets.

                                                                                                                                                           2015.9.10

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • 图7:制定一控制计划驱动误差为零 上图所示为1个MV,1个...
    橡果阅读 606评论 0 1
  • 总是想写点什么,可是就是懒,总是没有那个点值得你去写,今天当脚从宿舍门迈出来的那一刻我知道这个点到了,真的需要来...
    很慢但很努力阅读 227评论 1 0
  • 在简书上坚持写东西已经有一周的时间了,我不敢称之为写作,因为自知水平有限,难以达到那个高度,去获得这样的认可。 我...
    小菊呀阅读 375评论 14 4
  • 好喜欢这小孩的性格 也喜欢他们一家子 希望以后也能拥有这样可爱的孩子 独立 善良 整个人发散着金色的光芒
    PWong阅读 112评论 0 0