Tishreen University Journal for Research and Scientific Studies

Transcription

Tishreen University Journal for Research and Scientific Studies
Tishreen University Journal for Research and Scientific Studies - Engineering Sciences Series Vol. (
) No. ( )
*
*
٨١
Tishreen University Journal for Research and Scientific Studies - Engineering Sciences Series Vol. (
) No. ( )
Modeling and Programming for Determining Optimal
Compensation (PF) in the Elements of Electrical Nets
Dr. Carlo Joseph Makdisie*
(Received
/
/
. Accepted
/
/
)
ABSTRACT
Decreasing power losses is one of the most accurate and important matters in
electrical networks. The compensation of reactive power is the effective method used to
reach the above mentioned goal. But the question is what the compensation level is. This
paper aims to determine the optimal power factor which realizes the (technical &
economic) conditions, writing a program to achieve the optimal power factor of network
loads. Consequently, that is considered very beneficial in its practical applications in
various fields and systems that contain reactive loads. But many factors connected with the
optimal compensation level must be taken into consideration, such as investing cost of
compensators, cost of power losses, and the load chart of the electrical net.
Keywords: Power factor, Optimum compensation, Optimum level of compensation.
*
Associate Professor, Department of Power Engineering, Faculty of Electrical and Mechanical
Engineering, Tishreen University, Lattakia, Syria.
٨٢

Tishreen University Journal. Eng. Sciences Series
(KVAR)
R
Ω
KV
٨٣
U
=
KVA
Kv
Hz-Lag PF =
a<
[ ]
Hour /year
$/KW.h
٨٤
Kv -

Tishreen University Journal. Eng. Sciences Series
$/year
=
$/KVAR .year
[ ]
a
a
a<
[ ]
KW/KVAR
٨٥
[ ]
a=
a=
[ ]
KV
a=
÷
A
B
C
٨٦

Tishreen University Journal. Eng. Sciences Series
else{
#include<iostream.h>
#include<math.h>
void main()
{
double
cout<<"Enter zk in ($/(kVar.Year)) = ";
cin>>zk;
}
Ip=sqrt(pow(Qp, )/pow(U, ));
U,R,Qk,Qp,Sn,Cos,A,Delta_P ,Delta_P ,Delta_P_Star,Ip;
double tp,ca,zk,Zk;
double o ,o ,o ,A ,Gamma;
cout<<"Enter Un (in kV) = ";
cin>>U;
cout<<"Enter R (in ohm) = ";
cin>>R;
cout<<"Enter Sn (in kVA) = ";
cin>>Sn;
cout<<"Enter Cos@ = ";
cin>>Cos;
Qp=Sn*sin(acos(Cos));
Gamma=(pow(Ip, )*R)/(
*Qp);
cout<<Gamma<<endl;
for(int i= ;i<= ;i=i
){
Qk=((
-i)*Qp/
);
cout<<" Qk = "<<Qk<<endl;
A=Qk/Qp;
cout<<"A = "<<A<<endl;
Delta_P =pow(Qp, )*R/pow(U, );
Delta_P =pow(Qp, )*A*( -
A)*R/pow(U, );
Delta_P_Star=Delta_P /Delta_P ;
٨٧
cout<<"The Value Of tp is
(Hour/Year)
."<<endl;
cout<<"Do You Want to Change it?"<<endl;
cout<<"Enter ( ) For Yes,Or ( ) For No:";
cin>>o ;
if(o == )
;
tp=
else{
cout<<"Enter tp in (Hour/Year) = ";
cin>>tp;
}
cout<<"The Value Of ca is
($/kW.Hour)
."<<endl;
cout<<"Do You Want to Change it?"<<endl;
cout<<"Enter ( ) For Yes,Or ( ) For No:";
cout<<"Delta P Star =
"<<Delta_P_Star<<endl;
Zk=zk*Qk;
A = -Zk/( *Gamma*tp*ca);
cout<<"A From Sec Low is
="<<A <<endl;
}
}
cin>>o ;
if(o == )
ca=
;
else{
cout<<"Enter ca in ($/kW.Hour) = ";
cin>>ca;
}
cout<<"The Value Of zk is ($/(kVar.Year))
."<<endl;
cout<<"Do You Want to Change it?"<<endl;
cout<<"Enter ( ) For Yes,Or ( ) For No:";
cin>>o ;
if(o == )
zk= ;
Part
Part
C++
[ ]
U=input('Enter Un (in kV) = ');
R=input('Enter R (in ohm) = ');
Qp=input('Enter Qp (in kVA) = ');
(Hour/Year) .');
disp('The Value Of tp is
disp('Do You Want to Change it?');
o =input('Enter ( ) For Yes,Or ( ) For No:');
if o ==
tp=
;
else
tp=input('Enter tp in (Hour/Year) = ');
end
Delta_P =(Qp^ *R)/(U^ );
Delta_P =(Qp^ )*A*( -A)*R/(U^ );
Delta_P_Star=Delta_P /Delta_P ;
disp('Delta P Star = ')
disp(Delta_P_Star)
Zk=zk*Qk;
A = -Zk/( *Gamma*tp*ca);
disp('A From Sec Low is = ')
disp(A )
x =
٨٨
:A ;
B

Tishreen University Journal. Eng. Sciences Series
disp('The Value Of ca is
($/kW.Hour) .');
disp('Do You Want to Change it?');
o =input('Enter ( ) For Yes,Or ( ) For No:');
if o ==
ca=
;
else
ca=input('Enter ca in ($/kW.Hour) = ');
end
disp('The Value Of zk is ($/(kVar.Year)) .');
disp('Do You Want to Change it?');
o =input('Enter ( ) For Yes,Or ( ) For No:');
if o ==
zk= ;
else
zk=input('Enter zk in ($/(kVar.Year)) = ');
end
ip=Qp^ /U^ ;
);
Gamma=ip*R/(Qp*
Qk=((
)*Qp/
);
A=Qk/Qp;
disp('A = ')
disp(A) Delta_P =(Qp^ *R)/(U^ );
Delta_P =(Qp^ )*A*( -A)*R/(U^ );
Delta_P_Star=Delta_P /Delta_P ;
disp('Delta P Star = ')
disp(Delta_P_Star)
Zk=zk*Qk;
A = -Zk/( *Gamma*tp*ca);
disp('A From Sec Low is = ')
disp(A )
x =
:A ;
)*Qp/
)*Qp/
);
Qk=((
A=Qk/Qp;
disp('A = ')
disp(A)
Delta_P =(Qp^ *R)/(U^ );
Delta_P =(Qp^ )*A*( -A)*R/(U^ );
Delta_P_Star=Delta_P /Delta_P ;
disp('Delta P Star = ')
disp(Delta_P_Star)
Zk=zk*Qk;
A = -Zk/( *Gamma*tp*ca);
disp('A From Sec Low is = ')
disp(A )
x =
:A ;
y =x .*( -x );
Qk=((
)*Qp/
);
A=Qk/Qp;
disp('A = ')
disp(A)
Delta_P =(Qp^ *R)/(U^ );
Delta_P =(Qp^ )*A*( -A)*R/(U^ );
Delta_P_Star=Delta_P /Delta_P ;
disp('Delta P Star = ')
disp(Delta_P_Star)
Zk=zk*Qk;
A = -Zk/( *Gamma*tp*ca);
disp('A From Sec Low is = ')
disp(A )
x =
:A ;
y =x .*( -x );
y =x .*( -x );
Qk=((
A=Qk/Qp;
disp('A = ')
disp(A)
y =x .*( -x );
);
)*Qp/
);
Qk=((
A=Qk/Qp;
disp('A = ')
disp(A)
Delta_P =(Qp^ *R)/(U^ );
Delta_P =(Qp^ )*A*( -A)*R/(U^ );
Delta_P_Star=Delta_P /Delta_P ;
Part
Part
disp('Delta P Star = ')
٨٩
disp(Delta_P_Star)
Zk=zk*Qk;
A = -Zk/( *Gamma*tp*ca);
disp('A From Sec Low is = ')
disp(A )
x =
:A ;
y =x .*( -x );
Qk=((
)*Qp/
);
A=Qk/Qp;
disp('A = ')
disp(A)
Delta_P =(Qp^ *R)/(U^ );
Delta_P =(Qp^ )*A*( -A)*R/(U^ );
Delta_P_Star=Delta_P /Delta_P ;
disp('Delta P Star = ')
disp(Delta_P_Star)
Zk=zk*Qk;
A = -Zk/( *Gamma*tp*ca);
disp('A From Sec Low is = ')
disp(A )
x =
:A ;
y =x .*( -x );
subplot(
),plot(x ,y );
subplot(
),plot(x ,y );
subplot(
),plot(x ,y );
subplot(
),plot(x ,y );
subplot(
),plot(x ,y );
subplot(
),plot(x ,y );
Part
MATLAB
٩٠
C

Tishreen University Journal. Eng. Sciences Series
gamma=Zk/( *ca*tp);
w =gamma:
:Gamma;
v = -Zk./( *w *tp*ca);
gamma=Zk/( *ca*tp);
w =gamma:
:Gamma;
v = -Zk./( *w *tp*ca);
gamma=Zk/( *ca*tp);
w =gamma:
:Gamma;
v = -Zk./( *w *tp*ca);
gamma=Zk/( *ca*tp);
w =gamma:
:Gamma;
v = -Zk./( *w *tp*ca);
gamma=Zk/( *ca*tp);
w =gamma:
:Gamma;
v = -Zk./( *w *tp*ca);
gamma=Zk/( *ca*tp);
w =gamma:
:Gamma;
v = -Zk./( *w *tp*ca);
subplot(
),plot(w ,v );
subplot(
),plot(w ,v );
subplot(
),plot(w ,v );
subplot(
),plot(w ,v );
subplot(
),plot(w ,v );
subplot(
),plot(w ,v );
a=f(γ)
٩١
MATLAB
D
a=
÷
C++
MATLAB
C++
MATLAB
٩٢

Tishreen University Journal. Eng. Sciences Series
٩٣
-
SINKOV, V.M. & Others. Reducing of power losses in distribution stations, Russian
reference,
RABINOVICH, M. L. Guide of industrial factories power supply & its designing
calculations, Russian reference,
.
SEROMITNIKOV. I. A. Synchronous & Asynchronous motors systems, Russian
reference,
.
C++
.٢٠٠٤-٢٠٠٥
٩٤

Tishreen University Journal. Eng. Sciences Series
٩٥