El modelo MOSFET de la tercera parte de LTSpice no funcionará

Estoy intentando incorporar este modelo de mosfet en ltspice: modelo de página parcial

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

No importa lo que haga me sale el mismo error:

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

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

Intenté seguir esto: http://www.linear.com/solutions/5360 y obtuve el siguiente error al usar:

.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!

Aquí hay un video que debes ver. linear.com/solutions/1083 Sospecho que puede faltar una declaración de inclusión en su esquema o algo así.
Haga clic con el botón derecho en la línea .model después de abrir el archivo de especias en LTSpice y deje que LTspice cree el modelo por sí solo.

Respuestas (2)

Esto se define como un subcircuito:

.SUBCKT PSMN2R0_30PL FUENTE DE LA PUERTA DE DRENAJE

LTSpice necesita que esto tenga un tratamiento algo especial, por lo que deberá hacer lo siguiente:

CTRL+clic derecho en el dispositivo y obtendrá esta ventana:

Diálogo de atributo de componente

Ahora edite las líneas de Prefijo y Valor: El prefijo para un subckt es 'X'. El nombre del modelo es precisamente como se define en el archivo lib.

Atributo de componente para subckt

Ahora haga clic en Aceptar. Deberá agregar una directiva de especias en su esquema:

.include PSMN2R0_30PL.lib Esto supone que está en el mismo directorio que el circuito de simulación.

LTSpice ahora debería estar contento con la parte.

Esto es lo que deberías ver en el esquema:

símbolo actualizado

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

Lo tengo funcionando. El archivo aún devuelve los errores enumerados en mi pregunta, pero los datos que se generan parecen precisos. ¡Gracias!
  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_30plen la tarjeta M en el archivo CIR y lo nombró m1:minten la tarjeta .MODEL en el archivo LIB. Entonces LTSpice no va a conectar uno con el otro.

    Un archivo .LIB podría contener muchas tarjetas 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" podría contener tarjetas .MODEL 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 utilizar el modelo de nivel 2 donde ucrites válido, debe especificarlo LEVEL=2en la tarjeta .MODEL.

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

Gracias por los consejos. Este modelo es del sitio web de NXP. 1. Cambié el nombre del modelo en su archivo para que coincida con el número de pieza y ahora LTSpice solo se queja de la declaración del modelo. Curiosamente, el modelo indica que se usa el Nivel 3, la mayoría de los parámetros parecen estar en la lista de argumentos válidos. Solo xpart, pbsw y vdd no lo son.