|
本帖最後由 card_4_girt 於 2013-1-15 08:47 PM 編輯
+ W# z; y2 s+ @5 ]8 y
9 ?8 Y2 B6 N! R+ Y' X4 T你的問題:寫好的Netlist不能模擬
" t0 f5 D- ?; c! N原因:檔案格式不符,請把副檔名改成".cir"(Circuit Files)後,確認視窗上面為「檔案.cir (Active)」後再模擬& a) g" A& ~! g8 Z# d& B
如果Active字樣沒有出現,請關掉檔案再重開(仍不知道怎麼做請看步驟6,7,8)( {* U( r, s7 e. L, ^* C6 ]
- u' _, z7 j6 J
所有步驟(包括建立Text File去寫Netlist,你可只看你需要的步驟,我只是想讓大家了解所有流程)
/ o! ?" K$ V& f+ S1. 從「開始」→「程式集(或所有程式)」→點選「Pspice Student」資料夾→「Pspice AD Student」. v' y0 \8 s4 Z7 t% W' G/ K+ Y1 ~" _
) ?3 J: R& y7 K$ n" q# v- o6 G2. 點選「File」→「New」→「Text File」或按快捷鍵「Ctrl+N」建立新的Text檔% q1 I, ]' q, u( ?4 ^
2 ]! U7 P0 D6 O
3. 寫上Netlist,比方說樓主大大的Netlist為& r5 j( M6 \" }
*Test
' d/ a" e* _0 Z& YV1 0 1 1V
7 e7 W9 s+ A* w6 Y- ?6 V4 y' P# ZR1 1 2 1ohm
& J+ V, i' w, lR2 2 0 1ohm- W2 j: D( i( O: c) {9 a Y1 {; U
.DC V1 0 2 0.1
& N5 U- ^3 r9 c5 Q7 V7 q/ S% Y.print DC V(2,0)1 y% f" {# [1 }9 E) \ F
.end
4 f2 K4 T9 T7 e$ ]1 w這是整個設計畫面↓% C& c, {$ ]2 y8 }3 Z6 k% P6 k
; h. S- P: S! D m- ^& c1 X
註:根據此Netlist,V(2,0)會得到負值,因為電源V1的正端在0(Ground端)
3 q. r/ B! W W# f/ V4. 按儲存檔案「File→Save」(或按工具列的Save)7 m; I$ \2 H, {9 |5 S5 ^ N- ]
8 C: B3 D9 h6 H/ F2 u" r3 x5. 存成Circuit Files(副檔名為.cir)的檔案類型(為了避免副檔名選了之後沒有變動,可以的話順便在檔名後面加.cir,如下圖所示)* \0 T# i& b& D+ z
. o" j! C! L( w+ p3 F& l1 s
6. 確定Orcad Pspice上面視窗的副檔名為.cir,但是仍然無法模擬,所以還有下一步驟。
/ D# V* B1 @ G
, J5 @/ R5 H' S7. 因為尚未看到「active」的字樣,所以請關掉再重新打開,就會看到「檔名.cir (active)」的字樣, {7 K* `0 D7 g8 y, u, C0 i) I* Q
: {6 l4 y, D2 ~8. 這個時候再看功能表列上的Simulation就換看到「Run 檔名」可以點選,也會看到電路檔的檔名出現在Windows功能表列的下方. B! y; _6 H. @! f' u4 h4 ^
按下「Run 檔名」或「Run」的按鍵就能開始模擬了
, Y( T8 d% e: W* i- }" f! n. o/ l
9. 看模擬是否成功(沒有任何error)
9 m/ [5 d$ B8 r: z* ? ?: P) [+ @- S2 l9 f7 t( i3 c1 c% F! [+ O8 v/ ?
10. 點View Output File或點左邊工具列「View Simulation Output File」(圈選處)即可觀看模擬結果" E7 n) G& x$ l
( ~5 U" w: v+ S: ]( B11. 因為樓主大大是以DC Analysis分析電路,又只使用print指令,所以只能看到輸入V1跟輸出V(2,0)的數據
0 Q' D: p% t: V1 ]! J' J
' p7 ^& @8 x6 _0 I E- y% h12. 如果要將波形印在Output File,需多加入下列指令* C) U4 G8 Y; H! G( B3 p
.plot DC V(2,0)9 t/ g6 b4 P' o+ W/ I2 t- z
結果如下,請往右旋轉90度觀看,最上面橫軸其實是實際圖的縱軸(輸出V(2,0))- E) e7 D" a [/ n/ b/ M
縱軸的第一排是輸入(即V1)的刻度,第二排是輸出的刻度(不過請以第一排為準)4 \2 w5 Y: x: b
! W7 l R& D, x, X
13.
7 p3 `& L4 f: U(1)如果要直接看到波形的話,請多輸入以下指令# e D9 V/ e i' ` v
.probe3 A# E' W. I8 H' u
這時會多出testcircuit.dat的視窗,一樣要確定上面是否有Active的字樣(跟步驟7類似)' {$ T: B5 C* n v Y& k n' Z& s
(2)按功能表列的「Trace」→「Add Trace」或是直接按鍵盤快捷鍵「Insert」即可叫出如下視窗; |& w5 j' t2 @: M! d
(3) 點選左排「Full List」內你想要看的輸出變數即可0 F' l( ?0 ~ [$ j
例如點「V(2)」,就會出現跟Simulation Output File(.out)相同的模擬結果(而且不用往右轉90度看)
& D8 S, y- d: A0 g' \# Y5 @7 N; I
/ Z Q$ t y( A3 Y$ x0 e+ M4 r2 Q(4)V(2)的波形(是不是跟用plot或print的結果相符呢?)2 O2 x! T0 S/ X! |, K: o
9 J$ |$ x( S! z2 l5 X- b14. 其實你也可以輸出多個波形在同一個畫面上,回到剛剛Add Trace的畫面
7 T) {, b2 K+ S/ w4 }$ l8 @% h5 D 比如說,先點擊V(2),下方Trace Expression會顯示V(2)/ C8 V9 x& z0 c( u; }
接著再點V(1),下方Trace Expression會顯示V(2) V(1)8 S0 I, F1 y0 D7 U
點的愈多,便可看到更多的波形,只是橫軸依舊是V1(輸入源)
R7 P. J9 q9 Y5 t3 e/ h4 }! g( }: a2 q, }2 F0 b( I2 r
至於怎麼知道哪個是V(1),哪個是V(2),就由下方(白色圈選處)的標記來決定
9 l0 }) w6 Q! V: ~9 O d( r0 C; g1 _! g V- S
15. 也可以如下點選右邊的函數(Function)或運算子(Operator)去看不同的物理量& m% e- ]% F; T; O" I o" ?* P
比方說ABS(V(2)),那就會如下所示變成縱軸為正的波形了
: W3 m% Z2 c) [& I& M$ C, i1 y- I/ ?1 z" [8 U+ J0 ~& R, q
希望以上這些說明能真正的幫你解決問題,以下我也附上我的設計檔給大家參考。 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|