Notices
ECU Flash

Speed Density Closed Loop Operation Questions

Thread Tools
 
Search this Thread
 
Old Jan 18, 2011 | 10:32 AM
  #16  
JohnBradley's Avatar
Evolved Member
Shutterbug
Liked
Loved
Community Favorite
iTrader: (30)
 
Joined: Jan 2004
Posts: 11,406
Likes: 78
From: Northwest
Or using the fuel temp sensor
Reply
Old Jan 21, 2011 | 12:55 PM
  #17  
92LaserRs's Avatar
Evolving Member
iTrader: (3)
 
Joined: Aug 2004
Posts: 152
Likes: 0
Are you actually referring to the Hi-Octane Fuel Map here?

Originally Posted by R/TErnie
I set my entire open loop section to 14.7 target AFR...
Reply
Old Jan 21, 2011 | 01:17 PM
  #18  
C6C6CH3vo's Avatar
Evolved Member
iTrader: (9)
 
Joined: Feb 2005
Posts: 4,223
Likes: 4
From: sc
Originally Posted by R/TErnie
)


When the closed loop operation has no previous history (no stft or ltft) and its NOT running in open loop. HOW does it determine the injector pulse width to fire at XXXXRPM with XXXLoad% ????
By front O2 sensor, baro, and temps
Reply
Old Jan 21, 2011 | 04:13 PM
  #19  
R/TErnie's Avatar
Thread Starter
Evolved Member
iTrader: (32)
 
Joined: Aug 2003
Posts: 5,380
Likes: 6
From: WAR EAGLE!
Originally Posted by 92LaserRs
Are you actually referring to the Hi-Octane Fuel Map here?
yes thats what I was referring to.

and i got the answer... the answer is the 3D surface created by your SD RPM VE and SD MAP VE.
Reply
Old Jan 22, 2011 | 08:38 PM
  #20  
03whitegsr's Avatar
Evolved Member
iTrader: (8)
 
Joined: Nov 2006
Posts: 4,001
Likes: 17
From: Utah
There is a decent number of corrections that can take place in that AFR select sub. I think several of them are disabled though.

Also, I think the ECU can also select a couple different AFR values outside of that main AFR value. They may be for fault conditions though. It's one of those parts of code where it looks for an offset to a RAM variable and IDA looses the path at that point.
Reply
Old Jan 22, 2011 | 08:52 PM
  #21  
R/TErnie's Avatar
Thread Starter
Evolved Member
iTrader: (32)
 
Joined: Aug 2003
Posts: 5,380
Likes: 6
From: WAR EAGLE!
the next step to closed loop is changing the AFR swing for catalyst efficiency. Since we no longer have cats in our cars... our closed loop operation should operate much more stable than it does. I asked MrFred to see if he can find out how to reduce the AFR swing and the frequency during cruise.
Reply
Old Jan 22, 2011 | 09:17 PM
  #22  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by 03whitegsr
There is a decent number of corrections that can take place in that AFR select sub. I think several of them are disabled though.

Also, I think the ECU can also select a couple different AFR values outside of that main AFR value. They may be for fault conditions though. It's one of those parts of code where it looks for an offset to a RAM variable and IDA looses the path at that point.
It doesn't loose the path in my disassem. There are one or maybe two indirect RAM calls though.
Reply
Old Jan 23, 2011 | 11:40 AM
  #23  
C6C6CH3vo's Avatar
Evolved Member
iTrader: (9)
 
Joined: Feb 2005
Posts: 4,223
Likes: 4
From: sc
With LC1 analog out I manage a 15.0-16.0 window at cruise, switching rate depends on RPM. This is with instant sample feedback using flash v1.00.

The ECU NBO2 rear signal (pin 76) is actually hooked up to the front O2 sensor keeping ECU happy thinking it's hooked up to a fired up cat.

Havent figured idle yet
Reply
Old Jan 24, 2011 | 02:48 PM
  #24  
03whitegsr's Avatar
Evolved Member
iTrader: (8)
 
Joined: Nov 2006
Posts: 4,001
Likes: 17
From: Utah
Originally Posted by mrfred
It doesn't loose the path in my disassem. There are one or maybe two indirect RAM calls though.
Is there a way to make IDA track those indirect look ups directly or are you just talking about you going through and figuring out manually which variables it is calling up?
Reply
Old Jan 24, 2011 | 03:25 PM
  #25  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by 03whitegsr
Is there a way to make IDA track those indirect look ups directly or are you just talking about you going through and figuring out manually which variables it is calling up?
I'm sure a script could be written, but I've never tried. To have the script do it wholesale to the entire disassem would be a little tricky because the script would have to trace back to find the array address. It should be very easy to set up a script that can work on individual subroutines where the user can first deduce the array address and then provide it to the script in a query.

Its pretty straightforward to lookup the RAM address manually. The array address can be found either at the start of the subroutine or traced back through higher subroutines. Once you've got the array address just add the offset, and go there.
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
ecktt
General Engine Management / Tuning Forum
4
May 8, 2017 06:18 PM
jcsbanks
ECU Flash
47
May 16, 2011 09:23 AM
ValdezeEvo
ECU Flash
4
Apr 15, 2010 02:36 AM
jcsbanks
ECU Flash
706
Sep 11, 2009 04:12 PM




All times are GMT -7. The time now is 09:41 PM.