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

9

Este puede no ser el foro ideal para la pregunta; por favor 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

    
pregunta Everyone

3 respuestas

6

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 (IC como Opamps, Reguladores, etc.) puede usar un modelo de subcircuito (hecho de elementos básicos) o un modelo de comportamiento (usando fórmulas para aproximar el comportamiento)

Esto puede complicarse rápidamente, lo complejo depende de la precisión con la que necesite 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 a los parámetros SPICE, etc. .

Para obtener un ejemplo del tipo de parámetros que necesita conocer (al menos algunos de ellos), en LTSpice, busque ayuda en LTSpice- > Circuit Elements- > Bipolar Transistor y observe los parámetros de Gummel-Poon. < br> Por más complejo que parezca, puede usar los valores predeterminados para la mayoría y solo alterar los conceptos básicos como Bf (Beta), Vje (tensión de be), Cje (capacitancia del emisor de base), Cjc, etc. Es útil observar los distintos 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 de los parámetros del modelo. Además, busque información sobre los modelos en google, debería encontrar un montón, por ejemplo, here es un excelente documento sobre el modelo de Gummel-Poon y cómo usarlo.

    
respondido por el Oli Glaser
2

Debe ser claro en cuanto a lo que quiere decir por componente. Spice modela de forma nativa los elementos de los circuitos de transistores, es conectable para poner sus propios modelos "C" en (no todas las versiones pueden hacer esto) pero luego debe entender 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.

    
respondido por el placeholder
1

Aquí hay un muy buen tutorial sobre cómo crear una declaración .model para un MOSFET: enlace

Solo para dar un poco más de información aquí: hay dos rutas para crear un modelo de componente. Uno usa una declaración .subsckt y el otro usa una declaración .model. Para componentes básicos como un MOSFET, es mejor usar una instrucción .model. Se puede modelar un MOSFET con la declaración de la plantilla ".model XXXX VDMOS (Rg = Rd = 5 Rs = 1 Vto = Kp = Cgdmax = Cgdmin = Cgs = Cjo = Is = Rb =)" donde los parámetros Rg, Rd, Rs, etc. Puede determinarse 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.9 n Cjo = 1n Es = 2.3p Rb = 6m mfg = Fairchild Vds = 30 Ron = 15m Qg = 27n) ".

    
respondido por el py_man

Lea otras preguntas en las etiquetas