2024 - 2026 Electrical SRR Presentations

2024 - 2026 Electrical SRR Presentations

This content is archived.

Date

Feb 3, 2024

Attendees

  • @Sidharth Babu

  • lots of ppl 

Agenda 

Time

Item

Time

Item

10 AM - 10:10 AM

Data Acquisition SRR presentation

10:10 AM - 10:30 AM

Data Acq SRR Q&A

10:30 AM - 10:40 AM

Controls SRR

10:40 AM - 11:00 AM

Controls Q&A

11:00 AM - 11:10 AM

Power Gen SRR

11:10 AM - 11:30 AM

Power Gen Q&A

11:30 AM - 11:40

Power Sys SRR

11:40 AM - 12:00

Power Sys Q&A

12:00 AM - 12:10

BPS SRR

12:10 AM - 12:30

BPS Q&A

Presentation Notes

Sidharth Babu:

Data Acquisition:

Purpose of the system:

  • Primarily a telemetry/race strategy team

  • Goal is to monitor and report on the mechanical and electrical systems

Sensors:

  • We want to add an additional suite of sensors to get extra data

  • Currently:

    • IMU

    • Airflow

    • Temperature

    • TPMS

  • New sensors:

    • Brake Pedal potentiometer

    • Steering position sensor

    • Atmospheric pressure (barometer)

    • Humidity

  • New sensors will help inform our new models and lead to more accurate race strategy simulation.

Telemetry:

  • What do we want to solve:

    • Collect useful signals for race strategy

    • Monitor vehicle health in real time

  • Why:

    • Sufficient information capture is necessary for ML model

    • ... Went a bit fast here

Dashboard:

  • What:

    • We want to add additional features for visualizing fault data as well as better battery health monitoring

  • Why:

    • missed this, bit fast

Race Strategy:

  • Purpose:

    • Optimize performance using incoming vehicle and environmental data

    • 2 main goals:

      • Output optimal vehicle speeds ever ~3 seconds

      • ...

  • What are we modeling:

    • Various energy metrics as well as mechanical characteristics

    • Road-Related and Weather-related environmental simulations

Q&A / Notes

  • Why IMU sampled faster than steering?

    • Steering changes slower than IMU data

  • How do we model the laps themselves?

    • Replacing random track generation with actual topological data pulled from race tracks

  • Why is the brake pedal sensor under Data Acq and not controls? 

    • Depends on whether or not controls wants to use that data, we're just measuring brake for data points

      • Controls does need it, so maybe they take it and it can transmit it over CAN

  • Are we storing CAN messages anywhere for post-processing?

    • We have an InfluxDB that has the ability to store them, so we can make this available for other teams as needed

  • Pressure sensor for downforce where are we mounting this:

    • Maybe rear of the car? 

    • Jacob: Get at least two, you need that for pressure differential 

  • Are you pulling data from array?

    • Yes

  • Is adding this many sensors a bandwidth strain on the CAN network?

    • We have a separate CAN network planned just for our sensors (TelemetryCAN)

  • Are we sure that there is a link between humidity and electrical performance?

    • Initial research suggests that it does

  • For the vehicle simulation itself have you looked at different solvers?

    • Not really

    • Jacob: Look into RK4 as an equation solver for the vehicle

  • Have you thought about using dashboard for Real-time debugging for other systems?

    • We could add this, doesn't seem like it would be too difficult

  • Look into RTK Station for highly accurate position monitoring

Controls:

  • This presentation showcases what our planned new features and the relevant regulations are

  • Main focuses: efficiency, safety, ease of use

New controls features:

  • Currently: Regen braking, gears (direction), 1wd, cruise control (v1), 1-pedal drive (v1)

  • Want to move towards: 2wd, software differential

Cruise control:

  • Currently not ergonomic to use

  • Want to improve the control flow

One Pedal Mode:

  • Currently three discrete zones (regen brake, dead zone, accel)

  • We want to move to a hybrid range where regen and accel are mixed throughout the pedal ROM

Display modifications

  • Current features: single static page, no control / navigation

  • New features: Multiple pages (have got be organized), Blind spot detection (we don't have side mirrors right now)

Interior Modifications

  • We want to move buttons onto the steering wheel itself to make it a little easier to control.

New Controls hardware:

  • Moving to a system on a module architecture where the shared core is common and quickly replaceable

  • We are going to have a controls specific SOM just for our system along with the standardized leader SOM

Controls Q&A

  • How complex is / what is a software differential?

  • How do you propose to navigate the multiple pages easily? Touchscreen might be tough? 

    • Steering wheel buttons

  • blind spot monitoring - how will this be monitored

    • distance sensor detects object within certain threshold and lights something up

    • idea for buzzer to indicate something is in the blindspot to reduce latency

  • separate display board from Controls? via board that uses CAN instead of using UART

    • "not a terrible idea" - Ishan. would be faster

  • who made the decision to switch to two-wheel drive/what is the justification

    • increases efficiency of motor performance

    • mechanical srr coming after current gen is finished

  • where is dashboard/display located?

    • display is to the right of the driver

  • will the display be directly on the Controls leaderboard? does it use USART?

    • top contender will use UART

  • steering wheel inputs will use GPIO?

    • yes

  • where will blind spot detection be?

    • ~back left of car

  • pedal control

    • current pedal has thresholds for regen breaking, constant speed, and accel

    • new one pedal mode is more intuitive

  • question about camera

    • backup camera will not be on display because driver needs to see it at all times

  • how to coast

    • ideally use cruise control

    • one pedal mode should be separate mode, probably won't be used as much with two-wheel drive

    • enter normal mode to coast

  • how to control motor

    • currently: mapped to current

    • next-gen mapped to voltage, provide current limit

  • is there a difference between daughterboard and som?

    • daughterboard is for leader som

  • do you have enough GPIO pins

    • need to check before PDR

    • can use GPIO extension

  • still planning on implementing sim board?

    • sim board is only for testing purposes

    • could possibly add to display but no plans right now

    • might be hard to do with all buttons on steering wheel

  • scroll wheel instead of potentiometer?

    • might slip too easily while driving

Power Generation:

Notes:

  • Relevant regs

    • only Commercially available cells

    • 4m^2 total solar array

    • no more than 6 types or sizes of cells

  • What are we solving

    • Our current cells are not the best

    • If we switch to better cells, we have to change the MPPTs

    • Blackbody A (telemetry) has design flaws and needs to be improved 

  • The Array

    • We currently use Maxeon Gen 2/3 cells to Maxeon Gen 6/7 cells

    • Current cells are not being manufactured, which makes it more expensive than newer cells

    • Newer cells are larger single cells, and are more efficient at generating solar power

    • Form factor changes result in MPPT changes however

  • Power Transfer

    • Maxeon Gen 6s and 5s are diff than 2/3, gen 7 are same size as 2/3

    • Larger sizes mean that the MPPTs need to be beefed up with bigger inductors and capacitors

    • The array current doubles, so we need to scale the existing design with improved hardware

  • Telemetry

    • Blackbody A tracks the array's temperature and irradiance

    • SPI is just busted, we bit-bang an SPI protocol for this gen as a temporary fix

    • We need to actually fix the SPI

    • Instead of using multiple identical RTD chips, we're just going to use one with a decoder to profile the array, allowing for a cheaper and smaller board 

Q&A:

  • Is profiling the RTDs serially (8 in a row using decoder) instead of 8 in parallel okay? Do we need real-time there?

    • We're sampling the serial stream fast enough to where it should not really matter.

  • How much more current is expected to come out of the new array?

    • Nearly double the current coming out of the array

  • Going to run sims to design the MPPTs, what sims?

    • We have the sims already written, they're effectively just sims to help determine Buck Converter topology specifications

  • How many irradiance sensors are ideal?

    • 5 is roughly the ideal

    • Gut instinct, this is based on just shape of the aeroshell

  • How do the irradiance sensors actually help you?

    • They are going to integrate into the MPPT algorithm to indicate when we need to do total rescans

  • Do new cells affect lamination process?

    • Not significantly, just need to change SOPs

Power Systems:

  • Goals:

    • Improve Pack safety & Reliability

    • Accelerate Battery mfg process

    • Optimize power usage and reduce waste

  • Relevant Regulations:

    • Mainly define where we can send power from what source

  • Power Distribution:

    • Current Design:

      • All LV system are always powered up using the same source

    • Concerns / Areas of improvement

      • Power board redesign to avoid logic operations at 12v

      • High current draw at 12v

  • Battery Pack Design:

    • Current failures:

      • braided wires are too exposed and stiff

      • solder joints are unreliable and prone to failure

      • voltage taps and thermistor wires are extremely messy

      • emphasis was on modularity and cost efficiency over safety and reliability

  • Batt manufacturing:

    • Current Failures:

      • Too many cells to charge and each cell takes too long to charge individually at. At current pace, it would take >1 year to characterize every cell

      • Unsafe charging setup, can lead to safety risk which slows down the problem

      • After characterizing the cells, we get cell curves. Matching these manually is not the optimal way to bin them

  • Ignition Switch Redesign:

    • Signal path is long and goes through unnecessary middlemen. This adds unnecessary points of failure

  • Questions

    • Benefits from sampling individually vs per box?

      • Batteries from similar boxes seem to perform similarly

      • Sample ~30 total to get an idea of variability

BPS:

  • Current Gen:

    • Hardware

      • Central Leaderboard

      • Daisy-chained minion boards that talk through isoSPI (measures voltage and temperature)

      • Amperes board (measures current)

      • Problems:

        • Chip scarcity for critical chips

        • isoSPI has a long wakeup time, and is a major bottleneck for sampling

    • Software:

      • Micrium RTOS 

      • Periodically samples voltage, current, and temp

      • respond to unsafe condition by closing HV system and maxing fan speed

      • Send Telemetry over CAN

      • problems

        • FreeRTOS > Micrium for SP32

  • Plans for Next Gen:

    • Goals:

      • Maintain all features

        • New hardware with more common protocols 

        • Standardize software stack with other systems

        • Transition to a SOM architecture for hardware

      • Planned New features

        • Monitor frame and HV isolation 

        • Contactor weld detection on array contactor

        • Switch to CAN from isoSPI

        • Tach feedback from fans

        • Bluetooth debug board - nice to have.

    • Hardware:

      • Bespoke SOM boards rather than complete leaderboard:

      • Leaderboard becomes a Leader SOM with a daughter

      • Amperes board becomes a Peripheral SOM with a specific daughter

      • Volt Temp board becomes a Peripheral SOM with a specific daughter

      • SOM architecture cuts down on hardware validation load

      • Isolate frame, HV

    • Software:

      • Standardize with rest of the team

      • Accurate state of charge

      • Fault recovery

      • USB / CAN Bootloader

      • Active battery balancing

      • USB, CAN bootloader - Debug/reliability

      • Contactor weld detection

      • CAN → isoSPI

      • Fan Tachometer feedback

Q&A

  • How are we implementing active battery balancing?

    • Not active as in continual

    • Active as in we can turn it on and off

    • This is simpler than the commercial systems

  • How are we implementing SOC monitoring?

    • Coulomb counting is a more standard method, but has some drawbacks 

    • Be careful on scope, might not be achievable

    • Based on a paper that claims to be cell-agnostic

  • Can you define battery health?

    • Mainly affects discharge characterstics

  • Fault recovery?

    • No fault recovery, reboot car for critical faults