cancel
Showing results for 
Search instead for 
Did you mean: 

AEK-POW-BMS69EN Custom Battery Project

Vipuls
Associate III

Hello,

I plan to make a 333V Battery using AEK-MCU-C4MLIT1 as the master, AEKSCOM-ISOSPIA as the translator and AEK-POW-BMS69EN as the slave BMS Boards. 

So far, I have been using the Example "SPC58EC—AEK_POW_BMS63EN_SOC_Estimation_Single application for discovery" to connect the Master to a single slave and receive cell voltages and temperatures. That has worked well. 

Now, the next step of the project is to connect the slaves in a daisy chain and get individual data. Since the battery modules are supposed to be connected in series, I can't connect the slave boards using the USB connection. Thus, I have only connected the ISOH & ISOL lines. 

As per the support document, I can't directly use the same example when I have multiple slaves. I should use the following examples:

"SPC58EC - AEK_POW_BMSWTX_SOC_Est_SingleAccess_CHAIN application for discovery"

However, I am not able to get cell data from even a single slave if I use this example, even when I change the connection properly. I am only receiving '0' values in the serial monitor every 1 second. 

1. Could you please let me know what changes would I need to make in order to establish daisy chain correctly with my configuration. I tried changing the number of AEK-POW-BMS69EN nodes to 2 in the " SPC58EC—AEK_POW_BMS63EN_SOC_Estimation_Single application for discovery" Example but that didn't work. 

2. If I have to use the "SPC58EC - AEK_POW_BMSWTX_SOC_Est_SingleAccess_CHAIN application for discovery" example, what changes should I make? I have already made the changes with the wiring.

3. I would like to understand further that would I need to implement the ISOSPI Transreceiver in a different Scenario Configuration if I have to implement daisy chain?

 

I have attached a photograph for my configuration. the Left hand side of the pack is the Battery positive and the right hand side is the Battery negative.  

I highly appreciate the support that I have received from this community. Thank you!

1 REPLY 1
SRomeo
ST Employee

Hi Vipuls,
Regarding this statement "Since the battery modules are supposed to be connected in series, I can't connect the slave boards using the USB connection."
Actually, you can use the USB cable to connect together 2 BMS nodes in series. 
More details on my last answer of this thread

In AutoDevKit studio there is a demo named: SPC58EC - AEK_POW_BMS63EN_SOC_Estimation_Centralized application for discovery in which 3 BMS63EN nodes communicates, using 1 ISOSPI.

I suggest you to try it out, Clicking on the AEK-POW-BMS63EN component

SRomeo_1-1742570149070.png

Then remove 1 node from the chain:
SRomeo_2-1742570190141.png

Save, and then compile your project.

If you want to customize your BMS settings, then you should create a new AutoDevKit project including the improved BMSCHAIN component!
I suggest you to follow the BMS user manual. (UM3183, from page 27)

PS. Make sure to include the Model libraries and the application specific code from another BMS CHAIN Component example if you need SOC estimation.

Hope this helps,
AEK Team