Está en la página 1de 2

% Macro utilizada para calculo de curto-circuito fase-terra e trif�sico

% em conjunto de barras pr�-definidas. � apresentada a corrente 3I0 (1ft), Ia e


% Va(pu) (3ft).
% O usu�rio deve editar a linha 19, onde identificar� a numera��o das barras que
% receber�o os curtos. Quando a macro for executada ser� necess�rio identificar
% o ramo ('Branch': Linha, shunt, Transformador) para leitura da corrente.
% Para carregar a macro � necess�rio utilizar a op��o 'File-> Imput File' do menu
% no modulo de curto-circuito do CAPE. A execu��o � feita digitando o nome da
% macro no prompt do CAPE op��o 'Short Circuit:'.
% 11/02/2016 DOPR Chesf fgouveia@chesf.gov.br

define_macro (Falta_Barra,

cf % Limpa falta
cls % Limpa tela de texto
store_nc % Guarda as modifica��es na rede

% Conjunto com numera��o das barras utilizadas no estudo


DBS(Barras, NUMBER=7282, 7260, 7255, 7262, 7279, 10353)
%DBS(Barras, NUMBER=7283, 7297, 7298, 10348, 10347)
%DBS(Barras, NUMBER=7230, 8864, 7280, 7282, 7283)
%DBS(Barras, NUMBER=8865, 8868, 8869)

% Prompt utilizado para determinar o ramo onde lida as correntes curtos-circuitos


help_form BRANCH_POPUP
message 'Selecione a linha onde ser� realizado o estudo'
dowhile(TRUE, % Inicio do loop DOWHILE
read(0) g_fbus
if (g_fbus = 'X') THEN save 0 as g_fbus break ENDIF
read(0) g_tbus
read(0) g_ckt
break
) % Fim do loop DOWHILE
if (g_fbus = 0) then
dis 'Macro cancelada'
break
endif % N�mero de barra improprio, ou bot�o 'cancel' pressionado

% Tipo de falta utilizada


save 'SINGLE_LINE_GROUND' as flt_type_1
save 'THREE_PHASE' as flt_type_2
% Identifica��o do ramo onde ser� lida as correntes
dis
'==================================================================================
====='
dis ' '
dis branch_tag g_fbus g_tbus g_ckt x
dis ' '
dis 'Numero Barra ------------------3I0--------------------Ia-----------------
Tens�o(pu)'
dis ' '
doset(Barras,

save #k as Barra

af flt_type_1 #k x
save 3*iz*baseamps g_fbus g_tbus g_ckt as i_fbus_z
cc % Limpa as modifica��es
recall_nc % Retorna as modifica��es da rede
af flt_type_2 #k x
save ia*baseamps g_fbus g_tbus g_ckt as i_fbus_a
%Somando valor da carga as correntes de curto-circuito
%save i_fbus_a+cmplx((251*cos(-30)), (251*sin(-30))) as i_fbus_a % Primario
%save i_fbus_a+cmplx((837*cos(120)), (837*sin(120))) as i_fbus_a % Secundario
save va g_fbus as v_fbus_a
cc % Limpa as modifica��es
recall_nc % Retorna as modifica��es da rede

dis Barra, ' ', displr(i_fbus_z), ' ', displr(i_fbus_a), '


', abs(v_fbus_a)
)
dis ' '
dis
'==================================================================================
======'

También podría gustarte