Tesla Model 3 Battery: Difference between revisions
m (→IDs) |
|||
Line 52: | Line 52: | ||
https://openinverter.org/forum/download/file.php?id=15866 | https://openinverter.org/forum/download/file.php?id=15866 | ||
or https://openinverter.org/forum/download/file.php?id=21585 (dose not require msgid6f2) | |||
libraries needed: | libraries needed: |
Revision as of 04:43, 8 February 2023
model 3/y battery uses custom versions of the LTC6812 chips for voltage sensing dubed "batman"
bms boards talk via a modified version of isospi
Damien Maguire has developed 2 different unfished approaches to communicating directly with the cell level boards:
https://www.evbmw.com/index.php/evbmw-webshop/tesla-boards/tesla-model-3-bms
https://www.evbmw.com/index.php/evbmw-webshop/tesla-boards/tesla-model-3-bms-batman
HV controller
Model 3 High Voltage Controller
the HV controller located in the penthouse controls the PCS, contactors, pyro fuse, talks to the bms boards, etc
reading cell voltages and controlling contactors can be done by talking to the HV controller over CANbus
you can read cell temps and voltages with scanmytesla and hooking up a obd connector to the hv controller canbus
the HV matting connector is:
Sumitomo TS Sealed Series
see thread post https://openinverter.org/forum/viewtopic.php?p=31886#p31886
useful links:
https://github.com/commaai/opendbc
reading canbus data
Arduino sketch for due based boards:
https://openinverter.org/forum/download/file.php?id=15866
or https://openinverter.org/forum/download/file.php?id=21585 (dose not require msgid6f2)
libraries needed:
- due_can
- msgid6f2
make a s folder named "msgid6f2" in ardunio/libraries and put these two files there:
https://openinverter.org/forum/download/file.php?id=20710
https://openinverter.org/forum/download/file.php?id=20709
IDs
some of these ids are found on ether charge port (cp) can or vehicle can
ID 0x401 cell voltages
ID 0x332 min/max
ID 0x3D2 total charge/discharge kwh
ID 0x132 battery amps/volts
ID 0x352 soc
ID 0x20A contactor state