0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在循環(huán)中斷中創(chuàng)建工藝對象PID控制器?

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-12-29 18:10 ? 次閱讀

創(chuàng)建工藝對象 PID 控制器

以下步驟將介紹如何在循環(huán)中斷 OB“PID [OB200]”中調(diào)用工藝對象“PID_Compact” 。

步驟

要在循環(huán)中斷 OB“PID [OB200]”中調(diào)用工藝對象“PID_Compact” ,請按以下步驟操作:

在組織塊“PID [OB200]”的第一個(gè)程序段中,創(chuàng)建工藝對象“PID_Compact” 。

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

2. 確定為工藝對象“PID_Compact” 創(chuàng)建數(shù)據(jù)塊。

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

結(jié)果

已通過編程設(shè)定了在循環(huán)中斷 OB“PID [OB200]”中調(diào)用工藝對象“PID_Compact” 并且已創(chuàng)建數(shù)據(jù)塊“PID_Compact_DB” 。

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

PID_Compact V2

在以下示例中,通過指令“PID_Compact”的工藝對象來控制溫度值?;谝粋€(gè)用于仿真三階延時(shí)元件(PT3 元件)的塊對溫度值進(jìn)行仿真。工藝對象的 PID 參數(shù)可通過預(yù)調(diào)節(jié)自動(dòng)設(shè)置。

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

數(shù)據(jù)存儲

在全局?jǐn)?shù)據(jù)塊中創(chuàng)建 7 個(gè)變量,以便存儲互連數(shù)據(jù)。

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

參數(shù)的互連

在循環(huán)中斷 OB 中調(diào)用以下互連。

網(wǎng)絡(luò) 1:按照如下所示,對指令“PID_Compact”的參數(shù)進(jìn)行互連。

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

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

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

工藝對象

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

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

啟動(dòng)控制的步驟

下載CPU 后,PID_Compact 處于手動(dòng)模式,手動(dòng)值為 0.0。要啟動(dòng)控制,請按照以下步驟進(jìn)行操作:

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

停止控制的步驟

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

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

“PID_Compact”指令

在參數(shù) Setpoint(“setpoint”)處指定要控制的溫度的設(shè)定值。通過工藝對象啟動(dòng)指令“PID_Compact”時(shí)啟動(dòng)控制。指令“PID_Compact”將在輸出參數(shù) Output(“outputValue”)處輸出一個(gè)調(diào)節(jié)變量。通過輸入?yún)?shù) Input(“inputValue”)將溫度的過程值傳送給指令“PID_Compact”。

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

輸出參數(shù) State(“state”)處顯示了指令“PID_Compact”的當(dāng)前工作模式。在完成預(yù)調(diào)節(jié)后(“state”的值為“1”),PID_Compact 將切換至自動(dòng)模式(值為“3”)。

當(dāng)前的輸出參數(shù) Error(“error”)顯示無錯(cuò)誤待決。發(fā)生錯(cuò)誤時(shí),輸出參數(shù) ErrorBits(“errorBits”)提供關(guān)于錯(cuò)誤類型的信息。如果發(fā)生錯(cuò)誤,可在工藝對象中的優(yōu)化狀態(tài)區(qū)域通過“ErrorAck”按鈕確認(rèn)。

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

“SLI_PROC_C”塊

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

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

參數(shù) comRst(“resetAll”) 指令“PID_Compact”正在運(yùn)行 指令“PID_Compact”已停止運(yùn)行
comRst(“resetAll”)仍設(shè)置為值“FALSE” “SLI_PROC_C”塊基于操作變量(“outputValue”)輸出一個(gè)新的過程值(“inputValue”)。 “SLI_PROC_C”塊不會接收大于“0.0”的操作變量,但仍會輸出一個(gè)新的過程值 >“0.0”。
comRst(“resetAll”):從“FALSE”變?yōu)橹怠癟RUE” 操作變量(“outputValue”)和輸出過程值(“inputValue”)均復(fù)位為“0.0”。 “SLI_PROC_C”塊的過程值(“inputValue”)/溫度復(fù)位為“0.0”。
comRst(“resetAll”):從“TRUE”變?yōu)橹怠癋ALSE” 再次啟動(dòng)溫度控制。 輸出過程值/溫度(“inputValue”)保持“0.0”。

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







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1014

    瀏覽量

    83591
  • PID控制器
    +關(guān)注

    關(guān)注

    2

    文章

    170

    瀏覽量

    18532

原文標(biāo)題:西門子博途:創(chuàng)建工藝對象 PID 控制器

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    何在for循環(huán)中為每個(gè)測試添加不同的操作?

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

    基于LabVIEW的PID控制器設(shè)計(jì)方法

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

    PID控制器控制規(guī)律

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

    PID控制器簡介

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

    pid控制器原理

    pid控制器原理       在工程實(shí)際,應(yīng)用最為廣泛的調(diào)節(jié)控制規(guī)律為比例積分微分
    發(fā)表于 09-10 12:44 ?1.4w次閱讀
    <b class='flag-5'>pid</b><b class='flag-5'>控制器</b>原理

    可編程控制器實(shí)驗(yàn)教程之循環(huán)中斷實(shí)驗(yàn)

    可編程控制器實(shí)驗(yàn)教程之循環(huán)中斷實(shí)驗(yàn),很好的學(xué)習(xí)資料。
    發(fā)表于 04-19 13:57 ?0次下載

    PID控制器與重復(fù)控制器的單相逆變器復(fù)合控制的設(shè)計(jì)

    。 本文介紹了一種 PID 控制器與重復(fù)控制器采用串聯(lián)拓?fù)浣Y(jié)構(gòu)的方案,將穩(wěn)定的PID+控制對象
    發(fā)表于 11-14 14:31 ?21次下載
    <b class='flag-5'>PID</b><b class='flag-5'>控制器</b>與重復(fù)<b class='flag-5'>控制器</b>的單相逆變器復(fù)合<b class='flag-5'>控制</b>的設(shè)計(jì)

    PID控制器選型基本原則

    PID控制器選型應(yīng)根據(jù)控制對象特性及生產(chǎn)過程對控制系統(tǒng)的要求進(jìn)行,PID
    發(fā)表于 06-14 11:10 ?1722次閱讀

    使用過程仿真函數(shù)模擬PID控制的過程

    練習(xí)目的:使用過程仿真函數(shù)模擬PID控制的過程,熟悉PID函數(shù)的使用和調(diào)試。? 練習(xí)要求:通過對一個(gè)過程的控制,實(shí)現(xiàn)預(yù)整定和精細(xì)整定并得到PID
    的頭像 發(fā)表于 05-27 17:31 ?3797次閱讀

    PID控制器概述與制作實(shí)例

    們不完全了解一個(gè)系統(tǒng)和被控對象,或不能通過有效的測量手段來獲得系統(tǒng)參數(shù)時(shí),最適合用PID控制技術(shù)。PID控制,實(shí)際
    的頭像 發(fā)表于 07-10 16:55 ?5526次閱讀

    PID控制器的含義

    PID控制器的含義 PID 控制器是一種線性控制器,它根據(jù)給定值與實(shí)際輸出值構(gòu)成控制偏差。將偏差
    發(fā)表于 03-09 14:22 ?3619次閱讀

    PID控制器P、I、D的含義

    的核心在于通過調(diào)整比例(P)、積分(I)和微分(D)三個(gè)參數(shù),實(shí)現(xiàn)對被控對象的精確控制。本文將詳細(xì)探討PID控制器P、I、D的含義、作用及
    的頭像 發(fā)表于 06-05 15:30 ?3635次閱讀

    PID調(diào)節(jié)的d指的是什么控制器

    PID控制器是一種廣泛應(yīng)用于工業(yè)控制系統(tǒng)的反饋控制器,它根據(jù)控制
    的頭像 發(fā)表于 09-12 14:48 ?525次閱讀

    西門子博途中循環(huán)中斷功能的編程示例

    在以下示例,將讀取循環(huán)中斷 OB (OB31) 的相位和循環(huán)時(shí)間,并設(shè)置一個(gè)新的循環(huán)時(shí)間。
    的頭像 發(fā)表于 10-28 10:11 ?313次閱讀
    西門子博途中<b class='flag-5'>循環(huán)中斷</b>功能的編程示例

    什么是PID控制器及其應(yīng)用

    單元(I)和微分單元(D)三個(gè)基本部分組成,通過調(diào)整這三個(gè)部分的參數(shù)(Kp、Ki、Kd)來實(shí)現(xiàn)對被控對象的精確控制。 PID控制器的原理 PID
    的頭像 發(fā)表于 11-06 10:27 ?186次閱讀