所謂pid指的是proportion-integral-differential。翻譯成中文是比例-積分-微分。
記住兩句話:
1、pid是經典控制(使用年代久遠) 2、pid是誤差控制()
對直流電機速度進行定速控制:
1、l293作為電機驅動;2、光電感測器-作為輸出反饋;3、pwm做為輸入控制。 pid怎麼對誤差控制,聽我細細道來:
所謂「誤差」就是命令與輸出的差值。比如你希望控制轉速為4轉/s(pwm波占空比=80%),而事實上控制轉速只有3.5轉/s,則誤差: e=0.5轉,如果實際轉速為4.5轉,則誤差e=-0.5轉(注意正負號)。
該誤差值送到pid控制器,作為pid控制器的輸入。pid控制器的輸出為:誤差乘比例係數kp+ki誤差積分+kd誤差微分。
kpe + ki∫edt + kd*(de/dt) (式中的t為時間,即對時間積分、微分) 上式為三項求和(希望你能看懂),pid結果後送入電機驅動器。 從上式看出,如果沒有誤差,即e=0,則kpe=0;kd(de/dt)=0;而ki*∫edt 不一定為0。三項之和不一定為0。
總之,如果「誤差」存在,pid就會對電機驅動作調整,直到誤差=0。 評價乙個控制系統是否優越,有三個指標:快、穩、準。
所謂快,就是要使壓力能快速地達到「命令值」(不知道你的系統要求多少時間) 所謂穩,就是要壓力穩定不波動或波動量小(不知道你的系統允許多大波動) 所謂準,就是要求「命令值」與「輸出值」之間的誤差e小(不知道你的系統允許多大誤差)
對於你的系統來說,要求「快」的話,可以增大kp、ki值 要求「準」的話,可以增大ki值
要求「穩」的話,可以增大kd值,可以減少壓力波動 仔細分析可以得知:這三個指標是相互矛盾的。 如果太「快」,可能導致不「穩」; 如果太「穩」,可能導致不「快」;
只要系統穩定且存在積分ki,該系統在靜態是沒有誤差的(會存在動態誤差); 所謂動態誤差,指當「命令值」不為恆值時,「輸出值」跟不上「命令值」而存在的誤差。不管是誰設計的、再好的系統都存在動態誤差,動態誤差體現的是系統的跟蹤特性,比如說,有的音響功放對高頻聲音不敏感,就說明功放跟蹤效能不好。 調整pid引數有兩種方法:1、**法;2、「試湊法」 **法我想你是不會的,介紹一下「試湊法」 「試湊法」設定pid引數的建議步驟:
1、把ki與kd設為0,不要積分與微分;
2、把kp值從0開始慢慢增大,觀察壓力的反應速度是否在你的要求內; 3、當壓力的反應速度達到你的要求,停止增大kp值; 4、在該kp值的基礎上減少10%; 5、把ki值從0開始慢慢增大;
6、當壓力開始波動,停止增大ki值;
7、在該ki值的基礎上減少10%;
8、把kd值從0開始慢慢增大,觀察壓力的反應速度是否在你的要求內
PID除錯步驟
沒有一種控制演算法比pid調節規律更有效 更方便的了。現在一些時髦點的調節器基本源自pid。甚至可以這樣說 pid調節器是其它控制調節演算法的媽。為什麼pid應用如此廣泛 又長久不衰?因為pid解決了自動控制理論所要解決的最基本問題,既系統的穩定性 快速性和準確性。調節pid的引數,可實現在系統穩定...
pid演算法 pid控制原理
pid控制原理和特點 工程實際中,應用最為廣泛調節器控制規律為比例 積分 微分控制,簡稱pid控制,又稱pid調節。pid控制器問世至今已有近70年歷史,它以其結構簡單 穩定性好 工作可靠 調整方便而成為工業控制主要技術之一。當被控物件結構和引數不能完全掌握,或不到精確數學模型時,控制理論其它技術難...
PID演算法詳解(2) PID引數整定
簡易工程法整定pid引數 歸一引數整定法 除了上面講的一般的擴充臨界比例度法而外,roberts p.d在1974年 提出一種簡化擴充臨界比例度整定法。由於該方法只需整定乙個引數即 可,故稱其歸一引數整定法。已知增量型pid控制的公式為 如令t 0.1tk ti 0.5tk td 0.125tk。式...