Notices
ScoobyNet General General Subaru Discussion
Sponsored by:
Sponsored by:

ECUs dont learn!

Thread Tools
 
Search this Thread
 
Old 06 July 2005, 04:49 PM
  #1  
jimby
Scooby Regular
Thread Starter
 
jimby's Avatar
 
Join Date: May 2005
Posts: 64
Likes: 0
Received 0 Likes on 0 Posts
Default ECUs dont learn!

I keep reading on this forum that the ECU in the scooby will somehow learn a new setting???

as far as im aware the ecu does what its told by the chipset, this reads inputs from sensors (crank position, air flow, air temp, lambda, throttle position, knock, boost etc) and it instructs the fuel injestion and ignition systems to do operate according to set rules (the map).

so what the hell are people on about?? resetting an ECU will not reprogram the map to make the engine act differently as nothing has changed. when the ECU see a different sensor input it will act accordingly immediately and not over some 'learning period'


well?
Old 06 July 2005, 04:56 PM
  #2  
ru'
Scooby Regular
 
ru''s Avatar
 
Join Date: Feb 2005
Location: Brighton no more
Posts: 2,170
Likes: 0
Received 0 Likes on 0 Posts
Default

So the ECU detects knocking caused by bad fuel. It changes the timing/fueling whatever to accomodate this (lowering performance).


But, it never re-adjusts so from then on the car is poor.

Or, the next ignition cycle it goes back to what it 'should be' and knocks again, thereby damaging the engine over time.

Either way, bad behaviour.

Or, it slowly changes back ('learns') over time.

I haven't taken the ECU apart or checked the srouce code etc., but I believe this is normal - it'd be the kind of thing I'd build into an ECU for a performance car.
Old 06 July 2005, 05:04 PM
  #3  
Gridlock Mikey
Scooby Regular
 
Gridlock Mikey's Avatar
 
Join Date: Jan 2001
Location: http://www.facebook.com
Posts: 15,233
Likes: 0
Received 0 Likes on 0 Posts
Talking

'Sall gone quiet over here You can't go posting info like that which rocks the very foundation of the "..... Dare I ever drive my car" brigade They will all have to go and totally re think their approach to how scoobs work and some folk might even loose some business because the notion that the ECU learns, actually fuels some of the myths about how engines blow up, thus the whole "Monitor mentality" fraternity will be deeply distressed by your comments

Seriously though, I wouldn't know if an ECU "learns" or simply "adapts" like you say, to varying inputs from various sensors.
I suppose it must be able to adapt, lets say you run 97RON Fuel and then stick 98 RON & Booster in. In order to take advantage of the fuel, the ecu "adapts" if you then stick 97 in again, it would, I presume, "adapt" back.

If however, one of the sensors is deteriorating, i.e it can't suddenly start working again, then the ECU would remember the state of that sensor and it's readings or put another way "learn"

By resetting the ECU, the way I see it, you are telling the ecu to forget what it has "learnt" and pretend all is well again. Fine if you have just replaced the failing sensor, but if you are resetting and not changing anything, then surely that is a bad thing?

Anyway, just my take on a subject, i'll fack orf now back to muppets

Seeya
Old 06 July 2005, 05:12 PM
  #4  
Graz
Scooby Regular
 
Graz's Avatar
 
Join Date: Jan 2003
Location: 535D M-Sport Touring
Posts: 3,190
Likes: 0
Received 0 Likes on 0 Posts
Default

You obviously haven't discovered our technical forums yet and the search function ....

Yes there are base maps and these don't change. There are however correction tables that contiually adjusted by the ECU according to the readings it gets from various sensors, the knock sensor being a prime example. If detected the ECU will apply increasing amounts of of correction to the ignition map to retard it until the knock hopefully goes away, obviously you want to keep this info stored for the next time you start up the car.

On some of the older models once retarded it took a long time before the ignition was advanced again. An ECU reset cleared all the correction tables, and the ECU would know this so goes through an initialisation routine (the learning period) so you start again from the base maps, initially with a fair bit of retard dialled in I would guess, and then applying fresh correction according to the onset of knock. This wouldn't happen until the cars has been running for a while as it would need to reach operating temperatures first before sensible sensor readings can be obtained.

The newer models, I would guess, after a pre-determined time period would try reducing the ignition retard until knock is again seen and the wind it back a step or two. Therefore once whatever problem was causing the knock (e.g. duff tank of fuel) has gone away the ignition correction table would return to normal values.

Last edited by Graz; 06 July 2005 at 05:16 PM.
Old 06 July 2005, 05:15 PM
  #5  
Graz
Scooby Regular
 
Graz's Avatar
 
Join Date: Jan 2003
Location: 535D M-Sport Touring
Posts: 3,190
Likes: 0
Received 0 Likes on 0 Posts
Default

To add...

It doesn't "learn" in an artificially intelligent way if that's what your thinking

When we say learn it just means that it's using various algorithms to analyse sensor inputs and adjust the correction tables accordingly.
Old 06 July 2005, 05:17 PM
  #6  
Gridlock Mikey
Scooby Regular
 
Gridlock Mikey's Avatar
 
Join Date: Jan 2001
Location: http://www.facebook.com
Posts: 15,233
Likes: 0
Received 0 Likes on 0 Posts
Default

So there



































Old 06 July 2005, 05:18 PM
  #7  
shaunywrx
Scooby Regular
 
shaunywrx's Avatar
 
Join Date: Feb 2005
Location: WOO HOO I'VE GOT A FAIRY TOKEN :-)
Posts: 2,666
Likes: 0
Received 0 Likes on 0 Posts
Default


Trending Topics

Old 06 July 2005, 06:39 PM
  #8  
DevilHimSelf
Scooby Regular
 
DevilHimSelf's Avatar
 
Join Date: Oct 2004
Location: Ireland
Posts: 494
Likes: 0
Received 0 Likes on 0 Posts
Default

Put another way
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
R T F M !

Old 06 July 2005, 06:46 PM
  #9  
scoobyboy
Scooby Regular
 
scoobyboy's Avatar
 
Join Date: Nov 2001
Location: uk
Posts: 3,409
Likes: 0
Received 0 Likes on 0 Posts
Default

just going on a different ecu take the new legacy 5spd auto transmission ecu if you change the oil you have to reset the ecu because it learns the way you drive and monitors the state of the oil and adjusts pressures accordingly so that you still get the same smooth gear change at 30k that you did when it was new. you put new oil in and it confuses it so you have to restart the learning all over again
Old 06 July 2005, 07:09 PM
  #10  
tath
Scooby Regular
 
tath's Avatar
 
Join Date: Feb 2005
Location: Llandudno
Posts: 1,448
Likes: 0
Received 0 Likes on 0 Posts
Default

Originally Posted by jimby
I keep reading on this forum that the ECU in the scooby will somehow learn a new setting???

as far as im aware the ecu does what its told by the chipset, this reads inputs from sensors (crank position, air flow, air temp, lambda, throttle position, knock, boost etc) and it instructs the fuel injestion and ignition systems to do operate according to set rules (the map).

so what the hell are people on about?? resetting an ECU will not reprogram the map to make the engine act differently as nothing has changed. when the ECU see a different sensor input it will act accordingly immediately and not over some 'learning period'


well?
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
Wingnuttzz
Member's Gallery
30
26 April 2022 11:15 PM
LSherratt
Non Scooby Related
32
22 November 2015 05:43 PM
s_tubb23
General Technical
4
14 October 2015 07:58 PM
Mister:E
Subaru Parts
2
24 September 2015 01:37 PM
techjeffharris
Member's Gallery
1
10 September 2015 11:23 AM



Quick Reply: ECUs dont learn!



All times are GMT +1. The time now is 12:00 PM.