|
本帖最後由 card_4_girt 於 2013-1-15 08:47 PM 編輯
3 @' y1 c: L7 N I+ g" ^& b [/ z$ C/ K- {7 \1 n; Z2 X! V
你的問題:寫好的Netlist不能模擬
3 ]" h# J8 X( ?原因:檔案格式不符,請把副檔名改成".cir"(Circuit Files)後,確認視窗上面為「檔案.cir (Active)」後再模擬
7 o$ z; U' k7 S8 F0 a如果Active字樣沒有出現,請關掉檔案再重開(仍不知道怎麼做請看步驟6,7,8)
0 b' Z! ?) X) L$ p/ r; Y
6 |+ y9 h: `6 k所有步驟(包括建立Text File去寫Netlist,你可只看你需要的步驟,我只是想讓大家了解所有流程)" G! z8 ^3 Q: f# A3 [
1. 從「開始」→「程式集(或所有程式)」→點選「Pspice Student」資料夾→「Pspice AD Student」
% v; }: w, g( M% l/ w* z1 H" ` `) W' r3 m7 p
2. 點選「File」→「New」→「Text File」或按快捷鍵「Ctrl+N」建立新的Text檔& M2 V% k$ c& h9 f o
% X' `$ O5 x2 i0 B% E3. 寫上Netlist,比方說樓主大大的Netlist為
7 v; A5 f9 [* H3 H*Test
' L( v% X' J8 L: ?! YV1 0 1 1V
' [* v3 W1 v. F; GR1 1 2 1ohm
) M- h2 o4 S0 k0 N8 rR2 2 0 1ohm; {" A6 r+ x* D4 z* @8 A
.DC V1 0 2 0.1
0 A v7 o( E2 x9 G+ U' }- L) Z4 q.print DC V(2,0)$ y5 x; a" W6 Q2 x7 e3 B- U* t. ?7 `
.end
8 B# y2 z% ^; P這是整個設計畫面↓" h0 }! E3 o8 Z, ]
9 m+ ]4 l4 q" ?2 q( O0 y8 w/ L註:根據此Netlist,V(2,0)會得到負值,因為電源V1的正端在0(Ground端) C$ z* f& Y g6 m( A. c9 z% f
4. 按儲存檔案「File→Save」(或按工具列的Save)
1 {& g; k" I5 k
" U5 Q8 S* f" o, A; _5. 存成Circuit Files(副檔名為.cir)的檔案類型(為了避免副檔名選了之後沒有變動,可以的話順便在檔名後面加.cir,如下圖所示)
2 B7 y s# @" O$ `! ]9 u9 P. N: G1 M- K8 X4 ]
6. 確定Orcad Pspice上面視窗的副檔名為.cir,但是仍然無法模擬,所以還有下一步驟。
0 B9 K: M: }9 t/ S0 t
# q1 L0 n. z: x! z4 ~7. 因為尚未看到「active」的字樣,所以請關掉再重新打開,就會看到「檔名.cir (active)」的字樣" e% t' e" z/ g. J2 x
& V* U9 ]9 o9 [6 k
8. 這個時候再看功能表列上的Simulation就換看到「Run 檔名」可以點選,也會看到電路檔的檔名出現在Windows功能表列的下方9 _% f; @% a2 z4 ^- q
按下「Run 檔名」或「Run」的按鍵就能開始模擬了
8 e3 u* c1 j6 ^& Y2 J+ l8 g' b" s& C
2 z0 I J2 s3 e0 t! T" U% ]4 M9. 看模擬是否成功(沒有任何error)
* K8 x9 c# k/ X- l' f; l" z+ @2 w4 E
10. 點View Output File或點左邊工具列「View Simulation Output File」(圈選處)即可觀看模擬結果
, z9 `% {" v4 N
9 e. P2 N5 I Y11. 因為樓主大大是以DC Analysis分析電路,又只使用print指令,所以只能看到輸入V1跟輸出V(2,0)的數據* k9 S2 j C' f2 {% i
) A/ @5 z1 T+ h3 m6 X$ E
12. 如果要將波形印在Output File,需多加入下列指令3 g( S, Z( i. s" O% ?2 t! u( L
.plot DC V(2,0)
8 v( H: R1 J) i7 o; J4 j結果如下,請往右旋轉90度觀看,最上面橫軸其實是實際圖的縱軸(輸出V(2,0))2 [: h) x# X |( m/ |( {. n
縱軸的第一排是輸入(即V1)的刻度,第二排是輸出的刻度(不過請以第一排為準)
& G* J a; P+ K5 m
2 H* G* m0 `0 Z; }7 [ j6 M: Z13.
# F* D( h) S, n8 i* x(1)如果要直接看到波形的話,請多輸入以下指令
: l, Z7 ^7 X ].probe
' X7 g& g( N& I/ O* a N# P這時會多出testcircuit.dat的視窗,一樣要確定上面是否有Active的字樣(跟步驟7類似)
/ X4 w7 S5 y6 j. J/ b(2)按功能表列的「Trace」→「Add Trace」或是直接按鍵盤快捷鍵「Insert」即可叫出如下視窗
; @5 y8 e5 Y- X# ]3 b/ n/ h) {5 Z(3) 點選左排「Full List」內你想要看的輸出變數即可
; q3 e: l$ G3 m4 ? 例如點「V(2)」,就會出現跟Simulation Output File(.out)相同的模擬結果(而且不用往右轉90度看)) d# D F. w v' t- r/ i r
0 Z+ ~5 I4 b# L4 W# O(4)V(2)的波形(是不是跟用plot或print的結果相符呢?)& H- U/ j4 S' g* x, [( D2 S
3 R9 r$ J, _) _2 M) W/ {. R( [
14. 其實你也可以輸出多個波形在同一個畫面上,回到剛剛Add Trace的畫面
4 b8 j/ H e- S" Y3 F5 ` 比如說,先點擊V(2),下方Trace Expression會顯示V(2)( T3 f7 n6 C8 X2 o2 a5 A
接著再點V(1),下方Trace Expression會顯示V(2) V(1)9 h) x$ K) a$ C
點的愈多,便可看到更多的波形,只是橫軸依舊是V1(輸入源)4 n; o) _& r$ T+ x8 d
- F" [" b$ }5 @! P2 j 至於怎麼知道哪個是V(1),哪個是V(2),就由下方(白色圈選處)的標記來決定4 J0 b5 U5 }+ P. u
/ n; _. M/ _* W& @! ]0 a6 k
15. 也可以如下點選右邊的函數(Function)或運算子(Operator)去看不同的物理量9 Q7 `9 ~' {! f4 T" G0 `, |; T1 y0 z
比方說ABS(V(2)),那就會如下所示變成縱軸為正的波形了
8 | ]- x* U r# D7 V3 A8 ]8 ]. a' t; H' M, J E# N2 k, n4 \
希望以上這些說明能真正的幫你解決問題,以下我也附上我的設計檔給大家參考。 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|