《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于PIC32的云臺式地質(zhì)災(zāi)害體位移監(jiān)測終端設(shè)計(jì)
基于PIC32的云臺式地質(zhì)災(zāi)害體位移監(jiān)測終端設(shè)計(jì)
2016年電子技術(shù)應(yīng)用第3期
趙曉軍,湛 釗,周希思
河北大學(xué) 電子信息工程學(xué)院,河北 保定071000
摘要: 實(shí)現(xiàn)了一種以PIC32處理器為核心,搭載激光測距傳感器的云臺式位移監(jiān)測終端的設(shè)計(jì)。終端利用激光測距傳感器的非接觸測量優(yōu)勢結(jié)合云臺的立體空間內(nèi)旋轉(zhuǎn)功能,可以實(shí)現(xiàn)對地質(zhì)災(zāi)害體在立體空間內(nèi)位移變化情況的實(shí)時(shí)數(shù)據(jù)采集和在線監(jiān)測。介紹了地質(zhì)災(zāi)害體位移監(jiān)測終端的組成,重點(diǎn)對終端測量原理、終端控制板軟硬件進(jìn)行了設(shè)計(jì)。終端設(shè)備結(jié)構(gòu)簡單,采集傳輸數(shù)據(jù)過程具有較好的實(shí)時(shí)性和可靠性。
中圖分類號: TP393
文獻(xiàn)標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.2016.03.014
中文引用格式: 趙曉軍,湛釗,周希思. 基于PIC32的云臺式地質(zhì)災(zāi)害體位移監(jiān)測終端設(shè)計(jì)[J].電子技術(shù)應(yīng)用,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.
The design of the remote heads of geological hazard displacement monitoring terminator based on PIC32
Zhao Xiaojun,Zhan Zhao,Zhou Xisi
School of Electronic Information Engineering,Hebei University,Baoding 071000,China
Abstract: The remote heads of geological hazard displacement monitoring terminator based on PIC32 processor as the core, equipped with laser rangefinder. The terminal using the advantage that non-contact measuring of laser ranging sensor and stereo space rotation function of PTZ to realize real-time data acquisition and on-line monitoring of geological disasters in the three-dimensional space. This paper introduces components of the displacement monitoring terminal of geological hazard body, focus on terminal measurement principle, software and hardware design of terminal control panel. Terminal device has the advantages, such as simple structure, data acquisition, and it′s transmission process has good real-time performance and reliability.
Key words : PIC32;laser ranging;geological hazard;monitoring system

0 引言

    我國幅員遼闊,地質(zhì)環(huán)境復(fù)雜,地質(zhì)災(zāi)害種類繁多,而且強(qiáng)突發(fā)性、大破壞力的地質(zhì)災(zāi)害時(shí)刻威脅著人民的生命財(cái)產(chǎn)安全。因此,對地質(zhì)災(zāi)害進(jìn)行有效監(jiān)測,降低其危害性,減少因其造成的生命財(cái)產(chǎn)損失很有必要。本文針對地質(zhì)災(zāi)害中較為常見的山體裂縫、山體滑坡以及災(zāi)后危石危樓等災(zāi)害問題設(shè)計(jì)了一種云臺式地質(zhì)災(zāi)害體位移監(jiān)測終端。終端以32位高性能微處理器PIC32單片機(jī)為核心,結(jié)合激光測距技術(shù)以及GPRS通信技術(shù),實(shí)現(xiàn)對災(zāi)害體在立體空間內(nèi)x、y、z三軸方向上位移變化的實(shí)時(shí)采集、傳輸,以期達(dá)到實(shí)時(shí)遠(yuǎn)程監(jiān)測的目的。

1 終端總體設(shè)計(jì)

    云臺式地質(zhì)災(zāi)害體位移監(jiān)測終端主要包括終端控制板、GPRS發(fā)送模塊、云臺、數(shù)據(jù)采集模塊、供電模塊以及標(biāo)準(zhǔn)測量體,終端總體框圖如圖1所示[1]。云臺式地質(zhì)災(zāi)害體位移監(jiān)測終端的主要作用是實(shí)時(shí)監(jiān)控現(xiàn)場災(zāi)害體空間內(nèi)的位移變化數(shù)據(jù),通過GPRS網(wǎng)絡(luò)傳輸?shù)胶蠖说臄?shù)據(jù)平臺上。

qrs1-t1.gif

    標(biāo)準(zhǔn)測量體是由激光測距傳感器所需反射板構(gòu)成的多面目標(biāo)體,固定在災(zāi)害體表面隨之共同運(yùn)動。終端的前端是激光測距傳感器,它負(fù)責(zé)測量終端到標(biāo)準(zhǔn)測量體某測量平面的距離,然后將采集到的數(shù)據(jù)傳送給終端控制板。終端控制板負(fù)責(zé)將接收到的數(shù)據(jù)進(jìn)行處理儲存,通過同一點(diǎn)前后兩次的距離計(jì)算出位移數(shù)據(jù),然后將位移數(shù)據(jù)通過GPRS模塊發(fā)送回后端平臺;同時(shí)它可以控制云臺轉(zhuǎn)動,使激光測距傳感器能夠?qū)?zhǔn)標(biāo)準(zhǔn)測量體的不同測量平面,以獲得能夠使后臺計(jì)算出三軸位移所需的所有距離數(shù)據(jù)。

2 終端硬件電路設(shè)計(jì)

2.1 終端控制板

    終端控制板以PIC32MX795F512L單片機(jī)為核心,總體框架如圖2所示。PIC32MX795F512L是MICROCHIP新推出的MIPS32qrs1-t2-s1.gifM4Kqrs1-t2-s1.gif內(nèi)核的32位單片機(jī)。該款芯片具有超低功耗、外設(shè)功能豐富、計(jì)算性能強(qiáng)等優(yōu)良特性。它具有一系列能在工作時(shí)顯著降低功耗的功能,主要包含動態(tài)時(shí)鐘切換、休眠模式工作、基于指令的節(jié)能模式等[2-4];片上還集成有10位的16通道ADC轉(zhuǎn)換器,其具有最大1 MS/s的轉(zhuǎn)換速度,可以應(yīng)對精度要求不高的模擬量快速采樣。

qrs1-t2.gif

    終端控制板上配置有ADS1256高速ADC轉(zhuǎn)換器,其主要任務(wù)是連接數(shù)據(jù)采集模塊數(shù)據(jù)采集模塊,接收模擬量測量數(shù)據(jù),并對其進(jìn)行量化處理。ADS1256是由TI公司生產(chǎn)的工業(yè)級高精度低噪聲24位串行模數(shù)轉(zhuǎn)換器,其最高輸出采樣速率30 kS/s,可以提供23位的無噪聲精度,適用于科學(xué)儀器、工業(yè)工藝控制、醫(yī)療設(shè)備等工業(yè)應(yīng)用領(lǐng)域[4,5]。

    終端控制板上還設(shè)計(jì)有時(shí)鐘芯片用來記錄終端運(yùn)行實(shí)時(shí)時(shí)鐘;EEPROM用來存儲初始化參數(shù),如后端服務(wù)器地址、終端機(jī)器ID、終端工作模式以及終端運(yùn)行時(shí)的其他參數(shù)信息;SD卡用來存儲終端處理后發(fā)送的結(jié)果數(shù)據(jù)以備查詢使用,采用循環(huán)存儲的方式;板上還集成有發(fā)送模塊接口、云臺接口、電源接口以及環(huán)境溫度采集接口,用以和終端其他部分連接。

2.2 云臺

    云臺上下轉(zhuǎn)動范圍+60°~-50°,水平360°旋轉(zhuǎn), RS485通信進(jìn)行遠(yuǎn)距離監(jiān)控,可實(shí)時(shí)位置顯示,位置精度0.1°。改裝后,通過RS485進(jìn)行通信,可通過指令控制其上下左右勻速轉(zhuǎn)動,可設(shè)置/調(diào)用128個(gè)停止點(diǎn),可返回停止點(diǎn)角度信息。

2.3 數(shù)據(jù)采集模塊

    數(shù)據(jù)采集模塊由GHLM10C型激光測距傳感器及其外圍電路構(gòu)成。GHLM10C型激光測距傳感器是由武漢承拓電子科技有限公司生產(chǎn)的低功耗高精度激光測距傳感器,待機(jī)功耗<0.3 W,低電平觸發(fā),分辨率0.1 mm,精度1 mm,量程0.05 m~100 m。

2.4 標(biāo)準(zhǔn)測量體

    標(biāo)準(zhǔn)測量體三視圖如圖3所示,A、B、C為三個(gè)測量面,由激光測距傳感器的發(fā)射板制成,B、C兩面與A面夾角均為45°,與A相對的為底面,固定在被測災(zāi)害體上。

qrs1-t3.gif

3 終端測量原理及分析

3.1 豎直測量平面計(jì)算分析qrs1-t4.gif

    根據(jù)平面幾何原理進(jìn)行圖3中豎直測量平面A的相關(guān)計(jì)算分析,如圖4所示,從P點(diǎn)發(fā)射的激光打到A平面上,當(dāng)A移動到A′處時(shí)產(chǎn)生的直線位移為d,可以導(dǎo)出水平位移b=d×cosβ1,其中β1為激光射線與水平面夾角,即豎直轉(zhuǎn)角。推廣到立體空間內(nèi),設(shè)水平方向上的轉(zhuǎn)角為α1,則有b=d×cosβ1×cosα1,b也是標(biāo)準(zhǔn)測量體參照發(fā)射點(diǎn)P的水平前后方向(x軸)位移。

3.2 傾斜測量平面計(jì)算分析

    根據(jù)平面幾何原理進(jìn)行圖3中傾斜測量平面B、C的相關(guān)計(jì)算分析,兩平面計(jì)算方法相同,這里以B面為例。當(dāng)斜面B移動到B’時(shí),同一方向上的激光測點(diǎn)會由O移動到O′,如圖5所示,設(shè)對斜面測量得到的位移為d′,其水平分量為b′=d′×cosβ2,豎直分量為a′=d′×sinβ2,推廣到立體空間內(nèi),設(shè)水平方向上的轉(zhuǎn)角為α2,則有b′=d′×cosβ2×cosα2,a′=d′×sinβ2×cosα2,標(biāo)準(zhǔn)測量體參照發(fā)射點(diǎn)P的水平前后位移為圖4中的b,其豎直位移為a即所求。b>0時(shí)會出現(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,方向向下。當(dāng)b>0時(shí),三種情形的位移方向?qū)?yīng)相反,計(jì)算公式相同。如此,可以計(jì)算出B、C兩斜面朝向方向(y軸、z軸)的位移。

qrs1-t5.gif

4 終端軟件設(shè)計(jì)

4.1 終端定時(shí)工作程序設(shè)計(jì)

    終端設(shè)備采取定時(shí)工作的狀態(tài),即設(shè)定一定的時(shí)間間隔,設(shè)備在每次時(shí)鐘到時(shí)時(shí)進(jìn)行一組測量,每組測量分別測量到達(dá)標(biāo)準(zhǔn)測量體3個(gè)測量面的距離。工作流程如圖6所示。

qrs1-t6.gif

    初始化后,檢測定時(shí)是否到時(shí),不到時(shí)則等待休眠,到時(shí)后開始采集測量。在進(jìn)行每個(gè)方向上的測量時(shí),對其進(jìn)行5次AD采樣取平均值作為測量結(jié)果,減去該點(diǎn)初始測量值作為位移值。將位移值、片上AD采集的環(huán)境溫度值放入發(fā)送緩存數(shù)組TXBUF,然后控制云臺轉(zhuǎn)向,進(jìn)行下一個(gè)測量點(diǎn)測量。當(dāng)一組測量完成后,將加入時(shí)間數(shù)據(jù)的發(fā)送數(shù)組儲存到SD卡中,并同時(shí)通過3G傳輸模塊發(fā)送給后端。測量過程中,云臺3點(diǎn)不同的轉(zhuǎn)動角度是在終端設(shè)備安裝時(shí)設(shè)定并保存在云臺內(nèi)部芯片上的,這里只需要用指令調(diào)用即可。

4.2 指令接收中斷程序設(shè)計(jì)qrs1-t7.gif

    終端設(shè)備要能夠接收后端發(fā)來的控制指令,以便于對于設(shè)備運(yùn)行狀態(tài)進(jìn)行監(jiān)測和變更,如圖7所示。當(dāng)串口1接收到指令數(shù)據(jù)時(shí)產(chǎn)生接收中斷,判別包頭和地址后將控制指令從數(shù)據(jù)包中提取出來,經(jīng)過查表比對確定要執(zhí)行的動作,執(zhí)行后退出中斷。這里重要的功能是調(diào)取SD卡儲存信息、查詢\設(shè)置定時(shí)時(shí)間間隔、校準(zhǔn)終端設(shè)備時(shí)鐘、修改上傳數(shù)據(jù)的IP地址和接收端口以及使后端直接控制云臺轉(zhuǎn)動進(jìn)行遠(yuǎn)程應(yīng)急測量等功能。

4.3 終端設(shè)備初始狀態(tài)設(shè)定軟件設(shè)計(jì)

    終端設(shè)備初始狀態(tài)的設(shè)定主要是設(shè)定云臺在一組測量中三個(gè)預(yù)設(shè)點(diǎn),為此設(shè)計(jì)了一款設(shè)定軟件,如圖8所示。軟件通過串口或遠(yuǎn)程3G網(wǎng)絡(luò)與終端設(shè)備通信,其主要功能是控制云臺轉(zhuǎn)動,設(shè)定云臺初始點(diǎn)以及多個(gè)預(yù)設(shè)定保存到云臺芯片中,并能夠保存各個(gè)設(shè)定點(diǎn)相對于初始點(diǎn)的水平旋轉(zhuǎn)角α和垂直旋轉(zhuǎn)角β,設(shè)定點(diǎn)的信息會顯示在面板的表格中,并且可以生成數(shù)據(jù)報(bào)表,以備后端平臺軟件解算時(shí)調(diào)用。

qrs1-t8.gif

    本文以PIC32單片機(jī)為核心,利用傳感器技術(shù)與無線通信技術(shù),對數(shù)據(jù)進(jìn)行測量、分析、儲存、傳輸,可以通過GPRS網(wǎng)絡(luò)遠(yuǎn)程監(jiān)測地質(zhì)災(zāi)害現(xiàn)場信息,實(shí)現(xiàn)了對災(zāi)害體位移數(shù)據(jù)的實(shí)時(shí)采集、監(jiān)測。設(shè)備結(jié)構(gòu)簡單、成本較低、運(yùn)行穩(wěn)定,有較高的實(shí)用價(jià)值。

參考文獻(xiàn)

[1] 徐新凱,孟祥印,郝夢捷,等.基于GPRS的天然氣調(diào)壓站遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2015,41(10):13-16.

[2] 張立,王松亭,曾艷麗.基于PIC32MX795的高壓開關(guān)運(yùn)行狀態(tài)在線監(jiān)測儀的研制[J].儀表技術(shù)與傳感器,2011(11):43-47.

[3] 李誠,孫曼,陳慶旭.基于PIC32MX的嵌入式GUI移植與應(yīng)用[J].電視技術(shù),2013(11):94-97.

[4] 王晨輝,孟慶佳.基于PIC32和ZigBee的地質(zhì)災(zāi)害監(jiān)測系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2014,40(2):68-70.

[5] 周海濤,董全林,周衛(wèi)寧.ADS1256在多路高精度加速度計(jì)數(shù)據(jù)采集中的應(yīng)用[J].航空電子技術(shù),2009(4):15-18.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。