I bought the aem failsafe gauge NOT realizing it is NOT serial capable. It seems so nice I want to try it , but it is not serial and I never bothered with analog. Anybody use one of these on here yet?
THANKS
Printable View
I bought the aem failsafe gauge NOT realizing it is NOT serial capable. It seems so nice I want to try it , but it is not serial and I never bothered with analog. Anybody use one of these on here yet?
THANKS
Well , I installed the failsafe gauge and hooked it up and set my air fuel/ boost failsafe settings to a warning light and all seems great... EXCEPT I have been using serial for years and I am analog dumb. ANY help would be great. THANKS!
This is an AEM P/N 30-4900
http://i19.photobucket.com/albums/b1...psrtergglm.jpg
I'll derive a V->AFR equation...
what fuel are you running (E00, E10, E85)...?
While I have good eyes on it, I wired the white to the A1+ and the Brown to the A1- on the V2. Sound good?
http://i19.photobucket.com/albums/b1...psnfuimqf6.jpg
That page already shows the equation for AFR(gasoline) based on stoich AFR 14.6.
The equation for lambda is: lambda = 0.1625*V + 0.49875
Post you calc_pids.txt file here.
Honestly Joe, I am lost here... below is what I get when I search my whole laptop for calc_pids.txt
[Groups]
CALC=EFILive Calculated PIDs
WO2A=Wideband O2 Sensors - Analog
WO2S=Wideband O2 Sensors - Serial
LPE=Lingenfelter Performance Engineering
FILT=Filter PIDs
[CALC]
CYLAIR="Air Mass Per Cylinder",g,2
INJDC1="Injector Duty Cycle - Bank 1",%,1
INJDC2="Injector Duty Cycle - Bank 2",%,1
ACTBOOST="Actual Boost Pressure",kPa,1
OILP_LS1="Engine Oil Pressure - GenIII",kPa,1
RAFIG="Idle Airflow Correction A/C Off, In Gear",g/s,2
REFPN="Idle Airflow Correction A/C Off, In Park/Neutral",g/s,2
RAFACIG="Idle Airflow Correction A/C On, In Gear",g/s,2
RAFACPN="Idle Airflow Correction A/C On, In Park/Neutral",g/s,2
INJ1DC="Injector 1 Duty Cycle",%,2
INJ2DC="Injector 2 Duty Cycle",%,2
INJ3DC="Injector 3 Duty Cycle",%,2
INJ4DC="Injector 4 Duty Cycle",%,2
INJ5DC="Injector 5 Duty Cycle",%,2
INJ6DC="Injector 6 Duty Cycle",%,2
INJ7DC="Injector 7 Duty Cycle",%,2
INJ8DC="Injector 8 Duty Cycle",%,2
CADEG="Crank Angle Degrees Injector Open",°,2
CMBOOST="Cummins Actual Boost Pressure",kPa,1
FRPERR="Difference Between Actual And Desired Fuel Rail Pressure",kPa,0
E38_VE="E38 Scaled VE",ve,0
[CALC.CYLAIR]
0=|-- CALC.CYLAIR
1=|return pid("MAF")*15/pid("RPM");
[CALC.INJDC1]
0=|-- CALC.INJDC1
1=|return pid("INJPWB1,IBPW1")*pid("RPM")/1200;
[CALC.INJDC2]
0=|-- CALC.INJDC2
1=|return pid("INJPWB2,IBPW2")*pid("RPM")/1200;
[CALC.ACTBOOST]
0=|-- CALC.ACTBOOST
1=|return pid("BOOST_M,TCBP")-pid("BARO");
[CALC.OILP_LS1]
0=|-- CALC.OILP_LS1
1=|return pid("EOPS")*4.32598-110.3125;
[CALC.RAFIG]
0=|-- CALC.RAFIG
1=|return pid("IAC_LTD_DMA")+pid("IAC_STD_DMA");
[CALC.REFPN]
0=|-- CALC.REFPN
1=|return pid("IAC_LTPN_DMA")+pid("IAC_STPN_DMA");
[CALC.RAFACIG]
0=|-- CALC.RAFACIG
1=|return pid("IAC_LTDAC_DMA")+pid("IAC_STDAC_DMA");
[CALC.RAFACPN]
0=|-- CALC.RAFACPN
1=|return pid("IAC_LTPNAC_DMA")+pid("IAC_STPNAC_DMA");
[CALC.INJ1DC]
0=|-- CALC.INJ1DC
1=|return pid("INJ1PW")*pid("RPM")/1200;
[CALC.INJ2DC]
0=|-- CALC.INJ2DC
1=|return pid("INJ2PW")*pid("RPM")/1200;
[CALC.INJ3DC]
0=|-- CALC.INJ2DC
1=|return pid("INJ3PW")*pid("RPM")/1200;
[CALC.INJ4DC]
0=|-- CALC.INJ2DC
1=|return pid("INJ4PW")*pid("RPM")/1200;
[CALC.INJ5DC]
0=|-- CALC.INJ2DC
1=|return pid("INJ5PW")*pid("RPM")/1200;
[CALC.INJ6DC]
0=|-- CALC.INJ2DC
1=|return pid("INJ6PW")*pid("RPM")/1200;
[CALC.INJ7DC]
0=|-- CALC.INJ2DC
1=|return pid("INJ7PW")*pid("RPM")/1200;
[CALC.INJ8DC]
0=|-- CALC.INJ2DC
1=|return pid("INJ8PW")*pid("RPM")/1200;
[CALC.CADEG]
0=|-- CALC.CADEG
1=|return pid("RPM")*pid("MAINBPW")*3/500000;
[CALC.CMBOOST]
0=|-- CALC.CMACTBOOST
1=|return pid("BOOST")-pid("BARO");
[CALC.FRPERR]
0=|-- CALC.FRPERR
1=|return pid("FRPACT")-pid("FRPDES");
[CALC.E38_VE]
0=|-- CALC.E38_VE
1=|return pid("SCALCORVE_M")/1000;
[WO2A]
BEN_1="Base Efficiency Numerator 1 - Analog",factor,3
BEN_2="Base Efficiency Numerator 2 - Analog",factor,3
AFR_AUT1="Wide Band AFR 1 - Autronic",AFR,1
AFR_AUT2="Wide Band AFR 2 - Autronic",AFR,1
AFR_DJ1="Wide Band AFR 1 - Dynojet",AFR,1
AFR_DJ2="Wide Band AFR 2 - Dynojet",AFR,1
AFR_F1="Wide Band AFR 1 - FAST",AFR,1
AFR_F2="Wide Band AFR 2 - FAST",AFR,1
AFR_FJO1="Wide Band AFR 1 - FJO",AFR,1
AFR_FJO2="Wide Band AFR 2 - FJO",AFR,1
AFR_LC11="Wide Band AFR 1 - LC1",AFR,1
AFR_LC12="Wide Band AFR 2 - LC1",AFR,1
AFR_LM11="Wide Band AFR 1 - LM1/LM2",AFR,1
AFR_LM12="Wide Band AFR 2 - LM1/LM2",AFR,1
AFR_NGK1="Wide Band AFR 1 - NGK AFX",AFR,1
AFR_NGK2="Wide Band AFR 2 - NGK AFX",AFR,1
AFR_PLX1="Wide Band AFR 1 - PLX",AFR,1
AFR_PLX2="Wide Band AFR 2 - PLX",AFR,1
AFR_TE1="Wide Band AFR 1 - Tech Edge",AFR,1
AFR_TE2="Wide Band AFR 2 - Tech Edge",AFR,1
AFR_WBC1="Wide Band AFR 1 - Wideband Commander",AFR,1
AFR_WBC2="Wide Band AFR 2 - Wideband Commander",AFR,1
[WO2A.BEN_1]
0=|-- WO2A.BEN_1
1=|return pid("AFR_AUT1,AFR_DJ1,AFR_F1,AFR_FJO1,AFR_LC11,AFR _LM11,AFR_NGK1,AFR_PLX1,AFR_TE1,AFR_WBC1")/pid("AFR,AFR_B,AFRATIO_M")
[WO2A.BEN_2]
0=|-- WO2A.BEN_2
1=|return pid("AFR_AUT2,AFR_DJ2,AFR_F2,AFR_FJO2,AFR_LC12,AFR _LM12,AFR_NGK2,AFR_PLX2,AFR_TE2,AFR_WBC2")/pid("AFR,AFR_B,AFRATIO_M")
[WO2A.AFR_AUT1]
0=|-- WO2A.AFR_AUT1
1=|return pid("AD1")*4+10
[WO2A.AFR_AUT2]
0=|-- WO2A.AFR_AUT2
1=|return pid("AD2")*4+10
[WO2A.AFR_DJ1]
0=|-- WO2A.AFR_DJ1
1=|return pid("AD1")*1.6+10
[WO2A.AFR_DJ2]
0=|-- WO2A.AFR_DJ2
1=|return pid("AD2")*1.6+10
[WO2A.AFR_F1]
0=|-- WO2A.AFR_F1
1=|return pid("AD1")*2.78+9.6
[WO2A.AFR_F2]
0=|-- WO2A.AFR_F2
1=|return pid("AD2")*2.78+9.6
[WO2A.AFR_FJO1]
0=|-- WO2A.AFR_FJO1
1=|return pid("AD1")*2.5+8.75
[WO2A.AFR_FJO2]
0=|-- WO2A.AFR_FJO2
1=|return pid("AD2")*2.5+8.75
[WO2A.AFR_LC11]
0=|-- WO2A.AFR_LC11
1=|return pid("AD1")*3+7.35
[WO2A.AFR_LC12]
0=|-- WO2A.AFR_LC12
1=|return pid("AD2")*3+7.35
[WO2A.AFR_LM11]
0=|-- WO2A.AFR_LM11
1=|return pid("AD1")*10
[WO2A.AFR_LM12]
0=|-- WO2A.AFR_LM12
1=|return pid("AD2")*10
[WO2A.AFR_NGK1]
0=|-- WO2A.AFR_NGK1
1=|return pid("AD1")*1.4+9
[WO2A.AFR_NGK2]
0=|-- WO2A.AFR_NGK2
1=|return pid("AD2")*1.4+9
[WO2A.AFR_PLX2]
0=|-- WO2A.AFR_PLX2
1=|return pid("AD2")*2+10
[WO2A.AFR_TE2]
0=|-- WO2A.AFR_TE2
1=|return pid("AD2")*2+9
[WO2A.AFR_WBC1]
0=|-- WO2A.AFR_WBC1
1=|return pid("AD1")*1.6+9
[WO2A.AFR_WBC2]
0=|-- WO2A.AFR_WBC2
1=|return pid("AD2")*1.6+9
[WO2S]
BEN_1="Base Efficiency Numerator 1 - Serial",factor,3
BEN_2="Base Efficiency Numerator 2 - Serial",factor,3
E85_AFR="E85 Ethanol AFR",AFR,1
[WO2S.BEN_1]
0=|-- WO2S.BEN_1
1=|return pid("WO2AFR1")/pid("AFR,AFR_B,AFRATIO_M")
[WO2S.BEN_2]
0=|-- WO2S.BEN_2
1=|return pid("WO2AFR2")/pid("AFR,AFR_B,AFRATIO_M")
[WO2S.E85_AFR]
0=|-- WO2S.E85_AFR
1=|return pid("WO2LAM1")*(pid("E85")*-0.0572+14.7)
[LPE]
LNC002_1="Lingenfelter Launch Control Spark Retard AD-1",°btdc,1
LNC002_2="Lingenfelter Launch Control Spark Retard AD-2",°btdc,1
[LPE.LNC002_1]
0=|-- LPE.LNC002_1
1=|return pid("AD1")*5.0;
[LPE.LNC002_2]
0=|-- LPE.LNC002_2
1=|return pid("AD2")*5.0;
[FILT]
WOT="Wide Open Throttle",boolean,0
RUN="Engine Running",boolean,0
BOOST="In Boost",boolean,0
[FILT.WOT]
0=|-- FILT.WOT
1=|return pid("TP")>50
[FILT.RUN]
0=|-- FILT.RUN
1=|return pid("RPM")>400
[FILT.BOOST]
0=|-- FILT.BOOST
1=|return pid("MAP")>101
And this...
# ================================================== ============================
# File details
# ------------
#
# This section defines various details about the file format.
*FILE
#Parameter Value Description
#---------- ---------------- ---------------------------------------------------
VERSION 7.1.1 File version
DECSEP . Decimal separator used in this file
# ================================================== ============================
# Units
# -------------------
# See sae_generic.txt for more information on the *UNITS section
*UNITS
#Code System Abbr Description
#-------- ---------- -------- -------------------------------------------------------------
None None "" "No units"
# ================================================== ============================
# Add slot definitions here
# --------------------------------
# See sae_generic.txt for more information on "SLOT" formats
#
#Units Low High Fmt Expression
#------------ ------------- ------------- ---- --------------------------------------------------------------
# ================================================== ============================
*PRN - Parameter Reference Numbers
# --------------------------------
# See sae_generic.txt for more information on the *PRN section
#
#Code PRN SLOT Units System Description
#------------------------- ---- ------------ ---------------- ---------------- ------------------------------------------
Stubbling around I found this ...is that what I need? My level of ignorance here shameful . thanks for assisting.
-- WO2A.AFR_WBC1
return pid("AD1")*1.6+9
I tried to change those properties in v8 and could not get them to show up once I selected that pid when I checked the pid properties. Still looking for help please.
Copy the attached calc_pids.txt file to this folder: My Documents\EFILive\V7.5\User Configuration
and then start the scantool and select the pids CALC.WIDEBAND and CALC.WO2BEN.
Edit: file deleted because it was corrupted (CRLF got munged).
It says invalid attachment when I try to open or copy. Could you email to [email protected] ? THANKS for helping!
tried again, got it loaded, will report back. THANKS
open scan tool and got this error...
Error code: ERR_CONFIG/92
C:\Users\st0114\Documents\EFILive\V7.5\User Configuration\calc_pids.txt(81): Slot CLC-00-100 with units “LAM not found. .
oh, hold on a sec...
ok thanks
Joe, is it something I could have done wrong. I copied the entire text in place of the other text in the Calc_pids under the My Documents\EFILive\V7.5\User Configuration. Looked correct because the first part of what you sent was exact to the first part of what was there so I replaced the entire text with what you sent. I am just being overly cautious telling you this. Don't want you to be running down my mistake. THANKS for your help as always!
PS I cannot open tune or scan with this error code.
The calc_pids.txt file that Joe posted has been somehow corrupted. I've fixed it and attached it to this post as a zip file.
After unzipping the calc_pids.zip file so that the calc_pids.txt file ends up in the \My Documents\EFILive\V7.5\USer Configuration folder, re-start the V7.5 Scan Tool software and make the following PID selections:
Attachment 17295
Regards
Paul
COOL , Thanks guys!!!
Thanks again guys! It is up and logging. However , I am somewhat fuzzy on which map to use. I have always used afr on my serial lm1/lc1. The lambda looks nice. Just want to make sure my copy and paste works correctly. Any tips to stay on the right track?
THANKS
guessing BENW02(AVERAGE) is what map I need to log for my fuel corrections???
Sorry I had a problem with my internet connection, I just got it fixed...
Thanks Paul :cheers:
I edited that calc_pids.txt from my MacBook and it looks like TextEdit thought it was a formatted file (even tho it is supposed to treat .txt as plain text)...
(and then my internet connection failed when I was trying to post an unformatted file)
Really appreciate you guys!!! Logged t hi morning to work . Worked great.