blob: 06fa4b366dc209d088eafe0ef755957f7db5f0ed (
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
57
58
59
|
// Electric Machinery and Transformers
// Irving L kosow
// Prentice Hall of India
// 2nd editiom
// Chapter 4: DC Dynamo Torque Relations-DC Motors
// Example 4-18
clear; clc; close; // Clear the work space and console.
// Given data
P = 25 ; // Power rating of a series motor in hp
V_a = 250 ; // Rated voltage in volt
R_a = 0.1 ; // Armature ckt resistance in ohm
BD = 3 ; // Brush voltage drop in volt
R_s = 0.05 ; // Series field resistance in ohm
I_a1 = 85 ; // Armature current in A (case a)
I_a2 = 100 ; // Armature current in A (case b)
I_a3 = 40 ; // Armature current in A (case c)
S_1 = 600 ; // Speed in rpm at current I_a1
R_d = 0.05 ; // Divertor resistance in ohm
// Calculations
E_c2 = V_a - I_a2 * ( R_a + R_s ) - BD ; // BACK EMF in volt for I_a2
E_c1 = V_a - I_a1 * ( R_a + R_s ) - BD ; // BACK EMF in volt for I_a1
S_2 = S_1 * ( E_c2 / E_c1 ) * ( I_a1 / I_a2 ); // Speed in rpm at current I_a2
E_c3 = V_a - I_a3 * ( R_a + R_s ) - BD ; // BACK EMF in volt for I_a3
S_3 = S_1 * ( E_c3 / E_c1 ) * ( I_a1 / I_a3 ); // Speed in rpm at current I_a3
// When divertor is connected in parallel to R_s
R_sd = ( R_s * R_d ) / ( R_s + R_d ); // Effective series field resistance in ohm
E_c2_new = V_a - I_a2 * ( R_a + R_sd ) - BD ; // BACK EMF in volt for I_a2
S_2_new = S_1 * ( E_c2_new / E_c1 ) * ( I_a1 / ( I_a2 / 2 ) ); // Speed in rpm
// at current I_a2
E_c3_new = V_a - I_a3 * ( R_a + R_sd ) - BD ; // BACK EMF in volt for I_a3
S_3_new = S_1 * ( E_c3_new / E_c1 ) * ( I_a1 / ( I_a3 / 2 ) ); // Speed in rpm
// at current I_a3
// Display the results
disp(" Example 4-18 Solution : ");
printf(" \n a: S_2 = %d rpm \n", S_2 );
printf(" \n b: S_3 = %d rpm \n", S_3 );
printf(" \n c: The effect of the divertor is to reduce the series field current");
printf(" \n (and flux) to half their previous values. ");
printf(" \n S_2 = %d rpm ", S_2_new );
printf(" \n S_3 = %d rpm \n", S_3_new );
printf(" \n The results may be tabulated as follows : \n ");
printf(" \n Case \t I_a in A \t S_o in rpm \t S_d in rpm ");
printf(" \n ________________________________________________________");
printf(" \n 1 \t %d \t %d \t ___ ", I_a1 , S_1 );
printf(" \n 2. \t %d \t %d \t %d ", I_a2 , S_2 , S_2_new );
printf(" \n 3. \t %d \t %d \t %d ", I_a3 , S_3 , S_3_new );
|