Según su pregunta, creo que la primera parte de la respuesta de laptop2d es lo que necesita. Aún así, se puede mejorar un poco, a costa de un poco más de complicaciones. Se trata de dos reglas.
a) en LTspice, conectar a tierra todos los pines de un elemento lo deshabilita (excepto las fuentes de corriente y los subcircuitos), y esto no está limitado a 2 elementos de pines solamente; Los transitores, interruptores, etc. también están deshabilitados.
b) los nombres de los nodos se tratan como etiquetas, pero también se pueden evaluar. Por ejemplo, un nombre neto x1
se tratará como una etiqueta, pero no se puede evaluar, mientras que 0
y 00
se tratarán como dos nodos distintos, pero ambos se evalúan a cero ( GND
).
Combinando las dos reglas anteriores, puede etiquetar un nodo de tal manera que se evalúe a cualquier cosa menos a cero, si necesita el elemento entre los nodos activos, o a cero si lo desea deshabilitado. Ejemplo:
I1 23 0 1
R1 23 0 1
R2 {x} 0 1
.step param x list 0 23
Esta lista de redes se ejecutará dos veces, para x=0
y x=23
, con R2
deshabilitado al principio, y luego habilitado. Al trazar V(23)
se mostrará 1V
, luego 0.5V
. El mismo resultado también se puede lograr utilizando
R2 {23*x} 0 1
.step param list 0 1
o
R2 {x-23} 0 1
.step param x list 23 0
o cualquier otra forma que resulte en el mismo resultado, porque se evaluará cualquier expresión que esté dentro de los elogios. Asegúrate de hacer el resultado de la evaluación 0
, no -0
, o contará como una etiqueta diferente.
Pero LTspice no permite nombrar las redes con elogios, al menos no desde dentro de la GUI. No se permitirá presionar F4
y escribir explícitamente {23}
debido a caracteres ilegales. Esto significa que R2
debe agregarse al esquema a través de una directiva SPICE ( S
). Aquí es donde se vuelve un poco incómodo, porque si tiene un buen número de elementos, tendrá que escribir un poco, por no hablar de elegir las expresiones adecuadas para cada nodo, mientras hace que el esquema sea menos legible.
Esto tiene más sentido cuando se trabaja con subcircuitos, donde desea habilitar / deshabilitar elementos de manera que el solucionador de matrices solo cuente con los que necesita para la simulación actual, pero también puede hacerse en un esquema normal. , como el tuyo.