丁華澤, 胡育昱, 魏 智, 紀(jì) 立, 樓亮亮
(中國科學(xué)院上海微系統(tǒng)與信息技術(shù)研究所,上海 200050)
近年來,信息化手段在鐵路運輸系統(tǒng)中的引入,不僅提高鐵路運輸系統(tǒng)安全管理與調(diào)度的科學(xué)化水平,更有助于鐵路運輸系統(tǒng)應(yīng)急機制的完善和發(fā)展,以此提升鐵路運輸系統(tǒng)的安全性。作為鐵路運輸系統(tǒng)安全保障的有力手段,基于地磁傳感器構(gòu)建的鐵路物聯(lián)網(wǎng)(IoT)系統(tǒng)因其具備傳統(tǒng)有線監(jiān)測手段不具備的低成本、靈活擴(kuò)展、易維護(hù)等優(yōu)勢,而被廣泛應(yīng)用在列車定位與導(dǎo)航[1]、列車速度監(jiān)測、鐵路匣門控制[2]、鐵路來車監(jiān)測[3]、以及軌道分路不良區(qū)段監(jiān)測[4]等系統(tǒng)中,為鐵路運輸系統(tǒng)安全調(diào)度策略制定和預(yù)警信息科學(xué)發(fā)布等奠定數(shù)據(jù)基礎(chǔ)。而作為現(xiàn)階段市場占用率最大的各向異性磁阻(anisotropic magneto-resistance,AMR)地磁傳感器,由于其具有低成本、微能耗和小尺寸等優(yōu)勢,而在諸如鐵路安全監(jiān)測場景的鐵路物聯(lián)網(wǎng)系統(tǒng)中得到大規(guī)模應(yīng)用。由此可見,地磁傳感器的性能將決定著鐵路物聯(lián)網(wǎng)系統(tǒng)中監(jiān)測對象物理屬性表征的有效性和科學(xué)性。
然而,由鎳鐵合金和半導(dǎo)體材料制造而成的AMR地磁傳感器具有溫度敏感性特征[5],而鐵路物聯(lián)網(wǎng)系統(tǒng)布設(shè)的地理位置不具確定性且工作條件惡劣。進(jìn)而加劇了基于AMR地磁傳感器感知設(shè)備的不穩(wěn)定性。為此有學(xué)者提出了相應(yīng)的修正手段,包括神經(jīng)網(wǎng)絡(luò)補償法和多項式擬合法[6~8]。但是,現(xiàn)存算法的提出都是基于數(shù)值模擬和系統(tǒng)仿真形式來展開,且都忽略了鐵路物聯(lián)網(wǎng)感知設(shè)備能量和計算資源的局限性,進(jìn)而導(dǎo)致所提算法因高計算資源占用率和高功率能量損耗在能量和資源受限的物聯(lián)網(wǎng)感知設(shè)備中不具實用性。
本文將結(jié)合物聯(lián)網(wǎng)感知設(shè)備硬件基礎(chǔ)和資源受限特性,提出基于最小二乘(least square,LS)法多項式曲線擬合原理構(gòu)建輕量級溫度補償機制,提升地磁傳感器量測數(shù)據(jù)的精準(zhǔn)度和鐵路物聯(lián)網(wǎng)感知設(shè)備的環(huán)境適應(yīng)性,為鐵路信息化和智慧化水平的提高奠定數(shù)據(jù)基礎(chǔ)。
圖 1為AMR地磁傳感器典型電路結(jié)構(gòu)。AMR地磁傳感器由4個磁阻條組成的惠斯通電橋,配合差分放大電路將對應(yīng)磁場強度的電壓信號調(diào)整到其內(nèi)置模數(shù)轉(zhuǎn)化器的最佳量化范圍,并由微控制器通過邏輯控制接口控制傳感器來實現(xiàn)地磁場數(shù)據(jù)的采集。
圖1 AMR地磁傳感器典型結(jié)構(gòu)
由圖 1可知,當(dāng)AMR地磁傳感器所處的環(huán)境溫度保持相對恒定時,惠斯通電橋輸出的電壓為
(1)
(2)
由式(2)可知,降低地磁傳感器溫漂現(xiàn)象的關(guān)鍵在于使惠斯通電橋橋臂上的各個磁阻的阻值和溫度系數(shù)保持一致[10]。然而,溫度敏感是鎳鐵合金和半導(dǎo)體材料的固有特性,且制造工藝誤差的不可避免性,以至于橋臂上的阻值和溫度系數(shù)存在一定差異性,進(jìn)而導(dǎo)致傳感器量測結(jié)果隨溫度變化產(chǎn)生誤差[11]。
最小二乘法多項式曲線擬合的基本原理是用多項式函數(shù)去逼近地磁離散序列(xi,yi)(i=0,1,…,m),那么多項式函數(shù)可寫成
(3)
式中ai為擬合后多項式的系數(shù),m為擬合多項式的階數(shù)。因此,可得修正后的殘差E為
(4)
由式(4)可知, 多項式擬合可以用一個多元函數(shù)求極值的思路來解決,那么取得最小值時,滿足
k=0,1,2…,n
(5)
用矩陣來表示線性方程組
(6)
若
(7)
式(7)中C也即法方程,那么式(6)可以改寫成
CTCa=CTY?Aa=B
(8)
通過式(8)可以得到參數(shù)α的最優(yōu)解為
α=(CTC)-1CTY=A-1B
(9)
因此,任意溫度下的補償幅值為
Δ=f(T)-f(T0)
(10)
式中T為當(dāng)前時刻點溫度,T0為補償?shù)降臉?biāo)準(zhǔn)溫度。
由此可見,本文提出的基于最小二乘法多項式曲線擬合的溫度補償機制僅需少量的累乘累加計算操作,即可完成地磁傳感器量測數(shù)據(jù)的溫度漂移補償,具有算法復(fù)雜度低和可實現(xiàn)性強等特性,非常適合在資源和能量受限的微能耗微控制器中集成與應(yīng)用。
綜上分析,本文提出的基于最小二乘法多項式曲線擬合的輕量級溫漂補償機制具體實現(xiàn)流程如圖2所示。
圖2 溫漂補償機制實現(xiàn)流程
從圖2可以看出,該溫度補償機制首先利用微控制器內(nèi)置溫度傳感器獲取地磁傳感器所處環(huán)境下的溫度信息,然后通過溫補機制來消除或減弱溫度對地磁傳感器量測結(jié)果的影響。所提輕量級溫度補償機制包括參數(shù)學(xué)習(xí)和溫度補償校準(zhǔn)兩個階段。在參數(shù)學(xué)習(xí)階段,將地磁傳感器置入恒定磁場強度實驗場景中,通過微控制器采集幾組特定溫度下地磁傳感器測量結(jié)果,再利用式(9)獲得上述參考溫度下地磁傳感器測量結(jié)果的補償系數(shù)α,并按一定的格式保存到非易失存儲器中。在溫度補償階段,從存儲器中加載的補償系數(shù)α并擬合出當(dāng)前溫度下的理論磁場強度,并根據(jù)式(10)對地磁傳感器測量結(jié)果進(jìn)行修正運算,以期消除或減弱地磁傳感器測量結(jié)果的非線性誤差。
本文選取市面上大量應(yīng)用的QMC5883L地磁傳感器進(jìn)行算法性能驗證。為了驗證所提溫補機制的設(shè)計合理性和實施可操作性,本文基于MSP430F5510單片機構(gòu)建了相應(yīng)的驗證硬件,并在該單片機中進(jìn)行了溫補算法的具體實踐。在此基礎(chǔ)之上,將所設(shè)計的硬件系統(tǒng)置入溫控箱內(nèi),并通過該單片機的USB接口將數(shù)據(jù)傳輸至PC機上進(jìn)行進(jìn)一步的性能分析和功能驗證。具體的驗證系統(tǒng)如圖3所示。
圖3 溫度補償補機制性能驗證系統(tǒng)
相關(guān)的實驗條件如下表1所示。
與此同時,本文分別選擇0,25,50,70 ℃4個溫度作為
表1 相關(guān)實驗條件
標(biāo)定點進(jìn)行參數(shù)學(xué)習(xí),并將擬合而成的系數(shù)保存至微控制器非易失存儲器中。與此同時,本實驗將從算法的資源占用狀況、運行時間跨度和能量損耗三個方面展開??紤]到學(xué)習(xí)階段僅在感知設(shè)備出廠前執(zhí)行,而在感知設(shè)備全生命周期不再激活,故本實驗不考察該階段能耗特性。根據(jù)MSP430F5510數(shù)據(jù)手冊可知運行主頻為8 MHz狀況下電流約為1.56 mA,因此可得相關(guān)實驗結(jié)果如表2所示。
表2 溫補機制的資源占用和執(zhí)行能耗
從表2可以看出,溫度補償機制的執(zhí)行周期隨著擬合階數(shù)的提高而增大,進(jìn)而導(dǎo)致執(zhí)行所需能耗也隨之增大。因此,對于能量受限的感知設(shè)備而言,在滿足溫度補償性能的基礎(chǔ)上,應(yīng)盡可能選擇較小的擬合階數(shù)來修正地磁傳感器溫度漂移。進(jìn)一步,為了找尋合適的擬合階數(shù),本文對不同階數(shù)下的溫漂補償算法的精準(zhǔn)度進(jìn)行評估,實驗結(jié)果如圖4所示。
圖4 地磁傳感器溫度補償效果
實驗分析結(jié)果如表3所示。
表3 不同擬合階數(shù)下地磁傳感器輸出特性比較
從圖 4和表 3可以看出,當(dāng)擬合階數(shù)值為2時溫補后的測量值均方差總體最小,為此本文最終選擇2階來實現(xiàn)地磁傳感器溫補系數(shù)的訓(xùn)練。綜上分析可知,本文提出的基于最小二乘法多項式曲線擬合補償算法能夠較好地完成地磁離散采樣點數(shù)據(jù)的溫度校準(zhǔn),且具備存儲資源占用少和實現(xiàn)容易等特點,非常適合在資源和能量受限的物聯(lián)網(wǎng)
感知設(shè)備中集成與應(yīng)用。由此可見,本文提出的溫補機制可為鐵路物聯(lián)網(wǎng)感知設(shè)備提供更為準(zhǔn)確的數(shù)據(jù)源,有助于算法精準(zhǔn)度的提升和系統(tǒng)穩(wěn)定性的提高。
本文結(jié)合微能耗控制器現(xiàn)有的硬件資源,提出輕量級的地磁傳感器溫度漂移補償機制,以此提升地磁傳感器量測數(shù)據(jù)的精準(zhǔn)度,進(jìn)而提升鐵路物聯(lián)網(wǎng)感知設(shè)備的環(huán)境適應(yīng)性,并通過物理實驗驗證本文所提算法的有效性。本文提出的溫度補償機制以實測數(shù)據(jù)為研究對象,克服了現(xiàn)有溫度補償因模型假設(shè)完整性不足而導(dǎo)致的通用性不強等問題。