fuel pump low/high voltage transition table
#32
Former Sponsor
iTrader: (12)
-Jamie
#33
Cool, thought it was a start up timer, just thought I'd verify with somebody else. It looks like it is temperature related. The flag is set two subroutines earlier in the sub that calls this sub. Not sure if it's the same on other ROMs but the two flags are tied together so there are effectively only two values and not three.
ECT >82C and IAT > 50C seems to be the change over point on 96530006.
I wonder if it could be used to help the warm start issues on the ID1000s.
ECT >82C and IAT > 50C seems to be the change over point on 96530006.
I wonder if it could be used to help the warm start issues on the ID1000s.
#34
Cool, thought it was a start up timer, just thought I'd verify with somebody else. It looks like it is temperature related. The flag is set two subroutines earlier in the sub that calls this sub. Not sure if it's the same on other ROMs but the two flags are tied together so there are effectively only two values and not three.
ECT >82C and IAT > 50C seems to be the change over point on 96530006.
...
ECT >82C and IAT > 50C seems to be the change over point on 96530006.
...
#35
Evolved Member
iTrader: (8)
That's correct. The delay time to low pump voltage after the engine starts can be different based on ECT and IAT. In theory, there can be three different delay values - one that is the default, and two that are based on ECT and IAT. The three delay values are all the same in the 88590015 ROM.
Is that timer in milliseconds?
Last edited by 03whitegsr; Jan 18, 2012 at 07:37 AM.
#36
Interesting as in 96530006 the "Normal" one is 3 and the "Hot" is 240. Both being multiplied by 20, so 60 and 4800 respectively. Like you mentioned, the switch conditions are setup to only allow two different conditions instead of three.
Is that timer in milliseconds?
Is that timer in milliseconds?
I had the timer figured out a while ago, but I can't find my notes. Looking at the code now, my suspicion is that since everything is being multiplied by 20, the values in this subroutine are in seconds (i.e., 3 seconds and 60 seconds for 8859), and that the x/20 is the scaler. The millisecond scaler that's been accepted since the first ECUFlash def's came out is x/25. It may well be wrong.
Presumably, you're going to set the pump to low voltage during cranking to see if you can fix the ID1000 warm start issue?
#37
Evolved Member
iTrader: (8)
My car is no where near together. Just a suggetion for those that haven't given up on the ID1000s.
I'd try the extremes in both directions and a couple in the middle and see if it does anything.
I wouldn't be real hopeful, but combined with the fuel pressure solenoid settings, you might be able to get it to work.
I'd try the extremes in both directions and a couple in the middle and see if it does anything.
I wouldn't be real hopeful, but combined with the fuel pressure solenoid settings, you might be able to get it to work.
#39
Evolved Member
iTrader: (2)
I missed the mult on the two larger values. Interestingly, there is a difference in the values for 8859 and 9653. The larger values are 60(*20) in 8859.
I had the timer figured out a while ago, but I can't find my notes. Looking at the code now, my suspicion is that since everything is being multiplied by 20, the values in this subroutine are in seconds (i.e., 3 seconds and 60 seconds for 8859), and that the x/20 is the scaler. The millisecond scaler that's been accepted since the first ECUFlash def's came out is x/25. It may well be wrong.
Presumably, you're going to set the pump to low voltage during cranking to see if you can fix the ID1000 warm start issue?
I had the timer figured out a while ago, but I can't find my notes. Looking at the code now, my suspicion is that since everything is being multiplied by 20, the values in this subroutine are in seconds (i.e., 3 seconds and 60 seconds for 8859), and that the x/20 is the scaler. The millisecond scaler that's been accepted since the first ECUFlash def's came out is x/25. It may well be wrong.
Presumably, you're going to set the pump to low voltage during cranking to see if you can fix the ID1000 warm start issue?
Do we have these timer tables defined as well? Would be nice to have them in this thread as well. Seems like it would be a good fix for the others with injectors that are giving problems.
#40
Evolved Member
iTrader: (8)
Start Up Timers
I checked to see if the flags were used elsewhere for the temperatures and nothing turned up. Seems like you should be ok to change them. I really don't want to write the xml data as I don't have ecuflash on this computer currently to verify them, so I'll leave it to somebody else.
96530006
All values are word length variables. Temperatures are normal temps. Timers are unknown on scaling? (all are multiplied by 20)
Condition 1, conditions 2 and 3 below not met:
FPS Timer 1: 19DC
Pump Timer 1: 19D6
Condition 2, when above these conditions:
ECT 1: 19E4
IAT 1: 19E0
Results:
FPS Timer 2: 19D8
Pump Timer 2: 19D2
Condition 3, when conditions 2 not met but above these conditions:
ECT 2: 19E2
IAT 2: 19DE
Results:
FPS Timer 2: 19DA
Pump Timer 2: 19D4
Condition 4, starter engaged:
FPS Timer 4: 1A40
All conditions for Fuel Pressure solenoid:
Front O2 feedback limit (word length): 1A3E
FPS Timer is reset to zero when O2 Feedback drops below this value.
96530006
All values are word length variables. Temperatures are normal temps. Timers are unknown on scaling? (all are multiplied by 20)
Condition 1, conditions 2 and 3 below not met:
FPS Timer 1: 19DC
Pump Timer 1: 19D6
Condition 2, when above these conditions:
ECT 1: 19E4
IAT 1: 19E0
Results:
FPS Timer 2: 19D8
Pump Timer 2: 19D2
Condition 3, when conditions 2 not met but above these conditions:
ECT 2: 19E2
IAT 2: 19DE
Results:
FPS Timer 2: 19DA
Pump Timer 2: 19D4
Condition 4, starter engaged:
FPS Timer 4: 1A40
All conditions for Fuel Pressure solenoid:
Front O2 feedback limit (word length): 1A3E
FPS Timer is reset to zero when O2 Feedback drops below this value.
#42
Evolved Member
The timer scaling is Time / 0.5 seconds
So the normal condition value of 0003 gives 1.5Sec Hi-Speed duration.
On the AUDM Evo9 the high condition timers are all set to 120 seconds.
The two air temp switches are 50*C
The two water temp switches are 82*C
I dont get why there are two sets of three timers though.
So the normal condition value of 0003 gives 1.5Sec Hi-Speed duration.
On the AUDM Evo9 the high condition timers are all set to 120 seconds.
The two air temp switches are 50*C
The two water temp switches are 82*C
I dont get why there are two sets of three timers though.