Hmmm... maybe I'm running beta software and that's why you can't open the file I posted... let me redo that with released software.
Printable View
Hmmm... maybe I'm running beta software and that's why you can't open the file I posted... let me redo that with released software.
Steve, Merry Christmas to you and your family :cheers:
Joe,
While you're looking at sending me a tune file using released software, I'd like to focus on your comments 2 and 3 (quoted above).
2. My EFILive Tune software is set up in the Configure Display Units area to use kPa as the Column Unit of measure and B0104 is set at 746 cc. However, I don't see any way to set up Table B0101 using g*K/kPA . So even if I make a VE MAP in Scan with g*K/kPa data in the table (which I can do and have done), how would I put this information back in the Main VE table in those units since the tune file isn't set up for it?
3. How does tune know whether to look at SELBEN or WO2BEN at any given time? In my log 20 that I submitted and you looked at, I happened to have logged Fuel System Status A and B (OL vs. CL)., but is that what SELBEN is looking at?
Thanks,
Steve
H Steve,
2. In tunetool do Edit->Properties and on the first tab you will see VE table units, select g*K/kPa
( I'll make sure to add this info into post #1 of the Calc.VET thread ).
While in Edit->Properties make sure fueling units are EQR.
(BTW: to enter displacement in the scantool go Edit->Log File Information->Vehicle Options... but we're avoiing % units so we don't need this)
3. CALC.SELBEN is looking at the true/false value of CALC.CL...
CALC.CL is defined as: when commanded EQR is 1.00 return TRUE otherwie return FALSE;
CALC.SELBEN is defined as iff({CALC.CL}, {CALC.LTFTBEN}, {CALC.WO2BEN})
which is the same as (if you're a C programmer):
which is the same as:Code:SELBEN = CL ? LTFTBEN : WO2BEN;
i.e. when commanding stoich the PCM is able to trim so use LTFTBEN, and when not commanding stoich the PCM is not able to trim so use WO2BEN.Code:if (CL)
SELBEN = LTFTBEN;
else
SELBEN = WO2BEN;
Joe,
Thanks for the update. I was able to do the Edit<Properties business and now I have the VE data set up for g*K/kPA and the mixture units set for equivalence ratio. So is EQ the desired approach for everything? Should I always steer away from lambda and AFR in favor of EQ?
I worked most of my career in aviation electronics working with wiring interface, flight crew human factor interface, etc. but I never did any programming after college. In college I only learned Fortran. We did learn about "conditional if/IFF" statements, but the language/syntax stated things in the form of if-then format. However, your explanation does add clarity for me!
Thanks,
Steve
For editing/viewing tables in the tunetool, use EQR to avoid mistakes (EQR > 1 is richer than stoich, EQR < 1 is leaner than stoich)...
i.e.
- for commanded fueling, using EQR;
- for wideband measurements use Lambda;
this avoids confusion since any EQR we talk about will be from the tables (i.e. commanded fueling),
and any Lambda we talk about will be measured from the wideband.
( keep in mind that Lambda = 1/EQR )
Note that by using EQR and/or Lambda we're able to avoid having to deal with the different stoich AFR's for available pump gas
(for example, E10 can have from 5% to 15% alcohol content, so the stoich varies from 14.00 to 14.50).
The Calc.VET procedure does this:
- it uses EQR for commanded fueling (GM.EQIVRATIO);
- it uses Lambda for wideband measured fueling (EXT.WO2LAM1);
- it mulitplies those two to calculate WO2BEN.
With your wideband, CALC.WO2BEN is defined as: {GM.EQUIRATIO} * {CALC.AFR_PLX1}/14.7
note that {CALC.AFR_PLX1}/14.7 is the wideband's measurement of Lambda...
i.e. the point is: that mulitplying by wideband Lambda is the same as dividing by wideband EQR.
:^)
Thanks,
I understand that Lambda and EQ are the inverse of each other and in either case stoic = 1.0. However, I didn't get that WBO2 should be mainly associated with Lambda!
Someday, when I finish the tuning for my truck (after I get the new WB installed and have sufficient time), I want to have a discussion with you and/or others about how leaving the vehicle in closed loop (when the EQ = 1) can really be used to calibrate anything other than the MAF. So be thinking about that, if you will.
Regards,
Steve
Joe,
I've received my new wideband, but it's too cold to install it in my driveway (16° F now and forecast for 14° F tonight). So while I'm waiting for warmer days, I'd like to study a bit on optimizing the High-Octane Spark Advance and other spark-related parameters.
Would you provide me a couple of links for some good threads on the subject?
Thanks,
Steve