summaryrefslogtreecommitdiff
path: root/3472/CH18/EX18.2/Example18_2.sce
blob: 3dc2da888d95cfdbf20a0ea30026ad66657d717f (plain)
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
// A Texbook on POWER SYSTEM ENGINEERING
// A.Chakrabarti, M.L.Soni, P.V.Gupta, U.S.Bhatnagar
// DHANPAT RAI & Co.
// SECOND EDITION 

// PART II : TRANSMISSION AND DISTRIBUTION
// CHAPTER 11: LOAD FREQUENCY CONTROL AND LOAD SHARING OF POWER GENERATING SOURCES

// EXAMPLE : 11.2 :
// Page number 330-331
clear ; clc ; close ; // Clear the work space and console

// Given data
kVA = 5000.0        // Rating of alternator(kVA)
N = 1500.0          // Speed(rpm)
V = 6600.0          // Voltage(V)
f = 50.0            // Frequency(Hz)
PF = 0.8            // Lagging power factor
x = 0.15            // Short circuit reactance

// Calculations
E = V/3**0.5                                                    // Phase voltage(V)
I = kVA*1000/(3**0.5*V)                                         // Full load current of alternator(A)
V_drop = E*x                                                    // Synchronous reactance drop(V)
X = V_drop/I                                                    // Synchronous reactance per phase(ohm)
P = 120*f/N                                                     // Number of poles
n = N/60                                                        // Speed(rps)
phi = acosd(PF)                                                 // Φ(°)
// Case(a)
theta_a = 2.0                                                   // For a 4 pole m/c. 1 mech degree = 2 elect degree
E_s_a = E*sind(theta_a)                                         // Synchronizing voltage(V)
I_s_a = E_s_a/X                                                 // Synchronizing current(A)
P_s_a = E*I_s_a                                                 // Synchronizing power per phase(W)
P_s_a_total = 3.0*P_s_a                                         // Total synchronizing power(W)
P_s_a_total_kw = P_s_a_total/1000.0                             // Total synchronizing power(kW)
T_s_a = P_s_a_total/(2*%pi*n)                                   // Synchronizing torque(N-m)
// Case(b)
sin_phi = sind(phi)
OB = ((E*PF)**2+(E*sin_phi+V_drop)**2)**0.5                     // Voltage(V)
E_b = OB                                                        // Voltage(V)
alpha_phi = atand((E*sin_phi+V_drop)/(E*PF))                    // α+Φ(°)
alpha = alpha_phi-phi                                           // α(°)
E_s_b = 2.0*E_b*sind(2.0/2)                                     // Synchronizing voltage(V)
I_s_b = E_s_b/X                                                 // Synchronizing current(A)
P_s_b = E*I_s_b*cosd((alpha+1.0))                               // Synchronizing power per phase(W)
P_s_b_total = 3.0*P_s_b                                         // Total synchronizing power(W)
P_s_b_total_kw = P_s_b_total/1000.0                             // Total synchronizing power(kW)
T_s_b = P_s_b_total/(2*%pi*n)                                   // Synchronizing torque(N-m)

// Results
disp("PART II - EXAMPLE : 11.2 : SOLUTION :-")
printf("\nCase(a): Synchronizing power for no-load, P_s = %.1f kW", P_s_a_total_kw)
printf("\n         Synchronizing torque for no-load, T_s = %.f N-m", T_s_a)
printf("\nCase(b): Synchronizing power at full-load, P_s = %.1f kW", P_s_b_total_kw)
printf("\n         Synchronizing torque at full-load, T_s = %.f N-m \n", T_s_b)
printf("\nNOTE: ERROR: Calculation mistakes in textbook")