Fuel Cell with Battery Energy Storage System
- lms editor
- 5 hours ago
- 5 min read
Fuel Cell with Battery Energy Storage System
𝐈𝐧𝐭𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧
The Fuel Cell with Battery Energy Storage System is a MATLAB/Simulink model developed for a DC microgrid. It combines a fuel cell, battery storage, power converters and a DC load to achieve continuous and balanced power delivery.

The fuel cell acts as the primary energy source, while the battery absorbs excess power or supplies additional power according to the operating condition. A regulated 48 V DC bus ensures that the connected load receives a stable voltage even when fuel-cell power changes.
This model helps students, researchers and engineers understand:
Fuel-cell maximum power extraction
Battery charging and discharging
Bidirectional converter operation
DC-bus voltage regulation
Source and load power balancing
System response under fuel-pressure variations
𝐒𝐲𝐬𝐭𝐞𝐦 𝐎𝐯𝐞𝐫𝐯𝐢𝐞𝐰
The simulated DC microgrid consists of the following main sections:
System Component | Function |
Fuel-cell stack | Supplies electrical power to the DC microgrid |
Boost converter | Increases the fuel-cell voltage to the required DC-bus level |
P&O MPPT controller | Extracts maximum available power from the fuel cell |
Battery storage | Stores surplus energy and supports the load during power shortages |
Bidirectional converter | Controls battery charging and discharging |
Voltage PI controller | Maintains the DC-bus voltage at 48 V |
DC load | Receives regulated power from the fuel cell and battery |
Measurement scopes | Display voltage, current, power and battery SoC |
The fuel cell is connected to the DC bus through a boost converter. The battery is connected through a bidirectional DC–DC converter, allowing power flow in both charging and discharging directions.
𝐒𝐲𝐬𝐭𝐞𝐦 𝐏𝐚𝐫𝐚𝐦𝐞𝐭𝐞𝐫𝐬
Fuel-Cell Parameters
Parameter | Value |
Nominal operating voltage | 24 V |
Power at nominal operating point | Approximately 1.26 kW |
Voltage at maximum-power operation | 20 V |
Maximum fuel-cell power | 2 kW |
Initial fuel and air pressure | 1 bar |
Final fuel and air pressure | 0.01 bar |
Battery Parameters
Parameter | Value |
Battery voltage | 24 V |
Rated capacity | 100 Ah |
Initial state of charge | 65% |
Maximum supported power | Approximately 2 kW |
Converter type | Bidirectional DC–DC converter |
DC-Bus and Load Parameters
Parameter | Value |
DC-bus reference voltage | 48 V |
Load power | 1.5 kW |
Approximate load current | 32.5 A |
Pressure-change time | 0.5 seconds |
Total simulation time | 1 second |
𝐖𝐨𝐫𝐤𝐢𝐧𝐠 𝐏𝐫𝐨𝐜𝐞𝐬𝐬
The system operates according to the available fuel-cell power and the load demand.
1. Fuel-Cell Power Generation
The fuel-cell stack produces DC power based on the supplied fuel and air pressure.
Its voltage and current are continuously measured.
The fuel cell initially operates near its maximum-power condition.
The generated power is supplied to the DC bus through the boost converter.
2. Maximum Power Extraction
The P&O MPPT controller receives the fuel-cell voltage and current.
It observes changes in voltage and power.
Based on these changes, the controller adjusts the converter duty cycle.
A PWM generator converts the duty-cycle command into switching pulses.
The pulses control the boost-converter IGBT.
This operation allows the fuel cell to deliver the maximum available power under changing input conditions.
3. Battery Energy Management
The battery automatically changes between two operating modes:
Power Condition | Battery Mode | Battery Current | Battery SoC |
Fuel-cell power exceeds load demand | Charging | Negative | Increases |
Fuel-cell power is lower than load demand | Discharging | Positive | Decreases |
When the fuel cell produces surplus power, the additional energy charges the battery. When fuel-cell generation decreases, the battery supplies the missing power.
4. DC-Bus Voltage Regulation
The measured load voltage is compared with the 48 V reference.
The voltage error is processed by a PI controller.
The PI controller generates the required duty-cycle command.
The PWM generator produces switching signals for the bidirectional converter.
The converter controls battery power to maintain the DC-bus voltage.
𝐂𝐨𝐧𝐭𝐫𝐨𝐥 𝐒𝐭𝐫𝐚𝐭𝐞𝐠𝐲
P&O MPPT Control
The P&O MPPT algorithm controls the fuel-cell boost converter.
Its main functions are:
Measure fuel-cell voltage and current
Track changes in fuel-cell output power
Update the boost-converter duty cycle
Extract the maximum available fuel-cell power
Respond to fuel and air pressure variations
Battery Voltage Control
The bidirectional converter uses a closed-loop voltage-control method.
Its main functions are:
Compare the DC-bus voltage with the 48 V reference
Process voltage error using a PI controller
Control battery charging and discharging
Compensate for variations in fuel-cell generation
Maintain continuous power delivery to the load
𝐒𝐢𝐦𝐮𝐥𝐚𝐭𝐢𝐨𝐧 𝐂𝐨𝐧𝐝𝐢𝐭𝐢𝐨𝐧𝐬
A step input is used to study the system under a major change in fuel and air pressure.
Time Interval | Fuel and Air Pressure | Operating Condition |
0 to 0.5 seconds | 1 bar | High fuel-cell generation |
After 0.5 seconds | 0.01 bar | Reduced fuel-cell generation |
This test demonstrates how the battery responds when fuel-cell output falls below the load requirement.
𝐒𝐢𝐦𝐮𝐥𝐚𝐭𝐢𝐨𝐧 𝐑𝐞𝐬𝐮𝐥𝐭𝐬
Initial Operating Period: 0 to 0.5 Seconds
During the initial period, the fuel and air pressure remain at 1 bar.
Measured Quantity | Approximate Result |
Fuel-cell voltage | 20 V |
Fuel-cell current | 100 A |
Fuel-cell power | 2 kW |
Load voltage | 48 V |
Load power | 1.5 kW |
Load current | Approximately 32.5 A |
Battery condition | Charging |
Battery SoC | Increasing |
The fuel cell produces approximately 2 kW, while the load requires only 1.5 kW. The remaining power is directed to the battery.
Negative battery current and power indicate charging operation.
Reduced-Pressure Period: After 0.5 Seconds
At 0.5 seconds, the fuel and air pressure decrease from 1 bar to 0.01 bar.
Measured Quantity | Approximate Result |
Fuel-cell voltage | 10 V |
Fuel-cell current | Approximately 80 A |
Fuel-cell power | Approximately 800–850 W |
Load voltage | Maintained near 48 V |
Load power | Maintained near 1.5 kW |
Battery condition | Discharging |
Battery SoC | Decreasing |
The reduced pressure causes fuel-cell generation to fall below the load demand. The battery then supplies the additional power required by the load.
Positive battery current and power indicate discharging operation.
𝐏𝐨𝐰𝐞𝐫 𝐁𝐚𝐥𝐚𝐧𝐜𝐢𝐧𝐠
The model maintains power balance under both operating conditions.
During High Fuel-Cell Generation
The fuel cell supplies the complete load demand.
Excess fuel-cell power charges the battery.
Battery SoC gradually increases.
The DC-bus voltage remains regulated.
During Low Fuel-Cell Generation
The fuel cell supplies part of the load demand.
The battery provides the remaining power.
Battery SoC gradually decreases.
The DC load continues receiving regulated power.
This coordinated operation prevents interruption of the load supply when fuel-cell generation changes.
𝐌𝐞𝐚𝐬𝐮𝐫𝐞𝐝 𝐎𝐮𝐭𝐩𝐮𝐭𝐬
The Simulink model includes separate scopes for observing the important electrical quantities.
Fuel-Cell Scope
Fuel-cell voltage
Fuel-cell current
Fuel-cell power
Battery Scope
Battery voltage
Battery current
Battery power
Battery state of charge
Load Scope
Load voltage
Load current
Load power
These waveforms provide a clear understanding of transient response, charging and discharging transitions, and DC-bus regulation.
𝐊𝐞𝐲 𝐅𝐞𝐚𝐭𝐮𝐫𝐞𝐬
MATLAB/Simulink implementation of a fuel-cell DC microgrid
2 kW fuel-cell system
P&O-based maximum power point tracking
Boost-converter control using PWM switching
24 V, 100 Ah battery storage
Bidirectional battery charging and discharging
PI-controlled 48 V DC bus
Automatic source-load power balancing
Fuel and air pressure variation analysis
Separate fuel-cell, battery and load measurements
Battery SoC monitoring
Stable load operation during reduced fuel-cell output
𝐀𝐩𝐩𝐥𝐢𝐜𝐚𝐭𝐢𝐨𝐧𝐬
This model can support the study of:
Fuel-cell-based DC microgrids
Hybrid energy storage systems
Renewable and clean-energy integration
Standalone DC power supplies
Backup-power systems
Battery energy-management strategies
DC-bus voltage control
Power-electronic converter control
Fuel-cell electric power systems
Laboratory and academic simulation studies
𝐋𝐞𝐚𝐫𝐧𝐢𝐧𝐠 𝐎𝐮𝐭𝐜𝐨𝐦𝐞𝐬
By studying this simulation, users can understand:
How a fuel cell is connected to a DC bus
How P&O MPPT controls a fuel-cell boost converter
How a bidirectional converter manages battery power
How battery current indicates charging or discharging
How SoC changes during different power-flow conditions
How a PI controller maintains the DC-bus voltage
How fuel-pressure reduction affects fuel-cell output
How the battery maintains continuous load supply
𝐂𝐨𝐧𝐜𝐥𝐮𝐬𝐢𝐨𝐧
The Fuel Cell with Battery Energy Storage System demonstrates reliable power management in a DC microgrid. The fuel cell serves as the main source, while the battery balances the difference between fuel-cell generation and load demand.
Under high-pressure conditions, the fuel cell supplies the load and charges the battery using its surplus power. When the fuel and air pressure decrease, fuel-cell power falls and the battery switches to discharging mode. The bidirectional converter and PI voltage controller maintain the DC bus close to 48 V, allowing the 1.5 kW load to operate continuously.
This MATLAB/Simulink model provides a clear platform for learning fuel-cell MPPT, battery energy management, converter control and DC-microgrid power balancing.



Comments