modelIceT

Extends from Partial.PartialIceTNm (Partial map-based ice model).

Information

This model extends PartialIceTNm, and just adds an input torque which is the reference ICE is required to follow.

Parameters

TypeNameDefaultDescription
General parameters
Modelica.Units.SI.AngularVelocitywIceStart (from PartialIceBase)167
Modelica.Units.SI.MomentOfInertiaiceJ (from PartialIceBase)0.5ICE moment of Inertia
StringmapsFileName (from PartialIceBase)"NoName"File where specific consumption matrix is stored
Consumption map related parameters
BooleanscMapOnFile (from PartialIceBase)false= true, if tables are taken from a txt file
StringspecConsName (from PartialIceBase)"NoName"Name of the on-file specific consumption matrix
RealscTorqueFactor (from PartialIceBase)1Torque multiplier for specific consumption map
RealscSpeedFactor (from PartialIceBase)60/(2*pi)Speed multiplier for specific consumption map (see info)
RealscConsFactor (from PartialIceBase)1Output multiplier for specific consumption map
Real[:,:]specificCons (from PartialIceBase)[0.0, 100, 300, 500; 0, 999, 999, 999; 100, 400, 400, 400; 300, 350, 245, 270; 400, 400, 270, 270]ICE specific consumption map. First column torque, first row speed
Torque limit map related parameters
BooleantlMapOnFile (from PartialIceBase)false= true, if tables are taken from a txt file
StringtorqueLimitName (from PartialIceBase)"NoName"Name of the on-file torque-limit matrix
RealtlTorqueFactor (from PartialIceBase)1Torque multiplier for for torque limit map
RealtlSpeedFactor (from PartialIceBase)60/(2*pi)Speed multiplier for torque limit map
Real[:,2]maxIceTau (from PartialIceBase)[100, 80; 200, 85; 300, 92; 350, 98; 400, 98]Maximum ICE generated torque

Connectors

TypeNameDefaultDescription
Modelica.Mechanics.Rotational.Interfaces.Flange_aflange_a (from PartialIceBase)
Modelica.Blocks.Interfaces.RealInputtauReftorque request (positive when motor)

Components

TypeNameDefaultDescription
Modelica.Units.SI.TorquetauGenerated (from PartialIceBase)iceTau.tau
Modelica.Units.SI.TorquetauMechanical (from PartialIceBase)-flange_a.tau
Modelica.Units.SI.AngularVelocitywMechanical (from PartialIceBase)wSensor.w
Modelica.Mechanics.Rotational.Components.Inertiainertia (from PartialIceBase)
Modelica.Mechanics.Rotational.Sources.TorqueiceTau (from PartialIceBase)
Modelica.Mechanics.Rotational.Sensors.PowerSensoricePow (from PartialIceBase)
Modelica.Mechanics.Rotational.Sensors.SpeedSensorwSensor (from PartialIceBase)
Modelica.Blocks.Math.ProducttoPowW (from PartialIceBase)
Modelica.Blocks.Math.GaintokW (from PartialIceBase)
Modelica.Blocks.Math.ProducttoG_perHour (from PartialIceBase)
Modelica.Blocks.Continuous.IntegratortokgFuel (from PartialIceBase)
Modelica.Blocks.Logical.Switchswitch1 (from PartialIceBase)
Modelica.Blocks.Sources.Constantzero (from PartialIceBase)
Modelica.Blocks.Sources.RealExpressionrotorW (from PartialIceBase)
SupportModels.MapBasedRelated.CombiTable1FactorlimTauMap (from PartialIceBase)
SupportModels.MapBasedRelated.CombiTable2FactortoGramsPerkWh (from PartialIceBase)
Modelica.Blocks.Math.Minmin1 (from PartialIceTNm)
Modelica.Blocks.Nonlinear.Limiterlimiter
Modelica.Blocks.Sources.BooleanConstantonSignal