文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.03.014
中文引用格式: 趙曉軍,湛釗,周希思. 基于PIC32的云臺式地質(zhì)災害體位移監(jiān)測終端設計[J].電子技術應用,2016,42(3):51-53.
英文引用格式: Zhao Xiaojun,Zhan Zhao,Zhou Xisi. The design of the remote heads of geological hazard displacement monitoring terminator based on PIC32[J].Application of Electronic Technique,2016,42(3):51-53.
0 引言
我國幅員遼闊,地質(zhì)環(huán)境復雜,地質(zhì)災害種類繁多,而且強突發(fā)性、大破壞力的地質(zhì)災害時刻威脅著人民的生命財產(chǎn)安全。因此,對地質(zhì)災害進行有效監(jiān)測,降低其危害性,減少因其造成的生命財產(chǎn)損失很有必要。本文針對地質(zhì)災害中較為常見的山體裂縫、山體滑坡以及災后危石危樓等災害問題設計了一種云臺式地質(zhì)災害體位移監(jiān)測終端。終端以32位高性能微處理器PIC32單片機為核心,結合激光測距技術以及GPRS通信技術,實現(xiàn)對災害體在立體空間內(nèi)x、y、z三軸方向上位移變化的實時采集、傳輸,以期達到實時遠程監(jiān)測的目的。
1 終端總體設計
云臺式地質(zhì)災害體位移監(jiān)測終端主要包括終端控制板、GPRS發(fā)送模塊、云臺、數(shù)據(jù)采集模塊、供電模塊以及標準測量體,終端總體框圖如圖1所示[1]。云臺式地質(zhì)災害體位移監(jiān)測終端的主要作用是實時監(jiān)控現(xiàn)場災害體空間內(nèi)的位移變化數(shù)據(jù),通過GPRS網(wǎng)絡傳輸?shù)胶蠖说臄?shù)據(jù)平臺上。
標準測量體是由激光測距傳感器所需反射板構成的多面目標體,固定在災害體表面隨之共同運動。終端的前端是激光測距傳感器,它負責測量終端到標準測量體某測量平面的距離,然后將采集到的數(shù)據(jù)傳送給終端控制板。終端控制板負責將接收到的數(shù)據(jù)進行處理儲存,通過同一點前后兩次的距離計算出位移數(shù)據(jù),然后將位移數(shù)據(jù)通過GPRS模塊發(fā)送回后端平臺;同時它可以控制云臺轉動,使激光測距傳感器能夠對準標準測量體的不同測量平面,以獲得能夠使后臺計算出三軸位移所需的所有距離數(shù)據(jù)。
2 終端硬件電路設計
2.1 終端控制板
終端控制板以PIC32MX795F512L單片機為核心,總體框架如圖2所示。PIC32MX795F512L是MICROCHIP新推出的MIPS32M4K
內(nèi)核的32位單片機。該款芯片具有超低功耗、外設功能豐富、計算性能強等優(yōu)良特性。它具有一系列能在工作時顯著降低功耗的功能,主要包含動態(tài)時鐘切換、休眠模式工作、基于指令的節(jié)能模式等[2-4];片上還集成有10位的16通道ADC轉換器,其具有最大1 MS/s的轉換速度,可以應對精度要求不高的模擬量快速采樣。
終端控制板上配置有ADS1256高速ADC轉換器,其主要任務是連接數(shù)據(jù)采集模塊數(shù)據(jù)采集模塊,接收模擬量測量數(shù)據(jù),并對其進行量化處理。ADS1256是由TI公司生產(chǎn)的工業(yè)級高精度低噪聲24位串行模數(shù)轉換器,其最高輸出采樣速率30 kS/s,可以提供23位的無噪聲精度,適用于科學儀器、工業(yè)工藝控制、醫(yī)療設備等工業(yè)應用領域[4,5]。
終端控制板上還設計有時鐘芯片用來記錄終端運行實時時鐘;EEPROM用來存儲初始化參數(shù),如后端服務器地址、終端機器ID、終端工作模式以及終端運行時的其他參數(shù)信息;SD卡用來存儲終端處理后發(fā)送的結果數(shù)據(jù)以備查詢使用,采用循環(huán)存儲的方式;板上還集成有發(fā)送模塊接口、云臺接口、電源接口以及環(huán)境溫度采集接口,用以和終端其他部分連接。
2.2 云臺
云臺上下轉動范圍+60°~-50°,水平360°旋轉, RS485通信進行遠距離監(jiān)控,可實時位置顯示,位置精度0.1°。改裝后,通過RS485進行通信,可通過指令控制其上下左右勻速轉動,可設置/調(diào)用128個停止點,可返回停止點角度信息。
2.3 數(shù)據(jù)采集模塊
數(shù)據(jù)采集模塊由GHLM10C型激光測距傳感器及其外圍電路構成。GHLM10C型激光測距傳感器是由武漢承拓電子科技有限公司生產(chǎn)的低功耗高精度激光測距傳感器,待機功耗<0.3 W,低電平觸發(fā),分辨率0.1 mm,精度1 mm,量程0.05 m~100 m。
2.4 標準測量體
標準測量體三視圖如圖3所示,A、B、C為三個測量面,由激光測距傳感器的發(fā)射板制成,B、C兩面與A面夾角均為45°,與A相對的為底面,固定在被測災害體上。
3 終端測量原理及分析
3.1 豎直測量平面計算分析
根據(jù)平面幾何原理進行圖3中豎直測量平面A的相關計算分析,如圖4所示,從P點發(fā)射的激光打到A平面上,當A移動到A′處時產(chǎn)生的直線位移為d,可以導出水平位移b=d×cosβ1,其中β1為激光射線與水平面夾角,即豎直轉角。推廣到立體空間內(nèi),設水平方向上的轉角為α1,則有b=d×cosβ1×cosα1,b也是標準測量體參照發(fā)射點P的水平前后方向(x軸)位移。
3.2 傾斜測量平面計算分析
根據(jù)平面幾何原理進行圖3中傾斜測量平面B、C的相關計算分析,兩平面計算方法相同,這里以B面為例。當斜面B移動到B’時,同一方向上的激光測點會由O移動到O′,如圖5所示,設對斜面測量得到的位移為d′,其水平分量為b′=d′×cosβ2,豎直分量為a′=d′×sinβ2,推廣到立體空間內(nèi),設水平方向上的轉角為α2,則有b′=d′×cosβ2×cosα2,a′=d′×sinβ2×cosα2,標準測量體參照發(fā)射點P的水平前后位移為圖4中的b,其豎直位移為a即所求。b>0時會出現(xiàn)圖5中(1)、(2)、(3)三種情形,(1)中|b′|<|b|,a″=a-a′,b″=b-b′,由于斜面傾角為45°,有a″=b″,求得a=b+a′-b′,方向向上;(2)中|b′|>|b|且|a′|>|a″|,a″=a′-a,b″=b′-b,由于斜面傾角為45°,有a″=b″,求得a=b+a′-b′,方向向上;(3)中|b′|>|b|且|a′|<|a″|,a″=a-a′,b″=b′-b,由于斜面傾角為45°,有a″=b″,求得a=b′-a′-b,方向向下。當b>0時,三種情形的位移方向對應相反,計算公式相同。如此,可以計算出B、C兩斜面朝向方向(y軸、z軸)的位移。
4 終端軟件設計
4.1 終端定時工作程序設計
終端設備采取定時工作的狀態(tài),即設定一定的時間間隔,設備在每次時鐘到時時進行一組測量,每組測量分別測量到達標準測量體3個測量面的距離。工作流程如圖6所示。
初始化后,檢測定時是否到時,不到時則等待休眠,到時后開始采集測量。在進行每個方向上的測量時,對其進行5次AD采樣取平均值作為測量結果,減去該點初始測量值作為位移值。將位移值、片上AD采集的環(huán)境溫度值放入發(fā)送緩存數(shù)組TXBUF,然后控制云臺轉向,進行下一個測量點測量。當一組測量完成后,將加入時間數(shù)據(jù)的發(fā)送數(shù)組儲存到SD卡中,并同時通過3G傳輸模塊發(fā)送給后端。測量過程中,云臺3點不同的轉動角度是在終端設備安裝時設定并保存在云臺內(nèi)部芯片上的,這里只需要用指令調(diào)用即可。
4.2 指令接收中斷程序設計
終端設備要能夠接收后端發(fā)來的控制指令,以便于對于設備運行狀態(tài)進行監(jiān)測和變更,如圖7所示。當串口1接收到指令數(shù)據(jù)時產(chǎn)生接收中斷,判別包頭和地址后將控制指令從數(shù)據(jù)包中提取出來,經(jīng)過查表比對確定要執(zhí)行的動作,執(zhí)行后退出中斷。這里重要的功能是調(diào)取SD卡儲存信息、查詢\設置定時時間間隔、校準終端設備時鐘、修改上傳數(shù)據(jù)的IP地址和接收端口以及使后端直接控制云臺轉動進行遠程應急測量等功能。
4.3 終端設備初始狀態(tài)設定軟件設計
終端設備初始狀態(tài)的設定主要是設定云臺在一組測量中三個預設點,為此設計了一款設定軟件,如圖8所示。軟件通過串口或遠程3G網(wǎng)絡與終端設備通信,其主要功能是控制云臺轉動,設定云臺初始點以及多個預設定保存到云臺芯片中,并能夠保存各個設定點相對于初始點的水平旋轉角α和垂直旋轉角β,設定點的信息會顯示在面板的表格中,并且可以生成數(shù)據(jù)報表,以備后端平臺軟件解算時調(diào)用。
本文以PIC32單片機為核心,利用傳感器技術與無線通信技術,對數(shù)據(jù)進行測量、分析、儲存、傳輸,可以通過GPRS網(wǎng)絡遠程監(jiān)測地質(zhì)災害現(xiàn)場信息,實現(xiàn)了對災害體位移數(shù)據(jù)的實時采集、監(jiān)測。設備結構簡單、成本較低、運行穩(wěn)定,有較高的實用價值。
參考文獻
[1] 徐新凱,孟祥印,郝夢捷,等.基于GPRS的天然氣調(diào)壓站遠程監(jiān)控系統(tǒng)設計[J].電子技術應用,2015,41(10):13-16.
[2] 張立,王松亭,曾艷麗.基于PIC32MX795的高壓開關運行狀態(tài)在線監(jiān)測儀的研制[J].儀表技術與傳感器,2011(11):43-47.
[3] 李誠,孫曼,陳慶旭.基于PIC32MX的嵌入式GUI移植與應用[J].電視技術,2013(11):94-97.
[4] 王晨輝,孟慶佳.基于PIC32和ZigBee的地質(zhì)災害監(jiān)測系統(tǒng)設計[J].電子技術應用,2014,40(2):68-70.
[5] 周海濤,董全林,周衛(wèi)寧.ADS1256在多路高精度加速度計數(shù)據(jù)采集中的應用[J].航空電子技術,2009(4):15-18.