<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

智能車中電磁歸一化該怎么處理

麥辣雞腿堡 ? 來源:古月居 ? 作者:不合格的engineer ? 2023-11-28 17:45 ? 次閱讀

歸一化處理

很多一開始的小白,在做電磁這一部分時,可能并不太知道歸一化,只是通過濾波算法處理后就用解算出來的電感數值,開始寫控制算法,這樣導致的結果就是,調出來的車可能容錯率不高,適應性不強。

換個場地,因受賽道各種因素的影響可能需要不停地調原有設定好的電感值,對整個程序框架影響還是挺大的。

這里我給大家通俗地講述下到底歸一化該怎么處理。

這里我們以一個電感采集為例,就把他命名為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

    文章

    628

    瀏覽量

    56305
  • 電磁
    +關注

    關注

    15

    文章

    1026

    瀏覽量

    51121
  • 智能車
    +關注

    關注

    21

    文章

    396

    瀏覽量

    76718
  • 控制算法
    +關注

    關注

    4

    文章

    159

    瀏覽量

    21536
收藏 人收藏

    評論

    相關推薦

    飛思卡爾智能車圖像采集與處理

    飛思卡爾智能車圖像采集與處理
    發表于 07-31 23:50

    智能車設計基礎

    智能車設計基礎 第10章.rar http://filemarkets.com/file/bai2471/9d9e6c95/智能車設計基礎 第3章.rar: http://www.t00y.com
    發表于 10-21 21:11

    智能車怎么做呀

    想做智能車,要求是:自動走出迷宮,然后還不能碰壁~~~~~,求指導呀
    發表于 10-19 14:37

    智能車設計

    智能車設計,本人想要做智能車方面的,借鑒下。
    發表于 11-10 00:37

    樹莓派智能車AlphaBot系列教程

    ;catid=57樹莓派智能車AlphaBot教程1:人生若只如初見 ...樹莓派智能車AlphaBot教程2:直流電機控制 ... 樹莓派智能車AlphaBot教程3:避障樹莓派智能車
    發表于 05-15 15:39

    怎么實現基于電磁場檢測的尋線智能車設計?

    本文采用通電導線產生的電磁場對智能車進行引導。使用磁場信號引導沿定軌跡行走的優點主要體現在磁場信號具有很好的環境適應性,不受光線、溫度、濕度等環境因素的影響。
    發表于 05-14 07:15

    怎樣去設計款完整的智能車

    智能車競賽背景全國大學生智能車競賽是項舉辦了十四屆的大學生自動控制類科技競賽,它要求指定的車模能夠在規定的賽道上實現路徑識別、自主尋跡,并快速行駛。麻雀雖小,五臟俱全,雖然競賽智能車
    發表于 07-29 06:00

    次暑假課程的智能車設計 精選資料分享

    檢測模塊 (5):信號放大模塊軟件部分:分段pid控制,分段速度控制,丟線判斷,信號邊緣采集,信號歸一化,信號濾波,優化算法。硬件電路::驅動系統:采用購買的電機驅動模塊,模塊能提供足夠的功率讓電機更好的工作。:轉向系統:SD-5舵機 根據調節pwm占空比實現的轉向。:
    發表于 08-23 07:19

    基于單片機的智能車設計

    作為名練習時長兩年半的練習生,來淺談下第十五屆智能車競賽規則。第十五屆智能車受疫情影響,終于在千呼萬喚姍姍來遲。細讀規則,便會發現今年的智能車
    發表于 09-02 06:29

    DIY智能車的資料分享

    暑假想自己DIY智能車暑假想自己DIY個STM32智能車嵌入式嵌入式硬件二嵌入式軟件功能快捷鍵合理的創建標題,有助于目錄的生成如何改
    發表于 01-10 07:06

    電磁循跡智能車是由哪些模塊組成的

    我的第智能車電磁循跡智能車以下是所用的模塊:舵機,電機,L298N驅動模塊,PID算法,OLED,電磁桿,ADC多路采集配置DMA,干
    發表于 01-14 09:08

    智能車制作流程心得分享

    嗯,各位好久不見,最近有點事,現在在寫要求的日志周志,就順手寫下智能車,趁著現在我還有些印象。首先,我們做要知道,我們在做些什么吧!軟件的部分,就是控制控制個人走路,我們走路是怎么走的?首先你
    發表于 01-14 06:05

    智能車制作相關資料分享

    文章目錄前言、智能車是什么智能車總體概要比賽內容二、為什么要參加智能車1.收獲功利的角度看從體驗的角度看三、備賽找隊友找隊友的四個方面:1:意愿2:責任心3:日常表現4:時間PS:最
    發表于 01-17 07:48

    智能車電磁循跡相關資料下載

    飛思卡爾智能車電磁循跡(組別通用),六路運放,適用于電磁組所有組別,電路運行穩定,且移植性較強。
    發表于 03-02 06:41

    智能車競賽淺談——圖像篇

    用計算機存儲的數據來記錄圖像上各點的亮度信息。[^1]數字圖像在智能車系統,通過攝像頭對賽道信息進行采集處理,將賽道轉換成由像素組成的二維排列的數字圖像。(般采用120×188的分
    發表于 09-24 15:05
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>