Textoseminario - Pspice Dani 2012
Textoseminario - Pspice Dani 2012
Textoseminario - Pspice Dani 2012
Contenido
1. PROGRAMAS DE SIMULACIN DE CIRCUITOS ________________ 5
4. SCHEMATICS ____________________________________________ 60
6. MODELOS _______________________________________________ 95
1. PROGRAMAS DE SIMULACIN DE
CIRCUITOS
ORCAD 9.2
MULTISIM
PSIM 6.0:
Es un programa especfico para simulacin de circuitos electrnicos de potencia y
control de motores, disponible en http://www.powersimtech.com, hay una versin demo,
Figura 1.3 - Circuito ejemplo con PSIM Figura 1.4 - Interface grfica de salida
SINVIEW de PSIM.
SIMPLORER: (48MB)
CASPOCFREWARE: (47MB)
Caspoc2003 es una excelente herramienta de simulacin con la posibilidad
de incorporar animaciones interactivas en las simulaciones realizadas, haciendo al
programa muy didctico y potente para su utilizacin docente. Existe una versin
de evaluacin freeware con las limitaciones propias de este tipo de programas,
URL: http://www.caspoc.com
MATLAB/SIMULINK:
Es el programa ms utilizado en nuestro mbito junto con PSpice, y constituyen
estndares cuyos resultados son aceptados en todos los foros de especialistas. En esta
aplicacin podemos tener un mayor control sobre los intervalos de clculo, obviando
determinados problemas de convergencia que frecuentemente presenta Pspice.
Podemos encontrar diversas referencias de la utilizacin de esta herramienta[21-23].
Las ltimas versiones
de Matlab/Simulink incluyen
un toolbox Power System
Blockset [24,25], muy
potente, que incorpora
modelos, as como los
diferentes bloques de
regulacin, control y tipos de
cargas necesarios,
sumndose a las diferentes
posibilidades que brinda
Matlab y Simulink. Incluye
Figura 1.5.- Circuito realizado con Power System algunos ejemplos de
Blockset
topologas bsicas de
convertidores para su inmediata simulacin.
Otra aplicacin, de libre difusin en su versin de estudiante basada en este
mismo entorno, es PLECS ( Piece-wise linear electrical circuit simulation) [26] realizada
por Power Systems Lab. ETH Zemtrum/Zurich (http://www.plexim,com)
URL: http://www.powerdesigner.com.
CONRED y INSIMEEP:
2.1. INTRODUCCIN
Las opciones de simulacin que nos permite, que podrn ser analgicas digitales o
mixtas:
Anlisis Transitorio
Anlisis de AC y DC
Anlisis de tipo estadstico Montecarlo y Peor Caso
Polarizacin del Circuito
Anlisis paramtrico
Anlisis de sensibilidad
Anlisis de ruido
Anlisis de comportamiento en funcin de la temperatura de trabajo
Funcin de transferencia
32 MB RAM (mnimo)
200 MB de espacio libre en disco duro
Resolucin de pantalla 800 x 600 mnima (recomendado 1024 x 768).
PSPICE OPTIMIZER
Esta aplicacin calcula el valor unos parmetros del circuito para que ste cumpla
una serie de condiciones. Es decir, PSpice Optimizer, mediante llamadas a PSpice A/D,
realiza simulaciones de forma iterativa ajustando los valores de los parmetros hasta que
se cumpla la funcin objetivo, definida bajo una serie de restricciones. Se puede
prescindir de restricciones si no es necesario imponerlas.
Como todas las versiones de evaluacin, esta nos permitir hacer un uso limitado
de las funciones de los diferentes programas. Estas limitaciones son:
OrCAD Capture CIS 9.2 Versin estudiante:
Los diseos no deben exceder de 30 casos. Eso significa que se puede
colocar 1 elemento 30 veces, 30 componentes distintos 1 vez o cualquier
combinacin entre ellas.
Quince componentes por librera. No se podr modificar o grabar unos
componentes de esa librera si contiene ms de 15 elementos.
No podr realizarse exportacin de EDIF. EDIF es el acrnimo de Electronic
Document Interchange Format, es una aplicacin que exporta, previa
conversin, los ficheros de OrCAD Capture a otras aplicaciones
El asistente a travs de Internet no est habilitado.
PSPICE A/D 9.2 Versin estudiante
La simulacin de circuitos est limitada a un nmero mximo de:
64 nodos
10 transistores
65 dispositivos primitivos digitales
10 lneas de transmisin en total (ideal o no ideal)
4 lneas de transmisin conectadas en parejas.
Lmites adicionales:
La biblioteca de muestra incluye 39 elementos analgicos y 134 elementos
digitales.
Puede mostrar slo datos de simulacin de simulaciones realizadas con la
versin de estudiante del simulador.
PSPICE STIMULUS EDITOR Versin estudiante:
La generacin del estmulo se limita a las seales sinusoidales (analgico) y
relojes (digital).
PSPICE MODEL EDITOR Versin estudiante:
Slo se permiten crear, editar y guardar libreras de diodos.
3. ORCAD CAPTURE
3.1. INTRODUCCIN
La aplicacin OrCAD Capture permite la creacin, simulacin y modificacin de
circuitos elctricos y electrnicos bajo un entorno grfico, tanto analgicos como digitales,
o bien mixtos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Figura 3.3 Barra de herramientas de Capture
NOMBRE DESCRIPCIN
11 Zoom Out Hace Zoom out para ver una porcin mayor en el diseo.
12 Zoom Area Especifica un rea de la pgina del esquema o de la parte para que esta ocupe
toda la ventana.
14 Annotate Asigna referencias individuales a los componentes que haya en las pginas de
esquemas seleccionadas
15 Back Annotate Actualiza propiedades modificadas y cambios realizados en el diseo
16 Design Rules Busca violaciones de las reglas en las pginas de esquemas seleccionadas.
Check
17 Create Netlist Crea una lista de conexiones de las pginas seleccionadas.
18 Crea un informe de referencias cruzadas para las pginas de esquemas.
Cross Reference
19 Bill of Materiales Crea una lista de materiales para las pginas de esquemas seleccionadas.
La carpeta Outputs donde van a aparecer todos los ficheros de salida que vamos
a generar en el proyecto como por ejemplo el listado de materiales.
La carpeta PSpice Resources incluye todos los recursos de simulacin con
PSpice como por ejemplo ficheros de simulacin.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Figura 3.7 Paleta de herramientas del editor de esquemas
NOMBRE DESCRIPCIN
3 Wire Dibuja conexiones. Pulsar la tecla Shift para dibujar conexiones con cualquier
ngulo.
5 Bus Dibuja buses. Pulsar Shift para dibujar buses en cualquier ngulo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Figura 3.8 Paleta de herramientas de PSpice en Capture
NOMBRE DESCRIPCIN
1 New simulation profile Abre el cuadro de dilogo para una nueva simulacin
5 Voltaje level marker Marcador para visualizar un voltaje o un nivel respecto a un nudo de
referencia.
6 Voltaje differential Marcadores para visualizar el voltaje diferencial entre los dos puntos
marker especificados por dichos marcadores.
7 Current into pin marker Marcador para visualizar la corriente que circula por un elemento respecto a
un nudo de referencia.
8 Power Dissipation Marcador para visualizar la potencia que se disipa en un elemento respecto
Marker a un nudo de referencia.
9 Eneable Bias voltaje Muestra unas etiquetas con el valor de la tensin en los nudos.
display
10 Toggle selected Bias Visualiza la etiqueta de la tensin en un nudo si se encuentra oculta, o
voltge viceversa.
11 Eneable Bias current Muestra los valores de corriente por los componentes.
display
12 Toggle selected Bias Visualiza la etiqueta de corriente en un componente si se encuentra oculta,
current o viceversa.
13 Eneable Bias Power Muestra los valores de potencia por los componentes.
Display
14 Toggle Power on Visualiza la etiqueta de potencia en un componente si se encuentra oculta, o
Selected Part viceversa.
Tabla 3.3 Herramientas de PSpice en Capture
Edicin de un Circuito
Una vez que el rea de trabajo est perfectamente definida, se puede comenzar a
disear el circuito. Para hacerlo, podremos trabajar con el men desplegable Place
cuyas opciones se ilustran en la figura 3.9, o bien trabajar con la paleta de herramientas
del editor de esquemas, anteriormente desglosada.
Figura 3.9 Men desplegable Place y Men de la orden Part (donde se colocan
los componentes)
Si seleccionamos Part nos aparecer el men Place Part, figura 3.9, en l nos
encontramos dos cuadros de seleccin, Libraries donde figuran las diferentes libreras
cargadas en el diseo y Part List donde aparecen los distintos componentes de la
librera/as seleccionadas, tambin aparece el smbolo grfico del elemento seleccionado
en la parte inferior derecha.
Por ejemplo para un circuito que en el cual, necesitamos una fuente, esta
podremos encontrarla en la librera Source, as que damos clic en cuadro Add library, y
seleccionamos Source, los distintos tipos de fuentes las podremos ir viendo en Part List.
Como se muestra en la figura, en la parte inferior derecha se observa el smbolo grafico
de la fuente escogida. Una vez elegido el elemento le damos OK.
Para todos los diseos es necesario colocar una tierra, la podremos insertar de dos
maneras, en el men en la opcin (Place>Ground), por medio del icono correspondiente
en la paleta de herramientas del editor de esquemas o mediante la combinacin de teclas
Shift+G.
NOTA: Al menos una tierra deber de ser del tipo SOURCE/0 para que el
circuito funcione correctamente.
3.7. ANLISIS
Una vez diseado nuestro circuito pasaremos a simularlo, OrCAD trabaja con perfiles de
simulacin donde se pueden configurar las opciones de simulacin, tipos de anlisis,
libreras, etc. En nuestro proyecto podemos tener varios perfiles distintos de simulacin
pudiendo pasar de uno a otro fcilmente. Para empezar debemos crear un primer perfil
de simulacin, para ello desplegamos el men PSpice (figura 3.15) seleccionando New
Anlisis en continua
Segn el tipo de variable que reciba el barrido, hay que especificar el nombre,
Name, el tipo de modelo, Model Type, el nombre del modelo, Model Name, o el
parmetro del modelo a variar, Parameter Name.
distintos nudos y ramas del circuito. El anlisis Bias Point se realiza por defecto ya que
nos proporciona informacin necesaria para la realizacin de los dems anlisis.
La opcin Perform Sensitivity analysis realiza un anlisis de sensibilidad en
continua. El programa linealizar el circuito en torno a su punto de trabajo, calculando la
sensibilidad de las variables de salida especificadas con respecto a las resistencias,
fuentes independientes, interruptores controlados, diodos y transistores bipolares de
nuestro circuito.
F
i
Figura 3.17 Opciones de simulacin, Anlisis Bias Point
Anlisis en Alterna
Pasos a realizar:
1. Colocar los
componentes que
faltan, indicando las
caractersticas de cada
uno.
2. Indicar el anlisis a
realizar ( AC, desde 1Hz hasta 100KHz, 101 puntos ).
3. Cambiar las opciones para el error de convergencia.
4. Colocar los marcadores de tensin diferencial y de fase (si no recordamos
consultar figura 3.8 en pag. 19).
5. Simular el circuito.
Anlisis transitorios
TEN
V
SIN
1,T1 0 1 TIEMPO 30ms t
us
El anlisis lo realizaremos desde un tiempo inicial de 0 segundos hasta uno final de
50 milisegundos. Como parmetros que definen en anlisis elegimos un tiempo de paso
de clculo de 0.1 milisegundos.
Figura 3.31 Resultados del anlisis de fourier Figura 3.32 Rectificador media
onda
Otros anlisis
Anlisis Worst Case (Peor Caso): con este anlisis, se realiza una simulacin del
circuito para cada parmetro que tenga asignada tolerancia (se asignan valores
extremos). Adems, PSpice calcula la sensibilidad de la seal que asignemos
como salida en funcin de cada uno de estos parmetros.
Para una resistencia, p.ej., debemos escoger parmetro global. Para que la
resistencia tome varios valores tenemos que definir un nuevo parmetro o variable, para
ello vamos al men Place y pinchamos en Part, en la librera SPECIAL buscamos el
elemento PARAM/SPECIAL y lo colocamos en nuestro circuito, nos aparecer un texto,
PARAMETERS, haciendo doble clic sobre este nos aparecer una ventana como vemos
en la Figura 3.26, donde podremos definir nuevos parmetros de la siguiente manera:
Primero pinchamos en el botn de la nueva ventana New Column.., y nos
aparecer una ventana en la que nos pedir un nombre y un valor, en Name
ponemos el nombre de nuestra variable y en Value un valor por defecto.
Nos aparecer una nueva columna con el nombre de nuestro parmetro y el
valor que hemos asignado, pinchando en la celda con el botn derecho
RELTOL: Este parmetro define un error relativo de tolerancia. Por defecto PSpice
tiene marcado este valor para 0.001 (0.1%). En el caso en el que por una rama
circule una corriente de 1 A Pspice permitir un error mximo relativo a 0.001 x 1 =
1mA. Esto, en circuitos de potencia, en los que los valores de corriente suelen ser
elevados, supone un margen muy pequeo para asegurar una simulacin sin que
se produzcan errores de convergencia, por lo que para este tipo de circuitos
daramos a este parmetro un valor de RELTOL=0.01 (1%), con lo que
incrementamos el margen de error.
Aparte de los vistos hasta ahora, para el caso de los anlisis transitorios
disponemos de un par de parmetros que nos ayudarn a evitar los errores de
convergencia. Una combinacin de una transicin rpida de voltajes y
ITL4: Este parmetro indica el lmite del nmero de iteraciones antes de abandonar
un punto de tiempo y reducir el tiempo de paso de clculo. Cuanto mayor tiempo de
paso menor probabilidad de discontinuidad. Merece la pena tener un nmero
grande de iteraciones permitidas para incrementar la posibilidad de convergencia. El
valor por defecto que PSpice tiene configurado para este parmetro es de ITL4 =
10. Para asegurar la convergencia daremos a este parmetro el valor de ITL4 = 40.
Una lnea para incluir en nuestro fichero .CIR (Ver ms adelante) con la sentencia
.OPTIONS, que asegure la convergencia durante la simulacin de nuestros circuitos de
potencia, sera de la forma:
Editor de Componentes
El editor de partes se utiliza para crear y editar partes y smbolos, para despus
guardarlos en libreras nuevas o ya existentes. Tambin podremos crear y editar
smbolos de masa y alimentacin, smbolos de conectores de salida de pgina, y bloques
de ttulos. Para acceder al editor de componentes seleccionamos el componente a editar
y nos vamos en el men a Edit -> Part, o bien hacemos clic derecho en el componente
que queremos editar y hacemos clic en Edit part.
La barra de herramientas del editor de componentes (figura 3.35) nos permite
colocar pines en los componentes, herramientas de dibujo para dibujar partes y smbolos,
etc.
1 2 3 4 5 6 7 8 9 10
Figura 3.32 Paleta de herramientas del editor de componentes
continuacin se aadirn otros ficheros por cada simulacin realizada por PSpice. Los
ficheros generados por Capture al guardar un proyecto son los siguientes:
2. Fichero de diseo del circuito: Este fichero contiene la pgina de esquema del
circuito as como sus componentes. Este tipo de ficheros poseen la extensin
.DSN.
3. Fichero de seguridad: Fichero que se crea mientras se trabaja para mantener una
copia de seguridad, por si se da el caso de que ocurra algn error al cerrar el
fichero. De esta forma lo podr leer y retomar la informacin existente. Poseen la
extensin .DBK, que corresponden a las siglas del ingls design backup file.
4. Fichero de nudos de conexin: Fichero que contiene el listado que identifica los
nudos del circuito con los terminales de los elementos. La extensin del fichero
ser .ALS.
4. SCHEMATICS
4.1. INTRODUCCIN
Schematics es un programa de interfaz grfica en el cual pueden colocarse directamente
y de manera muy sencilla componentes elctricos y/o electrnicos e interconectarlos
entre s, para realizar simulaciones. Este programa posee una interfaz directa a otros
programas de OrCAD PSpice, que le permiten integrar en un solo ambiente diferentes
funciones.
Schematics desaparece cuando OrCAD adquiere la empresa Microsim, se
mantiene Schematics hasta la versin OrCAD 9.2, dando la opcin de instalarlo para
aquellos usuarios acostumbrados a trabajar con este entorno. Nosotros este programa no
lo usaremos ya que manejaremos OrCAD Capture. Es similar al editor esquemtico de
Capture, diferencindose en la distribucin de los mens. En forma resumida mediante
Schematics usted puede realizar las siguientes tareas:
Disear y dibujar circuitos.
Simular circuitos utilizando Pspice.
Analizar resultados de simulacin de circuitos a travs de grficos elaborados
mediante el programa Probe.
Tener acceso directo a los diferentes dispositivos analgicos y digitales
contenidos en la librera del paquete en general.
5. PSPICE A/D
Fichero .OUT
Fichero .DAT
Opciones de
simulacin de la
ventana de
Probe
1 2 3 4 5
NOMBRE DESCRIPCIN
3 Append Abre el cuadro de dilogo Aadir, que usted utiliza para aadir un archivo de datos a los
file datos actuales de la forma de ondas.
4 Save Guarda el archivo activo.
Herramientas de edicin:
1 2 3 4 5
NOMBRE DESCRIPCIN
Herramientas de simulacin:
1 2
NOMBRE DESCRIPCIN
Herramientas de Probe:
1 2 3 4 5 6 7 8 9 10 11 12 13
NOMBRE DESCRIPCIN
2 Zoom Out Hace Zoom out para ver una porcin mayor en el diseo.
3 Zoom Area Especifica un rea de la pgina del esquema o de la parte para que esta ocupe toda
la ventana.
4 Zoom fit Hace Zoom para mostrar todas las trazas y etiquetas.
5 Log X axis Permite transformar el eje de la abcisas (eje de tiempo) a escala logartmica.
9 Add trace Permite abrir una ventana en la cual se puede seleccionar el parmetro a graficar.
12 Mark data points Permite observar en la grfica, los diferentes puntos con los cuales es elaborada la
misma.
13 Toggle cursor Permite utilizar el cursor para medir puntos de la grfica, los cuales son observados
en una pequea ventana en la parte inferior derecha de la ventana Microsim Probe.
Herramientas de cursor:
1 2 3 4 5 6 7 8 9 10
NOMBRE DESCRIPCIN
1 Cursor peak Permite desplazar el cursor sobre los picos superiores (cresta) de la grfica.
2 Cursor Permite desplazar el cursor sobre los picos inferiores (valles) de la grfica.
trough
3 Cursor Permite desplazar el cursor sobre los puntos de la grfica en los cuales se produce un
slope cambio de concavidad (cambio de pendiente de recta tangente).
4 Cursor min Permite ubicar el cursor en el valor mnimo de la grfica.
6 Cursor point Permite desplazar el cursor sobre los diferentes puntos con los cuales es elaborada la
grfica.
7 Cursor Abre el cuadro de dilogo de bsqueda de comando, la cual usaremos para posicionar el
search cursor en un lugar especfico a lo largo de la traza.
8 Cursor next Solo se utiliza o funciona cuando se tienen grficas de circuitos digitales. Permite
tran desplazar el cursor hasta el punto de transicin de Alto a Bajo o de Bajo a Alto en
sentido de izquierda a derecha.
9 Cursor prev Idem al caso anterior pero esta vez el sentido de desplazamiento es de derecha a
tran izquierda.
10 Mark label Permite imprimir sobre la grfica, el valor del punto sobre el cual est ubicado el cursor
(coordenada X Tiempo, coordenada Y Parmetro).
1/2
SQRT(x) X
x
EXP(x) e
PWR(x,y) xy
As si, por ejemplo, nos interesara mostrar la grfica del valor medio de la
corriente de que pasa por una resistencia de carga RL, elegiramos la opcin Add_trace e
introduciramos la expresin AVG(I(RL)), que nos calcular y mostrar la grfica. En la
Esto se introduce en la casilla Definition. Una vez creada o modificada la macro se guarda
pulsando en Save.
aparecer una ventana como la de la figura 5.6. Segn se quiera modificar el eje X Y
escogemos la pestaa X Axis o Y Axis.
Dentro de la pestaa X Axis e Y Axis encontramos entre otras las opciones de Data
Range, el valor por defecto de nuestro eje es Auto Range (Rango automtico), si
queremos modificar los lmites se escoge la opcin User Defined y en los recuadros
siguientes se introducen los lmites inferior y superior que se deseen.
o mediante el botn Toggle Cursor con lo que aparecern en la grfica dos rectas
(horizontal y vertical) que se cortan sobre la curva seleccionada. Podemos hacer que
aparezca una segunda recta vertical, pinchando con el botn derecho sobre la zona de la
grfica que queremos colocarlo, y manejaremos el cursor (1) con el botn izquierdo y el
(2) con el botn derecho. Esto ser til para poder medir dos puntos de una misma
grfica o de grficas distintas. Estos valores se visualizarn en un recuadro, descrito
anteriormente, donde tambin aparecer la diferencia entre dichos valores.
su valor, se debe hacer clic en el botn Mark Label de la barra de herramientas del
men Cursor, con lo que se indicar en la grfica el punto correspondiente, tal y como
puede observarse en la figura 5.9.
Las dems opciones del men Cursor son Cursor Peak, Cursor Trough, Cursor
Slope, Cursor Min, Cursor Max, Cursor Point, Cursor Search, Cursor Next Tran, Cursor
En caso de tener varias curvas en una misma grfica, y se desee seleccionar una
de ellas, basta con hacer clic en el nombre correspondiente de la curva (los nombres
aparecen en la parte inferior izquierda de la ventana de PSpice A/D), y quedar
seleccionada. Cuando se desee borrar una curva, primero se selecciona y luego se
presiona la tecla Supr.
Toggle
Men Cursor
Cursor
5.10.FICHERO CIR
Aunque hoy en da la mayora de los simuladores permiten definir la entrada de un
circuito a simular mediante un esquemtico realizado de forma grfica, se ha
considerado el estudio del fichero de entrada .CIR (fichero tipo ASCII) por su utilidad
docente y versatilidad. Una comprensin y conocimiento del fichero .CIR har que nos
podamos enfrentar a la mayora de los programas de simulacin de circuitos electrnicos
basados en una compatibilidad del modelo SPICE. Para la asignatura tenemos cantidad
de simulaciones que modificndolas se pueden adecuar a los diseos de diferentes
ejercicios propuestos, prcticas, etc. Si lo que buscamos es cambiar unos pocos
parmetros del circuito, y no su disposicin ni elementos, trabajaremos mejor modificando
el .CIR..
1. Realizar sobre un papel el esquema del circuito a estudiar. Este esquema deber
de estar completamente definido (con todos los valores de sus componentes).
2. Identificaremos cada nudo del circuito mediante un nmero, sin necesidad de
seguir un orden concreto. Sin embargo deberemos de tener en cuenta que el
nmero correspondiente al nudo de tierra ser siempre cero.
3. Daremos a cada componente del circuito un nombre que nos servir para hacer
referencia a dicho elemento.
4. Realizaremos la descripcin del circuito conforme a las normas de PSpice.
Como podemos ver, en el esquema, cada uno de los componentes tiene su nombre
y valor. Adems de esto tenemos que numerar cada uno de los nudos de conexin entre
elementos para su descripcin en el circuito. As pues, realizaremos la descripcin del
circuito en un fichero .CIR, en el que adems de los datos necesarios para el circuito, se
han aadido diferentes comentarios, en lneas independientes van precedidas por un
asterisco (*) y tras las lneas de comando que describen a los diferentes componentes del
circuito, van precedidas por un punto y coma (;) colocado justo detrs de la descripcin
de cada componente. Por supuesto estos comentarios son opcionales y slo tienen
carcter informativo para el usuario.
CIRCUITO RECTIFICADOR
*TENSION DE ENTRADA ENTRE LOS NUDOS 1 Y 0 (TIERRA), QUE GENERA UNA SEAL
*SINUSOIDAL CON UNA TENSIN OFFSET NULA, UNA TENSIN DE 12 VOLTIOS DE *PICO Y
UNA FRECUENCIA DE 50 HZ.
Vent 1 0 Sin(0V 12V 50Hz)
*ELEMENTOS ACTIVOS DEL CIRCUITO DIODO RECTIFICADOR 1N4002 COLOCADO *ENTRE
LOS NODOS 1 Y 2 (EN EL ORDEN *ANODO-CATODO).
D1 2 DMOD; Diodo rectificador
*BOBINA COLOCADA ENTRE LOS NUDOS 2 Y 3 Y CON UN *VALOR DE 10 uH
Lf 2 3 10uH; Bobina de filtro
*CONDENSADOR COLOCADO ENTRE LOS NUDOS 0 Y 3 Y DE *VALOR 3300 Uf.
Cf 3 0 3300Uf; Condensador de filtro.
*RESISTENCIA COLOCADA ENTRE LOS NUDOS 0 Y 3 Y DE *VALOR 10 OHMIOS
RL 3 0 10; Resistencia de carga
**********************************************
.MODEL DMOD D(N=.001) ; Simula un diodo ideal
.TRAN 2us 30ms 0ms 2us UIC; Anlisis transitorio
.PROBE
*FIN DEL CIRCUITO
.END
Estructura de un Fichero.CIR
Aqu tenemos una lista que muestra cmo debemos de estructurar nuestro fichero
.CIR a la hora de crearlo:
Inclusin de la Sentencia.Probe
PROBE es un programa de representacin grfica capaz de representar los datos
generados por una sentencia .PROBE contenida en el fichero del circuito que se haya
simulado. Su sintaxis general ser de la siguiente forma:
Esta sentencia genera, tras la simulacin con PSpice A/D, un fichero de datos con
la extensin .DAT, en el que se almacenan los resultados del para ser usado
posteriormente por el procesador de grficos Probe. Si no se especifica ninguna [salida]
los datos se guardarn en un fichero llamado PROBE.DAT, en el que tendremos los
valores de todas las tensiones de todos los nodos y las intensidades que circulan por
todos los elementos.
Una vez creado el fichero de datos podremos cargarlo desde la versin de Probe
incluida en el paquete de Orcad 9.2 Lite Edition para el estudio de las seales
deseadas.
5.11.TIPOS DE ANLISIS
A continuacin se describirn las caractersticas y la manera de realizar cada tipo
de anlisis en el fichero .CIR. ya que la funcin de cada anlisis ha sido explicada
anteriormente en la seccin de CAPTURE.
Anlisis DC
El anlisis en continua se especifica con la sentencia:
.DC [LIN][OCT][DEC] <variable> <valor inicial> <valor final> <incremento>*
PSpice slo tendr en cuenta las fuentes de tensin cuyos valores vengan
definidos por DC de la forma
V<nombre> <nudo+> <nudo-> DC <valor>
Figura 5.10 Curva de caracterstica del diodo zener Figura 5.11 Circuito a
analizar
Figura 5.12 Curva de caracterstica del transistor Figura 5.13 Circuito a analizar
Anlisis de Sensibilidad
El anlisis de sensibilidad (la sensibilidad se obtiene en rgimen de DC) nos ofrece la
posibilidad de obtener en el fichero de salida el listado de las variables que se especifiquen, ya
sean tensiones o intensidades, en funcin de los parmetros caractersticos de cada uno de los
componentes del circuito. Los componentes pueden ser: resistencias, fuentes de excitacin
independientes, diodos, transistores, e interruptores controlados por V o I.
EJEMPLO 5.5
.SENS V(4) Nos calculara y mostrar el anlisis de
sensibilidad para la corriente en el nudo 4 respecto a todos los
elementos del circuito
V1 1 0 AC .003
R1 1 0 10K
RL 10 0 100
E1 10 0 LAPLACE {V(1)}= {1/(1+.001*S)}
.TF V(10) V1
.PROBE
.END
**** SMALL-SIGNAL CHARACTERISTICS
V(10)/V1 = 1.000E+00
INPUT RESISTANCE AT V1 = 1.000E+04
OUTPUT RESISTANCE AT V(10) = 0.000E+00
Anlisis de AC
El anlisis en alterna se especifica con la sentencia:
.AC [LIN] [OCT] [DEC] <n puntos> <frec. inicial> <frec. final>
En este tipo de anlisis PSpice slo tendr en cuenta las fuentes con valores
especificados mediante AC. As pues, la definicin de una fuente en el momento de
realizar un anlisis en alterna ser de la forma:
En el anlisis AC, hay que tener en cuenta los sufijos que se les deben de aadir a
las variables de salida para obtener los diferentes resultados especificados en la
siguiente tabla:
Ejemplo: Aqu tenemos un anlisis AC de barrido por decadas de 100 puntos que
empieza en la frecuencia de 100Hz y acaba en 100KHz
AC DEC 100 100HZ 100KHZ
Anlisis Transitorio
El anlisis transitorio se indica mediante la sentencia:
Donde:
<paso> intervalo de tiempo para la representacin de los resultados del anlisis.
Se refiere a representaciones en ficheros de texto.
<tiempo fin> tiempo final del anlisis.
<tiempo inicio> Por defecto el anlisis comienza en el tiempo cero. Podemos
suprimir en la salida un intervalo de tiempo inicial indicndolo en esta opcin.
<paso calc> El paso interno para realizar los clculos tiene el valor por defecto de
<tiempo final>/50, pero podemos variarlo introduciendo un nuevo valor en esta
opcin.
Ejemplos:
.TRAN 1ns 100ns El anlisis tiene un paso de 1ns, comienza en 0s y
acaba en 100ms
.TRAN 1ns 100ns 10ns El anlisis tiene un paso de 1ns, comienza en 10ns y
acaba en 100ms
Donde:
<frecuencia>: Es la frecuencia del armnico fundamental.
<salida>: Es el nombre de la variable a la que deseamos realizar el anlisis.
<n de armnicos>: Es el nmero de armnicos de salida. Por defecto da los
nueve primeros.
Ejemplo:
.FOUR 100KHZ V(2,3), V(3), I(R1), I(VIN) En este ejemplo vemos como
se calcula anlisis de Fourier con las salidas V(2,3),V(3),I(R1),I(VIN) y con el numero de
armnicos por defecto (9).
Figura 5.16 Resultados del anlisis de fourier Figura 5.17 Rectificador media
onda
La informacin que muestra esta tabla del fichero .OUT se explica de la siguiente forma:
HARMONIC N: Indica el nmero del armnico al que se refiere el estudio. En este caso
disponemos de informacin del armnico fundamental (N 1) y la de los de orden 2
hasta el 9.
FREQUENCY: Nos muestra el valor de la frecuencia de cada armnico. Podemos
comprobar que el valor de la del primer armnico coincide con la introducida por
nosotros en la sentencia que define el anlisis como frecuencia central.
FOURIER COMPONENT: Indica la magnitud de cada una de las componentes
NORMALIZED COMPONENT: Indica el ndice de distorsin de cada uno de los
armnicos. El valor de cada uno de ellos se obtiene de dividir el de su componente de
Fourier entre el valor de la componente de Fourier del fundamental. Al multiplicarlo por
cien nos da el valor en porcentaje de distorsin de cada uno de los armnicos.
PHASE: Indica el valor de fase, en valor absoluto, de cada uno de los componentes de
Fourier.
NORMALIZED PHASE: Indica el valor de la ase relativa respecto a la componente
fundamental. El resultado se obtiene de restar al valor de fase absoluto de cada
componente el de la fundamental.
Donde:
=2ft
Co = Componente DC de la seal
Cn = Componente del armnico nmero n.
n = Fase del armnico n.
Anlisis paramtrico lineal: Este tipo realiza un barrido de tipo lineal de la variable
que indiquemos desde un valor inicial sealado hasta uno final, indicando el incremento
desde el valor anterior al siguiente. La sentencia es de la forma:
El <valor inicial> puede ser mayor o menor que el <valor final> ya que el barrido puede
ser ascendente o descendente.
Anlisis paramtrico logartmico: Al igual que el tipo de anlisis anterior, este realiza
un barrido de la variable que se indicamos desde un <valor inicial> hasta un <valor
final>, pero esta vez ser de forma logartmica y se podr elegir entre dos tipos:
OCT Por octavas.
DEC Por dcadas.
Por ltimo le indicaremos el nmero de puntos a calcular por octava o por dcada en <n
puntos>. La sentencia es de la forma:
.STEP [DEC]* [OCT]* <variable> <val. Inic> <val. Fin> <n puntos>
Ejemplo :
.TEMP 40 Realizaremos un anlisis a 40C
Anlisis Worst Case (Peor Caso): con este anlisis, se realiza una simulacin del
circuito para cada parmetro que tenga asignada tolerancia (se asignan valores
extremos). Adems, PSpice calcula la sensibilidad de la seal que asignemos
como salida en funcin de cada uno de estos parmetros.
Para definir estas condiciones iniciales Pspice nos permite tres mtodos
diferentes:
La sentencia .IC
.IC <V(nudo)=<valor>>*
Si, por ejemplo, deseamos indicar a PSpice que la tensin aproximada en los
nudos 4 y 7 es de 2 y 4.5 voltios respectivamente, incluiremos en nuestro fichero
de trabajo la siguiente sentencia:
C1 3 0 200uF IC=32V
L1 2 3 5mH IC=100Ma
6. MODELOS
6.1. INTRODUCCIN
Cuando introducimos un componente en nuestro diseo para simular en realidad
lo hacemos es definir el modelo de cada componente que forma el circuito pero con los
valores de los parmetros que Capture y PSpice trae por defecto para cada uno de ellos.
Resistencias. R RES
Condensadores. C CAP
Bobinas. L IND
Acoplamientos magnticos (transformadores). K CORE
Interruptores controlados por tensin. S VSWITCH
Interruptores controlados por intensidad. W ISWITCH
Diodos. D D
Transistores bipolares. Q NPN, PNP
o LPNP
Transistores de efecto de campo JFET. J NJF o PJF
Transistores de efecto de campo MOSFET. M NMOS o
PMOS
Donde, para definir un modelo, en <nombre> indicamos el nombre que damos a ese
elemento empezando siempre por una de las letras que tenemos en la columna SIMBOLO
Por ejemplo para definir el modelo de un diodo podemos escribir Dmod, Dmodelo, pero
siempre la primera letra ha de ser la de la tabla smbolo). En <tipo> definimos el tipo de modelo
que vamos a utilizar, que viene indicado en la columna MODELO y, tras este, entre parntesis,
indicamos los valores de cada uno de los parmetros que deseamos modificar, respecto a los
que ya estn definidos por defecto en PSpice.
Aqu hemos dado el nombre RLOAD a nuestra resistencia para luego referenciar esta
en la sentencia del modelo, y le hemos indicado que el parmetro que define su coeficiente
lineal de temperatura pasar a ser de 0.002.
Resistencias
Para insertar una resistencia en la descripcin del circuito utilizaremos la sentencia:
R(nombre) (nudo+) (nudo-) (modelo)* (valor) TC=(tc1),(tc2)*
Los nudos (+) y (-) definen el sentido de la polaridad cuando la resistencia tiene una
tensin determinada. La corriente positiva circula desde el nudo (+) al nudo (-) a travs de
la resistencia.
Los coeficientes de temperatura pueden definirse en la misma sentencia de la
resistencia. Si la resistencia tiene definido un modelo, los coeficientes de temperatura se
usarn para calcular el valor de la misma, teniendo prioridad sobre los definidos en la
sentencia propia de la resistencia.
EJEMPLO 6.2:
Describir una resistencia llamada CARGA, colocada entre el nudo 5 y
masa, y con un valor de 12K:
RCARGA 5 0 12K
R6 2 3 10E3 TC=.013,.002
Describir la resistencia llamada REALI, colocada entre los nudos 2 y 18, con un
valor de 100K y que tiene sus parmetros (coeficiente exponencial de temperatura de
2.5) descritos en el modelo RMOD:
Condensadores
Para insertar un condensador en la descripcin del circuito, utilizaremos la
sentencia:
C(nombre) (nudo +) (nudo -) (modelo)* (valor) (IC = condiciones iniciales)*
En la siguiente tabla podemos ver los distintos parmetros del modelo del
condensador, as como su significado y valor por defecto con unidades:
Los nudos (+) y (-) definen el sentido de la polaridad cuando el condensador tiene
una tensin almacenada. La corriente positiva circula desde el nudo (+) hasta el nudo (-)
a travs del condensador.
Si omitimos el (modelo) al describir el condensador, su capacidad en faradios ser
la especificada en el trmino (valor), que ha de ser una cantidad positiva, nunca nula.
Pero si especificamos un (modelo), el valor de la capacidad vendr dado por la frmula:
EJEMPLO 6.3:
Describir un condensador llamado FILTRO, colocado entre el nudo 5
y masa, de capacidad 3300 F:
CFILTRO 5 0 3300U
C5 2 6 4E-12 IC=2.3V
Describir un condensador llamador REALIM, colocado entre los nudos 2 y 24, con
una capacidad de 10pF, un coeficiente lineal de tensin de 0.01V-1 y un coeficiente lineal
de temperatura de 0.02 C-1:
Bobinas
Para insertar una bobina en la descripcin del circuito, utilizaremos la sentencia:
L(nombre) (nudo +) (nudo -) (modelo)* (valor) (IC = condiciones iniciales)*
En la siguiente tabla podemos ver los distintos parmetros del modelo de la bobina,
as como su significado y valor por defecto con unidades:
Los nudos (+) y (-) definen el sentido de la polaridad cuando la bobina tiene una
tensin positiva. La corriente es positiva cuando circula desde el nudo (+) al nudo (-) a
travs de la bobina.
Si no se especifica el (modelo), entonces el valor de la bobina en henrios ser el
especificado en el trmino (valor), que ha de ser una cantidad positiva, nunca nula. Si se
especifica un modelo, el valor de la bobina vendr dado por la frmula:
EJEMPLO 6.4:
Describir una bobina llamada CARGA, colocada entre el nudo 15 y
masa, con un valor de 20mH:
LCARGA 15 0 20mH
Describir una bobina llamada con el nmero 3, colocada entre los nudos 5 y 6, con un
valor de 2H y unas condiciones iniciales de 2mA:
L3 5 6 2E-6 IC=2mA
Describir una bobina llamada CHOQUE, colocada entre los nudos 2 y 33, con un valor de
30mH, un coeficiente lineal de corriente de 0.01A-1 y un coeficiente lineal de temperatura
de 0.02 C-1:
LCHOQUE 2 33 LMOD .03
Acoplamientos magnticos
Para insertar un acoplamiento magntico en la descripcin del circuito utilizaremos
la sentencia:
K(nombre) L(inductancia) L(inductancia) (valor de acoplamiento)
Para el acoplamiento magntico, tambin podemos definir modelos con una serie
de parmetros referidos a las caractersticas fsicas del transformador, si bien no
entraremos en su estudio. Hay que mencionar que en las libreras de PSPICE estn
definidos algunos modelos que podemos usar en nuestros circuitos. En este caso
indicaremos el (modelo) en la sentencia K tras el trmino (valor de acoplamiento).
EJEMPLO 6.5:
Definir el siguiente transformador:
* DEVANADOS
L1 1 2 0.5M
L2 4 3 0.5M
* ACOPLAMIENTO MAGNTICO
KTRANS L1 L2 0.9999
* PRIMARIO
LP1 1 2 100UH
LP2 2 3 100UH
* SECUNDARIO
LS1 4 5 100UH
LS2 6 7 100UH
* ACOPLAMIENTO MAGNTICO
KMAG LP1 LP2 LS1 LS2 0.999
Para estos elementos complejos podremos definir sus parmetros segn nuestras
propias necesidades. As, por ejemplo, podemos definir un modelo de diodo rectificador
de recuperacin rpida que puede trabajar en un circuito rectificador concreto
introduciendo los valores correspondientes de los parmetros que lo definen. Los valores
de los parmetros los podremos obtener de las hojas de caractersticas y grficas
suministradas por el fabricante o mediante herramientas que nos permiten definir el
modelo de un componente mediante valores de grficas como es el caso del programa
PARTS.
DIODO:
Los dems tipos de anlisis utilizan el modelo para pequeas seales, donde la
resistencia Rd es la inversa de la pendiente de la curva caracterstica V-I (resistencia
dinmica).
En la tercera columna podemos ver el valor por defecto que PSpice asigna a cada
parmetro si no indicamos nada. Todos estos parmetros son caractersticas fsicas del
diodo y que dependen de la fabricacin del mismo. El campo [rea] es opcional y es un
coeficiente que permite definir diodos que, teniendo los mismos parmetros se
diferencian slo en el rea efectiva de unin p-n de cada diodo. La corriente positiva ir
desde el nodo hasta el ctodo a travs del diodo.
Como ejemplo, podemos definir el modelo del diodo 1N4007 del que hemos
obtenido los valores de los parmetros que deseamos modificar de sus hojas de
caractersticas. Los parmetros obtenidos son los siguientes:
Bv = 1200V Ibv = 100A
Is = 17nA N = 2.18
Cjo = 35.35pF M = 0.46
TT = 7.07s
Modelo Rashid
DIODO ZENER
Para un diodo zener el parmetro BV(tensin de ruptura) es el voltaje zener Vz,
BV=Vz. Por ejemplo para un diodo zener de 220V su modelo sera asi:
.MODEL DMOD D(IS = 2.22E-15 BV = 220V IBV = 12E- 2 CJO = 2PF TT = 1US)
Tabla 6.3 Algunos parmetros que definen el diodo zener y sus ecuaciones(no es
necesario conocerlos)
TRANSISTOR BIPOLAR:
Al igual que suceda con el diodo, PSpice utiliza dos modelos para simular el
comportamiento del transistor, uno para grandes seales y otro para pequeas seales.
El transistor bipolar est modelado como un transistor ideal con resistencias
hmicas en serie con el colector de valor RC/rea, con la base de valor RB/rea y con el
emisor de valor RE/rea. La corriente la tomaremos como positiva cuando fluye hacia el
interior de un terminal.
La forma de definir el modelo de un transistor es de la forma:
Q<nombre> <colector> <emisor> <base> [nudo del substrato]
+ <nombre del modelo> [rea]
Valor por
Parmetros Significado
defecto
CARACTERISTICAS ESTTICAS
IS Corriente de saturacin 1E-16 A
BF Valor mximo de la Beta directa 100
BR Valor mximo de la Beta inversa 1
RE Resistencia de emisor 0
RB Resistencia de la base sin polarizar 0
RC Resistencia de colector 0
Q1 3 7 12 Q2N6122
.MODEL Q2N6122 NPN(BF=50 IS=3.77E-13 RB=1.42 RC=0.145 +MJE=0.57 CJE=323p
MJC=0.48 CJC=318p TF=63.66E-9 +TR=3.18E-6)
MOSFET
Para introducir un transistor MOSFET en la descripcin del circuito, usaremos la
sentencia:
M(nombre) (drenador) (puerta) (surtidor) (substrato) (modelo) (L = valor)* (W =
valor)* + (AD = valor)* (AS = valor)* (PD = valor)* (PS = valor)* (NRD = valor)* (NRS =
valor)* + (NRG = valor)* (NRB = valor)* (M = valor)*
Ejemplo:
.MODEL IRF150 NMOS (TOX100N PHI.6 KP20.53U W.3
L=2U VTO=2.831 RD=1.031M RDS=444.4K CBD=3.229N
PB=.8 MJ=.5
CGSO=9.027N CGDO=1.679N RG=13.89 IS=194E18 N=1
TT=288N)
En la siguiente tabla podemos ver los distintos parmetros del modelo del
interruptor controlado por tensin, as como su significado y valor por defecto con
unidades:
El interruptor controlado por tensin genera un ruido trmico como si fuese una
resistencia con el mismo valor que tiene el interruptor para el punto de trabajo. El ruido se
calcula para un ancho de banda de 1 Hz.
EJEMPLOS:
Describir un interruptor estndar controlado por tensin, llamado con el nmero 4,
colocado entre los nudos 3 y 7, y controlado por la tensin del nudo 4:
S4 3 7 4 0 SMOD
.MODEL SMOD VSWITCH
Describir un interruptor controlador por tensin, llamado BIP, colocado entre los
nudos 6 y masa, controlado por la tensin entre los nudos 8 y 9, y con una resistencia
para el estado ON de 5:
SBIP 6 0 8 9 SCIE
.MODEL SCIE VSWITCH(RON=5)
En la siguiente tabla podemos ver los distintos parmetros del modelo del
interruptor controlado por intensidad, as como su significado y valor por defecto con
unidades:
Im = (ION + IOFF)/2
Id = ION - IOFF
Rs = Resistencia del interruptor.
El interruptor controlado por intensidad genera un ruido trmico como si fuese una
resistencia con el mismo valor que tiene el interruptor para el punto de trabajo. El ruido se
calcula para un ancho de banda de 1 Hz.
EJEMPLOS:
Describir un interruptor estndar controlado por intensidad, al que hemos llamado
nmero 5, colocado entre los nudos 3 y 7 y controlado por la intensidad que circula por la
fuente de tensin llamada AUX:
W5 3 7 VAUX WEST
.MODEL WEST ISWITCH
Describir un interruptor controlado por tensin, llamado REST, colocado entre los
nudos 4 y masa, controlado por la intensidad que circula por la fuente de tensin llamada
MED y con una resistencia para el estado OFF de 5E6 :
WREST 4 0 VMED WCORTO
.MODEL WCORTO ISWITCH (ROFFF=5E6)
6.6. SUBCIRCUITOS
Introduccin
Si durante la definicin de nuestro circuito de trabajo existen un grupo de elementos
interconectados en l que se repiten varias veces PSpice nos da la opcin de no tener que
repetir la definicin de los componentes y sus interconexiones en cada una de estas partes que
se van a repetir mediante la definicin de este grupo de elementos como un subcircuito,
podremos definirlos como un elemento ms y slo con hacer una llamada a la sentencia de
llamada de subcircuito e indicar los nudos a los que va a estar conectado, PSpice entender
que se trata de ese grupo de componentes que hemos definido. Podemos imaginarlo como
una especie de caja con conexiones de entrada/salida donde est definido este pequeo
circuito y que utilizaremos como si de un elemento ms se tratara.
Definicin de un Subcircuito
Un subcircuito se compone de varias sentencias que definirn los elementos que lo
integran, precedidas por la sentencia .SUBCKT y terminarn con la sentencia .ENDS. Tras
definir el subcircuito los podremos colocar como si de un elemento se tratase mediante la
sentencia de llamada subcircuito X.
Los subcircuitos pueden estar anidados, de manera que para definir un subcircuito
podemos hacer una llamada a otro con la sentencia de llamada X, pero no podremos definir
otro subcircuito dentro la definicin de este. Tambin deberemos tomar la precaucin de si
estamos definiendo el subcuircuito Primero, podremos incluir una llamada a un subcircuito ya
definido como Segundo, pero este ltimo no puede contener una llamada al subcircuito
Primero, ya que esto producir un bucle cclico sin salida.
Una vez definido el subcircuito lo acoplaremos a nuestro circuito principal mediante unos
nudos que actuarn como terminales entrada/salida.
Tambin podremos introducir ciertos valores dentro de nuestro subcircuito definidos
como parmetros, que podrn ser utilizados en expresiones aritmticas dentro de l. Para esto
introducimos el trmino PARAMS dentro de la sentencia .SUBCKT, con lo que definimos los
parmetros disponibles en dicho subcircuito y sus valores por defecto. Despus, tambin con el
trmino PARAMS en la sentencia X de llamada al subcircuito, daremos los valores deseados a
los parmetros para cada caso en concreto.
Los nmeros de los nudos y los nombres de los elementos de un subcircuito tienen
carcter local y slo afectan a ese subcircuito y no al resto del circuito.
Para entender todo esto mejor vamos a suponer que nuestro circuito RLC serie, con el
que hemos estado trabajando hasta ahora, pasa a formar parte de otro circuito ms grande.
Este circuito podra ser un inversor, rectificador, etc. y el circuito RLC lo utilizaramos como filtro
a la salida de estos circuitos para reducir, en cierta medida, el nmero de armnicos a la salida.
Si tuviramos que usar el filtro varias veces a lo largo de la definicin del circuito superior slo
tendramos que definirlo como un subcircuito y referenciarlo con la sentencia de llamada a
subcircuito en las partes del circuito donde sea necesario pero, en este caso, como si fuera un
elemento ms del circuito mayor. En un principio, el valor de la resistencia es de 10, pero nos
va a interesar variar su valor para aplicarlo a diferentes aplicaciones del subcircuito.
Insercin de un Subcircuito
Ya tenemos definido el subcircuito y slo nos queda insertarlo en nuestro circuito
principal. Para esto existe una sentencia de llamada a subcircuito de se define como sigue:
X<nombre> <nudos> <subcircuito> PARAMS: <nombre>= <valor>
Todos estos parmetros no sern siempre necesarios. Si, por ejemplo, no hemos
definido ningn elemento del subcircuito como un parmetro, la opcin PARAMS la
obviaremos.
Bien. El nombre que elegimos para insertar el subcircuito ser FLT1. La entrada del
subcircuito estar insertada en los nudos 12 y 15 del circuito principal, y la salida en los nudos 6
y 9. En este caso vamos a dar un valor de 0.5 a la resistencia. La sentencia de llamada
quedar de la forma siguiente:
AMPLIFICADOR OPERACIONAL:
Como sabemos, un amplificador operacional contiene una cantidad elevada de
elementos, por lo que, para definirlo, lo haremos como un subcircuito y, cada vez que
deseemos insertarlo en un circuito, no tendremos ms que hacer una llamada al subcircuito
que lo define y tratarlo como otro elemento ms de los que forman el circuito.
* Entrada Salida
.SUBCKT AMPOP 1 2 54
RENT 1 2 2MEG; Impedancia de entrada
RSAL 3 5 75; Impedancia de salida
*Fuente de tensin controlada por tensin con *valor de ganancia de 100.000
EA 4 3 1 2 1E5
.ENDS AMPOP
TIRISTOR (SCR):
Al igual que el operacional, el modelo de tiristor se define mediante un subcircuito
que simula su comportamiento elctrico.
Existen varios modelos que simulan el comportamiento del tiristor con diferentes
grados de complejidad. Elegir uno u otro depender de la precisin buscada en los
resultados de los anlisis. Mayor complejidad significar mayor precisin pero un tiempo
mayor en el proceso de simulacin. El modelo en alterna viene dado en la figura 6.3.
Modelo alterna
El subcircuito que define el modelo del SCR, y al que llamamos SCRAC sera de
la siguiente forma:
Modelo continua
Aparte del modelo para corriente alterna vamos a ver tambin el modelo para
continua. Este modelo puede ser simulado por el circuito de la figura 6.4.
Este programa permite convertir informacin de las hojas de caractersticas del fabricante
en valores de parmetros precisos usados por Orcad PSpice, y una vez obtenidos stos, se
incluye el elemento como un componente ms dentro de nuestra propia librera.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
10 Zoom Out Hace Zoom out para ver una porcin mayor.
7. LIBRERAS
7.1. INTRODUCCIN
Ya hemos visto como crear el modelo de un componente, mediante la sentencia
.MODEL y el editor de modelos, para adaptarlo a nuestros requerimientos de trabajo.
Tambin hemos vistos como definir subcircuitos que definirn el comportamiento de
modelos ms complejos. Una vez creados los modelos y subcircuitos podremos
guardarlos en libreras para su uso posterior en otros circuitos sin tener que volver a
definir el elemento y con tan slo una llamada al nombre de la librera que lo contiene.
Una librera es un fichero tipo ASCII con la extensin .LIB, donde se guardan
sentencias .MODEL, que definen modelos de diferentes elementos, definiciones de
subcircuitos, comentarios y sentencias .LIB que hagan llamadas a otras libreras. Al
principio de cada librera encontraremos un comentario que har referencia al contenido
de esta.
El nombre del fichero librera deber estar completo, esto es, con nombre y
extensin ya que, aun siendo .LIB la extensin ms usual para este tipo de ficheros no es
tomada por defecto. Si omitiramos el nombre de la librera en la sentencia .LIB, PSpice
buscar el fichero NOM.LIB, que hace referencia al resto de libreras que se incluyen en
el paquete.
*Anlisis a realizar.
.AC DEC 101 10 100.000k ; *ipsp*
.PROBE
.END
De esta forma y, tal y como vimos antes, los modelos y subcircuitos que definen
diodos, transistores, amplificadores operacionales, tiristores, triacs, UJTs, estn
implementados en estas libreras.
Estas son algunas direcciones en la red donde podremos encontrar libreras para
incluirlas en la simulacin con PSpice.
8. ESTMULOS
8.1. INTRODUCCIN
El editor de estmulos nos permite de forma fcil y sencilla crear estmulos o
formas de onda de entrada para nuestros circuitos. Las formas de onda analgica pueden
ser sinusoidales, trenes de pulsos, exponenciales, lineales a tramos y seales de FM. Las
digitales pueden ser seales de reloj o cualquier secuencia digital. Estos se encuentran
en la librera Source.
SEAL CONTINUA:
Una fuente de tensin continua se describe indicando el valor de
dicha seal, mediante el atributo DC.
DC <valor>
SEAL ALTERNA:
Una fuente de tensin alterna se describe de la siguiente forma:
AC <amplitud> <fase>
SEAL MIXTA:
Este tipo de fuentes suministra tanto seal continua como
alterna. Se describe de la siguiente forma:
SEAL SINUSOIDAL:
Una fuente de tensin sinusoidal se describe con:
fase
Vsal = voff vampl sen(2 ( freq (tiempo td ) )) e ( TIEMPOtd ) df
360
Esta forma de onda definida mediante SIN slo se utilizar para el anlisis
transitorio, no teniendo ningn efecto para el anlisis de respuesta en frecuencia .AC.
SEAL PULSANTE:
Una fuente de tensin pulsante se define con el trmino:
6.0V
PW
V2
T
E 4.0V
N
S
I 2.0V
TD
TR TF PER
V1
N
0V
0s 1.0s 2.0s 3.0s 4.0s
5.0s TIEMPO
La forma PULSE genera una seal de tensin (V1) durante los (td) primeros
segundos. Despus, la seal crece linealmente desde (V1) hasta (V2) durante los
prximos (tr) segundos. Entonces la tensin permanece constante al valor (V2) durante
(pw) segundos. A continuacin, la seal decrece linealmente, desde (V2) hasta (V1),
durante los siguientes (tf) segundos. Se mantiene a una tensin (V1) durante (per)-(tr)-
(pw)-(tf) segundos y despus vuelve a comenzar el ciclo, exceptuando el tiempo inicial de
retardo (td).
SEAL EXPONENCIAL:
6.0V
T V2
E TC2
4.0V
TC1
N
S
I 2.0V
V1 TD1 TD2
N
0V
0s 1.0s 2.0s 3.0s 4.0s 5.0s
TIEMPO
6.0V
T3,V3
T
T5,V5
E 4.0V
N
S
I 2.0V T4,V4
T6,V6
T1,V1 T2,V2
N
0V
0s 1.0s 2.0s 3.0s 4.0s
5.0s TIEMPO
de estmulos permite aadir dicha seal de manera inmediata al circuito que se quiera
simular.
Barra de herramientas:
1 2 3 4 5 6 7 8 9 10 11 12 13
NOMBRE DESCRIPCIN
6 Zoom out Hace Zoom para ver mayor porcin del grfico.
7 View area Hace Zoom para ver ms detalle del grfico segn el rea definida.
9.1. INTRODUCCIN
Donde:
<nombre> Es el nombre de la fuente.
<nudo +> <nudo -> Especifican los nudos donde se conecta la fuente.
<funcin> Especifica la funcin de transferencia como una frmula o tabla de
valores en el formato requerido por <palabra reservada>.
<palabra reservada> Especifica la forma de la funcin de transferencia que es
empleada.. Puede ser una da las siguientes:
Esta expresin permite crear una funcin de transferencia instantnea que est escrita
como una expresin matemtica en notacin estndar. El formato de una fuente con VALUE es:
Un ejemplo sera:
ELOG 7 0 VALUE={6V*LOG(I(Vcc)/mA)}
Figura. 9.1 - Fuente de tensin controlada definida mediante una expresin matemtica
Otros ejemplos:
ESQROOT 2 3 VALUE={4V*SQRT(V(5))}
EPWR 1 2 VALUE={V(3)*I(3)}
La funcin de tabla y calcula una salida por interpolacin lineal entre los puntos (x,
y) dados en una mesa. Una expresin se evala primero sirve como la entrada x hasta la
mesa. Disponible para E y G fuentes, como se ve.
Ejemplos:
Esta funcin define una relacin de entrada / salida por la transformada de Laplace.
Ejemplos:
Ejemplos:
EE_LP_FIL 2 0 FREQ {V(1)} (1KHZ,0DB,0DEG) (10KHZ,-3DB,-45DEG) (1000KHZ,-+24DB,-90DEG)
E_HP_FIL 3 0 FREQ {V(1)} (100HZ,-24DB,-90DEG) (10KHZ,-3DB,-45DEG) +(100KHZ,0DB,0DEG)
Esta funcin implementa una ecuacin polinmica con entradas mltiples. Muy til
para polinomios sencillos
POLY(2)
y = k0 + k1X1 + k2X2 +
+ k3X1X1 + k4X2X1 + k5X2X2 +
+ k6X1X1X1 + k7X2X1X1 + k8X2X2X1 +
+ k9X2X2X2 + ...
POLY(3)
y = k0 + k1X1 + k2X2 + k3X3 +
+ k4X1X1 + k5X2X1 + k6X3X1 +
+ k7X2X2 + k8X2X3 + k9X3X3 + ...
Ejemplos:
EAMP 4 0 POLY(1) (1,0) 0 5
EMULT 5 0 POLY(2) (1,0) (2,0) 0 0 0 0 1
ESUM3 6 0 POLY(3) (1,0) (2,0) (3,0) 0 1.2 5.0 2.0
9.4. ELEMENTOS
Los elementos de la librera ABM las colocaremos del mismo modo que las dems,
accediendo al men Place y haciendo clic en Part o desde el botn Place Part. Una vez
ABS |x|
SQRT x^(1/2)
EXP(x) ex
Funciones Math LOG(x) ln(x) (log en base e)
( x es la LOG10(x) log(x) (log en base 10)
x
y
entrada) PWR(x,y)
SIN(x) sin(x) (x en radianes)
COS(x) cos(x) (x en radianes)
TAN(x) tan(x) (x en radianes)
ATAN(x) tan-1(x) (resultado en radianes)
-1
ARCTAN(x) tan (x) (resultado en radianes)
Componentes bsicos
CONST
SUM
La parte SUM sumaria las dos tensiones que le pasemos a sus dos
entradas, y en la salida tendramos la suma.
MULT
La parte MULT multiplicara las dos tensiones que le pasemos a sus dos
entradas, y en la salida obtendramos el resultado.
GAIN
DIFF
Limitadores
Los Limitadores pueden ser utilizados para restringir una salida a valores comprendidos
en un rango especificado.
LIMIT
La parte LIMIT limita la tensin de salida a un valor entre un lmite superior (fijado
con la propiedad HI) y un lmite inferior (fijado con la propiedad LO). Esta parte toma una
entrada y proporciona una salida.
GLIMIT
SOFTLIMIT
Filtros Chebyshev
LOPASS
La parte LOPASS se caracteriza por dos frecuencias de corte que delimitan los
lmites del filtro pasa banda y banda de parada. Los valores de atenuacin, RIPPLE y
STOP, definen la mxima atenuacin permisible en el pasa banda y la mnima atenuacin
permisible en la banda de parada, respectivamente. La parte LOPASS proporciona una
entrada y una salida.
HIPASS
La parte HIPASS se caracteriza por dos frecuencias de corte que delimitan los
lmites del filtro pasa banda y del de corte. Los valores de atenuacin, RIPPLE y STOP,
definen la mxima atenuacin posible en el pasa banda, y la mnima atenuacin
necesaria en el corte, respectivamente. La parte HIPASS proporciona una entrada y una
salida.
BANDPASS
BANDREG
Integradores y diferenciacin
INTEG
DIFFER
Tabla de consulta
TABLE
La parte TABLE permite que la respuesta pueda ser definida por una tabla de uno a cinco
valores. Cada fila contiene una entrada y su correspondiente valor de salida. Se realiza
una interpolacin lineal entre las entradas.
FTABLE
Laplace
Funciones Math
Estas partes pueden ser personalizadas para realizar una variedad de funciones
dependiendo de sus necesidades. Cada una de estas partes posee un conjunto de
propiedades de un bloque construido por cuatro expresiones de la forma:
EXPn
en donde n = 1, 2, 3, o 4.
ABM
ABM1
ABM2
ABM3
ABM/I
ABM1/I
ABM2/I
ABM3/I
(1)
(2)
(3)
Figura 9.6.- Modelo Pspice de una clula de silicio. Cdigo del Subcircuito de la
figura 9.5 Fragmento extrado de librera solar_parts.lib.
En el modelo presentado en la figura 9.6, vemos dos bloque importantes, AMBI1
(modela la ecuacin(2), a travs de Irradiancia incidente, y la ISC,STC), que nos suministra
la corriente fotogenerada y G1(modela la ecuacin (3)), que devuelve el valor de la
corriente de oscuridad.
Las Rs y Rp que vemos en el diagrama del modelo son las resistencias serie y
paralelo calculadas para el modelo utilizado en concreto.
Los resultados obtenidos del modelo a travs una simulacin son los siguientes:
Figura 9.8.- Simulacin de curva caracterstica variando los parmetros Ta, y G del
modelo de la clula.
Figura 9.9.- Variante del Modelo Pspice de la figura 9.4. Fragmento extrado de
librera solar_parts.lib.
10.1.INTRODUCCIN
Requisitos Recomendados:
OrCAD PCB Editor 3-D Footprint Viewer: OrCAD PCB Editor 3-D Footprint viewer
proporciona una vista tridimensional del smbolo de huella de una parte seleccionada
sobre el esquemtico. Con el smbolo de huella, puedes mostrar nmeros de pines,
nombres de pines y puedes girararlo para ver perspectivas diferentes. El instrumento de
medida en 3-D puede ser usado tambin para medir puntos en x, y, o el eje de z.
Listas de material: Con OrCAD Capture CIS 16.5, puedes incluir campos
emparentados en una Lista de material, definiendo campos emparentados.
Enhanced Arc Editing: en OrCAD PCB Editor 16.5 Esta funcin puede ser usada
para cambiar el radio de un arco existente, convertir un vrtice de esquina en un arco, la
tangente de segmentos de diapositiva a un arco (s), automticamente selecciona o
conserva uno o ambos arcos, y desliza directamente los segmentos que son unidos a
pines y vas.
3-D Viewer: El nuevo entorno de 3-D en OrCAD PCB Editor 16.5 incorpora varias
opciones de filtracin; vistas de cmara; opciones de demostracin grficas como slido,
transparencia y wireframe. La inspeccin de 3-D tambin es apoyada en el modo de
Lo primero que vamos a hacer, es abrir el programa OrCAD Capture CIS 16.5
Demo Edition Despus de esto, abriremos el archivo Ejemplo_Capture.opj, nos
aparecer un mensaje informndonos de que el archivo se cre con una versin
anterior a OrCAD 16.5 y nos da la opcin de convertir el archivo DSN a la actual
versin (16.5), para poder ejecutarlo. Esto solo nos ocurrir para ficheros creados con
antiguas versiones, en el caso del laboratorio virtual, para el cual hemos creado este
Seminario, todos los circuitos estn creados con versiones ms antiguas.
Hacemos clic en Aceptar, cuando le demos a aceptar, nos dir que si queremos
convertirlo y mantener el archivo original como muestra la figura 10.2.
Una vez representadas las tensiones indicadas en PSpice A/D el aspecto es el que
se muestra en la ventana de la siguiente figura.
12. BIBLIOGRAFA
General PSpice
Electrnica de Potencia
Daniel W. Hart
Pearson Educacin 2001
http://diamond.gem.valpo.edu/~dhart [Consulta: 29 de Diciembre de 2006]