modelGENTPJ
WECC Type J GENERATOR: ROUND ROTOR WITH SATURATION ON BOTH AXES.
Extends from OpenIPSL.Icons.VerifiedModel (Icon for classes that were verified), OpenIPSL.Electrical.Machines.PSSE.BaseClasses.baseMachine (Base machine for PSSE models).
Information
Solid rotor generator with saturation on both axes. The saturation in this model is not only function of the air-gap flux, but also of armature current magnitude. This effect is included via parameter Kis.
If Kis is set to zero, then the model will behave like the WECC Type F Generator, that is, GENTPF.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Power flow data | |||
| Types.ApparentPower | S_b (from pfComponent) | SysData.S_b | System base power |
| Types.Voltage | V_b (from pfComponent) | 400e3 | Base voltage of the bus |
| Types.Frequency | fn (from pfComponent) | SysData.fn | System frequency |
| Types.ActivePower | P_0 (from pfComponent) | 1e6 | Initial active power |
| Types.ReactivePower | Q_0 (from pfComponent) | 0 | Initial reactive power |
| Types.PerUnit | v_0 (from pfComponent) | 1 | Initial voltage magnitude |
| Types.Angle | angle_0 (from pfComponent) | 0 | Initial voltage angle |
| Boolean | displayPF (from pfComponent) | false | Display power flow: |
| Parameter mask | |||
| Boolean | enableS_b (from pfComponent) | false | Enable S_b in parameter list |
| Boolean | enableV_b (from pfComponent) | false | Enable V_b in parameter list |
| Boolean | enablefn (from pfComponent) | false | Enable fn in parameter list |
| Boolean | enableP_0 (from pfComponent) | false | Enable P_0 in parameter list |
| Boolean | enableQ_0 (from pfComponent) | false | Enable Q_0 in parameter list |
| Boolean | enablev_0 (from pfComponent) | false | Enable v_0 in parameter list |
| Boolean | enableangle_0 (from pfComponent) | false | Enable angle_0 in parameter list |
| Boolean | enabledisplayPF (from pfComponent) | false | Enable displayPF in parameter list |
| Machine parameters | |||
| Types.ApparentPower | M_b (from baseMachine) | Machine base power | |
| Types.Time | Tpd0 (from baseMachine) | d-axis transient open-circuit time constant | |
| Types.Time | Tppd0 (from baseMachine) | d-axis sub-transient open-circuit time constant | |
| Types.Time | Tppq0 (from baseMachine) | q-axis sub-transient open-circuit time constant | |
| Types.Time | H (from baseMachine) | Inertia constant | |
| Real | D (from baseMachine) | Speed damping | |
| Types.PerUnit | Xd (from baseMachine) | d-axis reactance | |
| Types.PerUnit | Xq (from baseMachine) | q-axis reactance | |
| Types.PerUnit | Xpd (from baseMachine) | d-axis transient reactance | |
| Types.PerUnit | Xppd (from baseMachine) | d-axis sub-transient reactance | |
| Types.PerUnit | Xppq (from baseMachine) | q-axis sub-transient reactance | |
| Types.PerUnit | Xl (from baseMachine) | leakage reactance | |
| Types.PerUnit | S10 (from baseMachine) | Saturation factor at 1.0 pu | |
| Types.PerUnit | S12 (from baseMachine) | Saturation factor at 1.2 pu | |
| Types.PerUnit | R_a (from baseMachine) | 0 | Armature resistance |
| Types.PerUnit | Xpq | q-axis transient reactance | |
| Types.Time | Tpq0 | q-axis transient open-circuit time constant | |
| Types.PerUnit | Kis | Current multiplier for saturation calculation | |
| Initialization | |||
| Types.PerUnit | w0 (from baseMachine) | 0 | Initial speed deviation from nominal |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| OpenIPSL.Interfaces.PwPin | p (from baseMachine) | ||
| RealOutput | SPEED (from baseMachine) | Machine speed deviation from nominal [pu] | |
| RealInput | PMECH (from baseMachine) | Turbine mechanical power (machine base) | |
| RealOutput | PMECH0 (from baseMachine) | Initial value of machine electrical power (machine base) | |
| RealOutput | ETERM (from baseMachine) | Machine terminal voltage [pu] | |
| RealInput | EFD (from baseMachine) | Generator main field voltage [pu] | |
| RealOutput | EFD0 (from baseMachine) | Initial generator main field voltage [pu] | |
| RealOutput | PELEC (from baseMachine) | Machine electrical power (machine base) | |
| RealOutput | ISORCE (from baseMachine) | Machine source current [pu] | |
| RealOutput | ANGLE (from baseMachine) | Machine relative rotor angle | |
| RealOutput | XADIFD (from baseMachine) | Machine field current [pu] | |
| Modelica.Blocks.Interfaces.RealOutput | QELEC (from baseMachine) | Machine electrical power (machine base) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| OpenIPSL.Electrical.SystemBase | SysData (from pfComponent) | Must add this line in all models | |
| Types.PerUnit | w (from baseMachine) | Machine speed deviation | |
| Types.Angle | delta (from baseMachine) | Rotor angle | |
| Types.PerUnit | Vt (from baseMachine) | Bus voltage magnitude | |
| Types.Angle | anglev (from baseMachine) | Bus voltage angle | |
| Types.PerUnit | I (from baseMachine) | Terminal current magnitude | |
| Types.Angle | anglei (from baseMachine) | Terminal current angle | |
| Types.PerUnit | P (from baseMachine) | Active power (system base) | |
| Types.PerUnit | Q (from baseMachine) | Reactive power (system base) | |
| Types.PerUnit | Te (from baseMachine) | Electrical torque [pu] | |
| Types.PerUnit | id (from baseMachine) | d-axis armature current [pu] | |
| Types.PerUnit | iq (from baseMachine) | q-axis armature current [pu] | |
| Types.PerUnit | ud (from baseMachine) | d-axis terminal voltage [pu] | |
| Types.PerUnit | uq (from baseMachine) | q-axis terminal voltage [pu] | |
| Types.PerUnit | Epd | d-axis voltage behind transient reactance | |
| Types.PerUnit | Epq | q-axis voltage behind transient reactance | |
| Types.PerUnit | Eq1 | ||
| Types.PerUnit | Eq2 | ||
| Types.PerUnit | Ed1 | ||
| Types.PerUnit | Ed2 | ||
| Types.PerUnit | Xppdsat | ||
| Types.PerUnit | Xppqsat | ||
| Types.PerUnit | dsat | ||
| Types.PerUnit | qsat | ||
| Types.PerUnit | PSId | d-axis flux linkage | |
| Types.PerUnit | PSIq | q-axis flux linkage | |
| Types.PerUnit | PSIppd | d-axis subtransient flux linkage | |
| Types.PerUnit | PSIppq | q-axis subtransient flux linkage | |
| Types.PerUnit | PSIpp | Air-gap flux | |
| Types.PerUnit | XadIfd | d-axis machine field current |
Revisions
Reference |
PSS®E and PowerWorld Manuals |
Last update |
2022-04 |
Author |
Md. Shamimul Islam and Marcelo de Castro, Rensselaer Polytechnic Institute |
Contact |