龐家成1,徐新民2
?。?.杭州科技職業技術學院 信息工程學院,浙江 杭州 311402;2.浙江大學 信息與電子工程學院,浙江 杭州 310058)
摘要:設計了以AMR磁阻傳感器采集車位節點信號,通過ZigBee無線傳感組網,以STM32F10X微控制器為協調器收集并分析處理信號的裝置來檢測車位的占用情況,最終將檢測結果通過串口傳輸到上位機進行顯示。在設計過程中充分考慮了器件的低功耗模式。通過對地下車庫車位的實地測試驗證,有效檢測率在96%以上。
關鍵詞:磁阻傳感器; ZigBee ;車位檢測 ;多狀態機算法
0引言
如今,探索車輛的有效檢測技術及有效調度利用城市有限的停車位資源是研究的熱點之一。在大型場所車輛有線檢測諸存在多不便,而構建無線傳感通信網絡便于安裝調試[1]?,F有的超聲波檢測技術,其多次回波使得傳感器的誤差較大;紅外探測技術受環境光源、熱源變化的影響,誤判率高;而地感線圈檢測較為可靠,但其安裝對路面造成破壞,施工麻煩,且線圈本身容易被銳器或硬物損壞,降低壽命,維護成本高[2]。而磁阻傳感器體積小,對弱磁場反應靈敏,不易變形損壞,安裝簡單,受環境影響小,故本設計車輛檢測傳感器采用Honeywell公司的兩軸磁阻傳感器HMC1022進行車輛信號采集。
1AMR磁阻傳感器原理及應用
物質在磁場中電阻發生變化的現象稱為磁電阻效應,對于強磁性金屬,當外加磁場平行于磁體內部磁化方向時,電阻幾乎不隨外加磁場而變;當外加磁場偏離金屬的內磁化方向時,金屬的電阻減小,這就是各向異性磁電阻效應,如圖1所示。
從圖1可以看出,磁阻效應與磁化強度M和電流I方向的夾角有關,如式(1)所示:
R(θ)=R⊥sin2θ+R‖cos2θ(1)
在圖1中,磁場與電流相互平行時阻值變化最敏感,而夾角為45°左右時,阻值的變化接近線性[3]。
1.1AMR磁阻傳感器原理
HMC1022由4個鎳鐵合金薄膜電阻構成的惠斯通電橋組成[4],電橋4個臂阻值隨外加磁場與內部磁化方向的夾角而變化。電橋輸出差分電壓如公式(2)所示:
Vout=(ΔR/R)×Vb(2)
由公式(2)可見,在磁場為正負6 G時變化大致為線性關系。
1.2AMR磁阻傳感器置位與復位
在強磁場的作用下,HMC1022內部磁籌將被磁化,測量精度下降,須使用置位復位電路進行消磁。在傳感器的置位復位端加一個0.5 A的電流脈沖即可消磁[56]。
2車輛對地磁擾動的數學模型
在一定范圍內地磁場的磁場強度為0.5 G~0.6 G[7]。車輛會擾動磁通線彎曲,改變磁感應強度。其數學模型可以簡化為一個雙極性磁鐵,磁矩m在汽車中心并且平行于地磁場。m產生的磁分量為Bx、By、Bz [8],如式(3)、(4)、(5)所示。
由式(3)、(4)、(5),推導出此情況下磁感應強度表達式為[9]:
由以上公式看到,汽車產生的磁場擾動與其大小、形狀以及與傳感器之間的距離等具有較強的相關性。
3車輛檢測節點硬件設計
3.1系統設計結構圖
HMC1022采集車位節點信號,通過CC2530芯片進行ADC轉換,數據處理后由ZigBee無線傳感組網,發送數據信號給STM32F10X微控制器,并分析處理信號來檢測車位的占用情況,檢測結果在上位機上顯示。原理框圖如圖2所示?!?/p>
3.2HMC1022接口電路
HMC1022接口電路設計如圖3所示。
在圖3中,HMC1022輸出信號分別為OUTA和OUTB,兩路信號分別通過AD622進行小信號放大。AD622的增益選擇滿足式(7):
其中,RG即所選擇阻值,G為期望增益。參考端對輸出引入精密補償,從而獲得最佳的共模抑制。
3.3AMR傳感器置位/復位電路
HMC1022磁阻傳感器所能測量磁場強度為±6 G,設計置位復位電路進行消磁,電路如圖4所示。
在圖4中,考慮低功耗因素,由AMR_RST引腳產生周期為50 ms、寬度為4 μs的脈沖,并通過IRF7105放大為0.5 A。
4車輛檢測軟件設計
采集的信號經過ADC轉換及處理后得到電壓的變化量ΔV,然后進行濾波處理,通過閾值處理及多狀態機檢測算圖5車輛檢測軟件流程法確定車輛有無信息。軟件設計流程如圖5所示。
4.1信號平滑濾波處理
由于背景噪聲的存在,測量數據有干擾毛刺,為有效判定數據,需要對信號進行滑動均值濾波處理[10]。
滑動均值濾波是指對連續采樣的m次數據進行平均值計算。如公式(8)所示,其中a(n)為m次數據平均值,g(n)為實時采樣值數據。
每采樣一次數據就能計算出一次均值,保證了實時性。
4.2多狀態機的車位檢測算法
多中間狀態的狀態機如圖6所示 [11]。其中包括5個狀態:nocar、car、count1、count0和count00,輸入為u(k),其中間狀態為count0、count00,輸出為 car、nocar。
此算法不僅能判斷車輛何時進入檢測區,還可檢測車輛離開檢測器的中間狀態,能夠更好地從時間序列中提取車輛信息[12]。
4.3AMR終端節點組網
CC2530帶有ZSTACK協議棧,節點作為路由器和終端,由STM32F10X構成協調器,組建ZigBee樹形網絡拓撲結構,允許其他節點加入網絡。協調器組網流程如圖7所示。
組網成功后,協調器可以搜索是否有新節點加入,并為新節點分配網絡地址,之后每隔一段時間采集一次數據,并主動直接或通過路由器向協調器發送采集的數據。協調器將數據分析后傳輸給PC。
5車輛檢測實驗數據分析
實驗樣機在地下車庫進行了相關的數據測試,車輛沿X敏感軸以20 km/h的速度駛過節點,共測試了40組數據,采集到的原始電壓變化量ΔV(單位為V)如圖8所示?!?/p>
通過對原始數據進行滑動均值濾波后得到如圖9所示數據圖?!?/p>
由圖9可以看出,車輛的兩個輪轂及發動機引起兩次電壓顯著變化,通過多狀態機算法即可判定車輛是否存在。與人工測量數據進行比較,分析誤差結果,檢測有效率在96%以上,其中誤檢測主要因為相鄰車位消防栓、鐵閘門等干擾所致。
6結論
本設計最終實現了車位占用情況的檢測,在硬件選型、軟件設計中均充分考慮了器件的低功耗模式。本設計依然存在不足,在節點的綠色能源充電方面也有待深入考慮。
參考文獻
[1] 趙中琦,陳永銳,易衛東.基于磁阻傳感器的無線車輛檢測器[J].電子測量技術,2013,36(1):12.
?。?] 彭春華,劉建業,劉岳峰.車輛檢測傳感器綜述[J].傳感器與微系統,2007,26(6):48.
?。?] MICHAEL J C, BRATLAND T, SMITH C H, et al. A new perspective on magnetic field sensing[J].Sensors Magazine,1998(12):3436.
[4] CARUSO M J, WITHAMWASAM L S. Vehicle detection and compass applications using AMR magnetic sensors[EB/OL]. (20090605)[20160222].http://www.ssec.honeywell.com.2014.7.
?。?] Honeywell. Implementing a setreset pulse circuit. Honey well Application Note[OL].[20160222]HTTP://www.ssec.honeywell.com.
?。?] HGoneywell. Set/reset function for magnetic sensors. Honey well Application Note[OL].[20160222]http://www.ssec.honeywell.com
?。?] 李勝希,于廣華.各向異性磁阻傳感器在車輛探測中的應用[J].北京科技大學學報,2006,28( 6):577590.
?。?] SIFUENTES E, CASAS O PALLAS A R. Wireless magnetic sensor node for vehicle detection with optical wakeup[J].IEEE Sensors Journal,2011,11(8):16691676.
?。?] KANG M H,CHOI B W,KOH K C, et al. Experimental study of a vehicle detector with an AMR sensor[J]. Sensors & Actuators A Physical,2005,118(2):278284.