劉功銀,丁建輝,李 平
(國(guó)家管網(wǎng)西部管道公司,烏魯木齊 830000)
西二線某燃驅(qū)壓縮機(jī)組采用ControlLogix 5000 PLC作為機(jī)組核心控制系統(tǒng),該機(jī)組已投產(chǎn)10年,控制系統(tǒng)部分硬件已停產(chǎn),備件難以采購(gòu)。同時(shí),壓縮機(jī)組在運(yùn)行過程中頻發(fā)模塊通訊超時(shí)報(bào)警,導(dǎo)致機(jī)組誤停車故障,影響站內(nèi)正常輸送工藝。
工業(yè)控制系統(tǒng)隨投用年限增加,硬件性能逐漸衰退,控制系統(tǒng)穩(wěn)定性隨之降低,進(jìn)而影響燃驅(qū)壓縮機(jī)連續(xù)穩(wěn)定運(yùn)行。該壓縮機(jī)因控制系統(tǒng)硬件老化,數(shù)次出現(xiàn)停車故障,影響站內(nèi)正常輸送工藝。
工控系統(tǒng)軟硬件更新?lián)Q代較快,如:該機(jī)組2010年投產(chǎn)使用1756-L61控制器硬件已經(jīng)停產(chǎn),備件難以采購(gòu)。軟件平臺(tái)已升級(jí),由Logix 5000升級(jí)至Studio 5000。
開展ControlLogix升級(jí)技術(shù)研究,根治ControlLogix由于硬件老化導(dǎo)致的“疑難雜癥”,同時(shí)升級(jí)后硬件可正常采購(gòu)。
機(jī)組控制系統(tǒng)投用已有10年,ROCKWELL公司AB PLC作為工業(yè)自動(dòng)化主流產(chǎn)品,產(chǎn)品處于不斷升級(jí)換代中,軟硬件設(shè)計(jì)向下兼容,軟硬件升級(jí)可行。
機(jī)組控制系統(tǒng)包括:1套順控系統(tǒng)(冗余系統(tǒng))、1套發(fā)動(dòng)機(jī)控制系統(tǒng)、1套安全儀表系統(tǒng)??刂破鳈C(jī)架使用1756系列模塊,包括:CPU模塊、ControlNet模塊、以太網(wǎng)模塊、本地I/O模塊,遠(yuǎn)程I/O使用FLEX I/O 1794系列模塊,包括:數(shù)字量、模擬量、熱電阻、熱電偶模塊??刂破鳈C(jī)架通過不同的控制網(wǎng)(ControlNet)與遠(yuǎn)程I/O通信。
控制器機(jī)架模塊已停產(chǎn),遠(yuǎn)程I/O模塊未停產(chǎn),因此升級(jí)控制器機(jī)架及相應(yīng)模塊。硬件應(yīng)采用當(dāng)前主流且工作穩(wěn)定的產(chǎn)品,選擇1756-L73控制器及配套產(chǎn)品作為升級(jí)后硬件,L6x與L7x產(chǎn)品特性差異對(duì)比見表1[1]。
表1 L6x與L7x產(chǎn)品特性Table 1 L6x and L7x product characteristics
升級(jí)L7x硬件后,處理器由單核變?yōu)殡p核,控制器處理能力提升。
系統(tǒng)軟件升級(jí):該機(jī)組目前使用Logix 5000 V15版本軟件,由于該站工程電腦系統(tǒng)已安裝Logix 5000 V20版本授權(quán)且1756-L73控制器支持V20版本軟件,綜合成本及穩(wěn)定性,將程序升級(jí)為L(zhǎng)ogix 5000 V20版本。
燃驅(qū)機(jī)組順控系統(tǒng)為冗余系統(tǒng),系統(tǒng)要求主、備PLC機(jī)架:電源、機(jī)架、模塊型號(hào)、模塊布置一致[1]。
ControlLogix固件采用支持V20版本軟件最新固件包“20.058 Enhanced_kit2”[2]。
ControlNet是面向控制層的實(shí)時(shí)性現(xiàn)場(chǎng)總線網(wǎng)絡(luò),網(wǎng)絡(luò)通訊速率5 Mbps,單網(wǎng)絡(luò)支持99個(gè)節(jié)點(diǎn),ControlNet網(wǎng)絡(luò)優(yōu)化包括:
1)NUT設(shè)置:網(wǎng)絡(luò)刷新時(shí)間一般為2 ms~100 ms,NUT必須大于模塊RPI,程序組態(tài)中模塊RPI要求最高為5 ms,為降低網(wǎng)絡(luò)負(fù)荷,升級(jí)后NUT設(shè)置為5 ms。
2)Keeper設(shè)置:Keeper為ControlNe網(wǎng)絡(luò)配置文件,不建議將Keeper存放于冗余機(jī)架(冗余切換時(shí)Keeper隨之變化,可能出現(xiàn)短暫的生產(chǎn)者/消費(fèi)者數(shù)據(jù)丟失)。
3)模塊RPI設(shè)定:模塊請(qǐng)求發(fā)送中斷時(shí)間,定義模塊對(duì)控制器交換信息的時(shí)間間隔。燃機(jī)控制實(shí)時(shí)性要求較高,如燃料控制、ESD保護(hù)等,應(yīng)檢查升級(jí)前后每個(gè)模塊RPI設(shè)定一致。
機(jī)組采用Intouch軟件作為HMI(人機(jī)界面),HMI通過OPC協(xié)議讀取PLC數(shù)據(jù)。SCADA系統(tǒng)通過RCI(遠(yuǎn)程通訊網(wǎng)關(guān))采集數(shù)據(jù),通過協(xié)議轉(zhuǎn)換模塊(Prosoft)將CIP協(xié)議轉(zhuǎn)換為Modbus協(xié)議,RCI將Modbus協(xié)議轉(zhuǎn)換為IEC104協(xié)議,傳輸至SCADA。
機(jī)組控制系統(tǒng)軟硬件升級(jí),相當(dāng)于燃驅(qū)機(jī)組的“換腦手術(shù)”,需驗(yàn)證升級(jí)前后控制邏輯不發(fā)生變化,升級(jí)后每一個(gè)被控對(duì)象均正確動(dòng)作。檢查內(nèi)容包括:
1)邏輯程序檢查:程序代碼升級(jí)前后一致。
2)設(shè)備狀態(tài)檢查:現(xiàn)場(chǎng)所有模擬量、數(shù)字量與PLC狀態(tài)一致,例如:進(jìn)出口閥門狀態(tài)、油溫、油泵狀態(tài)、油壓等。
3)設(shè)備單體測(cè)試:停機(jī)狀態(tài)下檢查燃料氣電磁閥、放空閥、可轉(zhuǎn)導(dǎo)葉、防喘閥、啟動(dòng)放氣閥強(qiáng)制動(dòng)作正常;潤(rùn)滑油泵、合成油泵、箱體通風(fēng)風(fēng)機(jī)、礦物油油冷風(fēng)機(jī)等冗余系統(tǒng)啟動(dòng)、停止命令正常。
4)PLC控制器之間通信、PLC與HMI通信、PLC與消防系統(tǒng)通信正常。
5)ESD功能、超速保護(hù)功能、消防保護(hù)功能、安全繼電器保護(hù)、振動(dòng)保護(hù)等聯(lián)鎖保護(hù)功能正常。
6)盤車狀態(tài)下檢查:燃機(jī)相關(guān)參數(shù)正常反饋,液壓?jiǎn)?dòng)系統(tǒng)正常,燃機(jī)滑油供應(yīng)曲線正常。
7)啟機(jī)過程檢查:燃機(jī)滑油供應(yīng)曲線正常,燃機(jī)軸承振動(dòng)正常,升速降速正常,完成72 h測(cè)試。
按照控制系統(tǒng)升級(jí)關(guān)鍵技術(shù)分析,準(zhǔn)備對(duì)軟硬件進(jìn)行升級(jí)。升級(jí)后機(jī)組各項(xiàng)驗(yàn)證測(cè)試結(jié)果正常,機(jī)組完成72 h運(yùn)行測(cè)試。
1)升級(jí)前,該機(jī)組數(shù)次出現(xiàn):“發(fā)動(dòng)機(jī)控制系統(tǒng)與順控系統(tǒng)之間通信握手超時(shí)報(bào)警LSS65UC119”,導(dǎo)致機(jī)組誤停機(jī)。
“LSS65UC119”邏輯:發(fā)動(dòng)機(jī)系統(tǒng)與順控系統(tǒng)控制器采用看門狗程序檢測(cè)通信是否正常,控制器接收對(duì)端發(fā)送時(shí)鐘值不斷變化,通信正常。接收時(shí)鐘值不變持續(xù)2 s以上則通信超時(shí),執(zhí)行停車邏輯。
圖2 升級(jí)后冗余切換通信正常Fig.2 After upgrading, the redundant switching communication is normal
排查發(fā)現(xiàn):由于PLC硬件老化、性能下降,在順控系統(tǒng)冗余切換時(shí),發(fā)動(dòng)機(jī)系統(tǒng)和順控系統(tǒng)數(shù)據(jù)通信中斷時(shí)間3.5 s,超過邏輯跳機(jī)報(bào)警閾值,導(dǎo)致停車。冗余切換擾動(dòng),如圖1。
圖1 升級(jí)前冗余切換通信中斷Fig.1 Communication interruption of redundancy switch before upgrade
2)升級(jí)后:進(jìn)行30次冗余切換測(cè)試,30次冗余切換均正常,發(fā)動(dòng)機(jī)系統(tǒng)和順控系統(tǒng)數(shù)據(jù)通信中斷時(shí)間為0 s。
通過控制系統(tǒng)軟硬件升級(jí),根治冗余切換握手超時(shí)誤報(bào)警故障。
1)控制器性能提升
控制器由L61升級(jí)為L(zhǎng)73,處理器由單核變?yōu)殡p核,控制器內(nèi)存、處理能力顯著提升,CPU使用率由82.6%降低至32.4%。
2)ControlNet模塊
冗余系統(tǒng)要求ControlNet模塊CPU使用率小于75%[3]。升級(jí)前ControlNet模塊平均使用率在40%~50%,峰值CPU利用率可達(dá)80%,升級(jí)后ControlNet模塊CPU使用率維持在15%左右。
小結(jié):控制系統(tǒng)升級(jí),解決了冗余切換時(shí)控制器通信握手超時(shí)故障,控制系統(tǒng)硬件內(nèi)存、處理能力、通信連接性能顯著提升。同時(shí),避免硬件停產(chǎn)、備件不足問題,升級(jí)技術(shù)可為其他輸油氣管線升級(jí)提供借鑒參考。
優(yōu)化建議:隨著技術(shù)進(jìn)步,Rockwell公司PLC內(nèi)部通信正逐漸由ControlNet向工業(yè)以太網(wǎng)過渡,相比同軸電纜5 Mbps通信速率,工業(yè)以太網(wǎng)通信能力有著質(zhì)的飛躍,后續(xù)工程建議采用工業(yè)以太網(wǎng)作為通訊媒介。