simulink基礎(chǔ)_第1頁
simulink基礎(chǔ)_第2頁
simulink基礎(chǔ)_第3頁
simulink基礎(chǔ)_第4頁
simulink基礎(chǔ)_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、工程軟件訓(xùn)練工程軟件訓(xùn)練MATLAB/Simulink機(jī)電一體化應(yīng)用機(jī)電一體化應(yīng)用第三講第三講Simulink 基礎(chǔ)基礎(chǔ)工程軟件訓(xùn)練工程軟件訓(xùn)練3.1 simulink 概述概述 Simulink是MATLAB軟件的擴(kuò)展,它是實現(xiàn)動態(tài)系統(tǒng)建模和仿真的一個軟件包,它與MATLAB語言的主要區(qū)別在于,其與用戶交互接口是基于Windows的模型化圖形輸入,其結(jié)果是使得用戶可以把更多的精力投入到系統(tǒng)模型的構(gòu)建,而非語言的編程上。 所謂模型化圖形輸入是指 Simulink 提供了一些按功能分類的基本的系統(tǒng)模塊,用戶只需要知道這些模塊的輸入輸出及模塊的功能,而不必考察模塊內(nèi)部是如何實現(xiàn)的,通過對這些基本模

2、塊的調(diào)用,再將它們連接起來就可以構(gòu)成所需要的系統(tǒng)模型(以.mdl文件進(jìn)行存?。M(jìn)而進(jìn)行仿真與分析。 工程軟件訓(xùn)練工程軟件訓(xùn)練3.2 simulink 模塊介紹模塊介紹3.2.1模塊庫模塊庫在在MATLAB命令窗口輸入命令窗口輸入“Simulink”或單擊工具欄或單擊工具欄 ,打開,打開simulink模型模型庫窗口界面如下:庫窗口界面如下:工程軟件訓(xùn)練工程軟件訓(xùn)練 Simulink包含豐富的模塊庫主要有包含豐富的模塊庫主要有 Simulink Commonly Used Blocks(公(公共模塊庫)、共模塊庫)、Stateflow、Virtual Reality Toolbox、SimPo

3、werSystem、Aerospace blockset、Real Time Workshop、SimMechanics等專業(yè)模塊庫。等專業(yè)模塊庫。 公共模塊庫包含公共模塊庫包含15個基礎(chǔ)庫如圖所示:個基礎(chǔ)庫如圖所示:Commonly used blocks常用常用Continuous連續(xù)系統(tǒng)連續(xù)系統(tǒng)Discontinuous非連續(xù)系統(tǒng)非連續(xù)系統(tǒng)Discrete離散系統(tǒng)離散系統(tǒng)Logic and Bit Operations邏輯與位操作邏輯與位操作Lookup Tables查表查表Math Operations數(shù)學(xué)運(yùn)算數(shù)學(xué)運(yùn)算Model Verification模型驗證模型驗證Model-Wi

4、de Utilities實用實用Ports&Subsystems端口與子端口與子系統(tǒng)系統(tǒng)Signal Attributes信號特性信號特性 Signal Routing信號流路信號流路 Sinks信號輸出方式模塊庫信號輸出方式模塊庫Source信號源模塊庫信號源模塊庫Additional Math&Discrete其其他數(shù)學(xué)和離散模塊庫他數(shù)學(xué)和離散模塊庫工程軟件訓(xùn)練工程軟件訓(xùn)練1.Commonly Used Blocks(常用模塊庫)(常用模塊庫)工程軟件訓(xùn)練工程軟件訓(xùn)練2.Continuos(連續(xù)模塊庫)(連續(xù)模塊庫) 工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練3.Di

5、scontinuities(非連續(xù)模塊庫)(非連續(xù)模塊庫)工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練4.Discrete(離散模塊庫(離散模塊庫)工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練5.Logic and Bit Operations邏輯與位操作邏輯與位操作工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練6.Lookup Tables(查表)(查表)工程軟件訓(xùn)練工程軟件訓(xùn)練7.Math Operations數(shù)學(xué)運(yùn)算數(shù)學(xué)運(yùn)算工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練8.Model Verification模型驗證模型驗證工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練9.

6、Model-Wide Utilities(實用)(實用)工程軟件訓(xùn)練工程軟件訓(xùn)練10.Ports&Subsystems(端口與子系統(tǒng)端口與子系統(tǒng))工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練11.Signal Attributes(信號特性)(信號特性)工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練12.Signal Routing(信號流路信號流路)工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練13.Sinks信號輸出方式模塊庫信號輸出方式模塊庫工程軟件訓(xùn)練工程軟件訓(xùn)練14.Source信號源模塊庫信號源模塊庫工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練15.Additi

7、onal Math&Discrete(其他數(shù)學(xué)和離散模塊庫其他數(shù)學(xué)和離散模塊庫)16.User-Defined Functions(用戶定義函數(shù)用戶定義函數(shù))工程軟件訓(xùn)練工程軟件訓(xùn)練3.2.2自定義模塊自定義模塊 一種方法是采用Signal & Systems 模塊庫中的Subsystem功能模塊,利用其編輯區(qū)設(shè)計組合新的功能模塊;將Signal & Systems 模塊庫中Subsystem功能模塊復(fù)制到打開的模型窗口中。雙擊Subsystem功能模塊,進(jìn)入自定義功能模塊窗口,從而可以利用已有的基本功能模塊設(shè)計出新的功能模塊。 另一種方法是將現(xiàn)有的多個功能模塊組合起來

8、,形成新的功能模塊。對于很大的SIMULINK模型,通過自定義功能模塊可以簡化圖形,減少功能模塊的個數(shù),有利于模型的分層構(gòu)建。在模型窗口中建立所定義功能模塊的子模塊。用鼠標(biāo)將這些需要組合的功能模塊框住,然后選擇Edit菜單下的Create Subsystem即可。 對于大型simulink模型,通過自定義功能模塊可以簡化圖形,減少功能模塊數(shù),有利于模型的分層構(gòu)建。自定義功能模塊的建立有兩種方法:工程軟件訓(xùn)練工程軟件訓(xùn)練3.2.3其他應(yīng)用模塊集和輔助工具其他應(yīng)用模塊集和輔助工具1.Communications Blockset(通信模塊集)(通信模塊集) 信源(Comm Sources):在這個

9、庫中,可以形成隨機(jī)或偽隨機(jī)信號,也可以讀取文件或模擬壓控振蕩器(VCO)來產(chǎn)生非隨機(jī)信號。Bernoulli Random Binary Generator模塊:產(chǎn)生伯努利分布的二進(jìn)制隨機(jī)數(shù)。Binary Vector Noise Generator模塊:產(chǎn)生可以控制“1”的個數(shù)的二進(jìn)制隨機(jī)向量。RandomInteger Generator模塊:產(chǎn)生范圍在(0M-1)內(nèi)的隨機(jī)整數(shù)。Poission Int Generator模塊:產(chǎn)生洎松分布的隨機(jī)整數(shù)。PN Sequence Generator模塊:產(chǎn)生偽隨機(jī)序列。Gaussian Noise Generator模塊:產(chǎn)生離散高斯白噪聲。R

10、ayleigh Noise Generator模塊:產(chǎn)生瑞利分布的噪聲。Uniform Noise Generator模塊:產(chǎn)生在一個特定區(qū)域內(nèi)的均勻噪聲。Voltage-Controlled Oscillator模塊:實現(xiàn)壓控振蕩器。信宿(Comm Sinks):此庫中提供了信宿和顯示的模塊,以使對通信系統(tǒng)的分析更加簡便。Triggered Write to File模塊:在輸入信號上升沿向文件寫入數(shù)據(jù)。Enor Rate Calculation模塊:計算輸入信號的誤比特率和誤符號率。信源編碼(Source Coding)模塊庫:信源編碼分為兩個基本步驟:信源編碼和信源譯碼。信源編碼用量化的

11、方法將一個源信號轉(zhuǎn)化成一個數(shù)字信號。所得信號的符號都是在某個有限范圍內(nèi)的非負(fù)整數(shù)。信源譯碼就是從信源編碼的信號恢復(fù)出原來的信息。信道(Channel)模塊庫:提供各種通信信道模型,比如高斯白噪聲信道等。錯誤偵測與校驗(Enor Detection Correction)模塊庫:提供用于分析輸入輸出的模塊,比如計算誤碼率的模塊。調(diào)制解調(diào)(Modulation)模塊:分為數(shù)字調(diào)制解調(diào)和模擬調(diào)制解調(diào),再細(xì)分又可分為幅度調(diào)制、相位調(diào)制以及頻率調(diào)制。工程軟件訓(xùn)練工程軟件訓(xùn)練2.SimMechanics(機(jī)構(gòu)系統(tǒng)模塊)(機(jī)構(gòu)系統(tǒng)模塊) SimMechanics可以在simulink下直接使用的模塊集,可以

12、將表示各種機(jī)構(gòu)的模塊在普通simulink窗口中繪制出來,并通過它自己提供的檢測與驅(qū)動模塊和普通simulink模塊連接起來,獲得整個系統(tǒng)的仿真結(jié)果。SimMechanics必須在MATLAB 61及以上版本的支持下運(yùn)行,其動畫顯示還需要虛擬現(xiàn)實工具箱的支持。 SimMechanics利用牛頓動力學(xué)和轉(zhuǎn)矩等概念,可以對各種運(yùn)動副連接的剛體進(jìn)行建模與仿真,實現(xiàn)對機(jī)構(gòu)系統(tǒng)進(jìn)行分析與設(shè)計的目的。提供的功能:實現(xiàn)三維系統(tǒng)的平移和轉(zhuǎn)動運(yùn)動,可求解帶有靜力學(xué)約束、坐標(biāo)系變換等在內(nèi)的機(jī)構(gòu)系統(tǒng)運(yùn)動問題,同時還可利用虛擬現(xiàn)實工具箱提供的功能顯示機(jī)構(gòu)系統(tǒng)運(yùn)動的動畫示意。工程軟件訓(xùn)練工程軟件訓(xùn)練打開SimMecha

13、nics的方法:(1)simulink瀏覽庫(2)命令窗口中輸入mechlib命令組成:剛體模塊(Bodies)約束與驅(qū)動(constraints &Drivers)輔助工具模塊(Utilites)運(yùn)動副模塊(jionts)檢測與驅(qū)動模塊(sensors &Actuators)工程軟件訓(xùn)練工程軟件訓(xùn)練(1)剛體子模塊組(Bodies)組成:機(jī)架(Ground)和剛體(Body)其中剛體的連接端有兩個(B,F(xiàn)),在機(jī)構(gòu)中B端為主動端,F(xiàn)為從動端。使用時應(yīng)根據(jù)具體情況設(shè)置剛體質(zhì)量、位置、方向和坐標(biāo)系等一系列參數(shù)。(2)約束與驅(qū)動(constraints &Drivers)提

14、供功能:靜力學(xué)模塊和各種傳動模塊。如:齒輪約束(Gear constraint)、平行約束(Parrallel constraint )和曲線約束(Pointcurve constraint )工程軟件訓(xùn)練工程軟件訓(xùn)練(3)輔助工具模塊(Utilites)作用:允許在其它模塊中添加節(jié)點(diǎn),或?qū)⑿畔⑥D(zhuǎn)換成虛擬現(xiàn)實工具箱用的數(shù)據(jù)。(4)運(yùn)動副模塊組(jionts)作用:提供各種運(yùn)動副的圖標(biāo),可以用這些運(yùn)動副來連接剛體,構(gòu)造所需的機(jī)構(gòu)。功能:提供單自由度的轉(zhuǎn)動副(Revolute)、單自由度移動副(Prismatic)、球面副(Spherical有三個自由度)、平面副(Planar)、萬向軸節(jié)(Uni

15、versal)、圓柱副(Cylinder)、螺旋副(Screw)及六自由度(sixDOF)等工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練工程軟件訓(xùn)練(5)檢測與驅(qū)動模塊(sensors &Actuators)用以檢測剛體的線速度、角速度、位置和加速度等信息。將其輸出端連接到示波器上顯示出來。驅(qū)動模塊用來給機(jī)構(gòu)添加simulink輸入量。工程軟件訓(xùn)練工程軟件訓(xùn)練機(jī)構(gòu)系統(tǒng)仿真舉例機(jī)構(gòu)系統(tǒng)仿真舉例例:如圖所示的平面四連桿機(jī)構(gòu)的運(yùn)動簡圖,其幾何尺寸如圖所示,建立機(jī)構(gòu)的系統(tǒng)仿真模型并給出C點(diǎn)的仿真結(jié)果。從圖示給定參數(shù)可得:LAB=10cmLBC=14.14cmLCD=28.28cmLAD=30cm工程軟

16、件訓(xùn)練工程軟件訓(xùn)練建立仿真模塊系統(tǒng)建立仿真模塊系統(tǒng)BFRevolute DBFRevolute CBFRevolute BBFRevolute AGround DGroundCS1CS2Body BCCS1CS2Body CDCS1CS2Body AB工程軟件訓(xùn)練工程軟件訓(xùn)練403.Neural Network Tool Block(神經(jīng)網(wǎng)絡(luò)模塊集)(神經(jīng)網(wǎng)絡(luò)模塊集) 在 Simulink庫瀏覽窗口的Neural Network Blockset節(jié)點(diǎn)上,通過單擊鼠標(biāo)右鍵后,便可打開如圖所示的Neural Network Blockset模塊集窗口。 在Neural Network Blocks

17、et模塊集中包含了四個模塊庫,用鼠標(biāo)的左鍵雙擊各個模塊庫的圖標(biāo),便可打開相應(yīng)的模塊庫。 工程軟件訓(xùn)練工程軟件訓(xùn)練411) 傳輸函數(shù)模塊庫傳輸函數(shù)模塊庫(Transfer Functions) 用鼠標(biāo)的左鍵雙擊Transfer Functions模塊庫的圖標(biāo),便可打開如圖所示的傳輸函數(shù)模塊庫窗口。傳輸函數(shù)模塊庫中的任意一個模塊都能夠接受一個網(wǎng)絡(luò)輸入向量,并且相應(yīng)地產(chǎn)生一個輸出向量,這個輸出向量的組數(shù)和輸入向量相同。工程軟件訓(xùn)練工程軟件訓(xùn)練422) 網(wǎng)絡(luò)輸入模塊庫網(wǎng)絡(luò)輸入模塊庫(Net Input Functions) 用鼠標(biāo)的左鍵雙擊Net Input Functions模塊庫的圖標(biāo),便可打開如

18、圖所示的網(wǎng)絡(luò)輸入模塊庫窗口。 網(wǎng)絡(luò)輸入模塊庫中的每一個模塊都能夠接受任意數(shù)目的加權(quán)輸入向量、加權(quán)的層輸出向量,以及偏值向量,并且返回一個網(wǎng)絡(luò)輸入向量。 工程軟件訓(xùn)練工程軟件訓(xùn)練433) 權(quán)值模塊庫權(quán)值模塊庫(Weight Functions) 用鼠標(biāo)的左鍵雙擊Weight Functions模塊庫的圖標(biāo),便可打開如圖所示的權(quán)值模塊庫窗口。權(quán)值模塊庫中的每個模塊都以一個神經(jīng)元權(quán)值向量作為輸入,并將其與一個輸入向量(或者是某一層的輸出向量)進(jìn)行運(yùn)算,得到神經(jīng)元的加權(quán)輸入值。 上面的這些模塊需要的權(quán)值向量必須定義為列向量。這是因為Simulink中的信號可以為列向量,但是不能為矩陣或者行向量。 工程

19、軟件訓(xùn)練工程軟件訓(xùn)練444)控制系統(tǒng)模塊庫)控制系統(tǒng)模塊庫(Control Systems) 用鼠標(biāo)的左鍵雙擊Control Systems模塊庫的圖標(biāo),便可打開如圖所示的控制系統(tǒng)模塊庫窗口。神經(jīng)網(wǎng)絡(luò)的控制系統(tǒng)模塊庫中包含三個控制器和一個示波器。工程軟件訓(xùn)練工程軟件訓(xùn)練3.3 simulink 基本建模方法基本建模方法1)改變模塊方向:Rotate block;或者使用Ctrl+R2)自動連線:若要自動連接模塊,則用鼠標(biāo)選擇模塊,然后按下Ctrl鍵,再用鼠標(biāo)單擊目標(biāo)模塊,這時Simulink會自動把原模塊的輸出端與目標(biāo)模塊的輸入端連接起來。 旋轉(zhuǎn)前旋轉(zhuǎn)后模塊操作模塊操作工程軟件訓(xùn)練工程軟件訓(xùn)練

20、3)改變模塊名稱、名稱字體 用鼠標(biāo)左鍵雙擊模塊名稱,則模塊名稱變成文本狀態(tài)。這時用計算機(jī)改變既定名稱。選中模塊,然后選擇【format】菜單下的font選項;這時會彈出Set Font窗口。在該窗口中必變模塊字體的大小、字形和字體,完成后單擊確定,即可完成改變模塊名稱字體。工程軟件訓(xùn)練工程軟件訓(xùn)練4)改變模塊位置 有兩種方式改變模塊位置:第一種方式:利用鼠標(biāo)左鍵單擊選擇模塊,不放松左鍵,然后將模塊托到想要放置的位置;第二種方式:利用【format】菜單下的Flip Name選項,將模塊位置改變到對面位置。第1種方式第2種方式工程軟件訓(xùn)練工程軟件訓(xùn)練5)是否顯示模塊名稱、指定方塊圖顏色 選中想要

21、顯示模塊的名稱,然后選擇【format】菜單下的hide name命令隱藏名稱。若要再選中該選項,該命令則改變?yōu)镾how Name,選擇這個命令則表示要把隱藏的模塊名稱顯示出來。若要設(shè)置方框圖的背景色,則選擇【format】菜單下的Screen Color命令。若要設(shè)置模塊或標(biāo)注的背景色,則選擇【format】菜單下的Backgroud Color命令。若要設(shè)置模塊或標(biāo)注的前景色,則選擇【format】菜單下的foregroud Color命令。工程軟件訓(xùn)練工程軟件訓(xùn)練設(shè)定模塊特定參數(shù)設(shè)定模塊特定參數(shù)第一種方式:在模型窗口中選擇模塊,然后選擇【edit】菜單下Block properties命

22、令。第二種方式:用鼠標(biāo)右鍵單擊模塊,從彈出的動態(tài)菜單上選擇Block properties命令;第三種方式:用鼠標(biāo)雙擊模塊,也會彈出改變特定參數(shù)對話框。第1種方式第2種方式第3種方式工程軟件訓(xùn)練工程軟件訓(xùn)練單擊鼠標(biāo)左鍵,則出現(xiàn)文本編輯框。在該文本編輯框內(nèi)輸入標(biāo)注內(nèi)容。若想要移動標(biāo)注文本,則需用鼠標(biāo)單擊選中文本框移動,然后放置到新位置即可,示例如下圖所示。若要刪除標(biāo)注,按下Shift鍵,則用鼠標(biāo)選中各模塊,然后按下delete鍵或者backspace鍵即可。若要對齊標(biāo)注,則先選中相應(yīng)模塊然后選擇【format】菜單下的text alignment選項即可。也可用TeX格式命令對模塊標(biāo)注。標(biāo)注方框

23、圖工程軟件訓(xùn)練工程軟件訓(xùn)練模塊屬性對話框允許讀者設(shè)置模塊屬性。若要顯示該對話框,則選擇【edit】菜單下的Block properties命令;打開的模塊屬性對話框如下圖所示 。模塊屬性對話框,含有三個選項頁:General、Block Annotation和Callbacks。屬性對話框工程軟件訓(xùn)練工程軟件訓(xùn)練在Simulink模型中,信號是模型仿真時出現(xiàn)在模塊輸出端的數(shù)值流。模塊之間的連線是表示信號的傳輸方向和位置,必然是從一個模塊的輸入端進(jìn)入另一模塊的輸入端。 把純虛信號轉(zhuǎn)換成非純虛信號: 信號操作工程軟件訓(xùn)練工程軟件訓(xùn)練信號屬性顯示: Wide nonscalar line:加寬Sim

24、ulink模型中顯示用來繪制非標(biāo)量信號的線。Signal dimensions:在非標(biāo)量信號旁顯示傳輸信號的維數(shù)。Port data displays:在信號輸出端口顯示傳輸信號的數(shù)據(jù)類型。Storage Class:傳輸信號的存儲類型。Testpoint/Logging Indicators:測試點(diǎn)或者記錄指示器Signal Resolution Indicators:信號分辨率指示器Linearization Indicators:線性化指示器Viewer Indicators:視角指示器工程軟件訓(xùn)練工程軟件訓(xùn)練信號標(biāo)簽: 第一種方式:雙擊信號線,這時會出現(xiàn)一文本光標(biāo),鍵入信號名稱即可,完

25、成后,在標(biāo)簽外任意一處單擊即可停止標(biāo)簽編輯方式。第二種方式:利用【edit】菜單下Signal Properties命令,打開Signal Properties窗口修改信號名稱,如下圖所示。若要復(fù)制信號標(biāo)簽,可拖動標(biāo)簽到其他位置的同時按下Ctrl鍵,當(dāng)釋放鼠標(biāo)按鈕時,源位置和目標(biāo)位置會顯示同一標(biāo)簽。信號標(biāo)簽只能在同一信號線上顯示,不可在其他信號線上顯示與其不符合的信號標(biāo)簽。若要刪除信號標(biāo)簽,則用鼠標(biāo)選中信號標(biāo)簽,然后按下delete按鈕即可刪除。工程軟件訓(xùn)練工程軟件訓(xùn)練信號組操作1)創(chuàng)建信號組操作: 第一步 從Simulink的Source庫中拖動一Signal Builder模塊,并其放入用

26、戶所建的仿真模型中。缺省時,模塊表示一個包含單個信號源的信號組,該信號源為一方波,如下圖。 第二步 使用Signal Builder編輯器創(chuàng)建其他信號組,或者向信號組中添加信號,更改已存在的信號和信號組,并選擇信號的輸出模塊組。第三步 把模塊的輸出連接到系統(tǒng)方塊圖中,模塊會為每個輸出信號顯示一個輸出端口。用戶可在仿真模型中創(chuàng)建任意多個Signal Builder模塊。工程軟件訓(xùn)練工程軟件訓(xùn)練2)編輯與刪除信號組操作: 如果對于同一信號源,用戶想要創(chuàng)建信號組,那么用戶必須使用【Group】菜單下的Copy命令;若要刪除信號組,那么用戶可使用【Group】菜單下的Delete命令。工程軟件訓(xùn)練工程

27、軟件訓(xùn)練3)信號組重新命名操作: 如果對于同一信號源,用戶想要改變信號組名稱,那么用戶必須使用【Group】菜單下的Rename命令。工程軟件訓(xùn)練工程軟件訓(xùn)練4)移動信號組操作: 如果對于同一信號源,用戶想要移動信號組,那么用戶必須使用【Group】菜單下的Move Right命令或者M(jìn)ove Left命令。工程軟件訓(xùn)練工程軟件訓(xùn)練5)信號組下的信號操作: Signal Builder對話框允許用戶創(chuàng)建、剪切、粘貼、隱藏、刪除信號組中信號。工程軟件訓(xùn)練工程軟件訓(xùn)練 首先打開或建立自己所需的仿真模型,然后在Simulink模型窗口中的【Simulation】菜單下,選擇Configure Par

28、ameters命令,彈出對話框Configure Parameters如下圖所示。啟動仿真參數(shù)對話框 在Configure Parameters對話框內(nèi)用戶可以根據(jù)自己的需要進(jìn)行參數(shù)設(shè)置。除了參數(shù)設(shè)置外,也可以把參數(shù)指定為Matlab表達(dá)式,這個表達(dá)式通常由常值、工作區(qū)變量名、Matlab函數(shù)以及各種數(shù)學(xué)運(yùn)算符號組成。參數(shù)設(shè)置完畢后,單擊Apply按鈕應(yīng)用設(shè)置,或者單擊Ok按鈕關(guān)閉對話框。如果需要的話,也可以保存模型,以保存所設(shè)置的仿真模型參數(shù)。工程軟件訓(xùn)練工程軟件訓(xùn)練控制仿真執(zhí)行對話框工程軟件訓(xùn)練工程軟件訓(xùn)練仿真參數(shù)設(shè)置1)Solver求解器: 工程軟件訓(xùn)練工程軟件訓(xùn)練2)Data Impo

29、rt/Export數(shù)據(jù)輸入/輸出設(shè)置: 工程軟件訓(xùn)練工程軟件訓(xùn)練3)Optimization優(yōu)化設(shè)置 : 工程軟件訓(xùn)練工程軟件訓(xùn)練4)信號輸出顯示: 工程軟件訓(xùn)練工程軟件訓(xùn)練3.4 系統(tǒng)與模塊封裝技術(shù)系統(tǒng)與模塊封裝技術(shù)3.4.1 simulink 子系統(tǒng)子系統(tǒng) 在前面的內(nèi)容中,介紹了使用在前面的內(nèi)容中,介紹了使用 Simulink 進(jìn)行建模的基本方法。使用這進(jìn)行建模的基本方法。使用這些方法基本可以創(chuàng)建任何物理系統(tǒng)的模型。然而隨著系統(tǒng)越來越復(fù)雜,用這些方法基本可以創(chuàng)建任何物理系統(tǒng)的模型。然而隨著系統(tǒng)越來越復(fù)雜,用這些基本操作創(chuàng)建的些基本操作創(chuàng)建的 Simulink 模型變得越來越龐大而難于讀懂。

30、在以下中,模型變得越來越龐大而難于讀懂。在以下中,將介紹一系列的將介紹一系列的 Simulink 的特殊處理技術(shù),使得模型變得更加簡捷和易懂的特殊處理技術(shù),使得模型變得更加簡捷和易懂易用。易用。 創(chuàng)建創(chuàng)建 Simulink 子系統(tǒng)有兩種方法:子系統(tǒng)有兩種方法:( 1 ) 對 已 經(jīng) 存 在 的 模 型 的 某 些 部 分 或 全 部 使 用 菜 單 命 令) 對 已 經(jīng) 存 在 的 模 型 的 某 些 部 分 或 全 部 使 用 菜 單 命 令【EditCreat Subsystem】將你性壓縮轉(zhuǎn)換,使之成為子系統(tǒng);將你性壓縮轉(zhuǎn)換,使之成為子系統(tǒng);(2)使用)使用 Subsystems 模塊庫

31、中的模塊庫中的 Subsystem 模塊直接創(chuàng)建子系模塊直接創(chuàng)建子系統(tǒng)。統(tǒng)。工程軟件訓(xùn)練工程軟件訓(xùn)練 以一個例子說明壓縮子系統(tǒng)的使用方法。例如,對于以一個例子說明壓縮子系統(tǒng)的使用方法。例如,對于以下系統(tǒng):以下系統(tǒng):)sin(8 . 04 . 0txxcx 方程可轉(zhuǎn)化為:方程可轉(zhuǎn)化為:Sine WaveScope1sDisplacement1sVelocity0.8Gain10.4Gain Simulink 子系統(tǒng)的子系統(tǒng)的2種作用:種作用:(1)系統(tǒng)模型更加簡捷和可讀性高;()系統(tǒng)模型更加簡捷和可讀性高;(2)子系統(tǒng)可以反復(fù)調(diào)用,)子系統(tǒng)可以反復(fù)調(diào)用,節(jié)省建模時間。節(jié)省建模時間。工程軟件訓(xùn)練工

32、程軟件訓(xùn)練操作步驟:操作步驟:(1)使用范圍框?qū)⒁獕嚎s的子系統(tǒng)的部分選中,包括木)使用范圍框?qū)⒁獕嚎s的子系統(tǒng)的部分選中,包括木塊和信號線;(注意:只能使用范圍框,而不能使塊和信號線;(注意:只能使用范圍框,而不能使用用 Shift逐個選定)逐個選定)(2)在模塊窗口選項中選擇)在模塊窗口選項中選擇【EditCreat Subsystem】,Simulink 將會用一個子系統(tǒng)模塊將會用一個子系統(tǒng)模塊代替被選中的模塊組;代替被選中的模塊組;(3)進(jìn)行模型美觀調(diào)整。)進(jìn)行模型美觀調(diào)整。In1 Out1SubsystemSine WaveScopeIn1 Out1SubsystemSine WaveS

33、cope子系統(tǒng)子系統(tǒng)子系統(tǒng)將有一個默認(rèn)的輸入端口和輸出端口子系統(tǒng)將有一個默認(rèn)的輸入端口和輸出端口工程軟件訓(xùn)練工程軟件訓(xùn)練In1Out1SubsystemSine WaveScope1Out11sDisplacement1sVelocity0.8Gain10.4Gain1In1雙擊子系統(tǒng),則會出現(xiàn)一個顯示雙擊子系統(tǒng),則會出現(xiàn)一個顯示子系統(tǒng)內(nèi)容的新窗口。子系統(tǒng)內(nèi)容的新窗口。在新窗口中,除了原始的模塊外,在新窗口中,除了原始的模塊外,Simuink 自動添加了輸入模塊和輸出模塊,分自動添加了輸入模塊和輸出模塊,分別代表子系統(tǒng)的輸入端口和輸出端口。別代表子系統(tǒng)的輸入端口和輸出端口。工程軟件訓(xùn)練工程軟件訓(xùn)練兩點(diǎn)說明:兩點(diǎn)說明:(1)子系統(tǒng)窗口無需保存,只需保存主程序出口即可。保存主程序窗口后,)子系統(tǒng)窗口無需保存,只需保存主程序出口即可。保存主程序窗口后,子系統(tǒng)窗口自動得以保存;子系統(tǒng)窗口自動得以保存;(2)菜單命令)菜單命令 【EditCreat Subsystem】 沒有相反的操作命令,也就是說,沒有相反的操作命令,也就是說,一旦一組模塊壓縮成了子系統(tǒng),就沒有可以直接還原的處理方法(一旦一組模塊壓縮成了子系統(tǒng),就沒有可以直接還原的處理方法(undo 除除外)。因此,一個理想的處理方法是

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論