Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

If you're interested in joining one of these projects (active or possible), please contact the lead for that project and add yourself to the corresponding page under "Team members".

Active Projects

Page Properties Report
headingsDocument owner, Document statusDescription, Project leads, Epic, Target release
cqllabel = "requirements" and space = currentSpace ( )

...


Project Overview

Electrical Infrastructure

Projects that are used across the electrical system. 

Project
Priority
Details
Lead/Interested
Leads
Controller Board
High

Contains

all board essentials (MCU, CAN, etc.)

a microcontroller, regulator, and CAN transceiver. This board acts as the "brains" of each carrier board, and talks to other boards in the car through CAN. 

Uses mezzanine connector to plug into carrier boards

See

MCU Schematic Capture

Controller Board: MS 12 for more details.

Self-test BoardMediumPlugs into connector board for self-test

HW: Taiping Li

FW: N/A

Breakout Board

Breaks out all pins on the Controller Board into 0.1" headers. Mostly used for prototyping and testing. 

Allows verification of IOs, CAN, etc.

Kevin Chen (Unlicensed)
Hardware Abstraction Layer (HAL)
High

Common driver library - supports ARM, X86, MSP430

Simplifies code porting and allows us to unit test and simulate boards on X86

Project TemplateHigh

HW: N/A

FW: Former user (Deleted), @

Build System

Default project template to use when developing new boards

Handles basic events, FSM, uses the HAL

Includes makefile and recommended project organization

Battery ModelerLow

Holds 18650 cells and runs them through automated charge and discharge cycles

Collect data to determine their capacity/health for cell matching

MSXII

All development for MSXII will be prototyped on MSXI.

ProjectPriorityDetailsLead/InterestedDriver ControlsHigh

Responsible for steering wheel, dashboard, pedals, and lights

Involves design of system and appearance

Requires communicating motor controllers or motor controller interface

Motor Controller Interface?Medium

MSXII Systems

Independent projects in MSXII. 

ProjectDetailsLeads
Driver Controls

Responsible for driver input - steering wheel, signals, pedals, etc.

Also responsible for alerting driver of a BMS fault.

Requires communicating with motor controller interface

Driver Display

Responsible for general driver feedback/information - speed, battery status, etc.

Most likely using RasPi + display, shared backend with telemetry

HW: Kelly Tang (Unlicensed)

FW: Karl DingCalder KitagawaArshan Khanifar

Motor Controller Interface

Run local motor controller network at 1Mbps and isolate the ID system to the motor controllers

Allows us to determine our own protocol entirely

, could handle precharge/discharge sequencing

Power Distribution
Medium

Titus Chow

Handles LV and HV power distribution

LV: Driver controls, motor controllers, fans, motor precharge controllers

HV: Battery, solar

Motor Precharge Controller
Medium

Analog precharge/discharge controller using 12V relays

Simplifies power distribution and reduces board size

Titus Chow

Taiping Li
Telemetry
High

Embedded device is hooked into the car and communicates wirelessly with a client device in the chase car

Allows us to monitor the car remotely

HW: TBD

FW: Karl Ding

Aleksa Bjelogrlic (Unlicensed)
Battery Management
Medium

Evaluate different AFEs and current sensing for monitoring our lithium-ion pack

Develop SOC algorithms

Kevin Chen (Unlicensed)

Battery Pack
High

Work with mechanical to develop a battery pack design that is reliable and safe

Look at increasing pack voltage

ArrayLow

HW: Robin Pearce

FW: N/A

Lights

Handles all external lights.

Will need to interface with DOT-approved lights

HW: Taiping LiVeronica KH Lee (Deactivated)

FW: Arshan Khanifar

Array

Develop array for MSXII

Evaluate MPPTs

Tak Alguire

QA Only: Calder Kitagawa

 , Minghao Ji

FW: N/A

Solar SenseSense array voltage, current, and temperature

HW: Pei Liang Guo

FW: TBD

Charger InterfaceInterfaces with the charger and EVSE to conform to the SAE J1772 standard 

HW: Pei Liang Guo

FW: Calder Kitagawa


Old Projects

These projects were never developed or tested during MSXII. 

ProjectDetailsLeads
Battery Modeler

Holds 18650 cells and runs them through automated charge and discharge cycles

Collect data to determine their capacity/health for cell matching

Karl Ding
Aux BMS

Analog NiMH charge/protection circuit

Disconnects the aux battery in case of a fault and holds relay-based killswitch latch

Titus Chow