modelGen_gov_exc_stab
Generation unit with machine, exciter, turbine-governor, and stabilizer models
Extends from OpenIPSL.Electrical.Essentials.pfComponent (Partial model containing all the parameters for entering power flow data).
Information
This generation unit model allows for instantiantions with different parameter sets. The model is composed by:
- Machine model: GENSAL, a salient pole synchronous generator model.
- Exciter model: IEEET2, an IEEE type-2 excitation model.
- Turbine-governor model: HYGOV, a hydro turbine governor model.
- Stabilizer model: IEEEST, an IEEE power system stabilizer model.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Types.PerUnit | R | 0.05 | Permanent droop |
| Types.PerUnit | r | 0.3 | Temporary droop |
| Types.Time | T_r | 5 | Governor time constant |
| Types.Time | T_f | 0.05 | Filter time constant |
| Types.Time | T_g | 0.5 | Servo time constant |
| Types.TimeAging | VELM | 0.2 | Gate open/close velocity limit |
| Types.PerUnit | G_MAX | 0.9 | Maximum gate limit |
| Types.PerUnit | G_MIN | 0 | Minimum gate limit |
| Types.Time | T_w | 1.25 | Water time constant |
| Types.PerUnit | A_t | 1.2 | Turbine gain |
| Types.PerUnit | D_turb | 0.2 | Turbine damping |
| Types.PerUnit | q_NL | 0.08 | Water flow at no load |
| Types.Time | T_R | 0.02 | Voltage input time constant |
| Types.PerUnit | K_A | 200.0 | AVR gain |
| Types.Time | T_A | 0.001 | AVR time constant |
| Types.PerUnit | V_RMAX | 6.08 | Maximum AVR output |
| Types.PerUnit | V_RMIN | -6.08 | Minimum AVR output |
| Types.PerUnit | K_E | 1 | Exciter field gain |
| Types.Time | T_E | 0.55 | Exciter time constant |
| Types.PerUnit | K_F | 0.06 | Rate feedback gain |
| Types.Time | T_F1 | 0.3 | Rate feedback time constant |
| Types.Time | T_F2 | 0.6 | Rate feedback time constant |
| Types.PerUnit | E_1 | 2.85 | Exciter saturation point 1 |
| Types.PerUnit | S_EE_1 | 0.3 | Saturation at E_1 |
| Types.PerUnit | E_2 | 3.8 | Exciter saturation point 2 |
| Types.PerUnit | S_EE_2 | 0.6 | Saturation at E_2 |
| Types.Time | A_1 | 3 | Filter Coefficient |
| Real | A_2 | 0 | Filter Coefficient |
| Types.Time | A_3 | 0 | Filter Coefficient |
| Real | A_4 | 0 | Filter Coefficient |
| Types.Time | A_5 | 0 | Filter Coefficient |
| Real | A_6 | 0 | Filter Coefficient |
| Types.Time | T_1 | 0 | Lead Time Constant |
| Types.Time | T_2 | 0 | Lag Time Constant |
| Types.Time | T_3 | 0 | Lead Time Constant |
| Types.Time | T_4 | 0 | Lag Time Constant |
| Types.Time | T_5 | 1.65 | Washout Time Constant |
| Types.Time | T_6 | 1.65 | Washout Time Constant |
| Types.PerUnit | K_S | 6.2 | Stabilizer Gain |
| Types.PerUnit | L_SMAX | 0.26 | Output Limits |
| Types.PerUnit | L_SMIN | -0.1 | Output Limits |
| Types.PerUnit | V_CU | 999 | Output Limits |
| Types.PerUnit | V_CL | -999 | Output Limits |
| 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: |
| Types.ApparentPower | M_b | Machine base power | |
| 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.Time | Tpd0 | d-axis transient open-circuit time constant | |
| Types.Time | Tppd0 | d-axis sub-transient open-circuit time constant | |
| Types.Time | Tppq0 | q-axis transient open-circuit time constant | |
| Types.Time | H | Inertia constant | |
| Real | D | Speed damping | |
| Types.PerUnit | Xd | d-axis reactance | |
| Types.PerUnit | Xq | q-axis reactance | |
| Types.PerUnit | Xpd | d-axis transient reactance | |
| Types.PerUnit | Xppd | d-axis sub-transient reactance | |
| Types.PerUnit | Xl | leakage reactance | |
| Types.PerUnit | S10 | Saturation factor at 1.0 pu | |
| Types.PerUnit | S12 | Saturation factor at 1.2 pu | |
| Types.PerUnit | R_a | 0 | Armature resistance |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| OpenIPSL.Interfaces.PwPin | pwPin |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| OpenIPSL.Electrical.SystemBase | SysData (from pfComponent) | Must add this line in all models | |
| OpenIPSL.Electrical.Machines.PSSE.GENSAL | gENSAL | ||
| OpenIPSL.Electrical.Controls.PSSE.TG.HYGOV | hYGOV | ||
| OpenIPSL.Electrical.Controls.PSSE.ES.IEEET2 | iEEET2_1 | ||
| OpenIPSL.Electrical.Controls.PSSE.PSS.IEEEST | iEEEST | ||
| Modelica.Blocks.Sources.Constant | disabled_exc_lims | ||
| Modelica.Blocks.Sources.Constant | disabled_comp_vt |