¿Cómo construyo un modelo SPICE a partir de una hoja de datos?

14

Puede que este no sea el foro ideal para la pregunta; migre si un foro es más adecuado para la pregunta.

Estoy viendo un componente para el cual mis intentos de localizar un modelo SPICE en línea fueron infructuosos. Sin embargo, hay hojas de datos del componente disponibles para referencia en línea. El modelo SPICE para un componente probablemente se basa en el contenido de la hoja de datos para él ...

Entonces, ¿cómo se construye un modelo SPICE cuando la hoja de datos está disponible como referencia? Estoy mirando LTSpice

Todo el mundo
fuente
1
¿Puedes reducirlo un poco? ¿De qué tipo de componente estamos hablando?
Dave Tweed
2
Bueno, estoy mirando el 2SJ50 en este momento. Pero me refería a esta pregunta para abordar una gama más amplia de componentes desde resistencias, condensadores, diodos, hasta BJT / FET al menos.
Todos los
2
Tengo el mismo problema que tú. Estos enlaces me ayudaron: h-renrew.de/h/spicelib/doc/index.html github.com/werner2101/spicelib
Pushpak Dagade

Respuestas:

7

Dependiendo del componente, el método común es usar una tarjeta .MODEL para elementos básicos (transistores, diodos) o para componentes más complejos (circuitos integrados como Opamps, reguladores, etc.), puede usar un modelo de subcircuito (compuesto de base elementos) o un modelo de comportamiento (usando fórmulas para aproximar el comportamiento)

Esto puede volverse muy complicado muy rápidamente, cuán complejo depende de la precisión con la que necesita simular el componente y requiere un conocimiento bastante detallado del tipo de componente para que sepa qué parámetros de la hoja de datos son importantes, cómo se traducen en parámetros SPICE, etc.

Para ver un ejemplo del tipo de parámetros que necesita conocer (al menos algunos de ellos), en LTSpice, busque en LTSpice-> Circuit Elements-> Bipolar Transistor y observe los parámetros de Gummel-Poon.
Tan complejo como parece, puede usar los valores predeterminados para la mayoría y simplemente alterar los conceptos básicos como Bf (Beta), Vje (ser voltaje), Cje (capacitancia del emisor base), Cjc, etc. Es útil observar los diversos modelos que vienen con LTSpice para tener una idea de las cosas.

La ayuda proporciona mucha información útil, así que léala detenidamente. También "Una guía para la simulación de circuitos usando PSPICE" es un libro medio decente con una discusión sobre los parámetros del modelo. Además, google para obtener información sobre los modelos, debe encontrar muchos, por ejemplo, aquí hay un documento excelente sobre el modelo Gummel-Poon y cómo usarlo.

Oli Glaser
fuente
Me temo que podría estar fuera de mi alcance tratando de construir un modelo ... pero gracias (+:
Todos
3

Aquí hay un muy buen tutorial sobre cómo construir una declaración .model para un MOSFET: http://www.simonbramble.co.uk/lt_spice/ltspice_lt_spice_tutorial_6.htm

Solo para dar un poco más de información aquí: hay dos caminos para crear un modelo de componente. Uno usa una .subscktdeclaración y el otro usa una .modeldeclaración.

Para componentes básicos como un MOSFET, es mejor usar una .modeldeclaración. Un MOSFET se puede modelar con la declaración de plantilla .model XXXX VDMOS(Rg= Rd=5 Rs=1 Vto= Kp= Cgdmax= Cgdmin= Cgs= Cjo= Is= Rb= ), donde los parámetros Rg, Rd, Rsetc., pueden ser determinadas a partir de la hoja de datos y otros archivos de especias.

Un ejemplo es el Fairchild FDS6680A MOSFET con un modelo definido por la declaración .model FDS6680A VDMOS(Rg=3 Rd=5m Rs=1m Vto=2.2 Kp=63 Cgdmax=2n Cgdmin=1n Cgs=1.9n Cjo=1n Is=2.3p Rb=6m mfg=Fairchild Vds=30 Ron=15m Qg=27n).

py_man
fuente
Las respuestas de solo enlace tienden a ser mal vistas ya que los enlaces pueden romperse, lo que hace que la respuesta sea inútil. Quizás podría resumir el enlace o ampliar un poco la respuesta.
Tom Carpenter
@Tom - Estás en lo correcto y gracias por los comentarios. He agregado un poco más que con suerte hace que la respuesta sea más "independiente".
py_man
2

Debe tener claro qué quiere decir con componente. Spice modela de forma nativa los elementos de circuito de los transistores, es conectable para colocar sus propios modelos "C" (no todas las versiones pueden hacer esto), pero luego debe comprender cómo funciona SPICE para hacer los modelos correctamente. Para dispositivos más grandes y complejos, puede usar modelos macro o la tendencia más moderna es usar Verilog-A.

marcador de posición
fuente