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

我们来考虑基准情景,在工作区中该液位CV是优先级被定义为最低优先级的被控变量。

Figure 23. Simulation results for the baseline case when the Level is a Priority 50. 图23:Level优先级是50时的基线情况的仿真结果

上图显示了“Baseline_Level_Prio_50”情景的仿真结果。在TDZ干扰引入过程后,SMOCPro马上按最高优先级变量到最低优先级变量的顺序实施动作以满足其控制目标。首先,它解决了skin temperatures(表层温度)(Skin Temps – 优先级 = 1),其次将不同的flows(流股)渐渐地纳入控制之内(DFs – 优先级 = 10),紧接着是delta temperatures(增量温度)(TDZs-优先级= 30)。在这时SMOCPro意识到它不能满足优先级从1跨越到30的所有控制目标,因此其根据各自的稳态增益和用户指定的CV deviations(误差)(权重)放松了TDZs。在此阶段只需要计算一个剩余可到达目标,即液位CV,记住该斜坡CV有1个斜坡稳定约束和1个目标计算。然而,SMOCPro为更高优先级的CV占用了所有的MVs。如图右下象限所示,这导致SMOCPro放弃稳定和控制Level。
接下来,我们来关注当Level CV的优先级定为30的情况。下图显示了此方案的仿真结果。显而易见的是在这里SMOCPro选择控制Level CV到设定点,而放弃了TDZ CVs。要知道为什么会发生这种情况,让我们来分析SMOCPro在每个优先级基础上的计算。正如在基准情况下,优先级最高的CV是skin temperatures,而这些目标将首先达到。接下来DFs在慢慢地引向设定点。现在剩余的所有CVs都具有相同的优先级(30)。然而,斜坡CV(Level)也包含了在CVs目标被解决之前的稳定约束。鉴于在该点可以达到稳定,SMOCPro有能力稳定level。这种稳定在稳态处理MVs的值,并给Level CV留下空间以达到其设定点。剩下的CVs(TDZ)根据其工作点,稳态增益和CV偏差(权重)适当放宽。这个例子强调了一个在准则文档中提到的条款—即:面对稳定的斜坡CVs都是相同优先级时,和可能受限的MVs,由于稳态约束的缘故,斜坡CV将对MV动作计算有更强的影响。最后值得注意的是图的右下角象限也显示了Level的Priority = 20时的情况。因为priority = 30或20时的两种情况稳态约束都首先得到解决,Level CV的行为是相同的。这是因为原来的不可行性位于优先级=30的TDZ CVs。


原文:
Consider the baseline scenario, where the Level CV priority has been defined as the lowest priority controlled variable in the workspace.
The figure above displays the simulation results for the “Baseline_Level_Prio_50” scenario. Immediately after the TDZ disturbances are introduced into the process SMOCPro implements moves to meet its control objectives starting with the highest priority variables and moving down to the lowest priority variables. First, it addresses the skin temperatures (Skin Temps -Priority = 1), next the differential flows are slowly brought within control (DFs - Priority = 10), followed by the delta temperatures (TDZs - Priority = 30). At this point SMOCPro realizes that it cannot meet all the control objectives spanning Priority 1 to 30 and relaxes the TDZs based on their steady state gains and the user-specified CV deviations (weights). At this stage there is only one remaining reachable target to calculate and that is the Level CV, remembering that this ramp CV has a ramp stabilization constraint and a target calculation. However, SMOCPro has already tied up all MVs with the higher priory CVs. This results in SMOCPro giving up on stabilizing and controlling the Level as seen on the bottom-right quadrant of the figure.
Next, we look at the case where the Level CV has been defined at Priority 30. The figure below shows the simulation results for this scenario. Here it is clearly evident that SMOCPro controls the Level CV to setpoint and gives up on the TDZ CVs. To see why this happens let us analyze the SMOCPro calculations on a per priority basis. Just as in the baseline case the highest priority CVs are the skin temperatures and those objectives are met first. Next the DFs are brought slowly to their setpoints. Now all the remaining CVs are at the same priority (30). However, the ramp CV (Level) also contains the stabilization constraint which is solved before the targets for the CVs. Since at this point the stabilization can be met SMOCPro is able to stabilize the level. This stabilization fixes the value of the MVs at steady state but leaves room for the Level CV to reach its setpoint. The remaining CVs (TDZ) are relaxed based on their operating points, their steady state gains and the CV deviations (weights). This example highlights one of the items that is mentioned in the guidelines document—that is, in the presence of stable and ramp CVs at the same priority and with possibly constrained MVs the ramp CV will have a greater influence on the MV move calculation due to the stabilization constraint.Lastly, it is worth noting that the bottom right quadrant in the figure also shows Priority = 20 for the Level. The behavior with the Level CV at priority = 30 or 20 is the same since the stabilization constraint is solved first for both cases. This happens because the original infeasibility lies in the TDZ priority 30 CVs.


2016.6.6

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

推荐阅读更多精彩内容