Verificación y preparación de un proyecto para simulación
El diseño que se va a simular debe verificarse y prepararse adecuadamente para que pueda obtener los resultados correctos de la simulación. Las regiones pertinentes del panel Simulation Dashboard le guiarán en la verificación y preparación del diseño para asegurarse de que cumple los requisitos necesarios para la simulación.
Control del alcance de la simulación
En primer lugar, debe elegirse el alcance de la simulación mediante la opción Affect en la parte superior del panel Simulation Dashboard. Esta opción define para qué hoja(s) del proyecto activo el simulador de circuitos genera una lista de circuitos:
- Document – solo para la hoja esquemática que está abierta actualmente.
- Project – para todas las hojas del proyecto actual.

Define qué hojas esquemáticas se incluirán en la simulación.
Uso de una Compile Mask en diseños simulables
Dado que todos los elementos de un diseño cubiertos por una directiva Compile Mask directive son invisibles para el compilador de diseño, se omitirán del diseño. Esta función puede aprovecharse enormemente cuando la simulación se incluye como parte del flujo de diseño.
Las fuentes de tensión y corriente son elementos necesarios al ejecutar simulaciones de circuitos, pero no tienen cabida en la PCB terminada. Con una pequeña planificación de la estructura del circuito, normalmente es posible agrupar todos los componentes específicos de la simulación en una sección del diseño; una sección que luego puede cubrirse fácilmente con una directiva Compile Mask.
Cuando el circuito se usa para simulación, la directiva Compile Mask se desactiva para mostrar los componentes específicos de la simulación. Una vez que el circuito se verifica y está listo para incluirse en el diseño, la directiva Compile Mask puede volver a activarse, de modo que los componentes específicos de la simulación queden excluidos del diseño. Si en el futuro fuera necesario volver a modificar el diseño, puede ejecutarse rápidamente otra pasada de simulación antes de la aprobación final desactivando la directiva Compile Mask (para volver a mostrar los componentes específicos de la simulación).
Verificación del diseño para simulación
En primer lugar, el esquema usado en la simulación debe formar parte de un proyecto PCB (*.PrjPcb). Si la hoja esquemática es un documento libre, los controles relacionados con la simulación no estarán disponibles para su uso: el comando Simulate » Run Simulation de los menús principales estará inactivo, al igual que el panel Simulation Dashboard. Se mostrará una advertencia en la parte superior del panel.

La simulación no está disponible para un esquema que no forma parte de un proyecto.
Cuando el documento esquemático activo forme parte de un proyecto PCB, haga clic en el botón Start Verification de la región Verification del panel Simulation Dashboard para iniciar la verificación del proyecto según el alcance de la simulación elegido.

Haga clic en Start Verification para verificar su circuito para simulación.
Se invocará una serie de procesos y comprobaciones automatizados, que incluyen la generación de la lista de red SPICE del circuito (*.nsx), varias comprobaciones de reglas eléctricas relacionadas con la simulación y comprobaciones de validez de los modelos de simulación. La comprobación de modelos detectará componentes con modelos de simulación faltantes, así como modelos con errores de análisis o de asignación de pines.
Cuando no se detecten infracciones, se mostrará un icono de marca de verificación verde en la región Verification del panel Simulation Dashboard.

La región Verification cuando no se detectan infracciones
Si se detecta alguna infracción en las comprobaciones, las advertencias e iconos correspondientes se mostrarán en la región Verification del panel Simulation Dashboard. Las posibles infracciones se describen a continuación.
Las infracciones de las comprobaciones de reglas eléctricas (ERC) de simulación se enumerarán bajo el encabezado Electrical Rule Check.
Empty circuit for simulation
El esquema debe incluir al menos un componente que tenga un modelo de simulación. De lo contrario, no se podrá ejecutar la simulación y se mostrará la advertencia Empty circuit for simulation. El enlace Details abrirá el panel Messages con el mensaje de error.

La advertencia Empty circuit for simulation
No reference node
El esquema debe incluir una red que el simulador pueda usar como nodo de referencia. Un objeto de red (normalmente, un puerto de alimentación) debe estar conectado al menos a un componente. De lo contrario, no se podrá ejecutar la simulación y se mostrará la advertencia No reference node. El enlace Details abrirá el panel Messages con el mensaje de error.

La advertencia No reference node
Duplicate designators
Cada componente debe tener un designador único. Si se detectan designadores duplicados, se mostrará la advertencia Duplicate Designators. El enlace Details abrirá el panel Messages con el mensaje de error.

La advertencia Duplicate designators
Voltage source/Inductor loop found
Los pines de las fuentes de tensión y de los componentes inductores no deben estar en cortocircuito; es decir, los pines de una fuente de tensión o de un inductor no deben estar conectados a la misma red. De lo contrario, se mostrará la advertencia Voltage source/Inductor loop found. El enlace Details abrirá el panel Messages con el mensaje de error.

La advertencia Voltage source/Inductor loop found
Net name errors
Los nombres de red usados en el circuito no deben contener caracteres incompatibles con SPICE, como espacios y comas. De lo contrario, se mostrará la advertencia Net name errors. El enlace Details abrirá el panel Messages con el mensaje de error.

La advertencia Net name errors
Global parameter errors
Los valores de los parámetros globales usados en el circuito deben ser correctos. De lo contrario, se mostrará la advertencia Global parameter errors. El enlace Details abrirá el panel Messages con el mensaje de error.

La advertencia Global parameter errors
Las infracciones relacionadas con las comprobaciones de modelos de simulación de componentes se enumerarán bajo el encabezado Simulation Models.
Components without Models
Cada componente debe tener un modelo de simulación. Si a un componente le falta un modelo, se mostrará la advertencia Components without Models.

La advertencia Components without Models
Haga clic en el control Add Model junto a un componente específico para acceder al cuadro de diálogo Sim Model dialog y seleccionar manualmente un modelo de simulación para ese componente.
Haga clic en el control Assign Automatically para añadir automáticamente los modelos faltantes. La búsqueda de modelos disponibles se realizará secuencialmente en las siguientes fuentes:
- Local – los modelos almacenados localmente y ubicados en la ruta definida en el campo Model Path de la página Simulation – General page del cuadro de diálogo Preferences.
- Libraries – las bibliotecas instaladas que se enumeran en la pestaña Installed del cuadro de diálogo Available File-based Libraries dialog.
- Server – modelos de simulación del Workspace conectado.
- Octopart – modelos de simulación disponibles en la biblioteca en la nube.
Los modelos encontrados se asignarán a los componentes, con los pines mapeados automáticamente entre el componente y el modelo de simulación. Los resultados de la asignación automática se muestran en el panel Simulation Dashboard. Al hacer clic en el enlace Edit Model de un modelo asignado automáticamente, los mensajes relacionados (estado, candidatos de modelo) se mostrarán en el panel Messages (además de abrir el cuadro de diálogo Sim Model).
Model syntax errors
Cada componente debe tener un modelo de simulación. Si un modelo tiene errores de sintaxis, se mostrará la advertencia Model syntax errors. Haga clic en el control Edit Model para acceder al cuadro de diálogo Sim Model y examinar el modelo. Los errores encontrados se mostrarán en la parte inferior derecha del cuadro de diálogo.
Preparación del diseño para la simulación
Adición y configuración de una fuente de simulación
Para simular un circuito, el diseño esquemático debe contener al menos una fuente de voltaje o corriente. Si no hay ninguna fuente, la simulación aún puede realizarse y se le advertirá con el mensaje Need to add source en la región Preparation del panel Simulation Dashboard. Se puede colocar una fuente de voltaje o corriente en los esquemáticos haciendo clic en el control Add en la región Simulation Sources del panel Simulation Dashboard y seleccionando el comando Voltage o Current del menú, o usando el comando Place Voltage o Place Current del menú principal Simulate o del menú de comandos de simulación en la barra Active.

Las fuentes de simulación deben añadirse al circuito. Esto puede hacerse directamente desde el panel Simulation Dashboard.
Una vez colocada una fuente, sus propiedades pueden modificarse en el panel Properties. Notas sobre la configuración de las propiedades de una fuente:
-
Stimulus Name es el nombre asignado de la señal. Puede crear nuevas señales para el esquemático o eliminar las innecesarias. Seleccione una señal de la lista disponible usando el menú desplegable de propiedades Stimulus Name. Puede asignar la misma configuración de nombre de señal a varias fuentes de señal en un circuito eléctrico.
-
Stimulus Type es una selección del tipo de fuente como dependencia señal-tiempo:
- DC Source – una fuente de señal constante sin dependencia temporal.
- Exponential – una fuente de señal exponencial que tiene dependencia temporal en forma de exponente.
- Piecewise Linear – una fuente de señal dependiente del tiempo en forma de función lineal por tramos. Obtenga más información sobre Configuración de una fuente lineal por tramos.
- Pulse – una fuente de señal que tiene dependencia temporal en forma de pulso rectangular.
- Single Frequency FM – una fuente de señal que tiene dependencia temporal en forma de función modulada de frecuencia única.
- Sinusoidal – una fuente de señal que tiene dependencia temporal en forma de función senoidal.
- File – fuente PWL basada en archivo CSV. Obtenga más información sobre Uso de un archivo CSV como fuente.
- Hay varios parámetros para la fuente disponibles en el área Parameters del panel Properties. El conjunto de parámetros depende del tipo de fuente seleccionado.
- La región de vista previa muestra la señal durante un breve período de tiempo (dos períodos de baja frecuencia para señales de forma periódica) según los parámetros especificados. Esto le permite seguir los cambios realizados y verificar su corrección.

Ejemplo de propiedades configuradas para una fuente senoidal
Todas las fuentes colocadas en los esquemáticos se enumeran en el panel Simulation Dashboard. Desde aquí, puede eliminar las fuentes añadidas y también activarlas/desactivarlas. Una fuente desactivada no participa en el cálculo y se muestra con colores atenuados en el esquemático. Haga clic en el nombre de una fuente para localizarla de forma cruzada en la hoja esquemática.

Explore y administre las fuentes de simulación desde el panel Simulation Dashboard
Configuración de una fuente lineal por tramos
A menudo es necesario crear una señal lineal por tramos compleja cuando la forma de onda es especificada por el usuario. En esta situación, pueden utilizarse las fuentes de voltaje y corriente interpoladas VPWL e IPWL. Cuando se elige Piecewise Linear como Stymulus Type para la fuente seleccionada, use el campo de parámetro Time-Value Pairs en la región Parameters del panel Properties para especificar los valores de coordenadas de los ejes como una secuencia numérica, como se muestra a continuación.

Use el parámetro Time-Value Pairs para configurar una fuente Piecewise Linear
Uso de un archivo CSV como fuente
El simulador de circuitos también admite el uso de un archivo CSV para especificar los pares tiempo-valor de las fuentes interpoladas de voltaje y corriente VPWL e IPWL. Establezca Stimulus Type en File, y luego especifique la ruta+nombre de archivo en el parámetro File (por ejemplo, C:\Designs\Circuit Simulation\Analog Amplifier\PWL_Source.csv), como se muestra a continuación. Puede especificar la ruta+nombre de archivo manualmente o hacer doble clic en el campo File y luego buscar y elegir el archivo requerido.
Adición y configuración de sondas
Las sondas se utilizan para tomar mediciones en ubicaciones específicas del circuito. Se puede colocar una sonda en los esquemáticos haciendo clic en el control Add en la región Probes del panel Simulation Dashboard y seleccionando el tipo de sonda requerido en el menú, o usando los comandos del menú Simulate » Place Probe o el menú de comandos de simulación en la barra Active. Están disponibles los siguientes tipos de sondas:
- Voltage – muestra el voltaje referido al nodo base de un circuito eléctrico (normalmente un nodo GND). La sonda debe colocarse sobre un cable o en el punto activo eléctrico de un pin del componente.
- Current – muestra la corriente que fluye hacia el pin del componente. Un valor positivo de corriente indica que la corriente fluye hacia el pin del componente, mientras que un valor negativo indica que la corriente sale del pin del componente. La sonda de corriente debe colocarse en el punto activo eléctrico de un pin del componente.
- Power – muestra el valor instantáneo de potencia en el pin del componente. Un valor positivo de potencia indica que el pin del componente está funcionando como consumidor de potencia, mientras que un valor negativo indica que el pin está funcionando como fuente de potencia. La sonda de potencia debe colocarse en el punto activo eléctrico de un pin del componente.
- Voltage Difference – muestra el voltaje entre los nodos elegidos. Un par de sondas – positiva (VD+) y negativa (VD-) – se coloca secuencialmente sobre cables o en los puntos activos eléctricos de los pines del componente. El voltaje se refiere a la sonda negativa.

Las sondas pueden añadirse directamente desde el panel Simulation Dashboard.
Una vez colocada una sonda, sus propiedades pueden modificarse en el panel Properties. De forma predeterminada, se nombrará según la red o el componente sobre el que se coloque esta sonda.

Ejemplos de sondas colocadas. Tenga en cuenta que la sonda de corriente se colocó en una ubicación inapropiada (no sobre un pin de componente), por lo que se le asignó el nombre Empty Probe.
Todas las sondas colocadas en los esquemáticos se enumeran en el panel Simulation Dashboard. Desde aquí, puede eliminar las sondas añadidas y también activarlas/desactivarlas. Una sonda desactivada no participa en el cálculo y se muestra con colores atenuados en el esquemático. Haga clic en el nombre de una sonda para localizarla de forma cruzada en la hoja esquemática.

Explore y administre las sondas desde el panel Simulation Dashboard
Modo de sonda interactiva
Puede habilitar el modo de sonda interactiva activando la opción Interactive Mode en la región Preparation del panel Simulation Dashboard para reflejar inmediatamente cualquier cambio en las sondas (agregar y quitar sondas, habilitar y deshabilitar sondas, mover una sonda a una red diferente, cambiar el color de la sonda) en el documento .sdf que contiene los resultados de la simulación.

La opción Interactive Mode en el panel Simulation Dashboard
Adición de modelos de simulación al diseño
Para simular correctamente un diseño, todos los componentes del circuito deben estar preparados para simulación; es decir, cada uno debe tener definido un modelo de simulación vinculado. El simulador de Altium Designer admite formatos populares de modelos SPICE, incluidos los formatos PSpice y LTspice. Se pueden utilizar archivos de modelo con las extensiones .mdl, .ckt, .lib y .cir .
Altium Designer incluye una biblioteca Simulation Generic Components predeterminada que contiene varios modelos de simulación para los componentes más populares. Además, puede encontrar componentes listos para simulación mediante el panel Manufacturer Part Search de Altium Designer.
Con una oferta tan amplia de componentes disponibles para los diseñadores en el mundo real, con frecuencia habrá ocasiones en las que el o los componentes necesarios para usar en un circuito deban crearse en bibliotecas agregadas por el usuario. Además de definir el símbolo del componente, será necesario obtener un modelo de simulación para ese componente y luego vincularlo, a fin de que quede listo para simulación.
Un modelo de simulación puede obtenerse de muchas y diversas fuentes. A continuación se incluye una lista no exhaustiva de posibles lugares o métodos para obtener el modelo necesario para un dispositivo objetivo que desea usar en su diseño:
- Manufacturer – un lugar habitual para buscar un modelo es el sitio del fabricante del dispositivo que desea utilizar. Normalmente, habrá un enlace a cualquier modelo disponible desde la página correspondiente al dispositivo específico.
- Altium Designer's SPICE Model Wizard – use este asistente para crear y vincular automáticamente un modelo de dispositivo SPICE3f5 a un componente de biblioteca existente o nuevo. Si se vincula a un componente nuevo, ese componente será creado automáticamente por el asistente. Se admiten los siguientes tipos de modelos de dispositivo: Semiconductor Capacitor, Semiconductor Resistor, Current-Controlled Switch, Voltage-Controlled Switch, JFET, Lossy Transmission Line, Uniform Distributed RC Transmission Line, Diode y BJT. Para obtener más información sobre el uso del Spice Model Wizard de Altium Designer para crear un modelo de simulación, consulte Creating a Simulation Model.
- Third-Party Modeling Tools – varios paquetes de software de simulación incluyen funciones para modelar un dispositivo. Normalmente, esto adopta la forma de un asistente de modelos.
- Dedicated Modeling Companies – puede que pueda obtener el modelo requerido de una empresa externa que crea modelos de simulación basados en una especificación dada.
- By Hand – el modelo requerido también puede crearlo usted mismo desde cero. Para ello, normalmente se necesita un buen conocimiento del lenguaje en el que se escribe la definición del modelo, por ejemplo, al crear un subcircuito. Al crear un archivo MDL simple, necesitará un buen conocimiento de los parámetros disponibles y admitidos por ese dispositivo.
El modelo (o macromodelo) se asigna al componente, ya sea al definir el componente en el editor correspondiente o una vez que el símbolo esquemático del componente se ha colocado en la hoja del esquemático.
Las opciones disponibles para la colocación de componentes con modelos de simulación en Altium Designer se describen en las secciones siguientes.
Colocación de un componente desde la biblioteca Simulation Generic Components
La biblioteca Simulation Generic Components se instala con Altium Designer de forma predeterminada. Los componentes de esta biblioteca pueden colocarse en el esquemático como componentes normales. Acceda a la biblioteca desde el panel Components panel seleccionando la entrada Simulation Generic Components o seleccionando el comando Simulate » Place Simulation Generic Component desde los menús principales del editor de esquemáticos.

Acceda a la biblioteca Simulation Generic Components desde el panel Components
Colocación de un componente con un modelo de simulación adjunto
Si un componente de su Workspace library o de una available file-based or database library tiene un modelo de simulación adjunto, coloque este componente desde el panel Components panel.
Obtención de un componente listo para simulación desde el panel Manufacturing Part Search
El panel Manufacturing Part Search panel le proporciona acceso a piezas de fabricante, muchas de las cuales tienen modelos de simulación. Puede filtrar la pieza para mostrar solo aquellas que tengan modelos de simulación seleccionando la opción Yes para el parámetro Has Simulation en el panel Filters del panel. Las piezas que tienen modelos aparecen con el icono
junto a sus entradas.

En el panel Manufacturer Part Search, puede filtrar la lista para mostrar solo las piezas que tienen modelos de simulación.
Una pieza seleccionada en la lista del panel Manufacturer Part Search puede guardarse en su Workspace (recomendado), descargarse como una biblioteca integrada o colocarse directamente en su diseño.
Colocación de un componente cuando solo tiene el modelo de simulación
Si tiene un modelo de simulación en forma de archivo de modelo en su disco duro o cargado en su Workspace conectado, puede colocar este modelo directamente desde el panel Components en lugar de adjuntar primero este modelo de simulación a un componente.
-
Para usar de esta manera un archivo de modelo de su disco duro, make it available como una biblioteca basada en archivos y luego seleccione la entrada correspondiente a este archivo en el panel.

Un archivo de modelo de simulación puede estar disponible como biblioteca basada en archivos. Aquí se muestra un ejemplo de un archivo de modelo agregado a la lista de bibliotecas instaladas. -
Cuando la opción Show in Components Panel está habilitada en la página Simulation – General page del cuadro de diálogo Preferences, la categoría SPICE Libraries está disponible en el panel Components. Las bibliotecas contenidas en la carpeta Model Path especificada en la página Simulation – General del cuadro de diálogo Preferences aparecerán en esta categoría. La estructura de la categoría refleja la estructura de la carpeta especificada. La carpeta
SPICE Modelsespecificada en este campo de forma predeterminada se encuentra en la carpetaLibraryde instalación predeterminada de la extensión Mixed Simulation (\ProgramData\Altium\Altium Designer <GUID>\Extensions\Mixed Simulation\Library) y incluye una carpeta de modelos SPICE de Analog Devices.
-
Para usar Workspace simulation models de esta manera, seleccione Models en el menú del botón
en el panel Components y luego seleccione Simulations dentro de la categoría All de la biblioteca de su Workspace en el panel.

Explore los modelos de simulación en su Workspace conectado desde el panel Components habilitando la opción Models en el panel.
Cuando coloca un modelo de simulación directamente, Altium Designer analiza el modelo y localiza un símbolo adecuado en la biblioteca Simulation Generic Components. Los componentes discretos tendrán un símbolo adecuado para ese tipo de componente, y los componentes modelados mediante un subcircuito tendrán un símbolo rectangular simple.
La siguiente tabla enumera los tipos de modelo compatibles y el símbolo de componente de la biblioteca Simulation Generic Components que se coloca.
| Componente | Texto del modelo | Símbolo (ID del elemento de diseño de la biblioteca SIM) |
|---|---|---|
| Resistencia | .MODEL <model name> RES | Resistencia |
| Capacitor | .MODEL <model name> CAP | Capacitor |
| Inductor | .MODEL <model name> IND | Inductor |
| Diodo | .MODEL <model name> D | Diodo |
| Transistor bipolar | .MODEL <model name> NPN | BJT NPN 4 MGP |
| Transistor bipolar | .MODEL <model name> PNP | BJT PNP 4 MGP |
| JFET | .MODEL <model name> NJF | JFET N-ch Level2 |
| JFET | .MODEL <model name> PJF | JFET P-ch Level2 |
| MOSFET | .MODEL <model name> NMOS | MOSFET N-ch Level1 |
| MOSFET | .MODEL <model name> PMOS | MOSFET P-ch Level1 |
Asignación automática de modelos de simulación
Si se detecta uno o más componentes sin modelos de simulación durante la design verification, las advertencias Components without Models se mostrarán en el panel Simulation Dashboard, desde donde tendrá la opción de asignar automáticamente modelos de simulación a estos componentes.
Compatibilidad con dispositivos digitales PSpice
Altium Designer también ofrece compatibilidad con todos los primitivos digitales de PSpice, estímulos digitales (generador de estímulos digitales y estímulos basados en archivos), y dispositivos de entrada y salida digital.
Compatibilidad con pasivos variables
Altium Designer ofrece compatibilidad con resistencias, capacitores e inductores variables. El valor de un componente pasivo puede establecerse como una variable. Use una expresión entre llaves como valor del parámetro Value para definir la resistencia de una resistencia, la capacitancia de un capacitor o la inductancia de un inductor. En las expresiones se puede usar lo siguiente:
-
Constantes integradas (
pi,e, etc.) - global parameters
-
xdefinidos por el usuario para la tensión a través del capacitor o la corriente a través del inductor -
temppara la temperatura del análisis -
timeen un transient analysis -
hertzen un AC sweep analysis - Tensiones de nodo
- Corrientes de fuentes de tensión
- Corrientes de inductancia
- Corrientes de componentes pasivos variables
Use la cadena 'q =' o 'flux =' seguida de una expresión entre llaves como valor del parámetro Value para definir la carga de un capacitor o el flujo de un inductor.
A continuación se muestran ejemplos de expresiones en valores de pasivos y resultados de análisis transitorio para los circuitos correspondientes.
Asignación de nombres de red
Asignar nombres de red no es necesario para la simulación de circuitos, pero se recomienda por comodidad. Asignar un nombre de red hace que la selección de puntos para mostrar características sea más clara, especialmente al trabajar con esquemáticos complejos. Al Configuring & Running a Simulation en Simulation Dashboard, es posible seleccionar los puntos deseados para algunos tipos de cálculos para mostrar las características en los gráficos en las secciones Output Expression si ha identificado esos puntos con una net label.

