This repository includes the codes used in the publication "Optimization of an energy management system for PEMFCs including degradation". The factory demand and grid prices were replaced for public data published by Energinet for privacy.
This repository is separated into three parts:
- Logic (./src): containing all the functions and data structures
- Input data (./assets): containing all the default input data for the studies
- Analysis (./example): containing the use of the logic and input data to evaluate the techno-economic performance of the hybrid power generation system.
The logic folder includes:
- A general PEMFC cell model based on current x voltage measurements and design parameters (.src/pemfc/cell.jl).
- A general balance of plant model based on design parameters (./src/pemfc/bop.jl)
- A simple model for the PEMFC module (./src/pemfc/module.jl) and system (./src/pemfc/pemfc.jl) based on the aforementioned files
- A simple model for Li-ion battery based on key design parameters (./src/storage/battery.jl)
- Data structures for the power grid (./src/grid/grid.jl) and energy management system options (./src/emsOptions/emsOptions.jl).
- The energy management system algorithms for the rule-based method and mixed integer linear optimization method (./src/ems.jl).
- Install Julia programming language (Link).
- Add libraries listed in "requirements.txt". (How to install libraries)
- Install VS Code (Link)
- Install Julia and Jupyter Notebook extensions for VS Code (How to install extensions)
- Run the examples in the folder examples ./examples to solve problems based on the publication.
@article{NOGUEIRANAKASHIMA2025120087,
title = {Optimization of an energy management system for PEMFCs including degradation},
journal = {Energy Conversion and Management},
volume = {341}, pages = {120087}, year = {2025}, issn = {0196-8904},
doi = {https://doi.org/10.1016/j.enconman.2025.120087},
author = {Rafael {Nogueira Nakashima} and Raju Gollangi and Arash Nemati and Frederik Bjørling Bornemann and Viktor Guldborg Johnsen and Henrik Lund Frandsen}}
Copyright © 2025 Technical University of Denmark
Rafael Nogueira Nakashima and Raju Gollangi
Rafael Nogueira Nakashima (rafnn@dtu.dk or rafaelnnakashima@gmail.com)