modelGENSAL
SALIENT POLE GENERATOR MODEL (QUADRATIC SATURATION ON D-AXIS)
Extends from Icons.VerifiedModel (Icon for classes that were verified), BaseClasses.baseMachine (Base machine for PSSE models).
Information
Salient Pole Generator represented by equal mutual inductance rotor modeling.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 |
| 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 | Epq | q-axis voltage behind transient reactance | |
| Types.PerUnit | PSIkd | d-axis rotor flux linkage | |
| Types.PerUnit | PSIppq | q-axis subtransient flux linkage | |
| Types.PerUnit | PSIppd | d-axis subtransient flux linkage | |
| Types.PerUnit | PSId | d-axis flux linkage | |
| Types.PerUnit | PSIq | q-axis flux linkage | |
| Types.PerUnit | XadIfd | Machine field current |
Revisions
Reference |
PSS®E Manual |
Last update |
2020-09 |
Author |
Mengjia Zhang, KTH Royal Institute of Technology |
Contact |