economy tuning
#406
Well, in the stock High Octane Fuel Map, 500rpm is "13.6" all across.
I don't have a AF meter to measure if it hovers around 14.7, but by "looking" at the various parts of the maps, it's really odd to have 13.6 at 500rpm.
I don't have a AF meter to measure if it hovers around 14.7, but by "looking" at the various parts of the maps, it's really odd to have 13.6 at 500rpm.
#407
Evolving Member
The values in the fuel map typically don't correspond to an exact air fuel ratio. The units of the map should be noted somewhere in the window.
At idle, (assuming the engine is warm) your car is in closed loop mode. During this, the stock ECU tries to obtain an air fuel ratio of 14.7:1. It uses the values in the fuel map, and then manually adjust it up or down slightly to reach the target.
At idle, (assuming the engine is warm) your car is in closed loop mode. During this, the stock ECU tries to obtain an air fuel ratio of 14.7:1. It uses the values in the fuel map, and then manually adjust it up or down slightly to reach the target.
#410
Evolving Member
Huh? Then how does it get an original starting value???? Have you ever setup a closed loop control system? You start with the value in the fuel map, then apply modifiers (which account for coolant temp, intake temp, etc.) resulting in your best guess at how much fuel to inject. At this point, the ECU looks at the estimated value and actual value and adjust accordingly. You must have an initial guess!!!
You probably don't want to do that. Without a wideband. Closed loop mode is there for a good reason. Since I can't talk you out of leaning out idle, I recommend buying a wideband gauge and plugging that into the ECU. If setup properly, this will let you run in closed loop at 16:1.
Here's some good info:
https://www.evolutionm.net/forums/ec...o2-system.html
You probably don't want to do that. Without a wideband. Closed loop mode is there for a good reason. Since I can't talk you out of leaning out idle, I recommend buying a wideband gauge and plugging that into the ECU. If setup properly, this will let you run in closed loop at 16:1.
Here's some good info:
https://www.evolutionm.net/forums/ec...o2-system.html
Last edited by TurboTJ; Mar 29, 2011 at 12:15 AM. Reason: Adding link
#411
EvoM Guru
iTrader: (6)
Huh? Then how does it get an original starting value???? Have you ever setup a closed loop control system? You start with the value in the fuel map, then apply modifiers (which account for coolant temp, intake temp, etc.) resulting in your best guess at how much fuel to inject. At this point, the ECU looks at the estimated value and actual value and adjust accordingly. You must have an initial guess!!!
injector scaling
The values in the fuel map are "modifiers" in themselves. We just visualise them as an AFR.
But regardless for closed loop I dont believe the values in the map are referenced at all...
#412
Take a look at these.
Totally original High Octane Fuel Map, and a MapTracer showing "Count".
This is taken on a typical traffic congested scenario, lots of stop and go, no chance to rev up.
You'll notice that 500rpm, load cell 30 & 40 are clocking up 5x that of cruising cell at 2000rpm load cell 70-80.
What make it worst is, the fuel map have 13.3 right at 500rpm across the entire < 80 load. There must be a reason why Mitsubishi did this...
But right off my head, all other cells in low load area are 14+, why is it that only the 500rpm cell assigned 13.3 ? There's a huge potential to lean thing out here
Totally original High Octane Fuel Map, and a MapTracer showing "Count".
This is taken on a typical traffic congested scenario, lots of stop and go, no chance to rev up.
You'll notice that 500rpm, load cell 30 & 40 are clocking up 5x that of cruising cell at 2000rpm load cell 70-80.
What make it worst is, the fuel map have 13.3 right at 500rpm across the entire < 80 load. There must be a reason why Mitsubishi did this...
But right off my head, all other cells in low load area are 14+, why is it that only the 500rpm cell assigned 13.3 ? There's a huge potential to lean thing out here
#413
Evolving Member
This is important in case your o2 goes bad. For example, if your O2 got stuck reporting the engine to be lean, you don't want the engine to add 10 times more fuel. in this case, it could only add 10% more fuel (engine should still run).
At idle, you are at 14.7:1 in closed loop. Read the article I posted and research "fuel trims"
#414
EvoM Guru
iTrader: (8)
The values in the fuel map ARE used in closed loop. You need an input before you can have a result. For example, lets say the map has a value of 12 (not necessarily the actual AFR). Then, because your engine is a little cold, a modifier map tells it to add an additional 10%. The amount of fuel injected will then be 10.8 on the first cycle. In closed loop, the ECU then measures the output and adjust accordingly, adding or subtracting fuel for the next cycle, up to a maximum value (roughly 10%).
This is important in case your o2 goes bad. For example, if your O2 got stuck reporting the engine to be lean, you don't want the engine to add 10 times more fuel. in this case, it could only add 10% more fuel (engine should still run).
At idle, you are at 14.7:1 in closed loop. Read the article I posted and research "fuel trims"
This is important in case your o2 goes bad. For example, if your O2 got stuck reporting the engine to be lean, you don't want the engine to add 10 times more fuel. in this case, it could only add 10% more fuel (engine should still run).
At idle, you are at 14.7:1 in closed loop. Read the article I posted and research "fuel trims"
The article you referenced from mrfred, shows his *patch* referencing the fuel map in closed loop.
One the car goes into Open Loop, a simplified version is that it ignores the 02 sensor and runs off the fuel map as a modifier of a base setting (the unsimplified version has many other modifiers set after the base setting).
I'd give a suggestion that people that have actually disassembled the ECU code could know a little bit more about it then others.
Last edited by razorlab; Mar 29, 2011 at 02:01 PM.
#415
Evolved Member
iTrader: (10)
The values in the fuel map ARE used in closed loop. You need an input before you can have a result. For example, lets say the map has a value of 12 (not necessarily the actual AFR). Then, because your engine is a little cold, a modifier map tells it to add an additional 10%. The amount of fuel injected will then be 10.8 on the first cycle. In closed loop, the ECU then measures the output and adjust accordingly, adding or subtracting fuel for the next cycle, up to a maximum value (roughly 10%).
+1. I'm fairly certain Tephra knows the difference between closed and open loop...
#416
Evolved Member
iTrader: (9)
Correctto,
Closed loop is just a on/off switch to remove or add a small IDC percentage in order to maintain a favorable oxidative environment through catalyst, eg 14.7.
What I would like to know is if one of the tables in the v7 has an effect on the degree of closed loop IDC % at switch point. Any know specifically? I was thinking I can maintain a tighter closed loop AFR window with my simulated feedback, like a 0.4 AFR window, less zigzag
Closed loop is just a on/off switch to remove or add a small IDC percentage in order to maintain a favorable oxidative environment through catalyst, eg 14.7.
What I would like to know is if one of the tables in the v7 has an effect on the degree of closed loop IDC % at switch point. Any know specifically? I was thinking I can maintain a tighter closed loop AFR window with my simulated feedback, like a 0.4 AFR window, less zigzag
#419
Evolving Member
Closed loop works on voltage from the 02. The voltage is mapped to Stoich, (example 0.5v = Stoich) which is the input you are suggesting, which the 02 sensor tries to always hit by adding/subtracting fuel trims. The narrowband has no idea what AFR the car is at, it only knows voltage. The narrowband is only accurate in a very small window, usually 0.400v to 0.800v
The article you referenced from mrfred, shows his *patch* referencing the fuel map in closed loop.
One the car goes into Open Loop, a simplified version is that it ignores the 02 sensor and runs off the fuel map as a modifier of a base setting (the unsimplified version has many other modifiers set after the base setting).
I'd give a suggestion that people that have actually disassembled the ECU code could know a little bit more about it then others.
The article you referenced from mrfred, shows his *patch* referencing the fuel map in closed loop.
One the car goes into Open Loop, a simplified version is that it ignores the 02 sensor and runs off the fuel map as a modifier of a base setting (the unsimplified version has many other modifiers set after the base setting).
I'd give a suggestion that people that have actually disassembled the ECU code could know a little bit more about it then others.
Referencing the base fuel map (in CLOSED LOOP) solves two problems.
1. If the O2 sensor goes bad, the car should still be capable of running. This is why the feedback system is only allowed to adjust the AFR by a certain amount (~10%).
2. Any closed loop system needs a starting value in order to come up with a correction. That is, when it transfers into closed loop mode, it needs a "guess" of the correct amount of fuel, before it can measure the outcome. Here is a pretty good article on Control Theory: http://en.wikipedia.org/wiki/Control_theory
I suggest that people who have dissassembled ECU code, Tuned aftermarket standalones, and have a graduate degree in engineering know a little bit more than the previously mentioned "others"....
#420
Evolved Member
iTrader: (50)
Also can you do me a favor and look at the routine and see how stoich is calculated after a voltage input is received from the front O2... we know the front O2 is basically a switch and works in conjunction with the STFT to maintain stoich, but I would like to know exactly how the IPW/IDC is calc'd afterwards.
Thanks