Está en la página 1de 10

Universidad Simón Bolívar

Departamento de Transporte y Conversión de Energía


Sistemas de Potencia III (CT4211)
Ricardo Díaz
13-10377

Tarea 2: Circuito RLC

El siguiente trabajo tiene como objetivo determinar la respuesta completa a través del tiempo de los
elementos de un circuito RLC en seria, así como de la corriente que circula por ellos, para distintos tipos
de excitación (senoidal, DC e impulso). Para ello, nos ayudaremos de herramientas como la transformada,
antitransformada de Laplace y función de transferencia.

Sabemos que un circuito RLC tiene la siguiente configuración:

Figura 1: Circuito RLC en serie

Con ayuda de MATLAB y utilizando las herramientas antes mencionadas obtendremos la respuesta
temporal de cada uno de los elementos. Para empezar, escribimos los valores de cada uno de los
elementos del circuito (Resistencia, Inductancia y Capacitancia), la frecuencia del sistema para el caso de
fuente AC y un vector que representa el tiempo para cada uno de las alimentaciones, definimos dos
variables simbólicas:

 t para representar el dominio temporal.


 s para representar el dominio frecuencial.

Los tres tipos de alimentación (DC, AC e impulso), lo pasamos a dominio frecuencial mediante la
transformada de Laplace:
Figura 2: Variables simbólicas, valores de parámetros, tiempos y transformadas de Laplace de fuentes en
Tar2_13-10377.m

Ahora si hacemos divisor de voltaje en el circuito de la Figura 1, para cada obtener la tensión de cada
uno de los elementos pasivos tenemos que:

 Para la resistencia:

𝑅
𝑉𝑅 = 𝑉𝑖𝑛 (1)
𝑅 + 𝐿𝑠 + 1⁄𝐶𝑠

Siendo la función de transferencia:

𝑉𝑅 𝑅𝐶𝑠
= (2)
𝑉𝑖𝑛 𝐿𝐶𝑠 2 + 𝑅𝐶𝑠 + 1

 Para el inductor:

𝐿𝑠
𝑉𝐿 = 𝑉𝑖𝑛 (3)
𝑅 + 𝐿𝑠 + 1⁄𝐶𝑠
Y la función de transferencia es:

𝑉𝐿 𝐿𝐶𝑠 2
= (4)
𝑉𝑖𝑛 𝐿𝐶𝑠 2 + 𝑅𝐶𝑠 + 1

 Para el capacitor:

1⁄
𝑉𝐶 = 𝑉𝑖𝑛 𝐶𝑠 (5)
𝑅 + 𝐿𝑠 + 1⁄𝐶𝑠

Y la función de transferencia es:

𝑉𝐶 1
= 2
(6)
𝑉𝑖𝑛 𝐿𝐶𝑠 + 𝑅𝐶𝑠 + 1

Por otro lado, la corriente se obtiene de la siguiente forma:

𝑉𝑖𝑛
𝐼𝑅𝐿𝐶 = (7)
𝑅 + 𝐿𝑠 + 1⁄𝐶𝑠

Las funciones de transferencia de las ecuaciones (2), (4) y (6) las escribimos en el programa tal como
se muestra en la Figura 3:

Figura 3: Funciones de transferencia para cada elemento en Tar2_13-10377.

Ahora multiplicando la función de transferencia simbólica por la excitación, tal como se muestra en
las ecuaciones (1), (3) y (5), tenemos los voltajes de salida:
Figura 4: Voltajes en elementos RLC (en dominio de frecuencia).

Con la ecuación (7) obtenemos la corriente en dominio de la frecuencia:

Figura 5: Corriente del circuito RLC para cada excitación.

Teniendo todas estas expresiones en el dominio de la frecuencia, estamos preparados pasar al


dominio del tiempo, usamos la función ilaplace con la finalidad de cambiar de dominio.

Figura 6: Antitransformada para llevar las expresiones al dominio del tiempo


Toca ahora evaluar, para ello usamos nuestros vectores de tiempo en cada uno de los casos de
excitación. Empleamos la función doublé para expresar los resultados con 4 decimales. Finalmente
graficamos cada uno de los resultados, teniendo tres figuras, una para cada excitación, y dentro de ellas,
cuatro gráficas en donde se muestra el comportamiento de cada elemento del circuito. A continuación,
se muestra cada de ellas:

Figura 7: Voltajes y corriente para alimentación de 12 V


Figura 8: Voltajes y Corriente para 12Cos(wt) V

Figura 9: Voltajes y Corriente para el impulso


Anexos:

%Ricardo Diaz
%13-10377
%Potencia 3
%Tarea 2: Circuito RLC

clear all
clc
close all

syms t s

%Valores dados:
R= 2; %Resistencia (ohms)
L= 1; %Inductancia (H)
C= 0.5; %Capacitancia (F)
f= 60; %Frecuencia (Hz)
w= 2*pi*f; %velocidad angular (rad/s)
Vdc= 12; %Alimentacion DC (V)
Vac(t)= 12*cos(w*t); %Alimentacion AC (V)
Vdir(t)= dirac(t); %Impulso

Tac= [0:0.0005:0.4]; %Vector de tiempo para señal AC


Tdc= [0:0.1:10]; %Vetor de tiempo para señal DC
Tdir= [0:0.1:5]; %Vector de tiempo para la delta de Dirac

%Hacemos las transformadas de laplace de ambas fuentes:

VDC(s)= laplace(Vdc,t,s);
VAC(s)= laplace(Vac,t,s);
VDIR(s)= laplace(Vdir,t,s);

%Copiamos las funciones de transferencias que nos interesan:

Gr= (R*C*s)/(L*C*s^2+R*C*s+1); %Funcion de transferencia Vr/Vin (resistencia)


Gl= (L*C*s^2)/(L*C*s^2+R*C*s+1); %Funcion de transferencia Vl/Vin (inductor)
Gc= (1)/(L*C*s^2+R*C*s+1); %Funcion de transferencia Vc/Vin (capacitor)

%Obtenemos los voltajes con la fuente DC (en frecuencia)

VDCR(s)= Gr*VDC;
VDCL(s)= Gl*VDC;
VDCC(s)= Gc*VDC;

%Ahora los voltajes de salida con la alimentacion AC (en frecuencia)

VACR(s)= Gr*VAC;
VACL(s)= Gl*VAC;
VACC(s)= Gc*VAC;

%Finalmente, para el impulso


VDIRR(s)= Gr*VDIR;
VDIRL(s)= Gl*VDIR;
VDIRC(s)= Gc*VDIR;

%Escribimos las corrientes

IDC(s)= (s*C*VDC)/(L*C*s^2+R*C*s+1);
IAC(s)= (s*C*VAC)/(L*C*s^2+R*C*s+1);
IDIR(s)= (s*C*VDIR)/(L*C*s^2+R*C*s+1);

%Ahora hacemos las antitransformadas

%Con la alimentacion DC
Vdcr(t)= ilaplace(VDCR,s,t);
Vdcl(t)= ilaplace(VDCL,s,t);
Vdcc(t)= ilaplace(VDCC,s,t);
Idc(t)= ilaplace(IDC,s,t);

%Con alimentacion AC
Vacr(t)= ilaplace(VACR,s,t);
Vacl(t)= ilaplace(VACL,s,t);
Vacc(t)= ilaplace(VACC,s,t);
Iac(t)= ilaplace(IAC,s,t);

%Con el impulso
Vdirr(t)= ilaplace(VDIRR,s,t);
Vdirl(t)= ilaplace(VDIRL,s,t);
Vdirc(t)= ilaplace(VDIRC,s,t);
Idir(t)= ilaplace(IDIR,s,t);

%Buscamos los resultados

%Valores en DC
Vdcrp= double(Vdcr(Tdc));
Vdclp= double(Vdcl(Tdc));
Vdccp= double(Vdcc(Tdc));
Idcp= double(Idc(Tdc));

%Valores en Alterna
Vacrp= double(Vacr(Tac));
Vaclp= double(Vacl(Tac));
Vaccp= double(Vacc(Tac));
Iacp= double(Iac(Tac));

%Valores para el impulso


Vdirrp= double(Vdirr(Tdir));
Vdirlp= double(Vdirl(Tdir));
Vdircp= double(Vdirc(Tdir));
Idirp= double(Idir(Tdir));

%Graficas

%Con alimentacion DC
figure ('name','Alimentacion de 12 V') %Voltajes para alimentacion DC

subplot(4,1,1);
plot(Tdc,Vdcrp)
grid on
title('Voltaje en resistencia');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');

subplot(4,1,2);
plot(Tdc,Vdclp)
grid on
title('Voltaje en inductor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');

subplot(4,1,3);
plot(Tdc,Vdccp)
grid on
title('Voltaje en capacitor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');

subplot(4,1,4);
plot(Tdc,Idcp)
grid on
title('Corriente del circuito');
xlabel('Tiempo (s)');
ylabel('Corriente (A)');

figure ('name','Alimentacion de 12*cos(wt) V') %Voltajes para alimentacion AC

subplot(4,1,1);
plot(Tac,Vacrp)
grid on
title('Voltaje en resistencia');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');

subplot(4,1,2);
plot(Tac,Vaclp)
grid on
title('Voltaje en inductor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');

subplot(4,1,3);
plot(Tac,Vaccp)
grid on
title('Voltaje en capacitor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');

subplot(4,1,4);
plot(Tac,Iacp)
grid on
title('Corriente en el circuito');
xlabel('Tiempo (s)');
ylabel('Corriente (A)');

figure ('name','Respuesta al Impulso') %Voltajes para el impulso

subplot(4,1,1);
plot(Tdir,Vdirrp)
grid on
title('Voltaje en resistencia');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');

subplot(4,1,2);
plot(Tdir,Vdirlp)
grid on
title('Voltaje en inductor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');

subplot(4,1,3);
plot(Tdir,Vdircp)
grid on
title('Voltaje en capacitor');
xlabel('Tiempo (s)');
ylabel('Voltaje (V)');

subplot(4,1,4);
plot(Tdir,Idirp)
grid on
title('Corriente del circuito');
xlabel('Tiempo (s)');
ylabel('Corriente (A)');

También podría gustarte