Skip to main content

Battery Management System

The BMS monitors the battery voltage with an accuracy of 0.3V. It performs this check before every scan, after a version command, and after a reboot command. If the battery voltage reaches the designated threshold, the system will shut down the battery, stopping sensor operation

     Deployment Mode            : Autonomous
Deployment Interface : Terminal
Power : Always Powered
Water Salinity : user choice
Start Delay : user choice
Interval Delay : user choice
Fast Profiling Mode : user choice

BMS Set-up

We recommend you use anb_utils to communicate with your BMS.

The following splash screen will be displayed:

********************************************************************
ANB SENSORS
Sensor Type : BMS
Sub System Type : BMS_900
Driver Firmware Version : BMS_1.0
System Serial Number : 180001
System Date (MM/DD/YY) : 03/10/25
System Time (24 Hour) : 12:20:00
Device Connected : ANB Sensor
SD Card : Enabled
Battery Voltage Status : 8.0
Battery Voltage Maximum : 22.0
Battery Discharge Threshold: 8.0

********************************************************************

Main Menu - What would you like to do?

1 Modify Settings
2 Install New Firmware
3 Command Line Prompt

Enter your choice:

Modify Settings

This option allows you to configure the BMS settings for maximum battery voltage and dischard threshold for your specific battery.

To ensure safe operation, you must enter the correct discharge threshold voltage and maximum battery voltage for your specific battery. These values are critical for system function.

tip

Where to find these values: Check the battery manufacturer’s datasheet or product label for the recommended operating voltage range. If unsure, consult your battery supplier or refer to industry-standard values for your battery type (e.g., Li-ion, lead-acid, alkaline).

danger

Entering incorrect values may cause the battery to over-discharge or overcharge, potentially leading to permanent damage, unsafe operation, or unexpected shutdowns.

note

ANB Sensors is not liable for any damage or issues caused by incorrect configuration. Please verify your battery specifications before entering the values.

Select 'option 1' and the following message will be displayed:

Battery Management System Setup

- To ensure safe operation, you must enter the correct discharge threshold voltage and maximum battery voltage for your specific battery. These values are critical for system function.
- These values can be found in the battery manufacturer’s datasheet or product label. If unsure, consult your battery supplier.

*** Warning ***

- Entering incorrect values may cause the battery to over-discharge or overcharge, potentially leading to permanent damage, unsafe operation, or unexpected shutdowns.
- ANB Sensors is not liable for any damage or issues caused by incorrect configuration. Please verify your battery specifications before entering these values.

What is the maximum battery voltage?
Enter value in volts [10.0-22.0]:

Enter the battery discharge threshold in volts?
Enter value in volts:

Install New Firmware

This option allows you to install new BMS firmware.

Select 'option 2' and the following message will be displayed:

Would you like to download and install the latest firmware from anbsensors.com? [y/n]

Automatic installation of new firmware from anbsensors.com

To download the latest firmware from our website select 'y'. This downloads the BMS firmware and automatically installs it to your sensor.

The following will be displayed:

Downloading firmware for BMS Please Wait

* Once installation begins, ensure the sensor is always powered

Installing BMS firmware. Please Wait.
BMS_1.0.hex is BMS Firmware

Now installing Firmware File 11051 Lines
99.99% Completed
Firmware installation completed in 694.77 seconds

Press ENTER to exit

Manual installation of new firmware from downloaded files

If you do not want to download the latest firmware from the website select 'n' and manually download the required BMS firmware files into the same folder as anb_utils.

Select a firmware file to install on the Sensor:

1 BMS_1.0.hex

Enter file [1]:

Choose the firmware you want to upload and follow the on-screen instructions. The firmware installation will then start with a percentage completion countdown.

BMS_1.0.hex is BMS Firmware

Now installing Firmware File 3406 lines
99.99 % Completed

Once complete the following will be displayed:

Firmware installation completed in 327.20 seconds

Command Line Prompt

This option provides access to the version command and allows you to change the date/time of the BMS. Additionally, you can view the live data stream while the sensor is in operation.

Select 'option 3' and the following message will be displayed:

********************************************************************
ANB SENSORS
Sensor Type : BMS
Sub System Type : BMS_900
Driver Firmware Version : BMS_1.0
System Serial Number : 180001
System Date (MM/DD/YY) : 03/10/25
System Time (24 Hour) : 12:20:00
Device Connected : ANB Sensor
SD Card : Enabled
Battery Voltage Status : 8.0
Battery Voltage Maximum : 22.0
Battery Discharge Threshold: 8.0
System Type : OC300
Sub System Type : 300
Interface Firmware Version : IB_10.5
Driver Firmware Version : STM_10.5
System Serial Number : 300239
System Date (MM/DD/YY) : 03/10/25
System Time (24 Hour) : 12:20
Current Status : Idle
Deployment Mode : Autonomous
Deployment Interface : Terminal
Modbus address : 0x55
Power : Always Powered
Water Salinity : Low Salinity
Autonomous Start Delay : 0:00 Hours:Minutes
Interval Delay : 0 Minutes
Fast Profiling Mode : Disabled
Immersion Sensor : Enabled
SD Card : Enabled
********************************************************************

BMS SETTINGS
******************
VERSION Display the BMS/Sensor firmware revisions, serial number and time
TIME Change the date and/or time
REBOOT Restart the BMS

Sensor output will be displayed to the screen after each scan.

Type chosen command OR ctrl-c to exit to main menu.
******************

VERSION

Type version to display the BDM current configuration, along with the firmware revisions, the serial number and the current date and time.

The following will be displayed:

********************************************************************
ANB SENSORS
Sensor Type : BMS
Sub System Type : BMS_900
Driver Firmware Version : BMS_1.0
System Serial Number : 180001
System Date (MM/DD/YY) : 03/10/25
System Time (24 Hour) : 12:20:00
Device Connected : ANB Sensor
SD Card : Enabled
Battery Voltage Status : 8.0
Battery Voltage Maximum : 22.0
Battery Discharge Threshold: 8.0
System Type : OC300
Sub System Type : 300
Interface Firmware Version : IB_10.5
Driver Firmware Version : STM_10.5
System Serial Number : 300239
System Date (MM/DD/YY) : 03/10/25
System Time (24 Hour) : 12:20
Current Status : Idle
Deployment Mode : Autonomous
Deployment Interface : Terminal
Modbus address : 0x55
Power : Always Powered
Water Salinity : Low Salinity
Autonomous Start Delay : 0:00 Hours:Minutes
Interval Delay : 0 Minutes
Fast Profiling Mode : Disabled
Immersion Sensor : Enabled
SD Card : Enabled
******************************************************

TIME

Type time to change the internal clock and/or calendar. After typing this command, the following is displayed:

The current time and date is set to:
03/10/25 08:34

To accept current date press [ENTER]
To enter new date please enter MM/DD/YYYY [ENTER]

On pressing [ENTER] the current time setting is displayed:

To accept current time press [ENTER]
To enter new time please enter HH:MM [ENTER]

On pressing [ENTER] the new date and time is displayed, and the system will reset. If the new date is different from the current results file, a new file will be opened.

Data Output

The sensor outputs data at the intervals specified in your measurement settings, with the current battery voltage included as the last value in the output string.

$ANB,OA39,2025:03:10:11:25:16,7.59,22.66,36.24,55.23,0,0,0,55,0000220,22.0

Accessing Data

The data can be accessed straight from the BMS by opening the BMS and removing the SD card.

Battery

For batteries, we are working with Blue Robotics and have housings suitable to accept one or two of the Lithium-ion 14.8V, 15.6Ah or Lithium-ion 22.2V, 28Ah batteries.

Please watch this short video on how to set up the BMS.



For further support please contact support@anbsensors.com