Power On (Aux Bat Switch)
- Driver switches car on, closes connection between aux battery and Chaos
- Chaos turns Plutus on
- If no faults are detected by Plutus, battery relay and solar relay closes
- Chaos checks if DC-DC is functional, if so, switch power to DC-DC. This will also power all other LV components of the vehicle. If not, Chaos will go into a fault state, possible DC-DC failure
- Chaos will initiate pre-charge, and wait for the main relays to close via the sense wires
- If main relay closes, car is now ready to drive. If either doesn't, Chaos goes into another fault state, possible pre-charge or relay failure
Power On (Constantly On)
State | Systems Powered | Powered From |
---|---|---|
Off | Chaos, BMS, Driver Controls | Aux battery |
Active | All | DC-DC |
Charging | All except Motor | DC-DC |
Fault | Chaos, BMS, Fans, Driver Controls | Aux battery |
By default, we are in the off state. In this state, only the bare minimum of systems are active. Only the auxiliary battery is connected, and we wait until the car is turned on by the driver. Chaos receives a CAN message from driver controls when this occurs.
When the car is turned on, we enter the startup state. In order to do so, we must active our HV systems in a specific order to safely distribute HV power. Assuming the BMS is active and the battery is okay, we first enable the battery relay to connect the battery pack to the main HV circuit, switching LV power over to the DC-DC. Then, we enable the solar relay to connect the MPPTs to the main HV circuit and then enable them. This step is necessary to prevent damage to the MPPTs, as they should always be connected to the pack when enabled. Finally, we power the motor LV system to precharge and power the motor controllers. We are now active.
When the driver turns off the car, we receive a CAN message and enter the shutdown state. We disconnect the motor LV system, disable the MPPTs, open the solar relay, and open the battery relay. This is just startup in reverse.
If the charging state is requested, we enable the battery relay, solar relay, and MPPTs. Then, we wait until a full charge has occurred using the SOC packet from our BMS and disable our MPPTs and solar relay.
If a fault occurs, we follow the shutdown control flow to disable HV power within the car. We then require a manual reset to re-energize the system.
Power Off
- Driver switches car off
- Chaos turns Pre-Charge off, main relays open and vehicle goes into discharge. If the main relays fail to open, a relay fault will be raised
- Chaos opens the solar relay, and battery relay
- Chaos and Plutus is now powered by the aux battery
- The vehicle is now off
- The aux battery can be disconnected through another switch
- If kill switch is hit at any point, chaos will open all relays. Since the DC-DC is now off, pre-charge will open the main relays.
Warnings to Driver:
- BMS fault
- Aux battery fault
- Relay fault
- DC-DC fault