Modeling and analysis of performance and emissions of marine lean-burn natural gas engine propulsion in waves

Sadi Tavakoli*, Simone Saettone, Sverre Steen, Poul Andersen, Jesper Schramm, Eilif Pedersen

*Corresponding author for this work

    Research output: Contribution to journalJournal articleResearchpeer-review


    In many vessels, the prime mover is a diesel engine, while the researchers recommended using natural gas as an attractive option to comply with the latest emission legislations. This study aims to analyze the dynamic response of a spark-ignition engine fueled by natural gas. Due to the complexity of power system operation in transient conditions, ship propulsion modeling is performed to assess the environmental impact of dynamic load. A co-simulation modeling in MATLAB- SIMULINK platform was developed to couple the medium-speed, four-stroke, turbocharged, spark-ignition engine to a propeller immersed in seawater. The engine's essential elements were implemented, and the validity of the modeling was evaluated using the manufacturer's data in both steady-state and transient conditions. The main goal was to determine the importance of the transient loads on the engine response, particularly during harsh weather conditions. Hence, simulations of various wave conditions with multiple wave amplitude, wave direction, and wavelength were conducted. Compared with the steady-state, the transient condition resulted in a deterioration of the combustion efficiency. Furthermore, the amount of unburned fuel, NOX compounds, and brake specific fuel consumption have increased.

    Original languageEnglish
    Article number115904
    JournalApplied Energy
    Number of pages15
    Publication statusPublished - 2020


    • Dynamic load
    • Marine propulsion plant
    • Natural gas engine
    • Response time


    Dive into the research topics of 'Modeling and analysis of performance and emissions of marine lean-burn natural gas engine propulsion in waves'. Together they form a unique fingerprint.

    Cite this