modelAGC_StateEstimation
Extends from TransiEnt.Basics.Icons.SystemOperator.
Information
1. Purpose of model
Automatic generation control with first order state estimation for estimating
2. Level of detail, physical effects considered, and physical insight
L2E: Models are based on (dynamic) transfer functions or differential equations.
nonlinear behavior
3. Limits of validity
(no remarks)
4. Interfaces
epp: electrical connector
P_tie_is: Input for Tie Line Power
P_sec_set[nout]: Outputs for secondary balancing power
P_SB_max_pos[nout]: Inputs for reserved positive control power (values are supposed to be positive)
P_SB_max_neg[nout]: Inputs for reserved negative control power (values are supposed to be positive)
P_baseload_set[nout]: Inputs from power plants base loads
nout: Number of considered power plants
5. Nomenclature
(no remarks)
6. Governing Equations
(no remarks)
7. Remarks for Usage
(no remarks)
8. Validation
(no remarks)
9. References
(no remarks)
10. Version History
Model created by Pascal Dubucq (dubucq@tuhh.de) in 10/2014
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Time | samplePeriod | 60 | |
| SI.Time | startTime | 60 | |
| Modelica.Units.SI.Power | P_respond | simCenter.P_el_small | Minimum absolute set value for response of one power plant (Ansprechempfindlichkeit) |
| Integer | nout | simCenter.generationPark.nDispPlants | Number of control provision plants |
| Boolean | changeSignOfTieLinePower | false | Allows to change the sign of the tie line power input |
| Real | K_r | 0.8*3e9/0.2 | Sub grid participation factor |
| Boolean | isExternalTielineSetpoint | false | False, tieline input is deactivated |
| Real | k | 0.5 | Gain of controller |
| SI.Time | Ti | 150 | Time constant of controller |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Electrical.ActivePowerPort | epp | ||
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn | P_tie_is | ||
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerOut[nout] | P_sec_set | ||
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn[nout] | P_SB_max_pos | Reserved positive control power (values are supposed to be positive) | |
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn[nout] | P_SB_max_neg | Reserved negative control power (values are supposed to be positive) | |
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn | P_tie_set | ||
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn[nout] | P_baseload_set |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter | ||
| ModelStatistics | modelStatistics | ||
| TransiEnt.Components.Sensors.ElectricFrequency | f_is | ||
| Modelica.Blocks.Math.Gain | changeSign | ||
| TransiEnt.Basics.Blocks.LimPIDReset | H_lfr | ||
| TransiEnt.Grid.Electrical.SecondaryControl.Activation.MeritOrderActivation_Var1 | SecondaryControlActivation | ||
| Modelica.Blocks.Math.Gain[nout] | sign | ||
| Modelica.Blocks.Sources.Constant | f_n | ||
| Modelica.Blocks.Math.Sum | e_set | ||
| Modelica.Blocks.Math.Sum | e_is | ||
| Modelica.Blocks.Logical.ZeroCrossing | zeroCrossing | ||
| Modelica.Blocks.Sources.BooleanConstant | alwaysOn | ||
| TransiEnt.Grid.Electrical.SecondaryControl.FirstOrderStateEstimation | h_entl_firstOrder | ||
| Modelica.Blocks.Math.Sum | G | ||
| TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectElectricPower | collectElectricPower_tielineSet | ||
| TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectElectricPower | collectElectricPower_tielineIs |