4 votos

Cómo modificar el modelo de transistor de spice

Tengo algunos modelos de transistores (por ejemplo 2n3906, 2n2222, etc) y los he utilizado con ngspice y gnucap sin problemas.

Me gustaría utilizar otro transistor (por ejemplo 2n4401) pero no soy capaz de encontrar el modelo para ese transistor que sea compatible con ngspice.

¿Qué parámetros debo cambiar de mi modelo 2n3906 o 2n2222 + hoja de datos para crear un modelo para 2n4401?

¿Existe un traductor que traduzca los modelos pspice a ngspice?

2voto

Achilles Puntos 121

Puede, con bastante facilidad, traducirlo a mano. El mayor dolor de cabeza es asegurarse de que tienes las variables correctas definidas.

Basándome en esto: http://www.youspice.com/ys/bjtfromdatasheet.3sp

Y comparándolo con uno de los modelos de LTSpice que está en esto: LTSpice

Parece que LTSpice sigue las mismas convenciones que los modelos de PSpice, así que mi suposición es que la información del modelo alojado en el enlace de LTSpice es correcta para más de LTSpice (no he probado contra NGSpice, pero es sólo un programa de Berkley Spice por lo que no debería ser diferente), sólo tienes que añadir un nuevo BJT con los parámetros del modelo que se indican en los enlaces.

EDITAR: Mirando más allá, incluso AIM-Spice tiene la misma configuración de modelo para un BJT. Estoy muy seguro de que mientras traduzcas los parámetros correctamente puedes tomar cualquier modelo de spice y moverlo de un programa de spice a otro, asumiendo que está usando al menos la configuración básica de Berkley Spice

0voto

DJ. Puntos 10596

He encontrado algunos modelos de especias para LTSpice que incluyen el 2N4401.

0 votos

Se utilizó el 2N4401 como ejemplo. ¿Está sugiriendo que los modelos de LTSPICE funcionarán con NGSPICE?

0 votos

No sé si los modelos son directamente compatibles. Supongo que los parámetros podrían copiarse al formato diferente.

0voto

hkt6789 Puntos 8

El programa original de SPICE estaba escrito en Fortran y, por tanto, sólo quería ver letras mayúsculas dentro de las líneas del modelo... y recuerdo que PSPICE permitía que los nombres de las redes fueran una mezcla de letras mayúsculas y minúsculas, lo cual era bastante práctico. PSPICE tiene algunos modelos avanzados, pero la mayoría de los que encontrarás para discretos son modelos de "baja tecnología" y por lo tanto no hay problema en traducirlos.

Cuando se utilizan modelos en ngspice, asegúrese de comprobar el orden de los pines y cómo se netlisted por gnetlist ... EL ORDEN DEBE COINCIDIR CON EL MODELO.

Acabo de encontrar un modelo para el 2N4401 en el sitio web del MIT ... mira allí.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X