modelGMS

Genset Management System (simplified)

Information

Genset Management System.

The control logic commands the genset to deliver at the DC port the input power, using the optimal generator speed. ICE torque tRef is controlled through the generator.

Table maxTau, intended for defining maximum ICE torque, actually limits the generator electromechanical torque: there is a small approximation in this, since during transients generator inertia causes the two to be slightly different from each other.

Parameters

TypeNameDefaultDescription
RealthrottlePerWerr0.01speed controller gain (throttle per rad/s)
BooleanoptiSpeedOnFiletrue
BooleantauLimitsOnFiletrue
StringmapsFileName"maps.txt"File name where optimal speed is stored
Real[:,:]osTable[0, 100; 1000, 100]optimal speed (rad/s) as a function of requested power (W)
StringosTableName"optiSpeed"
Real[:,:]mtTable[0, 100; 100, 100]max torque (Nm) as a function of speed (rad/s))
StringmtTableName"maxIceTau"
GMS parameters
Realos_uFactor1Factor before inputting pRef into map from txt file
Realos_yFactor2*pi/60Factor after reading optiSpeed from txt file
Realmt_uFactor1Factor before inputting wMecc into maxTau map from txt file
Realmt_yFactor1Factor after reading max torque from maxTau map from txt file

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputpRef
Modelica.Blocks.Interfaces.RealOutputtRefTorque request (positive when ICE delivers power)
Modelica.Blocks.Interfaces.RealOutputthrottle
Modelica.Blocks.Interfaces.RealInputwMecc

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.Divisiondivision
Modelica.Blocks.Math.Feedbackfeedback
SupportModels.Miscellaneous.Gaingain
Modelica.Blocks.Nonlinear.VariableLimitertauLimiter
SupportModels.MapBasedRelated.CombiTable1FactoroptiSpeed
SupportModels.MapBasedRelated.CombiTable1FactormaxTau
Modelica.Blocks.Math.Gaingain1
Modelica.Blocks.Nonlinear.Limiterlimiter