通常情況下,當人們產(chǎn)生新的儀表或自控系統(tǒng)的需求后,就會開始購買必要的設(shè)備產(chǎn)品,然后安裝,投入使用,當一切進入正常運行軌道后,工程人員就開始著手下一個項目了。這似乎是順理成章的。但事實上事情并不總是那么簡單——很多時候,我們還需要去驗證系統(tǒng)的性能是否符合要求。
在一個先進的控制系統(tǒng)中,性能測試是試運行的補充。它能夠驗證一個控制系統(tǒng)是否能如同一個整體一樣地工作以達到其預(yù)定目標。尋找針對某一項目目標的系統(tǒng)性能指標及其檢驗評價方法與確定該目標本身一樣重要。
“通常情況下,新的狀態(tài)下新的系統(tǒng)的性能同老的狀態(tài)下老的系統(tǒng)的性能往往沒有可比性。生產(chǎn)及市場狀況的變化會有利于其中某一方,也同時影響它們所能帶來的經(jīng)濟效益?!?/b>
有效的統(tǒng)計測試計劃能夠為系統(tǒng)性能測試工作提供一個嚴格的檢驗機制,使用戶和供應(yīng)商在分擔項目風險的同時分享收益,這對雙方來說是公平和有益的。
為什么要測試性能?
事實上,實現(xiàn)基本的功能從來都不是問題——所有知名的供應(yīng)商都會承諾,他們的信號轉(zhuǎn)換器能夠測量和傳送信號,他們的DCS能夠根據(jù)系統(tǒng)配置和控制程序?qū)崿F(xiàn)通信和控制功能,他們的終端信號發(fā)生器能夠響應(yīng)控制信號。那么,除了好奇,究竟為什么要進行性能測試呢?
最明顯也是最基本的原因是,性能調(diào)試是系統(tǒng)試運行的必要組成部分。另一個重要原因是,由此能建立起操作員對系統(tǒng)正常工作的信心。操作系統(tǒng)設(shè)備的重復(fù)勞動性質(zhì)有可能導(dǎo)致操作員由于疲勞懈怠而引發(fā)的突發(fā)危險和混亂。通常在危險信號發(fā)生時,操作員會第一時間關(guān)閉他們所未能完全掌握的系統(tǒng),并將其切換為手動操作,這樣其實就無法完全發(fā)揮自動化控制系統(tǒng)的眾多優(yōu)勢和功能。
企業(yè)的內(nèi)部預(yù)算及會計也同樣需要進行性能測試。在工程領(lǐng)域中,企業(yè)經(jīng)常將各種工程資源集中起來,然后分配給某個或某些特定項目使用。通過測試可以標記部門之間的工程和經(jīng)營成本的轉(zhuǎn)讓。
雖然通過講解和示范可以基本滿足上述原因,但是,越來越多的供應(yīng)商都在合同中規(guī)定了進行正式的性能測試的要求。能否確實帶來經(jīng)濟利益是衡量一個控制系統(tǒng)工程是否先進的主要標準,包括增加產(chǎn)量、提高產(chǎn)品質(zhì)量,或提高生產(chǎn)效率。而合同往往也明確說明要根據(jù)系統(tǒng)實際性能來支付報酬。因此,必須在合同到期前對系統(tǒng)進行性能測試和驗證。而這,并不是個簡單的任務(wù)。
要測試那些東西?
隨著數(shù)據(jù)采集和處理能力的不斷強大,測試驗證的標準也呈現(xiàn)出多樣化趨勢,因此,決定性能測試方案是一項艱巨的工作。通常需要用各種統(tǒng)計工具來從海量的數(shù)據(jù)中甄選出具有驗證指標意義的資料。
有兩個基本問題需要解決:
■是評估控制系統(tǒng)的技術(shù)表現(xiàn)還是評估它所能創(chuàng)造的經(jīng)濟效益?
■是測試系統(tǒng)的絕對性能還是它的相對性能?
實際上,控制系統(tǒng)性能測試與經(jīng)濟無關(guān)。過去十年來,測試方式已經(jīng)從采集歷史數(shù)據(jù)庫中的數(shù)據(jù)并加以簡單分析發(fā)展到被稱為“狀態(tài)監(jiān)測”的專門學(xué)科。許多的供應(yīng)商也都提供了監(jiān)測系統(tǒng)工作狀況和提升系統(tǒng)實時性能的相關(guān)軟硬件和服務(wù)。
數(shù)據(jù)采集
以Expertune公司(www.expertune.com)開發(fā)的PlantTriage軟件為例,該軟件能夠為其監(jiān)控的每個控制閉環(huán)采集多達30項評估標準所必需的數(shù)據(jù)。評估標準包括從誤差平方積分準則(ISE)這樣熟悉的綜合指標到統(tǒng)計閥程和閥速的診斷指標等一系列的標準。評估標準的進步使得人們可以將一套優(yōu)秀的自控系統(tǒng)的性能表現(xiàn)通過量化而確實地顯示出來。
過程能力指數(shù)是另一個量化系統(tǒng)性能的統(tǒng)計學(xué)概念。該指數(shù)反應(yīng)的是樣本變量的概率分布,由變量值相對于規(guī)范高低限值之間的標準差來度量。這些參數(shù)幫助定義了多項指標。系統(tǒng)性能越好,標準差越小,過程能力指數(shù)越高。只有不斷提高指數(shù),控制系統(tǒng)才能“更強”。
過程能力指數(shù)(Cp)的最簡單形式表示為變量均值同規(guī)定高限(USL)和低限(LSL)差之比,如果用標準差衡量的話,可用以下公式表示:
該公式適用于設(shè)定范圍在規(guī)范高、低限之間,且其平均值服從正態(tài)分布的變量。
“最小方差控制器”是量化控制系統(tǒng)性能的絕對參考之一。這一概念派生出理論上的最小閉環(huán)CV(coefficient of variation變異系數(shù))差,并且只有利用完善的過程響應(yīng)操縱和擾動變量的控制器才能達到該差值。實際生產(chǎn)中,這樣的控制器并不存在,不過即使實際差值較理論值偏大,該理論仍具參考價值。
可以通過Harris Index指數(shù)來量化基于該差值的性能比。Harris Index指數(shù)定義如下:
C表示根據(jù)過程時延計算出的最小可能差值的理論值,σ2ACT表示控制器的實際差值。將計算出來的比值?;?,可得到一個0到1.0之間的分布指數(shù):
隨著控制性能的提高,控制器的實際差額逐漸接近最小理論值,該指數(shù)逐漸趨于0.0。通常在狀態(tài)檢測工具包中可以進行Harris Index指數(shù)的計算。
這一概念最大的局限性是,在評估系統(tǒng)性能的時候僅考慮了控制器測量系數(shù)的變化,而沒有對會減小CV差的閥門動作量進行限制。在工廠中,控制回路和設(shè)備單元之間往往會相互影響或發(fā)生擾動,因此我們不希望看到大的MV(mean variation平均變化)差出現(xiàn)。在系統(tǒng)性能評估中這一考慮是非常重要的。系統(tǒng)的整體穩(wěn)定性比單一控制回路的表現(xiàn)重要的多。
經(jīng)濟效益
如果只需要進行內(nèi)部測試,那么測試控制系統(tǒng)的性能是不錯的選擇。因為控制性能的多項測試指標能夠確實地衡量系統(tǒng)是否正常運行,并指導(dǎo)如何對其進行優(yōu)化。
但是,控制系統(tǒng)性能測試并不能代替其他所有的性能測試——新的控制系統(tǒng)真的能為工廠創(chuàng)造經(jīng)濟效益嗎?
與控制性能驗證一樣,驗證經(jīng)濟效益的第一步是確定經(jīng)濟效益指標。關(guān)鍵績效指標(KPIs)是常用指標之一。
任何團體,基于任何目的,來衡量其業(yè)績的任何指標都可以用KPI表示。它既適用于驗證經(jīng)濟效益又適用于測試控制性能。一個KPI必須是能具體化和量化的,同時,它必須被用來評估一個集體目標的實現(xiàn)。
KPI指標通常被用于長期績效評估,因此它能反映一定范圍內(nèi)的運行狀態(tài)。這一特征使之區(qū)別于動態(tài)性能測試(DPM),后者利用實時測試反映系統(tǒng)瞬時性能。
為了衡量控制系統(tǒng)的經(jīng)濟效益,KPI和DPM指標都會生成一個經(jīng)濟范疇的參數(shù)供我們參考。本系列之前的文章對此也有介紹。(見《CE》(英文版)2006年3月刊IP1頁)
■更高的產(chǎn)值或產(chǎn)率;
■更低的原料進料比(即高收益);和
■更低的單位能耗(即高效率)
這些經(jīng)濟方面的衡量標準是決定控制系統(tǒng)性能優(yōu)良與否的最終標準。在系統(tǒng)操作中積累的豐富經(jīng)驗和教訓(xùn),促成了系統(tǒng)性能的不斷完善,但完善永遠是相對而言的——只是一種相對于舊系統(tǒng)性能的完善。
目標:做的更好
要實施一個先進的控制工程項目,首先要進行的是項目研究和評估階段,該階段的目標是鑒定項目投入和評估潛在回報。然后接下來的是合同談判階段、設(shè)計施工階段,以及安裝調(diào)試階段,這些工作之后,系統(tǒng)才能基本實現(xiàn)全部既定功能。然后還要經(jīng)歷培訓(xùn)和整合階段,最后才是性能測試。
“如果一個先進控制工程合同包括性能測試環(huán)節(jié),那么實際工程進度和成本估算必須包括實施性能測試所必需的時間和資源?!?/b>
項目周期因控制工程規(guī)模大小和復(fù)雜程度高低而有所不同,同時也會受生產(chǎn)和維護進程安排,以及用戶和供應(yīng)商的其他協(xié)議的影響。通常來說一個項目的周期短則數(shù)周,長則一年以上。
同時,為了達成更好的目標,會出現(xiàn)各種改動,從而影響預(yù)訂的計劃和系統(tǒng)性能。這些可變因素包括:
■影響系統(tǒng)性能和效益的過程設(shè)備、儀表和信號發(fā)生器;
■產(chǎn)品規(guī)范、市場需求,和市場價格;
■原料和燃料特性、利用率和成本價格;
■系統(tǒng)的上行或下行系統(tǒng)及其操作;
■周邊(周期)狀況。
通常情況下,新的狀態(tài)下新的系統(tǒng)的性能同老的狀態(tài)下老的系統(tǒng)的性能往往沒有可比性。生產(chǎn)及市場狀況的變化會有利于其中某一方,也同時影響它們所能帶來的經(jīng)濟效益。
有效測試
唯一嚴格有效地證明新系統(tǒng)性能的途徑是在現(xiàn)有生產(chǎn)和市場條件下對系統(tǒng)進行切換測試(on-off test)。這意味著系統(tǒng)最終配置必須能支持新舊兩種控制方案。然后按照試驗計劃在新舊系統(tǒng)之間以一定周期和頻率進行切換以獲得足夠的有效統(tǒng)計數(shù)據(jù)來比較二者的經(jīng)濟效益指標。
本系列之前的文章曾提到過如何通過生產(chǎn)率、產(chǎn)值和運營成本的變化來計算新控制系統(tǒng)帶來的經(jīng)濟效益。在切換測試中,這些參數(shù)的變化通過被采集的數(shù)據(jù)的平均值來體現(xiàn)。通過比較新舊系統(tǒng)的參數(shù)就能衡量出系統(tǒng)性能的好壞。
為確保統(tǒng)計的有效性,必須回答以下兩個問題:
■如何制定測試方案,以確保測試數(shù)據(jù)能精確反映新舊系統(tǒng)性能差異?
■如何衡量檢驗結(jié)果,以準確把握這種差異性確實代表了系統(tǒng)整體的長期的性能?
這些問題的出現(xiàn),是因為從有限的數(shù)據(jù)集合計算出的統(tǒng)計參數(shù)值與系統(tǒng)長期運行生成的數(shù)據(jù)不可能完全等同。這是一個典型的統(tǒng)計分析問題。從有限的數(shù)據(jù)集合計算出平均值能代表所有可能樣本平均數(shù)的有效估計嗎?
答案是不確定的。我們能做的最好是采集足夠數(shù)量的獨立樣本,例如,通過設(shè)置足夠長的測試周期使誤差控制在指定范圍的指定出現(xiàn)概率中。
中心極限定理
中心極限定理,這一統(tǒng)計學(xué)基本定律,使上述方法成為可能。如果測試數(shù)據(jù)來源于大量不同的測試運行時段,那么所有運行時段內(nèi)的樣本就構(gòu)成了所有可能樣本的集合。如果每個時段足夠長,那么計算出的樣本平均值的分布就會從中心向周圍逐漸分散,盡管單個獨立的數(shù)據(jù)并不服從正態(tài)分布,但真實平均值(未知)卻服從正態(tài)分布。
另外,此概率分布的標準差與每個測試運行時段內(nèi)的樣本數(shù)成反比,用公式表示如下:
從以上信息和正態(tài)分布的區(qū)域特性來看,通過計算所需樣本數(shù)來估計系統(tǒng)平均性能是有可能的。
假設(shè),一個控制系統(tǒng)為一個變量,該變量服從標準差是5個單位的概率分布。如果是正態(tài)分布的話,有95%的可能性,單個獨立變量將在總體均值1.96個權(quán)值內(nèi)。只有采集足夠的數(shù)據(jù)才能有95%的可能性讓系統(tǒng)平均性能落在其真值的0.5個單位內(nèi)。那么可以得出如下公式:
如果獨立樣本的間隔是5分鐘,32個小時內(nèi)采集的測試數(shù)據(jù)的最小值可以滿足這一估計水平的需要了。
獲此信息后,就可以根據(jù)系統(tǒng)進程運行時一系列的開/關(guān)狀態(tài)來制定測試
計劃。每一個狀態(tài)采集一次數(shù)據(jù)直到必需數(shù)據(jù)采集完畢。每次數(shù)據(jù)采集的時間應(yīng)該足夠短,以便每一測試計劃可以看做服從系統(tǒng)狀態(tài)的正態(tài)分布。但是,該時間也要有足夠的長度,使系統(tǒng)有足夠的時間響應(yīng)擾動并在響應(yīng)結(jié)束后恢復(fù)穩(wěn)定。
每一次狀態(tài)轉(zhuǎn)換后必須有一定的時間以使系統(tǒng)重新找到穩(wěn)定的數(shù)據(jù)采集點。否則,性能良好的系統(tǒng)將受到性能欠佳的系統(tǒng)的影響。
名為“狀態(tài)轉(zhuǎn)換性能懲罰”的特殊性能就反映了上述概念,在比較先進過程控制(APC)和基本調(diào)節(jié)控制(BRC)時起作用。
如果數(shù)據(jù)采集開始于狀態(tài)轉(zhuǎn)換邊界,在APC將過程轉(zhuǎn)向合適操作點的同時,原來的低數(shù)據(jù)讀取速率會降低APC開狀態(tài)的性能平均值,同樣,在過程回到先前操作點時,目前的高讀取率也會提高BRC運行狀態(tài)的平均值。
為了設(shè)計出有效的統(tǒng)計測試方案,一些設(shè)計準則已經(jīng)應(yīng)運而生。
采用足夠大的樣本間隔,可以成功的讀取實時過程變化,而不是重復(fù)讀取相同的狀態(tài)或是簡單的擾動;這樣可以確保樣本間的相互獨立性;
■設(shè)定最小狀態(tài)時間=3×(最長擾動處理時間);
■設(shè)定最大狀態(tài)時間=最小時間+過程擾動最長間隔時間;
■設(shè)定轉(zhuǎn)換時間=擾動最長處理時間和設(shè)點轉(zhuǎn)換時間兩者中較長者;
■設(shè)定單個狀態(tài)的長度=最小和最大狀態(tài)時間間隔內(nèi)的隨機變量;
■生成一個隨機開關(guān)狀態(tài)序列,以避免結(jié)果偏差。
當測試完成后,可統(tǒng)計每個系統(tǒng)運行的有效平均值。
第二個問題可以用同樣的原則來處理。由于每個性能均值分布都服從正態(tài)分布,區(qū)間估計的統(tǒng)計方法可以檢驗這些正態(tài)分布的區(qū)間特性,并為不同的分布分別生成一個估計概率。
例如,假定以下的檢測結(jié)果來自一個APC控制系統(tǒng)。
在這個例子中,我們將較好的控制能力和優(yōu)化方案相結(jié)合,使控制變量的標準差從3降低到2,并將它的測試平均值從70個單位提高到80個單位。
雖然試驗數(shù)據(jù)表明測試平均值提高了10個單位之多,但這種改進無法對所有的操作做出保證。但樣本的數(shù)量足以保證了,在測試條件覆蓋大量操作狀態(tài)的前提下,實際均值差異至少9.76個單位的概率可以達到95%。
合理地運用該理論,供應(yīng)商和用戶就有理由相信,通過測試獲得的性能表現(xiàn)能夠有力的證明使用了先進的控制系統(tǒng)后當前系統(tǒng)的性能符合預(yù)期。
工程進度和預(yù)算
如果操作適當,性能測試本身是一個具有重大意義的進步。如果一個先進控制工程的項目合同包括性能測試環(huán)節(jié),那么實際工程進度和成本估算必須包括實施性能測試所必需的時間和資源。否則,任何測試都不能完成,任何結(jié)果都不具任何意義。在合同談判時,應(yīng)該指出有效的統(tǒng)計對于測試成本的重要作用。
具備在新舊系統(tǒng)之間來回切換這一功能會增加系統(tǒng)最終配置的成本和復(fù)雜性。為了避免影響實際操作,切換的系統(tǒng)要做的盡可能的精簡。而事實上這一點并不總能實現(xiàn),特別是如果項目涉及重大硬件變更,比如從手動控制或模擬控制轉(zhuǎn)為數(shù)字控制的時候。
正式的測試前往往需要一份測試計劃,內(nèi)容包括:進度表、每一個狀態(tài)所需的測試持續(xù)時間和轉(zhuǎn)換時間、以及每個階段采集有效數(shù)據(jù)的要求。此外,它還應(yīng)當明確操作員注意事項,幫助他們識別和說明可能影響數(shù)據(jù)采集的各種情況。這種狀態(tài)切換和測試全過程需要對操作員進行整體培訓(xùn)。