modelShevEMS
Ice, Generator, DriveTrain, all map-based
Information
SHEV logic. Contains:
- basic logic, which requests the average load power from the ICE
- additional SOC loop to avoid SOC drift
- further ON/OFF control to switch OFF the engine when the average power is too low to permit efficient operation
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | tauPowFilt | 300 | power filter time constant |
| Real | powLow | 3000 | hysteresis control lower limit |
| Real | powHigh | 5000 | hysteresis control higher limit |
| Real | powPerSoc | 100e3 | SOC loop gain |
| Real | powMax | 100e3 | Max power that can be requested as output |
| Real | socRef | 0.7 |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | edPow | ||
| Modelica.Blocks.Interfaces.RealInput | soc | ||
| Modelica.Blocks.Interfaces.BooleanOutput | on | ||
| Modelica.Blocks.Interfaces.RealOutput | pcPowReq |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Nonlinear.Limiter | limiter | ||
| Modelica.Blocks.Math.Feedback | fbSOC | ||
| Modelica.Blocks.Sources.Constant | socRef_ | ||
| Modelica.Blocks.Math.Gain | socErrToPow | ||
| Modelica.Blocks.Math.Add | add | ||
| Modelica.Blocks.Logical.Switch | powSwitch | ||
| Modelica.Blocks.Logical.Hysteresis | powHyst | ||
| Modelica.Blocks.Sources.Constant | zero | ||
| Modelica.Blocks.Continuous.FirstOrder | powFilt |