魏小星
(中船重工中南裝備有限責(zé)任公司,湖北宜昌 443005)
濛浬樞紐二線船閘是北江航道擴(kuò)能升級項(xiàng)目中北江韶關(guān)至烏石段的最下一級樞紐,是溝通北江中下游地區(qū)與珠江三角洲地區(qū)水上運(yùn)輸?shù)奈ㄒ煌ǖ?,二線船閘工程新建1 000 t級單線單級船閘一座,船閘有效尺度為220 m×23 m×4.5 m。船閘包括閘室系統(tǒng)與輸水系統(tǒng)2個部分,在閘室系統(tǒng)的上、下閘首均設(shè)有人字工作閘門,工作閘門采用臥式直聯(lián)液壓啟閉機(jī)操作,上下閘首閘室充泄水廊道左右側(cè)各設(shè)有工作閥門,采用立式直接液壓啟閉機(jī)操作。
濛浬樞紐二線船閘的主要控制對象是人字工作閘門和充泄水閥門油缸,為保證船閘投入運(yùn)營期操作便利、安全,提高過船效率[1],增加系統(tǒng)網(wǎng)絡(luò)自動化程度及擴(kuò)展性,船閘電氣設(shè)計(jì)采用了施耐德M580系列PLC進(jìn)行控制。
為提高系統(tǒng)網(wǎng)絡(luò)可靠性及穩(wěn)定性,現(xiàn)地主站與從站遠(yuǎn)程I/O模塊及上下閘首主站控制器與中控室均采用了環(huán)形網(wǎng)絡(luò)拓樸結(jié)構(gòu),其中現(xiàn)地主站PLC的CPU、光電轉(zhuǎn)換模塊與遠(yuǎn)程I/O掃描模塊通過多模光纖連接構(gòu)成底層環(huán)形網(wǎng)絡(luò),上下閘首交換機(jī)與監(jiān)控室交換機(jī)通過單模光纖構(gòu)成上層環(huán)形網(wǎng)絡(luò),這樣環(huán)形線路上任何一處光纖斷開,也不會造成網(wǎng)絡(luò)傳輸中斷,保證了系統(tǒng)的可靠性[2-3]?,F(xiàn)地主站擴(kuò)展機(jī)架和主機(jī)架通過X-BUS連接電纜連接,現(xiàn)地觸摸屏和遠(yuǎn)程SCADA監(jiān)控計(jì)算機(jī)通過網(wǎng)線分別與現(xiàn)地和中控室的管理型交換機(jī)連接,系統(tǒng)拓樸結(jié)構(gòu)如圖1所示。
系統(tǒng)上下閘首采用了相同的PLC硬件配置,上下閘首右側(cè)定義為現(xiàn)地主站,包括CPU主機(jī)架和擴(kuò)展I/O機(jī)架,左側(cè)定義為從站僅包括遠(yuǎn)程I/O機(jī)架。根據(jù)系統(tǒng)控制要求及備用點(diǎn)數(shù)要求,每個閘首系統(tǒng)主要硬件配置如表1所示[4-5]。
M580系列PLC編程是基于施耐德Unity Pro軟件平臺,該軟件支持FBD、LD、SFC、ST等編程語言。每種編程各有特點(diǎn),LD梯形圖適用于邏輯控制,SFC特別適用于順序流程控制,ST語言類似高級編程語言適用于實(shí)現(xiàn)復(fù)雜的算法,系統(tǒng)可針對不同的控制要求分別靈活選擇相應(yīng)的編程語言[6]。
圖1 系統(tǒng)拓樸結(jié)構(gòu)
表1 系統(tǒng)主要硬件配置
在Unity Pro軟件中進(jìn)行正確的硬件組態(tài)是PLC和各模塊正常工作的必要條件,軟件中硬件組態(tài)必須與實(shí)際硬件的型號、安裝槽位完全對應(yīng),主機(jī)架與擴(kuò)展機(jī)架連接模塊側(cè)方的地址撥碼開關(guān)、遠(yuǎn)程I/O機(jī)架地址與CRA模塊面板上的撥碼開關(guān)實(shí)際位置也要與軟件中硬件組態(tài)配置完全一致[6]。本系統(tǒng)具體硬件組態(tài)如圖2所示。
圖2 PLC硬件組態(tài)
船閘控制對象多,程序相對復(fù)雜,主要涉及液壓泵站模擬量和各狀態(tài)點(diǎn)信號采集處理及控制點(diǎn)輸出、上下閘首間通信交互控制、人字門油缸的變速調(diào)節(jié)、同步控制、船舶上下行船閘單步控制、船舶上下行船閘自動流程控制、遠(yuǎn)方SCADA顯示及控制接口、現(xiàn)地人機(jī)交互界面HIM顯示及控制接口等。
一般較大型項(xiàng)目的PLC控制程序,實(shí)際I/O點(diǎn)及中間變量多,程序編寫需盡量不用拓樸地址,而應(yīng)采用關(guān)聯(lián)地址的變量[7]。同時(shí)變量的命名應(yīng)盡量遵循一定的命名規(guī)則,這樣不僅可以提高編程效率而且便于程序調(diào)試維護(hù)。根據(jù)長期積累的項(xiàng)目經(jīng)驗(yàn)和編程習(xí)慣,本項(xiàng)目變量主要命名規(guī)則如表2所示。
表2 程序變量命名規(guī)則
程序按不同的控制功能根據(jù)Unity Pro幾種編程語言特點(diǎn)將程序劃分多個邏輯段,項(xiàng)目主要程序結(jié)構(gòu)如圖3所示。其中INIT程序段完成程序的初始化任務(wù);MAIN程序段完成人字閘門及閥門動作邏輯判斷、電機(jī)和電磁閥控制;Speed程序段實(shí)現(xiàn)閘門按照“慢-快-慢”的速度曲線運(yùn)行并保證主從側(cè)油缸同步運(yùn)行;Limit_Signal完成閘閥門開終、關(guān)終、極限位信號檢測及處理;Light程序段實(shí)現(xiàn)交通信號燈控制;Communication及comm_check程序段完成上下閘首交互通信、主從站通信“心跳”檢測和異常判斷;Alarm程序段完成報(bào)警檢測及輸出,SFC和UpDownC-trl實(shí)現(xiàn)船舶上下行船閘自動流程控制;定時(shí)器事件Timer0和Timer1分別針對不同的模擬量采集精度要求完成模擬量采集和轉(zhuǎn)化處理,及閘閥門油缸運(yùn)行速度計(jì)算處理,系統(tǒng)部分程序段的實(shí)現(xiàn)過程簡述如下。
圖3 項(xiàng)目程序結(jié)構(gòu)
(1)閘門同步及變速控制
人字閘門開啟和關(guān)閉過程需要按“慢-快-慢”的速度曲線運(yùn)行,同時(shí)保證主從側(cè)油缸運(yùn)行同步。控制系統(tǒng)利用位移傳感器檢測油缸行程變化計(jì)算油缸運(yùn)行速度和主從側(cè)油缸行程差值,通過模擬量輸出調(diào)節(jié)比例放大器控制電壓改變液壓泵站比例泵流量控制油缸運(yùn)行速度,形成閉環(huán)調(diào)節(jié),程序運(yùn)用了PID算法控制器實(shí)現(xiàn)閘門變速和同步控制。
(2)上下閘首交互通信及異常檢測
M580的“I/O掃描”功能可以通過以太網(wǎng)快速實(shí)現(xiàn)兩個CPU之間的讀寫操作,系統(tǒng)將上閘首CPU作為現(xiàn)地主CPU,通過字讀取并解析閘閥門全開、全關(guān)及水位平壓等位狀態(tài)信號,并向下閘首寫入閘閥門開啟、關(guān)閉、下閘首交通燈控制指令。兩個CPU進(jìn)行讀寫操作時(shí)將內(nèi)部系統(tǒng)位%S6(時(shí)基1S)作為心跳檢測位,當(dāng)讀取的狀態(tài)在1S內(nèi)不發(fā)生變化,即認(rèn)為通信斷開。
(3)自動流程控制
船閘每個閘首的閘門、閥門及交通信號燈單步控制是實(shí)現(xiàn)自動流程控制的底層接口,自動流程簡化了操作指令,可基本實(shí)現(xiàn)“一健控制”,方便后期船閘運(yùn)營工作人員操作,減少誤操作的可能。自動流程控制程序采用了SFC編程語言,該語言與流程圖比較相似,相對LD梯形圖編程更容易實(shí)現(xiàn)流程控制,自動上行控制的流程圖如圖4所示,下行流程與上行類似,部分SFC控制程序如圖5所示。
圖4 自動上行流程
圖5 自動上行SFC程序
人機(jī)界面(HMI)是人與計(jì)算機(jī)之間傳遞、交換信息的媒介和對話接口,通過人機(jī)界面操作者不需要控制器程序即可完成系統(tǒng)控制和狀態(tài)監(jiān)控及數(shù)據(jù)記錄等任務(wù)[8]。船閘上下閘首現(xiàn)地主站側(cè)控制柜均配備1塊15寸威綸通觸摸屏,船閘運(yùn)維工作人員在現(xiàn)地可通過觸摸屏進(jìn)行船閘人字閘門、廊道工作閥門、交通紅綠信號燈、自動上下行流程控制等操作?,F(xiàn)地人機(jī)界面主要畫面如圖6所示,其功能介紹如下。
圖6 觸摸屏主要畫面
登錄頁面。開機(jī)后自動進(jìn)入首頁用戶登錄畫面,在首頁下拉框中選擇相應(yīng)的用戶,輸入正確登錄密碼后系統(tǒng)自動跳轉(zhuǎn)至閘門操作畫面,系統(tǒng)針對不同的操作人員進(jìn)行了權(quán)限設(shè)置,從而保證系統(tǒng)的安全性,避免人員的誤操作。
閘門控制。該畫面是船閘控制的核心畫面,主要由船閘模擬動畫區(qū)、運(yùn)行信息顯示區(qū)、控制按鈕區(qū)幾個部分組成。模擬動畫形象直觀的反映了上下閘首人字閘門的實(shí)時(shí)狀態(tài),運(yùn)行信息顯示了主從站液壓泵站的運(yùn)行狀態(tài)、電機(jī)狀態(tài)和閘閥門油缸行程信息及運(yùn)行速度,控制按鈕區(qū)包括了船閘單步控制、交通紅綠信號燈控制及自動流程控制的接口。
參數(shù)設(shè)置。用戶須具有管理員權(quán)限登錄后才可訪問該畫面,通過該畫畫可以修改所有模擬量傳感器量程上下限值及零點(diǎn)修正值和投入切除控制,設(shè)置油溫、油壓、油位報(bào)警的高低閾值,選擇閘閥門開終、關(guān)終限位信號來源,水位平壓觸發(fā)及復(fù)位值,使能或切除充泄水保護(hù)、上下閘首閉鎖功能。
事件報(bào)表。事件報(bào)表畫面可以實(shí)時(shí)顯示主要操作運(yùn)行記錄和故障報(bào)警信息,也可以查看歷史操作記錄信息。
I/O狀態(tài)。畫面可查看主從站PLC的數(shù)字量輸入、輸出點(diǎn)和模擬量通道的工作狀態(tài),便于電氣專業(yè)人員調(diào)試查看。
2019年4月28日,濛浬樞紐二線船閘進(jìn)行1 000 t級貨船實(shí)船實(shí)驗(yàn),控制系統(tǒng)能夠?qū)嵲诂F(xiàn)地或遠(yuǎn)方進(jìn)行船舶上下行船閘人字閘門、工作閥門、交通燈的單步控制和自動流程控制。運(yùn)行過程閘門啟閉平穩(wěn),同步良好,實(shí)船通航結(jié)果表明閘門運(yùn)行工況、控制流程等技術(shù)指標(biāo)均符號要求,相關(guān)單位對船閘試航情況也表示滿意,一致認(rèn)為具備通航條件,順利實(shí)現(xiàn)了“4.30”節(jié)點(diǎn)目標(biāo),項(xiàng)目建成后將極大地緩解原一線船閘的通航壓力,對加快廣東省內(nèi)河航道現(xiàn)代化建設(shè)也具有重要意義。