Read energyBus CAN-ID information

sourcecode

10 µW
Joined
Sep 21, 2016
Messages
6
Hi everybody,

I have connected my charger to my batterie (ST2 983Wh). Between these two components I have the CAN-Shild MCP2551 to read CAN data. So far I get the temperature on 0x392 on byte 4 and 5. My idea is to start charging the battery when the temperature is around 20°C. When I disconnect the Power and keep the CAN Bus connected, the Charger will turn off the relay. To turn on the relay I have to reconnect the bus. I think I can send some command to turn on the relay or so...

so I have no idea which CAN-ID or message I have to send to reconnect the charger.

I know following CAN-ID's:
0x192 byte1 till byte8
0x292 byte1 till byte8
0x393 byte1 till byte8

and I can see some more ID's like:
0x612
0x592
0x80
0x702
0x712

Thanks for your help
 
hmmm, seems to be a problem to obtain the information from the internet.

ok, some one has an idea how to interpret following date?

I know that 0x392 has following information:

byte[1][2][3][4] => actual Battery Wh capacity
byte[5][6] => battery temperatur
byte[7][8] => relative battery capacity

and the date as follows...
CAN-ID byte1 byte2 bytt3 byte4 byte5 byte6 byte7 byte8
ID:392 DATA: A0 81 4 0 E 1 36 1

actual Battery Wh capacity => A0 81 4 0 => 0x00481A0 => 295328d ???
battery temperatur => E 1 => 0x10E => 270d => 27°C
relative battery capacity => 36 1 => 0x136 => 290d ????


some idea about the value of "actual Battery Wh capacity" and "relative battery capacity"

thanks for your contribution
 
hmm thats on 6000h or i can not realy understand the two slides pre-defined PDO mapping and can-id assignment for pdo's

What I have is also this picture.
https://www.flickr.com/photos/extraenergy_ev/11207392936

I think I got the temperature but I can not understand the values of "actual Battery Wh capacity " and "relative battery capacity".
 
During the standadisation process the mapping electronic temperature was changed to the more related parameter relative capacity.
Therefore early adopter has the one parameter, new developments use the other.
 
Thats right,

my batterie is still sending the electronic temperature :(. So I have to finde out which version of CANOpen the master is sending.

It is possible to reset the communication?

The point is, my arduino-whatEver-board will control the the temperature of the Batterie and if the temperature ist 20°C or more, the charging process will start. But in case the batterie is to cold, my board will wait till the batterie has the right temperature, but in this time the charger is switching to error. So I have to find out how I can reset the charger or the communication.

So after I checked more Webpages, I saw that I have to disconnect the device to solve the error. So my first idea was to do this with a relais.
 
EnergyBus based on CANopen. Therefor complete implementations implements the communication segment of CANopen, too. There you find the current mapping of the PDO in the communication segment.
But I know, that there are some simple implementations, that only implements the PDO communication. :-(

Since EnergyBus 2.0 (CiA454 v2.0 was released two years ago) there are some optional object to read out the version information.

Please write more about your solution.
 
Back
Top