diff options
Diffstat (limited to '1092/CH2')
-rwxr-xr-x | 1092/CH2/EX2.1/Example2_1.sce | 23 | ||||
-rwxr-xr-x | 1092/CH2/EX2.2/Example2_2.sce | 32 | ||||
-rwxr-xr-x | 1092/CH2/EX2.3/Example2_3.sce | 31 | ||||
-rwxr-xr-x | 1092/CH2/EX2.4/Example2_4.sce | 21 | ||||
-rwxr-xr-x | 1092/CH2/EX2.5/Example2_5.sce | 26 | ||||
-rwxr-xr-x | 1092/CH2/EX2.6/Example2_6.sce | 54 | ||||
-rwxr-xr-x | 1092/CH2/EX2.7/Example2_7.sce | 47 | ||||
-rwxr-xr-x | 1092/CH2/EX2.8/Example2_8.sce | 28 |
8 files changed, 262 insertions, 0 deletions
diff --git a/1092/CH2/EX2.1/Example2_1.sce b/1092/CH2/EX2.1/Example2_1.sce new file mode 100755 index 000000000..bf34825d3 --- /dev/null +++ b/1092/CH2/EX2.1/Example2_1.sce @@ -0,0 +1,23 @@ +// Electric Machinery and Transformers
+// Irving L kosow
+// Prentice Hall of India
+// 2nd editiom
+
+// Chapter 2: Dynamo Construction and Windings
+// Example 2-1
+
+clear; clc; close; // Clear the work space and console.
+
+// Given data
+m = 3; // Multipicity of the armature
+P = 14; // No. of poles
+
+// Calculations
+a_lap = m * P; // No. of parallel paths in the armature for a lap winding
+a_wave = 2 * m; // No. of parallel paths in the armature for a wave winding
+
+// Display the result
+disp("Example 2-1 Solution : ");
+
+printf("\n a: a = %d paths ", a_lap);
+printf("\n b: a = %d paths ", a_wave);
diff --git a/1092/CH2/EX2.2/Example2_2.sce b/1092/CH2/EX2.2/Example2_2.sce new file mode 100755 index 000000000..1de69e410 --- /dev/null +++ b/1092/CH2/EX2.2/Example2_2.sce @@ -0,0 +1,32 @@ +// Electric Machinery and Transformers
+// Irving L kosow
+// Prentice Hall of India
+// 2nd editiom
+
+// Chapter 2: Dynamo Construction and Windings
+// Example 2-2
+
+clear; clc; close; // Clear the work space and console.
+
+// Given data
+P = 14; // No. of poles
+phi = 4.2e6; // Flux per pole
+S = 60; // Generator speed
+coils = 420; // No. of coils
+turns_per_coil = 20;
+conductors_per_turn = 2;
+a_lap = 42; // No. of parallel paths in the armature for a lap winding
+a_wave = 6; // No. of parallel paths in the armature for a wave winding
+
+// Calculations
+Z = coils * turns_per_coil * conductors_per_turn; // No. of conductors
+E_g_lap = (( phi * Z * S * P ) / ( 60 * a_lap )) * 10 ^ -8; // Generated EMF for
+// lap winding ( Eq 1-5a)
+E_g_wave = ( phi * Z * S * P ) / ( 60 * a_wave ) * 10 ^ -8; // Generated EMF for
+// wave winding ( Eq 1-5a)
+
+// Display the result
+disp("Example 2-2 Solution : ");
+
+printf("\n a: Eg = %0.1f V ", E_g_lap);
+printf("\n b: Eg = %0.1f V ", E_g_wave);
diff --git a/1092/CH2/EX2.3/Example2_3.sce b/1092/CH2/EX2.3/Example2_3.sce new file mode 100755 index 000000000..693e167e9 --- /dev/null +++ b/1092/CH2/EX2.3/Example2_3.sce @@ -0,0 +1,31 @@ +// Electric Machinery and Transformers
+// Irving L kosow
+// Prentice Hall of India
+// 2nd editiom
+
+// Chapter 2: Dynamo Construction and Windings
+// Example 2-3
+
+clear; clc; close; // Clear the work space and console.
+
+// Given data
+slots = 72; // No. of slots
+P = 4; // No. of poles
+coils_spanned = 14; // 14 slots are spanned while winding the coils
+
+// Calculations
+Pole_span = slots / P; // Pole span
+p_not = coils_spanned / Pole_span * 180; // Span of the coil in
+// electrical degrees
+funcprot(0) ; // Use to avoid this message "Warning : redefining function: beta "
+beta = (180 - p_not);
+k_p1 = cosd( beta / 2 ); // Pitch factor using eq(2-7)
+k_p2 = sind( p_not / 2 ); // Pitch factor using eq(2-8)
+
+// Display the results
+disp("Example 2-3 Solution : ")
+printf(" \n a: Full-pitch coil span = %d slots/pole ", Pole_span );
+printf(" \n b: p = %d degrees ", p_not );
+printf(" \n c: kp = %.2f \t\t eq(2-7)", k_p1 );
+printf(" \n d: kp = %.2f \t\t eq(2-8)", k_p2 );
+
diff --git a/1092/CH2/EX2.4/Example2_4.sce b/1092/CH2/EX2.4/Example2_4.sce new file mode 100755 index 000000000..38c38eeb6 --- /dev/null +++ b/1092/CH2/EX2.4/Example2_4.sce @@ -0,0 +1,21 @@ +// Electric Machinery and Transformers
+// Irving L kosow
+// Prentice Hall of India
+// 2nd editiom
+
+// Chapter 2: Dynamo Construction and Windings
+// Example 2-4
+
+clear; clc; close; // Clear the work space and console.
+
+// Given data
+fractional_pitch = 13 / 16;
+slot =96; // No. of slots
+P = 6; // No. of poles
+
+// Calculation
+k_p = sind( ( fractional_pitch * 180 ) / 2 ); // Pitch factor
+
+// Display the result
+disp("Example 2-4 Solution : ")
+printf("\n kp = %.4f ", k_p );
diff --git a/1092/CH2/EX2.5/Example2_5.sce b/1092/CH2/EX2.5/Example2_5.sce new file mode 100755 index 000000000..fe7ee3132 --- /dev/null +++ b/1092/CH2/EX2.5/Example2_5.sce @@ -0,0 +1,26 @@ +// Electric Machinery and Transformers
+// Irving L kosow
+// Prentice Hall of India
+// 2nd editiom
+
+// Chapter 2: Dynamo Construction and Windings
+// Example 2-5
+
+clear; clc; close; // Clear the work space and console.
+
+// Given data
+P = 12; // No. of poles
+theta = 360; // No. of mechanical degrees of rotation
+alpha_b = 180; // No. of electrical degrees for finding case b in the question
+
+// Calculations
+alpha = ( P * theta ) / 2; // No. of electrical degrees in one revolution
+n = alpha / 360; // No. of ac cycles
+theta_b = ( 2 * alpha_b ) / P; // No. of mechanical degrees of rotation
+// for finding case b in the question
+
+// Display the results
+disp("Example 2-5 Solution : ")
+printf("\n a: alpha = %d degrees", alpha);
+printf("\n n = %d cycles ", n);
+printf("\n b: theta = %d mechanical degrees ", theta_b );
diff --git a/1092/CH2/EX2.6/Example2_6.sce b/1092/CH2/EX2.6/Example2_6.sce new file mode 100755 index 000000000..5936ef83f --- /dev/null +++ b/1092/CH2/EX2.6/Example2_6.sce @@ -0,0 +1,54 @@ +// Electric Machinery and Transformers
+// Irving L kosow
+// Prentice Hall of India
+// 2nd editiom
+
+// Chapter 2: Dynamo Construction and Windings
+// Example 2-6
+
+clear; clc; close; // Clear the work space and console.
+
+// Given data
+P = 4;// No. of poles
+phi = 3; // No. of phases
+slots_(1) = 12; // No. of slots for case 1
+slots_(2) = 24; // No. of slots for case 2
+slots_(3) = 48; // No. of slots for case 3
+slots_(4) = 84; // No. of slots for case 4
+
+// Calculations
+electrical_degrees = 180 * 4;
+i=1; // where i is case subscript .eg case1, case2, etc
+
+ while i<=4
+ alpha_(i) = electrical_degrees / slots_(i); // electrical degrees
+ // per slots for case i
+ n_(i) = slots_(i) / ( P * phi ); // No. of ac cycles for case 1
+ k_d(i) = sind( n_(i)*( alpha_(i) / 2 ) ) / ( n_(i) * sind( alpha_(i) / 2));
+ i=i+1;
+ end;
+
+// Display the results
+disp("Example 2-6 Solution : ")
+printf("\n a:");
+ i=1; // where i is case subscript .eg case1, case2, etc
+
+ while i<=4
+ printf("\n \t %d: alpha = %.2f degrees/slot", i , alpha_(i) );
+ printf("\n\t n = %d slots/pole-phase ", n_(i) );
+ printf("\n\t kd = %.3f ", k_d(i));
+ printf("\n");
+ i=i+1;
+ end;
+
+printf("\n\n\n b: ");
+printf("\n \t \t n \t alpha in degrees \t\t kd ");
+printf("\n \t __________________________________________________________" );
+i=1;
+
+ while i<=4
+ printf("\n \t \t %d \t %.2f \t\t\t\t%.3f ", n_(i) , alpha_(i) , k_d(i) );
+ i = i +1;
+ end;
+ printf("\n \t __________________________________________________________" );
+
diff --git a/1092/CH2/EX2.7/Example2_7.sce b/1092/CH2/EX2.7/Example2_7.sce new file mode 100755 index 000000000..937306a41 --- /dev/null +++ b/1092/CH2/EX2.7/Example2_7.sce @@ -0,0 +1,47 @@ +// Electric Machinery and Transformers
+// Irving L kosow
+// Prentice Hall of India
+// 2nd editiom
+
+// Chapter 2: Dynamo Construction and Windings
+// Example 2-7
+
+clear; clc; close; // Clear the work space and console.
+
+// Given data
+slots = 72; // No. of slots
+P = 6; // No. of poles
+phase =3; // three phase stator armature
+N_c = 20; // Number of turns per coil
+pitch = 5 / 6;
+phi = 4.8e+6; // flux per pole in lines
+S = 1200; // Rotor speed
+
+// Calculations
+f = ( P * S )/ 120; // Frequency of rotor
+
+E_g_percoil = 4.44 * phi * N_c * f *10 ^ -8; // Generated effective voltage
+// per coil of a full pitch coil
+
+N_p = ( slots / phase ) * N_c; // Total number of turns per phase
+
+n = slots / ( phase * P ); // No. os slots per pole per phase
+
+alpha = ( P * 180 ) / slots; // No. of electrical degrees between adjacent slots
+
+k_d = sind( n * alpha / 2 ) / ( n * sind( alpha / 2 ) ); // Distribution factor
+
+span = pitch * 180; // Span of the coil in electrical degrees
+
+k_p = sind( span / 2 ); // Pitch factor
+
+E_gp = 4.44 * phi * N_p * f * k_p * k_d * 10 ^ -8; // Total generated voltage
+// per phase considering kp and kd
+
+// Display the result
+disp("Example 2-7 Solution : ")
+printf("\n a: Eg/coil = %.2f V/coil", E_g_percoil );
+printf("\n b: Np = %d turns/phase ", N_p );
+printf("\n c: kd = %.3f ", k_d );
+printf("\n d: kp = %.3f ", k_p );
+printf("\n e: Egp = %.2f V/phase ", E_gp );
diff --git a/1092/CH2/EX2.8/Example2_8.sce b/1092/CH2/EX2.8/Example2_8.sce new file mode 100755 index 000000000..a3d4d8df1 --- /dev/null +++ b/1092/CH2/EX2.8/Example2_8.sce @@ -0,0 +1,28 @@ +// Electric Machinery and Transformers
+// Irving L kosow
+// Prentice Hall of India
+// 2nd editiom
+
+// Chapter 2: Dynamo Construction and Windings
+// Example 2-8
+
+clear; clc; close; // Clear the work space and console.
+
+// Given data
+P = 8; // No. of poles
+S = 900; // Speed in revolutions / minute
+f_1 = 50; // Frequency of generated voltage from generator 1
+f_2 = 25; // Frequency of generated voltage from generator 2
+
+// Calculations
+f = ( P * S ) / 120; // Frequency of the generated voltage
+S_1 = ( 120 * f_1 ) / P; // Speed of generator(rpm) 1 to generate 50 Hz voltage
+S_2 = ( 120 * f_2 ) / P; // Speed of generator(rpm) 2 to generate 25 Hz voltage
+omega_1 = ( 4 * %pi * f_1 ) / P; // Speed of generator 1 in rad/s
+omega_2 = ( 4 * %pi * f_2 ) / P; // Speed of generator 2 in rad/s
+
+// Display the result
+disp("Example 2-8 Solution : ")
+printf("\n a: f = %d Hz ", f );
+printf("\n b: S1 = %d rpm \n S2 = %d rpm ", S_1, S_2 );
+printf("\n c: omega1 = %f rad/s \n omega2 = %f rad/s", omega_1, omega_2 );
|