Creación de un modelo de simulación

Para simular un diseño de circuito utilizando el Mixed-Signal Circuit Simulator de Altium Designer, todos los componentes del circuito deben estar listos para la simulación; es decir, cada uno debe tener un modelo de simulación vinculado.

El tipo de modelo y la forma de obtenerlo dependerán en gran medida del componente y, en cierta medida, de la preferencia personal del diseñador. Muchos fabricantes de dispositivos proporcionan modelos de simulación correspondientes a los dispositivos que fabrican. Por lo general, es tan simple como descargar el archivo de modelo requerido y asociarlo al componente esquemático. Obtenga más información sobre Agregar modelos de simulación al diseño.

Es posible que algunos modelos deban escribirse desde cero; por ejemplo, usando la sintaxis jerárquica de subcircuitos para crear el archivo de modelo de subcircuito requerido (*.ckt).

Creación de un nuevo modelo de simulación

Algunos modelos son proporcionados por fabricantes y proveedores como archivos de texto descargables. A veces, el detalle del modelo se presenta como texto en una página del navegador en lugar de un archivo de descarga; en esta situación, puede crear un nuevo archivo de modelo en Altium Designer y copiar/pegar el contenido desde la página del navegador en su nuevo archivo de modelo. Use el comando correspondiente en el submenú File » New » Mixed Simulation, como se muestra a continuación.

Comandos para crear un archivo de modelo nuevo y vacío.
Comandos para crear un archivo de modelo nuevo y vacío.

Para determinar el tipo correcto de modelo (*.MDL, *.CKT, etc.), revise el contenido de texto del modelo.

A continuación, puede copiar/pegar la información del archivo de modelo en el editor de modelos.

Ejemplo de contenido de texto de un modelo de simulación.
Ejemplo de contenido de texto de un modelo de simulación.

  • Se admite el uso de corrientes a través de inductancias en una expresión de valor de fuente funcional.
  • La directiva de condición inicial (.IC) es compatible dentro de un subcircuito.
  • Para simular ráfagas repetidas de transitorios, puede usar la función EXP en fuentes independientes con los siguientes parámetros:

    EXP(V1 V2 Td1 Tau1 Td2 Tau2 Tpulse Npulse Tburst),

    donde:

    • Tpulse – período del pulso
    • Npulse – el número de pulsos por ráfaga
    • Tburst – el período de repetición de la ráfaga
  • Las corrientes de salida para transistores de canal P (BJT, JFET, MOSFET, MESFET) se tratan como corrientes entrantes, lo que las hace consistentes con los transistores de canal N.
  • Al crear un modelo basado en otro modelo, ahora puede usar la palabra clave de modelo AKO. En el ejemplo que se muestra a continuación, el modelo QP tiene todos los mismos parámetros que el modelo QP350, excepto que BF se cambia y VA se establece.

    .MODEL QP350 PNP(IS=1.4E-15 BF=70 CJE=.012P CJC=.06P RE=20 RB=350 RC=200)

    .MODEL QP AKO:QP350 PNP(BF=150 VA=100)

    La detección de errores se aplica al usar la sintaxis AKO, en casos donde la definición del modelo implica una recursión infinita ( mostrar imagen) o un modelo base faltante ( mostrar imagen).

Creación de un modelo de simulación de Workspace

Altium Designer, junto con un Workspace conectado, ofrece la capacidad de crear y administrar Workspace Simulation Models. Una vez que se ha creado un modelo de Workspace Simulation Models, puede usarse en la creación de uno o más Workspace Components.

Aunque los Workspace Simulation Models se crean automáticamente cuando agrega un archivo de modelo de simulación a un componente que se está definiendo en el Component Editor en su modo Single Component Editing y luego guarda ese componente en su Workspace, también puede crear Workspace Simulation Models directamente dentro del Workspace como se describe a continuación.

  1. Abra el panel Components y habilite la visibilidad de los modelos haciendo clic en el botón  en la parte superior del panel y seleccionando Models.

    Habilite la visibilidad de Models en el panel Components
    Habilite la visibilidad de Models en el panel Components

  2. Vaya a la categoría Simulations y seleccione Create Component en el menú del botón .

     y seleccione el comando para crear un nuevo modelo Vaya a los modelos de simulación en el panel
    y seleccione el comando para crear un nuevo modelo

  3. En el cuadro de diálogo Create New Item que se abre, introduzca la información requerida, asegúrese de que la opción Open for editing after creation esté habilitada y haga clic en OK. Se crearán los Workspace Simulation Models y se abrirá el editor temporal SimModel Editor, presentando un documento .SimModel como documento activo en el espacio de diseño. Este documento se nombrará de acuerdo con el Item-Revision, en el formato: <Item><Revision>.SimModel (por ejemplo, SIM-001-0001-1.SimModel).

    Ejemplo de edición de la revisión inicial de un Workspace Simulation Model: el SimModel Editor temporal proporciona el documento con el que definir su modelo de simulación.
    Ejemplo de edición de la revisión inicial de un Workspace Simulation Model: el SimModel Editor temporal proporciona el documento con el que definir su modelo de simulación.

  4. Use el documento para definir el Workspace Simulation Model según sea necesario. Para más información sobre cómo hacerlo, consulte Definición del modelo de simulación.
  5. Guarde el modelo en el Workspace usando el control Save to Server a la derecha de la entrada del modelo de simulación dentro del panel Projects. Aparecerá el cuadro de diálogo Edit Revision, en el que puede cambiar el nombre, la descripción y agregar notas de publicación según sea necesario. El documento y el editor se cerrarán después de guardar.
  6. El documento que contiene la definición fuente del modelo de simulación, *.SimModel, se almacenará en la revisión del Workspace Simulation Model. El modelo de simulación se presentará en el panel Components, en la categoría Simulations.

    Un Workspace Simulation Model guardado en el panel Components
    Un Workspace Simulation Model guardado en el panel Components

    Los datos guardados almacenados en el Workspace consisten en la definición del modelo en el archivo .SimModel, así como en cualquier archivo .mdl o .ckt referenciado. En el panel Explorer, cambie a la pestaña de vista de aspecto Preview y luego haga clic en un archivo referenciado para ver una vista previa de su contenido. Los parámetros a nivel de modelo también se mostrarán, cuando corresponda.

    Explore el Workspace Simulation Model guardado en el panel Explorer. Cambie a la pestaña de vista de aspecto Preview para ver los datos guardados.
    Explore el Workspace Simulation Model guardado en el panel Explorer. Cambie a la pestaña de vista de aspecto Preview para ver los datos guardados.

Un Workspace Simulation Model guardado puede luego vincularse a un Workspace Component al definir el componente en el Component Editor en su modo Single Component Editing o Batch Component Editing.

  • Desde la perspectiva de un diseñador, un Workspace Component reúne toda la información necesaria para representar ese componente en todos los dominios de diseño, dentro de una sola entidad. Por lo tanto, puede considerarse como un contenedor en este sentido: un “depósito” en el que se almacenan todos los modelos de dominio y la información paramétrica. En cuanto a su representación en los distintos dominios, un Workspace Component no contiene los propios modelos de dominio del Workspace, sino enlaces a esos modelos. Estos enlaces se especifican al definir el componente.
  • Los Workspace Simulation Models también pueden crearse en el Workspace como parte de la importación de bibliotecas de componentes existentes de generación anterior (SchLib, PcbLib, IntLib, DbLib, SVNDbLib). La interfaz de este proceso, el Library Importer , presenta un flujo intuitivo que toma las bibliotecas seleccionadas inicialmente y las importa a su Workspace. Obtenga más información sobre el Library Importer.

Definición del modelo de simulación

La información requerida para definir el modelo en un archivo SimModel es la siguiente:

  • Model Name – use este campo para especificar el nombre del modelo. Cuando se guarde de nuevo en el Workspace, esta entrada se utilizará como el Name de la revisión del elemento Simulation Model.

    Este debe ser el nombre tal como aparece en cualquier archivo de modelo o subcircuito referenciado.

    Al hacer referencia a un archivo MDL, el nombre debe ser el que aparece en la línea .MODEL de la definición del modelo. Considere un modelo para un diodo con la siguiente definición:

    .MODEL 1N4002 D(IS=2.55E-9 RS=0.042 N=1.75 TT=5.76E-6 CJO=1.85E-11 + VJ=0.75 M=0.333 BV=100 IBV=1E-5 )

    El nombre del modelo aquí es 1N4002. Este es el nombre que debe introducirse en el campo Model Name.

    Al hacer referencia a un archivo CKT, el nombre debe ser el que aparece en la línea .SUBCKT de la definición del modelo. Considere un modelo para un fusible con la siguiente definición:

    .SUBCKT FUSE 1 2 PARAMS: CURRENT=1 RESISTANCE=1m SW1 1 2 3 0 SMOD OFF BNLV 3 0 V=(abs(v(1,2)))
    .MODEL SMOD SW (VT=\{(CURRENT*RESISTANCE)\} RON=1g ROFF=\{RESISTANCE\})
    .ENDS FUSE

    El nombre del modelo aquí es FUSE. Este es el nombre que debe introducirse en el campo Model Name.

  • Model File – para un modelo que se haya definido usando un archivo .mdl o .ckt, use el botón Browse para seleccionar el archivo requerido de una biblioteca disponible.
  • Description – introduzca una descripción del modelo, por ejemplo su propósito. Cuando se guarde de nuevo en el Workspace, esta entrada se utilizará como la Description de la revisión del modelo de simulación.
  • Parameters – parámetros a nivel de modelo para el modelo (consulte Parámetros a nivel de modelo).
  • Model Preview – visualización de solo lectura del contenido del archivo .mdl o .ckt referenciado.

Parámetros a nivel de modelo

Cuando corresponda, los parámetros a nivel de modelo pueden definirse directamente dentro del archivo SimModel, ya que forman parte naturalmente de la definición de un modelo. La región Parameters del documento se completará automáticamente con los parámetros aplicables al modelo elegido. Los valores de los parámetros pueden editarse mediante edición en el lugar: haga clic en el campo Parameter Value asociado a un parámetro de la lista e introduzca directamente el valor requerido.

Para los tipos de modelo integrados SPICE3f5, PSpice compatible y subcircuito, los parámetros disponibles se enumerarán automáticamente en la región Parameters.

Defina los parámetros del modelo como parte de su definición, directamente mediante edición en el lugar.
Defina los parámetros del modelo como parte de su definición, directamente mediante edición en el lugar.

Cuando se coloca en un diseño un componente listo para simulación, un parámetro de simulación puede tener un valor distinto a nivel de componente respecto al mismo parámetro a nivel de modelo. Cuando se genera la netlist, el parámetro a nivel de componente tendrá prioridad. Los parámetros a nivel de componente se definen de forma natural como parte de ese componente. Para obtener más detalles, consulte Creación de un nuevo componente de biblioteca de Workspace.

Edición de un Workspace Simulation Model

En cualquier etapa, puede volver a cualquier Modelo de Simulación del Workspace y editarlo directamente. Seleccione la categoría Simulations en el panel Components (la opción Models debe estar habilitada en el menú del panel para acceder a esta categoría), haga clic con el botón derecho en la entrada correspondiente a un modelo de simulación y elija el comando Edit en el menú contextual. Una vez más, se abrirá el editor temporal, con el archivo (que contiene la definición fuente del modelo de simulación) incluido en el Modelo de Simulación del Workspace, abierto para su edición. Realice los cambios necesarios y luego guarde el documento en la siguiente revisión del Modelo de Simulación del Workspace.

Al guardar un modelo de simulación editado en su Workspace, puede conservar el estado actual del ciclo de vida del modelo. Este control se proporciona mediante la opción Preserve lifecycle state (not recommended) disponible en el cuadro de diálogo Create Revision al volver a guardar (). Cuando la opción está habilitada, la nueva revisión del modelo se establecerá automáticamente con el estado del ciclo de vida de la revisión anterior. Esta capacidad está disponible para quienes tengan asignado el permiso operativo Allow to skip lifecycle state change for new revisions (obtenga más información sobre Setting Global Operation Permissions for a Workspace).

Actualización de componentes relacionados del Workspace

Cuando realiza un cambio en un modelo de dominio del Workspace —ya sea un símbolo, un modelo de footprint o un modelo de simulación—, en el momento en que guarda ese cambio en una nueva revisión del modelo, cualquier Componente del Workspace que use ese modelo quedará efectivamente desactualizado, ya que seguirá usando la revisión anterior. En la mayoría de los casos, sin duda querrá volver a guardar esos Componentes del Workspace, con los enlaces de modelo respectivos actualizados para usar las revisiones más recientes disponibles. Para agilizar este proceso, un Workspace, en conjunto con Altium Designer, ofrece la capacidad de actualizar los componentes relacionados en el momento de volver a guardar un modelo del Workspace, después de haber realizado modificaciones en ese modelo mediante la función de edición directa.

La opción para realizar esta actualización de los componentes padre se puede encontrar en el cuadro de diálogo Create Revision que aparece al guardar el Modelo de Simulación del Workspace modificado de nuevo en el Workspace de destino. Esta opción – Update items related to <ModelItemRevision> – está habilitada de forma predeterminada.

<ModelItemRevision> es la revisión actual del modelo del Workspace, es decir, la revisión que actualmente está siendo utilizada por cualquier Componente del Workspace relacionado. Una vez que se guarda el propio modelo del Workspace, esta pasaría naturalmente a ser la revisión anterior (más antigua), y ya no la más reciente.

Acceso a la opción para actualizar los Componentes del Workspace relacionados que hacen referencia al Modelo de Simulación del Workspace que se está volviendo a guardar.
Acceso a la opción para actualizar los Componentes del Workspace relacionados que hacen referencia al Modelo de Simulación del Workspace que se está volviendo a guardar.

Si desea mantener todos los componentes relacionados usando la revisión actual del Modelo de Simulación del Workspace, deshabilite esta opción. Entonces solo se guardará el propio modelo del Workspace.

Una vez que haga clic en OK en el cuadro de diálogo Create Revision, la definición del modelo de simulación modificado se guarda nuevamente en el Workspace y su editor temporal asociado se cierra. Todos los Componentes del Workspace que hagan referencia a ese Modelo de Simulación del Workspace se volverán a guardar automáticamente para usar su nueva revisión (la siguiente revisión de cada componente se crea automáticamente y se realiza el guardado).

Generación de archivos SimModel

Los archivos SimModel se pueden generar a partir del documento activo de biblioteca esquemática o del documento activo de biblioteca de base de datos mediante el comando Tools » Generate SimModel Files.

  • Esta función solo está disponible para bibliotecas de base de datos estándar (DbLibs). No se pueden generar archivos SimModel a partir de bibliotecas de base de datos SVN (SVNDbLibs).
  • Solo se tendrán en cuenta los componentes de las tablas actualmente habilitadas al generar archivos SimModel.

Después de ejecutar el comando, aparecerá el cuadro de diálogo Generate SimModel Files. Cada archivo SimModel (y la definición de modelo de simulación que lo compone) se crea en función del enlace del modelo de simulación para un componente esquemático en la biblioteca esquemática activa (o de la información de simulación para un registro de componente en la biblioteca de base de datos activa). Utilice los controles del cuadro de diálogo para configurar la generación de uno o más archivos SimModel según sea necesario. De forma predeterminada, se creará una subcarpeta llamada Sim Models . Cambie este nombre por uno más adecuado si es necesario. Si la carpeta indicada existe, será la que se utilice; si no, se creará.

El cuadro de diálogo Generate SimModel Files
El cuadro de diálogo Generate SimModel Files

Después de definir las opciones según sea necesario, haga clic en OK. La generación continuará y aparecerá un cuadro de diálogo de confirmación cuando el proceso se complete, indicando cuántos archivos SimModel se generaron. Todos los archivos referenciados .mdl.ckt.scb también se almacenarán junto con los archivos SimModel.

Un archivo SimModel generado puede utilizarse posteriormente para crear una nueva revisión de un elemento Simulation Model en su Workspace conectado. Abra un archivo SimModel y use el comando File » Save to Server para elegir una revisión planificada de un elemento Simulation Model en su Workspace (o crear una sobre la marcha) mediante el cuadro de diálogo Choose Planned Item Revision que se abre.

Si está migrando desde una Biblioteca Integrada, las bibliotecas esquemáticas fuente (SchLib) pueden obtenerse abriendo la IntLib en Altium Designer y eligiendo extraer las bibliotecas fuente. Al generar archivos SimModel a partir de una Biblioteca de Base de Datos, solo se tendrán en cuenta los componentes de las tablas actualmente habilitadas.

La denominación de los archivos SimModel depende del tipo de biblioteca de origen:

  • Schematic Library - cada archivo SimModel se nombra utilizando el nombre del modelo de simulación. Cuando varios componentes esquemáticos incluyen la misma implementación de modelo de simulación (modelo de simulación con el mismo nombre), solo se generará un único archivo SimModel, usando ese nombre.
  • Database Library - cada archivo SimModel se nombra utilizando el nombre del modelo de simulación, tal como se especifica en el campo Sim Model Name de un registro de componente. Cuando varios registros de componentes (en las tablas habilitadas) incluyen la misma implementación de modelo de simulación (la misma entrada en el campo Sim Model Name ), solo se generará un único archivo SimModel, usando ese nombre.

Asistente de modelos SPICE

Ciertos modelos de dispositivos analógicos integrados en SPICE disponen de un archivo de modelo asociado (*.mdl) en el que se pueden definir paramétricamente características avanzadas de comportamiento (por ejemplo, Semiconductor Resistor, Diode, BJT). La creación manual de este archivo de modelo y su posterior vinculación manual al componente esquemático requerido puede ser bastante laboriosa. El SPICE Model Wizard facilita esta tarea. Mediante el Asistente, las características de dicho dispositivo pueden definirse a partir de datos obtenidos por el usuario. Los parámetros —introducidos directamente o extraídos de los datos suministrados— se escriben automáticamente en un archivo de modelo y ese archivo se vincula al componente esquemático designado.

El SPICE Model Wizard proporciona una solución práctica y semiautomatizada para crear y vincular un modelo de simulación SPICE para una gama de dispositivos analógicos: dispositivos integrados en SPICE y que requieren un archivo de modelo vinculado (*.mdl). Las características de comportamiento del modelo se definen a partir de la información que usted proporciona al Asistente. El alcance de esta información depende del tipo de dispositivo para el que desee crear un modelo: desde la simple introducción de parámetros del modelo hasta la introducción de datos del dispositivo obtenidos de la hoja de datos del fabricante o de mediciones realizadas sobre el propio dispositivo físico.

Las siguientes secciones describen el uso del Asistente, desde el acceso hasta la verificación.

Acceso al Asistente

Se accede al Asistente desde el editor de símbolos esquemáticos eligiendo el comando Tools » XSpice Model Wizard en los menús principales.

La página inicial del SPICE Model Wizard
La página inicial del SPICE Model Wizard

En las dos páginas siguientes del Asistente, podrá elegir:

  • Qué dispositivo en particular desea modelar, de la lista de tipos de dispositivo compatibles.
  • Si desea agregar el modelo SPICE generado posteriormente a un componente existente en el documento de biblioteca o a un nuevo componente que será creado por el Asistente y añadido a ese documento.
El SPICE Model Wizard es, en esencia, una colección de asistentes: uno por cada modelo de dispositivo admitido.

Tipos de dispositivo compatibles

El Asistente puede utilizarse para crear modelos SPICE para los siguientes tipos de dispositivos analógicos:

  • Diode
  • Semiconductor Capacitor
  • Semiconductor Resistor
  • Current-Controlled Switch
  • Voltage-Controlled Switch
  • Bipolar Junction Transistor
  • Lossy Transmission Line
  • Uniform Distributed RC Transmission Line

Asignación de nombre al modelo

Uno de los pasos más importantes al avanzar por las páginas del Asistente es proporcionar un nombre para el modelo que está creando. De hecho, no podrá avanzar a la etapa de definición de parámetros del Asistente hasta que haya introducido un nombre.

Después de su creación, este nombre aparecerá en el campo Model Name del cuadro de diálogo Sim Model. El propio archivo de modelo también se crea usando este nombre (<ModelName>.mdl). Al utilizar el Asistente para agregar un modelo a un nuevo componente de biblioteca, el nombre especificado para el modelo se usará también para nombrar el componente.

Al asignar un nombre al modelo, también tiene la opción de introducir una descripción breve para él. Esto podría ser la función del modelo (por ejemplo, Semiconductor Resistor), o una referencia más específica a un valor o configuración (por ejemplo, NPN BJT).

Características que se van a modelar

Después de asignar un nombre al modelo, continuará con una o más páginas relacionadas con las características que se van a modelar. Los tipos de modelos admitidos por el Asistente pueden clasificarse en los dos grupos siguientes:

Un parámetro especificado en el archivo de modelo para un dispositivo anulará su valor predeterminado (inherente al motor SPICE).
  • Aquellos modelos que requieren la introducción de datos a partir de los cuales extraer los parámetros que definen las características del dispositivo elegido. Los datos introducidos se obtienen ya sea de resultados de mediciones directas del dispositivo físico o de la hoja de datos del fabricante. Para obtener más información, consulte la sección Device Models Created by Parameter Extraction from Data.
Solo el Asistente considera los parámetros que pueden definirse dentro de un archivo de modelo. Cualquier parámetro que pueda definirse a nivel de componente para un dispositivo debe configurarse usando la pestaña Parameters del cuadro de diálogo Sim Model, una vez que el Asistente haya terminado de crear el archivo de modelo.

Generación del modelo

Después de definir los datos/parámetros necesarios, el Asistente mostrará el modelo generado. Este es el contenido que se guardará en el archivo MDL.

Vista previa del contenido del archivo de modelo generado.
Vista previa del contenido del archivo de modelo generado.

La edición del modelo puede realizarse directamente en esta página, brindándole el máximo control sobre la especificación del modelo.

Una vez que esté conforme con la definición del modelo, haga clic en Next para pasar al final del Asistente. Al hacer clic en Finish podrá guardar el modelo. Use el cuadro de diálogo Save SPICE Model File para determinar dónde debe guardarse el archivo MDL resultante. De forma predeterminada, el archivo se guardará en el mismo directorio que el documento de biblioteca esquemática. También puede cambiar el nombre del archivo en esta etapa, si lo desea.

Si ha solicitado que el modelo se adjunte a un componente nuevo, ese componente se creará y se añadirá al documento de biblioteca.

Aunque el modelo se vincula automáticamente al componente, ya sea nuevo o existente, conviene adquirir el hábito de verificar la asignación de los pines del componente esquemático a los pines del modelo. Acceda al cuadro de diálogo Sim Model del modelo adjunto y compruebe la asignación de pines en la región Pin Mapping del cuadro de diálogo, realizando los cambios necesarios si hace falta. Defina los valores de cualquier parámetro adicional disponible para el modelo, en la pestaña Parameters del cuadro de diálogo, según sea necesario.

Modelos de dispositivo creados mediante entrada directa de parámetros

Para los siguientes modelos de dispositivo, el Asistente no extrae la información de parámetros de los datos introducidos. En cambio, los modelos se crean a partir de la introducción directa de valores para sus parámetros asociados. Al introducir valores de parámetros, hay un par de cosas que debe tener en cuenta:

  • Si no se especifica un valor para un parámetro, no habrá ninguna entrada para él en el archivo de modelo que se cree. En este caso, se usará el valor predeterminado almacenado internamente en SPICE. Dicho de otro modo, si se especifica un valor para un parámetro en un archivo de modelo, entonces el valor del archivo de modelo anula el valor predeterminado de ese parámetro.
  • Si la entrada predeterminada para un parámetro en el Asistente es '-' y no se introduce específicamente un valor para ese parámetro, se utilizará un valor predeterminado de cero (interno de SPICE) para los cálculos.

Condensador semiconductor

Los siguientes parámetros pueden definirse para este modelo de dispositivo usando el Asistente. Introducir un valor hará que ese parámetro se escriba en el archivo MDL generado.

CJ

 

Capacitancia de fondo de unión (en F/metros2).

CJSW

 

Capacitancia de pared lateral de unión (en F/metros).

DEFW

 

Ancho predeterminado del dispositivo (en metros). (Predeterminado = 1e-6).

NARROW

 

Estrechamiento debido al grabado lateral (en metros). (Predeterminado = 0).

Resistor semiconductor

Los siguientes parámetros pueden definirse para este modelo de dispositivo usando el Asistente. Introducir un valor hará que ese parámetro se escriba en el archivo MDL generado.

TC1

 

Coeficiente de temperatura de primer orden (en Ohmios/˚C). (Predeterminado = 0)

TC2

 

Coeficiente de temperatura de segundo orden (en Ohmios/˚C2). (Predeterminado = 0)

RSH

 

Resistencia de hoja (en Ohmios).

DEFW

 

Ancho predeterminado (en metros). (Predeterminado = 1e-6).

NARROW

 

Estrechamiento debido al grabado lateral (en metros). (Predeterminado = 0).

TNOM

 

Temperatura de medición del parámetro (en ˚C). Si no se especifica un valor, se usará el valor predeterminado asignado a TNOM en la pestaña Advanced del cuadro de diálogo Advanced Analyses Settings (Predeterminado = 27).

Interruptor controlado por corriente

Los siguientes parámetros pueden definirse para este modelo de dispositivo usando el Asistente. Introducir un valor hará que ese parámetro se escriba en el archivo MDL generado.

IT

 

Corriente umbral (en Amperios). (Predeterminado = 0).

IH

 

Corriente de histéresis (en Amperios). (Predeterminado = 0).

RON

 

Resistencia ON (en Ohmios). (Predeterminado = 1).

ROFF

 

Resistencia OFF (en Ohmios). De forma predeterminada, se establece en 1/GMIN. GMIN es un parámetro avanzado de SPICE, especificado en la pestaña Advanced del cuadro de diálogo Advanced Analyses Settings. Establece la conductancia mínima (resistencia máxima) de cualquier dispositivo en el circuito. Su valor predeterminado es 1e-12 mhos, lo que da un valor predeterminado para ROFF de 1000G Ohmios.

Interruptor controlado por voltaje

Los siguientes parámetros pueden definirse para este modelo de dispositivo usando el Asistente. Introducir un valor hará que ese parámetro se escriba en el archivo MDL generado.

VT

 

Voltaje umbral (en Voltios). (Predeterminado = 0).

VH

 

Voltaje de histéresis (en Voltios). (Predeterminado = 0).

RON

 

Resistencia ON (en Ohmios). (Predeterminado = 1).

ROFF

 

Resistencia OFF (en Ohmios). De forma predeterminada, se establece en 1/GMIN. GMIN es un parámetro avanzado de SPICE, especificado en la pestaña Advanced del cuadro de diálogo Advanced Analyses Settings. Establece la conductancia mínima (resistencia máxima) de cualquier dispositivo en el circuito. Su valor predeterminado es 1e-12 mhos, lo que da un valor predeterminado para ROFF de 1000G Ohmios.

Línea de transmisión con pérdidas

Los siguientes parámetros pueden definirse para este modelo de dispositivo usando el Asistente. Introducir un valor (o establecer una marca) hará que ese parámetro se escriba en el archivo MDL generado.

R

 

Resistencia por unidad de longitud (en Ohmios/unidad). (Predeterminado = 0).

L

 

Inductancia por unidad de longitud (en Henrios/unidad). (Predeterminado = 0).

G

 

Conductancia por unidad de longitud (en mhos/unidad). (Predeterminado = 0).

C

 

Capacitancia por unidad de longitud (en Faradios/unidad). (Predeterminado = 0).

LEN

 

Longitud de la línea de transmisión.

REL

 

Control de punto de ruptura (en unidades arbitrarias). (Predeterminado = 1).

ABS

 

Control de punto de ruptura (en unidades arbitrarias). (Predeterminado = 1).

NOSTEPLIMIT

 

Una marca que, cuando se establece, elimina la restricción de limitar los pasos de tiempo a menos que el retardo de la línea. (Predeterminado = no establecido).

NOCONTROL

 

Una marca que, cuando se establece, evita la limitación del paso de tiempo en función de criterios de error de convolución. (Predeterminado = no establecido).

LININTERP

 

Una marca que, cuando se establece, utilizará interpolación lineal en lugar de la interpolación cuadrática predeterminada, para el cálculo de señales retardadas. (Predeterminado = no establecido).

MIXEDINTERP

 

Una marca que, cuando se establece, usa una métrica para determinar si la interpolación cuadrática es aplicable y, si no lo es, usa interpolación lineal. (Predeterminado = no establecido).

COMPACTREL

 

Una cantidad específica utilizada para controlar la compactación de los valores históricos pasados usados para la convolución. De forma predeterminada, esta cantidad usa el valor especificado para el parámetro de tolerancia de error relativo de simulación (RELTOL), que se define en la pestaña Advanced del cuadro de diálogo Advanced Analyses Settings.

COMPACTABS

 

Una cantidad específica utilizada para controlar la compactación de los valores históricos pasados usados para la convolución. De forma predeterminada, esta cantidad usa el valor especificado para el parámetro de tolerancia de error absoluto de corriente (ABSTOL), que se define en la pestaña Advanced del cuadro de diálogo Advanced Analyses Settings.

TRUNCNR

 

Una marca que, cuando se establece, activa el uso del método de iteración de Newton-Raphson para determinar un paso de tiempo apropiado en las rutinas de control del paso de tiempo. (Predeterminado = no establecido, en cuyo caso se usa un método de prueba y error, reduciendo a la mitad el paso de tiempo anterior cada vez).

TRUNCDONTCUT

 

Una marca que, cuando se establece, elimina la reducción predeterminada del paso de tiempo para limitar errores en el cálculo real de cantidades relacionadas con la respuesta al impulso. (Predeterminado = no establecido).

Para que el modelo resultante pueda simularse, al menos dos de los parámetros R, L, G, C deben tener un valor y también debe introducirse un valor para el parámetro LEN. No podrá continuar en el Asistente hasta que se cumplan estas condiciones.

Línea de transmisión RC distribuida uniforme

Los siguientes parámetros pueden definirse para este modelo de dispositivo usando el Asistente. Introducir un valor hará que ese parámetro se escriba en el archivo MDL generado.

K

 

Constante de propagación. (Predeterminado = 2).

FMAX

 

Frecuencia máxima de interés (en Hercios). (Predeterminado = 1.0G).

RPERL

 

Resistencia por unidad de longitud (en ohmios/metro). (Predeterminado = 1000).

CPERL

 

Capacitancia por unidad de longitud (en faradios/metro). (Predeterminado = 1.0e-15).

ISPERL

 

Corriente de saturación por unidad de longitud (en amperios/metro). (Predeterminado = 0).

RSPERL

 

Resistencia del diodo por unidad de longitud (en ohmios/metro). (Predeterminado = 0).

 

Modelos de dispositivos creados mediante extracción de parámetros a partir de datos

Para dispositivos de diodo y BJT, el Asistente extrae la información de parámetros a partir de los datos que introduzca. Los parámetros específicos extraídos para su inclusión en el archivo de modelo dependerán de las características particulares del diodo o BJT que haya elegido modelar.

El método de introducción de datos varía según las características. En algunos casos, deberá introducir valores de datos directos; en otros, datos de gráficas. En cualquier caso, todos los datos procederán de mediciones directas del dispositivo, de la hoja de datos del fabricante o de una combinación de ambas.

Para los datos basados en gráficas, introducir más puntos de datos proporcionará al Asistente una “imagen” más fiel de los datos de origen, lo que a su vez da lugar a una mayor precisión de los valores de parámetros extraídos.

Cuando se le solicite introducir datos de una gráfica, introduzca una serie de puntos de datos obtenidos de los datos gráficos de origen en la cuadrícula proporcionada por el Asistente. Si tiene los datos almacenados en formato de valores separados por comas (*.csv), puede importarlos mediante el botón Import Data disponible. El Asistente tomará los datos que introduzca y los utilizará para extraer los parámetros de modelo requeridos. Los resultados de la extracción se presentan en una página posterior del Asistente, tanto en términos de los propios valores de parámetros extraídos como de una gráfica comparativa de los datos introducidos y los valores calculados usando los parámetros extraídos. La imagen siguiente ilustra un ejemplo de dicha visualización de resultados de parámetros.

Introduzca los datos de origen para que el Asistente pueda extraer los parámetros de modelo requeridos.
Introduzca los datos de origen para que el Asistente pueda extraer los parámetros de modelo requeridos.

Puede editar los valores de los parámetros extraídos para refinar aún más la precisión del modelo de diodo. La comparación gráfica se actualizará para reflejar los cambios.

Diodo

Las siguientes secciones detallan cada una de las características que puede elegir modelar para un dispositivo de diodo. Cada sección analiza los parámetros extraídos y los datos de origen requeridos por el Asistente para facilitar su extracción.

Transistor bipolar de unión (BJT)

Al crear un modelo de transistor bipolar de unión (BJT), el Asistente de modelos SPICE requiere que elija los datos de origen a partir de los cuales se extraerá la información de parámetros:

  • Datos medidos – seleccione esta opción si sus datos de origen proceden de mediciones de un dispositivo físico y desea desarrollar un modelo preciso que describa todos los aspectos del comportamiento de CC.
  • Hoja de datos del fabricante – seleccione esta opción si sus datos de origen proceden de una hoja de datos. Por lo general, las hojas de datos no contienen el nivel de información necesario para modelar todos los aspectos del dispositivo BJT. Sin embargo, normalmente contendrán suficiente información para crear un modelo del dispositivo para su uso solo en la región activa directa.
Cuando se crea un modelo BJT, el Asistente también requiere que especifique la polaridad del transistor: NPN o PNP.

Las diferencias entre estas dos opciones afectan principalmente a cómo se extraen los parámetros que modelan las características de corriente-voltaje de CC del BJT. En lo que respecta a las capacitancias de unión en polarización inversa y los tiempos de tránsito, la forma en que se extraen los parámetros es idéntica en ambos casos.

Las siguientes secciones detallan cada una de las características que puede elegir modelar para un dispositivo BJT, y en relación con el tipo de datos de origen (datos medidos o hoja de datos). Se analizan los parámetros extraídos en cada caso y los datos de origen requeridos por el Asistente para facilitar su extracción.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenido