CAN Data Logger Electronics Board (CANDLE)
2024 / MatΓas Bergerman, Xi Lin, Pablo Smolkin, MarΓa Luz Stewart Harris
Downloads π
Project PCB design files GitHub repository π
Project firmware GitHub repository π
Full project report in PDF (Spanish) π
Project Objectives π
Purpose π
The purpose of this project is to provide the R&D Center for Industrial Electronics (CIDEI) and Formula SAE team at ITBA with a data logger for messages transmitted over a CAN bus, to be integrated into their electric go-kart. This device will allow users to extract vehicle data for performance analysis and troubleshooting during the debugging process of their designs.
Problem Statement π
The main design challenge of this product lies in the speed and reliability of data acquisition, as well as its integration with the vehicle. Since the data logger must also record vehicle failure events, the project will focus on three key aspects: ensuring functionality under failure conditions, seamless integration with the vehicle, and thorough validation of the product. In particular, validation testing will be crucial to guarantee the required quality standards.
Scope π
This project involves the design of a CAN data logger for use in the go-kart, along with the necessary analyses to ensure its technological, temporal, financial, and legal feasibility. The design verification will be based on a single non-commercial prototype, which will not be required to meet all final product specifications.
Key aspects of the design π
For the full project description, please read the report linked at the beginning of this page.
Features summary π
These are the main features of the device:
- The CANDLE connects to the vehicles CAN bus and records all message frames together with a timestamp (1 ms precision) in CSV format on an SD card.
- A USB Type-C connector allows for a computer to easily interface with the contents on the SD card to view the recorded messages.
- An overvoltage, reverse voltage, and ESD protection circuit ensure the safety of the device. The device functions with a voltage in the range 8V~30V and withstands voltages in the range -30V~60V.
- In the event of a sudden power outage, the CANDLE board is able to store all buffered CAN messages safely on the SD card (using bulk capacitors).
Functional interface diagram π
Firmware architecture diagram π
Realistic views π
Box assembly π
Pictures of the finished prototype π
Prototype mounted on an experimental go-kart π