Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

DescriptionBMS Carrier Firmware
Target releaseMSXIV
Epic
Document owner
Project leads
Team membersArshan Khanifar Zubair Waheed (Deactivated)

Goals

Detail the behaviour of the BMS carrier board and how firmware should enable/control it

Background and strategic fit

Overview of Board Behaviour (Firmware)

Inputs 

Outputs 

Possible Events (Internal / Synchronous) 

Possible Events (External / Out of our control / Asynchronous)  

Requirements

Meeting Notes

  • logs all 
    • Voltage, 
    • Temp, 
    • Current
    • Relay States
  • Controls
    • Relays
  • used for state of the charge model: 
    • state of the charge status of battery how much eneergy
    • we need fast logging for a good soc model
    • overcharge
    • over temperature
    • over current
    • undercharge
    • power distribution tells u something’s wrong
      • dc dc failed
    • precharge board: 
      • precharge failed 
    • controls the relays
    • if AFE undervoltage, we disconnect the relays
    • you can also disconnect from car power button so that comes from can
    • other conditions: 
    • controls fans based on the temp
    • car turn on: checks battery pack status, then connects relays
    • turns on the current sense board: firmware doesn't need to care it's literally a line that goes to it.
    • PI will be SOC algorithm
      • connetion between pi's havne't made decision

How it works: 

Questions

QuestionAnswer
What are the conditions under which we disconnect the relays?


How many ways are there to change the relay state? Is BMS Carrier the only one controlling them?

What are the incoming CAN messages?


What are the outgoing CAN messages?

How is state of charge calculated? 


What's the maximum rate we can have for voltage measurement?
What's the maximum rate we can have for current measurement?
What should it do when we power the car ON?
How are we computing the SOC? 
What are the temperature ranges for fan control?
  • No labels