最新女人另类2oozo,日本三级欧美三级人妇视频黑白配,在线观看国产精品日韩AV,蜜臀av性久久久久av蜜臀

138 8462 4522

動態(tài)中心
聯(lián)系方式:
13884624522
當前位置:首頁 >動態(tài)中心 > 常見問題 >

一圖看懂直流電機控制算法

  • 時間:2024-05-18

  直流電機控制算法的作用是接受指令速度值,通過運算向電機提供適當?shù)尿?qū)動電壓,盡快地和盡快平穩(wěn)地使電機轉(zhuǎn)速達到指令速度值,并維持這個速度值。換言之,一旦電機轉(zhuǎn)速達到了指令速度值,即使在各種不利因素(如斜坡、碰撞之類等使電機轉(zhuǎn)速發(fā)生變化的因素)的干擾下也應該保持速度值不變。為了提高機器人小車控制系統(tǒng)的控制精度,選用合適的控制算法顯得十分必要??刂扑惴ㄊ侨魏伍]環(huán)系統(tǒng)控制方案的核心,然而并非越復雜、精度越高的算法越好,因為比賽要求非常高的實時性,機器人必須在非常短的時間內(nèi)作出靈敏的反應,所以現(xiàn)代的一些先進控制算法,比如模糊控制、神經(jīng)元網(wǎng)絡(luò)控制等就不能應用到小車控制系統(tǒng)里。本系統(tǒng)選用了最常規(guī)、最經(jīng)典的PID控制算法,通過實際應用取得了很好的效果。下圖是PID控制原理結(jié)構(gòu)圖。

一圖看懂直流電機控制算法1

  1 比例項

  控制回路中的第一個偏差轉(zhuǎn)換環(huán)節(jié)就是比例項。這一環(huán)節(jié)簡單地將偏差信號乘以常數(shù)K 得到新的CV值(值域為-100~100)?;镜谋壤刂扑惴ㄈ缦拢?/p>

  loop:

  PV=ReadMotorSpeed

  Error=SP-PV

  CV=Error*Kprop

  Setpwm(cv)

  Goto loop

  其中SP為設(shè)定值,PV為反饋值,Error為誤差。

  上一段程序中的SetPWM函數(shù)并非將CV值作為絕對的PWM占空比來對待。否則,不斷降低的偏差值會使輸出值接近零,而且由于電機工作時需要持續(xù)的PWM信號,控制系統(tǒng)將會使電機穩(wěn)定在低速運轉(zhuǎn)狀態(tài)上,從而導致控制系統(tǒng)策略失敗。

  相反,CV值一般被取作當前PWM占空比的改變量,并被附加到當前的PWM占空比上。這也要求SetPWM函數(shù)必須將相加后得到的PWM占空比限制在0%~100%。正的CV值將使電機兩端電壓增加。負的CV值將使電機兩端電壓降低。如果CV值等于0,則無需改變但前占空比。較低的K 值會使電機的速度響應緩慢,但是卻很平穩(wěn)。較高的K 值會使速度響應更快,但是卻可能導致超調(diào),即達到穩(wěn)定輸出前在期望值附近振蕩。過高的K 值會導致系統(tǒng)的不穩(wěn)定,即輸出不斷震蕩且不會趨于期望值。

  2 積分項

  積分正好與微分相對。假如有一個描述變化率(微分)的表達式,那么對該表達式的積分就將得到隨時間變化的原物理量。如加速度的積分是速度,速度的積分是位移。

  在PID控制回路中,偏差的積分代表從控制開始時算起所有偏差積累的總和。該總和被常數(shù)K 所乘后再添加到回路輸出中。在回路中,如果沒有積分環(huán)節(jié),盡管控制系統(tǒng)也會趨于穩(wěn)定,但是由于某種原因輸出值可能最終也無法達到SP值。

  一個簡單但完全的PID控制器地偽代碼實現(xiàn)如下:

  loop:

  PV=ReadMotorSpeed

  LastError=Error

  Isum=Isum+Error

  Error=SP-PV

  Rate=Error-LastError

  CV=Error*Kprop+Krate*Rate+Kint*Isum

  SetPWM(CV)

  Goto loop

  由于積分項會越來越大,這就會使控制回路在SP值的改變時響應變慢,某些應用場合在CV值達到取值邊界(如為:-100~100)時會停止累加Isum。在SP值改變時,也可以除去Isum項。

  3 微分項

  任何變量的微分項被用來描述該變量是如何相對于另一個變量(多位時間)變化的。換句話說,任何變量的微分項就是它隨時間的變化率。如位移隨時間的變化率是速度。速度相對于時間的微分是加速度。

  在PID控制器中,值得關(guān)心的是偏差信號相對于時間的微分,或稱變化率。絕大多數(shù)控制器將微分項定義為:

  Rate=(E-E )/T

  式中,E為當前偏差,E 為前次偏差值,T為兩次測量的時間間隔。負的變化率表明偏差信號的改善。當微分項被具體應用于控制器中時,將一個常數(shù)乘以該微分項,并將它加到比例項上,就可以得到最終的CV值計算公式:

  CV=( K E)+( K Rate)

  當偏差信號接近零時,CV值將為負,所以當偏差信號開始改善時,微分項的作用將逐漸減弱校正輸出量。在某些場合下,微分項還有利于超調(diào)量的消除,并可以允許使用較大的K 值,從而可以改善響應的快速性。微分環(huán)節(jié)還預示了偏差信號的變化趨勢。當控制對象對控制器的輸出響應遲緩時,微分環(huán)節(jié)的作用尤為明顯。

  含有微分項的控制算法的偽代碼實現(xiàn)如下:

  loop:

  PV=ReadMotorSpeed

  LastError=Error

  Error=SP-PV

  Rate=Error-LastError

  CV=Error*Kprop+Krate*Rate

  SetPWM(CV)

  Goto loop

  4 PID的整定方法

  在整定PID控制器參數(shù)時,可以根據(jù)控制器的參數(shù)與系統(tǒng)動態(tài)性能和穩(wěn)態(tài)性能之間的定性關(guān)系,用實驗的方法來調(diào)節(jié)控制器的參數(shù)。有經(jīng)驗的調(diào)試人員一般可以較快地得到較為滿意的調(diào)試結(jié)果。在調(diào)試中最重要的問題是在系統(tǒng)性能不能令人滿意時,知道應該調(diào)節(jié)哪一個參數(shù),該參數(shù)應該增大還是減小。

  為了減少需要整定的參數(shù),首先可以采用PI控制器。為了保證系統(tǒng)的安全,在調(diào)試開始時應設(shè)置比較保守的參數(shù),例如比例系數(shù)不要太大,積分時間不要太小,以避免出現(xiàn)系統(tǒng)不穩(wěn)定或超調(diào)量過大的異常情況。給出一個階躍給定信號,根據(jù)被控量的輸出波形可以獲得系統(tǒng)性能的信息,例如超調(diào)量和調(diào)節(jié)時間。應根據(jù)PID參數(shù)與系統(tǒng)性能的關(guān)系,反復調(diào)節(jié)PID的參數(shù)。

  如果階躍響應的超調(diào)量太大,經(jīng)過多次振蕩才能穩(wěn)定或者根本不穩(wěn)定,應減小比例系數(shù)、增大積分時間。如果階躍響應沒有超調(diào)量,但是被控量上升過于緩慢,過渡過程時間太長,應按相反的方向調(diào)整參數(shù)。

  如果消除誤差的速度較慢,可以適當減小積分時間,增強積分作用。

  反復調(diào)節(jié)比例系數(shù)和積分時間,如果超調(diào)量仍然較大,可以加入微分控制,微分時間從0逐漸增大,反復調(diào)節(jié)控制器的比例、積分和微分部分的參數(shù)。

  總之,PID參數(shù)的調(diào)試是一個綜合的、各參數(shù)互相影響的過程,實際調(diào)試過程中的多次嘗試是非常重要的,也是必須的。

  看了上面的文章相信您對直流電機還有相關(guān)的問題都有一定的了解了,這會對您后期采購產(chǎn)品和解決故障能幫到一點忙吧,如果還有疑問可以關(guān)注我們網(wǎng)站的后續(xù)更新。

v天堂在线| 久久久久99精品成人片三人毛片| 羞羞影院午夜男女爽爽免费| 激情内射亚州一区二区三区爱妻| 国产精品自在拍首页视频| 性xxxx18免费观看视频| 黄网站色视频网站免费| 国产又黄又爽胸又大免费视频 | 久久久性色精品国产免费观看| 欧美熟妇老熟妇8888久久久| 久久亚洲精品一区二区| 少妇人妻av| jizz国产精品网站| 无码熟妇人妻AV在线影片免费 | 亚洲a∨无码男人的天堂| 国产精品无码专区久久久| 欧美精品视频一区| 亚洲精品国产精品乱码不66| 欧美性xxxxx极品娇小| 国产亚洲精品一二区| 国产成人精品亚洲777| 色诱久久久久综合网ywww| 昆明市| 少妇AV一区二区三区无码 | 天天躁狠狠躁狠狠躁夜夜躁| 影音先锋男人av橹橹色| 亚洲久草| 四虎人妻| 宜宾市| 亚洲色无码中文字幕手机在线| 一炕四女被窝交换啪啪| 麻豆天美国产一区在线播放| 亚洲成人小说| rylskyart极品人体少妇| 国产精品老熟女视频一区二区| 在线新版天堂资源中文www| 亚洲欧洲日产国码久在线| 久久精品国产亚洲AV蜜臀色欲| 老妇高潮潮喷到猛进猛出| 在线看片你懂的| 垫江县|