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!
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:
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.
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:
Por supuesto, puede agregarlo al árbol del modelo LTSpice, pero me resulta más fácil usar este método.
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. 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).
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 ucrit
es válido, debe especificarlo LEVEL=2
en 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 .
Daniel
AKR