劉 洋,歐 文,王衛(wèi)東
(1. 中國科學(xué)院大學(xué) 微電子學(xué)院, 北京 100029; 2.中國科學(xué)院物聯(lián)網(wǎng)研究發(fā)展中心 智能傳感器工程中心,江蘇 無錫 214135)
稱重設(shè)備傳感器零漂檢測方法研究*
劉 洋1,2,歐 文1,2,王衛(wèi)東2
(1. 中國科學(xué)院大學(xué) 微電子學(xué)院, 北京 100029; 2.中國科學(xué)院物聯(lián)網(wǎng)研究發(fā)展中心 智能傳感器工程中心,江蘇 無錫 214135)
數(shù)字化改造后的稱重設(shè)備其稱重傳感器具有故障診斷的功能,但目前缺少針對(duì)稱重傳感器零漂故障診斷的方法。為此,文章提出了基于滑窗原理和零點(diǎn)采樣序列標(biāo)準(zhǔn)差的零漂故障檢測方法。首先對(duì)稱重傳感器的零點(diǎn)輸出信號(hào)采樣,然后利用滑窗取出其中的n個(gè)連續(xù)值,求出這n個(gè)值的標(biāo)準(zhǔn)差,最后用此標(biāo)準(zhǔn)差與正常輸出標(biāo)準(zhǔn)差的比值作為檢測依據(jù)。當(dāng)比值大于設(shè)定閾值時(shí),傳感器存在故障,否則不存在故障。測試表明該方法能有效檢測傳感器的零漂故障。
滑窗;標(biāo)準(zhǔn)差;零漂;故障檢測;稱重設(shè)備
傳統(tǒng)稱重設(shè)備采用的都是模擬稱重傳感器,稱臺(tái)下各個(gè)模擬傳感器并聯(lián)接入模擬接線盒,模擬接線盒對(duì)各個(gè)傳感器輸出的模擬信號(hào)進(jìn)行疊加得到與被測車輛成比例的模擬電壓。采用模擬稱重傳感器具有接線簡單、價(jià)格相對(duì)比較便宜等優(yōu)點(diǎn),但卻失去了故障診斷的功能,即當(dāng)其中任意一路稱重傳感器發(fā)生故障時(shí),整個(gè)稱重系統(tǒng)都將會(huì)產(chǎn)生非常大的誤差,并且很難判斷故障產(chǎn)生的位置[1]。目前對(duì)稱重傳感器故障的檢測主要是通過加載砝碼對(duì)輸出電壓進(jìn)行人工檢測來判斷是否發(fā)生故障,這種檢測方法效率低并且受檢測人員檢測水平的限制。
隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,精細(xì)化管理越來越受到重視,傳統(tǒng)稱重設(shè)備的弊端也越來越明顯,對(duì)傳統(tǒng)稱重設(shè)備數(shù)字化改造的需求也越來越大。與此同時(shí),對(duì)稱重傳感器的故障檢測也越來越受到重視,文獻(xiàn)[2]根據(jù)空載和加標(biāo)準(zhǔn)砝碼時(shí)傳感器的輸出信息,人工判斷稱重傳感器是否存在故障,這種方法自動(dòng)化程度低,需要人工干預(yù)。文獻(xiàn)[3]和文獻(xiàn)[4]分別把徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)和專家系統(tǒng)引入到汽車衡稱重傳感器的故障檢測上,但檢測的故障僅限于傳感器的短路、開路、靈敏度及傳感器不歸零四類故障方面,當(dāng)傳感器發(fā)生零漂故障時(shí)卻無法檢測。文獻(xiàn)[5]把小波變換和深度信念網(wǎng)絡(luò)引入到動(dòng)態(tài)汽車衡故障診斷方面,但只能在稱重?cái)?shù)據(jù)采樣過程中某一時(shí)刻或者某幾個(gè)時(shí)刻采集到的數(shù)據(jù)有問題的情況下才能檢測出來。為此,本文提出了一種稱重傳感器零漂故障的檢測方法,根據(jù)正常傳感器零點(diǎn)輸出序列的標(biāo)準(zhǔn)差和產(chǎn)生零漂故障的傳感器零點(diǎn)輸出序列的標(biāo)準(zhǔn)差的不同來檢測稱重傳感器是否存在零漂故障。實(shí)驗(yàn)表明,只要合理設(shè)定檢測閾值就可以準(zhǔn)確檢測出稱重傳感器的零漂故障。
稱重設(shè)備組成如圖1所示,當(dāng)車輛通過稱重設(shè)備時(shí),稱重臺(tái)下面的各個(gè)稱重傳感器能根據(jù)車輛重量得到稱重?cái)?shù)據(jù),稱重?cái)?shù)據(jù)經(jīng)數(shù)字接線盒到達(dá)稱重控制器,同時(shí),軸識(shí)別器可以識(shí)別出通過稱重設(shè)備的車輛類型,車輛分離器和車輛檢測器可以檢測出是否有車輛通過及車輛通過的時(shí)間,這些信息也上傳到稱重控制器。稱重控制器根據(jù)接收到的信號(hào)計(jì)算出車輛重量和稱重傳感器是否存在零漂故障并上報(bào)計(jì)算機(jī)和數(shù)據(jù)中心。
圖1 稱重設(shè)備簡介
2.1 稱重傳感器零點(diǎn)漂移故障
由于溫度變化以及稱重傳感器在制造、安裝及使用過程中會(huì)殘存一部分應(yīng)力等原因,稱重傳感器在沒有外力作用時(shí)也會(huì)有一個(gè)隨著時(shí)間推移而變化的輸出,即此時(shí)稱重傳感器存在零點(diǎn)漂移故障[6-7]。通常零漂表現(xiàn)為稱重傳感器輸出無規(guī)律的變化,如果這部分漂移信號(hào)疊加到實(shí)際的稱重信號(hào)中就會(huì)對(duì)稱重精度產(chǎn)生重大影響。
如果稱重傳感器i在t0時(shí)刻發(fā)生零漂故障,則稱重傳感器i的零點(diǎn)輸出為:
(1)
式(1)中xinor和xidri分別是稱重傳感器正常和產(chǎn)生零漂時(shí)輸出信號(hào)的大小。稱重傳感器零點(diǎn)輸出如圖2所示。
圖2 稱重傳感器零漂故障
2.2 故障特征提取
從圖2可以看出,稱重傳感器發(fā)生零點(diǎn)漂移時(shí),其零點(diǎn)輸出信號(hào)將產(chǎn)生無規(guī)律且幅值較大的變化。當(dāng)稱重傳感器處于零點(diǎn)(即稱重設(shè)備上沒有車輛通過)時(shí)對(duì)稱重傳感器的輸出信號(hào)進(jìn)行采樣,當(dāng)稱重傳感器存在零漂時(shí)采樣數(shù)據(jù)的標(biāo)準(zhǔn)差會(huì)比稱重傳感器不存在零漂時(shí)采樣數(shù)據(jù)的標(biāo)準(zhǔn)差大,通過這個(gè)原理就可以對(duì)稱重傳感器進(jìn)行故障檢測。
稱重傳感器i在零點(diǎn)的n次采樣數(shù)據(jù)為Xi(xi(1),xi(2), …,xi(n)),這n次采樣數(shù)據(jù)的標(biāo)準(zhǔn)差σi(n)為:
(2)
(3)
稱重傳感器使用過程中需要實(shí)時(shí)地判斷傳感器是否存在零點(diǎn)漂移的故障,這就要求系統(tǒng)必須采集最新的n個(gè)零點(diǎn)采樣數(shù)據(jù),為此,本文采用滑窗濾波來實(shí)現(xiàn)對(duì)最新n個(gè)零點(diǎn)采樣數(shù)據(jù)的存儲(chǔ)、計(jì)算?;盀V波的原理如圖3所示。
圖3 滑窗濾波的原理
如圖3所示,窗口中共有n個(gè)采樣數(shù)據(jù),當(dāng)采集下一次數(shù)據(jù)(如第n+2次采樣數(shù)據(jù)xi(n+2))時(shí),窗口中的第一個(gè)采樣數(shù)據(jù)(第2次采樣數(shù)據(jù)xi(2))首先移出窗口,窗口中第2個(gè)采樣數(shù)據(jù)到第n個(gè)采樣數(shù)據(jù)(圖中的xi(3)到xi(n+1))依次向前移動(dòng)一個(gè)存儲(chǔ)單元,最后將下一次采樣數(shù)據(jù)(xi(n+2))放入窗口中最后一個(gè)存儲(chǔ)單元,完成一次滑窗移動(dòng)。通過對(duì)移動(dòng)后的窗口中的數(shù)據(jù)計(jì)算得到一次標(biāo)準(zhǔn)差σi(n+1),從而得到零點(diǎn)的標(biāo)準(zhǔn)差序列σi(r)(r=n,n+1,n+2,...)。
當(dāng)n比較大時(shí),為了保存更多的采樣數(shù)據(jù)需要增加系統(tǒng)內(nèi)存??紤]到稱重傳感器數(shù)量較多(4~20個(gè)),且它們的零漂故障檢測是在嵌入式設(shè)備上完成的,而嵌入式設(shè)備本身內(nèi)存資源就比較緊張,所以需要盡量減小對(duì)內(nèi)存的消耗,這樣就需要對(duì)式(2)、式(3)進(jìn)行優(yōu)化。設(shè)Rx(τ;n)為稱重傳感器i零點(diǎn)采樣數(shù)據(jù)序列的自相關(guān)函數(shù)(其中τ為采樣間隔,n為采樣個(gè)數(shù)),即:
Rx(τ,n)=E[xi(j)xi(j+τ)]
(4)
當(dāng)τ=0時(shí),
Rx(0,n)=Rx(τ,n)|τ=0=E[xi(j)xi(j)]
(5)
(6)
得到方差
(7)
式中,
(8)
(9)
2.3 零漂故障識(shí)別
當(dāng)稱重傳感器不存在零漂故障時(shí),傳感器的n個(gè)零點(diǎn)采樣序列的標(biāo)準(zhǔn)差為σnor(n),當(dāng)稱重傳感器存在零漂故障時(shí),傳感器的n個(gè)零點(diǎn)采樣序列標(biāo)準(zhǔn)差為σdri(n),設(shè)定閾值為εran,當(dāng)滿足
(10)
時(shí)則可以認(rèn)為稱重傳感器發(fā)生了零漂故障。
通過改變閾值εran可以改變故障檢測的靈敏度和誤警率。當(dāng)閾值εran較大時(shí),誤警率會(huì)比較低,但檢測靈敏度會(huì)下降;當(dāng)閾值εran較小時(shí),檢測靈敏度會(huì)較高,但誤警率也會(huì)較高。
為了檢驗(yàn)該零漂故障檢測方法的可行性,本實(shí)驗(yàn)隨機(jī)選取了某高速公路收費(fèi)站某一稱重系統(tǒng)2#稱重傳感器發(fā)生零漂后的實(shí)測信號(hào),稱重傳感器零點(diǎn)采樣值如圖4所示(其中橫坐標(biāo)為時(shí)間,每隔1 min采樣一次,當(dāng)有車通過時(shí)停止采樣;縱坐標(biāo)為稱重傳感器的輸出)。
圖4 稱重傳感器零點(diǎn)采樣值
設(shè)定滑窗大小為10,即滑窗內(nèi)可以存儲(chǔ)10個(gè)采樣數(shù)據(jù),從第10個(gè)數(shù)據(jù)開始計(jì)算它前面10個(gè)數(shù)據(jù)的標(biāo)準(zhǔn)差,計(jì)算結(jié)果如圖5所示。
圖5 采樣數(shù)據(jù)標(biāo)準(zhǔn)差
圖6 零漂故障識(shí)別
在稱重傳感器零點(diǎn)測試數(shù)據(jù)中隨機(jī)取20個(gè)正常輸出的數(shù)據(jù),根據(jù)這20個(gè)數(shù)據(jù)計(jì)算出10個(gè)序列的標(biāo)準(zhǔn)差,使用這10個(gè)標(biāo)準(zhǔn)差的平均值作為稱重傳感器不存在零漂時(shí)的標(biāo)準(zhǔn)差(根據(jù)本實(shí)驗(yàn)數(shù)據(jù),標(biāo)準(zhǔn)差為0.262 9),然后利用式(10)來判斷是否發(fā)生零點(diǎn)故障。
圖6是故障模式識(shí)別圖,其中εran是判別閾值(本實(shí)驗(yàn)εran取1),從圖中可以看出當(dāng)傳感器發(fā)生零漂故障時(shí),式(10)計(jì)算出的比值明顯大于設(shè)定閾值,而當(dāng)稱重傳感器不存在零漂時(shí)根據(jù)式(10)計(jì)算出的比值非常接近0(即遠(yuǎn)小于εran)。
為了有效對(duì)稱重傳感器的零漂故障進(jìn)行檢測,本文研究了利用滑窗和標(biāo)準(zhǔn)差對(duì)傳感器進(jìn)行零漂檢測的方法。首先對(duì)稱重傳感器的零點(diǎn)輸出進(jìn)行采樣,然后利用滑窗原理對(duì)采樣數(shù)據(jù)求序列標(biāo)準(zhǔn)差,最后通過比較傳感器有零漂時(shí)的輸出序列標(biāo)準(zhǔn)差和正常時(shí)序列標(biāo)準(zhǔn)差來判斷稱重傳感器是否存在故障。測試表明當(dāng)稱重傳感器存在零漂故障時(shí),該方法可以有效檢測出來。
[1] BLISS D, STICKEL C. BENTZ J W.Load cell diagnostics and failure prediction weighing apparatus and process: United State, 728638[P]. 2003.
[2] 肖興華.稱重傳感器“亞健康”及早診斷的方法[J].衡器, 2007,36(1):41-42.
[3] 林海軍,滕召勝,遲海,等,基于信息融合的汽車衡稱重傳感器故障診斷[J].控制理論與應(yīng)用,2010, 27(1):25-31.
[4] 楊靜,李麗宏.基于專家系統(tǒng)的汽車衡故障傳感器判別[J].傳感器與微系統(tǒng),2014,33(11):34-40.
[5] 王春香,李麗宏,張帝.基于小波變換和DBN的汽車衡傳感器故障診斷[J].傳感器與微系統(tǒng),2016,35(4):22-24.
[6] 陶寶祺.電阻應(yīng)變式傳感器[M].北京:國防工業(yè)出版社,1993.
[7] 朱子健.基于先進(jìn)數(shù)據(jù)處理技術(shù)的智能稱重傳感器研究[D].南京:南京航空航天大學(xué),2004.
及其應(yīng)用。
歐文(1966-),男,研究員,碩士生導(dǎo)師,主要研究方向:半導(dǎo)體器件物理、超大規(guī)模集成電路技術(shù)。
王衛(wèi)東(1982-),男,副研究員,碩士生導(dǎo)師,主要研究方向:智能傳感器及其網(wǎng)絡(luò)。
Maxim推出nanoPower boost,助力可穿戴和消費(fèi)類IoT設(shè)計(jì)
近日,Maxim推出MAX17222 nanoPower boost (升壓調(diào)節(jié)器),具有業(yè)內(nèi)最高效率和300 nA最低靜態(tài)電流,幫助可穿戴及消費(fèi)類IoT設(shè)計(jì)以最小面積獲取最長電池壽命。MAX17222是一款輸入電壓范圍0.4 V~5.5 V,輸出電壓范圍1.8 V~5 V,輸入限流為500 mA的升壓調(diào)節(jié)器,相比同類產(chǎn)品可減少多達(dá)50%的方案面積,同時(shí)提供95%的峰值效率,使發(fā)熱降到最低。MAX17222可理想用于各類可穿戴設(shè)備,據(jù)IDC預(yù)測將在2020年實(shí)現(xiàn)18.4%的年增長率(CAGR)。
主要優(yōu)勢:
?最長電池壽命:待機(jī)模式和關(guān)斷模式下,顯著降低電池消耗;0.4 V輸入(0.88 V啟動(dòng)電壓)兼容低壓電池和超級(jí)電容工作
?行業(yè)最小方案:相比同類產(chǎn)品,高度集成的boost可節(jié)省多達(dá)50%空間
?行業(yè)最高效率:95%的峰值效率,在主動(dòng)工作模式下最大程度減小散熱
(Maxim Integrated 供稿)
Study on zero drift fault detection of the sensor in weighing equipment
Liu Yang1,2, Ou Wen1,2, Wang Weidong2
(1. School of Microelectronics, University of Chinese Academy of Sciences, Beijing 100029, China;2. Intelligent Sensors Engineering Center, Chinese Academy of Sciences R&D Center for Internet of Things, Wuxi 214135, China)
The load cells in weighing equipment have the self-diagnosis function when they are digitized. However, at present, the method of zero drift fault diagnosis for load cells is lack. So, this paper presents a method for detecting load cell’s zero drift, which based on sliding window and standard deviation of the zero-crossing points sample series. Firstly, the null point outputs of load cell are sampled, thenncontinuous values are extracted by using sliding window, and the standard deviation of these numbers is calculated. Lastly, using the ratio of this standard deviation and normal standard deviation as the basis for diagnosis. When the ratio value is greater than the set threshold, the cell has fault, otherwise it is normal. Test results show that this way can effectively diagnose zero drift of the load cells.
sliding window; standard deviation; zero drift; fault detection;weighing equipment
江蘇省科技支撐重點(diǎn)項(xiàng)目(BE2014003);江蘇省自然科學(xué)基金(BK20161149)
TP206+.3
A
10.19358/j.issn.1674- 7720.2017.07.026
劉洋,歐文,王衛(wèi)東.稱重設(shè)備傳感器零漂檢測方法研究[J].微型機(jī)與應(yīng)用,2017,36(7):88-90,94.
2016-11-09)
劉洋(1990-),男,碩士研究生,主要研究方向:智能傳感器