找回密码
 注册
查看: 753|回复: 2
打印 上一主题 下一主题

如何在PSpice仿真中使用自定义波形作为信号源

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-10-15 14:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
经过摸索,我总结出步骤如下:
6 B* L: u- D- u5 t0 _1)在原理图编辑模式下,点击添加元件按钮,add library-> sourcstm.olb ( ../tools/capture/libarary/Pspice/路径下)
- e0 Q' v5 W6 U   对于我,要用电压源,则添加其中的vstm到原理图中,你会看到一个信号源的图标。) C" h0 B5 Z0 Y+ V, F
2) 点击该图标右键选择edit pspice library....
' T9 W/ f# m2 B; \   然后你会看到一个窗口,同时弹出一个对话框,输入一个simulus名称,比如 Simu1) y" Y0 i0 a' k6 ]3 l7 j. }4 |. n
   然后单选pwl....那一项
6 v: [. n$ Q+ S   然后再弹出一个对话框,选择cancel" R, i/ @( K" n" g; T2 T8 n. B
   就会进入一个波形编辑窗口 % I4 E/ m) h+ _9 h; {, f* _
3) file->save as
- e/ t" X' R# _0 {8 J    然后把该Simu1.stl文件save到某个文件夹中。! P# K3 l1 p6 O- B" z8 D
   用ultra edit 打开该文件,你会看到如下的内容  Y9 \2 _7 a: e) v; r
* D:\PspiceSimulation\TofQT\PMTSimu1.stl written on Tue Sep 29 16:24:07 2009% f& n: T9 k0 A4 J$ b  H' I6 _
* by Stimulus Editor -- Serial Number: 1244644 -- Version 10.5.0* n( J1 p# k! R0 B. j
;!Stimulus Get
, |' [" f3 @; G; C  i% T' @) {9 c;! PMTSimu1 Analog% _2 b& O/ M, t
;!Ok
  |' Z+ A# r; Q% j$ q0 \;!Plot Axis_Settings9 a" C2 e$ X1 T! s9 M/ O. u
;!Xrange 387.39495798319ns 623.52941176471ns; j8 B& ?- [6 N7 [% W% R: ]4 d- D
;!Yrange -2 170.79207920792m) Z5 b7 j, r3 {$ N2 _* e" k+ E
;!ManualUniverse2 O, [9 Q6 I9 M& e
;!Xuniverse 1us2 K( p) C0 O6 @, D# R
;!Yuniverse -1.00291 1
6 p" ]. ^. h0 x! \8 n;!XminRes 100ps
( f+ ]- n0 A" ^9 B; k. m- x;!YminRes 10u/ e  j7 \% w6 [! G
;!Ok7 {0 x' x/ [8 V% t' Q
.STIMULUS PMTSimu1 PWL
% F6 E4 D$ l0 g- V) V: l* J+ TIME_SCALE_FACTOR = 1
9 e# A& r. x9 T% j8 p: }) T" \+ VALUE_SCALE_FACTOR = 1* c4 `9 w0 N7 `: s) ]( X# G
有*的行应是注释。其它的就是波形文件的设置啦,这些都可以修改。
% {* M2 U; d' R4 R" A9 M8 P/ t然后简单的办法就是把自己的波形数据粘贴到文件后面5 p% ^. E! l- l# Z3 S
诸如下面几行:: i3 `* K* L" r# f0 B8 z4 `
+   ( 0, 0 )' g  N* w* u6 ^2 [& o% H
+   ( 4.009e-007, 0.00206 )
& I0 c7 p$ _0 [6 x- @1 {7 V+   ( 4.019e-007, 0.00042 )& U6 F- A2 f' L( S
+   ( 4.029e-007, 0.00641 )
" N+ b$ n& l+ l$ f* C$ K+   ( 4.039e-007, 0.00295 )
6 I6 N) }  d/ ]; K9 j' p0 q+   ( 4.049e-007, 0.00055 )
' C4 W, m4 W+ T3 p- x7 _+   ( 4.059e-007, 0.00518 ): _5 g- @, Y8 E5 B' P
+   ( 4.069e-007, 0.00104 )
( m. ^# ~( W/ w  _/ ~( V% d, [+   ( 4.079e-007, 0.00011 )
+ r: g/ u* L! J/ l9 ]然后保存,就差不多了。
8 x; e( V3 \7 U( p! F" a7 r* W/ B: U* o  O( ?
在原理图里就可以仿真了。当然这里面还有很多细节,巨细无遗地列出就太繁琐了,只有我们通过自己的实践去体会了。另外就是第2)步应该可以跳过,直接对某个stl格式的文件按自己需要进行编辑,比如说得到了一个ABC.stl的文件存在某个路径下。. I3 [, e7 o4 K
然后在Vstm 的设置里,将...implementation设成ABC
1 Z$ F, a( {& U9 O4 K4 i: n然后在simulation设置对话框里,有configuration一项,点击其中pspice一项,将ABC.stl的路径添加进去,即可用于仿真。

7 M% V$ t( k5 h: P6 d

该用户从未签到

2#
发表于 2021-10-15 15:54 | 只看该作者
只有我们通过自己的实践去体会了# X( j: Q9 T; u

该用户从未签到

3#
发表于 2021-10-15 16:17 | 只看该作者
很受益,很不错
& S, H/ Z9 `3 @' [4 n- P8 F$ q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-3 07:37 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表