Incorrect initialization of synchronous machine when simulating with saturation in "continuous" simulation mode

10 views (last 30 days)
I am trying to simulate saturation in a synchronous machine in SimPowerSystems. I check the "simulate saturation" box and initialize the machine using "load flow" or "machine initialization". However, when I start the simulation at steady state in "continuous" mode , the machine speed does not stay at 1 p.u. and attains a new steady state speed which is different than 1.
This problem does not arise when I do not simulate saturation. I haven't been able to find a reason for this apparent error but have a hunch that initialization may not be taking the effect of saturation into account. I will really appreciate if anybody could shed some light on this issue.
Thanks Himanshu

Answers (1)

Joel Van Sickel
Joel Van Sickel on 18 Aug 2021
I believe this was a bug that has been addressed, if anyone experiences is again (when using an up to date version of matlab) please comment here and contact me.
Regards,
Joel
  5 Comments
Adrián Solís Bajo
Adrián Solís Bajo on 21 Feb 2024
I will demonstrate it with the following simple system:
Here we have a Synchronous Machine pu Standard model (Simscape -> Electrical -> Specialized Power Systems -> Electrical Machines) connected to a Three-Phase Series RLC Load (Simscape -> Electrical -> Specialized Power Systems -> Passives). The synchronous machine parameters are as follows:
The three-phase load has been parameterized so that is a purely resistive load with a very high impedance value, so the synchronous machine is practically open circuited:
The initial conditions of the synchronous machine model have been computed using the "machine initialization" tool, so that the machine is initialized open circuited (no active and reactive power) to a terminal voltage of 1.1 pu (440 V):
It can be seen that the initial value of all the magnitudes are correctly computed. The excitation voltage (Vf), however, is not correctly initialized. Looking at the previously shown open-circuit saturation curve, for a terminal voltage of 1.1 pu the required excitation current (and in steady-state also the required excitation voltage) should be 1.19 pu. Thus, it seems that the excitation voltage is initialized to the terminal voltage value, neglecting saturation. Actually, in a more general sense, what seems to be happening is that the "machine initialization" tool always initializes the excitation voltage to the magnetizing flux value which, in per unit and with no active and reactive power, is equal to the terminal voltage in per unit.
Even if the correct value of the excitation voltage (Vf=1.19 pu) is introduced in the input and in the initial conditions of the synchronous machine model, when simulating a significant initial transient is observed:

Sign in to comment.

Categories

Find more on Trimming and Linearization in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!