版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> ?。w1號居</b></p><p><b> 中)</b></p><p><b> 畢業(yè)設計(論文)</b></p><p> (楷體初號加粗居中)</p><p> 題 目:電加熱鍋爐盤管出口溫度的串級控制 </p&g
2、t;<p> 學 院: 自動化學院 </p><p> 專 業(yè): 自動化 </p><p> 學生姓名: 班級/學號 自控</p><p> 指導老師/督導老師: </p>
3、;<p> 起止時間:2013 年 2 月25日 至 2013年 6 月21日 </p><p> ?。ㄒ陨纤误w四號居中)</p><p><b> 摘 要</b></p><p> (宋體、三號、加粗、居中)</p><p> 現(xiàn)代工業(yè)生產(chǎn)過程中,不少控制對象普遍存在純滯后的現(xiàn)象,如
4、化工、加熱過程等。這種滯后的存在,對系統(tǒng)的控制是極為不利的,嚴重時甚至會破壞系統(tǒng)的穩(wěn)定性。在電加熱鍋爐盤管出口溫度的串級控制系統(tǒng)中,關鍵要解決其滯后的問題?;贛CGS組態(tài)軟件,測出適用于由計算機、鍋爐、水泵、溫度變送器、電動調節(jié)閥等組成的鍋爐盤管出口溫度滯后系統(tǒng)的模型。在控制要求不太苛刻的情況下,本文分別采用單回路PID控制、串級PID控制以及串級結合Smith預估補償?shù)姆椒ǎM行研究與仿真,針對該系統(tǒng)選用可行的控制方案。在MATLA
5、B和之間通過OPC協(xié)議對過程變量、控制變量和設定值實時更新,對該系統(tǒng)進行控制研究。通過對該系統(tǒng)的仿真控制實驗,結果表明該三種方案是可行的,較好地實現(xiàn)了溫度的控制。</p><p> 關鍵詞:大滯后系統(tǒng); PID控制 ;串級控制;Smith預估</p><p><b> Abstract</b></p><p> (Times New Ro
6、man、16磅、加粗、居中)</p><p> (Times New Roman 、12磅)</p><p> The pure lag widely exists in some modern industrial process, such as chemical industry and heating processes. This lag is not conducive t
7、o the control of system , sometimes it even could cause serious damages to system stability. In the cascade control system of electrically heated boiler and coil outlet temperature,it is crucial to cope with its lag. Bas
8、ed on MCGS , the model of boiler coil outlet temperature hysteresis system which consists of computer, boilers, pumps, temperature transmitter</p><p> Keywords: Large time-delay system;PID control;Cascade c
9、ontrol;Smith controller</p><p><b> 目 錄</b></p><p> ?。ㄋ误w、三號、加粗、居中)</p><p> 摘要 (中文) …………………………………………………………………………I</p><p> ?。ㄓ⑽模?…………………………………………………………
10、………………II</p><p> 第一章 概述 ………………………………………………………………………… 1</p><p> 1.1 課題意義與研究背景 ………………………………………………………… 1</p><p> 1.2 本文研究的主要內(nèi)容 ………………………………………………………… 2</p><p>
11、 第二章 監(jiān)控組態(tài)工程設計 ………………………………………………………… 3</p><p> 2.1 系統(tǒng)結構介紹 ………………………………………………………………… 4</p><p> 2.2 制作工程畫面 ………………………………………………………………… 5</p><p> 2.3 構建實時數(shù)據(jù)庫 ………………………………
12、………………………………7</p><p> 2.4 設備窗口 ……………………………………………………………………… 8</p><p> 2.5 運行策略 ……………………………………………………………………… 8</p><p> 第三章 鍋爐盤管出口溫度的建模 ………………………………………………… 10</p><
13、;p> 3.1 建模的概念 ……………………………………………………………………10</p><p> 3.2 建模步驟 …………………………………………………………………… 10</p><p> 3.3 建模方法 …………………………………………………………………… 10</p><p> 3.4 階躍響應曲線法建
14、模 …………………………………………………………11</p><p> 3.5 獲取模型方法 ……………………………………………………………… 11</p><p> 3.6 測試步驟 …………………………………………………………………… 11</p><p> 3.7 模型參數(shù)的確定 ……………………………………………………………
15、… 16</p><p> 3.8 模型校驗 ………………………………………………………………… 17</p><p> 第四章 盤管出口溫度的串級控制的仿真分析 ………………………… 19</p><p> 4.1 盤管出口溫度單回路 PID 控制 ………………………………………… 19</p><p>
16、 4.2 盤管出口溫度串級 PID 控制 ………………………………………… 20</p><p> 4.3 串級控制結構結合Smith預估控制器的控制方案 ……………………… 22</p><p> 第五章 基于OPC技術的盤管出口溫度的實時控制 ………………………… 25</p><p> 5.1 OPC 技術 ………………
17、………………………………………………… 25</p><p> 5.2 Matlab作為客戶端訪問OPC服務器的通信流程 ………………………… 26</p><p> 5.3 基于OPC 實現(xiàn)MATLAB 與MCGS 的實時通訊 ……………………………… 29</p><p> 結束語 …………………………………………………………………………
18、…………30</p><p> 致謝 ……………………………………………………………………………………31</p><p> 參考文獻 ……………………………………………………………………………… 32</p><p><b> 概述</b></p><p> 1.1 課題意義與研究背景</
19、p><p> 現(xiàn)代工業(yè)生產(chǎn)過程中,不少控制對象普遍存在純滯后的現(xiàn)象,如化工、加熱過程等。所謂具有純滯后的過程,指的是:對象的純滯后時間τ與對象的慣性時間常數(shù)Tm之比τ/Tm≥0.5的過程[1]。這種滯后時間的存在,對系統(tǒng)的控制是極為不利的,嚴重時甚至會破壞系統(tǒng)的穩(wěn)定性。</p><p> 長期以來,溫度控制系統(tǒng)就一直是工業(yè)過程中難度較大的控制系統(tǒng)之一。它具有時變、大擾動、純滯后、難以建立精
20、確的數(shù)學模型等特性。針對它的控制算法,工程上常見有傳統(tǒng)PID算法、串級控制法、大林算法、Smith預估控制法和智能控制法等多種方法[2]。</p><p> PID控制即比例、積分、微分控制,其結構簡單實用,參數(shù)易于調整,在長期應用中積累了豐富的經(jīng)驗,常用于工業(yè)生產(chǎn)領域。對于具有大滯后的過程控制問題,用常規(guī)的PID控制器來控制對象,超調及振蕩都比較強,帶來較長的穩(wěn)定時間,很難獲得良好的控制性能。</p&g
21、t;<p> 串級控制系統(tǒng)與單回路系統(tǒng)相比,它能改善過程的動態(tài)特性,提高了系統(tǒng)控制質量能迅速克服進入副回路的二次擾動。能提高了系統(tǒng)的工作頻率,對負荷變化的適應性較強。串級控制系統(tǒng)的工業(yè)應用比較廣泛,有如下幾種情況:</p><p> 1. 用于克服被控過程較大的容量滯后 </p><p> 在過程控制系統(tǒng)中,被控過程的容量滯后較大,特別是一些被控量是溫度等參數(shù)
22、時,控制要求較高,如果采用單回路控制系統(tǒng)往往不能滿足生產(chǎn)工藝的要求。利用串級控制系統(tǒng)存在二次回路而改善過程動態(tài)特性,提高系統(tǒng)工作頻率,合理構造二次回路,減小容量滯后對過程的影響,加快響應速度?!?</p><p> 2. 用于克服被控過程的純滯后 被控過程中存在純滯后會嚴重影響控制系統(tǒng)的動態(tài)特性,使控制系統(tǒng)不能滿足生產(chǎn)工藝的要求。使用串級控制系統(tǒng),在距離調節(jié)閥較近、純滯后較小的位置構
23、成副回路,把主要擾動包含在副回路中,提高副回路對系統(tǒng)的控制能力,可以減小純滯后對主被控量的影響。改善控制系統(tǒng)的控制質量。 3. 用于抑制變化劇烈幅度較大的擾動 串級控制系統(tǒng)的副回路對于回路內(nèi)的擾動具有很強的抑制能力。只要在設計時把變化劇烈幅度大的擾動包含在副回路中,即可以大大削弱其對主被控量的影響。 4. 用于克服被控過程的非線性 在過程控制中,一般的被控過程都存在著一定的非線
24、性。這會導致當負載變化時整個系統(tǒng)的特性發(fā)生變化,影響控制系統(tǒng)的動態(tài)特性。單回路系統(tǒng)往往不能滿足生產(chǎn)工藝的要求,由于串級控制系統(tǒng)的副回路是隨動控制系統(tǒng),具有一定的自適應性,在一定程度上可以補償非線性對系統(tǒng)動態(tài)特性的影響。 大林控制算法是由美國IBM公司的大林(Dahlin)提出的一種針對工業(yè)控制過程中純滯后特點且不同于常規(guī)PID控制的新型算法,是運用于自動控制領域中的一種算法,也是一種先設計好閉環(huán)系統(tǒng)的響應再反過來綜合調節(jié)</p&
25、gt;<p> 在控制領域中的經(jīng)典方法是Smith O J 在1959年提出的預估補償算法[4]。Smith預估補償是在系統(tǒng)的反饋回路中引入補償裝置,將控制通道傳遞函數(shù)中的純滯后部分與其他部分分離。其特點是預先估計出系統(tǒng)在給定信號下的動態(tài)特性,然后由預估器進行補償,力圖使被延遲了的被調量超前反映到調節(jié)器,使調節(jié)器提前動作,從而減少超調量并加速調節(jié)過程。如果預估模型準確,該方法能后獲得較好的控制效果,從而消除純滯后對系統(tǒng)的
26、不利影響,使系統(tǒng)品質與被控過程無純滯后時相同。 Smith預估控制方法可以有效地對時滯進行補償。但Smith預估控制依賴于被控對象精確的數(shù)學模型,模型誤差會大大影響控制效果。改進的Smith預估控制方法無法從根本上改變對數(shù)學模型的依賴[5]。如果存在負荷擾動或者被控對象模型不精確時,采用上面這種史密斯預估控制方法,控制精度不能夠令人滿意。史密斯預估補償控制雖然在原理上早已成功,但其控制規(guī)律在模擬儀表上不易實現(xiàn),阻礙了其在工業(yè)上的應用,現(xiàn)
27、在可以用計算機作為控制器,通過軟件的方法實現(xiàn)史密斯預估補償控制規(guī)律。在大滯后系統(tǒng)的控制中,人們常常將串級與Smith預估控制方法相結合,這樣便可極大程度</p><p> 本文將串級控制與Smith預估結合起來,通過對比,取得比單一PID控制更快的動態(tài)響應特性,更小的超調,比串級控制獲得更高的穩(wěn)態(tài)精度。本文將MCGS與MATLAB相結合,實現(xiàn)溫度滯后系統(tǒng)的控制,盡可能改善純滯后對系統(tǒng)動態(tài)性能造成的不利影響。&l
28、t;/p><p> 1.2 本文研究的主要內(nèi)容 </p><p> 本文以過程控制實驗平臺的監(jiān)控實現(xiàn)為背景。首先,在過程控制實驗室中采用數(shù)據(jù)采集卡和智能儀表,開環(huán)狀態(tài)下進行測鍋爐盤管出口溫度滯后系統(tǒng)的模型的工作。運用組態(tài)軟件MCGS收集到了盤管、鍋爐內(nèi)膽共兩組實時溫度數(shù)據(jù)。在確定適合的采樣時間后,兩組數(shù)據(jù)再依次經(jīng)過Matlab處理并仿真,分別得到了盤管和鍋爐內(nèi)膽的仿真模型。本文依次設計單
29、回路PID、串級PID、串級-Smith預估三種控制方案分別對該系統(tǒng)進行仿真研究,在過程控制實驗室THPCAT-2試驗裝置上,利用MCGS實現(xiàn)溫度參數(shù)的實時采集和友好的界面設計,并利用OPC技術,建立MCGS 與Matlab的無縫連接,由Matlab送控制量給組態(tài)軟件,實現(xiàn)對過程變量的采集和控制。</p><p> 本文的結構安排如下:</p><p><b> 第一章:概述
30、</b></p><p> 對目前工業(yè)控制的發(fā)展概況進行了敘述,隨后指出了本文研究工作的背景、意義以及將解決的問題。</p><p> 第二章 監(jiān)控組態(tài)工程設計</p><p> 本章對本組態(tài)軟件、系統(tǒng)硬件做了一個簡要概述,并介紹了組態(tài)部分的設計與實現(xiàn)方法。</p><p> 第三章 鍋爐盤管出口溫度的建模</p&g
31、t;<p> 本章提供了系統(tǒng)的建模原理、方法、步驟,確定模型的參數(shù)并進行模型校驗、展示結果等。</p><p> 第四章 盤管出口溫度的串級控制的仿真分析</p><p> 本章介紹了三種不同的控制算法并根據(jù)運行效果改進。系統(tǒng)運行試驗結果表明,系統(tǒng)的設計是成功的,算法的控制效果良好。</p><p> 第五章:基于OPC技術的盤管出口溫度的實時
32、控制</p><p> 在以上幾章的內(nèi)容的基礎上,結合OPC技術、Matlab等來實現(xiàn)對盤管出口溫度的實時控制。</p><p><b> 監(jiān)控組態(tài)工程設計</b></p><p> Monitor and Control Generated System(簡稱MCGS),是一套基于Windows平臺的,用于快速構造和生成上位機監(jiān)控系統(tǒng)的
33、組態(tài)軟件系統(tǒng)。它作為數(shù)據(jù)采集與過程控制中的專用軟件,伴隨著集散型控制系統(tǒng)的出現(xiàn)為人熟知,處于自動控制系統(tǒng)的監(jiān)控層,支持各種工控設備和常見的通信協(xié)議。它能夠完成現(xiàn)場數(shù)據(jù)采集、實時和歷史數(shù)據(jù)處理、流程控制、動畫顯示、報警和安全機制、趨勢曲線、報表輸出等功能。利用其可視化的畫面制作技術,可實現(xiàn)各種滿足要求的仿真界面,能夠快捷地開發(fā)組建高效的控制系統(tǒng)。用戶無須具備計算機編程的知識,就可以在短時間內(nèi)使用靈活的組態(tài)方式輕而易舉地完成一個運行穩(wěn)定,功
34、能全面,維護量小并且具備專業(yè)水準的計算機監(jiān)控系統(tǒng)的開發(fā)工作,其重要性可見一斑。MCGS系統(tǒng)可以與廣泛的數(shù)據(jù)源交換數(shù)據(jù);它提供多種高性能的i/0驅動;它全面支持0PC標準,可以和更多的自動化設備連接。由于MCGS具有的操作簡便、可視性好、可維護性強、高性能、高可靠性等突出特點,目前它已經(jīng)在石油、化工、電力、環(huán)境監(jiān)測、機械制造、交通運輸、能源原材料、農(nóng)業(yè)自動化、航空航天等多種工程領域獲得成功的應用。</p><p>
35、 本文采用的是北京昆侖通態(tài)公司的MCGS組態(tài)軟件,經(jīng)過各種現(xiàn)場的長期實際運行,系統(tǒng)穩(wěn)定可靠。需要進行以下設計的內(nèi)容:</p><p> 1、主控窗口: MCGS的主控窗口是組態(tài)工程的主窗口,是所有設備窗口和用戶窗口的父窗口,可以設置一個設備窗口和多個用戶窗口,負責這些窗口的管理和調度,并調度用戶策略的運行。主要的組態(tài)操作包括:定義工程的名稱,編制工程菜單,設計封面圖形,確定自動啟動的窗口,設定動畫刷新周期,指
36、定數(shù)據(jù)庫存盤文件名稱及存盤時間等。</p><p> 2、設備窗口: 設備窗口是MCGS系統(tǒng)的重要組成部分,是連接和驅動外部設備的工作環(huán)境。在本窗口內(nèi)配置數(shù)據(jù)采集與控制輸出設備,注冊設備驅動程序,定義連接與驅動設備用的數(shù)據(jù)變量,使系統(tǒng)能夠從外部設備中讀取數(shù)據(jù)并控制外部設備的工作狀態(tài),實現(xiàn)對液位系統(tǒng)的實時控制。</p><p> 3、用戶窗口: 本窗口主要用于設置工程中人機交互的界面,是
37、由用戶來定義的,可以是一個或多個用戶窗口組合而成的,它的顯示和關閉由各種策略構件和菜單命令來控制。用戶窗口相當于一個“容器”,用來放置圖元、圖符和動畫構件等各種圖形對象,通過對圖形對象的組態(tài)設置,建立與實時數(shù)據(jù)庫的連接,來完成圖形、界面的設計工作。</p><p> 4、實時數(shù)據(jù)庫: 是工程各個部分的數(shù)據(jù)交換與處理中心,它將MCGS工程的各個部分連接成有機的整體。在本窗口內(nèi)定義不同類型和名稱的變量,變?yōu)閿?shù)據(jù)采集
38、、處理、輸出控制、動畫連接及設備驅動的對象。</p><p> 5、運行策略: 本窗口主要完成工程運行流程的控制。如編寫控制程序(腳本程序),選用各種功能構件等。</p><p> (二)、MCGS組態(tài)軟件設計的幾大過程:</p><p> 1、工程立項搭建框架: MCGS 稱為建立新工程。主要內(nèi)容包括:定義工程名稱、封面窗口名稱和啟動窗口名稱,指定存盤數(shù)據(jù)庫
39、文件的名稱以及存盤數(shù)據(jù)庫,設定動畫刷新的周期。經(jīng)過此步操作,即在MCGS 組態(tài)環(huán)境中,建立了由五部分組成的工程結構框架。封面窗口和啟動窗口也可等到建立了用戶窗口后,再行建立。</p><p> 2、設計菜單基本體系: 為了對系統(tǒng)運行的狀態(tài)及工作流程進行有效地調度和控制,通常要在主控窗口內(nèi)編制菜單。編制菜單分兩步進行,第一步首先搭建菜單的框架,第二步再對各級菜單命令進行功能組態(tài)。在組態(tài)過程中,可根據(jù)實際需要,隨時
40、對菜單的內(nèi)容進行增加或刪除,不斷完善工程的菜單。</p><p> 3、制作動畫顯示畫面:動畫制作分為靜態(tài)圖形設計和動態(tài)屬性設置兩個過程。前一部分類似于畫畫,用戶通過MCGS 組態(tài)軟件中提供的基本圖形元素及動畫構件庫,在用戶窗口內(nèi)組合成各種復雜的畫面。后一部分則設置圖形的動畫屬性,與實時數(shù)據(jù)庫中定義的變量建立相關性的連接關系,作為動畫圖形的驅動源</p><p> 4、編寫控制流程程序
41、:在運行策略窗口內(nèi),從策略構件箱中,選擇所需功能策略構件,構成各種功能模塊,由這些模塊實現(xiàn)各種人機交互操作。</p><p> 5、完善菜單按鈕功能:包括對菜單命令、監(jiān)控器件、操作按鈕的功能組態(tài);實現(xiàn)歷史數(shù)據(jù)、實時數(shù)據(jù)、各種曲線、數(shù)據(jù)報表、報警信息輸出等功能;建立工程安全機制等。</p><p> 6、編寫程序調試工程:利用調試程序產(chǎn)生的模擬數(shù)據(jù),檢查動畫顯示和控制流程是否正確。<
42、;/p><p> 7、連接設備驅動程序:選定與設備相匹配的設備構件,連接設備通道,確定數(shù)據(jù)變量的數(shù)據(jù)處理方式,完成設備屬性的設置。此項操作在設備窗口內(nèi)進行。</p><p> 8、工程完工綜合測試:最后測試工程各部分的工作情況,完成整個工程的組態(tài)工作,實施工程交接。</p><p><b> 2.1系統(tǒng)結構介紹</b></p>
43、<p> 過程控制實驗室THPCAT-2試驗裝置鍋爐溫度控制系統(tǒng)由鍋爐、水泵、溫度變送器、電動調節(jié)閥、盤管等構成。</p><p> 采用智能型電動調節(jié)閥,用來進行控制回路流量的調節(jié)。盤管位于加熱裝置的出水口與出口溫度測量點之間,水流流經(jīng)該處會有時延,用它來模擬大滯后系統(tǒng)。</p><p> 圖2.1 常規(guī)儀表側控制對象總貌圖</p><p><
44、;b> 2.2制作工程畫面</b></p><p> 2.2.1 工程建立</p><p> 進入MCGS組態(tài)環(huán)境。 在菜單文件中選擇新建工程菜單項,生成新建工程,名稱為“盤管水溫滯后”。 工程需存放在MCGS子目錄WORK的目錄下,否則工程無法運行。</p><p> 2.2.2 建立窗口</p><p> 在“
45、用戶窗口”中單擊“新建窗口”按鈕,建立“窗口0”,并修改其窗口名稱為“水溫控制”。如圖2.2所示。</p><p> 圖2.2 水溫控制窗口</p><p><b> 2.2.3編輯畫面</b></p><p> 選中“水溫控制”窗口圖標,單擊“動畫組態(tài)”,進入動畫組態(tài)窗口,開始編輯畫面。</p><p> ?。?
46、)添加對象元件,如下圖所示:</p><p> 圖2.3對象元件庫管理圖</p><p> (2)添加按鈕構建,如圖2.3所示:</p><p> 圖2.3標準按鈕構建屬性設置圖</p><p> (3)添加實時曲線構建,并設置其屬性,如下圖所示:</p><p> 圖2.4實時曲線構建屬性設置圖</p
47、><p><b> (4)整體畫面</b></p><p> 最后生成的畫面如圖所示:</p><p> 圖2.5 工程效果圖</p><p> 然后,一定要檢查組態(tài)設備是否正確。若組態(tài)設備顯示為有誤,則應仔細檢查直至確認無誤后,則進入下一設計環(huán)節(jié)。</p><p> 2.3構建實時數(shù)據(jù)庫&
48、lt;/p><p> 在實時數(shù)據(jù)庫中,至少添加三個點,屬性為數(shù)值型,分別是盤管出口溫度、鍋爐內(nèi)膽溫度和控制電加熱絲功率的控制量。</p><p><b> 圖2.6實時數(shù)據(jù)庫</b></p><p><b> 2.4設備連接</b></p><p> 在工作臺“設備窗口”中雙擊“設備窗口”圖標進
49、入。打開設備工具箱,將OPC設備添加到設備組態(tài)窗口中,如圖</p><p><b> 圖2.7 添加設備</b></p><p> 添加完設備以后還要進行設備屬性的修改,使得能夠與計算機有很好的進行通訊。如圖2.8、2.9為添加通道連接時的對應數(shù)據(jù)對象,使得計算機與設備能夠有一個較好的連接接口。</p><p> 圖2.8 設備屬性設置1
50、</p><p> 圖2.9設備屬性設置2</p><p><b> 2.5運行策略 </b></p><p> 經(jīng)各個部分組態(tài)配置生成的組態(tài)工程,只是一個順序執(zhí)行的監(jiān)控系統(tǒng),不能對系統(tǒng)的運行流程進行自由控制,這只能適應簡單工程項目的需要。對于復雜的工程,監(jiān)控系統(tǒng)必須設計成多分支、多層循環(huán)嵌套式結構,按照預定的條件,對系統(tǒng)的運行流程及設備
51、的運行狀態(tài)進行有針對性選擇和精確的控制。為此,MCGS引入運行策略的概念,用以解決上述問題。</p><p> 所謂“運行策略”,是用戶為實現(xiàn)對系統(tǒng)運行流程自由控制所組態(tài)生成的一系列功能塊的總稱。MCGS為用戶提供了進行策略組態(tài)的專用窗口和工具箱。</p><p> 運行策略本身是系統(tǒng)提供的一個框架,其里面放置有策略條件構件和策略構件組成的“策略行”,通過對運行策略的定義,使系統(tǒng)能夠按
52、照設定的順序和條件操作實時數(shù)據(jù)庫,控制用戶窗口的打開、關閉并確定設備構建的工作狀態(tài)等,從而實現(xiàn)對外部設備工作過程的精確控制。</p><p> 一個應用系統(tǒng)有三個固定的運行策略:啟動策略、循環(huán)策略和退出策略。啟動策略在應用系統(tǒng)開始運行時調用,退出策略在應用系統(tǒng)退出時調用,循環(huán)策略由系統(tǒng)在運行過程中定時循環(huán)調用,用戶策略供系統(tǒng)中的其他部件調用。如圖3.8所示。</p><p><b&
53、gt; 圖2.10運行策略</b></p><p> 進行以上各個環(huán)節(jié)后,盤管出口水溫滯后的工程已經(jīng)基本完成。運行后,在界面中點擊“實驗二十一、盤管出口水溫滯后控制實驗”,如圖2.9所示。盤管出口水溫滯后工程是測量系統(tǒng)模型的準備與前提,是進行測模型的一個必要的軟件環(huán)境。</p><p> 圖2.11 進入運行環(huán)境</p><p> 鍋爐盤管出口溫
54、度建模</p><p> 對于本文中的過程控制實驗室鍋爐盤管出口溫度滯后系統(tǒng),需要建立其模型。</p><p> 建模是研究系統(tǒng)的重要手段和前提。凡是用模型描述系統(tǒng)的因果關系或相互關系的過程都屬于建模。因描述的關系各異,所以實現(xiàn)這一過程的手段和方法也是多種多樣的。</p><p><b> 3.1建模的概念</b></p>
55、<p> 建模,就是建立被控對象的數(shù)學模型。它是一個實際系統(tǒng)模型化的過程。對于同一個實際系統(tǒng),人們可以根據(jù)不同的用途和目的建立不同的模型。</p><p> 建模需要三類主要的信息源:</p><p> 1、要確定明確的輸入量與輸出量</p><p> 通常選一個可控性良好,對輸出量影響最大的一個輸入信號作為輸入量,其余的輸入信號則為干擾量。<
56、;/p><p><b> 2、要有先驗知識</b></p><p> 在建模中,被控對象內(nèi)部所進行的物理、化學過程符合已經(jīng)發(fā)現(xiàn)的許多定理、原理及模型。在建模中必須掌握建模對象所要用到的先驗知識。</p><p><b> 3、試驗數(shù)據(jù) </b></p><p> 過程的信息也能通過對對象的試驗與
57、測量而獲得。合適的實驗數(shù)據(jù)是驗證模型和建模的重要依據(jù)。</p><p><b> 3.2建模步驟</b></p><p> 1) 明確建模目的和驗前知識:目的不同,對模型的精度和形式要求不同;事先對系統(tǒng)的了解程度。</p><p><b> 2) 實驗設計:</b></p><p> 變量的
58、選擇,輸入信號的形式、大小,正常運行信號還是附加試驗信號,數(shù)據(jù)采樣速率,辨識允許的時間及確定量測儀器等。</p><p> 3) 確定模型結構:選擇一種適當?shù)哪P徒Y構。</p><p> 4) 參數(shù)估計:在模型結構已知的情況下,用實驗方法確定對系統(tǒng)特性用影響的參數(shù)數(shù)值。</p><p> 5) 模型校驗:驗證模型的有效性</p><p>
59、;<b> 3.3 建模方法</b></p><p> 過程系統(tǒng)建模方法有機理法和測試法等。機理分析法建模又稱為數(shù)學分析法建?;蚶碚摻#歉鶕?jù)過程的內(nèi)部機理(運動規(guī)律),運用一些已知的定律、原理建立過程的數(shù)學模型。測試法,是根據(jù)工業(yè)過程的輸入和輸出的實測數(shù)據(jù)進行數(shù)學處理后得到的模型。</p><p> 本文采用的是測試法中的階躍響應曲線法來建模。階躍響應曲線能
60、形象、直觀地描述被控過程得動態(tài)特性。</p><p> 3.4階躍響應曲線法建模</p><p> 在被控系統(tǒng)處于開環(huán)穩(wěn)定時,使輸入量(調節(jié)閥)作階躍式變化,記錄被控過程輸出的變化曲線,直至進入新的穩(wěn)態(tài)。求出被控過程輸入量與輸出量之間的動態(tài)數(shù)學關系——傳遞函數(shù)。</p><p> 該法建模時的注意事項:</p><p> ?、俸侠磉x擇階
61、躍擾動信號的幅度,一般在正常輸入信號的5%~15%。過小,激勵弱,可能響應信號被其他干擾所淹沒,是測試結果不可靠。過大,使正常生產(chǎn)受到干擾甚至危及安全。</p><p> ②試驗開始前確保被控對象處于某一選定的穩(wěn)定工況,并且在其期間避免其他偶然性的擾動。</p><p> ?、圩屑氂涗浧鹗疾糠?,因為對動態(tài)特性參數(shù)的影響很大。</p><p> ?、芏啻螠y試。非線性
62、因素:在不同負荷、不同設定值條件下測試;同一負荷、同一設定值下正、反擾動,全面掌握特性。同樣條件下多次測試減少干擾因素的影響。</p><p> 3.5獲取模型的方法</p><p><b> 圖3.1開環(huán)測模型</b></p><p> 方法一:設由鍋爐內(nèi)膽到盤管出水口的管道長度為L米,熱水的流速為v米/秒,則內(nèi)膽的熱水要經(jīng)過τd秒后才
63、能到達被控點,其中τd=L/v。如果忽略熱水在盤管內(nèi)流動時的熱損耗,則可近似地把盤管視為一階帶純滯后環(huán)節(jié)。本文并沒有采用該法。</p><p> 方法二:先測出控制量到盤管的溫度模型G1(s),再測出控制量到鍋爐內(nèi)膽的模型G2(s),如圖3.1所示,在系統(tǒng)結構圖中盤管與鍋爐內(nèi)膽是串接的。前者的傳遞函數(shù)除以后者的傳遞函數(shù),即G1 ( s )/G2(s),可近似得到盤管的溫度模型。本文采用是正是這個方法。</
64、p><p><b> 3.6 測試步驟</b></p><p> 測試時選擇盤管出水口溫度(也可根據(jù)實驗需要選擇另外兩個溫度測試點處的溫度)作為被控量,實驗之前先將儲水箱中貯足水量,將鍋爐內(nèi)膽打滿水。等水溢出后,確認管路連接好以后將閥門F1-2、F1-3、F1-4、F1-13全開,其余閥門關閉,形成一個循環(huán)水的過程系統(tǒng)。</p><p> 管
65、路連接:將鍋爐內(nèi)膽出水口與工頻泵進水口2連接起來,將工頻泵出水口與支路1進水口連接起來,將支路1出水口與盤管進水口連接起來,將盤管出水口與儲水箱進水口連接起來。</p><p> 本文采用的是數(shù)據(jù)采集卡控制:</p><p> 首先確?!癆T-4數(shù)據(jù)采集卡控制” 、“AT-1智能儀表控制”掛件的通信接口連接到計算機串口,將二者的電源輸入L、N端與單相I電源L、N端對應連接。</p
66、><p> TT1的1a、1b、1c端對應接到智能調節(jié)儀I的2、3、4端;智能調節(jié)儀I的輸出7、5端并接本掛件上250Ω電阻后對應接到數(shù)據(jù)采集卡模擬量輸入AI7、GND端;AT-4模擬輸出AO1的4-20mA+、-端對應接到溫控模塊控制輸入+、-端; AT-4模擬輸出AO2的4-20mA+、-端對應接到電動調節(jié)閥控制輸入+、-端。</p><p> 管路、閥門、接線檢查無誤后接通總電源開關
67、,打開24V電源開關、電動調節(jié)閥開關、溫控模塊開關、單相I開關,將磁力泵開關打到手動位置。</p><p> 核對智能調節(jié)儀參數(shù)設置,將智能調節(jié)儀作為溫度變送器使用,關鍵參數(shù)有Sn=21,CtrL=0, DIL=0,DIH=100(℃),OPL=40, OPH=200。</p><p> 設置一個合適的給定值(5%-15%的階躍設定值)。選定為10%,然后將調節(jié)器改為手動運行。<
68、/p><p> 進入運行界面,記住開始的確切時間,并觀察盤管和鍋爐內(nèi)膽的溫度值的變化,直至穩(wěn)定不發(fā)生變化時,再記下其結束時間,退出運行環(huán)境。</p><p> 記下的測模型開始時間為14:11,結束時間為16:21,歷時130分鐘。設采樣時間為二分鐘, 求出每二分鐘內(nèi)各取盤管和鍋爐內(nèi)膽溫度的平均值,二者各65組數(shù)據(jù),并作為Matlab仿真的數(shù)據(jù),繪制成一記錄表,因本文篇幅所限只列出了從初始
69、時間零到時間70的數(shù)據(jù)。如表3.1所示。</p><p> 初始時間下盤管溫度:18.69 ℃ ,鍋爐內(nèi)膽溫度:20.08℃。</p><p> 結束時間下盤管溫度:23.71 ℃ ,鍋爐內(nèi)膽溫度:25.5℃。</p><p> 圖3.2展示的是去掉初始值的鍋爐內(nèi)膽的階躍響應數(shù)據(jù)。將實際測量到的鍋爐內(nèi)膽溫度數(shù)據(jù)進行仿真,則得到圖3.3。</p>
70、<p> 圖3.2內(nèi)膽的階躍響應數(shù)據(jù)</p><p> 圖3.3 實際測得的內(nèi)膽階躍響應數(shù)據(jù)</p><p> 圖3.4為盤管的階躍響應曲線。將實際測量到的盤管溫度數(shù)據(jù)進行仿真,則得到圖3.5。</p><p> 圖3.4 盤管的階躍響應</p><p> 圖3.5實際測得的盤管階躍響應數(shù)據(jù)</p><
71、p> 表3.1 實時溫度數(shù)據(jù)</p><p> 3. 7模型參數(shù)的確定</p><p> 因為盤管、鍋爐內(nèi)膽的對象均具有滯后特性,所以所得的傳遞函數(shù)可以定為G(s)= , τ為對象的滯后時間,T為對象的時間常數(shù),K為靜態(tài)放大系數(shù)。</p><p> 3. 7.1確定一階慣性加滯后環(huán)節(jié)的特性參數(shù)</p><p> 對于盤管一階環(huán)
72、節(jié)的模型為式3.1所示,即</p><p><b> (3.1)</b></p><p> 式中的、、的求法有作圖法和(兩點)計算法。用作圖法確定參數(shù)T、τ,簡單,但誤差大,適用于PID參數(shù)的工程整定 。所以本文選擇了(兩點)計算法,該法步驟如下:</p><p> 第一:由公式3.2確定K。</p><p>&l
73、t;b> ?。?.2)</b></p><p> =23.81,=18.9,=10%,則=58。</p><p> 第二:運用(兩點)計算法求時間常數(shù)T和滯后時間τ。</p><p> 選取兩個不同時刻t1和t2,t2> t1>τ,帶入公式</p><p><b> ?。?.3)</b>
74、;</p><p> 兩邊取對數(shù): </p><p><b> ?。?.4)</b></p><p><b> 聯(lián)解得:</b></p><p><b> ?。?.5)</b></p><p> 本文選取的分別是14:30、1
75、5:00時刻下的盤管溫度數(shù)值19.91、21.75作為t1和t2,帶入公式4</p><p> 4-5中,算出T=63,τ=5。</p><p> 依照此法,同樣選取該兩個時刻下的鍋爐內(nèi)膽溫度數(shù)值21.27、23.10作為t’1和t’2,帶入公式4-5中,算出T1=64,τ1=3。</p><p> 鍋爐內(nèi)膽的靜態(tài)放大系數(shù)K由公式3.2得出為 K=62。<
76、;/p><p> 則控制量到盤管的溫度模型為 ,鍋爐內(nèi)膽溫度模型為 ,近似得到的盤管溫度模型為。</p><p><b> 3.8模型校驗</b></p><p> 通過參數(shù)估計得到的模型,雖然按某種準則在選定的模型類中是最好的,但是并不一定能達到建模的目的,所以還必須進行模型檢驗。這是辨識過程的重要一環(huán)。</p><p&
77、gt; 在系統(tǒng)輸入u分別作用在系統(tǒng)、模型的情況下,將系統(tǒng)輸出y與模型的輸出ym互為比較,若兩者并無太大差別,模型的輸出ym可近似為y系統(tǒng)輸出來進行實驗等其他環(huán)節(jié)。</p><p> 通過實驗獲得有限對測試數(shù)據(jù)(xi, yi),本文利用這些數(shù)據(jù)來求取近似函數(shù)y= f ( x) 。式中x為輸出量,y為被測物理量。與插值不同的是,曲線擬合并不要求y= f ( x )的曲線通過所有離散點(xi, yi)。圖3.6 、
78、3.7是把初始值去掉了后所運用Matlab軟件繪的:</p><p> 圖3.6鍋爐內(nèi)膽的溫度模型</p><p> 圖3.7 盤管溫度模型</p><p> 圖3.6 3.7二者都反映了這些離散點的一般趨勢,沒有出現(xiàn)過大的局部波動,擬合效果較好。</p><p> 盤管出口溫度的串級控制的仿真分析</p><p&
79、gt; 在電加熱鍋爐盤管出口溫度的串級控制系統(tǒng)中,關鍵要解決其滯后的問題。在控制要求不太苛刻的情況下,本文分別采用單回路PID控制、串級PID控制以及串級結合Smith預估補償?shù)姆椒ǎM行研究與仿真,針對該系統(tǒng)選用可行的控制方案。</p><p> 4.1盤管出口溫度單回路 PID 控制</p><p> 系統(tǒng)結構圖和方框圖如圖4.1所示。本方案的控制量為盤管出水口水溫T,而控制量是
80、鍋爐內(nèi)膽的水溫,將盤管出口鉑電阻檢測到的溫度信號TT5作為反饋信號,在與給定量比較后的差值通過調節(jié)器控制單相調壓模塊的輸出電壓,以控制單相電加熱管的加熱強度,同時用供水系統(tǒng)以固定的頻率把鍋爐內(nèi)膽的熱水恒速輸送到盤管,再流回鍋爐內(nèi)膽。顯然本方案系統(tǒng)中的滯后包括了內(nèi)膽容量的滯后和盤管傳輸?shù)臏螅仪罢叩臏髸r間一般要遠大于后者。為了獲得滿意的控制效果,系統(tǒng)的調節(jié)器應選擇PID控制,并且PID調節(jié)器的比例度δ和積分時間常數(shù)TI應設的比較大[7
81、]。</p><p> 圖4.1 盤管出口溫度單回路 PID 控制系統(tǒng)</p><p> 如圖4.2所示,單回路PID對該系統(tǒng)的控制效果并不盡人意,雖無超調,但是調節(jié)時間長。為了改善系統(tǒng)品質,采用串級PID控制算法或其他算法。</p><p> 圖4.2 盤管出口溫度單回路 PID 控制仿真</p><p> 4.2盤管出口溫度串級
82、 PID 控制</p><p> 串級控制系統(tǒng)是在單回路系統(tǒng)的基礎上發(fā)展起來的。本文中的被控過程的滯后較大,采用單回路控制系統(tǒng)控制品質較差,滿足不了工藝控制精度要求。</p><p> 盤管出口溫度串級 PID 控制系統(tǒng)是一個雙回路系統(tǒng),與上文中的單回路控制系統(tǒng)相比在結構上多了一個副回路。每個回路都有自己的控制器、測量變送器和對象,主回路的對象為盤管出口溫度,副回路的對象為鍋爐內(nèi)膽溫度
83、。兩個控制器采用串聯(lián)控制方式,主控制器的輸出作為副控制器的給定值,而由副控制器的輸出來控制執(zhí)行器的的動作。主回路是一個定制控制系統(tǒng),副回路則是一個隨動控制系統(tǒng)。如圖4.3所示。</p><p> 圖4.3盤管出口溫度串級 PID 控制系統(tǒng)</p><p> 4.2.1串級PID系統(tǒng)的整定</p><p> 串級系統(tǒng)的兩個調節(jié)器串在一起,在一個系統(tǒng)中工作,互相之
84、間有影響。在運行中,主回路和副回路的波動頻率不同,副回路頻率較高,主回路頻率較低。當然這些頻率主要取決于調節(jié)對象的動態(tài)特性,但也與主、副調節(jié)器的整定情況有關。在整定時應盡量加大副調節(jié)器的增益以提高副回路的頻率,目的是使主、副回路的頻率錯開,最后相差三倍以上,以減少互相之間的影響。</p><p> 在一般情況下,既然主、副回路的頻率相差很多,互相之間的影響不大,這是就可以首先在主回路開路的情況下,按通常整定簡單
85、控制系統(tǒng)的方法整定副調節(jié)器;然后,在投入副調節(jié)器的情況下,再按通常方法把主調節(jié)器整定好。即按“先副后主”、“先比例后積分最后微分”的次序整定。</p><p> 由于受到副參數(shù)選擇的限制,主、副回路的頻率比較接近時,它們之間的影響就比較大了。在這種情況下,就需要在主、副回路之間反復進行調試,才能達到最佳的整定。</p><p> 調節(jié)器參數(shù)的整定方法很多,歸納起來分為兩大類。一類是理論
86、計算整定法,如根軌跡法、頻率特性法等。它計算繁瑣,工作量很大,所以目前在工程上較少采用。另一類是工程整定法。這種方法簡單,計算簡便,而且容易掌握。常用的工程整定法有臨界比例度法、衰減曲線法、響應曲線法、經(jīng)驗試湊法等。</p><p> 經(jīng)驗試湊法不需要進行實驗和計算,而是根據(jù)運行經(jīng)驗和先驗知識,確定一組調節(jié)參數(shù),然后加入階躍擾動,觀察被控參數(shù)的響應曲線,并按照調節(jié)器各參數(shù)對調節(jié)過程的影響,逐次改變響應的整定參數(shù)
87、值,一般先按比例度,再積分時間、微分時間的順序逐一進行整定,直到獲得滿意的控制品質為止。本文中采用的就是經(jīng)驗試湊法。</p><p> 主調節(jié)器采用PID控制,副調節(jié)器則采用P控制。</p><p> 先整定副回路參數(shù)??砂磫位芈废到y(tǒng)的整定。對于P調節(jié)器(積分時間為∞,微分時間為零),將比例度放在較大經(jīng)驗數(shù)值上,然后逐步減小,觀察副參數(shù)的過渡過程曲線。曲線無響應,將主參數(shù)的比例度放在較
88、大經(jīng)驗數(shù)值上(積分時間為∞,微分時間為零),然后逐步減小。主調節(jié)器kp=0.2,副回路kp =0.2時,如圖4.4所示。</p><p> 主回路中有只比例控制是遠遠不能滿足控制要求的。需要加入積分控制,或者在此基礎上還要加入微分控制。</p><p> 圖4.4 串級PID參數(shù)整定1</p><p> 為了消除系統(tǒng)對階躍輸入時的穩(wěn)態(tài)誤差,副控制器引入積分項,
89、kp =0.2,ki=0.03,響應曲線如圖4.5中所示。</p><p> 圖4.5 串級PID參數(shù)整定2</p><p> 加入積分后系統(tǒng)的控制質量有了很大的改善,階躍響應性能得到了明顯的提高,穩(wěn)定性也得到了提高。比例度過大或積分時間過長,都使過渡過程變化緩慢。為使曲線更加完美,主回路加入了微分控制。經(jīng)過反復的試湊與觀察,當主調節(jié)器參數(shù)為kp=0.1 ,ki=0.03,kd=0.0
90、01,副調節(jié)器參數(shù)為kp=0.2,時,達到了較滿意的控制品質。</p><p> 圖4.6串級PID參數(shù)整定2</p><p> 4.3串級控制結構結合Smith預估控制器的控制方案</p><p> 本文將串級控制與Smith預估結合起來,與單純的串級控制相比獲得更高的穩(wěn)態(tài)精度。</p><p> Smith控制的原理為:與PID控
91、制器并接一個Smith預估器作為補償環(huán)節(jié),它能很好地對純滯后系統(tǒng)進行有效控制。其特點是通過預估對象的動態(tài)特性,用一個預估模型來進行時間滯后的補償,使被延遲了τ的被調量超前反饋到控制量,進而控制提前動作,從而減小超調量并加速調節(jié)過程[8]。</p><p> 采用電加熱鍋爐與盤管為研究對象,針對二者均具有大滯后的特點,采用串級控制結構結合Smith預估控制器的控制方案。內(nèi)環(huán)采用Smith預估器,大幅度降低滯后對系
92、統(tǒng)動態(tài)性能的影響,外環(huán)采用PI控制實現(xiàn)系統(tǒng)無靜差[6]。</p><p> 根據(jù)Smith預估控制原理,設被控對象的傳遞函數(shù)為:</p><p><b> ?。?.1)</b></p><p> 式(5.1)中:為被控對象中不含純滯后的部分,為時延部分。表示設計的控制器,則: </p><p&g
93、t;<b> ?。?.2)</b></p><p> 由于特征方程里含有項,這對控制系統(tǒng)穩(wěn)定性極不利,若τ足夠大,系統(tǒng)就很難穩(wěn)定。而且由于系統(tǒng)中含有純滯后環(huán)節(jié),使控制器設計變得復雜。</p><p> Smith預估器的控制結構如圖4.7所示。圖中R(S)為給定輸入,Y(S)為系統(tǒng)輸出。Smith預估控制的實質就是與實際對象并聯(lián)一個模型,因此,控制器G(s)時不需
94、要再考慮純時延環(huán)節(jié)的影響。此時系統(tǒng)的閉環(huán)傳遞函數(shù)為:</p><p><b> ?。?.3)</b></p><p> 由上式可見,已不包含系統(tǒng)的特征方程里,因此系統(tǒng)性能完全不受純時延環(huán)節(jié)的影響。</p><p> 在串級控制系統(tǒng)中,主、副調節(jié)器所起的控制作用是不同的。副調節(jié)器起隨動控制作用,它的設置是為了保證參數(shù)的控制質量,可在一定范圍內(nèi)
95、變化,允許有余差。對此大時延溫度系統(tǒng)的串級控制,副調節(jié)器只選用P調節(jié)器。</p><p><b> 主回路設計:</b></p><p> 主調節(jié)器是起定值控制作用的,是工藝操作的主要指標,允許波動的范圍比較小,要求無余差。所以主回路采用PI控制。圖中的Gc(s)是傳統(tǒng)的PI算式。 </p><p><b> ?。?
96、.4)</b></p><p> 式中:KC是比例系數(shù),Ti是積分常數(shù)</p><p> Smith預估加串級控制系統(tǒng)的整體框圖如圖4.8所示。</p><p> 圖4.9串級-Smith預估控制1</p><p> 圖4.10 串級-Smith預估控制</p><p> 如圖4.9和4.10所示
97、,仿真結果表明,在預測模型精確的情況下,串級-Smith控制方法具有很好的控制效果。</p><p> 基于OPC技術的盤管出口溫度的實時控制</p><p> Matlab在仿真調試、策略運用等方面有著明顯的優(yōu)勢,但界面編寫功能比較有限。組態(tài)軟件容易實現(xiàn)各種動畫仿真界面的制作,但通常只能實現(xiàn)數(shù)值計算分析和簡單的控制策略。利用OPC技術實現(xiàn)Matlab和組態(tài)軟件MCGS之間的數(shù)據(jù)交換,
98、從而可以設計出綜合二者優(yōu)點、功能更加全面完善的控制系統(tǒng)。</p><p> 5.1 OPC 技術</p><p> OPC(OLE for Process Control),它的出現(xiàn)為基于Windows的應用程序和現(xiàn)場過程控制應用建立了橋梁。在過去,為了存取現(xiàn)場設備的數(shù)據(jù)信息,每一個 應用軟件開發(fā)商都需要編寫專用的 接口函數(shù)。由于現(xiàn)場設備的種類繁多,且產(chǎn)品的不斷升級
99、,往往給用戶和軟件開發(fā)商帶來了巨大的工作負擔。通常這樣也不能滿足工作的實際需要,系統(tǒng)集成商和開發(fā)商急切需要一種具有高效性、可靠性、開放性、可 互操作性的 即插即用的設備驅動程序。在這種情況下,OPC標準應運而生[9]。OPC 規(guī)范提供了兩種COM組件之間連接的工業(yè)標準化接口:OPC 定制接口(OPC Custom interfaces) 和OPC 自動化接口(OPC Automation interfaces)。通過
100、OPC 接口, 各OPC 客戶與OPC 服務器之間形成即插即用的鏈接關系, OPC 服務器組件提供一個標準接口給OPC 的對象, 并且通過這些接口進行管理, 客戶通過COM提供的API 創(chuàng)建和管理服務器, 通過接口方法訪問服務器中的數(shù)據(jù)對象。</p><p> OPC 客戶與OPC 服務器進行數(shù)據(jù)交互有同步方式和異步方式兩種。同步方式實現(xiàn)較為簡單, 當客戶數(shù)目較少而且同服務器交互的數(shù)據(jù)量也較少的時候可以采用這種
101、方式, 異步方式實現(xiàn)較為復雜, 需要在客戶程序實現(xiàn)同調函數(shù), 然而當有大量的客戶和大量數(shù)據(jù)交換時, 異步方式的效率更高, 能夠避免客戶數(shù)據(jù)請求的阻塞, 同時可以最大限度的節(jié)省CPU和網(wǎng)絡資源。</p><p> 5.2 Matlab作為客戶端訪問OPC服務器的通信流程</p><p> MATLAB 7. 0 以上版本中集成了OPC Toolbox, 它提供了命令行和GUI 兩種方式在
102、OPC 客戶端和OPC 服務器之間建立連接, 以實現(xiàn)MATLAB 與其他軟件和現(xiàn)場生產(chǎn)控制設備之間的實時通訊。 MATLAB OPC Toolbox 提供了豐富的OPC 工具函數(shù),使得我們可以簡單方便地創(chuàng)建客戶端對象, 建立連接, 實現(xiàn)添加對象, 組和項等操作, 省去了復雜的語言編程, 節(jié)省了軟件開發(fā)時間,</p><p> 大量豐富的 OPC函數(shù)省去了復雜的語言編程,能夠更方便的建立服務器和客戶端的連接,數(shù)據(jù)
103、訪問和歷史數(shù)據(jù)的創(chuàng)建等。以 MATLAB 作為強大的客戶端,實現(xiàn)控制系統(tǒng)分析、算法編寫以及控制算法效果的圖形顯示。MATLAB作為OPC客戶端的通信流程如圖5.1所示。</p><p> 圖5.1 MATLAB作為OPC客戶端的通信流程</p><p> 5.3 基于OPC 實現(xiàn)MATLAB 與MCGS 的實時通訊</p><p> 要求在THPCAT-2型
104、現(xiàn)場總線控制系統(tǒng)實驗裝置上,利用組態(tài)軟件MCGS實現(xiàn)溫度參數(shù)的實時采集和友好的界面設計,并利用opc技術,建立MCGS 與matlab的無縫連接。</p><p> MCGS 可以作為OPC 服務器與作為OPC 客戶端的其他軟件相連接, 為其他軟件提供讀寫MCGS 內(nèi)部變量的功能, 在MCGS 中, 組對象一級對用戶來說是隱藏起來的, 用戶只需要指定服務器, 就可以通過直接瀏覽來察看所有可用的數(shù)據(jù)項。MATLA
105、B 7. 0 以上版本中集成了OPC Toolbox, 它提供了命令行和GUI 兩種方在OPC 客戶端和OPC 服務器之間建立連接, 以實現(xiàn)MATLAB 與其他軟件和現(xiàn)場生產(chǎn)控制設備之間的實時通訊, 以MCGS 為OPC 服務器, MATLAB 為客戶端對MCGS的數(shù)據(jù)存取。</p><p> 啟動MCGS將自動啟動OPC服務器功能。作為OPC服務器,MCGS運行環(huán)境的服務器名為: MCGS.OPC.Serve
106、r(需要在mcgs設備窗口添加opc服務器)。組對象的創(chuàng)建和管理由MCGS在后臺進行,即組對象一級對用戶來說,是隱藏起來的,用戶只需指定服務器,就可以通過直接瀏覽來察看所有可用的數(shù)據(jù)項。其項目名為各個變量的名字。符合OPC標準的客戶端都可以讀取MCGS實時數(shù)據(jù)庫中的數(shù)據(jù)。</p><p> 圖5.2 基于OPC的matlab與MCGS數(shù)據(jù)交換流程圖</p><p> 利用MATLAB
107、OPC toolbox 實現(xiàn)MATLAB 與MCGS 實時通訊的準備工作主要包括以下幾個方面。</p><p> 1) OPC 基金會提供了一套可以在網(wǎng)絡上瀏覽其他計算機并能與之通訊的核心組件, 但這些核心組件并沒有安裝, 在使用OPC Toolbox 之前需要安裝到計算機中去, 在MATLAB 環(huán)境中我們可以使用opcregister( ‘install’)來安裝。</p><p>
108、 2) 為使OPC Toolbx 中的對象和OPC 服務器對象之間建立連接, 還需要在OPC 服務器和OPC 客戶端進行分布式COM的環(huán)境設置。</p><p> 3) 建立一個MCGS 工程, 創(chuàng)建工程的數(shù)據(jù)輸入輸出對象之后, 在設備窗口中選擇相應的設備, 建立相應的通道連接, 在這里選擇out00, out01 兩個變量為MCGS 的模擬設備正弦輸出和方波輸出, 而int00, int01 兩個變量為MCG
109、S 的輸入變量。</p><p> 4) 在客戶端利用MATLAB OPC Toolbox 實現(xiàn)MATLAB 與MCSG 的數(shù)據(jù)通訊。</p><p> 服務器端dcom的設置方法:</p><p> 在MCGS組態(tài)環(huán)境“設備窗口”中添加OPC服務器。在“基本屬性”中對OPC服務器進行設置。保存設置并退出。</p><p> 圖5.3
110、 MCGS中OPC服務器的設置</p><p> 在客戶端的設置可以參考下面的方法或者通過命令行(參考下面的程序代碼)</p><p> 然后在MATLAB中打開OPC工具箱,連接剛才所設置的OPC服務器。</p><p> 圖5.4 MATLAB中通過opctoolbox GUI進行服務器的連接</p><p> 3) 建立一
111、個MCGS 工程, 創(chuàng)建工程的數(shù)據(jù)輸入輸出對象之后, 在設備窗口中選擇相應的設備, 建立相應的通道連接。 </p><p> 4) 在客戶端利用MATLAB OPC Toolbox 實現(xiàn)MATLAB 與MCSG 的數(shù)據(jù)通訊。</p><p> MATLAB與OPC連接后,如圖5.5、5.6。</p><p><b> 圖5.5 運行圖1</b&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鍋爐溫度課程設計--鍋爐溫度串級控制系統(tǒng)設計
- 電廠鍋爐蒸汽溫度串級控制系統(tǒng)設計論文
- 鍋爐溫度監(jiān)測系統(tǒng)畢業(yè)設計
- 串級調速畢業(yè)設計論文
- 十一換熱器出口溫度串級控制
- 串級調速畢業(yè)設計論文
- 串級控制與遠程監(jiān)控在溫度中的應用畢業(yè)設計
- 外文翻譯-電廠鍋爐蒸汽溫度串級控制系統(tǒng)設計.doc
- 過控課程設計-加熱爐出口溫度與爐膛溫度串級控制系統(tǒng)設計
- 基于PLC的電鍋爐溫度串級控制系統(tǒng)設計.pdf
- 畢業(yè)設計說明書---鍋爐串級三沖量給水控制系統(tǒng)。
- 鍋爐畢業(yè)設計
- 畢業(yè)設計---汽包串級三沖量給水
- 基于plc的鍋爐溫度控制系統(tǒng)畢業(yè)設計
- 基于plc的鍋爐溫度控制系統(tǒng)畢業(yè)設計
- 基于plc的鍋爐溫度控制系統(tǒng)畢業(yè)設計
- 液體流量串級控制系統(tǒng)設計畢業(yè)設計
- 8675-電廠鍋爐蒸汽溫度串級控制系統(tǒng)設計(說明+答辯+翻譯)【優(yōu)秀全套設計含畢業(yè)圖紙】
- 火電廠鍋爐溫度控制系統(tǒng)設計畢業(yè)設計
- 電廠鍋爐蒸汽溫度串級控制系統(tǒng)設計說明書.wps
評論
0/150
提交評論