Results 1 to 8 of 8

Thread: PID confusion

  1. #1
    Lifetime Member
    Join Date
    Jul 2005

    Default PID confusion

    I love variety, but sometimes it gets confusing with all these PIDs. What's the difference between:






    any tutorials on that?

  2. #2
    EFILive Reseller ringram's Avatar
    Join Date
    Oct 2005


    Stop asking complicated questions
    Get EFILive in europe (
    2007 Escalade ESV L92 6.2L VVT.
    2014 VF SV LS3 Maloo.

  3. #3
    Lifetime Member
    Join Date
    Jul 2005


    Fine, I'll ask something easier:
    1. Could we get an abstracted AIRFLOW value, so it doesnt' matter whether I'm going off VE/SD or MAF?

    2. Is it possible to increase the resolution of DynCylAir, since it's the closest thing we got to compression/torque sensor?

    Easy enough?

  4. #4
    Lifetime Member
    Join Date
    Sep 2003


    GM.DYNCYL_AIR_DMA - PCM Calculated air in SD mode
    GM.DYNCYL_AIR - A prediction most likeyl based off of map, maf, iat and ect
    GM.CYLAIR_DMA - PCM Calculated air in MAF mode
    CALC.CYLAIR - Calculated gms/cyl for spark tables and such based of of the air read from the MAF sensor

    GM.MAF and SAE.MAF are the same things Paul may be able to elaborate more.

    GM pids are LS1 specific (I read that somewhere) SAE Pids are generic and work on most OBD2 vehicles like 95-97 LT1's
    EFILive - The Single version of the Truth

    Larry - HumpinSS

  5. #5
    Joe (Moderator) joecar's Avatar
    Join Date
    Apr 2003


    I got this from Paul quite a while back...

    SAE.MAF - C.A.R.B. Mandated PID that returns airflow in grams per second. GM (and all manufacturers) are required by law to provide this PID. Also, C.A.R.B. mandated a scaling that is different from the GM.MAF version of this PID. Therefor you will see slightly different values due to different processing required to format each value.

    GM.MAF - see above.

    GM.DYNAIR - GM's estimated airflow in grams per second based on the VE table. This value is calculated independantly of the MAF. It is used to test MAF rationality and when the PCM is in speed density mode (i.e. MAF removed or disabled).

    CALC.CYLAIR - EFILive's calculated grams/cylinder value. It is calculated as {SAE.MAF.gps}*15/{SAE.RPM}

    GM.DYNCYLAIR - GM's estimated airflow in grams per cylinder based on the GM.DYNAIR value.

    GM.CYLAIR_DMA - internal (DMA) PID that is used by the PCM as an index to look up various tables that are indexed on grams/second. This values is derived from the MAF signal.

    GM.DYNCYLAIR_DMA - internal (DMA) PID that is used by the PCM as an index to look up various tables that are indexed on grams/second. This values is derived from the MAP, RPM, IAT and VE tables and is independant of the MAF.

    We added the last two (DMA) PIDs because they give more accurate feedback of the indexes (indicies?) used by the PCM when looking up table values. We found that the non-DMA PIDs sometimes lagged actual operating conditions by a frame or two.

  6. #6
    Lifetime Member
    Join Date
    Aug 2005


    Quote Originally Posted by joecar
    I got this from Paul quite a while back...
    Good to know, as I have seen some large discrepancies between GM.MAF and SAE.MAF.
    2013 Yukon Denali XL - TVS2300, ID1000, E85
    2013 Silverado CCSB 6.2L - TVS1900, DTH 349Y-1-C
    1972 K5 Blazer - LQ4, TVS2300, 4L80E

  7. #7
    Join Date
    Mar 2006


    Does anyone know if the GM.DYNCYL_DMA works for vehicles that do not have a MAF from the factory? The LL8 PCMs run in SD only and I can't seem to get any airflow values to make sense.

  8. #8
    Lifetime Member SSpdDmon's Avatar
    Join Date
    Jun 2005


    I always went by the rule that the table in the tuning software has all the info needed for logging. Take for example the high octane spark table. The numbers in each cell are obviously degrees spark advance as indicated by the Units box on the top right next to the min and max values you can enter. Then, the table says it uses SAE.RPM and GM.DYNCYLAIR_DMA for the rows and columns. Now that you know what PIDs are used for the rows/columns, you just have to replicate that table in the scanner, select those pids along with a data PID (i.e. knock retard) and go log.

Similar Threads

  1. more confusion
    By killerbee in forum Duramax 06 LLY / 06+ LBZ & LMM
    Replies: 2
    Last Post: October 28th, 2014, 02:00 AM
  2. Supported Vehicle list confusion
    By 01Z in forum Purchase and Shipping
    Replies: 9
    Last Post: April 7th, 2009, 08:16 AM
  3. .cax confusion!!!
    By Lextech in forum CAX Files
    Replies: 2
    Last Post: September 26th, 2008, 01:25 PM
  4. Firmware update confusion
    By voodoolord in forum FlashScan V2
    Replies: 2
    Last Post: October 20th, 2007, 05:20 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts