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

如何使用pspice制作任意波形的信号源

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-18 06:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
如何使用Pspice制作任意波形的信号源
- ?! n; V0 E" S/ ^, G4 M, ]% f' B# U! |9 x
  J" f+ H; b+ s- P0 ^9 a" d
之前的这几天,一直在用cadencecapture软件仿真一个模拟电路。
一开始用的是库里自带的脉冲信号源library
因为我所用的电路,是对来自光电倍增管的信号进行调理,所以我们之前用示波器采样了一个波形,存成了txt文本的格式。
也就是说,如果我们能把这个文本做成一个信号源文件,用capture添加到仿真电路图里作为输入,就可以使仿真结果更接近于实际。
在同学的提示下,经过摸索,我总结出步骤如下:
1)在原理图编辑模式下,点击添加元件按钮,add library-> sourcstm.olb ../tools/capture/libarary/pspice/路径下)
   对于我,要用电压源,则添加其中的vstm到原理图中,你会看到一个信号源的图标。
2) 点击该图标右键选择edit pspice library....
   然后你会看到一个窗口,同时弹出一个对话框,输入一个simulus名称,比如 Simu1
   然后单选pwl....那一项
   然后再弹出一个对话框,选择cancel
   就会进入一个波形编辑窗口
3) file->save as
    然后把该Simu1.stl文件save到某个文件夹中。
   ultra edit 打开该文件,你会看到如下的内容
* D:\PspiceSimulation\TofQT\PMTSimu1.stl written on Tue Sep 29 16:24:07 2009
, Q, Z- J8 J3 |* by Stimulus Editor -- Serial Number: 1244644 -- Version 10.5.0
5 p) e! ~2 M( u7 H  C" M;!Stimulus Get
! z& h4 @: X  v0 R1 A5 q; X4 u5 V;! PMTSimu1 Analog1 A# f- z) }  C, l
;!Ok
* R4 k, \( F+ P9 q8 n: z5 a- J;!Plot Axis_Settings: g, c4 Z( _+ _  {5 ?( N7 f
;!Xrange 387.39495798319ns 623.52941176471ns# [0 M4 q8 X0 E. q' Q' D) H6 c
;!Yrange -2 170.79207920792m
2 o, O: }0 q4 n" \: {;!ManualUniverse
( @$ w  w0 p, f;!Xuniverse 1us8 V/ H; y+ F3 A
;!Yuniverse -1.00291 14 d2 h$ g( X9 X0 G) |4 l! R
;!XminRes 100ps
7 ^  Z7 I) ]# Q% I8 F;!YminRes 10u' f/ j4 |$ t8 C  x! c
;!Ok
5 t1 l' ?6 `+ ]/ _0 [7 f' M0 R.STIMULUS PMTSimu1 PWL; l/ N: K% I) x
+ TIME_SCALE_FACTOR = 1
" Z5 Q, D( M/ T+ VALUE_SCALE_FACTOR = 1
*的行应是注释。其它的就是波形文件的设置啦,这些都可以修改。
然后简单的办法就是把自己的波形数据粘贴到文件后面
诸如下面几行:
+   ( 0, 0 )  n! o% j% \7 \9 `) g) n$ K, S% d- h
+   ( 4.009e-007, 0.00206 )+ q* E+ w& c" d! N% ^0 H
+   ( 4.019e-007, 0.00042 )
+ `$ Z8 [, a, d; ~% ^+   ( 4.029e-007, 0.00641 )- j8 h  o0 G6 M' C7 V4 I  B4 W
+   ( 4.039e-007, 0.00295 )# ?. e: Z* g+ A: I7 ^0 o
+   ( 4.049e-007, 0.00055 )
2 W+ i* J4 X5 p8 g) S+   ( 4.059e-007, 0.00518 )
" ]2 v1 i/ d, M- ~) P/ X: O+   ( 4.069e-007, 0.00104 )* \! y; @2 L2 N5 H3 y; s5 L$ F
+   ( 4.079e-007, 0.00011 )
然后保存,就差不多了。
在原理图里就可以仿真了。当然这里面还有很多细节,巨细无遗地列出就太繁琐了,只有我们通过自己的实践去体会了。另外就是第2)步应该可以跳过,直接对某个stl格式的文件按自己需要进行编辑,比如说得到了一个ABC.stl的文件存在某个路径下。
然后在Vstm 的设置里,将...implementation设成ABC
然后在simulation设置对话框里,有configuration一项,点击其中pspice一项,将ABC.stl的路径添加进去,即可用于仿真。
' }( @! G7 ~" V( _

* N% a. y0 J$ e- H, s3 p

该用户从未签到

2#
发表于 2019-1-18 11:02 | 只看该作者
非常好的经验
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-18 02:40 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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