案例5:加熱器傳遞平衡應(yīng)用的液位控制(1)

案例5:加熱器傳遞平衡應(yīng)用的液位控制
(\Program Files\ShellGlobalSolutions\PCTP\Tutorial\SMOCPro\Tutorial5_PassBalancer.wsp)
這個(gè)例子是從原油精餾裝置的加熱器傳遞平衡控制應(yīng)用中提取的。這項(xiàng)工作的目的是為了向用戶說明在競爭性斜坡和穩(wěn)定受控變量的存在下CV優(yōu)先級的影響。
過程模型
SMOCPro模型包含了8個(gè)可允許流股作為操作變量(MVs)去達(dá)到控制目標(biāo)。控制模型具有17個(gè)過程輸出變量(POVs)并且編譯為周期1.0min。請參閱workspace以了解關(guān)于模型的詳細(xì)信息。
控制器設(shè)計(jì)
SMOCPro應(yīng)用程序有以下4個(gè)控制目標(biāo):
? 控制塔液位到設(shè)定點(diǎn)(Level);
? 平衡加熱器出口溫度(TDZPass);
? 平衡每對旁路流股共享的共同出口溫度(DF);
? 保持管表層溫度低于高限(Skin Temperatures)。
該控制應(yīng)用包含了一個(gè)單獨(dú)的子控制器。如下所示,所有的模型POVs都被定義為被控變量(CVs)。


控制器的整定權(quán)重是:


最后,默認(rèn)壓縮點(diǎn)被用來搭建控制器。


該控制器沒有經(jīng)濟(jì)函數(shù)和靜態(tài)約束。
仿真
在本例中我們考慮到的方案都包含在workspace中。案例之間的唯一差別是液位(Level)CV的優(yōu)先級。下表高亮了所考慮的不同的優(yōu)先級。

Baseline_Level_Prio_50 Level_Prio_30 Level_Prio_20
CV (類型)Priority(優(yōu)先級) CV (類型) Priority(優(yōu)先級) CV (類型) Priority(優(yōu)先級)
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高低限等都存儲(chǔ)在相應(yīng)的仿真場景中(例:“Baseline_Level_Prio_50,” “Level_Prio_30” 和 “Level_Prio_20”。所有3個(gè)場景中Level和Skin Temperature等CVs都起始于各自的setranges內(nèi)沿。剩下的CVs(增量流股“DFij” 和增量溫度“TDZPassi”)都起始于setranges外部??刂破髌鹗紩r(shí)處于“Standby”模式,且在第5步切換到“Control”模式。在第80,90,100和110步我們分別向Delta Temperatures引入不可測干擾(UNM)信號(hào)TDZPassA, TDZPassC, TDZPassE和TDZPassG。最后,在第300步我們將Level的設(shè)定點(diǎn)由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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 我們來考慮基準(zhǔn)情景,在工作區(qū)中該液位CV是優(yōu)先級被定義為最低優(yōu)先級的被控變量。 上圖顯示了“Baseline_Le...
    橡果閱讀 505評論 0 0
  • 昨天聽了一段《名人面對面》,訪談的是葉嘉瑩先生。先生說,大學(xué)畢業(yè)后她沒有象現(xiàn)代年青人很高的志向,比如考研、考...
    駝安閱讀 355評論 0 1
  • 今晚看《春風(fēng)十里不如你》,一群同學(xué)了八年的直博醫(yī)學(xué)生在學(xué)生時(shí)代的最后一年迎來新千年的跨年。每個(gè)人都在新年即將到來的...
    王新印閱讀 342評論 0 0
  • 今天客戶方的錢袋子終于過來探訪,可是領(lǐng)導(dǎo)竟然不在-_-///-_-///-_-/// 帶去和項(xiàng)目組人員溝通了下工作...
    澈藍(lán)心閱讀 278評論 0 0
  • 一顆心的距離究竟有多遠(yuǎn),有多近? 小時(shí)候,我們的城市像郊外,我們的腳步很輕快,那時(shí)天空很藍(lán),心很小路很寬。長大后,...
    晨林歸心閱讀 683評論 2 4

友情鏈接更多精彩內(nèi)容