找回密码
 注册
关于网站域名变更的通知
查看: 864|回复: 2
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
经过摸索,我总结出步骤如下:
7 f7 \* E0 I! P- S7 Y2 e1)在原理图编辑模式下,点击添加元件按钮,add library-> sourcstm.olb ( ../tools/capture/libarary/Pspice/路径下)
8 I; v9 ^( f6 c9 n   对于我,要用电压源,则添加其中的vstm到原理图中,你会看到一个信号源的图标。
' u# K' M, Q$ f( Q( p. e$ G2) 点击该图标右键选择edit pspice library....
8 D3 q* q2 R5 P9 Z4 @- J' j7 V7 ?   然后你会看到一个窗口,同时弹出一个对话框,输入一个simulus名称,比如 Simu1
+ J3 k$ B1 V5 d0 l+ r   然后单选pwl....那一项
8 H4 m7 G0 j! }2 [% x   然后再弹出一个对话框,选择cancel# K, b. j' I7 l3 n
   就会进入一个波形编辑窗口 ! z) {! X4 E% E! ]
3) file->save as
0 ^* o' ~/ _' |* b& O7 u    然后把该Simu1.stl文件save到某个文件夹中。) Q& Y- \8 I5 `3 c5 A4 s! Z+ ]- S
   用ultra edit 打开该文件,你会看到如下的内容; M2 e& Y: y. @* ^9 r) Y- f
* D:\PspiceSimulation\TofQT\PMTSimu1.stl written on Tue Sep 29 16:24:07 2009
9 H. w6 S' C: k6 _! V8 T, x/ q* by Stimulus Editor -- Serial Number: 1244644 -- Version 10.5.0
5 h/ F; m6 k1 f/ v- O, d;!Stimulus Get5 _: w$ _! l( t$ P' g- o) [3 m
;! PMTSimu1 Analog
  X& n5 W6 b5 M& l;!Ok
! d; I9 U$ M. u# O;!Plot Axis_Settings* N* S* G% k6 y6 O
;!Xrange 387.39495798319ns 623.52941176471ns
8 W/ q9 O- g; n7 ]8 i+ E;!Yrange -2 170.79207920792m& q9 A9 Y4 {) @5 B
;!ManualUniverse
& j. G4 _: r) K4 e. T1 H1 d! G/ e) D;!Xuniverse 1us8 n( Y  _; o6 \: M
;!Yuniverse -1.00291 1  t3 |& y8 I3 u* x( u
;!XminRes 100ps
7 |1 I8 f$ ~5 c8 Q;!YminRes 10u
. e0 c5 p- B3 n* v+ k* R;!Ok
# p4 u- G2 \1 \.STIMULUS PMTSimu1 PWL1 Y4 W8 I. x+ n, X/ ~& j. h. w
+ TIME_SCALE_FACTOR = 1! K& Y9 x- ^+ g" l
+ VALUE_SCALE_FACTOR = 1
0 [  P" O- ^6 @有*的行应是注释。其它的就是波形文件的设置啦,这些都可以修改。
% X) M% O+ N1 ]5 s* ^5 D然后简单的办法就是把自己的波形数据粘贴到文件后面1 z8 s9 C4 j4 D: E$ ~$ ?
诸如下面几行:
' O0 t* v& P' i: t% d) ?+   ( 0, 0 )% j8 T/ k9 A2 A9 _- d, k) p
+   ( 4.009e-007, 0.00206 )
# \4 g, a+ n2 ?2 @) p6 W+   ( 4.019e-007, 0.00042 )9 ~8 w- J8 `1 W5 ^' S: I+ d" w
+   ( 4.029e-007, 0.00641 )3 I4 p! E4 H" W
+   ( 4.039e-007, 0.00295 )3 E) w7 k; m) Y  N
+   ( 4.049e-007, 0.00055 )* G. n& p: Z/ \6 G
+   ( 4.059e-007, 0.00518 )
  c9 h2 U! o6 Z# |+   ( 4.069e-007, 0.00104 )
/ `" b/ [8 ?3 U" G+   ( 4.079e-007, 0.00011 )
6 k: e( n( Z$ P) ]然后保存,就差不多了。0 _0 K; t7 ]  c! y" k, k$ z1 C+ k
3 ~' H8 K9 R3 p+ [2 [5 ^
在原理图里就可以仿真了。当然这里面还有很多细节,巨细无遗地列出就太繁琐了,只有我们通过自己的实践去体会了。另外就是第2)步应该可以跳过,直接对某个stl格式的文件按自己需要进行编辑,比如说得到了一个ABC.stl的文件存在某个路径下。
# K7 {% l4 _% O5 ?9 f3 G' ~然后在Vstm 的设置里,将...implementation设成ABC
4 ?" q' f% m2 Y) T% s  e$ `( @% \6 v然后在simulation设置对话框里,有configuration一项,点击其中pspice一项,将ABC.stl的路径添加进去,即可用于仿真。
& l5 N  C% T, K

该用户从未签到

2#
发表于 2021-10-15 15:54 | 只看该作者
只有我们通过自己的实践去体会了
% ~9 [9 @) R2 C6 [! \4 [4 G9 }! C

该用户从未签到

3#
发表于 2021-10-15 16:17 | 只看该作者
很受益,很不错
7 [+ x) Y9 f3 n9 H, c( a1 q: \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-12 12:17 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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