Skip to content

Latest commit

 

History

History
40 lines (23 loc) · 3.09 KB

README.md

File metadata and controls

40 lines (23 loc) · 3.09 KB

TiDE Vehicle Control Unit (VCU)

TiDE main controller built using MATLAB Simulink and Raptor Toolchain.

Our DBC files are organized in a separate repository: tide-dbc.

Software Setup Guide

See the software setup guide here. Please note that all Raptor tools are only compatible with Windows.

For Mac users who wish to view and operate the Raptor software, we recommend using CAEN computers or a Virtual Machine, such as UTM. A guide for running Windows on UTM can be found here.

Project Overview

The Vehicle Control Unit (VCU) is essentially the central processing unit of the boat. It activates electrical components, records important data, and controls elements like sensors and actuators. It also serves as the central communication hub between different parts of the boat via the Controller Area Network (CAN) bus, a vehicle bus standard that allows microcontrollers and devices on the boat to communicate with each other without a host computer.

We use the Raptor General Control Model GCM48 as our VCU. Note that you need a New Eagle account (which takes a few business days to get approved) to view the documentation on the New Eagle / New Eagle Wiki site.

The electronic hardware components on our boat (like sensors and actuators) are programmed using software provided by New Eagle. We have free access to New Eagle’s Raptor Toolkit (i.e. Raptor-Dev and Raptor Cal) ($9600 worth of software!) due to our use of the Raptor GCM.

Typically, we would program our electronic hardware using languages like C or Python to implement low-level driver code provided by manufacturers. The Raptor Toolkit simplifies this process, allowing us to use MATLAB Simulink (supplemented with additional Raptor libraries) to program the VCU. Additionally, we use Vector CANalyzer software to program the CAN bus and Kvaser Database Editor to create the DBC files.

Electrical System Block Diagram

Below is an image of the current system block diagram (source: Lucidchart):

drawing

For more details or access to the Lucidchart file, contact the Electrical Lead.

Useful Links