modelAGC
Extends from TransiEnt.Basics.Icons.SystemOperator.
Information
1. Purpose of model
Automatic generation control model including secondary controller and replaceable model for control unit activation)
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)
nout: Number of considered power plants
5. Nomenclature
(no remarks)
6. Governing Equations
(no remarks)
7. Remarks for Usage
(no remarks)
8. Validation
Tested in check model "TransiEnt.Grid.Electrical.SecondaryControl.Check.TestAGC_compareActivation"
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 |
| SI.Power | P_SB_max | 57e6 | Total reserved secondary balancing power |
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 |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter | ||
| ModelStatistics | modelStatistics | ||
| TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectElectricPower | collectElectricPower_tielineSet | ||
| TransiEnt.Components.Sensors.ElectricFrequency | f_is | ||
| Modelica.Blocks.Math.Gain | changeSign | ||
| Modelica.Blocks.Continuous.LimPID | 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_meas | ||
| Modelica.Blocks.Math.Sum | G | ||
| SI.Power | P_sec_set_total | sum(P_sec_set) | |
| TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectElectricPower | collectElectricPower_tielineIs |