Existe una solución para utilizar el .SUBCKT
comando de punto. Este es un circuito de ejemplo:
Y aquí está el resultado:
En resumen, debes crear un subcircuito con dos terminales cuyo único componente interno es el diodo que deseas.
El código SPICE:
.subckt MyDiode A K
D A K 1N4148
.ends
define un subcircuito llamado MyDiode
con dos terminales denominados A
y K
(estos nombres son locales a la definición del subcircuito). .ends
termina la definición. El código intermedio es un código SPICE normal que dice que un diodo D
se coloca entre los nodos (locales) A
y K
y ese diodo tiene un 1N4148
Modelo SPICE.
El .lib standard.dio
es necesario para cargar los modelos ( 1N4148
) utilizado dentro del subcircuito. Si los modelos de los diodos que desea utilizar no están en las bibliotecas de piezas estándar de LTspice, debe poner la ruta completa en el .lib
(véase la guía de LTspice para más detalles).
Ten en cuenta que tienes que cambiar los atributos por defecto de los diodos que sueles colocar en el esquema, como se muestra en esta imagen:
Tenga en cuenta que el Prefix
debe cambiarse de D
a X
(para indicar a LTspice que la pieza es un subcircuito y no un diodo estándar) y el Value
debe ser el nombre del subcircuito (aquí MyDiode
).
A partir de ahora, si quieres cambiar la "implementación" de MyDiode
basta con cambiar la definición del subcircuito, como se puede ver en la imagen de abajo, donde lo he cambiado para utilizar un 1N4007
modelo: