這個(gè)也沒(méi)有什么啊。
PID本身就是一種算法,雖然使用了內(nèi)部PID運(yùn)算,但是內(nèi)部PID運(yùn)算也是由若干公式構(gòu)成,詳情可以參考PID公式的具體內(nèi)容,
在大學(xué)自動(dòng)控制原理這門(mén)課程里面也對(duì)PID公式有所闡述。。
樓主可以上百度去搜索。。
http://www.docin.com/p-106454889.html由于微分環(huán)節(jié)對(duì)系統(tǒng)影響比較復(fù)雜,故我們本身是很少使用D這個(gè)參數(shù)的。一般我們只做PI調(diào)節(jié),那么這個(gè)就更簡(jiǎn)單了。
根據(jù)輸入值, P ,I,調(diào)節(jié)偏差等數(shù)據(jù),算出對(duì)設(shè)定值下一個(gè)中斷和下下一個(gè)中斷的累加值。然后再每一個(gè)中斷時(shí)間內(nèi)對(duì)被調(diào)節(jié)的量加上你算出來(lái)的那個(gè)累加值就可以了。。。。這個(gè)值可能是正,可能是負(fù),由你的反饋值還有PI等影響。。
樓主留言:
PID算法 書(shū)上理論講的很多!我的學(xué)習(xí)方法是不是錯(cuò)了,我總是想找一段PID算法程序,然后再照樣子寫(xiě),,,請(qǐng)問(wèn)學(xué)這個(gè)該怎樣學(xué)~!我可不可以這里理解,我使用PID公式,我知道這個(gè)算法中各項(xiàng)的意思,無(wú)論我是用三菱還是西門(mén)子,就是將PID算法實(shí)現(xiàn)的一個(gè)過(guò)程嗎?