RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Sat Feb 21, 2026 5:24 pm

All times are UTC




Post new topic Reply to topic  [ 16 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Cranking Throttle?
PostPosted: Mon Dec 08, 2014 4:07 pm 
Offline
Experienced

Joined: Sat Mar 10, 2007 5:16 pm
Posts: 212
Location: Ukraine
Searched and couldn't find this discussed before...
Did some logging recently, and I'm almost sure that during cranking ECU manages mixture by 'backward' logic, i.e. opening throttle according to Cranking IPW. Searched through ROM in IDA, looking for functions that modify Throttle Opening Angle, and found reference to this table
Code:
1.19  , 1.5  , 2.0    , 3.0     , 4.0     , 5.0       , 6.0       , 7.0       , 8.0       , 10.0      , 12.0      , 14.0      , 18.0      , 22.0      , 26.0      , 30.0    , 35.0     
0.0739, 0.3539, 0.7879, 1.5949 , 2.3339 , 3.0229 , 3.6829, 4.2549 , 4.8269 , 5.8549 , 6.8629 , 7.7649 , 9.4629 , 10.99     , 12.799 , 15.349 , 20.0     

In A8DH100F address is DBBB0.
However I can't trace X Axis values, they do look like IPW, but in miliseconds, not in microseconds like elsewhere in the ECU.
Can anyone confirm/deny this?

Engine Running Status / Thresholds
Came across this while looking at Cranking throttle, it may be useful for diagnosing hard engine starts. There is a variable that determines if engine is running or cranking and 2 RPM thresholds that set this variable.
In A8DH100F
Code:
RAM:FFFF6D92 Engine_Running_FFFF6D92:.res.b 1        ; DATA XREF: Running_Condition_2A4D8:loc_2A578o

Raw value is 0 when engine is running, 192 when not, but ignition key in IGN ON/ Craniking position
Code:
ROM:000C791C RPM_thres_500_C791C:.float 500.0        ; DATA XREF: Running_Condition_2A4D8+82o
ROM:000C791C                                         ; sub_2A5A6:off_2A714o
ROM:000C7920 RPM_thres_300_C7920:.float 300.0        ; DATA XREF: Running_Condition_2A4D8:loc_2A56Ao

It's pretty straightforward:
if RPM>500 ECU decides that engine is running
if RPM<300 - it's not, cranking tables are used to determine IPW
Plus some transition logic inbetween.


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Sun Dec 14, 2014 5:29 pm 
Offline
Experienced

Joined: Sat Mar 10, 2007 5:16 pm
Posts: 212
Location: Ukraine
Tested..
Apparently, values in that table affect both cranking throttle AND initial idle throttle, modifying it can be little dangerous :mrgreen:
Assuming x axis values are ipws, I multiplied them by 0.6, factor for ID1000 vs stock 565c. Yes, it increased throttle angle while cranking, like I wanted to, but also made a lot of other weird stuff. Car started to rev match during shifts... sort of))) Which was fun until I found during this throttle blips there is too little vacuum for braking. Now back to stock values, looking forward how to modify cranking throttle only.


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Mon Jan 26, 2015 2:21 am 
Offline
Newbie

Joined: Thu Jun 12, 2014 8:16 pm
Posts: 11
Hello There! Sorry for not responding to this earlier. The table data you found is actually a target throttle opening angle at idle while running. The axis here is target throttle idle airflow. So by changing the axis values you were essentially increasing the target throttle opening for a given target airflow number, and that is why you saw the behavior you did. I hope that helps!


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Mon Jan 26, 2015 4:27 am 
Offline
Experienced

Joined: Thu Jan 09, 2014 10:17 pm
Posts: 394
I've found the lower tables or data rather in my rom as well. A8dh202x.

I'd like to have a crack at the top table. I'll be looking for it in mine now.


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Mon Jan 26, 2015 9:26 am 
Offline
Experienced

Joined: Sat Mar 10, 2007 5:16 pm
Posts: 212
Location: Ukraine
Thanks for the replies.
I've also found 'initial' maf and load tables - ecu uses them when RPM = 0, so if X axis is airflow (really hard to trace here) it would be very simple task to modify throttle at cranking. I'll look the way to describe how to find them.


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Mon Jan 26, 2015 5:20 pm 
Offline
Experienced

Joined: Thu Jan 09, 2014 10:17 pm
Posts: 394
A8dh202x:
C82A8
C82A4

Edit:
Found the table too! Time to investigate.
Table address:
96470


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Tue Jan 27, 2015 1:18 am 
Offline
Experienced

Joined: Thu Jan 09, 2014 10:17 pm
Posts: 394
®@©E® wrote:
looking forward how to modify cranking throttle only.


I may have found the routine that calculates target airflow while cranking in my rom. Haven't looked at it much.

In your rom it's the subroutine at 41d14


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Wed Jan 28, 2015 9:43 am 
Offline
Experienced

Joined: Sat Mar 10, 2007 5:16 pm
Posts: 212
Location: Ukraine
So, there are 2 groups 6 16x1 tables each, coolant temp is x axis. Also looking at logs I was under impression, that 0RPM MAF Table (84740 for A8DH100F) is used for cranking, but now it looks much more complicated.


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Wed Jan 28, 2015 5:40 pm 
Offline
Experienced

Joined: Thu Jan 09, 2014 10:17 pm
Posts: 394
If it's the same tables i saw, I believe they all had the same values. If so then it could be possible to change them all and check. But sounds like neither of us have looked too deep into the ramifications.


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Wed Feb 11, 2015 7:04 am 
Offline
Experienced

Joined: Thu Jan 09, 2014 10:17 pm
Posts: 394
Tried this table out tonight. Didn't do any logging, was mostly looking into its throttle hang effect. Was wondering if it would effect idle rpm, but the idle target code I'm sure negates any possibility.

Tried 20% higher in the target throttle angle side.

Also wondering if lowering these will decrease throttle hang as well as it increases it. I notice the throttle doesn't drop as fast as non DBW cars, and it's always bothered me.


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Wed Feb 11, 2015 1:11 pm 
Offline
Experienced

Joined: Sat Mar 10, 2007 5:16 pm
Posts: 212
Location: Ukraine
Professwrx wrote:
Also wondering if lowering these will decrease throttle hang as well as it increases it. I notice the throttle doesn't drop as fast as non DBW cars, and it's always bothered me.

It probably will. Also this throttle hang lasts like half second or so before closed loop idle logic kicks in, must be delay set somewhere.
Also, modifying this table didn't help me solving hot start issue.


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Thu Mar 12, 2015 11:35 am 
Offline
Experienced

Joined: Sat Mar 10, 2007 5:16 pm
Posts: 212
Location: Ukraine
Small update.
This idle throttle table comes handy when tuning for lightweight flywheel and/or pulley. On a friend's car engine stalled, esp. after reset, so I increased throttle values 25% on lower part of the table and ~10% up top - problem solved! :)


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Thu Mar 12, 2015 11:54 pm 
Offline
Newbie

Joined: Thu Jun 12, 2014 8:16 pm
Posts: 11
Works nicely!


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Tue Mar 24, 2015 10:15 pm 
Offline
Experienced

Joined: Thu Jan 09, 2014 10:17 pm
Posts: 394
Been doing some digging in this area lately. Those tables I found do determine Cranking TPS.

I believe they can be narrowed down to whether the vehicle is stationary and which Idle Map Selection is made.

Basically find out which Idle Speed Map is used when you are cranking by logging the parameter (you should find it's map 1).

Then I should be able to tell you which table specifically is for your cranking.

ONLY problem with this is it may effect your Idle Air Target, and therefore your TPS. It should be able to adapt so you don't notice though.

Damn, forgot a variable. Edit: TGV related.

I've narrowed it to 4 tables for you.
I believe these two are while stationary: 86588, 86600 so it should be one of these, but don't quote me on that.
I believe these two are while moving: 8659C, 86614

I will attempt to track down the variable that picks which of these. That will narrow it down to 2(1).
Edit: Yeah, that's a TON of work. I'll go ahead and say don't count on this ANY time soon.


Top
 Profile  
 
 Post subject: Re: Cranking Throttle?
PostPosted: Sat Mar 28, 2015 7:18 pm 
Offline
Experienced

Joined: Sat Mar 10, 2007 5:16 pm
Posts: 212
Location: Ukraine
:( Don't have my car with me right now, will record some logs in a few days.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 16 posts ]  Go to page 1, 2  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 11 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl