Download l - Universidad de Costa Rica

Document related concepts

Quite Universal Circuit Simulator wikipedia , lookup

SPICE wikipedia , lookup

Transistor de avalancha wikipedia , lookup

Transcript
Departamento de Electrónica y Telecomunicaciones
IE – 313 Electrónica 1
Procedimientos básicos para la simulación de circuitos
electrónicos utilizando PSpice® A/D
(OrCAD Lite Edition 9.2)
Preparado por:
Juan Pablo Granados
Versión 03.09
Setiembre 2003
IE- 313
Procedimientos para la simulación de circuitos electrónicos
i
Índice
1.0
1.1
2.0
2.1
2.2
2.3
3.0
Introducción................................................................................................1
Limitaciones de la versión Demo .............................................................. 2
Captura del Esquemático ..........................................................................3
Colocación de las partes en el esquemático.................................................................... 4
Alambrado del circuito ................................................................................................... 5
Referencia o Tierra ......................................................................................................... 5
Configuración del análisis .........................................................................6
3.1
Tipos de Análisis............................................................................................................. 7
3.1.1
DC Sweep .............................................................................................................. 7
3.1.1.2
Configuración de un Parámetro Global para barrido...................................... 8
3.1.2
Time Domain (Transient) ...................................................................................... 9
3.1.3
AC Sweep/Noise.................................................................................................. 10
3.1.3.1
Obtención de Diagramas de Bode................................................................. 11
3.1.4
Bias Piont ............................................................................................................. 11
4.0
4.1
4.2
5.0
5.1
5.2
6.0
Ejecución del análisis en PSpice® ..........................................................12
Otros comandos importantes......................................................................................... 13
Manejo de Cursores ...................................................................................................... 14
Configuración de Fuentes para análisis en el tiempo ...........................14
Señal Cuadrada ............................................................................................................. 15
Señal Triangular............................................................................................................ 15
Bibliografía ...............................................................................................16
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
1
1.0 Introducción
Una de las partes principales en el proceso de implementación de un diseño electrónico
es la prueba y revisión de éste para garantizar su funcionamiento óptimo.
Los programas de simulación de circuitos electrónicos constituyen una herramienta de
gran valor para los diseñadores durante el proceso de desarrollo y prueba de un
proyecto.
El PSpice® A/D que se incluye dentro del ambiente OrCAD es el programa de
simulación de circuitos más utilizado en el mundo, debido a la gran variedad de
opciones posibles que ofrece, la amplia disponibilidad de modelos de componentes y
recientemente con su integración en el ambiente OrCAD, lo que ofrece continuidad en
el proceso de diseño, desde la edición del esquemático, simulación en PSpice®, hasta
la implementación de un circuito impreso, todo dentro del mismo ambiente.
Este documento es una guía para los que desean iniciar de forma expedita el proceso
de simulación de circuitos electrónicos, presentando los pasos necesarios para cumplir
dicho propósito; también es de utilidad como una guía de referencia rápida para
aquellas personas que ya hacen uso del simulador y que desean recordar ciertos
aspectos particulares de éste.
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
2
1.1 Limitaciones de la versión Demo.
La versión “Lite” es una versión de prueba o demo que presenta las siguientes
limitaciones respecto a la versión completa.
•
La simulación de circuitos esta limitada a circuitos con hasta 64 nodos, 10
transistores, dos amplificadores operacionales o 64 elementos digitales
primitivos y 10 líneas de transmisión.
•
La creación de Modelos utilizando el Editor de Modelos está limitada a diodos.
•
La generación de estímulos está restringida a ondas senoidales (analógico) y
relojes (digital).
•
Librerías de ejemplo incluyen únicamente 39 partes analógicas y 134 digitales.
•
Sólo se permite la visualización de simulaciones creadas con la versión de
muestra del simulador.
•
Los diseños creados en el Capture se pueden salvar, siempre que no contengan
más de 30 partes.
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
3
2.0 Captura del Esquemático
El proceso de simulación inicia con el programa Capture, donde se edita el
esquemático del proyecto a simular, al abrir el
seleccione el comando
“create document” ubicado en la barra superior
e identificado con el botón
dialogo del proyecto nuevo.
, luego de presionar el botón aparece el cuadro de
Asegúrese que esté seleccionado “Analog or Mixed A/D”
y seleccione el directorio donde desea guardar su proyecto en “Location”.
Es recomendable ubicar cada diseño en un directorio nuevo para que todos los
archivos asociados a éste se encuentren con facilidad. Para mover su proyecto de
dirección, simplemente transfiera todos los archivos de su directorio hacia el nuevo
destino.
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
4
Seguidamente, seleccione crear un proyecto en blanco,
seleccionando
en el cuadro de dialogo anterior.
Después de realizar esta selección aparecerá la ventana de edición del esquemático
2.1
Colocación de las partes en el esquemático
Las partes a utilizar se obtienen presionando el botón
“place part” de la barra
derecha, luego de presionado este botón aparece la ventana de selección de partes
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
5
Si es la primera vez que ejecuta el programa desde su instalación deberá cargar las
librerías, para esto deberá presionar el botón “Add Library” en el cuadro de dialogo
anterior y buscar las librerías. Las librerías para el PSpice® se encuentran dentro del
siguiente directorio:
(antes de esto deberá seleccionar la carpeta “archivos de programa” o “program files”
según donde se halla realizado la instalación).
Librerías mas utilizadas:
ANALOG
Contiene partes analógicas, resistencias, capacitores,
inductancias, fuentes dependientes entre otros.
SOURCE
Aquí se encuentran las fuentes de voltaje y corriente utilizadas en
las simulaciones.
EVAL
Contiene circuitos integrados de uso común.
2.2
Alambrado del circuito
El alambrado se realiza con el botón
, ubicado en la barra derecha. Para realizar
el alambrado simplemente conecte el extremo de un elemento a otro, de la misma
manera en que lo haría si dibujara el circuito.
2.3
Referencia o Tierra
Una vez finalizado el montaje y alambrado del circuito es necesario colocar la
referencia o “tierra”; esta operación se realiza con el comando “place ground”
ubicado en la barra derecha. Después de presionar este botón se despliega el siguiente
cuadro de dialogo
seleccione GND/CAPSYM y en la casilla “Name” debe escribir “ 0 (cero)”.
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
6
su cuadro de dialogo debe verse así.
3.0 Configuración del análisis
Una vez que el circuito esté correctamente montado y alambrado, se procede a la
simulación, con los botones ubicados en la barra de tareas superior
se accede el comando
“new simulation profile” en donde se seleccionará un
nombre para los parámetros de la simulación que se va a realizar; esto se realiza en el
espacio “name” del siguiente cuadro de dialogo.
Cuando se seleccione el nombre
configuración de la simulación,
de la simulación aparecerá la ventana de
de las opciones disponibles se selecciona el tipo de análisis requerido.
Versión JPG1.02-A.II-03
IE- 313
3.1
Procedimientos para la simulación de circuitos electrónicos
7
Tipos de Análisis
3.1.1
DC Sweep
Este modo como su nombre lo indica permite estudiar el comportamiento de un circuito
electrónico ante el barrido de una variable, ya sea una fuente de voltaje o corriente, o
de otro parámetro; también se ofrece la opción de hacer estudios variando la
temperatura a la que operará el circuito.
Para este análisis se debe seleccionar la variable a la cual se desea realizar el barrido,
entre las siguientes opciones: Fuente de Voltaje, Fuente de Corriente, Parámetro
Global, Parámetro de Modelo y temperatura.
Para las fuentes, tanto de voltaje como de corriente se debe proveer el nombre de la
fuente en la casilla “name”.
El nombre del parámetro global se debe introducir en la casilla “Parameter name”.
Posteriormente se selecciona el tipo de barrido a realizar: Lineal, Logarítmico (décadas
u octavas), o una lista particular de valores.
Para el barrido lineal y el logarítmico se debe proveer un valor inicial y un valor final, así
como el incremento en el caso del barrido lineal y el número de puntos por
década/octava en el barrido logarítmico.
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
8
3.1.1.2 Configuración de un Parámetro Global para barrido
•
Seleccione el elemento cuyo parámetro desee variar (ej. Resistencias,
capacitores, inductancias)
•
Edite el valor del elemento y en la casilla “value” reemplace el valor numérico por
el nombre del parámetro escrito de la siguiente forma {nombredeparametro} (el
nombre no debe incluir espacios)
•
Acceda a la ventana de búsqueda de parte con el comando “place part”, de la
librería SPECIAL, seleccione la parte PARAM, coloque esta parte en un lugar
desocupado de su esquemático
•
Haga doble clic sobre la nueva parte “PARAMETERS” , aparecerá la siguiente
lista de
propiedades
•
Haga click en “New Column...”
y en la casilla “name” introduzca su nombre de
parámetro esta vez sin paréntesis, luego haga click en “apply” y cancele el
siguiente cuadro de ventana nueva.
•
Seleccione la última columna de la derecha que lleva el nombre de su parámetro
y haga click en
y seleccione
.
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
9
Si por ejemplo su elemento es una resistencia, su esquemático se verá así:
1
R1
PARAMETERS:
2
{Rvariable}
Rvariable = 1k
Nota: para configurar el análisis se debe introducir el nombre del parámetro sin
paréntesis.
3.1.2
Time Domain (Transient)
Análisis en el dominio del tiempo o transitorio
En este modo de análisis se calculan voltajes, corrientes y estados lógicos a través del
tiempo; para ello se debe especificar como mínimo el tiempo hasta el cual se desea
calcular los datos. Esto se realiza en la casilla “Run to time” en la cual se indica este
valor en segundos.
Este tiempo se determina a partir de las características del circuito en simulación. Por
lo general estará en función del período de la señal de excitación aplicada al circuito,
según se desee desplegar un ciclo, dos, etc.
También es posible realizar un barrido de parámetro o de temperatura seccionando en
la siguiente ventana
Parametric Sweep o Temperature (Sweep) y configurando el análisis
de la forma que se detalló en el punto 3.1.1.2.
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
10
De este modo se obtiene una familia de curvas de respuesta según la variación del
parámetro seleccionado.
Nota: la fuente de forma de onda seno a utilizar en análisis en el dominio de el tiempo
es:
VSIN
VOFF =
VAMPL =
FREQ =
V3
.
Especificando :
VOFF: Nivel de Offset
VAMPL: Amplitud pico de la señal
FREQ: frecuencia de la señal.
3.1.3
AC Sweep/Noise
Desarrolla el barrido en AC y análisis de ruido; este modo permite determinar el
comportamiento del circuito para una pequeña señal en un rango de frecuencias.
En este tipo de análisis se debe especificar si el barrido se realiza en forma lineal o
logarítmica seleccionado ya sea la casilla “Linear”o “Logarithmic”.
Otros parámetros a especificar son: la frecuencia de inicio del barrido o “Start
Frequency”, la frecuencia final del barrido o “End Frequency” y el número total de
puntos “Total Points” si se selecciona barrido lineal o los puntos por década en el
barrido logarítmico “Points/Decade”.
Tanto la frecuencia de inicio como la frecuencia final se especifican según los
parámetros teóricos para el circuito en particular que se está simulando, o según se
desee apreciar el comportamiento en alguna fracción de la respuesta en frecuencia del
circuito.
Por lo general se realizaran barridos en forma logarítmica, ya que esta es la manera
más sencilla e intuitiva de apreciar el comportamiento en frecuencia de un circuito.
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
11
Al igual que en el análisis en el dominio del tiempo, en el barrido AC se pueden generar
familias de curvas relacionadas con la variación de un parámetro o la temperatura, de
la forma que fue expuesta anteriormente.
Nota: la fuente de forma de onda seno a utilizar en Barridos AC es VAC
donde se especifica:
1Vac
0Vdc
V2
en
Vac: Magnitud de la señal alterna
Vdc: nivel DC (Offset).
3.1.3.1 Obtención de Diagramas de Bode
PSpice® A/D facilita la obtención de diagramas de bode:
• Seleccione el valor de su fuente de barrido VAC en Vac y Vdc.
• Configure su análisis de barrido de frecuencia (AC Sweep)
• En el capture, del menú PSpice de la barra superior seleccione Markers luego
•
•
Advanced
Seleccione dB Magnitude of Voltage y coloque el marcador VDB en la salida de
su circuito.
Repita el proceso y seleccione Phase of Voltage , coloque el marcador VP en la
salida.
3.1.4
Bias Point
Análisis del Punto de polarización, permite determinar el punto de trabajo, punto “Q”,
de un circuito.
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
12
4.0 Ejecución del análisis en PSpice®
Una vez seleccionado el modo de análisis y especificados los parámetros se puede
proceder a la simulación
Utilizando el botón
“Run PSpice” en la barra anterior.
Despliega los voltajes en el punto de polarización
Despliega las corrientes en el punto de polarización
Despliega las potencias en el circuito.
Si por ejemplo se ha seleccionado un análisis transitorio, la siguiente ventana
aparecerá
para añadir una forma de onda se debe presionar el botón
superior, con lo cual aparece la siguiente ventana.
Versión JPG1.02-A.II-03
“add trace” de la barra
IE- 313
Procedimientos para la simulación de circuitos electrónicos
13
PSpice® A/D brinda la opción de dibujar la forma de onda del voltaje, la corriente y la
potencia sobre cualquier elemento del circuito; hay que tomar nota que los voltajes se
dibujan con la referencia en la tierra del circuito, por lo tanto si se desea la caída a
través de un elemento se puede realizar la resta de los dos voltajes asociados con
respecto a tierra. PSpice® A/D da la oportunidad de graficar múltiples funciones, no
soóo la resta de dos voltajes.
Los marcadores de voltaje evitan la tarea de seleccionar la forma de onda a dibujar.
Seleccionando alguno de los siguientes marcadores y colocándolo sobre el
esquemático
la forma o formas de onda seleccionadas serán
desplegadas de manera automática cuando PSpice® A/D finalice el análisis
correspondiente.
4.1
Otros comandos importantes
Activa los cursores para trabajar sobre la gráfica
Despliega el eje X en escala Logarítmica
Despliega el eje Y en escala Logarítmica
Coloca una marca con el par ordenado sobre el cual se ubica el cursor
También son de gran utilidad los siguientes comandos
permiten identificar, picos, ya sea positivos o negativos, cambios de
pendiente, mínimos, máximos.
Aumenta la escala del grafico alrededor del punto donde se encuentra el cursor
Reduce la escala del grafico.
Asigna el área del grafico al rectángulo seleccionado con el cursor
Restablece la escala original del grafico.
Nota: la escala de cualquier eje puede ser cambiada haciendo doble clic sobre éste y
definiendo los nuevos parámetros.
Versión JPG1.02-A.II-03
IE- 313
4.2
Procedimientos para la simulación de circuitos electrónicos
14
Manejo de Cursores
Una vez activados los cursores, haga clic sobre la parte del grafico donde desea
colocar el primer cursor, o bien puede barrer el grafico ya sea moviendo el mouse o con
las flechas del teclado para un movimiento fino; en la ventana de cursor se despliega el
par ordenado del cursor uno.
Para seleccionar la posición del segundo cursor desplace el mouse sosteniendo el
botón derecho o si lo prefiere Shift + flecha para un ajuste más fino de la posición.
En la ventana del cursor también aparece la diferencia entre los punto de los cursores.
Si esta trabajando sobre más de una señal:
Indica que la señal de la izquierda tiene ambos cursores
activos
indica que la señal de la derecha tiene el cursor uno activo y
la señal de la izquierda tiene el cursor dos activo
indica que la señal de la derecha tiene ambos cursores
activos.
Para cambiar el cursor uno de señal, haga clic sobre la figura que identifica esta señal
(cuadrado o rombo, en este caso). Para cambiar el cursor dos de señal haga clic
derecho sobre la figura que identifica la señal sobre la que desea desplazar este
cursor.
5.0 Configuración de Fuentes para análisis en el tiempo
Para un análisis en el tiempo con formas de onda cuadrada o triangular seleccione la
fuente VPULSE
V1 =
V2 =
TD =
TR =
TF =
PW =
PER =
V1:
V2:
TD:
Señal
Define el valor del primer nivel de voltaje
Valor del segundo nivel de voltaje
(time delay) mantiene la señal al nivel V1 por el tiempo especificado al inicio del
análisis.
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
15
TR:
(Rise Time) tiempo de subida, declara el tiempo que le toma a la señal pasar de
su nivel bajo a su nivel alto.
TF
(Fall time) tiempo de caída, define el tiempo que transcurre mientras la señal
cambia de su estado alto a su estado bajo.
PW: Ancho de pulso, especifica el tiempo en que la señal está en el nivel V2
PER: Periodo, tiempo que transcurre hasta la repetición del ciclo.
5.1
Señal Cuadrada
Defina sus niveles V1 y V2 según desee que la señal inicie en estado alto o en estado
bajo.
Seleccione si lo desea el retardo TD.
Seleccione tanto para TR y TF los valores reales para su circuito particular (por
ejemplo los de su generador de señal) o valores de varios ordenes de magnitud por
debajo de PW y PER para una señal ideal (no seleccione cero como valor ya que el
programa de simulación puede presentar un aviso de error).
El valor de PER debe ser el inverso de la frecuencia deseada, seleccionando PW se le
puede dar el ciclo de trabajo que se desea.
5.2
Señal Triangular
Defina sus niveles V1 y V2 según desee que la señal inicie en estado alto o en
estado bajo.
Seleccione si lo desea el retardo TD.
Defina PER como el inverso de la frecuencia deseada.
TR y TF deben ocupar cada uno la mitad del tiempo especificado en PER
PW debe ser de varios ordenes de magnitud menor que PER, TR y TF (no debe ser
cero ya que esto causa un error en la simulación).
Versión JPG1.02-A.II-03
IE- 313
Procedimientos para la simulación de circuitos electrónicos
6.0 Bibliografía
“OrCAD PSpice® A/D User’s Guide”, Orcad, 2001
Alarcón J,-“Pspice. Iniciación y referencia”, Mc Graw Hill, 2000
Versión JPG1.02-A.II-03
16