繆建華,游小榮
(常州紡織服裝職業(yè)技術(shù)學(xué)院,江蘇 常州 213164)
近年來我國城鎮(zhèn)化進程加快,城市人口越來越多,生產(chǎn)和交通工具密集,解決城市發(fā)展過程中的交通問題仍是一大問題,地鐵等軌道交通建設(shè)也隨之進入黃金發(fā)展期。地鐵工程的施工,會引起地層移動而導(dǎo)致不同程度的沉降和位移,由于施工技術(shù)和周圍環(huán)境、巖土介質(zhì)的復(fù)雜性,即使采用最先進的施工方法,其引起的地層移動也是不可能完全避免的。毫無疑問,地鐵隧道地基沉降問題是影響地鐵運行的重要因素[1]。為保障地鐵可靠運行需要不定時甚至實時監(jiān)測地基沉降的情況[2]。目前,我國使用的測試儀大多數(shù)還是電磁式沉降儀,需要采取人工到現(xiàn)場進行數(shù)據(jù)讀取和記錄,測量時往往與施工相互干擾,對數(shù)據(jù)精度影響較大,而數(shù)據(jù)傳輸采用RS485通訊方式,傳輸距離較短。
本文以數(shù)字化、自動化為目標,完成了對地基沉降測試裝置的設(shè)計,具體內(nèi)容包括智能傳感器設(shè)計、采集電路設(shè)計、多種通訊接口電路以及基于STM32F105芯片的硬件設(shè)計,并實現(xiàn)了該裝置的軟件部分。
本地基沉降測量裝置的設(shè)計是基于電子技術(shù)、信息技術(shù)、檢測技術(shù)、計算機網(wǎng)絡(luò)技術(shù)等有機地融為一體的智能測量裝置??傮w結(jié)構(gòu)框圖如圖1所示。
本裝置的智能傳感器是將地基沉降量轉(zhuǎn)化成供數(shù)據(jù)采集器采集的頻率信號;單個數(shù)據(jù)采集器可以同時采集多路智能傳感器的頻率信號并進行相應(yīng)的數(shù)據(jù)處理,數(shù)據(jù)采集器之間通過CAN總線進行數(shù)據(jù)傳輸。本裝置還可將采集到的數(shù)據(jù)通過RS485接口直接發(fā)送智能讀數(shù)儀,或者通過RS232接口將數(shù)據(jù)傳送給計算機或者現(xiàn)場顯示屏。此外,數(shù)據(jù)采集器還可通過CAN總線與GPRS遠程傳輸模塊通訊,將當前數(shù)據(jù)傳送給遠程服務(wù)器或監(jiān)控手機,實現(xiàn)地基沉降量的遠程監(jiān)控。
本裝置在沒有位移量發(fā)生的情況下會定期向智能傳感器保存監(jiān)測數(shù)據(jù),否則會提高數(shù)據(jù)采集處理的頻率并保存監(jiān)測數(shù)據(jù)。監(jiān)測數(shù)據(jù)包括各自的標號、監(jiān)測時間和位移量等數(shù)據(jù);數(shù)據(jù)采集器從智能傳感器中讀取監(jiān)測數(shù)據(jù),并進行位移量的計算,同時將封裝好的數(shù)據(jù)發(fā)送給遠程服務(wù)器或上位機;上位機能對整個系統(tǒng)各監(jiān)測點的數(shù)據(jù)進行接收、存儲、分析,并通過曲線實時顯示,同時還能進行報警預(yù)置和遠程控制。
圖1 總體結(jié)構(gòu)框圖
本地基沉降測量裝置中硬件的設(shè)計主要包括主控電路、智能傳感器、CAN總線通訊以及RS485通訊電路等。
智能傳感器采用的是電感式位移傳感器,在其內(nèi)部裝有數(shù)據(jù)存儲芯片。智能傳感器內(nèi)部原理圖如圖2所示。
圖2 智能傳感器內(nèi)部原理圖
本裝置沉降量的測量是通過將位移量的變化轉(zhuǎn)換成電感值的變化,進而轉(zhuǎn)化成頻率的變化。由圖2可見,沉降量到頻率的轉(zhuǎn)換采用的是用LM555構(gòu)成的多諧振蕩器電路。沉降量的變化導(dǎo)致電感值的變化,從而改變多諧振蕩器的輸出頻率,因此測量多諧振蕩器的輸出頻率并通過計算方可得到當前的沉降量。為了保證數(shù)據(jù)采集器可以采集到有效的波形,多諧振蕩器輸出的信號經(jīng)過74HC393進行了分頻和整形。
本智能傳感器的數(shù)據(jù)存儲采用的是支持I2C總線數(shù)據(jù)傳送協(xié)議的串行E2PROM存儲芯片AT24C64,可以方便地與數(shù)據(jù)采集器連接,存儲芯片AT24C64的串行時鐘信號線SCL既作為AT24C64的數(shù)據(jù)發(fā)送或接收的時鐘信號,同時在高電平時為兩只電解電容充電,為傳感器部分提供電源。SDA為串行數(shù)據(jù)信號線,用于傳送地址和所有數(shù)據(jù)的發(fā)送和接受。由于位移量和電感值之間并不是線性關(guān)系,所以在此智能傳感器的生產(chǎn)過程中需要對一些特定的位移點進行電感值的標定,其標定的值存儲在存儲芯片AT24C64中,以便數(shù)據(jù)采集器的調(diào)用。
主控電路原理圖如圖3所示,包括微處理器、對智能傳感器的信號采集部分和存儲器的數(shù)據(jù)讀寫部分等。微處理器采用的是STM icroelectronics公司推出的STM32F105。STM32F105是一款基于ARM Cortex-M3內(nèi)核的32位微控制器,其內(nèi)核是專門設(shè)計用于滿足高性能、低功耗、實時應(yīng)用的嵌入式領(lǐng)域的要求。與ARM7微控制器相比,由于采用Thumb-2指令集,STM32運行速度最多可快35%且代碼最多節(jié)省45%[3]。本數(shù)據(jù)采集器可同時對六路智能傳感器進行數(shù)據(jù)采集,圖3中對傳感器的數(shù)據(jù)采集是以其中一路為例,傳感器輸出的波形信號OUTCLK1經(jīng)過三極管開關(guān)電路連接至STM32F105的29腳(INCLK1)。傳感器中存儲芯片的串行時鐘信號線SCL不僅是數(shù)據(jù)讀寫的始終信號線,同時作為傳感器的電源,所以時鐘SCL1需要經(jīng)過電流放大電路后(OUTSCL1)與傳感器電路相連;傳感器的串行數(shù)據(jù)信號線SDA通過雙向總線發(fā)送器/接收器74HC245與STM32F105的數(shù)據(jù)端口連接。
圖3 主控電路原理圖
本沉降測試裝置中為了實現(xiàn)多點同時監(jiān)測,數(shù)據(jù)采集器之間需要進行擴展,同時采集后的數(shù)據(jù)經(jīng)過終端傳輸?shù)缴衔粰C或?qū)S米x數(shù)儀進行顯示,這就需要相關(guān)的通訊電路??紤]到遠距離數(shù)據(jù)傳輸?shù)目煽啃裕O(shè)計中主要采用的通訊方式為CAN總線通訊方式。各采集器通RS485與智能讀數(shù)儀通訊;通過RS232與現(xiàn)場計算機通訊。
在所有的現(xiàn)場總線中,CAN總線被公認為抗干擾性能強、工作可靠、實時高效和成本低廉的串行通信網(wǎng)絡(luò)[4],被廣泛應(yīng)用于現(xiàn)代工業(yè)自動化控制中。CAN通信接口器件需兩類:協(xié)議控制器和收發(fā)驅(qū)動器。而STM32F105控制器內(nèi)部集成了2路獨立的CAN協(xié)議控制器,避免了總線外擴引入的干擾,只需外接收發(fā)驅(qū)動器即可,簡化了電路設(shè)計,降低了成本,這使得通信變得較為簡單。單個采集器上設(shè)有兩只CAN總線接口用于采集器之間的級聯(lián)[5]。CAN總線收發(fā)器選擇的是德州儀器的VP230,其工作電壓為3.3V,滿足HBM模式16kV的ESD防護,允許總線上多達120個節(jié)點,具有過熱關(guān)斷保護功能。CAN總線接口電路圖如圖4所示,CAN1TX和CAN1RX與STM32F105的端口相連,CAN1H和CAN2L分別為CAN總線的高電平和低電平輸入/輸出端口。如電路中需要增強抗干擾性能,可以在STM32F105和VP230之間采用高速光耦隔離,并將收發(fā)器VP230放在光耦的外側(cè)。
圖4 CAN總線接口電路圖
本裝置中為了現(xiàn)場的調(diào)試和觀測,在每個數(shù)據(jù)采集器上配有標準的RS232串口數(shù)據(jù)通訊接口以便于計算機連接;同時為了防止在系統(tǒng)運行中CAN總線出現(xiàn)問題和故障,可以使用智能讀數(shù)儀在現(xiàn)場通過RS485總線讀取每一個數(shù)據(jù)采集器中及對應(yīng)智能傳感器的數(shù)值。RS485總線采用的是Sipex公司提供的高可靠性RS-485/422收發(fā)器SP3078,其內(nèi)嵌ESD保護電路、無需外接TVS保護管,節(jié)省成本。RS485總線接口電路如圖5所示。
圖5 RS485總線接口電路圖
本裝置的系統(tǒng)軟件主要包括數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)封裝、數(shù)據(jù)傳送等部分。系統(tǒng)軟件流程圖如圖6所示。
(1)初始化:定時器配置、外部中斷配置、串口配置、內(nèi)存分配等。
(2)計算頻率和位移量:
計算頻率:先統(tǒng)計1s時間內(nèi)的完整脈沖的數(shù)量(頻率的整數(shù)部分),再計算頻率的小數(shù)部分D。
計算位移量:根據(jù)得到的頻率通過查表(已事先標定)和小范圍內(nèi)線性公式計算得到位移量。
(3)數(shù)據(jù)封裝:通過使用Modbus RTU格式進行封裝。
圖6 系統(tǒng)軟件流程圖
本裝置在實驗中以200mm的地基沉降傳感器為例,位移傳感器的標定沉降量和標定頻率是一個標準值,測量頻率和沉降量測量值如表1所示,其測量精度小于1%F.S,符合設(shè)計要求。
表1 實驗結(jié)果分析表
基于STM32F105地基沉降測試裝置經(jīng)多次實驗測試,測量精度符合設(shè)計要求,運行穩(wěn)定具有很好的魯棒性;采用CAN總線數(shù)據(jù)傳輸方式通訊距離較遠,智能化程度高,具有一定的應(yīng)用價值;由于測試參數(shù)相對單一,在環(huán)境溫度和濕度等參數(shù)測試需進一步完善。
[1]劉洪海,黃永紅.城市地鐵施工沉降的數(shù)值模擬研究[J].四川理工學(xué)院學(xué)報,2012(1):80-82.
[2]魯民功.試論鐵路橋梁樁基沉降問題[J].科技創(chuàng)業(yè)家,2012(07):35
[3]STM icroelectronics.STM32F101xx,STM32F102xx,STM32F103xx,STM32F105xx and STM32F107xx advanced ARM based 32 bit MCU s[DB/OL](2009 -11 -10).http://www.st.com.
[4]韓耀振,周余鳳,馬榮琳.基于CAN總線與射頻技術(shù)的壓開關(guān)柜溫度監(jiān)測系統(tǒng)[J].儀表技術(shù)與傳感器,2009(11):55-58.
[5]汪孟寅,高明煜.基于STM32F105微控制器的雙CAN冗余設(shè)計[J].杭州電子科技大學(xué)學(xué)報,2011(2):9-12.