modelPartialEcu

Power Split hybrid power train controller, not using ON/OFF strategy

Information

Power Split Power Train Controller without ON/OFF

This controller operates as follows:

  • it makes the ice deliver the average power needed by the power train
  • it determines the optimal ice speed at which the requested power is delivered with minimum fuel consumption and asks the "gen" to control so that the ice operates at that speed
  • the vehicle motion is controlled acting on the "mot".

Since this technique allows only approximatively the correct energy balance of the vehicle, the battery tends to discharge.This is solved with Ecu2, in which a closed loop StateOfCharge (SOC) control is added.

So:

  • powFilt Block filters the delivered power to obtained the power to ask the ICE to deliver
  • toIceWref converts the power to be requested from the ICE by its maximum torque at the actual speed
  • after a limiting block, this torque is the reference signal of a feedback; the corresponding error controls the Gen torque.

Parameters

TypeNameDefaultDescription
RealgenTorqueMax80maximum absolute value of gen torque (Nm)
RealmaxTorqueReq80Torque request (Nm) that corresponds to 1 from driver
RealpowFiltT60Power filter time constant (s)
RealgenLoopGain0.1Control gain between ice speed error and gen torque: Nm/(rad/s)

Connectors

TypeNameDefaultDescription
SupportModels.ConnectorRelated.Connconn
Modelica.Blocks.Interfaces.RealInputtauRef

Components

TypeNameDefaultDescription
Modelica.Blocks.Continuous.FirstOrderpowFilt
Modelica.Blocks.Math.Gaingain
Modelica.Blocks.Math.Feedbackfeedback
Modelica.Blocks.Nonlinear.Limiterlimiter
Modelica.Blocks.Tables.CombiTable1DspowToWrefoptimal ice speed as a function of power
Modelica.Blocks.Math.GaintoNmconverts p.u. torque request into Nm
Modelica.Blocks.Nonlinear.Limiterlimiter1
Modelica.Blocks.Continuous.FirstOrdergenTauFilt