Sie sind auf Seite 1von 23

PRÁCTICA 5: Variaciones circuitales. Cálculo de Armónicos.

Diseño y
Optimización Automática.
PRIMERA PARTE
Analizando las variaciones paramétricas del
circuito.
Se puede definir un voltaje de operación, que inicialmente es cero y
solo después de un tiempo específico se incrementa a 10voltios, al usar la
fuente tipo TRAN.

• Substituyendo la definición DC=10 por TRAN=10*(t>100u) podemos


definir este tipo de fuente (la definición correspondiente para el Editor de
APLAC se especifica en
Figura 5.1. Observe el uso del símbolo de comentarios (El signo $ del dólar),
Al correrlatodo
para desactivar el análisis,
definición DC=10.se aprecia
Ahora, que 20 períodos
intente correr la de la señal de
simulación.
entrada no son suficientes; por lo que la señal de salida no puede alcanzar
el estado estable. Para considerar la respuesta sobre un período de tiempo
más largo, el tiempo final del análisis se incrementa a 50 períodos (5ms). El
número de puntos en el lazo LOOP, no necesita aumentarse, puesto que
todavía hay 10 puntos por período, lo que es suficiente para presentar una
curva uniforme.
Figura 1: Resultado de la forma de onda del amplificador al aplicar el
voltaje de operación para100μs.
Análisis de averías en el dominio del tiempo.

En el ejemplo siguiente se corre un análisis de avería simple, donde


la ruptura de la soldadura del resistor RB2 ocurre a los 3ms. Estos son
los cambios que las definiciones del resistor necesitan para que se
hagan dependientes del tiempo y defectuosos. Vea figura 5.3, para los
detalles.

• El valor de la resistencia se define como RB2+(t>3m)*Rmax. Para los


primeros 3ms el
valor del resistor es aceptable, no varía, pero a partir de los próximos 3ms
su valor
aumenta al valor más alto posible para modelar un circuito abierto.

• Un milisegundo más tarde, se pone en cortocircuito el resistor RB1. Este


comportamiento es modelado definiendo la resistencia como:
RB1*(t<4m)+Rmin. Una
vez más, el componente inicialmente está en correcto funcionamiento, pero
a los 4ms
el valor de la resistencia cae a un mínimo.

• Cuando se ejecutaron los análisis anteriores solo para 2ms, se cambió el


tiempo final
de 20/ff a 50/ff en el barrido Sweep transitorio.
Figura 2: Por medio de los
métodos avanzados del
análisis en el dominio
del tiempo, los parámetros del
circuito, también pueden
hacerse
El resultado ha sido representado en figura 3.dependientes deldiscontinuas
tiempo.
Las variaciones
en la respuesta del circuito se aprecian con claridad.

Otras características del análisis del


transitorio.
La limitación más notable del método de análisis transitorio se plantea, en
el hecho de iniciarse el análisis a partir del tiempo cero. Si existen
constantes de tiempo grandes, asociadas al circuito, el análisis transitorio
puede tomar una cantidad de tiempo considerable, antes de que las señales
alcancen un estado estable.
Analísis Transistorio
APLAC 8.10 Student version FOR NON-COMMERCIAL USE ONLY
11.00

8.24

5.48

2.72

-0.04
0.000 1.250m 2.500m 3.750m 5.000m
t/s
V entrada V salida

Figura 3: Resultado al usar resistores averiados que colapsan para


3ms y
Cálculo de armónicos.

jemplo del Cálculo de Armónicos.


Comencemos a crear una simulación para el cálculo de armónicos
con el circuito del amplificador con BJT que hemos venido analizando:

• La manera más fácil de comenzar la definición del análisis del cálculo de


armónicos, es
especificar un texto del tipo Control Object y agregar las dos líneas a ella
según se
muestra en figura 4. Después de esto, ubique este Control Object como
primero en
la lista. Figura 4: El cálculo de
armónicos se inicializa
con la declaración
Prepare.
Lo que ocasiona que el
circuito internamente,
sea multiplicado, para
facilitar
el análisis para varias
frecuencias
• Una fuente se puede definir para la primera frecuencia del análisis (la
fundamental) que
tiene una amplitud de 20mV.

• Si se define el análisis en la parte superior de la definición anterior del


análisis TRAN,
se debe asignar valores constantes a los resistores, así como a la fuente de
voltaje de
operación Vdc (se debe eliminar toda dependencia del tiempo).

• Ahora, se puede examinar, como se crea el barrido Sweep de la


simulación en uso y
como se origina la salida. Para esto, utilizamos el objeto de control de
barrido Sweep,
que se especifica en figura 5.
Figura 5: Definición
del barrido Sweep
para el cálculo de
armónicos. El
ejemplo
especificado es un
poco más largo,
debido a la
especificación
cuidadosa de los
ejes y de las
ventanas de salida.
Como mínimo, son
necesarias
solamente dos
líneas desde el inicio
(excluyendo GUESS)
Analísis de armónicos
APLAC 8.10 Student version FOR NON-COMMERCIAL USE ONLY
-91.00

V/dB

-125.75

-160.50

-195.25

-230.00
0.000 10.000k 20.000k 30.000k 40.000k
f/Hz
Salida

Figura 6: Resultado del cálculo de armónicos en el dominio de la frecuencia.


Waveform
APLAC 8.10 Student version FOR NON-COMMERCIAL USE ONLY
30.00u

Tensi

15.00u

0.00

-15.00u

-30.00u
0.000 50.000u 100.000u 150.000u 200.000u
t/s
Forma de onda

Figura 7: El resultado del cálculo armónico se puede también observar en


términos de una forma de onda en el dominio de tiempo.
SEGUNDA PARTE
Análisis avanzado del cálculo de
Armónicos.
arrido de la amplitud de entrada:

El barrido Sweep anterior, encontró una solución del espectro para


una específica intensidad de la señal de entrada. A continuación, se barrerá
la amplitud de entrada y se analizará cómo se incrementan los diferentes
niveles de las componentes armónicas y de la distorsión. Se necesita
entonces, definir una variable, para poder barrer la amplitud de la entrada.

• Para lograr este propósito, se debe agregar una variable con Var
denominada amp al
diagrama esquemático y cambiar la excitación de entrada del valor
constante
Ende 20m a la Var, amp, se barre logarítmicamente desde 1uV a
el Sweep
amp.
100mV. Las ejes X y Y se definen para el voltaje de entrada y de salida,
respectivamente. Un eje Y2 se define para representar la distorsión. Se
exhiben tres curvas en la escala del eje de las Y, estas son:

1. La señal de salida, como componente fundamental con el índice 1.


2. La señal de salida, como segundo componente armónico con el índice 2
Para facilitar este análisis se crea una declaración de barrido
Sweep, según como se muestra en figura 8.

Figura 8: El barrido
Sweep se usa para
analizar el
comportamiento
de la
potencia de la señal
de entrada.
4 Análisis de armónicos, Barrido de Potencia
APLAC 8.10 Student version FOR NON-COMMERCIAL USE ONLY
10.00 10.00

Vout

Disto
1.00

V
7.50
0.10

10.00m

5.00

1.00m

100.00u
2.50

10.00u

1.00u 0.00
1.0u 10.0u 100.0u 1.0m 10.0m 0.1 1.0
Vin/V
Fundamental 7. Arm
9. Arm Distorsi

Figura 9: Al incrementar la potencia de la señal de entrada, también se


aumenta la distorsión
Ahora, utilizaremos una aproximación diferente, las
denominaciones de las curvas se realizan usando variables de secuencia de
caracteres String de APLAC. Para usar este tipo de variables, es necesario
introducirlas en la declaración de secuencia de caracteres Declare STRING.
Ver la Figura 10. El objeto del control Declare debe incluirse en la lista de
objetos, antes de la declaración de barrido Sweep.
En el objeto de control de barrido Sweep (figura 11). La estructura
If NewLoop... Endif se ejecuta solamente al inicio del LOOP mas interno. Los
textos gainB y bfphaB y el valor de la variable amp, se imprimen dentro de
las variables de secuencia de caracteres String: gname y pname,
respectivamente.

Figura 10: Declaración de


las variable de secuencia
de caracteres, string,
gname y pname
Figura 11: Barrido
para el análisis en el
dominio de la
frecuencia de gran
señal. Las
denominaciones de
las curvas se crean
para cada valor
amp con
la declaración de
impresión Print
STRINGVAR la
cual dirige el
texto
impreso hacia la
variable específica
de secuencia de
caracteres String.
Las denominaciones de las curvas se leen de las variables de la secuencia
de caracteres
string, gname y pname. El valor de la ganancia se determina usando la
expresión
MagdB(Spectrum(out)[1]/amp), donde la componente espectral
fundamental se divide entre la amplitud de entrada. Los valores del
marcador, MARKER se especifican usando SweepIndex[0] el cuál ahora (con
el valor 0) devuelve el índice
5 RESPUESTA del LOOP
DE FRECUENCIA DE GRANmas
SEÑAL externo.
APLAC 8.10 Student version FOR NON-COMMERCIAL USE ONLY
50.00 180.00

A/dB PHASE

30.00 90.00
Figura 5.14:
Resultado del
análisis de gran
10.00 0.00 señal para tres
diferentes
amplitudes de la
-10.00 -90.00 señal de entrada.

-30.00 -180.00
1.0 100.0 10.0k 1.0M 100.0M
ff
gainB=0.001V PhaB=0.001V
gainB=0.01V PhaB=0.01V
gainB=0.1V PhaB=0.1V
La Capacidad de Optimización de APLAC.

La optimización manual o TUNING, fue discutida anteriormente al


describir el poder versátil de Var. El ejemplo siguiente muestra la
optimización automática con el análisis AC, con la configuración bién
conocida del amplificador BJT. La Ganancia en el pasabanda debe ser
mayor de 43dB, el nivel del voltaje de salida DC debe estar entre 3,5 y 5,5
voltios y el consumo de corriente debe ser menor de 5mA.

El diagrama esquemático se muestra a continuación:

Tres de las variables se declaran optimizables:

Var Rx 1k OPT MIN 100 MAX 4k


Var RB1 180k OPT MIN 10k MAX 400k
Var RB2 20k OPT MIN 1k MAX 100k
Var ff 10k

Un análisis inicial muestra que la respuesta de no optimización se corre


primero. La
optimización se inicia seleccionando luego el método GRADIENT.
En el barrido siguiente Sweep, la respuesta deseada se define
usando una declaración de objetivo GOAL. El objetivo GOAL es un
subcomando y se define así, en el objeto de barrido Sweep, después de
dejar al menos una línea vacía. La declaración del objetivo GOAL, está
seguida por una respuesta de la simulación estimada real y por un valor
deseado para ésta.
Los objetivos siguientes goals fijan las especificaciones
descritas arriba. Estas líneas se deben agregar a la declaración de
barrido Sweep; recuerde dejar al menos una línea en blanco entre los
parámetros de barrido Sweep y la definición de objetivos GOAL, esto,
si se está utilizando el objeto de control de barrido Sweep, en vez del
de texto, Text:

Goal Vdc(out) BETWEEN 3.5 5.5


Goal -Idc(Icc) LT 5m UNIT=1m
Goal MagdB(Vac(out)) GT 43
El contenido total del objeto de control de barrido Sweep se especifica a
continuación:

"Optimización AC"
loop 21 freq log 1 1G
Y "Av" "dB" -30 50

Show DB Vac(out)
If (NewLoop) $ Es TRUE antes de iniciarse un nuevo
Barrido
Goal -Idc(Icc) LT 5m UNIT=1m
Goal Vdc(out) BETWEEN 3.5 5.5
EndIf

If (f>5k)*(f<5Meg)
$Goal MagdB(Vac(out)) GT 43 $Mayor Que
Goal MagdB(Vac(out)) LT 43 $Menor Que
$Goal MagdB(Vac(out)) EQ 43 $Igual a
Show YGOAL 43
EndIf
• Revise el diagrama esquemático de la figura y genere el proceso de
optimización La salida es:
APLAC 8.10 Sun Jul 20 2008 at 19:01:04
Copyright (c) APLAC Solutions Corporation, Finland, 1998-2005
______________________________________
* Optimization variables
* _______________________
Rx = 1.023k
R1 = 164.958k
R2 = 21.858k
* _______________________

* Optimization errors
* ___________________
1-norm = 5.439
2-norm = 2.315
max-norm = 1.883
* ___________________

Cycle 2:
Optimization terminated due to small change in function (<
OPT_FTOL)
écnicas avanzadas de optimización.
En el ejemplo siguiente, las variables se declara para la serie E
24. Para este propósito, E=24 se agrega a las tres definiciones de Var.
El mejor valor E24 para las variables se determina a través de un
proceso posterior de procesamiento después de la optimización
GRADIENT. Esto se realiza automáticamente, agregando una línea al
barrido Sweep.

MODE = OPTIMIZE_E
Después de correrlo por segunda vez, la salida indica:
APLAC 8.10 Sun Jul 20 2008 at 19:28:45
Copyright (c) APLAC Solutions Corporation, Finland, 1998-2005
__________________________________
* Optimization variables
* _______________________
Rx = 1.500k
R1 = 99.999k
R2 = 10.000k

* Optimization errors
* ___________________
1-norm = 7.237
2-norm = 2.641
max-norm = 1.781
8 Mejorar la optimización
APLAC 8.10 Student version FOR NON-COMMERCIAL USE ONLY
50.00 180.00

Av/dB PHASE

30.00 90.00

10.00 0.00

-10.00 -90.00

-30.00 -180.00
1.0 10.0 100.0 1.0k 10.0k 100.0k 1.0M 10.0M 100.0M
f/Hz
MagdB(Vac(out) Pha(Vac(out))
43

Das könnte Ihnen auch gefallen