Tutorial LTspice - Editado
Tutorial LTspice - Editado
Tutorial LTspice - Editado
TUTORIAL
Introducción al CAD electrónico.
LTspice XVII
(Principio de la “Navaja de Ockham”: “De las explicaciones posibles la más simple es la correcta”.
Willian of Ockam 1280-1349)
1.1 OBJETIVOS
Al final del tutorial el alumno deberá ser capaz de:
Usar el entorno de un programa de CAD electrónico.
Dibujar un circuito en el programa LTspice.
Simular el funcionamiento de un circuito con el programa LTspice.
Para que el alumno pueda extraer la máxima información de los ejercicios prácticos,
es recomendable que repase los conceptos teóricos vistos en las clases de teoría. Para
aprender a usar este simulador se propone este tutorial que consiste en realizar una serie de
tareas sencillas.
SPICE es un acrónimo inglés de Simulation Program with Integrated Circuits Emphasis
(Programa de simulación con énfasis en circuitos integrados). Fue desarrollado en la
Universidad de California, Berkeley en 1973 por Donald O. Pederson y Laurence W. Nagel.
Se ha convertido en un estándar internacional cuyo objetivo es simular circuitos
electrónicos analógicos compuestos por resistencias, condensadores, diodos, transistores,
etc. Para ello, hay que (1) describir los componentes, (2) describir el circuito y posteriormente
(3) elegir el tipo de simulación (temporal, en frecuencia, en continua, paramétrica,
Montecarlo, etc.).
SPICE es un programa de código abierto que promovió y sirvió de base para otros
programas de simulación en las universidades y en la industria, en esta asignatura se usará la
versión LTspice desarrollada por Analog Devices TM .
2
Figura 1. Esquemático del circuito a simular.
1) En primer lugar, se ejecutará el programa LTSpice y mediante las opciones de menú File
→ New Schematic (ver Figura 2) se creará un nuevo esquemático que se llamará
prueba1 (File → Save as). Este proyecto se guardará en una unidad de nuestro equipo.
Es altamente recomendable crear un directorio exclusivo para cada proyecto o circuito
a simular, puesto que durante la simulación se crearán diversos ficheros con los
resultados de la simulación, gráficas, listados de errores, etc. Importante: Los signos de
puntuación, espacios en blanco, letras con tildes o el signo “-“ no están permitidos ni
en la ruta que lleva al fichero, ni en el nombre del directorio, del proyecto o del circuito.
Sólo se permiten letras, números y el símbolo “_”.
3
Dispositivos electrónicos. Tutorial LTspice
4) Una vez colocados todos los componentes deben unirse convenientemente para formar
el circuito. Para ello se trazarán las conexiones utilizando la herramienta 'wire' (cable)
haciendo clic en el botón que tiene dibujado un lápiz. Para dejar de utilizar la herramienta
'wire' se debe presionar la tecla 'ESC'.
Algunas consideraciones a tener en cuenta son las siguientes:
I. Para rotar un componente se debe hacer clic en el botón que lleva dibujada
una mano abierta, seleccionar el componente a rotar con el ratón y pulsar
4
CTRL + R. Para obtener una imagen especular se sigue un procedimiento similar
al anterior pero pulsando CTRL + E.
II. La colocación de la tierra o masa es fundamental en cualquier circuito a simular.
El nodo de tierra o masa será el nodo 0 de referencia para todas las tensiones,
y se le asignará un potencial de 0 V. Es IMPORTANTE no olvidar colocar este
elemento, ya que, sin él la simulación no es posible. Para insertar la tierra o
masa se debe pulsar el botón 'ground' (masa) (ver Figura 3).
5) A continuación, se configurarán los valores de los componentes (Resistencias,
condensadores, inductancias, etc). Para editar estos valores se debe hacer clic con el
botón derecho del ratón sobre el componente, o sobre el valor que se desea editar.
6) Por último, es recomendable y es una buena costumbre, nombrar los componentes y los
nombres de las redes o nodos. Para editarlos, se debe hacer clic con el botón derecho
sobre el nombre. Para nombrar una red, habrá que hacer clic sobre 'Label Net' (nombrar
red) y tras escribir el nombre se coloca la etiqueta sobre la red.
El vídeo disponible en el siguiente enlace muestra los primeros pasos para introducir un
esquemático en LTSpice:
https://media.upv.es/#/portal/video/14094480-ab92-11ed-9c50-1b1755081a04)
TAREA 1
De este modo, en este tipo de simulación habrá que calcular la diferencia de potencial
entre dos puntos para obtener las tensiones de los componentes que no estén conectados a
la masa del circuito. El simulador muestra directamente la corriente que circula por los
terminales de todos los componentes. Es importante destacar que en LTSpice las resistencias
tienen polaridad, esto significa que dependiendo cómo la coloquemos la corriente por ellas
puede ser positiva o negativa. Por ello, para conocer el valor de dicha corriente DC nos
fijaremos en el módulo del valor que entrega LTSpice y para conocer su sentido nos fijaremos
en la diferencia de potencial entre sus extremos. La corriente tendrá el sentido de potenciales
decrecientes, es decir, se moverá de un punto de mayor potencial a otro de menor potencial.
En el siguiente vídeo se explica este tipo de simulación y se comentan los conceptos
mencionados anteriormente:
https://media.upv.es/#/portal/video/eacceea0-ab91-11ed-9c50-1b1755081a04
TAREA 2
E
En esta tarea se trabajará con el circuito de la Figura 1. A las fuentes V1 y V2 se le asignarán
los valores de tensión indicados en cada fila de la Tabla 1. Posteriormente, se ejecutará la
simulación DC para cada caso y se anotarán los valores de tensión y corriente por cada
resistencia, anotando el signo de la corriente y la tensión en cada caso. Recuerde que cada vez
que se cambia el valor de un componente es necesario actualizar el Netlist para recalcular los
valores.
V1 (V) V2 (V) VR1 (V) IR1 (mA) VR2 (V) IR2 (mA) VR3 (V) IR3 (mA)
1 0 1 -0.00333 0.33333 -0.00333 0 0
0 1 0 0.003333 0.66666 0.003333 1 0.003333
7 4 7 -0.01 5 -0.01 4 -0.01
V1 será en este ejemplo un generador de pulsos (PULSE) que comienza con 0 V (Vinitial) y pasa
a 10 V (Von), para pasar de nuevo de 10 V a 0 V. Todo ello se repite periódicamente cada
200 ms (Tperiod), de modo que esta onda de pulsos será una onda cuadrada que estará
100 ms (Ton) a nivel alto (10 V) y otros 100 ms a nivel bajo (0 V). Se elegirá un número de ciclos
de 4 (Ncycles). Para que las transiciones se produzcan de forma instantánea asignaremos
7
Dispositivos electrónicos. Tutorial LTspice
tiempos de subida y de bajada despreciables respecto del periodo total (Trise=0.1 ms tiempo
de subida y Tfall=0.1 ms tiempo de bajada). Aunque el simulador permite introducir ceros en
los dos parámetros anteriores, no trabaja bien cuando se le asigna cero, proporcionando
resultados incoherentes. Por ello, es altamente recomendable utilizar un valor número
diferente cero y mucho más pequeño (1000 veces menos en este ejemplo) que el periodo de
la señal para la tanto la subida al nivel alto de la señal, como la bajada sean instantáneas. El
generador se conectará a una resistencia de 10 kΩ y a un condensador de 1000 nF en serie
(ver Figura 6). El objetivo de este ejercicio será visualizar la tensión en el condensador en
función del tiempo.
Para configurar una simulación en modo transitorio se accederá de nuevo a
Simulate→Edit Simulation Cmd en la barra de menús superior y se seleccionará Transient. Es
importante prestar atención al parámetro stop time, que será el tiempo que dure la
simulación. En este ejemplo, para visualizar un ciclo completo de la señal se configurará stop
time=200 ms (para visualizar dos ciclos stop time=400 ms). Otro parámetro relevante en esta
ventana es Maximun time step, el cual configurará la resolución de la simulación. Un valor
muy elevado proporcionará una buena resolución, pero un número excesivo de puntos; en
cambio, un valor muy bajo proporcionará una resolución muy pobre. Se debe llegar, por tanto,
a un compromiso. Lo más habitual es escoger un valor que oscile entre 1/100 y 1/1000 del
stop time o más pequeño que la transición más rápida que tengamos. En nuestro caso las
transiciones más rápidas son los tiempos de subida y/o bajada de los pulsos. Por ello, en este
caso se pondría un paso menor que el tiempo de subida o de bajada (si se omite este valor, el
simulador le asignará uno por defecto, pero es posible que este valor sea muy grande y las
señales queden representadas con una baja resolución). En la Figura 8 se muestra un ejemplo.
8
simulación, es necesario introducir las señales. Para ello, acercando el puntero del ratón a uno
de los cables del circuito, aparecerá el símbolo de una sonda de voltaje, tocando con dicha
sonda a un nodo y haciendo clic con el botón izquierdo del ratón, aparecerá en la gráfica
representada la señal correspondiente a la tensión en ese cable. Si se quiere visualizar la
corriente, se seguirá el mismo procedimiento, pero situando el cursor sobre un dispositivo en
lugar de sobre un cable. En este caso, el puntero se convertirá en una sonda de corriente y, al
hacer clic con el botón izquierdo del ratón, aparecerá representada la corriente.
Es importante mencionar en este punto que, por defecto, el fondo de la gráfica del
entorno de simulación es negro, sin embargo, puede ser modificado en el menú Tools→ Color
preferences, el cual permite cambiar, no sólo el color del fondo, sino también el de los
diferentes trazos.
En la Figura 9 se muestra el resultado de la visualización de la señal de entrada en el
nodo IN y de la señal de salida en el nodo OUT.
Utilizando los botones de Zoom que incorpora el entorno (icono de lupa con signos +
y -) es posible ampliar determinadas áreas de representación de la señal. Para determinar los
valores en determinados puntos de la gráfica se pueden utilizar los cursores. Los cuales
aparecen al situar el puntero del ratón sobre el nombre de la señal representada (parte
superior de la gráfica), al hacer clic con el botón derecho del ratón se abre un menú en el que
se puede elegir el número de cursores a utilizar; posteriormente aparece otra ventana con los
valores de la posición que ocupa el cursor, en este ejemplo, mostrará en vertical Voltios y en
horizontal el tiempo.
En el siguiente vídeo se explican los contenidos mencionados anteriormente:
https://media.upv.es/#/portal/video/7488a040-ab14-11ed-8cf2-c9fa91ec0614
9
Dispositivos electrónicos. Tutorial LTspice
TAREA 3
En esta tarea se va a medir la tensión de salida Vout en los instantes de tiempo que se muestran
en la tabla.
11
Dispositivos electrónicos. Tutorial LTspice
TAREA 4
12
Figura 15. Resultado de la simulación DC Sweep del circuito de la Figura 13.
1.7 Apéndice: Atajos de teclado y ayudas
• Agregar componente → F2
• Agregar conexión → F3
• Agregar nombre a la red → F4
• Borrar → F5 o SUPR o CTRL+X
• Copiar → F6 o CTRL+C
• Mover - F7
• Mover → F8 (Pero mantiene las conexiones)
• Deshacer → F9
• Rotar → CTRL+R (cuando se está moviendo una pieza con F7/8)
• Imagen en horizontal → CTRL+E (cuando se está moviendo una pieza con F7/8)
• Colocar una tierra/masa/ground → G
Exportar datos
Para exportar los datos de las simulaciones: Utilizar la opción del menú File → Export'.
Aparecerá una ventana que permite guardar un archivo con extensión '.txt'. El archivo
contiene los resultados de las simulaciones.
Conexión por nombre de los componentes.
Al nombrar redes y nodos siempre hay que recordar que, si dos redes o nodos tienen
el mismo nombre, éstos se consideran como una sola red o nodo. Esto puede ser un problema
si no se es cuidadoso, pero también puede ser una gran ventaja, porque puede utilizarse esta
funcionalidad para conectar dos partes alejadas del circuito utilizando simplemente la
etiqueta y sin utilizar el cable, dando como resultado un circuito más ordenado.
Algunos sufijos válidos:
Multiplicadores:
T (Tera 1012)
13
Dispositivos electrónicos. Tutorial LTspice
G (Giga 109)
Meg (Mega 106)
k (kilo 103)
Divisores
m (mili 10-3)
u (micro 10-6)
n (nano 10-3)
p (pico 10-12)
f (femto 10-15)
14
REFERENCIAS.
• Tutorial Rápido de LTSpice - Por Federico G. Zacchigna.
• Descarga:
https://www.analog.com/en/design-center/design-tools-and-calculators/ltspice-simulator.html
15