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

append_battery_conditions#

append_battery_conditions(battery_module, segment, bus)[source]#

Appends the initial battery conditions

Assumptions:#

Battery temperature is set to one degree hotter than ambient temperature for robust convergence. Initial mission energy, maxed aged energy, and initial segment energy are the same. Cycle day is zero unless specified, resistance_growth_factor and capacity_fade_factor is one unless specified in the segment

Source: N/A

Inputs:

atmosphere.temperature [Kelvin]

Optional: segment.

battery_module.cycle_in_day [unitless] battery_module.module.temperature [Kelvin] battery_module.charge_throughput [Ampere-Hours] battery_module.resistance_growth_factor [unitless] battery_module.capacity_fade_factor [unitless] battery_module.discharge [boolean] increment_battery_age_by_one_day [boolean]

Outputs:
segment

battery_discharge [boolean] increment_battery_age_by_one_day [boolean] segment.state.conditions.energy battery_module.battery_discharge_flag [boolean] battery_module.maximum_initial_energy [watts] battery_module.energy [watts] battery_module.temperature [kelvin] battery_module.cycle_in_day [int] battery_module.cell.charge_throughput [Ampere-Hours] battery_module.resistance_growth_factor [unitless] battery_module.capacity_fade_factor [unitless]

Properties Used: None

append_battery_segment_conditions(battery_module, bus, conditions, segment)[source]#

Sets the initial battery energy at the start of each segment as the last point from the previous segment

Assumptions: None

Source: N/A

Inputs:

battery (data structure) [None]

Outputs: None

Properties Used: None