|
本帖最後由 card_4_girt 於 2013-1-15 08:47 PM 編輯 0 N6 b4 Q+ l0 o8 Q
4 _1 ?/ j# H$ h! \' O: H b
你的問題:寫好的Netlist不能模擬
/ U2 F# U3 U: F4 C' B* x5 e原因:檔案格式不符,請把副檔名改成".cir"(Circuit Files)後,確認視窗上面為「檔案.cir (Active)」後再模擬
7 g* F( F2 w, V. S如果Active字樣沒有出現,請關掉檔案再重開(仍不知道怎麼做請看步驟6,7,8)
# P) s! C( L# B+ R3 U
; ~+ y" ?; `: ?8 D8 k% O) H所有步驟(包括建立Text File去寫Netlist,你可只看你需要的步驟,我只是想讓大家了解所有流程)
- e9 o( @1 f7 [1. 從「開始」→「程式集(或所有程式)」→點選「Pspice Student」資料夾→「Pspice AD Student」" ? ?! O9 @ O& o
: {8 E3 W- B, S, h
2. 點選「File」→「New」→「Text File」或按快捷鍵「Ctrl+N」建立新的Text檔+ K2 k. {2 O- F% `- w h
: ~7 j7 n% Y0 o
3. 寫上Netlist,比方說樓主大大的Netlist為
& m1 ^! s1 g/ w" }% }*Test: O9 ^+ V4 g, S( c4 v
V1 0 1 1V
# ^; q9 M P7 E. t# oR1 1 2 1ohm
4 n9 w2 x% N4 i% w# NR2 2 0 1ohm
; D- Z+ b+ p/ ]5 {3 k.DC V1 0 2 0.1/ i' N* p/ C/ p2 _# b& a
.print DC V(2,0)5 q8 U( r' X& r+ ?4 m+ b
.end
1 {- x: E7 t) P4 H. ]這是整個設計畫面↓
+ E+ h% n0 Y( u4 e8 |" ~! }1 T% e& n' [$ [$ @$ A) I
註:根據此Netlist,V(2,0)會得到負值,因為電源V1的正端在0(Ground端)
7 g+ R) \1 l. L. ~3 }4. 按儲存檔案「File→Save」(或按工具列的Save)0 ~" k( [* E* W7 V
$ [, }* Q: x& i) h; K
5. 存成Circuit Files(副檔名為.cir)的檔案類型(為了避免副檔名選了之後沒有變動,可以的話順便在檔名後面加.cir,如下圖所示)
0 R, i& ?/ r9 b8 `- N" _1 J. M& B
* }, T; L9 C& H ?. s$ w4 C6. 確定Orcad Pspice上面視窗的副檔名為.cir,但是仍然無法模擬,所以還有下一步驟。7 p) w7 u' N3 s( y2 ^4 E3 H
% J6 N8 a0 g$ D- B4 k6 m' g& g( b \
7. 因為尚未看到「active」的字樣,所以請關掉再重新打開,就會看到「檔名.cir (active)」的字樣9 N: S4 F; E8 S
% Y4 s7 Q. O0 S/ `9 b- H/ t8. 這個時候再看功能表列上的Simulation就換看到「Run 檔名」可以點選,也會看到電路檔的檔名出現在Windows功能表列的下方
: t4 y9 b1 V# _ 按下「Run 檔名」或「Run」的按鍵就能開始模擬了/ w+ ?- h t& }# S
$ e( C% j7 W! T: _& T% T
9. 看模擬是否成功(沒有任何error)
) f5 U6 g. t2 Z! p) V! g9 u: k* X5 G
& D' N& k% M" t! K10. 點View Output File或點左邊工具列「View Simulation Output File」(圈選處)即可觀看模擬結果
) P' _: t8 S! |- r& f: d. P5 c) T; p, o$ T* }$ [1 Z! ]+ ^' P
11. 因為樓主大大是以DC Analysis分析電路,又只使用print指令,所以只能看到輸入V1跟輸出V(2,0)的數據- r+ ~5 o9 w* j0 B& S2 D
m L) s* v! v5 Y! o9 i: O9 x12. 如果要將波形印在Output File,需多加入下列指令
& K9 Z& Z. E! z5 a- U+ ].plot DC V(2,0)
( n: _, C8 k7 v! I結果如下,請往右旋轉90度觀看,最上面橫軸其實是實際圖的縱軸(輸出V(2,0)). U2 V. F ?8 V$ j( f: X
縱軸的第一排是輸入(即V1)的刻度,第二排是輸出的刻度(不過請以第一排為準)
$ |- A2 o# J5 L. _5 R' h, C+ s3 Z& E( }( L. A! Q
13.
- e' C8 G2 _2 S(1)如果要直接看到波形的話,請多輸入以下指令
5 ?" v5 O% W4 K) r.probe
5 _- |. u2 N" S; a這時會多出testcircuit.dat的視窗,一樣要確定上面是否有Active的字樣(跟步驟7類似)
* P8 n# a$ K9 M0 r(2)按功能表列的「Trace」→「Add Trace」或是直接按鍵盤快捷鍵「Insert」即可叫出如下視窗; K" R4 t- V1 H |9 Y
(3) 點選左排「Full List」內你想要看的輸出變數即可
# ?& s, z: ?/ z( ]2 Q4 t5 K, v) `% e+ [ 例如點「V(2)」,就會出現跟Simulation Output File(.out)相同的模擬結果(而且不用往右轉90度看)
1 f( }( C) f- ] A8 q. J6 Z, a' _9 z9 v j5 Y
(4)V(2)的波形(是不是跟用plot或print的結果相符呢?)2 A: J" g" g* n
# y# E, ]# f( X; o14. 其實你也可以輸出多個波形在同一個畫面上,回到剛剛Add Trace的畫面
/ D* n3 b% h3 ]& B4 x3 ^ 比如說,先點擊V(2),下方Trace Expression會顯示V(2); O& j( I, e5 ~) |! F4 j2 P
接著再點V(1),下方Trace Expression會顯示V(2) V(1)
' D" _% z* b4 N- } 點的愈多,便可看到更多的波形,只是橫軸依舊是V1(輸入源), o) |$ u; C$ Y
: [) h0 N$ ~+ b7 g+ R: m 至於怎麼知道哪個是V(1),哪個是V(2),就由下方(白色圈選處)的標記來決定
% x' B! l8 }6 ]3 p
/ _3 x/ s8 u7 R5 U8 J7 ?( F. U15. 也可以如下點選右邊的函數(Function)或運算子(Operator)去看不同的物理量& |; [3 C$ T& p w- [8 q
比方說ABS(V(2)),那就會如下所示變成縱軸為正的波形了
3 I/ _$ Y3 D2 i+ @. i9 X5 Y. f7 @3 Y4 s& M* U* \$ c- X1 k) r8 N
希望以上這些說明能真正的幫你解決問題,以下我也附上我的設計檔給大家參考。 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|