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