|
本帖最後由 card_4_girt 於 2013-1-15 08:47 PM 編輯
, u/ j: d* j: m2 `4 q/ Y) i& K# `7 r% N& G8 a
你的問題:寫好的Netlist不能模擬' k2 s2 t: B6 A5 k6 M- L0 U
原因:檔案格式不符,請把副檔名改成".cir"(Circuit Files)後,確認視窗上面為「檔案.cir (Active)」後再模擬9 ~* m5 J0 ~. Q2 h1 I
如果Active字樣沒有出現,請關掉檔案再重開(仍不知道怎麼做請看步驟6,7,8)
9 T! L8 d- \, Z$ |
! G+ M; ~ e3 I6 U* b所有步驟(包括建立Text File去寫Netlist,你可只看你需要的步驟,我只是想讓大家了解所有流程)* g) W- c/ p, Q* @
1. 從「開始」→「程式集(或所有程式)」→點選「Pspice Student」資料夾→「Pspice AD Student」# i% d& h) F) g9 A, k5 [' G5 n! l
! W$ e+ c* s" L9 T/ ~: X7 J
2. 點選「File」→「New」→「Text File」或按快捷鍵「Ctrl+N」建立新的Text檔
- u; D0 o" f+ K
( u, o5 z+ O* A7 I3. 寫上Netlist,比方說樓主大大的Netlist為' T) g" M7 f6 q& @' a
*Test
0 p3 n/ Q# Z2 I- Z7 pV1 0 1 1V
0 u+ h# ?' X4 O' t; aR1 1 2 1ohm% ^$ N! P7 u, G
R2 2 0 1ohm
! }$ T. e7 I# q) b6 ?1 T& M.DC V1 0 2 0.1
4 {0 v# o5 A' |2 B.print DC V(2,0)
% x' C9 U8 v- J( d% u; |% e$ ]- D3 a.end
) b; K$ S% t+ t, C8 U這是整個設計畫面↓. [3 d5 t# ?- X) J! d# v
7 F8 S1 [% Z: }; C, X. s- G/ v
註:根據此Netlist,V(2,0)會得到負值,因為電源V1的正端在0(Ground端)4 j) _* [& w: ~3 P J9 w R, c2 S4 q
4. 按儲存檔案「File→Save」(或按工具列的Save)! |1 N" c1 }. V: f) `$ c
1 N: P5 L- ^" M: C
5. 存成Circuit Files(副檔名為.cir)的檔案類型(為了避免副檔名選了之後沒有變動,可以的話順便在檔名後面加.cir,如下圖所示)
0 @3 D! i0 Y8 ?! X2 Y
: `6 }7 U- n/ U, _2 C6. 確定Orcad Pspice上面視窗的副檔名為.cir,但是仍然無法模擬,所以還有下一步驟。
% J6 C4 f' o( N& U
s( A3 J) n7 a) ]5 h a, Z7. 因為尚未看到「active」的字樣,所以請關掉再重新打開,就會看到「檔名.cir (active)」的字樣
; i) J7 i7 K) G. \% t
, Y' F' p: S7 h% L1 s! Z3 v" [. V8. 這個時候再看功能表列上的Simulation就換看到「Run 檔名」可以點選,也會看到電路檔的檔名出現在Windows功能表列的下方
* n+ E$ G& ^# j1 @ 按下「Run 檔名」或「Run」的按鍵就能開始模擬了
& X; U9 Y R; e' }; ^/ q% g5 R2 V3 Z
- U! X; ]2 ^3 V# E8 w& A% Y; k O) s9. 看模擬是否成功(沒有任何error)- t2 }! z$ o% B! F& x
. }/ x( m/ `9 @% J, J10. 點View Output File或點左邊工具列「View Simulation Output File」(圈選處)即可觀看模擬結果
& X& V- H7 D$ G' n" i
9 x) _7 |, b9 ]* k+ r# X- o# a11. 因為樓主大大是以DC Analysis分析電路,又只使用print指令,所以只能看到輸入V1跟輸出V(2,0)的數據
- I# _4 n$ ?( \7 t' ?# ]7 d1 J& C0 m& p. L3 l4 g M
12. 如果要將波形印在Output File,需多加入下列指令/ F$ H1 a" t- G9 Y; M7 e" m
.plot DC V(2,0)+ {; s) Y) V, m! K3 u: x5 l' ]9 Z" U
結果如下,請往右旋轉90度觀看,最上面橫軸其實是實際圖的縱軸(輸出V(2,0))
9 H9 X: m- U: `6 n: L& r9 K縱軸的第一排是輸入(即V1)的刻度,第二排是輸出的刻度(不過請以第一排為準)# y! g; |: g" X: W! I! t
( Q0 I$ B5 a/ ^13.
. K. M W3 Q. |# \(1)如果要直接看到波形的話,請多輸入以下指令9 s+ v- [1 t. c, Z' {1 g
.probe
: t3 g1 }0 o2 D% R3 ~/ f這時會多出testcircuit.dat的視窗,一樣要確定上面是否有Active的字樣(跟步驟7類似), H& k5 x9 d) L" \+ e0 k
(2)按功能表列的「Trace」→「Add Trace」或是直接按鍵盤快捷鍵「Insert」即可叫出如下視窗
. ~, n" D: ^9 \0 j, J(3) 點選左排「Full List」內你想要看的輸出變數即可
1 K! R" A: \8 `! ?' _1 Z+ n 例如點「V(2)」,就會出現跟Simulation Output File(.out)相同的模擬結果(而且不用往右轉90度看)
5 f4 @# G1 I4 f( n E! E1 ?4 t; s! L
(4)V(2)的波形(是不是跟用plot或print的結果相符呢?)
9 [1 v$ W& x k* ^ `, {
& F- O1 e5 ]/ P" D/ d/ F; P14. 其實你也可以輸出多個波形在同一個畫面上,回到剛剛Add Trace的畫面5 b" h) E3 g* z8 A; B8 ^
比如說,先點擊V(2),下方Trace Expression會顯示V(2)
; E' z! k z5 O; n! n# a1 I2 d8 T' x 接著再點V(1),下方Trace Expression會顯示V(2) V(1)
9 Z" j$ r: w/ D" Y 點的愈多,便可看到更多的波形,只是橫軸依舊是V1(輸入源)! ?; @) D, _6 U+ _/ t# {, }. v
; ~# K, b0 l6 k# t7 S8 D
至於怎麼知道哪個是V(1),哪個是V(2),就由下方(白色圈選處)的標記來決定
% U) W$ `+ h6 @, I, r. Q" z5 z
5 P) H5 \4 q2 \: Q+ g1 E! k15. 也可以如下點選右邊的函數(Function)或運算子(Operator)去看不同的物理量9 Y0 y0 _& Q5 h$ Y& l0 R
比方說ABS(V(2)),那就會如下所示變成縱軸為正的波形了
7 u: a* Z0 e- Y7 p2 ~. Y1 ~
# D# Y& R' M) O3 {) z希望以上這些說明能真正的幫你解決問題,以下我也附上我的設計檔給大家參考。 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|