summaryrefslogtreecommitdiff
path: root/2642/CH9
diff options
context:
space:
mode:
Diffstat (limited to '2642/CH9')
-rwxr-xr-x2642/CH9/EX9.1/Ex9_1.sce22
-rwxr-xr-x2642/CH9/EX9.10/Ex9_10.sce29
-rwxr-xr-x2642/CH9/EX9.11/Ex9_11.sce35
-rwxr-xr-x2642/CH9/EX9.12/Ex9_12.sce32
-rwxr-xr-x2642/CH9/EX9.2/Ex9_2.sce26
-rwxr-xr-x2642/CH9/EX9.3/Ex9_3.sce28
-rwxr-xr-x2642/CH9/EX9.4/Ex9_4.sce25
-rwxr-xr-x2642/CH9/EX9.5/Ex9_5.sce33
-rwxr-xr-x2642/CH9/EX9.6/Ex9_6.sce32
-rwxr-xr-x2642/CH9/EX9.7/Ex9_7.sce35
-rwxr-xr-x2642/CH9/EX9.8/Ex9_8.sce27
-rwxr-xr-x2642/CH9/EX9.9/Ex9_9.sce36
12 files changed, 360 insertions, 0 deletions
diff --git a/2642/CH9/EX9.1/Ex9_1.sce b/2642/CH9/EX9.1/Ex9_1.sce
new file mode 100755
index 000000000..559c1b874
--- /dev/null
+++ b/2642/CH9/EX9.1/Ex9_1.sce
@@ -0,0 +1,22 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.1
+
+clc;clear; // clears the console and command history
+
+// Given data
+N = 300 // speed of water turbine in rpm
+f = 50 // frequency in Hz
+
+// caclulations
+P = 120*f/N // number of poles
+
+// display the result
+disp("Example 9.1 solution");
+printf(" \n Number of poles of the generator \n P = %.0f poles \n", P );
+
+
diff --git a/2642/CH9/EX9.10/Ex9_10.sce b/2642/CH9/EX9.10/Ex9_10.sce
new file mode 100755
index 000000000..bd1229875
--- /dev/null
+++ b/2642/CH9/EX9.10/Ex9_10.sce
@@ -0,0 +1,29 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.10
+
+clc;clear; // clears the console and command history
+
+// Given data
+MVA = 30 // MVA ratings
+V = 20 // supply voltage in kV
+N = 1800 // speed in rpm
+V_t = 15 // voltage per phase in kV
+E_f = 10 // per phase terminal voltage in kV
+teta = 40 // power angle in degree
+X_s = 6 // 3 phase synchronous reactance in ohm
+
+// caclulations
+P = 3*V_t*E_f*sind(teta)/X_s // power delivered to the load in MW
+P_max = 3*V_t*E_f/X_s // three phase maximum power in MW
+
+// display the result
+disp("Example 9.10 solution");
+printf(" \n Three phase power delivered to the load \n P = %.2f MW \n", P );
+printf(" \n Three phase maximum power \n P_max = %.0f MW \n", P_max );
+
+
diff --git a/2642/CH9/EX9.11/Ex9_11.sce b/2642/CH9/EX9.11/Ex9_11.sce
new file mode 100755
index 000000000..1d86c8379
--- /dev/null
+++ b/2642/CH9/EX9.11/Ex9_11.sce
@@ -0,0 +1,35 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.11
+
+clc;clear; // clears the console and command history
+
+// Given data
+kVA = 25 // kVA ratings
+V = 440 // suppy voltage in V
+f = 50 // supply frequency in Hz
+pf = 0.8 // lagging power factor
+R_a = 0.3 // resistance of machine per phase in ohm
+X_d = 5 // reactance of machine per phase in ohm
+X_q = 3 // reactance of machine per phase in ohm
+
+// caclulations
+phi = acosd(pf)
+V_t = V/sqrt(3) // terminal voltage per phase in V
+I_a = 25*10^3/(sqrt(3)*V) // armature current
+delta = atand(I_a*X_q*pf/(V_t+I_a*X_q*sind(phi))) // torque angle
+I_d = I_a*sind(delta+phi) // direct axis component of the current in A
+E_f = V_t*cosd(delta)+I_d*X_d // induced voltage per phase in V
+VR = ((E_f-V_t)/V_t)*100 // voltage regulation in V
+
+// display the result
+disp("Example 9.11 solution");
+printf(" \n Torque angle \n delta = %.2f degree \n", delta );
+printf(" \n Induced voltage per phase \n E_f = %.2f V \n", E_f );
+printf(" \n Voltage regulation \n VR = %.2f percent \n", VR );
+
+
diff --git a/2642/CH9/EX9.12/Ex9_12.sce b/2642/CH9/EX9.12/Ex9_12.sce
new file mode 100755
index 000000000..ad031e126
--- /dev/null
+++ b/2642/CH9/EX9.12/Ex9_12.sce
@@ -0,0 +1,32 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.12
+
+clc;clear; // clears the console and command history
+
+// Given data
+E_1 = 220 // induced voltage per phase by an alternator1
+E_2 = 220*exp(%i*5*%pi/180) // induced voltage per phase by an alternator2
+Z_1 = %i*3 // impedance of an alternator1
+Z_2 = %i*4 // impedance of an alternator2
+R = 5 // resistance in ohm
+Z = 5
+
+// caclulations
+I = (E_1*Z_2+E_2*Z_1)/(Z_1*Z_2+Z*(Z_1+Z_2)) // load current in A
+V_t = I*R // terminal voltage in V
+I_a1 = ((E_1-E_2)*Z+E_1*Z_2)/(Z_1*Z_2+Z*(Z_1+Z_2)) // armature current in A
+D = atand(imag(I),real(I))// from V_t
+A = atand(imag(V_t),real(V_t)) // from I_a1
+P_1 = abs(V_t*I_a1)*cosd(D-A) // power per phase delivered by the 1st alternator in W
+
+// display the result
+disp("Example 9.12 solution");
+printf(" \n load current \n I = %.1f<%.2f degree \n", abs(I),atand(imag(I),real(I)) );
+printf(" \n terminal voltage \n V_t = %.f<%.2f V \n", abs(V_t),atand(imag(V_t),real(V_t)) );
+printf(" \n Power per phase delivered by the 1st alternator \n P_1 = %.2f W \n", P_1 );
+printf(" \n NOTE : ERROR : Calculation mistakes in textbook \n")
diff --git a/2642/CH9/EX9.2/Ex9_2.sce b/2642/CH9/EX9.2/Ex9_2.sce
new file mode 100755
index 000000000..8746869ab
--- /dev/null
+++ b/2642/CH9/EX9.2/Ex9_2.sce
@@ -0,0 +1,26 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.2
+
+clc;clear; // clears the console and command history
+
+// Given data
+P = 8 // number of poles
+m = 3 // number of phase
+S = 144 // number of slots
+
+// caclulations
+T_p = S/P // pole pitch interms of slots
+slots_1 = 180/T_p // pole pitch per slots
+y = 2*slots_1 // short pitch angle in degree
+k_p = cosd(y/2) // pitch factor
+
+// display the result
+disp("Example 9.2 solution");
+printf(" \n Pitch factor is \n k_p = %.2f \n", k_p );
+
+
diff --git a/2642/CH9/EX9.3/Ex9_3.sce b/2642/CH9/EX9.3/Ex9_3.sce
new file mode 100755
index 000000000..8bae1ca7a
--- /dev/null
+++ b/2642/CH9/EX9.3/Ex9_3.sce
@@ -0,0 +1,28 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.3
+
+clc;clear; // clears the console and command history
+
+// Given data
+P = 4 // number of poles
+m = 3 // number of phase
+S = 40 // number of slots
+
+// caclulations
+T_p = S/P // pole pitch interms of slots
+T_c = 9-1 // coil span 1 to 9 i.e. coil pitch in terms of slots
+slots_1 = 180/T_p // pole pitch per slots
+y = T_p-T_c // short pitch angle
+y_angle = y*slots_1 // in terms of angle
+k_p = cosd(y_angle/2) // pitch factor
+
+// display the result
+disp("Example 9.3 solution");
+printf(" \n Pitch factor is \n k_p = %.2f \n", k_p );
+
+
diff --git a/2642/CH9/EX9.4/Ex9_4.sce b/2642/CH9/EX9.4/Ex9_4.sce
new file mode 100755
index 000000000..57ad56acb
--- /dev/null
+++ b/2642/CH9/EX9.4/Ex9_4.sce
@@ -0,0 +1,25 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.4
+
+clc;clear; // clears the console and command history
+
+// Given data
+P = 4 // number of poles
+S = 48 // number of slots
+
+// caclulations
+T_p = S/P // pole pitch interms of slots
+slots_1 = 180/T_p // pole pitch per slots
+n = S/(P*3) // number of slots or coils per pole per phase
+k_d = sind((n*slots_1)/2)/(n*sind(slots_1/2)) // distribution factor
+
+// display the result
+disp("Example 9.4 solution");
+printf(" \n Distribution factor is \n k_d = %.2f \n", k_d );
+
+
diff --git a/2642/CH9/EX9.5/Ex9_5.sce b/2642/CH9/EX9.5/Ex9_5.sce
new file mode 100755
index 000000000..d167e70fc
--- /dev/null
+++ b/2642/CH9/EX9.5/Ex9_5.sce
@@ -0,0 +1,33 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.5
+
+clc;clear; // clears the console and command history
+
+// Given data
+P = 12 // number of poles
+S = 180 // number of slots
+phi_m = 0.05 // flux per pole in Wb
+N = 600 // speed of machine in rpm
+
+// caclulations
+T_p = S/P // pole pitch interms of slots
+slots_1 = 180/T_p // pole pitch per slots
+n = S/(P*3) // number of slots or coils per pole per phase
+k_d = sind((n*slots_1)/2)/(n*sind(slots_1/2)) // distribution factor
+k_p = 1 // pitch factor
+Z = (180/3)*slots_1 // number of conductor per phase
+T = Z/2 // number of turns per phase
+f = P*N/120 // frequency in Hz
+E = 4.44*k_p*k_d*f*phi_m*T // induced voltage in V
+E_L = sqrt(3)*E // line voltage in V
+
+// display the result
+disp("Example 9.5 solution");
+printf(" \n Line voltage is \n E_L = %.0f V \n", E_L );
+
+// NOTE : correction in answer
diff --git a/2642/CH9/EX9.6/Ex9_6.sce b/2642/CH9/EX9.6/Ex9_6.sce
new file mode 100755
index 000000000..a1a1ec7bc
--- /dev/null
+++ b/2642/CH9/EX9.6/Ex9_6.sce
@@ -0,0 +1,32 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.6
+
+clc;clear; // clears the console and command history
+
+// Given data
+P = 4 // number of poles
+m = 3 // number of phase
+f = 50 // frequency in Hz
+phi_m = 0.05 // flux per pole in Wb
+
+// caclulations
+T_p = 6*3 // pole pitch interms of slots 6 slots per pole per phase hence for 3 phase
+slots_1 = 180/T_p // pole pitch per slots
+T_c = (5/6)*T_p // coil per pitch
+y = T_p-T_c // short pitch angle
+y_angle = y*10 // short pitch in terms of angle
+k_p = cosd(y_angle/2) // pitch factor
+n = 6 // number of slots
+k_d = sind((n*slots_1)/2)/(n*sind(slots_1/2)) // distribution factor
+T = (1/2)*n*P*2*5 // 2=no. of layers, 5=condctor per layer
+E = 4.44*k_p*k_d*f*phi_m*T // induced voltage in V
+
+// display the result
+disp("Example 9.6 solution");
+printf(" \n Voltage per phase is \n E = %.0f V \n", E );
+
diff --git a/2642/CH9/EX9.7/Ex9_7.sce b/2642/CH9/EX9.7/Ex9_7.sce
new file mode 100755
index 000000000..f69245998
--- /dev/null
+++ b/2642/CH9/EX9.7/Ex9_7.sce
@@ -0,0 +1,35 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.7
+
+clc;clear; // clears the console and command history
+
+// Given data
+P = 10 // number of poles
+m = 3 // number of phase
+f = 50 // frequency in Hz
+phi_m1 = 0.05 // flux per pole in Wb
+phi_m3 = 0.006 // flux per pole in Wb
+T_c = 150 // coil
+
+// caclulations
+T_p = 3*3 // pole pitch interms of slots 3 slots per pole per phase hence for 3 phase
+slots_1 = 180/T_p // pole pitch per slots
+y = 180-T_c // short pitch angle
+n = 3 // number of slots
+k_p1 = cosd(y/2) // pitch factor
+k_d1 = sind((n*slots_1)/2)/(n*sind(slots_1/2)) // distribution factor
+E_1 = 4.44*k_p1*k_d1*f*phi_m1*T_c // induced voltage in V
+k_p3 = cosd(y/2) // pitch factor
+k_d3 = sind((n*slots_1)/2)/(n*sind(slots_1/2)) // distribution factor
+E_3 = 4.44*k_p3*k_d3*f*phi_m3*T_c // induced voltage in V
+E = sqrt(E_1^2+E_3^2) // induced voltage per phase in V
+
+// display the result
+disp("Example 9.7 solution");
+printf(" \n Induced voltage per phase is \n E = %.0f V \n", E );
+
diff --git a/2642/CH9/EX9.8/Ex9_8.sce b/2642/CH9/EX9.8/Ex9_8.sce
new file mode 100755
index 000000000..b567cefa8
--- /dev/null
+++ b/2642/CH9/EX9.8/Ex9_8.sce
@@ -0,0 +1,27 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.8
+
+clc;clear; // clears the console and command history
+
+// Given data
+kVA = 50 // kVA ratings
+V_t = 220 // terminal voltage in V
+R_a = 0.011 // effective resistance in ohm
+X_s = 0.09 // synchronous reactance in ohm
+
+// caclulations
+phi = acosd(0.85) // since power factor in 0.85
+I_a = kVA*10^3/V_t // armature current in A
+E_f = sqrt((V_t*cosd(phi)+I_a*R_a)^2+(V_t*sind(phi)+I_a*X_s)^2) // induced voltage per phase in V
+VR = ((E_f-V_t)/V_t)*100 // voltage regulation
+
+// display the result
+disp("Example 9.8 solution");
+printf(" \n No-load induced voltage per phase \n E_f = %.1f V \n", E_f );
+printf(" \n Voltage regulation is \n VR = %.1f percent \n", VR );
+
diff --git a/2642/CH9/EX9.9/Ex9_9.sce b/2642/CH9/EX9.9/Ex9_9.sce
new file mode 100755
index 000000000..920d6a9fc
--- /dev/null
+++ b/2642/CH9/EX9.9/Ex9_9.sce
@@ -0,0 +1,36 @@
+// FUNDAMENTALS OF ELECTICAL MACHINES
+// M.A.SALAM
+// NAROSA PUBLISHING HOUSE
+// SECOND EDITION
+
+// Chapter 9 : SYNCHRONOUS GENERATOR
+// Example : 9.9
+
+clc;clear; // clears the console and command history
+
+// Given data
+kVA = 200 // kVA ratings
+V_t = 33*10^3 // terminal voltage in V
+R_a = 0.54 // armature resistance in ohm
+V_L = 415 // voltage between lines for SC test in V
+I_sh = 25 // short circuit current in A
+
+// caclulations
+phi = acosd(0.9) // since power factor in 0.9
+V_P = V_L/sqrt(3) // phase voltage during short circuit test in V
+Z_s = V_P/I_sh // synchronous impedance in ohm
+X_s = sqrt(Z_s^2 - R_a^2) // synchronous reactance in ohm
+I_a = kVA/(sqrt(3)*V_t*10^-3) // full loa current in A
+V_ta = V_t/sqrt(3) // voltage per phase alternator
+E_f = sqrt((V_ta*cosd(phi)+I_a*R_a)^2+(V_ta*sind(phi)+I_a*X_s)^2) // no-load voltage per phase in V
+VR = ((E_f-V_ta)/V_ta)*100 // voltage regulation
+
+// display the result
+disp("Example 9.9 solution");
+printf(" \n Synchronous impedance \n Z_s = %.1f ohm \n", Z_s );
+printf(" \n Synchronous reactance is \n X_s = %.2f ohm \n", X_s );
+printf(" \n Voltage regulation is \n VR = %.2f percent \n", VR );
+printf(" \n NOTE : error in calculation, R_a is taken instead of X_s in E_f calculation \n");
+
+
+