版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 基于MATLAB的雷達天線控制系統(tǒng)設(shè)計與仿真</p><p><b> 誠信聲明</b></p><p> 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)
2、師的指導(dǎo)下,獨立進行研究工作所取得的成果。在完成論文時所利用的一切資料均已在參考文獻中列出。</p><p> 本人簽名: 日期: 年 月 日</p><p><b> 畢業(yè)設(shè)計任務(wù)書</b></p><p> 設(shè)計題目: 基于MATLAB的雷達天線控制系統(tǒng)設(shè)計與仿真
3、 </p><p> 1.設(shè)計的主要任務(wù)及目標(biāo)</p><p> 學(xué)生應(yīng)通過本次畢業(yè)設(shè)計,綜合運用所學(xué)過的基礎(chǔ)理論知識,在深入了解反饋控制系統(tǒng)工作原理的基礎(chǔ)上,掌握機電系統(tǒng)建模、分析及校正環(huán)節(jié)設(shè)計的基本過程;初步掌握運用MATLAB/Simulink相關(guān)模塊進行控制系統(tǒng)設(shè)計與仿真的方法,為學(xué)生在畢業(yè)后從事機電控制系統(tǒng)設(shè)計工作打好基礎(chǔ)。</p><p> 設(shè)
4、計的基本要求和內(nèi)容</p><p> (1)根據(jù)已有的雷達天線控制系統(tǒng)相關(guān)資料,對其結(jié)構(gòu)特點及工作原理進行分析;</p><p> (2)建立系統(tǒng)的數(shù)學(xué)模型,分析系統(tǒng)的性能指標(biāo);</p><p> (3)用根軌跡法進行轉(zhuǎn)速、位置控制系統(tǒng)設(shè)計;</p><p> ?。?)運用MATLAB/SIMULINK對系統(tǒng)進行仿真計算;</p&
5、gt;<p> ?。?)設(shè)計GUIDE,顯示設(shè)計過程和動態(tài)結(jié)果;</p><p><b> 3.主要參考文獻</b></p><p> [1]劉白燕等編,機電系統(tǒng)動態(tài)仿真-基于MATLAB/SIMULINK[M].北京:機械工業(yè)出版社,2005.7 </p><p>
6、 [2]王積偉,吳振順等著,控制工程基礎(chǔ)[M].北京:高等教育出版社 2001.8 </p><p> [3]李連升編.雷達伺服系統(tǒng).北京:國防工業(yè)出版社,1983.6 </p><p> [4]徐昕等著.MATLAB工具箱應(yīng)用指南:北京:電子工業(yè)出版社,2000</p><p><b> 4.進度安排</b&
7、gt;</p><p> 基于MATLAB的雷達天線控制系統(tǒng)設(shè)計與仿真</p><p> 摘要:伺服系統(tǒng)是跟蹤雷達的主要組成部分,伺服系統(tǒng)精度直接影響到雷達的跟蹤精度。雷達伺服驅(qū)動正在由直流向交流方向發(fā)展,伺服控制系統(tǒng)逐漸由模擬控制系統(tǒng)向數(shù)字控制系統(tǒng)發(fā)展,先進的控制理論也被應(yīng)用于伺服系統(tǒng)中,這些都為高性能雷達伺服控制系統(tǒng)的開發(fā)奠定了基礎(chǔ)。</p><p> 針
8、對雷達天線控制系統(tǒng)的速度控制和位置控制要求,建立其速度控制和位置控制數(shù)學(xué)模型,通過根軌跡法,結(jié)合MATLAB軟件,作出系統(tǒng)的根軌跡圖和單位階躍響應(yīng)圖及頻率特性曲線,分析這兩個系統(tǒng)的性能,并找出合適的系統(tǒng)參數(shù),最后運用MATLAB設(shè)計圖形用戶界面GUI,實現(xiàn)系統(tǒng)的全程仿真。</p><p> 關(guān)鍵詞:伺服系統(tǒng),根軌跡,MATLAB,圖形用戶界面</p><p> A Method Of
9、Design And Simulation Of Radar Antenna Control System Based On MATLAB</p><p> Abstract:Servo system is a main part of tracking radar.The accuracy in servo system directly affects the tracking precision of r
10、adar. The radar servo drive equipment is changing from DC to AC, and the servo control system is changing from analog to digital system. The advanced control theory has been applied to servo system. All these have laid t
11、he foundation for development of high-performance radar servo system. </p><p> For the requirements of radar antenna control system in the control of speed and position, establishing its mathematical model
12、of speed control and position control through the root locus method. Combining with the MATLAB software, make the root locus diagram, the unit step response of the system diagram and frequency characteristic curve.Analys
13、e the feature of the two systems, find out the appropriate system parameters, and finally use MATLAB graphical user interface design GUI to implete the w</p><p> Key words: Servo system,Root locus,MATLAB,Gr
14、aphical User Interface </p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 雷達天線的簡介1</p><p> 1.2 MATLAB的簡介2</p><p> 2 天線速度
15、/位置的控制系統(tǒng)數(shù)學(xué)建模4</p><p> 2.1 雷達系統(tǒng)工作原理4</p><p> 2.2 天線控制系統(tǒng)的構(gòu)成4</p><p> 2.3 組成環(huán)節(jié)的單元5</p><p> 2.4 系統(tǒng)數(shù)學(xué)模型的建立6</p><p> 3 速度/位置控制系統(tǒng)的設(shè)計10</p><p
16、> 3.1 系統(tǒng)總體指標(biāo)10</p><p> 3.2 速度系統(tǒng)仿真10</p><p> 3.3 位置系統(tǒng)仿真14</p><p> 3.3.1 僅有位置反饋14</p><p> 3.3.2 (位置+速度)的反饋16</p><p> 3.3.3 方框圖和特征方程17</p>
17、;<p> 3.3.4 隨系數(shù)變化的根軌跡18</p><p> 3.3.5 用仿真法確認(rèn)系統(tǒng)指標(biāo)22</p><p> 4 圖形用戶界面GUI的設(shè)計制作25</p><p> 4.1 圖形化用戶界面GUI簡介25</p><p> 4.2 基于GUIDE的建立方式25</p><p>
18、; 4.3 GUIDE常用的基本控件26</p><p> 4.4 控件對象的描述27</p><p> 4.5 控件對象的屬性27</p><p> 4.6 GUIDE創(chuàng)建的一般步驟28</p><p> 4.6.1 GUI工具的使用28</p><p> 4.6.2 使用用戶界面開發(fā)環(huán)境的一般
19、步驟30</p><p> 4.6.3 基于GUI的雷達天線系統(tǒng)的仿真30</p><p> 5 雷達天線控制系統(tǒng)的性能分析34</p><p> 5.1 系統(tǒng)在有摩擦?xí)r的情況34</p><p> 5.2 僅有位置反饋時,使用PD調(diào)節(jié)時的分析及情況35</p><p><b> 結(jié) 論
20、37</b></p><p><b> 參考文獻38</b></p><p><b> 致 謝39</b></p><p><b> 附 錄40</b></p><p><b> 1 緒論</b></p>&l
21、t;p> 1.1 雷達天線的簡介</p><p> 雷達[5]概念形成于20世紀(jì)初。雷達是英文radar的音譯,為Radio Detection And Ranging的縮寫,意為無線電檢測和測距,是利用微波波段電磁波探測目標(biāo)的電子設(shè)備。發(fā)射電磁波對目標(biāo)進行照射并接收其回波,由此獲得目標(biāo)至電磁波發(fā)射點的距離、距離變化率(徑向速度)、方位、高度等信息。</p><p> 天線(英
22、語:antenna)是一種變換器,它把傳輸線上傳播的導(dǎo)行波,變換成在無界媒介(通常是自由空間)中傳播的電磁波,或者進行相反的變換。在無線電設(shè)備中用來發(fā)射或接收電磁波的部件。無線電通信、廣播、電視、雷達、導(dǎo)航、電子對抗、遙感、射電天文等工程系統(tǒng),凡是利用電磁波來傳遞信息的,都依靠天線來進行工作。此外,在用電磁波傳送能量方面,非信號的能量輻射也需要天線。一般天線都具有可逆性,即同一副天線既可用作發(fā)射天線,也可用作接收天線。同一天線作為發(fā)射或
23、接收的基本特性參數(shù)是相同的。這就是天線的互易定理。</p><p> 雷達用來輻射和接收電磁波并決定其探測方向的設(shè)備。雷達在發(fā)射時須把能量集中輻射到需要照射的方向;而在接收時又盡可能只接收探測方向的回波,同時分辨出目標(biāo)的方位和仰角,或二者之一。雷達測量目標(biāo)位置的三個坐標(biāo)(方位、仰角和距離)中,有兩個坐標(biāo)(方位和仰角)的測量與天線的性能直接有關(guān)。因此,天線性能對于雷達設(shè)備比對于其他電子設(shè)備(如通信設(shè)備等)更為重要
24、。</p><p> 雷達所起的作用和眼睛和耳朵相似,當(dāng)然,它不再是大自然的杰作,同時,它的信息載體是無線電波。 事實上,不論是可見光或是無線電波,在本質(zhì)上是同一種東西,都是電磁波,在真空中傳播的速度都是光速C,差別在于它們各自的頻率和波長不同。其原理是雷達設(shè)備的發(fā)射機通過天線把電磁波能量射向空間某一方向,處在此方向上的物體反射碰到的電磁波;雷達天線接收此反射波,送至接收設(shè)備進行處理,提取有關(guān)該物體的某些信息(
25、目標(biāo)物體至雷達的距離,距離變化率或徑向速度、方位、高度等)。</p><p> 測量距離實際是測量發(fā)射脈沖與回波脈沖之間的時間差,因電磁波以光速傳播,據(jù)此就能換算成目標(biāo)的精確距離。測量目標(biāo)方位是利用天線的尖銳方位波束測量。測量仰角靠窄的仰角波束測量。根據(jù)仰角和距離就能計算出目標(biāo)高度。測量速度是雷達根據(jù)自身和目標(biāo)之間有相對運動產(chǎn)生的頻率多普勒效應(yīng)原理。雷達接收到的目標(biāo)回波頻率與雷達發(fā)射頻率不同,兩者的差值稱為多普
26、勒頻率。從多普勒頻率中可提取的主要信息之一是雷達與目標(biāo)之間的距離變化率。當(dāng)目標(biāo)與干擾雜波同時存在于雷達的同一空間分辨單元內(nèi)時,雷達利用它們之間多普勒頻率的不同能從干擾雜波中檢測和跟蹤目標(biāo)。</p><p> 基本應(yīng)用:雷達的優(yōu)點是白天黑夜均能探測遠(yuǎn)距離的目標(biāo),且不受霧、云和雨的阻擋,具有全天候、全天時的特點,并有一定的穿透能力。因此,它不僅成為軍事上必不可少的電子裝備,而且廣泛應(yīng)用于社會經(jīng)濟發(fā)展(如氣象預(yù)報、資
27、源探測、環(huán)境監(jiān)測等)和科學(xué)研究(天體研究、大氣物理、電離層結(jié)構(gòu)研究等)。星載和機載合成孔徑雷達已經(jīng)成為當(dāng)今遙感中十分重要的傳感器。以地面為目標(biāo)的雷達可以探測地面的精確形狀。其空間分辨力可達幾米到幾十米,且與距離無關(guān)。雷達在洪水監(jiān)測、海冰監(jiān)測、土壤濕度調(diào)查、森林資源清查、地質(zhì)調(diào)查等方面顯示了很好的應(yīng)用潛力。</p><p> 1.2 MATLAB的簡介</p><p> MATLAB的首
28、創(chuàng)者Cleve Moler博士在數(shù)值分析,特別是在數(shù)值線性代數(shù)的領(lǐng)域中很有影響 ,他參與編寫了數(shù)值分析領(lǐng)域一些著名的著作。1980年前后,Moler博士在New Mexico大學(xué)講授線性代數(shù)課程時,發(fā)現(xiàn)了用其他高級語言編程極為不便,便構(gòu)思并開發(fā)了MATLAB(MATeix LABoratory,即矩陣實驗室),這一軟件利用了當(dāng)時的EISPACK(基于特征值計算的軟件包)和LINPACK(線性代數(shù)軟件包)量大軟件包中可靠的子程序,用FOR
29、TRAN語言編寫了及命令翻譯,科學(xué)計算與一身的一套交互式軟件系統(tǒng)。現(xiàn)在的MATLAB已經(jīng)用C語言作了完全的改寫。在MATLAB下,矩陣的運算變得異常的容易,后來的版本中又增添了豐富的圖形處理功能億多媒體功能。這一系統(tǒng)逐漸完善、逐步走向成熟,形成了今天的模樣。</p><p> 由于MATLAB的應(yīng)用范圍越來越廣泛,Moler博士等一批數(shù)學(xué)家與軟件架組建了一個名為MathWorks的軟件開發(fā)公司,專門擴展并改進M
30、ATLAB。該公司于1992年推出了具有滑時代意義的MATLAB4.0版本,并于1993年推出了其微機版,可以配合Microsoft Window一起使用,使之應(yīng)用范圍越來越廣。1994年推出的4.2版本擴充了4.0版本的功能,尤其在圖形界面設(shè)計方面跟提供了新的方法。</p><p> 值得指出的示,MATLAB一開始并不是為控制理論與系統(tǒng)的設(shè)計者們編寫的,但MATLAB軟件一出現(xiàn)很快就引起了控制界研究人員的矚
31、目,因為它把看起來那么繁瑣的矩陣操作變得簡單的令人難以置信,同時MATLAB還可以十分容易地繪制出各種精美的圖形。此外,MATLAB又有那么好的可擴充性,可以把它當(dāng)作一種更高級的語言那樣去使用,用戶可以用它容易地編寫出各種通用或?qū)S脩?yīng)用程序來。</p><p> 作為著名的科學(xué)與工程計算軟件包,MATLAB在其發(fā)展過程中,一直面向控制工程應(yīng)用作為該軟件的主要功能之一。MATLAB的早期版本提供了控制系統(tǒng)設(shè)計工具
32、箱(Control Toolbox),1991年推出的MATLAB3.5版集成了控制系統(tǒng)的仿真軟件Simulab(Simulink的前身)和魯棒控制工具箱(Robust Control Toolbox),1993年在MATLAB4.0版本中提供了基于模塊圖的控制系統(tǒng)仿真軟件Simulink和多個與控制工程相關(guān)的工具箱。到目前為止,與MATLAB5.2版本配套的控制工程類工具箱超過10個。下面介紹一下常用的6個控制工程類工具箱[4]:&l
33、t;/p><p> 系統(tǒng)辨識工具箱(System Identification Toolbox)。該工具箱的主要功能包括參數(shù)化模型(包括AR、ARX、狀態(tài)空間和輸出誤差等模型類)辨識工具、非參數(shù)化模型辨識工具箱模型驗證工具、地推參數(shù)古跡、各種模型類的建立和轉(zhuǎn)換函數(shù)以及集成多種功能的圖形用戶界面。</p><p> ?。?)控制系統(tǒng)工具箱(Control System Toolbox)。主要功
34、能包括線性控制系統(tǒng)的模型建立,時頻特性分析和系統(tǒng)設(shè)計工具。</p><p> (3)魯棒控制工具箱(Robust Control Toolbox)。主要功能包括魯棒性分析工具(奇異值、特征跟軌跡和結(jié)構(gòu)異值分析)、魯棒綜合工具(頻率加權(quán)LQG綜合、LQG/LTR、綜合、綜合工具)、魯棒模型降階工具以及采樣系統(tǒng)魯棒控制。</p><p> ?。?)模型預(yù)測控制工具箱(Model Predic
35、tive Control Toolbox)。主要功能包括系統(tǒng)模型辨識函數(shù)、模型建立和轉(zhuǎn)換函數(shù)、模型預(yù)測控制器設(shè)計和仿真工具以及系統(tǒng)分析工具。</p><p> (5)模糊邏輯工具箱(Fuzzy Logic Toolbox)。主要功能包括模糊推理系統(tǒng)的建立函數(shù)、圖形化的模糊推理系統(tǒng)設(shè)計工具、神經(jīng)模糊推理系統(tǒng)的學(xué)習(xí)集圖形界面、模糊聚類以及與Simulink的接口功能等。</p><p>
36、(6)非線性控制設(shè)計模塊(Nonlinear Control Design Blockset)。該工具箱以Simulink模塊的形式,集成了基于圖形界面的非線性系統(tǒng)控制器優(yōu)化設(shè)計和仿真功能。</p><p> 2 天線速度/位置的控制系統(tǒng)數(shù)學(xué)建模</p><p> 2.1 雷達系統(tǒng)工作原理</p><p> 雷達天線以一定的速度轉(zhuǎn)動,觀測目標(biāo)物體的位置和形狀,
37、并對目標(biāo)進行跟蹤,主要用于制導(dǎo)和通信。它是一種利用它自身所發(fā)射的無線電波來探測目標(biāo)的設(shè)備。其基本原理是:雷達的發(fā)射機產(chǎn)生一種強功率的無線電波,經(jīng)過方向性極好的天線輻射到空間,這種無線電波如果遇到目標(biāo)(例如飛機)就會被目標(biāo)反射,如果我們能夠接受這種反射回波,并根據(jù)其回波的特性,便可判斷目標(biāo)的位置及其他的參數(shù)。為了使輻射的無線電波照射到目標(biāo),自動跟蹤目標(biāo)。因此接收機所收到的目標(biāo)的反射回波還要送到自動跟蹤系統(tǒng),而搜索目標(biāo)和自動地跟蹤目標(biāo)就是借
38、助于雷達伺服系統(tǒng)來實現(xiàn)的。所以雷達的速度/位置控制系統(tǒng)非常重要,圖2.1為雷達伺服系統(tǒng)[3]原理圖。</p><p> 圖2.1 雷達的原理方框圖</p><p> 2.2 天線控制系統(tǒng)的構(gòu)成</p><p> 天線控制系統(tǒng)是由:輸入設(shè)定用的電位器,電壓比較放大器,DC電動機,速度位置轉(zhuǎn)換開關(guān),減速齒輪,雷達天線,測速傳感器和測位電位器。天線具體的結(jié)構(gòu)為圖2.
39、2。</p><p> 圖2.2 雷達天線控制系統(tǒng)結(jié)構(gòu)圖 </p><p> 雷達天控制系統(tǒng)的工作原理是由DC電動機驅(qū)動雷達天線轉(zhuǎn)動,對天線進行速度和位置的控制。最典型的控制方式是反饋控制。天線的旋轉(zhuǎn)速度和位置是依靠直接連接在電動機的測速傳感器和連接在軸上的電位器各自測出的。目標(biāo)速度或目標(biāo)位置是由輸入設(shè)定用的電位器給定的。將目標(biāo)值與測量值的偏差輸入給放大器,然后將與偏差成比例的電壓
40、傳給DC電動機,其作用是使目標(biāo)值和反饋信號之差趨于0。當(dāng)控制天線速度時,接通開關(guān)A;當(dāng)控制天線位置時,接通開關(guān)B,從而構(gòu)成反饋控制系統(tǒng)[11]。</p><p> 2.3 組成環(huán)節(jié)的單元</p><p> 對于具體的控制系統(tǒng)的設(shè)計問題。經(jīng)過反復(fù)查閱大量的資料確定出了各組成環(huán)的參數(shù)如下[10]:</p><p> 天 線:慣性矩 I=10Kg㎡<
41、;/p><p> 減速齒輪傳動比 =10</p><p> DC電 動 機:勵磁線圈電阻 =20Ω</p><p> 電感 =2H </p><p> 扭矩常數(shù) =5(NM)/A</p><p> 放 大 器:放大率 Ka(可調(diào)整)</p><p> 速 度 檢
42、 測:測速傳感器 = </p><p> 位 置 檢 測:電位器 =</p><p> 輸 入 設(shè) 定:電位器 (速度控制)</p><p><b> ?。ㄎ恢每刂疲?lt;/b></p><p> 設(shè)天線的慣性矩I包括減速齒輪旋轉(zhuǎn)慣性矩的值。DC電動機的控制采用使電動機轉(zhuǎn)子電流保持一定,使勵磁線圈電路的電壓變
43、化的方法。</p><p> 2.4 系統(tǒng)數(shù)學(xué)模型的建立</p><p> 關(guān)于天線的旋轉(zhuǎn)運動,若忽略風(fēng)和摩擦的影響,設(shè)天線的角位置為,電動機的轉(zhuǎn)矩用表示,如式(2.1):</p><p><b> ?。?.1)</b></p><p> 電動機的轉(zhuǎn)矩與勵磁線圈電路中電流的比例為式(2.2):</p>
44、<p><b> ?。?.2)</b></p><p> 施加給勵磁線圈電路的控制電壓u和 之間的關(guān)系為式(2.3):</p><p><b> ?。?.3)</b></p><p> 另外,放大器的輸入e和控制電壓u之間的關(guān)系用放大率表示為式(2.4):</p><p> u=e
45、 (2.4)</p><p> 而且信號e為給定輸入r和檢測信號y之間的差為式(2.5):</p><p> e=r–y (2.5)</p>&l
46、t;p> 最后,測出信號y和天線的角速度或角位置之間的關(guān)系為式(2.6a)和式(2.6b):</p><p><b> ?。?.6a)</b></p><p><b> (2.6b)</b></p><p> 在速度控制時用(2.6a),位置控制時用(2.6b)。</p><p> 為
47、了更加慎重起見,需搞清楚上訴基本公式(2.1)-(2.6)作為控制系統(tǒng)的數(shù)學(xué)模型是否必要而且充分。r是輸入給定的,所以未知變量包括中間變量和輸出有共六個。因此在建立該系統(tǒng)的數(shù)學(xué)模型時,六個獨立的關(guān)系式是必要的。式(2.1)——式(2.6)雖表達著各自不同的關(guān)系,但互相是獨立的,因而可以說它們一起構(gòu)成了此控制系統(tǒng)的數(shù)學(xué)模型。</p><p> 方框圖和傳遞函數(shù)為圖2.3和圖2.4。</p><
48、p> 基準(zhǔn)輸入[V] e:偏差信號[V] u:操作量[V] y:輸出[V]</p><p> 目標(biāo)轉(zhuǎn)速 與目標(biāo)值的偏差 對電動機的 天線轉(zhuǎn)速</p><p> [rad/s] 控制力 天線角位置</p><p> 圖2.3a 雷達天線控制系統(tǒng)的方
49、框圖 </p><p> 基準(zhǔn)輸入[V] e:偏差信號[V] u:操作量[V] y:輸出[V]</p><p> 目標(biāo)轉(zhuǎn)速 與目標(biāo)值的偏差 對電動機的 天線轉(zhuǎn)速</p><p> [rad/s] 控制力 天線角位置</p><p>
50、; 圖2.3b 雷達天線控制系統(tǒng)的方框圖</p><p> 圖。設(shè)基準(zhǔn)輸入r在左端,檢測輸入y在右端,參考圖2.1的構(gòu)成,對圖2.3的上段的部分馬上就可理解。圖的下半部分把電動機、天線旋轉(zhuǎn)系統(tǒng)和檢測器歸結(jié)為一個環(huán)節(jié)。首先試求該環(huán)節(jié)的傳遞函數(shù)G(s)。</p><p> 該G(s)是 表達輸入u和輸入y之間關(guān)系的傳遞函數(shù)。為求此傳遞函數(shù),對式(2.1)---式(2.6a)、式(2.
51、6b)進行拉普拉斯變換。設(shè)所有的變量初始值為0,將拉普拉斯變換后的各變量改成大寫形式為:</p><p><b> 或</b></p><p> 若消去上式中的中間變量得和U或和U之間的關(guān)系如下式子(2.7):</p><p><b> ?。?.7a)</b></p><p><b>
52、 ?。?.7b)</b></p><p> 傳遞函數(shù)G(s)是輸出和輸入之比Y(s)/U(s),所以,從式(2.7)可得傳遞函數(shù)為式(2.8):</p><p><b> ?。?.8a) </b></p><p><b> (2.8b)</b></p><p> 將系統(tǒng)參數(shù)代入這些
53、傳遞函數(shù),用方框圖表示為圖2.4,其中圖2.4a表示天線的速度反饋控制系統(tǒng),圖2.4b表示天線的位置反饋系統(tǒng)。</p><p> 圖2.4a 轉(zhuǎn)速控制系統(tǒng) </p><p> 圖2.4b 位置控制系統(tǒng)</p><p> 3 速度/位置控制系統(tǒng)的設(shè)計</p><p> 3.1 系統(tǒng)總體指標(biāo)</p><p>
54、 在完成系統(tǒng)的數(shù)學(xué)建模后,為使系統(tǒng)能夠達到穩(wěn)定系統(tǒng)仿真和測試。系統(tǒng)必須在穩(wěn)態(tài)特性、穩(wěn)定性和快速性方面滿足要求。經(jīng)過查閱資料和對控制度的難易和性能指標(biāo)的反復(fù)研究確定了系統(tǒng)的三個性能指標(biāo)如下[10]:(1)對單位階躍輸入的穩(wěn)態(tài)誤差Es為0;(2)超調(diào)量Os在8%以內(nèi);(3)滯后時間Ts在0.75秒以內(nèi)。</p><p> 3.2 速度系統(tǒng)仿真</p><p> 使雷達天線的轉(zhuǎn)速保持一定或一
55、定規(guī)律變化的速度控制為對象來選出能滿足系統(tǒng)三個性能指標(biāo)的增益系數(shù)K。</p><p><b> 系統(tǒng)的傳遞函數(shù)為:</b></p><p> 首先,要了解系統(tǒng)的特性,應(yīng)做出系統(tǒng)的根軌跡圖,來選出可使系統(tǒng)穩(wěn)定的增益系數(shù)K,然后再結(jié)合系統(tǒng)在1V基準(zhǔn)階躍輸入的情況下系統(tǒng)的階躍響應(yīng)圖和伯德圖來進一步確定系統(tǒng)的增益系數(shù)K。</p><p> 參見圖
56、3.1的速度控制系統(tǒng)根軌跡可知:</p><p> (1)因根軌跡都在左半平面,所以該系統(tǒng)對所有的Ka都是穩(wěn)定的。</p><p> (2)Ka太小時。特征根在原點附近,這種Ka對系統(tǒng)相應(yīng)的快速性不好,可使滯后時間變大。</p><p> (3)Ka過大時,特征根實部一定,只是虛部變大,相應(yīng)出現(xiàn)高頻成分,超調(diào)量變大。</p><p>
57、 圖3.1 速度控制系統(tǒng)根軌跡</p><p> 由此可知Ka基本選定在2到6附近,為了更直觀的觀察到系統(tǒng)的增益系數(shù)Ka對系統(tǒng)穩(wěn)定性的影響,可做出速度控制系統(tǒng)輸出的時間響應(yīng)圖3.2 。</p><p> 圖3.2 Ka=1、Ka=5、Ka=10的時間響應(yīng)</p><p> 圖3.2是在基準(zhǔn)階躍輸入r為1V(伏)時,用個人電腦進行仿真,得到的天線速度的檢測輸出
58、Yv和放大器對DC電動機控制電壓u的時間響應(yīng)仿真結(jié)果。1V為100轉(zhuǎn)的信號。</p><p> 圖3.2給出了放大率Ka分別為1、5、10三種情況時的Yv 和u的時間歷程。首先同圖3.1的根軌跡作比較,放大率在較小時的Ka=1時,響應(yīng)輸出Yv緩慢變化,需要很長時間才達到目標(biāo)值。相反,當(dāng)Ka為過大時的10時,響應(yīng)出現(xiàn)變動成分,超調(diào)量過大。所以Ka值應(yīng)在5的附近。</p><p> 為進一
59、步確認(rèn)最適當(dāng)?shù)腒a值。讓我們來分析一下Ka的值在5附近細(xì)微變化的輸出響應(yīng)。</p><p> 圖3.3所示為將Ka分別設(shè)為3、4、5、6時輸出Yv的響應(yīng),下面分別用上面提到的三個指標(biāo)去分析Ka分別為3、4、5、6時Yv的響應(yīng)。首先我們分析滯后時間,由圖3.3可看出當(dāng)Ka分別為3、4、5、6時的滯后時間Td都小于0.4。</p><p> 圖3.3 依次為:Ka=3、Ka=4、Ka=5、
60、Ka=6的時間響應(yīng)</p><p> 對指標(biāo)3要求的Td小于0.75的條件十分充裕,完全可滿足,再看一下指標(biāo)2所要求的超調(diào)量Os參見圖3.4。</p><p> 滿足指標(biāo)2超調(diào)量小于8%的有Ka為3、4、5時,但要選超調(diào)量較小而又可使滯后時間小的,只有Ka=4比較合適。由此可得Ka=4的滯后時間Td和超調(diào)量Os分別為0.25秒及3.66%。所以比較充裕的由圖可看出在Ka分別為3、4、5
61、、6時的超調(diào)量為0.82%、3.66%、6.85%、9.92%。由此可得出滿足了指標(biāo)2和指標(biāo)3。再來看一下指標(biāo)1,由以上電腦仿真結(jié)果可看出系統(tǒng)階躍輸入的穩(wěn)態(tài)誤差為0。但為了更充分和精確的說明這一點,可以用拉普拉斯變換來證明這一點。</p><p> 圖3.4 Ka=3、Ka=4、Ka=5、Ka=6的時間響應(yīng)</p><p> 穩(wěn)態(tài)誤差Es是經(jīng)過一定時間后的偏差信號e(=r-y)。所以,
62、應(yīng)用穩(wěn)態(tài)誤差計算的最終定理可得式子(3.1):</p><p><b> ?。?.1)</b></p><p> 這時,當(dāng)基準(zhǔn)輸入r為單位階約函數(shù)時,R=1/s,而且傳遞函數(shù)G(s)為式(3.2):</p><p><b> ?。?.2) </b></p><p> 將式(3.2)代入式(3.1
63、),求得穩(wěn)態(tài)誤差如式(3.3):</p><p><b> ?。?.3)</b></p><p> 由此可得系統(tǒng)的穩(wěn)態(tài)誤差Es為0。 </p><p> 綜上所述,所設(shè)計的圖2.2的雷達天線速度反饋控制系統(tǒng),僅放在放大器的放大率Ka=4,就可得到滿足控制指標(biāo)1、2、3的穩(wěn)態(tài)控制
64、系統(tǒng)。</p><p> 3.3 位置系統(tǒng)仿真</p><p> 3.3.1 僅有位置反饋</p><p> 在圖2.2所示的天線控制系統(tǒng)中,若將開關(guān)S接在B上,可成為簡單的位置反饋控制系統(tǒng),該系統(tǒng)的方框圖和傳遞函數(shù)已經(jīng)在圖2.4b中給出,下面再次在圖3.5中給出。和速度控制的情況一樣,通過研究該系統(tǒng)的根軌跡,分析增益系數(shù)Ka對該系統(tǒng)的影響。利用計算機程序畫出
65、的根軌跡如圖3.6所示。該位置控制系統(tǒng)為三階系統(tǒng),所以存在相應(yīng)的三個特性根,三條根軌跡。第一條以-10位出發(fā)點,沿實軸向左延伸;第二、三條分別從原點向右上和右下方向延伸。</p><p> R:希望速度的基準(zhǔn)輸入 E:偏差信號(與目標(biāo)值的偏差)</p><p> U:對電動機的輸入量 Y:天線位置的輸出信號 K:放大器的放大率(增益)</p><p>
66、 圖3.5 僅有位置控制系統(tǒng)的方框圖</p><p> 由圖3.6表示的根軌跡可得出下面重要的結(jié)論:</p><p> (1)從原點出發(fā)的二條根軌跡總是位于平面的右半部,該系統(tǒng)對任何Ka值都是不穩(wěn)定的。</p><p> (2)如圖2.2所示的天線控制系統(tǒng)結(jié)構(gòu)圖不能很好地工作。為了實現(xiàn)滿足穩(wěn)定的要求,達到在前面給出的三條控制指標(biāo),必須采用必要的對策。<
67、/p><p> 同樣的控制結(jié)構(gòu),位置控制卻不能達到穩(wěn)定狀態(tài),經(jīng)過仔細(xì)研究可得出,該系統(tǒng)通過給DC電動機施加的電壓u來控制天線的速度或位置,請看圖3.7。</p><p> 圖3.6 僅有位置控制系統(tǒng)的根軌跡</p><p> 圖3.7 從控制力U到天線位置Φ的信號傳遞</p><p> DC電動機產(chǎn)生對應(yīng)電壓u的轉(zhuǎn)矩τ,使減速齒輪、天線
68、旋轉(zhuǎn)系統(tǒng)轉(zhuǎn)動。該轉(zhuǎn)矩與天線的角加速度成正比。天線的轉(zhuǎn)速是通過對角加速度的時間積分得出的,而位置是通過對速度在時間上的再次積分得出的,因此控制位置比通過施加轉(zhuǎn)矩控制速度要難。這就是用單純的控制結(jié)構(gòu)進行控制時,速度控制能穩(wěn)定工作,位置控制系統(tǒng)卻不能很好的工作的原因。所以必須尋找另一種控制結(jié)構(gòu),來實現(xiàn)既穩(wěn)定又滿足指標(biāo)的位置控制系統(tǒng)。</p><p> 3.3.2 (位置+速度)的反饋</p><p
69、> 圖3.8 (位置+速度)的反饋信號</p><p> 圖3.5所示位置控制系統(tǒng)的反饋信號只是檢測位置輸出?,F(xiàn)在討論反饋信號中不僅有位置輸出,而且有速度輸出信號的情況。圖3.8就是其反饋信號的組成法。將來自天線位置檢測用電位器的信號()和速度檢測用檢測傳感器的輸出端連接在一起,然后從這個分壓電路接點上取出信號進行反饋。圖中表示接點位置的α為速度檢測信號與位置檢測信號的比例系數(shù)(),當(dāng)α=0時,僅對位置
70、檢測信號進行反饋;當(dāng)α=1時,位置檢測信號+速度檢測信號表示反饋信號f,這時的反饋信號f表示為:</p><p> 將上式進行拉普拉斯變換,用表示為式(3.4):</p><p><b> ?。?.4)</b></p><p> 將具體參數(shù)代入式(3.4)得式(3.5):</p><p><b> ?。?.
71、5)</b></p><p> 3.3.3 方框圖和特征方程</p><p> 采用上述反饋信號的位置控制系統(tǒng)方框圖如圖3.9所示。將此圖同前面單純的位置反饋控制系統(tǒng)方框圖3.5作一比較,前者是直接連接的反饋,而后者是在反饋回路中插入了傳遞函數(shù)。具有反饋傳遞函數(shù)H(s)的控制系統(tǒng)特征方程為1+G(s)H(s)=0,所以該系統(tǒng)的特征方程為:</p><p&
72、gt; 圖3.9 (速度+位置) 反饋的天線位置控制系統(tǒng)的方框圖</p><p><b> ?。?.6a)</b></p><p> 由式(3.6a)化簡得式(3.6b):</p><p><b> ?。?.6b)</b></p><p> 在反饋信號中,速度反饋信號是以表征附加程度的加權(quán)系
73、數(shù)的形式包含在位置反饋信號中。在用計算機計算根軌跡之前,對上列特征方程式所具有的特性加以分析。</p><p> 根軌跡從G(s)H(s)的極點(分母為零的根)出發(fā),其零點(分子為零的根)向無限遠(yuǎn)處延伸。因此從式(3.6a)看,該系統(tǒng)的根軌跡,一條從-10出發(fā),另一條從原點出發(fā),一條面向-1/(3),另一條面向無限遠(yuǎn)。在這里,當(dāng)極點(-10)和零點(-1/(-3))相等時,即=1/30的時,根軌跡會是怎樣的呢?
74、令=1/30,將特征方程(3.6a)作因式分解得到式(3.7):</p><p> (3.7) 則=1/30時的特征根為:</p><p><b> s=-10,</b></p><p> 此時根軌跡一條退化到-10的一點,另二條沿虛軸移動,因此=1/30時的系統(tǒng)為臨界穩(wěn)定狀態(tài)。</p><p> 另外=
75、0時,僅進行位置反饋,與前面分析的圖3.5所示系統(tǒng)一樣,其根軌跡如圖3.6所示那樣,則該系統(tǒng)為不穩(wěn)定的。</p><p> 綜上所述,該控制系統(tǒng)在=0示不穩(wěn)定,=1/30時為臨界穩(wěn)定的。從這個結(jié)果進行推測,〉1/30時該系統(tǒng)是穩(wěn)定的。</p><p> 3.3.4 隨系數(shù)變化的根軌跡 </p><p> 根據(jù)式(3.6),用個人計算機對各種值的根軌跡進行計算,
76、仿真結(jié)果歸納為圖3.10(a、b、c、d、e、f)。圖(a)中=0時,反饋信號只是位置檢測信號,同前面的圖3-6的根軌跡相同。圖(b)中=1/30時,根軌跡位于虛軸上,表示該系統(tǒng)對所有的Ka都是臨界穩(wěn)定的。而圖(c)-(f)所示,在=1/12、1/6、1/3、1時,根軌跡全都在復(fù)平面的左半平面。正如事先所料的那樣,〉1/30時,控制系統(tǒng)是穩(wěn)定的。在圖(f)中=1時,作為反饋信號,在位置檢測信號中速度檢測信號保持原樣,其根軌跡除原點附近,
77、同圖3.1所示的速度控制根軌跡有相同的圖形。</p><p> 圖3.10(a) =0時系統(tǒng)的根軌跡</p><p> 圖3.10(b) =1/30時系統(tǒng)的根軌跡</p><p> 圖3.10(c) =1/12時系統(tǒng)的根軌跡</p><p> 圖3.10(d) =1/6時系統(tǒng)的根軌跡</p><p> 圖3.
78、10(e) =1/3時系統(tǒng)的根軌跡</p><p> 圖3.10(f) =1時系統(tǒng)的根軌跡</p><p> 那么,在圖3.10(c)-(f)所示穩(wěn)定控制系統(tǒng)的根軌跡中,在什么情況下能盡量使三個特征根的負(fù)實部的絕對值全都變大呢?與=1/12的圖3.10(c)相比,=1/6的圖3.10(b)比較好一些。為了判斷,畫出=1/6和=1/3詳細(xì)的根軌跡圖——圖3.11和圖3.12。</p
79、><p> 圖3.11 =1/6時的根軌跡(詳圖)</p><p> 圖3.12 =1/3時的根軌跡(詳圖)</p><p> 在=1/6的圖3.11中可以看到隨著K按20、25、30、增加,沿著從原點延伸根軌跡的二個特征根的實部絕對值也漸漸增大,而在實軸上從-10向原點延伸的特征根的實部的絕對值卻減小了。從圖中還可領(lǐng)會到,三個特征根實部在K=20到30左右都由
80、相同程度的值,其值約為-3.5到-4之間。</p><p> 在=1/3的圖3.12中表示了稍微復(fù)雜的根軌跡形狀。從原點出發(fā)的二個特征根,開始在圓周上移動,在-2.5處左右合并后在,在實軸上左右分開移動。另一方面,從-10出發(fā)的特征根開始在實軸上左右移動,與在-2.5處往左移動的特征根在-4附近合并之后上下分開移動。依Ka=7、8、9的三個特征根位置可知,在這種情況下,三個特征根中至少有一個實部的絕對值在-2.
81、5以下。因此,結(jié)論是=1/3時比=1/6實的快速性稍低。</p><p> 以上通過對各種的根軌跡的比較,得出實現(xiàn)穩(wěn)定性最佳的控制系統(tǒng)是在=1/6時的系統(tǒng),即在將增益系數(shù)設(shè)定在Ka為25到30附近的時候。</p><p> 下面用仿真的方法來搞清楚該控制系統(tǒng)能否滿足3.1節(jié)給出的性能指標(biāo)。即在系統(tǒng)穩(wěn)態(tài)誤差、超調(diào)量、滯后時間方面能否滿足系統(tǒng)的要求。</p><p>
82、; 3.3.5 用仿真法確認(rèn)系統(tǒng)指標(biāo)</p><p> 圖3.13a =1/6時的輸出響應(yīng)</p><p> 圖3.13b =1/6是系統(tǒng)輸出的時間響應(yīng)詳圖</p><p> 圖3.13所示為反饋信號在位置檢測信號中加入速度檢測信號的1/6(=1/6)的情況下,把增益系數(shù)設(shè)定在Ka=15、20、25、30、40時對階躍輸入的天線位置時間響應(yīng)的仿真結(jié)果。將時間
83、響應(yīng)圖3.13同圖3.11的根軌跡做一對比。另外在圖3.13中,給出了滿足3.1節(jié)給定的控制性能指標(biāo)的基準(zhǔn)。</p><p> 首先,對1V的階躍輸入(天線的角度相當(dāng)于)的位置響應(yīng)進行檢測,隨著時間的遞進,所有的位置檢測的輸出響應(yīng)都將收斂于1V,表明該系統(tǒng)是穩(wěn)定的。而且對階躍輸入的穩(wěn)態(tài)誤差為0。因此,所有的Ka值可滿足3.1節(jié)中控制指標(biāo)1??刂浦笜?biāo)2、3時關(guān)于滯后時間、超調(diào)量的性能指標(biāo)。Ka=15的響應(yīng)滿足不了
84、超調(diào)量在8%以下這一要求。Ka=20、25、30、40的響應(yīng)可以滿足超調(diào)量在8%以下的控制指標(biāo)2及滯后時間在0.75秒以下的控制指標(biāo)3。但是Ka=40的響應(yīng)到達穩(wěn)定的時間比其他的時間長。圖3.13所示的響應(yīng),最期望的是Ka=25時的響應(yīng),同圖3.10根軌跡法的研究結(jié)果一致。</p><p> 4 圖形用戶界面GUI的設(shè)計制作</p><p> 4.1 圖形化用戶界面GUI簡介</
85、p><p> 圖形用戶界面GUI(Graphical User Interfaces)是一種用戶和計算機進行信息交流的工具和方法,由各種圖形對象組成,在這種用戶界面下,用戶的命令和對程序的控制是通過鼠標(biāo)等輸入設(shè)備“選擇”各種圖形對象來實現(xiàn)的。軟件開發(fā)者只需在由軟件開發(fā)工具自動生成的程序代碼中添加自己的運算或控制代碼,就可以完成應(yīng)用程序的設(shè)計。目前90%以上的應(yīng)用程序和軟件都是在GUI下運行的。 MATLAB
86、有兩種GUI用戶界面控件的創(chuàng)建方式,基于命令行的編程方式制作和基于MATLAB提供的圖形用戶界面開發(fā)環(huán)境GUIDE中的圖形用戶界面開發(fā)工具的GUI創(chuàng)建方式制作。這里主要介紹基于GUIDE的創(chuàng)建方式[15]。</p><p> 4.2 基于GUIDE的建立方式</p><p> 在GUI的設(shè)計中應(yīng)注意在面板上進行按鈕的靜態(tài)布置時一定要事先預(yù)算好按鈕的個數(shù)。更重要的一點是如果你放置了一個按
87、鈕并且對此按鈕的屬性進行了某種操作,那么該按鈕的痕跡將永遠(yuǎn)保存在你所建的面板上,你將該按鈕刪除,然后重新建一個按鈕,并將其屬性值設(shè)置和上一個按鈕一模一樣,那并不能保證你將上一按鈕覆蓋,在程序進行運行的過程中它只會識別上一按鈕(已經(jīng)刪除的按鈕),而你將上一按鈕的刪除則造成程序運行中的錯誤或是得不到你預(yù)想的界面效果,為了避免這種情況,在進行設(shè)計的時候?qū)θ我话粹o屬性的設(shè)置不要與已經(jīng)刪除按鈕的屬性相同。 Matlab為GUI設(shè)計一共準(zhǔn)備
88、了4種模板,分別是:Blank GUI(Default)(空白模板,默認(rèn));GUI with Uicontrols (帶控件對象的GUI模板);GUI with Axes and Menu (帶坐標(biāo)軸與菜單的GUI模板);Modal Question Dialog (帶模式問題對話框的GUI模板)。 當(dāng)用戶選擇不同的模板時,在GUI設(shè)計模板界面的右邊就會顯示出與該模板對應(yīng)的GUI圖形。在GUI設(shè)計模板中選中一個模板,然后單擊OK
89、按鈕,就會</p><p> MATLAB的GUI的基本圖形對象分為控件對象uicontrol和用戶界面菜單對象uimenu(包括固定菜單和現(xiàn)場菜單),簡稱控件和菜單。</p><p> 4.3 GUIDE常用的基本控件</p><p> 按鈕(Push Buttons):執(zhí)行某種預(yù)定的單功能或操作;主要屬性:value,value=Max選中,value=M
90、in不選中。Max:1,Min:0。</p><p> 雙位開關(guān)按鈕(Toggle Button):產(chǎn)生一個動作并指示一個二進制狀態(tài)(開或關(guān)),當(dāng)鼠標(biāo)點擊它時按鈕將下陷,并執(zhí)行callback(回調(diào)函數(shù))中指定的內(nèi)容,再次點擊,按鈕復(fù)原,并再次執(zhí)行callback 中的內(nèi)容。</p><p> 單選框(Radio Button):單個的單選框用來在兩種狀態(tài)之間切換,多個單選框組成一個單
91、選框組時,用戶只能在一組狀態(tài)中選擇單一的狀態(tài),或稱為單選項。</p><p> 復(fù)選框(Check Boxes):單個的復(fù)選框用來在兩種狀態(tài)之間切換,多個復(fù)選框組成一個復(fù)選框組時,可使用戶在一組狀態(tài)中作組合式的選擇,或稱為多選項。</p><p> 文本編輯器(Edit table Texts):用來使用鍵盤輸入字符串的值,可以對編輯框中的內(nèi)容進行編輯、刪除和替換等操作(允許用戶動態(tài)的
92、編譯或重新安排文本串);主要屬性:string,Max,Min??梢园恍谢蚨嘈形谋?。單行可編譯文本框只接受一行輸入,而多行可編譯文本框可接受二行以上的輸入。通過把‘Max','Min'屬性值的設(shè)定決定一行或者是多行。默認(rèn)情況下Max=1,Min=0 ;當(dāng)Max,Min取值使Max-Min>1,建立多行可編譯文本框,Max屬性不注定最大的行數(shù),多行可編譯文本框具有無限多行;默認(rèn)情況下為Max-Min<
93、;=1 單行輸入。</p><p> 靜態(tài)文本框(Static Texts):僅僅用于顯示單行的說明文字。</p><p> 滾動條(Slider): 可輸入指定范圍的數(shù)量值;主要屬性:Position,value,Max/Min,滑動條的‘position’屬性包含向量[left bottom width height],其單位由'Units'屬性設(shè)定。滑動條的方向取
94、決于寬和高之比。如果width>height,就為水平方向的滑標(biāo);反之則為垂直方向的滑動條。</p><p> 控件邊框(Frames):在圖形窗口圈出一塊區(qū)域。</p><p> 列表框(List Boxes):在其中定義一系列可供選擇的字符串;主要屬性:string, value,Max,Min。默認(rèn)情況下Max=1,Min=0;當(dāng)Max取2,使Max-Min>1,可以
95、選擇多項;默認(rèn)情況下Max-Min<=1,只能選擇單項。</p><p> 彈出式菜單(Popup Menus):讓用戶從一列菜單項中選擇一項作為參數(shù)輸入。</p><p> 坐標(biāo)軸(Axes):用于顯示圖形和圖象。</p><p> 4.4 控件對象的描述</p><p> MATLAB中的控件大致可分為兩種,一種為動作控件,
96、鼠標(biāo)點擊這些控件時會產(chǎn)生相應(yīng)的響應(yīng)。一種為靜態(tài)控件,是一種不產(chǎn)生響應(yīng)的控件,如文本框等。每種控件都有一些可以設(shè)置的參數(shù),用于表現(xiàn)控件的外形、功能及效果,既屬性。屬性由兩部分組成:屬性名和屬性值,它們必須是成對出現(xiàn)的??刂茖ο蟮膶傩园ü矊傩浴⒒究刂茖傩?、修飾控制屬性、輔助屬性和callback管理屬性。</p><p> 4.5 控件對象的屬性</p><p> 用戶可以在創(chuàng)建控件
97、對象時,設(shè)定其屬性值,未指定時將使用系統(tǒng)缺省值。兩大類控件對象屬性:第一類是所有控件對象都具有的公共屬性,第二類是控件對象作為圖形對象所具有的屬性。</p><p> 控件對象的公共屬性:Children 取值為空矩陣,因為控件對象沒有自己的子對象;Parent 取值為某個圖形窗口對象的句柄,該句柄表明了控件對象所在的圖形窗口。Tag 取值為字符串,定義了控件的標(biāo)識值,在任何程序中都可以通過這個標(biāo)識值控制該控件
98、對象;Type 取值為uicontrol,表明圖形對象的類型,用戶不能改寫這個屬性;UserDate 取值為空矩陣,用于保存與該控件對象相關(guān)的重要數(shù)據(jù)和信息,用set 和get函數(shù)可以訪問該屬性;Visible取值為no 或off,決定空間是否在圖形窗口可見。</p><p> 控件對象的基本控制屬性:BackgroundColor設(shè)置控件背景顏色,取值為顏色的預(yù)定義字符或[R G B]數(shù)值;Foregroun
99、dColor文本顏色,取值為顏色的預(yù)定義字符或[R G B]數(shù)值;Data在控件上顯示的真彩色圖像,使用矩陣表示。Callback取值為字符串,可以是某個M文件名或一小段MATLAB語句,當(dāng)用戶激活某個控件對象時,應(yīng)用程序就運行該屬性定義的子程序。Enable取值為on(缺省值),inactive和off,當(dāng)取值為on時,無論何時激活控件對象matlab都執(zhí)行Callback屬性定義的子程序。Extend取值為四元素矢量[0,0,wid
100、th, height],記錄控件對象標(biāo)題字符的位置和尺寸,該屬性只能讀不能寫。Max,Min取值都為數(shù)值;String取值為字符串矩陣或數(shù)組,定義控件對象標(biāo)題或選項內(nèi)容;Style取值可以是pushbutton,radiobutton,checkbox,edit,text,slider,frame,popupmenu或listbox,由相應(yīng)的值定義控件的類型。Units計量單位,取值可以是pixels,normalized</p&
101、gt;<p> 控件對象的修飾控制屬性;FontAngle取值為normal,italic,oblique,定義字體的形態(tài);FontName取值為控件標(biāo)題等字體的字庫名,必須與系統(tǒng)支持的字庫名一致;FontSize取值為數(shù)值,定義字號;FontWeight取值為normal,light,demi或bold,定義字體的粗細(xì);HorizontalAligment取值為left,center或right,定義對齊方式。<
102、/p><p> 控件對象的輔助屬性:ListboxTop取值為數(shù)量值,定義列表框中最上方的字符串在string屬性中的序號;SliderStop取值為兩元素矢量[minstep,maxstep],用于slider控件;Selected取值為on或off,SlectionHighlight取值為on 或off,決定控件對象被選中時,是否顯示被選中的對象。</p><p> Callback管
103、理屬性:BusyAction取值為cancel或queue,決定采取的控制中斷執(zhí)行控件對象的Callback的調(diào)用方式;ButtonDownFun取值為字符串,一般為某個M文件名或一小段MATLAB程序;CreateFun 取值為字符串,一般為某個M文件名或一小段MATLAB程序;DeletFun取值為字符串,一般為某個M文件名或一小段MATLAB程序;HandleVisibility取值為on,callback或off;Interru
104、ptible取值為on或off,決定控件對象的Callback是否可以被隨后的callback調(diào)用中斷。</p><p> 4.6 GUIDE創(chuàng)建的一般步驟</p><p> 4.6.1 GUI工具的使用</p><p> MATLAB可視化的創(chuàng)建圖形用戶接口(GUI)工具包括:布局編輯器(Layout Edtor),在圖形窗口中加入及安排對象;幾何排列工具(
105、Alignment Tool),調(diào)整各對象相互之間的幾何關(guān)系和位置;屬性編輯器(Property Inspector),查詢并設(shè)置屬性值;對象瀏覽器(Object Browser),用于獲得當(dāng)前MATLAB圖形用戶界面程序中所有的全部對象信息,對象的類型,同時顯示控件的名稱和標(biāo)識,在控件上雙擊鼠標(biāo)可以打開該控件的屬性編輯器。菜單編輯器(Menu Editor),建立窗口菜單條的菜單和任何構(gòu)成布局的彈出菜單;網(wǎng)格標(biāo)尺設(shè)置編輯器(Grid
106、and Rulers):通過網(wǎng)格標(biāo)尺設(shè)置編輯器,可以在GUI面板中添加網(wǎng)格以及標(biāo)尺,來方便用戶的界面設(shè)計[14]。</p><p> 布局編輯器(Layout editor): 在命令窗口輸入GUIDE命令或點擊工具欄中的guide圖標(biāo)都可以打開空白的布局編輯器,在命令窗口輸入GUIDE filename可打開一個已存在的名為filename圖形用戶界面。布局編輯器可以啟動用戶界面的控制面板,上述工具都必須從布
107、局編輯器中訪問。</p><p> 幾何位置排列工具(Alignment tool):在編譯GUI過程中,通過該工具可以方便地設(shè)置面板上GUI控件的布局??梢酝ㄟ^選擇工具欄中的排列工具圖標(biāo)打開排列工具窗口,用于調(diào)節(jié)各控件對象的水平、垂直位置和相互之間相對關(guān)系。選中需要對齊的對象,然后選擇工具條上的控件布置按鈕,即可打開控件布置編輯器。在控件布置編輯器中可以設(shè)置GUI控件水平以及垂直布局,包括對齊方式以及控件間距
108、等。</p><p> 屬性編輯器(Opening Property Inspector):包含了控件的基本屬性,都可以在編輯器中填寫或更改屬性值,一般情況下許多屬性可采用默認(rèn)值,只對與制作目的直接相關(guān)的屬性進行編輯。通過該屬性編譯器來對所選圖形對象設(shè)置相關(guān)屬性。在屬性編輯器中提供了所有可設(shè)置的屬性列表并顯示出當(dāng)前的屬性,用戶可根據(jù)需要設(shè)置控件屬性。打開屬性編輯器(Opening Property Inspec
109、tor)三種方法:選中控件對象以后,點擊工具欄上的屬性設(shè)置按鈕圖標(biāo)打開; 從View菜單中選擇Property Inspector菜單項;選中控件對象以后,按鼠標(biāo)右鍵彈出的Property Inspector菜單中選擇菜單項。</p><p> 對象瀏覽器(Object Browsers):在GUI面板中點擊對象瀏覽按鈕可打開對象瀏覽器,在該瀏覽器中可以方便地顯示出所有的圖形對象,單擊該對象則可以打開相應(yīng)的屬性
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(論文)-基于matlab的雷達天線控制系統(tǒng)設(shè)計與仿真
- 機械電子工程畢業(yè)設(shè)計-基于matlab的電壓——轉(zhuǎn)角機電伺服控制系統(tǒng)設(shè)計與仿真
- 機械電子工程畢業(yè)設(shè)計-基于matlab的機器人柔性手臂控制系統(tǒng)設(shè)計與仿真
- 機械電子工程畢業(yè)設(shè)計-基于matlab的仿形刀架位置伺服控制系統(tǒng)設(shè)計與仿真
- 機械電子工程畢業(yè)設(shè)計-基于matlab的puma-262型機械手控制系統(tǒng)設(shè)計與仿真
- 機械電子工程畢業(yè)設(shè)計-基于matlab軟件的倉儲機械手傳動控制系統(tǒng)數(shù)字仿真
- 基于matlab的自動控制系統(tǒng)仿真畢業(yè)設(shè)計
- 機械電子工程畢業(yè)設(shè)計-基于plc的機械手控制系統(tǒng)設(shè)計
- 機械電子工程畢業(yè)設(shè)計-基于matlab的摩托車懸架系統(tǒng)的仿真設(shè)計研究
- 基于matlab的自動控制系統(tǒng)仿真畢業(yè)設(shè)計精
- 機械電子工程畢業(yè)設(shè)計-作息時間控制系統(tǒng)設(shè)計
- 機械電子工程畢業(yè)論文-基于matlab的機器人柔性手臂控制系統(tǒng)設(shè)計
- 機械電子工程畢業(yè)設(shè)計-基于c語言的感應(yīng)循跡小車控制系統(tǒng)設(shè)計
- 基于matlab的模糊控制系統(tǒng)仿真設(shè)計【畢業(yè)論文】
- 畢業(yè)設(shè)計----基于matlab的qpsk系統(tǒng)仿真設(shè)計與實現(xiàn)
- 機械電子工程畢業(yè)設(shè)計-基于單片機的運料小車控制系統(tǒng)設(shè)計
- 機械電子工程畢業(yè)設(shè)計-基于plc運料小車電氣控制系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計(論文)-基于matlab的液壓系統(tǒng)的設(shè)計與仿真
- 畢業(yè)設(shè)計---基于matlab的dpll設(shè)計與仿真
- 機械電子工程畢業(yè)設(shè)計-基于proteus的直流電機控制系統(tǒng)的設(shè)計
評論
0/150
提交評論