The dashboard is a module designed to communicate relevant informations to the driver, such as the state of charge of the batteries, the speed of the car and any errors that might occur in the system, while allowing him to activate certain functions such as traction control. Moreover, this module will gather various relevant informations about the different modules present in the car by listening on the CAN (Controller Area Network) communication. It will then send this information to the team through Wi-Fi to analyse the car’s performance in order to fine tune various parameters, improve design or driving techniques. In addition to gathering and sending relevant messages received over CAN, the dashboard also collects data by itself. Indeed, a GPS (Global Positioning System) as well as an accelerometer and a gyroscope have been installed on the PCB (Printed Circuit Board). A speed sensor also hooked to the front wheels also provides useful information about the car. Finally, an SD card (Secure Digital) enables data logging, preventing any loss of data. This compact system is packed with functionality and will greatly improve our team’s ability to tweak the performance of our car and guide future design.
The Traction Control System circuit (TCS) interfaces the acceleration and brake pedal and connects by CAN with the motor drive to send torque commands.
- CAN communication interface
- Multiple available inputs (current transducer, speed sensor, …)
- Redundancy (multiple sensors) and plausibility checks (pedal and accel positions)
- Brake System Plausibility device (hardware)
- Interface with the Bamocar D3 drive
The High Voltage Systems (HVS) is the interface between the high voltage and low voltage in the vehicle. It is used to ensure safety from the high-voltage battery and to supply power to low voltage systems of the car.
- TI TM4C MCU
- CAN Bus Communication
- Modular Design – Main Board and Subsystems Board
- Insulation Monitoring Device Interface (Bender IR155-3204)
- 250W 24VDC Output DCDC Converter and Monitoring Interface
- Precharge and Discharge Circuits
- Temperature Sensing Interface
- LV Electrical Load Control and Monitoring (Voltage and Current)
Battery Management System
BMSafe (original project name) is a multi-chemistry battery management system designed for safety critical systems like EVs. It uses a master/slave topology communicating via a high speed CAN link. PCBs are designed in Eagle, code is written in C, IDE used is CodeWarrior, and ICs are Freescale and Linear.
- up to 12 cells per slave module
- 12 thermistors inputs per slave (for temperature measurement)
- Isolated High Speed CAN 2.0 Communication
- Passive balancing auxiliary circuit
- Cell voltage range: 0 to 5V
- Easy slave connectivity (daisy-chain)
- Accumulator isolation relay control
- Compatible with Brusa NLG5 chargers (CAN controlled charging)
- Many security features and plausibility checks
- Slaves are directly powered by the cells
- Master can be powered by an external voltage source from 7 to 36V