王榮波,史天運,王 彤,徐成偉,王輝麟
(中國鐵道科學研究院, 北京 100081)
鐵路工地試驗室終端軟件的設計與實現(xiàn)
王榮波,史天運,王 彤,徐成偉,王輝麟
(中國鐵道科學研究院, 北京 100081)
本文對鐵路工地試驗室試驗終端系統(tǒng)框架、軟件功能和關鍵技術進行闡述。該系統(tǒng)按照鐵路工地試驗室標準化管理的要求,試驗室試驗員實名登陸試驗終端進行基本信息錄入和各種試驗類型的數(shù)據(jù)采集,實現(xiàn)自動計算試驗數(shù)據(jù),判定試驗結(jié)果,按現(xiàn)行標準和表格自動生成試驗報告,與鐵路工程管理平臺進行信息交互等功能。
工地試驗室;標準化管理;信息系統(tǒng)
鐵路工地試驗室是工程建設中的重要組成部分,它既要為施工過程提供質(zhì)量控制依據(jù),又要為工程竣工驗收、移交提供質(zhì)量保證數(shù)據(jù),還應采用先進的、成熟的科學檢測手段進行檢驗,檢測數(shù)據(jù)必須具有科學性、準確性、真實性、合法性。因此,鐵路工地試驗室是保證施工質(zhì)量的關鍵,鐵路建設需要試驗室發(fā)揮其作用。
推廣和應用試驗終端軟件是鐵路工地試驗室標準化管理的重要內(nèi)容,是規(guī)范試驗操作、保證試驗數(shù)據(jù)準確的重要手段。通過該軟件的應用,能有效解決試驗操作的規(guī)范、數(shù)據(jù)的準確采集、試驗結(jié)果的正確判定、試驗進度的監(jiān)控,提高試驗效率、實時反映試驗任務的完成情況。利用試驗終端軟件配合試驗室人員作業(yè),自動采集試驗數(shù)據(jù),繪制曲線圖,對試驗結(jié)果進行評判并生成試驗報告,試驗完成后不可對試驗結(jié)果進行修改,并及時將數(shù)據(jù)上傳到工程管理平臺,便于各級管理部門進行質(zhì)量檢測。
鐵路工地試驗室終端軟件總體架構如圖1所示,通過層級結(jié)構的劃分可以全面、整體的展現(xiàn)應用軟件的設計思路。終端軟件通過不同的通信方式(串口通信、UDP通信及DDE通信)和不同的伺服控制方式發(fā)送控制命令到試驗機控制器,控制器把試驗過程數(shù)據(jù)發(fā)送給終端軟件;終端軟件在登陸時通過Webservice獲取用戶信息和更新已加載的委托信息;試驗完成后,終端軟件通過Webservice上傳委托信息、試驗信息及相關的文檔信息。
鐵路工地試驗室終端軟件應能實現(xiàn)壓力試驗機和萬能試驗機兩種設備試驗數(shù)據(jù)的自動采集和實時傳輸,具有提醒、分析、統(tǒng)計和監(jiān)控等功能,在數(shù)據(jù)的采集及傳輸工程中應確保數(shù)據(jù)真實可靠、試驗過程規(guī)范、結(jié)果能夠追溯,對試驗的結(jié)果能自動進行計算及判定,按現(xiàn)行標準和表格自動生成試驗報告。利用網(wǎng)絡技術,將壓力試驗機和萬能試驗機的試驗數(shù)據(jù)及時上傳到鐵路總公司信息化平臺,一旦發(fā)現(xiàn)問題及時進行處理。
鐵路工地試驗室終端軟件主要功能如圖2所示,充分保證試驗數(shù)據(jù)準確采集、試驗結(jié)果的正確判定、試驗報告的自動生成、試驗數(shù)據(jù)及文檔的及時上傳。
圖1 軟件總體架構
圖2 功能結(jié)構圖
2.1 委托信息基本操作
包含新建委托、查詢委托(以委托編號、試驗類型、試驗狀態(tài)、開始日期和創(chuàng)建日期為查詢條件)、編輯委托、刪除委托等。
2.2 到期混凝土試驗提醒
對達到規(guī)定齡期的混凝土試驗給予可進行試驗的提醒;未到齡期和已超齡期的混凝土試驗不可進行試驗。
2.3 試驗信息管理
包含查詢試驗(以試驗類型、委托編號及上傳狀態(tài)為查詢條件)、加載試驗、編輯試驗、刪除試驗等。
2.4 試驗文檔管理
針對不同的試驗類型,按現(xiàn)行標準和表格自動生成相應的試驗報告,自動填充試驗數(shù)據(jù)。
2.5 試驗數(shù)據(jù)采集
針對不同的控制器類型利用不同的通信方式,試驗軟件自動實時采集試驗過程數(shù)據(jù),并自動繪制出曲線圖。
2.6 試驗參數(shù)分析
根據(jù)試驗過程數(shù)據(jù),自動計算材料性能參數(shù)值(抗拉強度、屈服點、實測抗拉強度與實測屈服強度之比、實測屈服強度與規(guī)定的屈服強度特征值之比、伸長率、最大力下的總伸長率、抗壓強度單塊值和抗壓強度組值等)。
2.7 試驗合格性判定
依據(jù)相關試驗標準,自動判定試驗結(jié)果是否合格。如果不合格,確定造成不合格的參數(shù)。
2.8試驗數(shù)據(jù)修約
按照各個試驗類型的標準規(guī)范(YB/T 081-2013冶金技術標準的數(shù)值修約與檢測數(shù)值的判定、GB/T 50081-2002普通混凝土力學性能試驗方法標準)進行相應的修約。
2.9 試驗數(shù)據(jù)傳輸
完成試驗后通過無線網(wǎng)絡或有線網(wǎng)絡以加密方式由Webservice實時發(fā)送試驗數(shù)據(jù)、試驗信息、報告數(shù)據(jù)和過程數(shù)據(jù)至平臺功能,如果發(fā)生網(wǎng)絡故障,網(wǎng)絡故障恢復后數(shù)據(jù)可斷點續(xù)傳。
鐵路工地試驗室終端軟件以Visual Studio 2010作為開發(fā)工具,以.Net(c#)作為開發(fā)語言,以MySql數(shù)據(jù)庫作為終端軟件的數(shù)據(jù)庫進行設計,跟前端控制器廠家通過串口通信、UDP通信和DDE通信的方式進行通信或者直接控制控制器的方式,獲取試驗數(shù)據(jù),通過Webservice的方式加密上傳到平臺。
3.1 設計策略
3.1.1面向接口編程方法
針對不同的控制器廠家,統(tǒng)一數(shù)據(jù)接收模塊與上層數(shù)據(jù)處理的接口。
3.1.2安全策略
登陸軟件時用戶實名認證,跟鐵路工程管理平臺上的信息不一致時無法登陸終端軟件;數(shù)據(jù)加密,上傳或獲取用戶信息時采用MD5加密方式;軟件登陸前需要進行軟件注冊,軟件注冊碼必須跟獲取到的注冊碼一致才可使用軟件。
3.1.3可復用性策略
數(shù)據(jù)庫處理模塊,跟數(shù)據(jù)庫相關的增加、刪除、更新操作;數(shù)據(jù)上傳判斷模塊,試驗是否完成的檢測及自動上傳的處理;數(shù)據(jù)上傳模塊,數(shù)據(jù)上傳內(nèi)容的順序和上傳失敗的狀態(tài)顯示;文檔處理模塊,對文檔的打開、關閉、保存和數(shù)據(jù)填充的處理單獨封裝。
3.1.4錯誤檢測策略
對用戶手動輸入的一些信息進行錯誤檢測,包括不可輸入漢字、鋼筋斷后標距一定大于原始標距等。
3.2 數(shù)據(jù)流程
委托信息錄入系統(tǒng)和試驗信息管理的信息保存到各自的數(shù)據(jù)庫中進行數(shù)據(jù)采集,采集到試驗的過程數(shù)據(jù)和其他信息組成試驗數(shù)據(jù)后,自動進行試驗參數(shù)的分析、試驗合格性的判定、數(shù)據(jù)修約,按照現(xiàn)行標準自動生成試驗報告和記錄,完成試驗后,通過平臺Webservice進行試驗數(shù)據(jù)的傳輸。數(shù)據(jù)流程如圖3所示。
圖3 數(shù)據(jù)流程圖
4.1 鋼筋規(guī)定非比例延伸強度算法
鋼筋在拉伸試驗時,當拉力值超過彈性極限,即使拉力值不再增加,而鋼筋繼續(xù)發(fā)生明顯的塑性變形,此時的最小拉力值對應的強度即為屈服點。但實際上很多鋼筋原材并沒有明顯的屈服現(xiàn)象,通常以發(fā)生微小的塑性變形時的應力作為該鋼材的屈服強度,稱為條件屈服強度,即鋼筋規(guī)定非比例延伸強度。造成鋼筋沒有明顯屈服的原因除了跟鋼筋的材料有關外,還跟試驗員的操作習慣(鋼筋拉伸試驗時夾具未夾緊鋼筋及做試驗的速度等)、萬能試驗機的質(zhì)量(鋼筋過了打滑點后又出現(xiàn)多次打滑,造成鋸齒點過多,鋸齒點在正常屈服附近,導致鋸齒點不好過濾)等有關。
在試驗參數(shù)分析中,鋼筋規(guī)定非比例延伸強度是鋼筋試驗參數(shù)中比較難計算的參數(shù),但又是判斷鋼筋合格的重要參數(shù)。目前,鋼筋規(guī)定非比例延伸強度的計算方法主要包括4種:常規(guī)平行線方法、滯后環(huán)方法、逐步逼近方法、力一夾頭位移方法。從可操作性和方便性來說,常規(guī)平行線方法和力一夾頭位移方法用的比較多,但是都需要用到引伸計。而使用道格拉斯-普克抽稀算法,不需要引伸計就可以將力值-時間曲線進行平滑處理,濾去由于試驗機的夾具與鋼筋原材的摩擦產(chǎn)生的鋸齒點,從而正確地計算出鋼筋的屈服點。道格拉斯-普克抽稀算法的精度跟所取得閾值有關,而閾值則由鋼筋試驗中標準屈服點與標準抗拉強度的比值范圍及大量的數(shù)據(jù)分析綜合確定。
4.2 試驗文檔管理技術
NPOI是一個讀寫Excel、Word等微軟OLE2組件文檔的開源項目。NPOI可進行Excel的讀取值、寫入值、修改值等操作,并保存為Office 97-2003格式的Excel。NPOI中讀寫通過哪一個工作?。╓orkBook)、哪一個工作表(Sheet)、哪一行(Row)、哪一列(Column)來確定唯一的單元格(Cell),NPOI的行和列的索引都是從0開始。NPOI讀取Excel分為HSSF(適用2007以前的版本)和XSSF(適用2007版本及其以上的)。在終端軟件在中需要進行試驗文檔的管理,包括文檔展示和試驗數(shù)據(jù)填充,而用c#基于Office的控件只能對文檔進行展示而不能進行數(shù)據(jù)填充,所以采用了NPOI技術將試驗數(shù)據(jù)填充進相應的試驗文檔中。
通過NPOI技術的應用,試驗終端軟件解決了試驗文檔打開慢、文檔數(shù)據(jù)處理慢及可能由于保存與關閉的快慢問題導致的亂碼問題。由于NPOI數(shù)據(jù)不需要客戶安裝Office軟件,大大增強了試驗終端軟件文檔操作的適用性。試驗終端軟件為了保證試驗數(shù)據(jù)的準確性,需要在文檔打開前、后對文檔數(shù)據(jù)進行覆蓋處理,NPOI對文檔的處理非???,改善了用戶體驗。
4.3 試驗數(shù)據(jù)采集和委托信息的數(shù)據(jù)融合技術
鐵路工地試驗室的萬能試驗機和壓力試驗機的廠家和通訊協(xié)議不同,如果分開進行處理會做很多重復性的工作,采用試驗數(shù)據(jù)采集數(shù)據(jù)融合技術進行處理后,形成統(tǒng)一的數(shù)據(jù)結(jié)構傳遞給試驗數(shù)據(jù)處理模塊,保證了軟件上層模塊對數(shù)據(jù)分析的一致性,使軟件上層模塊不用區(qū)分數(shù)據(jù)的具體來源。
鐵路工地試驗室的委托信息可以在鐵路工程管理平臺錄入,也可以在終端軟件錄入,采用委托信息數(shù)據(jù)融合技術進行處理后,將工程管理平臺和終端軟件的委托信息結(jié)合,重復的數(shù)據(jù)以工程管理平臺為主,如果網(wǎng)絡連接失敗,則以終端軟件為主,通過數(shù)據(jù)保存模塊進行保存,達到了數(shù)據(jù)展現(xiàn)模塊對數(shù)據(jù)的統(tǒng)一處理效果。
截止到2015年2月底,鐵路工地試驗室終端軟件已在三大片區(qū)的35條線路上部署,壓力機采集系統(tǒng)安裝476臺,萬能機采集系統(tǒng)安裝509臺,上傳報告數(shù)562 493份,信息統(tǒng)計見表1。工地試驗室如果發(fā)現(xiàn)該批次有不合格的鋼筋試驗、混凝土試驗及其他試驗,則需要進行雙倍根數(shù)(塊數(shù))的復檢,如果復檢再不合格,則需要進行退場處理,如果復檢合格,則可以繼續(xù)使用。
表1 三大片區(qū)的信息統(tǒng)計
鐵路工地試驗室終端軟件能夠及時發(fā)現(xiàn)不合格的試驗,規(guī)范現(xiàn)場試驗室人員的行為,避免個別試驗人員弄虛作假現(xiàn)象,促使他們及時進行不合格試驗的處理;能夠提高試驗室管理水平,使管理者能夠更加方便地管理試驗室工作;能夠為工程質(zhì)量分析提供基礎性數(shù)據(jù),使工程質(zhì)量問題的追溯變得有據(jù)可查;減少試驗員在填寫報告中的重復性工作。
[1] 朱紅梅.淺談鐵路工程監(jiān)理工地試驗室的管理[J].中小企業(yè)管理與科技,2012(11):41-42.
[2] 賀智超.淺談高速鐵路工地試驗室的管理分析[J].民營科技,2012(10):224-225.
[3]鐵道部工程管理中心.工管辦函[2013]381號 鐵路工地試驗及試驗室數(shù)據(jù)接口暫行規(guī)定[S].北京:鐵道部工程管理中心,2013.
[4] 王 江.鐵路工地試驗室壓力機萬能機數(shù)據(jù)采集系統(tǒng)的設計與實現(xiàn)[J].鐵路計算機應用,2014,23(4).
[5] 鐵道部工程管理中心.工管辦函[2013]284號 鐵路工地試驗室標準化管理實施意見[S].北京:鐵道部工程管理中心,2013.
[6] 顧麗英.力一夾頭位移法測定規(guī)定非比例延伸強度剖析[J].機車車輛工藝,2011(2).
責任編輯 陳 蓉
Test Terminal Management System of railway construction site laboratory
WANG Rongbo, SHI Tianyun, WANG Tong, XU Chengwei, WANG Huilin
( China Academy of Railway Sciences, Beijing 100081, China )
The article described the framework, software functionality and key technologies for Test Terminal Management System of railway construction site laboratory. The System was in strict accordance with the standardization management requirements of the laboratory. The laboratory assistant of real name logged in the test terminal to import the basic information and made data acquisition for all kinds of tests, implemented automatic calculation of test data, determined the test results automatically, generated test report according to current standards and tables, interacted information by the railway project management platform.
railway construction site laboratory; standardized management; Information System
U21∶TP39
A
1005-8451(2015)12-0043-04
2015-04-01
王榮波,研究實習員;史天運,研究員。