Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutorial SPICE Capture PDF
Tutorial SPICE Capture PDF
Introduccin
Introduccin
ejemplo.cir
Puede contener llamadas
a otros ficheros
.INC fichero.net
libreras
.lib
fichero.net
SPICE
Programa
Fichero
ejemplo.out
Ejemplo.dat
PROBE
Manejo de PSPICE
Netlist.
Normalmente
incluido a
travs de un
fichero de
extensin .net
Circuito RC
Descripcin del circuito
R1 1 2 1KOhm
C1 2 0 1nF
V1 1 0 SIN 0V 2V 1KHz
** Anlisis requerido
.TRAN 1ms 20ms 0us 1us
** Salida requerida
.PROBE V(*) I(*)
** Final del fichero
.END
Accesos
rpidos a
ficheros
.cir, .out y
otros
Controles de Probe
Se incluye un
editor de
textos para
generar o
editar ficheros
Ventana de mensajes
.cir
Cursores
Ventana con informacin sobre el
transcurso de las simulaciones
Resultados requeridos
Una vez definido un circuito y simulado, qu queremos saber de l? cmo
obtenemos los resultados?
ejemplo.cir
SPICE
Programa
Fichero
ejemplo.out
Ejemplo.dat
PROBE
Resultados requeridos
Sintaxis:
.PRINT tipo_de_anlisis variables
Ejemplos:
.PRINT DC V(3) V(2,3) V(R1) I(VIN) IB(Q13) VBE(Q13)
.PRINT AC VM(2) VP(2) VM(3,4) VG(5) VDB(5)
.PRINT TRAN V(3) V(2,3) ID(M2) I(VCC)
Resultados requeridos
.PROBE: sirve para generar un fichero (de extensin .dat) donde se guardan
los resultados de los anlisis en formato binario. Posteriormente, estos
resultados se pueden representar grficamente con el programa Probe.
Sintaxis:
.PROBE
Capture
ejemplo.opj
ejemplo.cir
Puede contener llamadas
a otros ficheros
.INC fichero.net
libreras
.lib
fichero.net
SPICE
Programa
Fichero
ejemplo.out
Ejemplo.dat
PROBE
Ejemplo 2 (continuacin)
Ejemplo 2 (continuacin)
Ejemplo 2 (continuacin)
Ejemplo 2 (continuacin)
12. Dar los siguientes valores a la resistencia y a la capacidad,
respectivamente: 1KOhm y 0.1uF (importante: no aadir espacio entre el
valor y la unidad)
13. Especificar, para la fuente de tensin, los siguientes valores: 2V como
valor de DC y 1V como valor AC.
14. Ya est definido el circuito. Sin embargo, si intentamos ejecutar la
simulacin (men Pspice/run) la opcin no est activa, por qu?
15. No obstante, s que podemos generar el fichero .net, que contiene la
definicin del circuito (men Pspice/Create netlist)
16. Llegados a este punto vamos a aprovechar para:
COMPONENTES
Cada componente bsico se describe mediante una sentencia con segn esta
sintaxis:
nombre nodo1 nodo2 valor/es o modelo
Ejemplo:
Cejemplo 1 0 4.7n
M1 1 2 0 0 fulanico
Pasivos: R, L, C, K
Fuentes:
Independientes: V, I
Dependientes: E, F, G, H
Activos: D, M, Q,
Interruptores: S, W
Resistencias
Rnombre n+ n- valor
n+
ni
Capacidades
Cnombre n+ n- valor [voltaje inicial]
Inductancias
Lnombre n+ n- valor [corriente inicial]
Ejemplos:
R1 1 0 100MEG
Lbob 2 0 3.5u
n+
ni
n+
ni
Acoplamiento magntico
Knombre L1 L2 acoplamiento
M 12 = acoplamiento L1 L2
Sintaxis:
Vxxx
Nombre
N + N- DC valor
Nodos
Tipo
Valores de los
parmetros que
definen las
caractersticas de
la fuente.
Tipos:
Con Capture:
Fuente tipo AC
Observacin: el smbolo VAC permite definir la misma fuente tambin como de tipo DC
Ejemplo 3
.END
Los siguientes tipos son todos para anlisis transitorios. Cada uno especifica una
forma de onda
Con Capture
Fuente VSIN
Por qu?
NOTA: esta fuente, como las siguientes, slo se emplea para anlisis
transitorios. No tiene ningn efecto con anlisis de respuesta en frecuencia
(.AC)
Con Capture
Fuente VPULSE
PULSE: formas de onda con dos niveles de tensin o corriente (pulsos). Se puede
especificar el tiempo de subida y de bajada.
Valores: PULSE(I1 I2 td tr tf pw per)
+1V
Pulse Width = 10s
+0.5V
+1V
0V
+0.5V
Period = 20s
0V
- 0.5V
Rise Time = 2s
Fall Time = 2s
- 0.5V
Delay Time = 2s
Period = 4s
-1V
Rise Time = 3s
2s
5s
Fall Time = 1s
T ime
15s 16s
- 1V
20s
2s
4s
6s
8s
T ime
Con Capture
Fuente VEXP
0.8V
0.4V
( t td 1)
v1 + ( v 2 v1) 1 e tc1 td 1 t td 2
0V
-0.2V
0s
2ms
4ms
6ms
8ms
10ms
V(Vin2)
Time
12ms
14ms
16ms
18ms
20ms
( td 2 td 1)
( t td 2 )
v1 + ( v 2 v1) 1 e tc1 1 e tc 2 t td 2
Con Capture
Fuente VSFFM
4.0V
Con Capture
2.0V
0V
Fuente VPWL
-2.0V
0s
2s
4s
6s
8s
V(Vin1)
Time
10s
12s
14s
Una misma fuente puede ser de varios tipos. En ese caso, cmo acte la
fuente depende del tipo de anlisis requerido. En este caso, la sintaxis es:
Vnombre N+ N- [DC valor] [AC
[especificaciones transitorias]
amplitud
fase] +
Con Capture
Ejemplos:
VSIG 10 5 SIN(2 2 5Hz 1sec 1 30)
Fuente VSRC
Iseno 1 0 SIN(0.5A 1A 50Hz)
Vfuente 1 0 DC 2 AC 2 0
ISW 10 5 PULSE(1A 5A 1sec .1sec .4sec .5sec 2sec)
nudo+
nudo-
nudocontrol+
nudocontrol-
ganancia
nudo+
nudo-
nudocontrol+
nudocontrol-
ganancia
Simulacin
Tipos de anlisis
Anlisis requerido
Anlisis requerido
Anlisis transitorio
.TRAN
Sintaxis:
.TRAN PrintStepValue FinalTimeValue
[StepCeiling]] [SKIPBP]
[NoPrintValue +
Ejemplo 4
*Anlisis requerido
.TRAN 0.01ms 5ms 0 0.01ms
*Resultados requeridos
.PROBE
.PRINT TRAN V(1) V(2)
.END
Ejemplo 4 (continuacin)
Con Capture:
1. Seguir los pasos del ejemplo 1 para crear el circuito. Para implementar la fuente
de tensin cuadrada tenemos dos posibilidades:
a) Usar la fuente genrica conectada anteriormente en el ejemplo y
especificar los siguientes valores en el campo Value: PULSE 0 5 0 0 0 0.5m
1m
b) Colocar una fuente de tipo pulse: Place/Part Elegir librera Source y
componente Vpulse.
2. Para especificar qu tipo de simulacin deseamos realizar, ir al men:
Pspice/New simulation profile. Elegir la pestaa Analysis y en el desplegable
Analysis type elegir Time Domain (transient).
3. Especificar los parmetros para el anlisis transitorio adecuados a la seal de la
fuente. En nuestro caso, dejaremos los valores por defecto, excepto el tiempo
de finalizacin, que fijaremos en 20ms y el paso de tiempo mximo (10us).
4. Pulsar en Aceptar y ejecutar la simulacin.
5. Observar los resultados mostrados en la ventana de Pspice A/D (Probe). Mostrar
la tensin proporcionada por la fuente y la que cae en el condensador. Ver el
contenido del fichero .cir
Anlisis AC
.AC
.AC
SweepType
Frecuencia inicial
Frecuencia final
Se puede establecer como AC cualquier fuente del circuito. Las que no son
AC se anulan al hacer el anlisis AC. Recurdese que SIN es una
especificacin para anlisis transitorio.
Ejemplo 5
*Anlisis requerido
*Resultados requeridos
.PROBE
.PRINT TRAN V(1) V(2)
.PRINT AC V(1) V(2) VP(1) VP(2)
.END
Anlisis DC
.DC
Valor final
Su significado depende del tipo de
barrido:
Con barrido LIN es el incremento
entre valores
Con barrido DEC es el nmero de
puntos por dcada
Con barrido OCT es el nmero de
puntos por octava
Anlisis DC
.DC (continuacin)
Lista de valores
Ejemplos:
Ejercicio 6
*Resultados requeridos
.PRINT DC I(RL)
.END
Anlisis paramtrico
.STEP
Valor final
Anlisis paramtrico
.STEP (continuacin)
Lista de valores
Ejemplo:
.PARAM Rvalor=1K
R1 1 0 {Rvalor}
Anlisis paramtrico
Observaciones:
No se puede definir como parmetro la ganancia de las fuentes
dependientes
Qu diferencias hay entre el anlisis .DC y el paramtrico?
Ejercicio 7
Ejercicio 7
*Resultados requeridos
.PROBE
.PRINT AC V(2) V(1) VP(2) VP(1)
.END
Modelos
(y algunas cosas ms para terminar)
Ejercicio 8
Crear el siguiente circuito en Capture y obtener |v(out)| / |v(in)| en funcin de la frecuencia (desde
100 Hz hasta 10 Mhz, con 10 puntos por dcada). Consultar las siguientes transparencias para
definir las etiquetas in, out y Vcc. El transistor puede encontrarlo en la librera eval
Para identificar con mayor facilidad un nodo (en Probe, por ejemplo) es
conveniente etiquetarlo. Esto se puede hacer as:
Ejercicio 8: modelos
Ejercicio 8: modelos
libreras
.olb
Capture
ejemplo.opj
ejemplo.cir
Puede contener llamadas
a otros ficheros
.INC fichero.net
libreras
.lib
fichero.net
SPICE
Programa
Fichero
ejemplo.out
Ejemplo.dat
PROBE
Ejercicio 8