0 引 言
隨著科學技術(shù)的發(fā)展和人們生活水平的提高, 物質(zhì)的水分檢測已廣泛運用于生產(chǎn)、加工、運輸、儲藏和消費領(lǐng)域。目前, 水分檢測的主要方法有:烘干失重法、化學法、電測法和射線法等。其中烘干失重法也稱經(jīng)典法, 是絕大部分物質(zhì)檢測的常用方法, 也是水分測定的標準方法和仲裁依據(jù)
現(xiàn)有的水分測定儀將干燥箱和電子天平結(jié)合為一體, 解決了樣品從干燥箱取出進行稱重過程中吸收水分帶來的操作誤差問題, 但稱重數(shù)據(jù)的測量精度和稱重結(jié)果的實時性往往難以同時達到。為此, 本文設(shè)計了一種基于CS5532的水分測定儀稱重模塊, 闡述了稱重傳感器的工作原理, 給出了稱重模塊的硬件電路設(shè)計, 并詳細描述了稱重數(shù)據(jù)的預(yù)處理策略及其實現(xiàn)方法。實驗結(jié)果表明:該稱重模塊測量精度高, 系統(tǒng)實時性好。
1 傳感器工作原理
電阻應(yīng)變式稱重傳感器是將4只電阻應(yīng)變計粘貼在彈性敏感元件上, 然后以適當方式組成惠斯通電橋。稱重傳感器承受載荷時, 應(yīng)變計電阻改變, 電橋失去平衡, 傳感器輸出的電壓信號與被測載荷重量成比例。應(yīng)變式稱重傳感器的工作原理如圖1所示。
圖1 稱重傳感器電橋電路 Fig1 Bridge circuit of weighting sensor 下載原圖
2 基于CS5532的信號采集
本文設(shè)計的稱重模塊主要包括電阻應(yīng)變式稱重傳感器、信號調(diào)理電路、ADC電路等。其中, 選用稱重傳感器的靈敏度為2mV/V, 供電電壓為5V。信號調(diào)理電路采用高精度、低噪聲、溫度系數(shù)小的運放OPA2227對傳感器采集的信號進行等比例發(fā)大, 調(diào)整到ADC所要求的電壓輸入范圍內(nèi)。ADC芯片采用24bit的CS5532—BS, CS5532是一種具有極低噪聲、多通道的Δ—∑型模數(shù)轉(zhuǎn)換器, 其采用電荷平衡技術(shù)和極低噪聲的可編程增益斬波穩(wěn)定測量放大器, 可得到高達24位分辨率的輸出結(jié)果, 精度高, 動態(tài)特性寬
圖2 稱重模塊電路 Fig2 Circuit of weighing module 下載原圖
在信號送入運放器前, 先經(jīng)過π型網(wǎng)絡(luò)對采集到的信號進行濾波, 以減少紋波、濾除高頻干擾信號。RP1, RP2, RP3, RP4, RP7采用溫度系數(shù)為5×10-6的塑封電阻器, 以減少溫度對稱重結(jié)果的影響。U1, CP1, CP2, RP1, RP2, RP3等構(gòu)成有源低通濾波電路, 其用于工頻干擾濾除和抗混疊濾波。
在電路設(shè)計時采用比例測試技術(shù), 即ADC參考電壓與稱重傳感器的激勵電壓使用同一個電源, 使得ADC輸出只與傳感器的應(yīng)變特性和運算放大電路的總增益呈正比, 而與ADC的基準源和稱重傳感器的激勵源都無關(guān), 從而提高稱重部分的測量精度。
3 稱重數(shù)據(jù)預(yù)處理
目前, 稱重數(shù)據(jù)預(yù)處理常用的濾波算法有去極值平均濾波法、滑窗均值濾波法以及二者結(jié)合的算法, 但這些算法的實時性較差, 數(shù)據(jù)刷新較慢, 特別在樣品加載和卸載的時候, 需要較長的時間才能得到比較穩(wěn)定的結(jié)果
3.1 粗大誤差剔除
為保證稱重數(shù)據(jù)的準確性, 稱重數(shù)據(jù)在滑窗均值濾波前先進行粗大誤差剔除處理。在數(shù)據(jù)送入滑窗前, 系統(tǒng)將新采樣的稱重數(shù)據(jù)xi與保存在滑窗中的數(shù)據(jù)進行比較, 采用3σ準則, 判別xi是否為粗大誤差。
設(shè)
式中 L為滑窗的長度。
對滑窗內(nèi)的數(shù)據(jù)求標準差σ, 即
當滿足條件式 (3) 時
則判定xi為粗大誤差, 并剔除該數(shù)據(jù)。
3.2 滑窗均值濾波
將剔除粗大誤差后的xi送入長度為L的滑窗均值濾波, 遞推濾波器將該新數(shù)據(jù)放入隊尾, 并舍棄原來隊首的一個數(shù)據(jù), 而后進行算術(shù)平均運算
式中 L為滑窗均值濾波器的長度, w0為遞推濾波器的原隊首數(shù)據(jù), Wn-1為上次滑窗均值濾波器的輸出。
滑窗均值濾波器長度L由ADC轉(zhuǎn)換速率和水分儀稱重結(jié)果穩(wěn)定時間決定。CS5532的轉(zhuǎn)換速率為15Hz, 并考慮到水分儀稱重結(jié)果一般要求2~5s內(nèi)稱重結(jié)果穩(wěn)定, 經(jīng)多次實驗確定L=5。
3.3 載荷突變跟蹤策略
當測定樣品加載或卸載時, 傳感器稱重信號將發(fā)生突變, 如果直接采用滑窗均值濾波, 系統(tǒng)將會把該正常的突變信號判定為粗大誤差予以剔除, 從而得不到正確的稱重結(jié)果。為此, 本水分儀采用一種兩級判定的載荷突變數(shù)據(jù)跟蹤策略, 以實現(xiàn)稱重結(jié)果的實時更新, 其步驟為:
1) 利用3σ準則的粗大誤差剔除方法, 判別最新采樣的傳感器稱重信號xi是否為粗大誤差;
2) 如果xi不是粗大誤差, 更新一級滑窗均值濾波器滑窗內(nèi)數(shù)據(jù), 并利用滑窗均值濾波器求得稱重傳感器的輸出值Wn;
3) 如果判定xi為粗大誤差, 則將其存入長度為N的二級滑窗, 同時不更新一級滑窗中的數(shù)據(jù), 仍用一級滑窗的均值作為稱重傳感器的輸出值Wn;
4) 采集稱重傳感器下一個稱重數(shù)據(jù)xi+1, 轉(zhuǎn)至步驟 (1) , 如果連續(xù)N次均判定為粗大誤差, 且滿足
則判定載荷突變, 求二級滑窗的中值xmid, 將一級滑窗中的數(shù)據(jù)全部更新為xmid, 并將該值作為稱重傳感器的輸出Wn, 同時將二級滑窗清0, 為下次載荷突變跟蹤作準備;
5) 如果xi+1不滿足式 (5) , 則判定xi為粗大誤差并剔除, 不更新一級滑窗的數(shù)據(jù), 同時將二級滑窗清0, 為下次載荷突變跟蹤作準備。圖3為載荷突變算法流程圖。
圖3 載荷突變算法流程圖 Fig3 Algorithm flow chart of load sudden change 下載原圖
式 (5) 中, max (xi, xi+1) 表示求xi與xi+1中的較大值;εδ為檢測閾值。由于加載和卸載時測定儀稱重傳感器輸出結(jié)果將產(chǎn)生阻尼振蕩, εδ受該因素的影響, 實驗發(fā)現(xiàn):阻尼振蕩振幅的最大相對變化量一般不會超過15%, 因此, εδ取0.15。考慮到測定儀稱重結(jié)果實時性要求, 通過實驗取二級滑窗長度N=3。
4 水分測定儀的實驗結(jié)果
表1所示為使用本稱重模塊測定的幾種典型樣品的水分含量與經(jīng)典法所測樣品的誤差, 選取樣品的質(zhì)量為5g, 稱量結(jié)果的水分含量用百分比表示。實驗結(jié)果表明:采用本文設(shè)計的稱重數(shù)據(jù)預(yù)處理算法的水分測定儀, 測定結(jié)果準確、可靠。
5 結(jié)束語
本文設(shè)計的基于CS5532的稱重模塊, 稱重精度為1mg, 水分測量誤差不大于0.1%, 初始樣品1g時的重復(fù)性
表1 樣品水分測定結(jié)果Tab1 Results of moisture determination of samples 導(dǎo)出到EXCEL
樣品名 | 儀器測量結(jié)果 (%) | 經(jīng)典法測量結(jié)果 (%) | 誤差 (%) |
糯米粉 | 12.74 | 12.78 | -0.04 |
鮮豬肉 | 74.41 | 74.47 | -0.06 |
面粉 | 12.83 | 12.81 | 0.02 |
大米 | 10.96 | 10.90 | 0.06 |
誤差不大于0.1%, 初始樣品大于1g時的重復(fù)性誤差不大于0.05%, 優(yōu)于JJG 1036—2008 電子天平檢定規(guī)程規(guī)定的一級天平重復(fù)性誤差指標