我分別用硬件CPU 1516-3PN/DP和仿真plc與FB“被控對象”組成虛擬的PID閉環,都成功地實現了PID參數自整定。 在PID整定窗口設置采樣時間為0.3s,預調節之前PID的增益為0.3,積分時間為3s,微分時間為0s。 單擊采樣時間右邊的“Start”按鈕,啟動測量。用右上角的選擇框設置調節模式為“預調節”。用I0.0使設定值從0跳變到70%,立即單擊“調節模式”區的“Start”按鈕,啟動預調節。 下圖左邊是預調節的曲線,紅色的是PID的輸出值Output,PV是過程變量,SP為階躍設定值。預調節成功地完成后,下面的狀態欄出現“系統已調節”的信息。
過程變量和設定值曲線基本上重合后,將調節模式修改為“精確調節”。單擊“調節模式”區的“Start”按鈕,啟動精確調節。經過一段時間后,紅色的PID輸出曲線以方波波形變換,通過自動控制PID輸出的幅值和頻率,保證過程變量曲線在設定值水平線上下一定范圍內波動。PID輸出曲線經過若干次正、負跳變后,精確調節結束,下面的狀態欄出現“系統已調節”的信息。 精確調節成功完成后,單擊PID調試窗口下面的“上傳PID參數”按鈕,將CPU中的PID參數上傳到離線的項目中。單擊“轉到PID參數”按鈕,切換到組態窗口PID參數頁面,可以看到精確調節后CPU中得到的優化的PID參數。 為了觀察優化后的參數的控制效果,切換到PID調節窗口。令I0.0為FALSE,過程值下降到0以后,令I0.0為TRUE,使設定值由0跳變到70%,過程變量的響應曲線如下圖所示。由圖可知優化的PID參數的控制效果是比較理想的。 |