
Saber是在電子電路設(shè)計(jì)領(lǐng)域中公認(rèn)的仿真性能最為強(qiáng)大的模擬軟件,相信很多朋友都使用過(guò)這款軟件,并且在使用過(guò)程中相信大家也遇到了這樣或那樣的問(wèn)題,本文就將針對(duì)其中一個(gè)控制TR(時(shí)域分析)的仿真數(shù)據(jù)大小的問(wèn)題進(jìn)行探討。
使用過(guò)Saber的朋友會(huì)發(fā)現(xiàn),這款軟件對(duì)于硬盤(pán)空間的占用較為明顯,在仿真開(kāi)關(guān)電源此類的非線性系統(tǒng)時(shí),其仿真結(jié)果往往會(huì)占用大量的硬盤(pán)空間。
在Saber的Time-DomainTransientAnalysis(即TR分析)對(duì)話框中,Input/Output欄,有三種參數(shù)可以控制TR分析結(jié)果大小。它們分別是:
圖1
1、SignalList
2、Waveformsatpins
3、Datafile
如圖1所示。
接下來(lái)就來(lái)針對(duì)這幾個(gè)參數(shù)的意義進(jìn)行介紹,并給出如何設(shè)置才能減少仿真數(shù)據(jù)的方法。
SignalList---用來(lái)確定仿真結(jié)果仿真中帶有哪些節(jié)點(diǎn)信號(hào)
其默認(rèn)值是AllToplevelSingals,意思是在仿真結(jié)果文件中包含所有的頂層信號(hào)。其提供的第二項(xiàng)選擇是AllSignals,意思是在仿真結(jié)果中包含所有的信號(hào)(包括所有的底層信號(hào))。
但是在仿真過(guò)程中往往不需要觀測(cè)所有的節(jié)點(diǎn)信號(hào)變量,而只需要對(duì)部分信號(hào)進(jìn)行分析,此時(shí)如果選擇前面兩個(gè)選項(xiàng)就會(huì)在仿真結(jié)果文件中附加很多我們不需要的信號(hào),從而增大了仿真結(jié)果文件所占用的空間。因此,就可以利用SignalList提供的BrowseDesign選項(xiàng),手動(dòng)的選擇自己需要觀測(cè)的信號(hào),這樣就能大大的節(jié)省仿真結(jié)果文件所占的空間。
WaveformsatPins---用來(lái)確定仿真結(jié)果中節(jié)點(diǎn)信號(hào)變量的性質(zhì)
Saber軟件中用跨接變量(AcrossVariable)和貫通變量(ThroughVariable)來(lái)表示不同性質(zhì)的節(jié)點(diǎn)信號(hào)。
對(duì)于電系統(tǒng)而言,AcrossVariable指節(jié)點(diǎn)電壓,而ThroughVariable指節(jié)點(diǎn)電流。當(dāng)然,對(duì)于其他系統(tǒng)來(lái)說(shuō),這兩個(gè)變量又有著不同的含義,比如對(duì)于機(jī)械系統(tǒng),AcrossVariable指位移或者角度,而ThroughVariable指力。具體定義可參考saber的幫助文檔。
這個(gè)設(shè)置默認(rèn)的選項(xiàng)是AcrossVariablesOnly。
意思是在仿真結(jié)果文件中只包含AcrossVariable,另外兩個(gè)選項(xiàng)是ThroughVariablesOnly和AcrossandThroughVariables。如果選擇crossandThroughVariables就會(huì)在仿真結(jié)果文件中包含兩種變量,此時(shí)將增大仿真結(jié)果文件所占用空間,因此在不需要同時(shí)觀測(cè)兩種性質(zhì)信號(hào)時(shí),可根據(jù)需要選擇一種,這樣就能節(jié)省仿真結(jié)果文件所占的空間。
DataFile
該項(xiàng)參數(shù)的設(shè)置非常重要,能夠有效地減少仿真結(jié)果對(duì)硬盤(pán)大小的消耗。它用來(lái)確定仿真過(guò)程中數(shù)據(jù)文件的名稱。這里需要進(jìn)行一點(diǎn)解釋,Saber軟件在TR分析的時(shí)候,除了根據(jù)SignalList以及WaveformsatPins設(shè)置產(chǎn)生相應(yīng)的波形文件以外,還會(huì)將整個(gè)仿真過(guò)程中所有的仿真數(shù)據(jù)保存在一種數(shù)據(jù)文件中,這種數(shù)據(jù)文件的名稱是由DataFile設(shè)置來(lái)確定的。這些數(shù)據(jù)文件通常用于以TR分析為基礎(chǔ)的后續(xù)分析,比如Stress,Sensitivity等等,另外,Saber中還有一個(gè)功能叫做Extract,它可以從數(shù)據(jù)文件中抽取你需要觀測(cè)的信號(hào)并生成波形文件,便于對(duì)一些在SignalList中沒(méi)有指定的信號(hào)進(jìn)行觀察。由于數(shù)據(jù)文件包含了所有的仿真數(shù)據(jù),所有它需要占用非常大的硬盤(pán)空間,因此,當(dāng)確定不需要在TR分析之后做任何后續(xù)分析,也不需要在抽取任何信號(hào)的時(shí)候,就可以通過(guò)設(shè)置DataFile,告訴仿真器不生成數(shù)據(jù)文件,從而大大節(jié)省了硬盤(pán)空間。具體方法是:將DataFile欄設(shè)置為下劃線"_"就可以了。(注意設(shè)置的時(shí)候雙引號(hào)要去掉)
以上三個(gè)參數(shù)就是能夠?qū)?a href="http://www.15119.cn/article/33460.html" target="_blank">Saber中TR仿真數(shù)據(jù)大小進(jìn)行的關(guān)鍵,通過(guò)對(duì)它們的優(yōu)化,就能很大程度上減輕硬盤(pán)的負(fù)擔(dān),讓軟件運(yùn)行起來(lái)更加流暢,獲得更好的設(shè)計(jì)體驗(yàn)。被這一問(wèn)題困擾的朋友們不妨收藏本文,在再次出現(xiàn)此問(wèn)題時(shí)及時(shí)查閱并解決問(wèn)題。
聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電源網(wǎng)。本網(wǎng)站原創(chuàng)內(nèi)容,如需轉(zhuǎn)載,請(qǐng)注明出處;本網(wǎng)站轉(zhuǎn)載的內(nèi)容(文章、圖片、視頻)等資料版權(quán)歸原作者所有。如我們采用了您不宜公開(kāi)的文章或圖片,未能及時(shí)和您確認(rèn),避免給雙方造成不必要的經(jīng)濟(jì)損失,請(qǐng)電郵聯(lián)系我們,以便迅速采取適當(dāng)處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
微信關(guān)注 | ||
![]() |
技術(shù)專題 | 更多>> | |
![]() |
技術(shù)專題之EMC |
![]() |
技術(shù)專題之PCB |