You are on page 1of 13

1) Make the connections as shown in circuit diagram.

2) Adjust the field rheostat of DC generator at maximum position, the


potential divider at zero output position and the load at off condition.

3) Switch on the 3-ph. supply, start the synchronous motor and let it run at
its rated speed.

4) Switch on the DC supply and adjust the generator field current to a


suitable value so that it generates rated voltage.

5) Increase the alternator field current and note down corresponding power
factor and armature current covering a range from low lagging to low leading
power factor through a unity power factor. Note that armature current is
minimum when the p.f. in unity.

6) Increase load on synchronous motor and repeat step no.5


I have written code for both changes in Load effects on Synchronous Motor and
also for field current changes on Synchronous Motor.

i_f = (35:1:65)/10;
i_a1 = zeros(1,31);
i_a2 = zeros(1,31);
i_a3 = zeros(1,31);
v_phase = 208;

x_s = 2.5;
p.f = 0.85; %leading

thita = acosd(p.f)*pi/180;

P_mech_loss = 1.5*1000;
P_core_loss = 1*1000;

int_shaft_load1 = 18;
int_shaft_load2 = 20;
int_shaft_load3 = 22;

Pout1 = int_shaft_load1*746;
Pout2 = int_shaft_load2*746;
Pout3 = int_shaft_load3*746;

Pin1 = Pout1 + P_mech_loss + P_core_loss; %13690


Pin2 = Pout2 + P_mech_loss + P_core_loss; %13690
Pin3 = Pout3 + P_mech_loss + P_core_loss; %13690

i_a1 = Pin1/(3*v_phase*p.f);
i_a2 = Pin2/(3*v_phase*p.f);
i_a3 = Pin3/(3*v_phase*p.f);

i_a1 = i_a1*(cos(-thita) + j*sin(-thita));


i_a2 = i_a2*(cos(-thita) + j*sin(-thita));
i_a3 = i_a3*(cos(-thita) + j*sin(-thita));

e_a1_1 = v_phase - j*x_s*i_a1;


e_a1_2 = v_phase - j*x_s*i_a2;
e_a1_3 = v_phase - j*x_s*i_a3;

delta1_1 = angle(e_a1_1);
delta1_2 = angle(e_a1_2);
delta1_3 = angle(e_a1_3);

for ii = 1:31;

e_a2_1 = (abs(e_a1_1)/4)*i_f(ii);
e_a2_2 = (abs(e_a1_2)/4)*i_f(ii);
e_a2_3 = (abs(e_a1_3)/4)*i_f(ii);

delta2_1 = asin(abs(e_a1_1)/abs(e_a2_1)*sin(delta1_1));
delta2_2 = asin(abs(e_a1_2)/abs(e_a2_2)*sin(delta1_2));
delta2_3 = asin(abs(e_a1_3)/abs(e_a2_3)*sin(delta1_3));

e_a2_1 = e_a2_1*(cos(delta2_1) + j*sin(delta2_1));


e_a2_2 = e_a2_2*(cos(delta2_2) + j*sin(delta2_2));
e_a2_3 = e_a2_3*(cos(delta2_2) + j*sin(delta2_3));

i_a1(ii) = (v_phase - e_a2_1)/(j*x_s);


i_a2(ii) = (v_phase - e_a2_2)/(j*x_s);
i_a3(ii) = (v_phase - e_a2_3)/(j*x_s);
end
display(abs(i_a1));
display(angle(i_a1));

display(abs(e_a1_1));
display(angle(e_a1_1));

display(abs(e_a2_1));
display(angle(e_a2_1));

display(delta1_1*180/pi);
display(delta2_1*180/pi);

display(abs(i_a3));
display(angle(i_a3));

display(abs(e_a1_3));
display(angle(e_a1_3));

display(abs(e_a2_3));
display(angle(e_a2_3));

display(delta1_3*180/pi);
display(delta2_3*180/pi);

display(abs(i_a3));
display(angle(i_a3));

display(abs(e_a1_3));
display(angle(e_a1_3));

display(abs(e_a2_3));
display(angle(e_a2_3));

display(delta1_3*180/pi);
display(delta2_3*180/pi);
hold on;
plot(i_f,abs(i_a1),'color','k','Linewidth',2.0);
plot(i_f,abs(i_a2),'color','m','Linewidth',2.0);
plot(i_f,abs(i_a3),'color','r','Linewidth',2.0);

xlabel('Field Current(A)','Fontweight','Bold');
ylabel('Armature Current(A)','Fontweight','Bold');

title('Synchronous Motor V-Curve','Fontweight','Bold');


grid on;
hold off;

i_f1 = (35 : 1 : 60 ) / 10;


i_f2 = (36 : 1 : 59 ) / 10;
i_f3 = (37 : 1 : 58 ) / 10;

i_a1 = zeros(1,26); % Pre-allocate i_a1 array


i_a2 = zeros(1,24); % Pre-allocate i_a2 array
i_a3 = zeros(1,22); % Pre-allocate i_a3 array

x_s = 2.8; % Synchronous reactance


v_phase = 208; % Phase voltage at 0 degrees

delta1_1 = -17.7 * pi/180; % delta 1 in radians


delta2_1 = -17.8 * pi/180; % delta 2 in radians
delta3_1 = -17.9 * pi/180; % delta 3 in radians

e_a1_1 = 190 * (cos(delta1_1) + j * sin(delta1_1)) ;


e_a2_1 = 200 * (cos(delta2_1) + j * sin(delta2_1)) ;
e_a3_1 = 210 * (cos(delta3_1) + j * sin(delta3_1)) ;
% Calculate the armature current for each value

for ii = 1: 26

%Calculate magnitude of e_a1_2


e_a1_2 = 45.5 * i_f1(ii) ;
%Calculate delta1_2
delta1_2 = asin (abs(e_a1_1 )/abs(e_a1_2 ) * sin(delta1_1) ) ;
%Calculate the phasor e_a1_2
e_a1_2 = e_a1_2 * (cos (delta1_2 ) + j * sin (delta1_2 )) ;
% Calculate i_a1
i_a1(ii) = (v_phase - e_a1_2) / (j * x_s);
end

for ii = 1: 24

%Calculate magnitude of e_a2_2


e_a2_2 = 45.5 * i_f2(ii) ;
%Calculate delta2_2
delta2_2 = asin (abs(e_a2_1 )/abs(e_a2_2 ) * sin(delta2_1) ) ;
%Calculate the phasor e_a2_2
e_a2_2 = e_a2_2 * (cos (delta2_2 ) + j * sin (delta2_2 )) ;
% Calculate i_a2
i_a2(ii) = (v_phase - e_a2_2) / (j * x_s);
end

for ii = 1: 22

%Calculate magnitude of e_a3_2


e_a3_2 = 45.5 * i_f3(ii) ;
%Calculate delta2_2
delta3_2 = asin (abs(e_a3_1 )/abs(e_a3_2 ) * sin(delta3_1) ) ;
%Calculate the phasor e_a2_2
e_a3_2 = e_a3_2 * (cos (delta3_2 ) + j * sin (delta3_2 )) ;
% Calculate i_a3
i_a3(ii) = (v_phase - e_a3_2) / (j * x_s);
end

hold on;

% Plot the v-curve


plot (i_f1,abs(i_a1),'Color', 'c', 'Linewidth', 2.0 ) ;
plot (i_f2,abs(i_a2),'Color', 'r', 'Linewidth', 2.0 ) ;
plot (i_f3,abs(i_a3),'Color', 'k', 'Linewidth', 2.0 ) ;

xlabel ('Field Current (A)', 'Fontweight', 'Bold ' ) ;


ylabel ('Armature Current (A)', 'Fontweight', 'Bold' ) ;
title ('Synchronous Motor V-Curves', 'Fontweight', 'Bold' ) ;

grid on;
hold off;

You might also like