Interfacing with Thunderstruck TSM2500 Chargers

Disclaimer: The following information is provided as a guide for integrating the Orion BMS with the Thunderstruck TSM2500 chargers. While the information here is believed to be correct, it is the user’s responsibility to verify all aspects of the end application and the suitability of the following. Ewert Energy has no affiliation with Thunderstruck and provides this information for informational purposes only and is not responsible for changes in specifications made by the manufacturer. Consult the full user manuals for both products for more information.

The TSM2500 chargers must be controlled via the CANBUS interface to operate.

Ordering the charger

When ordering the TSM2500charger, ensure that the correct voltage range is ordered. The TSM2500 chargers only obey the current limits from the BMS if they are used in the correct voltage range! TSM2500 Chargers must be properly cooled.

Interfacing with the charger

Interfacing the TSM2500 charger to the Orion BMS is primarily done through the CANBUS. An optional analog safety shutoff can be added if desired. The following diagram shows the standard configuration.


In this diagram, the CAN connection on the TSM2500 charger is connected to either the CAN1 or CAN2 interface on the Orion BMS. A CANBUS requires exactly two 120 ohm termination resistors at the physical ends of the BUS. Unless the Orion BMS was special ordered with a different configuration, the Orion BMS has an internal termination resistor on the CAN1 interface and no termination resistor on the CAN2 interface. At the time of this writing, the TSM2500 charger does not have an internal termination resistor. Please see the wiring manual for more information about proper termination of the CAN bus and for wire length limits for CAN nodes. The TSM2500 charger may be connected to either of the CAN interfaces on the Orion BMS (CAN1 or CAN2.) The TSM2500 charger comes configured by default to operate at the 250Kbps baud rate. Either CAN interface on the Orion BMS can be changed to operate at different baud rates baud rate. All devices on a CAN bus must operate at the same frequency, so if the BMS is integrating with other devices requiring a different frequency it may be necessary to put the TSM2500 charger on one a different interface from the other devices on the other interface to accommodate both frequencies.

The pinout for the CAN interface connector is as follows:

  • Green/White – CAN High
  • Blue/White – CAN Low
  • Pink – Ignore
  • Green/Yellow – Ignore

Please see the TSM2500 installation manual for details on the specific connectors and pinouts provided by the charger.

It is recommended that an analog (secondary) shutoff for the charger be provided by adding an AC relay. While CAN is itself a robust protocol, it is still a digital protocol which can be susceptible to errors and bus lockups. An analog backup can turn off the charger even if communication errors are present on the CAN bus such that the batteries are kept in a safe state. The only method of analog backup for this version of the charger is interrupting the AC power to the charger.

The charger is primarily controlled using the CAN interface. An optional relay (RELAY2) on the AC power source to the charger serves as a backup to ensure the charger can be shutoff in all situations. Because the TSM2500 chargers can be used on split phase connections (standard residential 240V AC), both AC “hots” must be interrupted using a double pole relay. The relay coil must be less than 100mA for BMS revisions B & C or less than 175mA for revisions D & E. We recommend over-sizing the relay to ensure it can properly handle the AC current. It is up to the user to verify that the relay used is a suitable relay for the application and that the relay meets any necessary specifications.

The Orion BMS utility has built in support for the TSM2500 charger CAN protocol, though it needs to be enabled in the profile settings for it to be activated.

Steps for configuring the Orion BMS to communicate with the TSM2500 Charger:

1.) Open the Orion BMS software utility and load the appropriate profile into the editor by either downloading the existing settings from the Orion BMS (“Receive Current Profile From BMS”) or by opening a profile previously saved to disk.

2.) On the “Battery Profile” tab, select the “CANBUS Settings” tab and select the checkbox next to “Thunderstruck TSM2500 Charger” in the dialog at the bottom (NOTE: If TSM2500 Charger is not an option, update the BMS utility to the latest version by going to ‘Help -> Check For Utility Updates Now’). Enabling this checkbox will popup a dialog that explains changes made to the profile and ask for confirmation. Click OK after reading.

3.) Manually ensure the proper baud rate for the CAN interface connected to the TSM2500 charger. This can be verified on the “CANBUS Settings” tab and select the proper baud-rate for the CANBUS interface that the TSM2500 Charger is connected to (usually 250Kbps). Note: If changing the baud rate, ensure that all devices on the selected CANBUS interface operate at the same speed. CANBUS baud rate changes only take effect when the BMS is reset or power cycled. If the baud rate is changed for the interface connected to the CANdapter, the baud rate will need to be changed when attempting to connect to the Orion BMS after it is reset.

4.) After verifying all profile settings, upload the new changed settings to the BMS.

The TSM2500 charger setup should be thoroughly tested before being left alone to ensure that the CANBUS control is working properly.

TSM2500 Specific Troubleshooting:

If the charger does not charge when connected to the Orion BMS:

  1. Ensure that the BMS is calling for charge. Connect to the Orion BMS using the BMS utility and monitor the charge current limit (CCL) to ensure that the BMS is allowing charge. Certain error codes on the BMS will prohibit charging! If error codes are present, look up the codes in the troubleshooting guide to troubleshoot these first. The troubleshooting guide is available on the Downloads Page.
  2. Ensure that the BMS is able to communicate with the charger via CANBUS. With the CANdapter connected to the same CAN interface as the TSM2500 charger, open the Orion BMS utility, select the “3rd Party Data” tab at the top. Select the “Thunderstruck TSM2500 Charger” from the drop down menu and click “Connect to device”. If the CANBUS is operating correctly, data will show up from the charger such as AC voltage. If this data is not present, the charger is either off or there may be a CAN wiring issue preventing the charger from communicating.

Please see the troubleshooting guide for more information which is available on the Downloads Page.

Important: After making any changes to the charger configuration it is very important to test the setup while closely monitoring the battery pack to ensure that the charger turns off properly at the correct time.

AN2578 - Copyright (C) 2018 Ewert Energy Systems

Ewert Energy Systems, Inc
161 East St. Charles Rd
Carol Stream, IL 60188

Phone: (630) 868-3173
Fax: (866) 657-5667

Find us:
Facebook Twitter