我需要用不同的电阻值(通常称为 R1 和 R2)进行三个瞬态仿真。我的意思是这样的:
- 辛。1:R1 = 1 k\$\Omega\$,R2 = 10 k\$\Omega\$
- 辛。2:R1 = 1 M\$\Omega\$,R2 = 10 M\$\Omega\$
- 辛。3:R1 = 1 k\$\Omega\$,R2 = 1 M\$\Omega\$
如果只有一个电阻的电阻会发生变化,那么我只需将其电阻设置为“{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,但这也不起作用。
以下是一些图片:
您的帮助将不胜感激。