Академический Документы
Профессиональный Документы
Культура Документы
A continuación se describen los iconos que pertenecen a PSpice. Los otros iconos ya los conoces,
pues, son los específicos de Capture.
ICONOS FUNCION
Creación del fichero de simulación
Configuración de la simulación
Inicializar el proceso de simulación
Ver los resultados de la simulación
Insertar, en el circuito, el marcador de tensión
Insertar, en el circuito, el marcador de intensidad
Insertar marcador de diferencia de potencial
Permite la visualización de las tensiones cuando los marcadores de tensión están
activados
Permite la visualización de las intensidades cuando los marcadores de intensidad están
activados
El programa PSpice A/D Basics pertenece a la familia de OrCAD en la actualidad y está
especializado en el análisis y simulación de circuitos eléctricos y electrónicos.
Hasta principios los años 70 los circuitos electrónicos se analizaban casi exclusivamente de forma
manual, mientras que de forma progresiva, la complejidad de éstos iba en aumento. Spice surge a
mediados de los años 70 en la Universidad de California, en Berkeley, como un programa capaz de
resolver las ecuaciones que describen un circuito, a través de una breve descripción del mismo.
Esta representación del circuito dio lugar a un lenguaje propio de representación que se ha
convertido en un estándar en la actualidad.
El nombre Spice deriva de las iniciales de "Simulation Program with Integrated Circuit Emphasis",
que viene a resumir la filosofía con la que Spice fue creado.
La unidad fundamental de programación Spice es el Netlist. Es un archivo ASCII que contiene la
descripción del circuito en el lenguaje Spice, así como los diferentes tipos de análisis (dominio del
tiempo, frecuencia etc..). Una vez realizado el Netlist se lanza el "compilador" Spice que nos dirá si
hay errores o nuestro circuito funciona correctamente desde el punto de vista sintáctico. Los
resultados se visualizan con el programa PSpice A/D.
Spice, como era de esperar, ha evolucionado hacia un entorno gráfico : Schematics en Capture.
Esta herramienta nos permite realizar nuestros circuitos sin tener necesidad de conocer la sintaxis
Spice, con el consiguiente ahorro de tiempo y esfuerzo, reduciendo al mínimo la posibilidad de
error.
A continuación se describirá el entorno propio del programa.
En la figura anterior observarás una descripción general de la pantalla principal de PSpice A/D
Basics. Está dividida en cinco partes: Barra de menús (File, Edit, View, Simulation, Trace, Plot,
Tools, Window, Help), Barra de herramientas (gran parte de los iconos representan las funciones
que están en los menús, más adelante se describirán estas funciones), Resultado gráfico de la
simulación (en esta pantalla aparece el resultado de la simulación después de presionar el icono
RUN), Ventana de salida (se visualizan los pasos que da el programa para ejecutar la simulación),
Ventana de estado simulación (se visualiza el tiempo que debe transcurrir según lo establecido en
la configuración de la simulación), Barra de estado (indica el tiempo total que debe transcurrir en la
simulación, así como el seguimiento de la misma en tanto por ciento).
Para manejar el programa correctamente es necesario que conozcas el significado de los iconos
de la barra de herramientas, para ello se dividirá en bloques:
MENU FILE
1 New. Permite crear un nuevo archivo. En Simulation Profile crea el fichero *.sim.
2 Open. Abre un archivo con extensión *.dat. (Ctrl+O)
3 Append File. Añadir un archivo al directorio
4 Save. Guardar simulación.
5 Print. Imprimir.
MENU EDIT
MENU PROBE
1 Zoom In. Amplia la imagen en pantalla.
2 Zoom Out. Reduce la imagen en pantalla.
Zoom area. Permite realizar una ampliación de la imagen en pantalla de la parte
3
seleccionada.
4 Zoom fit. Realiza la ampliación de la imagen a la pantalla disponible.
5 Log X axis. Convierte una escala lineal a logarítmica en el eje X.
6 Fourier. Permite realizar análisis de Fourier. Solo en simulación analógica.
7 Performance analisys. Ajusta los análisis en función de unos parámetros determinados.
8 Log Y axis. Convierte una escala lineal a logarítmica en el eje Y.
9 Add Trace. Permite añadir una señal o traza.
10 Eval Goal Function. Evalúa funciones definidas.
11 Text Label. Permite introducir una marca de texto en el resultado de la simulación.
12 Mark Data Points. Permite marcar puntos de evaluación
13 Toggle cursor. Activa los cursores
MENU CURSOR
Cursor Peak. El cursor se sitúa en el máximo valor de la traza más próxima a la posición
1
donde se encuentra antes de ejecutar Peak.
2 Cursor Through. Sitúa el cursor en el punto siguiente de la señal seleccionada.
Cursor Slope. Sitúa el cursor en el punto de máxima pendiente más próximo, ya sea positivo
3
o negativo.
4 Cursor Min. Sitúa el cursor en el punto mínimo de la traza.
5 Cursor Max. Sitúa el cursor en el punto máximo de la traza.
6 Cursor Point. Desplaza el cursor punto a punto sobre la traza.
7 Cursor Search. Cursor de búsqueda sobre la traza.
8 Cursor Next Tran. Cursor de próxima transición sobre la traza.
9 Cursor Prev Tran. Cursor de transición previa sobre la traza.
10 Cursor Mark Label. Cursor de marcador de etiquetas sobre la traza.
MENU VIEW
1 View circuit File. Ver el archivo del circuito.
2 View Simulation Output File. Permite visualizar el fichero de simulación.
View Simulation Results. Permite visualizar los resultados de la
3
simulación.
4 Simulation Queue. Cola de simulación.
Edit Simulation Settings. Edita el cuadro de diálogo de configuración de
5
la simulación.
Cuando se trata de un solo componente, la colocación incorrecta del mismo puede inducirnos a
error, pues, al hacer análisis de la intensidad puede resultar negativa, este error se agrava cuando
en una rama del circuito intervienen, como mínimo dos componentes los resultados de los análisis
de la simulación pueden ser contradictorios y el dictamen de su comportamiento nos puede llevar a
error.
Observa las figuras. Suponemos que la intensidad sale del terminal negativo de la fuente de
tensión:
La intensidad entra por los terminales 2 de los La intensidad entraría por el terminal 1 de R2 y
componentes que son los que supone PSpice por el 2 de R1. Al hacer un análisis de
como negativos. Al hacer un análisis de intensidades en cada resistencia en R2
intensidades en cada resistencia ninguna saldrá obtendríamos un valor negativo, sin embargo en
negativa. R1 sería positivo.
NUDOS FLOTANTES
Son conexiones nulas en el circuito. Este tipo de conexiones invalidan la orden de simulación,
por lo tanto, no sería posible ver los resultados de la misma. Los dos casos más frecuentes de
nudos flotantes son los siguientes:
Mala conexión de componentes en un nudo.
Condensadores conectados a fuentes de intensidad. Esto se corrige poniendo en paralelo una
resistencia muy alta (1Gohm) entre sus extremos.
Lazos con resistencia nula.- Aparecen cuando hay un lazo compuesto por una bobina y una
fuente de tensión. Se soluciona poniendo en serie una resistencia de muy bajo valor (1uohm).
Estos son los sufijos que utiliza PSpice junto a las unidades de las distintas magnitudes.
Se describirán los tipos de análisis que soporta PSpice. Aquí, solo se definirán, más adelante y
mediante ejemplos se profundizará en ellos. La selección de un tipo de análisis dependerá del
circuito que se desee simular y de los datos que se quiera obtener.
Para seleccionar el tipo de análisis que necesitamos iremos al menú PSpice en Capture y
señalaremos la opción Edit Simulation Profile. Aparecerá el siguiente cuadro de diálogo:
Por defecto aparecerá la pestaña Analysis y, en Analysis Type observaremos las siguientes
opciones:
Time Domain (Transient).- Análisis transitorio. Proporciona la respuesta del circuito en función
del tiempo, en el intervalo especificado.
Bias Point.- Punto de polarización. Al seleccionarlo se indica al programa que calcule el punto
de polarización del circuito y que los valores de polarización de las fuentes y de los dispositivos
sean enviados al fichero de salida, de extensión .OUT.
También merece especial atención el área Options del cuadro de diálogo de Simulation Settings:
Parametric Sweep.- Análisis paramétrico. Será útil cuando interese conocer como varía la
respuesta de un circuito en función de los valores que, en forma de incrementos, va tomando algún
parámetro de un dispositivo, o el valor de un componente, o la temperatura...
Save Bias Point.- Permite salvar en un fichero el cálculo del punto de polarización en
posteriores simulaciones.
Load Bias Point.- Permite cargar el fichero de cálculo del punto de polarización en posteriores
simulaciones.
El simulador permite ajustar en un rango bastante amplio la precisión de las medidas realizadas.
Para ello se sirve de una serie de opciones que podemos encontrar en el menú PSpice de
Capture seleccionando la opción Edit Simulation Settings y posteriormente Options.
La modificación de los distintos parámetros que aparecen en el cuadro de diálogo nos llevará a
la definición de la precisión que queremos obtener en el análisis. Es necesario tener en cuenta
que si optamos por conseguir una precisión grande el programa tardará más tiempo en calcular
el resultado de la simulación.
Más adelante veremos como solucionar algunos problemas, así como, obtener mayor precisión
según el circuito a simular.
Pasamos a describir los parámetros de precisión más importantes:
RELTOL.- Precisión relativa para tensiones e intensidades. El valor por defecto que aparece
en el cuadro de diálogo es de 0,001.
VNTOL.- Máxima precisión para tensiones. El valor por defecto en el cuadro de diálogo es de
1uV.
ABSTOL.- Máxima precisión para las intensidades. El valor por defecto en el cuadro de
diálogo es de 1.0pA.
CHGTOL.- Máxima precisión para las cargas. El valor por defecto en el cuadro de diálogo es
de 0,01pC.
GMIN.- Mínima conductancia por cualquier rama. El valor por defecto en el cuadro de diálogo
es de 1.0E-12 1/ohm.
ITL4.- Límite de iteraciones para calcular un punto del análisis transitorio. El valor por
defecto en el cuadro de diálogo es de 10.
ESTIMULOS ANALÓGICOS.
Los más importantes son:
TIPO SIMBOLO PARAMETROS
Continua
Para la simulación de un circuito en PSpice hay que seguir los siguientes pasos:
Para la realización del circuito en Capture se sigue el mismo procedimiento aprendido hasta ahora.
Sin embargo los puntos que siguen son el objeto de este estudio, el cual se llevará a cabo
mediante ejemplos. Conforme el desarrollo de la simulación vaya avanzando irás descubriendo los
comandos y los conceptos que se manejan en el programa para llegar al final con éxito.
Se supone que la técnica para realizar circuitos en Capture ya se domina, por lo tanto no se hará
mención de ello en este estudio.
En la elección de componentes tenemos que tener especial cuidado sobre todo en el tipo de
fuente. En este caso es necesaria una fuente de alimentación del tipo V SRC . También es muy
importante definir correctamente los parámetros de la misma. Haciendo doble clic sobre el
componente aparecerán los atributos del mismo. Se pueden modificar aquellos parámetros que
aparecen rayados en gris. En nuestro caso es necesario introducir solo los datos concernientes a la
tensión DC = 10v y AC = 0v. También puedes modificar estos valores haciendo doble clic sobre los
atributos, que ves en pantalla. del componente.
Las fuentes de alimentación, ya sean de tensión o de corriente, se encuentran en la librería
SOURCE de PSpice.
Es muy importante que no se olvide colocar en los circuitos la masa. La masa o tierra elegida en
este caso es la que se encuentra en el icono PLACE GROUND en SOURCE (0). Este elemento en
un circuito para PSpice es una referencia importante. Cuando realiza el Netlist si no lo encuentra
no puede terminar su configuración por lo que nos dará un mensaje de error y por lo tanto no
podremos seguir con la simulación.
Una vez terminado el circuito y realizado el Netlist del mismo se comienza a dar los pasos para
realizar la simulación.
Estos dos últimos valores los cambiaremos posteriormente para entender exactamente que
significan.
Run to time es el tiempo final de la simulación. Start saving data after es el tiempo inicial de la
simulación.
Por último pulsa Aceptar.
Una vez que la simulación tiene un nombre y está configurada queda iniciarla mediante el comando
RUN que se encuentra en el menú PSpice. Esta herramienta conectará directamente con el
programa PSpice A/D Basics, cuyo entorno ya ha sido descrito en el capítulo Descripción de
PSpice A/D Basics.
Los resultados de la simulación después de pulsar RUN se aprecia en la figura siguiente:
Se han utilizado los siguientes marcadores tanto para las tensiones como para las intensidades:
Marcador de tensión
Marcador de intensidad
Marcador de diferencia de potencial
La tensión en la fuente de alimentación: V(V1:+), en color verde marca un nivel de 10v; la caída de
tensión en R1: V(IN, R1:2) es de 8,33v y está en color rojo; la caída de tensión en R2: es de
1,6667v y está en azul.
Observa sobre las gráficas los valores del eje de abcisas, el tiempo inicial y el tiempo final, como
coinciden con los conceptos de Run to time y Start saving data after.
Para obtener las gráficas de intensidad sigue el mismo procedimiento, quitas primero los
marcadores de tensión y posteriormente introduces los de intensidad como se aprecia en la figura
4. En este caso, por tratarse de un circuito con las dos resistencias en serie la intensidad en los
puntos marcados serán exactamente iguales por lo que el resultado será el mismo y veremos como
ambas líneas estarán superpuestas.
Figura 6. Gráficas de simulación de las intensidades en el circuito con una marca que indica los
valores de tiempo e intensidad y con Probe cursor activado.
Mediante el comando Add Trace vamos a sumar la caída de tensión en R1 y en R2. Para ello es
necesario definir algunos conceptos:
Diferencia de potencial: es la diferencia de tensión que existe entre los extremos de un
componente con referencia a masa.
Como ya se ha explicado, PSpice para realizar el netlist necesita que los componentes estén
definidos en sus extremos (nodos), en el caso de los componentes pasivos serán 1(+) y 2(-). Por
lo tanto, y siguiendo el lenguaje del programa, hallaremos la suma de la d.d.p. en ambas
resistencias, mediante los operadores "-" y "+", de esta forma, por tratarse de dos resistencias en
serie bajo tensión, se hallará la tensión que existe en la fuente de tensión.
Activando el comando AddTrace aparece el cuadro de diálogo Add Traces, en el campo inferior se
introducirá la ecuación que corresponde a la suma de las d.d.p. de ambas resistencias que es la
tensión existente en la fuente de tensión. Dicha ecuación es la siguiente: V(R1:1) - V(R1:2) +
V(R2:1) - V(R2:2). A continuación pulsa OK. El resultado se obtiene directamente en la gráfica
(línea azul) (10v).
Para la simulación de un circuito en PSpice hay que seguir los siguientes pasos:
En este ejemplo trataremos de analizar una gráfica de corriente alterna con todos sus
parámetros.
Tensión
Voltios/Amperios
eficaz/Intensidad eficaz
Frecuencia Herzios
Periodo Segundos
En este caso es necesaria una fuente de alimentación del tipo V SIN. Haciendo doble clic sobre el
componente aparecerán los atributos del mismo. Se pueden modificar aquellos parámetros que
aparecen rayados en gris. En nuestro caso es necesario introducir solo los datos concernientes a la
tensión VOFF = 0v, VAMPL= 15v y FREQ=100Hz. También puedes modificar estos valores
haciendo doble clic sobre los atributos, que ves en pantalla del componente.
Las fuentes de alimentación, ya sean de tensión o de corriente, se encuentran en la librería
SOURCE de PSpice. Es muy importante que no se olvide colocar en los circuitos la masa. La masa
o tierra elegida en este caso es la que se encuentra en el icono PLACE GROUND en SOURCE
(0).
Una vez terminado el circuito y realizado el Netlist del mismo se comienza a dar los pasos para
realizar la simulación.
DESIGNACIÓN DE UN NOMBRE PARA LA SIMULACIÓN Y SU CONFIGURACIÓN
El valor de Run to time= 40mS se justifica de la siguiente forma: la frecuencia que genera la fuente
de alimentación es de 100Hz, el periodo de un ciclo completo será por tanto de 10mS si queremos
visualizar 4 ciclos esta cifra se multiplicará por 4, dándonos un valor de 40mS, empezando desde 0
mS.
Run to time es el tiempo final de la simulación. Start saving data after es el tiempo inicial de la
simulación.
Por último pulsa Aceptar.
SIMULACION
Una vez que la simulación tiene un nombre y está configurada queda iniciarla mediante el comando
RUN que se encuentra en el menú PSpice. Esta herramienta conectará directamente con el
programa PSpice A/D Basics, cuyo entorno ya ha sido descrito en el capítulo Descripción de
PSpice A/D Basics.
Los resultados de la simulación después de pulsar RUN se aprecia en la figura 5:
Se han utilizado los siguientes marcadores tanto para las tensiones como para las intensidades:
Marcador de tensión
Marcador de intensidad
Marcador de diferencia de potencial
La tensión en la fuente de alimentación: V(V1:+), en color verde marca un nivel de 15v tensión de
pico; la caída de tensión en R1: V(R1:1, R1:2) es de 12,476v y está en color azul; la caída de
tensión en R2: V(R2:1, R2:2) es de 2,4953v y está en rojo. Todos los valores resultantes son de
valor de pico
Observa sobre las gráficas los valores del eje de abcisas, el tiempo inicial y el tiempo final, como
coinciden con los conceptos de Run to time y Start saving data after.
Para obtener las gráficas de intensidad sigue el mismo procedimiento, quitas primero los
marcadores de tensión y posteriormente introduces los de intensidad como se aprecia en la figura
4. En este caso, por tratarse de un circuito con las dos resistencias en serie la intensidad en los
puntos marcados serán exactamente iguales por lo que el resultado será el mismo y veremos como
ambas ondas estarán superpuestas.
Activando el comando AddTrace aparece el cuadro de diálogo Add Traces, en el campo inferior se
introducirá la ecuación que corresponde a los valores medio, primero, y eficaces después, de
ambas resistencias que es la tensión existente en la fuente de tensión. Las ecuaciones
correspondientes a estas funciones son: AVG(ABS(V(V1:+))) para el valor medio y
RMS(ABS(V(V1:+))). A continuación pulsa OK. El resultado se obtiene directamente en la gráfica
(línea violeta).
Ambos valores es necesario visualizarlos por separado. Este tipo de valores se analizan respecto
del tiempo final estudiado en este caso 40mS. Los resultados se encuentran en el cuadro de Probe
cursor.
EJERCICIO PROPUESTO: Averigua la tensión eficaz que resulta de sumar las caídas de tensión
en las dos resistencias. Justifica mediante cálculos, los valores que resultan de la simulación.
Para la simulación de un circuito en PSpice hay que seguir los siguientes pasos:
En este ejemplo trataremos de analizar una gráfica de pulsos con todos sus parámetros.
Frecuencia Herzios
Periodo Segundos
EJEMPLO Nº3: CIRCUITO DE DOS RESISTENCIAS EN SERIE CON UNA FUENTE DE ONDA
PULSO
En este caso es necesaria una fuente de alimentación del tipo V PULSE. Haciendo doble clic sobre el
componente aparecerán los atributos del mismo. Se pueden modificar aquellos parámetros que
aparecen rayados en gris. En este caso es necesario introducir los datos concernientes a la tensión
V1 = 0v, V2= 10v, TD=0s, TR=1uS, TF=1uS, PW=5mS, PER=10mS. También puedes modificar
estos valores haciendo doble clic sobre los atributos, que ves en pantalla del componente. El
significado de estos parámetros se explicaron en Consideraciones Generales. Si quieres ver lo que
significan, pulsa aquí.
Una vez terminado el circuito y realizado el Netlist del mismo se comienza a dar los pasos para
realizar la simulación.
SIMULACION
Una vez que la simulación tiene un nombre y está configurada queda iniciarla mediante el comando
RUN que se encuentra en el menú PSpice. Esta herramienta conectará directamente con el
programa PSpice A/D Basics, cuyo entorno ya ha sido descrito en el capítulo Descripción de
PSpice A/D Basics.
Los resultados de la simulación después de pulsar RUN se aprecia en la figura 5:
La tensión en la fuente de alimentación: V(V1:+), en color violeta marca un nivel de 10v tensión de
pico; la caída de tensión en R1: V(R1:1, R1:2) es de 1,6667v y está en color verde.
Para obtener las gráficas de intensidad sigue el mismo procedimiento, según la figura 4. En este
caso, por tratarse de un circuito con las dos resistencias en serie la intensidad en los puntos
marcados serán exactamente iguales por lo que el resultado será el mismo por ello solo
simularemos la intensidad que circula por R1.
Activando el comando AddTrace aparece el cuadro de diálogo Add Traces, en el campo inferior se
introducirá la ecuación que corresponde a los valores medio, primero, y eficaces después, de
ambas resistencias que es la tensión existente en la fuente de tensión. Las ecuaciones
correspondientes a estas funciones son: AVG(ABS(V(V1:+))) para el valor medio y
RMS(ABS(V(V1:+))). A continuación pulsa OK. El resultado se obtiene directamente en la gráfica
(línea verde).
Ambos valores es necesario visualizarlos por separado. Este tipo de valores se analizan respecto
del tiempo final estudiado en este caso 40mS. Los resultados se encuentran en el cuadro de Probe
cursor.
EJERCICIO PROPUESTO: Averigua la tensión eficaz que resulta de sumar las caídas de tensión
en las dos resistencias. Justifica mediante cálculos, los valores que resultan de la simulación.
Para la simulación de un circuito en PSpice hay que seguir los siguientes pasos:
En este ejemplo trataremos de analizar una gráfica de tramos lineales con todos sus
parámetros.
INTRODUCCION: Los parámetros más importantes en onda a tramos lineales (en este caso
forma de onda de diente de sierra):
Tensión pico a
Vp=Vpp;Ip=Ipp Voltios/Amperios
pico/Intensidad pico a pico
Tensión Voltios/Amperios
media/Intensidad media
Tensión
Voltios/Amperios
eficaz/Intensidad eficaz
Frecuencia Herzios
En este caso es necesaria una fuente de alimentación del tipo I PWL. Haciendo doble clic sobre el
componente aparecerán los atributos del mismo. En este caso es necesario introducir los datos
concernientes a la intensidad I1 = 0A, I2= 5A, I3= 0A, I4=5A, I5=0A, I6=5A, I7=0A, I8=5A; en
cuanto a los tiempos: T1=0mS, T2=20mS, T3=20.0001mS, T4= 40mS, T5=40.0001mS, T6=60mS,
T7=60,0001mS, T8=80mS. A partir de distintos valores de intensidad y de tiempos se definen las
señales que excitan a los circuitos. Para este caso se ha construido una señal de diente de sierra
en intensidad. A los valores de T3, T5 y T7 se le añade 1uS para evitar problemas de convergencia,
ya que, el programa no puede definir en una señal y para un mismo punto dos valores.
Una vez terminado el circuito y realizado el Netlist del mismo se comienza a dar los pasos para
realizar la simulación.
Automáticamente sale el cuadro de diálogo Simulation Settings. . Ahora vamos a elegir las
siguientes opciones para la simulación:
SIMULACION
Una vez que la simulación tiene un nombre y está configurada queda iniciarla mediante el comando
RUN que se encuentra en el menú PSpice.
Los resultados de la simulación después de pulsar RUN se aprecia en la figura 3:
Figura 3. Gráfica de simulación de la intensidad en el circuito.