1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
// Electric Machinery and Transformers
// Irving L kosow
// Prentice Hall of India
// 2nd editiom
// Chapter 8: AC DYNAMO TORQUE RELATIONS - SYNCHRONOUS MOTORS
// Example 8-14
clear; clc; close; // Clear the work space and console.
// Given data
P_o = 2000 ; // load in kW drawn by a factory
cos_theta_o = 0.6 ; // PF lagging
sin_theta_o = sqrt( 1- (cos_theta_o)^2 );
cos_theta_f = 0.85 ; // final PF lagging required
sin_theta_f = sqrt( 1- (cos_theta_f)^2 );
P_a = 275 ; // Losses in the synchronous capacitor in kW
// Calculations
// case a
S_o_conjugate = P_o / cos_theta_o ; // Original kVA drawn from the utility
// case b
Q_o = S_o_conjugate * sin_theta_o ; // Original lagging kvar
// case c
P_f = P_o + P_a ; // Final system active power consumed from the utility in kW
// case d
S_f_conjugate = P_f / cos_theta_f ; // Final kVA drawn from the utility
S_f_conjugate_a = acosd(cos_theta_f); // Phase angle of S_f_conjugate in degrees
// case e
jQ_f = S_f_conjugate * sin_theta_f ; // Final lagging kvar
jQ_a = %i*(jQ_f) - %i*(Q_o); // Correction kvar produced by the synchronous capacitor
Q_a = abs(jQ_a); // Magnitude of jQ_a in kvar
// case f
P = P_a ;
S_a_conjugate = P -%i*(abs(jQ_a)); // kVA rating of the synchronous capacitor
S_a_conjugate_m = abs(S_a_conjugate);//S_a_conjugate_m = magnitude of S_a_conjugate in kVA
S_a_conjugate_a = atan(imag(S_a_conjugate) /real(S_a_conjugate))*180/%pi;
//S_a_conjugate_a=phase angle of S_a_conjugate in degrees
PF_f = cosd(S_a_conjugate_a); // PF
// Display the results
disp("Example 8-14 Solution : ");
printf(" \n a: S*o = %.1f kVA \n",S_o_conjugate );
printf(" \n b: Q*o in kvar = " );disp(%i*Q_o);
printf(" \n c: P*f = %.f kW \n",P_f );
printf(" \n d: S*f = %.1f <%.1f kVA\n ",S_f_conjugate,S_f_conjugate_a );
printf(" \n e: jQ_f in kvar = ");disp(%i*jQ_f);
printf(" \n -jQ_a in kvar = ");disp(jQ_a);
printf(" \n f: S*a = %.f <%.2f kVA ", S_a_conjugate_m , S_a_conjugate_a );
printf(" \n (cos(%.2f) = %.3f leading)\n",S_a_conjugate_a,PF_f);
printf(" \n g: Power tabulation grid : \n ");
printf(" \n \t\t P \t ±jQ \t S* ");
printf(" \n \t\t(kW) \t(kvar) \t(kVA) \t cosӨ ");
printf(" \n ___________________________________________");
printf(" \n Original : \t %d \t +j%.f %.1f %.1f lag",P_o ,Q_o ,S_o_conjugate,cos_theta_o);
printf(" \n Added : \t %d \t -%.fj %.f \t %.3f lead",P_a ,Q_a,S_a_conjugate_m,cosd(S_a_conjugate_a) );
printf(" \n Final : \t %d \t +j%.f %.1f %.2f lag",P_f ,jQ_f ,S_f_conjugate,cos_theta_f);
|