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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
经过摸索,我总结出步骤如下:$ r9 D/ s* N; [- |4 _
1)在原理图编辑模式下,点击添加元件按钮,add library-> sourcstm.olb ( ../tools/capture/libarary/Pspice/路径下): Z2 t% i7 u4 g0 n0 ^: x$ z/ V
   对于我,要用电压源,则添加其中的vstm到原理图中,你会看到一个信号源的图标。0 |$ ?4 c; d  D3 `
2) 点击该图标右键选择edit pspice library....
) }* k. |0 g$ e" D( W% a' g: u   然后你会看到一个窗口,同时弹出一个对话框,输入一个simulus名称,比如 Simu1
5 M) V0 N( [; S/ Q   然后单选pwl....那一项& Y' h4 ~, W, [- v5 o5 L* S
   然后再弹出一个对话框,选择cancel
5 K: o4 F1 j: q( A8 {$ w  |   就会进入一个波形编辑窗口
' z1 t5 X1 T. d; W! I: \. t3) file->save as
+ u: I* u- U: L& F, g    然后把该Simu1.stl文件save到某个文件夹中。' w# a) D# E! {! A
   用ultra edit 打开该文件,你会看到如下的内容
$ W6 I# X5 K* @1 ]0 ]* D:\PspiceSimulation\TofQT\PMTSimu1.stl written on Tue Sep 29 16:24:07 2009' f- ~$ f0 E% [" t7 _
* by Stimulus Editor -- Serial Number: 1244644 -- Version 10.5.0$ X( ~, F0 @% a
;!Stimulus Get  h( }. {+ }# |( x& H1 m4 }
;! PMTSimu1 Analog9 A9 f& U5 K% }& G: ~; j' R! e( d; M
;!Ok: @& p! F( G) U! V
;!Plot Axis_Settings2 B7 U% i( ^  y  n, G2 [0 k; Q
;!Xrange 387.39495798319ns 623.52941176471ns
& F2 F; v3 q: @: E2 i7 y9 ];!Yrange -2 170.79207920792m3 H0 Y' [8 L& r% O& N
;!ManualUniverse/ C  E7 Y  K- l9 K0 B3 Y0 Q
;!Xuniverse 1us
4 d9 X8 A$ t, D) o# X9 H;!Yuniverse -1.00291 16 \2 c) t: B  E6 j( c
;!XminRes 100ps
1 @) A4 v8 N! H$ P8 p3 B;!YminRes 10u
( z1 C- M6 W6 y3 y! f( e;!Ok0 P8 a6 w0 G/ F( a6 Z% q8 c3 o- A7 n
.STIMULUS PMTSimu1 PWL. K' P# F0 ^( l
+ TIME_SCALE_FACTOR = 10 b  g+ \) k8 }. O& J+ Q
+ VALUE_SCALE_FACTOR = 1
( z4 _" s- Z% r) T0 _7 d有*的行应是注释。其它的就是波形文件的设置啦,这些都可以修改。
+ H: S/ R# ~6 U6 U2 h然后简单的办法就是把自己的波形数据粘贴到文件后面
* C9 P3 j3 w7 Q! ?诸如下面几行:! S/ k& _5 A  e/ n9 X9 [
+   ( 0, 0 )
+ [  l" v! S' Q6 Y% ]+ T+   ( 4.009e-007, 0.00206 ): G0 W1 P1 A' Z7 u0 q& a
+   ( 4.019e-007, 0.00042 )' }1 L" v' K# c7 S
+   ( 4.029e-007, 0.00641 )
/ {6 E3 c8 U; A8 b) X7 M+   ( 4.039e-007, 0.00295 )
) O0 y" C. w, _4 A2 X" ]+   ( 4.049e-007, 0.00055 )( P  z+ Y8 ?$ X+ L+ n. r* p
+   ( 4.059e-007, 0.00518 )
, T+ P  y( R4 p5 G9 x  S  O+   ( 4.069e-007, 0.00104 )2 E4 I. |& `7 T7 `% U
+   ( 4.079e-007, 0.00011 )
! \8 c" t# S! F; w) k然后保存,就差不多了。+ S% ?3 x" F$ v7 q. \. e9 u
3 E) y; Q' D. {0 O
在原理图里就可以仿真了。当然这里面还有很多细节,巨细无遗地列出就太繁琐了,只有我们通过自己的实践去体会了。另外就是第2)步应该可以跳过,直接对某个stl格式的文件按自己需要进行编辑,比如说得到了一个ABC.stl的文件存在某个路径下。
( S/ q" K+ `& ^6 B8 d/ ?然后在Vstm 的设置里,将...implementation设成ABC/ @! l- _2 V7 @2 }& f( o  o! f
然后在simulation设置对话框里,有configuration一项,点击其中pspice一项,将ABC.stl的路径添加进去,即可用于仿真。
% d$ _  a  ^" [6 |

该用户从未签到

2#
发表于 2021-10-15 15:54 | 只看该作者
只有我们通过自己的实践去体会了
6 `5 i/ C6 p$ E2 Q0 q

该用户从未签到

3#
发表于 2021-10-15 16:17 | 只看该作者
很受益,很不错
9 n4 o( |: U! x3 J/ b
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-19 10:46 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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