PriusChat Forums  

 
Spy
Go Back   PriusChat > Toyota Prius Forums > Prius Technical Discussion

Prius Technical Discussion This is a discussion on How/What Does the Prius' CPU(s) "Learn?" within the Prius Technical Discussion forums, part of the Toyota Prius Forums category; Someone asked me today if you could save the values stored in memory before disconnecting the battery then put them ...


Reply
 
LinkBack Thread Tools
Old 04-09-2008, 07:53 AM   #11
Jack66
Kinda Jovial Member
 
Jack66's Avatar
 
Join Date: Jan 2008
Location: Stafford, Virginia
Posts: 768
My Car: 2008 Prius
Package: #2
Nominated 6 Times in 2 Posts
TOTM Awards: 0
Friends: 2
Default Re: How/What Does the Prius' CPU(s) "Learn?"

Someone asked me today if you could save the values stored in memory before disconnecting the battery then put them back after the battery is reconnected. Is that even possible? If it is volatile memory you should be able to write to it so it sounds reasonable.
Jack66 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
Old 04-09-2008, 08:33 AM   #12
qbee42
Senior Member
 
qbee42's Avatar
 
Join Date: Mar 2006
Location: Northern Michigan
Posts: 5,643
My Car: 2006 Prius
Package: #7
Nominated 0 Times in 0 Posts
TOTM Awards: 0
Friends: 6
Default Re: How/What Does the Prius' CPU(s) "Learn?"

It's only possible if you are given read/write access to the memory. I am not aware of any way to do this, otherwise it should be a common service practice.

If your friend is just replacing a battery, he can maintain 12 Volts on the system while he swaps out the old battery. Connect the maintaining source to the jump points under the hood.

Tom
qbee42 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04-09-2008, 08:43 AM   #13
patsparks
Uneducated bird-brain Aussie
 
patsparks's Avatar
 
Join Date: Jul 2007
Location: Adelaide South Australia
Posts: 4,905
My Car: 2004 Prius
Package: Base
Nominated 0 Times in 0 Posts
TOTM Awards: 0
Friends: 17
Default Re: How/What Does the Prius' CPU(s) "Learn?"

Most ECUs with a knock sensor will remember the advance curve that is optimum for the fuel and the condition of the engine so they don't have the engine knocking all the time.
patsparks is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04-09-2008, 10:37 AM   #14
kocho
Senior Member
 
Join Date: Oct 2007
Location: Maryland
Posts: 107
My Car: 2002 Prius
Package: Base
Nominated 0 Times in 0 Posts
TOTM Awards: 0
Friends: 0
Default So, ...

... it seems the prius does *not* learn the driver's driving habits and adjust driveability to match them. Any info to the opposite?
kocho is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04-09-2008, 03:40 PM   #15
Rokeby
Member
 
Rokeby's Avatar
 
Join Date: Jan 2008
Location: Ballamer, Merlin
Posts: 698
My Car: 2008 Prius
Package: #6 Touring
Nominated 0 Times in 0 Posts
TOTM Awards: 0
Friends: 1
Default Re: How/What Does the Prius' CPU(s) "Learn?"

Kudos to the many posters. You've brought up some most interesting
points.

From what's been said:
* it is highly unlikely that terrain and location data is stored as "Historical
Data."
* there are ICE/FE related data that change over time that are
necesssary for efficient ICE mangement and might be stored as Historical
Data.

The Tech Manual says that recovery of some of the data stored as
Historical Data can take 3 to 6 weeks to recover/replace.
It is hard to believe that such a long capture window is needed for ICE
specific data. I have read through the Prius specific sections of the Tech
Manual and it is perfectly clear that the CPU(s) are essentially
continuously monitoring conditions that affect the ICE. In the case of fuel
injector timing there are two correction regimes; short and long term. But
the time intervals may be 2 and 10 minutes respectively.

It seems to me that greatest variables affecting ICE operation are all
external to the ICE itself; the operator, ambient temperature, and load
carried in the vehicle. The CPU would have to make adjustments to the
latter two rather quickly to run cleanly and efficiently. This would seem to
indicate that the three week capture window is for operator related data.
But I found nothing in the Tech Manual that would support this idea.

In the past it took the early adopters great amounts of time to gather the
data needed to identify and then validate data that we now take for
granted: ICE stage transitions, stealth mode precursors, etc. So it would
not surprise me that it will take a while to identify "What the CPU(s)
learn."

It is most probable that the process will outlive this thread. My hope is
that we can make a first attempt at identifying data that the CPU(s)
might need to "learn" and store away, including tentatively identifying the
data that takes 3-6 weeks to collect.

For my part, I'm still having difficulty coming to grips with one of the
paragraphs extracted from the Tech manual:

"The battery ECU closely monitors energy consumption in Watts. By
calculating the amount of energy spent, recovered and stored, the
computer can calculate the required fuel burn. Fuel required to create
this amount of energy is compared against the engine ECU fuel injection
calculation to ensure accuracy."

It seems to me that regen energy, as it can come from hills and such is a
wild card and would make this form of determining fuel use equivilance
highly suspect.

I clearly have a lot to learn.

Last edited by Rokeby; 04-09-2008 at 03:46 PM.
Rokeby is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04-09-2008, 07:01 PM   #16
racerbob
Senior Member
 
racerbob's Avatar
 
Join Date: Mar 2008
Location: S Florida
Posts: 138
My Car: 2008 Prius
Package: #6
Nominated 0 Times in 0 Posts
TOTM Awards: 0
Friends: 0
Default Re: How/What Does the Prius' CPU(s) "Learn?"

"Long Term" to an ECU is only maybe every 2-5 seconds. STFT (short term fuel trim) is continuous and once it needs to deviate much more than 3% (plus or minus) from the programmed tables, it is stored as a LTFT correction and the short term reverts to a "new" zero point. LTFT may take several days to populate after a clear has occured (losing battery power or a ECU "reset" done with a scan tool). This is because many "blocks" must be populated. The only way this will happen is if the engine is cruising in every different rpm and MAP values that define the block tables. Normally the only driver specific habits that influence any stored values were related to transmission shift points. A Prius has a CVT so no shift points are necessary. It does however make sense that the Fuel Mileage Calculation could benefit by long term corrections that would get more accurate with a bigger database of information.
racerbob is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 04-12-2008, 09:49 PM   #17
Rokeby
Member
 
Rokeby's Avatar
 
Join Date: Jan 2008
Location: Ballamer, Merlin
Posts: 698
My Car: 2008 Prius
Package: #6 Touring
Nominated 0 Times in 0 Posts
TOTM Awards: 0
Friends: 1
Default Re: How/What Does the Prius' CPU(s) "Learn?"

This summarizes and consolidates what posters have said so far.

In summary, data that the Prius' CPU(s) might collect and save as "Historical
Data" include
:
1. Short Term and Long Term Fuel Trim adjustments.
2. Information that is used for control system tuning compensating for minor
differences from engine to engine.
3. Most ECUs with a knock sensor remember the optimum advance curve

Further, "...the Prius has no knowledge of terrain." qbee 42

The above three summary points come directly from these posts:

dogfriend first pointed out: "Short Term and Long Term Fuel Trim
adjustments. This is data that all OBD 2 systems store to adjust for
differences in individual engines."
(Post #3)

In this same vein, racerbob said: "Long term fuel trim is a set of
"cells" in the engine ECU that store adjusted values of fuel mixture control.
These are adjusted according to engine characteristics such as age, pumping
ability (ring & valve condition, vacuum leaks, air filter restriction), cam
wear, etc. When 12v battery is disconnected these may take a couple of
days to fill up all the cells (blocks) with useful info."
(Post #10)

And racerbob further added: "'Long Term' to an ECU is only maybe
every 2-5 seconds. STFT (short term fuel trim) is continuous and once it
needs to deviate much more than 3% (plus or minus) from the programmed
tables, it is stored as a LTFT correction and the short term reverts to a 'new'
zero point. LTFT may take several days to populate after a clear has occured
(losing battery power or a ECU 'reset' done with a scan tool). This is because
many "blocks" must be populated. The only way this will happen is if the
engine is cruising in every different rpm and MAP values that define the
block tables. Normally the only driver specific habits that influence any
stored values were related to transmission shift points. A Prius has a CVT so
no shift points are necessary. It does however make sense that the Fuel
Mileage Calculation could benefit by long term corrections that would get
more accurate with a bigger database of information."
(Post #16)

qbee42 noted: "Most if not all new electronic control systems on
automobiles collect some information that is used for control system
tuning... Much of the information compensates for minor differences from
engine to engine. Yours may have more carbon on the plugs, or perhaps run
in a colder climate."
(Post #7)

patsparks chimed in: "Most ECUs with a knock sensor will
remember the advance curve that is optimum for the fuel and the condition
of the engine so they don't have the engine knocking all the time."
(Post #13)
Rokeby is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
"Learn How to Seriously Piss People Off" Mirza Fred's House of Pancakes 7 02-25-2007 08:17 PM
Top 100 Toxic Polluters in U.S.<img alt="" src="chrome://easygestures/skin/xLink.png" style="border: 0px none ; margin: 0px; padding: 0px; display: in ghostofjk Environmental Discussion 0 05-12-2006 10:09 PM


All times are GMT -5. The time now is 01:02 AM.


Find us on Facebook!
Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0