What is Aspen DMCplus? Aspen DMCplus 是什么?

Aspen DMCplus多变量控制软件包基于流程强耦合、多变量约束控制技术设计。

这一技术操作于流程管理监控级。典型的执行周期大约在1~4min,DMCplus控制器通常是通过写入调节控制器设定点控制。

以下是DMCplus控制器的特点,并论证了MVC的功能。

DMCplus是多变量控制器

在普通过程单元中,每个独立变量会影响若干个非独立变量。任何需要组合独立变量与非独立变量的控制技术都会遇到困难,因为一个回路偏离设定点需要对独立变量改变时,独立变量的改变会干扰其它回路。

控制器将互相对抗。而DMCplus计算操作变量MV动作时,将会同时考虑PV偏离SP值,以及MV造成的所有相关变量的偏离值。这一动作将考虑系统中所有相互作用的影响,并将所有的影响变量保持在设定点附近。DMCplus控制器“知道”系统是多变量的。

DMCplus是模型预测控制器

工厂数据将被用于建立包含重要相关变量的过程线性动态模型。在开环回路中,模型通过过去一段时间操作变量(MV)和干扰变量(DV)的动作变化预测未来一段时间被控变量(CV)的变化直至稳定。这个稳定的时间被称为过程的稳态时间。

这将允许DMCplus控制器预测未来一段时间CV是否会违反约束,并且控制器可以提前动作以防止CV违反约束。每一控制周期中,预测值将与实际测量值校正以消除模型失配带来的影响。预测模型将允许一些特殊的动态建模(如长死时间及响应方向相反等)。

DMCplus是约束控制器

MV和CV的约束处理都将得到显式表达。迄今为止所有的讨论都提到CV的设定点。然而,DMCplus可以将CV控制在上下限范围之间。事实上,大多数CV并没有一个固定的设定值,但却有一个可接受值的上下限范围。

同时,DMCplus还对MV进行了约束处理。每个MV都有上下限和变化率限制。重要的是未来约束也得到处理。

当DMCplus计划了对一扰动进行补偿,它计算出未来MV需要移动的准确值。需要注意的是,在执行MV动作计算时,计算出的MV动作将不会违反MV上下限值。否则控制器将不会使用计算出的MV动作。DMCplus对这些未来约束做出明确处理,以确保计算动作是可以被执行的。

DMCplus是优化控制器

DMCplus采用稳态求解器寻找控制器执行每步的最经济操作点的稳态优化解决方案。该优化解决方案综合考虑了CV预测稳态值、MV当前值以及原料、产品、公用工程的成本信息。这些值被用来计算满足所有MV和CV约束条件下的最佳稳态工作点。

将这一稳态工作点问题施加于控制过程中,就是一个动态优化方案。这一动态优化方案将最大限度地减少CV偏离所计算出的稳态工作点的误差值,同时防止MV违反约束规则。

DMCplus是严谨的控制器

DMCplus假设所控制系统可以被描述或近似成线性微分方程组。某些其它软件对模型假设处理时将其限制成一阶或二阶加纯滞后过程。但DMCplus没有假设模型的形式;任何形式都是允许的。这将尽可能准确地预测CV未来值。

DMCplus根据提供的成本与约束值,基于稳态优化函数求解出经济最优工作点。动态控制过程将最大限度地减少每个CV当前及未来值的偏差,一直到稳态。DMCplus也为MV未来值提供约束处理。

附原文:

The Aspen DMCplus Multivariable Control software package is based on technology designed for controlling highly interactive, multivariable processes at several constraints simultaneously.

Thistechnology operates at the supervisory control level. Typical executionintervals are on the order of one to four minutes, and the DMCplus controllernormally manipulates the set points of regulatory controllers.

Followingare characteristics of the DMCplus controller, which demonstrate the power ofMVC.

DMCplus is a multivariable controller

Inthe normal process unit, each independent variable affects several dependentvariables. Any control technique that requires pairing independent anddependent variables will have difficulties, since the independent variablemoves required to correct one loop's error will cause a disturbance to otherloops.

Thecontrollers will fight against one another. DMCplus formulates the controlproblem to simultaneously consider all dependent variable errors, or deviationsfrom set point, when solving for the manipulated variable moves. This move planconsiders all the interactions in the system and is consistent with holding alldependent variables at their set points. The DMCplus controller"knows" the system is multivariable.

DMCplus is a model predictive controller

Plantdata is used to build a linear dynamic model of the process that contains allsignificant interactions between variables. The model is then used to predictthe open loop behavior of the controlled variables for a period of time intothe future which is long enough to allow the effects of all past changes in themanipulated and disturbance variables to settle out. This settling time iscalled the steady-state time of the process.

Thisallows DMCplus to anticipate, or predict, future constraint violations, so thatcontrol action can be taken well in advance of the actual violation. Thisfuture prediction is reconciled with actual controlled variable measurements ateach control cycle in order to eliminate model mismatch. This model predictivecapability allows for the modeling of processes with unusual dynamics such aslong deadtimes or inverse responses.

DMCplus is a constrained controller

Constraintson both controlled and manipulated variables are dealt with explicitly. Alldiscussions so far have referred to controlled variables set points. DMCplus,however, can also control those variables between upper and lower limits. Infact, most controlled variables do not have a fixed value set point, but haveupper and lower limits on their range of acceptable values.

DMCplusalso deals with manipulated variable constraints. Each manipulated variable hasupper and lower limits and also has rate of change limits as well. An importantpoint is that future constraints are handled as well.

WhenDMCplus plans how a disturbance is to be compensated for, it calculates currentand future moves in the manipulated variables. When calculating this move plan,care must be taken that the moves do not violate the upper and lower limits. Otherwise,the controller might plan moves that could not be implemented. DMCplusexplicitly handles these future constraints, ensuring that the calculated planis one that can be implemented.

DMCplus is an optimizing controller

DMCplusincorporates a steady-state solver to determine a steady-state optimizationsolution for the most economic operating point at every execution of thecontroller. This optimization solution uses the predicted steady-state valuesof the controlled variables and the current values of the manipulatedvariables, along with cost information on raw materials, products, andutilities.These values are used to calculatethe optimum steady-state operating point that satisfies the limits on allmanipulated and controlled variables.

Thissteady-state operating point is imposed on the control problem, in which adynamic optimization problem is solved. This dynamic optimization problemminimizes controlled variable error away from the calculated steady-stateoperating point, while preventing manipulated variable limit violations.

DMCplus is a rigorous controller

DMCplusis based on the assumption that the system to be controlled can be described orapproximated by a system of linear differential equations. Other technologiesmake assumptions about the form of the model, limiting it to first or secondorder plus deadtime.In DMCplus, no assumptionsare made about the form of the model; any form is allowed. This permits themost accurate prediction of future controlled variable values.

DMCplus provides the steady-state optimization function to solve for an economic optimum operating point, based on the costs and constraint values provided. The dynamic control problem minimizes the current and future error in each control variable all the way to steady state. DMCplus also provides constraint handling for future values of the manipulated variables.

                                                                                                                                                                 2015.9.8

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

推荐阅读更多精彩内容