modelIceP
Extends PartialIce0 adding power input
Extends from Partial.PartialIceP (Extends PartialIce0 adding power input).
Information
Basic partial ICE model. Models that inherit from this:
- IceT used when ICE must follow a Torque request
- IceP used when ICE must follow a Power request
- IceConnP used when ICE must follow a Power request through an expandable connector
Data for tables (here called "maps") can be set manually or loaded from a file.
Inherited models connect the torque request to the free input of min() block.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| General parameters | |||
| Modelica.Units.SI.AngularVelocity | wIceStart (from PartialIceBase) | 167 | |
| Modelica.Units.SI.MomentOfInertia | iceJ (from PartialIceBase) | 0.5 | ICE moment of Inertia |
| String | mapsFileName (from PartialIceBase) | "NoName" | File where specific consumption matrix is stored |
| Real | contrGain (from PartialIceP) | 0.1 | Proportional controller gain |
| Consumption map related parameters | |||
| Boolean | scMapOnFile (from PartialIceBase) | false | = true, if tables are taken from a txt file |
| String | specConsName (from PartialIceBase) | "NoName" | Name of the on-file specific consumption matrix |
| Real | scTorqueFactor (from PartialIceBase) | 1 | Torque multiplier for specific consumption map |
| Real | scSpeedFactor (from PartialIceBase) | 60/(2*pi) | Speed multiplier for specific consumption map (see info) |
| Real | scConsFactor (from PartialIceBase) | 1 | Output 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 | |||
| Boolean | tlMapOnFile (from PartialIceBase) | false | = true, if tables are taken from a txt file |
| String | torqueLimitName (from PartialIceBase) | "NoName" | Name of the on-file torque-limit matrix |
| Real | tlTorqueFactor (from PartialIceBase) | 1 | Torque multiplier for for torque limit map |
| Real | tlSpeedFactor (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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Mechanics.Rotational.Interfaces.Flange_a | flange_a (from PartialIceBase) | ||
| Modelica.Blocks.Interfaces.RealInput | powRef | torque request (positive when motor) |