Sinowealth BMS Tool Introduction V0.1 English
Sinowealth BMS Tool Introduction V0.1 English
Page 1
1. Introduction
For Windows 7 and above, you need to run the host computer software as an administrator (Windows XP and Windows 2000 are not supported).
➢ Communication interface
Note: The corresponding host computer version of the host computer introduction document V0.1 is Sinowealth BMS Tool V0.1.exe .
2. Basic Functions
Execute the host computer software *.exe as an administrator to enter the serial port & IC configuration interface: IC model can be selected
Select the serial port number "COM n" → set the baud rate to "9600" → set the data bit to "8" → set the check digit to "None" → set the stop bit to
"1", after the configuration is completed,
Select "open port", it will prompt "open port COM n successfully", then click "OK" to enter the main interface.
The main interface includes menu bar, scan information, MCU Parameters, calibration, backup.
Page 2
➢ File
The "File" menu includes:
Open DataFlash file (text format): load MCU parameter area data
Start/stop recording data: you can record and save the contents checked in the "Information" interface
➢ Options
The "Options" menu includes: language setting, scanning, setting Log time interval, serial port configuration, software upgrade;
Scan: On/Off (the default is on, when "Off" is selected, the scan interface will not update data).
Set Log time interval: Set the data logging interval time (unit is 1S).
Serial port configuration: Configure COM port information: serial port number, baud rate, data bit, parity bit, stop bit.
Software upgrade: The Code area and E2PROM area can be updated online individually or simultaneously.
Page 3
➢ Help
The "Help" menu includes: About (introduction to the version of the tool).
➢ Zone "1"
The voltage is normal: if there is no voltage protection, it will display green, otherwise it will display red, corresponding to the
Status bit: OV, UV, AFE_OV;
The current is normal: if there is no current protection, it will display green, otherwise it will display red, corresponding to the
Status bit: OCC, OCD, AFE_SC;
Normal temperature: if there is no temperature protection, it will display green, otherwise it will display red, corresponding to
Status bits: OTC, OTD, UTC, UTD;
Normal startup: if there is no disconnection protection, it will be displayed in green, otherwise it will be displayed in gray,
corresponding to the Status bit: CTO;
The port is normal: if the serial port connection is normal, it will display green, otherwise it will display red.
➢ Zone "2"
Clear Logs: Click this button to cancel all items in the Log zone "3";
Log All: Click this button to check all items in the Log zone "3";
Clear Scans: Click this button to cancel all items in the Scan zone "3";
Scan all: Click this button to check all items in the Scan zone "3";
Page 4
➢ Zone "3"
Page 5
➢ Zone "4"
The status bit of Pack and Battery, if the status bit is 0, it will be displayed in green , if it is 1 it will display red
Page 6
➢ System settings
Page 7
Settings Description:
Name type of data Length Byte Function description
AFEProtectConfig unsigned char 1 Front-end protection settings
AFEOVvol unsigned int 2 Front-end overvoltage protection voltage
PackConfigMap unsigned int 2 For battery pack configuration parameters, refer to the
PackConfigMap description in the following table
VOC[10] unsigned int 2*10 The voltage value corresponding to the battery pack capacity
DesignCapacity unsigned long 4 System design capacity (mAH)
FCC unsigned long 4 System full charge capacity (mAH)
CycleThreshold unsigned long 4 Total discharge of the system in a single cycle (mAH)
CycleCount unsigned long 4 Cycle discharge times
LearnLowTemp unsigned int 2 Minimum temperature allowed for full charge capacity update
NearFCC unsigned int 2 Difference between remaining capacity and full charge capacity at the
beginning of effective discharge (mAH)
DfilterCur signed int 2 Zero current detection window, current smaller than this window is
displayed as 0
PowerDownDelay unsigned char 1 Waiting time for entering low power mode (S)
ChargeBackupDelay unsigned char 1 Effective charging time (Min)
ChargeBackupCur signed int 2 The minimum current for judging effective charging in the data
backup function (mA)
RTCBackupDelay unsigned char RTC data backup delay (S)
SWVersion unsigned int 2 Software version: V2.00
HWVersion unsigned int 2 Hardware version: V4.00
ID unsigned char 1 Device ID "0xAA"
MNFName[12] unsigned char 12 Manufacturer's name [12]
MNFDate unsigned long 4 Manufacturing date 2018-03-28
SerialNum unsigned int 2 Serial number
DeviceName[12] unsigned char 12 Equipment name
DeviceChem[12] unsigned char 12 Cell material
ChemID unsigned int 2 Cell Chemistry ID
Page 8
PackConfigMap description:
DSGEnd Discharge cut off 0: Charging cutoff does not turn off the discharge MOSFET
1: Charge cutoff, turn off the discharge MOSFET
CHGEnd Charge cutoff 0: Charging cutoff does not turn off the charging MOSFET
1: Charge cutoff, turn off the charging MOSFET
OCPM Electric MOS 0: Discharge overcurrent closes the discharge MOS, charge
overcurrent closes the charge MOS
1: Overcurrent turns off charge and discharge MOS at the same
time
Page 9
➢ Charge settings
Page 10
Settings Description:
TempOTCR unsigned int 2 Charging high temperature protection recovery threshold (℃)
TempUTCR unsigned int 2 Charging low temperature protection recovery threshold (℃)
Page 11
➢ Discharge settings
Page 12
Settings Description:
Page 13
➢ Calibration settings
Settings Description:
Page 14
Page 15
After finishing, click "Calibrate" to perform voltage calibration. After the calibration is completed, there will be a "calibration successful" prompt.
➢ Temperature calibration
It can be calibrated separately for 2 groups of external temperatures. The box on the left side of the calibration interface will display the temperature
value calculated by the current MCU. The user can correspond to the right side
Manually enter the calibration value in the box. When all the entries are completed, click "Calibrate" to perform external temperature calibration, or you
can calibrate each group of external temperature separately (check the right the corresponding small box), after the calibration is completed, there will be
a "calibration successful" prompt.
➢ Current calibration
It can be calibrated for board-level zero current and discharge current (simultaneous calibration is not allowed).
You need to calibrate the zero current first and select the corresponding small box on the right (the system cannot b And the P+/P- terminal cannot be
connected to any load equipment, even if the load equipment is not discharged), then calibrate the discharge current, and select the corresponding
small box on the right (current during discharge). The display is a negative value, and the user can calibrate the discharge current according to the
current during normal operation (the discharge current is at least 1A).
The box on the left side of the calibration interface will display the current calculated by the MCU. The user can manually enter the calibration value in the
corresponding box on the right according to the actual measurement. When the input is completed, click "Calibrate" to perform the corresponding
current calibration. After the calibration is completed, there will be a "calibration successful" prompt.
➢ RTC calibration
When the system has an external EEProm&RTC module, you can calibrate the RTC time. Clicking on the calibration will update the current PC system time
to the RTC module.
Block to achieve RTC calibration. After calibration is completed, there will be a "calibration successful" prompt.
Page 16
EEPRom, the user can read, erase, and save the system status information stored in the external EEPRom on this interface.
Page 17
The functions and thresholds corresponding to protection and temperature protection are configured online, and after the configuration is
completed, click Write Register.