PDA

View Full Version : BBL pids requiring displacement



a78turbo
December 12th, 2015, 06:31 AM
Is there a way to log calculated or EFILive defined PIDs that require displacement when no input is available? I'm trying to log VE and APCYL_DMA on an E78 Sonic and it tells me they are not supported. I have not found any tables that require a displacement input to work.

joecar
December 12th, 2015, 01:47 PM
Calculated pids are not logged by BBL, but they can be added to a log (while viewing a log, select the calculated pids, and save the log).

There are no pids that require displacement (other than a few calculated pids).

In BBL, the pid E78.APCYL, is APCYL_M (you must first select controller E78).

The is no SCALEDUNVE_DMA and SCALEDCORVE_DMA pids for E78.

a78turbo
December 14th, 2015, 06:44 AM
I have tried to select APCYL_M and log but V2 tells me the PID is not valid and goes back to the PID selection screen. It will not even attempt to log anything unless the invalid PIDS are deselected. I have E78.SCALEDUNVE_DMA in my PIDS selection that does not log either. If I try to log/plot VE it always shows 0. Attached is a screenshot, I'm confused as to what would cause a divide by zero outcome.

19089

19090

joecar
December 14th, 2015, 08:17 AM
Do you have the December software installed: https://forum.efilive.com/showthread.php?26174-December-2015-EFILive-Public-Stable-Release

If you still can't log APCYL_M (E78.APCYL) and E78.SCALEDUNVE then I'll alert Paul.

joecar
December 14th, 2015, 08:21 AM
...

If I try to log/plot VE it always shows 0. Attached is a screenshot, I'm confused as to what would cause a divide by zero outcome.

19089

19090Yes, those calculated pids require entry of displacement...

go File->Enter VIN and enter the displacement (you can select a canned displacement, or you can enter a value) in cc (cubic centimetres)...

if you do this in an existing log, then save the log file (File->Save or File->Save As).



BTW: I'd rather log VE using GM's VE units (g*K/kPa) which do not require any knowledge of displacement.

BTW: I have a better VE calc pid than the standard one:


CALC.VEN [g*K/kPa] = {SAE.MAF.gps}*{CALC.DAT.K}/{SAE.MAP.kPa}/{SAE.RPM}*15
where CALC.DAT is IAT blended for heatsoak.

a78turbo
December 14th, 2015, 12:08 PM
Still not working with the latest software.


BTW: I have a better VE calc pid than the standard one:
CALC.VEN [g*K/kPa] = {SAE.MAF.gps}*{CALC.DAT.K}/{SAE.MAP.kPa}/{SAE.RPM}*15
where CALC.DAT is IAT blended for heatsoak.
I'm not sure how to enter this as a USER CALC PID but I will try to build it by the instructions.


1909119092

joecar
December 15th, 2015, 04:15 AM
...

I'm not sure how to enter this as a USER CALC PID but I will try to build it by the instructions.

You have to edit calc_pids.txt (I can show you how)...

a78turbo
December 15th, 2015, 04:40 AM
That would be great, I tried last night and kept getting an error.

Blacky
December 15th, 2015, 09:16 AM
I have tried to select APCYL_M and log but V2 tells me the PID is not valid and goes back to the PID selection screen. It will not even attempt to log anything unless the invalid PIDS are deselected. I have E78.SCALEDUNVE_DMA in my PIDS selection that does not log either. If I try to log/plot VE it always shows 0. Attached is a screenshot, I'm confused as to what would cause a divide by zero outcome.

19089

19090

Not All _DMA PIDs (_M in V8) are supported for each operating system of any given controller type. Your OS appears to be 12656286. Right now there are no _DMA PIDs that are defined for that operating system. That means you won't be able to log any PIDs ending with _DMA (or _M in V8) for that controller.

The divide by zero error can be ignored when you are not logging data. Basically it is just the software saying that when it attempted to compute the value of the calculated PID, one or more of the PIDs on the bottom of the division are zero. Obviously when logging data the kpa and rpm values won't be zero so the divide by zero error won't occur.

I think, if you have your vehicle connected and you perform the Validate PIDs option: (menu option: Info->Validate PIDs), then it should show you which _DMA PIDs are valid and which are not for that particular controller. A similar validation option is not yet available in V8.

Regards
Paul

a78turbo
December 15th, 2015, 09:29 AM
Thank you for the information. Now I know why it did not work.

joecar
December 15th, 2015, 12:33 PM
That would be great, I tried last night and kept getting an error.Post (attach) your calc_pids.txt file...

a78turbo
December 15th, 2015, 04:20 PM
19093
This is what I tried. Pretty sure it's all messed up.

joecar
December 15th, 2015, 05:37 PM
19093
This is what I tried. Pretty sure it's all messed up.That's the V8 calc pid file...

a78turbo
December 15th, 2015, 06:19 PM
I have been trying to use both to figure it out. I have it working in V7 at the moment, but not sure how correct. I modified the sae_generic text file with "# - I4 is 28.96*4=115.84" and it gives reasonable readings.
I may be getting in over my head. :shock: