modelProRataActivation
ProRata Activation of Secondary Control
Extends from Modelica.Blocks.Interfaces.DiscreteBlock (Base class of discrete control blocks), TransiEnt.Grid.Electrical.SecondaryControl.Activation.PartialActivationType (Partial Model for different types of Secondary Control Activation).
Information
1. Purpose of model
ProRata Activation of Secondary Control, considers sensitivity of activation P_respond if P is sammler than P_respond, same power for all remaining power plants is used
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
(no remarks)
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 (from DiscreteBlock) | Sample period of component | |
| SI.Time | startTime (from DiscreteBlock) | 0 | First sample time instant |
| Integer | nout (from PartialActivationType) | simCenter.generationPark.nDispPlants | Number of plants |
| Modelica.Units.SI.Power[nout] | P_max (from PartialActivationType) | simCenter.generationPark.P_max | |
| Real[nout] | P_grad_max_star (from PartialActivationType) | simCenter.generationPark.P_grad_max_star | Specific Power gradient in 1/s |
| Modelica.Units.SI.Power | P_respond (from PartialActivationType) | simCenter.P_el_small | Minimum absolute set value for response of one power plant (Ansprechempfindlichkeit) |
| Modelica.Units.SI.Time | Td (from PartialActivationType) | 1 | Derivative time constant of slew rate limiter |
| Modelica.Units.SI.Power | P_SB_max (from PartialActivationType) | 57e6 | Maximum power reserve |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn[nout] | P_R_pos (from PartialActivationType) | Reserved positive control power (values are supposed to be positive) | |
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn[nout] | P_R_neg (from PartialActivationType) | Reserved negative control power (values are supposed to be positive) | |
| Modelica.Blocks.Interfaces.RealInput | u (from PartialActivationType) | ||
| Modelica.Blocks.Interfaces.RealOutput[nout] | y (from PartialActivationType) | ||
| Modelica.Blocks.Interfaces.RealOutput[nout] | c (from PartialActivationType) | participation factors |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.SimCenter | simCenter (from PartialActivationType) | ||
| Modelica.Units.SI.Power | P_R_sum_pos | sum(P_R_pos) | Total positive reserved control power |
| Modelica.Units.SI.Power | P_R_sum_neg | sum(P_R_neg) | Total negative reserved control power |
| Real | c_min_pos | min(P_R_pos)/P_R_sum_pos | |
| Real | c_min_neg | min(P_R_neg)/P_R_sum_neg | |
| Modelica.Blocks.Nonlinear.VariableLimiter | limiter | ||
| Modelica.Blocks.Nonlinear.SlewRateLimiter[nout] | slewRateLimiter | ||
| Modelica.Blocks.Sources.RealExpression | maxLimit | ||
| Modelica.Blocks.Sources.RealExpression | minLimit |