《世界儀表與自動(dòng)化》,2007年5月,
一 引言
一般來(lái)說(shuō),工業(yè)裝置的操作目標(biāo)可以歸納為3個(gè)方面,按其重要順序,即安全、產(chǎn)品質(zhì)量和生產(chǎn)效率。在實(shí)現(xiàn)了安全生產(chǎn)的前提下,許多企業(yè)管理者開始考慮如何將生產(chǎn)自動(dòng)化與經(jīng)營(yíng)活動(dòng)結(jié)合起來(lái),通過(guò)某種解決方案將經(jīng)營(yíng)目標(biāo)轉(zhuǎn)化成生產(chǎn)操作中的操作目標(biāo),根據(jù)市場(chǎng)變化和設(shè)備狀況自動(dòng)地確定控制器最優(yōu)設(shè)定點(diǎn),并將生產(chǎn)數(shù)據(jù)加工為
生產(chǎn)信息進(jìn)行反饋,從而實(shí)現(xiàn)企業(yè)經(jīng)營(yíng)目標(biāo)與生產(chǎn)操作有機(jī)關(guān)聯(lián)。
實(shí)時(shí)優(yōu)化在企業(yè)自動(dòng)化系統(tǒng)結(jié)構(gòu)中的位置如圖1所示。在系統(tǒng)結(jié)構(gòu)中,實(shí)時(shí)優(yōu)化處于先進(jìn)控制和基礎(chǔ)層之上。其功能是綜合考慮經(jīng)濟(jì)信息、裝置物理約束和裝置自由度的前提下,最優(yōu)化經(jīng)濟(jì)效益。要達(dá)到這個(gè)目的,實(shí)時(shí)優(yōu)化系統(tǒng)必須能夠:、感知系統(tǒng)當(dāng)前狀態(tài),求解最佳操作點(diǎn),確定從當(dāng)前操作點(diǎn)至最佳操作點(diǎn)的路徑。
實(shí)時(shí)優(yōu)化技術(shù)分為兩類:一類是穩(wěn)態(tài)優(yōu)化,這是傳統(tǒng)的實(shí)時(shí)優(yōu)化,采用穩(wěn)態(tài)機(jī)理模型,大多利用基于方程的求解技術(shù);另一類是動(dòng)態(tài)優(yōu)化,這是實(shí)時(shí)優(yōu)化的新發(fā)展,采用動(dòng)態(tài)模型。無(wú)論穩(wěn)態(tài)實(shí)時(shí)優(yōu)化還是動(dòng)態(tài)實(shí)時(shí)優(yōu)化,我們都將對(duì)以下3個(gè)關(guān)注點(diǎn)進(jìn)行分析:
(1)狀態(tài)估計(jì)(感知系統(tǒng)當(dāng)前狀態(tài)):是指能夠判斷系統(tǒng)當(dāng)前的狀態(tài)。由于各種干擾的影響,工業(yè)生產(chǎn)裝置總是處于動(dòng)態(tài)變化中。對(duì)于干擾的動(dòng)態(tài)響應(yīng)也是有快有慢,甚至還有逆響應(yīng)或者純滯后。這意味著在某一時(shí)刻得到的“快照”數(shù)據(jù)并不能夠完全反映裝置全部情況,有時(shí)甚至可能會(huì)讓人們得出錯(cuò)誤的結(jié)論。完整地評(píng)估裝置當(dāng)前狀態(tài)還需要?dú)v史數(shù)據(jù)。狀態(tài)估計(jì)既能夠判斷裝置眼下的狀態(tài),也能預(yù)估其未來(lái)狀態(tài)。
(2)最優(yōu)狀態(tài)(確定最佳操作點(diǎn)):是指求解最佳穩(wěn)態(tài)操作點(diǎn)。用一組代數(shù)方程來(lái)描述實(shí)際裝置,然后利用線性代數(shù)和最優(yōu)理論求解最佳操作點(diǎn)。
(3)動(dòng)態(tài)路徑:是指從當(dāng)前操作點(diǎn)移動(dòng)至最佳操作點(diǎn)路徑。通常存在許多路徑,由于變量間的動(dòng)態(tài)耦合,直線路徑未必就是最佳路徑,有時(shí)甚至是不可行路徑。
圖1 企業(yè)自動(dòng)化系統(tǒng)結(jié)構(gòu)
實(shí)時(shí)優(yōu)化是根據(jù)所得到的各種信息,利用計(jì)算機(jī)自動(dòng)地周期性地完成優(yōu)化計(jì)算,并將最優(yōu)參數(shù)值直接送到先進(jìn)控制器作為設(shè)定。實(shí)時(shí)優(yōu)化通常采用嚴(yán)格的非線性過(guò)程模型、工廠約束和當(dāng)前的經(jīng)濟(jì)信息來(lái)在線最大化生產(chǎn)過(guò)程經(jīng)濟(jì)效益。目標(biāo)函數(shù)往往對(duì)于經(jīng)濟(jì)指標(biāo)直接相關(guān),如產(chǎn)品的質(zhì)量和數(shù)量的提高,原料和能量消耗的降低等。實(shí)時(shí)優(yōu)化實(shí)際上是穩(wěn)態(tài)仿真的擴(kuò)展應(yīng)用。模塊4描述主要利用穩(wěn)態(tài)物料平衡、熱量平衡,有時(shí)也用動(dòng)量平衡來(lái)描述,模型最初可能是為工藝設(shè)計(jì)而開發(fā)的,采用SQP方法求解。用傳統(tǒng)的實(shí)時(shí)優(yōu)化方法描述乙烯工廠通常需要幾十萬(wàn)個(gè)變量,顯然,求解這樣大規(guī)模的優(yōu)化問(wèn)題需要較多的計(jì)算時(shí)間。典型的執(zhí)行周期包括:
(1)穩(wěn)態(tài)偵破:保證裝置處于合理的穩(wěn)態(tài),這樣當(dāng)前工藝數(shù)據(jù)可被用來(lái)建立工藝初始狀態(tài)。
(2)數(shù)據(jù)校正與參數(shù)估計(jì):目的是校正工藝數(shù)據(jù)和確定模型參數(shù),以最好地?cái)M合上一步中建立的工藝狀態(tài)。對(duì)現(xiàn)場(chǎng)實(shí)測(cè)數(shù)據(jù)要首先偵破那些由于儀表的故障或系統(tǒng)泄漏引起的大誤差,將其刪除,然后用熱量及質(zhì)量平衡計(jì)算來(lái)校正隨機(jī)誤差。這樣處理過(guò)的數(shù)據(jù)稱為“精練數(shù)據(jù)”,方可作為模型的輸入。
(3)對(duì)上兩步建立的模型進(jìn)行優(yōu)化求解。
(4)一致性檢查。將優(yōu)化結(jié)果下傳到先進(jìn)控制前進(jìn)行一致性檢查,以確保完成優(yōu)化計(jì)算后的工藝狀態(tài)與第一步建立的初始狀態(tài)沒有大的出入。
圖2為穩(wěn)態(tài)實(shí)時(shí)優(yōu)化軟件內(nèi)部各模塊的執(zhí)行順序。基于穩(wěn)態(tài)機(jī)理模型的實(shí)時(shí)優(yōu)化軟件的典型代表有Aspen Tech公司的RTO、Invensys公司的ROMEO和Honeywell公司的Profit Max。在新的發(fā)展方面,Aspen Tech RTO和InvensysROMEO均將序慣模塊法和面向方程的求解方法進(jìn)行了整合。
對(duì)應(yīng)引言中提到的3個(gè)關(guān)注點(diǎn),穩(wěn)態(tài)實(shí)時(shí)優(yōu)化的特性如下:
(1)狀態(tài)估計(jì)
傳統(tǒng)的實(shí)時(shí)優(yōu)化要求將穩(wěn)態(tài)工藝模型嚴(yán)格地匹配到當(dāng)前的裝置狀況,需要進(jìn)行數(shù)據(jù)校正和參數(shù)估計(jì)。對(duì)于動(dòng)態(tài)變化比較頻繁的裝置,實(shí)際中不太容易確定準(zhǔn)確的當(dāng)前狀態(tài)。例如乙烯裝置就很少處于穩(wěn)態(tài)。實(shí)踐中則成了一個(gè)參數(shù)調(diào)整的問(wèn)題,有兩種極端情況:(1)嚴(yán)格的穩(wěn)態(tài)判斷準(zhǔn)則,意味著等待時(shí)間長(zhǎng)。(2)松弛的穩(wěn)態(tài)判斷準(zhǔn)則,可以減少等待時(shí)間。這兩種方法都有問(wèn)題,對(duì)于第一種方法,等待、意味著丟失了優(yōu)化的機(jī)會(huì),雖然當(dāng)達(dá)到穩(wěn)態(tài)實(shí)時(shí)優(yōu)化結(jié)果的意義大;對(duì)于第二種方法,優(yōu)化可以進(jìn)行得更頻繁,但數(shù)據(jù)校正和參數(shù)估計(jì)的完備性降低了。總之,整個(gè)優(yōu)化是在某種程度上的折衷。
(2)最優(yōu)狀態(tài)
第一,優(yōu)化器的執(zhí)行周期與模型大小和計(jì)算機(jī)的計(jì)算能力相關(guān)。第二,優(yōu)化器計(jì)算期間進(jìn)行系統(tǒng)的干擾能夠使本次優(yōu)化結(jié)果無(wú)效。由于等待穩(wěn)態(tài)、計(jì)算時(shí)間長(zhǎng)、以及中間干擾等因素,傳統(tǒng)的實(shí)時(shí)優(yōu)化在乙烯裝置上的運(yùn)行頻次非常低。
(3)動(dòng)態(tài)路徑
穩(wěn)態(tài)優(yōu)化無(wú)法給出動(dòng)態(tài)路徑。通常采用人工輸入的步幅限制來(lái)約束向最佳操作點(diǎn)的移動(dòng)。由于優(yōu)化模型本質(zhì)上是穩(wěn)態(tài)的,所以通常輸入的優(yōu)化步幅都比較小,以避免CV值波動(dòng)過(guò)大。
傳統(tǒng)的實(shí)時(shí)優(yōu)化需要維護(hù)兩套模型,一套是模型預(yù)測(cè)控制器使用的線性動(dòng)態(tài)模型,另一套是實(shí)時(shí)優(yōu)化使用的非線性穩(wěn)態(tài)工藝模型。兩套模型都描述同一個(gè)裝置,卻基本完全不同,無(wú)法相互利用。這意味著模型的開發(fā)和維護(hù)都需要重復(fù)投資。
總之,傳統(tǒng)的實(shí)時(shí)優(yōu)化基于穩(wěn)態(tài)模型,實(shí)時(shí)優(yōu)化的很多時(shí)間用于等待裝置處于穩(wěn)態(tài),并且下傳穩(wěn)態(tài)優(yōu)化結(jié)果的前提是優(yōu)化計(jì)算期間沒有中間干擾進(jìn)入系統(tǒng)。對(duì)于動(dòng)態(tài)響應(yīng)比較快或者干擾少的裝置,實(shí)時(shí)優(yōu)化僅用于適應(yīng)企業(yè)外部的市場(chǎng)需求變化,傳統(tǒng)的優(yōu)化說(shuō)夠了。對(duì)于動(dòng)態(tài)變化比較頻繁的裝置,傳統(tǒng)實(shí)時(shí)優(yōu)化可能給裝置帶來(lái)最大效益。為此,眾多的學(xué)者和公司在研究如何引入動(dòng)態(tài)模型,對(duì)大工業(yè)過(guò)程進(jìn)行實(shí)時(shí)動(dòng)態(tài)優(yōu)化。
三 動(dòng)態(tài)實(shí)時(shí)優(yōu)化——實(shí)時(shí)優(yōu)化的新發(fā)展
從實(shí)用的觀點(diǎn)看,分層優(yōu)化方法可以為用戶提供最好的投資回報(bào)。近些年,實(shí)時(shí)優(yōu)化與先進(jìn)控制的主要供應(yīng)商都推出了這樣的解決方案,如AspenTech 公司的DMCPlus、CLP、RTO 和Honeywell公司的Profit Controller、Profit Optimizer、Profit Max。以Honeywell公司為例,其中分層優(yōu)化框架包括三層:
(1)通過(guò)Profit Controller實(shí)施的局部?jī)?yōu)化;
(2)通過(guò)Profit Optimizer實(shí)施的全局實(shí)時(shí)優(yōu)化;
(3)通過(guò)Profit Max利用嚴(yán)格的機(jī)理模型對(duì)高度非線性過(guò)程實(shí)施優(yōu)化。
這一分層優(yōu)化的方法將Profit Optimizer作為實(shí)施基于嚴(yán)格機(jī)理模型的實(shí)時(shí)優(yōu)化的基礎(chǔ),充分利用已經(jīng)安裝的多變量控制器,從而降低實(shí)施實(shí)時(shí)優(yōu)化的成本和風(fēng)險(xiǎn)。
Profit Optimizer采用了其特有的基于分布式二次規(guī)劃(DQP)的協(xié)調(diào)控制與優(yōu)化算法。該算法利用動(dòng)態(tài)關(guān)聯(lián)模型對(duì)各Profit Controller所對(duì)應(yīng)的單元間的相互干擾進(jìn)行描述,同時(shí),將動(dòng)態(tài)控制層的約束條件和其他的全局優(yōu)化變量及中間變量的動(dòng)態(tài)約束條件結(jié)合起來(lái)。Profit Optimizer不僅能給出最佳操作點(diǎn),而且能計(jì)算出達(dá)到最佳操作點(diǎn)的最優(yōu)路徑。Profit Optimizer將傳統(tǒng)的穩(wěn)態(tài)優(yōu)化問(wèn)題化為整個(gè)控制框架下的動(dòng)態(tài)問(wèn)題,通過(guò)及時(shí)的現(xiàn)場(chǎng)反饋處理和實(shí)時(shí)求解動(dòng)態(tài)優(yōu)化問(wèn)題,逐步逼近穩(wěn)態(tài)最優(yōu)解。
這一突破性的技術(shù)將傳統(tǒng)的基于機(jī)理的模型的優(yōu)化問(wèn)題轉(zhuǎn)化為控制/協(xié)調(diào)問(wèn)題。Profit Optimizer能非常有效地處理實(shí)時(shí)優(yōu)化中的動(dòng)態(tài)問(wèn)題,并將優(yōu)化結(jié)果輸出給其下一層的Profit Controller,后者通過(guò)跟蹤Profit Optimizer給出的優(yōu)化指標(biāo),將裝置推動(dòng)到它的最優(yōu)操作點(diǎn)。它比較少適合于解決中大規(guī)模的實(shí)時(shí)控制與優(yōu)化問(wèn)題。Profit Optimizer易于實(shí)施,并且比傳統(tǒng)的實(shí)時(shí)優(yōu)化方法有更強(qiáng)的魯棒性,其良好的準(zhǔn)確度通過(guò)直接的、頻繁的過(guò)程反饋來(lái)保持。由于Profit Optimizer每1~2min運(yùn)行一次,它可很快地檢測(cè)到干擾并及時(shí)作出響應(yīng)。因此,它能使裝置的運(yùn)行更接近裝置約束,更接近優(yōu)化目標(biāo)。
Profit Optimizer的基礎(chǔ)模型來(lái)自Profit Controller,都是線性動(dòng)態(tài)模型,對(duì)于高度非線性的過(guò)程,增益更新技術(shù)是提高多變壓量預(yù)測(cè)控制適應(yīng)范圍的一個(gè)很有效的方法,通常,增益更新是采用對(duì)非線性模型進(jìn)行數(shù)值蠕動(dòng)的方法。由于只需要工藝變量間的商,因此不要求在每個(gè)執(zhí)行周期都進(jìn)行嚴(yán)格地參數(shù)擬合。執(zhí)行周期短和連續(xù)增益更新使得Profit Optimizer求解大規(guī)模非線性優(yōu)化問(wèn)題的宏觀表現(xiàn)類似于SQP法求解非線性問(wèn)題。
對(duì)應(yīng)引言中提到的3個(gè)關(guān)注點(diǎn),Profit Optimizer的特性如下:
(1)狀態(tài)估計(jì)
由于已經(jīng)包含了裝置的動(dòng)態(tài)模型,Profit Optimizer在進(jìn)行優(yōu)化計(jì)算時(shí)不要求裝置處于穩(wěn)態(tài)。Profit Optimizer的執(zhí)行周期通常為1min,這樣可以頻繁得到現(xiàn)場(chǎng)反饋數(shù)據(jù),以補(bǔ)償模型失配。Profit Optimizer的模型準(zhǔn)確地知道每一個(gè)過(guò)程變量的當(dāng)前值和未來(lái)值。
(2)最優(yōu)狀態(tài)
在Profit Optimizer中,優(yōu)化問(wèn)題是半整定QP問(wèn)題,一定有解,且求解速度過(guò)快。通常Profit Optimizer與Profit Controller的執(zhí)行周期相同。
(3)動(dòng)態(tài)路徑
Profit Optimizer將按照最小能量路徑將生產(chǎn)推向最佳操作點(diǎn)。最小能量路徑即是最小MV調(diào)節(jié)量。
以Profit Optimizer為代表的動(dòng)態(tài)優(yōu)化是實(shí)時(shí)優(yōu)化技術(shù)的進(jìn)步。采用動(dòng)態(tài)模型代替穩(wěn)態(tài)優(yōu)化模型,優(yōu)化計(jì)算不要求裝置處于穩(wěn)態(tài)。以QP描述優(yōu)化,求解方便。嚴(yán)格穩(wěn)態(tài)模型與動(dòng)態(tài)系統(tǒng)相集成的方案實(shí)現(xiàn)在線更新先進(jìn)控制器和優(yōu)化器模型增益,以處理非線性。Profit Optimizer適合于解決現(xiàn)實(shí)中的動(dòng)態(tài)優(yōu)化問(wèn)題。
圖3為Profit Optimizer的應(yīng)用結(jié)構(gòu)。作為動(dòng)態(tài)優(yōu)化/協(xié)調(diào)層,Profit Optimizer處于先進(jìn)控制層之上。非線性模型通過(guò)接口(Profit Bridge)實(shí)現(xiàn)對(duì)Profit Controller和Profit Optimizer的模型增益進(jìn)行在線更新。每個(gè)執(zhí)行周期,優(yōu)化器都能夠得到反饋信息。
圖3 Profit Optimizer 應(yīng)用結(jié)構(gòu)圖
自計(jì)算機(jī)與仿真模型技術(shù)出現(xiàn)以來(lái),在工業(yè)裝置上實(shí)現(xiàn)全自動(dòng)的實(shí)時(shí)優(yōu)化始終是人們的一個(gè)夢(mèng)想。在這一過(guò)程中,學(xué)者與供應(yīng)商不斷地開發(fā)新的技術(shù),同時(shí)用戶也客觀地調(diào)整自己的需求期望。實(shí)踐實(shí)時(shí)優(yōu)化需要關(guān)注以下幾點(diǎn):
(1)切實(shí)的應(yīng)用需求
深入了解生產(chǎn)業(yè)務(wù),明確生產(chǎn)業(yè)務(wù)中是否真正有對(duì)實(shí)時(shí)優(yōu)化的需求。項(xiàng)目實(shí)施人員要能準(zhǔn)確理解具體的業(yè)務(wù)要求。
(2)良好的基礎(chǔ)條件
工藝生產(chǎn)的靈活性,即裝置是否有足夠的自由度來(lái)適應(yīng)生產(chǎn)變化;完善的現(xiàn)場(chǎng)儀表和計(jì)算機(jī)系統(tǒng),現(xiàn)場(chǎng)儀表的準(zhǔn)確性和重復(fù)性要高,在線分析儀表靈敏度、穩(wěn)定性要高;通信系統(tǒng)工作正常,設(shè)備狀態(tài)必須要完好;儀表自控率和聯(lián)鎖系統(tǒng)的投率要高,這樣才能保證生產(chǎn)安全平穩(wěn),先進(jìn)控制的投運(yùn)率要高,它能使正常的生產(chǎn)操作動(dòng)態(tài)波動(dòng)過(guò)程保持最優(yōu);生產(chǎn)操作人員和控制系統(tǒng)維護(hù)人員對(duì)工藝過(guò)程及先進(jìn)技術(shù)有良好的理解,包括認(rèn)識(shí)水平、技術(shù)水平、維護(hù)水平、聯(lián)合開發(fā)水平等。
(3)選擇與所要解決的問(wèn)題相匹配的技術(shù),對(duì)于動(dòng)態(tài)響應(yīng)很快或者非常平穩(wěn)的裝置,適宜采用穩(wěn)態(tài)優(yōu)化技術(shù),對(duì)于動(dòng)態(tài)變化比較頻繁的裝置,適宜采用動(dòng)態(tài)優(yōu)化狀態(tài);盡量采用簡(jiǎn)單易行的解決方案;考慮模型的重復(fù)利用和維護(hù);支持工具是否齊全。
(4)效益保持
供操作人員和工程師使用的維護(hù)和監(jiān)視工具軟件,隨著時(shí)間的推移,裝置設(shè)備、催化劑等有可能會(huì)發(fā)生變化,需要監(jiān)視優(yōu)化器的工作性能,并及時(shí)維護(hù);選擇比較容易進(jìn)行刷新、模型維護(hù)和項(xiàng)目擴(kuò)展的技術(shù);管理層關(guān)注結(jié)果,管理制度上應(yīng)該對(duì)實(shí)時(shí)優(yōu)化的長(zhǎng)期、有效運(yùn)行進(jìn)行考核和監(jiān)督。
事實(shí)上,采用實(shí)時(shí)優(yōu)化是企業(yè)生產(chǎn)操作水平和計(jì)算機(jī)應(yīng)用水平發(fā)展到一定階段的必然要求。目前還沒有一個(gè)能夠適用于所有情況的實(shí)時(shí)優(yōu)化技術(shù),這迫使人們?nèi)パ芯烤唧w的生產(chǎn)過(guò)程的特點(diǎn)與難點(diǎn),選擇有針對(duì)性的實(shí)時(shí)優(yōu)化技術(shù)。無(wú)論如何,作為實(shí)時(shí)優(yōu)化技術(shù)的新發(fā)展,動(dòng)態(tài)化技術(shù)的出現(xiàn)使人們離實(shí)現(xiàn)工業(yè)裝置全自動(dòng)實(shí)時(shí)優(yōu)化夢(mèng)想又前進(jìn)了一步。