我需要使用每个电阻的不同值(通常称为R1和R2)进行三个瞬态仿真。我的意思是完全这样:
- 辛 1:R1 = 1个K ,R2 = 10千Ω
- 辛 2:R1 = 1 M ,R2 = -10 M Ω
- 辛 3:R1 = 1个K ,R2 = 1 M Ω
如果只有一个电阻值会变化的电阻,则只需将其电阻值设置为“ {r1}”(我使用小写字母将其设置为与R1不同的变量/参数),并使用诸如以下命令:
.step param r1 list 1k 1meg 1k
但是,由于我必须两次(总共)两次更改两个参数,因此我在这里读到(至少在LTSpiceIV上)解决此问题的方法可以使用如下所示的方法:
.step param X list 1 2 3
.param r1 = table(X, 1k, 1meg, 1k)
.param r2 = table(X, 10k, 1meg, 10meg)
完成仿真后,我收到以下警告:
WARNING: Can´t resolve .param r2 = table(X, 10k, 1meg, 10meg)
Select OK to continue the simulation with the default model or Cancel to quit now.
r1同样适用。
由于某种原因,如果我在表中添加一个额外的元素,则模拟不会“中断”。在这种情况下,仿真将花费很长时间,每次前进都将更加缓慢,因为它永远不会结束。我试过将X设置为0 1 2而不是1 2 3,但是那也不起作用。
这是一些图片:
您的帮助将不胜感激。