案例5:加热器传递平衡应用的液位控制(1)

案例5:加热器传递平衡应用的液位控制
(\Program Files\ShellGlobalSolutions\PCTP\Tutorial\SMOCPro\Tutorial5_PassBalancer.wsp)
这个例子是从原油精馏装置的加热器传递平衡控制应用中提取的。这项工作的目的是为了向用户说明在竞争性斜坡和稳定受控变量的存在下CV优先级的影响。
过程模型
SMOCPro模型包含了8个可允许流股作为操作变量(MVs)去达到控制目标。控制模型具有17个过程输出变量(POVs)并且编译为周期1.0min。请参阅workspace以了解关于模型的详细信息。
控制器设计
SMOCPro应用程序有以下4个控制目标:
 控制塔液位到设定点(Level);
 平衡加热器出口温度(TDZPass);
 平衡每对旁路流股共享的共同出口温度(DF);
 保持管表层温度低于高限(Skin Temperatures)。
该控制应用包含了一个单独的子控制器。如下所示,所有的模型POVs都被定义为被控变量(CVs)。


控制器的整定权重是:


最后,默认压缩点被用来搭建控制器。


该控制器没有经济函数和静态约束。
仿真
在本例中我们考虑到的方案都包含在workspace中。案例之间的唯一差别是液位(Level)CV的优先级。下表高亮了所考虑的不同的优先级。

Baseline_Level_Prio_50 Level_Prio_30 Level_Prio_20
CV (类型)Priority(优先级) CV (类型) Priority(优先级) CV (类型) Priority(优先级)
Skin Temperatures(表层温度) 1 Skin Temperatures(表层温度) 1 Skin Temperatures(表层温度) 1
DFij 10 DFij 10 DFij 10
TDZPassi 30 TDZPassi 30 TDZPassi 30
Level(液位) 50 Level(液位) 30 Level(液位) 20

所有的POV和MV变量初始条件,CV期望的Setrange值,以及MV操作条件如Maximum Move Rate和SP高低限等都存储在相应的仿真场景中(例:“Baseline_Level_Prio_50,” “Level_Prio_30” 和 “Level_Prio_20”。所有3个场景中Level和Skin Temperature等CVs都起始于各自的setranges内沿。剩下的CVs(增量流股“DFij” 和增量温度“TDZPassi”)都起始于setranges外部。控制器起始时处于“Standby”模式,且在第5步切换到“Control”模式。在第80,90,100和110步我们分别向Delta Temperatures引入不可测干扰(UNM)信号TDZPassA, TDZPassC, TDZPassE和TDZPassG。最后,在第300步我们将Level的设定点由50提高到60。


原文:
**Case 5: Heater Pass-Balancer Application with Level Control **
(\Program Files\ShellGlobalSolutions\PCTP\Tutorial\SMOCPro\Tutorial5_PassBalancer.wsp)
This example has been extracted from a heater pass balancer control application for a crude distilling unit. The goal of this exercise is to illustrate to the user the effect of CV priority in the presence of competing ramp and stable controlled variables.
**Process Model **
The SMOCPro model contains 8 flows available as manipulated variables (MVs) to meet the control objectives. The control model has 17 process output variables (POVs) and is compiled with a period of 1.0 minute. Please refer to the workspace for complete details about the model.
**Controller Design **
The SMOCPro application has the following four control objectives:
 Control the column level to setpoint (Level),
 Balance the heater pass outlet temperatures (TDZPass),
 Balance the pass flows in each pair that share a common outlet temperature (DF), and
 Maintain tube skin temperatures below high limits (Skin Temperatures).
The control application contains a single sub-controller. All of the model POVs are defined as controlled variables (CVs) as shown below.
The controller tuning weights are:
Lastly, default compaction points are used to build the controller.
The controller has neither Economic Functions nor Static Constraints.
**Simulation **
The scenarios that we consider in this example are all contained in the workspace. The only difference between the scenarios is the Level CV priority. The table below highlights the different priorities under consideration.

Baseline_Level_Prio_50 Level_Prio_30 Level_Prio_20
CV (type) Priority CV (type) Priority CV (type) Priority
Skin Temperatures 1 Skin Temperatures 1 Skin Temperatures 1
DFij 10 DFij 10 DFij 10
TDZPassi 30 TDZPassi 30 TDZPassi 30
Level 50 Level 30 Level 20

Initial conditions for all the POV and MV variables, desired Setrange values for the CVs as well as MV operating conditions such as Maximum Move Rate and SP High and Low limits are stored in the corresponding Simulation Scenario (i.e. “Baseline_Level_Prio_50,” “Level_Prio_30” and “Level_Prio_20”). For all three scenarios the Level along with the Skin Temperature CVs all start within their respective setranges. The rest of the CVs (delta flows “DFij” and delta temperatures “TDZPassi”) start outside their setranges. The controller starts in “Standby” mode and is switched to “Control” at step 5. At steps 80, 90, 100 and 110 we introduce ramp disturbances into the Delta Temperatures’ unmeasured disturbance (UNM) signals TDZPassA, TDZPassC, TDZPassE and TDZPassG, respectively. Lastly, at step 300 we raise the setpoint on the Level from 50 to 60.


2016.6.5

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

推荐阅读更多精彩内容

  • 我们来考虑基准情景,在工作区中该液位CV是优先级被定义为最低优先级的被控变量。 上图显示了“Baseline_Le...
    橡果阅读 437评论 0 0
  • 昨天听了一段《名人面对面》,访谈的是叶嘉莹先生。先生说,大学毕业后她没有象现代年青人很高的志向,比如考研、考...
    驼安阅读 271评论 0 1
  • 今晚看《春风十里不如你》,一群同学了八年的直博医学生在学生时代的最后一年迎来新千年的跨年。每个人都在新年即将到来的...
    王新印阅读 229评论 0 0
  • 今天客户方的钱袋子终于过来探访,可是领导竟然不在-_-///-_-///-_-/// 带去和项目组人员沟通了下工作...
    澈蓝心阅读 251评论 0 0
  • 一颗心的距离究竟有多远,有多近? 小时候,我们的城市像郊外,我们的脚步很轻快,那时天空很蓝,心很小路很宽。长大后,...
    晨林归心阅读 589评论 2 4