batteryPack
Description
Use the batteryPack
function to create a battery pack object that
represents a number of ModuleAssembly
objects connected electrically in series or in parallel. For more information about the
Pack
object and its properties, see Pack
(object)
.
pack = batteryPack
creates a battery pack that comprises module
assemblies with default property values.
pack = batteryPack(
sets the
ModuleAssembly
)ModuleAssembly
property to create a battery pack that comprises one
module assembly.
pack = batteryPack(___,
specifies the Name=Value
)pack
properties using one or more name-value arguments.
Specify the name-value arguments after all the arguments in any of the previous syntaxes.
For a list of properties, see the Properties
section of the Pack
object.
For example, create a pack with four default module assemblies connected in series, stacked along the x-axis, and with a gap between the module assemblies equal to 0.005 m.
pack = batteryPack(... repmat(batteryModuleAssembly,1,4), ... StackingAxis="X",... InterModuleAssemblyGap=simscape.Value(0.005,"m"));
You can define the number and types of module assemblies in the
ModuleAssembly
property. If your pack comprises many module
assemblies with exactly the same property values, you can use the repmat function to specify
the ModuleAssembly
property. Otherwise, specify an array of distinct
module assemblies.
Examples
Input Arguments
Version History
Introduced in R2024a