MATLAB: How to correctly measure transformer flux

Simscape Electrical

I can either use a Multimeter Block and select the flux as output, or I can attach voltmeters to the terminals of the transformer and integrate the voltage to get flux. These two measurements are different yet both seem correct. Why is there a difference and how do I correctly measure transformer flux?

Best Answer

The multimeter output is the correct flux measurement. It measures flux based on the internal magnetization voltage of the transformer, and takes into account terminal losses due to impedance (R1 and L1 elements).
To approximate the correct flux via terminal voltage integration, several steps have to be applied.
1) Ensure the initial condition of the integrator block matches the initial flux measurement
2) Decrease R1 and L1 values to 0 to ensure the transformer is ideal, which means there are no internal losses, and the terminal voltage matches the magnetization voltage.
It is recommended to use the multimeter output for flux, as it integrates the internal voltage and automatically derives the correct initial conditions. For more information, see:
Related Question