TwinTurbo.NET: Nissan 300ZX forum - The ECU interpolates MAF VQ table values
People Seeking Info
 
   


     
Subject The ECU interpolates MAF VQ table values
     
Posted by zromtech on July 01, 2016 at 1:53 PM
  This message has been viewed 776 times.
     
In Reply To ======Answers... posted by DVDBURN (MD) on July 01, 2016 at 01:40 AM
     
Message ""For example, one location on the VQ table is 2 volts. The next higher location is 2.08 volts. So there is a margin of .07 volts to work with. In other words, the MAF voltage output can be between 2 and 2.07 volts and it's still going to put you in the same table location. You can have an inaccuracy of .01 to .07 volts and it doesn't matter. ""

I'd have to disagree with that. From what I've seen in the ECU code, it reads the two adjacent VQ table values and linearly interpolates between them. An inaccuracy of 0.01V definitely matters in this case and results in a significant error in the interpolation.

the interpolation is calculated as follows:

VQ = VQ1 + (VQ2 - VQ1) * (MAFVolts - V1) / (V2 - V1)

where:
VQ is the interpolated airflow value
MAFVolts is the MAF sensor voltage
VQ1 & VQ2 are the adjacent VQ table cell values
V1 & V2 are the corresponding MAF voltages for those cells


plugging in the actual VQ table values for a MAF voltage of 2.01v:

3514 + (3968 - 3514) * (2.01 - 2.0) / (2.08 - 2.0)
3514 + 454 * 0.01 / 0.08
3514 + 454 * 0.125
3514 + 56.75
VQ = 3570.75

and for 2.07v:
3514 + (3968 - 3514) * (2.07 - 2.0) / (2.08 - 2.0)
3514 + 454 * 0.07 / 0.08
3514 + 454 * 0.875
3514 + 397.25
VQ = 3911.25


Since the VQ value is then used to calculate TP (engine load), any error in the MAF voltage is going throw off how the fuel and timing maps are indexed (among a lot of other things). This results in the wrong ignition timing and target a/f ratio being used for the actual engine load.

- Sam

     
Follow Ups  
     
Post a
Followup

You cannot reply to this message because you are not logged in.