Sie sind auf Seite 1von 2

 INITIALIZATION: Once the BMS is powered ON, it initializes:

(i)Peripherals: GIO, ADC, COMM, SPI etc.


(ii)External components: Turns ON the charge MOSFET.
(iii)Fault blocks.
(iv)The variables with the threshold values for OV, UV, OC and OT.

 COMMUNICATION: (i)Transmit the wakeup signals to all boards connected in Daisy Chain
configuration
(ii)Send the AFE values from CMU to MCU via SPI or CAN

 PROTECTION: (i)The AFE and ADC values obtained are compared with corresponding
threshold values.
(ii)If the threshold conditions are compromised, a fault flag is
generated.
(iii)This fault flag (UV, OT,OC) generated enables/disables the external
components such as contactor to disable the connection so as to maintain
the battery in the SOA (Safe Operating Area)
(iv)This error generated is continuously broadcasted via CAN.

 CHARGING/DISCHARGING:
(i)Once there is no fault generated, the connection of the
battery is made and MCU checks the battery faults, after the connection
is made.
(ii)Based on the severity of the fault generated, action to
disconnect the battery or to connect is taken.
(iii)Based on the current reading, SOX calculation and
balancing is done:
(a)When current<0, indicates discharging; during which
the SOC is calculated through Coulomb Count
method and no balancing is done.
(b)When current <trickle_current (charging is done),
indicates that battery is in idle state; during which SOC is
calculated through Open Circuit Voltage method.
During this process if a OV or a OT flag is
triggered, it enters into balancing mode, if
balancing is required.
(c)When current> trickle_current, indicates charging;
during which the SOC is calculated through Coulomb
Count method.
During this process it enters into balancing
mode, if balancing is required.

 During the whole process, the data is transferred through telemetry.

Das könnte Ihnen auch gefallen