<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在循環中斷中創建工藝對象PID控制器?

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-12-29 18:10 ? 次閱讀

創建工藝對象 PID 控制器

以下步驟將介紹如何在循環中斷 OB“PID [OB200]”中調用工藝對象“PID_Compact” 。

步驟

要在循環中斷 OB“PID [OB200]”中調用工藝對象“PID_Compact” ,請按以下步驟操作:

在組織塊“PID [OB200]”的第一個程序段中,創建工藝對象“PID_Compact” 。

654efe5c-a62d-11ee-8b88-92fbcf53809c.png

2. 確定為工藝對象“PID_Compact” 創建數據塊。

6569ba9e-a62d-11ee-8b88-92fbcf53809c.png

結果

已通過編程設定了在循環中斷 OB“PID [OB200]”中調用工藝對象“PID_Compact” 并且已創建數據塊“PID_Compact_DB” 。

在下一部分中,將介紹如何在程序中加載仿真塊以便仿真 PID 控制器的輸入和輸出值。

PID_Compact V2

在以下示例中,通過指令“PID_Compact”的工藝對象來控制溫度值?;谝粋€用于仿真三階延時元件(PT3 元件)的塊對溫度值進行仿真。工藝對象的 PID 參數可通過預調節自動設置。

657e10d4-a62d-11ee-8b88-92fbcf53809c.png

數據存儲

在全局數據塊中創建 7 個變量,以便存儲互連數據。

65875bda-a62d-11ee-8b88-92fbcf53809c.png

參數的互連

在循環中斷 OB 中調用以下互連。

網絡 1:按照如下所示,對指令“PID_Compact”的參數進行互連。

659bc25a-a62d-11ee-8b88-92fbcf53809c.png

程序段 2:按照如下所示,對用于仿真溫度值“SLI_PROC_C”的塊參數進行互連。

65a9edd0-a62d-11ee-8b88-92fbcf53809c.png

工藝對象

通過指令“PID_Compact”的屬性或使用路徑“工藝對象 > 組態”(Technology object > Configuration) 對工藝對象進行組態。對于本示例,控制器類型和輸入/輸出參數至關重要。借助控制器類型,您可以預先選擇要控制值的單位。在本示例中,將單位為“°C”的“溫度”(Temperature) 用作控制器類型?!癙ID_Compact”的參數已經與全局變量互連。因此,有關參數 Input 和 Output 的使用信息十分充分。

65b47458-a62d-11ee-8b88-92fbcf53809c.png

啟動控制的步驟

下載CPU 后,PID_Compact 處于手動模式,手動值為 0.0。要啟動控制,請按照以下步驟進行操作:

打開工藝對象“SLI_Tech_PID_Compact”的“調試”(Commissioning) 對話框。
單擊“測量”(Measurement) 區域中的“啟動”(Start) 按鈕。
65c2285a-a62d-11ee-8b88-92fbcf53809c.png
65c2285a-a62d-11ee-8b88-92fbcf53809c.png
測量過程將啟動并且可激活 PID_Compact。
選擇預調節。
單擊“調節模式”(Tuning mode) 區域中的“啟動”(Start) 按鈕。
執行了預調節。PID 參數根據過程自動調整。完成預調節后,PID_Compact 切換到自動模式。
說明
選擇啟動 PID_Compact
還可以不進行預調節,在“控制器的在線狀態”(Online status of controller) 區域中通過“停止 PID_Compact”(Stop PID_Compact)/“啟動 PID_Compact”(Start PID_Compact) 來將 PID_Compact 切換到自動模式。這種情況下,控制器使用 PID 參數的默認值并顯示了該應用情況下不良的控制器表現。

停止控制的步驟

要停止并退出 PID_Compact 和程序,請按照以下步驟進行操作:

單擊工藝對象“SLI_Tech_PID_Compact”中“控制器的在線狀態”(Online status of controller) 區域中的“Stop PID_Compact”按鈕。
65de6984-a62d-11ee-8b88-92fbcf53809c.png
65de6984-a62d-11ee-8b88-92fbcf53809c.png
指令“PID_Compact”將退出控制并將值“0.0”作為調節變量輸出。
單擊“測量”(Measurement) 區域中的“停止”(Stop) 按鈕。
要將過程值立即設為“0.0”,請按下列步驟操作:
在“SLI_OB_PID_Compact”塊中,將“resetAll”變量設為值“TRUE”,然后再設為值“FALSE”。

“PID_Compact”指令

在參數 Setpoint(“setpoint”)處指定要控制的溫度的設定值。通過工藝對象啟動指令“PID_Compact”時啟動控制。指令“PID_Compact”將在輸出參數 Output(“outputValue”)處輸出一個調節變量。通過輸入參數 Input(“inputValue”)將溫度的過程值傳送給指令“PID_Compact”。

指令“PID_Compact”可根據設定值(“setpoint”)和過程值(“inputValue”)之間的歷史偏差調整操作變量(“outputValue”)。重復進行該過程,通過操作變量(“outputValue”)使過程值(“inputValue”)接近設定值(“setpoint”)。

輸出參數 State(“state”)處顯示了指令“PID_Compact”的當前工作模式。在完成預調節后(“state”的值為“1”),PID_Compact 將切換至自動模式(值為“3”)。

當前的輸出參數 Error(“error”)顯示無錯誤待決。發生錯誤時,輸出參數 ErrorBits(“errorBits”)提供關于錯誤類型的信息。如果發生錯誤,可在工藝對象中的優化狀態區域通過“ErrorAck”按鈕確認。

65ff2d7c-a62d-11ee-8b88-92fbcf53809c.png

“SLI_PROC_C”塊

“SLI_PROC_C”塊用于對不斷上升的設備溫度的過程值(“inputValue”)進行仿真?!癝LI_PROC_C”塊包含控制器的操作變量(“outputValue”),可對過程的溫度特性進行仿真。該溫度作為過程值(“inputValue”)反饋到控制器中。

“resetAll”變量(comRst 參數)值的變化 () 會產生以下影響:

參數 comRst(“resetAll”) 指令“PID_Compact”正在運行 指令“PID_Compact”已停止運行
comRst(“resetAll”)仍設置為值“FALSE” “SLI_PROC_C”塊基于操作變量(“outputValue”)輸出一個新的過程值(“inputValue”)。 “SLI_PROC_C”塊不會接收大于“0.0”的操作變量,但仍會輸出一個新的過程值 >“0.0”。
comRst(“resetAll”):從“FALSE”變為值“TRUE” 操作變量(“outputValue”)和輸出過程值(“inputValue”)均復位為“0.0”。 “SLI_PROC_C”塊的過程值(“inputValue”)/溫度復位為“0.0”。
comRst(“resetAll”):從“TRUE”變為值“FALSE” 再次啟動溫度控制。 輸出過程值/溫度(“inputValue”)保持“0.0”。

6615fec6-a62d-11ee-8b88-92fbcf53809c.png







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真器
    +關注

    關注

    14

    文章

    994

    瀏覽量

    83124
  • PID控制器
    +關注

    關注

    2

    文章

    156

    瀏覽量

    18378

原文標題:西門子博途:創建工藝對象 PID 控制器

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何停止while循環中的for循環,停止計時?

    各位大師,小弟請教如何在運行計時后,停止計時;也就是說,如何停止while循環中的for循環,謝謝大師們!
    發表于 10-23 16:29

    SimulinkPID控制器調整

    SimulinkPID控制器調整
    發表于 07-31 14:20

    何在for循環中為每個測試添加不同的操作?

    我需要在for循環中創建測試,對于每個測試,我必須添加不同的操作。我該怎么做到這一點?如何在for循環中為每個測試添加不同的操作? 以上來自于谷歌翻譯 以下為原文I need to
    發表于 11-13 10:25

    STM32主循環中都無法關閉中斷

    ,而串口進中斷值寄存值為: 而正常情況下為: 只要IIC開啟中斷,就會頻繁進入串口中斷,導致主循環
    發表于 01-22 06:19

    采用Labview實現PID控制器設計

    、數據分析等領域。PID控制原理 PID控制是從比例、積分和微分三個環節來實現對系統控制的。常規PID
    發表于 04-23 09:40

    基于LabVIEW的PID控制器設計方法

    摘要:利用LabVIEW虛擬儀器開發平臺,設計了一個程序,可以對3階以內的線性被控對象快速的確定PID控制器的各個參數,完成PID控制器的設
    發表于 05-13 09:40

    何在一個循環中得到delta時間?

    你好,我想弄清楚如何在一個循環中得到delta時間。如何做到這一點呢?我應該使用計時嗎?我試著用一個已知的時鐘頻率觸發一個中斷,但我認為我不得不
    發表于 07-12 11:11

    PID控制器選型基本原則和技術參數

      PID控制器選型基本原則  1、工藝要求  當對象和測量元件的時間常數T較大,容量遲延大,純滯后r很小,微分控制是首選。
    發表于 12-09 14:25

    System GeneratorPID控制器是如何設計的?

    FPGA的數字控制器是什么?System GeneratorPID控制器是如何設計的?
    發表于 04-08 06:51

    PID控制器控制規律

    工業生產過程,對于生產裝置的溫度、壓力、流量、液位等工藝變量常常要求維持在一定的數值上,或按一定的規律變化,以滿足生產工藝的要求。PID控制器
    發表于 09-07 08:11

    PID控制器簡介

    PID控制器簡介在過程控制,按偏差的比例(P)、積分(I)和微分(D)進行控制PID
    發表于 09-07 08:06

    何在定時中斷里去實現PID控制

    什么是PID?如何對PID進行數字化處理?如何在定時中斷里去實現PID控制呢?
    發表于 12-15 06:11

    一類大時滯不穩定對象PID控制器設計

    針對工業過程控制中一類常見的一階大時滯不穩定對象不易控制的問題,本文首先采用內模控制控制器參數化原理,提出一種簡單
    發表于 12-16 15:52 ?19次下載

    可編程控制器實驗教程之循環中斷實驗

    可編程控制器實驗教程之循環中斷實驗,很好的學習資料。
    發表于 04-19 13:57 ?0次下載

    使用過程仿真函數模擬PID控制的過程

    練習目的:使用過程仿真函數模擬PID控制的過程,熟悉PID函數的使用和調試。? 練習要求:通過對一個過程的控制,實現預整定和精細整定并得到PID
    的頭像 發表于 05-27 17:31 ?3563次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>