采集濾波
簡(jiǎn)單地一個(gè)adc采集獲取電感的數(shù)值是遠(yuǎn)遠(yuǎn)不夠,采集到的信息可能是不準(zhǔn)確的,需要采集多次,通過各種濾波算法處理才能得到一個(gè)較好的數(shù)值,這樣用起來才可靠。
在這里我只貼出一種算法,給大家簡(jiǎn)單地描述下:
for(num = 0; num < 10; num++)
{
i = adc_once(ADC1_SE9,ADC_12bit); j = adc_once(ADC1_SE9,ADC_12bit); k = adc_once(ADC1_SE9,ADC_12bit); // B1-4
//2.取中值
if (i > j)
{
tmp = i; i = j; j = tmp;
}
if (k > j)
tmp = j;
else if(k > i)
tmp = k;
else
tmp = i;
sum+=tmp;
}
AD_VAL4=sum/10;
sum=0;
如上圖這里所用的濾波算法就是中值平均濾波法
方法就是:相當(dāng)于“中值濾波法”+“算術(shù)平均濾波法”,連續(xù)采樣10次,去掉一個(gè)最大值和一個(gè)最小值,最后再算術(shù)平均。
優(yōu)點(diǎn):融合了兩種濾波法的優(yōu)點(diǎn), 對(duì)于偶然出現(xiàn)的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差。
缺點(diǎn):測(cè)量速度較慢, 比較浪費(fèi) RAM(不過對(duì)于智能車所使用的MCU,問題不是太大)
-
濾波
+關(guān)注
關(guān)注
10文章
681瀏覽量
57306 -
電感
+關(guān)注
關(guān)注
54文章
6202瀏覽量
104212 -
電磁
+關(guān)注
關(guān)注
15文章
1159瀏覽量
52687 -
智能車
+關(guān)注
關(guān)注
21文章
409瀏覽量
77564
發(fā)布評(píng)論請(qǐng)先 登錄
基于電磁傳感器路徑識(shí)別的智能車控制系統(tǒng)

20.2-電磁桿在磁軌道的測(cè)試 零基礎(chǔ)入門智能車競(jìng)賽 STM32電磁小車

20.3-使用兩個(gè)通道進(jìn)行電磁循跡 智能車競(jìng)賽 電磁桿原理圖 電磁循跡小車 STM32電磁小車 電磁循跡算法

評(píng)論