PID多用于對溫度、壓力、流量等過程變量的閉環控制,是PLC不可缺少的功能之一,與S7-300/400相比S7-1500集成的PID功能參數化更加簡單,調試更加方便,自整定的魯棒性更強,可以大大節省工程時間。本篇我們來介紹S7-1500 PLC的PID功能。
下面我們開始介紹如何實現西門子S7-1500的PID功能。為了便于演示,在程序中調用了一個過程仿真函數,由于對積分微分時間的jingque計算,PID函數必須在循環中斷OB中調用,為此,首先在項目中點擊“添加新塊”,選擇“組織塊”和“Cyclic Interrupt”類型,設置循環時間為500ms,代表該OB塊每隔500ms被調用執行一次。
在“指令”欄中選擇“工藝”指令組,在“PID控制”文件夾中,選擇“PID_Compact”指令,將它拖放到循環中斷OB中,在彈出的“調用選項”對話框中,可以定義新生成的PID工藝對象即一個數據塊的名稱,點擊“確定”,這樣將創建一個PID工藝對象。
PID函數的設定值可以直接在數據塊中賦值,過程值“Input”表示通過用戶程序賦值,“Input_PER”表示通過模擬量進行反饋。示例中,過程值連接到過程仿真的輸出MD20,“Output”表示輸出一個浮點值,“Output_PER”表示直接通過模擬量輸出。示例中,輸出MD24用于連接到過程仿真的輸入。賦值完成后保存項目。其他的PID的參數設置則通過PID“工藝對象”進行參數化。
在項目導航中打卡“工藝對象”,可以看到新建的PID工藝對象“DB1”,雙擊“組態”圖標進入參數化界面。在“基本設置”欄中可以設置“控制器類型”,例如設置在CPU啟動后PID的控制模式為自動。在“Input/Output參數”欄中選擇反饋和輸出通道,必須與程序中調用PID函數的賦值相匹配。在“過程值設置”欄中可以設置過程值的上下限和模擬量反饋的標定值。在“gaoji設置”欄中可以設置調節規則和PID參數。在這里設置PID的采樣時間必須與調用周期匹配,例如500ms。配置完成后存盤編譯并下載到PLC中。
項目下載后,可以開始進行PID的調節。點擊“調試”圖標進入調試界面,選擇視圖的采樣周期,例如0.3S。點擊“Start”按鈕進入在線模式,在“調節”模式中可以選擇預調節和精細調節,初始階段可以選擇預調節,如果震蕩則需要精細調節。如果直接選擇精細調節,則先進行預調節,然后再進行精細調節,示例中先進行預調節。參數調節需要一個設定階躍作為觸發條件,例如將設定值增加50%,然后點擊“Start”按鈕啟動預調節功能,在調節狀態欄中可以看到調節進度和狀態信息。幾分鐘后,從狀態欄中可以看到預調節完成信息,但是從采樣圖中可以看到過程值和輸出值反復震蕩,說明調節效果不理想。在這樣情況下可以選擇精細調節,將操作模式選擇精細調節,然后點擊“Start”按鈕啟動精細調節功能。又過了幾分鐘,精細調節完成,過程值和輸出值平滑,效果理想。
可以將自調節的結果上傳到離線項目中,在組態界面可以得到調節后PID具體的參數值。為了同步PID參數在PLC中的裝載值,可以將離線數據再次下載到PLC中,操作不會影響PID參數在PLC的實際運行值,這樣一路PID調試完畢。
- Wincc與西門子PLC的通訊方式有哪幾種? 2024-12-02
- 西門子S7-200 SMART如何通過MODBUS協議與稱重儀表通訊? 2024-12-02
- 博途軟件PLCSIM仿真工具如何使用S7-1500 PLC仿真功能? 2024-12-02
- 什么是組態?博途軟件如何高效組態? 2024-12-02
- 如何組態PLC塊中的結構變量使其連接能在WinCC中使用 2024-12-02
- 西門子S7-200 SMART運動控制功能程序如何編寫?如何測試程序?運動控制面板如何使用? 2024-12-02
- 西門子S7-200模擬量使用中的16個基本問題,一定要搞清楚 2024-12-02
- 變頻器維修實例(值得收藏) 2024-12-02
- PLC編程實例,基本電路設計方法 2024-12-02
- PLC如何控制變頻器?接線圖詳解 2024-12-02
- 西門子PLC的通信方式有哪幾種? 2024-12-02
- PLC編程算法有哪些? 2024-12-02
- 西門子PLC如何通過modbus協議與步進電機通訊?如何控制步進電機運行? 2024-12-02
- 西門子PLC編程入門實例 2024-12-02
- 西門子S7-1200有哪幾種編程方法?什么是線性化編程、模塊化編程、結構化編程? 2024-12-02
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684