杜鋒 李本登
摘要:針對(duì)現(xiàn)有角度測量裝置測量精度低,實(shí)時(shí)數(shù)據(jù)差,抗沖擊能力弱,測量環(huán)境靈敏度差,可操作性差的問題,采用 STM32高性能單片機(jī)設(shè)計(jì)了高精度角度測量儀,通過角度測量電路,補(bǔ)償電路和 GPRS無線通訊電路的設(shè)計(jì)。實(shí)現(xiàn)了通過GPRS無線數(shù)據(jù)傳輸從角度數(shù)據(jù)收集和存儲(chǔ)數(shù)據(jù)到客戶端的功能。有效地提高了角度測量的效率。高精度單軸測斜儀SCA103T作為角度傳感器,提高了測量的精度和靈敏度。
關(guān)鍵詞:STM32;高精度;無線數(shù)據(jù)傳輸;SCA103T
中圖分類號(hào):TP311 ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)13-0245-02
1 項(xiàng)目背景
角度計(jì)用作許多控制系統(tǒng)中的瞄準(zhǔn)部件的手段。在過往的控制系統(tǒng)中,大都是靠操作人員的經(jīng)驗(yàn)或者利用傳統(tǒng)的機(jī)械式測角儀,傳統(tǒng)的機(jī)械式測角儀利用分度盤來進(jìn)行角度測量,而分度盤不能無限增加,從而受到限制,嚴(yán)重影響控制系統(tǒng)的測量要求。角度測量儀可以方便地顯示前后角度差,減少了工人的專業(yè)要求,提高了生產(chǎn)效率,有利于提高產(chǎn)品質(zhì)量和安全性。因此,有必要研究一種合適的角度測量方法。
本項(xiàng)目主要應(yīng)用于橋梁建設(shè)打樁垂直度的測量、具有很強(qiáng)的實(shí)用價(jià)值。由于之前的產(chǎn)品測量精度只能達(dá)到±0.01?,不能滿足用戶對(duì)角度測量精度的要求。因此,通過本創(chuàng)新項(xiàng)目,能夠提升角度測量精度。
2 設(shè)計(jì)方案
角度測量是計(jì)量科學(xué)的重要組成部分,廣泛應(yīng)用于工業(yè)領(lǐng)域。本文所描述的角度測量儀使用STM32F103作為數(shù)據(jù)處理的核心單元。這是一款帶有Cortex-M內(nèi)核的低功耗,高速度的32位處理器。角度測量模塊使用的是高精度、低功耗角度傳感器 SCA103 T,能將角度轉(zhuǎn)換成16位數(shù)字輸出或-5 V~+5 V的直流電壓輸出,對(duì)應(yīng)的測量角度為-15?~+15?,通過給定的算法和數(shù)字低通濾波后即可計(jì)算出當(dāng)前的傾斜角度值。此角度值可以直接在液晶上顯示或者通過通信模塊直接傳送到用戶客戶端上,便于操作。
2.1所用角度傳感器特點(diǎn)簡介
高精度單軸測斜儀SCA103T系列是基于3D MEMS的單軸測斜儀,可提供一流的儀器性能。傳感器的傳感元件在測量時(shí)需要與測量平臺(tái)平行,并且必須彼此垂直。 低溫度,高分辨率,低噪聲和強(qiáng)大的傳感元件設(shè)計(jì)使SCA103T成為角度測量儀器的最佳選擇。此外,傾斜傳感器具有一定程度的抗振性,因?yàn)樗鼈冊(cè)黾恿瞬考?nèi)部的阻尼感測,使其能夠承受高達(dá)20,000g的機(jī)械沖擊力。
2.2方案具體實(shí)施措施
本角度測量儀主要從以下幾個(gè)方面入手:
1)角度傳感器信號(hào)處理電路與數(shù)據(jù)采集電路的相關(guān)設(shè)計(jì)。使傳感器能夠在極端環(huán)境中能夠保持?jǐn)?shù)據(jù)的準(zhǔn)確性
2)通過相關(guān)程序設(shè)計(jì)和硬件的優(yōu)化以減少儀器對(duì)于外在因素的影響,主要是通過添加溫度補(bǔ)償電路以及在程序中添加溫度補(bǔ)償算法;
3)主控制器驅(qū)動(dòng)部分,人機(jī)交互部分包括按鍵部分和顯示部分;
4)GPRS無線通信模塊的增加以及冷啟動(dòng)控制電路的創(chuàng)新,通過GPRS無線通訊模塊實(shí)現(xiàn)遠(yuǎn)程監(jiān)控的功能,冷啟動(dòng)控制電路能夠降低系統(tǒng)總體的功耗。
3 硬件設(shè)計(jì)
高精度角度檢測儀的硬件系統(tǒng)包括:模擬信號(hào)輸入電路、模擬信號(hào)處理電路、GPRS無線通訊電路,以及按鍵電路顯示電路。但是,每個(gè)電路的具體實(shí)施方法又與相關(guān)技術(shù)的功能、成本、發(fā)展程度相結(jié)合。該角度測量儀要求能夠?qū)崿F(xiàn)數(shù)據(jù)的在線監(jiān)測以及實(shí)時(shí)數(shù)據(jù)傳輸功能。整體電路包括角度傳感器的電源電路設(shè)計(jì),信號(hào)處理電路設(shè)計(jì),按鍵電路的設(shè)計(jì),溫度補(bǔ)償電路的設(shè)計(jì),顯示電路的設(shè)計(jì)和GPRS無線通訊電路的設(shè)計(jì)。整體設(shè)計(jì)如圖2所示。
3.1信號(hào)處理電路設(shè)計(jì)
信號(hào)處理分為兩個(gè):一是對(duì)溫度的測量,二是對(duì)角度信號(hào)的測量。
1)通過在傳感器中封裝熱敏電阻,通過恒流源為熱敏電阻提供穩(wěn)定的電流,產(chǎn)生電阻器兩端的電壓降,在測量電阻電路后,獲得熱敏電阻的實(shí)際電阻值,然后完成熱敏電阻的溫度特性,將電阻值轉(zhuǎn)換為溫度[5];
2)通過穩(wěn)定的直流5V電源進(jìn)行供電,避免因數(shù)字耦合產(chǎn)生的噪聲對(duì)其測量信號(hào)的影響。同時(shí)為了使 SCA103T獲得最佳性能的比例輸出,使用了5.11千歐電阻和由10 nf電容組成的低通 RC濾波器可最大限度地降低時(shí)鐘噪聲對(duì)其輸出的影響。最后,信號(hào)由外部儀表放大器放大并發(fā)送到微控制器進(jìn)行處理。
3.3冷啟動(dòng)控制電路設(shè)計(jì)
冷啟動(dòng)控制電路功能通過系統(tǒng)軟硬件共同協(xié)調(diào)工作來實(shí)現(xiàn),當(dāng)外部按鍵被按下時(shí),內(nèi)部軟件能夠?qū)崿F(xiàn)系統(tǒng)開關(guān)自動(dòng)上鎖,當(dāng)外部按鍵松開時(shí),內(nèi)部軟件實(shí)現(xiàn)能夠?qū)崿F(xiàn)開關(guān)自動(dòng)解鎖,從而實(shí)現(xiàn)了系統(tǒng)的低功耗功能。
4 軟件設(shè)計(jì)
為了更便于軟件相關(guān)調(diào)試和進(jìn)行后期維護(hù),軟件使用結(jié)構(gòu)化程序設(shè)計(jì)方法。根據(jù)本軟件設(shè)計(jì)的需求,需要進(jìn)行對(duì)信號(hào)測量程序的設(shè)計(jì),無線數(shù)據(jù)傳輸協(xié)議的設(shè)計(jì),顯示驅(qū)動(dòng)的設(shè)計(jì)以及按鍵驅(qū)動(dòng)的相關(guān)設(shè)計(jì)。使用STM32單片機(jī)作為數(shù)據(jù)處理中心負(fù)責(zé)對(duì)數(shù)據(jù)的處理、顯示以及傳輸。同時(shí)為GPRS無線通訊模塊編寫相關(guān)通信協(xié)議,并控制角度測量儀器的數(shù)據(jù)通過其進(jìn)行無線傳輸。
4.1 主程序設(shè)計(jì)
主程序設(shè)計(jì)首先讀取測量信號(hào)并通過A / D轉(zhuǎn)換讀取溫度值以補(bǔ)償數(shù)據(jù)。 其次,冷啟動(dòng)控制電路的軟件設(shè)計(jì),使軟硬件共同配合用于實(shí)現(xiàn)冷啟動(dòng)功能。對(duì)GPRS無線通訊模塊的初始化,并將系統(tǒng)測量數(shù)據(jù)通過GPRS通信協(xié)議無線傳輸?shù)缴衔粰C(jī)。上位機(jī)進(jìn)行數(shù)據(jù)的實(shí)時(shí)檢測和相關(guān)命令的控制。具體設(shè)計(jì)步驟如圖4所示。
4.2 GPRS無線通訊協(xié)議設(shè)計(jì)
GPRS無線通訊功能首先需要編寫相關(guān)串口的驅(qū)動(dòng)程序,使它能夠?qū)崿F(xiàn)串口的開關(guān)和讀寫,最后利用其驅(qū)動(dòng)編寫GPRS無線通訊模塊的數(shù)據(jù)傳輸?shù)裙δ?。利用STM32單片機(jī)對(duì)GPRS無線通訊模塊進(jìn)行數(shù)據(jù)傳輸、控制等命令。利用GPRS無線通訊模塊的DTU模式,對(duì)測量數(shù)據(jù)進(jìn)行無線網(wǎng)絡(luò)傳輸?shù)缴衔粰C(jī),使上位機(jī)實(shí)現(xiàn)了無線數(shù)據(jù)的實(shí)時(shí)監(jiān)測和相關(guān)命令的控制。
5 結(jié)束語
利用單片機(jī)技術(shù),使以STM32單片機(jī)作為角度傳感器的控制中心的設(shè)計(jì)能夠?qū)崿F(xiàn)角度測量功能以及對(duì)數(shù)據(jù)的無線傳輸功能。根據(jù)對(duì)角度傳感器工作原理的相關(guān)研究,優(yōu)化了相關(guān)的信號(hào)調(diào)理電路。設(shè)計(jì)了溫度補(bǔ)償電路用于減少角度傳感器對(duì)于溫度的影響,從而提高了本角度檢測儀的測量精度。GPRS數(shù)據(jù)通信實(shí)現(xiàn)了數(shù)據(jù)的遠(yuǎn)程測量和控制,增強(qiáng)了實(shí)時(shí)數(shù)據(jù)傳輸。通過設(shè)計(jì)了冷啟動(dòng)控制電路,進(jìn)一步降低了系統(tǒng)總體的功耗。綜上所述,該角度測量儀能夠提高數(shù)據(jù)監(jiān)控效率,對(duì)于極端環(huán)境有一定的適應(yīng)能力,有利于各種應(yīng)用場合的使用,具備良好的應(yīng)用價(jià)值。
參考文獻(xiàn):
[1] 徐潔.檢測技術(shù)與儀表[M].北京:清華大學(xué)出版社,2004.
[2] 陳立春.儀器分析[M].北京:中國輕工業(yè)出版社,2002.
[3] 陳照章,朱湘臨.光電測速傳感器及其信號(hào)調(diào)理電路[J].傳感器技術(shù),2002(7).
[4] 王再英,劉淮霞,陳毅靜.過程控制系統(tǒng)與儀表[M].北京:機(jī)械工業(yè)出版社,2007.
[5] 杜鋒,范英龍.振弦傳感器讀數(shù)儀的改進(jìn)設(shè)計(jì)[J].時(shí)代農(nóng)機(jī),2018(9).
【通聯(lián)編輯:朱寶貴】