libICEpost.src.engineModel.EngineTime.SparkIgnitionTime

@author: F. Ramognino <federico.ramognino@polimi.it> Last update: 12/06/2023

Classes

SparkIgnitionTime

Class for spark-ignition time. Derived from engineTime, defines the attribute

Module Contents

class libICEpost.src.engineModel.EngineTime.SparkIgnitionTime.SparkIgnitionTime(*args, SA, **argv)[source]

Bases: libICEpost.src.engineModel.EngineTime.EngineTime.EngineTime

Class for spark-ignition time. Derived from engineTime, defines the attribute SA (spark-advance) and sets it for determining the start-of-combustion.


Attibutes:

Variable |Type |Unit |Description -----------|———–|-------|———————— IVC |float |CA |Inlet valve closing EVO |float |CA |Inlet valve closing SA |float |CA |Spark advance n |float |rpm |Rotational speed omega |float |rad/s |

SA
__str__()[source]
property timings

A dictionary with the relevant timings (IVC, EVO, etc…)

Returns:

float]

Return type:

dict[str

startOfCombustion()[source]

Instant of start of combustion (overwritten in derived class depending on combustion mode). By default, returns None (motoring condition).