BATTERY_PACK
Specifies a battery pack and its parameters.
Type
AcuSolve Command
Syntax
BATTERY_PACK("name"){parameters...}
Parameters
 number_of_parallel_modules (int) ≥1 [=1]
 Number of battery modules connected in parallel.
 number_of_serial_modules (int) ≥1 [=1]
 Number of battery modules connected in series.
 electrical_input_type (enumerated) [=current]
 Type of global electrical input to battery pack.
 current
 Electric current input. Requires current_type.
 c_rate
 Crate input. Requires c_rate_type.
 voltage
 Voltage input. Requires voltage_type = constant.
 power
 Power input. Requires power_type = constant.
 standard_charging_profile or scp
 Predefined charging profile.
 current_type (enumerated) [=constant]
 Type of electrical current input.
 constant or const

Constant electrical current. Requires current.
 piecewise_linear or linear
 Piecewise linear curve fit electrical current profile. Requires curve_fit_values and curve_fit_variable.
 cubic_spline or spline
 Cubic spline curve fit electrical current profile. Requires curve_fit_values and curve_fit_variable.
 current (real) [=0]
 Constant value of electrical current. When current_type is constant. Notice you have a positive current for discharging and negative current for charging.
 current_curve_fit_values (array) [={0,0}]
 A twocolumn array of independentvariable/isotropic electrical current data values. The independent variable is time. Used with piecewise_linear and cubic_spline types.
 current_curve_fit_variable (enumerated) [=time]
 Independent variable of the curve fit for isotropic electrical current. Used
with piecewise_linear and
cubic_spline types.
 time
 time
 c_rate_type (enumerated) [=none]
 Type of crate input.
 none
 No crate type specified.
 constant or const
 Constant crate value. Requires c_rate.
 piecewise_linear or linear
 Piecewise linear curve fit crate profile. Requires curve_fit_values and curve_fit_variable.
 cubic_spline or spline
 Cubic spline curve fit crate profile. Requires curve_fit_values and curve_fit_variable.
 c_rate (real) [=0]
 Constant value of crate. When c_rate_type is constant.
 c_rate_curve_fit_values (array) [={0,0}]
 A twocolumn array of independentvariable/isotropic crate data values. The independent variable is time. Used with piecewise_linear and cubic_spline types.
 c_rate_curve_fit_variable (enumerated) [=time]
 Independent variable of the curve fit for isotropic crate. Used with
piecewise_linear and
cubic_spline types.
 time
 time
 voltage_type (enumerated) [=constant]
 Type of voltage input.
 constant or const
 Constant voltage value. Requires voltage.
 voltage (real) [=0]
 Constant value of module input voltage. When voltage_type = constant.
 power_type (enumerated) [=constant]
 Type of power input.
 constant or const
 Constant power value. Requires power.
 piecewise_linear or linear
 Piecewise linear curve fit power profile. Requires curve_fit_values and curve_fit_variable.
 cubic_spline or spline
 Cubic spline curve fit power profile. Requires curve_fit_values and curve_fit_variable.
 power (real) [=0]
 Constant value of module input power. When power_type = constant. Input can be positive or negative.
 power_curve_fit_values (array) [={0,0}]
 A twocolumn array of independentvariable/isotropic power data values. The independent variable is time. Used with piecewise_linear and cubic_spline types.
 power_curve_fit_variable (enumerated) [=time]
 Independent variable of the curve fit for power. Used with
piecewise_linear and
cubic_spline types.
 time
 time
 standard_charging_profile_type (enumerated) [=none]
 Type of power input.
 none
 No charging profile used.
 constant_current_constant_voltage or cccv
 Current constant voltage charging profile. Requires a module input current or c_rate to be specified.
 constant_power_constant_voltage or cpcv
 Constant power constant voltage standard charging profile. Requires module power to be specified.
 cut_off_current_percent (real) [=0.01]
 Current at which the battery is considered fully charged when using charge profiles.
 thermal_runaway_model (string) [=no default]
 Usergiven name of the THERMAL_RUNAWAY_MODEL used with this battery pack.
 cell_current_calculation (enumerated) [=none]
 How current is calculated in parallel connected battery cells.
 none
 Current in parallel cells is determined from the current calculated in the busbar connected to the battery cell. The current is determined during the electric potential solve.
 constant
 Current is calculated assuming the current is uniform across parallel cells.