信号源(Source)的用法
库所在位置:…CAPTURE\LIBRARY\PSPICE\SOURCE.OLB
模拟信号源列表
信号源 | 类型 | 用法 | 适用场景 |
VAC/IAC | 交流 电压源/电流源 | ||
VDC/IDC | 直流 电压源/电流源 | 直流特性分析、瞬态分析 | |
VEXP/IEXP | 指数 电压源/电流源 | 产生指数表达式的信号 | 瞬态分析 |
VPULSE/IPULSE | 脉冲 电压源/电流源 | 产生周期性脉冲的信号 | 瞬态分析 |
VPWL/IPWL | 分段 电压源/电流源 | 产生分段的信号 | 瞬态分析 |
VSIN/ISIN | 正弦 电压源/电流源 | 产生正弦波信号 | 瞬态分析 |
VSFFM/ISFFM | 单频调频 电压源/电流源 | 产生单频调频的信号 | 瞬态分析 |
VSRC/ISRC | 复合 电压源/电流源 | 产生以上信号 | 瞬态分析 |
数字信号源列表
信号源 | 类型 | 用法 | 适用场景 |
DigClock | 数字时钟源 | 产生数字时钟 | |
STIM1,2,4,8,16 | 总线信号源 | 产生总线信号 | |
FileStim1,2,4,8,16,32 | 总线信号源 | 产生总线信号 |
VAC(AC Voltage,交流电压源)
VEXP(Exponential Voltage),指数电压源
VEXP参数列表
| 符号(Symbol) | 参数(Parameter) | 默认值(Default Value) | 默认单位(Default Unit) |
V1 | 初始电压 | 无,必须指定 | 伏特 | |
V2 | 峰值电压 | 无,必须指定 | 伏特 | |
TD1 | 第一个延迟时间 | 0 | 秒 | |
TC1 | 第一个时间常数 | TSTEP | 秒 | |
TD2 | 第二个延迟时间 | TD1+TSTEP | 秒 | |
TC2 | 第二个时间常数 | TSTEP | 秒 |
注:表中TSTEP是瞬态分析中的参数Print Step的设定值。
VEXP数学表达式
时间范围 | 电压表达式 |
0~TD1 | V(t)=V1 |
TD1~TD2 | V(t)=V1+(V2-V1)x(1-e-(t-TD1)/TC1) |
TD2~TSTOP | V(t)=V1+(V2-V1)x(1-e-(TD2-TD1)/TC1)x(e-(t-TD2)/TC2) |
注:表中TSTOP是瞬态分析中的参数Print Stop的设定值。
VEXP举例
V1=1、V2=10、TD1=1.5、TC1=2、TD2=5、TC2=3
当t<1.5,V=1
当t=2.4,V=1+(10-1)x( 1-e-(2.4/2))=4.26
当t=5.0,V=1+(10-1)x( 1-e-(5/2))=8.436
当t=11,V=1+8.436x(1-e-(2.4/2))=2.14
VPULSE(Pulse Voltage),脉冲电压源
VPULSE参数列表
| 符号(Symbol) | 参数(Parameter) | 默认值(Default Value) | 默认单位(Default Unit) |
V1 | 初始电压 | 无,必须指定 | 伏特 | |
V2 | 峰值电压 | 无,必须指定 | 伏特 | |
TD | 延迟时间 | 0 | 秒 | |
TR | 上升时间 | TSTEP | 秒 | |
TF | 下降时间 | TSTEP | 秒 | |
PW | 脉冲宽度 | TSTOP | 秒 | |
PER | 周期 | TSTOP | 秒 |
注:表中TSTEP和TSTOP分别是瞬态分析中的参数Print Step和Stop的设定值。
VPULSE举例
V1=1、V2=10、TD1=2、TR=0.1、TF=0.3、PW=3、PER=5
VPWL(Piece Wise Linear Voltage,分段线性电压源)
信号源默认是8个赋值(T1~8,V1~8),如果目标电压值超8个, 可以在电压源的“Edit Property”中点击“New Property”添加新的点。
VPWL参数列表
| 符号(Symbol) | 参数(Parameter) | 默认值(Default Value) | 默认单位(Default Unit) |
AC | 初始电压 | 无,必须指定 | 伏特 | |
DC | 峰值电压 | 无,必须指定 | 伏特 | |
T1 | 第一个时间点 | 0 | 秒 | |
T2 | 第二个时间点 | TSTEP | 秒 | |
T3 | 第三个时间点 | TSTEP | 秒 | |
V1 | 第一个电压值 | TSTOP | 伏特 | |
V2 | 第二个电压值 | TSTOP | 伏特 | |
V3 | 第三个电压值 | 伏特 |
注:表中TSTEP和TSTOP分别是瞬态分析中的参数Print Step和Stop的设定值。
VPWL举例
AC=、DC=、T1~8分别是1、2、4、6、8、11、16、19,V1~8分别是0、4、2、3、8、12、1、6。
VPWL_abm(Piece Wise Linear Voltage with abm,分段线性电压源)
VPWL_ENH(Enhanced Piece Wise Linear Voltage,增强型分段线性电压源)
与VPWL相比,可以设置重复次数。
VPWL_ENH参数列表
符号(Symbol) | 参数(Parameter) | 默认值(Default Value) | 默认单位(Default Unit) | |
AC | 伏特 | |||
DC | 伏特 | |||
FIRST_NPAIRS | 第一转折点坐标对 | 无,必须设置 | TSF,VSF | |
SECOND_NPAIRS | 第二转折点坐标对 | 无 | TSF,VSF | |
THIRD_NPAIRS | 第三转折点坐标对 | 无 | TSF,VSF | |
TSF | 时间基数 | 1 | 伏特 | |
VSF | 电压基数 | 1 | 伏特 | |
REPEAT VALUE | 重复次数 | 1 | 次数 |
VPWL_ENH举例
AC=、DC=、FIRST_NPAIRS=(1,2)、SECOND _NPAIRS=(2,5)、THIRD _NPAIRS=(4,4)、TSF=2、VSF=3、REPEAT VALUE=3。
第一个转折点时间2S,FIRST_NPAIRS=(1,2)中的1乘以TSF。
第二个转折点电压15V,SECOND _NPAIRS=(2,5)中的5乘以VSF。
一共三个周期(REPEAT VALUE=3),每个周期8S,三个周期结束后保持最后的电压值。
VPWL_RE_N_TIMES(Repeat N times Piece Wise Linear Voltage,重复多次分段线性电压源)
与VPWL_ENH相同。
VPWL_RE_FOREVER(Repeat Forever Piece Wise Linear Voltage,无限周期分段线性电压源)
与VPWL_RE_N_TIMES的区别在于没有Repeat Value设定,也就是Repeat Value等于无穷大。
VPWL_F_RE_FOREVER(File Repeat Forever Piece Wise Linear Voltage,参考文件无限周期分段线性电压源)
VPWL_ F_RE_FOREVER参数列表
| 符号(Symbol) | 参数(Parameter) | 默认值(Default Value) | 默认单位(Default Unit) |
AC | 伏特 | |||
DC | 伏特 | |||
TSF | 时间基数 | 1 | 伏特 | |
TSF | 时间基数 | 1 | 伏特 | |
FILE | 文件路径 | 无,必须设置 | 无 |
VPWL_ F_RE_FOREVER举例
AC=、DC=、TSF=2、VSF=3、FILE= D:\wave.txt。
其中D:\wave.txt中的内容为:
1,2
3,4
4,2.5
第一个转折点时间2S,FIRST_NPAIRS=(1,2)中的1乘以TSF。
第二个转折点电压12V,SECOND _NPAIRS=(3,4)中的4乘以VSF。
无限个周期,每个周期8S。
VPWL_FILE(File Piece Wise Linear Voltage,参考文件分段线性电压源)
VPWL_F_RE_N_TIMES(File Repeat N Times Piece Wise Linear Voltage,参考文件重复多次分段线性电压源)
VSFFM(Single-Frequency Frequency-Modulated Voltage,调频电压源)
VSFFM参数列表
| 符号(Symbol) | 参数(Parameter) | 默认值(Default Value) | 默认单位(Default Unit) |
AC | 伏特 | |||
DC | 伏特 | |||
VOFF | 偏置电压 | 无,必须设置 | 伏特 | |
VAMPL | 振幅 | 无,必须设置 | 伏特 | |
FC | 载频 | 1/TSTOP | 赫兹 | |
MOD | 调制指数 | 0 | 无单位 | |
FM | 调制频率 | 1/TSTOP | 赫兹 |
注:表中TSTOP是瞬态分析中的参数Print Stop的设定值。
VSFFM数学表达式
V(t)=VOFF + VAMPL*sin(2πFCt + MOD*sin2πFMt)
VSFFM举例
VOFF=5.5、VAMPL=8.5、FC=1meg、MOD=10、FM=100k。
当t=3.10,V=5.5+8.5xsin(2π106x(3.1x10-6)+10xsin(2π105x(3.1x10-6))=4.26
当t=6.15,V=5.5+8.5xsin(2π106x(6.15x10-6)+10xsin(2π105x(6.15x10-6))=10.394
注意:在计算的时候,MOD*sin2πFMt计算得到值单位是弧度单位rad,而不是角度单位°。
VSIN(Sinusoidal Voltage,正弦波电压源)
VSIN参数列表
| 符号(Symbol) | 参数(Parameter) | 默认值(Default Value) | 默认单位(Default Unit) |
AC | 伏特 | |||
DC | 伏特 | |||
VOFF | 偏置电压 | 无,必须设置 | 伏特 | |
VAMPL | 振幅 | 无,必须设置 | 伏特 | |
FREQ | 频率 | 1/TSTOP | 赫兹 | |
DF | 阻尼系数 | 0 | 赫兹 | |
PHASE | 相位 | 0 | 度 | |
TD | 延迟时间 | 0 | 秒 |
注:表中TSTOP是瞬态分析中的参数Print Stop的设定值。
VSIN数学表达式
V(t)=VOFF + VAMPL*e-DF(t-TD)*sin(2πFREQ(t-TD) + π*PHASE/180)
VSIN举例1:没有衰减,DF=0
VOFF=5、VAMPL=10、FREQ=1、DF=0、PHASE=45、TD=2。
VSIN举例2:有衰减,DF=0.5
VOFF=5、VAMPL=10、FREQ=1、DF=0.5、PHASE=45、TD=2。
当t=3.0,V=5+10*e-0.5(3.0-2)*sin( 2π(3.0-2) +π/4)=9.2958
当t=4.5,V=5+10*e-0.5(4.5-2)*sin( 2π(4.5-2) +π/4)=2.97
注意:在计算的时候,PHASE的单位是角度单位°,而不是弧度单位rad。
VSRC(Source Voltage,复合电压源)
VSRC参数列表
| 符号(Symbol) | 参数(Parameter) | 默认值(Default Value) | 默认单位(Default Unit) |
AC | 伏特 | |||
DC | 伏特 | |||
TRAN | 信号源类型 | 无,必须设定 | 无 |
注:TRAN产生不同电压源的方法如下
脉冲信号:TRAN=pulse(V1,V2,TD,TR,TF,PW,PER)
正弦信号:TRAN=sin(VOFF,VAMPL,FREQ)
指数信号:TRAN=exp(V1,V2,TD1,TC1,TD2,TC2)
其他信号依次类推,括号里的参数与默认参数设置顺序相同,务必遵守。
VSRC举例1:脉冲
TRAN=pulse(1,10,1,0.1,0.3,3,5)
VSRC举例2:正弦信号
TRAN=sin(1,5,2)
VSRC举例3:指数信号
TRAN= exp(1,10,1.5,2,5,3)
DigClock(Digital Clock,数字时钟源)
DigClock参数列表
| 符号(Symbol) | 参数(Parameter) | 默认值(Default Value) | 默认单位(Default Unit) |
OFFTIME | 低电平时间 | 0.5us | 秒 | |
ONTIME | 高电平时间 | 0.5us | 秒 | |
DELAY | 延迟时间 | 0 | 秒 | |
STARTVAL | 初始值 | 0,只能是1或0 | ||
OPPVAL | 相对值 | 1,只能是1或0 |
DigClock举例
OFFTIME=0.5,ONTIME=0.5,DELAY=2,STARTVAL=1,OPPVAL=0。
STIM(Stimulate,激励源)
STIM参数列表
| 符号(Symbol) | 参数(Parameter) | 默认值(Default Value) | 默认单位(Default Unit) |
COMMAND | 命令 | 无,必须设置 | 无单位 | |
WIDTH | 总线宽度 | 1,2,4,8,16 | 无单位 | |
FORMAT | 总线信号进制 | 1111… | 无单位 | |
TIMESTEP | 时间步长 | 无,必须设置 | 秒 |
备注:
- COMMAND默认是1~16,可以添加或少用。
- WIDTH指的是总线宽度,一般取值1,2,4,8,16等。
- FORMAT=1代表2进制,FORMAT=2代表4进制,FORMAT=3代表8进制,FORMAT=4代表16进制。
- TIMESTEP表示时间步长,在COMMAND中用变量C表示。
- COMMAND参数描述格式:
- 波形变化的循环表示法1:
REPEAT <n> TIMES
<不同时刻波形描述>
ENDREPEAT
注意:其中<n>为重复次数,n可为FOREVER,表示无限重复。
- 2.波形变化的循环表示法2:
LABEL=<LABEL名>
<不同时刻波形描述>
<时间值> GOTO <LABEL名> <循环要求>
STIM举例
WIDTH =16,TIMESTEP=1,FORMAT=4444,
COMMAND1:0 00
COMMAND2:LABEL=STARTLOOP
COMMAND3:1C INCR BY 0001
COMMAND4:2C GOTO STARTLOOP UNTIL GE 00AA
备注:
1、COMMAND中GE表示大于等于。