|
本帖最後由 card_4_girt 於 2013-1-15 08:47 PM 編輯
$ A7 X* _% u$ |& Z) w9 c4 X* ]! {
你的問題:寫好的Netlist不能模擬. M9 G- D8 K/ L& E
原因:檔案格式不符,請把副檔名改成".cir"(Circuit Files)後,確認視窗上面為「檔案.cir (Active)」後再模擬
8 {. ]( r" m3 R如果Active字樣沒有出現,請關掉檔案再重開(仍不知道怎麼做請看步驟6,7,8)
' L- g* g- u. V, d# r, S8 v' I( J$ p7 a7 L
所有步驟(包括建立Text File去寫Netlist,你可只看你需要的步驟,我只是想讓大家了解所有流程)' R& w, c) a) Z
1. 從「開始」→「程式集(或所有程式)」→點選「Pspice Student」資料夾→「Pspice AD Student」( v; U% y! _8 b! v# S& c
& j( k! M, u5 X% h0 R. U7 ~
2. 點選「File」→「New」→「Text File」或按快捷鍵「Ctrl+N」建立新的Text檔
]1 M0 V" Y1 x! y
i1 e5 w5 E) F# t9 ^3. 寫上Netlist,比方說樓主大大的Netlist為. C X& a2 e% {8 z7 R: I- N5 O
*Test
2 y6 ^# A+ N7 w" m1 b, U: \* f" JV1 0 1 1V
8 a& s3 [1 V3 U/ N' h6 lR1 1 2 1ohm m- y2 X5 D5 i7 q/ p
R2 2 0 1ohm' f# i h: M. v. g7 E& T
.DC V1 0 2 0.1
/ j- e1 }+ C/ o- t x, x( ^# ^) @.print DC V(2,0)3 g4 l3 _8 Y% T: ^
.end
1 P& ^0 r# c2 d; f$ C% }/ s% P9 \這是整個設計畫面↓1 m9 n. G5 C; D$ O
' Y9 J: h) u' g) Z2 c
註:根據此Netlist,V(2,0)會得到負值,因為電源V1的正端在0(Ground端). i x9 N3 V4 A4 ~ V- h( l
4. 按儲存檔案「File→Save」(或按工具列的Save)
; `! a t6 Y- t2 w! M- e: t* P1 u0 T1 }5 {
5. 存成Circuit Files(副檔名為.cir)的檔案類型(為了避免副檔名選了之後沒有變動,可以的話順便在檔名後面加.cir,如下圖所示)
; {4 k/ x& @$ t& F3 [0 B' E; V1 u
6. 確定Orcad Pspice上面視窗的副檔名為.cir,但是仍然無法模擬,所以還有下一步驟。
+ l" P$ [% J& S3 m5 `5 O3 K
; u. s, \6 y+ }2 i5 C I" ~7. 因為尚未看到「active」的字樣,所以請關掉再重新打開,就會看到「檔名.cir (active)」的字樣
3 ]% |' n4 X X
; a4 o7 |" q2 i, V* d# Y# g8. 這個時候再看功能表列上的Simulation就換看到「Run 檔名」可以點選,也會看到電路檔的檔名出現在Windows功能表列的下方6 b5 K' Y/ P- N4 k' J; d
按下「Run 檔名」或「Run」的按鍵就能開始模擬了3 R0 O Q9 U% k" N# N
8 [* G. i" ?2 M9 t9. 看模擬是否成功(沒有任何error)/ j) S& U9 p$ z* o
9 A6 F8 y3 g7 u10. 點View Output File或點左邊工具列「View Simulation Output File」(圈選處)即可觀看模擬結果
( m- I" p* L4 L
1 M. {: `! I! p& W" A11. 因為樓主大大是以DC Analysis分析電路,又只使用print指令,所以只能看到輸入V1跟輸出V(2,0)的數據2 o6 D( X' u3 I
7 O- A# `1 r3 D12. 如果要將波形印在Output File,需多加入下列指令
' T) D4 O2 U4 f/ Y, S* ]9 [.plot DC V(2,0)1 N; p+ a' J* A5 m1 J# B
結果如下,請往右旋轉90度觀看,最上面橫軸其實是實際圖的縱軸(輸出V(2,0)). [) U- t, I; b) f; o
縱軸的第一排是輸入(即V1)的刻度,第二排是輸出的刻度(不過請以第一排為準)- y$ ]; i1 Y" C: j' z
4 e5 j) A1 k& m. _+ J6 i* B
13.
" H! u9 O, ~) o" \8 H(1)如果要直接看到波形的話,請多輸入以下指令0 T5 d. D# i/ s. d' K- ]2 v& x2 i
.probe
A& T* q, t1 h' L0 R3 l$ R這時會多出testcircuit.dat的視窗,一樣要確定上面是否有Active的字樣(跟步驟7類似)' W: D. @1 D# W" c# g, a
(2)按功能表列的「Trace」→「Add Trace」或是直接按鍵盤快捷鍵「Insert」即可叫出如下視窗
1 s4 W9 _8 k/ c9 V9 \6 J$ E$ Z(3) 點選左排「Full List」內你想要看的輸出變數即可5 w' e7 k/ j7 v9 I
例如點「V(2)」,就會出現跟Simulation Output File(.out)相同的模擬結果(而且不用往右轉90度看)
- [6 m {( V& J# s4 n' J8 Q2 n' v8 P" A3 f$ Y2 v
(4)V(2)的波形(是不是跟用plot或print的結果相符呢?)
- g+ E0 b) G# H' H) J V' P8 j3 u0 n$ ^
14. 其實你也可以輸出多個波形在同一個畫面上,回到剛剛Add Trace的畫面) f8 X8 k j" s) ^
比如說,先點擊V(2),下方Trace Expression會顯示V(2)
, h: N! E, D+ P5 J 接著再點V(1),下方Trace Expression會顯示V(2) V(1)
/ Q& e& B4 D. y$ o, J 點的愈多,便可看到更多的波形,只是橫軸依舊是V1(輸入源)2 R2 b8 M& O/ p' w* G
! Q. H/ }' e$ d& A/ g* W8 O/ o- _: R 至於怎麼知道哪個是V(1),哪個是V(2),就由下方(白色圈選處)的標記來決定
( c9 a; K8 ]' T8 e% e: Q" V& c+ X8 d' }) y. b& S
15. 也可以如下點選右邊的函數(Function)或運算子(Operator)去看不同的物理量
. k( S+ c! m# w2 p- z) M* P 比方說ABS(V(2)),那就會如下所示變成縱軸為正的波形了
& _' @/ W6 d: A$ G% J8 I
( X; f# _1 }. z1 x希望以上這些說明能真正的幫你解決問題,以下我也附上我的設計檔給大家參考。 |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|