watts-on
Member
- Joined
- May 27, 2017
- Messages
- 198
I recently acquired a couple of Sungrow SBP4K8 batteries which are 4.8KWH battery units made by Sungrow in partnership with Samsung.
According to the manual the only interface is CAN bus, which I am now trying to figure out the protocol for.
The world of CAN bus is new to me but I'm eager to learn.
So far, I've connected an MPC2515 CAN/SPI module with an arduino to see if there is any data.
When I turn the battery on, it continually sends out a single command (frame?) for 15-20 minutes and then the battery shuts down.
The data rate appears to be 500kpbs and the data itself is:
CAN ID : 0002
Length : 8
Data : AA 01 00 00 00 00 00 00
My conclusion is that the battery needs some kind of communication for it to stay awake and work.
Unfortunately I don't have access to the correct (or any) hybrid inverter, so can't monitor any true communication.
I've spent a couple of days scouring the internet, but didn't find anything helpful. I came across a number of other CAN protocols from other manufacturers, but non seem to have anything with a CAN ID of 2. They're ID's all seem to be up in the 100's.
Right now it is not even clear to me if the battery acts as a bus master or slave (if that's the correct term) or if the battery and inverter are both masters.
I was hoping someone here might recognise this or be able to point me at some resources, or even have a log file of the CAN communications for this setup, to help me figure it out.



According to the manual the only interface is CAN bus, which I am now trying to figure out the protocol for.
The world of CAN bus is new to me but I'm eager to learn.
So far, I've connected an MPC2515 CAN/SPI module with an arduino to see if there is any data.
When I turn the battery on, it continually sends out a single command (frame?) for 15-20 minutes and then the battery shuts down.
The data rate appears to be 500kpbs and the data itself is:
CAN ID : 0002
Length : 8
Data : AA 01 00 00 00 00 00 00
My conclusion is that the battery needs some kind of communication for it to stay awake and work.
Unfortunately I don't have access to the correct (or any) hybrid inverter, so can't monitor any true communication.
I've spent a couple of days scouring the internet, but didn't find anything helpful. I came across a number of other CAN protocols from other manufacturers, but non seem to have anything with a CAN ID of 2. They're ID's all seem to be up in the 100's.
Right now it is not even clear to me if the battery acts as a bus master or slave (if that's the correct term) or if the battery and inverter are both masters.
I was hoping someone here might recognise this or be able to point me at some resources, or even have a log file of the CAN communications for this setup, to help me figure it out.


