李 莉,顧凌云,喬文娟
(銀川能源學(xué)院,寧夏 銀川751603)
海面環(huán)境惡劣,經(jīng)常出現(xiàn)狂風(fēng)暴雨,所以在海面作業(yè)非常有危險性,很具有挑戰(zhàn)性。為了使海面上作業(yè)能夠得到有效的保障,對于電站的監(jiān)控就顯得尤為重要。隨著科技的迅速發(fā)展,海面作業(yè)的復(fù)雜程度越來越高,所以對于監(jiān)控也需要更加智能化,使得可以滿足功能多樣化,操作簡單化。在計算機及網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展之下,對于電站的監(jiān)控也有了巨大的改進,海面電站逐步向系統(tǒng)智能化、操作簡單化、結(jié)構(gòu)復(fù)雜化、自動化程度高等趨勢發(fā)展,使得操作更加人性化。現(xiàn)場總線控制技術(shù)使得控制系統(tǒng)更加有結(jié)構(gòu)性,管理方便,為后續(xù)維護等提供了有利條件,需要對海面電站的監(jiān)控技術(shù)做更深入的現(xiàn)場總線研究。目前國內(nèi)外對于海面電站的監(jiān)控研究也比較深入,基于PLC 的海面電站監(jiān)控具有一定的優(yōu)勢,所以本文提出基于PLC 的海面電站監(jiān)控系統(tǒng)。結(jié)合海面電站的特點及目前海上作業(yè)發(fā)展的復(fù)雜程度,總線控制已經(jīng)體現(xiàn)出自己的優(yōu)勢,但是還需要進一步提高其可靠性及實時性。本系統(tǒng)結(jié)合PLC 及仿真軟件Matlab 來實現(xiàn)對海面電站監(jiān)控系統(tǒng)的設(shè)計及仿真[1]。
本設(shè)計先從整體上說明系統(tǒng)的結(jié)構(gòu),以及組成結(jié)構(gòu)所用到的硬件設(shè)備。通過介紹各個設(shè)備及子系統(tǒng)的功能來對結(jié)構(gòu)進行分析,介紹以PLC 為核心控制的控制系統(tǒng)功能,包括電網(wǎng)頻率調(diào)節(jié)、功率分配、負載轉(zhuǎn)移等。同時還具有監(jiān)測保護的功能,若檢測到異常,可以自動執(zhí)行聲光報警器并采取相應(yīng)保護措施。還有一些功能需要PLC 來完成。運行時采用主程序調(diào)用子程序的形式進行,各子程序采取模塊化編程。本系統(tǒng)的主要模塊有重載詢問模塊,備用機自啟動模塊,自動并車模塊,自動負荷分配模塊,自動解列和停機模塊[2]。
海面電站監(jiān)控系統(tǒng)結(jié)構(gòu)原理如圖1 所示。各PLC 作為核心控制器對各個系統(tǒng)之間的邏輯關(guān)系進行調(diào)配,并且做出一定的決策指令,使得各個功能有一定的邏輯性,保證監(jiān)控系統(tǒng)的良好運行。
圖1 電站監(jiān)控系統(tǒng)結(jié)構(gòu)原理圖Fig.1 Power monitoring system structure diagram
此硬件組成的系統(tǒng)工作流程大致如下所述:各機組上帶有不同的傳感器,可以把發(fā)電機的各種參數(shù)傳遞給機旁控制箱。機旁控制箱可以與PLC 之間交換信息,也可以與PPU 之間交換信息,把一些參數(shù)經(jīng)簡單處理傳出去的同時也接受PLC 以及PPU發(fā)來的一些控制指令。然后把這些指令傳達給執(zhí)行器,來達到對柴油機參數(shù)進行調(diào)節(jié)的效果。
PLC 與PPU 是此系統(tǒng)的控制核心,西門子S7 -300PLC 做主站,PPU 做從站。PLC 主要控制機組的啟動、解列、停機等。通過Profibus -DP 總線,連接各個PPU,處理上位工控機、PPU、機旁控制箱傳來的數(shù)據(jù)信息。從站PPU 則負責(zé)采集各發(fā)電機組以及電網(wǎng)的各種參數(shù),把一些模擬量參數(shù)轉(zhuǎn)化為數(shù)字量,通過Profibus -DP 總線,把數(shù)據(jù)信息傳遞給PLC,同時接收來自PLC 的控制命令,把指令傳遞給機旁控制箱,以實現(xiàn)準(zhǔn)同步合閘并車的控制以及各機組與電網(wǎng)各運行參數(shù)的監(jiān)測等功能。上位機通過一MOXA 四口交換機,經(jīng)以太網(wǎng)通訊,與PLC 進行通信,把各機組以及電網(wǎng)的參數(shù)顯示到工控機顯示屏上,并可以通過顯示屏的操作,來控制整個系統(tǒng)。同時,通過交換機還可以連接其他設(shè)備,比如打印機與AMS 報警系統(tǒng)。硬件框架如圖2 所示。
圖2 監(jiān)控系統(tǒng)硬件框架Fig.2 The hardware framework of monitor and control system
PLC 的目的就是將連續(xù)的模擬信號進行處理,要實現(xiàn)控制,還需要對采集到的信號予以編程。一旦電站中出現(xiàn)異常,就立即報警,軟件設(shè)計方面就需要點亮指示燈及蜂鳴器,并將信息傳輸給上位機,在電腦上進行可視化檢測,對于有必要的人工操作,在通過界面按鈕等功能,實現(xiàn)對PLC 的人機操作。
西門子S7 -300PLC 的編程軟件為STEP7,能快捷高效的實現(xiàn)模塊化編程應(yīng)用程序的開發(fā)。它提供了3 種編程方式,分別為語句表、梯形圖和功能塊圖,它是通過項目的方式來對自動化編程系統(tǒng)進行管理。它的項目建立流程圖如圖3 所示。
用戶通過OB 操作界面來實現(xiàn)對控制程序的運行,F(xiàn)B 為帶記憶的功能塊,F(xiàn)C 為不帶記憶的功能塊,F(xiàn)B 與FC 都是用戶自己的程序。FB 功能塊之所以有記憶,是因為它有一個數(shù)據(jù)結(jié)構(gòu)完全等同于它的附屬數(shù)據(jù)塊(DB),F(xiàn)B 調(diào)用它的時候DB 數(shù)據(jù)塊便被打開,結(jié)束后便會關(guān)閉。而FC 功能塊則沒有這種附屬數(shù)據(jù)塊,沒有記憶功能。
海面電站監(jiān)控軟件能夠在海面作業(yè)過程中對現(xiàn)場的控制和實時監(jiān)測設(shè)備各參數(shù)的同步進行,為保證監(jiān)控軟件功能正常的運行,應(yīng)具備以下功能:
圖3 STEP 項目建立流程Fig.3 The setup progress of STEP project
1)顯示與監(jiān)測電站運行狀態(tài)及參數(shù):為了能夠及時確認電站的工作狀態(tài),船舶電站監(jiān)控系統(tǒng)能夠顯示電站的基本參數(shù)。通過所顯示的參數(shù),確認電站的運行狀態(tài)以及船舶的航行狀況。
2)對故障的處理:根據(jù)監(jiān)控系統(tǒng)所顯示的數(shù)據(jù),能夠判斷船舶電站的運行狀況,并能夠及時的確定故障以及故障發(fā)生的原因。當(dāng)確認故障,能夠及時報警,并能確認故障類型[4]。
3)信息的顯示、存儲:當(dāng)有故障報警時,通過觸摸屏的監(jiān)控界面,判斷故障類型,并根據(jù)界面的顯示,能夠確認故障發(fā)生的時間以及持續(xù)時間等。在控制系統(tǒng)內(nèi)有儲存卡,將信息儲存起來。
PLC 有主程序、子程序和中斷程序之分。每一個掃描周期,主程序都要被執(zhí)行一次,小的控制系統(tǒng)一般可以只有一個主程序而不涉及子程序和中斷程序。當(dāng)系統(tǒng)比較復(fù)雜或規(guī)模比較宏大的時候,如果把所有的控制功能都編入主程序,主程序?qū)霈F(xiàn)難調(diào)試、難閱讀、運行吃力、運行時間長等情況,并且也不易于維護。而子程序便很好的解決了這種問題,當(dāng)主程序運行的時候,會在需要的時候調(diào)用子程序,子程序只需要編寫一次,它便一直在那里等待調(diào)用。執(zhí)行完子程序以后,系統(tǒng)便會自動跳出子程序返回繼續(xù)執(zhí)行主程序。中斷程序用于快速響應(yīng)中斷事件。在主程序運行的過程中,由于某種可能條件的觸發(fā),主程序需要中斷去執(zhí)行編寫好的中斷程序。當(dāng)中斷程序執(zhí)行完畢后,系統(tǒng)便會返回到之前被暫停處繼續(xù)執(zhí)行主程序。
本設(shè)計用模塊結(jié)構(gòu),實現(xiàn)下位機PLC 的各個控制程序。運行時采用主程序中斷調(diào)用子程序的方式進行,其中各子程序采取模塊化編程。本系統(tǒng)的主要子程序模塊有備用機自啟動模塊、自動并車模塊、自動負荷分配模塊、自動解模塊列和停機模塊等。
在監(jiān)控系統(tǒng)正常運行過程中,需要判斷確定船舶電站的各種工作狀態(tài),其過程如圖4 所示,具體工作流程如下:
1)程序運行之后,首先要對程序進行初始化,這一操作為程序的運行提供準(zhǔn)備條件,在程序初始化完成之后,接著進行下一步,狀態(tài)監(jiān)控循環(huán)。
2)當(dāng)發(fā)電機首次運行之后,對電壓頻率狀況進行確認核實,然后可以直接并入電網(wǎng),在并入電網(wǎng)過程中,可以不考慮并車的條件。
3)正常工作的發(fā)電機在啟動之后合閘,然后給電網(wǎng)輸電,合閘之后的程序通過單機運行。單機運行的過程中,需要監(jiān)控多方面的狀況,不僅需要實時監(jiān)測運行機的重載、故障情況、發(fā)電機運行狀況,還需要進行重載詢問。在運行過程中,系統(tǒng)自動判斷機組是否夠用,若能完成任務(wù)則繼續(xù)單機運行。
4)當(dāng)單機運行不能完成任務(wù)時,啟用備用機組,啟動子程序與處理故障事件時的子程序一樣。
5)第1 個電機成功啟動之后,還需要進行監(jiān)測并車,并根據(jù)檢測狀況,判斷是否滿足并車,條件符合后繼續(xù)進行自動并車子程序。
6)實時對整個機組的運行狀態(tài)進行監(jiān)測。根據(jù)監(jiān)測所得出的故障原因作出不同的反饋。當(dāng)出現(xiàn)輕載情況時,通過調(diào)用自動停機、解列模塊等解決問題,保證是安全、經(jīng)濟運行。當(dāng)在監(jiān)測過程中發(fā)現(xiàn)重載問題時,則需要變更程序,通過再次調(diào)用自啟動模塊、自動并車模塊以及調(diào)頻調(diào)載模塊,如此循環(huán)往復(fù)。
當(dāng)系統(tǒng)監(jiān)控功能判斷需要增機的時候,包括電網(wǎng)失電超過設(shè)定的延時時間、預(yù)測可用功率低于設(shè)定的啟動限制值、運行機故障需要換機時,系統(tǒng)便會產(chǎn)生自動增機的信號。此時也會檢測啟動的必要條件,當(dāng)滿足條件時,則啟動開始。設(shè)置好發(fā)電機組啟動的優(yōu)先級。當(dāng)?shù)? 次啟動失敗后進行第2 次啟動,第2 次也失敗后進行第3 次啟動,當(dāng)?shù)? 次也失敗時,宣告啟動失敗,執(zhí)行報警程序,同時啟動第2 臺發(fā)電機組,以此類推。啟動成功后,則繼續(xù)執(zhí)行下一步單機調(diào)頻調(diào)壓或自動并車。
圖4 船舶電站自動監(jiān)控主程序流程圖Fig.4 Ship power station automatic monitoring main program flow chart
仿真系統(tǒng)軟件采用Matlab,其在電力系統(tǒng)模型及算法的仿真過程中有著強大的功能,仿真過程比較簡單,可以實現(xiàn)很強的仿真效果,其開放式的結(jié)構(gòu)可以讓用戶進行自主功能模塊的設(shè)計。在接口方面有多種語言的接口,包括VB、VC 等高級語言的接口,所以在程序編寫方面通用性很強,兼容性好。Matlab 可以通過硬件來直接進行驅(qū)動,使得其驅(qū)動性更好。軟件中自帶的數(shù)據(jù)采集系統(tǒng)動態(tài)連接庫(DLL)可以實現(xiàn)計算機與海面監(jiān)控系統(tǒng)以外的設(shè)備進行信息交互。
本文基于以上分析,搭建了海面電站監(jiān)控系統(tǒng)的仿真模型,并進行仿真試驗。監(jiān)控系統(tǒng)仿真波形如圖5 所示,仿真系統(tǒng)實現(xiàn)了對電站系統(tǒng)的電壓、電流、頻率和功率的仿真,模擬了海面電站電力系統(tǒng)的運行狀況。
為了更直觀的了解電站系統(tǒng)的工作狀態(tài),一般監(jiān)控系統(tǒng)都通過Labview 等軟件,在上位機上編輯可視化顯示界面,來實時顯示海面電站的各種參數(shù)。本文由于篇幅所限,不再做詳細介紹。
圖5 監(jiān)控系統(tǒng)仿真波形Fig.5 The simulation waveform of the monitoring system
海面電站在作業(yè)過程中扮演的角色越來越重要,海面電站監(jiān)控系統(tǒng)對于了解海面電站的運行狀態(tài),保證海面作業(yè)電能的有效安全的使用起著重要的作用。本文利用PLC 控制芯片,對海面電站監(jiān)控系統(tǒng)進行了設(shè)計,并結(jié)合Matlab 仿真軟件對其進行仿真。監(jiān)控系統(tǒng)可以較好的實現(xiàn)電站工作狀態(tài)監(jiān)控的可編程控制,可以實現(xiàn)電站整體工作狀態(tài)的顯示、故障信息的顯示、存儲和報警功能,可有效保證船舶的安全性及可靠性。
[1]滕萬慶. 網(wǎng)絡(luò)環(huán)境下的機艙監(jiān)控系統(tǒng)研發(fā)平臺設(shè)計[D].哈爾濱:哈爾濱工程大學(xué),2007.
[2]李文華,邱志強,孫瑜,等.基于現(xiàn)場總線的船舶電站實時監(jiān)控系統(tǒng)研究[J].艦船科學(xué)技術(shù),2005,27(2):39-41,59.LI Wen-hua,QIU Zhi-qiang,SUN Yu,et al.Study of the real-time monitor system of shipping power plant based of CAN fieldbus[J].Ship Science and Technology,2005,27(2):39-41,59.
[3]鄭偉勝.基于PLC 的船舶電站監(jiān)控系統(tǒng)研究[J]. 艦船科學(xué)技術(shù),2015,37(2):148 -151.ZHENG Wei-sheng. Research of ship power station monitoring system based on PLC[J]. Ship Science and Technology,2015,37(2):148 -151.
[4]陽世榮.基于實時數(shù)據(jù)同步交換技術(shù)的船舶電站綜合監(jiān)控平臺研究[J].船舶工程,2008,30(z1):105 -108.YANG Shi-rong.Study on integrated supervisory control platform of ship power station based on synchronous exchange of real -time data[J].Ship Engineering,2008,30(z1):105-108.
[5]盧宏基,張丹.基于CAN 總線的船舶發(fā)動機狀態(tài)監(jiān)測系統(tǒng)[J].中國水運,2007,5(4):115 -116.LU Hong-ji,ZHANG Dan. Based on CAN main line ships engine condition monitor system [J]. China Water Transport,2007,5(4):115 -116.