|
本帖最後由 card_4_girt 於 2013-1-15 08:47 PM 編輯 ' Y! `. d/ Z1 l% Q L9 \$ s
0 l) m! H: n' b5 W$ f
你的問題:寫好的Netlist不能模擬/ D7 h- e5 V; m/ s
原因:檔案格式不符,請把副檔名改成".cir"(Circuit Files)後,確認視窗上面為「檔案.cir (Active)」後再模擬5 v; E7 K% i! M+ s
如果Active字樣沒有出現,請關掉檔案再重開(仍不知道怎麼做請看步驟6,7,8)
w/ `# [ n2 J8 r% O' G( @& }0 Q4 H+ D: ^
所有步驟(包括建立Text File去寫Netlist,你可只看你需要的步驟,我只是想讓大家了解所有流程)
% H$ H S' e( Y1. 從「開始」→「程式集(或所有程式)」→點選「Pspice Student」資料夾→「Pspice AD Student」" f* C1 s& v% S
# n# k0 c, |/ X' `0 ?, M5 A
2. 點選「File」→「New」→「Text File」或按快捷鍵「Ctrl+N」建立新的Text檔
4 h( A4 C$ I7 K5 [ U" B
! b6 y9 c- k6 D) O' }& T3. 寫上Netlist,比方說樓主大大的Netlist為
" z! N+ o. b; V* c*Test& m! O$ Y$ r$ c$ t' j% w
V1 0 1 1V& P! b9 e2 e& j5 b6 }! `
R1 1 2 1ohm
- { P( E u2 Q; o7 e8 v& LR2 2 0 1ohm
- z7 p: p _ m- L( i.DC V1 0 2 0.1# h7 f! _6 k" {- _+ E
.print DC V(2,0)$ }/ @" [5 i* W7 P& i; Y
.end( A- t" i( A3 @ h& |% a
這是整個設計畫面↓
& F- O9 Y- R- h$ p6 i+ Y
. [' g* h% t$ k9 w3 E註:根據此Netlist,V(2,0)會得到負值,因為電源V1的正端在0(Ground端)8 g8 ~* F, D. e! i1 @" v g
4. 按儲存檔案「File→Save」(或按工具列的Save)
0 f! D# F& G# b5 G% ?5 V p: `7 F$ H) p) O8 R$ S8 Q
5. 存成Circuit Files(副檔名為.cir)的檔案類型(為了避免副檔名選了之後沒有變動,可以的話順便在檔名後面加.cir,如下圖所示)
, M. ~: O4 B0 C" N) V$ X% o& _( j
. E6 V$ I# D; B6. 確定Orcad Pspice上面視窗的副檔名為.cir,但是仍然無法模擬,所以還有下一步驟。
( w5 t' q0 ?' A: O# I# a' \. A X
7. 因為尚未看到「active」的字樣,所以請關掉再重新打開,就會看到「檔名.cir (active)」的字樣6 x) q( Q" @- Z3 G6 c: K; n2 d
' z# ~8 R2 T+ O1 {. f2 i8. 這個時候再看功能表列上的Simulation就換看到「Run 檔名」可以點選,也會看到電路檔的檔名出現在Windows功能表列的下方. [7 k2 z5 q' o- i! M0 W: c! D# [" w
按下「Run 檔名」或「Run」的按鍵就能開始模擬了4 J" Y; q+ D1 ~! T
" h( b1 F. w1 _* |9. 看模擬是否成功(沒有任何error)
% b7 e7 E0 X' f+ J. H' t5 T6 F
" Y4 {) `0 p' W10. 點View Output File或點左邊工具列「View Simulation Output File」(圈選處)即可觀看模擬結果
# M( t0 a* e5 R! f. ^
) C! \ j2 C" Q. S; d1 C. B5 e11. 因為樓主大大是以DC Analysis分析電路,又只使用print指令,所以只能看到輸入V1跟輸出V(2,0)的數據
0 S9 O/ s: `9 }- b) d+ z. L4 s7 W6 I8 Z8 r# x
12. 如果要將波形印在Output File,需多加入下列指令
: F3 G/ [% o, L L1 Z.plot DC V(2,0)
$ r7 K) w1 ~% z& H" {. F& h結果如下,請往右旋轉90度觀看,最上面橫軸其實是實際圖的縱軸(輸出V(2,0))4 g, n2 k* F$ ]" m
縱軸的第一排是輸入(即V1)的刻度,第二排是輸出的刻度(不過請以第一排為準)$ r6 q$ E6 T8 B8 Y8 \ f
* A/ R9 i+ E3 ?- f" h( o2 F+ m13.
# z5 j- d E0 h4 y(1)如果要直接看到波形的話,請多輸入以下指令9 z, k6 q3 f3 w; t+ r6 G: f6 }* H, v
.probe) r8 }/ j; X5 ~" h, f
這時會多出testcircuit.dat的視窗,一樣要確定上面是否有Active的字樣(跟步驟7類似)
1 L \) S, V" Z4 W(2)按功能表列的「Trace」→「Add Trace」或是直接按鍵盤快捷鍵「Insert」即可叫出如下視窗
$ k) b4 E( n8 }- _( q(3) 點選左排「Full List」內你想要看的輸出變數即可
1 m9 w& U6 {2 ^ 例如點「V(2)」,就會出現跟Simulation Output File(.out)相同的模擬結果(而且不用往右轉90度看)
7 h5 T: y( v0 k6 z7 Q1 X
& y" `: l/ v! z( K6 p! U0 y4 o(4)V(2)的波形(是不是跟用plot或print的結果相符呢?)
& b' `' o0 u4 t, @9 T
; h! l2 v6 V" b14. 其實你也可以輸出多個波形在同一個畫面上,回到剛剛Add Trace的畫面
# s+ D+ v$ D$ U# R$ B' q 比如說,先點擊V(2),下方Trace Expression會顯示V(2)
# A% P8 C7 ?" i$ J0 M3 `+ N+ S 接著再點V(1),下方Trace Expression會顯示V(2) V(1)
- C. y9 X$ ~$ o6 E& r/ b 點的愈多,便可看到更多的波形,只是橫軸依舊是V1(輸入源)- ]) x6 S) _. ^% s& F# z
0 v" u+ J8 V' K/ w O$ r& M 至於怎麼知道哪個是V(1),哪個是V(2),就由下方(白色圈選處)的標記來決定
% q4 E# V# ?6 {4 j& y
% H5 P8 { {4 k" |6 M' Y+ m5 t15. 也可以如下點選右邊的函數(Function)或運算子(Operator)去看不同的物理量' [6 w. q' Y& }& _) Q( A
比方說ABS(V(2)),那就會如下所示變成縱軸為正的波形了
: a0 u7 e9 t7 |% v
: a+ D3 z- a) `7 O; N希望以上這些說明能真正的幫你解決問題,以下我也附上我的設計檔給大家參考。 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|