夏俊超,孫茂榮,夏煒銘
(1.國核電站運行服務技術有限公司 上海 200233;2.中核核電運行管理有限公司 浙江 海鹽 314300)
蒸汽發(fā)生器是壓水堆核電站的主要設備之一,它將反應堆一回路所產(chǎn)生的高溫、高壓水的熱量通過數(shù)千或上萬根U形傳熱管傳給二次側的低壓水,使之產(chǎn)生蒸汽以驅動汽輪發(fā)電機組發(fā)電[1]。
核電站在役檢查的主要目的就是為了掌握一回路壓力邊界部件的現(xiàn)狀,而傳熱管是一回路壓力邊界最薄弱的環(huán)節(jié),世界統(tǒng)計資料表明約有50%的蒸汽發(fā)生器產(chǎn)生不同程度的傳熱管降質(zhì)和破損現(xiàn)象[2],這就要求在停堆檢修期間對蒸汽發(fā)生器傳熱管進行檢查, 通常以渦流檢測方法為主,以及時發(fā)現(xiàn)問題并采取必要的補救措施,防止核泄漏事故的發(fā)生。
然而,我國核電運行20多年來這方面的工作均依靠國外的相關數(shù)據(jù)分析和管理軟件完成,既浪費大量外匯,還受制于國外。本文工作正是基于以上需求和現(xiàn)狀,建立了該渦流數(shù)據(jù)管理平臺,該軟件可以制定傳熱管檢修計劃,同時從數(shù)據(jù)分析工作站獲得分析結果,對檢修數(shù)據(jù)進行跟蹤管理以及對檢查結果進行統(tǒng)計、分析以出具相關報告。
數(shù)據(jù)管理平臺的功能是通過多個子功能模塊來實現(xiàn)的,其設計秉承“模塊化設計”的理念,每個子功能模塊完成特定的功能,并且各個模塊所處的邏輯地位是平等的。整個管理平臺包括授權登陸模塊、計劃制定模塊、管板圖查詢模塊、數(shù)據(jù)查詢以及數(shù)據(jù)管理模塊、統(tǒng)計和分析模塊等[3],其邏輯架構圖如圖1所示。
由于該軟件需要對用戶權限做出不同的響應以及對數(shù)據(jù)庫進行相關操作,并且涉及AP100管板圖的顯示和操作、分析結果的圖形統(tǒng)計等問題,因此為了軟件界面操作的簡便性,該平臺采用了Tree View顯示風格。另外,考慮到同其他自主開發(fā)分析軟件接口的通用性,故采用C#作為開發(fā)平臺。
圖1 軟件功能模塊示意圖Fig.1 Schematic diagram of the software function module
根據(jù)實際應用中對渦流數(shù)據(jù)分析結果的處理操作和大修計劃制定的相關要求,我們將該管理軟件設計為計劃制定、數(shù)據(jù)查詢、數(shù)據(jù)管理、數(shù)據(jù)統(tǒng)計分析等幾大功能模塊以完成以下主要的軟件需求[4]:
1)做出被檢蒸汽發(fā)生器傳熱管渦流計劃,并給出相應的管板圖及其統(tǒng)計表,以便數(shù)據(jù)采集人員準確定位;
2)能選擇相應數(shù)據(jù)分析人員的分析結果進行準確統(tǒng)計,并給出相應已檢查的管板圖及其分析結果統(tǒng)計表,以便得出當時的完成情況和分析結果;
3)確認每臺SG按檢查計劃要求完成各類數(shù)據(jù)分析后,應及時做出數(shù)據(jù)分析總報告、相應完成檢查的管板圖及各類顯示的分類報告。
平臺用戶被預設為系統(tǒng)管理員、普通用戶、高級用戶及其他用戶4大類,每類用戶分配不同的權限。依據(jù)初始分配的使用權限和等級,不同人員在登陸后會看到不同的系統(tǒng)主界面,比如有些用戶不具備計劃制定或數(shù)據(jù)修改權限而只能根據(jù)關鍵字進行查詢操作。
計劃制定模塊主要通過在二維管板圖上拖動鼠標以及和快捷鍵的配合,選擇本次新計劃需要檢修的區(qū)域或零星傳熱管。對于不同情況下選擇的管子,可以用不同顏色加以區(qū)分,比如本次選擇的、復檢的、堵管等情況,制定好后同先前制定好的大修計劃號進行捆綁后保存。另外,計劃保存完成后系統(tǒng)會以一張統(tǒng)計表格形式來顯示本次所選管子的行列號,若需輸出可另存為電子文檔保存。
當然,全覆蓋檢測周期內(nèi)的后續(xù)計劃的制定可通過在累積計劃制定模塊中選擇相應計劃號導入上次計劃后,在彈出的二維管板圖上顯示的已制定計劃管子區(qū)域外的其他位置選擇新的區(qū)域進行制定,以保證對所有管子的全覆蓋檢測。
管板圖查詢模塊設計為通過單一或復合查詢條件進行相關關鍵字查詢,系統(tǒng)會找出所有符合條件的信息顯示在列表中,如有需要還可顯示所有符合條件的管板圖信息,便于用戶通過各種查詢條件制定不同檢查計劃。
數(shù)據(jù)查詢模塊包括報告查詢和計劃查詢,通過輸入相應的行列號或大修代號查詢數(shù)據(jù)的分析結果或已制定的檢測計劃詳情。
首先需要批量導入經(jīng)渦流數(shù)據(jù)分析軟件處理過的原始分析報告,這些數(shù)據(jù)的導入過程有嚴格的數(shù)據(jù)完整性檢查。經(jīng)過授權的用戶對導入的原始報告按標定組文件夾目錄進行審核,最終將存入數(shù)據(jù)庫以被調(diào)用查詢。
另外,系統(tǒng)管理員擁有最高權限,可在此模塊中進行新用戶添加并分配相應的操作權限。
以分析報告數(shù)據(jù)庫為基礎,實現(xiàn)了對核電站蒸汽發(fā)生器傳熱管缺陷發(fā)展趨勢和不同類型缺陷的對比,通過這些數(shù)據(jù)分析可以對傳熱管的運行狀態(tài)做較為完整的分析和判斷。比對和分析模塊包括:1)某個位置的缺陷連續(xù)幾年來發(fā)展程度的走勢圖顯示;2)不同缺陷類型和傷深情況的對比;3)缺陷在管板圖中位置顯示。
分析的結果有多種呈現(xiàn)方式:柱狀圖、餅圖、管板圖等,如圖2所示。
圖2 缺陷對比和統(tǒng)計圖Fig.2 Schematic of the flaws comparison and statistical
檢修管理模塊將檢修分為役前和在役檢查兩類。在役檢查管理中預先導入傳熱管在役檢查計劃,計劃根據(jù)相關規(guī)定進行制定。在役檢查管理設定有嚴格的流程,其流程如圖3所示。
圖3 在役檢查管理流程圖Fig.3 Flowchart of the in-service inspection management
考慮到軟件的需求和使用的方便性,本系統(tǒng)的數(shù)據(jù)庫采用了目前應用廣泛的關系型數(shù)據(jù)結構,服務器平臺采用微軟的Windows Server操作系統(tǒng)。其他服務將選擇移植性好的配套產(chǎn)品,例如Microsoft SQL Server 2005等[5]。由于每次蒸汽發(fā)生器傳熱管的在役檢查數(shù)量大約在萬級,采用普通的服務器即可滿足需求。平臺支持Windows 2000/2003/XP,采用Microsoft Visual .NET 2008集成開發(fā)環(huán)境,通過C#語言實現(xiàn)系統(tǒng)的開發(fā)[6]。
本系統(tǒng)中需要使用二維圖形技術來顯示對相關數(shù)據(jù)統(tǒng)計和比較的結果,比如柱狀圖就是常用的二維應用圖表,它可以是單一范疇的一類或一組數(shù)據(jù),也可以是多個范疇的一類或多組數(shù)據(jù)來展示數(shù)據(jù)分布狀態(tài)的特點。
幾乎所有的二維圖形的基本元素都是相同的,在此基礎上我們首先實現(xiàn)一個基本框架,一旦完成這個基本框架,你能夠通過適當?shù)男薷膶⑺鼞玫揭幌盗械亩S圖形應用程序中。本例設計的Border類繼承自LineBase類和ISerializable接口,封裝了圖形對象的邊框屬性,接著我們需要添加坐標系,Axis類就是定義的一個抽象類,它封裝了一個圖形坐標所需的所有屬性和方法,包括繼承它實現(xiàn)的比例刻度和網(wǎng)格線等方法,并需要進行齊次坐標的矩陣變換[7]。其效果如圖4所示,這里不作詳述,具體實現(xiàn)的部分核心代碼為:
for (int i = 0; i < listBox1.Items.Count; i++)
{ if (listBox1.Items[i].ToString() == "Rotate")//旋轉
mm1.RotateAt( (cbFlipY.CheckState == CheckState.Checked ? -1 : 1)
* int.Parse(lblRotDeg.Text), new Point(int.Parse(lblRotX.Text),
int.Parse(lblRotY.Text)),MatrixOrder.Append);
if (listBox1.Items[i].ToString() == "Translation")//平移
mm1.Translate(int.Parse(lblTransX.Text), int.
Parse(lblTransY.Text), MatrixOrder.Append);
if (listBox1.Items[i].ToString() == "Scale")//縮放
mm1.Scale(float.Parse(lblStrX.Text), float.
Parse(lblStrY.Text), MatrixOrder.Append);
if (listBox1.Items[i].ToString() == "Shear")//切變
mm1.Shear(float.Parse(lblShearX.Text), float.
Parse(lblShearY.Text), MatrixOrder.Append);
}
圖4 AP1000管板圖操作界面Fig.4 Interface chart of the AP1000 tube layout display operation
1)系統(tǒng)性能良好。采用.NET平臺和模塊化理念開發(fā)和部署系統(tǒng),具有良好的系統(tǒng)性能。對客戶端沒有特殊要求和配置維護工作。
2)權限管理嚴格。通過給用戶設置不同的權限,建立嚴格的用戶級別。系統(tǒng)還建立完備的日志備份,實現(xiàn)過程可追溯。權限設置信息保存在一張數(shù)據(jù)表中,便于系統(tǒng)管理員管理。
3)管理維護方便。系統(tǒng)提供了多種數(shù)據(jù)維護方式,并可以通過簡單的遠程界面操作,完成對系統(tǒng)數(shù)據(jù)的查詢、修改及評價。
加強對蒸汽發(fā)生器傳熱管的監(jiān)督與管理,全面系統(tǒng)地開展對缺陷的檢查和失效原因分析是十分必要的,同時也是提高安全生產(chǎn)的重要途徑。該管理平臺的開發(fā)有利于掌握核電站蒸汽發(fā)生器傳熱管的運行狀態(tài),消除存在的安全隱患,確保蒸汽發(fā)生器傳熱管的狀態(tài)滿足運行要求,從而有效減少機組故障的停機次數(shù)和核事故的發(fā)生機率。該平臺為使用人員進行傳熱管缺陷的分析和管理提供了有效的手段,極大方便了用戶對相關信息的查詢和操作,對檢修計劃的制定也具有重要的指導意義。但是其功能仍需完善,后續(xù)工作中將增加與管板檢測機器人執(zhí)行自動檢修計劃的互聯(lián)功能,另外,界面的美工制作也有待改進。
[1] 林誠格. 非能動安全先進核電廠AP1000[M].北京:原子能出版社,2008.
[2] Steam Generator tube failures [S].NURER /CR-6365,INEL-95/0383.
[3] 王其富,秦瑤. 基于Web和GIS的災害預警信息管理系統(tǒng)[J].電子設計工程,2013(17):34-36.WANG Qi-fu,QIN Yao.Disaster warning in formation management system based on Web and GIS[J].Electronic Design Engineering,2013(17):34-36.
[4] 丁訓慎,楊寶初.大亞灣核電站蒸汽發(fā)生器傳熱管的渦流檢查[J].核動力工程,1999(10):417-420.DING Xun-sheng,YANG Bao-chu.Daya bay nuclear power plant steam generator tube eddy current inspection [J].Nuclear Power Engineering,1999(10):417-420.
[5] 迪尤遜.SQL Server 2005基礎教程[M].董明,譯. 北京:人民郵電出版社,2007.
[6] John Kauffman, Brian Matsik.ASP.NET數(shù)據(jù)庫入門經(jīng)典—C#編程篇[M]. 北京:清華大學出版社,2008.
[7] 伍逸. C#二維圖形繪制[M].北京:電子工業(yè)出版社,2010.