周 力,吳康雄
(長沙理工大學 汽車與機械工程學院,湖南 長沙 410114)
隨著計算機的普及和網(wǎng)絡技術(shù)的發(fā)展,網(wǎng)絡化數(shù)據(jù)采集和遠程監(jiān)控的應用范圍越來廣,而且隨著網(wǎng)絡基礎(chǔ)建設和網(wǎng)絡設備水平的提高,網(wǎng)絡傳輸速率和質(zhì)量越來越好,在工業(yè)自動化領(lǐng)域,某些任務以往因?qū)崟r性要求太高而不能采用網(wǎng)絡化控制,現(xiàn)在也開始廣泛采用網(wǎng)絡監(jiān)控。
我國目前正進行著新一輪的基礎(chǔ)設施大建設,各地在建的新公路、橋梁、隧道有很多,工程質(zhì)量與健康檢測的任務繁重。對于一些如橋梁、隧道等工程的質(zhì)量和健康監(jiān)測,往往要涉及應力應變的測量,用人工方式檢查效率低,精度及實時性難以保證,尤其是對地處偏僻無人地區(qū)的工程來說,長期的人工檢測更是難以完成的任務。本文針對這一問題,提出了一種基于普通商用Internet網(wǎng)絡的簡便易用的工程應力應變遠程觀測系統(tǒng)。
系統(tǒng)的整體工作流程圖如圖1所示。
圖1 系統(tǒng)工作流程圖
其中,數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)發(fā)送三部分子系統(tǒng)各自相對獨立,之間靠保存在服務器計算機特定位置的臨時數(shù)據(jù)文件交換信息,最終經(jīng)處理的數(shù)據(jù)保存在系統(tǒng)數(shù)據(jù)庫中。這樣做的好處,是可以方便地進行程序編寫調(diào)試,便于擴展系統(tǒng)功能。
系統(tǒng)硬件方面,本方案采用的主要是長沙金碼高科生產(chǎn)的傳感器、檢測儀器和現(xiàn)場檢測模塊組成底層數(shù)據(jù)采集的硬件系統(tǒng)。長沙金碼高科技實業(yè)有限公司是專業(yè)從事工程質(zhì)量與健康監(jiān)測設備生產(chǎn)的專業(yè)化企業(yè),生產(chǎn)工藝規(guī)范,工程檢測產(chǎn)品種類齊全,產(chǎn)品已在數(shù)千個工程中成功應用,深得用戶好評。最重要的是,該公司的產(chǎn)品已經(jīng)全面智能化,以現(xiàn)場綜合測試模塊來說,可以自動分辨各自通道上所接的傳感器種類、編號及其他各項參數(shù),因此可以極大地提高系統(tǒng)組建效率,方便系統(tǒng)管理和維護。
系統(tǒng)軟件方面,本方案采用底層數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)網(wǎng)絡發(fā)布三部分獨立設計,各部分通過緩存數(shù)據(jù)交換信息的設計方案,見后文詳述。
系統(tǒng)的硬件簡圖如圖2所示。主要儀器部件介紹如下:
圖2 系統(tǒng)硬件簡圖
JMZX-300X綜合測試儀是一種便攜式智能型多功能檢測儀,可配合各種振弦傳感器、電感調(diào)頻類位移傳感器、半導體集成溫度傳感器使用,可直接測量構(gòu)件的應力、應變、壓力、位移、溫度、水位等物理量。
JMM-268索力動測儀,是一種便攜式微振動信號的單通道或雙通道振動檢測分析儀。其工作原理是:對于兩端嵌固且自由振動的弦(索),由于其張力與其自振頻率(基頻)的平方成正比。索力動測儀的功能為采集弦(索)的多諧振動曲線,然后通過頻譜分析(FFT)求取纜索張力。該儀器可應用于纜索、鋼絲、吊桿、系桿的拉力測量,也可應用于機械、建筑、交通、鐵路、冶金和運輸?shù)刃袠I(yè)微振動信號的采集分析。JMZX-300X和JMM-268均可自動識別智能傳感器型號、編號,直接給出傳感器量測的物理量。對于無法識別具體型號的其他廠商生產(chǎn)(國產(chǎn)、進口)的鋼弦傳感器,也可以測得頻率,通過手動設置傳感器參數(shù)同樣可以得到測量值,因此兼容性很強。
JMZX-32A綜合采集模塊有32個輸入口,可以同時獲取32個傳感器的測量數(shù)據(jù),能自動識別傳感器型號,模塊內(nèi)能實現(xiàn)自動測量和數(shù)據(jù)的自動保存??梢院蜕衔粰C通訊,若上位機程序編寫得當,可以實現(xiàn)上位機對模塊測量功能的完全控制。通訊使用的是USB接口,若有需要,也可以通過加裝無線通訊模塊,使用普通手機SIM卡即可通過中國移動通信網(wǎng)絡和上位機實現(xiàn)無線通訊。
這套系統(tǒng)硬件方案有著工作穩(wěn)定、組建效率高、擴展性好、功能靈活、兼容性好的特點。其中,JMZX-32A功能是完成測量系統(tǒng)底層自動數(shù)據(jù)采集任務,而JMM-268便攜式索力測試儀和JMZX-300X綜合測試儀可供現(xiàn)場人員手動檢測用,同樣可以一次性檢查多個傳感器,之后通過RS232口或USB口,將保存在測試儀中的數(shù)據(jù)上傳給系統(tǒng)服務器端計算機,交由上位機軟件進行分析處理和分類保存。
考慮到每個傳感器的測量頻率不高(至多數(shù)次/min),而工程中使用的傳感器種類和品牌眾多。為了保證系統(tǒng)的兼容性和可擴展性,盡量減少編程困難,這里將系統(tǒng)軟件分為3個部分:
首先是負責操縱測量儀器或模塊讀取傳感器測量數(shù)據(jù)的底層應用程序,此部分程序能讀取測量數(shù)據(jù),并以規(guī)定的格式存儲到特定的文件中;
然后是數(shù)據(jù)后處理程序,此程序能分辨哪些測量數(shù)據(jù)是數(shù)據(jù)庫中已有的數(shù)據(jù),哪些是新的數(shù)據(jù),然后將新數(shù)據(jù)存儲到數(shù)據(jù)庫相應的位置,有需要時也可提供數(shù)據(jù)修正功能;
最后是服務器端程序,該程序從數(shù)據(jù)庫中讀取數(shù)據(jù)將其顯示在網(wǎng)頁的表格當中,讓用戶瀏覽和下載測量數(shù)據(jù)。
金碼公司生產(chǎn)的測試模塊和測試儀器與上位機通訊的具體方式,雖然隨儀器的不同而有所不同,但總的來說通訊過程分為兩個步驟:
上位機向與儀器連接的接口(如USB接口)寫入代表命令內(nèi)容的特定字符,然后接收儀器通過接口傳來的連續(xù)字符數(shù)據(jù)。
具體命令格式可以參閱金碼公司的產(chǎn)品說明。以JMZX綜合采集模塊的測量全部傳感器數(shù)據(jù)的命令為例,其具體格式為:
命令:#mAy!
返回值格式:$x1y1x2y2x3y3x4y4x5y5……!
其中,#和$為命令和返回值的引導碼,!為結(jié)束碼,x1、x2、x3、x4、x5分別為傳感器所在通道號、傳感器型號、絕對應變值、相對應變值、溫度值,這些返回值均為字符的ASCⅡ碼形式,如日期返回值T200907301346的實際接收的數(shù)據(jù)為84504848574855514849515254。據(jù)此可編寫出實現(xiàn)具體測量功能的底層程序。例如,實現(xiàn)以一定的時間間隔控制測量模塊,實現(xiàn)自動測量功能的程序框圖如圖3所示。
圖3 自動測量底層程序框圖
經(jīng)過底層程序數(shù)據(jù)采集之后,數(shù)據(jù)已經(jīng)按照一定格式順序保存在特定的文本文件中。具體格式可以視情況而定,但各項數(shù)值之間應用特定符號隔開,例如:
序號,編號,參數(shù)1,參名,參數(shù)2,參名,溫度,時間
1,385000,249.9 με,應變,1900kN,壓力,27.4,2008-07-0107:01,
2,385000,249.9 με,應變,1900kN,壓力,27.4,2008-07-0107:02,
這樣后處理程序可以方便地提取數(shù)據(jù),將每條數(shù)據(jù)中的測量時間分離出來,與數(shù)據(jù)庫中的記錄比較,找出數(shù)據(jù)庫中沒有的新的數(shù)據(jù),并將其存入數(shù)據(jù)庫中。同時還應該生成一個與數(shù)據(jù)庫中內(nèi)容完全相同的文件,用于給用戶下載歷史數(shù)據(jù)。還有,程序應當有讓用戶選擇是否開啟自動更新數(shù)據(jù)功能等的設置項,這些設置參數(shù)同樣需要保存。于是,后處理程序的主程序流程框圖如圖4。
圖4 后處理程序主程序流程圖
后處理程序可以使用任何一種高級語言編寫??梢栽诖嘶A(chǔ)上根據(jù)工程應用的需要添加程序以實現(xiàn)相應的功能,如設置安全應變極限,報警功能等。圖5為使用VB編寫的后處理程序運行效果圖。
圖5 后處理程序運行效果圖
這一部分程序的主要任務,是從數(shù)據(jù)庫中讀取數(shù)據(jù),并顯示在網(wǎng)站特定網(wǎng)頁的給定位置上。這部分內(nèi)容使用微軟的服務器端腳本開發(fā)環(huán)境ASP(ActiveServerPages)可以輕易實現(xiàn)。只要按照實際需要構(gòu)建網(wǎng)站,然后在要顯示數(shù)據(jù)的網(wǎng)頁上添加ASP腳本程序讀取數(shù)據(jù)庫內(nèi)容,并顯示在相應位置即可。同樣,可以根據(jù)用戶的需要添加程序,實現(xiàn)其他功能,如顯示數(shù)據(jù)變化趨勢圖等。
本例為此遠程監(jiān)控系統(tǒng)在懸索橋索力測量方面的應用。可將設置在橋索上的振弦式傳感器的測量結(jié)果,由JMZX-32A綜合采集模塊收集之后,按順序編號并保存到數(shù)據(jù)庫相應的表單中,即可讓用戶通過瀏覽特定網(wǎng)頁,來直觀地查看所選橋索的索力測量結(jié)果。若需要人工現(xiàn)場檢測,則可以使用JMM-268便攜式索力測試儀一次性按編號順序測量,并在測試儀中保存所有的索力,然后將全部數(shù)據(jù)導入到服務端計算機中,系統(tǒng)軟件自會將導入的數(shù)據(jù)按索號分類保存,以供遠程用戶查看。系統(tǒng)遠程訪問結(jié)果如圖6所示。
圖6 遠程訪問結(jié)果圖
綜上所示,此工程質(zhì)量與健康的遠程監(jiān)控解決方案,具有投入低、系統(tǒng)組建方便、易于功能擴展和易于使用的特點。即使那些技術(shù)力量不強的中小施工單位,也可輕易組建和使用。
[1]荊蕾.基于USB和以太網(wǎng)的數(shù)據(jù)采集系統(tǒng)的設計[D].成都:西華大學,2008.
[2]尹貴虎.基于Web的實時控制系統(tǒng)的研究 [D].杭州:浙江大學,2003.
[3]Zhen Zhu,Jiacun Liu.Remote Monitoring System of Urban Sewage Treatment Based on Internet[C].International Conference on Automation and Logistics,Qingdao:Civil Engineering and Environmental Systems,2008.