saber中文使用教程SaberSimulink協(xié)同仿真_第1頁
saber中文使用教程SaberSimulink協(xié)同仿真_第2頁
saber中文使用教程SaberSimulink協(xié)同仿真_第3頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、Saber中文使用教程之軟件仿真流程今天來簡單談談Saber軟件的仿真流程問題。利用Saber軟件進行仿真分析主要有兩種途徑,一種是基于原理圖進行仿真分析,另一種是基于網(wǎng)表進行仿真分析。前一種方法的基本過程如下:a. 在SaberSketch中完成原理圖錄入工作;然后使用netlist命令為原理圖產(chǎn)生相應的網(wǎng)表;b. 在使用simulate命令將原理圖所對應的網(wǎng)表文件加載到仿真器中,同時在Sketch中啟動SaberGuide界面;c. 在SaberGuide界面下設(shè)置所需要的仿真分析環(huán)境,并啟動仿真;e.仿真結(jié)束以后利用CosmosScope工具對仿真結(jié)果進行分析處理。在這種方法中,需要使用

2、SaberSketch和CosmosScope兩個工具,但從原理圖開始,比較直觀。所以,多數(shù)Saber的使用者都采用這種方法進行仿真分析。但它有一個不好的地方就是仿真分析設(shè)置和結(jié)果觀察在兩個工具中進行,在需要反復修改測試的情況下,需要在兩個窗口間來回切換,比較麻煩。而另一種方法則正好能彌補它的不足?;诰W(wǎng)表的分析基本過程如下:a. 啟動SaberGuide環(huán)境,即平時大家所看到的SaberSimulator圖標,并利用loaddesign命令加載需要仿真的網(wǎng)表文件;在SaberGuide界面下設(shè)置所需要的仿真分析環(huán)境,并啟動仿真;c.仿真結(jié)束以后直接在SaberGuide環(huán)境下觀察和分析仿真結(jié)

3、果。這種方法要比前一種少很多步驟,并可以在單一環(huán)境下實現(xiàn)對目標系統(tǒng)的仿真分析,使用效率很高。但它由于使用網(wǎng)表為基礎(chǔ),很不直觀,因此多用于電路系統(tǒng)結(jié)構(gòu)已經(jīng)穩(wěn)定,只需要反復調(diào)試各種參數(shù)的情況;同時還需要使用者對Saber軟件網(wǎng)表語法結(jié)構(gòu)非常了解,以便在需要修改電路參數(shù)和結(jié)構(gòu)的情況下,能夠直接對網(wǎng)表文件進行編輯saber中文使用教程Saber/Simulink協(xié)同仿真接下來需要在Saber中定義輸入輸出接口以便進行協(xié)同仿真,具體過程如下1.啟動Sketch并打開throttle_control_system.ai_sch文件,如下圖所示:2.刪除圖中的throttle_controler符號,如下圖

4、所示BinElectronTJirottieControllerSgftwflnamjWrf*ca岷DzdOiAHModelFrm評hitoMTDBiir0l1«w42CarwwteimNd!>wr3在Sketch啟動SaberSimulinkCosimTool,并在其界面中選擇File/ImportSimulink命令,在彈出的對話框中選擇throttle_controller_cosim.mdl文件,SaberSimulinkCosimTool會自動為該MATLAB模型建立相關(guān)Saber符號,如下圖所示:注意:上圖中左上方的CosimStepSize(s)欄可以設(shè)置Sabe

5、r和SIMULINK數(shù)據(jù)同步的步長默認值為1ms,根據(jù)系統(tǒng)時間常數(shù)來設(shè)置.4保存上一步創(chuàng)建的符號并利用Sketch中的Schematic/GetPart/BySymbolName命令將該符號放入第2步修改好的原理圖中,完成連線后,將該圖另存為throttle_control_system_cosim.ai_sch.Sketch的使用之saber模型參數(shù)及其設(shè)置1. 基本參數(shù)及其含義前面曾經(jīng)介紹過Saber的模型庫主要有兩類模型,一類是component,不需要設(shè)置的任何參數(shù),可以直接使用;另一類是template,需要根據(jù)目標器件的特點設(shè)置各種參數(shù)以達到使用要求。無論是哪一類模型,都含有最基本

6、的兩個參數(shù),一個是primitive,另一個是ref。primitive參數(shù)表明符號對應的模型名稱,而ref參數(shù)是該模型在原理圖中的唯一標識符,我想這個概念用過其他原理圖編輯軟件的網(wǎng)友,都應該能了解。如下圖所示:上圖是sketch電阻模型的參數(shù)設(shè)置界面,可以通過在sketch中雙擊該器件符號啟動該設(shè)置界面。圖中primitive屬性的值為r,表明該符號對應的模型名稱為r,在saber安裝目錄的template目錄下,會有一個r.sin文件,里面包含著名字為r的模型。圖中ref參數(shù)的值為r1,這表明這個器件在該圖中的唯一表示符是r1,即在同一張原理圖上,不能再出現(xiàn)ref值為r1的電阻模型,否則s

7、ketch會報錯。值得一提的是,這兩個參數(shù)都是軟件自動指定的,其中primitive參數(shù)一般不允許用戶更改,所以為鎖定狀態(tài)(藍色的鎖表示鎖定該屬性),而ref參數(shù)可由用戶修改,因此在修改ref參數(shù)的時候要注意,不要把該參數(shù)設(shè)置重復了。另外,框中黑點表示該屬性名稱及值在電路圖中不可見,半綠半黑表示該屬性的值在電路圖中可見,全綠表示該屬性名稱及值在電路圖中都可見。對于上圖中的設(shè)置,則在電路圖中有如下顯示:2. 獲取參數(shù)含義的基本方法至于模型中的其他參數(shù),就需要用戶根據(jù)自己的需要進行設(shè)置了,由于saber軟件template非常多,而且每個template帶的參數(shù)也不少,因此不可能一一介紹參數(shù)的含義

8、。這里給出幾種查找參數(shù)定義的方法:a. 在屬性編輯器的下拉菜單中,選擇Help>HelponPart,會啟動Acrobatreader,并顯示與模型相關(guān)的幫助文檔。b. 選中屬性,在屬性編輯器左下角的Help處會顯示該屬性的含義。c. 在屬性編輯器中選擇Help>ViewTemplate,或者在電路圖中,鼠標移至元件符號處,從右鍵快捷菜單中選擇ViewTemplate,可以查看器件的MAST模板,在里面會有各種參數(shù)的解釋。3. 關(guān)于全局變量的設(shè)置Saber軟件提供了一種全局變量參數(shù)設(shè)置的方法。這種全局變量一旦設(shè)定以后,可以被整個原理圖中所有元器件引用。該全局變量設(shè)置符號的名稱為“S

9、aberIncludeFile”,可以利用它指定全局變量。有興趣的網(wǎng)友可以去試試,但需要主要,元件的屬性定義優(yōu)先于全局變量定義的值。4. 關(guān)于變量的分層傳遞關(guān)于這個問題,我曾在我的博客文章濾波器電路仿真和濾波器電路仿真續(xù)中仔細介紹過,有興趣的網(wǎng)友可以去查查看。Sketch的使用之選擇和放置電路元件、設(shè)置元件參數(shù)、連線并設(shè)置網(wǎng)絡節(jié)點名稱今天討論SaberSketch的使用。如果我們采樣基于原理圖的仿真方式,那么Sketch是我們在整個仿真過程中主要操作的一個界面。先來看看要完成一次仿真,在Sketch中需要做些什么工作。1. 啟動Sketch,新建一個原理圖設(shè)計;(呵呵,有點廢話)選擇和放置電路

10、元件;2. 設(shè)置元件參數(shù);連線并設(shè)置網(wǎng)絡節(jié)點名稱;3. 對混合信號以及混合技術(shù)的情況下,對接口部分進行處理;新建符號并添加到原理圖中(如果需要)4. 添加圖框;(如果需要)保存設(shè)計,退出或啟動SaberGuide界面,開始仿真設(shè)置這幾個步驟中,著重介紹一些2、3、4先來看看第二步選擇和放置元件,關(guān)于如何放置元件,我想大家都會,在PartGalley里選中要放置的器件,雙擊鼠標左鍵就可以在原理圖編輯界面中仿真一個符號了。新版的Saber中,支持鼠標的拖拽,即選中器件后,按住鼠標左鍵就可把元件拖入原理圖編輯界面。下面主要介紹一下,如何在Sketch中找到需要的模型符號,在介紹這部分內(nèi)容之前,先澄清

11、幾個概念,以便理解后面的一些過程。首先是符號和模型。對于仿真器而言,只能接受按固定語法描述的網(wǎng)表以及模型文件,無法理解符號以及由符號構(gòu)成的原理圖;而對于普通使用者而言,模型以及網(wǎng)表的語法過于抽象,不能直觀的反映設(shè)計思想。為了解決這種矛盾,EDA工具中便有了符號和模型的概念。符號主要給人使用,用來編輯原理圖;模型主要給仿真器(即計算機)用,用來建立數(shù)學方程。Saber中的符號和模型存在一一對應的關(guān)系,PartGallery中的每一個符號,都有一個模型與之對應。因此,用戶在PartGellery中調(diào)用的符號就等于調(diào)用了模型,不過這種方式更為直觀。需要注意的是,如果PartGallery中沒有需要的

12、模型符號,也就代表Saber的模型庫中沒有需要的模型,此時要想繼續(xù)仿真,用戶就必須自己提供(建?;蛘呦螺d)模型并為模型建立相應的符號。另外,Saber軟件中模型和網(wǎng)表問題的尾綴是一樣的,都是*.sin,或許是因為它把網(wǎng)表也看成一個大的模型吧。另外兩個需要了解的概念是模板(template)和器件(component)。Saber里的模型就分這兩類。簡單的說,模板(template)是基于某一類器件的通用模型,它需要用戶根據(jù)需要設(shè)置各種參數(shù)以達到使用要求;而器件(component)是某一或者某一系列商用元件(如LM324)的模型,它無須用戶進行任何設(shè)置,可直接使用。另外,Saber的compo

13、nent庫分兩種,DX庫和SL庫,后者比前者缺少容差和應力分析參數(shù)。Sketch的使用之sketch中布線天來談談sketch中如何布線的問題,這個問題不太復雜,在這里只是對布線方法和過程做一個簡單的總結(jié)。1. 如何開始一段布線?先來看看如何在sketch中開始一段布線,通常有四種途徑可以在sketch中開始一段布線:a. 將鼠標移至元件管腳處,圖標變成十字架,表示鼠標已在管腳處,點擊左鍵即可開始畫線;快捷鍵方式按W鍵開始畫線;b. 點擊圖標欄中的布線按鈕開始畫線;選擇Schematic>Create>Wire,或者從右鍵快捷菜單中選擇Create>Wire命令開始畫線;2.

14、 如何控制走線方向?要改變布線方向,在指定位置點擊左鍵,然后可以繼續(xù)畫下一段線。在布線過程中,如果按Escape鍵可取消整個布線;如果雙擊鼠標左鍵,可完成這段布線;布線完成以后,如果左鍵單擊選中這段線并Delete鍵,可刪除這段布線。這里需要注意的是兩個問題,一是sketch中默認的布線都是正交方式,如何繪制任意角度的線呢?二是在布線過程中,如果只想取消到上一個端點的布線而不是整根布線,該如何處理(注意:Escape鍵是取消整根布線)?布線時,在未結(jié)束布線前,點擊鼠標右鍵,可彈出快捷菜單,菜單中的Any-AngleSegment命令可以實現(xiàn)任意角度布線,而DeletePreviousVerte

15、x命令可以刪除先前的端點。3. 如何給連線命名?畫完連線后,可以給它命名,如果不命名,Sketch會自動為連線生成一個名字(如_n183)。雖然這樣,但對于連線比較多的目標系統(tǒng),還是建議針對關(guān)鍵節(jié)點進行命名,以便在scope中觀察結(jié)果。給連線命名的方法如下:a.將光標移至連線上,高亮顯示紅色,單擊鼠標右鍵,在彈出菜單中選擇Attributes命令;b.操作顯示連線屬性框,在Name欄更改連線的名字,在Display欄選擇是否sketch中顯示連線名字;b. 在連線屬性框中的左下腳的Apply按鈕即可。需要注意的是,連線名稱應用字母和數(shù)字構(gòu)成切不能和Saber的命令或者MAST模板的保留字同名。另外,如果多個連線連到同一個點,只需命名一條連線,Sketch會將此命名應用到與其相連的其它連線。4. 如何實現(xiàn)不直接連接但表示同一網(wǎng)絡節(jié)點?有時候,由于要繪制的原理圖比較復雜,各種線相互交雜,使得閱讀原理圖非常不方便,這就需要一種不直接連接,但能表示為同一網(wǎng)絡的方法以簡化原理圖。Sketch中只要兩條連線名稱相同,就被認為是相連的,因此可用命名相同連線名稱的方法實現(xiàn),但這種方法相對不夠直觀。另一種方法是使用頁間連接器(SamePageConnector),其符號位于PartsGallery的MASTPartsLibrary>SchematicOnly>Con

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論