Necesito hacer tres simulaciones transitorias con diferentes valores de ciertas resistencias (convenientemente llamadas R1 y R2) en cada una. Lo que quiero hacer exactamente es esto:
- Sim. 1: R1 = 1 k , R2 = 10 k
- Sim. 2: R1 = 1 M , R2 = 10 M
- Sim. 3: R1 = 1 k , R2 = 1 M
Si hubiera una sola resistencia cuya resistencia variara, simplemente establecería su resistencia en "{r1}" (uso letras minúsculas para convertirla en una variable / parámetro diferente a R1) y usaría un comando como:
.step param r1 list 1k 1meg 1k
Sin embargo, dado que tengo que cambiar dos parámetros (juntos) dos veces cada uno, he leído aquí que (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 hacer 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 lleva demasiado tiempo, avanzando más lentamente cada vez, 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:
Su ayuda sería muy apreciada.