WOLFRAM SYSTEM MODELER

BatteryDischargeCharge

Discharge and charge idealized battery

Diagram

Wolfram Language

In[1]:=
SystemModel["Modelica.Electrical.Batteries.Examples.BatteryDischargeCharge"]
Out[1]:=

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

Two batteries with a nominal charge of 10 A.h starting with an initial SOC = 95 % are compared:

  • battery1 is a battery OCV linearly dependent on SOC, without self-discharge and not comprising RC-elements.
  • battery2 is a battery OCV dependency on SOC is specified by a table, with self-discharge and including RC-elements.

Two parameter records cellData1 and cellData2 are used to parameterize the battery models.

First the batteries are discharged with 7 current pulses of 50 A for 1 minute, and breaks between the pulses of 1 minute, ending at SOC = 5 %.
Subsequently, the batteries are charged again with 7 current pulses of 50 A for 1 minute, and breaks between the pulses of 1 minute, ending at SOC = 95 % again.
In the end, the batteries are in no-load condition to reveal self-discharge effects. Note that self-discharge of battery2 is set to an unrealistic high value, to show self-discharge within a rather short time span.
The parameters of the RC-elements of battery2 are set to estimated values, just to demonstrate the effects.

Simulate and plot terminal voltage battery1.v and battery2.v as well as state of charge battery1.SOC and battery2.SOC.

Plotting energy1.y and energy2.y, it is remarkable that first energy is delivered by the battery, but then due to the losses more energy is consumed to recharge the battery.

Parameters (3)

Isc

Value: 1200

Type: Current (A)

Description: Short-circuit current of cell at OCVmax

cellData1

Value:

Type: CellData

Description: Parameters of a battery cell

cellData2

Value:

Type: ExampleData

Description: Example parameters of a transient battery cell

Components (14)

pulseSeries

Type: PulseSeries

Description: Series of pulses

cellData1

Type: CellData

Description: Parameters of a battery cell

battery1

Type: CellStack

Description: Battery with open-circuit voltage dependent on state of charge, self-discharge and inner resistance

ground1

Type: Ground

Description: Ground node

signalCurrent1

Type: SignalCurrent

Description: Generic current source using the input signal as source current

powerSensor1

Type: PowerSensor

Description: Sensor to measure the power

energy1

Type: Integrator

Description: Output the integral of the input signal with optional reset

cellData2

Type: ExampleData

Description: Example parameters of a transient battery cell

battery2

Type: CellRCStack

Description: Battery with open-circuit voltage dependent on state of charge, self-discharge, inner resistance and a series of RC-elements

ground2

Type: Ground

Description: Ground node

signalCurrent2

Type: SignalCurrent

Description: Generic current source using the input signal as source current

powerSensor2

Type: PowerSensor

Description: Sensor to measure the power

energy2

Type: Integrator

Description: Output the integral of the input signal with optional reset

gain

Type: Gain

Description: Output the product of a gain value with the input signal