Yes, the pid SAE.FUELSYS gives OL/CL for each bank... and it takes up 2 pid channels... we're looking for something that takes up 1 pid channel (or less) and is bank-less.
Yes, the pid SAE.FUELSYS gives OL/CL for each bank... and it takes up 2 pid channels... we're looking for something that takes up 1 pid channel (or less) and is bank-less.
Yes, we were thinking of renaming CALC.PE to CALC.OL or CALC.CL (and then rippling this thru the tutorial(s)).
Attachment 11029
Is this (Fuel Loop Status) what you were thinking of?
That would work great - but which is the low bit, and which is the high bit?! I'm starting to get a little critical of the documentation!!!
The value we are after is "Fuel Trim Learn" - but is that bit #3, or bit #6?
Actually, DFCO and Fuel Loop Status would be handy as well, you could craft some really trick logic knowing those three values; i.e. "when fuel trim learn is enabled, and decel fuel cutoff is inactive, and fuel loop status is closed - then use TRIMS, else use WB02" or something like that. ???
Or just K.I.S.S. and use TRIMS when EQR = 1.00 and MAP between 40 and 85, or some such thinking.....
Mr. P.
The bits are numbered starting at zero from the bottom and going up...
see here:
No, not Fuel Trim Learn, this indicates when trims are being learned or not, it goes on and off during Closed Loop.Quote:
Yes, those would be very very handy, but:
- DFCO does not seem to work, the bit is always off,
- Fuel Loop Status reads OL during warm up and then reads CL always after that;
keep in mind that it is the PCM that is not filling in these bits.
Yes I agree, that is how we arrived at the CALC.PE pid (altho we misnamed it).
The only other brainstorm I had was to use an 'iff' for the PE Enabler Tables (via look-up).
I.E., iff RPM & TPS% this..then..
Every other solution is a lot of work. Remember, we just want to know if LTFT's are active.
You can always default LTFT's to 1.00 and use WO2BENS for the entire practice.
We may be stuck with a 'stupid', but easy solution as is..
Question is, how does the PCM determine when it is in PE Mode?
The PCM has the advantage that it knows what it is doing and we do not... :hihi:
us -> :chair: <- PCM
altho, the 411 PCM is way simpler/easier than the E38/E67 and others.
We can safely say that when GM.EQIVRATIO is not 1.00 then fuel mode is Open Loop...
there are a few exceptions to this, but when EQR is not 1.00 then trimming cannot proceed.
We could define either of these:
- CALC.OL = "{GM.EQIVRATIO} != 1"
- CALC.CL = "{GM.EQIVRATIO} == 1"
whichever one reads more better/correctly (I like the first on better);
then we would use this as the condition in the SELBEN iff.
Joe, you will have to help me out a little on the decoding..:grin:.
The only issue I recall, is that when the car first starts up..EQ reads >1.00, but you are not in PE Mode..or closed-Loop..
Hey no worries, I'll like swimming in the math... :hihi:
I look at those on my other PC later.
It seems that all the single channel pids that could yield a useful indicator don't work...
we might have to either use EQIVRATIO (which we already log, so it is for "free") or also use FUELSYS (which uses up 2 pid channels).
Hi Shawn,
Attached here is a new calc_pids.txt which replaces CALC.PE with CALC.CL just as we discussed today.
Edit: I found an error due to my editing skills :doh2: (== should be =), so I corrected and re-attached the file.
Update: Shawn has updated the calc_pids.txt file in post #1.
@joecar, could you please rewrite
"{SAE.MAF.gps}*({GM.DYNAIRTMP_DMA.C}+273.15)/{SAE.RPM}/{SAE.MAP.kPa}*3445.2/displacement()"
with more parenthesis, right now i'm a bit fuzzy on order of operations, especially the MAF/MAT/RPM/MAP...and then is the whole thing *3445.2/VOL, or just the MAP?
or better yet put it all on one division line, so there is no confusion, like ( a * b * c) / (d * e * f)?
Hi Marcin,
It follows the usual left-to-right associativity rules...
- being the first factor places that factor in the numerator;
- * preceding a factor places that factor in the numerator;
- / preceding a factor places that factor in the denominator;
i.e. the / preceding a factor means invert the factor and multiply to the current product;
so think of a*b*c/d/e/f as a *b *c /d /e /f which is same as a*b*c/(d*e*f) or (a*b*c)/(d*e*f).
So the whole thing is *3445.2/VOL.
a*b/c*d = a*(b/c)*d
a*b/c*d/e = a*(b/c)*(d/e)
Here is an alternate calc_pids.txt file that separates DAT out as a separate pid: calc_pids.txt
This file has pids for both the Calc.VET and Calc.MAFT tutorials.
Link does not work - shows:
vBulletin Message
Invalid Attachment specified. If you followed a valid link, please notify the administrator
gday all just trying just trying to set up my pids list and when it comes to the calculated maf pid all i seam to have is a calculated maf,not corrected.yet it is not supported by my pcm.im running os 01290005 osid v5.how will this affect doing calc.maft.
thanks
Do you see the pid CALC.MAFN...?
Does it have a red thru it...?
On the PIDs tab, click on the column titled "Parameter" (to sort the pids by this column), and scroll down until you see CALC.MAFN and CALC.MAFT...
if either of those have a red X, then do rightclick->More Info to see which other pids need to be selected.
thanks for the reply joecar
right click did the job i had to add
dynamic air temprature from the tuning system calc.dat
i had dynamic air temprature from the tune system gm.dyncylair_dma.
it seams to work now.time to log.
thanks again.
Ok cool :cheers:
I tried to use those PIDS but it does not allow me to do it as I think it is an old version of EFI live. Am I doing something wrong or does it need to be updated?
I have a V2, its a 2002 pontiac Trans am, and its the V7.5. Its when I download the PID text file and try and open it in the tuning tool, there are no PIDs present. Also, when I try and add the PIDs by myself some of the PIDs are not there to add.
Ok, please go easy on me as I'm new to this! When you say "disable maf", how do I disable it? Then I do not have a WBO2, so can I then still use this setup to tune? Thanks!
Did you copy the calc_pids.txt file ti the folder User Configuration...?
Did you name it calc_pids.txt...?
In the scantool, on the PIDs tab, click on the column heading of the right hand column to sort by tbat column, scroll down, look for those pids, do you see them...?
~ posted by phone ~
Disable the MAF by causing a MAF DTC to immediately show up...
this can be done in any one of these ways:
- unplug MAF if you have 3-wire connector (i.e. IAT is on separate connector).
- edit C2901-3 to force MAF to fail.
You may have to edit C6001 to cause P0101-3 to trigger on 1-Trip.
If you don't have a wideband then you will only be able to correct VE for Closed Loop, i.e. low/light throttle only.
~ posted by phone ~
Can this be done without a wideband O2 sensor?
Can someone please provide the necessary pids because the pictures on the first post are gone. Thanks
Hmmm, I hate when PhotoBucket does that.
Look in the calc_pids.txt file, log all the pids mentioned in there.
There's a pdf of Calc.VET procedure here somewhere, let me find it.
Joe, here are the 4 pics in the OP without the photobucket watermark nonsense. Use them to update the OP if you'd like and I think it would be wise to host them directly on the website so it's not reliant on an external source. I'll do the same in the VET thread.
https://i.imgur.com/StdYwMe.png
https://i.imgur.com/vR2YyoO.png
https://i.imgur.com/17Ml0Ab.png
https://i.imgur.com/wEzVfSW.png
I'll look over the next few days.
I'm glad you guys have the pics. I'm going over this to try to set up to tune. I finally have my WB up and running. I want tot data log now and start the process.
Thank you!!