0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

方向控制環(huán)節(jié)與控制量

麥辣雞腿堡 ? 來(lái)源:CSDN博客 ? 作者:小向是個(gè)Der ? 2023-11-14 16:47 ? 次閱讀

控制環(huán)節(jié)與控制量

整個(gè)系統(tǒng)的控制器就是偏差處理函數(shù),方向環(huán)多為離散的PD控制器(PD控制器會(huì)在后面PID的文章中做介紹)

這里就理解為一個(gè)公式吧,而控制量就是偏差處理函數(shù)計(jì)算出的結(jié)果,還是以電磁為例;下面是電磁偏差處理代碼片。

/*******************************************************************************
* 函數(shù)名    :Direction_out
* 描述      :方向環(huán)
* 參數(shù)      :void
* 返回      :void
* 編寫者    :  小向是個(gè)Der
* 編寫日期  :  2021-12-19
*******************************************************************************/
void Direction_Out(void)
{
   My_Direction.KP=10.0; 
   My_Direction.KD=2.5;
   //轉(zhuǎn)向PD控制//電感差比和算出的偏差做位置式PD計(jì)算
   My_Direction.SumError=My_Direction.KP*My_Direction.NowError+
   My_Direction.KD*(My_Direction.NowError-My_Direction.PrevError);
   My_Direction.PrevError=My_Direction.NowError;
  //中心偏差濾波、加權(quán)滑動(dòng)平均濾波
   My_Direction.Pre1_Error[3]= My_Direction.Pre1_Error[2];
   My_Direction.Pre1_Error[2]= My_Direction.Pre1_Error[1];
   My_Direction.Pre1_Error[1]= My_Direction.Pre1_Error[0];
   My_Direction.Pre1_Error[0]=My_Direction.SumError;
   My_Direction.Direct_Parameter=My_Direction.Pre1_Error[0]*0.8+My_Direction.Pre1_Error[1]*0.1+
     My_Direction.Pre1_Error[2]*0.06+My_Direction.Pre1_Error[3]*0.04 ;
   //此處Price_PWM就是控制量
   Price_PWM=(int16)(My_Direction.Direct_Parameter);
}

執(zhí)行機(jī)構(gòu)

執(zhí)行機(jī)構(gòu)在此系統(tǒng)中主要是電機(jī)驅(qū)動(dòng)和舵機(jī),其中電機(jī)驅(qū)動(dòng)已經(jīng)在硬件篇介紹過(guò),也有大佬們的文章作為參考

原理就是利用控制器輸出的控制量這里就是上述代碼中的Price_PWM,分別加減到兩個(gè)電機(jī)的PWM占空比上,實(shí)現(xiàn)內(nèi)外輪速度差,進(jìn)而使小車轉(zhuǎn)向差速代碼片如下,這里對(duì)于電機(jī)驅(qū)動(dòng)不在做過(guò)多贅述,重點(diǎn)介紹一下舵機(jī)。

//差速處理
  dutyL=200+Price_PWM/5+2*error;
  dutyR=200-Price_PWM/5-2*error;
  //電機(jī)動(dòng)作 單極控制
  pwm_duty(PWMA_CH2P_P62, 0);
  pwm_duty(PWMA_CH1P_P60, dutyL*12);
  pwm_duty(PWMA_CH4P_P66, 0);
  pwm_duty(PWMA_CH3P_P64, dutyR*12);
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16037

    瀏覽量

    176692
  • 智能車
    +關(guān)注

    關(guān)注

    21

    文章

    401

    瀏覽量

    76854
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4262

    瀏覽量

    62233
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    調(diào)速電機(jī)控制線路的環(huán)節(jié)主要是那些

      變速減速電機(jī)的控制線路,一般采用帶續(xù)流二級(jí)管的半波晶閘管整流電路。它包括以下一些環(huán)節(jié)。  1、移相和觸發(fā)環(huán)節(jié)  采用同步電壓為鋸齒波的單只晶體管或同步電壓為梯形波的單結(jié)晶體館的觸發(fā)電路?! ≌{(diào)節(jié)
    發(fā)表于 05-24 16:20

    如何去實(shí)現(xiàn)一種控制風(fēng)扇的轉(zhuǎn)動(dòng)速度和方向的設(shè)計(jì)

    設(shè)計(jì)要求控制風(fēng)扇的轉(zhuǎn)動(dòng)速度和方向。步進(jìn)電機(jī)簡(jiǎn)介步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)換為角位移或直線位移的執(zhí)行機(jī)構(gòu)。通俗講,當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號(hào),他就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固定的角度(步距角
    發(fā)表于 07-07 06:37

    PID控制器是什么?PID控制器各校正環(huán)節(jié)的作用有哪些?

    PID控制器是什么?PID的控制規(guī)律是什么?PID控制器各校正環(huán)節(jié)的作用有哪些?增量式PID和位置式PID特點(diǎn)是什么?
    發(fā)表于 07-13 07:16

    如何控制步進(jìn)電機(jī)的方向

    一、如何控制步進(jìn)電機(jī)的方向?1、可以改變控制系統(tǒng)的方向電平信號(hào)2、可以調(diào)整電機(jī)的接線來(lái)改變方向,具體做法如下: 對(duì)于兩相電機(jī),只需將其中一相
    發(fā)表于 08-31 08:00

    如何控制步進(jìn)電機(jī)的方向?

    1、可以改變控制系統(tǒng)的方向電平信號(hào)。2、可以調(diào)整電機(jī)的接線來(lái)改變方向,具體做法如下:對(duì)于兩相電機(jī),只需將其中一相的電機(jī)線交換接入驅(qū)動(dòng)器即可,如A+和A-交換。對(duì)于三相電機(jī),將相鄰兩相的電機(jī)線交換, 如:A,B,C三相,交換A,B
    發(fā)表于 03-06 17:17

    電器控制線路的基本原則和基本環(huán)節(jié) PPT

    電器控制線路的基本原則和基本環(huán)節(jié) 第一節(jié) 電器控制線路的基本原則和基本環(huán)節(jié)  第二節(jié) 鼠籠電動(dòng)機(jī)簡(jiǎn)單的起、停電器控制線路
    發(fā)表于 11-20 17:00 ?0次下載

    影響自控系統(tǒng)控制質(zhì)量的幾個(gè)關(guān)鍵環(huán)節(jié)

    在自動(dòng)控制系統(tǒng)中,一個(gè)典型控制系統(tǒng)的控制質(zhì)量要涉及到幾個(gè)關(guān)鍵環(huán)節(jié):根據(jù)被測(cè)介質(zhì)的特性,選擇不同的測(cè)量方法和儀表種類;采用不同的方法,消除信號(hào)傳輸過(guò)程中受到的各
    發(fā)表于 03-14 16:00 ?19次下載

    電梯控制系統(tǒng)在方向控制環(huán)節(jié)要注意什么?

     電梯控制系統(tǒng)在方向控制環(huán)節(jié)時(shí)的注意事項(xiàng)   目前,在很多的小區(qū)中,都應(yīng)用了電梯控制系統(tǒng)。其電梯控制
    發(fā)表于 01-05 16:29 ?13次下載

    SPWM高頻脈沖直流環(huán)節(jié)逆變器控制方式的缺點(diǎn)和新控制方案

    SPWM高頻脈沖直流環(huán)節(jié)逆變器控制方式的缺點(diǎn)和新控制方案
    發(fā)表于 09-14 16:50 ?8次下載
    SPWM高頻脈沖直流<b class='flag-5'>環(huán)節(jié)</b>逆變器<b class='flag-5'>控制</b>方式的缺點(diǎn)和新<b class='flag-5'>控制</b>方案

    模糊控制在智能小車方向控制中的應(yīng)用

    模糊控制在智能小車方向控制中的應(yīng)用資料分享。
    發(fā)表于 03-11 16:29 ?3次下載

    各種方向控制閥的原理圖

    液壓閥是用來(lái)控制液壓系統(tǒng)中油液的流動(dòng)方向或調(diào)節(jié)其流量和壓力的。方向控制閥作為液壓閥的一種,利用流道的更換控制著油液的流動(dòng)
    的頭像 發(fā)表于 05-13 09:04 ?6697次閱讀
    各種<b class='flag-5'>方向</b><b class='flag-5'>控制</b>閥的原理圖

    使用PLC如何控制步進(jìn)電機(jī)的速度與方向

    步進(jìn)電機(jī)是一種很常見(jiàn)的動(dòng)力元件,步進(jìn)電機(jī)可以很方便的由控制系統(tǒng)控制其速度與轉(zhuǎn)動(dòng)方向。那么使用PLC如何控制步進(jìn)的速度與方向呢。
    的頭像 發(fā)表于 02-16 22:37 ?2.2w次閱讀
    使用PLC如何<b class='flag-5'>控制</b>步進(jìn)電機(jī)的速度與<b class='flag-5'>方向</b>

    智能車方向控制典型環(huán)節(jié)分析

    方向控制 典型環(huán)節(jié)對(duì)應(yīng) 由于車模結(jié)構(gòu)的不同,小車方向控制的各環(huán)節(jié)會(huì)有所區(qū)別,例如L車、B車的執(zhí)行
    的頭像 發(fā)表于 11-14 16:40 ?329次閱讀
    智能車<b class='flag-5'>方向</b><b class='flag-5'>控制</b>典型<b class='flag-5'>環(huán)節(jié)</b>分析

    自動(dòng)控制系統(tǒng)主要由哪些環(huán)節(jié)組成?各環(huán)節(jié)各起什么作用?

    自動(dòng)控制系統(tǒng)是一種能夠自動(dòng)調(diào)節(jié)和控制生產(chǎn)過(guò)程或設(shè)備狀態(tài)的系統(tǒng)。它廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、航空、航天、交通等領(lǐng)域。自動(dòng)控制系統(tǒng)主要由以下幾個(gè)環(huán)節(jié)組成:檢測(cè)
    的頭像 發(fā)表于 06-06 15:55 ?3305次閱讀

    自動(dòng)控制系統(tǒng)的組成環(huán)節(jié)及其作用

    自動(dòng)控制系統(tǒng)是一種能夠根據(jù)輸入信號(hào)自動(dòng)調(diào)整輸出信號(hào),以實(shí)現(xiàn)預(yù)定控制目標(biāo)的系統(tǒng)。它廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、交通、航空、航天等領(lǐng)域。自動(dòng)控制系統(tǒng)的組成環(huán)節(jié)及其作用如下: 引言 自動(dòng)
    的頭像 發(fā)表于 06-06 16:10 ?1639次閱讀