【正文】
目 錄摘 要 1Abstract: 21 概述 3 過(guò)程控制介紹 3 液位串級(jí)控制系統(tǒng)介紹 4 MATLAB軟件介紹 4 MCGS組態(tài)軟件介紹 52 被控對(duì)象建模 7 水箱模型分析 7 階躍響應(yīng)曲線法建立模型 73 系統(tǒng)控制方案設(shè)計(jì)與仿真 13 PID控制原理 13 系統(tǒng)控制方案設(shè)計(jì) 15 控制系統(tǒng)仿真 164 建立儀表過(guò)程控制系統(tǒng) 20 過(guò)程儀表介紹 20 儀表過(guò)程控制系統(tǒng)的組建 21 儀表過(guò)程控制系統(tǒng)調(diào)試運(yùn)行 245 建立計(jì)算機(jī)過(guò)程控制系統(tǒng) 26 計(jì)算機(jī)過(guò)程控制系統(tǒng)硬件設(shè)計(jì) 26 MCGS軟件工程組態(tài) 28 計(jì)算機(jī)過(guò)程控制系統(tǒng)調(diào)試運(yùn)行 386 結(jié)論 40謝詞 41參考文獻(xiàn) 42雙容水箱液位串級(jí)控制系統(tǒng)的設(shè)計(jì)摘 要: 本論文的目的是設(shè)計(jì)雙容水箱液位串級(jí)控制系統(tǒng)。在設(shè)計(jì)中充分利用自動(dòng)化儀表技術(shù),計(jì)算機(jī)技術(shù),通訊技術(shù)和自動(dòng)控制技術(shù),以實(shí)現(xiàn)對(duì)水箱液位的串級(jí)控制。首先對(duì)被控對(duì)象的模型進(jìn)行分析,并采用實(shí)驗(yàn)建模法求取模型的傳遞函數(shù)。其次,根據(jù)被控對(duì)象模型和被控過(guò)程特性設(shè)計(jì)串級(jí)控制系統(tǒng),采用動(dòng)態(tài)仿真技術(shù)對(duì)控制系統(tǒng)的性能進(jìn)行分析。然后,設(shè)計(jì)并組建儀表過(guò)程控制系統(tǒng),通過(guò)智能調(diào)節(jié)儀表實(shí)現(xiàn)對(duì)液位的串級(jí)PID控制。最后,借助數(shù)據(jù)采集模塊﹑MCGS組態(tài)軟件和數(shù)字控制器,設(shè)計(jì)并組建遠(yuǎn)程計(jì)算機(jī)過(guò)程控制系統(tǒng),完成控制系統(tǒng)實(shí)驗(yàn)和結(jié)果分析。關(guān)鍵詞: 液位 模型 PID控制 儀表過(guò)程控制系統(tǒng) 計(jì)算機(jī)過(guò)程控制系統(tǒng)Abstract: The purpose of this thesis is to design the liquid level39。s concatenation control system of the double capacity water tank. This design makes full use of the automatic indicator technique ﹑the puter technique﹑the munication technique and the automatic control technique in order to realize concatenation control of water tank39。s liquid. First, I carry out the analysis of the controlled objects39。 model, and use the experimental method to calculate the transfer function of the model .Next, I Design the concatenation control system and use the dynamic simulation technique to analyze the capability of control system. Afterwards, I design and set up the indicator process control system, realize PID control of the liquid level with intelligence indicator. Finally, I design and set up the long distance puter control system in virtue of the data collection module ﹑MCGS soft and digital PID controller,acplish control system experiment and analyze the oute.Keywords: liquid level model PID control indicator process control system puter process control system 1 概述1.工業(yè)過(guò)程控制的發(fā)展概況自本世紀(jì)30年代以來(lái),伴隨著自動(dòng)控制理論的日趨成熟,自動(dòng)化技術(shù)不斷地發(fā)展并獲得了驚人的成就,在工業(yè)生產(chǎn)和科學(xué)發(fā)展中起著關(guān)鍵性的作用。過(guò)程控制技術(shù)是自動(dòng)化技術(shù)的重要組成部分,普遍運(yùn)用于石油,化工,電力,冶金,輕工,紡織,建材等工業(yè)部門(mén)。初期的過(guò)程控制系統(tǒng)采用基地式儀表和部分單元組合儀表,過(guò)程控制系統(tǒng)結(jié)構(gòu)大多是單輸入,單輸出系統(tǒng),過(guò)程控制理論是以頻率法和根軌跡法為主體的經(jīng)典控制理論,以保持被控參數(shù)溫度,液位,壓力,流量的穩(wěn)定和消除主要擾動(dòng)為控制目的過(guò)程。其后,串級(jí)控制,比值控制和前饋控制等復(fù)雜過(guò)程控制系統(tǒng)逐步應(yīng)用于工業(yè)生產(chǎn)中,氣動(dòng)和電動(dòng)單元組合儀表也開(kāi)始大量采用,同時(shí)電子技術(shù)和計(jì)算機(jī)技術(shù)開(kāi)始應(yīng)用于過(guò)程控制領(lǐng)域,實(shí)現(xiàn)了直接數(shù)字控制(DDC)和設(shè)定值控制(SPC)。之后,以最小二乘法為基礎(chǔ)的系統(tǒng)辨識(shí),以極大值和動(dòng)態(tài)規(guī)劃為主要方法的最優(yōu)控制和以卡爾曼濾波理論為核心的最佳估計(jì)所組成的現(xiàn)代控制理論,開(kāi)始應(yīng)用于解決過(guò)程控制生產(chǎn)中的非線性,耦合性和時(shí)變性等問(wèn)題,使得工業(yè)過(guò)程控制有了更好的理論基礎(chǔ)。同時(shí)新型的分布式控制系統(tǒng)(DCS)集計(jì)算機(jī)技術(shù)、控制技術(shù)、通訊技術(shù)、故障診斷技術(shù)和圖形顯示技術(shù)為一體,使工業(yè)自動(dòng)化進(jìn)入控制管理一體化的新模式。現(xiàn)今工業(yè)自動(dòng)化己進(jìn)入計(jì)算機(jī)集成過(guò)程系統(tǒng)(CIPS)時(shí)代,并依托人工智能,控制理論和運(yùn)籌學(xué)相結(jié)合的智能控制技術(shù)向工廠綜合自動(dòng)化的方向發(fā)展。2.過(guò)程計(jì)算機(jī)控制系統(tǒng)現(xiàn)代化過(guò)程工業(yè)向著大型化和連續(xù)化的方向發(fā)展,生產(chǎn)過(guò)程也隨之日趨復(fù)雜,而對(duì)生產(chǎn)質(zhì)量﹑經(jīng)濟(jì)效益的要求,對(duì)生產(chǎn)的安全、可靠性要求以及對(duì)生態(tài)環(huán)境保護(hù)的要求卻越來(lái)越高。不僅如此,生產(chǎn)的安全性和可靠性,生產(chǎn)企業(yè)的經(jīng)濟(jì)效益都成為衡量當(dāng)今自動(dòng)控制水平的重要指標(biāo)。因此繼續(xù)采用常規(guī)的調(diào)節(jié)儀表(模擬式與數(shù)字式)已經(jīng)不能滿足對(duì)現(xiàn)代化過(guò)程工業(yè)的控制要求。由于計(jì)算機(jī)具有運(yùn)算速度快﹑精度高﹑存儲(chǔ)量大﹑編程靈活以及具有很強(qiáng)的通信能力等特點(diǎn),目前以微處理器﹑單片微處理器為核心的工業(yè)控制幾與數(shù)字調(diào)節(jié)器—過(guò)程計(jì)算機(jī)設(shè)備,正逐步取代模擬調(diào)節(jié)器,在過(guò)程控制中得到十分廣泛的作用。在控制系統(tǒng)中引入計(jì)算機(jī),可以充分利用計(jì)算機(jī)的運(yùn)算﹑邏輯判斷和記憶等功能完成多種控制任務(wù)和實(shí)現(xiàn)復(fù)雜控制規(guī)律。在系統(tǒng)中,由于計(jì)算機(jī)只能處理數(shù)字信號(hào),因而給定值和反饋量要先經(jīng)過(guò)A/D轉(zhuǎn)換器將其轉(zhuǎn)換為數(shù)字量,才能輸入計(jì)算機(jī)。當(dāng)計(jì)算機(jī)接受了給定值和反饋量后,依照偏差值,按某種控制規(guī)律(PID)進(jìn)行運(yùn)算,計(jì)算結(jié)果再經(jīng)D/A轉(zhuǎn)換器,將數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)輸出到執(zhí)行機(jī)構(gòu),從而完成對(duì)系統(tǒng)的控制作用。過(guò)程計(jì)算機(jī)控制系統(tǒng)的組成包括硬件和軟件(除了被控對(duì)象﹑檢測(cè)與執(zhí)行裝置外)。1.過(guò)程計(jì)算機(jī)系統(tǒng)的硬件部分:(1)由中央處理器﹑時(shí)鐘電路﹑內(nèi)存儲(chǔ)器構(gòu)成的計(jì)算機(jī)主機(jī)是組成計(jì)算機(jī)控制系統(tǒng)的核心部分,進(jìn)行數(shù)據(jù)采集﹑數(shù)據(jù)處理﹑邏輯判斷﹑控制量計(jì)算﹑越限報(bào)警等,通過(guò)接口電路向系統(tǒng)發(fā)出各種控制命令,指揮系統(tǒng)安全可靠的協(xié)調(diào)工作。(2)包括各種控制開(kāi)關(guān)﹑數(shù)字鍵﹑功能鍵﹑指示燈﹑聲訊器和數(shù)字顯示器等的控制臺(tái)是人機(jī)對(duì)話的聯(lián)系紐帶,操作人員可以通過(guò)操作臺(tái)向計(jì)算機(jī)輸入和修改控制參數(shù),發(fā)出操作命令;計(jì)算機(jī)向操作人員顯示系統(tǒng)運(yùn)行狀態(tài),發(fā)出報(bào)警信號(hào)。(3)通用外圍設(shè)備包括打印機(jī)﹑記錄儀﹑圖形顯示器﹑閃存等,它們用來(lái)顯示﹑存儲(chǔ)﹑打印﹑記錄各種數(shù)據(jù)。(4)I/O接口和I/O通道是計(jì)算機(jī)主機(jī)與外部連接的橋梁。I/O通道有模擬量通道和數(shù)字量通道。模擬量I/O通道將有傳感變送器得到的工業(yè)對(duì)象的生產(chǎn)過(guò)程參數(shù)(標(biāo)準(zhǔn)電信號(hào))變換成二進(jìn)制代碼傳送給計(jì)算機(jī);同時(shí)將計(jì)算機(jī)輸出的數(shù)字控制量變換為控制操作執(zhí)行機(jī)構(gòu)的模擬信號(hào),實(shí)現(xiàn)對(duì)生產(chǎn)過(guò)程的控制。2.過(guò)程計(jì)算機(jī)系統(tǒng)的軟件部分:(1)系統(tǒng)軟件由計(jì)算機(jī)及過(guò)程控制系統(tǒng)的制造廠商提供,用來(lái)管理計(jì)算機(jī)本身資源,方便用戶使用計(jì)算機(jī)。(2)應(yīng)用程序由用戶根據(jù)要解決的控制問(wèn)題而編寫(xiě)的各種程序(如各種數(shù)據(jù)采集﹑濾波程序﹑控制量計(jì)算程序﹑生產(chǎn)過(guò)程監(jiān)控程序),應(yīng)用軟件的優(yōu)劣將影響到控制系統(tǒng)的功能﹑精度和效率。在工業(yè)實(shí)際生產(chǎn)中,液位是過(guò)程控制系統(tǒng)的重要被控量,在石油﹑化工﹑環(huán)保﹑水處理﹑冶金等行業(yè)尤為重要。在工業(yè)生產(chǎn)過(guò)程自動(dòng)化中,常常需要對(duì)某些設(shè)備和容器的液位進(jìn)行測(cè)量和控制。通過(guò)液位的檢測(cè)與控制,了解容器中的原料﹑半成品或成品的數(shù)量,以便調(diào)節(jié)容器內(nèi)的輸入輸出物料的平衡,保證生產(chǎn)過(guò)程中各環(huán)節(jié)的物料搭配得當(dāng)。通過(guò)控制計(jì)算機(jī)可以不斷監(jiān)控生產(chǎn)的運(yùn)行過(guò)程,即時(shí)地監(jiān)視或控制容器液位,保證產(chǎn)品的質(zhì)量和數(shù)量。如果控制系統(tǒng)設(shè)計(jì)欠妥,會(huì)造成生產(chǎn)中對(duì)液位控制的不合理,導(dǎo)致原料的浪費(fèi)﹑產(chǎn)品的不合格,甚至造成生產(chǎn)事故,所以設(shè)計(jì)一個(gè)良好的液位控制系統(tǒng)在工業(yè)生產(chǎn)中有著重要的實(shí)際意義。 在液位串級(jí)控制系統(tǒng)的設(shè)計(jì)中將以THJ2高級(jí)過(guò)程控制實(shí)驗(yàn)系統(tǒng)為基礎(chǔ),展開(kāi)設(shè)計(jì)控制系統(tǒng)及工程實(shí)現(xiàn)的工作。雖然是采用傳統(tǒng)的串級(jí)PID控制的方法,但是將利用智能調(diào)節(jié)儀表﹑數(shù)據(jù)采集模塊和計(jì)算機(jī)控制來(lái)實(shí)現(xiàn)控制系統(tǒng)的組建,努力使系統(tǒng)具有良好的靜態(tài)性能,改善系統(tǒng)的動(dòng)態(tài)性能。 在設(shè)計(jì)控制系統(tǒng)的過(guò)程中,將利用到MATLAB軟件和MCGS組態(tài)軟件。以下將對(duì)它們的主要內(nèi)容進(jìn)行說(shuō)明。 MATLAB軟件介紹MATLAB軟件是由美國(guó)MathWorks公司開(kāi)發(fā)的,是目前國(guó)際上最流行、應(yīng)用最廣泛的科學(xué)與工程計(jì)算軟件,它廣泛應(yīng)用于自動(dòng)控制、數(shù)學(xué)運(yùn)算、信號(hào)分析、計(jì)算機(jī)技術(shù)、圖形圖象處理、語(yǔ)音處理、汽車工業(yè)、生物醫(yī)學(xué)工程和航天工業(yè)等各行各業(yè),也是國(guó)內(nèi)外高校和研究部門(mén)進(jìn)行許多科學(xué)研究的重要工具。MATLAB最早發(fā)行于1984年,經(jīng)過(guò)10余年的不斷改進(jìn),現(xiàn)今已推出基于Windows 2000/xp的MATLAB 。新的版本集中了日常數(shù)學(xué)處理中的各種功能,包括高效的數(shù)值計(jì)算、矩陣運(yùn)算、信號(hào)處理和圖形生成等功能。在MATLAB環(huán)境下,用戶可以集成地進(jìn)行程序設(shè)計(jì)、數(shù)值計(jì)算、圖形繪制、輸入輸出、文件管理等各項(xiàng)操作。 MATLAB提供了一個(gè)人機(jī)交互的數(shù)學(xué)系統(tǒng)環(huán)境,該系統(tǒng)的基本數(shù)據(jù)結(jié)構(gòu)是復(fù)數(shù)矩陣,在生成矩陣對(duì)象時(shí),不要求作明確的維數(shù)說(shuō)明,使得工程應(yīng)用變得更加快捷和便利。MATLAB系統(tǒng)由五個(gè)主要部分組成:(1)MATALB語(yǔ)言體系 MATLAB是高層次的矩陣/數(shù)組語(yǔ)言.具有條件控制、函數(shù)調(diào)用、數(shù)據(jù)結(jié)構(gòu)、輸入輸出、面向?qū)ο蟮瘸绦蛘Z(yǔ)言特性。利用它既可以進(jìn)行小規(guī)模編程,完成算法設(shè)計(jì)和算法實(shí)驗(yàn)的基本任務(wù),也可以進(jìn)行大規(guī)模編程,開(kāi)發(fā)復(fù)雜的應(yīng)用程序。 (2)MATLAB工作環(huán)境 這是對(duì)MATLAB提供給用戶使用的管理功能的總稱.包括管理工作空間中的變量據(jù)輸入輸出的方式和方法,以及開(kāi)發(fā)、調(diào)試、管理M文件的各種工具。 (3)圖形圖像系統(tǒng) 這是MATLAB圖形系統(tǒng)的基礎(chǔ),包括完成2D和3D數(shù)據(jù)圖示、圖像處理、動(dòng)畫(huà)生成、圖形顯示等功能的高層MATLAB命令,也包括用戶對(duì)圖形圖像等對(duì)象進(jìn)行特性控制的低層MATLAB命令,以及開(kāi)發(fā)GUI應(yīng)用程序的各種工具。 (4)MATLAB數(shù)學(xué)函數(shù)庫(kù) 這是對(duì)MATLAB使用的各種數(shù)學(xué)算法的總稱.包括各種初等函數(shù)的算法,也包括矩陣運(yùn)算、矩陣分析等高層次數(shù)學(xué)算法。 (5)MATLAB應(yīng)用程序接口(API) 這是MATLAB為用戶提供的一個(gè)函數(shù)庫(kù),使得用戶能夠在MATLAB環(huán)境中使用c程序或FORTRAN程序,包括從MATLAB中調(diào)用于程序(動(dòng)態(tài)鏈接),讀寫(xiě)MAT文件的功能。 MATLAB還具有根強(qiáng)的功能擴(kuò)展能力,與它的主系統(tǒng)一起,可以配備各種各樣的工具箱,以完成一些特定的任務(wù)。MATLAB具有豐富的可用于控制系統(tǒng)分析和設(shè)計(jì)的函數(shù),MATLAB的控制系統(tǒng)工具箱(Control System Toolbox)提供對(duì)線性系統(tǒng)分析、設(shè)計(jì)和建模的各種算法;MATLAB的系統(tǒng)辨識(shí)工具箱(System Identification Toolbox)可以對(duì)控制對(duì)象的未知對(duì)象進(jìn)行辨識(shí)和建模。MATLAB的仿真工具箱(Simulink)提供了交互式操作的動(dòng)態(tài)系統(tǒng)建模、仿真、分析集成環(huán)境。它用結(jié)構(gòu)框圖代替程序智能化地建立和運(yùn)行仿真,適應(yīng)線性、非線性系統(tǒng);連續(xù)、離散及混合系統(tǒng);單任務(wù),多任務(wù)離散事件系統(tǒng)。 MCGS組態(tài)軟件介紹計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,為工業(yè)自動(dòng)化開(kāi)辟了廣闊的發(fā)展空間,用戶可以方便快捷地組建優(yōu)質(zhì)高效的監(jiān)控系統(tǒng),并且通過(guò)采用遠(yuǎn)程監(jiān)控及診斷等先進(jìn)技術(shù),使系統(tǒng)更加安全可靠,在這方面MCGS工控組態(tài)軟件發(fā)揮著重要的作用.MCGS (Monitor and Control Generated System) 軟件是一套幾基于Windows平臺(tái)的32位工控組態(tài)軟件,集動(dòng)畫(huà)顯示、流程控制、數(shù)據(jù)采集、設(shè)備控制與輸出、網(wǎng)絡(luò)數(shù)據(jù)傳輸、工程報(bào)表、數(shù)據(jù)與曲線等諸多強(qiáng)大功能于一身,并支持國(guó)內(nèi)外眾多數(shù)據(jù)采集與輸出設(shè)備,廣泛應(yīng)用于石油、電力、化工、鋼鐵、冶金、紡織、航天、建筑、材料、制冷、通訊、水處理、環(huán)保、智能樓宇、實(shí)驗(yàn)室等多種行業(yè)。MCGS組態(tài)軟件由“MCGS組態(tài)環(huán)境”和“MCGS運(yùn)行環(huán)境”兩個(gè)部分組成。MCGS組態(tài)環(huán)境是生成用戶應(yīng)用系統(tǒng)的工作環(huán)境,用戶在MCGS組態(tài)環(huán)境中完成動(dòng)畫(huà)設(shè)計(jì)、設(shè)備連接、編寫(xiě)控制流程、編制工程打印報(bào)表等全部組態(tài)工作后,又稱為組態(tài)結(jié)果數(shù)據(jù)庫(kù),其與MCGS 運(yùn)行環(huán)境一起,構(gòu)成了用戶應(yīng)用系統(tǒng),統(tǒng)稱為“工程” 。MCGS運(yùn)行環(huán)境是用戶應(yīng)用系統(tǒng)的運(yùn)行環(huán)境,,以用戶指定的方式運(yùn)行,并進(jìn)行各種處理,完成用戶組態(tài)設(shè)計(jì)的目標(biāo)和功能。利用MCGS軟件組建工程的過(guò)程簡(jiǎn)介:(1)工程項(xiàng)目系統(tǒng)分析:分析工程項(xiàng)目的系統(tǒng)構(gòu)成、技術(shù)要求和工藝流程,弄清系統(tǒng)的控制流程和測(cè)控對(duì)象的特征,明確監(jiān)控要求和動(dòng)畫(huà)顯示方式,分析工程中的設(shè)備采集及輸出通道與軟件中實(shí)時(shí)數(shù)據(jù)庫(kù)變量的對(duì)應(yīng)關(guān)系,分清哪些變量是要求與設(shè)備連接的,哪些變量是軟件內(nèi)部用來(lái)傳遞數(shù)據(jù)及動(dòng)畫(huà)顯示的。(2)工程立項(xiàng)搭建框架:主要內(nèi)容包括:定義工程名稱、封面窗口名稱和啟動(dòng)窗口名稱,指定存盤(pán)數(shù)據(jù)庫(kù)文件的名稱以及存盤(pán)數(shù)據(jù)庫(kù),設(shè)定動(dòng)畫(huà)刷新的周期。經(jīng)過(guò)此步操作,即在MCGS組態(tài)環(huán)境中,建立了由五部分組成的