歸一化處理
很多一開始的小白,在做電磁這一部分時,可能并不太知道歸一化,只是通過濾波算法處理后就用解算出來的電感數值,開始寫控制算法,這樣導致的結果就是,調出來的車可能容錯率不高,適應性不強。
換個場地,因受賽道各種因素的影響可能需要不停地調原有設定好的電感值,對整個程序框架影響還是挺大的。
這里我給大家通俗地講述下到底歸一化該怎么處理。
這里我們以一個電感采集為例,就把他命名為AD1,接下來的代碼都是表示對AD1電感采集到的數值進行處理。
首先第一步,我們還是先通過濾波算法對AD1電感采集到的數值進行濾波處理:
//AD1-------------------------------------------------------------------------------------
for(num = 0; num < 10; num++)
{
i = adc_once(ADC1_SE8,ADC_12bit); j = adc_once(ADC1_SE8,ADC_12bit); k = adc_once(ADC1_SE8,ADC_12bit); //B0-3
//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_VAL1=sum/10;
sum=0;
然后,我們需要把AD1電感放置在能夠使其數值呈現最大的位置處,讀出采集到的最大值是多少。
如下圖我采集到的就是4095,這里我們引入一個最大值,也引入一個最小值(最小值默認設置為0)。
int AD_val_1_min=0;
int AD_val_1_max=4095;
接著,對剛才濾波后的電感數值進行限幅處理
//限幅
if(AD_VAL1 >AD_val_1_max) AD_VAL1=AD_val_1_max
再然后,進行歸一化處理,引入歸一化后的電感數值ad_VAL1
//歸一化
ad_VAL1=100*(AD_VAL1 - AD_val_1_min)/(AD_val_1_max-AD_val_1_min);
經過以上步驟處理,就可以把原先電感AD1采集到的數值給限制在0~100之間,電感數值隨著賽道的改變就不會變的很大。
因為本來給定的范圍就很小,利用歸一化處理得到的電感數值進行控制解算,會使得電磁車的適應場地能力更強。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
濾波
+關注
關注
10文章
703瀏覽量
57973 -
電磁
+關注
關注
15文章
1193瀏覽量
53934 -
智能車
+關注
關注
21文章
411瀏覽量
78504 -
控制算法
+關注
關注
4文章
171瀏覽量
22739
發布評論請先 登錄
相關推薦
熱點推薦
20.3-使用兩個通道進行電磁循跡 智能車競賽 電磁桿原理圖 電磁循跡小車 STM32電磁小車 電磁循跡算法
20.3-使用兩個通道進行電磁循跡 智能車競賽 電磁桿原理圖 電磁循跡小車 智能車電磁組 STM
智能車設計基礎
智能車設計基礎 第10章.rar http://filemarkets.com/file/bai2471/9d9e6c95/智能車設計基礎 第3章.rar: http://www.t00y.com
發表于 10-21 21:11
怎么實現基于電磁場檢測的尋線智能車設計?
本文采用通電導線產生的電磁場對智能車進行引導。使用磁場信號引導車沿一定軌跡行走的優點主要體現在磁場信號具有很好的環境適應性,不受光線、溫度、濕度等環境因素的影響。
發表于 05-14 07:15
一次暑假課程的智能車設計 精選資料分享
檢測模塊 (5):信號放大模塊軟件部分:分段pid控制,分段速度控制,丟線判斷,信號邊緣采集,信號歸一化,信號濾波,優化算法。硬件電路::驅動系統:采用購買的電機驅動模塊,模塊能提供足夠的功率讓電機更好的工作。:轉向系統:SD-5舵機 根據調節pwm占空比實現車的轉向。:
發表于 08-23 07:19
基于單片機的智能車設計
作為一名練習時長兩年半的練習生,來淺談下第十五屆智能車競賽規則。第十五屆智能車受疫情影響,終于在千呼萬喚中姍姍來遲。細讀規則,便會發現今年的智能車
發表于 09-02 06:29
電磁循跡智能車是由哪些模塊組成的
我的第一輛智能車—電磁循跡智能車以下是所用的模塊:舵機,電機,L298N驅動模塊,PID算法,OLED,電磁桿,ADC多路采集配置DMA,干
發表于 01-14 09:08
智能車競賽淺談——圖像篇
用計算機存儲的數據來記錄圖像上各點的亮度信息。[^1]數字圖像在智能車系統中,通過攝像頭對賽道信息進行采集處理,將賽道轉換成由像素組成的二維排列的數字圖像。(一般采用120×188的分
發表于 09-24 15:05
電磁智能車原理
電磁智能車原理 隨著計算機、微電子等技術的快速發展,智能化技術的開發越來越成熟,應用的范圍也得到了極大的擴展。目前,在企業生產技術不斷提高、對自動化技術要求不斷加深的環境下,
電磁循跡中什么是歸一化
什么是歸一化 歸一化就是將所有數據都變成0-1之間的數,將數據映射到0~1范圍之內處理,使數據觀察更便捷快速。 在電磁車行駛過程中,由于需要
智能車中電磁歸一化該怎么處理
評論