Skip to content

CapibaribeR/Vehicle-Control-Unit

Repository files navigation

Vehicle Control Unit (VCU) Overview

Our Vehicle Control Unit (VCU) is the central controller responsible for managing and coordinating key systems of our Formula SAE electric vehicle.

We are currently using an STM32H753ZI microcontroller as the main processing unit, chosen for its high performance and extensive peripheral support. The VCU interfaces with multiple sensors and subsystems to ensure reliable and precise vehicle control.

Sensors

  • Honeywell 120RTY rotary position sensors are used for accurate steering and pedal position measurement.
  • These sensors provide high-resolution feedback to the VCU for real-time control algorithms.

Communication

  • The VCU uses a CAN bus for two main purposes:
    1. Communication with other subsystems in the car, such as telemetry and the Battery Management System (BMS).
    2. Control and data exchange with the powertrain.

Powertrain Integration

  • The vehicle is powered by two Plettenberg Nova 15 motors.
  • The VCU communicates with the motor controllers via CAN to send torque/speed commands and receive telemetry such as RPM, temperatures, and fault states.

Summary

In short, the VCU acts as the brain of the vehicle, continuously reading sensor data, executing control algorithms, and coordinating with the motors and other systems over CAN to ensure optimal performance and safety.

About

The Vehicle control Unit (or VCU) is responsible for data acquisition (from sensors such as APPS, brake pedal, steering wheel, accelerometer/gyroscope) and the differential control of the motor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages