學習一種方法來分析來自定制精密傳感器系統(tǒng)的數(shù)據(jù),將傳感器數(shù)據(jù)轉(zhuǎn)換為可用的噪聲測量信息。
我最近設計了一個高精度傾角儀子系統(tǒng),它對環(huán)境力非常敏感,需要在花崗巖板上定制外殼才能正常工作。
在整個設計過程中,我布置了我的 BOM、原理圖、PCB 布局、外殼設計和固件。我還經(jīng)歷了測試和測量階段來表征電路板產(chǎn)生的噪聲。
我在這個過程中的最后一步是分析我可以從我的子系統(tǒng)收集的數(shù)據(jù)。本文著眼于從板上捕獲的數(shù)據(jù),并展示了我如何選擇可視化數(shù)據(jù)。
數(shù)據(jù)分析
我選擇在我的設計中使用的逐次逼近寄存器 (SAR)模數(shù)轉(zhuǎn)換器 (ADC)LTC2380IDE-24具有易于實現(xiàn)的集成數(shù)據(jù)平均功能。轉(zhuǎn)換結果保存在內(nèi)部存儲器中,并與之前的結果相結合,直到發(fā)生 SPI 事務。
要平均兩個結果,在讀取數(shù)據(jù)之前將 CNV 引腳切換為邏輯高電平兩次。要平均 65,535 個結果,請在讀取數(shù)據(jù)之前將 CNV 引腳切換 65,535 次。
傳感器產(chǎn)生的數(shù)據(jù)長 40 位:24 位用于傳感器讀數(shù),16 位表示平均了多少個樣本(請注意,計數(shù)索引為 0 — 即,值 0 表示平均了 1 個樣本,a值 1 表示平均了 2 個樣本,依此類推)。如果您查看本文檔末尾所附的數(shù)據(jù)文件,您會注意到我在數(shù)據(jù)中添加了額外的 16 位來跟蹤測量編號(這些數(shù)字未用于分析)。
我將數(shù)據(jù)作為 ASCII '0' 和 '1' 的序列從 PCB 上傳輸出來,并在計算機上使用 Mathematica 進行處理。前 24 位被轉(zhuǎn)換為十進制并乘以比例因子$$\frac{15°}{2^{23}}%0$$。接下來的 16 位被轉(zhuǎn)換為十進制數(shù),并作為重復測量的次數(shù)出現(xiàn)在下面每個圖的頁腳左側(cè)的括號中。每個試驗由 1023 個樣本組成,每個樣本由 n 個平均讀數(shù)(1、2、4、8、...、32768)組成。
所有試驗都在一次運行中連續(xù)進行,測量之間沒有明顯的停頓。
每個試驗都提供相同的圖形和計算集。計算原始數(shù)據(jù)的平均值和標準偏差,并用于創(chuàng)建概率密度函數(shù)。原始數(shù)據(jù)分組在 bin 中,也顯示在直方圖中。散點圖顯示通過 n 抽頭移動平均 (FIR) 濾波器處理后的數(shù)據(jù)點。最后,彩色三角形用于表示三個不同尺度(100%、1%、0.01%)的最大值、平均值+標準偏差、平均值、平均值-標準偏差和最小數(shù)據(jù)點。
我們將首先查看數(shù)據(jù),然后討論結果的重要性。
正如您在統(tǒng)計課中所記得的那樣,平均值是所有測量值的簡單平均值。標準偏差提供了傳播的指示。出于我們的目的,我們希望標準偏差盡可能小。
您會看到平均值在整個處理過程中保持不變,任何變化都容易歸因于舍入誤差(如預期的那樣)。表示數(shù)據(jù)分布的標準偏差 (SD) 隨著 FIR 抽頭數(shù)量的增加而減小——這這是因為移動平均濾波器正在減輕離群數(shù)據(jù)點的影響。我還展示了數(shù)據(jù)通過平均濾波器后的標準偏差,以便感興趣的讀者比較 ADC(數(shù)字平均濾波器)內(nèi)部平均和 ADC(移動平均濾波器)外部平均的效果。
該數(shù)據(jù)集的平均值為 0.6987°,未進行平滑處理或數(shù)據(jù)處理,標準差為 0.0025°。這提供了一個比平均值低 3 個數(shù)量級的標準偏差。標準誤差在 0.000078° 時甚至更小。但是所有這些小數(shù)位真的很重要嗎?這是一個非常小的標準偏差。6 個標準偏差范圍 (6σ) 是 0.015° - 給我 99.999999% 的可能性,即我從設備讀取的單個值在實際值的 0.015° 范圍內(nèi)。該設備可能具有更高的分辨率,但我的實驗設置或 PCB 設計引入了太多噪聲。
現(xiàn)在 - 下一個問題。我能做得更好嗎?從統(tǒng)計上講,我可以收集更多的測量值。但是,如果我不想坐等設備收集數(shù)千個數(shù)據(jù)點,并使用大量處理器內(nèi)存和處理器能力,那么可接受的設備配置是什么?為此,讓我們看另一個實驗——由 32768 個平均讀數(shù)的 1023 次試驗組成。如果我在微控制器中存儲 32768 個 32 位測量值,我需要至少 131 kB 的內(nèi)存,而且誰知道處理累積數(shù)據(jù)需要多少時鐘周期。如果我想平均 ADC 內(nèi)的 32768 個測量值,我只需將轉(zhuǎn)換引腳切換 32768 次。
使用 ADC 內(nèi)部的數(shù)字平均濾波器可以將存儲和計算的負擔從微控制器上移開,讓其騰出時間去做其他事情。
在這里,ADC 內(nèi)部平均進行了 32768 次試驗——提供 0.701° 的平均值,標準偏差為 0.000547°。6σ 范圍是 0.003°,單次測量值介于 0.688° 和 0.704° 之間的概率為 99.999999%。
結論
也許我的傾角儀沒有我想要的那么精確,但事實是我創(chuàng)建了一個子系統(tǒng),它提供了比我需要的更高的精度:我可以測量低至百分之一度的傾角并且知道即測量值與實際值之間的差異可以忽略不計。在這一點上,我沒有計劃構建、調(diào)整或表征任何需要比這更精確的東西。
您是否有任何項目或系統(tǒng)可以從像這樣的高精度傾角儀設計中受益?您是否希望看到添加到此子系統(tǒng)的特性或功能?隨時在下面的評論部分分享您的想法。
所有數(shù)據(jù)集如下所示:
-
傳感器
+關注
關注
2565文章
53008瀏覽量
767442 -
噪聲測量
+關注
關注
0文章
24瀏覽量
10447 -
傳感器數(shù)據(jù)
+關注
關注
0文章
11瀏覽量
4268
發(fā)布評論請先 登錄
PCB電鍍電流檢測的無線傳感器網(wǎng)絡監(jiān)測系統(tǒng)
基于無線傳感器網(wǎng)絡的移動業(yè)務監(jiān)測系統(tǒng)的研究與設計
無人值守地面傳感器系統(tǒng)設計
基于環(huán)境光傳感器和接近傳感器的系統(tǒng)動態(tài)調(diào)節(jié)背光燈
如何分析傳感器數(shù)據(jù)?
圖解通信原理與案例分析傳感器種類以及傳感器工作原理詳解
定制BMP180 傳感器的教程
ST推出汽車智能電子系統(tǒng)運動傳感器AIS226DS
Synopsys發(fā)布用于傳感器的超低功耗IP子系統(tǒng)
基于傳感器仿真器實現(xiàn)傳感器信號調(diào)節(jié)電子系統(tǒng)的設計

PCB電鍍電流的無線傳感器網(wǎng)絡監(jiān)測系統(tǒng)設計
傳感器數(shù)據(jù)采集平臺是什么
數(shù)據(jù)傳感器聚合器子系統(tǒng)設計

評論