Page 236 - Solutions Manual to accompany Electric Machinery Fundamentals
P. 236

% Get the magnetization curve.  Note that this curve is
                 % defined for a speed of 1200 r/min.
                 load p85_mag.dat
                 if_values = p85_mag(:,1);
                 ea_values = p85_mag(:,2);
                 n_0 = 1200;

                 % First, initialize the values needed in this program.
                 v_t = 120;              % Terminal voltage (V)
                 r_a = 0.36;             % Armature + field resistance (ohms)
                 i_a = 9:1:58;           % Armature (line) currents (A)

                 % Calculate the internal generate voltage e_a.
                 e_a = v_t - i_a * r_a;

                 % Calculate the resulting internal generated voltage at
                 % 1200 r/min by interpolating the motor's magnetization
                 % curve.  Note that the field current is the same as the
                 % armature current for this motor.
                 e_a0 = interp1(if_values,ea_values,i_a,'spline');

                 % Calculate the motor's speed, using the known fact that
                 % the motor runs at 1050 r/min at a current of 58 A.  We
                 % know that
                 %
                 %   Ea2     K' phi2 n2      Eao2  n2
                 %  ----- = ------------ =  ----------
                 %   Ea1     K' phi1 n1      Eao1  n1
                 %
                 %              Ea2   Eao1
                 %    ==> n2 = ----- ------ n1
                 %              Ea1   Eao2
                 %
                 % where Ea0 is the internal generated voltage at 1200 r/min
                 % for a given field current.
                 %
                 % Speed will be calculated by reference to full load speed
                 % and current.
                 n1 = 1050;        % 1050 r/min at full load
                 Eao1 = interp1(if_values,ea_values,58,'spline');
                 Ea1  = v_t - 58 * r_a;

                 % Get speed
                 Eao2 = interp1(if_values,ea_values,i_a,'spline');
                 n = (e_a./Ea1) .* (Eao1 ./ Eao2) * n1;

                 % Calculate the induced torque corresponding to each
                 % speed from Equations (8-55) and (8-56).
                 t_ind = e_a .* i_a ./ (n * 2 * pi / 60);

                 % Plot the torque-speed curve
                 figure(1);
                 plot(t_ind,n,'b-','LineWidth',2.0);
                 hold on;
                 xlabel('\bf\tau_{ind} (N-m)');

                                                           230
   231   232   233   234   235   236   237   238   239   240   241