西門子文本顯示器TD400C
PID 控制
STEP 7 為 S7-1200 CPU 提供以下 PID 指令:
● PID_Compact 指令用于通過連續輸入變量和輸出變量控制工藝過程。
● PID_3Step 指令用于控制電機驅動的設備,如需要通過離散信號實現打開和關閉動作的
閥門。
● PID_Temp 指令提供一個通用的 PID 控制器,可用于處理溫度控制的特定需求。
說明西門子文本顯示器TD400C
只有 CPU 從 STOP 切換到 RUN 模式后,在 RUN 模式下對 PID 組態和下載進行的更改
才會生效。而在“PID 參數”(PID parameters) 對話框中使用“起始值控制”(Start value
control) 進行的更改立即生效。
全部三個 PID 指令(PID_Compact、PID_3Step 和 PID_Temp)都可以計算啟動期間的 P
分量、I 分量以及 D 分量(如果組態為“預調節”)。還可以將指令組態為“調節”,
從而可對參數進行優化。用戶無需手動確定參數。
說明
以恒定的采樣時間間隔執行 PID 指令(在循環 OB 中)。
由于 PID 回路需要一段時間來響應控制值的變化,因此請勿在每個循環中都計算輸出值。請
勿在主程序循環 OB(如 OB 1)中執行 PID 指令。
PID 算法的采樣時間表示兩次輸出值(控制值)計算之間的時間。在自調節期間計算輸出值,
并取整為循環時間的倍數。每次調用時都會執行 PID 指令的所有其它函數。
PID 算法
PID(比例/積分/微分)控制器會測量兩次調用之間的時間間隔并評估監視采樣時間的結果。
每次進行模式切換時以及初始啟動期間都會生成采樣時間的平均值。該值用作監視功能的參
考并用于計算。監視包括兩次調用之間的當前測量時間和定義的控制器采樣時間的平均
值。