CAN-bus

From 'Engineers of Innovation Wiki'
Revision as of 15:29, 19 March 2024 by Aran Dokoupil (talk | contribs)
Jump to navigation Jump to search

The communication between the electronics within the solar boat is build upon the CAN-bus protocol, where the datalogger logs the CAN messages. Pinout of our Binder connectors are:


Colours of the Standard Binder CAN Cable and its pinout
Binder Connector pin Number Wire Colour Signal on wire
1 White CAN H
2 Black Ground
3 Gray Safety
4 Blue CAN L
5 Brown 24v Power

Note that the M12 connectors have a different pinout and thus different colour wires. To make compatibility between systems easier the binder connectors are soldered with the wrong colored wires so that plugging in a M12 device results in the right signals being passed to the Binder connector. This Compatibility pinout is shown below:

NON-STANDARD!! Colours when connecting an M12 cable to a binder connector NON-STANDARD!!
Binder Connector pin Number Wire Colour Signal on wire
1 Gray Safety
2 White 24v Power
3 Blue Ground
4 Black CAN H
5 Brown CAN L

Battery (MG) CAN-format (No longer used)

As of now the MG electronics battery is used in the solar boat. Although a new battery is being developed, this MG battery is still in use (as of September '22). Therefore the battery format is given here below.

Node-ID Index Subindex Data Type Resolution
0x302 0x2005 0x01 Voltage [V] uint16_t 1 [mV/LSB]
0x02 Current [A] int16_t 10 [mA/LSB]
0x03 Current Discharge [A] int16_t 10 [mA/LSB]
0x04 Current Charge [A] int16_t 10 [mA/LSB]
0x05 State-of-Charge [%] int8_t 1 [%/LSB]
0x06
0x07 Time to Go [min] uint16_t 1 [min/LSB]
0x402 0x2005 0x09 Cell Temperature High [°C] int8_t 1 [°C/LSB]
0x0A
0x0B Cell Temperature Low [°C] int8_t 1 [°C/LSB]
0x0C Cell Voltage High [V] uint16_t 1 [mV/LSB]
0x0D Cell Voltage Low [V] uint16_t 1 [mV/LSB]
0x0E BMS State uint32_t
0x0F Temperature Collection [°C] 4x uint8_t 1 [°C/LSB]
0x482 0x2000 Cell nr Cell [Cell_nr] Voltage [V] uint16_t 1 [mV/LSB]
0x202 Don't Care Don't Care Power Level [%] uint8_t 1 [%/LSB]