【正文】
he control valve is adjustable, either manually or by some type of actuator. This may be an electric motor or a hydraulic or pneumatic cylinder. Very often it would be pneumatic diaphragm actuator, indicated in Fig 2. Increasing the pneumatic pressure above the diaphragm pushes it down against a spring and increases valve opening. In this form of Control, the valve is adjusted t0 make output c equal to input r, but not, readjusted continually to keep the two equal. Open loop control, with certain safeguards added is very mon, for example, in the context of sequence control, that is, guiding a process through a sequence of predetermined steps. However, for systems such as the one at hand, this form of control will normally not yield high performance. A difference between input and output, a system error e = rc would be expected to develop, due to two major effect: 1. Disturbances acting on the system 2. Parameter variation of the system These are prime motivations。 要真正實現(xiàn)基于網(wǎng)絡(luò)的遠(yuǎn)程實驗、仿真、數(shù)據(jù)分析等,非常困難。此次畢業(yè)設(shè)計建模這一塊我們重在介紹如何 通過 MATLAB 工具求取系統(tǒng)每個環(huán)節(jié)傳遞函數(shù),然后通過一定的算法得到總傳遞函數(shù)。該系統(tǒng)是中文界面, 具有人機(jī)界面友好、結(jié)果可視化的優(yōu)點。,39。Label39。,39。)。 4)仿真模型: 這個部分包括了三個仿真實驗?zāi)P?,其分別是機(jī)械,電路和自動化模 型,在其各自的窗口中我們可以通過圖形用戶界面很方便的了解自動化控制中幾個比較典型的模型,對于學(xué)習(xí)自動化理論的用戶來說是相當(dāng)方便的。 圖形對象不僅包括界面控件對象,下拉式菜單對象和內(nèi)容式菜單對象,而且還 包括圖形、坐標(biāo)軸、線條、曲面、文本和它們的子對象。 (3)實驗報告的生成 用戶界面上建立 一個 FIGURE 文件, 并生成 M 文件,再將自己在實驗過程中用到的實驗?zāi)康呐c原理、參數(shù),分析的過程以及設(shè)計結(jié)果等導(dǎo)入 到實驗報告中,最后編譯 M 文件程序后 ,完成整個子系統(tǒng)的實驗 的調(diào)用 。再計算使根軌跡通過主導(dǎo)極點ds 所需的補(bǔ)償角 c? , c? =1800 ? 。而引入的附加裝置即為校正裝置,所以對控制系統(tǒng)進(jìn)行串連校正實質(zhì)上是選擇合適的校正裝置對系統(tǒng)進(jìn)行校正,使系統(tǒng)的性能附合設(shè)計的性能指標(biāo)用 根軌跡法對控制 系統(tǒng)進(jìn)行串連校正,即是根據(jù)已選定的串連校正方法,按照一定規(guī)律確定出校正裝置的參數(shù),進(jìn)而繪制出校正后系統(tǒng)的根軌跡圖,并估計是否滿足設(shè)計要求。 是 否 Plot(t,s)繪制階躍響應(yīng)曲線 否 是 從用戶區(qū)獲得數(shù)據(jù) 開 始 結(jié) 束 14 圖 速度控制系統(tǒng)模型主窗口 根據(jù)模型框架,首先新建一個 GUI(圖形用戶界面),將模塊涉及到的工具箱中的對象控 件拖至主界面,選擇的控件在按照統(tǒng)一的 格式在界面上布置好,然后運行,得到相應(yīng)的 M 文件。彈簧系統(tǒng)圖如示: 根據(jù)建模方法和設(shè)計目的,我們設(shè)計出如下所示的框架圖 圖 彈簧小車模型框架圖 根據(jù)模型框架,首先新建一個 GUI(圖形用戶界面),將模塊涉及到的工具 10 箱中的對象控 件拖至主界面,選擇的控件在按照統(tǒng)一的格式在界面上布置好,然后運行,得到相應(yīng)的 M 文件。 8 3 系統(tǒng)的部分模塊實現(xiàn)與主界面設(shè)計 建模設(shè)計思想及目標(biāo) 研究控制系統(tǒng)我 們需要根據(jù)其中物理量的變化,把它們彼此之間相互作用的關(guān)系和各自的變化規(guī)律用數(shù)學(xué)形式描述出來,此即為建模。用戶不僅可快速獲得特定問題的準(zhǔn)確答案,而且能隨時對各類計算或測試數(shù)據(jù)進(jìn)行可視化處理。然后利用該套實驗系統(tǒng)來對《自動控制原理》課程中的內(nèi)容進(jìn)行計算、仿真與研究。結(jié)果證明 該軟件系統(tǒng)可以取代傳統(tǒng)模擬實驗,它不僅能提高實驗教學(xué)效率,改善實驗效果,而且方便易行,具有推廣應(yīng)用價值。 MATLAB 簡介及其在控制系統(tǒng)中的運用 MATLAB 語言是當(dāng)今國際上科學(xué)界(尤其是自動控制領(lǐng)域)最具影響力、也是最具有活力的軟件。 按照 上述設(shè)計思想和滿足 《自動控制原理》的課程教學(xué)內(nèi)容 、 科研 、相關(guān) 實驗 和課程設(shè)計等 設(shè)計出本虛擬實驗系統(tǒng)的總體框架( 見圖 ) 圖 虛擬實驗系統(tǒng)的總體框架 介紹了系統(tǒng)的總體構(gòu)架后,下面 來具體 對各模塊設(shè)計與實現(xiàn)進(jìn)行介紹。( 2)電學(xué)系統(tǒng)的模型,我們使用的是電阻電容模型。最后得到的界面見圖 ,在主界面的左上角是用戶輸入?yún)?shù)框,右上角是模型圖,右下角為功能實現(xiàn)按鈕,用戶可在此處了解描述系統(tǒng)物理規(guī)律的微分方程、系統(tǒng)的方塊圖,并通過其得出與 輸入?yún)?shù)相對應(yīng)的傳遞函數(shù)。對于圖 的閉環(huán)系統(tǒng): 圖 閉環(huán)系統(tǒng)圖 其特征方程為: 1+G( s) H( s) =0, 對于滿足此方程的所有 S 的值都是閉環(huán)的極點 ,且滿足 )12(180)()( 0)()( ?? ? ljsHsGj eesHsG 的指數(shù)方程,可將此指數(shù)方程變換為: 1)()( ?sHsG ……… . ……… . ……… . ……… .幅值條件 0180)()( ??? sHsG ( 2l+1) (l=0,1,2 …… .)……… ...相角條件 對于滿足幅值條件和相角條件的 S 值,就是給定參數(shù)的閉環(huán)極點,也即為根軌跡上的點。如果不設(shè)返回值, MATLAB就自動繪制系統(tǒng)的閉環(huán)傳遞函數(shù)的根軌跡。我們的目標(biāo)是用戶就可以根據(jù)自己的需要,點擊本模塊上“實驗報告生成”這個按鈕,保存 實驗過程中的目的與原理、相關(guān)數(shù)據(jù)、分析步驟以及實驗結(jié)果等內(nèi)容。 圖形化用戶界面( Graphical User Interfaces) ,簡稱 GUI,是一種圖形化的溝通界面,通過此界面可以很方便地達(dá)到一些特定的控制的操作,而這些界面調(diào)用 MATLAB 來進(jìn)行運算處理操作。同時在摸索過程中不斷的改進(jìn)我們的界面,使得程序最終可以達(dá)到我們預(yù)定的設(shè)計目,即設(shè)計出一個界面良好、操作簡便、功能強(qiáng)大并且具有豐富的在線幫助的圖形用戶。F)39。 uimenu(state,39。Call39。,39。zidong39。學(xué)生只要在相應(yīng)實驗的界面上指定位置輸入數(shù)值(如傳遞函數(shù)的分子、分母),再點擊相應(yīng)按鈕便可得到結(jié)果,讓學(xué)生將主要精力放在對控制理論概念的理解上。該系統(tǒng)可以使實驗的方式有一個本質(zhì)的改進(jìn),通過網(wǎng)絡(luò),可以使多個人同時共享一臺 設(shè)備,使以前一人一臺的實驗方式變?yōu)榱硕嗳艘慌_實驗設(shè)備的遠(yuǎn)程實驗方式,實現(xiàn)真正的實驗設(shè)備的共享方式。 同時我要感謝機(jī)房的李老師,他每天按時地為我們開機(jī)房的門,為我們提供了很好的上機(jī)環(huán)境。最重要的是指導(dǎo)老師 教會我們許多分析 、解決問題的方法,這在書本中無法學(xué)到的,他的 教誨培養(yǎng)了我科學(xué)的思維方法和一絲不茍的治學(xué)態(tài)度,淵博的學(xué)識更使我受益匪淺。在設(shè)計過程中,根據(jù)設(shè)計中瞬態(tài)性能指標(biāo)的要求的不同,用根軌跡法對系統(tǒng)進(jìn)行串聯(lián)校正,本模塊中用到的校正方法有幾何法超前校正, ? 最大法超 前校正,滯后校正以及解析法校正。 從 WINDOWS 中進(jìn)入自動控制原理虛擬實 驗系統(tǒng) ,單擊系統(tǒng)主界面上的仿真實驗項目下拉菜單中的“根軌跡實驗窗口”按鈕,進(jìn)入根軌跡實驗窗口,如圖所示 圖 根軌跡分析窗口 ? 在輸入?yún)?shù)區(qū)輸入實驗數(shù)據(jù) ,如 : 被控對象 Gp ( s): num= [1],den= [1 5 4 0], 反饋通道 H( s): num= [1] , den= [1], 控制器 Gc ( s) : num= [1] , den= [1] ? 點擊求傳遞函數(shù)按鈕 ,在顯示區(qū)得出: 開環(huán)零點:無;開環(huán)極點: 0, 1, 4; Gp ( s) Gc ( s) H( s) = 0451 123 ??? sss=)4)(1( 1 ?? sss ? 點擊繪制根軌跡,在坐標(biāo)區(qū)顯示出該系統(tǒng)的根軌跡圖 34 圖 系統(tǒng)繪制出的根軌跡圖 ? 點擊滯后超前校正按鈕,在坐標(biāo)區(qū)顯示出校正后的系統(tǒng)根軌跡圖 圖 校正后的根軌跡圖 ? 最后我們點擊試驗報告生成菜單,自動生成試驗報告。J)39。dianlu39。,39。Call39。下面舉一個“仿真模型”菜單的調(diào)用 %仿真模型 fzsyxm=uimenu(gmain,39。 ? gcf 獲得當(dāng)前圖形窗口的句柄值。包括校正前系統(tǒng)的 根軌跡和系統(tǒng)的性能指標(biāo) ,以及在選用校正方法校正后系統(tǒng)的相應(yīng)的校正環(huán)節(jié)傳遞函數(shù)、校正后根軌跡和系統(tǒng)的性能指標(biāo)。 在 MATLAB 環(huán)境下對控制系統(tǒng)進(jìn)行仿真是,用 mun 和 den 來命名,即num=[bm,bm1,..., b1, b0] den=[am, am1,... a1, a0],然后用 MATLAB 中提供的 tf2zp()函數(shù) ,來求取 其傳遞函數(shù) ,零極點和增益 .其基本調(diào)用格式如下 :[Z,p,k]=TF2ZP(NUM,den),所以在本求傳遞函數(shù)按鈕中調(diào)用該函數(shù) ,當(dāng)我們在輸入模塊中輸入 num= [?? ], den= [?? ],點擊求傳遞函數(shù)按鈕 ,就可以求出傳遞函數(shù) , 零極點和增益 ( 4) 根軌跡設(shè)計成果 在分別實現(xiàn)根軌跡模 塊圖中的每個按鈕的功能后 , 根據(jù)模型框架,首先新建一個 GUI(圖形用戶界面),將模塊涉及到的工具箱中的對象控 件拖至主界面,選擇的控件在按照統(tǒng)一的格式在界面上布置好,然后運行,得到相應(yīng)的 M 文件。 rlocus(sys)函數(shù)命令用來繪制 SIOS 的 LIT 對象的根軌跡圖。)可以直觀的看到階躍輸入與輸出的關(guān)系以及判斷系統(tǒng)是否穩(wěn)定。 根據(jù)建模方法和設(shè)計目的,我們設(shè)計出如下所示的框架圖 圖 二階電路模型框圖 12 根據(jù)模型框架, 首先新建一個 GUI(圖形用戶界面),將模塊涉及到的工具箱中的對象控 件拖至主界面,選擇的控件在按照統(tǒng)一的格式在界面上布置好,然后運行,得到相應(yīng)的 M 文件。其次,用繪制系統(tǒng)方塊圖的方法來求出傳遞函數(shù),這包括系統(tǒng)方塊圖的繪制,方塊圖的化簡以及最后的結(jié)果。 2)繪圖功能: 能準(zhǔn)確地繪制出系統(tǒng)的 Bode 圖、 Nyquist 圖、根軌跡圖及系統(tǒng)任意輸入下的響應(yīng)曲線。而且實驗課是《自動控制原理》整個教學(xué)過程中不可缺少的重要組成部分,對于初學(xué)自動控制理論課的學(xué)生來說.由于時間和專業(yè)知識的限制,直接利用 MATLAB 語言編程進(jìn)行控制系統(tǒng)分析是極不方便的。而實驗課是自動控制原理整個教學(xué)過程中不可缺少的重要組成部分。 我們知道自動控制原理與系統(tǒng)是自動化、機(jī)電一體化等專業(yè)教學(xué)中重要的專業(yè)課,特別是在信息時代,自動化技術(shù)是一個最為活躍的推動力,特別是控制理論目前已經(jīng)發(fā)展到一個新階段:智能控制理論和大系統(tǒng)理論,使得控制理論貫穿與整個社會的各個領(lǐng)域,從自然科學(xué)領(lǐng)域到社會科學(xué)領(lǐng)域,都可見到控制的蹤跡。在代碼的實現(xiàn)上,我們采用自下而上的編程思想,分別完成每個子系統(tǒng),在進(jìn)行分析和調(diào)試后通過確定的接口參數(shù)完成整個系統(tǒng)的拼裝。 建模的方法有很多種,其中應(yīng)用最為廣泛的是:演繹法、歸納法 、混合模型三種方法。 圖 彈簧小車的界面 : 我們彈簧模型界面上有七個按鈕,其中“退出”按鈕可以在 GUI 設(shè)計是設(shè)定它的屬性為 close,運行后就可以實現(xiàn)退出功能了,“系統(tǒng)微分方程 ”、“系統(tǒng)方塊圖”、“方塊圖化簡”、“實驗結(jié)果”、“ SIMULINK 仿真”、“階躍響應(yīng)曲線”按鈕,都是由調(diào)用后臺程序,來實現(xiàn)按鈕的功能的。最后得速度控制系統(tǒng)模型的窗口如下 圖 所示 : 圖 速度控制系統(tǒng)模型主界面(閉環(huán)) 速度控制系統(tǒng)模型界面的左上角是用戶輸入?yún)?shù)框,在這個參數(shù)框中包括 退出 實驗結(jié)果 SIMULINK仿真 階躍響應(yīng)曲線 方框圖化簡 系統(tǒng)方塊圖 系統(tǒng)微分方程 速度模型窗口 系統(tǒng)輸入?yún)?shù) 開 /閉環(huán) ? 15 供用戶選擇的按鈕,這是由于該系統(tǒng)既可在開環(huán)下運行,又可在閉環(huán)下運行。在設(shè)計系統(tǒng)時,如果未校正系統(tǒng)的開環(huán)增益為某 一數(shù)值時,瞬態(tài)性能符合設(shè)計要求,則設(shè)計校正裝置使系統(tǒng)穩(wěn)態(tài)誤差滿足設(shè)計要求;如果未校正系統(tǒng)的開環(huán)