summaryrefslogtreecommitdiff
path: root/1092/CH7/EX7.3/Example7_3.sce
blob: d08f6534ae105a50f7b038bc6e0fcc2ee915d3cd (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
60
61
62
63
64
65
66
// Electric Machinery and Transformers
// Irving L kosow 
// Prentice Hall of India
// 2nd editiom

// Chapter 7: PARALLEL OPERATION
// Example 7-3

clear; clc; close; // Clear the work space and console.

// Given data
R_a = 0.1 ; // Armature resistance in ohm of 3 shunt generators
R_a1 =R_a ; 
R_a2 =R_a ; 
R_a3 =R_a ; 
R_L = 2 ; // Load resistance in ohm
E_g1 = 127 ; // Voltage generated by generator 1 in volt
E_g2 = 120 ; // Voltage generated by generator 2 in volt
E_g3 = 119 ; // Voltage generated by generator 3 in volt
// Neglect field currents

// Calculations
// case a
// Terminal bus voltage in volt
V_L = ( (127/0.1) + (120/0.1) + (119/0.1) ) / ( (1/0.1) + (1/0.1) + (1/0.1) + 0.5);

// case b
I_L1 = (E_g1 - V_L)/R_a1 ; // Current delivered by generator 1 in A
I_L2 = (E_g2 - V_L)/R_a2 ; // Current delivered by generator 2 in A
I_L3 = (E_g3 - V_L)/R_a3 ; // Current delivered by generator 3 in A
I_L_2ohm = V_L / R_L ; // Current delivered by 2 ohm load in A

// case c
I_a1 = I_L1 ; // Armature current in A for generator 1
I_a2 = I_L2 ; // Armature current in A for generator 2
I_a3 = I_L3 ; // Armature current in A for generator 3

P_g1 = E_g1 * I_a1 ; // Power generated by generator 1 in W
P_g2 = E_g2 * I_a2 ; // Power generated by generator 2 in W
P_g3 = E_g3 * I_a3 ; // Power generated by generator 3 in W

// case d
P_L1 = V_L * I_L1 ; // Power delivered to or received from generator 1 in W
P_L2 = V_L * I_L2 ; // Power delivered to or received from generator 2 in W
P_L3 = V_L * I_L3 ; // Power delivered to or received from generator 3 in W
P_L = V_L * -I_L_2ohm ; // Power delivered to or received 2 ohm load in W

// Display the results
disp("Example 7-3 Solution : ");
printf(" \n a: Converting each voltage source to a current source and applying");
printf(" \n    Millman`s theorem yields ")
printf(" \n    V_L = %d V \n ", V_L );

printf(" \n b: I_L1 = %d A (to bus)", I_L1 );
printf(" \n    I_L2 = %d A ", I_L2 );
printf(" \n    I_L3 = %d A (from bus)", I_L3 );
printf(" \n    I_L_2ohm = -%d A (from bus) \n", I_L_2ohm );

printf(" \n c: P_g1 = %d W ",P_g1 );
printf(" \n    P_g2 = %d W (floating)",P_g2 );
printf(" \n    P_g3 = %d W \n",P_g3 );

printf(" \n d: P_L1 = %d W ", P_L1);
printf(" \n    P_L2 = %d W ", P_L2 );
printf(" \n    P_L3 = %d W ", P_L3 );
printf(" \n    P_L = %d W ", P_L );