鄭明
【摘 要】利用工程仿真機實現(xiàn)對核電機組設計的評估驗證已經(jīng)實現(xiàn),本文收集分析了一些工程仿真機主流的仿真技術(shù),以總結(jié)分析各種技術(shù)方法的特點,供核電站設計、核電安全評估參考。工程仿真機從仿真技術(shù)上來說可以分為三層:底層工藝系統(tǒng),儀控系統(tǒng)的控制和保護層(DCS level 1),儀控系統(tǒng)的操作和信息管理層(DCS level 2)。本文分別就這三個部分的仿真技術(shù)進行分析,總結(jié)不同技術(shù)方法各自特點及優(yōu)缺點對比。
【關鍵詞】工程仿真機;DCS level 1;DCS level 2
0 前言
計算機仿真技術(shù)在核動力領域的應用已經(jīng)非常廣泛,包含核電嚴重事故分析,核設備設計、核電設計驗證、核電培訓、核電機組調(diào)試、核動力相關實驗等等。在這些應用中各有特點:核電嚴重事故分析方面要求仿真精度高;核設備設計注重力學分析、傳熱計算等;核電設計驗證強調(diào)靈活性高、適應性強;核電培訓要求逼真度高,范圍全、實時性好;核電機組調(diào)試可用到仿真技術(shù)代替實際設備,以實現(xiàn)對儀控系統(tǒng)的調(diào)試;核相關實驗利用了軟件模擬各種現(xiàn)實情景,為實物實驗增添了擴展空間。
用于核電設計驗證工程仿真機在核電驗證中的應用已經(jīng)有了多個實例(如方家山、福清、昌江核電機組中的儀控設計驗證)。用工程仿真機來輔助設計、驗證設計已經(jīng)是目前成熟的技術(shù)手段。它可以是全范圍工程仿真機,也可以是小范圍的桌面型仿真機。可用于儀控系統(tǒng)的操作和信息管理層設計驗證、儀控系統(tǒng)的控制和保護層設計驗證、工藝系統(tǒng)改進驗證、運行規(guī)程驗證等等。本文主要收集和分析實現(xiàn)工程仿真機的仿真技術(shù)。
1 工程仿真機的架構(gòu)
工程仿真機就仿真技術(shù)可以分為兩個部分,工藝系統(tǒng)部分和儀控系統(tǒng)。工藝系統(tǒng),包括現(xiàn)場重要設備(如反應堆,蒸汽發(fā)生器)、泵閥通用設備、管道、測試儀表等。儀控系統(tǒng)又可以分為兩層,儀控系統(tǒng)的控制和保護層(DCS level 1),包括設備控制、安全保護等儀控系統(tǒng)的控制和保護層;儀控系統(tǒng)的操作和信息管理層(DCS level 2),包含DCS人機交互的操作界面、信息監(jiān)視界面等。
工藝系統(tǒng)基本上是用仿真工具進行建模,實現(xiàn)方式大同小異。目前主流的方法較過去的進步就是實現(xiàn)了圖形化,將設備、管道在建模工具上作為部件使用,按照電廠系統(tǒng)流程圖繪制,然后生成代碼。
儀控系統(tǒng)的控制和保護層差異較大,實現(xiàn)方法目前可分為如下幾種方式:手動建模、翻譯仿真、DCS虛擬機、實物仿真。
儀控系統(tǒng)的操作和信息管理層的實現(xiàn)一般有兩條途徑:實物仿真或用其它軟件進行模擬開發(fā),完成與實際人機交互軟件相同功能的軟件開發(fā)。
2 工程仿真機的實現(xiàn)方式
工程仿真機的實現(xiàn)方式從仿真構(gòu)架上來說就是將上述提到的工藝系統(tǒng)、DCS level 1、DCS level 2分別實現(xiàn)。同時在整個構(gòu)架中需考慮三層之間的實時數(shù)據(jù)交換及命令的傳遞與執(zhí)行等,下面分別介紹工藝系統(tǒng)、DCS level 1、DCS level 2的實現(xiàn)方式。
2.1 工藝系統(tǒng)實現(xiàn)
底層工藝系統(tǒng)一般用仿真工具進行建模,目前主流的方法基本上是圖形化建模,按照電廠系統(tǒng)流程圖繪制成流網(wǎng)圖,然后生成代碼。本文舉一個建模平臺的例子以說明:
通用仿真平臺包含多個子軟件,這里介紹其中較核心的三個:
仿真支撐軟件是模擬機開發(fā)和運行的基礎,它包括以全局共享數(shù)據(jù)庫為核心的多個進程,提供對仿真模型軟件開發(fā)與調(diào)試、系統(tǒng)集成、仿真機實時運行與維護等仿真機全壽期的支持。仿真支撐軟件的主同步程序用于各實時執(zhí)行程序(模型軟件)的調(diào)度和共享內(nèi)存數(shù)據(jù)交換機制的維護,包括實現(xiàn)對控制集合和I/O讀寫進程的調(diào)度,以及與通訊進程間的數(shù)據(jù)交換。工程仿真機的模型軟件基于主同步程序進行調(diào)度。
通過對電廠流程圖的簡單分析,可以繪制為對應的流網(wǎng)圖,圖中各部件根據(jù)設計資料填入?yún)?shù),完成后生成執(zhí)行碼。將所有要模擬的范圍照這個方式完成流網(wǎng)圖即完成了工藝系統(tǒng)層仿真的主要工作。
2.2 儀控系統(tǒng)的控制和保護層(DCS level 1)實現(xiàn)
工程仿真機儀控系統(tǒng)的控制和保護層(DCS level 1)的實現(xiàn)方法比較多樣,目前可分為如下幾種方式:手動建模、翻譯仿真、DCS虛擬機、實物仿真。
2.2.1 手動建模
正向控制邏輯建模所參考的數(shù)據(jù)是由設計單位提供的圖紙,設計圖紙并是不是組態(tài)圖,只反映了控制原理。
設計圖上使用到的控制部件僅包含單一的功能,且沒有詳細規(guī)定算法的變量名,部件和部件間的數(shù)據(jù)傳遞也僅僅標注了方向。設計圖紙是一種示意圖,用于傳達基本的控制設計,工程仿真機的實現(xiàn)方需要根據(jù)自身對于設計圖紙的理解,使用仿真平臺的通用基本部件來實現(xiàn)控制設計。
控制模型工程師對于控制設計理解的正確性會直接影響到最終的控制邏輯的正確性。對于非邏輯部件,則需要根據(jù)經(jīng)驗進行調(diào)試,方能確定合適的參數(shù)。
2.2.2 虛擬機實現(xiàn)方法
虛擬機實現(xiàn)方法的優(yōu)點在于能夠直接使用DCS組態(tài)的文件,能夠和DCS組態(tài)保持完全的一致性,具有相同的響應,模擬精確度是最高的,而且也節(jié)省了二次開發(fā)的工作量。但是采用虛擬機的方法實現(xiàn)工程仿真機的模擬有其局限性,一般來說虛擬機的模擬方式只能由DCS廠商自己實現(xiàn)。因為不同的DCS廠商進行組態(tài)后下裝的文件是不一樣的,文件的內(nèi)容和格式都是由廠商自定義的,對于其他使用者來說是基本無法解析的黑匣子。DCS廠商的組態(tài)下裝文件只能被其自主開發(fā)的平臺所解析并調(diào)用,很難與其他的平臺相融合,也就很難做到在其他的仿真平臺上正常運行。而且考慮到新建電廠DCS完成的時間進度要求遠遠晚于工程仿真機完成的時間要求,所以如果要滿足工程仿真機用于設計驗證,則要求DCS組態(tài)時間必須提前,這樣是不合理的,會造成正確性和完整性降低等一系列問題。
2.2.3 實物仿真實現(xiàn)方法
實物仿真即采購與仿真對象完全一致的軟硬件,型號和個數(shù)需要達到一一對應的關系。相當于將實際DCS的設備用于制造工程仿真機,這種方式實現(xiàn)的工程仿真機最接近實際核電站,最具有說服力??刂七壿嫛⒉僮鹘缑嫱耆恢?,僅現(xiàn)場設備和流網(wǎng)需用傳統(tǒng)的仿真平臺進行模擬,并與實際DCS進行數(shù)據(jù)傳輸。但其造價很高,且實現(xiàn)凍結(jié)、重演等仿真機的重要功能也比較困難,核電站的工程仿真機很少采用實物仿真的實現(xiàn)方法。
2.2.4 翻譯仿真的實現(xiàn)方法
除了三種主流的工程仿真機實現(xiàn)方法,在特定條件下,可以采用翻譯的實現(xiàn)方式。翻譯是介于正向全仿和虛擬機之前的實現(xiàn)方法,用翻譯的方法進行模擬的首要條件是翻譯源文件的獲取。翻譯源文件并不是DCS組態(tài)下裝的文件,但是其包含了DCS組態(tài)的所有信息,且能夠被正確的解析。因為翻譯沒有正向組態(tài)的過程,所以采用翻譯方法能夠模擬的范圍取決于翻譯源文件所包含內(nèi)容的范圍。如果要實現(xiàn)全范圍仿真,則必須得到核電站進行了完整的DCS組態(tài)之后。
2.3 儀控系統(tǒng)的操作和信息管理層(DCS level 2)實現(xiàn)
儀控系統(tǒng)的操作和信息管理層的實現(xiàn)一般有兩條途徑:實物仿真或進行軟件開發(fā)。
2.3.1 DCS level 2實物仿真
DCS level 2實物仿真與DCS level 1的實物仿真方式一樣,由DCS供應商直接對軟件進行適應性開發(fā),使其可以與DCS level 1及底層工藝系統(tǒng)進行數(shù)據(jù)傳遞和命令執(zhí)行。
實物仿真方式優(yōu)點是界面和操作感受完全一致,功能驗證可信度很高。但因其供貨的單一性,造價通常比較高,且多因商業(yè)動作存在一定的技術(shù)壁壘。
2.3.2 DCS level 2軟件開發(fā)
DCS level 2軟件開發(fā)就是對已知的界面、功能進行開發(fā),達到設計要求或與已有的實際DCS level 2一致。這里就存在兩種情況,一種是在實際DCS還未出現(xiàn)時,僅有設計理念或設計文件支撐,另一種情況就是已經(jīng)有了目標DCS level 2,對它進行依照開發(fā)。這兩種情況從技術(shù)手段來說沒有本質(zhì)區(qū)別。
軟件開發(fā)方式實現(xiàn)的優(yōu)點是靈活性較高,在DCS level 2尚在設計階段就可以實施,不同的階段逐步變化,對DCS level 2設計前期有較大的作用。缺點是在實際DCS level 2成形后,開發(fā)出來的版本與實際版本不可避免有一些細微的差別,用于驗證的可信度稍欠。
下面就DCS level 2的軟件開發(fā)架構(gòu)進行簡要說明。DCS level 2軟件可分為三個基本層次,定義為:
1)界面層:為運行在OWP(Operator Work Panel,操作員工作臺)上的軟件,主要為操作員人機交互界面。
2)功能代理層:運行在OWP上,作為界面和數(shù)據(jù)服務、通信服務的接口,解除了系統(tǒng)服務軟件和界面的耦合性。
3)數(shù)據(jù)服務層:為各種DCS功能提供全局服務,例如DCS level 1的數(shù)據(jù)接口軟件為level 2提供Level 1的實時數(shù)據(jù)。
3 小結(jié)
用于驗證的仿真技術(shù)多種多樣,主流方法也各有優(yōu)缺點,適用于驗證的各種目的、時期、場合。下表是各技術(shù)方法的分析總結(jié)。
表1 仿真方法總結(jié)
【參考文獻】
[1]曲鳴.數(shù)字化儀控系統(tǒng)設計驗證平臺總體設計說明書[S].
[2]魯星言.基于翻譯技術(shù)的壓水堆核電站DCS level 1仿真實現(xiàn)[J].
[3]徐奎.核電廠非安全級HMI軟件研制項目監(jiān)控軟件設計說明書[S].
[4]S3 Technologies,US3 User Guide,Columbia,Maryland(October 1992)Release 3.
[責任編輯:田吉捷]