Versions Compared

Key

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

Multiplexer:

Functional Block Diagram:

<insert block diagram>

Modules

  1. rear_power_distribution_can:
    1. Receive can messages
    2. Sends can messages
  2. main: This module only contains a main loop where it receives message from rear_power_distribution_can and passes them to the next three modules depending on which one is asked for by the message: rear_power_distribution_bms_carrier, rear_power_distribution_motor_controller_interface, rear_power_distribution_simple_peripherals.
  3. rear_power_distribution_bms_carrier: Used to turn the power to the BMS Carrier on or off.
  4. rear_power_distribution_motor_controller_interface: Used to turn the power to the Motor Controller Interface/Pre-Charge on or off.
  5. rear_power_distribution_simple_peripherals: Used to determine simple functions asked by the Centre Console. Functions that this takes care of are determining if DC-DC is connected, or turning the switches on or off.

All modules are responsible for determining if there are any faults and acting accordingly.