試驗機行業在中國經過幾十年的發展取得了長足進步。材料試驗機的控制方式也從初期的手動機械式控制發展到目前的計算機采集控制。隨著計算機軟件技術在試驗機行業中應用越來越廣泛,IT行業的許多新技術、新理念一定會越來越明顯的影響試驗機的發展,這將給試驗機操作者,試驗室、材料檢測中心的管理者帶來前所未有的便捷。下面介紹一下對試驗機行業發展具有實際意義,當前最可行的一項軟件技術——移動開發技術。
移動開發是近年來隨著手機、PDA等無線智能終端的普及而新興的軟件設計領域。它是指通過在J2ME等移動開發平臺上設計無線智能終端可用的軟件,使這些設備實現各種各樣的新功能。目前大家所熟知的手機上網,看電視,全球衛星定位等都是移動開發的成果。于是我們自然可以聯想到,能不能用這些無線智能終端了解試驗機的試驗狀態,甚至控制我們的試驗機呢?答案是肯定的。
試驗機行業中的移動開發可分為主動和被動兩種形式。所謂主動式是指實際開發出用于手機等的試驗機軟件,用戶只需要在手機中啟動該軟件,軟件自動通過GPRS等方式登錄網絡。網絡中的WEB服務器收到該手機的登錄請求后,將與之時刻保持連接的控制試驗機的計算機中各種信息傳輸給這部手機,手機中的軟件即可顯示指定設備的傳感器示值,發送控制命令,觀看試驗曲線等。原來控制試驗機的計算機負責執行手機等智能終端發給它的控制命令并使試驗中的各種狀態信息保持與手機一致。
主動式開發的好處顯而易見,它擁有一套完善的網絡管理系統,手機等智能終端能夠非常主動的了解試驗情況,控制試驗過程。同時,基于WEB的服務是目前最流行的軟件技術,它的可擴展性極強。主動式開發的缺點是技術成本較高,由于要涉及到服務器端的編程,并要進行網絡架構,計算機中試驗機軟件的通訊模塊也要重寫,所以開發周期會比較長。而且由于手機是不斷通過互連網傳輸數據,所以如果長時間使用軟件的話手機的上網費用也是個問題。
另外,主動式開發還要注意兩點,一是并發數量,二是控制權限。并發數量就是說能同時允許多少部智能終端查看某臺試驗機的試驗狀態,這是由服務器端編程和WEB服務器本身決定的。其實目前很多軟件工程師都在尋求在相同的WEB服務器載荷下實現更大的服務并發數。這是一個優化的問題。控制權限問題實際上是一個試驗機安全問題,由于我們需要實際控制一臺試驗設備,它不同于別的通用性的WEB事務處理。如果多臺手機都能任意控制某一臺試驗機肯定會帶來意想不到的麻煩。所以一般只允許一個ID具有管理權限,用戶通過手機登錄時輸入用戶名,密碼,試驗機設備編碼。WEB服務器就通過這些來確定該用戶的權限,這樣,雖然可以同時有多部手機查看試驗狀態,但是只能有一個ID能夠操作試驗。
下面談談移動開發中的被動式開發。其實被動式開發是試驗機等工業控制領域獨具的。所謂“被動式開發”就是指既不在手機上進行特殊軟件的安裝,也不架設WEB服務器;只在控制試驗機的計算機中安裝一個通訊設備短信終端設備,同時在現有的試驗機軟件中增加短信通訊模塊即可。這樣,試驗機控制軟件可按照一定的時間間隔,或當試驗出現某種異常情況時通過短信終端設備發送短信息給指定的手機。該手機也可通過回復特定格式短信的方式來簡單控制這臺試驗機。
舉例說明其應用,某臺耐壓爆破試驗機正在進行長時間耐壓試驗,耐壓時間2000小時,每10小時或者每天定時(可以在試驗員上下班的時候),ZNY TEST(新三思公司為管材耐壓爆破試驗機研發的控制軟件)會發送一條短信給試驗員的手機,報告當前試驗時間為200:30:00(h:m:s),當前壓力為1.198MPa,試驗狀態正常。如果試驗進行到400小時時,試樣破裂,此時試驗員的手機會收到ZNY TEST軟件發來的短信息,報告05072901編號的試樣破裂,退出壓力0.532Mpa;如果編號05072902的試樣順利完成試驗,那么試驗員的手機上會收到:05072902編號試樣,耐內壓試驗完成,試驗時間2000小時,請卸掉試樣準備下一批試驗。
我們再舉一個高溫拉伸蠕變試驗的例子。某次試驗的試驗時間為3000小時,試驗方法要求每隔15分鐘記錄一次變形量。軟件每天定時將試樣變形量、當前溫度值、試驗時間發給試驗員。如果試驗時試樣過熱,溫度波動超過國家標準要求的波動上限,譬如設定溫度600℃,當前溫度602.2℃,軟件會立即發送短信,報告試驗員此時溫度波動較大,試驗員可根據此短信到現場對設備進行及時的處理。如果這時試驗員選擇立即停止試驗,也可回復短信“STOP+設備編碼”,計算機收到與該設備綁定的特定手機號的指定格式短信后,設備立即停止試驗,開始降溫,保證了安全。試驗完成時,試驗員會收到記錄有起始應變、總應變、彈性應變等結果內容的短信息。這樣,整個試驗過程中試驗員只需在試驗開始時在設備現場進行操作,其余2000多小時的時間,試驗員可以安心的進行其他工作,因為一切的試驗情況,設備運轉情況,都盡在掌握中。
我們不僅可以利用被動式開發來進行試驗,還可以用來幫助試驗室、檢測中心等機構的管理人員了解試驗進度。例如,帶有移動通訊模塊的試驗機聯網服務器可以每日或每周通過短信向試驗室管理人員通報本日或本周每臺設備的試驗量、試驗室的總試驗量、試樣合格率等關鍵數據,這樣管理者就不必去看冗長的報表而能清楚的了解試驗室運行情況。
被動式開發的優點是技術難度不高,開發周期短。但是由于它的通訊方式是短信息通訊,所以顯示的內容比較簡單;而且用戶如需控制試驗機,就需要按照指定的格式發送短信,操作起來稍嫌麻煩。移動開發技術對于長時間試驗,例如高溫拉伸蠕變或持久試驗,管材耐壓試驗;具有一定危險性的試驗,例如氣瓶爆破試驗,煤氣調壓閥的實時數據采集和自動控制等都很實用,因為在這些試驗中,一是試驗員不可能長時間呆在設備旁(目前試驗時間最長的達到了8760小時),二是操作氣瓶爆破等試驗有較大的危險性。這樣,試驗員只需要配備一部手機,即可“運籌帷幄之中,決勝千里之外”了。 |