Modelo de MOSFET de la tercera parte de LTSpice no funcionará

1

Estoy intentando incorporar este modelo mosfet en ltspice: Página de pieza Model

Sin embargo, nada de lo que hago parece funcionar. He colocado la biblioteca al lado del .asc principal y en el directorio ltspice / lib / sub. No he hecho la importación principal, ya que debería poder incluir esta biblioteca de alguna manera y usar el símbolo general predeterminado de nmos con ella.

No importa lo que haga, obtengo el mismo error:

m1: Can't find definition of model "psmn2r0_30pl"

con el nombre del modelo PSMN2R0_30PL ingresado en el campo Valor del símbolo de NMOS.

He intentado seguir esto: enlace y obtuve el siguiente error usando:

.lib PSMN2R0_30PL.lib

Error on line 30 : .model m1:mint nmos(vto=2.02612295371271 kp=9.2938e+02 nfs=230000000000 eta=0  level=3 l=1e-4 w=1e-4 gamma=0 phi=0.6 lambda=0 is=1e-24  js=0 pb=0.8 pbsw=0.8 cj=0 cjsw=0 cgso=0 cgdo=0 cgbo=0  tox=1e-07 xj=0 ucrit=1e4 diomod=1 vfb=0 leta=0 weta=0  u0=600 temp=0 vdd=0 xpart=0 vmax=100)
    * Unrecognized parameter "lambda" -- ignored
    * Unrecognized parameter "pbsw" -- ignored
    * Unrecognized parameter "ucrit" -- ignored
    * Unrecognized parameter "diomod" -- ignored
    * Unrecognized parameter "vfb" -- ignored
    * Unrecognized parameter "leta" -- ignored
    * Unrecognized parameter "weta" -- ignored
    * Unrecognized parameter "temp" -- ignored
    * Unrecognized parameter "vdd" -- ignored
    * Unrecognized parameter "xpart" -- ignored
Direct Newton iteration failed to find .op point.  (Use ".option noopiter" to skip.)

No tengo ni idea de lo que está pasando aquí. ¿Alguien sabe cómo puedo importar esto correctamente sin tener que importar y rehacer todo el símbolo?

¡Gracias!

    
pregunta alphasierra

2 respuestas

3

Esto se define como un subcircuito:

.SUBCKT PSMN2R0_30PL DRAIN GATE FUENTE

LTSpice necesita esto para tener un tratamiento especial, por lo que deberá hacer lo siguiente:

CTRL + Clic derecho en el dispositivo y aparecerá esta ventana:

AhoraeditelaslíneasdePrefijoyValor:Elprefijoparaunsubcktes'X'.Elnombredelmodeloesexactamentecomosedefineenelarchivolib.

AhorahagaclicenAceptar.Deberáagregarunadirectivadeespeciasensuesquema:

.includePSMN2R0_30PL.libEstosuponequeestáenelmismodirectorioqueelcircuitodesimulación.

LTSpiceahoradebeestarcontentoconlapieza.

Estoesloquedeberíaverenelesquema:

Por supuesto, puede agregarlo al árbol de modelo de LTSpice, pero me resulta más fácil usar este método.

    
respondido por el Peter Smith
5
  1. Debe usar el mismo nombre en el archivo CIR y en el archivo LIB. Según lo que escribió, parece que nombró el modelo psmn2r0_30pl en la tarjeta M en el archivo CIR, y lo nombró m1:mint en la tarjeta .MODEL en el archivo LIB. Por lo tanto, LTSpice no se conectará entre sí.

    Un archivo .LIB puede contener muchas tarjetas de modelo diferentes, por lo que LTSpice no asume ninguna conexión entre el nombre del archivo y los nombres de los modelos contenidos en el archivo (por ejemplo, un archivo llamado "Fairchild_MOSFETs.LIB" puede contener). Tarjetas MODELO para docenas de diferentes tipos de MOSFET).

  2. Algunos de los parámetros que especificó no se usan en LTSpice ( pbsw ), otros no se usan para el modelo de nivel 1 ( ucrit ). Si desea usar el modelo de nivel 2 donde ucrit es válido, entonces debe especificar LEVEL=2 en la tarjeta .MODEL.

    Puede ver qué parámetros entiende LTSpice en los archivos de ayuda de LTSpice en la sección LTSpice- > Circuit Elements- > M. Mosfet .

respondido por el The Photon

Lea otras preguntas en las etiquetas