General Disclaimer:   (HV) (DC) injury or death hazard,   use at your own risk,   may void warranty.

Difference between pages "Prius PHEV TechInfo" and "Prius Modifications"

From My wiki
(Difference between pages)
Jump to navigation Jump to search
(→‎Battery ECU messages: Driving at constant SOC results in breakdown)
 
(Known Hacks at PriusChat)
 
Line 1: Line 1:
 
{{TOCright}}
 
{{TOCright}}
  
Technical information on the [[Toyota Prius|Prius]] useful when designing a [[Prius PHEV]] conversion.
+
See also the [[Toyota Prius]] page.
  
==Original generation==
+
This is all entirely unofficial and I am not modifying the Prius untill the Insight is back on the road.  Lookin for accessories? Check out [http://www.japanparts.com/db/category.php?dealer=2&car=12 japanparts.com] and [http://sigmaautomotive.com/jdm/prius/prius0405.php sigmaautomotive.com].
This is the original 4-door sedan:
+
[http://autos.groups.yahoo.com/group/gridable-hybrids/message/1710 Some Toyota Contacts].  This might come in handy if you need to look up some [http://www.canobd2.com/support/DTC_lookup.asp DTC, CEL, error codes].
*1997 Japan only release, chassis NHW10 (Gen 1)
+
This PriusChat post and [http://priuschat.com/index.php?showtopic=13276&hl=eggs KB article] may lead you to other [http://priuschat.com/index.php?showtopic=12526&st=5# Known Hacks and Easter Eggs] for the Prius.
*2000 worldwide release, chassis NHW11 (Sometimes also called Gen 1, sometimes Gen 2)
 
  
==Present generation==
+
== Reminder Light Reset ==
This is the 5-door hatchback, sometimes called Gen 2, sometimes called Gen 3:
+
*Power on car, Cycle ODO/TRIP, stopping on ODO, Power off car.
*2003 worldwide release, chassis NHW20.
+
*Power on, while holding the ODO button
 +
**Wait for reminder light to go out, then release ODO button.
  
 +
== Disabling Reverse Beep ==
 +
*Power on the car, Cycle ODO/TRIP, stopping on ODO, Power off the car.
 +
*Power on, within 6 seconds, hold ODO for at least 10 seconds.
 +
*While still holding ODO shift into Reverse and back into Park.
 +
*'''b-on''' shows on speedometer display, press ODO to cycle to "b-off".
 +
** from : [http://autos.groups.yahoo.com/group/Prius-2G/files/Prius_FAQ.htm#reverse] [http://www.vfaq.net/FAQ-misc.html#reverse] [http://www.priusonline.com/viewtopic.php?t=948] [http://priuschat.com/forums/kb.php?mode=article&k=7] [http://hybridcars.about.com/od/ownership/ht/priusbeepoff.htm] [http://www.wikihow.com/Disable-Reverse-Beep-in-a-Toyota-Prius]
 +
* This also works for the seatbelt beep, replace shifting with buckling/un-buckling.
  
===Traction battery===
 
  
====Functions====
+
* http://priuschat.com/index.php?showtopic=7812 Disabling button beeps!?
  
The traction battery includes a Battery ECU (Electronic Control Unit). This unit does the following:
+
== Tachometer Signal ==
* It calculates the battery's S.O.C. by integrating the current ("Coulomb counting") and resetting it to 100 % when the battery voltage surpasses a certain level
+
Found it at [http://www.vfaq.net vfaq.net] which has an image in the mods-Buttons/Guages section, [http://www.vfaq.net/pics/04_TachECM.gif 04_TachECM.gif] contributed by Wayne Brown, which shows ?pin 23? (the 5th down in the 3rd row of pins) on the top connector on the ECM to be a tach signal wire which should drive a standard tachometer. [http://autos.groups.yahoo.com/group/Prius_Technical_Stuff/message/14662]
* It reads the pack temperature using 3 thermistors, and the air intake temperature with a 4th thermistor
 
* It controls its cooling fan (variable speed)
 
* It calculates the battery dynamic resistance (delta voltage over delta current). This resistance increases with battery aging
 
* It protects the battery by limiting its current (even down to 0), if the SOC or temperature are at their limits, or the dynamic resistance is too high, or if it detects a fault
 
* Broadcasts to the rest of the vehicle, through the CAN bus, the following data:
 
** Voltage
 
** Current (charging or discharging)
 
** Two temperatures
 
** Maximum current it's able to provide (discharger)
 
** Maximum current it's able to accept (charge)
 
** State Of Charge
 
** Any fault codes (DTCs)
 
  
====Battery voltage====
+
== Touch screen diags, for 2004 or newer ==
[[Image:Prius-Pack_Voltage_vs_temperature.gif|thumb||right|Voltage vs State Of Charge at various temperatures]]
+
''Use of this information might result in disabling your vehicle, use it at your own risk.''
[[Image:Prius-Pack_Voltage_vs_Current.gif|thumb|right|Voltage vs State Of Charge at various discharge currents]]
+
* Hold '''Info''' button while turning the lights on and off 3 times, you can wait for system checks. -OR-<br>Press the display button, then press the left upper and lower corners within the display settings box 3 times.
 +
** If codes exist press '''LAN Mon''', then '''CHEK''' to show codes or hold '''code clr''' to clear codes.
 +
<!-- EMV LAN Codes I have reset
 +
Code:01-D5 Sub-Code:190-35-A
 +
Code:01-D9 Sub-Code:190-31-1
  
If you replace the stock battery, you need to know its voltage, because that's what the vehicle expects. If you add a pack to the stock battery, you need to know its voltage, in order to connect the two together, somehow.
+
http://groups.yahoo.com/group/Prius-2G/message/43857
 +
Out of gas code: 1C6-27-3
 +
-->
 +
* From the initial screen, hold '''Info''' button while turning the lights on and off 3 times<br>for ''Model Info Set Up (type)'' screen. '''I do not know what these do, use at your own risk'''.
 +
** Types are : '''690N''' 740N 836N 783N 620N 808N 480X 900N 382X 290X<br>Types are : 901N EMV AVX(ten) AVX(nat) AVX_HV(ten) AVX_HV(nat) 749N
 +
* Use the '''Menu''' button to reach the ''Diagnosis Menu'', press the '''Display Check''' and then<br>'''Vehicle Signal Check''' to show the accessory battery voltage and other information.
 +
* From the ''Diagnosis Menu'' press upper-left then lower-right screen corners for ''PDM'' menu.
 +
** All buttons except for perhaps the '''Init. BackUp''' may be safe to use.
 +
* From ''PDM'' screen, hold '''Info''' button while turning the lights on and off 3 times for an untitled screen.
 +
** Here you find a number of options stating ''success'' or ''PGM rqd'' including TKM, Flicker,<br> setting:Tape/'''MD''', setting Address:'''110H'''/120H, setting AC:'''off'''/on, and setting Auto:'''off'''/on
 +
* Hold the physical Display button to exit at any time, or simply power off the car.
 +
Thanks to [http://www.vassfamily.net/ToyotaPrius/TipsTricks.html vsssfamily.net] and [http://www.vassfamily.net/ToyotaPrius/Custommenus.html images]!
 +
I also found a [http://miarroba.com/foros/ver.php?foroid=730079&temaid=4152800 Spanish] site with lots of photos [http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=es_en&url=http%3A%2F%2Fmiarroba.com%2Fforos%2Fver.php%3Fforoid%3D730079%26temaid%3D4152800 English Translated].
  
The nominal pack voltage is: 168 cells x 1.2 V = 201.6 V
+
== Disabling Traction Control ==
 +
'''WARNING: The shop manual apparently states in no uncertain terms that this procedure must NOT be used to drive the car as damage to the transmission could occur due to traction control being defeated.'''
 +
* Follow the sequence below (quickly - within 60 seconds)
 +
* Set Ign switch to ON, not READY (Power button twice, no brake)
 +
* While still in "P" fully depress the gas pedal two times.
 +
* Select "N" fully depress the gas pedal two times.
 +
* Select "P" fully depress the gas pedal two times.<br>(LCD display will indicate a !Car! in upper left corner of screen)
 +
* Turn key directly to "start" to start the engine (brake+start button)
 +
It forces the ICE to run continuosly and defeats the traction control system.  Normal operation returns after turn off and reboot.  Unlike EV-Mode this is '''strictly a diagnostic function and should not be used under normal situations'''.  Thanks to Peter Rawlinson for posting this on the [http://autos.groups.yahoo.com/group/Prius_Technical_Stuff/message/13315 Yahoo Prius_Technical_Stuff] group.  More discussions can be found here: [http://priuschat.com/Thinking-about-disconnecting-traction-control-t12860.html], [http://autos.groups.yahoo.com/group/Prius-2G/message/46367], [http://autos.groups.yahoo.com/group/toyota-prius/message/90032].
  
The pack voltage depends on SOC, temperature and current.
+
== Disabling Navigation Lock-Out ==
* The voltage depends on State of Charge and on temperature. It is affected by cold, but not much by heat; so, for temperatures abiove 20 C, use the 20 C curve.
+
When moving faster than a very slow speed, many of the navigation setting buttons are disabled (grayed-out). This sequence will override the lock-out until the car is powered off.
* The voltage depends on State of Charge and on discharge current. The voltage is not affected by low currents; so, for current below 1.3 A, use the 1.3 A curve.
+
* Press the "Menu" button (hardware button)
* The maximum charge voltage is 1.8 V / cell.
+
* Press the "Voice" icon on the display
 +
* Press the upper left corner of the display, where the speaker icon is
 +
* Press the lower left corner
 +
* Press the upper left corner again
 +
* Press the lower left corner again
 +
* The screen should change to a diagnostic screen
 +
* Hold the "Override" button for several seconds until it changes to black
 +
Warning: do not play with things on this screen that you don't know about!
  
{|align="left" border="1"
+
[http://autos.groups.yahoo.com/group/Prius-2G/message/47482]
| colspan=4 | Therefore, roughly, the estimate pack voltage range is:
 
|-
 
||
 
||Max brake
 
||No current
 
||Max drive
 
|-
 
||>=20 C, 0% DOD
 
||302 V
 
||237 V
 
||168 V
 
|-
 
||-10 C, 80 % DOD
 
||302 V
 
||160 V
 
||126 V
 
|}
 
  
{|align="right" border="1"
+
== Reprogramming the Key Fob ==
| colspan=3 | So, the estimated overall voltage range is:
+
* http://autos.groups.yahoo.com/group/Prius_Technical_Stuff/message/13373
|-
+
** http://autos.groups.yahoo.com/group/Prius-2G/files/Manuals/smartkey_programming.htm
||Min
+
* Classic Prius
||Nom
+
** http://www.coastaletech.com/transmitters.htm
||Max
+
** http://www.coastaletech.com/keys.htm
|-
 
||126 V
 
||202 V
 
||302 V
 
|}
 
  
{{Clear}}
+
== Regen/Friction Brake indication ==
 +
Hobbit has put put together a [http://techno-fandom.org/~hobbit/cars/bp/ hydraulic brake pressure sensor] system to give feedback on the brake system.
  
Though, [http://www.hybridinterfaces.ca/ Hybrid Interfaces] reports a range of 165 to 270V, while Toyota specifies a normal range of 150 to 300 V (in READY mode) (Ref: "\Repair Manual\04priusf\05\21bpm\cidlitac.pdf").
 
  
See also [[Toyota Prius Battery Specs]]
 
  
====AC components in battery voltage====
+
== Enabling EV-mode Button "H14 #27 to ground" ==
 +
See [[Prius EV Mode Button]] and more Prius EV fun on the [[Prius PHEV]] page.
  
When the system relays are off, the battery floats with respect to the car chassis.
+
===EV-Mode and your Warranty===
 +
See [[Prius EV Mode Button#EV-Mode and your Warranty]]
  
When the system relays are engaged, there is a common AC voltage between the battery terminals and the chassis. Its frequency is 5 KHz. When the engine is charging, its amplitude is 90 Vpp and its shape is a square wave. In EV drive, its amplitude is 100 Vpp and its shape is a combination of 2 square waves, each at 5 KHz, but not synchronized, so that one drifts with respect to the other one. The differential mode voltage is 200 Vdc (or course) plus noise slikes at the edges of the common mode wave, on the order of 10 Vpp.
+
== Enabling even more Electric Vehicle features ==
 +
Those features which you may associate with Hybrids may actually be electric vehicle features such as no idling, quiet operation, and regenerative braking.
 +
Unfortunently, as of yet many of the greatest aspects of battery electric vehicles, or BEVs are not available in current Hybrids.
 +
The EV-Button still doesn't allow you to recharge the batteries with electricity from a fuel source of your choice. Though it does hold the potential of a fuel choice which is already widely available and potentially renewable. By Plugging-In to an electrical outlet you can dramatically improve your ''gas'' mileage. The Grid is more than capable of supporting a large number of BEVs or PHEVs before it would require additional capacity, in fact it may help to ''load balance'' the grid.
  
A PHEV conversion must deal with this significant common noise.
+
[[Category:Prius]]
 
 
====Reconnecting traction battery====
 
* While working on the High Voltage section, remove the orange Service Plug on left end of the battery pack
 
* If you turn on the car while the orange Service Plug is removed, or the Battery ECU is disconnected, the Prius will generate a fault code (DTC), light-up the the /!\ symbol will appear on the dashboard, and show a car with an Explanation point in it in the Multi-Function Display (MFD).
 
* To end the fault display
 
** Turn off the car
 
** Reconnect whatever is disconnected
 
** Turn on the car
 
** Drive
 
** Turn off the car
 
* Now the DTC is still stored, but at least there is no fault display on the dashboard.
 
 
 
====Resetting after reconnecting the 12 V battery====
 
After reconnecting the 12 V battery, you must calibrate the "Auto" function of the driver's window. If you don't do this, you can't open or close the window all the way with the Auto switch.
 
* Open window half-way
 
* Pull and hold window switch up until window is all the way up, and hold an additional 1 second or more
 
 
 
====Cabling to traction battery====
 
[[Image:Prius-harness_to_traction_battery.gif|right|Harness to the battery]]
 
The harness to the traction battery has 3 tails, each with a connector
 
* To Battery ECU - power, communication, fan control
 
* To the orange Service Plug - to detect if the Service Plug is fully plugged-in
 
* To the System Relays - to drive the relays that connect the traction battery to the inverter
 
 
 
 
 
[[Image:Prius-Battery_ECU-Pin-out.gif|right|thumb|Pin-out of connector on Battery ECU]]
 
'''Battery ECU (electronic Control Unit)'''<br>
 
Pinout:
 
* POWER
 
** Gnd - to chassis
 
** AM - 12 V, always on, for memory retention
 
** IGCT - 12 V when the car is in the "READY" mode
 
** IG - 12 V when ignition is on
 
* COMMUNICATIONS
 
** CANH - CAN bus High
 
** CANL - CAN bus Low
 
* BLOWER
 
** VM - monitors fan voltage, 2 to 12 V
 
** SI - variable duty cycle (PWM) square wave to control fan speed
 
** FCTL1 - drives the relay which in turn powers the fan
 
 
 
'''Service Plug sensor.'''<br>
 
Two pins. Shorted when the Service Plug is fully plugged-in
 
 
 
'''System Relays'''<br>
 
Four pins:
 
* Common
 
* System relay 1 (precharge resistor)
 
* System relay 2 (traction pack +, bypassing precharge resistor)
 
* System relay 3 (traction pack -)
 
 
 
 
 
===CAN bus===
 
If the conversion will replace the stock Battery ECU, it must talk directly with the vehicle CAN bus.
 
 
 
* [http://www.kvaser.com/can/protocol/index.htm Kvaser] has a simple explanation of the CAN bus.
 
* [http://en.wikipedia.org/wiki/CAN_bus wikipedia article on the CAN bus]
 
 
 
====CAN Tools====
 
* [[CAN-View]] - uses the vehicle's MFD (Multi Function Display). Presently not compatible with the 2006 Prius
 
* A generic adapter between the CAN-bus and a PC. It is convenient to use a USB port, though the serial or parallel or Ethernet port may be used as well. Examples of USB adapters:
 
** [http://www.peak-system.com/db/gb/pcanusb_gb.html Peak's PCAN-USB] also sold as the [http://www.c-a-n.com/canusb.html?source=goog&kw=can+usb&gclid=CJLw2ZGH-IUCFQmMCwodIHRbtw GridConnect's GC-CAN-USB]
 
*** Note: disconnecting this product's USB cable seems to create significant problems for Windows XP (immediate shut-down, or even the "blue screen of death"). You must use the system tray's "Remove hardware" icon first.
 
** [http://www.grifo.com/VARIE/Candip/uk_canUSB.htm Grifo's CANUSB]
 
**[http://www.systec-electronic.com/html/index.pl/en_product_usb_canmodul Systec's USB-CANmodul]
 
* These adapters have a DE-9 DSUB connector, so you'll also need an adapter to the Prius' OBD connector. For example:
 
** [http://www.c-a-n.com/gc-can-cab-odb2.html GridConnect's CAN to OBD2 Cable]
 
* The Prius' OBD (On Board Diagnostics) connector is located under the dashboard, below and to the right of the steering wheel, facing down. A.k.a.: Data Link Connector 3 (DLC3)
 
*Alternatively, tap into the CAN bus directly. Use a short cable to the CAN adapter.
 
** CANH - black wire
 
** CANL - white wire
 
** GND - chassis
 
 
 
====CAN bus protocol====
 
 
 
* The CAN bus is active only when the vehicle is in READY mode, and for a few seconds after the end of the READY mode.
 
* baud rate: 500 kbits/s (if you use the wrong rate, the vehicle will complain and store a DTC fault until the DTC codes are cleared)
 
* Standard: CAN 2.0A ("standard CAN", 11-bit identifier)
 
* Remote frames: not used
 
** this means all the data are volunteered and none are requested; that is, that every component on the vehicle broadcasts its data periodically; no component puts out requests for data
 
 
 
====Battery ECU messages====
 
The Battery ECU (Electronic Control Unit) broadcasts messages to the rest of the vehicle through the CAN bus.
 
 
 
It appears that broadcasting those messages is all the Battery ECU is expected to do. It appears that this ECU only needs to talk, and doesn't need to listen. That is, it doesn't appear that it is expected to do anything about any messages that are placed on the bus by other devices.
 
 
 
The battery ECU is able to protect itself by stating the maximum current it may accept or may provide. It may also protect itself by generating a Fault Code (DTC). In either case, the battery module is at the mercy of the rest of the vehicle to respect those requests and not draw or source too much current.
 
 
 
(Thanks to [http://www.vassfamily.net/ Attila Vass] for pointing to the right [http://www.vassfamily.net/ToyotaPrius/CAN/PriusCodes.xls codes]). Thanks to Jim Fell for coming up with the checksum algorithm first.
 
 
 
The following data were seen in a 2006 Prius.
 
 
 
The Battery ECU (Electronic Control Unit) broadcasts the following messages. In this table, numbers in parentesis (#) refer to the notes just below the table.
 
 
 
 
 
{| cellspacing=0 cellpadding=3 border=1
 
|-
 
|'''ID (hex)'''
 
|'''Period<br>[ms] [[#1 | (1)]]'''
 
|'''No of<br>data<br>bytes'''
 
|'''byte 0'''
 
|'''byte 1'''
 
|'''byte 2'''
 
|'''byte 3'''
 
|'''byte 4'''
 
|'''byte 5'''
 
|'''byte 6'''
 
|'''byte 7'''
 
 
 
|-
 
|03Bh
 
|8
 
|5
 
|colspan=2 | Current [[#2 | (2)]]
 
|colspan=2 | Voltage [[#3 | (3)]]
 
|ChkSum[[#4 | (4)]]
 
|colspan=3 bgcolor="gray"|
 
 
 
|-
 
|3C9h
 
|100
 
|8
 
|X [[#12 | (12)]]
 
|X [[#12 | (12)]]
 
|X [[#12 | (12)]]
 
|X [[#12 | (12)]]
 
|X [[#12 | (12)]]
 
|X [[#12 | (12)]]
 
|X [[#12 | (12)]]
 
|ChkSum[[#4 | (4)]]
 
 
 
|-
 
|3CBh
 
|100
 
|7
 
|CDL [[#5 | (5)]]
 
|CCL [[#6 | (6)]]
 
|ΔSOC? [[#11 | (11)]]
 
|SOC [[#7 | (7)]]
 
|temp1 [[#8 | (8)]]
 
|temp2 [[#9 | (9)]]
 
|ChkSum[[#4 | (4)]]
 
| bgcolor="gray" |
 
 
 
|-
 
|3CDh
 
|100
 
|5
 
|colspan=2 |fault code [[#10 | (10)]]
 
|colspan=2 | Voltage [[#3 | (3)]]
 
|ChkSum[[#4 | (4)]]
 
|colspan=3 bgcolor="gray"|
 
 
 
|-
 
|4D1h
 
|1060
 
|8
 
|X [[#13 | (13)]]
 
|X [[#13 | (13)]]
 
|X [[#13 | (13)]]
 
|X [[#13 | (13)]]
 
|X [[#13 | (13)]]
 
|X [[#13 | (13)]]
 
|X [[#13 | (13)]]
 
|X [[#13 | (13)]]
 
 
 
|}
 
 
 
 
 
Notes:
 
*h = hex value; d = decimal value; b = binary value;
 
* A.V.: Attila Vaas ([http://www.vassfamily.net/ Attila Vass]) believes...; D'de: Davide ([[Hybrids-Plus]]) believes...
 
<br>
 
1) <span id="1"></span> How often this message is repeated
 
<br>
 
2) <span id="2"></span> Pack current: 12-bit, signed (>0 = discharge, <0 = charge) [0.1 A], -256 to 254 A. Examples:
 
* 0F80h = -128d = charging at 12.8 Amps
 
* 0000h = 0d= no pack current
 
* 0080h = 128d = discharging at 12.8 Amps
 
3) <span id="3"></span> Pack voltage: 16-bit, unsigned [V], 0 to 510 V. Note that 2 different messages have this data, though the 2 values can be off by 1 LSB. Examples:
 
* 00DCh = 220d = 220 Volts
 
* 0100h = 256d = 256 Volts
 
4) <span id="4"></span> CheckSum: used to check for errors in the data. [[http://www.hybrids-plus.com/xls/PriusCAN_CheckSum.xls Details]] (xls)
 
Calculated as follows:
 
# Add the message ID (low byte plus high byte), the individual data bytes (other than the check-sum itself) and the number of data bytes
 
# Take the mod 256 of that (that is, drop the high byte)
 
5) <span id="5"></span> Maximum discharging current that the pack can handle: 8-bit unsigned, [A]. A.k.a.: CDL (Current Discharge Limit). From that and the pack voltage, the maximum dicharging power (WOUT) is calculated and reported in the Diagnostics Tool (Typically <= 21 kW).
 
* 69h = 105d = 105 Amps -> 21 kW @ 200 V
 
6) <span id="6"></span> Maximum charging current that the pack can handle: 8-bit unsigned, [A]. A.k.a.: CCL (Current Charge Limit). From that and the pack voltage, the maximum charging power (WIN) is calculated and reported in the Diagnostics Tool (Typically <= 25 kW). Example:
 
* 7Ah = 122d = 122 Amps -> 24.4 kW @ 200 V
 
7) <span id="7"></span> State of Charge: 8-bit, unsigned [0.5%]. Note that if the SOC is kept constant while driving for 30 minutes, the Prius assumes that the Battery ECU is broken, and switches to engine only operation. Turning the car off and on restores normal operation. Examples:
 
* 4Fh = 79d = 39.5 % full (stopped, this is when the motor turns on to start charging the pack)
 
* 64h = 100d = 50 % full (stopped, this is when the motor turns off after charging the pack)
 
* B4h = 180d = 90 % full
 
8) <span id="8"></span> A.V.:  Lowest temperature reading of any sensor.<br>
 
D'de: Temperature of the air intake. 8-bit signed, [˚C]. Example:
 
* 18h = 26d = 26 ˚C
 
9) <span id="9"></span> A.V.: Highest temperature reading of any sensor.<br>
 
D'de: Average temperature of the 3 sensors inside the battery. 8-bit signed, [˚C] Example:
 
* FEh = -2d = -2 ˚C
 
10) <span id="10"></span> Fault Code (DTC = Diagnostic Trouble Code): 16-bit. The 2 Most Significant bits are the type of code (see below). The other 14 bits are the code. See table below for Fault codes. Examples:
 
* 0560h = 0000 0101 0110 0000b = DTC P0560 = No voltage at the "AM" contact
 
* 3056h = 0011 0000 0101 0110b = DTC P3056 = Problem with the battery current sensor
 
* C100h = 1100 0001 0000 0000b = DTC U0100 = No Communication with the Engine Control Module
 
11) <span id="11"></span> Delta in State of Charge: 8-bit, unsigned [0.5%]. Difference between SOC of most charged block and SOC of least charged block. This is just a guess. Examples:
 
* 00h = 0d = 0 % = all block are equally charged
 
* 0Ah = 10d = 5 % = the most charged bloc's SOC is 5 % higher than the least charged block
 
12) <span id="12"></span> Unknown data. (A.V.: related to release date ?)
 
Typical values:
 
D'de
 
* 01 2A 25 02 99 03 1F
 
* 01 2B 25 02 99 03 1F
 
* 01 2C 25 02 99 03 1F
 
* 01 72 25 02 99 03 1F
 
* 01 87 21 02 99 03 1F
 
* 01 D1 25 02 99 03 1F
 
* 01 D2 25 02 99 03 1F
 
* 01 D4 27 02 99 03 1F
 
* 03 FF 21 02 99 03 1F
 
* 03 FF 25 02 99 03 1F
 
* 03 FF 21 02 99 03 1F
 
* 03 FF 05 02 99 03 1F
 
* 03 FF 25 02 99 03 1F
 
* 03 FF 01 02 99 03 1F
 
* 03 FF 29 02 99 03 1F
 
* 03 FF 25 02 99 03 1F
 
A.V.:
 
* 03 FF 21 02 75 02 FA
 
13) <span id="13"></span> Unknown, unchanging data. (A.V.: Batt -> HECU)
 
Typical values:
 
*11 00 01 02 00 00 00 00 (D'de)
 
*11 00 01 00 00 00 00 00 (A.V.)
 
 
 
 
 
 
 
 
 
It appears that the battery pack also sends the following data, though it's unclear in which messages:
 
 
 
{| cellspacing=0 cellpadding=3 border=1
 
|-
 
|VMF FAN VOLTAGE
 
|Battery blower motor voltage<br>Min.: 0 V, Max.: 25.4 V
 
|Actuation condition of battery blower motor
 
 
 
|-
 
|COOLING FAN SPD
 
|Battery blower motor drive mode<br>Min.: 0, Max.: 6
 
|Stopped: 0<br>Low to high speed actuation: 1 to 6
 
 
 
|-
 
|ECU CTRL MODE
 
|ECU control mode<br>Min.: 0, Max.: 4
 
|Operating condition of HV battery
 
 
 
|-
 
|SBLW RQST
 
|Battery blower motor stop control request<br>(standby blower)
 
|Presence of stop control request to battery
 
 
 
|-
 
|V1 to V14 BATT BLOCK
 
|Battery block voltage<br>Min.: –327.68 V, Max.: 327.67 V
 
|Voltage variance among battery blocks
 
 
 
|}
 
 
 
====Fault codes====
 
 
 
The Battery ECU detects and reports many fault conditions.
 
*The Battery ECU places a Fault Code (DTC) in its message with an ID of 3CDh
 
*The Engine ECU receives such DTCs (from the Battery ECU and from other devices as well)
 
*The Engine ECU lights the Malfunction Indicator Lamp (MIL) (a.k.a. "Check Engine Lamp") on the dashboard. (In some cases it does so immediately, in some cases after it receives the same DTC twice.)
 
 
 
Fault codes begin with one of four letters, depending of the 2 Most Significant bits (MSb) of the hex code:
 
 
 
*Ltr MSBs
 
*P  00  Most faults start with this letter
 
*C  01  Faults in the transmission control ECU or electric power steering system
 
*B  10  Smart entry and Immobilizer malfunction. The only DTCs are B1294 and B2799
 
*U  11  The Hybrid Control System cannot communicate with other components on the CAN bus
 
Probably, the letter codes don't stand for types of faults, but are just the letters that happen to appear on the diagnostic tools that car mechanics use.
 
 
 
 
 
The battery ECU may generate the following Fault Codes (DTCs = Diagnostic Trouble Codes).
 
 
 
{| cellspacing=0 cellpadding=3 border=1
 
|-
 
|'''Code (hex)'''
 
|'''Cause'''
 
|'''Note'''
 
 
 
 
 
|-
 
|P0560
 
|There's no voltage at the "AM" contact of the battery ECU (it should be 12 V at all times)
 
|(1)
 
 
 
|-
 
|P0A1F
 
|Battery ECU is bad (many possible symptoms)
 
|(2)
 
 
 
|-
 
|P0A7F
 
|One of the blocks in the battery pack has deteriorated: its dynamic resistance is too high
 
|(1)
 
 
 
|-
 
|P0A80
 
|The difference in voltage between 2 of the blocks in the battery pack is too high
 
|(1)
 
 
 
|-
 
|P0A81<br>P0A82<br>P0A85
 
|The fan cooling the battery pack has problems (motor voltage or expected battery temperature)
 
|(1)
 
 
 
|-
 
|P0A95
 
|Battery pack's fuse is blown (the Service Plug is still plugged in)
 
|(3)
 
 
 
|-
 
|P0A9B
 
|One of the temperature sensors in the battery pack is opened or shorted
 
|(1)
 
 
 
|-
 
|P0AAC
 
|The temperature sensors in the air intake is opened or shorted
 
|(1)
 
 
 
|-
 
|P30xx
 
|Battery block xx - 10 is weak
 
|(2)(4)
 
 
 
|-
 
|P3030
 
|One or more of the wires between the Battery ECU and the battery blocks is disconnected
 
|(1)
 
 
 
|-
 
|P3056
 
|There's a problem with the battery current sensor
 
|(1)
 
 
 
|}
 
 
 
Notes:
 
# Behavior: lets the vehicle go into the READY mode and drive normally
 
# Behavior: lets the vehicle go into the READY mode but limits driving to fail-safe mode
 
# Behavior: if the engine happened to be on at the time, the vehicle remains in the READY mode and  continues driving with just the engine; if the engine happened to be off at the time, without a battery it can't be started, so the vehicle turns off the READY mode and stops
 
# There are 14 blocks in the battery pack (1 through 14); the last 2 digits of the code are the equal to the number of the bad block plus 10; so, if block 1 is bad, the code is P3011, if block 12 is bad, the code is P3022
 
 
 
===MFD (Multi Function Display)===
 
 
 
====State Of Charge display====
 
In the Energy screen, the state of charge of the battery is shown with 8 bars. The following graph shows the relationship between the SOC reported by the battery ECU and the number of bars shown. There is a hysteresis of 2.5 % (usually), and filtering with a time constant of about 15 seconds.
 
[[Image:StateOfChargeBars.gif]]
 
 
 
==Limit to continuous EV operation==
 
The Prius relies on the engine running for distribution of lubricant oil on the gears of the CTV (Continuously Variable Transmission). As its stock EV-only operation is limited to at most a couple of miles, after which the engine must run, it ensures that lubrication happens on a regular basis.  Which leads to concerns that in a plug-in converted Prius, the larger battery allows longer EV-only operation, without lubrication.  Implying that therefore, a plug-in conversion must ensure that it causes the Prius to restart the engine every few miles, then return to EV operation.
 
 
 
However upon further examination it should be noted that in EV-only mode all motive torque is provided by MG2 and thus not transmitted through the CVT or ''PSD (Power Split Device)'' which might more accurately be referred to as a [http://groups.yahoo.com/group/Prius_Technical_Stuff/message/15705 TSD (Torque Split Device)].  There was a related thread implying that lubrication, while not actively circulated without the ICE running, is still present yet not as critical during EV-only mode.  A number of converted PHEV Prius are operating in EV-only mode for extended distances of 10 to 30 or more miles without any adverse effects to the CVT, but we will be sure to update this section should that change in the future.
 
 
 
{{Disclaimer}}
 
 
 
[[Category:Prius PHEV]]
 
[[Category:Hybrids-Plus]]
 

Revision as of 11:22, 30 November 2006

See also the Toyota Prius page.

This is all entirely unofficial and I am not modifying the Prius untill the Insight is back on the road. Lookin for accessories? Check out japanparts.com and sigmaautomotive.com. Some Toyota Contacts. This might come in handy if you need to look up some DTC, CEL, error codes. This PriusChat post and KB article may lead you to other Known Hacks and Easter Eggs for the Prius.

Reminder Light Reset

  • Power on car, Cycle ODO/TRIP, stopping on ODO, Power off car.
  • Power on, while holding the ODO button
    • Wait for reminder light to go out, then release ODO button.

Disabling Reverse Beep

  • Power on the car, Cycle ODO/TRIP, stopping on ODO, Power off the car.
  • Power on, within 6 seconds, hold ODO for at least 10 seconds.
  • While still holding ODO shift into Reverse and back into Park.
  • b-on shows on speedometer display, press ODO to cycle to "b-off".
  • This also works for the seatbelt beep, replace shifting with buckling/un-buckling.


Tachometer Signal

Found it at vfaq.net which has an image in the mods-Buttons/Guages section, 04_TachECM.gif contributed by Wayne Brown, which shows ?pin 23? (the 5th down in the 3rd row of pins) on the top connector on the ECM to be a tach signal wire which should drive a standard tachometer. [7]

Touch screen diags, for 2004 or newer

Use of this information might result in disabling your vehicle, use it at your own risk.

  • Hold Info button while turning the lights on and off 3 times, you can wait for system checks. -OR-
    Press the display button, then press the left upper and lower corners within the display settings box 3 times.
    • If codes exist press LAN Mon, then CHEK to show codes or hold code clr to clear codes.
  • From the initial screen, hold Info button while turning the lights on and off 3 times
    for Model Info Set Up (type) screen. I do not know what these do, use at your own risk.
    • Types are : 690N 740N 836N 783N 620N 808N 480X 900N 382X 290X
      Types are : 901N EMV AVX(ten) AVX(nat) AVX_HV(ten) AVX_HV(nat) 749N
  • Use the Menu button to reach the Diagnosis Menu, press the Display Check and then
    Vehicle Signal Check to show the accessory battery voltage and other information.
  • From the Diagnosis Menu press upper-left then lower-right screen corners for PDM menu.
    • All buttons except for perhaps the Init. BackUp may be safe to use.
  • From PDM screen, hold Info button while turning the lights on and off 3 times for an untitled screen.
    • Here you find a number of options stating success or PGM rqd including TKM, Flicker,
      setting:Tape/MD, setting Address:110H/120H, setting AC:off/on, and setting Auto:off/on
  • Hold the physical Display button to exit at any time, or simply power off the car.

Thanks to vsssfamily.net and images! I also found a Spanish site with lots of photos English Translated.

Disabling Traction Control

WARNING: The shop manual apparently states in no uncertain terms that this procedure must NOT be used to drive the car as damage to the transmission could occur due to traction control being defeated.

  • Follow the sequence below (quickly - within 60 seconds)
  • Set Ign switch to ON, not READY (Power button twice, no brake)
  • While still in "P" fully depress the gas pedal two times.
  • Select "N" fully depress the gas pedal two times.
  • Select "P" fully depress the gas pedal two times.
    (LCD display will indicate a !Car! in upper left corner of screen)
  • Turn key directly to "start" to start the engine (brake+start button)

It forces the ICE to run continuosly and defeats the traction control system. Normal operation returns after turn off and reboot. Unlike EV-Mode this is strictly a diagnostic function and should not be used under normal situations. Thanks to Peter Rawlinson for posting this on the Yahoo Prius_Technical_Stuff group. More discussions can be found here: [8], [9], [10].

Disabling Navigation Lock-Out

When moving faster than a very slow speed, many of the navigation setting buttons are disabled (grayed-out). This sequence will override the lock-out until the car is powered off.

  • Press the "Menu" button (hardware button)
  • Press the "Voice" icon on the display
  • Press the upper left corner of the display, where the speaker icon is
  • Press the lower left corner
  • Press the upper left corner again
  • Press the lower left corner again
  • The screen should change to a diagnostic screen
  • Hold the "Override" button for several seconds until it changes to black

Warning: do not play with things on this screen that you don't know about!

[11]

Reprogramming the Key Fob

Regen/Friction Brake indication

Hobbit has put put together a hydraulic brake pressure sensor system to give feedback on the brake system.


Enabling EV-mode Button "H14 #27 to ground"

See Prius EV Mode Button and more Prius EV fun on the Prius PHEV page.

EV-Mode and your Warranty

See Prius EV Mode Button#EV-Mode and your Warranty

Enabling even more Electric Vehicle features

Those features which you may associate with Hybrids may actually be electric vehicle features such as no idling, quiet operation, and regenerative braking. Unfortunently, as of yet many of the greatest aspects of battery electric vehicles, or BEVs are not available in current Hybrids. The EV-Button still doesn't allow you to recharge the batteries with electricity from a fuel source of your choice. Though it does hold the potential of a fuel choice which is already widely available and potentially renewable. By Plugging-In to an electrical outlet you can dramatically improve your gas mileage. The Grid is more than capable of supporting a large number of BEVs or PHEVs before it would require additional capacity, in fact it may help to load balance the grid.