modelPartialGMS
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.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | throttlePerWerr | 0.01 | speed controller gain (throttle per rad/s) |
| String | mapsFileName | "maps.txt" | File name where optimal speed is stored |
| Modelica.Units.SI.Torque | nomTorque | 1 | Torque multiplier for efficiency map torques |
| Modelica.Units.SI.AngularVelocity | nomSpeed | 1 | Speed multiplier for efficiency map speeds |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | pRef | ||
| Modelica.Blocks.Interfaces.RealOutput | tRef | Torque request (positive when ICE delivers power) | |
| Modelica.Blocks.Interfaces.RealOutput | throttle | ||
| Modelica.Blocks.Interfaces.RealInput | Wmecc |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Tables.CombiTable1Dv | optiSpeed | gives the optimal speed as a function of requested power | |
| Modelica.Blocks.Math.Division | division | ||
| Modelica.Blocks.Math.Feedback | feedback | ||
| SupportModels.Miscellaneous.Gain | gain | ||
| Modelica.Blocks.Math.UnitConversions.To_rpm | to_rpm | ||
| Modelica.Blocks.Tables.CombiTable1Dv | maxTau | gives the optimal speed as a function of requested power | |
| Modelica.Blocks.Nonlinear.VariableLimiter | tauLimiter | ||
| Modelica.Blocks.Math.Gain | gain1 | ||
| SupportModels.Miscellaneous.Gain | fromPuTorque | ||
| SupportModels.Miscellaneous.Gain | toPuSpeed |