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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
经过摸索,我总结出步骤如下:
9 ^. t, h( l) W, {5 C# l1)在原理图编辑模式下,点击添加元件按钮,add library-> sourcstm.olb ( ../tools/capture/libarary/Pspice/路径下)
8 N  {& J  ^" {# @/ I% S: V   对于我,要用电压源,则添加其中的vstm到原理图中,你会看到一个信号源的图标。
3 V. H$ _! c7 S; j2) 点击该图标右键选择edit pspice library....
- k8 {1 @. o, c; w& w, x3 B/ C   然后你会看到一个窗口,同时弹出一个对话框,输入一个simulus名称,比如 Simu1
: @6 [1 S' S) ]+ R8 e0 q& L+ p   然后单选pwl....那一项1 _" c2 o% q, `) W1 o0 [) U
   然后再弹出一个对话框,选择cancel
! U, A$ D! ?/ }, K9 R. s   就会进入一个波形编辑窗口
) l" Q( P! _& A- N* g3) file->save as
) R. f, E7 B( ^5 O) B' {2 s) M8 c    然后把该Simu1.stl文件save到某个文件夹中。
; x# Y0 N; L' T  V. U" q( |   用ultra edit 打开该文件,你会看到如下的内容5 ], `3 [; |6 f. }% z
* D:\PspiceSimulation\TofQT\PMTSimu1.stl written on Tue Sep 29 16:24:07 20094 c0 e0 x3 q: z
* by Stimulus Editor -- Serial Number: 1244644 -- Version 10.5.0
; W/ x, H% \- z3 s; y# Y;!Stimulus Get
3 L0 \# M; X$ x0 S% d+ Y5 t5 O# [;! PMTSimu1 Analog
$ r7 G+ W2 F) j, i;!Ok' g: E% ?/ l" q
;!Plot Axis_Settings) ^- ?' _6 y& j7 `2 Z* x2 b) P% s9 K
;!Xrange 387.39495798319ns 623.52941176471ns
9 n# q. H7 B3 Z: x1 r6 U;!Yrange -2 170.79207920792m
7 f8 C2 |5 u" Z% {;!ManualUniverse& f0 G! n- ?1 p7 j+ U) W( C
;!Xuniverse 1us/ J7 ]  F! W. l# I
;!Yuniverse -1.00291 18 a" F) x) K. V& D; F
;!XminRes 100ps/ t+ v% N( l" d. |4 d
;!YminRes 10u
) T! O: S/ g/ A;!Ok
$ A/ G) b) ^+ G* j$ f- N.STIMULUS PMTSimu1 PWL
/ W* l/ C7 u5 @) y- z+ TIME_SCALE_FACTOR = 1' z% R( r  J# m6 l5 o
+ VALUE_SCALE_FACTOR = 1
. a4 [6 ]) f* c. r: i* |有*的行应是注释。其它的就是波形文件的设置啦,这些都可以修改。6 Z0 L$ t1 l; T. ~  S, ?0 y( q7 D
然后简单的办法就是把自己的波形数据粘贴到文件后面  i8 N6 Y) P% z$ E
诸如下面几行:1 _- \8 }/ z6 F# {
+   ( 0, 0 )( [& [3 A1 W2 E
+   ( 4.009e-007, 0.00206 )
9 b: ?) e* F  u4 t+   ( 4.019e-007, 0.00042 )* i' B0 X9 Q/ F$ P% q/ W0 x
+   ( 4.029e-007, 0.00641 ). F4 P7 W+ t0 F9 e9 h
+   ( 4.039e-007, 0.00295 )
5 p: G, D# B: S+ @9 A" F" A+   ( 4.049e-007, 0.00055 )
# N# ?$ E6 h1 R8 N+ E9 W7 Z+   ( 4.059e-007, 0.00518 )
$ T7 g( O& A5 k# X& z/ S+   ( 4.069e-007, 0.00104 )
, t0 ~7 g/ `0 i* U7 Z+   ( 4.079e-007, 0.00011 )
. }; `8 E) w! y& m; B  d0 V然后保存,就差不多了。
# h$ f8 g( @3 Y# B7 s
4 [, P/ b- h; e$ T7 b6 }在原理图里就可以仿真了。当然这里面还有很多细节,巨细无遗地列出就太繁琐了,只有我们通过自己的实践去体会了。另外就是第2)步应该可以跳过,直接对某个stl格式的文件按自己需要进行编辑,比如说得到了一个ABC.stl的文件存在某个路径下。" s6 P% S0 F+ l3 V' U
然后在Vstm 的设置里,将...implementation设成ABC
8 ~" D1 h5 r9 g- `: H# |然后在simulation设置对话框里,有configuration一项,点击其中pspice一项,将ABC.stl的路径添加进去,即可用于仿真。

- S: Z, u: a5 R: `' S

该用户从未签到

2#
发表于 2021-10-15 15:54 | 只看该作者
只有我们通过自己的实践去体会了0 Z% i3 x- W- C: a: C

该用户从未签到

3#
发表于 2021-10-15 16:17 | 只看该作者
很受益,很不错! O% N5 E/ N2 B9 }' t
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-21 13:46 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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