FB-41、FB-42、FB-43PID參數(shù)設(shè)置中文說明
《FB-41、FB-42、FB-43PID參數(shù)設(shè)置中文說明》由會(huì)員分享,可在線閱讀,更多相關(guān)《FB-41、FB-42、FB-43PID參數(shù)設(shè)置中文說明(29頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、FB 41SFB/FB "CONT_C" (連續(xù)控制器)在 SIMATIC S7 可編程邏輯控制器上使用,通過持續(xù)的輸入和輸出變量來控制工藝過程。在參數(shù)分配期間,可以通過激活或取消激活 PID 控制器的子功能使控制器適應(yīng)過程的需要。使用參數(shù)分配工具可以輕松完成分配(菜單路徑:開始 > Simatic > Step7 > 分配 PID 控制參數(shù))。開始 > Simatic > Step7 > 分配 PID 控制(英文 )中提供了在線電子手冊(cè)。應(yīng)用可以使用該控制器作為 PID 固定設(shè)定值控制器或在多循環(huán)控制中作為層疊、混料或比率控制器。該控制器的功能基于使用模擬信號(hào)的采樣控制器的 PID 控制算法,必要時(shí)可以通過加入脈沖發(fā)生器階段進(jìn)行擴(kuò)展,為使用成比例執(zhí)行機(jī)構(gòu)的兩個(gè)或三個(gè)步驟控制器生成脈沖持續(xù)時(shí)間調(diào)制輸出信號(hào)。注意只有在以固定時(shí)間間隔調(diào)用塊時(shí),在控制塊中計(jì)算的值才是正確的。為此,應(yīng)該在周期性中斷 OB (OB30 至 OB38)中調(diào)用控制塊。在 CYCLE 參數(shù)中輸入采樣時(shí)間。說明除了設(shè)定值和過程值分支中的功能,SFB/FB 還通過持續(xù)操作變量輸出和手動(dòng)影響操作值的選項(xiàng)實(shí)現(xiàn)了完整的 PID 控制器。 下文提供了對(duì)這些子功能的詳細(xì)說明:設(shè)定值分支以浮點(diǎn)格式在 SP_INT 輸入鍵入設(shè)定值。過程變量分支可以外設(shè)(I/O) 或以浮點(diǎn)格式輸入過程變量。CRP_IN 功能根據(jù)以下公式將 PV_PER 外設(shè)值轉(zhuǎn)換為介于 -100和 +100 %間的浮點(diǎn)格式值:此主題相關(guān)圖片PV_NORM 功能根據(jù)以下公式統(tǒng)一 CRP_IN 輸出的格式:PV_NORM 的輸出 = (CPR_IN 的輸出) * PV_FAC + PV_OFFPV_FAC 的缺省值為 1,PV_OFF 的缺省值為 0。出錯(cuò)信號(hào)設(shè)定值和過程變量間的差異就是出錯(cuò)信號(hào)。為消除由于操作變量量化導(dǎo)致的小幅恒定振蕩(例如,在使用PULSEGEN 進(jìn)行脈寬調(diào)制時(shí)),將死區(qū)應(yīng)用于出錯(cuò)信號(hào)(DEADBAND)。如果 DEADB_W = 0,將關(guān)閉死區(qū)。PID 算法PID 算法用于定位計(jì)算。比例、積分(INT)和微分(DIF) 操作以并聯(lián)方式連接,因而可以分別激活或取消激活。這使對(duì) P、PI、PD 和 PID 控制器進(jìn)行組態(tài)成為可能。還可以對(duì)純 I和 D 控制器進(jìn)行組態(tài)。手動(dòng)值可以在手動(dòng)和自動(dòng)模式間進(jìn)行切換。在手動(dòng)模式下,使用手動(dòng)選擇的值更正操作變量。積分器(INT)內(nèi)部設(shè)置為 LMN - LMN_P - DISV,微分單元(DIF)設(shè)置為 0 并在內(nèi)部進(jìn)行匹配。這意味著切換到自動(dòng)模式不會(huì)導(dǎo)致操作值發(fā)生任何突變。操作值使用 LMNLIMIT 功能可以將操作值限制為所選擇的值。輸入變量超過限制時(shí),信號(hào)位會(huì)給予指示。LMN_NORM 功能根據(jù)以下公式統(tǒng)一 LMNLIMIT 輸出的格式:LMN = (LMNLIMIT 的輸出) * LMN_FAC + LMN_OFFLMN_FAC 的缺省值為 1,LMN_OFF 的缺省值為 0。也可以得到外設(shè)格式的操作值。CPR_OUT 功能根據(jù)以下公式將浮點(diǎn)值 LMN 轉(zhuǎn)換為外設(shè)值:前饋控制可以在 DISV 輸入前饋干擾變量。初始化SFB 41 "CONT_C"有一個(gè)在輸入?yún)?shù) COM_RST = TRUE 時(shí)自動(dòng)運(yùn)行的初始化程序。在初始化過程中,將把積分器內(nèi)部設(shè)置為初始化值 I_ITVAL。以周期性中斷優(yōu)先級(jí)調(diào)用它時(shí),它會(huì)從此值開始繼續(xù)工作。將所有其它輸出設(shè)置為它們各自的缺省值。出錯(cuò)信息不使用出錯(cuò)輸出參數(shù) RET_VAL。CONT_C 方框圖輸入?yún)?shù)下表包含對(duì) SFB 41/FB 41 "CONT_C"輸入?yún)?shù)的說明。參數(shù) 數(shù)據(jù)類型 取值范圍: 缺省值 說明COM_RST BOOL FALSE COMPLETE RESTART該塊有一個(gè)在設(shè)置輸入 COM_RST 時(shí)自動(dòng)執(zhí)行的初始化程序。MAN_ON BOOL TRUE MANUAL VALUE ON如果設(shè)置輸入"啟用手動(dòng)值 ",將中斷控制回路。手動(dòng)值作為操作值進(jìn)行設(shè)置。PVPER_ON BOOL FALSE PROCESS VARIABLE PERIPHERAL ON如果從 I/O 讀取過程變量,必須將輸入 PV_PER 連接到I/O,且必須設(shè)置輸入" 啟用過程變量外設(shè)"。P_SEL BOOL TRUE PROPORTIONAL ACTION ON可以在 PID 算法中單獨(dú)激活或取消激活PID 操作。如果設(shè)置輸入"啟用比例作用" ,將啟用 P 操作。I_SEL BOOL TRUE INTEGRAL ACTION ON可以在 PID 算法中單獨(dú)激活或取消激活PID 操作。如果設(shè)置輸入"啟用積分作用" ,將啟用 I 操作。INT_HOLD BOOL FALSE INTEGRAL ACTION HOLD設(shè)置輸入"積分作用暫停 "可以"凍結(jié)"積分器的輸出。I_ITL_ON BOOL FALSE INITIALIZATION OF THE INTEGRAL ACTION ON設(shè)置輸入"積分作用初始化打開 "可以將積分器的輸出連接到輸入I_ITL_VAL。D_SEL BOOL FALSE DERIVATIVE ACTION ON可以在 PID 算法中單獨(dú)激活或取消激活PID 操作。如果設(shè)置輸入"啟用微分作用" ,將啟用 D 操作。CYCLE TIME >= 1 毫秒 T#1s SAMPLING TIME塊調(diào)用間的時(shí)間必須為常數(shù)。"采樣時(shí)間 "輸入指定塊調(diào)用之間的時(shí)間。SP_INT REAL -100.0 至 +100.0 (%)或物理值 1) 0.0 INTERNAL SETPOINT"內(nèi)部設(shè)定值"輸入用于指定設(shè)定值。PV_IN REAL -100.0 至 +100.0 (%)或物理值1) 0.0 PROCESS VARIABLE IN可以在"過程變量輸入 "輸入設(shè)置初始化值,也可以連接浮點(diǎn)格式的外部過程變量。PV_PER WORD W#16#0000 PROCESS VARIABLE PERIPHERAL將 I/O 格式的過程變量連接到"過程變量外設(shè)"輸入處的控制器。MAN REAL -100.0 至 +100.0 (%)或物理值2) 0.0 MANUAL VALUE"手動(dòng)值"輸入用于通過操作員界面功能設(shè)置手動(dòng)值。GAIN REAL 2.0 PROPORTIONAL GAIN"比例值"輸入指定控制器增益。TI TIME >= CYCLE T#20s RESET TIME"復(fù)位時(shí)間"輸入決定積分器的時(shí)間響應(yīng)。TD TIME >= CYCLE T#10s DERIVATIVE TIME"微分時(shí)間"輸入決定微分單元的時(shí)間響應(yīng)。TM_LAG TIME >= CYCLE/2 T#2s TIME LAG OF THE DERIVATIVE ACTIOND 操作的算法包括可以在"微分作用的時(shí)間延遲 "輸入分配的時(shí)間延遲。DEADB_W REAL >= 0.0 (%)或物理值 1) 0.0 DEAD BAND WIDTH將死區(qū)應(yīng)用于出錯(cuò)。"死區(qū)帶寬"輸入決定死區(qū)的大小。LMN_HLM REAL LMN_LLM ...100.0 (%)或物理值 2) 100.0 MANIPULATED VALUE HIGH LIMIT操作值始終受上限和下限的限制。"操作值上限 "輸入指定上限。LMN_LLM REAL -100.0... LMN_HLM (%)或物理值 2) 0.0 MANIPULATED VALUE LOW LIMIT操作值始終受上限和下限的限制。"操作值下限"輸入指定下限。PV_FAC REAL 1.0 PROCESS VARIABLE FACTOR"過程變量因子"輸入與過程變量相乘。該輸入用于調(diào)整過程變量范圍。PV_OFF REAL 0.0 PROCESS VARIABLE OFFSET將"過程變量偏移量 "輸入與過程變量相加。該輸入用于調(diào)整過程變量范圍。LMN_FAC REAL 1.0 MANIPULATED VALUE FACTOR將"操作值因子"輸入與操作值相乘。該輸入用于調(diào)整操作值范圍。LMN_OFF REAL 0.0 MANIPULATED VALUE OFFSET將"操作值偏移量 "與操作值相加。該輸入用于調(diào)整操作值范圍。I_ITLVAL REAL -100.0 至 +100.0 (%)或物理值 2) 0.0 INITIALIZATION VALUE OF THE INTEGRAL ACTION可以在輸入 I_ITL_ON 設(shè)置積分器的輸出。將初始化值應(yīng)用于輸入"積分作用的初始化值" 。DISV REAL -100.0 至 +100.0 (%)或物理值 2) 0.0 DISTURBANCE VARIABLE為進(jìn)行前饋控制,將干擾變量連接到輸入"干擾變量"。1) 同一單元中設(shè)定值和過程變量分支中的參數(shù)2) 同一單元中操作值分支中的參數(shù)輸出參數(shù)下表包含對(duì) SFB 41/FB41 "CONT_C"輸出參數(shù)的說明。參數(shù) 數(shù)據(jù)類型 取值范圍: 缺省值 說明LMN REAL 0.0 MANIPULATED VALUE有效的操作值為"操作值"輸出處的浮點(diǎn)格式輸出。LMN_PER WORD W#16#0000 MANIPULATED VALUE PERIPHERAL將 I/O 格式的操作值連接到"操作值外設(shè) "輸出的控制器。QLMN_HLM BOOL FALSE HIGH LIMIT OF MANIPULATED VALUE REACHED操作值始終受上限和下限的限制。如果輸出為"達(dá)到操作值上限",則表明已超過上限。QLMN_LLM BOOL FALSE LOW LIMIT OF MANIPULATED VALUE REACHED操作值始終受上限和下限的限制。如果輸出為"達(dá)到操作值下限",則表明已超過下限。LMN_P REAL 0.0 PROPORTIONAL COMPONENT"比例組件"輸出包含操作變量的比例組件。LMN_I REAL 0.0 INTEGRAL COMPONENT"積分組件"輸出包含操作值的積分組件。LMN_D REAL 0.0 DERIVATIVE COMPONENT"微分組件"輸出包含操作值的微分組件。PV REAL 0.0 PROCESS VARIABLE有效過程變量為"過程變量"輸出處的輸出。ER REAL 0.0 ERROR SIGNAL有效出錯(cuò)為"出錯(cuò)信號(hào)"輸出處的輸出。FB 42SFB/FB "CONT_S" (步控制器)在 SIMATIC S7 可編程邏輯控制器上使用,通過集成執(zhí)行機(jī)構(gòu)的數(shù)字操作值輸出信號(hào)來控制工藝過程。在參數(shù)分配期間,可以通過激活或取消激活 PI 步控制器的子功能使控制器適應(yīng)過程的需要。使用參數(shù)分配工具可以輕松完成分配(菜單路徑:開始 > Simatic > Step7 > 分配 PID 控制參數(shù))。開始 > Simatic > Step7 > 分配 PID 控制(英文) 中提供了在線電子手冊(cè)。應(yīng)用可以將該控制器作為 PI 固定設(shè)定值控制器使用,或在層疊、混料或比率控制器的輔助控制回路中使用,但不能作為主控制器使用。該控制器的功能基于采樣控制器的 PI 控制算法,補(bǔ)充了使用模擬激勵(lì)信號(hào)生成二進(jìn)制輸出信號(hào)的功能。從 CPU 314 IFM 的 FB V1.5 或 V1.1.0 開始增加了以下功能:TI = T#0ms 時(shí),可以禁用控制器的積分組件,從而可以將塊作為比例控制器使用。由于該控制器在沒有任何位置反饋信號(hào)的情況下工作,內(nèi)部計(jì)算的操作變量將不會(huì)與信號(hào)控制元素位置完全相符。如果操作變量(ER * GAIN)為負(fù)值,將進(jìn)行調(diào)整。隨后該控制器會(huì)設(shè)置輸出 QLMNDN (操作值信號(hào)下限),直到設(shè)置了 LMNR_LS (位置反饋信號(hào)下限) 為止。該控制器還可作為控制器層疊中的輔助執(zhí)行機(jī)構(gòu)使用。設(shè)定值輸入 SP_INT 用于分配控制元素位置。在這種情況下,必須將實(shí)際值輸入和參數(shù) TI (集成時(shí)間) 設(shè)置為零。一個(gè)應(yīng)用實(shí)例是采用熱量輸出控制方法對(duì)溫度進(jìn)行調(diào)節(jié),該方法通過閥進(jìn)行脈沖暫??刂坪屠鋮s能力控制。在這種情況下,要完全關(guān)閉閥,應(yīng)將操作變量(ER * GAIN)設(shè)置為負(fù)值。注意僅當(dāng)以固定時(shí)間間隔調(diào)用塊時(shí),在控制塊中計(jì)算的值才是正確的。為此,應(yīng)該在周期性中斷 OB (OB30 至 OB38)中調(diào)用控制塊。在 CYCLE 參數(shù)中輸入采樣時(shí)間。說明除了過程值分支中的功能,SFB 還通過數(shù)字操作值輸出和手動(dòng)影響操作值選項(xiàng)實(shí)現(xiàn)了完整的 PI 控制器。步控制器在沒有位置反饋信號(hào)的情況下工作。下文提供了對(duì)部分功能的說明:設(shè)定值分支以浮點(diǎn)格式在 SP_INT 輸入鍵入設(shè)定值。過程變量分支可以外設(shè)(I/O) 或以浮點(diǎn)格式輸入過程變量。CRP_IN 功能根據(jù)以下公式將 PV_PER 外設(shè)值轉(zhuǎn)換為介于 -100和 +100 %間的浮點(diǎn)格式值:PV_NORM 功能根據(jù)以下公式統(tǒng)一 CRP_IN 輸出的格式:PV_NORM 的輸出 = (CPR_IN 的輸出) * PV_FAC + PV_OFFPV_FAC 的缺省值為 1,PV_OFF 的缺省值為 0。出錯(cuò)信號(hào)設(shè)定值和過程變量間的差異就是出錯(cuò)信號(hào)。為消除由于操作變量量化(例如,由于制動(dòng)器閥操作值的精度有限)導(dǎo)致的小幅恒定振蕩,將死區(qū)應(yīng)用于出錯(cuò)信號(hào)(DEADBAND) 。如果 DEADB_W = 0,將關(guān)閉死區(qū)。PI 步算法SFB/FB 在沒有位置反饋信號(hào)的情況下工作。PI 算法的 I 操作和假定的位置反饋信號(hào)在一個(gè)積分器(INT)中計(jì)算,并作為反饋值與其余 P 操作進(jìn)行比較。將差異應(yīng)用于三步元素(THREE_ST)和創(chuàng)建執(zhí)行機(jī)構(gòu)脈沖的脈沖發(fā)生器(PULSEOUT)。調(diào)整三步元素的閾值可以降低控制器的切換頻率。前饋控制可以在 DISV 輸入前饋干擾變量。初始化SFB/FB42 "CONT_S"有一個(gè)在輸入?yún)?shù) COM_RST = TRUE 時(shí)自動(dòng)運(yùn)行的初始化程序。將所有其它輸出設(shè)置為它們各自的缺省值。出錯(cuò)信息不使用出錯(cuò)輸出參數(shù) RET_VAL。方框圖輸入?yún)?shù)下表包含對(duì) SFB 42/FB 42 "CONT_S"輸入?yún)?shù)的說明。參數(shù) 數(shù)據(jù)類型 值 缺省值 說明COM_RST BOOL FALSE COMPLETE RESTART該塊有一個(gè)在設(shè)置輸入 COM_RST 時(shí)自動(dòng)執(zhí)行的初始化程序。LMNR_HS BOOL FALSE HIGH LIMIT OF POSITION FEEDBACK SIGNAL將"執(zhí)行機(jī)構(gòu)位于上限止點(diǎn) "信號(hào)連接到"位置反饋信號(hào)的上限 "輸入。LMNR_HS=TRUE 表示執(zhí)行機(jī)構(gòu)位于上限止點(diǎn)。LMNR_LS BOOL FALSE LOW LIMIT OF POSITION FEEDBACK SIGNAL將"執(zhí)行機(jī)構(gòu)位于下限止點(diǎn) "信號(hào)連接到"位置反饋信號(hào)的下限"輸入。LMNR_LS=TRUE 表示執(zhí)行機(jī)構(gòu)位于下限置點(diǎn)。LMNS_ON BOOL TRUE MANUAL ACTUATING SIGNALS ON激勵(lì)信號(hào)處理在"啟用手動(dòng)激勵(lì)信號(hào)" 輸入中切換為手動(dòng)。LMNUP BOOL FALSE ACTUATING SIGNALS UP使用手動(dòng)激勵(lì)值信號(hào)時(shí),在輸入"激勵(lì)信號(hào)增加"設(shè)置輸出信號(hào)QLMNUP。LMNDN BOOL FALSE ACTUATING SIGNALS DOWN使用手動(dòng)激勵(lì)值信號(hào)時(shí),在輸入"激勵(lì)信號(hào)降低"設(shè)置輸出信號(hào)QLMNDN。PVPER_ON BOOL FALSE PROCESS VARIABLE PERIPHERAL ON如果從 I/O 讀入過程變量,必須將輸入 PV_PER連接到 I/O,且必須設(shè)置輸入"啟用過程變量外設(shè) "。CYCLE TIME >= 1 毫秒 T#1s SAMPLING TIME塊調(diào)用之間的時(shí)間必須為常數(shù)。"采樣時(shí)間 "輸入指定塊調(diào)用之間的時(shí)間。SP_INT REAL -100.0... +100.0 (%)或物理值 1) 0.0 INTERNAL SETPOINT"內(nèi)部設(shè)定值"輸入用于指定設(shè)定值。PV_IN REAL -100.0... +100.0 (%)或物理值 1) 0.0 PROCESS VARIABLE IN可以在"過程變量輸入 "輸入中設(shè)置初始化值,也可以連接浮點(diǎn)格式的外部過程變量。PV_PER WORD W#16#0000 PROCESS VARIABLE PERIPHERAL將 I/O 格式的過程變量連接到"過程變量外設(shè)"輸入處的控制器。GAIN REAL 2.0 PROPORTIONAL GAIN"比例增益"輸入設(shè)置控制器增益。TI TIME >= CYCLE T#20s RESET TIME"復(fù)位時(shí)間"輸入決定積分器的時(shí)間響應(yīng)。DEADB_W REAL 0.0...100.0 (%) 或物理值 1) 1.0 DEAD BAND WIDTH將死區(qū)應(yīng)用于出錯(cuò)。"死區(qū)帶寬"輸入決定死區(qū)的大小。PV_FAC REAL 1.0 PROCESS VARIABLE FACTOR將"過程變量因子 "輸入與過程變量相乘。該輸入用于調(diào)整過程變量范圍。PV_OFF REAL 0.0 PROCESS VARIABLE OFFSET將"過程變量偏移量 "輸入與過程變量相加。該輸入用于調(diào)整過程變量范圍。PULSE_TM TIME >= CYCLE T#3s MINIMUM PULSE TIME使用參數(shù)"最小脈沖時(shí)間 "可以分配最小脈沖寬度。BREAK_TM TIME >= CYCLE T#3s MINIMUM BREAK TIME使用參數(shù)"最小中斷時(shí)間 "可以分配最小中斷寬度。MTR_TM TIME >= CYCLE T#30s MOTOR ACTUATING TIME在"電機(jī)動(dòng)作時(shí)間 "參數(shù)中輸入執(zhí)行機(jī)構(gòu)在擋塊間移動(dòng)所需的時(shí)間。DISV REAL -100.0...100.0 (%)或物理值 2) 0.0 DISTURBANCE VARIABLE為進(jìn)行前饋控制,將干擾變量連接到輸入"干擾變量 "。1) 同一單元中設(shè)定值和過程變量分支中的參數(shù)2) 同一單元中操作值分支中的參數(shù)輸出參數(shù)下表包含對(duì) SFB 42/FB 42 "CONT_S"輸出參數(shù)的說明。參數(shù) 數(shù)據(jù)類型 值 缺省值 說明QLMNUP BOOL FALSE ACTUATING SIGNAL UP如果設(shè)置輸出"激勵(lì)信號(hào)增加 ",將打開激勵(lì)閥。QLMNDN BOOL FALSE ACTUATING SIGNAL DOWN如果設(shè)置輸出"激勵(lì)信號(hào)降低 ",將打開激勵(lì)閥。PV REAL 0.0 PROCESS VARIABLE有效過程變量為"過程變量"輸出處的輸出。ER REAL 0.0 ERROR SIGNAL有效出錯(cuò)為"出錯(cuò)信號(hào) "輸出處的輸出。FB 43SFB 43 "PULSEGEN" (脈沖發(fā)生器) 用于構(gòu)建具有比例執(zhí)行機(jī)構(gòu)脈沖輸出的 PID 控制器。文檔 > 英文> STEP7 PID 控制中提供了電子手冊(cè)。應(yīng)用使用 SFB/FB "PULSEGEN"可以組態(tài)具有脈寬調(diào)制功能的 PID 兩/三步控制器。該功能通常與連續(xù)控制器"CONT_C"結(jié)合使用。注意只有在以固定時(shí)間間隔調(diào)用塊時(shí),在控制塊中計(jì)算的值才是正確的。為此,應(yīng)該在周期性中斷 OB (OB30 至 OB38)中調(diào)用控制塊。在 CYCLE 參數(shù)中輸入采樣時(shí)間。說明PULSEGEN 功能通過脈寬調(diào)制將輸入變量 INV (= PID 控制器的操作值 )轉(zhuǎn)換為具有恒定周期的脈沖列,從而與輸入變量的更新周期及必須在 PER_TM 中分配的周期相應(yīng)。每周期脈沖寬度與輸入變量成比例。分配給 PER_TM 的周期與 SFB/FB "PULSEGEN"的處理周期不完全相同。PER_TM 周期由若干個(gè) SFB/FB "PULSEGEN"處理周期組成,因此可以將每個(gè) PER_TM 周期 SFB/FB "PULSEGEN"調(diào)用的數(shù)量作為脈寬調(diào)制精度的衡量標(biāo)準(zhǔn)。脈寬調(diào)制輸入變量為 30%、每個(gè) PER_TM 有 10 個(gè) SFB/FB "PULSEGEN"調(diào)用的含義如下:前三次 SFB/FB "PULSEGEN"調(diào)用 (10 次調(diào)用的 30%)在 QPOS 輸出為"一"后七次 SFB/FB "PULSEGEN"調(diào)用 (10 次調(diào)用的 70%)在 QPOS 輸出為"零"方框圖操作值的精度"采樣比率"為 1:10 (CONT_C 調(diào)用與 PULSEGEN 調(diào)用之比)時(shí),此實(shí)例中的操作值精度將限制在 10%,換言之,設(shè)置的輸入值 INV 只能在 QPOS 輸出通過以 10%為步長(zhǎng)的脈沖寬度進(jìn)行模擬。精度隨每個(gè) CONT_C 調(diào)用的 SFB/FB "PULSEGEN"調(diào)用數(shù)的增加而增加。例如,如果調(diào)用 PULSEGEN 的頻率是調(diào)用 CONT_C 頻率的 100 倍,則獲得的操作值范圍的精度為 1%。注意調(diào)用頻率必須由用戶進(jìn)行設(shè)置。自動(dòng)同步可以將脈沖輸出與更新輸入變量 INV (例如,CONT_C)的塊同步。這樣可以確保輸入變量更新的輸出速度盡可能達(dá)到脈沖速度。脈沖發(fā)生器以與 PER_TM 周期相應(yīng)的間隔判斷輸入值 INV,并將該值轉(zhuǎn)換為相應(yīng)長(zhǎng)度的脈沖信號(hào)。不過,由于 INV 通常是在較慢的周期性中斷級(jí)別計(jì)算,脈沖發(fā)生器應(yīng)在更新 INV 后盡快開始將離散值轉(zhuǎn)換為脈沖信號(hào)。為此,該塊可以執(zhí)行下列步驟來同步周期的開始:如果 INV 發(fā)生變化且塊調(diào)用不是發(fā)生在時(shí)期的前兩個(gè)或后兩個(gè)調(diào)用周期,則執(zhí)行同步。將重新計(jì)算脈沖寬度,并在下一周期與新時(shí)期一起輸出??梢栽?SYN_ON"輸入禁用自動(dòng)同步(= FALSE)。注意隨著新的周期的開始,將在同步后于脈沖信號(hào)中近似精確地模擬 INV 的原值(即 LMN 值) 。模式根據(jù)分配給脈沖發(fā)生器的參數(shù),可以組態(tài)具有三步輸出或雙極或單極兩步輸出的 PID 控制器。下表列出了可能模式的開關(guān)組合設(shè)置。開關(guān) 模式 MAN_ON STEP3_ON ST2BI_ON三步控制 FALSE TRUE 任意具有雙極控制范圍的兩步控制(-100%至 +100%) FALSE FALSE TRUE具有單極控制范圍的兩步控制(0% ... 100%) FALSE FALSE FALSE手動(dòng)模式 TRUE 任意 任意三步控制在"三步控制"模式下,激勵(lì)信號(hào)可以具有三種狀態(tài)。將二進(jìn)制輸出信號(hào) QPOS_P 和 QNEG_P 的值分配給執(zhí)行機(jī)構(gòu)的狀態(tài)。下表提供了一個(gè)溫度控制實(shí)例:執(zhí)行機(jī)構(gòu) 輸出信號(hào) 加熱裝置 關(guān)閉 冷卻QPOS_P TRUE FALSE FALSEQNEG_P FALSE FALSE TRUE基于輸入變量,采用某一特性曲線計(jì)算脈沖寬度。特性曲線的形狀由最小脈沖或最小中斷時(shí)間及比率因子定義。比率因子的正常值為 1。曲線中的"轉(zhuǎn)折"由最小脈沖或最小中斷時(shí)間引起。最小脈沖或最小中斷時(shí)間正確指定最小脈沖或最小中斷時(shí)間 P_B_TM 可以防止頻繁開/關(guān),頻繁開/關(guān)會(huì)縮短開關(guān)元件和執(zhí)行機(jī)構(gòu)的使用壽命。注意輸入變量 LMN 處那些小絕對(duì)值會(huì)受到抑制,否則它們會(huì)生成較 P_B_TM 更短的脈沖寬度。將生成比(PER_TM - P_B_TM)長(zhǎng)的脈沖寬度的大輸入值設(shè)置為 100%或 -100%。 通過將輸入變量(%)與周期時(shí)間相乘獲得正脈沖或負(fù)脈沖的寬度。下圖顯示的是三步控制器的對(duì)稱曲線(比率因子 = 1)。非對(duì)稱三步控制使用比率因子 RATIOFAC 可以更改正脈沖與負(fù)脈沖寬度的比率。例如,在熱處理中,這使得加熱和冷卻可以有不同的系統(tǒng)時(shí)間常數(shù)。比率因子還影響最小脈沖或最小中斷時(shí)間。比率因子 1比率因子會(huì)縮短將輸入變量與周期時(shí)間相乘所得到的正脈沖輸出脈沖寬度。兩步控制在兩步控制中,只會(huì)將 PULSEGEN 的正脈沖輸出 QPOS_P 連接到開/關(guān)執(zhí)行機(jī)構(gòu)。視所使用的操作值范圍,兩步控制器將具有雙極或單極操作值范圍。具有雙極操作變量范圍的兩步控制(-100%至 100%)具有單級(jí)操作變量范圍的兩步控制(0%至 100%)如果控制回路中的兩步控制器的連接需要使用邏輯取反的二進(jìn)制信號(hào)來激勵(lì)脈沖,可在 QNEG_P 獲得取反輸出信號(hào)。執(zhí)行機(jī)構(gòu)脈沖 開 關(guān)QPOS_P TRUE FALSEQNEG_P FALSE TRUE兩步/三步控制的手動(dòng)模式在手動(dòng)模式(MAN_ON = TRUE)下,無論 INV 為何值,均可使用信號(hào) POS_P_ON 和 NEG_P_ON 設(shè)置三步或兩步控制器的二進(jìn)制輸出。 控制 POS_P_ON NEG_P_ON QPOS_P QNEG_P三步控制 FALSE FALSE FALSE FALSETRUE FALSE TRUE FALSEFALSE TRUE FALSE TRUETRUE TRUE FALSE FALSE兩步控制 FALSE 任意 FALSE TRUETRUE 任意 TRUE FALSE初始化SFB/FB "PULSGEN"有一個(gè)在輸入?yún)?shù) COM_RST = TRUE 時(shí)自動(dòng)運(yùn)行的初始化程序。所有信號(hào)輸出都設(shè)置為 0。出錯(cuò)消息不使用出錯(cuò)輸出參數(shù) RET_VAL。輸入?yún)?shù)參數(shù) 數(shù)據(jù)類型 取值范圍: 缺省值 說明INV REAL -100.0...100.0 (%) 0.0 INPUT VARIABLE將模擬操作值連接到輸入?yún)?shù)"輸入變量 "。PER_TM TIME >=20*CYCLE T#1s PERIOD TIME使用"周期"輸入?yún)?shù)輸入脈寬調(diào)制的恒定周期。它對(duì)應(yīng)于控制器的采樣時(shí)間。脈沖發(fā)生器采樣時(shí)間與控制器采樣時(shí)間的比率決定脈寬調(diào)制的精度。P_B_TM TIME >= CYCLE T#0ms MINIMUM PULSE/BREAK TIME可以在輸入?yún)?shù)"最小脈沖或最小中斷時(shí)間" 分配最小脈沖或最小中斷時(shí)間。RATIOFAC REAL 0.1 ...10.0 1.0 RATIO FACTOR可以使用輸入?yún)?shù)"比率因子"來改變負(fù)脈沖寬度與正脈沖寬度的比率。在熱處理中,這使(例如) 為加熱和冷卻補(bǔ)償不同的時(shí)間常數(shù)(例如,在使用電加熱和水冷卻的工藝中)成為可能。STEP3_ON BOOL TRUE THREE STEP CONTROL ON"啟用三步控制"輸入?yún)?shù)可以激活此模式。在三步控制中,兩個(gè)輸出信號(hào)都處于激活狀態(tài)。ST2BI_ON BOOL FALSE TWO STEP CONTROL FOR BIPOLAR MANIPULATED VALUE RANGE ON使用輸入?yún)?shù)"啟用雙極操作值范圍的兩步控制"可以在"雙極操作值的兩步控制"模式和"單極操作值范圍的兩步控制"模式間進(jìn)行選擇。必須設(shè)置參數(shù)STEP3_ON = FALSE。MAN_ON BOOL FALSE MANUAL MODE ON通過設(shè)置輸入?yún)?shù)"啟用手動(dòng)模式 "可以手動(dòng)設(shè)置輸出信號(hào)。POS_P_ON BOOL FALSE POSITIVE PULSE ON在采用三步控制的手動(dòng)模式下,可以在輸入?yún)?shù)"啟用正脈沖"設(shè)置輸出信號(hào) QPOS_P。在采用兩步控制的手動(dòng)模式下,QNEG_P 始終設(shè)置為與QPOS_P 反向。NEG_P_ON BOOL FALSE NEGATIVE PULSE ON在采用三步控制的手動(dòng)模式下,可以在輸入?yún)?shù)"啟用負(fù)脈沖"設(shè)置輸出信號(hào) QNEG_P。在采用兩步控制的手動(dòng)模式下,QNEG_P 始終設(shè)置為與QPOS_P 反向。SYN_ON BOOL TRUE SYNCHRONIZATION ON通過設(shè)置輸入?yún)?shù)"啟用同步",可以自動(dòng)與更新輸入變量INV 的塊同步。這樣可以確保變化的輸入變量的輸出速度盡可能達(dá)到脈沖速度。COM_RST BOOL FALSE COMPLETE RESTART該塊有一個(gè)在設(shè)置了 COM_RST 輸入時(shí)自動(dòng)執(zhí)行的初始化程序CYCLE TIME >= 1 毫秒 T#10ms SAMPLING TIME塊調(diào)用間的時(shí)間必須為常數(shù)。"采樣時(shí)間 "輸入指定塊調(diào)用間的時(shí)間。注意輸入?yún)?shù)的值在塊中不受限制。不進(jìn)行參數(shù)檢查。輸出參數(shù)參數(shù) 數(shù)據(jù)類型 值 缺省值 說明QPOS_P BOOL FALSE OUTPUT POSITIVE PULSE將在要輸出脈沖時(shí)設(shè)置輸出參數(shù)"輸出正脈沖 "。在三步控制中,此項(xiàng)始終為正脈沖。在兩步控制中,QNEG_P始終設(shè)置為與 QPOS_P 反向。QNEG_P BOOL FALSE OUTPUT NEGATIVE PULSE將在要輸出脈沖時(shí)設(shè)置輸出參數(shù)"輸出負(fù)脈沖 "。在三步控制中,此項(xiàng)始終是負(fù)脈沖。在兩步控制中,QNEG_P始終設(shè)置為與 QPOS_P 反向。- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- FB 41 42 43 PID 參數(shù)設(shè)置 中文 說明
鏈接地址:http://italysoccerbets.com/p-318787.html