HW Integration Meetings
- Jonathan Xie
- Mitchell Langdon Ostler
- Former user (Deleted)
Vehicle Fault States - Non Battery
Pedal
Fault | Condition | Action |
---|
Fault | Condition | Action |
---|---|---|
Stuck Pedal | No way to detect it | N/A |
Lose communication in pedal node | No pedal data | Set throttle to 0 upon missed transmission |
MCI
Fault | Condition | Action |
---|
Fault | Condition | Action |
---|---|---|
CAN Fault | Error status from WS22 | Error indication on console, immediately auto-clear Maybe limit torque for overcurrent |
Steering
No detectible errors
Power Distribution
Fault | Condition | Action |
---|
Fault | Condition | Action |
---|---|---|
Output over current | Isc reading at full scale |
If BMS fault
Else
|
Aux Fault | AUX Valid GPIO low |
|
DCDC Fault | DCDC Valid GPIO low PA15 or PB5 |
|
Aux low | AUX ADC voltage low PB3 or PB4 |
|
AUX/DCDC Overcurrent | Current greater than x value (can be 8A for now) |
|
AUX/DCDC Overtemp | Temp greater than 60C (can change) |
|
AUX not valid on startup | AUX Valid GPIO low on startup |
|
DCDC Fault signal | Signal high from DCDC PA6 |
|
Solar Sense
Fault | Condition | Action |
---|
Fault | Condition | Action |
---|---|---|
No current | No current in one or more strings when relay closed |
|
Dead | No response over CAN |
|
Timelining
Complete | Pending | Optional |
---|
Complete | Pending | Optional |
---|---|---|
Controller Board | MSXV PD
| Solar
|
Center Console | Pedal
|
|
MCI | Carrier
|
|
MSXIV PD | Current Sense
|
|
Steering |
|
|
MSXIV AFEs + LTC6820 |
|
|
Mockup creation: Feb - Mar/Apr
Functional Testing: Apr - May
Vehicle Fault States
Battery
Parameter | Source | Condition | Action |
---|
Parameter | Source | Condition | Action |
---|---|---|---|
Cell Voltage | BMS AFE - LTC6811 | One cell group falls under: 2.5V |
|
|
| One cell group rises above: 4.25V |
|
|
| One cell group is imbalanced by greater than 0.5V |
|
Pack Current | BMS Current Sense - MAX17261 | Pack current rises above 58.2A |
|
|
| Pack current falls below -27.08A |
|
Cell Temperature | BMS AFE - LTC6811 (cell + ambient) BMS Current Sense - MAX17261 (cell) | Ambient temperature rises above xxC |
|
|
| Cell temperature rises above xxC |
|
Pre-charge time | BMS Carrier CB | Pre-charge takes too long |
|
Lose BMS | Power Distribution | BMS hard fault |
|
Lose AFE | BMS Carrier CB | AFE does not respond |
|
Lose current sense | BMS Carrier CB | Current sense does not respond |
|
BPS Fault:
Relays open (one IO per relay):
Main relay pos
Main relay neg
Pre-charge relay
Solar relay
BPS Strobe External
BPS Indicator Center Console
Cut MCI
Send message to PD to disable MCI LS, in the event that regen was commanded to prevent it from keeping the HV bus energized
Display error code on centre console
PVDR Battery Test Plan Review
https://docs.google.com/document/d/1dxwS8P7276XU3a09O-ceaUvEBJdM0MLSxGR7zkgU4GE/edit
Similar level of detail to MSXIV which got accepted, should be okay
Still need to adjust test cases for current draw for smaller pack
Solar Testing
Very poor power out, see notes here [2023-09-22] MSXV MPPT Testing - Electrical - Confluence (atlassian.net)
Coulomb counting
Decided to go with on-vehicle SoC calc with max17261.pdf on current sense
CC by itself is not sufficient due to drift, algo needs to integrate vsense to anchor CC mesurements
Developing in-house SoC algo is difficult and unsure of what accuracy will be
Eric’s notes: https://uwmidsun.atlassian.net/l/cp/oPkT0eia
Solar Irradiance
Has theoretical power of one array using pysolar
Next steps:
Model all panels + effects of aero curvature
Obtain power for a given route
Add weather effects
Account for system efficiency over varying loads
Coulomb counting
Found fuel guage IC that we might be able to use for main pack, a lot of FW complexity
Strategy algo progress basically 0
On-vehicle calc limits model complexity → lower accuracy
Unsure of resource usage on micro
Decision to be made next Tuesday on which method to pursue, to consider
FW effort of writing I2C driver for IC vs building in-house CC algo
Accuracy of OTS vs in-house
Forest to build 36x1 pack this weekend to support testing of CC + AFE
Telemetry
RF implementation is complex and involves dealing with FW drivers, regulations, and interference
Was initially proposed as a simpler alternative to dealing with networking protocols, but that doesn’t seem like it’s the case
From strat, we only need accurate SOC every 5 mins for their model, possible to do over radio
What accuracy is needed?
Baseline is no live data, will be a task but not on the critical path
Critical assumption made is that we will be able to get accurate SOC calculation entirely on the vehicle, which is possible especially with OTS ICs
Battery box board mounting
Started mounts, mostly done with carrier
To focus on AFEs since they are most complete
Backup is to use MSXIV AFEs, design mounts for those
To get current sense as close as possible to carrier
Figure out HV harnessing and where to place current sense
Should be on low side (connecting to neg pack terminal)
It is allowed to be before the main contactors as per regs section 8.6.A.4. Relays only need to disconnect HV wires exiting the pack.