SMOCPro中的阀门饱和处理—dSPdV-5

在采样实例k = 1时的操作条件是:PV = 800且OP = 90。如例1中的计算一样,我们得到下列值:

|k |PV| SP |OP| dSPdV| IntCalcSPLo |IntCalcSPHi| CalcSPLo| CalcSPHi|
| ------------- |:-------------:| :-----:|
|1| 800| 1000|90|15|-300|900| 500 |900|
|2| 800| 900 |90|15|-350|850| 500| 850|
|3| 800| 850| 90|15|-375|825| 500| 825|
|4| 800| 825| 90|15|-388|813| 500| 813|
|5| 800 |813|90|15|-394|806| 500| 806|
|6| 800| 806| 90|15|-397|803| 500| 803|
|7| 800| 806| 90|15|-398|802| 500| 802|
|8| 800 |802|90|15|-399|801| 500 |801|
这些值呈现了dSPdV计算是如何利用(SP+PV)/2动力参数来调整可实现的CalcSPHi限,以将SP带到当前PV。此外,注意IntCalcSPLo限都小于值为500的SPLo限。这意味着传递到SMOCPro内核的值中,IntCalcSPHi = CalcSPHi限,CalcSPLo = SPLo 限= 500。下图2显示了控制器执行的进展,以及SP是如何缓慢达到饱和PV值的。

Figure 2. Simulation showing how the dSPdV calculation brings an SP to a saturated PV by adjusting the achievable CalcSPHi limit. 图2:dSPdV计算通过调整可达到CalcSPHi限将SP带至饱和PV的仿真图。

例3:OP在OP限以外启动
接着我们来考虑初始OP值位于OPLo/Hi限以外的情况。这种场景用于说明在控制器中指定一个保守Max Move Size的好处。
所考虑的方法有以下特点:

|低限 |高限|
| ------------- |:-------------:| :-----:|
|OPLo = 10| OPHi = 80|
|SPLo = 500| SPHi = 1000|
|dSPdVLo = 10 |dSPdVHi = 28|
考虑以下情景,过程被控制在接近SPHi,突然一个干扰施加向工厂,导致PV测量值越过SPHi限。我们将方案的起始操作点指定为:
PV = 1100, OP = 100 and SP = SPHi = 1000
执行从等式(1a-b)和(2a-b)得到的计算:

| k | PV| SP | OP| dSPdV| IntCalcSPLo| IntCalcSPHi| CalcSPLo| CalcSPHi|
| ------------- |:-------------:| :-----:|
| 1 | 1100| 1000| 100 | 28 | -1470| 490 | 500 | 500|
首先,假设此MV的Max Move Size被指定为大于600。同时,在本例中的两种呈现情景下,两者的在本实施例呈现的情况下,我们假设基本层控制器在一次SMOCPro执行时即将PV带回到SP。
从计算中我们看到,鉴于我们从未违反DCS限,CalcSPLo并不是问题。然而,CalcSPHi限夹紧到了SPLo限。这会导致控制器夹紧SP,鉴于OP将被驱动到OPLo限,其反过来会影响其他SP的计算。在控制器执行一次后,我们的步骤变为:

| k| PV| SP | OP| dSPdV | IntCalcSPLo | IntCalcSPHi | CalcSPLo | CalcSPHi|
| ------------- |:-------------:| :-----:|
| 2| 500| 500| 10| 10| 500 | 1200| 500| 1000|
这里我们可以看到限制被再次放宽。然而,OP限从全开到全关的行为绝对不是我们期望的。


原文:
The current operating conditions at sampling instance k = 1 are: PV = 800 and OP = 90. Following the calculations as in Example 1, we arrive at the following values:
These values show how the dSPdV calculation adjusts the achievable CalcSPHi limit to bring the SP to the current PV by utilizing the (SP+PV)/2 driving force parameter. Also, notice how the IntCalcSPLo limits are all lower than the SPLo limit of 500. This means that the values that get passed to the SMOCPro kernel are the IntCalcSPHi = CalcSPHi limit and CalcSPLo = SPLo = 500 limit. Figure 2 below shows the progression of the controller executions and how the SP is slowly brought to the saturated PV value.
Example 3. OP starting outside its OP limits.
Next, consider the case when the initial OP value lies outside the OPLo/Hi limits. This scenario serves to point out the benefits of specifying a conservative Max Move Size in the controller.
The process under consideration has the following characteristics:
Low Limits High Limits
OPLo = 10 OPHi = 80
SPLo = 500 SPHi = 1000
dSPdVLo = 10 dSPdVHi = 28
Consider a scenario where the process is being controlled near SPHi and suddently a disturbance hits the plant pushing the PV measurement past the SPHi limit. Let the starting operating point for the scenario be:
PV = 1100, OP = 100 and SP = SPHi = 1000
Performing the calculations from equations (1a-b) and (2a-b) yields:
First, assume that the Max Move Size for this MV has been specified to be greater than 600. Next, in both of the cases presented in this example we assume that the base layer controller brings the PV to its SP in one SMOCPro execution.
From the calculation we see that the CalcSPLo is not a problem since we never violate the DCS limit. However, the CalcSPHi limit has now been clamped to the SPLo limit as well. This will cause the controller to clamp the SP, which in turn can affect how other SPs are calculated since the OP will now be driven to its OPLo limit. After one controller execution we the step becomes:
Here we see that the limit has been relaxed again. However, the clamping of the OP from fully open to fully close is definitely not the desired behavior.


2016.7.6

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

推荐阅读更多精彩内容

  • iOS开发中,经常用到宏定义,或用const修饰一些数据类型,但是初级开发者经常混淆这之间的用法,以下就来做详细的...
    VicJin阅读 312评论 0 0
  • Roseonly站在投影旁,苦口婆心的宣导了半个小时之久,台下一片寂然,她踩着五公分半的高跟鞋,悻悻地回到了自己的...
    唐糖酱阅读 5,761评论 0 4
  • 作者:十八子 女性机体常处于气血相对不平衡的状态之中,形成了致病因素易于侵...
    十八子li阅读 2,970评论 0 1
  • “山中何事?松花酿酒,春水煎茶。” ——题记 折一身瘦骨,踩雨后的虹桥,进山。听鸟把清晨的露珠叫成傍晚的星子,看风...
    关雎长乐阅读 1,038评论 13 33