Bay Charger

MOBIUS V3 Firmware

Bay Charger   8116853            (Error code listing below)


Select the version:


 

Current Recommended Version:
Version Date Notes
6.46 09/23/16 Fixed a bug where battery with charge FET open and FC flag set was not being allowed to transition from the CHARGER_BAT_CHARGED charger state to the CHARGER_IDLE_UNTIL_BATTERY_REMOVED charger state and another where under the same circumstances, battery data was not being sent back to Pulse.
     

 

Previous Versions:
Version Date Notes
6.07 11/15/10 Current released version.
6.08 05/31/11 Added DoNotCharge flag in case battery cycle count has been exceeded (MaxCycleCount); will show a solid yellow LED.
6.10 06/07/11 Fixed bug in bootloader. Added checks to restart charging if errors occur. Limit retries to 2 and only show yellow if real error.
6.11 06/09/11 Reads FCC at start of charge cycle. Only yellow if FCC is bad.
6.12 06/09/11 Took out the code that will cease charging after 350 cycles.
6.13 06/16/11 Added code to monitor the charge FET. If Charge FET is open and Charge Level >= 85%, then charge was successful.
6.14 09/21/11 Changed BatterySerialNumber length from 8 to 12. (Use 6.15)
6.15 10/04/11 Added ability to be rebooted via command. Added check to be sure we can read battery. Beefed up the state machine to better respond to problems and errors.
6.16 01/31/12 Reads MAX Cycle Count from the TI chip. If reached, only charges to 25%. Able to update the MAX Cycle Count from CAST or USB interface. Requires 6.27 of the Bay Wireless.
6.17 02/13/12 Added support for the new MicroStiBe battery (no Atmel chip).
6.18 02/22/12 Added support for MAXCycleCount for the older MicroSun battery.
6.19 04/03/12

DO NOT USE

Updates the registers in the battery to be able to detect potential problems. Monitors lifetime cell voltages to be able to detect and prevent cell chemistry changes. Added code to correct MaxCycleCount if it is wrong. Inserts PCB_LOT_CODE if it is missing.
6.20 05/24/12 Special Version - Only charges to 25%.
     
6.24 07/23/12 Added reading and writing of the Power Registers, so that the shutdown voltage can be updated if needed. Gives a grace period of 1.3 times the current cycle count if the battery has already reached its MaxCycleCount. Also has two levels of diminished capacity: if cycle count has expired by less than 50, charge to 50%; if cycle count has expired by more than 50, charge to 25%. Made all register updates independent of each other. Changed some register updates to be sure they update regardless of current value.
6.25 07/25/12 Changed all register writes so they do not rely on previous reads.
6.28 03/28/13  Only update registers if required, at the 50% charge level. Also will only update the Max Cycle Count for 1-year batteries at the 50% charge level. Change Cfg C from 0001 to 0005 to activate pack shutdown if any individual cell bank reaches 2.75 volts. Added code to support the 8013 battery, and all future batteries.
6.30 04/03/13 Only update registers if required, at the 50% charge level. Also will only update the Max Cycle Count for 1-year batteries at the 50% charge level. Change Cfg C from 0001 to 0005 to activate pack shutdown if any individual cell bank reaches 2.75 volts. Added code to support the 8013 battery, and all future batteries. Change Cfg A from 6A28 to 6A29. Change Cell Shutdown Voltage from 2750 to 3000.
6.33 04/05/13 Only update registers if required, at the 50% charge level. Also will only update the Max Cycle Count for 1-year batteries at the 50% charge level. Change Cfg C from 0001 to 0005 to activate pack shutdown if any individual cell bank reaches 3.0 volts. Added code to support the 8013 battery, and all future batteries. Change Cfg A from 6A28 to 6A29. Change Cell Shutdown Voltage from 2750 to 3000.    DO NOT USE!
6.35 04/10/13 This version will update the Max Cycle Count for 1-year batteries at any time, even those that have exceeded their allowable cycle count and are only charging to 25%.
6.36 04/11/13 This version will stop charging the battery when any cell reaches 4.200 volts.
6.39 04/24/13 Added code to correct the MaxCycleCount of all batteries. Lowered lifetime minimum cell voltage from 2.50 to 2.25 volts.
6.43 12/06/13 Removed register writing from the normal charge flow. Added a charger state for CHARGER_LOW_TEMP to make sure the charger temp is greater than 40 degrees F before charging. Redefined charging flow state machine to use FC to indicate charge complete and placed condition checking in the idle state prior to any charge being applied. Removed max cycle time and warranty updates based on battery name, which will also remove the 1.3 cycle count increase for 1 year batteries that are out of warranty. Added verification for battery register writing, also only update when voltage level is above threshold set when it is okay to write to the data flash. Check if Ra Table resistance updates are possible (R_DIS=0) before going into a conditioning cycle. If Charge FET is open, the Safety Alert or Status COV flags are set, indicate the battery is fully charged.
6.44 12/11/13 Removed the usage of ExtraCycleCounts since it was a future feature that has now been lost in time. The first 2 times a SMBus error is signalled, the bus lines are toggled and the charger state is set back to CHARGER_INIT. The third time the SMBus error is signalled, the battery will no longer charge.
6.45 05/14/14 Removed touch sensor checking from the determination of battery presence to allow Mobius 3.5 batteries to be charged alongside of the Mobius 3.0 batteries.

 

Programming Instructions


Bay Charger Error Codes

Front Panel LED's

Green:

Flashing once every 5 seconds: Alive and waiting.

Flashing once per second: Charging

Steady On: Charged

 

Yellow:

Steady On: Full Charge Capacity (FCC) is too low for further use (less than 11000).

Blinking: (Yellow, Green): Unable to charge (charging current stays low).

Blinking: (Yellow, Yellow, Green): Communication problem - try re-inserting the battery.

Blinking: (Yellow, Green, Green): Internal thermistor open or temperature too cold.

Fast Blinking (1/2 sec. on): Yellow: Discharge FET open (low battery voltage).

Slow Blinking (2 sec. on): Yellow: Lifetime minimum cell voltage < 2.5 V or permanent failure has been indicated on the battery.

Very Slow Blinking (3 sec. on): Yellow: Battery temperature is rising too rapidly.

(4 sec. on): Yellow: Battery registers need updating.

 

No Light When Battery Is Inserted:

Battery has defective internal component.

 

Copyright © 2014    Enovate Medical    1152 Park Avenue    Murfreesboro, TN 37129    888-909-8906    www.enovatemedical.com