by Michael Decipha Ponthieux
Posted: 2013-07-27
Last Updated: 2020-05-09
PIDs are listed in the specific order the standardized ADX polls them! | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DESCRIPTION | COMMENTS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EEC-V | EEC-IV | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VSF | - | variable speed fan duty cycle | 2== 0% off; 31== 100% full on. This is not logged when the superlogger is used. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ATMR3_HI_RES | ATMR1 | Engine Run Timer | Time since engine entered run mode, maximum = 255 seconds on eec-iv and 8192 sec on eec-v | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Instantaneous Idle Air Mass Correction | used to dial in the ISC Multiplier table | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Engine Coolant Temp | should be about 16 degrees above thermostat temp, should never exceed 250 degrees | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Air Charge Temp | Temperature of the actual air entering the engine either IAT or supercharged manifold charge temp / IAT2 or ACT2
| Engine Airmass | for adjusting the adaptive airmass scaling function. Also calculates the estimated horsepower and torque gauges.
| Spark Advance | The spark angle final total commanded. The actual spark commanded.
| LOAD_FG | LOAD | Engine Volumetric Efficiency | calculated by AM and SARCHG. LOAD = cyl_air_chg / SARCHG;
| NE | N or NFIL | Engine speed in rev's per minute RPM | NE OR NFIL is filtered engine speed where N is the raw RPM.
| Percentage of Load | based on value of prldsw scalar PERLOAD is null for TP fueling ecu's (2002+) unless decipha PERLOAD code is written.
| Lowest TP voltage since key on | used for TP_REL calculation. TP_REL == TP - RATCH
| TOTLDST | - | Inferred Load | from FN1036 failed load table lookup which is also used for anticipation / transient fueling on later eec-v strategies. Also exists in CBAZA.
| IMAF | VMAF | MAF ad counts (voltage) | The MAF voltage is looked up in the maf transfer to provide the airmass for the engine. IMAF sensor is pegged when it reaches near 1000 ad counts.
| raw egr input voltage | voltage from dpfe or egr valve position sensor. When egr is disabled this can be used to log a wideband or any other 0-5v analog input.
| LAM_FINAL1 | LAMBSE1 | short term fuel trim == lambda commanded bank 1 | your actual AFR when fuel is dialed in and not in startup enrichment, bank 1 is the passenger side
| Learned Long Term Fuel Correction bank 1 | The learned fueling correction for a given adaptive cell, should NEVER be under 1.00
| IEGO11 | IEGO1 | bank1 passenger front o2 sensor voltage | iego1 is passenger side, iego2 is driver side, should constantly switch above and below 400 counts in closed loop. | Some fords like the 5.0L explorer has the output port wrong so lambse1 is the driver side and lambse2 is the passenger side. iac air added in lbs/min | dashpot is used to decay rpm back to idle slowly and prevent stalling and bucking.
| ISCDTY | ISCDC | IAC Duty Cycle | The duty cycle of the idle air control valve. Should be below .35 at warm stabilized idle when the throttle stop is set correctly.
| OSS MPH | MPH calculated from the OSS sensor used for transmission shift schedule MPH. Obviously its only used for ecu control auto trans.
| MPH | The vehicle speed from the VSS sensor. On 1998 and older ecu's the worm gear needs to be replaced to correct this. | On most 1999+ strategies the tire_rev and axle ratios can be corrected in the ecu to correct this. Bit masks | the standardized datalogging code stacks multiple bitmasks to these two bytes. 1F44 and 1F45 are console addresses unused on any ecu and is the left over address from the universal adx which preceeded the standardized adx.
| The actual bitmasks are as follow: 1F44== UNDSP, FUEL_IN_SYNC, ACCFLG, HSF_FLG, LSF_FLG, NDSFLG, OL_DES. 1F45 == MASTER_KEY, FRP_FAULT, KNK_FMEM_1, KNK_FMEM_2, KNOCK_OCCUR, LEGOFG11, MIL, MISFIRING. VBATBAR | VBAT | battery voltage | used to dial in the injector offset for fluctating afr with voltage changes
| CHT_LONG_byte | ACT | cylinder head temp or aircharge temp | on strats that have a CHT sensor this logs that value. For strats that have an ACT2 sensor this logs ACT1 the IAT sensor. For strats that have neither this is a just a redundant value and not used.
| Throttle Position Sensor AD Counts | absolute value of the throttle position sensor. This value subtract RATCH equals TP_REL_CALC. TPREL is used for most all throttle calculations in the ecu like tran shift scheduling. TRPREL == TP - RATCH
| FUEL_APT_LST | APT | Throttle Mode Flag | -1= closed throttle; 0= part throttle, 1= wide open throttle. FUEL_APT_LST is the last APT value which is stored in upper memory and is faster to log for eec-v.
| ISC Mode | -1 == dashpot, 0==dashpot pre-position (part throttle dashpot), 1==closed loop rpm control, 2== same as 1 except no isckam learning called rpm "lockout". ISCFLG cannot enter closed loop rpm control (value 1 or 2) unless N <= DSDRPM+RPMCTL
| Fuel pulsewidth bank1 | the actual msec each injector is open for on the intake cycle of the cam. Used to calculate injector duty cycle. If PW exceeds 20 msec the injector is too small.
| park driver lever | a value of 7 is park, 6 rev, 5 neutral, 4 od, 3 drive, 2 2nd, 1 is 1st on the shifter for auto trans only.
| TFC_HR_LBM | AEFUEL | transient / acceleration enrichment | transient enrichment or AE fuel (pre 93 strats with accel enrichment).
| EFTR or TFC_HR_HI | EFTFRR | Transient Fuel | transient fuel compensation
| EGR_WOT_TMR | WOTTMR | WOT Time | time at WOT used for EGR modifier based on WOT time.
| CRKPIPCTR_BW | PIPCTR | Cylinder Fired Off Counter | On eec-v this is very useful as it is the number of pips it took for the engine to crank. Extremely useful to dial in a fast crank. Profile ignition pickup== the number of ignition pulses from the distributor or crank sensor. For crank sensor's the pip is updated each time a cylinder reaches top dead center.
| LAM_FINAL2 | LAMBSE2 | short term fuel trim == lambda commanded bank 2 | your actual AFR when fuel is dialed in and not in startup enrichment, bank 2 is the driver side
| Learned Long Term Fuel Correction bank 2 | The learned fueling correction for a given adaptive cell, should NEVER be under 1.00
| IEGO21 | IEGO2 | bank2 driver front o2 sensor voltage | iego2 is the driver side, iego1 is the passenger side, should constantly switch above and below 400 counts in closed loop. | Some fords like the 5.0L explorer has the output port wrong so lambse1 is the driver side and lambse2 is the passenger side. NUM_CODES | - | Number of fault codes in the ecu | Shows if a fault code is present to be read via obd-2 scan tool.
| OL_DES or OL_FLG | The open loop flag used to enable and disable the fuel error correction so it doesn't update the histogram with enrichment values in open loop.
| TCC DC | Torque Converter clutch duty cycle. The converter clutch can be 'dithered' on 4r70w's to give torque multiplication at part throttle giving significant torque gains in daily driving.
| OSS speed | the speed of the output shaft sensor
| Gear Commanded | gear commanded for ecu controlled auto transmissions
| FN725_ACT | - | ACT retard | ACT multiplier for borderline knock when the act retard multiplier table is set to all .1 for simplified timing control this is the actual spark removed * .1
| trans line pressure | for auto trans obviously
| Stacked Bitmasks | the standardized datalogging code stacks multiple bitmasks to a byte. 1F65 is a console addresses unused on any ecu and is the left over address from the universal adx which preceeded the standardized adx.
| The actual bitmasks are as follow: 1F65== OCTADJ, CL_THRTL, DSFFLG, BOO_LVL, FLG_OLUP, FLG_ADAPT_RST, DO_KOEO_TST, FLASH_TCIL. unscaled injector size | used to calculate scaling percentage with a k-constant assumed of 30.000. used for unscaled AM, RWHP and RWTQ gauges for estimated power.
| Trans Oil Temp | sometimes called the TFT trans fluid temp. Obviously only on auto trans.
| trans speed ratio | speed ratio across auto trans. Input / Output to know the amount of slippage.
| KNKTST_A2D | - | Knock Sensor Voltage | used by the knock code to detect knock. The ad counts or voltage of the sensor is pretty useless since the threshold is learned based on noise.
| Spark Source | On 93+ strats this PID identifies which algorithm is controlling spark.
| 18 == ct decel spark 17 == unused 16 == aircharge tip in logic / foreground borderline clip 15 == output state control 14 == osm pre-ignition 13 == unused 12 == osm borderline 11 == osm base 10 == koer 9 == idle fbs (feed back spark) 8 == idle fbs min clip 7 == cold spark 6 == stabilized low load 5 == unused 4 == pre ignition 3 == tq control 2 == borderline 1 == base 0 == crank or undspd Injector Fault Bitmasks | the standardized datalogging code stacks multiple bitmasks to a byte. 1F6F is a console addresses unused on any ecu and is the left over address from the universal adx which preceeded the standardized adx.
| The actual bitmasks are as follow: 1F6F== INJ1_FAULT, INJ2_FAULT, INJ3_FAULT, INJ4_FAULT, INJ5_FAULT, INJ6_FAULT, INJ7_FAULT, INJ8_FAULT. EADT or EOT or INF_EOT | - | a/c discharge temp or engine oil temp | EOT is either measured or inferred. Which ever is available if any otherwise not used at all.
| VS_RATEPH | - | vehicle acceleration rate | Can be used to gauge how much of an improvement your making by accelerating faster or slower.
| FUL_ADD_CLD | - | startup enrichment | From FN1361L the lambse subtractor table to provide startup enrichment. This value does not update after the hegos go warm so will keep the last value although unused.
| LOST_ALT_MUL | - | lost alternate fuel | used for cold fuel compensation. Should normally have a multiplier of 1.00 making it null. THIS WILL BE REPLACED WITH VSF ON UPCOMING RELEASES.
| FPUMP_DC | - | fuel pump duty cycle | 0.50 == maxed out pump. The FPDM multiplies the output by 2 for the pump output.
| FIP_DELTA | - | fuel pressure | the delta fuel pressure differential i.e. injection pressure. Stock usually commands 40 psi.
| FP_FLOWRATE | - | fuel pump flow | the fuel pump x axis of the voltage table to reference active cells in the fuel pump voltage table
| SPK_ACTUAL | - | Actual spark advance | This is the actual spark advance reverse calculated from the EDIS hardware based on the cam sensor pickup.
| LOST_FUEL__A | - | Lost fuel amount | Lost fuel is a background fuel modifier and should be nullified at warm stable operating conditions.
| LBMF_INJ1 | - | injector fuel flow | used to dial in the flow where the fuel pressure can be commanded higher at WOT for smaller injectors in the FNRF_LINEAR function.
| PGM_TANK_PRS | - | fuel tank pressure | used for purge. Same as the TPR_ENG PID.
| IF_FUEL_LVL | - | fuel tank level | the total percentage of fuel in the fuel tank
| SPK_BDL | - | borderline spark total | the total calculate borderline spark value
| SPK_MBT_LAST | - | MBT spark total last loop | the total MBT spark calculated. Last loop is used cuz its in upper memory.
| FP_INPUT_VLT | - | actual fuel pump voltage | the actual voltage commanded to the fuel pump used to dial in the fuel pump table
| SPKAD | - | knock sensor spark modifier | a negative value is spark removed (knock detected) and a positive value is spark added by the knock sensor since no knock is detected
| INFAMB_KAM | - | inferred ambient temperature | ambient temp calculated from the act and ect after a long soak.
| |