% ----------------------------------------------------------------------- clc variasejecuciones=1; while variasejecuciones==1 clear % ----------------------------------------------------------------------- fprintf('\n'); fprintf('PG124mlc\n'); fprintf('Esquema Linea Doble SR\n'); fprintf('Unominal kV: 400,220,132,66\n'); fprintf('Ctes. de la Linea Doble, por Linea y por km, segun Unominal\n'); fprintf('Impedancia de Transferencia: Si,No\n'); fprintf('Eleccion: (zsr1,Ksr0)\n'); fprintf('Eleccion: kE,L,Sccs,Sccr,Kr0\n'); fprintf('Eleccion: k0=zs0/zr0\n'); fprintf('Compensacion 21, Si, No\n'); fprintf('Falta Doble en la misma Linea, m=0...1, p=fijo a elegir\n'); %fprintf('Salida Grafica 1: Sm,Rm, Unidad Preferente (pu)\n'); %fprintf('Salida Grafica 2: Sm,Rm, Unidad Preferente (pua)\n'); %fprintf('Salida Grafica 3: Sm, Todas las Unidades (pua)\n'); %fprintf(' : Sr, Todas las Unidades (pua)\n'); %fprintf(' : Rm, Todas las Unidades (pua)\n'); %fprintf(' : Rs, Todas las Unidades (pua)\n'); %fprintf('Salida Grafica 4: S(Linea I), 67N\n'); %fprintf(' : R(Linea I), 67N\n'); %fprintf(' : S(Linea II), 67N\n'); %fprintf(' : R(Linea II), 67N\n'); fprintf('\n'); % ------------------------------------------------------------------- %PG124mlc datos=input('datos: standard=1,input=2: '); if datos==1 Un=220; kE=1; L=220; Sccs=5000; Sccr=5000; Kr0=1; imptransfer=2; compens21=2; else % ------------------------------------------------------------------- Un=input('U(Fase-Fase) kV:400,220,132,66: '); kE=input('kE=E/Enominal: '); L=input('Longitud Linea km: '); Sccs=input('Sccs(MVA): '); Sccr=input('Sccr(MVA): '); Kr0=input('Kr0=zr0/zr1: '); imptransfer=input('imptransfer:si=1,no=2:'); if imptransfer==1 zsr1=input('zsr1=zsr2(Complejo r+xi en Ohms): '); zsr2=zsr1; Ksr0=input('Ksr0=zsr0/zsr1= '); zsr0=Ksr0*zsr1; end compens21=input('Compensacion 21: Si=1, No=2 :'); end % ------------------------------------------------------------------- k0=input('k0=zs0/zr0: '); p=input('p pu : '); faltam=input('Falta en m: ag=1,bg=2,cg=3,ab=4,bc=5,ca=6,abg=7,bcg=8,cag=9,abc=10,abcg=11 :'); Rfm=input('Resistencia de Falta en m. Rf(Ohm) = '); if faltam==7|faltam==8|faltam==9|faltam==11 Rgm=input('Resistencia de Falta en m. Rg(Ohm) = '); else Rgm=0; end faltap=input('Falta en p: ag=1,bg=2,cg=3,ab=4,bc=5,ca=6,abg=7,bcg=8,cag=9,abc=10,abcg=11 :'); Rfp=input('Resistencia de Falta en p. Rf(Ohm) = '); if faltap==7|faltap==8|faltap==9|faltap==11 Rgp=input('Resistencia de Falta en p. Rg(Ohm) = '); else Rgp=0; end % ------------------------------------------------------------------- pfaltam=3; pfaltap=4; % ------------------------------------------------------------------- En=Un/sqrt(3); U=kE*Un; E=kE*En; if Un==400 zl1u=0.0346+0.3208i; zl2u=zl1u; zl0u=0.1828+1.1482i; zlM0u=0.1482+0.7383i; elseif Un==220 zl1u=0.0829+0.4135i; zl2u=zl1u; zl0u=0.2311+1.3085i; zlM0u=0.1482+0.8031i; elseif Un==132 zl1u=0.1342+0.4042i; zl2u=zl1u; zl0u=0.2824+1.3718i; zlM0u=0.1482+0.8947i; elseif Un==66 zl1u=0.2156+0.3952i; zl2u=zl1u; zl0u=0.3636+1.4278i; zlM0u=0.1482+0.9288i; end k=(zl0u-zl1u)/(3*zl1u); zl1=zl1u*L; zl2=zl2u*L; zl0=zl0u*L; zlM0=zlM0u*L; zs1=(Un^2/Sccs)*i; zs2=zs1; zr1=(Un^2/Sccr)*i; zr2=zr1; zr0=Kr0*zr1; zs0=k0*zr0; Km=zlM0u/zl1u; fprintf('\n'); fila=1; i=1; m=0.01; while m<1 if m==p m=m+0.01; end switch(imptransfer) case{1}, if m