Design Meetings

Objective:

We need to talk about various processes in the car, to be able to have a clear understanding of how different systems talk to each other! This is really important and we need to have a BIG DESIGN UPFRONT to be able to come up with tasks and estimates and ACTUALLY get stuff done for this car. 

Requirements:

  1. Managing power
    1. Turning on
    2. Turning off
    3. Charging off of solar panels
    4. Charging off grid
    5. Charging the aux battery
    6. SoC
  2. Driving
    1. Acceleration
    2. Parking
    3. Reversing
    4. Neutral
  3. Signal
    1. front
    2. back
    3. hazard
    4. (rear?)
  4. Debug
    1. Telemetry
    2. Infotainment Screen
    3. Car telling us what's wrong more specifically
  5. Updating the car
  6. Safety
    1. Isolation
    2. Low latency for critical actions
    3. CAN reliability: if a message gets missed what happens? (acknowledgements)

Meetings:

TitleObjectivesDate
Drive States

Coming up with scenarios for the following events:

  • Acceleration
  • Braking
  • Parking
  • Idle
  • Cruise Control
  • Regenerative Braking
  • Faults: faults that can happen while driving, and how we're gonna handle them

Nov 11, 2019 at 8:30 PM to 10:30 PM

Power Consumption,

Charging,

Faults

  • Idle state: what's the minimum?
  • data:
    • Where is the power getting used? (possibly live charts, etc.)
      • All coming from power distribution's current measurements
      • BMS current sense

Nov 14, 2019 at 8:30 PM to 10:30 PM

Debugging
  • Telemetry
  • GUI:
    • Battery:
      • Module states 
        • voltage
        • temperature
        • SoC
      • Relay states: open/closed
        • what they should be (?)
    • Motor state
    • Self-test:
      • LV current distribution
TBD