modelPsdEcu3
Power Split hybrid power train controller, using ON/OFF strategy
Extends from Partial.PartialEcu (Power Split hybrid power train controller, not using ON/OFF strategy).
Information
third Electronic Control Unit of a Power Split Device (PSD) hybrid power train. Details on EHPTexamples tutorial.Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | genTorqueMax (from PartialEcu) | 80 | maximum absolute value of gen torque (Nm) |
| Real | maxTorqueReq (from PartialEcu) | 80 | Torque request (Nm) that corresponds to 1 from driver |
| Real | powFiltT (from PartialEcu) | 60 | Power filter time constant (s) |
| Real | genLoopGain (from PartialEcu) | 0.1 | Control gain between ice speed error and gen torque: Nm/(rad/s) |
| Real | socRef | 0.6 | Reference soc |
| Real | socLoopGain | 50e3 | gain of the soc loop (w/pu) |
| Real | onThreshold | 7000 | average power over which engine is switched on (W) |
| Real | offThreshold | 5000 | average power below which engine is switched off (W) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| SupportModels.ConnectorRelated.Conn | conn (from PartialEcu) | ||
| Modelica.Blocks.Interfaces.RealInput | tauRef (from PartialEcu) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Continuous.FirstOrder | powFilt (from PartialEcu) | ||
| Modelica.Blocks.Math.Gain | gain (from PartialEcu) | ||
| Modelica.Blocks.Math.Feedback | feedback (from PartialEcu) | ||
| Modelica.Blocks.Nonlinear.Limiter | limiter (from PartialEcu) | ||
| Modelica.Blocks.Tables.CombiTable1Ds | powToWref (from PartialEcu) | optimal ice speed as a function of power | |
| Modelica.Blocks.Math.Gain | toNm (from PartialEcu) | converts p.u. torque request into Nm | |
| Modelica.Blocks.Nonlinear.Limiter | limiter1 (from PartialEcu) | ||
| Modelica.Blocks.Continuous.FirstOrder | genTauFilt (from PartialEcu) | ||
| Modelica.Blocks.Logical.Hysteresis | hysteresis | ||
| Modelica.Blocks.Logical.Switch | switch | ||
| Modelica.Blocks.Math.Add | add | ||
| Modelica.Blocks.Sources.Constant | socRef_ | ||
| Modelica.Blocks.Math.Feedback | fbSOC | ||
| Modelica.Blocks.Math.Gain | socErrToPow | ||
| Modelica.Blocks.Sources.Constant | constZero | ||
| Modelica.Blocks.Sources.RealExpression | realExpression | ||
| Modelica.Blocks.Sources.RealExpression | realExpression1 |