WOLFRAM SYSTEM MODELER

OverchargeProtector

Model of an overcharge protector.

Diagram

Wolfram Language

In[1]:=
SystemModel["IndustryExamples.Energy.Battery.Components.CapacityLogic.OverchargeProtector"]
Out[1]:=

Connectors (3)

batteryState

Type: RealInput[3]

Description: 'input Real' as connector

drawnCurrent

Type: RealInput

Description: 'input Real' as connector

chargedCurrent

Type: RealOutput

Description: 'output Real' as connector

Components (7)

deMultiplex31

Type: DeMultiplex3

Description: DeMultiplexer block for three output connectors

chargeAllowed

Type: Switch

Description: Switch between two Real signals

lessThreshold1

Type: LessThreshold

Description: Output y is true, if input u is less than threshold

noCharge

Type: Constant

Description: Generate constant signal of type Real

greaterThreshold1

Type: GreaterThreshold

Description: Output y is true, if input u is greater than threshold

dischargingOrNotFull

Type: Or

Description: Logical 'or': y = u1 or u2

pre1

Type: Pre

Description: Breaks algebraic loops by an infinitesimal small time delay (y = pre(u): event iteration continues until u = pre(u))

Used in Components (1)

ProtectedSignalCurrent

IndustryExamples.Energy.Battery.Components.CircuitElements

Signal current protected from overcharge.