Necesito hacer tres simulaciones transitorias con diferentes valores de ciertos resistores (convenientemente llamados R1 y R2) en cada uno. Lo que quiero hacer exactamente es esto:
- Sim. 1: R1 = 1 k \ $ \ Omega \ $, R2 = 10 k \ $ \ Omega \ $
- Sim. 2: R1 = 1 M \ $ \ Omega \ $, R2 = 10 M \ $ \ Omega \ $
- Sim. 3: R1 = 1 k \ $ \ Omega \ $, R2 = 1 M \ $ \ Omega \ $
Si solo hubiera una resistencia cuya resistencia a variar, entonces solo configuraría su resistencia a "{r1}" (uso letras minúsculas para hacer que sea una variable / parámetro diferente a R1) y usaría un comando como :
.step param r1 list 1k 1meg 1k
Sin embargo, como tengo que cambiar dos parámetros (juntos) dos veces cada uno, he leído aquí eso (al menos en LTSpiceIV) que una solución a mi problema podría estar usando algo como esto:
.step param X list 1 2 3
.param r1 = table(X, 1k, 1meg, 1k)
.param r2 = table(X, 10k, 1meg, 10meg)
Al realizar la simulación, recibo las siguientes advertencias:
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.
Lo mismo se aplica para r1.
Por alguna razón, la simulación no se "rompe" si agrego un elemento adicional a la tabla. En ese caso, la simulación tarda demasiado tiempo, avanzando cada vez más lentamente, ya que nunca terminaría. He intentado configurar X en 0 1 2 en lugar de 1 2 3, pero eso tampoco funciona.
Aquí hay algunas fotos:
Tu ayuda sería muy apreciada.