Hay una solución alternativa utilizando el comando .SUBCKT
dot. Aquí hay un circuito de ejemplo:
Yaquíestálasalida:
En resumen, debe crear un subcircuito con dos terminales cuyo único componente interno sea el diodo que desee.
El código SPICE:
.subckt MyDiode A K
D A K 1N4148
.ends
define un subcircuito llamado MyDiode
con dos terminales llamadas A
y K
(estos nombres son locales a la definición del subcircuito). .ends
termina la definición. El código intermedio es el código SPICE regular que dice que un diodo D
se ubica entre los nodos (local) A
y K
y que el diodo tiene un modelo 1N4148
SPICE.
Se requiere .lib standard.dio
para cargar los modelos ( 1N4148
) utilizados dentro del subcircuito. Si los modelos de los diodos que desea usar no están en las bibliotecas de partes estándar de LTspice, debe colocar la ruta completa en la directiva .lib
(consulte la guía de LTspice para obtener más información).
Tenga en cuenta que tiene que cambiar los atributos predeterminados de los diodos que normalmente coloca en el esquema, como se muestra en esta imagen:
TengaencuentaqueelPrefix
debecambiarsedeD
aX
(paraindicaraLTspicequelapiezaesunsubcircuitoynoundiodoestándar)yelatributoValue
debeserelnombredelsubcircuito(aquíMyDiode
).
Deahoraenadelante,sideseacambiarla"implementación" de las partes MyDiode
, es suficiente cambiar la definición del subcircuito, como puede ver en la imagen de abajo, donde la cambié para usar un 1N4007
modelo: