Notices
964 Forum 1989-1994
Sponsored by:
Sponsored by:

Poor throttle-blip response at low rpm

Thread Tools
 
Search this Thread
 
Old 06-18-2014, 03:52 AM
  #31  
PhatPhlatSix
Instructor
Thread Starter
 
PhatPhlatSix's Avatar
 
Join Date: Nov 2013
Location: Crawley, West Sussex, UK
Posts: 222
Likes: 0
Received 1 Like on 1 Post
Default Result!!

Managed to fix it - I now have throttle blips below 2000rpm when the engine is warm!!!

Thanks to JasonAndreas for pointing out that there was a Cylinder Head Temperature Acceleration Enrichment map. I wasn't able to decipher his cryptic messages with regard to its location, so I went through each map that had temperature as an input and short-listed those with a likely-looking characteristic, i.e. decreasing output with temp. I then picked the one that had the most contribution around 40°C and petered out at 80-110°C. In fact there are 2 maps, one for each bank. I flat-lined these from 40-110°C.

Tested it this morning in the drive in to work - hole-in-one! It is such a pleasure being able to blip the throttle and do heel-n-toe at low rpm! I'm sooo chuffed!
Old 06-18-2014, 04:51 AM
  #32  
alexjc4
Three Wheelin'
 
alexjc4's Avatar
 
Join Date: May 2009
Location: West Sussex
Posts: 1,720
Likes: 0
Received 4 Likes on 4 Posts
Default

Originally Posted by PhatPhlatSix
Managed to fix it - I now have throttle blips below 2000rpm when the engine is warm!!!

Thanks to JasonAndreas for pointing out that there was a Cylinder Head Temperature Acceleration Enrichment map. I wasn't able to decipher his cryptic messages with regard to its location, so I went through each map that had temperature as an input and short-listed those with a likely-looking characteristic, i.e. decreasing output with temp. I then picked the one that had the most contribution around 40°C and petered out at 80-110°C. In fact there are 2 maps, one for each bank. I flat-lined these from 40-110°C.

Tested it this morning in the drive in to work - hole-in-one! It is such a pleasure being able to blip the throttle and do heel-n-toe at low rpm! I'm sooo chuffed!
Great detective work. Where they maps that were listed but not labelled in Pro2dme then?

Can't help thinking you are just masking a sensor issue somewhere though.

I wonder if any of the bosch hammer emulator OBD tools available allow logging of the sensors?
Old 06-18-2014, 05:11 AM
  #33  
PhatPhlatSix
Instructor
Thread Starter
 
PhatPhlatSix's Avatar
 
Join Date: Nov 2013
Location: Crawley, West Sussex, UK
Posts: 222
Likes: 0
Received 1 Like on 1 Post
Default

Originally Posted by alexjc4
Great detective work. Where they maps that were listed but not labelled in Pro2dme then?

Can't help thinking you are just masking a sensor issue somewhere though.

I wonder if any of the bosch hammer emulator OBD tools available allow logging of the sensors?
Yes, maps were in Pro2Dme but not identified.

I've wondered if it is a sensor issue, but then there were enough replies here that makes me think it is valid and widespread, but on the other hand how could a car be released to the public like that....

So, alexjc4, are you saying that you do not have any problems blipping the throttle when warm, below 2000rpm?
Old 06-18-2014, 05:44 AM
  #34  
alexjc4
Three Wheelin'
 
alexjc4's Avatar
 
Join Date: May 2009
Location: West Sussex
Posts: 1,720
Likes: 0
Received 4 Likes on 4 Posts
Default

Originally Posted by PhatPhlatSix
Yes, maps were in Pro2Dme but not identified.

I've wondered if it is a sensor issue, but then there were enough replies here that makes me think it is valid and widespread, but on the other hand how could a car be released to the public like that....

So, alexjc4, are you saying that you do not have any problems blipping the throttle when warm, below 2000rpm?
That's cool that pro2dme at least had the tables. As you probably know there are tools available that help you scan the rom image for regions that look like tables. There are also tools to disassemble the code on the microcontroller but thats a bit more advanced. I've only ever used the fruits from other peoples efforts using these sort of things - not used them personally.

Do you have a rom emulator or are you just burning a new bin and swapping the chip each time? The latest ones also show which memory is being accessed by the microcontroller which helps track down these issues.

Not sure my car would help much its just had a trick cam and chip fitted so it wouldbe hard to tell. I can't remember it being really bad before, but it was a bit lazy to pick up from low rpms/ idle which made for tricky heel toe practice around town.
Old 06-18-2014, 06:20 AM
  #35  
PhatPhlatSix
Instructor
Thread Starter
 
PhatPhlatSix's Avatar
 
Join Date: Nov 2013
Location: Crawley, West Sussex, UK
Posts: 222
Likes: 0
Received 1 Like on 1 Post
Default

Originally Posted by alexjc4
That's cool that pro2dme at least had the tables. As you probably know there are tools available that help you scan the rom image for regions that look like tables. There are also tools to disassemble the code on the microcontroller but thats a bit more advanced. I've only ever used the fruits from other peoples efforts using these sort of things - not used them personally.

Do you have a rom emulator or are you just burning a new bin and swapping the chip each time? The latest ones also show which memory is being accessed by the microcontroller which helps track down these issues.

Not sure my car would help much its just had a trick cam and chip fitted so it wouldbe hard to tell. I can't remember it being really bad before, but it was a bit lazy to pick up from low rpms/ idle which made for tricky heel toe practice around town.
No emulator, just blowing Eeproms. I've been really wary about the fact that pins and sockets, i.e. eeprom socket and ecu connector, have finite number of insertions, so I'm reluctant to do it too many times...

In the Pro2Dme help section, he explained how map axes are labelled in the hex image, with the quantities they represent, e.g. temperature, rpm, ign angle etc, and that proved really useful in targeting the right maps.
Old 06-18-2014, 07:43 AM
  #36  
jevvy964
Pro
 
jevvy964's Avatar
 
Join Date: Apr 2009
Location: Reading UK
Posts: 625
Received 6 Likes on 2 Posts
Default

Originally Posted by PhatPhlatSix
Tested it this morning in the drive in to work - hole-in-one! It is such a pleasure being able to blip the throttle and do heel-n-toe at low rpm! I'm sooo chuffed!
Excellent work dude, well done.
Old 06-18-2014, 11:27 AM
  #37  
JasonAndreas
Technical Guru
Rennlist Member

 
JasonAndreas's Avatar
 
Join Date: May 2002
Location: USVI
Posts: 8,138
Received 112 Likes on 90 Posts
Default

Originally Posted by PhatPhlatSix
Managed to fix it - I now have throttle blips below 2000rpm when the engine is warm!!!
Excellent!

Originally Posted by PhatPhlatSix
I wasn't able to decipher his cryptic messages with regard to its location
I reordered the list of maps you sent me (that was missing some) and gave you the map index (AE-CHT correction map - Index 9). Was that not the correct map? If not, what did you modify? I know of at least 20+ EPROMS for the 964 and what you'll find is that the absolute address (0x66E9) in your EPROM is only the correct location for some of them. All the maps are stored in a single list (array) and the ECU accesses that list via functional groupings which are defined in another location.

Originally Posted by PhatPhlatSiz
No emulator, just blowing Eeproms.
If you are going to play a lot, pick up an Ostrich and a Tadiran Battery so you won't have to worry about it for the next 30 years. You can mount it with velcro to the top of the ECU and pass the ribbon cable through the opening in the case. You also really need a way to monitor sensor values in realtime. Ideally you don't want them to change while you are making changes to the correction maps.
Old 06-18-2014, 11:49 AM
  #38  
PhatPhlatSix
Instructor
Thread Starter
 
PhatPhlatSix's Avatar
 
Join Date: Nov 2013
Location: Crawley, West Sussex, UK
Posts: 222
Likes: 0
Received 1 Like on 1 Post
Default

Originally Posted by JasonAndreas
Excellent!


I reordered the list of maps you sent me (that was missing some) and gave you the map index (AE-CHT correction map - Index 9). Was that not the correct map? If not, what did you modify? I know of at least 20+ EPROMS for the 964 and what you'll find is that the absolute address (0x66E9) in your EPROM is only the correct location for some of them. All the maps are stored in a single list (array) and the ECU accesses that list via functional groupings which are defined in another location.


If you are going to play a lot, pick up an Ostrich and a Tadiran Battery so you won't have to worry about it for the next 30 years. You can mount it with velcro to the top of the ECU and pass the ribbon cable through the opening in the case. You also really need a way to monitor sensor values in realtime. Ideally you don't want them to change while you are making changes to the correction maps.
Hey Jason, in that last pm, you said that my list wouldn't align, so I thought that our maps were from different sources and I therefore didnt look at your data any more. I was also thrown off by the fact that there were two 4x1 maps and not a single 5x2 map, as you had said initially. But yes, 0x66E9 is the address of the first AE-CHT map.

Thanks very much for the Ostrich link, I will invest in that.
Old 06-18-2014, 12:12 PM
  #39  
alexjc4
Three Wheelin'
 
alexjc4's Avatar
 
Join Date: May 2009
Location: West Sussex
Posts: 1,720
Likes: 0
Received 4 Likes on 4 Posts
Default

I have an Ostrich you can borrow, if you want to try it out
Old 06-18-2014, 12:18 PM
  #40  
PhatPhlatSix
Instructor
Thread Starter
 
PhatPhlatSix's Avatar
 
Join Date: Nov 2013
Location: Crawley, West Sussex, UK
Posts: 222
Likes: 0
Received 1 Like on 1 Post
Default

Originally Posted by alexjc4
I have an Ostrich you can borrow, if you want to try it out
PM sent...
Old 06-18-2014, 12:19 PM
  #41  
JasonAndreas
Technical Guru
Rennlist Member

 
JasonAndreas's Avatar
 
Join Date: May 2002
Location: USVI
Posts: 8,138
Received 112 Likes on 90 Posts
Default

Originally Posted by PhatPhlatSix
I was also thrown off by the fact that there were two 4x1 maps and not a single 5x2 map, as you had said initially.
Code:
	+-------------------------------------------
0	|	0	0	6684
1	|		1	668A
	+-------------------------------------------
2	|	1	0	66A4
3	|		1	66AC
	+--------------------------------------------
4	|	2	0	6684
5	|		1	66B2
6	|		2	66BC
7	|		3	66C8
8	|		4	66D6
9	|		5	66E9		<=-  Index 9 -=> 2,5
10	|		5	66F3
11	|		3	66FD
	+-------------------------------------------
12	|	3	0	6684
13	|		1	670B
14	|		2	6715
15	|		3	671D
16	|		4	672B
Originally Posted by PhatPhlatSix
But yes, 0x66E9 is the address of the first AE-CHT map.
Its been a while but I just took a quick glance and I don't think the 2nd map is actually used?
Old 06-18-2014, 12:36 PM
  #42  
PhatPhlatSix
Instructor
Thread Starter
 
PhatPhlatSix's Avatar
 
Join Date: Nov 2013
Location: Crawley, West Sussex, UK
Posts: 222
Likes: 0
Received 1 Like on 1 Post
Default

Originally Posted by JasonAndreas
Code:
	+-------------------------------------------
0	|	0	0	6684
1	|		1	668A
	+-------------------------------------------
2	|	1	0	66A4
3	|		1	66AC
	+--------------------------------------------
4	|	2	0	6684
5	|		1	66B2
6	|		2	66BC
7	|		3	66C8
8	|		4	66D6
9	|		5	66E9		<=-  Index 9 -=> 2,5
10	|		5	66F3
11	|		3	66FD
	+-------------------------------------------
12	|	3	0	6684
13	|		1	670B
14	|		2	6715
15	|		3	671D
16	|		4	672B
Its been a while but I just took a quick glance and I don't think the 2nd map is actually used?
Yes as above, but my editor shows a 4-breakpoint map in that location. Could it be that the 5th element is the DataType? Dont know about the 2nd map being used, but in my experience of 'Bosch-derived' systems, they always cater for banks individually, so I assumed this was the case here too.

Anyhow, we got there in the end, and I learned more by having to try work it out rather than being spoon-fed
Old 06-18-2014, 12:53 PM
  #43  
Lorenfb
Race Car
 
Lorenfb's Avatar
 
Join Date: May 2003
Location: SoCal
Posts: 4,045
Likes: 0
Received 61 Likes on 54 Posts
Default

"Can't help thinking you are just masking a sensor issue somewhere though."

Yes, as few if any 964 owners have ever complained of this!
The 964 ECM design and its firmware is very robust in its optimization for performance
and drive-ability.
Old 06-18-2014, 01:21 PM
  #44  
PhatPhlatSix
Instructor
Thread Starter
 
PhatPhlatSix's Avatar
 
Join Date: Nov 2013
Location: Crawley, West Sussex, UK
Posts: 222
Likes: 0
Received 1 Like on 1 Post
Default

Originally Posted by Lorenfb
"Can't help thinking you are just masking a sensor issue somewhere though."

Yes, as few if any 964 owners have ever complained of this!
The 964 ECM design and its firmware is very robust in its optimization for performance
and drive-ability.
Yes, I'm quite open to that possibility. However, I had quite a few replies to this thread that said they had the same symptom, and there has been at least one other similar thread where the OP showed a video of it happening. I've tried 3 different ECUs, all with the same result, therefore it can only be sensor or harness. So either a lot of us have the same fault, or we all drive slightly differently....
Old 06-18-2014, 01:31 PM
  #45  
JasonAndreas
Technical Guru
Rennlist Member

 
JasonAndreas's Avatar
 
Join Date: May 2002
Location: USVI
Posts: 8,138
Received 112 Likes on 90 Posts
Default

Originally Posted by PhatPhlatSix
Yes as above, but my editor shows a 4-breakpoint map in that location. Could it be that the 5th element is the DataType?
The map itself is 4x1 in size and indexed off the CHT value. Its location in the ECU is at 5,2. The value is then used to correct a 2D fuel map (AE that is indexed off LOAD and RPM).

Originally Posted by PhatPhlatSix
Anyhow, we got there in the end, and I learned more by having to try work it out rather than being spoon-fed
Unfortunately or fortunately, the only way to really understand how it works and figure out the maps is to disassemble the EPROM. You will never really get anywhere with address tracing or any of the "tools" that are included with the available ROM editors.

Originally Posted by PhatPhlatSix
I've tried 3 different ECUs, all with the same result, therefore it can only be sensor or harness.
We need somebody with a brand-new O2 sensor to try this...


Quick Reply: Poor throttle-blip response at low rpm



All times are GMT -3. The time now is 06:56 PM.