How to Scale your MAF for Flash Tuning (Cobb, Hymee)
#1
How to Scale your MAF for Flash Tuning (Cobb, Hymee)
Ok - I am finally going to sit down and try to spell this one out as best I can.
With our MAF based car tuning you have two "running numbers"; the fuel flow and the airflow. Once you start to play around with these (or even from the factory) they start to vary from thier intended Volts to Value tables.
Before we address the Fuel Scaling - the first step in tuning a MAF car is to Scale the MAF. This involves correcting the MAF table from the g/sec or lb/min values and the voltage readings.
Here is a screenshot of a sample MAF Scale.
Step One: Cruising.
- On your Base Fueling MAP; set the Lamda Values in the cruising range to 1 (AFR 14.7). Be sure to use the LOW LOAD areas in order to avoid engine damage. Additionally; you will need to ensure you are in Open Loop.
- For Closed Loop areas; set the lamda to 1 and compare your Fuel Trims to the % changes you are making in open loop. See more info on this below.
- Go find a flat level surface or dyno and get your car into a stable cruising speed and RPM. Hold it long enough for your AFR's to become stable. Document the Volts, g/sec, measured Lamda like in the picture above.
- You can also log these runs and go over the average (like Baseline Does).
- Adjust your g/sec based on the % deviation from your target. Using a Target Lamda of 1 makes the math easier.
- Hit as many voltage cells as you can in your Low Load cruising areas and look for trends. If your 1-3 Voltage range is all trending low by 10%; go ahead and scale the ENTIRE MAF by that percentage in order to get closer to your targets when you do your WOT MAF Scaling.
- Once you get all your crusing areas within 1-2 Percent then you should be pretty good.
Step Two: WOT / Boost
- The process is basically the same but your obviously NOT going to set your Lambda to 1.... set your target Lambda to a safe number (this AFTER you may have already scaled the entire MAF by the percentage trend in the Cruising Area.)
- Zero the Throttle Enrichment Maps out - you just want to see the Base Map Fueling.
- Be careful about stabbing the GO Pedal; since your gonna get lean spikes without Enrichment.
- Get to your higher Load Areas - Boost and WOT; but don't Punch the pedal, slowly get to WOT and hold it as long as you can.
- Use the same Math Process as Cruising but with a richer Lamda.
Step Three: Connect the Dots.
- Now that you have maybe 40-60% of your MAF scale done; connect the dots by filling in the blanks using the overall shape of your MAF curve.
- Try to make a nice smooth line. You can go back and re-tune the blanks later if you need to.
- Ideally you want to test each voltage in your table; but some interpollation is not going to be a big deal.
Step Four: Idle
- With radical cams / porting idle can be an issue.... the best way to go here is to get a g/sec trend for your car. Like the RX8; all 10-20 stock and boosted ones I have seen, all idle really close to 5 g/sec... so if your car idle g/sec is 7-8 then you can adjust it down to a known approximate value of (in my case 5). If your MAF numbers never get stable; you need to address the turbulence. If your engine is modifyed to the point you can never get it stable; then just do your best and shoot ffor best idle quality.
- You always do idle last because it can be the most challenging; but again if your % changes were all pretty much the same across the board then you can start with that % change at idle as well.
* Remember you don't have to have the same numbers or trendline; if your cruising is scaled at 3-5% and your WOT areas end up being scaled at 15%; that is fine.
* Closed loop actual lambda readings can't be used since the car will hit the target Lamda using Fuel Trims. So in closed loop cruising; look at your logged and stable LTFT instead.
Tuning ANY FUEL MAPS without first knowing your airflow readings are good is a waste - get your sensors right FIRST; then start in on your actual tuning.
Scaling the Fuel Injectors is a bit-o-pain since we have some that only come on later on. As fo the primary injector; use your "known" MAF g/sec value and look at your fuel trims... if your MAF idle is 5 g/sec (good based on known similar cars) and your LTFT is +5%; there is a good chance that is the Fuel Injector scale.... go back and scale the P1 injector a bit and see if it cures it.
I am attaching a sample Excel Spreadsheet you can use to get started.
With our MAF based car tuning you have two "running numbers"; the fuel flow and the airflow. Once you start to play around with these (or even from the factory) they start to vary from thier intended Volts to Value tables.
Before we address the Fuel Scaling - the first step in tuning a MAF car is to Scale the MAF. This involves correcting the MAF table from the g/sec or lb/min values and the voltage readings.
Here is a screenshot of a sample MAF Scale.
Step One: Cruising.
- On your Base Fueling MAP; set the Lamda Values in the cruising range to 1 (AFR 14.7). Be sure to use the LOW LOAD areas in order to avoid engine damage. Additionally; you will need to ensure you are in Open Loop.
- For Closed Loop areas; set the lamda to 1 and compare your Fuel Trims to the % changes you are making in open loop. See more info on this below.
- Go find a flat level surface or dyno and get your car into a stable cruising speed and RPM. Hold it long enough for your AFR's to become stable. Document the Volts, g/sec, measured Lamda like in the picture above.
- You can also log these runs and go over the average (like Baseline Does).
- Adjust your g/sec based on the % deviation from your target. Using a Target Lamda of 1 makes the math easier.
- Hit as many voltage cells as you can in your Low Load cruising areas and look for trends. If your 1-3 Voltage range is all trending low by 10%; go ahead and scale the ENTIRE MAF by that percentage in order to get closer to your targets when you do your WOT MAF Scaling.
- Once you get all your crusing areas within 1-2 Percent then you should be pretty good.
Step Two: WOT / Boost
- The process is basically the same but your obviously NOT going to set your Lambda to 1.... set your target Lambda to a safe number (this AFTER you may have already scaled the entire MAF by the percentage trend in the Cruising Area.)
- Zero the Throttle Enrichment Maps out - you just want to see the Base Map Fueling.
- Be careful about stabbing the GO Pedal; since your gonna get lean spikes without Enrichment.
- Get to your higher Load Areas - Boost and WOT; but don't Punch the pedal, slowly get to WOT and hold it as long as you can.
- Use the same Math Process as Cruising but with a richer Lamda.
Step Three: Connect the Dots.
- Now that you have maybe 40-60% of your MAF scale done; connect the dots by filling in the blanks using the overall shape of your MAF curve.
- Try to make a nice smooth line. You can go back and re-tune the blanks later if you need to.
- Ideally you want to test each voltage in your table; but some interpollation is not going to be a big deal.
Step Four: Idle
- With radical cams / porting idle can be an issue.... the best way to go here is to get a g/sec trend for your car. Like the RX8; all 10-20 stock and boosted ones I have seen, all idle really close to 5 g/sec... so if your car idle g/sec is 7-8 then you can adjust it down to a known approximate value of (in my case 5). If your MAF numbers never get stable; you need to address the turbulence. If your engine is modifyed to the point you can never get it stable; then just do your best and shoot ffor best idle quality.
- You always do idle last because it can be the most challenging; but again if your % changes were all pretty much the same across the board then you can start with that % change at idle as well.
* Remember you don't have to have the same numbers or trendline; if your cruising is scaled at 3-5% and your WOT areas end up being scaled at 15%; that is fine.
* Closed loop actual lambda readings can't be used since the car will hit the target Lamda using Fuel Trims. So in closed loop cruising; look at your logged and stable LTFT instead.
Tuning ANY FUEL MAPS without first knowing your airflow readings are good is a waste - get your sensors right FIRST; then start in on your actual tuning.
Scaling the Fuel Injectors is a bit-o-pain since we have some that only come on later on. As fo the primary injector; use your "known" MAF g/sec value and look at your fuel trims... if your MAF idle is 5 g/sec (good based on known similar cars) and your LTFT is +5%; there is a good chance that is the Fuel Injector scale.... go back and scale the P1 injector a bit and see if it cures it.
I am attaching a sample Excel Spreadsheet you can use to get started.
#3
I hope it makes sense.... I talked a few guys through it over the phone - but I was trying to consolodate it into some easier steps.
The big question is when the Air Scaling turn to Fuel Scaling... and short of flow testing your injectors - some educated guessing has to go down.
I'm gonna try a few techniques and get back to you on the Fuel Stuff.
The big question is when the Air Scaling turn to Fuel Scaling... and short of flow testing your injectors - some educated guessing has to go down.
I'm gonna try a few techniques and get back to you on the Fuel Stuff.
#6
Boosted!!!
Join Date: Apr 2008
Location: Puerto Rďco
Posts: 960
Likes: 0
Received 0 Likes
on
0 Posts
wow kane I like that a lot, specially since im beginning to maybe want to tune my car with the street tuner and one of the local tuners, so having this info is nice. Thanks!
#8
MAF Calibration for new Induction kit
In order to correctly calibrate the ECU for the new induction kit, the relationship between air flow and output voltage of the air flow sensor must be measured. Initial thoughts would suggest using a flow bench to do this, though very few tuners will have access to a calibrated flow bench capable of flowing 300 grams per second of air.
In actual fact, all tuners do in fact have this flow bench in their workshops - the vehicle itself ! By plumbing the the two induction kits in series (the standard system and the new system), it is possible to draw the same mass of air through each induction kit. With a mass air flow sensor in each induction kit, it is possible to measure the sensor output from each kit. By taking the vehicle through a wide air flow range on the dyno, it is possible to measure the relative outputs of the two sensors when mounted in the two induction kits. A tool such as DelatDash External Sensor Logging may then be used to record the data for later analysis.
The result of recording this data is a graph showing the relative outputs of the two induction kits for a range of air flows.
In actual fact, all tuners do in fact have this flow bench in their workshops - the vehicle itself ! By plumbing the the two induction kits in series (the standard system and the new system), it is possible to draw the same mass of air through each induction kit. With a mass air flow sensor in each induction kit, it is possible to measure the sensor output from each kit. By taking the vehicle through a wide air flow range on the dyno, it is possible to measure the relative outputs of the two sensors when mounted in the two induction kits. A tool such as DelatDash External Sensor Logging may then be used to record the data for later analysis.
The result of recording this data is a graph showing the relative outputs of the two induction kits for a range of air flows.
#9
No; that will NEVER work!
You do your part and I'll do mine!
Huh? Parallel logging seems kind of a waste of time in most cases as we have a feedback loop already.
You do your part and I'll do mine!
In order to correctly calibrate the ECU for the new induction kit, the relationship between air flow and output voltage of the air flow sensor must be measured. Initial thoughts would suggest using a flow bench to do this, though very few tuners will have access to a calibrated flow bench capable of flowing 300 grams per second of air.
In actual fact, all tuners do in fact have this flow bench in their workshops - the vehicle itself ! By plumbing the the two induction kits in series (the standard system and the new system), it is possible to draw the same mass of air through each induction kit. With a mass air flow sensor in each induction kit, it is possible to measure the sensor output from each kit. By taking the vehicle through a wide air flow range on the dyno, it is possible to measure the relative outputs of the two sensors when mounted in the two induction kits. A tool such as DelatDash External Sensor Logging may then be used to record the data for later analysis.
The result of recording this data is a graph showing the relative outputs of the two induction kits for a range of air flows.
In actual fact, all tuners do in fact have this flow bench in their workshops - the vehicle itself ! By plumbing the the two induction kits in series (the standard system and the new system), it is possible to draw the same mass of air through each induction kit. With a mass air flow sensor in each induction kit, it is possible to measure the sensor output from each kit. By taking the vehicle through a wide air flow range on the dyno, it is possible to measure the relative outputs of the two sensors when mounted in the two induction kits. A tool such as DelatDash External Sensor Logging may then be used to record the data for later analysis.
The result of recording this data is a graph showing the relative outputs of the two induction kits for a range of air flows.
#12
Race Steward
iTrader: (1)
You can see it with a sCAN tool... (??) as one of the params monitored is "fuel system status".
You can also generally see it in logging - when the lambda is around 1.0 give or take a small amount, then it is closed loop. When she drops out of closed loop, lambda will generally be nowhere near 1.0 (consistently).
Cheers,
Hymee.
#13
Registered
iTrader: (1)
Join Date: May 2003
Location: PA
Posts: 3,754
Likes: 0
Received 0 Likes
on
0 Posts
I'm just going to blurt out my opinion on maf tuning here...
If your maf is reading around 5-6 g/s at idle, has a steady voltage output at idle and light cruise, and if the max flow (normally aspirated) is around 210-220ish g/s then there is no use in touching the maf. If you have a stock intake there is probably no need to touch it and if you have your maf sitting in a different size pipe that should be pretty easy to accommodate with using some math.
I tried to tune only tweaking the maf last summer and all you do is end up chasing your tail.
If your maf is reading around 5-6 g/s at idle, has a steady voltage output at idle and light cruise, and if the max flow (normally aspirated) is around 210-220ish g/s then there is no use in touching the maf. If you have a stock intake there is probably no need to touch it and if you have your maf sitting in a different size pipe that should be pretty easy to accommodate with using some math.
I tried to tune only tweaking the maf last summer and all you do is end up chasing your tail.
#14
I'm just going to blurt out my opinion on maf tuning here...
If your maf is reading around 5-6 g/s at idle, has a steady voltage output at idle and light cruise, and if the max flow (normally aspirated) is around 210-220ish g/s then there is no use in touching the maf. If you have a stock intake there is probably no need to touch it and if you have your maf sitting in a different size pipe that should be pretty easy to accommodate with using some math.
I tried to tune only tweaking the maf last summer and all you do is end up chasing your tail.
If your maf is reading around 5-6 g/s at idle, has a steady voltage output at idle and light cruise, and if the max flow (normally aspirated) is around 210-220ish g/s then there is no use in touching the maf. If you have a stock intake there is probably no need to touch it and if you have your maf sitting in a different size pipe that should be pretty easy to accommodate with using some math.
I tried to tune only tweaking the maf last summer and all you do is end up chasing your tail.
Listen folks - this isn't tuning - this is getting accurate information to the PCM... you can't "tune" with messing with the MAF sensor - you get it right, then get your fuel injectors right, then go tune the fuel and timing tables.
Anything else is a band-aid
#15
I don't see any reason for messing with MAF when the intake is a stock setup and LTFTs are perfect.
#17
Race Steward
iTrader: (1)
If running an all stock intake - then there isn't any reason to scale the MAF....
Listen folks - this isn't tuning - this is getting accurate information to the PCM... you can't "tune" with messing with the MAF sensor - you get it right, then get your fuel injectors right, then go tune the fuel and timing tables.
Anything else is a band-aid
Listen folks - this isn't tuning - this is getting accurate information to the PCM... you can't "tune" with messing with the MAF sensor - you get it right, then get your fuel injectors right, then go tune the fuel and timing tables.
Anything else is a band-aid
Cheers,
Hymee.
#18
What Kane said, plus a couple of other things...
You can see it with a sCAN tool... (??) as one of the params monitored is "fuel system status".
You can also generally see it in logging - when the lambda is around 1.0 give or take a small amount, then it is closed loop. When she drops out of closed loop, lambda will generally be nowhere near 1.0 (consistently).
Cheers,
Hymee.
You can see it with a sCAN tool... (??) as one of the params monitored is "fuel system status".
You can also generally see it in logging - when the lambda is around 1.0 give or take a small amount, then it is closed loop. When she drops out of closed loop, lambda will generally be nowhere near 1.0 (consistently).
Cheers,
Hymee.
#20
Boosted Kiwi
iTrader: (2)
The way I did it was kind ot a reverse version of Kanes , but I had no instructions so had to start somewhere .
*Made sure my LTFT had settled down
*adjusted entire maf up to 200g/s (typical N/A range) by the LTFT value . IE if LTFT was -10 i took 10% from all values up to 200g/s.
*Did some WOT logs (always monitoring AFRs real time as well) and adjusted maf to approx. get the AFRs i wanted in the ranges above 200
*fine tune with fuel maps
not saying this is any better - just another way to to it .....
BTW - I just checked my idle and it reads 5g/s
*Made sure my LTFT had settled down
*adjusted entire maf up to 200g/s (typical N/A range) by the LTFT value . IE if LTFT was -10 i took 10% from all values up to 200g/s.
*Did some WOT logs (always monitoring AFRs real time as well) and adjusted maf to approx. get the AFRs i wanted in the ranges above 200
*fine tune with fuel maps
not saying this is any better - just another way to to it .....
BTW - I just checked my idle and it reads 5g/s
Last edited by Brettus; 03-22-2009 at 04:35 PM.
#21
I have a question about Maf scaling? I installed a AEM intake and I expected my Maf to need recalibrated but my LTFT's are consitently at 0. I've put about a hundred miles on the car with several drive cycles and the LTFT's are still 0. With the stock intake I saw on average +7 for LTFT. Does this sound normal? My AFR's are a little off, so I'm assuming it has to be a Maf issue.
#22
I have a question about Maf scaling? I installed a AEM intake and I expected my Maf to need recalibrated but my LTFT's are consitently at 0. I've put about a hundred miles on the car with several drive cycles and the LTFT's are still 0. With the stock intake I saw on average +7 for LTFT. Does this sound normal? My AFR's are a little off, so I'm assuming it has to be a Maf issue.
Could also be the fuel injectors; or a combo.
Last edited by Kane; 03-23-2009 at 09:45 PM.
#23
#24
Banned
iTrader: (3)
A couple of quick points:
1) The MAF sensor's response is not linear. Its not even an exponential curve. Its response not really even a curve. Its a sorta lumpy Bézier. The response curve that is described in the PCM MAF calibration table is an "optimized" average of the expected MAF output.
2) The injector output is also not a perfect curve and changing its scaling changes the slope of that fuel delivery rate curve.
3) The fuel delivery calculation is based on load, not the MAF output, so chasing a lambda value based on the MAF reading wont work most of the time.
4) [TRADE SECRET AHEAD] Open loop is adjusted by several interacting tables based on RPM, MAF, accelerator position, vehicle speed (gear) and load. However, a quick way to force open loop is to disconnect the front O2 sensor.
1) The MAF sensor's response is not linear. Its not even an exponential curve. Its response not really even a curve. Its a sorta lumpy Bézier. The response curve that is described in the PCM MAF calibration table is an "optimized" average of the expected MAF output.
2) The injector output is also not a perfect curve and changing its scaling changes the slope of that fuel delivery rate curve.
3) The fuel delivery calculation is based on load, not the MAF output, so chasing a lambda value based on the MAF reading wont work most of the time.
4) [TRADE SECRET AHEAD] Open loop is adjusted by several interacting tables based on RPM, MAF, accelerator position, vehicle speed (gear) and load. However, a quick way to force open loop is to disconnect the front O2 sensor.
#25
U-Stink-But-I-♥-U
iTrader: (1)
Join Date: Mar 2005
Location: 12 o'clock on the Beltway.
Posts: 2,004
Likes: 0
Received 1 Like
on
1 Post
Bare with me here.
First question. How can the function that describes the output of the MAF sensor, NOT be a 1:1, invertable function? I am not asking about the physics (which, at a first approximation, would suggest that such a descriptive model WOULD be invertable), but the simple fact that the pcm needs to convert voltage back to measured flux. If the function was grossly lumpy then a voltage would be potentially ambiguous, solving for two or more flows.
Second: I am trying to determine if i should proceed with MAF calibration with my current intake configuration. I have the greddy tube, however, I have pretty smooth AFR traces. HOW smooth is smooth. I dont have a problem changing intakes; however, I have more than a foot of straight pipe infront of the MAF housing prior to a ninty degree bend. I think it is pretty good. Furthermore, to smooth out the flow a little, I was considering putting in a screen Could I simply take some flexable screen and just seal it onto the maf housing with the coupler and a t-bolt clamp?
Third: what would be the best base map to start modifing? Would any functional map serve as a base?
Finally, in order to perform the MAF calibration, I need to scale my injectors as a first approximation. I know the scaling function, but how do i know these will provide a sufficiently safely rich mix in boost?
Actual final question. Seriously, how many times can I flash my PCM. I figure, I will be flashing it several hundered times in the next 6 months (the time i figure it will take me to tune.)
First question. How can the function that describes the output of the MAF sensor, NOT be a 1:1, invertable function? I am not asking about the physics (which, at a first approximation, would suggest that such a descriptive model WOULD be invertable), but the simple fact that the pcm needs to convert voltage back to measured flux. If the function was grossly lumpy then a voltage would be potentially ambiguous, solving for two or more flows.
Second: I am trying to determine if i should proceed with MAF calibration with my current intake configuration. I have the greddy tube, however, I have pretty smooth AFR traces. HOW smooth is smooth. I dont have a problem changing intakes; however, I have more than a foot of straight pipe infront of the MAF housing prior to a ninty degree bend. I think it is pretty good. Furthermore, to smooth out the flow a little, I was considering putting in a screen Could I simply take some flexable screen and just seal it onto the maf housing with the coupler and a t-bolt clamp?
Third: what would be the best base map to start modifing? Would any functional map serve as a base?
Finally, in order to perform the MAF calibration, I need to scale my injectors as a first approximation. I know the scaling function, but how do i know these will provide a sufficiently safely rich mix in boost?
Actual final question. Seriously, how many times can I flash my PCM. I figure, I will be flashing it several hundered times in the next 6 months (the time i figure it will take me to tune.)