Answers:
将SpecialFunctions / Varistor.asy组件与时变电压源一起使用
还有另一种方法。设置电压源并选择所需的输出。标记输出网络VResistance。源电压将恰好是电阻。即10KV将等于10K欧姆。然后使用分配为R = V(Vresistance)的标准电阻器。随着电压源的变化,电阻也随之变化。这样做的好处是,现在可以使用PWL文件来控制电阻。从Mathematica或Matlab运行事物时特别好。
根据McHale的建议,我制作了Current Dummy xLoad来测试电源和电源电路。根据PWL序列,无论电源电压如何,负载都会从电源吸取电流。
PWL序列指定了一个用于执行电源的斜坡和抖动曲线,因此可以分析这种电源的行为,如果它弹跳,振荡,振铃,电压恢复时间等。
xLoad .asy文件可以是具有两个连接的任何文件,因为它的行为就像一个动态电阻,该电阻会根据PWL值和在Load输入端施加的电压来更改其值。您可以施加10Vdc且纹波为9V的负载,负载将调整其动态电阻,使其遵循PWL的电流曲线。
xLoad只有一个参数“ mult”。此参数允许用户从PWL曲线更改最大电流,因此,mult = 1将使用从电源吸取最大1A的曲线,mult = 4.2将吸取最大4.2A的电流。您的xload.asy必须具有可见属性“ mult = 1”,这样xLoad才能工作,并且您可以随时更改该属性。
xLoad使用一个小的电容器将非常锋利的边缘弄圆,从而可以模拟非常高的频率和振铃,这在现实生活中是不会发生的,因此所有的角都被弄圆了。如果要更改或消除此功能,只需将C1的值从10n更改甚至消除该行即可。该功能只是一个RC滤波器,R2和C1,其他更改滤波器的方法是更改值或R2,只是不要删除这样的行,如果没有R2,xLoad将不起作用,您可以将其值更改为零欧姆以消除完全过滤器,即使如此,我也不知道为什么您会希望拥有MegaHertz尖角。
在您的LTSPICE / LIB / SUB目录中创建一个文本文件名XLOAD.SUB,其中包含以下内容(“ v1”行很长,没有中断):
* xLOAD
* PWL Current Profile
* By Wagner Lipnharski Nov/2015
*
* Positive (Input)
* | Negative (Output)
* | |
.SUBCKT XLOAD 1 2
V1 3 2 PWL(0 0 +100m 0 +0.1m 0.2 +5m 0.2 +.1m 0.5 +5m 0.5 +.1m 1 +5m 1 +.1m 1.5 +5m 1.5 +.1m 2 +5m 2 +.1m 2.5 +5m 2.5 +.1m 3 +5m 3 +.1m 3.5 +5m 3.5 +.1m 4 +10m 4 +1m 3.5 +8m 3.5 +1m 4 +10m 4 +2m 2.5 +8m 2.5 +2m 4 +10m 4 +2m 1.5 +8m 1.5 +2m 4 +3m 4 +2m 0.2 +3m 0.2 +2m 4 +10m 4 +3m 0.2 +8m 0)
R1 1 2 R=V(1,2)*4/(mult*V(4,2)+1n)
R2 3 4 1k
C1 4 2 10n
.ENDS XLOAD
用符号I进行的简单.asc仿真,下面的绘图平面显示了电流和电源纹波电压。请注意,基于PWL时序,xLoad在100ms处开始运行,并在235ms处结束。您可以在SUB内的PWL值处更改这些时序。