第一篇:網(wǎng)絡(luò)仿真軟件調(diào)研
網(wǎng)絡(luò)仿真也被稱為網(wǎng)絡(luò)模擬,因?yàn)閷?duì)各種網(wǎng)絡(luò)仿真過程來說,其中也有 “模擬”的含義,即,網(wǎng)絡(luò)仿真既可以取代真實(shí)的應(yīng)用環(huán)境得出可靠的運(yùn)行結(jié)果和數(shù)據(jù),也可以模仿一個(gè)系統(tǒng)過程中的某些行為和特征。顧名思義,網(wǎng)絡(luò)模擬,就是用計(jì)算機(jī)程序?qū)νㄐ啪W(wǎng)絡(luò)進(jìn)行模型化,通過程序的運(yùn)行模仿通信網(wǎng)絡(luò)的運(yùn)行過程。那么,為什么要進(jìn)行通信網(wǎng)絡(luò)的仿真呢?
在網(wǎng)絡(luò)迅速膨脹的今天,網(wǎng)絡(luò)研究人員一方面要不斷思考新的網(wǎng)絡(luò)協(xié)議和算法,為網(wǎng)絡(luò)發(fā)展做前瞻性的基礎(chǔ)研究;另一方面也要研究如何利用和整合現(xiàn)有的資源,使網(wǎng)絡(luò)達(dá)到最高效能。無論是哪一方面都需要對(duì)新的網(wǎng)絡(luò)方案進(jìn)行驗(yàn)證和分析。進(jìn)行網(wǎng)絡(luò)技術(shù)的研究一般有以下3種手段:
(1)分析方法,就是對(duì)所研究的對(duì)象和所依存的網(wǎng)絡(luò)系統(tǒng)進(jìn)行初步分析,根據(jù)一定的限定條件和合理假設(shè),對(duì)研究對(duì)象和系統(tǒng)進(jìn)行描述,抽象出研究對(duì)象的數(shù)學(xué)分析模型,利用數(shù)學(xué)分析模型對(duì)問題進(jìn)行求解
(2)實(shí)驗(yàn)方法,就是設(shè)計(jì)出研究所需要的合理硬件和軟件配置環(huán)境,建立測(cè)試床和實(shí)驗(yàn)室,在現(xiàn)實(shí)的網(wǎng)絡(luò)上實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)行為和網(wǎng)絡(luò)性能的研究。
(3)仿真方法,應(yīng)用網(wǎng)絡(luò)仿真軟件建立所研究的網(wǎng)絡(luò)系統(tǒng)的模擬模型,在計(jì)算機(jī)上運(yùn)行這個(gè)模型,并分析運(yùn)行的輸出結(jié)果。
然而,前兩種方法都存在很大的局限性。分析方法的有效性和精確性受假設(shè)限制很大。當(dāng)一個(gè)系統(tǒng)很復(fù)雜時(shí),就無法用一些限制性假設(shè)來對(duì)系統(tǒng)進(jìn)行詳細(xì)描述。實(shí)驗(yàn)方法的局限性在于成本很高,重新配置或共享資源很難,運(yùn)用起來不靈活。而仿真方法在很大程度上可以彌補(bǔ)前兩種方法的不足。仿真方法可以根據(jù)需要設(shè)計(jì)所需的網(wǎng)絡(luò)模型,用相對(duì)較少的時(shí)間和費(fèi)用了解網(wǎng)絡(luò)在不同條件下的各種特性,獲取網(wǎng)絡(luò)研究的豐富有效的數(shù)據(jù)。網(wǎng)絡(luò)仿真無疑提供了一個(gè)方便、高效的驗(yàn)證和分析方法,因此網(wǎng)絡(luò)仿真技術(shù)在現(xiàn)代通信網(wǎng)絡(luò)設(shè)計(jì)和研究中的作用正變得越來越大。
對(duì)幾款主流網(wǎng)絡(luò)仿真軟件的評(píng)價(jià)
當(dāng)前有許多優(yōu)秀的網(wǎng)絡(luò)仿真軟件,其中有 Opnet、NS2、Matlab等,這為網(wǎng)絡(luò)研究人員提供了很好的網(wǎng)絡(luò)仿真平臺(tái)。主流的網(wǎng)絡(luò)仿真軟件都采用了離散事件模擬技術(shù),并提供了豐富的網(wǎng)絡(luò)仿真模型庫和高級(jí)語言編程接口,這無疑提高了仿真軟件的靈活性和使用方便性。下面將對(duì)各種主流的網(wǎng)絡(luò)仿真軟件進(jìn)行簡(jiǎn)要評(píng)價(jià)。
OPNET Modeler
OPNET Modeler是OPNET Technology公司的四個(gè)系列網(wǎng)絡(luò)仿真軟件產(chǎn)品的其中之一,它主要面向的用戶為網(wǎng)絡(luò)設(shè)計(jì)專業(yè)人士,能夠滿足大型復(fù)雜網(wǎng)絡(luò)的仿真需要。OPNET Modeler有如下特點(diǎn):
(1)提供三層建模機(jī)制,最底層為Process模型,以狀態(tài)機(jī)來描述協(xié)議;其次為Node模型,由相應(yīng)的協(xié)議模型構(gòu)成,反映設(shè)備特性;最上層為網(wǎng)絡(luò)模型。三層模型和實(shí)際的網(wǎng)絡(luò)、設(shè)備、協(xié)議層次完全對(duì)應(yīng),全面反映了網(wǎng)絡(luò)的相關(guān)特性;
(2)提供了一個(gè)比較齊全的的基本模型庫,包括:路由器、交換機(jī)、服務(wù)器、客戶機(jī)、ATM設(shè)備、DSL設(shè)備、ISDN設(shè)備等等。同時(shí),OPNET Technology公司會(huì)對(duì)不同的企業(yè)用戶提供附加的專用模型庫,但需另外付費(fèi);
(3)采用離散事件驅(qū)動(dòng)的模擬機(jī)理(discrete event driven),與時(shí)間驅(qū)動(dòng)相比,計(jì)算效率得到很大提高。
(4)采用混合建模機(jī)制,把基于包的分析方法和基于統(tǒng)計(jì)的數(shù)學(xué)建模方法結(jié)合起來,既可得到非常細(xì)節(jié)的模擬結(jié)果,又大大提高了仿真效率。
(5)OPNET具有豐富的統(tǒng)計(jì)量收集和分析功能。它可以直接收集常用的各個(gè)網(wǎng)絡(luò)層次的性能統(tǒng)計(jì)參數(shù),能夠方便地編制和輸出仿真報(bào)告。
(6)提供了和網(wǎng)管系統(tǒng)、流量監(jiān)測(cè)系統(tǒng)的接口,能夠方便的利用現(xiàn)有的拓?fù)浜土髁繑?shù)據(jù)建立仿真模型,同時(shí)還可對(duì)仿真結(jié)果進(jìn)行驗(yàn)證。
NS
2NS2(Network Simulator, version 2)是一種面向?qū)ο蟮木W(wǎng)絡(luò)仿真器,本質(zhì)上是一個(gè)離散事件模擬器。NS2由UC Berkeley開發(fā)而成。它本身有一個(gè)虛擬時(shí)鐘,所有的仿真都由離散事件驅(qū)動(dòng)的。目前NS2可以用于仿真各種不同的IP網(wǎng),已經(jīng)實(shí)現(xiàn)的一些仿真有:網(wǎng)絡(luò)傳輸協(xié)議,比如TCP和UDP;業(yè)務(wù)源流量產(chǎn)生器,比如FTP、Telnet、Web CBR和VBR;路由隊(duì)列管理機(jī)制,比如Droptai、RED和CBQ;路由算法,比如Dijkstra等。NS2也為進(jìn)行局域網(wǎng)的仿真而實(shí)現(xiàn)了多播以及一些MAC子層協(xié)議。
NS2使用C++和Otcl作為開發(fā)語言。NS可以說是Otcl的腳本解釋器,它包含仿真事件調(diào)度器、網(wǎng)絡(luò)組件對(duì)象庫以及網(wǎng)絡(luò)構(gòu)建模型庫等。事件調(diào)度器計(jì)算仿真時(shí)間,并且激活事件隊(duì)列中的當(dāng)前事件,執(zhí)行一些相關(guān)的事件,網(wǎng)絡(luò)組件通過傳遞分組來相互通信,但這并不耗費(fèi)仿真時(shí)間。所有需要花費(fèi)仿真時(shí)間來處理分組的網(wǎng)絡(luò)組件都必須要使用事件調(diào)度器。它先為這個(gè)分組發(fā)出一個(gè)事件,然后等待這個(gè)事件被調(diào)度回來之后,才能做下一步的處理工作。事件調(diào)度器的另一個(gè)用處就是計(jì)時(shí)。NS是用Otcl和C++編寫的。由于效率的原因,NS將數(shù)據(jù)通道和控制通道的實(shí)現(xiàn)相分離。為了減少分組和事件的處理時(shí)間,事件調(diào)度器和數(shù)據(jù)通道上的基本網(wǎng)絡(luò)組件對(duì)象都使用C++寫出并編譯的,這些對(duì)象通過映射對(duì)Otcl解釋器可見。
當(dāng)仿真完成以后,NS將會(huì)產(chǎn)生一個(gè)或多個(gè)基于文本的跟蹤文件。只要在Tcl腳本中加入一些簡(jiǎn)單的語句,這些文件中就會(huì)包含詳細(xì)的跟蹤信息。這些數(shù)據(jù)可以用于下一步的分析處理,也可以使用NAM將整個(gè)仿真過程展示出來。Matlab
MATLAB軟件是由美國Mathworks公司推出的用于數(shù)值計(jì)算和圖形處理的科學(xué)計(jì)算系統(tǒng)環(huán)境。MATLAB是英文MATrix LABoratory(矩陣實(shí)驗(yàn)室)的縮寫。MATLAB環(huán)境下,用戶集成了程序設(shè)計(jì)、數(shù)值計(jì)算、圖形繪制、輸入輸出、文件管理等各項(xiàng)功能。MATLAB提供了一個(gè)人機(jī)交互的數(shù)學(xué)系統(tǒng)環(huán)境,該系統(tǒng)的基本數(shù)據(jù)結(jié)構(gòu)是矩陣,在生成矩陳對(duì)象時(shí),不要求作明確的維數(shù)說明。與利用C
語言或FORTRAN 語言作數(shù)值計(jì)算的程序設(shè)計(jì)相比,利用MATLAB可以節(jié)省大量的編程時(shí)間。
MTALAB系統(tǒng)由五個(gè)主要部分組成:
(1)MATALB語言體系。MATLAB是高層次的矩陣/數(shù)組語言。具有條件控制、函數(shù)調(diào)用、數(shù)據(jù)結(jié)構(gòu)、輸入輸出、面向?qū)ο蟮瘸绦蛘Z言特性。利用它既可以進(jìn)行小規(guī)模端程,完成算法設(shè)計(jì)和算法實(shí)驗(yàn)的基本任務(wù),也可以進(jìn)行大規(guī)模編程,開發(fā)復(fù)雜的應(yīng)用程序。
(2)MATLAB工作環(huán)境包括管理工作空間中的變量據(jù)輸入輸出的方式和方法,以及開發(fā)、調(diào)試、管理M文件的各種工具。
(3)圖形圖像系統(tǒng)。這是MATLAB圖形系統(tǒng)的基礎(chǔ),包括完成2D和3D數(shù)據(jù)圖示、圖像處理、動(dòng)畫生成、圖形顯示等功能的高層MATLAB命令,也包括用戶對(duì)圖形圖像等對(duì)象進(jìn)行特征控制的低層MATLAB命令,以及開發(fā)GUI應(yīng)用程序的各種工具。
(4)MATLAB數(shù)學(xué)函數(shù)庫。這是對(duì)MATLAB使用的各種數(shù)學(xué)算法的總稱。包括各種初等函數(shù)的算法,也包括矩陣運(yùn)算、矩陣分析等高層次數(shù)學(xué)算法等。
(5)MATLAB應(yīng)用程序接口。這是MATLAB為用戶提供的一個(gè)函數(shù)庫,使得用戶能夠在MATLAB環(huán)境中使用C程序或FORTRAN程序,包括從MATLAB中調(diào)用程序(如動(dòng)態(tài)鏈接庫),讀寫MAT文件的功能。
由此可見,MATLAB是一個(gè)功能十分強(qiáng)大的系統(tǒng),是集數(shù)值計(jì)算、圖形管理、程序開發(fā)為一體的環(huán)境。除此之外,MATLAB還具有很強(qiáng)的功能擴(kuò)展能力,與它的主系統(tǒng)一起,可以配備各種各樣的工具箱,以完成一些特定的任務(wù)。CASSAP
CASSAP是美國Synopsys(新思科技)公司開發(fā)了一款仿真軟件,主要應(yīng)用于數(shù)字信號(hào)處理和網(wǎng)絡(luò)通信領(lǐng)域,它可以在概念、體系結(jié)構(gòu)、算法三個(gè)層次上實(shí)現(xiàn)
仿真。CASSAP采用了數(shù)據(jù)流驅(qū)動(dòng)仿真器,它比基于時(shí)鐘周期的仿真器速度提高了8-16倍。CASSAP提供了1000多個(gè)高層模塊,并可對(duì)其中所需模塊自動(dòng)生成行為級(jí)或RTL級(jí)VHDL,也可生成各種風(fēng)格的DSP代碼,供DSP處理器作軟件實(shí)現(xiàn)。CASSAP可廣泛應(yīng)用于需分析和評(píng)估算法、實(shí)現(xiàn)方式的數(shù)字傳輸系統(tǒng),如通訊、圖像、多媒體等,并提供了針對(duì)GSM、CDMA、DECT等標(biāo)準(zhǔn)的專用開發(fā)平臺(tái)。
SPW
SPW仿真軟件是Cadence公司的產(chǎn)品,它提供了面向電子系統(tǒng)的模塊化設(shè)計(jì)、仿真及實(shí)施環(huán)境,是進(jìn)行算法開發(fā),濾波器設(shè)計(jì),C代碼生成,硬 /軟件結(jié)構(gòu)聯(lián)合設(shè)計(jì)和硬件綜合的理想環(huán)境。SPW的一個(gè)顯著特點(diǎn)是他提供了HDS接口和Matlab接口。Matlab里面的很多模型可以直接調(diào)入 SPW,然后利用HDS生成C語言仿真代碼或者是HDL語言仿真代碼。SPW通??梢詰?yīng)用于無線和有線載波通信、多媒體和網(wǎng)絡(luò)設(shè)計(jì)與分析等領(lǐng)域。
比較分析
通過對(duì)NS2和Opnet Modeler的操作和數(shù)據(jù)觀察結(jié)果的對(duì)比,我們可以從軟件功能和操作易用性兩個(gè)方面對(duì)這兩個(gè)軟件進(jìn)行分析。
在軟件功能方面,Opnet Modeler做的比較完備,可以對(duì)分組的到達(dá)時(shí)間分布、分組長(zhǎng)度分布,網(wǎng)絡(luò)節(jié)點(diǎn)類型和鏈路類型等進(jìn)行很詳細(xì)的設(shè)置,而且可以通過不同廠家提供的網(wǎng)絡(luò)設(shè)備和應(yīng)用場(chǎng)景來設(shè)計(jì)自己的仿真環(huán)境,用戶也可以方便的選擇庫中已有的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。而NS2在這方面的選擇不如Opnet Modeler豐富,只能根據(jù)實(shí)際仿真的環(huán)境通過腳本建立邏輯的網(wǎng)絡(luò)結(jié)構(gòu),而查看結(jié)果需要其他軟件的輔助。
在操作易用性方面,Opnet Modeler的優(yōu)越性是毋庸置疑的,因?yàn)樗梢允褂帽容^少的操作就可以得到比較詳盡和真實(shí)的仿真結(jié)果。而NS2則要通過編寫腳本和C++代碼來實(shí)現(xiàn)網(wǎng)絡(luò)仿真,而且用這種方式建立復(fù)雜的網(wǎng)絡(luò)結(jié)果則變的非常困難。
當(dāng)然,NS2是自由軟件,免費(fèi),這是與OPNET相比最大的優(yōu)勢(shì),而且,作為用戶,可以相對(duì)比較容易地對(duì)NS2進(jìn)行功能擴(kuò)展。
總結(jié)
本文通過對(duì)5款當(dāng)前主流網(wǎng)絡(luò)仿真軟件的簡(jiǎn)要分析,介紹了網(wǎng)絡(luò)仿真的概念和當(dāng)前網(wǎng)絡(luò)仿真軟件的技術(shù)特點(diǎn)和應(yīng)用范圍;并通過在NS2和Opnet Modeler對(duì)同一個(gè)網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行仿真的過程給讀者提供了網(wǎng)絡(luò)仿真過程的感性認(rèn)識(shí)。網(wǎng)絡(luò)仿真提供了從設(shè)想到實(shí)現(xiàn)的橋梁,因此它是一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)與分析過程中的一個(gè)重要環(huán)節(jié)。
第二篇:機(jī)電仿真軟件介紹
天度機(jī)電仿真軟件
一、學(xué)習(xí)模式:
1、課件內(nèi)容學(xué)習(xí):機(jī)電一體化概述檢測(cè)與傳感器步進(jìn)及伺服電機(jī)機(jī)械傳動(dòng),控制系統(tǒng),接口技術(shù),伺服系統(tǒng)
2、元器件(電器和儀表)學(xué)習(xí):70多個(gè)電氣、儀表3D模型及性能參數(shù),關(guān)鍵機(jī)電器件提供爆炸圖展示:
A電氣:控制盤柜、直流電源、單相交流電源、三相交流電源、保險(xiǎn)絲、單排空開、雙排空開、三排空開、藍(lán)色鈕子開關(guān)、紅色鈕子開關(guān)、綠色方形按鈕、紅色方形按鈕、常閉按鈕、常開按鈕、轉(zhuǎn)換開關(guān)、旋轉(zhuǎn)開關(guān)、行程開關(guān)、三菱交流接觸器西門子交流接觸器、交流接觸器、變壓器、開關(guān)電源、熱繼、電機(jī)、電抗、電流互感器、電流表、東元TECO變頻器、偉創(chuàng)變頻器、3色燈、指示燈-紅、指示燈-黃、指示燈-藍(lán)、接地端子、魏德米勒接線端子、接線端子、盤柜風(fēng)扇、電筆等
B儀表和元件:PLC、中間繼電器、時(shí)間繼電器,帶底座時(shí)間繼電器、調(diào)節(jié)閥、氣壓閥、截止閥,蝶閥、針型閥、單線圈電磁閥、雙線圈電磁閥,智能式變送器、亞德客接近開關(guān)、接近開關(guān)PNP,接近開關(guān)NPN朗鴻接近開關(guān)、壓力表、單減壓過濾器、減壓過濾器
二、仿真接線:
學(xué)生參照老師設(shè)定的電氣原理圖,從元器件庫中拖入對(duì)應(yīng)的3D元器件到元器件庫中,按電路圖要求,進(jìn)行命名,參數(shù)設(shè)置,接線,系統(tǒng)會(huì)進(jìn)行操作計(jì)時(shí),提交后系統(tǒng)對(duì)操作結(jié)果進(jìn)行檢測(cè)判斷。
7個(gè)機(jī)電典型電路接線自動(dòng)判斷檢測(cè)功能:自耦降壓起動(dòng),雙重互鎖正反轉(zhuǎn)控制,時(shí)間繼電器控制,生產(chǎn)機(jī)械行程控制電路,具有過載保護(hù)的正轉(zhuǎn)控制,接觸器星形三角形控制,接觸器控制的雙速電動(dòng)機(jī)調(diào)速電路。
三、PLC編程:仿真三菱(FX2N系列)PLC編程,通過編輯工具,可編輯修改或載入PLC程序,PLC程序能夠進(jìn)行仿真運(yùn)行,運(yùn)行時(shí)具有輸入輸出狀態(tài)指示。支持PLC程序與指令表間切換,支持PLC信息狀態(tài)仿真測(cè)試
四、理論考核:
1、試卷管理:老師可對(duì)考場(chǎng)進(jìn)行管理、試卷編輯和試卷審核,可以從題庫里自由選擇各類型題目,設(shè)置分?jǐn)?shù),并組成試卷,在指定的時(shí)間和考場(chǎng)對(duì)指定的學(xué)員進(jìn)行考試。最后對(duì)學(xué)生提交的試卷進(jìn)行自動(dòng)評(píng)分,并對(duì)試卷考核結(jié)果進(jìn)行綜合分析。
2、題庫管理題型包括填空題、單選題、多選題、判斷題、問答題和實(shí)驗(yàn)題,老師可以導(dǎo)入或?qū)С龈鞣N題型的題目,或者直接在平臺(tái)上進(jìn)行添加。并對(duì)各個(gè)題型進(jìn)行歸類。
3、自我考核:
老師可以選擇課后練習(xí)題,讓學(xué)生進(jìn)行課后自我考核,系統(tǒng)自動(dòng)評(píng)分,老師可以隨時(shí)了解學(xué)生每堂課學(xué)習(xí)和復(fù)習(xí)的情況。
第三篇:Digsilent仿真軟件優(yōu)缺點(diǎn)分析
Digsilent仿真軟件優(yōu)缺點(diǎn)分析
1.digsilent仿真軟件優(yōu)點(diǎn)
1.1功能強(qiáng)大
DIgSILENT/PowerFactory軟件包含了幾乎常用的所有電力系統(tǒng)分析的功能,如潮流、短路計(jì)算、機(jī)電暫態(tài)及電磁暫態(tài)計(jì)算、諧波分析、小干擾穩(wěn)定分析等。
DIgSILENT/PowerFactory軟件能夠?qū)崿F(xiàn)的功能有:
1、AC/DC潮流計(jì)算分析
DIgSILENT/PowerFactory可以描述復(fù)雜的單相和三相AC系統(tǒng)及各種交直流混合系統(tǒng)。潮流求解過程提供了3 種方法以供選擇:經(jīng)典的牛頓—拉夫遜算法、牛頓—拉夫遜電流迭代法和線性方程法(直接將所有模型作線性化處理)。在進(jìn)行潮流計(jì)算的同時(shí),DIgSILENT/PowerFactory 還有變電站控制、網(wǎng)絡(luò)控制和變壓器分接頭調(diào)整控制可供選擇。仿真結(jié)果可查看過載元件,可在圖中以不同顏色顯示對(duì)各元件的電壓和負(fù)荷大小,仿真結(jié)果直觀,便于對(duì)潮流結(jié)果進(jìn)行分析。
2、故障分析
DIgSILENT/PowerFactory故障分析功能既可以分別根據(jù)IEC 909、IEEE std141/ ANSI e37.5 以及德國的VDE102/ 103 標(biāo)準(zhǔn)進(jìn)行,也可以根據(jù)DIgSILENT/PowerFactory自身所提供的綜合故障分析(General Fault Analysis-GFA)方法進(jìn)行。DIgSILENT/PowerFactory故障分析功能支持幾乎所有的故障類型(包括復(fù)故障分析)。
3、動(dòng)態(tài)仿真
DIgSILENT/PowerFactory軟件提供的仿真語言(DIgSILENT Simulation Language – DSL),使用戶可以自定義模型:任何類型的靜態(tài)/動(dòng)態(tài)的多輸入/多輸出模型,例如電壓控制器、PSS 等。該軟件既可以進(jìn)行短期(電磁)暫態(tài)仿真,也可以進(jìn)行中期(機(jī)電)暫態(tài)仿真和長(zhǎng)期暫態(tài)仿真。DIgSILENT/PowerFactory幾乎可以仿真各種類型的故障。仿真過程中的
任何變量(包括DSL 所提供的)都可以被觀察,并可將其通過虛擬表計(jì)功能(VirtualInstrument-VI)繪制成曲線圖。此曲線圖可以被保留,以便于與其他仿真過程進(jìn)行比較。
4、諧波分析
DIgSILENT/PowerFactory可以模擬各種諧波電流源和電壓源,并提供計(jì)及集膚效應(yīng)和內(nèi)在自感的與頻率相關(guān)的元件模型。在綜合考慮網(wǎng)絡(luò)中所有元件后,計(jì)算出三相諧波電壓和電流的分布(非平衡諧波潮流),確定和分析諧波失真系數(shù),并以合適的步長(zhǎng)繪制網(wǎng)絡(luò)頻率響應(yīng)圖。
5、保護(hù)分析
DIgSILENT/PowerFactory多額外的原件如CT、VT、繼電器等,同時(shí)還允許用戶自定義保護(hù)方案。所有這些保護(hù)元件在靜態(tài)、暫態(tài)情況下都能夠使用。在所有可能的仿真模式如潮流分析、故障分析、機(jī)電暫態(tài)和電磁暫態(tài)等情況下這些保護(hù)元件都能夠響應(yīng)。
6、可靠性分析
DIgSILENT/PowerFactory提供的可靠性計(jì)算將系統(tǒng)充裕性和安全性進(jìn)行了綜合考慮,主要包括三個(gè)方面:預(yù)想事故分析、發(fā)電可靠性估計(jì)和網(wǎng)絡(luò)可靠性估計(jì)。
7、最優(yōu)潮流計(jì)算
最優(yōu)潮流計(jì)算是對(duì)基本潮流計(jì)算的有效補(bǔ)充。最優(yōu)潮流計(jì)算主要采用內(nèi)點(diǎn)法,并提供了多種約束條件和控制手段,其考慮的目標(biāo)函數(shù)主要有最小網(wǎng)損、最小燃料費(fèi)用、最大利潤及最小區(qū)域交換潮流。
8、配網(wǎng)優(yōu)化
DIgSILENT/PowerFactory能夠?qū)崿F(xiàn)以下三種優(yōu)化功能:電容器選址優(yōu)化、解環(huán)點(diǎn)優(yōu)化、電纜補(bǔ)強(qiáng)優(yōu)化。電容器最優(yōu)選址用于確定電容器在安裝至配網(wǎng)時(shí)的最優(yōu)位置、型號(hào)以及容量,使用梯度搜索或Tabu搜索方法。解環(huán)點(diǎn)優(yōu)化能夠在滿足電網(wǎng)電壓和負(fù)荷要求的同時(shí)通過改變網(wǎng)絡(luò)拓?fù)渥钚』W(wǎng)損。電纜補(bǔ)強(qiáng)優(yōu)化能夠?qū)^載電纜實(shí)現(xiàn)最經(jīng)濟(jì)有效的升級(jí),針對(duì)給定的電纜成本和電壓跌落限值能夠自動(dòng)選出相應(yīng)的電纜。
9、低壓網(wǎng)絡(luò)分析
DIgSILENT/PowerFactory的低壓網(wǎng)絡(luò)分析使用戶能夠?qū)崿F(xiàn):根據(jù)連接到某一線路上的用戶數(shù)量來定義負(fù)荷、考慮負(fù)荷的多樣性、在進(jìn)行潮流計(jì)算時(shí)考慮負(fù)荷多樣性并計(jì)算電壓最大跌落值和最大支路電流、自動(dòng)進(jìn)行電纜補(bǔ)強(qiáng)、電壓跌落和電纜負(fù)載率分析等。低壓網(wǎng)絡(luò)分析是DIgSILENT/PowerFactory軟件的標(biāo)準(zhǔn)特征之一。
1.2數(shù)據(jù)兼容性好
(1)可與PSSE/E和PSS/U等電力系統(tǒng)仿真軟件的數(shù)據(jù)進(jìn)行轉(zhuǎn)換。(2)可以通過Excel進(jìn)行數(shù)據(jù)的輸入和輸出。
選擇―編輯計(jì)算相關(guān)對(duì)象‖,再選擇相應(yīng)的元件,可對(duì)電網(wǎng)拓?fù)渲性膮?shù)人工地進(jìn)行大面積修改。如圖1-1所示,電網(wǎng)有888個(gè)低壓負(fù)荷,可通過excel表對(duì)基本參數(shù)中的一列或者幾列參數(shù)進(jìn)行修改。潮流計(jì)算后的各節(jié)點(diǎn)電壓標(biāo)幺值也可進(jìn)行拷貝。有助于配電網(wǎng)潮流計(jì)算和分析。
圖1-1 電網(wǎng)低壓負(fù)荷基本參數(shù)
(3)可與matlab進(jìn)行聯(lián)合仿真。1)新建一個(gè)block
2)在classification中選中matlab m_file 選項(xiàng),并連接.m 文件(在調(diào)用m文件時(shí)應(yīng)注意輸入和輸出變量要對(duì)應(yīng))如圖1-2所示。
圖1-2 2.digsilent仿真軟件缺點(diǎn)
(1)在配電網(wǎng)潮流計(jì)算時(shí),同一網(wǎng)絡(luò)拓?fù)渲懈鞴?jié)點(diǎn)的負(fù)荷是不斷變化的,對(duì)同一拓?fù)溥M(jìn)行多次重復(fù)仿真時(shí),人工修改網(wǎng)絡(luò)中各元件的參數(shù)工作量很大,需要讓仿真軟件自動(dòng)調(diào)用和修改各元件的參數(shù)。digsilent訪問數(shù)據(jù)的方式有兩種,1)通過圖形用戶界面;2)通過數(shù)據(jù)管理器,如圖1-3中內(nèi)容所示。數(shù)據(jù)能以dz的格式導(dǎo)出,dz文件其他軟件不能直接讀取和修改里面的數(shù)據(jù)。對(duì)自動(dòng)讀取數(shù)據(jù)進(jìn)行重復(fù)仿真帶來困難。
圖1-3 digsilent數(shù)據(jù)結(jié)構(gòu)基本概念
3現(xiàn)正在解決的問題
3.1每個(gè)時(shí)刻各負(fù)荷的參數(shù)如何調(diào)用
以低壓配電網(wǎng)為例,進(jìn)行準(zhǔn)動(dòng)態(tài)仿真,時(shí)間周期為一天,同一條線路分別以8小時(shí)為步長(zhǎng),3小時(shí)為步長(zhǎng)和15分鐘為步長(zhǎng)進(jìn)行準(zhǔn)動(dòng)態(tài)仿真,一天中某線路負(fù)荷率的變化曲線如圖3-1所示。既然一天中某條線路的負(fù)荷是一條曲線,那么每個(gè)時(shí)刻該線路的負(fù)荷大小是變化的,而不是一個(gè)定值,那么各負(fù)荷不同時(shí)刻的參數(shù)存放在哪里,以什么格式存儲(chǔ)的,是怎么調(diào)用的?
圖3-1 某線路一天中不同時(shí)刻負(fù)荷率變化曲線 3.2負(fù)荷參數(shù)設(shè)置框圖中電壓實(shí)際值為什么不會(huì)發(fā)生變化
以節(jié)點(diǎn)2616為例,改變這條饋線上其他節(jié)點(diǎn)負(fù)荷的大小,該節(jié)點(diǎn)的電壓應(yīng)該是會(huì)發(fā)生相應(yīng)的改變的,如圖3-2所示,是三次改變饋線上其他負(fù)荷的大小時(shí),該節(jié)點(diǎn)的電壓標(biāo)幺值。但是在該節(jié)點(diǎn)處負(fù)荷的參數(shù)設(shè)置框中,顯示的當(dāng)前實(shí)際電壓值一直是0.4kv,不發(fā)生改變。如圖3-3所示。
圖3-2 改變饋線負(fù)荷時(shí)節(jié)點(diǎn)2616的電壓標(biāo)幺值
圖3-3 負(fù)荷參數(shù)設(shè)置框圖
第四篇:emu8086仿真軟件的應(yīng)用
EMU8086 仿真軟件在《微機(jī)原理》課程教學(xué)中的應(yīng)用
姓名: 專業(yè): 學(xué)號(hào):
摘要:微機(jī)原理與接口技術(shù)課程的主要內(nèi)容是微機(jī)系統(tǒng)的工作原理?!段C(jī)原理與接口技術(shù)》作為計(jì)算機(jī)專業(yè)及其相關(guān)專業(yè)的一門基礎(chǔ)課,其重要性是不言而喻的,若在該門課程的教學(xué)中能靈活運(yùn)用Emu8086仿真軟件進(jìn)行演示及實(shí)驗(yàn)教學(xué),則能讓學(xué)生直觀地理解的工作原理和工作過程,提高學(xué)生的學(xué)習(xí)興趣,較好地解決了微機(jī)原理課程教學(xué)中存在的難題。在實(shí)際的教學(xué)中,實(shí)驗(yàn)設(shè)備昂貴,造成實(shí)驗(yàn)環(huán)節(jié)比重過少,不能充分發(fā)揮學(xué)習(xí)者的創(chuàng)造性和能動(dòng)性。而實(shí)踐證明,做中學(xué)是一種非常高效的現(xiàn)代教育理論,做中學(xué)理論即“從活動(dòng)中學(xué)”和“從經(jīng)驗(yàn)中學(xué)”。本文介紹一些基于仿真軟件 Emu8086 的虛擬微機(jī)系統(tǒng)實(shí)驗(yàn),使學(xué)習(xí)者容易達(dá)到做中學(xué)的目的。簡(jiǎn)單介紹Emu8086功能,Emu8086的使用使得匯編語言程序的編譯、執(zhí)行變得更加直觀和清晰,有助于提高初學(xué)者的學(xué)習(xí)興趣。針對(duì)微機(jī)原理學(xué)習(xí)中存在的問題,提出了用EMU8086仿真軟件來解決的辦法,并介紹了EMU8086的用法和一些指令常識(shí),并通過兩個(gè)實(shí)例說明了該軟件在匯編程序設(shè)計(jì)和接口技術(shù)方面的應(yīng)用。
關(guān)鍵詞:微機(jī)原理;EMU8086;應(yīng)用
正文:
一、軟件介紹
Emu8086是Windows平臺(tái)的一款80x86CPU模擬。Emu8086為8086 microprocessor emulator(8086微處理器模擬器),它是Windows平臺(tái)的一款80x86CPU模擬器,可以用于8086CPU的模擬運(yùn)行。Emu8086便是輸入80X86匯編語言的并模擬其真實(shí)CPU工作的軟件,不過這里的模擬并不是100%的和真實(shí)一模一樣,比如遇到中止的機(jī)器碼,模擬器不會(huì)中止退出,只會(huì)提醒輸入代碼程序halt。同樣,由于是模擬的,那么模擬器中的內(nèi)存大小、CPU頻率等實(shí)際問題也是理想化的(可以自己設(shè)定,畢竟環(huán)境是模擬的嘛),而不是實(shí)際的。總而言之,由于它是一個(gè)模擬器,所以它提供了一個(gè)模擬的環(huán)境,可以使用匯編語言,并提供了一系列的功能可以了解CPU的實(shí)際工作
《微機(jī)原理》課程是目前高校計(jì)算機(jī)專業(yè)及其相關(guān)專業(yè)學(xué)生必修的一門專業(yè)基礎(chǔ)課,是學(xué)生學(xué)習(xí)后續(xù)課程、畢業(yè)設(shè)計(jì)和今后工作的重要技術(shù)基礎(chǔ)。該課程的任務(wù)是以美國Intel公司生產(chǎn)的16位 CPU8086 為主線,介紹微型計(jì)算機(jī)的硬件結(jié)構(gòu)、工作原理、匯編語言程序設(shè)計(jì)方法及微型計(jì)算機(jī)的接口技術(shù)[1]。由于該門課程對(duì)實(shí)踐動(dòng)手能力要求高,涉及的信息量大、知識(shí)點(diǎn)多、教學(xué)內(nèi)容較抽象,學(xué)生普遍反映該門課很難學(xué)。
二、運(yùn)用方法
1.在開始菜單選在它的圖標(biāo),或者直接運(yùn)行Emu8086.EXE。
2.在"FILE"菜單中選擇"SAMPLE"。
3.點(diǎn)擊"Compile and Emulate"按紐(或者按快捷鍵F5)。
4.點(diǎn)擊"Single Step"按紐(或者按快捷鍵F8),可以查看代碼如何運(yùn)行。通用寄存器。
三、EMU8086與微機(jī)原理的銜接
在匯編中,EMU8086是必要使用的軟件,對(duì)于微機(jī)原理中的所有指令都支持,在8086CPU有8個(gè)通用寄存器,每一個(gè)寄存器都有自己的名稱:
1、AX 累加寄存器(分為 AH / AL)。2、BX 基址寄存器(分為 BH / BL)。
3、CX 計(jì)數(shù)寄存器(分為 CH / CL)。
4、DX 數(shù)據(jù)寄存器(分為 DH / DL)。
5、SI 源變址寄存器
6、DI 目的變址寄存器。
7、BP 基址指針寄存器。
8、SP 堆棧寄存器。
1、寄存器 編程中,各通用寄存器的具體用途是由自己決定的。寄存器的主要目的是保存數(shù)值(變量)。上面提到的寄存器是16位的,4個(gè)通用寄存器(AX, BX, CX, DX)在使用時(shí)分為兩個(gè)8位寄存器。當(dāng)修改其中任意8位值,整個(gè)16位寄存器的值同樣改變。同樣對(duì)于其他的3個(gè)寄存器,“H”表示高8位,“L”表示低8位。寄存器在CPU內(nèi)部,訪問中它們速度遠(yuǎn)遠(yuǎn)超過內(nèi)存。因?yàn)?,訪問內(nèi)存需要經(jīng)過系統(tǒng)總線,所以時(shí)間要長(zhǎng)一些。而訪問寄存器中的數(shù)據(jù)幾乎不需要時(shí)間。于是,編程中,應(yīng)當(dāng)盡量在寄存器中保存數(shù)據(jù)。雖然寄存器很小,并且這些寄存器都有具體用途,但他們依然是存放計(jì)算中臨時(shí)數(shù)據(jù)的好地方。
段寄存器
2、CS 代碼段寄存器,用來存放當(dāng)前正在運(yùn)行的指令 DS 數(shù)據(jù)段寄存器,用來存放當(dāng)前運(yùn)行程序所用的數(shù)據(jù) ES 附加段寄存器,由自己決定用途 SS 堆棧段寄存器,指出堆棧所在區(qū)域。而由兩個(gè)寄存器生成的地址被稱為有效地址。
但是默認(rèn)下,BX, SI 及 DI 與 DS協(xié)同工作,BP SP 與 SS 寄存器協(xié)同工作。其余的通用寄存器不能形成有效地址。同樣,盡管BX可以形成有效地址,但是BH BL不能!IP 始終同CS 協(xié)同工作,指出當(dāng)前執(zhí)行的指令。Flags Register 完成一次數(shù)學(xué)運(yùn)算后,由CPU自動(dòng)修改,通過它可以得到當(dāng)前結(jié)果類型,也可以作為跳轉(zhuǎn)語句條件。
3、尋址方式,可以通過下面的四個(gè)寄存器來尋址 BX, SI, DI, BP。通過計(jì)算[]符號(hào)中的值,我們可以訪問到不同內(nèi)存單元的值。偏移量可以是一個(gè)立即數(shù)或者是一個(gè)變量的偏移,或者二者兼?zhèn)?。偏移量可以在[]符?hào)里面或者外面。偏移量是一個(gè)有符號(hào)數(shù),可以是正數(shù)或者負(fù)數(shù)。默認(rèn)下,DS 寄存器應(yīng)用在除了BP寄存器之外的所有物理地址計(jì)算中,寄存器是和SS寄存器一起工作的。
4、調(diào)用中斷,中斷是一系列功能調(diào)用。比如,在打印機(jī)上輸出一個(gè)字符,只需要簡(jiǎn)單的操作它將完成所有的事情。另外還有控制磁盤和其他硬件工作的中斷。這些功能調(diào)用稱作軟件中斷。不同的硬件同樣可以觸發(fā)中斷,這些中斷稱作硬件中斷。在調(diào)用一個(gè)中斷的子功能之前,需要設(shè)置AH寄存器。每一個(gè)中斷最多可
以擁有256個(gè)子功能。一般情況下使用AH寄存器,但是一些情況下可能使用另外的寄存器。通常,其他的寄存器是用來傳遞數(shù)據(jù)和參數(shù)的。
5、控制程序,控制程序走向是非常重要的事情,它是你的程序根據(jù)條件作出判斷,跳轉(zhuǎn)到相應(yīng)的位值。無條件跳轉(zhuǎn)控制程序轉(zhuǎn)向的最基本的指令是JMP。
四、實(shí)例應(yīng)用
實(shí)例 1:EMU8086 用于匯編程序設(shè)計(jì)的典型實(shí)例:用匯編程序?qū)崿F(xiàn)將表達(dá)式5+10-1 的結(jié)果 14 用二進(jìn)制形式(00001110)在屏幕上顯示出來。
分析:本程序通過 8086CPU 內(nèi)的寄存器及加法指令A(yù)DD減法指令 SUB 可方便地實(shí)現(xiàn)表達(dá)式的計(jì)算,再通過調(diào)用 21H 中斷將結(jié)果對(duì)應(yīng)的二進(jìn)制數(shù)的每一位顯示出來。利用EMU8086仿真軟件可通過模擬的方式快速地進(jìn)行編譯、調(diào)試及運(yùn)行,實(shí)現(xiàn)表達(dá)式結(jié)果的顯示。操作過程如下:
(1)打開 EMU8086,在用戶工作區(qū)輸入源程序。
code segment
assume cs:code
start: mov al,5
mov bl,10
add bl,al
sub bl,1
mov cx,8
print: mov ah,2
mov dl,'0'
test bl,10000000b
jz zero
mov dl,'1'
zero: int 21h
shl bl,1
loop print
mov dl,'b'
int 21h
mov ah,0
int 16h
code ends
end start
(2)將輸入的源程序存盤,然后點(diǎn)擊Emulate按鈕,EMU8086自動(dòng)完成對(duì)源程序的編譯、連接,若有錯(cuò)則給出錯(cuò)誤信息。正確連接后,自動(dòng)進(jìn)入到指令的調(diào)試界面。
(3)在該窗口單擊 single step 按鈕可方便地觀察到指令單步執(zhí)行后 CPU 內(nèi)部所有通用寄存、段寄存器、標(biāo)志寄存器和算術(shù)邏輯單元ALU 中的值和數(shù)據(jù)的傳遞,還可看到匯編后生成的機(jī)器碼及每條指令在內(nèi)存中所占存儲(chǔ)單元的物理地址,非常形象直觀地展示了 CPU 工作的狀態(tài)變化和工作原理。用戶也可以單擊 run 按鈕運(yùn)行該匯編程序。
實(shí)例2:CPU與外設(shè)間的信息交換是通過接口來實(shí)現(xiàn)的,EMU8086內(nèi)置用java,visual basic等編程語言編寫的虛擬外設(shè),CPU對(duì)它們的訪問可通過圖1交通燈示意圖
端口地址來進(jìn)行。如EMU8086內(nèi)置的外設(shè)交通燈,其端口地址為4,對(duì)應(yīng)圖1中十字路口東西南北四個(gè)方向的紅綠黃共12 盞燈,通過對(duì)交通燈端口送l6位控制字控制相應(yīng)燈的開或關(guān),控制字的低12位對(duì)應(yīng)圖1中12盞燈,高4位無實(shí)際意義全置為0,對(duì)低12位的相應(yīng)位置1可設(shè)置對(duì)應(yīng)的燈為開,置0為關(guān)。現(xiàn)要求編程實(shí)現(xiàn)先讓4個(gè)方向的紅燈全亮,然后讓南北方向綠燈全亮,讓南北方向車輛可通行,同時(shí)東西方向的紅燈全亮,禁止東西方向車輛通行,E述狀態(tài)延時(shí)5秒后,交換為南北紅燈全亮而東西方向綠燈全亮,再南北綠燈亮東西紅燈亮,這樣循環(huán)往復(fù),實(shí)現(xiàn)對(duì)十字路口的交通控制。
該程序源代碼如下:
#start=Trafic—
Lights.exe#
mov,all—
red
out 4,ax
mov si,offset situation
next:
mov ax,[si]
out 4,ax
mov CX,4Ch ; ~ C4B40h =
5,000,000
mov dx,4B40h
UlOV ah,86h
int 15h
add si,2 ;next situation
cmp si,sit_
end
jb next
mov si,offset situation
jmp next
; FEDC— BA98_
7654_ 3210
situation dw 0000_
001 1
_
0000_ 1 100b
sl dw 0000
_ 01 10—
1001— —
1010b
s2 dw 0000_ 1000_
01 10_
0001b
s3 dw 0000_
1000_ 01 10_
0001b
s4 dw 0000_
0100—101_
001 lb
sit— end=$
all—
red equ 0000_ 0010_ 0100_
1001b
在EMU8086用戶工作區(qū)錄入源碼并運(yùn)行后
總結(jié):
基于 EMU8086 可完成多項(xiàng)微機(jī)原理及接口實(shí)驗(yàn),主要有匯編語言、并行 I/O 接口、硬件中斷、軟盤讀寫、系統(tǒng)啟動(dòng)代碼、操作系統(tǒng)等實(shí)驗(yàn)。虛擬的外設(shè)主要有五位七段數(shù)碼管、并行接口打印機(jī)、移動(dòng)障礙物機(jī)器人、并口數(shù)據(jù)收發(fā)器、步進(jìn)電機(jī)、溫度控制模型。其中匯編語言、并行 I/O 接口、硬件中斷是信息類本科生基本的學(xué)習(xí)內(nèi)容,數(shù)碼管、電機(jī)等外設(shè)是實(shí)驗(yàn)中典型的外設(shè)。通過這些基本接口和外設(shè),可輔助學(xué)生學(xué)習(xí)微機(jī)原理及接口技術(shù)。較復(fù)雜的接口和外設(shè)可組合出不同的拓展實(shí)驗(yàn),提高學(xué)生的綜合應(yīng)用能力。這些接口和外設(shè)所對(duì)應(yīng)的實(shí)驗(yàn)在 4.08 版本中驗(yàn)證通過。
EMU8086 的工作界面為很簡(jiǎn)潔,它能模擬真實(shí)微處理器工作的每一步驟,通過單步調(diào)試顯示指令執(zhí)行后 CPU 內(nèi)部寄存器、存儲(chǔ)器、堆棧、變量和標(biāo)志寄存器的當(dāng)前值,操作簡(jiǎn)單直觀,通過它我們可以很快掌握匯編程序設(shè)計(jì)和接口技術(shù)等知識(shí)。在實(shí)驗(yàn)過程中也是我們學(xué)習(xí)到了很多知識(shí),很多課堂上不是很了解的知識(shí)也得到了清晰地理解。與實(shí)驗(yàn)室里的星研比較,EMU8086有著很大的優(yōu)勢(shì),在編譯、運(yùn)行的步驟上尤為簡(jiǎn)單。因此實(shí)驗(yàn)過程中,我們一直用的是EMU8086來編寫實(shí)驗(yàn)代碼,然后進(jìn)行相應(yīng)的分析,很少用到星研。
致謝:
在微機(jī)原理課程的學(xué)習(xí)過程中,丁老師給我們細(xì)心講解了一個(gè)個(gè)重要的知識(shí)點(diǎn),并為我們一一解答了我們學(xué)習(xí)過程中遇到的問題及疑惑。因此在本學(xué)期結(jié)束之際,再三感謝丁老師給予我及同學(xué)們?cè)趯W(xué)習(xí)上的幫助和支持!
參考文獻(xiàn):
[1] DAVID C.Virtualization for Windows:A Technology Over-view
[EB/OL].(2009-08-03).http:///writing/white_ papers.php.[2] 孫 衛(wèi).虛擬技術(shù)綜述[J].數(shù)字圖書館論壇,2009(7):34-38.[3] 谷兆麟.基于 EMU8086 的微機(jī)系統(tǒng)的輔助學(xué)習(xí)方法[J].天津工程師范
學(xué)院學(xué)報(bào),2006,16(4):26-27.[4] 戴梅鄂.微型計(jì)算機(jī)原理及接口技術(shù)[M].4 版.北京:清華大學(xué)出版社,2003:1-20.[5]周荷琴,吳秀清 微型計(jì)算機(jī)原理與接口技術(shù).合肥:中國科技大學(xué)出版社,2008
第五篇:ADS_版圖仿真軟件經(jīng)驗(yàn)總結(jié)
1、momentum求解模式有:常規(guī)mode(MW mode)和RF mode,其中RF mode適用于頻率較低時(shí),仿真速度較快。兩種mode的切換在momentum RF菜單的enable RF mode和disable RF mode。
2、momentum中substrate的設(shè)置:分為介質(zhì)層(substrate layer)的設(shè)置和金屬層(metallization)的設(shè)置。介質(zhì)層的設(shè)置比較簡(jiǎn)單,在金屬層的設(shè)置中采用映射(map)的概念,將layout中畫的各個(gè)層(比如cond,cond2,resi,hole等)映射到電路板中具體的金屬層中。每個(gè)層的屬性可以為strip(帶狀線)或slot(開槽線),還有一種是過孔(via),過孔層應(yīng)將其映射到對(duì)應(yīng)的兩個(gè)金屬層之間的介質(zhì)層中。
3、momentum中options preference的常用設(shè)置:網(wǎng)格(Grid)的間距和顯示,端口(port)和地(ground)在layout中的顯示大小,layout窗口背景色(background color),絲印層文字的顯示大小,layout的單位(unit)等?;旧衔揖椭挥玫竭@些,不過還有很多其他的設(shè)置。
4、在 momentum RF菜單的Post processing->Visualization中可以觀看所建模型的3D效果圖,并可以直觀的看電流的分布,S參數(shù)等。不過這個(gè)3D操作起來還是沒有HFSS爽
5、momentum網(wǎng)格剖分(mesh):可以對(duì)不同層,不同的單元(primitive)進(jìn)行不同規(guī)格的網(wǎng)格剖分,以節(jié)省仿真時(shí)間。
6、momentum S parameter仿真中的頻率掃描:這里需要注意的是選擇自適應(yīng)(adaptive)掃描(AFS:adaptive frequency Sweep)時(shí),將生成兩個(gè)數(shù)據(jù)文件,一個(gè)是以 layout名字_mom 命名的文件,其中只包含所設(shè)置的頻率掃描點(diǎn),在顯示時(shí)默認(rèn)顯示這些點(diǎn)的連線,也可以修改trace options只讓他顯示掃描的幾個(gè)點(diǎn),還有一個(gè)以 layout名字_mom _a命名,這里除了上述頻點(diǎn)以外,還內(nèi)插了很多頻點(diǎn)。而且在一段頻段內(nèi)掃描的同時(shí),還可以對(duì)其中感興趣的頻點(diǎn)(single)進(jìn)行仿真。如果要看遠(yuǎn)場(chǎng)輻射,只能進(jìn)行單頻點(diǎn)仿真,再選擇Post processing->Radiation Pattern.7、momentum中port的設(shè)置:port一般默認(rèn)設(shè)置為single,因?yàn)閷?duì)于掃描的各個(gè)頻點(diǎn),每個(gè)port會(huì)需要額外的二分之一波長(zhǎng)的空間,因此如果沒有足夠的空間,軟件會(huì)把single自動(dòng)變?yōu)閕nternal。每個(gè)port進(jìn)過port editor設(shè)置以后都會(huì)在layout中出現(xiàn)一條白色的校準(zhǔn)線(calibrate line)。port還有差分,共模,參考地等類型,其中差分和共模需要成對(duì)出現(xiàn),在port的associate port number中設(shè)定成對(duì)的端口號(hào)
8、ADS原理圖和layout聯(lián)合仿真的幾種方法:
第一種方法是通過look alike,在layout的momentum的component->creat/update中進(jìn)行設(shè)置,包括其在原理圖中顯示的大?。╯ize),基板(substrate)設(shè)置等。的其中需要注意的是momentum中只能繪制微帶線,帶狀線之類能用于矩量法剖分的元件,而對(duì)帶封裝的電阻,電容,電感等其他器件不能在layout中進(jìn)行矩量法仿真,我在仿真一個(gè)濾波器的時(shí)候?qū)㈦姼须娙菁釉谝黄疬M(jìn)行矩量法仿真,結(jié)果完全不對(duì),估計(jì)是軟件將電感電容也進(jìn)行剖分了,而不是調(diào)用其S參數(shù)。layout中繪制的應(yīng)該就像一塊沒有焊接任何元件的電路板,需要通過look alike調(diào)進(jìn)原理圖,再在每個(gè)焊點(diǎn)連上各種元件,進(jìn)行仿真。其中需要在layout的每個(gè)元件的焊點(diǎn)都加上port。通過look alike 既可以對(duì)無源,有源電路進(jìn)行仿真,還能考慮到連線,布局的分布參數(shù)效應(yīng),這正是ADS的強(qiáng)大所在,我剛發(fā)現(xiàn)這一功能的時(shí)候曾經(jīng)相當(dāng)激動(dòng),呵呵
第二種方法是通過SNP,在data item中的SNP控件可以導(dǎo)入layout仿真所得到的S參數(shù)模型,格式為xxx.ds。不過這個(gè)只適用于layout圖中不用連接電阻,電容等元件的情況下,所以我更喜歡第一種。
9、momentum繪制導(dǎo)線或各種其他形狀是可以點(diǎn)擊insert->cordinate entry,通過輸入坐標(biāo),使得繪制更加精確
10、momentum中元件的參數(shù)設(shè)置和參數(shù)優(yōu)化:這部分至今沒有搞明白,感覺momentum的參數(shù)設(shè)置相當(dāng)麻煩。待以后繼續(xù)學(xué)習(xí),這方面懂的人麻煩多多賜教啊。