1. Attachments are working again! Check out this thread for more details and to report any other bugs.

CAN bus messages from BMS?

Discussion in 'Gen 1 Prius Plug-in 2012-2015' started by David EVD, Dec 11, 2020.

  1. David EVD

    David EVD Junior Member

    Joined:
    Dec 11, 2020
    2
    1
    0
    Location:
    Santa Clara, CA
    Vehicle:
    2013 Prius Plug-in
    Model:
    Plug-in Base
    Anyone know of resources to learn what CAN bus messages are exchanged between the BMS and the main computer?

    I'm interested in spoofing the state of charge to trick the car into fully charging the battery so I can keep the air conditioning on longer before the ICE has to come on again.
     
  2. Elektroingenieur

    Elektroingenieur Senior Member

    Joined:
    Jan 8, 2017
    2,515
    3,258
    9
    Location:
    California
    Vehicle:
    2016 Prius
    Model:
    Three Touring
    I don’t know of a published source for the on-the-wire formats of digital messages used in Toyota vehicles. Such information generally isn’t needed for maintenance or repair, so there’s no reason to disclose this intellectual property.

    Your question seems to contain some assumptions that may not be correct, by the way. On Prius Plug-in cars, battery management is a function of the power management control ECU, the computer that also runs the hybrid system. As New Car Features (more info) explains, there is a separate battery smart unit, which “converts the HV battery related signals (voltage, current and temperature) into digital signals, and transmits them to the power management control ECU via serial communication,” but the state-of-charge calculation is done by the power management control ECU.

    The serial communication with the battery smart unit isn’t described as CAN or mentioned in the Repair Manual coverage of the CAN communication system. See also this older PriusChat thread; it was about third-generation Prius cars, but the illustration of the serial waveforms looks the same as the one in the Prius Plug-in manuals.