PDA

View Full Version : Attempting to create a custom pid. Am I going about it the right way?



kkslds
May 8th, 2014, 10:01 AM
Hey,
Newb here... I am working on a 2002 LS1 Camaro and I recently installed a Innovate MTX wideband into my car using the serial connection. The car is on E85 and I was planning on using "EXT.W02LAM1" and " SAE.LAMBDA" to log Lambda as well as AFR.

I didn't see a CALC.BEN for Lambda so I used the form and filled in the blanks. I'm not sure if I did it right, but even if I did after I saved it I can't find it. It's not showing up in my pid list like I thought it would. I used the link below as a general guide line, but I'm not confident I did it right. Also I have attached what I created. This is my first attempt at creating a pid so if I was way off I appologize.

Link:
https://forum.efilive.com/showthread.php?132-How-to-create-an-extra-external-PID-(linear-WBO2-example)

kkslds
May 8th, 2014, 10:52 AM
I added GM.EQIVRATIO to my pid list. Can a CALC.BEN be created for EQ Ratio? Using WBO2LAM1 and GM.EQRatio? I currently have my tune file displaying EQ Ratio.

darcy
May 8th, 2014, 11:21 AM
Use CALC.W02BEN, it's already setup.

It uses GM.EQIVRATIO & EXT.WO2LAM1

kkslds
May 8th, 2014, 01:00 PM
Use CALC.W02BEN, it's already setup.

It uses GM.EQIVRATIO & EXT.WO2LAM1

I looked through the pids pretty thoroughly and couldn't find it

joecar
May 9th, 2014, 03:04 AM
In your calc pids file attached to post #1, change this:



CLC-00-001 "({ext.wo2lam1}/{sae.lambda})"
Factor


to this:


CLC-00-001
factor 0.5 1.5 .4 "{EXT.WO2LAM1}/{SAE.LAMBDA})"


note the following:
- the string "CLC-00-001" is on a line by itself;
- the string "factor" is in lowercase;
- the display low/high limts are required;
- the display format is required;
- the convention is to use uppercase for the pid names.

joecar
May 9th, 2014, 03:07 AM
Also change this:


Calc.LambdaBEN F001 CLC-00-001 Factor ìLambda BENî


to this:


CALC.LAMBDABEN F001 CLC-00-001 Factor Tuning "Lambda BEN"

i.e. the system ("Tuning" for example) is required.

joecar
May 9th, 2014, 03:13 AM
Darcy is referring to the CALC.WO2BEN pid defined in the calc_pids.txt file attached to post #1 of the Calc.VET thread (https://forum.efilive.com/showthread.php?15236-Calc-VET-correcting-MAF-and-calculating-VE-(in-single-log))

link to calc_pids.txt (https://forum.efilive.com/attachment.php?attachmentid=14575&d=1360953394)

download that calc_pids.txt and see if GM.EQIVRATIO is supported by your ECM...

if it is supported, then use that calc_pids.txt file as is;

if it is not supported by your ECM, then edit CLC-00-110 to use 1/SAE.LAMBDA instead of GM.EQIVRATIO...

i.e. replace this:


*CLC-00-110
factor 0.5 1.5 .4 "{GM.EQIVRATIO}*{EXT.WO2LAM1}"


with this:


*CLC-00-110
factor 0.5 1.5 .4 "{EXT.WO2LAM1}/{SAE.LAMBDA}"

kkslds
May 9th, 2014, 10:08 AM
Ok I got it. Thanks for the help! I'll get it connected to the car and see if it will validate.