雷靜
摘 要:為解決核電廠模擬機(jī)開(kāi)發(fā)過(guò)程中遇到的DCS(Digital Control System)硬接線的模擬問(wèn)題,提出了基于三菱MELTAC數(shù)字化儀控系統(tǒng)的模擬實(shí)施方案。首先,通過(guò)對(duì)核電廠上游輸入文件的詳細(xì)分析,包括核電廠系統(tǒng)手冊(cè)、硬盤(pán)臺(tái)圖紙、繼電器機(jī)柜圖紙等,確定硬接線的模擬范圍。然后介紹需模擬的硬邏輯在MELTAC中轉(zhuǎn)化為DCS應(yīng)用軟件的過(guò)程。該方案的可行性在寧德核電一期全范圍模擬機(jī)開(kāi)發(fā)過(guò)程中得到驗(yàn)證。該方案可應(yīng)用于新建模擬機(jī)虛擬DCS硬接線模擬和已投入培訓(xùn)的全壽期模擬機(jī)改造升級(jí)。
關(guān)鍵詞:虛擬DCS;硬接線;模擬
中圖分類(lèi)號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-2064(2018)19-0161-02
核電廠全范圍模擬機(jī)(FSS,F(xiàn)ull Scope Simulator)是核電廠建設(shè)的關(guān)鍵路徑。核電廠控制系統(tǒng)的模擬、核電廠工藝系統(tǒng)的模擬是模擬機(jī)項(xiàng)目開(kāi)發(fā)過(guò)程中最重要的兩個(gè)部分。目前國(guó)際上通用的核電廠模擬機(jī)主要有純模擬(Simulation)、虛擬實(shí)物模擬(Emulation)以及實(shí)物模擬(Stimulation)這3種實(shí)現(xiàn)途徑,在實(shí)際項(xiàng)目選型時(shí)需要從經(jīng)濟(jì)性、精確性、易維護(hù)性以及對(duì)工程項(xiàng)目的時(shí)間進(jìn)度影響等方面綜合考慮。
寧德全范圍模擬機(jī)項(xiàng)目對(duì)核電廠控制系統(tǒng)的模擬以虛擬實(shí)物模擬(Emulation)為主,結(jié)合實(shí)物模擬(Stimulation)和純模擬(Simulation)方式。對(duì)虛擬DCS控制機(jī)柜中的邏輯模擬,采用對(duì)控制器Emulation方式將實(shí)際DCS的工程組態(tài)轉(zhuǎn)移到虛擬DCS中,實(shí)現(xiàn)真實(shí)DCS的平臺(tái)轉(zhuǎn)移和控制功能再現(xiàn)。由于硬接線邏輯不包含在DCS工程組態(tài)的范圍內(nèi),在實(shí)際電站中是由若干硬接線、繼電器、定時(shí)器等硬件搭建組成。硬接線和硬盤(pán)臺(tái)共同組成DCS控制系統(tǒng)故障時(shí)核電廠對(duì)機(jī)組的后備控制手段。在模擬機(jī)中如采用實(shí)物模擬(Stimulation)方式實(shí)現(xiàn)的話,成本太高,工期長(zhǎng),設(shè)備占據(jù)空間大,耗費(fèi)人力物力,且實(shí)施和維護(hù)不易。本文采用Simulation方式模擬,具有節(jié)約成本、維護(hù)方便等諸多優(yōu)點(diǎn)。本文以寧德全范圍模擬機(jī)項(xiàng)目為例,就虛擬DCS開(kāi)發(fā)過(guò)程中的硬接線模擬方案進(jìn)行了分析和探討。
1 技術(shù)方案
在實(shí)際安全級(jí)控制系統(tǒng)中,大部分安全級(jí)的控制和保護(hù)邏輯是通過(guò)運(yùn)行在MELTAC(安全級(jí)控制系統(tǒng)控制器軟件)中的POL(Problem Oriented Language)實(shí)現(xiàn)的,即我們通常所說(shuō)的DCS工程組態(tài);除此以外,安全級(jí)的ARC(Auxiliary Relay Cabinet)機(jī)柜、硬盤(pán)臺(tái)與DCS的硬接線等都屬于硬接線,在模擬機(jī)項(xiàng)目的模擬范圍內(nèi)。
實(shí)現(xiàn)安全級(jí)DCS虛擬控制系統(tǒng)硬接線模擬開(kāi)發(fā)的技術(shù)關(guān)鍵:一是通過(guò)對(duì)上游輸入文件的分析和研究,實(shí)現(xiàn)硬件到軟件邏輯的轉(zhuǎn)換;二是建立轉(zhuǎn)換后的組態(tài)語(yǔ)言中I/O變量與模型變量、安全級(jí)內(nèi)部I/O變量之間的通訊。
實(shí)現(xiàn)硬件到軟件邏輯的轉(zhuǎn)換,最快捷可行的方案是將ARC機(jī)柜及其他的硬接線轉(zhuǎn)化為在MELTAC中運(yùn)行的POL,就像其他的安全級(jí)控制系統(tǒng)軟件邏輯一樣在MELTAC中運(yùn)行。為了實(shí)現(xiàn)這一方案,首先需要將硬接線邏輯通過(guò)MELENS(安全級(jí)控制系統(tǒng)工程師組態(tài)工具)進(jìn)行組態(tài)。這些上游輸入文件和圖紙中設(shè)計(jì)的邏輯,在實(shí)際DCS系統(tǒng)工程實(shí)施時(shí)會(huì)轉(zhuǎn)化為繼電器機(jī)柜、硬接線等,而在模擬機(jī)中則轉(zhuǎn)化為軟件組態(tài)語(yǔ)言。POL是用于三菱核電廠儀控系統(tǒng)MELTAC -N plus R3中的控制語(yǔ)言,可實(shí)現(xiàn)核電廠安全級(jí)常規(guī)控制和異常保護(hù)的高可靠控制邏輯和功能組態(tài)。
1.1 邏輯轉(zhuǎn)換
邏輯轉(zhuǎn)換的過(guò)程,即運(yùn)用METAC-N plus R3系統(tǒng)的算法軟件,通過(guò)上游輸入文件實(shí)現(xiàn)實(shí)際DCS系統(tǒng)需要被虛擬的功能,在組態(tài)環(huán)境中完成功能算法的開(kāi)發(fā)、I/O變量的添加、控制邏輯圖的組態(tài)、編譯和下裝功能。
根據(jù)硬接線連接的接口不同,實(shí)施方案可分為三部分。第一部分是與安全級(jí)繼電器機(jī)柜ARC相關(guān)聯(lián)的部分;第二部分是安全級(jí)專(zhuān)用硬件-PIF卡件模擬;第三部分是除了第一部分和第二部分以外的部分,包括安全級(jí)DCS機(jī)柜間接口和BUP/ECP/RSS的接口。在邏輯開(kāi)發(fā)的過(guò)程中,將第一部分的硬邏輯轉(zhuǎn)換后生成的POL命名為ARC-A(A列繼電器柜邏輯)和ARC-B(B列繼電器柜邏輯),將第三部分的硬邏輯轉(zhuǎn)換后生成的POL命名為MISC-HW(Miscellaneous hardware);專(zhuān)用硬件-PIF卡件的模擬采用專(zhuān)用邏輯與I/O配置相結(jié)合的方式實(shí)現(xiàn)。
1.2 繼電器機(jī)柜及關(guān)聯(lián)接口的實(shí)現(xiàn)
繼電器機(jī)柜及關(guān)聯(lián)接口共包含5種類(lèi)型,分別是:(1)ARC機(jī)柜內(nèi)部;(2)ARC與BUP/ECP的接口;(3)ARC與Level 0的接口;(4)ARC與NC(非安全級(jí)控制系統(tǒng))的接口;(5)ARC與安全級(jí)其他機(jī)柜(如SLC或ESFAC)的接口;在BUP/ECP的原理圖、信號(hào)接口圖和各機(jī)柜配線圖中,對(duì)以上五種接口類(lèi)型的描述較為詳細(xì)。
通過(guò)對(duì)上游輸入文件的邏輯分析,在MELENS中新建兩個(gè)虛擬機(jī)柜,分別命名為ARC-A和ARC-B;將圖紙轉(zhuǎn)化為軟件組態(tài)語(yǔ)言后的POL。為了保證邏輯轉(zhuǎn)換的完整性,需逐頁(yè)確認(rèn)圖紙的硬邏輯信息。
1.3 其它硬邏輯的實(shí)現(xiàn)
其它硬邏輯的實(shí)現(xiàn)方式與繼電器機(jī)柜的實(shí)現(xiàn)方法相似,但是涉及到的輸入文件范圍更廣。其它硬邏輯包含兩種類(lèi)型接口:(1)安全級(jí)控制系統(tǒng)內(nèi)部機(jī)柜間;(2)BUP/ECP/RSS內(nèi)部的硬邏輯;在機(jī)柜原理圖和邏輯圖中包含其它硬邏輯的相關(guān)設(shè)計(jì)輸入信息。
通過(guò)對(duì)上游輸入文件的邏輯分析,在MELENS中新建一個(gè)虛擬機(jī)柜,命名為MISC-HW。
1.4 PIF卡件模擬
對(duì)安全級(jí)DCS中用到的4種PIF卡進(jìn)行專(zhuān)項(xiàng)模擬,并在I/O配置文件中根據(jù)上游設(shè)計(jì)文件進(jìn)行配置。開(kāi)發(fā)好的專(zhuān)項(xiàng)模擬邏輯程序運(yùn)行于安全級(jí)仿真服務(wù)器中,在MELTAC運(yùn)行時(shí)由SCHEDULE統(tǒng)一調(diào)用。I/O配置文件的設(shè)置見(jiàn)第3節(jié)說(shuō)明。
2 通訊實(shí)現(xiàn)
2.1 IO配置
安全級(jí)控制系統(tǒng)與模型服務(wù)器之間的通訊,通過(guò)I/O變量的地址對(duì)應(yīng)來(lái)實(shí)現(xiàn)。在開(kāi)發(fā)POL的過(guò)程中,會(huì)產(chǎn)生一些虛擬的I/O變量。這些變量在實(shí)際DCS控制系統(tǒng)的應(yīng)用軟件中原本不存在,在硬接線邏輯模擬實(shí)施過(guò)程中由工程師添加到MELENS中。這就需要對(duì)I/O變量表進(jìn)行修改。
安全級(jí)DCS與模型之間的通訊原理見(jiàn)圖1。
模型服務(wù)器周期發(fā)送AI/DI指令,發(fā)送周期為100ms;安全級(jí)虛擬DCS發(fā)送AO/DO信號(hào)。其中,AI為模擬量輸入信號(hào);DI為數(shù)字量輸入信號(hào);AO為模擬量輸出信號(hào);DO為數(shù)字量輸出信號(hào)。這四種類(lèi)型的信號(hào)參數(shù)(包括信號(hào)名稱(chēng)、描述、量程等)在IO sheet中定義。
2.2 PIF卡件的I/O配置
PIF卡件僅僅在安全級(jí)DCS DI/DO信號(hào)中使用,因此僅需要對(duì)DI Sheet和DO Sheet進(jìn)行配置。PIF卡件類(lèi)型及輸入輸出序號(hào)信息可從接口配線圖(Wiring Diagram (IF))中獲取。
2.3 內(nèi)部通訊配置文件(PIO.INI)
安全級(jí)內(nèi)部信號(hào)之間的通訊,采用名為PIO.INI的配置文件來(lái)定義。它定義了在安全級(jí)DCS內(nèi)部的所有硬接線點(diǎn)的通訊,包括MELTAC and MELTAC(控制機(jī)柜之間)、MELTAC and ARC(控制機(jī)柜與繼電器柜之間)、MELTAC and DAC(控制機(jī)柜與DAC機(jī)柜之間)、MELTAC and MISC-HW(控制機(jī)柜與其他硬接線虛擬機(jī)柜之間)。
3 開(kāi)發(fā)輸出
在硬邏輯模擬實(shí)施完成后,產(chǎn)生的輸出軟件程序及文件包含Relay Cabinet POL、Miscellaneous hardware logic POL、IO Sheet、pio.ini file。
4 結(jié)語(yǔ)
本文運(yùn)用Simulation方式實(shí)現(xiàn)了寧德全范圍模擬項(xiàng)目安全級(jí)控制系統(tǒng)硬接線邏輯模擬和開(kāi)發(fā)。它充分利用已有控制系統(tǒng)提供的組態(tài)功能、變量增減功能、配置文件修改功能、軟件應(yīng)用開(kāi)發(fā)功能,通過(guò)對(duì)上游設(shè)計(jì)文件的詳細(xì)分析,實(shí)現(xiàn)了硬接線邏輯虛擬化,控制邏輯全面化。該方案不僅具有節(jié)約成本、功能和性能完善、維護(hù)方便等諸多優(yōu)點(diǎn),還避免了重新開(kāi)發(fā)工具軟件。它不僅能夠?yàn)椴煌?lèi)型的DCS控制系統(tǒng)模擬提供參考方法,也可用于從實(shí)際DCS應(yīng)用軟件到虛擬DCS應(yīng)用軟件的升級(jí)改造。
參考文獻(xiàn)
[1]李成銀,趙登科,王自嶺.基于虛擬DCS的仿真系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[J].山東電力技術(shù),2007,(6):77-80.
[2]屈曉剛,鄒剛.虛擬DCS開(kāi)發(fā)及應(yīng)用研究[J].燕山大學(xué)學(xué)報(bào),2006,30(5):407-409.