Skip to content

Fault flags explained

SimosMCmuffin edited this page Aug 16, 2020 · 2 revisions
Fault flag name Description
LOW_PACK_VOLT Triggered if ($0)packCellCount = 0 and measured pack voltage is below ($7)minPackVolt. Stops charging
HIGH_PACK_VOLT Triggered if ($0)packCellCount = 0 and measured pack voltage is above ($8)maxPackVolt. Stops charging
CELLx_LOW_VOLT Triggered if ($0)packCellCount != 0 and measured cell voltage is below ($3)minCellVolt. Stops charging and balancing
CELLx_HIGH_VOLT Triggered if ($0)packCellCount != 0 and measured cell voltage is above ($4)minCellVolt. Stops charging and balancing
CELLx_VOLT_ERROR Triggered if ($0)packCellCount != 0 and a cell voltage outside the configured pack size is above ($3)minCellVolt. For example, packCellCount = 6, but cell 7 reads a voltage above ($3)minCellVolt, this would trigger CELL7_VOLT_ERROR. Stops charging and balancing
HIGH_CHARGER_VOLT Triggered if charger's voltage is above ($6)maxChgVolt. Stops charging and balancing
HIGH_CHG_CURR Triggered if current flowing from charger to pack is above ($1)maxChgCurr. Stops charging and balancing
LOW_BMS_TEMP Triggered if ($15)minBMStemp != 0 and either the MCU's internal temperature or the LTC6803's internal temperature falls below ($15)minBMStemp. Stops charging and balancing
HIGH_BMS_TEMP Triggered if ($16)maxBMStemp != 0 and either the MCU's internal temperature or the LTC6803's internal temperature rises above ($16)maxBMStemp. Stops charging and balancing
LOW_NTC_TEMP Triggered if ($13)minNTCtemp != 0 and the NTC-probe's temperature is below ($13)minNTCtemp. Stops charging and balancing
HIGH_NTC_TEMP Triggered if ($14)maxNTCtemp != 0 and the NTC-probe's temperature is above ($14)maxNTCtemp. Stops charging and balancing

Clone this wiki locally