Electrolyzer System

From EPRI Storage Wiki
< DER VET User Guide‎ | Technologies
Revision as of 13:56, 18 December 2024 by AndrewEtringer (talk | contribs) (→‎Inputs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


The Electrolyzer System employed by DER-VET is modeled as a technology that consumes electricity to produce hydrogen.


Hydrogen Schedule

To define how to control the amount of hydrogen production, the user may select up to 3 modes. These are explained below under Hydrogen Schedule.

Efficiency

Efficiency can be handled in two ways: as a fixed value across all times, or as a post-optimization calculation using the actual amount of hydrogen produced from a variable efficiency. When incl_variable_efficiency is ON, a calculated variable efficiency will replace the constant scalar efficiency, but only in post-optimization. Two new columns of data will appear in the Time series Output Results CSV: 'Efficiency Actual (kg/kWh)' and 'Hydrogen Production Actual (kg)'. The new values of Hydrogen Production Actual are then used in performance and financial results. The reason for this treatment is that with variable efficiency ON, using it will create a nonlinear constraint and will break our optimization approach. Instead, we must handle it post-optimization. Note that the calculation of LCOH (Levelized Cost of Hydrogen), which appears in the payback.csv output file, will also use the new values of Hydrogen Production Actual.

Degradation

When the boolean parameter incl_degradation is ON, both calendar degradation and cycle degradation will be considered. Calendar degradation is set with the yearly_degrade parameter while cycle degradation is calculated using a cycle_life_filename input file. Degradation due to cycling for an Electrolyzer System is handled similarly to how Battery cycling degradation. The notable differences are listed below. For an Electrolyzer System:

  • we do not consider user inputs for state_of_health or cycle_life_table_eol_condition, but instead treat these as zero.
  • the end-of-life is when the SOH goes to zero.
  • we use power fluctuation (as a percentage of rated_power), and not energy.

Note that DER-VET disallows having both Electrolyzer System sizing and degradation active in the same case.


Inputs

Rated Power

Tag Key Description
ElectrolyzerSystem rated_power This input sets the power capacity of the electrolyzer system in kW.

Set this to 0 to have DER-VET optimally size this parameter.

Minimum Power

Tag Key Description
ElectrolyzerSystem min_power The minimum power an electrolyzer system can produce in kW.

Hydrogen Schedule

Tag Key Description
ElectrolyzerSystem hydrogen_schedule_mode Defines how to control hydrogen production:

0=no control,

1=apply a fixed schedule according to an input time series of 'ElectrolyzerSystem Schedule (kW)',

2=use hydrogen_production_quota parameter to set the quantity of hydrogen (kg) that must be produced in each optimization window.

Hydrogen Production Quota

Tag Key Description
ElectrolyzerSystem hydrogen_production_quota The quantity of hydrogen (in kg) that must be produced in each optimization window. The parameter only becomes active when hydrogen_schedule_mode is set to 2.

Efficiency

Tag Key Description
ElectrolyzerSystem efficiency ElectrolyzerSystem efficiency in kg of hydrogen per kWh of energy.

Variable Efficiency ON/OFF

Tag Key Description
ElectrolyzerSystem incl_variable_efficiency T or F (boolean) to calculate (as a post-optimization step) the actual amount of hydrogen produced from the actual efficiency, according to an input variable efficiency 'turndown' curve.

Variable Efficiency Curve Filename

Tag Key Description
ElectrolyzerSystem variable_efficiency_filename This input points to a file containing the turndown curve describing the variable efficiency. The file must have two columns with a header of 'Efficiency (kg/kWh),Fractional Power (%)'. Fractional Power represents percentage of full power and values must be between 0 and 1.

Hydrogen Unit Value

Tag Key Description
ElectrolyzerSystem hydrogen_unit_value The value of Hydrogen in $ per kg.

Calendar Degradation

Tag Key Description
ElectrolyzerSystem yearly_degrade Percent degradation per year. This calendar degradation combines with cycling degradation to get total degradation.

Degradation ON/OFF

Tag Key Description
ElectrolyzerSystem incl_degradation T or F (boolean) to include degradation (both calendar degradation and cycle degradation)

Degradation Curve Filename

Tag Key Description
ElectrolyzerSystem cycle_life_filename This input points to a file containing the degradation curve of the electrolyzer system. The file must have two columns with a header of 'Power Fluctuation (%),Cycle Life Value (cycles)'. For our rainflow model, defines the buckets and the number of cycles per bucket the ElectrolyzerSystem can withstand before requiring replacement.