RCAIDE.Library.Components.Powertrain.Sources.Battery_Modules.Generic_Battery_Module
Generic_Battery_Module#
- class Generic_Battery_Module(*args, **kwarg)[source]#
Bases:
Component
Base class for battery module implementations
- energy_density#
Energy stored per unit volume [J/m^3] (default: 0.0)
- Type:
float
- current_energy#
Current energy stored in battery [J] (default: 0.0)
- Type:
float
- current_capacitor_charge#
Current charge level of capacitor [C] (default: 0.0)
- Type:
float
- capacity#
Total energy capacity [J] (default: 0.0)
- Type:
float
- length#
Physical length of battery module [m] (default: 0.0)
- Type:
float
- width#
Physical width of battery module [m] (default: 0.0)
- Type:
float
- height#
Physical height of battery module [m] (default: 0.0)
- Type:
float
- volume_packaging_factor#
Factor accounting for packaging volume (default: 1.05)
- Type:
float
- BMS_additional_weight_factor#
Factor for battery management system weight (default: 1.42)
- Type:
float
- orientation_euler_angles#
Euler angles defining battery orientation [rad] (default: [0,0,0])
- Type:
list
- cell#
- Container for cell-specific attributes
- chemistrystr
Battery chemistry type (default: None)
- discharge_performance_mapData
Discharge performance characteristics
- ragoneData
Ragone plot parameters
- Type:
- electrical_configuration#
- Battery electrical arrangement
- seriesint
Number of cells in series (default: 1)
- parallelint
Number of parallel strings (default: 1)
- Type:
- geometrtic_configuration#
- Physical arrangement of cells
- normal_countint
Cells in normal direction (default: 1)
- parallel_countint
Cells in parallel direction (default: 1)
- normal_spacingfloat
Spacing between normal cells [m] (default: 0.02)
- stacking_rowsint
Number of stacking rows (default: 3)
- parallel_spacingfloat
Spacing between parallel cells [m] (default: 0.02)
- Type:
Notes
This base class provides the framework for implementing specific battery types. It includes physical, electrical, and geometric parameters needed to model battery performance and integration.
Definitions
- ‘Battery Management System (BMS)’
System that monitors and controls battery operation, adding weight accounted for by BMS_additional_weight_factor
- ‘Volume Packaging Factor’
Ratio of total battery volume to cell volume, accounting for structural components and thermal management
See also
RCAIDE.Library.Components.Powertrain.Sources.Battery_Modules.Lithium_Ion_NMC
Example implementation of a specific battery type