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

Note:   An  electronic  version of this magnetization curve can be found in file
                              p22_mag.dat,  which can be used with MATLAB programs.  Column 1
                              contains the MMF in A  turns, and column 2 contains the resulting flux in
                              webers.
                 SOLUTION

                 (a)  When this transformer is connected to a 120-V 60 Hz source, the flux in the core will be given by
                 the equation
                                                V
                                        () t   M   cos  t                                     (2-101)
                                                N P

                 The magnetization current required for any given flux level can be found from Figure P2-2, or alternately
                 from the equivalent table in file p22_mag.dat.  The MATLAB program shown below calculates the
                 flux level at each time, the corresponding magnetization current, and the rms value of the magnetization
                 current.

                 % M-file: prob2_5a.m
                 % M-file to calculate and plot the magnetization
                 % current of a 120/240 transformer operating at
                 % 120 volts and 60 Hz.  This program also
                 % calculates the rms value of the mag. current.

                 % Load the magnetization curve.  It is in two
                 % columns, with the first column being mmf and
                 % the second column being flux.
                 load p22_mag.dat;
                 mmf_data = p22(:,1);
                 flux_data = p22(:,2);

                 % Initialize values
                 S = 1000;                   % Apparent power (VA)
                 Vrms = 120;                 % Rms voltage (V)
                 VM = Vrms * sqrt(2);        % Max voltage (V)
                 NP = 500;                   % Primary turns

                 % Calculate angular velocity for 60 Hz
                 freq = 60;                  % Freq (Hz)
                 w = 2 * pi * freq;

                 % Calculate flux versus time
                 time = 0:1/3000:1/30;       % 0 to 1/30 sec
                 flux = -VM/(w*NP) * cos(w .* time);

                 % Calculate the mmf corresponding to a given flux
                 % using the MATLAB interpolation function.
                 mmf = interp1(flux_data,mmf_data,flux);

                 % Calculate the magnetization current
                 im = mmf / NP;

                 % Calculate the rms value of the current
                 irms = sqrt(sum(im.^2)/length(im));
                 disp(['The rms current at 120 V and 60 Hz is ', num2str(irms)]);


                                                           33
   34   35   36   37   38   39   40   41   42   43   44