If I'm reading post #6 correctly yes.
Printable View
https://uploads.tapatalk-cdn.com/202...449d14f7b2.jpg
After
Sent from my iPhone using Tapatalkhttps://uploads.tapatalk-cdn.com/202...fc0818ca31.jpg
This is before
Thats the way I read it. But it seems you have to have the specific pids filtered in the correct manner...
I'm new with EFI so I can't be much help... I have used this type of method on a different platform and everything needs to be correct.
I chased my tail because I didn't set my IAT to degrees kelvin for my logging. Before long I had the damn thing so rich up top it ran like crap.
same here. ive double checked the pids many times. i did notice at one point of my data log it read like 30 degrees of advance. although my high octane table said should be like 24 degrees. im not trying to change timing at all just clean up the fuel trims. and i only commute 2 miles to work from home at a max speed of 45mph and the truck only gets about 13mph. hopefully with perfoming the calcvet it should get a little better mpg. it already runs very dang well for a 1/2 ton truck although maybe its the max part thats helping.
Anybody know if there is a way to incorporate this into V8 software?
Not sure if I implemented them 100% exactly like they are depicted in this guide, but here's my custom user calculated PIDs, located at \EFILive\V8\Config\
[Groups]
USER=User-Defined PIDs
[USER]
LTFTBEN="BEN from LTFT",factor,4
WO2BEN="BEN from Wideband",factor,4
SELBEN="Selected BEN from LTFT or Wideband",factor,4
AFR="Commanded AFR from EQIVRATIO",AFR_gas,1
OILPRES="Oil Pressure",psi,1
WB="Wideband AFR",AFR_gas,1
DYNAIR="Speed Density Air Flow",g/s,1
TRANSTPS="Filter out transient TPS data",boolean,0
CALCVET="Calculated VE from MAF",ve,4
FTC_21="Fuel Trim Cell 21 Filter",boolean,0
[USER.LTFTBEN]
0=|-- USER.LTFTBEN
1=|return (pid("PCM.LONGFT1")+pid("PCM.SHRTFT1")+pid("PCM.LO NGFT2")+pid("PCM.SHRTFT2"))/200+1
[USER.WO2BEN]
0=|-- USER.WO2BEN
1=|return pid("PCM.EQIVRATIO")/pid("EXT.WO2EQR1")+(pid("PCM.LONGFT1")+pid("PCM.LO NGFT2"))/200
[USER.SELBEN]
0=|-- USER.SELBEN
1=|if (pid("PCM.EQIVRATIO")>1.01) then
2=|return pid("USER.WO2BEN")
3=|
4=|elseif (pid("PCM.EQIVRATIO")<1.01) then
5=|return pid("USER.LTFTBEN")
6=|
7=|end
[USER.AFR]
0=|-- USER.AFR
1=|return 14.7/pid("PCM.EQIVRATIO")
[USER.OILPRES]
0=|-- USER.OILPRES
1=|return pid("PCM.EOPS")*32-16
[USER.WB]
0=|-- USER.WB
1=|return pid("PCM.EGRS")*3+7.35
[USER.DYNAIR]
0=|-- USER.DYNAIR
1=|return pid("PCM.DYNCYLAIR_M")*pid("PCM.RPM")/15
[USER.TRANSTPS]
0=|-- USER.TRANSTPS
1=|return dx("PCM.TP",frame()-1,frame())/10 < 5
[USER.CALCVET]
0=|-- USER.CALCVET
1=|return pid("PCM.MAF")*(pid("PCM.DYNAIRTMP_M")+273.15)/pid("PCM.MAP")/pid("PCM.RPM")*613.479*pid("USER.SELBEN")
[USER.FTC_21]
0=|-- USER.FTC_21
1=|return pid("PCM.FTC")==21 and pid("PCM.SHRTFT1")==0
Hi djv86,
I just saw your post, I am sorry I missed it, happens on occassions
The answer is this: yes, you set up BBL to log all the non calc pids for Calc.VET, you capture the log using BBL, and later when you open the log in the V7 scantool you can add the calc pids and click Save.