王學水,池金波,馬建玲
(1.山東科技大學電子通信與物理學院,山東青島 266590;2.泰山學院物理與電子工程學院,山東泰安 271000)
?
基于重力加速度傳感器的三維高斯計的設計
王學水1,池金波1,馬建玲2
(1.山東科技大學電子通信與物理學院,山東青島 266590;2.泰山學院物理與電子工程學院,山東泰安 271000)
文中采用3個線性霍爾元件THS119、加速度傳感器芯片ADXL345和單片機測量系統(tǒng)實現(xiàn)了空間靜態(tài)三維磁感應強度的測量。4個芯片緊湊地貼在探頭相互正交的4個平面上,依據(jù)重力加速度坐標對磁感應強度坐標進行修正。數(shù)據(jù)采集電路為探頭提供工作電流,完成數(shù)據(jù)采集并實現(xiàn)與計算機的通信。計算機顯示程序使用LabVIEW圖形化編程語言編寫,用于顯示磁感應強度的大小、三維分量、方向角和三維空間取向圖。
三維高斯計;THS119;坐標修正;ADXL345;LabVIEW
磁計量是電磁學計量中重要的組成部分[1],目前各種磁場測量儀為磁場理論研究和磁場應用提供觀察和可靠的參數(shù),是一類非常重要的科學儀器。各種磁場測量儀中,高斯計以其體積小、質(zhì)量輕、方便攜帶、消耗小、電池使用壽命長等特點得到廣泛應用。但傳統(tǒng)高斯計只能測量并顯示測量點的磁感應強度大小,不能測量其空間取向,磁感應強度作為矢量的全部信息不能被完整反映出來。
針對傳統(tǒng)高斯計不能顯示磁場方向的局限性,本設計在繼續(xù)使用霍爾效應原理的基礎上,通過對測量探頭和數(shù)據(jù)采集電路重新設計,使磁感應強度三維測量值可以變換到空間固定坐標系中,通過計算機以三維散點圖形式顯示出磁感應強度的空間取向和方向角,同時顯示其大小和在固定坐標系中的三維方向分量,提高了磁場測量的數(shù)字化和智能化水平。
三維高斯計的硬件分為3部分:測量探頭、數(shù)據(jù)采集電路和用于顯示的計算機,如圖1所示。測量探頭上貼有3個相互正交的線性霍爾元件和1個重力加速度測量芯片,通過引線與數(shù)據(jù)采集電路相連。數(shù)據(jù)采集電路由電源電路、恒流源電路、模擬開關、儀用放大器、單片機和串口轉(zhuǎn)USB接口電路組成。電源通過變壓、整流、濾波和穩(wěn)壓從220 V交流電源得到模擬開關和儀用放大器需要的±5 V模擬電壓,單片機需要的+5 V、探頭上ADXL345芯片需要的+3.3 V和恒流源需要的+8 V數(shù)字電壓;恒流源為線性霍爾元件提供恒定的工作電流;主控芯片選用帶10位A/D(Analog To Digital,A/D)轉(zhuǎn)換器的STC12C5A16S2單片機。單片機控制模擬開關先后選通x、y、z方向的霍爾元件輸出的霍爾電壓,經(jīng)儀用放大器放大50倍左右后接單片機A/D轉(zhuǎn)換器,由單片機完成A/D轉(zhuǎn)換,接著單片機讀取ADXL345芯片數(shù)據(jù),最后通過串口轉(zhuǎn)USB接口把三個方向霍爾電壓數(shù)據(jù)和探頭轉(zhuǎn)動角度數(shù)據(jù)傳給計算機[2]。
圖1 三維高斯計系統(tǒng)框圖
2.1 磁感應強度測量
霍爾元件THS119 的輸出電壓與被測磁場強度之間具有良好的線性度,只需要進行線性校準,所以選它作為磁場測量用芯片?;魻栐敵鲭妷菏莔V量級的微弱信號,需要對其進行放大后才能進行A/D 采樣。 這里用3個DPOP07運算放大器加適當?shù)碾娐窐嫵闪藘x用放大器[3],如圖2(a)所示,其輸入電壓與輸出電壓滿足(1)式。
(1)
霍爾傳感器的工作電流由穩(wěn)壓芯片LM317和調(diào)節(jié)電阻得到[4]?;魻杺鞲衅餍盘柌杉娐啡鐖D2(b)所示,3個霍爾元件共用了一個儀用放大器,同時,STC12C5A16S2單片機只能對0~+5 V電壓進行有效的A/D轉(zhuǎn)換,如果對負電壓進行A/D轉(zhuǎn)換,結果是0。所以,在霍爾元件和放大器之間接入2個雙四選一模擬開關CD4052,2個芯片輸入端同名管腳輸入相同,輸出端X、Y反接后接入放大器輸入端,2個芯片都有一組閑置輸入端口,通道選擇端口A、B接單片機管腳,由程序完成選通控制,實現(xiàn)了儀用放大器的分時復用。數(shù)據(jù)采集過程為一個模擬開關閑置,另一個模擬開關3個有效輸入依次選通并完成A/D轉(zhuǎn)換,得到x,y和z方向霍爾電壓,原先選通的閑置,原先閑置的3個輸入管腳依次選通并完成A/D轉(zhuǎn)換,一次數(shù)據(jù)采集結束,這樣每個方向有2組數(shù)據(jù),不為0的為有效數(shù)據(jù),電壓正負號由專門標志位標記。
(a) 儀用放大器電路
(b) 傳感器連接電路圖2 霍爾傳感器信號采集電路
2.2 探頭角度測量
ADXL345是一款完整的3軸加速度測量系統(tǒng),可選擇的測量范圍有±2g,±4g,±8g或±16g。既能測量運動或沖擊導致的動態(tài)加速度,也能測量靜止加速度,例如重力加速度,使得該器件可作為傾斜傳感器使用。使用I2C(Inter-Integrated Circuit,I2C)總線作為與單片機通信的總線時電路連接圖如圖3所示,P0.3和P0.2是單片機管腳。
圖3 ADXL345連接電路
2.3 測量探頭設計
選用3個靈敏度相近的霍爾元件傳感器,分別放置在3個維度上,互成90°排列,令這3個霍爾元件的主平面法線分別為x′,y′,z′軸,如圖4所示,由于霍爾元件的體積很小,探頭可以做成點式探頭的形式。測量探頭可以自由旋轉(zhuǎn),即使磁感應強度相同的同一測量點也會隨探頭狀態(tài)的不同得到不同的三維分量,所以測量值不能直接用于顯示,需要進行坐標修正。修正的依據(jù)是重力方向始終豎直向下,因為重力場與水準面正交,現(xiàn)將xOy平面與水準面重合,重力場的反方向為z軸,高斯計探頭的指向在xOy平面的投影方向為x軸,再根據(jù)右手定則確定出y軸,將Oxyz坐標系作為固定坐標系用于計算機顯示。
圖4 探頭結構與芯片位置
剛體繞定點的任何一個有限轉(zhuǎn)動可通過轉(zhuǎn)動前后的坐標系之間的方向余弦矩陣表示,而合轉(zhuǎn)動的方向余弦矩陣是分轉(zhuǎn)動的方向余弦矩陣的順次乘積,所以描述剛體方位的方向余弦矩可通過下式用古典歐拉角表示[5].
A=AφAθAψ
式中:φ為自轉(zhuǎn)角;θ為章動角;ψ為進動角。
此歐拉角可以通過重力加速度三維分量計算得到。如圖4所示,當O′x′y′z′與Oxyz重合時,ADLX345芯片測得重力加速度坐標為(0,0,z),當O′x′y′z′相對于Oxyz發(fā)生歐拉角為(ψ,φ,θ)的旋轉(zhuǎn)后,如圖5所示,ADLX345芯片測得重力加速度坐標為(x′y′z′)。重力加速度矢量在空間是定值,即z值已知,(x′y′z′)是測量值,兩者和對應的歐拉角之間滿足:
(3)
于是得到:
(4)
(5)
通過式(4)式計算得到的φ的取值區(qū)間是(-π/2,π/2),自轉(zhuǎn)角φ的實際取值區(qū)間是[0,2π),所以需要對通過公式計算的φ再根據(jù)坐標作調(diào)整,據(jù)圖5分析可得φ關于x′和y′的分段函數(shù)(6)。自轉(zhuǎn)角θ的取值區(qū)間與(5)式值域相同,都是[0,π],無需調(diào)整。
(6)
圖5 重力加速度分量與對應的歐拉角
據(jù)此,可以求出歐拉角中的自轉(zhuǎn)角φ和章動角θ,進動角ψ雖然無法確定,但已經(jīng)規(guī)定了x軸方向為探頭在水準面的投影方向,最后把O′x′y′z′坐標系中三維磁場矢量坐標(Bx′,By′,Bz′)旋轉(zhuǎn)(0,-φ,-θ)便得到其在空間固定坐標系中對應的坐標(Bx,By,Bz)。Oxyz并非絕對固定,它隨探頭指向的變化在空間繞z軸旋轉(zhuǎn)。
使用LabVIEW編寫本設計中的計算機顯示程序可以大大縮短開發(fā)周期,保證了系統(tǒng)的穩(wěn)定性和可靠性,它具有數(shù)據(jù)采集、 數(shù)據(jù)分析、 信號生成、 信號處理、輸入輸出控制等功能[6]。本設計中用到的大部分數(shù)學函數(shù)都可以使用LabVIEW自帶的VI,反三角函數(shù)、串口通信、條件選擇結構和循環(huán)結構等都很容易實現(xiàn)。磁場方向采用三維散點圖的形式顯示,在修正后的坐標到原點之間均勻地取1 000個點,同時顯示,具有矢量效果。系統(tǒng)的調(diào)零在計算機軟件中實現(xiàn),系統(tǒng)上電后探頭置于無磁場環(huán)境中,系統(tǒng)會顯示一個霍爾電壓輸出值,在軟件的補償值Ⅵ中輸入該值就完成了系統(tǒng)調(diào)零。
最終的顯示效果如圖6所示,三維坐標系對應空間固定坐標系,三維圖形中的中間柱形表示磁場的空間取向,周圍三個面上分別表示其在該面上的投影,空間取向柱形的原點表示N極,指向S極,另外還顯示了磁感應強度的大小和在圖示坐標系中的坐標大小及其方向角。
圖6 三維磁感應強度LabVIEW顯示效果圖
本設計以磁感應強度矢量測量和顯示為目的,首次將ADXL345加速度測量芯片用于物理量矢量的空間取向測量中,結合傳感器技術、計算機技術和嵌入式技術,完成了原理分析和實物制作。其意義在于克服了傳統(tǒng)高斯計無法同步測量磁場方向的局限性,為矢量方向的測量和顯示提供了新思路、新方法。實際使用中效果良好,性能穩(wěn)定。測量系統(tǒng)可以進一步優(yōu)化設計,例如用液晶屏顯示取代計算機顯示,以實現(xiàn)測量系統(tǒng)的輕型化和智能化,當然這就對主控芯片的運算能力和程序設計提出了更高要求;為了提高測量精度,需要將探頭做得更加精細,這對制作工藝有更高要求;還可以選用位數(shù)更高的A/D轉(zhuǎn)換芯片來進一步提高測量精度。
[1] 王勇,廉晨龍,趙昌苗,等.一種新型數(shù)字高斯計的設計.儀表技術與傳感器,2003(10):14-16.
[2] 雪原.智能三維磁場測量儀的研究:[學位論文].南京:南京理工大學,2011.
[3] 楊素行.模擬電子技術基礎簡明教程.北京:高等教育出版社,2006.
[4] 劉曉宇.多功能綜合測試儀4通道數(shù)據(jù)采集模塊設計:[學位論文].成都:電子科技大學,2011.
[5] 賈書惠.廣義歐拉角及其應用.力學與實踐,1991,13(4):54-58.
[6] 張丙才,劉琳,高廣峰,等.基于LabVIEW的數(shù)據(jù)采集與信號處理.儀表技術與傳感器,2007(12):74-75.
Design of Three Dimensional Gauss Meter Based on Gravity Acceleration Sensor
WANG Xue-shui1,CHI Jin-bo1,MA Jian-ling2
(1.College of Electronic Communication and Physics,Shandong University of Science and Technology,Qingdao 266590,China;2.College of Physics and Electronic Engineering,Taishan University,Taian 271000,China)
The measurement of spatial static three dimensional magnetic induction intensity using three linear hall-effect elements THS119,the accelerator sensor chip ADXL345 and the single chip microcomputer measuring system was realized.Four chips stuck tightly on probe of the four orthogonal plane,and coordinates of magnetic induction intensity were corrected according to the coordinates of acceleration of gravity.The data acquisition circuit provided the probe operating current,and completed the data collection and realized the communication with computers.The computer display program which was used to display the magnitude,the three dimensional component,the direction angle and the three-dimensional orientation figure of the magnetic induction intensity was programmed by LabVIEW which was a graphical programming language.
three dimensional Gauss meter;THS119;coordinate correct;ADXL345;LabVIEW
2014-10-21 收修改稿日期:2015-03-21
TH73
A
1002-1841(2015)08-0023-03
王學水(1964—),教授,碩士,主要研究領域為科教儀器、智能儀器儀表的研發(fā)。 池金波(1989—),碩士研究生,主要研究領域為信號檢測與處理。E-mail:837215041@qq.com