RCAIDE.Library.Methods.Powertrain.Sources.Batteries.Common

Common#

This module provides common functionality for modeling battery systems in powertrains. It includes methods for battery sizing, performance calculation, condition management, and property computation that are shared across different battery chemistries.

The module contains functions for:
  • Appending and managing battery conditions during mission segments

  • Finding battery properties using Ragone curves

  • Calculating power and energy characteristics

  • Computing mass changes for metal-air batteries

  • Sizing battery modules based on mass or energy/power requirements

Modules

append_battery_conditions(battery_module, ...)

Appends the initial battery conditions

compute_module_properties(battery_module)

Calculates module level properties of battery module using cell properties and module configuration.

find_mass_gain_rate(battery, power)

Calculates the mass gain rate of the battery from the ambient air.

find_ragone_properties(specific_energy, ...)

Determines battery mass based on specific energy, energy required, and power required.

find_specific_power(battery, specific_energy)

Determines specific power from a Ragone curve correlation.

find_total_mass_gain(battery)

Calculates the total mass of air that the battery accumulates when discharged fully.

size_module_from_energy_and_power(battery, ...)

Calculates the battery mass, maximum energy, and maximum power based on energy and power requirements.

size_module_from_mass(battery_module)

Calculates the maximum energy and power of a battery module based on its mass.