modelLimitConditioning
Extends from TransiEnt.Basics.Icons.Block.
Information
1. Purpose of model
This block limits the setpoint of a basic battery controller such that only the posive amount is passing (unloading operation is prohibited) if the battery conditioning is active. If battery conditioning is inactive (or completely deactivated) it acts as a simple passthrough.
2. Level of detail, physical effects considered, and physical insight
Technical component without physical effects.
3. Limits of validity
This block is only working if the battery conditioning controller acts the expected way because it does not communicate with the conditioning controller. Instead it determines the state of conditioning by the SOC.
4. Interfaces
P_set_base: The basic setpoint of a simple controller (e.g. minimising grid power)
SOC: The actual SOC of the battery
P_set_limit: Limited setpoint
5. Nomenclature
Delta_SOC_Cond: Change of SOC due to one conditioning operation
6. Governing Equations
No equations present
7. Remarks for Usage
See Purpose of model
8. Validation
No phyical validation required. For technical validation see: Check.CheckLimitConditioning
9. References
None
10. Version History
Model revised, tester and documentation added by Pascal Dubucq (dubucq@tuhh.de) on 24.03.2017
Quality check (Code conventions) by Rebekka Denninger on 01.10.2016
Model revised by Pascal Dubucq (dubucq@tuhh.de) on 01.10.2014
Model created by Arne Doerschlag on 01.09.2014
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | Delta_SOC_Cond | param.P_el_cond*param.t_conditioning/param.E_max_bat | Change of SOC due to one conditioning operation |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn | P_set_base | Basic setpoint from maximum autarky controller | |
| Modelica.Blocks.Interfaces.RealInput | SOC | ||
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerOut | P_set_limit | Base setpoint limited in case of active battery conditioning |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| PoolParameter | param | ||
| Modelica.Blocks.Logical.Hysteresis | isConditioningOK | Turns false, if battery conditioing is needed | |
| Modelica.Blocks.Logical.Switch | P_set_limit_if_conditioning | ||
| Modelica.Blocks.Nonlinear.Limiter | P_set_base_positive | Only loading set point (>0) passing | |
| Modelica.Blocks.Logical.Not | notUseBatteryConditioning | ||
| Modelica.Blocks.Logical.Or | noConditioningActive | ||
| Modelica.Blocks.Sources.BooleanExpression | useBatteryConditioning |