在儀表/PLC的自動控制狀態中,要想能夠達到較好的控溫效果,那么對P、I、D三個參數的合理設置是必不可少的。
那么這三個參數分別起到什么作用呢,怎樣對它們進行設置可以達到較理想的控溫效果呢,現分別介紹如下:
P參數:比例系數,通過它可使PID輸出值實現線性比例放大,它的大小決定著升溫的快慢,P參數值越大升溫越快,相反P參數越小升溫就會越慢。但并不是P參數越大越好,P參數設置的太大就會出現超調現象。通過我們多年的控溫經驗,我們已經總結出了較合理的經驗值,如果控溫效果不是很好的話,大家可以在經驗值的基礎上進行微調以達到合理控溫目的。
I參數:積分時間系數。在控溫過程中,若是由于外部的原因導致長時間溫度升不上去,那么在這個時候I參數就會起到作用,控制算法則對 時間進行積分,從而改變輸出值的大小,使溫度逐步跟上設定值。I越大則對時間的積分越大,單位時間內改變輸出值就越大,I越小則對時間的積分越小,單位時間內改變的輸出值也就越小。I參數的 大小根據我們的經驗值進行微調。
D參數:微分時間系數。在控溫過程中,若是由于外部原因導致實測溫度迅速衰減或是升高,那么這個時候D參數就會起到作用,它可迅速改變PID輸出值使其抵消外界原因造成的溫度突變。這種抵消的程度就是由D參數值的大小來把握,D參數越大消減程度越大,D參數越小消減程度就越小。D參數的作用是對系統溫度的突變起補償作用,D參數的大小也是根據我們的經驗值進行微調。
一般情況下,P參數是決定控溫效果的關鍵值,而I參數和D參數是針對的“意外情況”,它們的值都不易過大,否則會導致溫度的超調和振蕩。
PID調節示例(針對XMT-3000單回路調節儀):
假如現在實測溫度為30度,我們要電爐升溫到200度,那么具體怎么操作呢?是這樣的:
按照說明書把相關的線路接好了以后,開始設置各項參數,其中P參數可參考設為150.0,I參數可參考設為80.0,D參數一般不設值,即設為零,若是升溫很慢的話,可以講P參數稍微調大一點,注意不要過大,否則會出現超調現象(溫度達到設定值以后會超出許多)。I參數是針對溫度長時間不變化起作用的,所以更不易過大,可適當的增大或減小一點點。這樣溫度在經過幾次振蕩以后就會達到比較穩定的設定值。若是溫度一直在設定值附近大幅振蕩,怎說明PID參數沒有設好,可繼續進行對其進行調節,直到達到平穩狀態。
這是小弟的淺得,此帖若有不對的地方,還請各路高手指正。