色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

智能車舵機(jī)控制算法詳解

姚小熊27 ? 來源:網(wǎng)絡(luò)整理 ? 2018-05-11 10:22 ? 次閱讀

舵機(jī)的原理和控制

控制信號由接收機(jī)的通道進(jìn)入信號調(diào)制芯片,獲得直流偏置電壓。它內(nèi)部有一個基準(zhǔn)電路,產(chǎn)生周期為20ms,寬度為1.5ms的基準(zhǔn)信號,將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出。最后,電壓差的正負(fù)輸出到電機(jī)驅(qū)動芯片決定電機(jī)的正反轉(zhuǎn)。當(dāng)電機(jī)轉(zhuǎn)速一定時,通過級聯(lián)減速齒輪帶動電位器旋轉(zhuǎn),使得電壓差為0,電機(jī)停止轉(zhuǎn)動。

舵機(jī)的控制一般需要一個20ms左右的時基脈沖,該脈沖的高電平部分一般為0.5ms-2.5ms范圍內(nèi)的角度控制脈沖部分,總間隔為2ms。以180度角度伺服為例,那么對應(yīng)的控制關(guān)系是這樣的:

0.5ms--------------0度;

1.0ms------------45度;

1.5ms------------90度;

2.0ms-----------135度;

2.5ms-----------180度;

舵機(jī)的追隨特性:

假設(shè)現(xiàn)在舵機(jī)穩(wěn)定在A點(diǎn),這時候CPU發(fā)出一個PWM信號,舵機(jī)全速由A點(diǎn)轉(zhuǎn)向B點(diǎn),在這個過程中需要一段時間,舵機(jī)才能運(yùn)動到B點(diǎn)。

保持時間為Tw

當(dāng)Tw≥△T時,舵機(jī)能夠到達(dá)目標(biāo),并有剩余時間;

當(dāng)Tw≤△T時,舵機(jī)不能到達(dá)目標(biāo);

理論上:當(dāng)Tw=△T時,系統(tǒng)最連貫,而且舵機(jī)運(yùn)動的最快。

實(shí)際過程中w不盡相同,連貫運(yùn)動時的極限△T比較難以計(jì)算出來。

假如我們的舵機(jī)1DIV =8us,當(dāng)PWM信號以最小變化量即(1DIV=8us)依次變化時,舵機(jī)的分辨率最高,但是速度會減慢。

智能車舵機(jī)控制算法詳解

智能車舵機(jī)控制算法詳解

舵機(jī):小車轉(zhuǎn)向的控制機(jī)構(gòu)。也就是控制小車的轉(zhuǎn)向。它的特點(diǎn)是結(jié)構(gòu)緊湊、易安裝調(diào)試、控制簡單、大扭力、成本較低等。舵機(jī)的主要性能取決于最大力矩和工作速度(一般是以秒/60°為單位)。它是一種位置伺服的驅(qū)動器,適用于那些需要角度不斷變化并能夠保持的控制系統(tǒng)。在機(jī)器人的控制系統(tǒng)中,舵機(jī)控制效果是性能的重要影響因素。舵機(jī)能夠在微機(jī)電系統(tǒng)和航模中作為基本的輸出執(zhí)行機(jī)構(gòu),其簡單的控制和輸出值得單片機(jī)系統(tǒng)很容易與之接口

組成:舵盤、減速齒輪組、位置反饋電位計(jì)、直流電機(jī)、控制電路

工作原理:控制信號→控制電路板→電機(jī)轉(zhuǎn)動→齒輪組減速→舵盤轉(zhuǎn)動→位置反饋電位計(jì)→控制電路板反饋。

輸入線:中間紅色——電源線Vcc;黑色——地線GND;白色/橘黃色——控制信號線

信號:pwm信號,其中脈沖寬度從0.5-2.5ms(周期為20ms),相對應(yīng)的舵盤位置為0-180度,呈線性變化。

智能車舵機(jī)控制算法詳解

pwm波脈沖寬度與舵機(jī)轉(zhuǎn)角角度的關(guān)系:

智能車舵機(jī)控制算法詳解

也就是不同脈沖寬度的pwm波,舵機(jī)將輸出不同的軸轉(zhuǎn)角。所以要控制小車的轉(zhuǎn)角,我們就要控制輸出不同脈沖寬度的pwm波。

PWM:脈沖寬度調(diào)制

原理:對電路元件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖。豬八戒的耙子就可以看似脈沖寬度相等的pwm波形。那不相等的呢,可以 把一排身高相等但胖瘦不同的人排排站看做脈沖寬度不相等的pwm波形。比如這里有一個簡單的電路:

智能車舵機(jī)控制算法詳解

我們以5s為一個周期,在每一個5s內(nèi),前3s開關(guān)打開,后2s開關(guān)閉合,則ab端電壓將會這樣變化:

智能車舵機(jī)控制算法詳解

對電路元件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖。

在這個例子中,輸入信號脈沖寬度為3s,周期為5s。

重復(fù)一下:所以要控制小車的轉(zhuǎn)角,我們就要控制輸出不同脈沖寬度的pwm波。

PID控制:一種調(diào)節(jié)器控制規(guī)律為比例、積分、微分的控制。其中:P:比例(proportion)、I:積分(integral)、D:導(dǎo)數(shù)(derivative)

智能車舵機(jī)控制算法詳解

式子中Kp為比例系數(shù),Ti為積分時間參數(shù),Td為微分時間常數(shù)。

各個參數(shù)的意義作用:

Kp:比例系數(shù)。一般增大比例系數(shù),將加快系統(tǒng)的響應(yīng)。

Ti:積分時間常數(shù)。一般地,積分控制通常與比例控制或比例微分控制聯(lián)合使用,構(gòu)成 PI或 PID控制.增大積分時間常數(shù) (積分變?nèi)酰┯欣谛〕{(diào),減小振蕩,使系統(tǒng)更穩(wěn)定,但同時要延長系統(tǒng)消除靜差的時間.積分時間常數(shù)太小會降低系統(tǒng)的穩(wěn)定性,增大系統(tǒng)的振蕩次數(shù).

Td:微分時間常數(shù)。一般微分控制和比例控制和比例積分控制聯(lián)合使用,組成PD或PID控制,微分控制可改善系統(tǒng)的動態(tài)特性。

PID的控制方法常用的有兩種:

1.增量式PID

所謂的增量,就是本次控制量和上次控制量的差值。增量式PID是一種對控制量的增量進(jìn)行PID控制的一種控制算法。

智能車舵機(jī)控制算法詳解

(說明:Kp-》P,Ki-》I,Kd-》D,e數(shù)組-》error數(shù)組,

e[n]-》本次差值,e[n-1]-》上次差值,e[n-2]-》上上次差值)

舉個例子,增量式PID可以應(yīng)用在電機(jī)上。

假設(shè)當(dāng)前電機(jī)PID的pwm值為5000(精度為10000,即此時的占空比為50%)。對應(yīng)的速度為100r/s。

程序發(fā)出一個命令,要求pwm輸出為0,即要求停車。(可能有人有疑問為什么不直接程序給pwm為0,這也是一種方法,可是由于慣性的存在,小車會在一段時間后才停下。)

這時,我們可以采用PID控制的方法來實(shí)現(xiàn)。

我們在程序中定義幾個變量:

智能車舵機(jī)控制算法詳解

根據(jù)公式,我們編寫程序:

void PID()

{

/*

增量式PID

P=Kp*(error-error_pre);

D=Kd*(error-2*error_pre+error_pre_pre);

I=Ki*error;

Pwm+=P+I+D;

*/

error=speed_want-speed_now; //speed_now可以通過編碼器采值等等方式得到

pwm_duty+=(int)(P*(error-error_pre)+I*error+D*(error-2*error_pre+error_pre_pre));

//注意上面的加號,加號是增量式PID的體現(xiàn)。我們對增量(即右邊的式子)進(jìn)行PID控制。

error_pre_pre=error_pre;

error_pre=error;

}

當(dāng)函數(shù)運(yùn)行第一次的時候,輸出的pwm為:

智能車舵機(jī)控制算法詳解

電機(jī)給了一個反轉(zhuǎn)的力,小車前進(jìn)受到了阻力,于是可以很快的停下來了。

2、位置式PID

與增量式不同,位置式PID不需要對控制量進(jìn)行記憶,直接對偏差值進(jìn)行計(jì)算得出期望的pwm。公式:

智能車舵機(jī)控制算法詳解

(說明:Kp-》P,Ki-》I,Kd-》D,ek-》本次誤差、ek-1-》上次誤差)

舉個例子,位置式PID可以應(yīng)用在舵機(jī)上。因?yàn)槎鏅C(jī)本次的pwm輸出值與上次pwm輸出值關(guān)系不太,舵機(jī)需要的是快速轉(zhuǎn)到某個角度。

假設(shè)舵機(jī)pwm輸出1000時舵盤轉(zhuǎn)軸為90°,pwm輸出0時舵盤轉(zhuǎn)軸為0°,pwm輸出2000時舵盤轉(zhuǎn)軸為180°。

現(xiàn)在舵機(jī)pwm輸出為1500,我們要讓舵盤轉(zhuǎn)到最中間。

在這里我們采用PD控制,即I值為0(I值為偏差的積分,即對偏差求和。我們當(dāng)時試驗(yàn)小車的舵機(jī)控制時發(fā)現(xiàn)I值可以省略,PD控制足矣。當(dāng)然,具體需不需要I項(xiàng)要在實(shí)際中進(jìn)行分析驗(yàn)證)。

代碼:

pwm_duty=(int)(P*error+D*(error-error_pre); //紅色部分表示這是位置式PID控制

反饋系統(tǒng):

智能車舵機(jī)控制算法詳解

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 控制
    +關(guān)注

    關(guān)注

    4

    文章

    1011

    瀏覽量

    122656
  • PID
    PID
    +關(guān)注

    關(guān)注

    35

    文章

    1472

    瀏覽量

    85479
  • 舵機(jī)
    +關(guān)注

    關(guān)注

    17

    文章

    268

    瀏覽量

    41013
收藏 人收藏

    評論

    相關(guān)推薦

    智能車

    求一個智能車的程序,有一個L298N驅(qū)動,紅外傳感器,舵機(jī)模塊的
    發(fā)表于 08-27 22:35

    [資料分享]智能車黑線識別算法控制策略研究

    不錯的資料,智能車黑線識別算法控制策略研究
    發(fā)表于 09-09 12:17

    labview智能車參考程序(fuzzy 控制

    最近在做智能車的材料,想用Labview實(shí)現(xiàn)控制,發(fā)現(xiàn)了例程中的這個用模糊算法控制倒車的程序文件,感覺受益很大,特意發(fā)到這里,希望有需要的同學(xué)也能有點(diǎn)收獲。
    發(fā)表于 02-05 14:55

    PID的智能車控制算法研究

    PID的智能車控制算法研究
    發(fā)表于 07-18 20:07

    基于光電管路徑識別的智能車系統(tǒng)設(shè)計(jì)

    舵機(jī)驅(qū)動前輪轉(zhuǎn)向,使用符合PI算法控制器實(shí)現(xiàn)直流電機(jī)的調(diào)速。為了使智能車快速、平穩(wěn)地行駛,系統(tǒng)必須把路徑識別、相應(yīng)的轉(zhuǎn)向伺服電機(jī)控制以及
    發(fā)表于 11-06 15:08

    請問智能車怎么依靠舵機(jī)實(shí)現(xiàn)左右轉(zhuǎn)向?

    網(wǎng)上的資料,舵機(jī)好像只能實(shí)現(xiàn)一個方向轉(zhuǎn),可是某些智能車怎么怎么依靠舵機(jī)實(shí)現(xiàn)左右轉(zhuǎn)向呢???
    發(fā)表于 06-24 00:23

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

    我的第一輛智能車—電磁循跡智能車以下是所用的模塊:舵機(jī),電機(jī),L298N驅(qū)動模塊,PID算法,OLED,電磁桿,ADC多路采集配置DMA,干簧管,普通GPIO口使用。1.
    發(fā)表于 01-14 09:08

    舵機(jī)模糊控制智能車控制中的應(yīng)用介紹

    ,如何讓智能車在不同形狀的賽道上進(jìn)行平穩(wěn) 、快速的切換,實(shí)現(xiàn)路徑的最優(yōu)控制,是轉(zhuǎn)向控制的一個關(guān)鍵問題 目前,轉(zhuǎn)向控制的物理實(shí)現(xiàn)普遍采用的是用一個舵機(jī)
    發(fā)表于 09-19 08:03

    基于路徑識別的智能車系統(tǒng)設(shè)計(jì)

    介紹了一種基于光電管路徑識別的智能車系統(tǒng)。該智能車使用光電管作為路徑識別裝置,依靠舵機(jī)輔助智能車轉(zhuǎn)向,使用直流電機(jī)驅(qū)動智能車前進(jìn)。系統(tǒng)采用符
    發(fā)表于 07-06 16:57 ?73次下載

    飛思卡爾智能車舵機(jī)測試程序

    飛思卡爾智能車舵機(jī)
    發(fā)表于 01-06 16:11 ?544次下載

    基于光電管路徑識別的智能車系統(tǒng)設(shè)計(jì)

    介紹了一種基于光電管路徑識別的智能車系統(tǒng)。該智能車使用光電管作為路徑識別裝置,依靠舵機(jī)輔助智能車轉(zhuǎn)向,使用直流電機(jī)驅(qū)動智能車前進(jìn)。系統(tǒng)采用符
    發(fā)表于 06-09 09:56 ?2985次閱讀
    基于光電管路徑識別的<b class='flag-5'>智能車</b>系統(tǒng)設(shè)計(jì)

    改進(jìn)PID算法智能車控制上的應(yīng)用

    改進(jìn)PID算法智能車控制上的應(yīng)用
    發(fā)表于 11-18 17:19 ?1次下載

    飛思卡爾智能車舵機(jī)和測速的控制設(shè)計(jì)與實(shí)現(xiàn)pdf資料下載

    飛思卡爾智能車舵機(jī)和測速的控制設(shè)計(jì)
    發(fā)表于 03-16 17:39 ?20次下載

    基于模糊控制算法智能車轉(zhuǎn)向舵機(jī)控制

    本文首先介紹了模糊控制算法的概念,其次介紹了模糊控制的工作原理,最后詳細(xì)介紹了基于模糊控制算法智能車
    的頭像 發(fā)表于 05-11 10:48 ?1.1w次閱讀
    基于模糊<b class='flag-5'>控制</b><b class='flag-5'>算法</b>的<b class='flag-5'>智能車</b>轉(zhuǎn)向<b class='flag-5'>舵機(jī)</b><b class='flag-5'>控制</b>

    飛思卡爾智能車舵機(jī)和測速的控制設(shè)計(jì)與實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《飛思卡爾智能車舵機(jī)和測速的控制設(shè)計(jì)與實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 10-20 09:38 ?0次下載
    飛思卡爾<b class='flag-5'>智能車</b><b class='flag-5'>舵機(jī)</b>和測速的<b class='flag-5'>控制</b>設(shè)計(jì)與實(shí)現(xiàn)
    主站蜘蛛池模板: 亚洲色婷婷久久精品AV蜜桃| 一个吃奶两个添下面H| 亚洲熟妇色自偷自拍另类| 70岁妇女牲交色牲片| 国产精品igao视频网网址| 久久久久久91香蕉国产| 日本人的xxxxxxxxx69| 亚洲午夜久久久精品电影院| 超碰在线vip| 久久精品国产色蜜蜜麻豆国语版| 青娱乐国产精品视频| 亚洲免费三区| 纯肉高H啪短文合集| 欧美在线看费视频在线| 亚洲欧美日韩国产精品26u| 草久热的视频在线观看| 久久久久久久网站| 午夜精品久久久久久99热蜜桃| 97视频在线免费播放| 国色精品VA在线观看免费视频| 皮皮在线精品亚洲| 伊人影院综合在线| 国产精品久久久久久免费播放| 牛牛在线国产精品| 一本道无码字幕在线看| 国产成人ae在线观看网站站| 美女直播喷水| 野花日本大全免费高清完整版| 俄罗斯孩交精品| 嫩草影院成人| 羽月希被黑人吃奶dasd585| 国产精品人妻午夜福利| 人妖和美女玩| 99re久久这里只有精品| 久久99r66热这里只有精品| 亚州日韩精品AV片无码中文| 成人特级毛片| 啪啪羞羞GIF男女0OXX动态图| 中国成人在线视频| 精品网站一区二区三区网站| 午夜理伦片免费|