精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

智能車的運動控制系統介紹

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:小向是個Der ? 2023-11-14 15:54 ? 次閱讀

運動控制系統是通過控制電機電壓、電流、頻率等輸入量,來滿足工作機械的轉矩、速度、位移等機械量,使各種工作機械按照人們期望的要求運行,以滿足生產及應用的需要。

運動控制系統由電機、功率變換裝置、控制器及相應的傳感器構成,其框圖及涉及學科領域如下圖:

圖片

對照運動控制系統的結構框圖,可以推斷出智能車中的運動控制系統如下:

圖片

被控對象

電機是門深奧的學問號稱自動化專業的天書之最(筆者當初被電機學折磨的有陰影,故有關電機不做分析)。

(此處所提到的電動機都是車模上指定的普通直流電機,不包括十七屆中的無刷電機)智能車中的電機都是用于調速系統的拖動電機,而舵機則是用于伺服系統的伺服電動機的一種。

執行機構

功率放大與變換裝置在智能車系統之中指的是電機驅動,能夠根據主控輸出的信號,動態的調節被控對象(直流電機)的驅動電壓來控制電機的轉速從而達到控制車身速度的作用。

控制器

智能車運動控制的控制器一般采用數字PI控制(關于PI控制器后面會出一篇PID的文章描述),大家姑且先把PI控制器當做一個公式,只用輸入誤差,輸出的就是根據內部算法計算后的結果。這里借用龍邱科技的 代碼片。

// An highlighted block


typedef struct
{
  float                kp;         //P
  float                ki;         //I
  float                kd;         //D
  float                imax;       //積分限幅
  
  float                out_p;  //KP輸出
  float                out_i;  //KI輸出
  float                out_d;  //KD輸出
  float                out;    //pid輸出
  
  float                integrator; //< 積分值
  float                last_error; //< 上次誤差
  float                last_derivative;//< 上次誤差與上上次誤差之差
  unsigned long        last_t;     //< 上次時間
}pid_param_t;


pid_param_t Speed_PID;


Speed_PID.kp = 130;
Speed_PID.ki = 2.5;
Speed_PID.kd = 0.25;
/*************************************************************************
*  函數名稱:void Motor_Control(void)
*  功能說明:電機控制
*  參數說明:
*  函數返回:
*  修改時間:
*  備    注:這類設計PID運算的函數一定要放在定時器中斷內保持控制周期穩定
*************************************************************************/
void Motor_Control(void)
{
  MotorDuty1 = (int)PidIncCtrl(&Speed_PID, Target_Speed -       ECPULSE1);
    if(MotorDuty1 > 8000)MotorDuty1 = 8000;else if(MotorDuty1 < -8000)MotorDuty1 = -8000;
    if(Speed_PID.out > 8000)Speed_PID.out = 8000;else if(Speed_PID.out < -8000)Speed_PID.out = -8000;
    Motor1Ctrl(MotorDuty1);
    // 電機閉環控制
}




/*************************************************************************
*  函數名稱:float constrain_float(float amt, float low, float high)
*  功能說明:pid增量式控制器輸出
*  參數說明:
* @param    pid     pid參數
* @param    error   pid輸入誤差
*  函數返回:PID輸出結果   注意輸出結果已經包涵了上次結果
*  修改時間:2020年4月1日
*  備    注:
*************************************************************************/
float PidIncCtrl(pid_param_t * pid, float error)
{
  
  pid- >out_p = pid- >kp * (error - pid- >last_error);
  pid- >out_i = pid- >ki * error;
  pid- >out_d = pid- >kd * ((error - pid- >last_error) - pid- >last_derivative);
  
  pid- >last_derivative = error - pid- >last_error;
  pid- >last_error = error;
  
  pid- >out += pid- >out_p + pid- >out_i + pid- >out_d;
  
  return pid- >out;
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電機控制
    +關注

    關注

    3530

    文章

    1861

    瀏覽量

    268415
  • 運動控制
    +關注

    關注

    4

    文章

    567

    瀏覽量

    32828
  • 智能車
    +關注

    關注

    21

    文章

    402

    瀏覽量

    76915
收藏 人收藏

    評論

    相關推薦

    基于電磁傳感器路徑識別的智能車控制系統

    文中介紹一種基于電磁傳感器路徑識別的智能車控制系統系統采用Freescale16位單片機MC9S12XS128為核心控制器,利用4個電磁傳
    發表于 03-29 17:23 ?9436次閱讀
    基于電磁傳感器路徑識別的<b class='flag-5'>智能車</b><b class='flag-5'>控制系統</b>

    菜鳥一枚 0基礎做畢設 基于labview的智能車控制系統的設計

    設計目標:①軟件設計基于單片機的智能車系統;②實現操作界面登錄功能;③實現管理員操作系統界面功能;④實現用戶操作系統界面功能;⑤實現智能車
    發表于 04-26 20:55

    基于labview的智能車控制系統

    求各位大神分享資料軟件實現智能車控制系統飛思卡爾
    發表于 04-26 23:15

    智能車系統解決方案總體設計

    大神提出改善的建議。資料在闖客網技術論壇下載 整個系統分為懸停半空的攝像頭識別系統和地面的智能車控制系統,這兩個系統均采用MKL26Z256
    發表于 10-24 19:17

    怎么實現基于9S12DG128的智能車控制系統設計?

    本文介紹了一種智能車控制系統的設計與實現方法。通過大量實驗測試證明,該智能車能快速平穩地在制作的賽道上跟蹤黑色引導線并行駛,而且尋跡效果良好,控制
    發表于 05-18 06:46

    基于NRF24L01的智能車控制系統設計

    摘要:針對智能車控制系統, 選用STC89C52作為整個系統的主控芯片, 并進行硬件電路設計;以NREF24L01作為無線接收模塊, 選取E18-D80NK-N紅外光電傳感器作為避障模塊的核心器件
    發表于 08-23 07:49

    怎樣去設計一種基于HC-SR04模塊的智能車控制系統

    如何利用超聲波測距來實現智能車報警的功能呢?怎樣去設計一種基于HC-SR04模塊的智能車控制系統
    發表于 10-18 09:31

    智能車速度控制系統設計與實現

    智能車速度控制系統設計與實現 在智能車競賽中,速度控制不能采用單純的PID,而要采用能夠在全加速、緊急制動和閉環控制等多種模式中平穩切
    發表于 11-23 21:12 ?3236次閱讀
    <b class='flag-5'>智能車</b>速度<b class='flag-5'>控制系統</b>設計與實現

    飛思卡爾智能車控制系統設計

    本文介紹了一種基于紅外反射式光電傳感器路徑識別的智能車控制系統。單片機獲得傳感器采集的路面信息和車速信息,經過分析后控制 智能車 的舵機轉向
    發表于 07-06 17:16 ?164次下載
    飛思卡爾<b class='flag-5'>智能車</b><b class='flag-5'>控制系統</b>設計

    智能車控制系統電路

    新手學習高校智能車最最基本的系統 小白原來做的時候整理的
    發表于 11-03 10:14 ?0次下載

    基于攝像頭的智能車控制系統設計_高正中

    基于攝像頭的智能車控制系統設計_高正中
    發表于 01-12 19:56 ?3次下載

    基于單片機和射頻收發芯片實現智能車控制系統的設計

    設計有效的智能車控制系統必須首先掌握控制對象的特性。根據對智能車特點的分析,可以認為,智能車轉向控制系統
    的頭像 發表于 07-30 08:10 ?2523次閱讀
    基于單片機和射頻收發芯片實現<b class='flag-5'>智能車</b><b class='flag-5'>控制系統</b>的設計

    如何設計一個具有路徑記憶功能的智能車控制系統的資料概述

    研究一種具有路徑記憶功能的智能車控制系統。該智能車使用紅外光電傳感器實現路徑識別,依靠電機驅動前進,使用舵機幫助智能車轉向。該系統采用路徑記
    發表于 12-07 17:20 ?16次下載
    如何設計一個具有路徑記憶功能的<b class='flag-5'>智能車</b><b class='flag-5'>控制系統</b>的資料概述

    電磁智能車原理

    環境感知、規劃決策和運動控制三大部分,涵蓋了自動控制、模式識別、傳感技術、電子、計算機、機械、能源等多個學科知識。 電磁智能車想要正常行駛在賽道上,必定是需要實時根據賽道的狀態來調整車
    的頭像 發表于 12-13 17:04 ?4155次閱讀

    智能車淺談——電機控制

    之前借用自動控制原理對智能車的方向控制做了一個簡單的分析,今天繼續分析智能車的電機控制,本文以電力拖動自動
    發表于 05-05 15:02 ?1次下載
    <b class='flag-5'>智能車</b>淺談——電機<b class='flag-5'>控制</b>篇