采集濾波

簡(jiǎn)單地一個(gè)adc采集獲取電感的數(shù)值是遠(yuǎn)遠(yuǎn)不夠,采集到的信息可能是不準(zhǔn)確的,需要采集多次,通過(guò)各種濾波算法處理才能得到一個(gè)較好的數(shù)值,這樣用起來(lái)才可靠。
在這里我只貼出一種算法,給大家簡(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(不過(guò)對(duì)于智能車所使用的MCU,問(wèn)題不是太大)
- 
                                濾波
                                +關(guān)注
關(guān)注
10文章
693瀏覽量
57758 - 
                                電感
                                +關(guān)注
關(guān)注
54文章
6233瀏覽量
105741 - 
                                電磁
                                +關(guān)注
關(guān)注
15文章
1182瀏覽量
53550 - 
                                智能車
                                +關(guān)注
關(guān)注
21文章
409瀏覽量
78141 
發(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)論