Escolar Documentos
Profissional Documentos
Cultura Documentos
Lista 3 – Peso 4
RA:1799525
O exercício deve ser feito individualmente com uso de programa computacional (MATLAB, C,
C++, FORTRAN, JAVA). Além disso, o professor poderá solicitar explicação oral do aluno sobre o
trabalho entregue, que deve ser em papel.
Deve-se indicar qual foi o programa utilizado bem como o código ou linhas de programação!
O trabalho a ser entregue deve conter esta folha com o enunciado dos exercícios.
Informações Gerais para Execução do Fluxo Continuado (considerando apenas a carga como
parâmetro de continuação)
Para os sistemas elétricos abaixo, deve-se obter as curvas “λ x V” (eixo vertical V e eixo
horizontal o parâmetro de carga total do sistema λ) para as barras de carga, e para as barras de
geração, considerando os seguintes parâmetros gerais de execução do Fluxo de Potência e do
Continuado:
- Equação de atualização (ou incremento) de carga e de geração para cada barra “i”:
com
para a potência reativa especificada, deve-se manter o fator de potência original da carga.
Logo,
Qiesp ( ) = Qiger ( ) − Qiload ( )
com
Pi
Módulo Ângulo Q P Q
No. (pu) (rad) P (MW) Fpger FPload
(Mvar) (MW) (Mvar)
1 ƟV 1,04 0 ? ? 65 30 50 % 0,0 %
3 PV 0,98 ? 50 ? 35 20 50 % 0,0 %
a) Trace a curva λ x V para o sistema de 3 barras, bem como as curvas λ x Pger e λ x Qger para
o mesmo sistema. Ou seja, são três Figuras distintas! Deixem os eixos horizontais para “λ”. Vejam
o exemplo abaixo:
Figura 1 – Exemplo de curvas (λ x V), (λ x Pger) e (λ x Qger) de um Sistema de 5 Barras
b) Repita o item “a” mas agora considere que houve um aumento na tensão da barra 3, sendo
o novo valor especificado para ela de 1,02 pu (ou seja, V3 = 1,02). Não altere os valores das
demais variáveis ou parâmetros. Quais foram as diferenças verificadas em relação ao resultado
do item anterior?
c) Repita o item “a” mas agora considere a presença de um banco de capacitor conectado ao
barramento 2, com valor de susceptância capacitiva igual a 0,1 pu, isto é, b csh = 0,1 pu. Não
altere os valores das demais variáveis ou parâmetros. Quais foram as diferenças verificadas em
relação aos resultados anteriores?
d) Repita o item “a” mas agora considere a duplicação apenas da linha 2-3 (considere que a nova
linha em paralelo com a linha 2-3 original tenha R=0,02 pu; X=0,04 pu e bsh total = 0,031 pu).
Quais foram as diferenças verificadas em relação aos resultados anteriores?
a)
b) Com a alteração da barra 3 de 0.98 pu para 1.02 pu, temos que a Barra 2 (PQ) está iniciando
muito próximo de 1, diferentemente da letra a), onde a tensão dessa barra iniciava em 0.98. No
gráfico λ x Pger temos uma pequena alteração para a Barra 1. A alteração mais gritante é o
cruzamento das curvas λ x Qger, que anteriormente se cruzavam em 4.3 pu, mas agora se
intersectam em 2 pu.
c) Não foi observada diferença significativa para a adição do banco de capacitores.
d) Temos que a Curva λ x V tem mudança para a barra 2, que decai para 0.6 pu para um
parâmetro de carga λ=7.8, enquanto que para o caso anterior isso ocorria para λ=8.1. Outra
mudança é o ponto de interseção, que para a linha em paralelo ficou em 3.1 pu.
clc
clear all
% Valor de parada
e_criterio = 1e-3;
% Montando matrizes G e B
G = [real(Y11) real(Y12) real(Y13)
real(Y21) real(Y22) real(Y23)
real(Y31) real(Y32) real(Y33)];
%Parametros de Iteração
i = 1;
k = 1;
aux = 1;
lambda(1) = 1;
incremento = 0.1;
exit_loop = 0;
P2_esp(aux) = P2_esp_zero;
Q2_esp(aux) = Q2_esp_zero;
P3_esp(aux) = P3_esp_zero;
P_ger_3(1) = Pger3_zero;
while exit_loop==0
aux = aux+1;
syms V2 theta2 theta3
% Jacobiana
jacobiana = [(V2*V1*(G(2,1)*-sin(theta2) + B(2,1)*cos(theta2)) +
V2*V3*(G(2,3)*-sin(theta2 - theta3) + B(2,3)*cos(theta2 - theta3)))
(V2*V3*(G(2,3)*sin(theta2 - theta3) - B(2,3)*cos(theta2 - theta3)))
(V1*(G(2,1)*cos(theta2) + B(2,1)*sin(theta2)) + (2*V2)*G(2,2) +
V3*(G(2,3)*cos(theta2 - theta3) + B(2,3)*sin(theta2 -
theta3)));(V3*V2*(G(3,2)*sin(theta3 - theta2) - B(3,2)*cos(theta3 -
theta2))) (V3*V1*(G(3,1)*-sin(theta3) + B(3,1)*cos(theta3)) +
V3*V2*(G(3,2)*-sin(theta3 - theta2) + B(3,2)*cos(theta3 - theta2)))
(V3*(G(3,2)*cos(theta3 - theta2) + B(3,2)*sin(theta3 -
theta2)));(V2*V1*(G(2,1)*cos(theta2) + B(2,1)*sin(theta2)) +
V2*V3*(G(2,3)*cos(theta2 - theta3) + B(2,3)*sin(theta2 - theta3)))
(V2*V3*(G(2,3)*-cos(theta2 - theta3) - B(2,3)*sin(theta2 - theta3)))
(V1*(G(2,1)*sin(theta2) - B(2,1)*cos(theta2)) + (-2*V2)*B(2,2) +
V3*(G(2,3)*sin(theta2 - theta3) - B(2,3)*cos(theta2 - theta3)))];
j= 1; % iterador
%**********Cálculo do Newton-Raphson**************%
while (e_criterio<abs(eval(deltaP2))) ||
(e_criterio<abs(eval(deltaQ2))) || (e_criterio<abs(eval(deltaP3)))
deltas = eval(jacobiana)^-1 * eval([deltaP2; deltaP3;
deltaQ2]);
theta2 = (deltas(1,1) + theta2);
theta3 = (deltas(2,1) + theta3);
V2 = (deltas(3,1) + V2);
j = j+1;
if j>=15
fprintf('\n O processo não convergiu. %d iterações\n', j);
i = 0;
break
end
end
if i ==1
fprintf('\n\n O processo convergiu. %d iterações\n\n', j)
end
%*****Fim doNewton-Raphson*****%
% Injeção de Potência
P_ger_1(aux-1) = (V1*V1*G(1,1)) + (V1*V2*(G(1,2)*cos(theta1-
theta2) + B(1,2)*sin(theta1-theta2))) + (V1*V3*(G(1,3)*cos(theta1-
theta3) + B(1,3)*sin(theta1-theta3))) + 0.65;
Q_ger_1(aux-1) = (-V1*V1*B(1,1)) + (V1*V2*(G(1,2)*sin(theta1-
theta2) - B(1,2)*cos(theta1-theta2))) + (V1*V3*(G(1,3)*sin(theta1-
theta3) - B(1,3)*cos(theta1-theta3))) + 0.30;
Q_ger_3(aux-1) = (V3*V1*(G(3,1)*sin(theta3) - B(3,1)*cos(theta3)))
+ (V3*V2*(G(3,2)*sin(theta3-theta2) - B(3,2)*cos(theta3- theta2))) +
(-V3*V3*B(3,3)) + 0.20;
V1_plot = ones(1,size(lambda,2))*V1;
V3_plot = ones(1,size(lambda,2))*V3;
figure(1)
plot(lambda,V1_plot,'-b',lambda,V_a,'-r',lambda,V3_plot,'-k')
grid on
title('Curva \lambda x V')
xlabel('Parâmetro de Carga \lambda')
ylabel('V (pu)')
legend('Barra 1 \thetaV','Barra 2 PQ','Barra 3 PV')
figure(2)
plot(lambda,P_ger_1,'-b',lambda,P_ger_3,'-r')
grid on
title('Curva \lambda x Pger')
xlabel('Parâmetro de Carga \lambda')
ylabel('Pger (pu)')
legend('Barra 1 \thetaV','Barra 3 PV')
figure(3)
plot(lambda,Q_ger_1, '-b', lambda, Q_ger_3,'-r')
grid on
title('Curva \lambda x Qger')
xlabel('Parâmetro de Carga \lambda')
ylabel('Qger (pu)')
legend('Barra 1 \thetaV','Barra 3 PV')