Battery controllers: signals, states and errors

Version 26.42 by Admin on 2025/02/04 09:34

Signals, states and errors

Input signals

Below is the list of input signals that can be assigned to discrete inputs of the BMS controller.

NameDescriptionCompabilityBMS DIsplayCANopen SDOModbus
Mini S / MiniMain 2.1Main 3Short nameAbbreviation
Balancing requestRequest to balance the cellsYesYesYesBalancing req.BR 0x20F4, bit 3. Off = 0, On = 1.
Battery coverSignal from the battery coverYesYesYesBattery coverCVR 0x2000, bit 0. Off = 0, On = 1.
CH contactor feedbackSignal from the charging contactor feedback loopYes*YesYesCH cont. feed.CCF 0x2000, bit 5. Off = 0, On = 1.
CH/DCH contactor feedbackSignal from the charging/discharging contactor feedback loopYes*YesYesC/D cont. feed.CDF 0x2000, bit 12. Off = 0, On = 1.
Charge requestRequest to close the charging contactorYesYesYesCharge requestCRE 0x2000, bit 8. Off = 0, On = 1.
Charger connectedSignal indicating that the charger is connectedYesYesYesCharger connect.CON 0x2000, bit 1. Off = 0, On = 1.
Circuit breaker statusStatus of protective disconnectorYesYesYesCircuit breakerCBS 0x20F4, bit 2. Off = 0, On = 1.
Close External 1Request to set the External 1 signalYesYesYesClose Ext.1CE1 0x20F4, bit 5. Off = 0, On = 1.
Close Main contactorRequest to close the main contactorYesYesYesClose Main cont.CMC 0x20F4, bit 4. Off = 0, On = 1.
DCH contactor feedbackSignal from the discharging contactor feedback loopYes*YesYesDCH cont. feed.DCF 0x2000, bit 6. Off = 0, On = 1.
Discharge requestRequest to close the discharging contactorYesYesYesDischarge req.DRE 0x2000, bit 10. Off = 0, On = 1.
Fuse 1Signal from fuse 1YesYesYesFuse 1F1 0x2000, bit 14. Off = 0, On = 1.
Fuse 2Signal from fuse 2YesYesYesFuse 2F2 0x20F4, bit 0. Off = 0, On = 1.
Fuse 3Signal from fuse 3YesYesYesFuse 3F3 0x20F4, bit 1. Off = 0, On = 1.
Inhibit chargingCommand to open the charging contactorYesYesYesInhibit charg.ICH 0x2000, bit 3. Off = 0, On = 1.
Inhibit dischargingCommand to open the discharging contactorYesYesYesInhibit disch.IDC 0x2000, bit 4. Off = 0, On = 1.
Insulation statusSignal from an insulation monitoring deviceYesYesYesInsul. statusINS 0x2000, bit 7. Off = 0, On = 1.
InterlockSignal from the interlock loopYesYesYesInterlockINT 0x2000, bit 14. Off = 0, On = 1.
Main contactor feedbackSignal from the main contactor feedback loopYes*YesYesMain cont. feed.MCF 0x2000, bit 13. Off = 0, On = 1.
PCH contactor feedbackSignal from the precharging contactor feedback loopYes*YesYesPCH cont. feed.PCF 0x2000, bit 11. Off = 0, On = 1.
Power up/down requestRequest to power down the deviceYesYesYesPower down req.PDN 0x2000, bit 2. Off = 0, On = 1.
Precharge requestRequest to close the precharging contactorYesYesYesPrecharge req.PRE 0x2000, bit 9. Off = 0, On = 1.

* Contactor feedback signals in BMS Mini / BMS Mini S are connected to X1 header and configured in "Signals → MOSFETs → Contactors feedback" section.

Internal signals

Below is the list of internal BMS signals. Most signals can be assigned to discrete outputs and/or relays.

NameDescriptionCompabilityBMS DisplayCANopen SDOModbus
Mini S / MiniMain 2.1Main 3Short nameAbbr.
Allow chargingCommand for a charger to start chargingYesYesYesAllow chargingACH 0x2009-0x200A, bit 3. Off = 0, On = 1.
Balancing 1Command to balance the first series of cells YesYesBalancing 1BA1 0x2009-0x200A, bit 15. Off = 0, On = 1.
Balancing 2Command to balance the second series of cells YesYesBalancing 2BA2 0x2009-0x200A, bit 16. Off = 0, On = 1.
Cell analysisSignal indicating cell analysis processYes*Yes*Yes*Cell analysisCEA 0x2009-0x200A, bit 14. Off = 0, On = 1.
Charging current presentSignal showing the presence of the charging currentYesYes*YesCH curr. presentCCP 0x2009-0x200A, bit 4. Off = 0, On = 1.
ChargingCommand to control the charging contactorYesYesYesChargingCH 0x2009-0x200A, bit 2. Open = 0, Closed = 1.
Charging/DischargingCommand to control the charging/discharging contactorYesYesYesCharg./Discharg.C/D 0x2009-0x200A, bit 22. Open = 0, Closed = 1.
CoolerCommand to control the coolerYesYesYesCoolerCOO 0x2009-0x200A, bit 9. Off = 0, On = 1.
Crown EWS Yes*Yes*Yes*Crown EWSEWS 0x2009-0x200A, bit 19. Off = 0, On = 1.
Discharging (AUX)Command to control the auxiliary discharging contactorYesYesYesDisch. AUXAUX 0x2009-0x200A, bit 17. Open = 0, Closed = 1.
Discharging current presentSignal showing the presence of the discharging currentYesYes*YesDCH cur. presentDCP 0x2009-0x200A, bit 6. Off = 0, On = 1.
DischargingCommand to control the discharging contactorYesYesYesDischargingDCH 0x2009-0x200A, bit 5. Open = 0, Closed = 1.
External 1Command to control an external schemeYesYesYesExternal 1EX1 0x2009-0x200A, bit 26. Off = 0, On = 1.
Heater (AUX)Command to control the auxiliary heater Yes Heater (AUX)HAU 0x2009-0x200A, bit 27. Off = 0, On = 1.
HeaterCommand to control the heaterYesYesYesHeaterHEA 0x2009-0x200A, bit 8. Off = 0, On = 1.
High charging currentSignal indicating that the charging current is highYesYesYesHigh ch. curr.HCC 0x2009-0x200A, bit 1. Off = 0, On = 1.
InitSignal showing that the device is in the initialization phaseYes*Yes*Yes*InitINI 0x2009-0x200A, bit 11. Off = 0, On = 1.
Low SOCSignal indicatiing that the battery has low SOCYesYesYesLow SOCLOS 0x2009-0x200A, bit 0. Off = 0, On = 1.
Main contactorCommand to control the main contactorYesYesYesMain contactorMCO 0x2009-0x200A, bit 20. Open = 0, Closed = 1.
Power down ACKCommand that acknowledges the BMS power down. Acknowledgement is outputted when the charge and discharge contactors have been opened on the power down requestYesYesYesPower down ACKPDA 0x2009-0x200A, bit 18. Off = 0, On = 1.
Power upSignal indicating the BMS power statusYesYesYesPower upPUP 0x2009-0x200A, bit 25. Off = 0, On = 1.
PrechargingCommand to control the precharging contactorYesYesYesPrechargingPCH 0x2009-0x200A, bit 12. Open = 0, Closed = 1.
Ready to chargeSignal showing that the battery is ready for chargingYesYesYesReady to chargeRTC 0x2009-0x200A, bit 23. Off = 0, On = 1.
Ready to dischargeSignal showing that the battery is ready for dischargingYesYesYesReady to disch.RTD 0x2009-0x200A, bit 24. Off = 0, On = 1.
Service resetCommand to restart the deviceYes*Yes*Yes*Service resetSR 0x2009-0x200A, bit 21. Off = 0, On = 1.
Shutdown request (Combilift)Command to open the dischrging contactor from the Combilift truckYes*Yes*Yes*Combilift shutd.CSH 0x2009-0x200A, bit 13. Off = 0, On = 1.
Shutdown request (HYG/Spirit)Command to open the dischrging contactor from the HYG truckYes*Yes*Yes*HYG shutdownHSH 0x2009-0x200A, bit 10. Off = 0, On = 1.
Voltage too high for chargingSignal indicating that the battery is fully chargedYes*Yes*Yes*Volt. too highVTH 0x2009-0x200A, bit 7. Off = 0, On = 1.

* Cannot be assigned to discrete outputs and relays.

Errors

Name DescriptionIs a critical error?CompabilityBMS DisplayCANopen SDOModbus
Mini S / MiniMain 2.1Main 3Short nameAbbr.
ADC errorError of the ADC that measures the battery currentYesYesYesYesADC errorADC 0x2007-0x2008, bit 19. Off = 0, On = 1.
Battery cover errorBattery cover is openYesYesYesYesBattery coverBCE 0x2007-0x2008, bit 5. Off = 0, On = 1.
Cell count errorNumber of cells does not match the specified valueYesYesYesYesCell countCEL 0x2007-0x2008, bit 12. Off = 0, On = 1.
CH contactor cycles errorSwitching frequency of the charging contactor is too high YesYesYesCH cont. cycleCCC 0x2007-0x2008, bit 21. Off = 0, On = 1.
CH contactor feedback errorThe control signal for the charging contactor and the contactor feedback differYes YesYesCH cont. feed.CCF  
CH/DCH contactor feedback errorThe control signal for the charging/discharging contactor and the contactor feedback differYes YesYesC/D cont. feed.CDF  
Combilift offlineConnection with the Combilift forklift is lost YesYesYesCombilift offl.COM 0x2007-0x2008, bit 15. Off = 0, On = 1.
Contactor feedback errorFailure of one of the contactors feedback signal. Which contactor is failed can be found in "Signals -> MOSFETs -> Contactor feedback" section of the BMS Mini device Yes  Cont. feed. er.CFE  
Critical errorCritical system error, the BMS is damaged YesYesYesCritical errorCER 0x2007-0x2008, bit 10. Off = 0, On = 1.
Crown errorConnection with the Crown forklift is lost YesYesYesCrown errorCRO 0x2007-0x2008, bit 11. Off = 0, On = 1.
Current limit errorCharging or discharging current is more than the limit calculated by Charge map or Discharge map Yes YesCur. limit errorCLE  
Current sensor errorError in the current sensor circuitYesYesYesYesCurrent sensorCSE 0x2007-0x2008, bit 20. Off = 0, On = 1.
DCH contactor cycles errorSwitching frequency of the discharging contactor is too high YesYesYesDCH cont. cycleDCC 0x2007-0x2008, bit 22. Off = 0, On = 1.
DCH contactor feedback errorThe control signal for the discharging contactor and the contactor feedback differYes YesYesDCH cont. feed.DCF  
FS errorSD card read/write error YesYesYesFS errorFSE  
General errorSpecial configurable error depending on other errors Yes*Yes*Yes*General errorGE  
High contactor temperatureTemperature of a contactor is too high YesYesYesHi. cont. temp.HCT 0x2007-0x2008, bit 17. Off = 0, On = 1.
High humidityIncreased humidity inside the battery  YesYesHigh humidityHHU 0x2007-0x2008, bit 6. Off = 0, On = 1.
High Logic temperatureAt least one of the Logic devices is overheated  YesYesHi. Logic temp.HLT 0x2007-0x2008, bit 8. Off = 0, On = 1.
High temperature (CH)Temperature is too high for charging YesYesYesHigh temp. CHHTC  
High temperature (DCH)Temperature is too high for discharging YesYesYesHigh temp. DCHHTD 0x2007-0x2008, bit 4. Off = 0, On = 1.
High voltage faultFailure of high voltage measuring circuitsYes  YesHV faultHVF  
HVIL errorBreakage of high-voltage interlock current loopYes  YesHVIL errorHE  
HYG offlineConnection with the HYG forklift is lost YesYesYesHYG offlineHYG 0x2007-0x2008, bit 13. Off = 0, On = 1.
Insulation faultInsulation resistance is too lowYesYesYesYesInsulation faultINF  
Logic count errorThe number of BMS Logic devices differs from the required value  YesYesLogic countLOG 0x2007-0x2008, bit 18. Off = 0, On = 1.
Logic offline (Cell monitor offline)BMS Main devices: at least one of the Logic devices is offline.
BMS Mini devices: connection with cell monitor is lost.
YesYesYesYesLogic offlineLOF 0x2007-0x2008, bit 9. Off = 0, On = 1.
Low temperature (CH)Temperature is too low for charging; YesYesYesLow temp. CHLTC  
Low temperature (DCH)Temperature is too low for discharging; YesYesYesLow temp. DCHLTD 0x2007-0x2008, bit 3. Off = 0, On = 1.
Main contactor feedback errorThe control signal for the main contactor and the contactor feedback differYes YesYesMain cont. feed.MCF  
Mount errorSD card cannot be mounted YesYesYesMount errorMNT  
Need acknowledgeThere is an unacknowledged error in error journal YesYesYesNeed ACKACK 0x2007-0x2008, bit 14. Off = 0, On = 1.
No temperature sensorsThe device has no temperature sensors connectedYesYesYesYesNo temp. sens.NTS  
OvercurrentThe battery current is too high YesYesYesOvercurrentOC 0x2007-0x2008, bit 0. Off = 0, On = 1.
OvervoltageVoltage of any cell is too high YesYesYesOvervoltageOV 0x2007-0x2008, bit 2. Off = 0, On = 1.
PCH contactor feedback errorThe control signal for the precharging contactor and the contactor feedback differYes YesYesPCH cont. feed.PCF  
Power faultExternal devices power supply error: current sensors, HVIL, BMS Logic or CAN2 (int) bus powered devicesYes  YesPower faultPF  
Power switch errorShort circuit in contactor coil control circuit or power switch overheatingYes  YesPSW errorPSE  
Precharge errorCapacitive load pre-charge process did not end during the estimated time YesYesYesPrecharge errorPE  
Settings errorWrong checksum of the device settings  Yes Settings err.SET 0x2007-0x2008, bit 17. Off = 0, On = 1.
Short circuitFlowing high battery currents during a long time YesYesYesShort circuitSHC 0x2007-0x2008, bit 16. Off = 0, On = 1.
Shunt errorInternal error of the shunt current sensorYesYesYesYesShunt errorSHE 0x2007-0x2008, bit 24. Off = 0, On = 1.
Shunt offlineConnection with the shunt current sensor is lostYesYesYesYesShunt offlineSHO 0x2007-0x2008, bit 23. Off = 0, On = 1.
Spirit offlineConnection with the Spirit forklift is lost YesYesYesSpirit offlineSPI  
Stuck contactorSome contactor got stuckYesYesYesYesStuck contactorSTC  
Temperature sensor is shortedSome temperature sensors are shortedYesYesYesYesShorted temp.TSS  
Unallowable chargingCharging the battery through the discharging contactor YesYesYesUnallowable CHUCH  
UndervoltageVoltage of any cell is too low YesYesYesUndervoltageUV 0x2007-0x2008, bit 1. Off = 0, On = 1.
WaterThere is water in the battery enclosureYes YesYesWaterWHU 0x2007-0x2008, bit 7. Off = 0, On = 1.
WDT resetWatchdog timer reset the deviceYesYesYesYesWDT resetWDT  

* The signal can be assigned to discrete outputs and relays.