黃琦蘭 陳智宇 張洪志
(1.天津工業(yè)大學(xué)電氣工程與自動化學(xué)院;2.大港油田原油運銷公司)
冗余技術(shù)在焚燒爐控制系統(tǒng)中的應(yīng)用
黃琦蘭1陳智宇1張洪志2
(1.天津工業(yè)大學(xué)電氣工程與自動化學(xué)院;2.大港油田原油運銷公司)
基于某焚燒爐的工藝流程和控制要求,通過配置電源模塊、CPU模塊、冗余模塊、通信模塊及相關(guān)I/O模塊等硬件,并進行軟件組態(tài),實現(xiàn)了焚燒爐控制系統(tǒng)的冗余功能。投運后,既滿足了焚燒爐運行的安全標(biāo)準(zhǔn),又提高了控制系統(tǒng)的穩(wěn)定性。
冗余功能 焚燒爐 S7-300 PLC
隨著自動化技術(shù)的快速發(fā)展和現(xiàn)代工業(yè)規(guī)模的不斷擴大,工業(yè)生產(chǎn)部門對裝置控制系統(tǒng)的可靠性提出了更高的要求[1]。在工業(yè)生產(chǎn)的惡劣環(huán)境下,偶爾會出現(xiàn)設(shè)備、通信和軟件運行故障,如果自控系統(tǒng)故障,那么在生產(chǎn)中造成的損失可能是非常巨大的。冗余技術(shù)是提高控制系統(tǒng)可靠性的最有效的方法之一[2]。冗余即通常所說的熱備,一般是雙機熱備,在少數(shù)情況下甚至需要多機熱備,冗余技術(shù)一般都是通過軟件或硬件冗余技術(shù)實現(xiàn)的。冗余技術(shù)的目的是使系統(tǒng)在運行過程中不受局部故障的影響,允許在不停機狀態(tài)下對控制系統(tǒng)進行維修。合理的冗余設(shè)計是保證控制系統(tǒng)穩(wěn)定、安全、可靠運行的一種行之有效的方法。
筆者基于某搬遷擴建項目的焚燒爐控制系統(tǒng),以S7-300 PLC軟冗余系統(tǒng)為研究對象,介紹冗余技術(shù)在工控系統(tǒng)中的應(yīng)用。
寧波阿克蘇諾貝爾過氧化物搬遷擴建項目,使用焚燒爐和余熱鍋爐處理廢水和廢油,要求每小時至少產(chǎn)生10t的蒸汽量。在上游生產(chǎn)過程中產(chǎn)生的廢油經(jīng)燃油定量泵增壓后經(jīng)由燃燒器進入焚燒爐,廢水經(jīng)過泵的加壓后由廢水噴嘴霧化之后也進入焚燒爐,廢油和廢水充分燃燒后產(chǎn)生的高溫?zé)煔馐紫冉?jīng)過省煤器預(yù)熱水后再經(jīng)過余熱鍋爐,使余熱鍋爐產(chǎn)生高溫蒸汽后從煙囪排出(圖1)。
圖1 廢油廢水處理流程簡圖
焚燒爐系統(tǒng)以廢油為主要燃料,正常開車時,點火材料為柴油,裝置區(qū)所有的燃料均來自界外區(qū),為了保證廢油流量連續(xù)穩(wěn)定,保證燃燒器的正常燃燒,燃燒器所用的廢油都來自于廢油儲罐,燃料系統(tǒng)中裝有壓力指示、流量控制及緩沖罐上設(shè)液位指示等,保證系統(tǒng)的安全運行。其中燃燒設(shè)備選用全自動廢油燃燒器。燃油由定量泵計算后進入高速旋轉(zhuǎn)的轉(zhuǎn)杯,以油膜形式甩出杯唇,在由風(fēng)機送出的風(fēng)逆向沖刷下形成油霧,而后與風(fēng)充分混合后進入燃燒室燃燒,控制系統(tǒng)根據(jù)負荷的變化對風(fēng)量/廢油量進行自動調(diào)節(jié)實現(xiàn)全自動燃燒。常溫空氣由鼓風(fēng)機送入焚燒爐中。在整個流程中設(shè)置有多處安全聯(lián)鎖,生產(chǎn)要求控制系統(tǒng)運行必須穩(wěn)定可靠,不能發(fā)生因為系統(tǒng)軟硬件故障致使焚燒流程系統(tǒng)停機,甚至整個工廠的生產(chǎn)陷入停頓狀況的嚴重事故。
通常根據(jù)冗余的實現(xiàn)方式將冗余分為硬件冗余和軟件冗余。硬件冗余就是通過對系統(tǒng)的重要部件進行備份而實現(xiàn)的冗余;軟件冗余主要通過程序?qū)崿F(xiàn)主備切換和數(shù)據(jù)同步。與硬件冗余相比,軟件冗余雖然在切換速度、系統(tǒng)維護和可靠性方面不及硬件冗余,但是軟件冗余具有非常大的成本優(yōu)勢,而且軟件冗余完全可以滿足絕大多數(shù)控制系統(tǒng)對于可靠性的要求。
2.1 軟冗余程序設(shè)計
根據(jù)工藝流程和生產(chǎn)管理特點,并結(jié)合客戶需求,系統(tǒng)結(jié)構(gòu)采用分布式控制系統(tǒng),使用雙電源、雙CPU、兩套通信網(wǎng)絡(luò)構(gòu)建冗余系統(tǒng)。系統(tǒng)設(shè)置一臺中央操作站、一臺冗余控制站、一個遠程I/O控制站,中央操作站選用工業(yè)PC機,完成控制系統(tǒng)的報警、監(jiān)視、操作、記錄、存儲及報表生成等功能,與冗余控制站之間的通信采用Industrial Ethernet協(xié)議。
在硬件上需要增加以太網(wǎng)通信模塊CP343-1和工業(yè)交換機;采用PS-307電源模塊給冗余控制站供電,控制器選用CPU315-2DP,它們之間的通信采用MPI協(xié)議,冗余控制站的CPU通過DP口使用Profibus-DP通信協(xié)議與各自的ET-200從站通信[3]。操作站軟件選用WinCC6.2 SP3,PLC軟件選用SIMATIC Manager STEP7(V5.4),操作系統(tǒng)軟件選用Microsoft Windows XP。
由圖2所示的系統(tǒng)冗余配置圖可以看出,軟冗余系統(tǒng)由A和B兩套相對獨立的PLC系統(tǒng)組成[4]。其中Industrial Ethernet通信用來實現(xiàn)過程監(jiān)控和程序下載,MPI通信是連接主站控制系統(tǒng)CPU和備站控制系統(tǒng)CPU的數(shù)據(jù)同步線,主站與從站使用Profibus通信方式。系統(tǒng)能夠?qū)崿F(xiàn)4個方面的冗余:主機架電源冗余、PLC處理器冗余、Profibus現(xiàn)場總線網(wǎng)絡(luò)冗余[5]和ET200M站的通信接口模塊IM153-2冗余。在開始時,系統(tǒng)一般默認A站為主站,B站為備用站,當(dāng)A站中的相關(guān)組件出現(xiàn)錯誤時,系統(tǒng)會將控制權(quán)自動切換到備用站B中執(zhí)行,此時B站為主站,而A站則成為備用站??梢姡髡九c備站是相對的,并不是設(shè)定好的,這種切換過程包括電源、CPU、通信電纜和IM153-2的整體切換[6]。
圖2 系統(tǒng)冗余配置示意圖
在系統(tǒng)運行過程中,主控制系統(tǒng)和備用控制系統(tǒng)的切換還可以通過手動方式實現(xiàn),系統(tǒng)的手動切換對于控制系統(tǒng)的軟硬件調(diào)整具有非常重要的現(xiàn)實意義。軟冗余的軟件編程由硬件組態(tài)(圖3、4)和冗余程序兩部分組成,在冗余系統(tǒng)中需要對主站和備用站兩套系統(tǒng)分別進行組態(tài)[7],由冗余性質(zhì)可知,兩套系統(tǒng)除了通信地址外所有的硬件組態(tài)和系統(tǒng)程序都應(yīng)該基本相同。
圖3 主站組態(tài)結(jié)果
圖4 從站組態(tài)結(jié)果
冗余系統(tǒng)通信網(wǎng)絡(luò)共配置有4個通信網(wǎng)絡(luò),具體為:主站與從站的通信鏈路,備用站與從站的通信鏈路,主站與備用站的數(shù)據(jù)同步通信鏈路,主站或備用站與PC機的通信鏈路[8]。主控制系統(tǒng)與備用控制系統(tǒng)用于實現(xiàn)主從通信,其CPU地址應(yīng)該相同,ET200M上的IM153-2的地址也應(yīng)相同。此外必須要保證同一個網(wǎng)絡(luò)上的不同通信設(shè)備地址的唯一性[9]。本系統(tǒng)的通信網(wǎng)絡(luò)結(jié)構(gòu)如圖5所示,其中ET200M上IM153-2的地址設(shè)定為3;用于主從通信的Profibus-DP的地址設(shè)置為2;用于主站與從站之間數(shù)據(jù)同步的MPI地址分別設(shè)定為2和3;分別插在主從站中CP343-1模塊的以太網(wǎng)通信接口的IP地址為192.168.0.1和192.168.0.2。
圖5 冗余系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)
2.2 上位機組態(tài)
在組態(tài)軟件WinCC中創(chuàng)建TCP/IP連接,并生成相應(yīng)的Tag變量。WinCC軟件本身提供了基本的冗余切換程序包。在本系統(tǒng)中使用生成的C腳本程序自動讀取PLC內(nèi)部分配好的IP地址,從而實現(xiàn)主站或從站的數(shù)據(jù)監(jiān)控。WinCC腳本程序在正常運行時會根據(jù)主備控制系統(tǒng)PLC的CPU模塊中的相關(guān)狀態(tài)字判斷出哪個CPU模塊所在的控制站是主站[10],并且WinCC將組態(tài)的外部變量自動連接到主站。當(dāng)冗余切換狀況發(fā)生時,WinCC會自動實現(xiàn)IP地址的冗余切換,從而保證焚燒爐上位機系統(tǒng)參數(shù)的連續(xù)實時監(jiān)控。
當(dāng)主備兩套系統(tǒng)正常運行時,通過手動設(shè)置主站的CPU模塊或PLC系統(tǒng)電源模塊故障,冗余系統(tǒng)可以在100ms以內(nèi)實現(xiàn)主備系統(tǒng)的切換,在切換過程中,繼電器輸出正常,模擬量的數(shù)據(jù)傳輸正常,工業(yè)控制現(xiàn)場設(shè)備動作正常,沒有出現(xiàn)因為PLC硬件故障而造成焚燒爐系統(tǒng)停機的現(xiàn)象。上位機WinCC的數(shù)據(jù)刷新準(zhǔn)確及時,整個PLC控制系統(tǒng)都采用UPS供電,提升了控制系統(tǒng)的可靠性,保證焚燒爐和鍋爐的安全運行,提高了企業(yè)的生產(chǎn)效率。
[1] 馬博淵,呂京梅,張志同.PLC軟冗余系統(tǒng)性能分析[J].電力自動化設(shè)備,2009,29(2):98~100.
[2] 孟彥京,金璐.PLC軟冗余技術(shù)在風(fēng)力發(fā)電系統(tǒng)中的應(yīng)用[J].化工自動化及儀表,2010,37(10):109~111.
[3] 王敦坤,盧彬,張立鵬,等.S7-300軟冗余系統(tǒng)在鍋爐FSSS中的應(yīng)用[J].電子設(shè)計工程,2011,19(1):15~19.
[4] 裘坤,李華軍,何應(yīng)堅.控制系統(tǒng)冗余設(shè)計和分析[J].自動化儀表,2008,29(12):52~53.
[5] 黃立國.ProfiNet技術(shù)在深水井網(wǎng)絡(luò)改造中的研究與應(yīng)用[J].石油化工自動化,2016,52(1):69~70.
[6] 李欣,崔新雨.PLC軟冗余系統(tǒng)在電氣保護中的應(yīng)用[J].可編程控制器與工廠自動化,2006,(2):42~43.
[7] 胡田力,張云鵬.PLC冗余系統(tǒng)與性能分析[J].工業(yè)控制計算機,2013,26(10):121~122.
[8] 戴慶瑜,劉建斌,湯偉.玻殼成型PLC冗余自控系統(tǒng)的設(shè)計[J].陜西科技大學(xué)學(xué)報,2009,27(1):114~116.
[9] 寧金龍,楊海燕.ProfibusDP通信技術(shù)在DCS中的應(yīng)用[J].石油化工自動化,2015,51(2):59~60.
[10] 孟磊,鄒志云,任夫健,等.組態(tài)軟件和OPC技術(shù)在化工過程仿真中的應(yīng)用[J].石油化工自動化,2016,52(3):32~35.
ApplicationofRedundancyTechniquesinIncineratorControlSystem
HUANG Qi-lan1, CHEN Zhi-yu1, ZHANG Hong-zhi2
(1.CollegeofElectricalEngineeringandAutomation,TianjinPolytechnicUniversity; 2.OilTransportationandMarketingCompany,DagangOilfieldCorporation)
Considering the technological process and control requirement of a incinerator, equipping it with power modules, CPU, redundant modules, communication modules and I/O modules and configuring software was implemented to realize redundancy function of the incinerator control system. The actual application shows that, this system can satisfy the safety standards for the incinerator operation and improve the stability of the control system.
redundancy function, incinerator, S7-300 PLC
TH862+.7
B
1000-3932(2017)02-0191-04
2016-06-07,
2016-12-02)
黃琦蘭(1966-),副教授,從事工業(yè)自動控制的研究,czy9870@163.com。