Close

EVBox|CAN: Protocol

A project log for The EV Box

An open-source electric vehicle instrumentation system.

nealNeal 06/11/2016 at 18:200 Comments

Summary:

This log will contain the basic communication data format for the EV box system. It will be updated as needed.

TODO: Make this a page on github as well to track changes as they will affect code revisions
TODO: Create message ID groups to standardize priority
TODO: Decide and list the default baud rate (bandwidth calculations needed)

CAN BUS

Data Field Standard

CAN bus data field format. All units are in SI-base and SI-derived format with conversions done at the display level.

Rules:

Monitoring Data

This data is sent from nodes and includes voltage, amperage, speed, and temperature information.

Data FieldDescription
999.9KPHSpeed
9999.99CTemperature
99999RPMRPM
999.999VVoltage
9999.99AAmperage
999.99KWPower
999.9KWHEnergy
999.99AHElectric charge
HH:MM:SSTime (24h)
MM-DD-YYDate
999.99KGMass

Control Data

Data FieldDescription

Message ID

Lowest numbered ID gets the highest priority message

Rules:

Message ID GroupDescription
0x100DisplayBox, BrainBox
0x200TachBox
0x300
AmpBox, VoltBox
0x400
0x500

Discussions