|
本帖最後由 card_4_girt 於 2013-1-15 08:47 PM 編輯
4 x: o/ O1 l8 V. g: M: f7 t8 x
$ B) q ` H. C: P2 E5 k p1 @3 m3 d你的問題:寫好的Netlist不能模擬
) E+ |& z4 z& [7 @1 y' j' {3 w/ C原因:檔案格式不符,請把副檔名改成".cir"(Circuit Files)後,確認視窗上面為「檔案.cir (Active)」後再模擬
, [( X) k2 p: J. c% q1 ~如果Active字樣沒有出現,請關掉檔案再重開(仍不知道怎麼做請看步驟6,7,8)
0 ^. i" n9 @4 u9 Z1 c8 K& i
! Y6 q# f9 e! @; R( }; ^- T- \所有步驟(包括建立Text File去寫Netlist,你可只看你需要的步驟,我只是想讓大家了解所有流程)( D8 A! L' q# V
1. 從「開始」→「程式集(或所有程式)」→點選「Pspice Student」資料夾→「Pspice AD Student」
! }3 k2 A" _$ c, j; q6 k% _- i8 Q, i3 C6 Z9 q- _
2. 點選「File」→「New」→「Text File」或按快捷鍵「Ctrl+N」建立新的Text檔6 n4 H; c9 h) W* B/ Z1 l4 V5 y
, u. s( k& A' W* G9 i: Y3. 寫上Netlist,比方說樓主大大的Netlist為/ x- ?% u4 R9 H% k* ~/ S1 _1 X
*Test
. J. j% `4 q F' h5 n8 y7 @* YV1 0 1 1V9 ]" I5 P6 E# ~. J& d& p. I
R1 1 2 1ohm
! j; n; T% e: Q0 f6 z; J! ?R2 2 0 1ohm9 a. c0 |# m# A2 d: M4 U. g9 }
.DC V1 0 2 0.1, d* [, g5 K+ W6 D9 b. w) K
.print DC V(2,0)% ~6 b# F# Y/ y0 k% C
.end
% U. g L6 c2 J$ O' M1 o' O2 ?, P這是整個設計畫面↓+ f9 M3 z% t6 R
# `" W/ R j0 N+ O. A+ D8 |註:根據此Netlist,V(2,0)會得到負值,因為電源V1的正端在0(Ground端)2 W: L" A- p5 Z& a" G# h
4. 按儲存檔案「File→Save」(或按工具列的Save)
/ l5 c0 x/ B5 ~+ }- @
$ p- ?" }( j! @# `5. 存成Circuit Files(副檔名為.cir)的檔案類型(為了避免副檔名選了之後沒有變動,可以的話順便在檔名後面加.cir,如下圖所示)! E a1 O" J2 \( c( P- I+ \
6 ?0 |+ J G5 e3 F& E. @; C6. 確定Orcad Pspice上面視窗的副檔名為.cir,但是仍然無法模擬,所以還有下一步驟。- A. a9 [4 _. b" s& K3 }! m
' ~0 a x N- r! A9 s/ u
7. 因為尚未看到「active」的字樣,所以請關掉再重新打開,就會看到「檔名.cir (active)」的字樣3 z) M* E$ ~% U3 s/ g8 E3 I; I
- Z- {" [" o) e5 i2 [
8. 這個時候再看功能表列上的Simulation就換看到「Run 檔名」可以點選,也會看到電路檔的檔名出現在Windows功能表列的下方1 J- N5 S- _9 d0 o9 h7 h3 k
按下「Run 檔名」或「Run」的按鍵就能開始模擬了
s! C0 r, W# |
7 X: O C2 L+ I' g+ V9. 看模擬是否成功(沒有任何error)6 h2 M0 ?* F' t9 N( F
, R$ w& y! _3 h: P6 R% n10. 點View Output File或點左邊工具列「View Simulation Output File」(圈選處)即可觀看模擬結果
% s6 x* Z, U! v! W" O7 |9 z @4 w% o; c$ g# ~
11. 因為樓主大大是以DC Analysis分析電路,又只使用print指令,所以只能看到輸入V1跟輸出V(2,0)的數據' I- }7 R: @! n5 l
) [( E& ~& x" t
12. 如果要將波形印在Output File,需多加入下列指令& C# {+ e. f* A8 \! ^, Y% Z
.plot DC V(2,0)
9 e3 ?7 l# n( A7 l/ n結果如下,請往右旋轉90度觀看,最上面橫軸其實是實際圖的縱軸(輸出V(2,0))' ]& L$ r U q& C3 d; {4 h
縱軸的第一排是輸入(即V1)的刻度,第二排是輸出的刻度(不過請以第一排為準). o3 G1 c( t0 K* j1 `& z
' f' m8 r- U: w* T
13.
4 V# B* F6 E* B1 o(1)如果要直接看到波形的話,請多輸入以下指令
# v- k/ t% r. l( t.probe
1 Q/ k% V T! N9 d6 Q3 T# M( V這時會多出testcircuit.dat的視窗,一樣要確定上面是否有Active的字樣(跟步驟7類似)
9 F# l1 a) h6 V3 e: R" e8 P(2)按功能表列的「Trace」→「Add Trace」或是直接按鍵盤快捷鍵「Insert」即可叫出如下視窗
$ _' Y% `5 P! w" \% [(3) 點選左排「Full List」內你想要看的輸出變數即可
' n9 M: l' w) x' q/ y6 q6 I. v 例如點「V(2)」,就會出現跟Simulation Output File(.out)相同的模擬結果(而且不用往右轉90度看)
8 b5 w, i/ v/ o- X: C
$ M5 c& H# _0 L% C9 `$ Z) Z(4)V(2)的波形(是不是跟用plot或print的結果相符呢?)
# J( V8 b" S' [3 _( C! p6 J; u1 i$ @4 A$ O$ @( b4 F! K- k
14. 其實你也可以輸出多個波形在同一個畫面上,回到剛剛Add Trace的畫面
) F1 S9 C0 j$ M 比如說,先點擊V(2),下方Trace Expression會顯示V(2)2 i' E5 H4 r2 E$ Z/ ?& j* q
接著再點V(1),下方Trace Expression會顯示V(2) V(1)+ B+ a" s( d" s) `5 e1 g* U
點的愈多,便可看到更多的波形,只是橫軸依舊是V1(輸入源)
9 P$ t6 Q- X, n$ X7 q4 N" D; O
7 x. ?0 L9 |$ ^( z+ k# [. G 至於怎麼知道哪個是V(1),哪個是V(2),就由下方(白色圈選處)的標記來決定6 E# a1 _% `% w) A' S; E: R. C5 z' d8 Q
6 z7 B% [/ H4 i- C6 H15. 也可以如下點選右邊的函數(Function)或運算子(Operator)去看不同的物理量
( w, w# u) X4 R7 O9 J# |& w7 V 比方說ABS(V(2)),那就會如下所示變成縱軸為正的波形了2 Q) g9 T' ^0 N4 K
# C5 `% V+ {2 X% P
希望以上這些說明能真正的幫你解決問題,以下我也附上我的設計檔給大家參考。 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|