羅忠 王一石 賈月光
中國原子能科學研究院反應堆工程技術(shù)研究所 北京 102413
中國先進研究堆保護系統(tǒng)采用數(shù)字化技術(shù)有三個通道站,每個通道站包含安全計算機(AP)和通道監(jiān)測計算機(TP)[1]。對保護系統(tǒng)的測試,特別是對軟件測試是一項復雜而費事的工作,需要大量重復測試﹑人工記錄測試數(shù)據(jù)并進行分析判斷[2]。隨著數(shù)字化測試技術(shù)的不斷發(fā)展,在測試過程中引入自動化工具進行自動化測試是一種非常高效實用的方法,自動化測試具備測試可重復性, 保證測試工作的可追溯性[3]。研制開發(fā)基于數(shù)字化控制系統(tǒng)技術(shù)的反應堆模擬保護系統(tǒng)測試裝置是非常必要的[4],能夠提高測試效率,降低測試成本,提高測試質(zhì)量,進一步保證了保護系統(tǒng)的可靠性和安全性。
在對CARR保護系統(tǒng)進行測試時,把保護系統(tǒng)看作一個黑盒,測試平臺產(chǎn)生模擬反應堆輸入保護信號,對每個保護變量按照預先設計好的測試用例一步步進行測試,測試平臺將接收到的實際結(jié)果與期望結(jié)果進行比較分析,判斷保護系統(tǒng)的數(shù)據(jù)和邏輯動作是否正確,并將測試數(shù)據(jù)和判斷結(jié)果進行記錄和顯示。
CARR保護系統(tǒng)數(shù)字化測試分析平臺由上位機﹑PLC和反應堆信號模擬器等組成,完成對CARR保護系統(tǒng)輸入保護變量的模擬﹑檢測和數(shù)據(jù)的采集和分析。
上位機的作用是運行檢測策略軟件,對CARR保護系統(tǒng)輸入保護變量的模擬﹑檢測等有關的操作﹑模擬檢測流程圖顯示﹑報警監(jiān)視﹑趨勢監(jiān)視等功能。通過以太網(wǎng)獲取CARR保護系統(tǒng)檢測數(shù)據(jù),對這些檢測數(shù)據(jù)進行分析,給出CARR保護系統(tǒng)的檢測結(jié)果。
PLC功能是給出數(shù)字化的反應堆模擬信號。
保護系統(tǒng)數(shù)字化測試平臺對保護系統(tǒng)進行檢查和測試時,需要模擬保護變量的輸入信號,這些信號有些是可以用計算機控制PLC模塊的標準化信號,有些則沒有這種標準化模塊,需要自行研制開發(fā)。
CARR保護系統(tǒng)保護變量的輸入信號可以分為標準信號和非標準信號,標準信號可以直接由PLC模塊輸出,如:電壓信號(0~5V ﹑0~10V﹑1~5V)﹑電流信號(有源和無源4/20mA信號)和開關量信號;非標準信號需要經(jīng)過PLC控制非標信號模擬器來模擬輸出,如:K型熱電偶信號﹑鉑電阻信號和頻率信號。
CARR保護系統(tǒng)保護變量的輸入信號是K型熱電偶信號類型的共18個,測量范圍是0~110℃,對應K型熱電偶信號是0~4.508mV,實現(xiàn)方法是采用PLC模擬量輸出模塊(輸出量程0~5mA,計數(shù)4000),加外圍電路來模擬此類信號,輸出精度是0.00125mV。
CARR保護系統(tǒng)保護變量的輸入信號是鉑電阻溫度信號類型的共9個,測量范圍是0~110℃,對應鉑電阻溫度信號阻值是100~139.99Ω。實現(xiàn)方法是采用PLC的離散I/O輸出模塊和高精密電阻排等外圍電路來實現(xiàn)。
電路中引入的開關觸點阻值可認為是固定的,通過調(diào)節(jié)前端阻值(在100Ω左右),可以消除這部分的阻值。每個鉑電阻溫度信號需要控制34個開關控制,可以組合出100~139.99Ω任意阻值的電阻,分辨率是0.01Ω。
CARR保護系統(tǒng)保護變量的輸入信號是頻率信號類型的共6個。測量范圍1~100Hz,實現(xiàn)方法是采用PLC模擬量輸出模塊(輸出量程0~5V,分辨率12位)和高頻精密的函數(shù)發(fā)生器MAX038芯片來實現(xiàn)。
高頻精密的函數(shù)發(fā)生器MAX038芯片管腳10電流Lin范圍在10~400μA時電路獲得最佳工作性能。輸出波形的選擇由邏輯地址引腳組合為10或11時,輸出正弦波;頻率控制電壓由PLC的模擬量輸出模塊給出。
取輸入電阻為50kΩ,PLC的電壓輸出范圍在0.05V到5V之間,電容取1pF,頻率輸出范圍是1~100Hz,精度是0.0244Hz,用于檢查0.1Hz保護定值,滿足要求。
在軟件功能分配上,將測試參數(shù)﹑測試方式設定﹑工程量的計算和測試策略功能的實現(xiàn)安排在上位機上,這樣可以提高程序開發(fā)速度,PLC程序功能主要是非標模擬器的驅(qū)動和數(shù)字化反應堆模擬信號的輸出。
人機界面采用工控組態(tài)軟件進行開發(fā)。人機界面力求簡潔直觀,扁平化設計,所有保護變量的測量量和工程量在一個畫面中顯示,顯示方式與CARR保護系統(tǒng)界面變量布置相同,方便測試人員對應查看。測試平臺的參數(shù)設置平鋪界面上,方便測試時的選擇。在對某個變量進行檢查和測試時,可以同時觀察相關變量的變化。
人機界面分為四個區(qū),分別是菜單區(qū)﹑測試參數(shù)區(qū)﹑監(jiān)視區(qū)和輔助區(qū)。菜單區(qū)設有常用的功能按鍵。測試參數(shù)區(qū)可進行測試參數(shù)設定﹑測試方式設定和測試輸出顯示。監(jiān)視區(qū)可以顯示所有保護變量三個保護通道的電壓值和工程值。輔助區(qū)內(nèi)容顯示一些輔助信息的提示,如:當前測試變量名﹑測試進程﹑測試方式﹑測試記錄和異常報告保存位置等信息。
CARR保護系統(tǒng)運行實時數(shù)據(jù)以廣播方式向外發(fā)布的,通信協(xié)議是非標準的,需要在上位機中開發(fā)驅(qū)動程序來接收保護系統(tǒng)各變量的實時數(shù)據(jù)。
網(wǎng)卡傳輸?shù)膱笪臅R時存在計算機內(nèi)存中,采用專用工具軟件從內(nèi)存中取得報文進行解析,得到傳輸協(xié)議,解析出了保護系統(tǒng)的廣播數(shù)據(jù),開發(fā)的接收保護系統(tǒng)數(shù)據(jù)的驅(qū)動可以從網(wǎng)卡上讀取數(shù)據(jù)包,然后將解析的數(shù)據(jù)送入組態(tài)軟件過程數(shù)據(jù)庫中。
為了簡化PLC的程序,PLC程序功能設計為只輸出數(shù)字化反應堆模擬量,PLC程序可簡化為輸出電壓信號﹑電流信號和開關量信號。K型熱電偶信號可以通過PLC輸出的電流信號來控制生成﹑鉑電阻信號可以通過PLC輸出的開關信號來控制生成,頻率信號可以通過PLC輸出的電壓信號來控制生成。
上位機軟件根據(jù)設定的檢測初始值和測試方式,完成對保護系統(tǒng)的測試。
在測試參數(shù)設定界面,可以對測試參數(shù)進行初始值﹑測試目標值﹑測試步長和每步測試的間隔時間的設定??梢砸噪妷褐颠M行參數(shù)設定,以工程值進行參數(shù)設定。設定后測量量和工程量自動進行轉(zhuǎn)換。
在測試方式界面可以對保護系統(tǒng)的測試通道﹑測試區(qū)間﹑測試方向﹑測試后變量狀態(tài)﹑反應堆功率臺階的變化等進行設定。
全量程測試范圍覆蓋了保護變量從最小值到最大值的整個量程的變化。設定值測試是預先設定好的,范圍覆蓋的是正常值﹑報警值和保護值。自定義值測試可以按照需要設定測試范圍。
保護系統(tǒng)有些保護變量的整定值在不同的反應堆功率運行工況下,整定值是不同的,測試時若選擇自動,則測試平臺自動向保護系統(tǒng)下送功率定值,按照不同的運行工況,對保護變量的所有整定值進行測試。
測試輸出界面輸出當前測試變量的測量值和工程值,有測試輸出值﹑AP和TP計算機參數(shù)值和狀態(tài)值﹑對AP和TP計算機測試結(jié)果的判斷。
測試輸出值是根據(jù)設定的測試參數(shù)和測試方式,計算出每一次輸出的測量值大小,根據(jù)測量值的類型不同,計算出送到PLC的數(shù)值,輸出相應的測量值。如輸出0~20mA電流信號,對于PLC值范圍是0~20000。輸出0~5V的電壓信號,對于PLC值范圍是0~4096,輸出鉑電阻信號,程序要根據(jù)溫度值查表得到對應的電阻值,按照電阻值百位﹑十位﹑個位﹑十分位和百分位值的大小,驅(qū)動相應開關動作。
測試結(jié)果是根據(jù)保護系統(tǒng)反饋的實際結(jié)果與期望結(jié)果進行比較分析,判斷保護系統(tǒng)的數(shù)據(jù)和邏輯動作是否正確。
每一次測試都會生成相應的記錄條,測試完成時匯總為該保護變量的測試記錄,對于測試結(jié)果不正常的,會同時匯總到異常情況測試報告中,便于測試人員查詢。
CARR保護系統(tǒng)數(shù)字化測試分析平臺在設計時,充分考慮檢測人員操作的方便性,設置了暫停﹑查看測試記錄﹑幫助﹑工作記錄和RPS測試記錄等功能鍵。這些功能的設置,提高了測試平臺友好性,也提高檢測工作的效率。
通過軟硬件的自主研發(fā),CARR保護系統(tǒng)數(shù)字化測試分析平臺實現(xiàn)了反應堆保護變量模擬信號的全數(shù)字化輸出,特別是鉑電阻溫度模擬信號,精度達到0.01Ω。
在上位機組態(tài)軟件中,成功開發(fā)保護系統(tǒng)數(shù)據(jù)接收驅(qū)動,使保護系統(tǒng)與上位機組態(tài)軟件平滑連接,可以利用上位機組態(tài)軟件的豐富資源高效的對保護系統(tǒng)的運行數(shù)據(jù)進行深度開發(fā)和充分利用。
CARR保護系統(tǒng)數(shù)字化測試分析平臺可以完成正常保護功能測試﹑異常保護和故障功能測試和保護功能的性能測試中的大部分測試內(nèi)容,有些測試項目,還需要人工完成,如界面數(shù)值顯示,顏色變化,測試報告的深度分析等,能夠自動完成的測試功能有:①正常保護功能測試,如:所有保護變量值計算正確性(由讀數(shù)值到保護變量值)﹑所有保護變量保護/報警定值正確性核對﹑所有保護變量超定值保護正確性﹑所有保護變量超定值報警正確性﹑所有保護變量連鎖條件/投入條件正確性﹑所有變量級保護信號到計算機級保護信號邏輯正確性。②異常保護和故障功能測試,如:硬件故障讀數(shù)值異常(超出合理范圍)識別﹑Ai故障識別﹑所有保護(類型)變量(超出合理范圍)識別等。③保護功能的性能測試,如:所有(類型)測量量讀數(shù)值精度﹑所有(類型)測量量讀數(shù)值穩(wěn)定性和重復性﹑所有非固定型定值保護變量(即與工況有關定值)計算正確性等。
CARR數(shù)字化保護系統(tǒng)測試分析平臺采用數(shù)字化設計,實現(xiàn)了對CARR保護系統(tǒng)軟硬件自動測試和檢查工作,提高了檢測效率和檢測的正確性。在CARR運行初期,CARR保護系統(tǒng)軟件需要進一步修改完善,該測試平臺發(fā)揮了重要作用,經(jīng)過測試的CARR保護系統(tǒng)AP和AT計算機安全級軟件在反應堆運行5年來,未出現(xiàn)異常,證明該平臺測試策略和方法是正確的﹑可靠的和安全的。