Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Tutorial Básico de LTspice
Introducción
LTspice es un simulador de circuitos electrónicos basado en SPICE, provisto gratuitamente la
empresa Analog Devices ([Link] SPICE es un acrónimo inglés de Simulation
Program with Integrated Circuits Emphasis (programa de simulación con énfasis en circuitos
integrados), un estándar internacional cuyo objetivo es simular circuitos electrónicos analógicos y
digitales compuestos por elementos activos y pasivos. LTspice permite realizar los esquemas de
los circuitos y simular su funcionamiento; básicamente, es una interfaz gráfica que utiliza toda la
capacidad de simulación de SPICE.
Este tutorial es una pequeña introducción al LTspice, mostrando sus elementos fundamentales,
para a partir de ellos crear esquemas circuitales y correr simulaciones básicas. De ninguna manera
contempla todas las funcionalidades del programa ni es completo en sus contenidos; para un uso
más avanzado de la herramienta, se deberá consultar documentación técnica original o diversos
tutoriales disponibles en la web.
Descarga e instalación del programa
En la página [Link], ir a la pestaña “Design Center”, buscar el vínculo a la página de
descarga de LTspice:
Se abrirá la página correspondiente, y en ella, se deberá seleccionar la opción de descarga
correspondiente (en el ejemplo, para Windows), siguiendo luego las instrucciones comunes para
descarga e instalación de la aplicación.
Tutorial Básico de LTspice Jorge E. Veglia Página 1 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Comenzando a trabajar con LTspice
Nota: lo que sigue corresponde a la versión anterior (LTspice IV); pueden existir diferencias
Una vez descargado e instalado, el primer paso es generar un nuevo esquemático para el circuito,
mediante el ícono “New Schematic”:
o bien, File → New Schematic:
Si se trata de continuar trabajando con un circuito creado anteriormente, se utilizará el comando
“Abrir” – “Open” . LTspice guarda los esquemáticos (“Schematics”), con la extensión “.asc”, y
los resultados de las simulaciones (“Waveforms”) con la extensión “.raw”.
Tutorial Básico de LTspice Jorge E. Veglia Página 2 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Armado del Esquema Circuital
El siguiente paso es colocar los componentes del circuito y sus interconexiones. Para ello, existen
tres formas posibles: 1) Utilizar el menú “Edit”, 2) cliquear en el ícono correspondiente, o; 3) utilizar
el menú de teclas rápidas:
(2) Iconos de la barra de tareas
(3) Teclas de acceso rápido
Los comandos utilizables se explican en el siguiente cuadro:
Icono Comando Teclas Descripción
Deshace la acción anterior
Rehace la acción anterior
Coloca texto (comentario o directiva de SPICE)
Inserta una directiva de SPICE
Coloca un resistor
Coloca un capacitor
Coloca un inductor
Coloca un diodo
Coloca un componente (seleccionable desde un menú y/o librería)
Rota un componente (mientras se lo está colocando o moviendo)
Espeja un componente (mientras se lo está colocando o moviendo)
Traza una conexión (cableado)
Nombra un nodo (red)
Coloca una conexión a tierra/masa (ground)
Borra un componente o conexión
Duplica un componente
Mueve un componente (alterando las conexiones)
Mueve un componente (manteniendo las conexiones)
Tutorial Básico de LTspice Jorge E. Veglia Página 3 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Una vez que se selecciona el componente (por el método que sea), se lo inserta en la posición
deseada del esquemático dando clic izquierdo o Enter; para finalizar la operación se debe dar clic
derecho o Escape.
El paso siguiente es nombrar y dar valores a los componentes. Para ello, cada componente tiene
dos campos que le son asignados por defecto al momento de colocarlos. Para el caso de los
componentes pasivos, el inferior es el valor de su magnitud; para editarlos hay que dar clic derecho
sobre el componente (a) o sobre el texto de su valor por defecto (b). Por ejemplo, para una
resistencia:
Es muy importante tener en cuenta la notación a utilizar para los prefijos de las unidades:
IMPORTANTE: - Para especificar 106, es 1MEG, no 1M.
- Para representar 1 Faradio, hay que escribir 1, no 1F.
Colocados los componentes, el paso siguiente es conectarlos mediante el comando Wire.
Alternativamente, es posible nombrar dos o más puntos del circuito con el mismo nombre (Label),
lo que es equivalente a conectarlos. Esto es útil en caso de un circuito con conexiones intrincadas
o muy numerosas, para simplificar visualmente el esquemático.
Finalmente, es sumamente importante colocar los puntos de tierra mediante el comando Ground,
ya que si no se hace no será posible realizar ninguna simulación.
Con las opciones anteriores, es posible insertar directamente los componentes pasivos de los
circuitos (resistencias, capacitores e inductancias) y diodos. Para el resto de los componentes que
ofrece LTspice (y los anteriores) es necesario utilizar el comando “Component” (F2, ). Al hacerlo,
se abre una nueva ventana, en la que se selecciona el componente:
Tutorial Básico de LTspice Jorge E. Veglia Página 4 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Al dar “OK”, el componente se inserta en el esquemático; al igual que para los elementos pasivos,
con dos campos: el superior, que identifica al componente en el circuito, y el inferior, que
representa el modelo (a diferencia de los componentes pasivos, en los que representa su valor en
la unidad correspondiente).
Nombre en el circuito
Modelo de transistor
Es posible especificar el modelo de transistor, a partir de listas incluidas en las librerías propias del
LTspice. Para ello, hay que dar clic derecho sobre el componente, abriéndose una nueva ventana,
en la que hay que dar clic en el botón “Pick New Transistor”, que a su vez despliega una nueva
ventana de selección:
Tutorial Básico de LTspice Jorge E. Veglia Página 5 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Seleccionando el transistor deseado con “OK”, se nombre comercial aparecerá ahora en el modelo,
y el transistor responderá en las simulaciones de acuerdo a los parámetros que figuran en la base
de datos de la librería y el modelo SPICE correspondiente.
Las fuentes para el circuito (tensión, corriente) se seleccionan mediante Component →”voltage”
(o “current”). Pueden seleccionarse sus parámetros fundamentales (tensión, resistencia serie), o
bien, mediante el botón “Advanced”, un conjunto de funciones, entre los que se cuentan el modo
(pulso, senoidal, etc.)
En el ejemplo, se configuró la fuente para que produzca un único pulso de 0 a 10 V, con un retardo
de 100 mseg., tiempos de crecimiento y caída nulos, y una duración de 1 seg. Dando “OK”, esa
selección aparecerá en el esquemático en el campo del modelo de la fuente:
Tutorial Básico de LTspice Jorge E. Veglia Página 6 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Directivas de LTspice
Las “directivas” del simulador son comandos introducidos en el esquemático, que no forman parte
del circuito pero indican como debe ser simulado éste o alguno de sus componentes específicos.
Se pueden insertar manualmente mediante “comandos de punto” (“Dot Commands”), utilizando
el botón , o bien a partir de las selecciones realizadas en las ventanas específicas con las que se
parametrizan los componentes y los modos de simulación.
Si bien existe un gran número de directivas, se explicará su aplicación a dos casos: la creación de
modelos básicos de transistores, y la selección del modo de simulación (en el punto siguiente).
Como se explicó, es posible seleccionar un transistor (bipolar o FET) de las librerías que dispone el
LTspice (también es posible incluir otras librerías externas mediante la directiva “.include”). Sin
embargo, en muchas ocasiones se desea trabajar con un transistor de características específicas,
por ejemplo, un BJT de un beta determinado, o un MOSFET de una tensión de umbral VT específica,
que no existen en las librerías disponibles.
Para estos ejemplos, es posible generar modelos propios mediante directivas de SPICE, que
permiten “crear” el transistor, integrarlo al circuito, y utilizarlo en las simulaciones. Si bien la
creación de modelos en SPICE es un tema que excede el objetivo de este tutorial, se especifican
las formas de generarlos en un nivel simple para un BJT y un MOSFET.
Para el caso de un transistor bipolar, se inserta un npn genérico, y se modifica su modelo mediante
los siguientes pasos:
1) Clic izquierdo en el modelo; 2) Se edita el nombre del nuevo modelo; 3) Clic en “OK”
4) Clic en “SPICE Directive”; 5) Se edita la directiva SPICE con la sintaxis indicada; 6) Clic en “OK”
Tutorial Básico de LTspice Jorge E. Veglia Página 7 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
De este modo, el nuevo modelo creado quedará incluido en el circuito mediante la directiva
correspondiente:
Para el caso de un transistor MOSFET, el procedimiento es idéntico. Se modelará un NMOS, con VT
= 2V y k = 1 (recordando que k = (VGS – VT)2 / ID):
Tutorial Básico de LTspice Jorge E. Veglia Página 8 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Finalmente, previo a la simulación, es útil y conveniente asignar los nombres a los componentes y
los nodos, y reordenar con F7/8 los identificadores de los elementos, para una visualización más
clara:
Simulaciones
Una vez conformado el circuito, es posible simular su funcionamiento. LTspice permite una gran
variedad de simulaciones distintas que se pueden realizar sobre el circuito, a las que se accede
desde el menú “Simulate”→ “Edit Simulation Cmd”:
Las simulaciones se agrupan en las siguientes categorías: Transient (transitorio), AC Analisys
(análisis de alterna), DC sweep (barrido de continua), Noise (ruido), DC Transfer (transferencia de
continua), DC op pnt (punto de trabajo en continua). Cada una de ellas tiene parámetros y opciones
para configurar.
Tutorial Básico de LTspice Jorge E. Veglia Página 9 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Tipos de
Análisis
A continuación se explicarán y ejemplificarán cuatro de estos análisis:
Transitorio (Transient):
Realiza una simulación no lineal en del dominio del tiempo. Permite analizar el comportamiento
temporal del circuito ante variaciones de la excitación del mismo.
Un ejemplo simple puede ser la respuesta de un circuito RC tipo paso bajo ante la aplicación de
una tensión continua en t = 0. En el ejemplo, se han dibujado dos circuitos RC con diferente
constante de tiempo, alimentados desde la misma fuente. (Nótese que en lugar de dibujar la
conexión física entre el borne positivo de la fuente y las dos resistencias, se han nombrado con el
mismo nombre los puntos; de esta manera constituyen un solo nodo eléctrico, tal como se explicó
anteriormente.)
Tutorial Básico de LTspice Jorge E. Veglia Página 10 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
El siguiente paso es configurar la simulación, haciendo que la fuente pase de V = 0V a V = 10V en t
= 0:
El tiempo de visualización (“Stop Time”) se fijó en 50 ms., y se tilda la opción de inicio de las fuentes
externas de CC en 0 V, para generar el escalón de tensión en t = 0.
A medida que las opciones se seleccionan, se va generando una directiva de SPICE en el campo
inferior de la ventana de edición, caracterizada por empezar por con un punto (“.”). Una vez que
se da “OK”, desaparece la ventana de edición del comando y la directiva se inserta en el
esquemático.
Tutorial Básico de LTspice Jorge E. Veglia Página 11 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
En estas condiciones, es posible iniciar la simulación. Para ello, es necesario utilizar el comando
“Run” ( ). Al utilizarlo, se abrirá una ventana nueva, de fondo negro y con dos ejes blancos (para
este ejemplo, el de abscisas está pre configurado con la escala de tiempos que se programó
representar):
El siguiente paso es indicar a LTspice que parámetros se desean graficar, lo que se puede hace de
dos maneras:
1. A través del menú “View” → “Visible Traces” (también dando clic izquierdo sobre cualquiera de
las dos ventanas), y luego, en la ventana emergente, seleccionando los parámetros a
representar de entre los disponibles (para seleccionar más de uno, Ctrl + clic derecho), y dando
“OK”:
Tutorial Básico de LTspice Jorge E. Veglia Página 12 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
2. De una manera más gráfica, al posicionar el cursor sobre los nodos o ramas del circuito, éste se
transformará en íconos de una punta de prueba (para representar una tensión) o una pinza
amperométrica (para representar una corriente), con los cuales, dando clic derecho, aparece la
curva correspondiente en el gráfico.
Para este caso, se eligieron representar las tensiones de la fuente, y en cada una de las salidas
marcadas en los RC:
Es posible modificar las dimensiones de las ventanas para lograr gráficos más claros (también es
posible ver cada ventana en pantalla completa):
Tutorial Básico de LTspice Jorge E. Veglia Página 13 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Análisis de alterna (AC Analysis)
Calcula el comportamiento de pequeña señal de alterna de un circuito linealizado alrededor de su
punto de trabajo de continua. Permite estudiar la respuesta en frecuencia de un circuito.
Para ejemplificarlo, se utilizará el mismo circuito del punto anterior. En primer lugar, es necesario
configurar los parámetros de pequeña señal de alterna de la fuente:
Se configuran entonces: número de puntos a simular; frecuencias inicial y final, y se da “OK”:
Tutorial Básico de LTspice Jorge E. Veglia Página 14 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Se corre la simulación, se seleccionan los puntos a visualizar, y se obtiene la respuesta en
frecuencia de cada filtro, tanto en amplitud (dB) como en fase:
Punto de trabajo (DC op pnt)
Calcula las tensiones en cada nodo y las corrientes en cada rama, tratando las capacitancias como
circuitos abiertos y las inductancias como cortocircuitos. Se obtiene muy fácilmente introduciendo
una directiva “.op” en el esquemático, o bien dando “OK” en la pestaña correspondiente de la
ventana del Editor de comandos de simulación.
Para ejemplificarlo, se utilizará el circuito construido anteriormente. Luego de correr la simulación
se obtiene:
Tutorial Básico de LTspice Jorge E. Veglia Página 15 de 16
Universidad Nacional del Nordeste Ingeniería en Electrónica
Facultad de Ciencias Exactas Electrónica III
y Naturales y Agrimensura
Barrido en continua (DC sweep)
Calcula la variación del punto de trabajo de un circuito ante variaciones discretas de sus fuentes
de alimentación independientes, tratando las capacitancias como circuitos abiertos y las
inductancias como cortocircuitos. Permite, por ejemplo, analizar la respuesta de la salida de un
circuito ante variaciones de su entrada (función de transferencia).
Para ejemplificarlo, se utiliza el mismo circuito del punto anterior. Se selecciona como variable la
fuente de tensión que alimenta el circuito de base, se establece los límites de variación (en este
caso, de cero a Vmáx = 3V), y los incrementos de la tensión de la misma (10 mV).
Una vez configurados, se da “OK”, se inserta la directiva en el esquemático, y se hace correr la
simulación, obteniendo la curva de transferencia:
Tutorial Básico de LTspice Jorge E. Veglia Página 16 de 16