標題: AD16電路仿真操作步驟 [打印本頁]
作者: 吳善龍 時間: 2017-9-1 10:35
標題: AD16電路仿真操作步驟
Altium designer 仿真具體步驟
1.創建工程
1) 在工具欄選擇 File ? New ? Project ? PCB Project ,創建一個PCB工程并保存。
2) 在工具欄選擇File ? New ? Schematic,創建一個原理圖文件并保存。
2.例圖
3.編輯原理圖
①、放置有仿真模型的元件
根據上面的電路,我們需要用到元器件“LF411CN”,點擊左邊“Library”標簽,使用search功能查找LF411CN。找到LF411CN之后,點擊“Place LF411CN”,放置元件,若提示元件庫未安裝,需要安裝,則點擊“yes”,如圖 2:
在仿真元件之前,我們可以按“TAB”鍵打開元件屬性對話框,在“Designator”處填入U1;接著查看LF411CN的仿真模型:在左下角Models列表選中Simulation,再點擊“Edit”,可查看模型的一些信息,如圖 3。
從上圖可以看出,仿真模型的路徑設置正確且庫成功安裝。點擊“Model File”標簽,可查看模型文件(若找不到模型文件,這里會有錯誤信息提示),如圖 4。
圖4
點擊“Netlist Template”標簽,可以查看網表模板,如圖 5。
圖5
至此,可以放置此元件。
②、為元件添加SIM Model文件
用于電路仿真的Spice模型(.ckt和.mdl文件)位于Library文件夾的集成庫中,我們使用時要注意這些文件的后綴。模型名稱是模型連接到SIM模型文件的重要因素,所以要確保模型名稱設置正確。查找Altium 集成庫中的模型文件步驟如下:點擊Library面板的Search按鈕,在提示框中填入:HasModel('SIM','*',False)進行搜索;若想更具體些可填入:HasModel('SIM','*LF411*',False)。
若我們不想讓元件使用集成庫中提供的仿真模型,而想用別的模型代替,我們最好將別的模型文件復制到我們的目標文件夾中。
如果我們想要用的仿真模型在別的集成庫中,我們可以:
1) 點擊File ? Open,打開包含仿真模型的庫文件(.intlib)。
2) 在輸出文件夾(打開集成庫時生成的文件夾)中找到仿真文件,將其復制到我們自己的工程文件夾中,之后我們可以進行一些修改。
復制好模型文件,再為元器件添加仿真模型。為了操作方便,我們直接到安裝目錄下的“Examples\CircuitSimulation\Filter”文件夾中,復制模型文件“LF411C.ckt”到自己的工程文件夾中,接下來的步驟:
1) 在Project面板中,右擊工程,選擇“Add Existing to Project”,將模型文件添加到本工程中。
2) 雙擊元件U1,打開元件屬性對話框,在Model列表中選擇Simulation,點擊Remove按鈕,刪除原來的仿真模型。
3) 點擊Model列表下方的Add下拉按鈕,選擇“Simulation”
4) 在Model Sub-Kind中選擇“Spice Subcircuit”,使得Spice的前綴為“X”
5) 在Model Name中輸入“LF411C”,此時AD會搜索所有的庫,來查詢是否有與這名稱匹配的模型文件。如果AD找到一個匹配的文件,則立即停止尋找。對于不是集成庫中的模型文件,AD會對添加到工程的文件進行搜索,然后再對搜索路徑(Project ? Project Options)中的文件進行搜索。如果找不到匹配的文件,則有錯誤信息提示。
6) 最后的步驟是檢查管教映射是否正確,確保原理圖中元件管腳與模型文件中管腳定義相匹配。點擊“Port Map”,如圖 6:
圖6
修改管腳映射,在Model Pin列表下拉選擇合適的引腳,使其和原先的SIM模型(LF411_NSC)相同。我們可以點擊Netlist Template 標簽,注意到其模型順序為1,2,3,4,5;如圖 7:
圖7
這些和Model File標簽中的.SUBCKT頭相對應,如圖 8:
圖8
因此,在“Port Map”標簽中的“Model Pin”列表中,我們可以看到1(1), 2(2), 3(3), 4(4), 5(5),被列舉出來,其中第一個數字就是模型管腳(就是Netlist Template中的%1,%2等),而subcircuit的頭則對應著小括號里面的數字。在Spice netlist中,我們需要注意其中節點的連接順序,這些必須和.SUBCKT頭中的節點順序相匹配。
Netlist 頭描述了每個管腳的功能,根據這些信息我們可以將其連接到原理圖管腳,如:1(1)是同相輸入,故需連接到原理圖管腳3。
原先的管腳映射和修改的管腳映射如圖 9:
圖9
之后點擊“OK”,完成自定義仿真模型的添加。
③、放置有仿真模型的電阻電容
放置電阻前,我們可以按“TAB”鍵,打開元件屬性窗口,設置電阻值;在Model列表中,選中“Simulation”,點擊“Edit”,查看仿真模型屬性。一般系統默認設置就是正確的,如果沒修改過,應該有如圖 10屬性:
圖10
同理,放置電容的情況也一樣,先設置電容值,再查看仿真模型屬性,如圖 11:
圖11
4、放置電壓源
1) 首先放置VDD電源。使用“Library”面板的search功能,檢索關鍵字“VSRC”;查找到“VSRC”之后,雙擊元件,若提示集成庫未安裝則安裝,其集成庫為“Simulation Sources.IntLib”。
2) 在放置元件前,按“TAB”鍵,打開元件屬性對話框,再編輯其仿真模型屬性,先確保其“Model Kind”為“Voltage Source”,“Model Sub-Kind”為“DC Source”。
3) 點擊“Parameters”標簽,設置電壓值,輸入“5V”,并使能“Component Parameter”,之后點擊OK,完成設置。如圖 12:
圖12
4) 同理放置VSS,并設置其電壓值為“-5V”
5) 最后添加正弦信號輸入:同樣是Simulation Sources.IntLib中的VSRC,打開其仿真模型屬性對話框,設置“Model Kind ”為“ Voltage Source ”,而 “Model Sub-Kind”設置為“Sinusoidal”。
6) 點擊“Parameters”標簽,設置電壓值,可按如圖 13設置:
圖13
之后點擊OK,設置完成,放置信號源。
5、放置電源端口。
1) 點擊“Place ? Power Port”,在放置前按“TAB”鍵,設置端口屬性。
2) 其中對于標簽VDD和VSS,其端口屬性為“BAR”。
3) 對于標簽GND,其端口屬性為“Power Ground”。
4) 對于標簽OUT(網絡),其端口屬性為“Circle”
6、連線,編譯
根據上面的原理圖連接好電路,并在相應的地方放置網絡標簽,之后編譯此原理圖。
7、仿真設置
點擊“Design ? Simulate ? Mix Sim”,或是點擊工具欄中(可通過“View ? Toolbars ? Mixed Sim”調出)的圖標,進入設置窗口。如圖 14:
圖14
按照圖中顯示設置好“Collect Data For”,“Sheets to Netlist”和“SimView Setup”等三個區域,并且我們可以看到有一系列的信號在“Available Signal”中,這些都是AD計算出來并可以進行仿真的信號。如果我們想要觀察某個信號,只需將其導入(雙擊此信號)到右邊的“Active Signal”中;同理,若想刪除“Active Signal”中的信號,也可以通過雙擊信號實現。
①、傳輸函數分析(包括傅立葉變換)設置
傳輸函數分析會生成一個文件,此文件能顯示波形圖,計算時間變化的瞬態輸出(如電壓,電流)。直流偏置分析優先于瞬態分析,此分析能夠計算出電路的直流偏置電壓;如果“Use Initial Conditions”選項被使能,直流偏置分析則會根據具體的原理圖計算偏置電壓。
首先應該使能“Transient Analysis”;然后取消“Use Transient Defaults”選項,為了觀察到50Khz信號的三個完整波形,我們將停止時間設置為60u;并將時間增長步長設置為100n,最大增長步長為200n。最終設置如圖 15:
圖15
②、交流小信號分析設置
交流小信號分析的輸出文件顯示了電路的頻率響應,即以頻率為變量計算交流小信號的輸出值(這些輸出值一般是電壓增益)。
1) 首先我們的原理圖必須有設置好參數的交流信號源(上面的步驟已經設置好)
2) 使能“AC Small Signal Analysis”選項
3) 然后根據圖 16輸入參數:
圖16
(注:如上圖,開始頻率點一般不設置為0,上圖100m表示0.1HZ,結束頻率點1meg表示1MHZ;“Sweep Type”設置為“Decade”表示每100測試點以10為底數增長,總共有701個測試點。)
至此,交流小信號分析設置完成。AD進行此電路仿真分析時,先計算電路的直流偏置電壓,然后以變化的正弦輸入代替原有的信號源,計算此時的電路的輸出,輸入信號的變化是根據“Test Points”和“Sweep Type”這兩個選項進行的。
③、電路仿真與分析
設置完成之后,就可以進行電路仿真——點擊“”圖標。在仿真過程中,AD會將一些警告和錯誤信息顯示在“Message”面板,如有致命錯誤可根據面板提示信息修改原理圖;如果工程無錯誤,此過程還會生成一個SPICE Netlist(.nxs)文件,且此文件在每次進行仿真時都會重新生成。仿真分析結束會生成打開一個(.sdf)文件,里面顯示了電路的各種仿真結果(注:直流偏置最先執行),如圖 17:
圖17
1) 創建波特圖
波特圖包括了增益和相位信息,我們可以根據交流小信號分析結果得到電路的波特圖。首先右擊上半部分坐標圖的“in”信號,選擇“Edit Wave”,打開編輯波形對話框,然后選擇左邊的“Magnitude (dB)”,再點擊“Creat”按鈕。如圖 18:
圖18
同理,對輸出增益,在上半部分的坐標圖中右擊,選擇“Add Wave to Plot”,在彈出的對話框中“Waveforms”列表選擇“out”信號,并在右邊的“Complex Functions”列表選擇“Magnitude (dB)”,然后點擊“Creat”按鈕,得到輸入輸出的增益圖。
之后重復上述步驟添加相位圖,注意在“Complex Functions”列表選擇“Phase (Deg)”,最后結果如圖 19:
圖19
(我們可以在同個坐標圖上顯示不同的Y軸,使不同的曲線對應不同的Y坐標——只需在編輯或添加波形文件時,選中“Add to new Y axis”即可;若刪除坐標軸,相應的曲線也會刪除,且在這模式下沒有Undo 功能,故誤刪的話需重新導入曲線。)
2) 使用光標工具分析
點擊“DB(out)”曲線,右擊選擇“Cursor A ”,再右擊選擇“Cursor B”,打開兩個測量光標,將光標按圖 20放置:
圖20
再點擊“Sim Data”標簽,可以看到此時B-A = -3,且光標B的頻率為“20kHz”,如圖 21:
圖21
故3dB點的頻率為20kHz。
8、參數掃描設置
參數掃描功能使得我們能夠讓特定的元件在一個范圍內變化;當然相應的交流、直流或瞬態分析也要使能,才能觀察相應的特性曲線或數據。具體步驟如下:
1) 首先點擊圖標,打開設置窗口,使能“Parameter Sweep”
2) 接著選擇首要掃描參數元件C2,更改參數;再使能第二參數掃描功能,選擇C1,更改參數;參數設置如圖 22:
圖22
設置好之后,點擊Ok,進行電路仿真。仿真后的一些結果如圖 23,圖 24與圖 25:
圖23
圖24
圖25
點擊相應的曲線,相應的元件(電容)參數會在左下角顯示。
9、高級設置
“Advanced Options”設置頁面包含一系列的內部SPICE選項,這些選項會影響仿真計算速度,像錯誤容量和重復限制等。如圖 26
圖26
一般按著系統默認的設置就可以進行仿真,若想修改參數只需在相應的條目修改Value值即可。設置“Integration method”從Trapezoidal 到 Gear,則計算時間變長,但仿真效果更好,若選擇更高的Gear值,效果更好,時間更長。
10
、使用SPICE Netlist進行仿真 上文提到軟件仿真時會生成SPICE Netlist(.nsx)文件,我們也可以根據這個文件進行電路仿真分析。我們也可以通過點擊圖標生成此文件,然后通過此文件進行仿真。設置更改時點擊Simulate ? Setup,進行仿真:Simulate ? Run。
以上的圖文Word格式文檔51黑下載地址(方便保存,內附清晰圖):
AD16仿真具體步驟.docx
(1.7 MB, 下載次數: 150)
2017-9-1 10:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者: billaj 時間: 2018-8-22 15:32
特地注冊一個賬號就是為了頂你,真累,這論壇不能游客頂的嗎
作者: lindeijun1 時間: 2018-10-9 22:17
謝謝樓主分享。
作者: jinqunmama 時間: 2019-4-16 13:40
非常有用,希望能下載
作者: lzyi_03 時間: 2019-4-19 00:30
特地注冊一個賬號就是為了頂你,真累,這論壇不能游客頂的嗎
作者: oscarj 時間: 2019-5-3 17:53
特別注冊好來頂你一下的

作者: hdg3707 時間: 2019-8-9 20:29
頂,詳細,多謝分享
作者: hnytzy 時間: 2019-10-31 12:14
不錯,一會試一下。謝謝樓主分享 

作者: tieq1952 時間: 2019-12-12 14:29
謝謝分享!!!
作者: chenyucy72 時間: 2020-4-3 15:35
老鐵,非常謝謝,可是我竟然忘記了AD的密碼。。。本來想試試的,還是算了,離仿真又遠了
作者: internity 時間: 2020-5-6 17:26
AD電路仿真不錯,頂一下!感謝樓主!
作者: mDyalns 時間: 2020-7-1 15:58
看著好多步驟,我仔細看看。
作者: send 時間: 2020-7-22 20:34
AD16還有這個功能,我怎么不知道
作者: jhyzq 時間: 2022-10-19 15:51
特地注冊一個賬號就是為了頂你,樓主厲害
作者: 501黑子 時間: 2022-10-21 09:55
看起來好像挺復雜的,如果學會這些的話,可以省掉很多實驗用的工具了
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
亚洲视频在线观看
|
久久婷婷国产香蕉
|
caoporn视频|
久久骚
|
精品国产鲁一鲁一区二区张丽
|
国产第一页在线播放
|
免费在线观看成年人视频
|
一区二区三区福利视频
|
亚洲高清在线播放
|
成年人在线观看
|
久久一级
|
午夜理伦三级理论三级在线观看
|
色偷偷噜噜噜亚洲男人
|
免费av电影网站
|
国产乱一区二区三区视频
|
福利视频网站
|
久久久久久久91
|
亚洲欧洲成人av每日更新
|
久久午夜精品
|
亚洲天堂中文字幕
|
国产亚洲一区二区三区在线
|
人人玩人人添人人澡欧美
|
久久精品视频网站
|
欧美精品国产精品
|
9999国产精品欧美久久久久久
|
成人欧美一区二区三区1314
|
日韩成人在线播放
|
手机在线不卡av
|
h片免费看|
国产综合精品一区二区三区
|
国产乱码精品一区二区三区中文
|
国产一区二区久久久
|
热re99久久精品国99热观看
|
免费毛片网
|
天天综合网永久
|
天天玩夜夜操
|
精品99久久
|
av免费在线播放
|
日韩视频二区
|
国产精品一卡二卡三卡
|
国产精品久久久久久久久久免费看
|