freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于語句表編程的溫度控制程序設(shè)計(編輯修改稿)

2024-10-08 18:51 本頁面
 

【文章內(nèi)容簡介】 、HMI、驅(qū)動裝置和通信網(wǎng)絡(luò)等)進行組態(tài)、編程和監(jiān)控。 在本次設(shè)計中的參數(shù)設(shè)置: CPU接口類型為 MPI,地址為 2,傳輸率為 ;SM33 模塊測量類型為 4DMU,測量范圍為 420mA;硬件組態(tài)如圖 3 所示。 基于語句表編程的溫度控制程序設(shè)計 5 圖 3 PLC 硬件組態(tài)畫面 SIMATIC WinCC 在設(shè)計思想上, SIMATIC WinCC 秉承西門子公司博大精深的企業(yè)文化理念,性能最全面、技術(shù)最先進、系統(tǒng)最開放的 HMI/SCADA 軟件是 WinCC 開發(fā)者的追求。 WinCC 是按世界范圍內(nèi)使用的系統(tǒng)進行設(shè)計的,因此從一開始就適合于世界上各主要制造生產(chǎn)商生產(chǎn)的控制系統(tǒng),如 AB, Modicon, GE 等,并且通訊驅(qū)動程序的種類還在不斷地增加。通過 OPC 的方式, WinCC 還可以與更多的第三方控制器進行通訊 [5]。 WinCC 的變量系統(tǒng)是變量管理器。 WinCC 使用變量管理器來組態(tài)變量。變量管理器對 項目所使用的變量和通訊驅(qū)動程序進行管理。 WinCC 與自動化控制系統(tǒng)間的通訊依靠通訊驅(qū)動程序來實現(xiàn)。本次設(shè)計所建立的變量組(部分變量截圖)如圖 4 所示。 圖 4 變量管理器建立的變量組圖 變量記錄也稱為變量歸檔或者過程值歸檔,主要是用于獲取,處理和記錄工業(yè)設(shè)備的過程數(shù)據(jù)。變量記錄可以降低危險,對錯誤狀態(tài)進行早期檢查,從而提高生產(chǎn)力和產(chǎn)品質(zhì)量,優(yōu)化維護周期等。組態(tài)的過程值歸檔如圖 5 所示。 圖 5 過程值歸檔組態(tài)圖 基于語句表編程的溫度控制程序設(shè)計 6 在 WinCC 中,通過構(gòu)建與實際生產(chǎn)過程相關(guān)聯(lián)的過程畫面,可以實時而形象地反映出當(dāng)前的生產(chǎn)狀態(tài) ,從而可以更加直觀地對產(chǎn)品的生產(chǎn)流程進行監(jiān)控和管理,而這一過程中的畫面組態(tài)主要是通過圖形編輯器來實現(xiàn)的 [6]。圖形編輯器是用于創(chuàng)建過程畫面并使其動態(tài)的編輯器,圖 6 為 WinCC 組態(tài)的過程畫面,包括趨勢畫面、過程值歸檔、I/O 域和控制按鈕的組態(tài)。 圖 6 WinCC 過程畫面的組態(tài) 4 控制程序的設(shè)計 功能塊簡介 FB41“CONT_C”連續(xù)控制器 ( 1) PID 控制器的數(shù)字化 PID 調(diào)節(jié)器的傳遞函數(shù)為 s)TsT(KEV (s)MV(s) DIP ??? 11 (3) 模擬量 PID 控制器的輸出表達式為 Mdtdev(t )Tev(t)dtTev(t)Kmv(t) DIp ??????? ??? ?1 (4) 式 4 中,控制器的輸入量(誤差信號) ev(t)=sp(t)pv(t); sp(t)為設(shè)定值; pv(t)為過程變量(反饋值); mv(t)是控制器的輸出信號; PK 為比例系數(shù); IT 和 DT 分別為積分時間常數(shù)和微分時間常數(shù); M 是積分部分的初始值。等號右邊的 3 項分別是比例、積分、微分部分。如果取其中的一項、兩項或三項,可以組成 P、 PI、 PD 或 PID 調(diào)節(jié)器。需要較好的動基于語句表編程的溫度控制程序設(shè)計 7 態(tài)品質(zhì)和較高的穩(wěn)態(tài)精度時,可以選用 PI 控制方式;若控制對象的慣性滯后較大時,應(yīng)選擇 PID 控制方式 [7]。 對積分部分的近似處理,執(zhí)行 PID 控制功能塊的時間間隔 (PID 控制的采樣周期 )為ST ,第 n 次 PID 運算時的時間為 nTS ,因為 PID 程序運行時為 ST 常數(shù),可以將 nTt S? 時PID 控制器的輸入量 )( SnTev 簡寫為 ev(n),輸出量 )( SnTmv 簡寫為 mv(n)。式子 (4)中的積分對應(yīng)與圖 7 中曲線與坐標(biāo)軸包圍的面積,一般用矩形積分來近似精確積分,每塊矩形的面積為 SS )( TnjTev 。為了書寫方便將 SS )( TnjTev 簡寫為 ev(j),各塊矩形面積為 ??n evT1S )(j j。當(dāng) ST 較小時,積分的誤差不大。 e v ( t )tOT sn T sE v ( n 1 )E v ( n ) 圖 7 積分的近似運算 式( 4)中的微分用差分方程來近似,即令 sT)e v ( ne v ( n )ΔtΔ e v ( t)dtd e v ( t ) 1???? (5) 式 5 中, ev(n1)是第 n1 次采樣的誤差值,將積分和微分的近似表達式帶入表達式中,第 n 次采樣控制器的輸出為 ? ? M)e v ( ne v ( n )TTe v ( j )TTe v ( n )Kmv ( n ) SDnjISp ??????? ????? ?? 11 (6) ( 2) FB41“CONT_C”連續(xù)控制模塊 S7300/400 為用戶提供了功能強大、使用簡單方便的模擬量閉環(huán)控制功能。除了專用的閉環(huán)控制模塊, S7300/400 也可以用 PID 控制功能塊來實現(xiàn) PID 控制。其中FB41“CONT_C”連續(xù)控制器的輸出為連續(xù)變量。可以用其作為獨立的 PID 恒值控制器,其功能基于模擬信號采樣控制器的 PID 控制算法,若需要的話,可以用脈沖發(fā)生器進行擴展,產(chǎn)生脈沖寬度調(diào)制的輸出信號,來控制比例執(zhí)行機構(gòu)的二級或三級控制器。 PID控制的系統(tǒng)功能塊的參數(shù)很多,可以通過功能塊的框圖 (見圖 8)學(xué)習(xí)和理解這些參數(shù)。 FB41“CONT_C”是采用位置式 PID 算法思想設(shè)計的控制軟件模塊。 FB4 的算法設(shè)計完善,使用靈活。它的比例運算、積分運算( INT)和微商運算( DIF)是并行連接的,基于語句表編程的溫度控制程序設(shè)計 8 可以單獨激活或取消。這就允許組態(tài)成 P、 PI、 PD 和 PID 調(diào)節(jié)器。它的積分分量可以清零、保持,這就方便實現(xiàn)抗積分飽和或積分分離。微分分量可以直接輸出,也可以延遲衰減輸出 [8]。 圖 8 FB41“CONT_C”方框圖 FB43“PULSEGEN”脈沖發(fā)生器 被 控 對 象A / D 轉(zhuǎn) 換s p ( n )e v ( n )L M Nc ( t )p v ( t )p v ( n )C O N T _ CP I D 控 制 器測 量 元 件P U L S E G E NI N VQ N E G _ PQ P O S _ P執(zhí) 行 機 構(gòu) 圖 9 PLC 模擬量閉環(huán)控制系統(tǒng)框圖 FB43“PULSEGEN”脈沖發(fā)生器與 PID 調(diào)節(jié)器配合使用 (見圖 9),用脈沖輸出來控制比例執(zhí)行機構(gòu)。該功能一般與連續(xù)控制器 “CONT_C”一起使用,用 FB43 可以構(gòu)建脈沖寬度調(diào)制的二級 (two step)或三級 (three step)PID 控制器。 PLC 模擬量閉環(huán)控制系統(tǒng)框圖。 FB 43 通過調(diào)制脈沖寬度,將輸入變量 INV(即 PID 控制器的輸出量 LMN)轉(zhuǎn)換為具基于語句表編程的溫度控制程序設(shè)計 9 有恒定周期的脈沖列,該恒定周期用周期時間 PER_TM 來設(shè)置, PER_TM 應(yīng)與“CONT_C”的采樣周期 CYCLE 相同。每個周期輸出的 脈沖寬度與輸入變量 INV 成正比,PER_TM 與 FB43 的處理周期是不同的, “PER_TM”是 FB43 處理周期的若干倍 (見圖10)。每個 PER_TM 周期調(diào)用 FB43 的次數(shù)反映了脈沖寬度的精度。 圖 10 脈寬調(diào)制波形圖 脈沖寬度調(diào)制簡稱為脈寬調(diào)制,設(shè)每個 PER_TM 周期調(diào)用 10 次 FB43,如果輸入變量為最大值的 30%,則前 3 次調(diào)用 (10 次調(diào)用的 30%)時脈沖輸出 QPOS_P 為 1 狀態(tài)。其余 7 次調(diào)用 (10 次調(diào)用的 70%)時脈沖輸出 QPOS_P 為 0 狀態(tài)。在這個例子中, “采樣比率 ”(調(diào)用 FB41 與 FB43 次 數(shù)之比 )為 1:10,因此控制值得精度為 10%,即輸入值 INV 只能映射為以 10% 為量化單位的脈沖輸出 QPOS_P 的占空比。在調(diào)用 FB41 的一個周期內(nèi)增加調(diào)用 FB43 的次數(shù),可以提高精度。例如調(diào)用 FB43 的次數(shù)增加為 100 次時,控制值的分辨率將達到 1%,一般分辨率不大于 5%為佳。本課題控制值的分辨率為 1%。 控溫程序的編寫 主程序 OB1 的編寫 語句表寫的控制程序中,在 OB1 編寫的程序中加入使控制系統(tǒng)既可以進行定值控溫又可以進行 溫度跟隨曲線動態(tài)產(chǎn)生的恒溫、升溫、恒溫的 程序控溫過程 ,同時又可以 進行定值控溫與程序控溫的自由切換,同時加入拐點控制作用的觸發(fā)條件 。 對于程序控溫來說, STEP 7 中并無相應(yīng)可用的功能塊,所以 在溫度控制程序中編寫一個來實現(xiàn)溫度曲線隨時間動態(tài)產(chǎn)生的的功能塊。 圖 11 為 溫度 時間曲線設(shè)置格式, 由圖可以看出, X 軸即時間軸,根據(jù)設(shè)定曲線的段數(shù)將 X 軸劃分為不同時間長度的時間段。系統(tǒng)功能 SFC1(READ_CLK)可以讀出 CPU 的系統(tǒng)時間,所以在編寫程序時調(diào)用一次 SFC1(READ_CLK)讀取系統(tǒng)時間作為程序控溫程序運行時的起始時刻 (格式 DT),同時再調(diào)用一個 SFC1(READ_CLK)讀取系統(tǒng)當(dāng)前的時刻 (格式 DT),而功能 FC34 可以將兩個格式 DT 為時間值相減得到 TIME 格式的時基于語句表編程的溫度控制程序設(shè)計 10 間,可以把這個初值為零的連續(xù)的時間作為 X 軸的時間 T。這樣則 對于 AB 段 方程的求解,設(shè)定點 ),( 00 tcA 和設(shè)定點 ),( 11 tcB 的坐標(biāo)便是已知的,根據(jù)方程兩點式求法, 可計算 AB 段的一線方程為 0001 01 c)t(x)t(t )c(cY AB ?????? (7) 而直線段 BC、 CD 的方程同樣方法得出。 X / TY / C ),(A00 tc ),(B 11 tc),(C 22 tc ),(D 33 tc 圖 11 設(shè)定值曲線示意圖 編寫曲線控溫程序時,由于功能 FC 沒有一個永久的數(shù)據(jù)塊來存放數(shù)據(jù),只在運行期間會被分配一個臨時的數(shù)據(jù)區(qū),又由于 AB、 BC、 CD 段計算公式相同, 為了簡化設(shè)計過程、增加程序的可讀性,計算公式 在功能 FC 中編寫,在 FB 中進行多次調(diào)用功能FC1,來實現(xiàn)對 AB、 BC、 CD 段控溫曲線的計算。程序控溫算法流程圖如圖 12 所示。 執(zhí) 行 F B 1計 算 當(dāng) 前時 間 t m xt m x t m 1 ?是裝 載 系統(tǒng) 時 鐘調(diào) 用 F C 1 , 對 A B 段進 行 線 性 計 算否程 序 結(jié) 束t m x t m 2 ?否T m x t m 3 ?否是是調(diào) 用 F C 1 , 對 B C 段進 行 線 性 計 算調(diào) 用 F C 1 , 對 C D 段進 行 線 性 計 算 執(zhí)行FC1裝在運行時間程序結(jié)束裝在設(shè)定點坐標(biāo)112112 Ttt)t) ( tT(TTmmmm ???執(zhí)行計算:結(jié)束時間觸發(fā)X 圖 12 程序控溫算法流程 圖 如圖 13 所示為語句表下調(diào)用的程序控溫算法功能塊 FB1 和功能 FC1, FB1 輸入?yún)?shù)包括 START、 tm tm tm T T T T4,分別表示啟動該塊、各段的運行基于語句表編程的溫度控制程序設(shè)計 11 時間(以 ms 為時間單位)和溫度設(shè)定點(浮點格式)。本算法同樣適用于任何其他相關(guān)控制系統(tǒng),若如控制要求中有更多段升溫、恒溫或降溫過程,只需要在 FB1 在進行多次調(diào)用 FC1 即可。同時為了增加該塊的可利用性,在該塊的輸出參數(shù)中除了有對各段進行線性計算所的結(jié)果的輸出參數(shù) T_sp 外,還有系統(tǒng)運行時間輸出參數(shù) T_time(分鐘格式 )和各控溫段運行 時間結(jié)束標(biāo)志輸出參數(shù) x x x3,可以分別用來在上位機上顯示程序控溫運行的時間長度和實現(xiàn)在任意段運行結(jié)束時溫控程序的結(jié)束。 圖 13 程序控溫功能塊 FB1 和功能 FC1 主程序 OB1的流程圖如圖 14。 程 序控 溫程 序 結(jié) 束開 始執(zhí) 行 主 程 序O B 1T t m 1T t m 2調(diào) 用 F C 1 0 5置 位 拐 點控 制 M 2 . 3調(diào) 用 F B 1溫 變 點 賦時 刻 值運 行 時 間 轉(zhuǎn) 變?yōu)?m s 單 位 T復(fù) 位 拐 點控 制 M 2 . 3置 位 拐 點控 制 M 2 . 4置 位 拐 點控 制 M 2 . 4是是是是否否否否 圖 14 主程序 OB1 流程圖 基于語句表編程的溫度控制程序設(shè)計 12 中斷服務(wù)程序 OB35 的編寫 在通過脈寬調(diào)制來控制執(zhí)行機構(gòu)的通斷時,需要通過 中斷組織塊 OB35 周期性中斷過程來實現(xiàn) PID 算法模塊和 PWM 算法模塊的時序配合 [9]。 對于 PID算法和 PWM算法,可以直接調(diào)用 SIEMENS STEP 7 平臺中有專用 的 PWM算法模塊 FB43“PULSEGEN”脈沖發(fā)生器 和 PID 算法模塊 FB41“CONT_C
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1