Vectorized Synchronous Machine GENROU
R2026bLibraries:
Simscape /
Electrical /
Electromechanical /
Synchronous /
Vectorized Synchronous Machines
Description
The Vectorized Synchronous Machine GENROU block models a GENROU synchronous generator that supports vectorized inputs and parameters and allows you to simulate multiple machines by using a single block.
To model a single GENROU synchronous machine, consider using the Synchronous Machine GENROU block instead.
GENROU synchronous generator models are widely used in power plant model verification and power system transient stability studies.
This diagram shows the equivalent circuit for the GENROU synchronous generator model.

Equations
The block expresses the synchronous machine equations with respect to a rotating reference frame,
where:
θe is the electrical angle.
N is the number of pole pairs.
θr is the rotor angle.
The Park transformation maps the synchronous machine equations to the rotating reference frame with respect to the electrical angle. This equation defines the Park transformation:
The block uses the Park transformation to define the per-unit synchronous machine equations. These equations define the d-axis and q-axis stator voltages:
In these equations:
ωr is the per-unit rotor rotational speed.
ωbase is the electrical base speed.
is the d-axis flux linkage behind the subtransient reactance X''d.
is the q-axis flux linkage behind the subtransient reactance X''q.
ψ'd is the d-axis flux linkage behind the transient reactance X'd.
ψ'q is the q-axis flux linkage behind the transient reactance X'q.
Ra is the stator resistance.
id is the d-axis stator current.
iq is the q-axis stator current.
X'd is the d-axis transient reactance.
X''d is the d-axis subtransient reactance.
X'q is the q-axis transient reactance.
X''q is the q-axis subtransient reactance.
Xl is the stator leakage reactance.
e'd is the d-axis voltage behind the transient reactance.
e'q is the q-axis voltage behind the transient reactance.
These equations define the voltages behind the transient reactances:
In these equations:
T'd0 is the d-axis transient open-circuit time constant.
T'q0 is the q-axis transient open-circuit time constant.
T''d0 is the d-axis subtransient open-circuit time constant.
T''q0 is the q-axis subtransient open-circuit time constant.
is the saturation factor:
is the air-gap flux linkage.
If you set the Magnetic saturation representation parameter to
None, then the saturation factor is equal to zero.If you set the Magnetic saturation representation parameter to
Quadratic,Scaled quadratic, orExponential, then the block calculates the saturation factor function, f, using the values of the Saturation factor S10 and Saturation factor S12 parameters.If you set the Magnetic saturation representation parameter to
Open-circuit lookup table, then the block calculates the saturation factor function using the values of the Per-unit air-gap voltage saturation data, Vag and Non-reciprocal per-unit field current saturation data, Ifd parameters.
This equation defines the per-unit field current in a non-reciprocal per-unit system:
This equation defines the rotor torque:
Plotting and Display Options
You can perform these plotting and display actions by clicking the button next to the associated parameter in the Utilities section:
Base values — Display the machine per-unit base values in the MATLAB® Command Window.
Associated initial conditions — Display associated initial conditions in the MATLAB Command Window.
Open-circuit saturation (pu) — Plot air-gap voltage, Vag, versus field current, ifd, both of which are per-unit measurements, in a MATLAB figure window. The plot contains an unsaturated and a saturated trace.
Saturation factor (pu) — Plot the saturation factor, f, versus magnetic flux linkage, ψat, both of which are per-unit measurements, in a MATLAB figure window using the machine parameters. If you set the Magnetic saturation representation parameter to
Quadratic,Scaled quadratic, orExponential, then the block derives the saturation factor function from the value of the Saturation factor, S10 and Saturation factor, S12 parameters.If you set the Magnetic saturation representation to
Open-circuit lookup table, then the block derives the saturation factor function from the value of the Non-reciprocal per-unit field current saturation data, Ifd and Per-unit air-gap voltage saturation data, Vag parameters.Power capability curves — Plot active power P versus reactive power Q, both of which are per-unit measurements, in a MATLAB figure window. The plot can contain multiple traces. Each trace corresponds to a maximum field circuit voltage measured per unit (non-reciprocal per-unit system). The plot shows the maximum reactive power that the generator produces when operating with a lagging power factor and the minimum reactive power that the generator absorbs when operating with a leading power factor.
Ports
Input
Output
Parameters
References
[1] Sauer, Peter W., and M. A. Pai. "Power System Dynamics and Stability". Prentice Hall, 1998.
Extended Capabilities
Version History
Introduced in R2026b
