Software - BTS Client Operation

BTS Client Overview

BTS Client Overview

BTS Client is a traditional Windows program and has the following 6 content blocks.

Name

Description

Device List

Devices and their connection status.

Device management – Information inquiry, embedded software update, device configuration.

Current / History Tab

Search data on BTS server(s) under Search tab, and list all history data and manage them under History tab.

Brief View Settings

Set background color highlight different channel states, and adjust visible information.

Auxiliary Information

List all the barcodes input, press machine monitor and control.(Question: Not clear what this is.)

Main Content

Mapped channels and their real time data.

View Picker and other functions

Three views provided and two other functions – Capacity grading and Battery Match.

BTS Client Overview
BTS Client Overview

Note Sign

Exit BTSClient

Exiting BTSClient.exe will NOT cause any running tests to cease. All your testing commands are transferred to, and all the recorded data is stored by BTS Server.

Troubleshooting

Under some unexpected occasions, you may experience a problem which requires further information for troubleshooting. Log files may need to be submitted. Navigate to Package Log under Help on menu bar. This will compile all of the files in BTS Client\logData folder.

User Management

You may specify users in different User Groups to assign different access rights to the BTSClient. To access User Management, you should log as an administrator user. For non-administrator users, you can only modify your password.

After logging in as administrator, you can access User Management by clicking User Management under User on the Menu Bar.

User Management
User Management

You can add and delete a user group, and also assign access rights to a selected group. You can also add users to a selected group.

View Settings

Brief view is the default view, and provides information as well as the ability to start and stop tests. Tests can not be started or stopped from list or step view.

Channel Brief View
Channel Brief View

You can set different highlight colors for different channel states. Click the color block before the state label will prompt a color picker for you to choose. Click the color block before Default will reset all the highlight colors to default.

In general, below channel information and real time data shown for you.

Channel Information
Channel Information

click arrow to access other data views

You can also set colors for different steps. Navigate to Set Step Color under Setting menu on the menu bar. Clicking the button with the step name will allow you to change the step color.

Step Color Setting
Step Color Setting
Step Color View
Step Color View

Right click in the main content area. There will be Unit Setting command that enables you to set the units of the testing data to be presented.

Unit Setting
Unit Setting

Mapping Operation

Right click in the main content area, Navigate to Reset Map. This will prompt a dialogue guiding you to set the map. You can see Device 11 has a total of 32 main channels (index from 0) and 224 auxiliary channels. You can map all of the channels required for testing.

Channel Mapping
Channel Mapping

You can drag the channels from the left list to the blank column on the right. The large rectangle is for a main channel, and the small rectangle is for an auxiliary channel. You can arrange how many main channels appear in one row.

Set Main Channel Mapping
Set Main Channel Mapping

For auxiliary channels, we provide 2 options. You can assign equal channel quantity for all the main channels. (Each get 7 auxiliary channels if you assign 224 auxiliary channels to 32 main channels.)

Set Aux. Channel Mapping – Average
Set Aux. Channel Mapping – Average

Alternately, you can assign more or less auxilliary channels to each main channel. (1 main channel can be assigned a maximum of 248 auxiliary channels, but the default setting is 16 auxiliary channels. Only the first 14 main channels will host auxiliary channels if each has 16 auxiliary channels. )

Set Aux. Channel Mapping – Priority
Set Aux. Channel Mapping – Priority

If you want to have all the 224 auxiliary channels assigned to the main channel, you should double click on the mapped main channel to prompt dialogue. Use” default map” to assign all the auxiliary channels to the main channel you selected.

Set Aux. Channel Mapping – Map All
Set Aux. Channel Mapping – Map All

Parallel Channels

Neware battery tester supports paralleled channels to increase the delivered current range. If you want to parallel channels, firstly select the channels you want to parallel, right click, and choose Parallel Channels. This will combine the channels you selected as one paralleled channel.

Parallel Channels
Parallel Channels
Release Paralleled Channels
Release Paralleled Channels

Note Sign

Parallel Channels

1. ONLY inactive channels within the same unit and a maximum of 4 channels can be selected for parallel operation.
2. The first mapped channel of the combined channels provides the voltage sensing source.

Start a Test

After connection, configuration and mapping, you are able to perform your test. You can right click on the selected channels with yellow line borders to start Step Editor to edit or load your test schedule. If you want to select multiple channels, drag your mouse in the shape of a rectangle around the channels with which you want to perform tests or, use the CTRL key and left click on each channel. If there are channels you want to remove, pressing the CTRL key and left clicking the mouse will remove the channel you clicked. You can also choose All Start on one channel to start the same test for all the channels under the same device number.

Start a Test
Start a Test

When you click Single Start or All Start, this will prompt Step Editor for you. You can load saved profiles by clicking at the bottom of the screen to use the grid to schedule your test.

Step Editor
Step Editor

Right click on the grid to alter the schedule.

Right Click Menu on Step Editor
Right Click Menu on Step Editor

  • Insert: This will insert a row after the selected row.
  • Delete: This will delete the row you selected.
  • Copy: This will copy the row you selected.
  • Paste: This will paste a row after the row you selected with the copied content.
  • Clear: This will clear all the contents in the grid.
  • Reset: This will reset all the contents.

BTS Client provides data backup for your data security. Click Backup Setting at the bottom of the Step Editor, and the prompt dialogue enables you to set backup conditions as below.

Backup Settings
Backup Settings

If you want to have the data more traceable, you can input some information in the Remarks field of the Step Editor, and also can use Barcode function as seen in below figure

Battery Barcode Management
Battery Barcode Management

For more details on the different step types, refer to Appendix: Step Type.

You can also right click on the selected channel(s), click Jump to set the active channel(s) to a target step, or click View Log to view the history operation log. Clicking View Data will download data from BTS Server and launch BTSDA to view this file.

Supported Step Modes

Currently Neware battery testing system supports below modes:

  • Basic:
    1. Constant Current Discharge
    2. Constant Current Charge
    3. Constant Voltage Charge
    4. Rest
    5. Cycle
    6. Constant Current & Constant Voltage Charge
    7. Constant Power Discharge
    8. Constant Resistant Charge
    9. Constant Current & Constant Voltage Charge for Pack
    10. Constant Voltage Discharge
    11. Constant Current & Constant Voltage Discharge
    12. SIM
    13. Pause
  • Advanced:
    1. If
    2. Record
    3. Control
    4. Set
    5. Limit Conditionsteps for neware battery tester

This step comes with a name of "CC_Dchg".

below example inidicates that: discharge the battery at a current of 3A, when the capacity reaches 3.1Ah, or the voltage reaches 3.0V, or the step time counts to 1 hour and 10 minutes, this discharge step will be terminated and move to next step automatically if no other conditional syntax added.

CC DChg

Was this helpful?

This step comes with a name of "CC_Chg".

below example inidicates that: charge the battery at a current of 3A, when the capacity reaches 3.1Ah, or the voltage reaches 4.2V, or the step time counts to 1 hour and 10 minutes, this charge step will be terminated and move to next step automatically if no other conditional syntax added.

CC Chg

Was this helpful?

This step comes with a name of "CV_Chg".

below example inidicates that: charge the battery at a voltage of 4.2A at a max current of 3A when battery voltage lower than 4.2V,when the capacity reaches 3.5Ah, or the current reaches , or the step time counts to 2 hours, this Charge step will be terminated and move to next step automatically if no other conditional syntax added.

CV Chg

Was this helpful?

This step comes with a name of "CV_DChg".

below example inidicates that: charge the battery at a voltage of 3V at a max current of 3A when battery voltage is larger than 3.0V, when the current reaches 0.3A, this discharge step will be terminated and move to next step automatically if no other conditional syntax added.

CV DChg

Was this helpful?

This step comes with a name of "CCCV_Dchg".

below example inidicates that: discharge the battery at a current of 3A, hold this voltage when battery voltage reaches 3.0V. when the current reaches 0.3A, this discharge step will be terminated and move to next step automatically if no other conditional syntax added.

CCCV DChg

Was this helpful?

This step comes with a name of "CCCV_Chg".

below example inidicates that: charge the battery at a current of 3A, hold this voltage when battery voltage reaches 4.2V. when the current reaches 0.3A, this charge step will be terminated and move to next step automatically if no other conditional syntax added.

CCCV Chg

Was this helpful?

This step comes with a name of "PCCCV_Chg".

below example inidicates that: charge the battery at a current of 3A, when there is a cell voltage reaching 4.1V, charge the battery pack at a voltage of  52V. when the current reaches 0.3A, this charge step will be terminated and move to next step automatically if no other conditional syntax added.

PCCCV Chg

NOTE: Auxiliary channels needed to support this step.

Was this helpful?

This step comes with a name of "Rest".

below example inidicates that: Neither charge nor discharge battery, hold the battery in open circuit but keep voltage value recorded. this step will be terminated and move to next step automatically if no other conditional syntax added.

Rest

Was this helpful?

This step comes with a name of "Cycle".

below example inidicates that: loop steps 2 through 5 for 300 times, this step will be terminated and move to next step automatically if no other conditional syntax added.

cycle

NOTE: Max 3 nested loops.

Was this helpful?

This step comes with a name of "CP_Dchg".

below example inidicates that: discharge the battery at a power of 10W, when the votlage reaches 3V, this discharge step will be terminated and move to next step automatically if no other conditional syntax added.

constant power discharge

NOTE: Paralleled channel may fail to process this kind of step.

Was this helpful?

This step comes with a name of "CR_Dchg".

below example inidicates that: discharge the battery at a resistance of 2Ohms, when the votlage reaches 3V, this discharge step will be terminated and move to next step automatically if no other conditional syntax added.

constant resistance discharge

NOTE: Paralleled channel may fail to process this kind of step.

Was this helpful?

This step comes with a name of "If". This type of step must work with a functional step.

You can add as many conditions as you can, and also provide outlet of the AND/OR operations between these conditions.

Conditional syntax

Was this helpful?

This step comes with a name of "Record".

below example inidicates that: when the battery is charged into 3.4 - 3.8V section, record data every 5 seconds. 

record

Was this helpful?

This step comes with a name of "CR_Dchg".

below example inidicates that: This is a cycle test for 300 loops, but need another examination by other instrument every 50 loops. This Pause step will function when every 50 loops reached. Click "Continue" on the righ-click menu to continue the cycle test.

Pause

Was this helpful?

This step comes with a name of "Control".

below example inidicates that: This step will set the connected environmental chamber with an assigned temperature value for the next steps. 

control environmental chamber

NOTE: Addiitional hardware needed to do the communication with auxiliary facilites.

Was this helpful?

This step comes with a name of "CP_Chg".

below example inidicates that: charge the battery at a power of 10W, when the votlage reaches 4.2V, this charge step will be terminated and move to next step automatically if no other conditional syntax added.

constant power charge

NOTE: Paralleled channel may fail to process this kind of step.

Was this helpful?

This step comes with a name of "Set".

below example inidicates that: Assign the capacity for variable User1, this variable is set for later use. Add an If condional after the discharge step in cycle loop. This 0.8 is set to meet  end conditions for many cycle standards.

Variable assignment

NOTE:  Expression in If Syntax is used for above test. below example will have the similar result.

If syntax

Was this helpful?

This step comes with a name of "SIM".

This will enable you add an existing simulation file for the battery tester to execute.

drive cycle simulation

NOTE: Charge values to be postive and discharge negative. This is sometimes the opposite of  other stands.

Was this helpful?

This step comes with a name of "Limit Condition".

below example inidicates that: Charge the battery with a current value of 0.8C*Capacity of Step 1,  derived from previously acquired or assigned vlaue.

Limit condition

Was this helpful?