Simple model of a battery.
This model takes as an input the power that should be stored in the battery (if P > 0) or that should be extracted from the battery. The model uses a fictitious conductance (see Buildings.Electrical.DC.Loads.Conductor) G such that P = u i and i = u G, where u is the voltage difference across the pins and i is the current at the positive pin.
The output connector SOC is the state of charge of
the battery. This model does not enforce that the state of charge
is between zero and one. However, each time the state of charge
crosses zero or one, a warning will be written to the simulation
log file. The model also does not limit the current through the
battery. The user should provide a control so that only a
reasonable amount of power is exchanged, and that the state of
charge remains between zero and one.
P_nominal as this parameter is
disabled and assigned a value in the initial equation
section. This is for issue
426.Terminal_n
and Terminal_p as it is already declared to the be the
same phase system, and it is not declared to be replaceable. This
avoids a translation error in OpenModelica.