summaryrefslogtreecommitdiff
path: root/1092/CH14/EX14.22/Example14_22.sce
blob: c240921b4e883d68bd9441919782a3a94050f34d (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
67
68
69
70
71
72
73
74
// Electric Machinery and Transformers
// Irving L kosow 
// Prentice Hall of India
// 2nd editiom

// Chapter 14: TRANSFORMERS
// Example 14-22

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

// Given data
V_1 = 2300 ; // Primary voltage in volt
V_2 = 230 ; // Secondary voltage in volt
P = 20 ; // Power rating of the transformer in kVA
// Short circuit test data
P_sc = 250 ; // Power measured in W
V_sc = 50 ; // Short circuit voltage in volt
I_sc = 8.7 ; // Short circuit current in A

// Calculations
// case a
V_1b = V_1 ; // base voltage in volt
Z_eq_pu = V_sc / V_1 ;

funcprot(0) ; // Use this to avoid the message "Warning : redefining function: beta "                   .
beta = acosd(P_sc/(V_sc*I_sc)); // angle in degrees

Zeq_pu = Z_eq_pu*exp(%i*(beta)*(%pi/180));
Zeq_pu_m = abs(Zeq_pu);//Zeq_pu_m=magnitude of Zeq_pu in p.u
Zeq_pu_a = atan(imag(Zeq_pu) /real(Zeq_pu))*180/%pi;//Zeq_pu_a=phase angle of Zeq_pu in degrees

// case b
// at unity PF
V_1_pu = 1*exp(%i*(0)*(%pi/180)) + 1*exp(%i*(0)*(%pi/180))*Z_eq_pu*exp(%i*(beta)*(%pi/180));
// RHS is written in exponential complex form and (%pi/180) is radians to degrees conversion factor
V_1_pu_m = abs(V_1_pu);//V_1_pu_m=magnitude of V_1_pu in volt
V_1_pu_a = atan(imag(V_1_pu) /real(V_1_pu))*180/%pi;//V_1_pu_a=phase angle of V_1_pu in degrees

// case c
// at 0.7 PF lagging
theta = acosd(0.7); // Power factor angle in degrees
V1_pu = 1*exp(%i*(0)*(%pi/180)) + 1*exp(%i*(-theta)*(%pi/180))*Z_eq_pu*exp(%i*(beta)*(%pi/180));
V1_pu_m = abs(V1_pu);//V1_pu_m=magnitude of V1_pu in volt
V1_pu_a = atan(imag(V1_pu) /real(V1_pu))*180/%pi;//V1_pu_a=phase angle of V1_pu in degrees

// case d
VR_unity_PF = V_1_pu_m - 1 ; // voltage regulation at unity PF 

// case e
VR_lag_PF = V1_pu_m - 1 ; // voltage regulation at 0.7 lagging PF 

// Display the results
disp("Example 14-22 Solution : ");

printf(" \n a: Z_eq(pu) = %.5f p.u \n",Z_eq_pu);
printf(" \n    β = %.f degrees \n",beta);
printf(" \n    Z_eq(pu) <β = ");disp(Zeq_pu);
printf(" \n    Z_eq(pu) <β = %.5f <%.f p.u \n ",Zeq_pu_m,Zeq_pu_a);

printf(" \n b: |V_1(pu)| = ");disp(V_1_pu);
printf(" \n    |V_1(pu)| = %.4f <%.2f V \n ",V_1_pu_m , V_1_pu_a );

printf(" \n c: |V_1(pu)| = ");disp(V1_pu);
printf(" \n    |V_1(pu)| = %.4f <%.2f V \n ",V1_pu_m , V1_pu_a );

printf(" \n d: Voltage regulation at unity PF :\n    VR = %f ",VR_unity_PF);
printf(" \n    VR = %.3f percent \n ",100*VR_unity_PF);

printf(" \n e: Voltage regulation at 0.7 lagging PF :\n    VR = %f ",VR_lag_PF);
printf(" \n    VR = %.2f percent \n ",100*VR_lag_PF);

printf(" \n f: VRs as found by p.u method are essentially the same as those found ");
printf(" \n    in Exs.14-17 and 14-19 using the same data, for the same transformer, ");
printf(" \n    but with much less effort.");