Embedded Lockers Classic What's Up Display

Copyright 2006 - 2013 Dynamic EFI
All Rights Reserved




The What's Up Display is a Windows program used for Observation, Playback, Data Logging, and Analysis.

The main screen graphically displays various engine parameters. Other screens display trip information, VE table learn, and spark knock data. There is another screen (Analysis) that can display or create a text file of a data log. 

Most of the What's Up Display functionality is intuitive. A short time playing with the various menus and it will become apparent what they are used for. During live use or playback you can switch between the five main screens: WUD, MPG, VE, SPK, and DIAG at any time. Can use either the ALT key or the numbers 1 through 5 to change displays. There is also a small pop up for displaying malfunction codes.

Sensor Diagnostics:

The Diag display shows the raw sensor values. These values may be different then the value for the same sensor in other displays. The reason for this is that the ECM may be using a defaulted value for a bad sensor. An installation that is not using an IAT sensor will show this. The default value is shown on the main display, while the diagnostic display will show -40 °C/°F.

Data Logging Features:

During data logging the file can have markers placed into it. These markers will show up as green or yellow highlighted lines in the Analysis screen.  A tap of the space bar will be green, with a tap of the Tab key shown in yellow. These markers are also placed in the Dump File (from the Analysis screen). This makes them searchable by using the key words 'timestamp' and 'mark.' They both place a date time string in the log, along with the Tab marker placing an incrementing value.

VE Learn:

The Learn VE (from the File menu) screen does need some explanation. In order to learn a new VE table the current BIN file needs to be accessed. As learning takes place corrections will be applied to the VE tables from that BIN. With the learned changes a new BIN will be created or an existing BIN will be updated. The one important item to remember is that the 'read from' BIN for learning must be the same BIN the vehicle is being driven with. Whether live or from a data log, this is important.

VE Smoothing:

A smoothing can be applied to the VE tables. The Smoothing Factor found in the preferences menu defines the amount of smoothing. A smaller value is less smoothing, while a higher value is more smoothing. A value of 0 disables smoothing. When doing back to back VE Learns try a smoothing factor of 5 to 8.

AutoUpdate:

This is ONLY to be used with a product that automatically updates the EBL ECM BIN. Such as the EmUtility and an Ostrich (a real time emulator). It works by updating the learn to BIN after the defined time frame, clearing the correction data, and re-loading the VE information. It allows for the active BIN in the ECM to be learned and updated as the vehicle is being driven.

How to set up and use the VE Learn:

The VE Learn process can be accomplished with either BLM or WB data. If a WB O2 setup is available it is recommended over using the BLM learn. VE Learn can be accomplished as the vehicle is being driven, or afterward from a data log. A proper VE learn has several requirements. Most important is that the BIN used while the vehicle is driven needs to be available. Second is data from the EBL system. This can be live or from a data log.

If you have a WB O2 setup I recommend that it be used. Learning is faster with the use of a WB. If the end goal is closed loop operation, follow the WB learn with closed loop BLM learn sessions.

When using WB learn the closed loop operation needs to be disabled and the BLM values need to be held at 128. To do this set the closed loop enable temperature at a high value and set the key-on (init) BLM min/max values to 128.

If the vehicle has an exhaust gas recirculation (EGR) system, remove the vacuum line from the TB and plug the vacuum port. Disable EGR in the BIN by setting the enable CTS at the maximum (150 C).

If the vehicle has a charcoal cannister purge (CCP) system, remove the vacuum line from the TB and plug the vacuum port.

This is required during learn using either BLM or WB input.

Once VE Learning has been completed re-enable the EGR system. Now update the 'EGR - BPC vs VAC' table for minimal change in the BLM while the EGR system is active.

Once that has been completed the CCP system may be re-connected and placed into use.


Here is an outline of the steps required to setup for a learn.

1). Select:  File -> Preferences menu.

    a) select Learn From: BLM or WB.
    b) if WB is used set the "Preferred: WB" on the ADC Channels tab.
    c) set the Learn Minimum and Maximum CTS values within the engine normal operating range.
    d) set the Smoothing Factor value.
    e) click OK

2). Select:  File -> Learn VE menu.

    a) enter/select the BIN file that is to be learned from.
    b) enter/select the BIN file to create/write the new VE table to. This defaults to the current BIN with the PromId added to the filename portion. A different name can be edited or entered in.

    A note on the Learn-To BIN file name creation:

The WUD reads the PromId from the originating BIN, increments it by one, and uses that value as part of the learn to BIN filename. This same value is used as the PromId within the learn to BIN.  The next time this BIN is used as the originating learn from BIN, the PromId portion of the filename will be updated. So a series of learns will end up with successive filenames such as : mybin.bin, mybin_00001.bin, mybin_00002.bin, mybin_00003.bin, and so on.

    (learn is now enabled)

    Notes on the Learn-To BIN file creation:

3). In order to learn a new VE table it is time to either drive around or to play back a data log. Corrections will be made to the read-from BIN and applied to the write-to BIN. Use this BIN as the next one. The checksum is calculated and set in the BIN, ready to burn.

When observing the Volumetric Efficiency Learn screen a colored box will show the current RPM and MAP point. When this box is green learn is actively taking place. A yellow box shows when learn is not taking place. 


Analysis:

When selecting the analysis screen any current playback, data logging, or learn will be stopped. You may then select a data log to show on the screen, or a data log to dump to a text file. The created file can be read into Excel and various sections and/or parameters graphed. If the Dump Log is to be read into Excel, check the 'Single Header' box. Otherwise a new header row is inserted once a second.


1/4 Mile Performance:

From the Analysis screen the various performance information can be calculated and graphed. To select the start point left click the mouse on the desired line. Then click the 1/4 Mile button (or double click on the selected line). Once the graph is displayed a new start line may be selected. The graph will be updated to that new point. If a preference such as which WB is in use is changed, the Analysis data will automatically be recalculated and the graph redisplayed.

The accuracy of the performance data is affected by tire spin. Please keep this in mind. The calculated data is only as good as the input.


Creating User Devices for Data Logging:


In addition to the standard WUD WB units and fuel pressure transducers you can also data log any device that outputs a 0 to 5 volt linear signal. This may be anything from a TT-1 WB unit, EGT sensor(s), to accelerometers, to whatever you wish to log. Up to 16 different devices may be created. With the actual device physically connected to an ADC input on the EBL board, the user created device is then assigned in the Preferences ADC Channels dialog.

Note: connecting a device that outputs a signal greater then 5 volts or less then 0 volts can damage the EBL. So be sure of what you are connecting to an ADC input.

The device voltage will be converted to the units as set in the User Devices and output to the .EBL Dump Log output file.

All that is required to create a device is a name to identify the device, the unit name (KPa, AFR, G's, °C, °F, ...), and the voltage/unit range. For example, lets say you have a TT-1 WB unit that you are going to data log. At 0 volts the AFR is 10:1, and at 5 volts the AFR is 20:1. It is as simple as using 'TT-1 WB' for the name, 'AFR' for units, then 0 volts for 10 and 5 volts for 20.

For the number of places to the right of the decimal point, 1 is entered. This will show to tenths of an AFR.

Here is a screen shot of this entry  (ALT-File, U):

UserDevices0

Now click the Apply button and the device is created.

The 'Devices' drop down at the top selects which of the 16 devices to work on. For another example that is a little more difficult lets create an accelerometer device. At the top drop down select an available entry ("-Available Device Entry-" will be shown). It doesn't matter which available entry is used. No need for them to be in order or anything goofy like that.

The accelerometer outputs 2.5 volts at 0 G's, then a change of 1 volt per G for a max of +- 2 G's. So -2 G's is 2 volts down from 2.5 volts for 0.5 volts (at -2 G's).

And +2 G's is 2.5 volts plus 2 volts for 4.5 volts (at +2 G's).

So the range is: 0.5 volts at -2 G's, and 4.5 volts at +2 G's.

The User Device set up looks like this:

UserDevice1


Once the various devices are created they are then assigned to an ADC channel via the Preferences dialog.


Preference, ADC Channels:

Assigning devices for data logging is done via the Preferences dialog (ALT-F, F). Then click on the ADC Channels tab. The dialog will look similar to this:

ADCChannels


There are eight (8) available ADC channels on the EBL board. Each of these is labeled on the front edge of the PCB. In the ADC Channels dialog the channels are labeled 0 through 7. These match the labels on the EBL board.

The Device column is used to select the device on that ADC channel. It may be one of the standard built in devices, or one of the user created devices. Note that the same device type may be used on more then one ADC channel. Note the Accelerometer on both channel 2 and 3. This is a two axis G meter (acceleration, deceleration, left corner, right corner).

The Filter column applies a 1st order filter to the conversion. This can be used to smooth the values in the dump file. The larger the % the more the value is smoothed.

The Preferred push buttons are used to select a single WB channel and a single fuel pressure transducer channel. For the fuel pressure it selects which one is shown on the main Wud display (left side).

For the WB, it selects which WB channel information is shown on the Wud, Trip, Diag, and Analysis displays. It also defines which WB channel is used for VE Learns (when learn from WB is selected).

The preferred push button for each device can be turned off by clicking again on a selected button. Selecting another button turns off the currently selected button.

A note about the ADC channel data and logging. The raw ADC values are saved in the data log. It is not until the data log is analyzed that they are converted to a readable form. So if the devices and/or ADC channels are incorrect during logging, they can be changed to obtain the proper results during analysis or playback.

For how the ADC channel data is shown in the Dump Log file (.EBL) see further down in the Analysis Dump Log header section.


Information Shown on the Various Displays:

WUD Display:

Indicator Lights, left to right, top to bottom:

Running    Engine is running
ClsdLp     ECM is in closed loop and will adjust the INT according to O2 sensor feedback
AE         Acceleration Enrichment active
PE         Power Enrichment active
TCC        Torque convector clutch is locked
FuelCut    Over speed fuel cut off active

ClsdThrt   Throttle is closed
BLM Ln     ECM is in active learn mode, will adjust a BLM cell from INT value
DE         Deceleration Enleanment active
Async      Async injection mode active
Shift      Shift light active (RPM based)
A/C Rq     A/C request to ECM active

Idle       In idle mode
LeanCr     HighWay lean cruise active
DFCO       Decel Fuel Cut Off active
Launch     Launch mode SA active
N2O        N2O activated
A/C On     A/C clutch relay commanded active

Valet      Valet mode active
CCP        Charcoal Cannister Purge active
EGR        Exhaust Gas Recirculation active
S/F        Single fire mode (not used in EBL CLassic)
Fan        Cooling fan commanded active


The round gauges are vehicle speed (MPH or KPH) and engine RPM

The Gear indicator shows either P/N, D, or OD for automatic transmissions. Or, 0 - 5 for stick transmissions. Be sure to set the proper transmission type in the Preferences dialog.

The SES indicator is the "Service Engine Soon" light. Also known as the MIL or CES light.

Right center of display:

INT:              Current integrator value (short term fuel trim)
BLM:            Current Block Learn Multiplier value (long term fuel trim)
cAFR:            The commanded AFR, this is an ECM internal value used for the injector PW calculation
WB:               The reported WB AFR when used, this is the preferred WB device as selected in the preferences dialog

The Vertical Gauges are:

BAT        Battery voltage (read from ignition feed)
PMP        Fuel Pump voltage (used for injector BatV compensation)
CTS        Coolant Temperature
IAT        Intake Air Temperature
SA         Current actual Spark Advance
KNK        Knock counts reported from ECM divided by 6
SaRt       Actual amount of spark retard
TPS        Throttle Position
MAP        Manifold Absolute Pressure
IAC        Idle Air Control position
sPW        Synchronous Injection Pulse Width
aPW        Asynchronous Injection Pulse Width
DC         Injector Duty Cycle
BST        Boost, manifold pressure above barometric when 2-bar MAP in use
O2         NB O2 sensor value


Trip display:

Instant MPG       A rolling 4 second calculation of the fuel consumption over distance
Instant Km/L
Average MPG       A calculation of the average fuel consumption over distance
Average Km/L
RPM               Current engine speed
Miles traveled    Total Distance
Km traveled
Gallons Consumed  Amount of fuel consumed
Litres Consumed

MAP               Vertical gauge showing engine load as Manifold Absolute Pressure
WB AFR            Current reported AFR from a WB unit. Only displayed is WB unit selected


Volumetric Efficiency Learn display:

Orig:      Shows the VE table of the Learn From calibration
New:       Shows the new learned in VE table values (further subject to smoothing)
Corectns:  Shows the +- percentage change in the VE value

The current cell is highlighted in either yellow or green. Yellow is used when the learn is not active. A green highlight is used when the learning is currently active.


Areas of Spark Knock display:

Average    Shows the average amount of spark retard
Peak       Shows the maximum seen amount of spark retard
Total      Shows the total amount of spark retard
Counts     Shows the knock counts divided by 64

Notes:



Sensor Diagnostics display:

This display shows the raw unmodified values from the sensors. It is useful for double checking and troubleshooting the sensors.

The "Cnt's" values are the values from the ADC unit.


Analysis View Log header:

RUNTIME    Hours:minutes:Seconds of engine run time. This is from the ECM
RPM        Engine speed
MPH/KPH    Vehicle speed
MAP        Manifold Absolute Pressure in KiloPascals (KPa)
TPS        Throttle Position Sensor in % (0 - 100%)
CTS        Coolant Temperature Sensor in degrees F or C. Selected in preferences
IAT        Intake Air Temperature in degrees F or C. Selected in preferences
O2         Oxygen sensor value in milli-volts (450 mV is basically stoich)
G/S        Grams per Second of airflow. Calculated by the ECM
SA         Spark Advance in degrees BTDC
sPW        Synchronous injector Pulse Width in mill-seconds
aPW        Asynchronous injector Pulse Width in milli-seconds
DC%        Injector Duty Cycle in percent. Sync or async, which ever is active

AE         Acceleration Enrichment active
DE         Deceleration Enleanment active
PE         Power Enrichment (WOT) mode active
DC         Decel Fuel Cutoff (DFCO) mode active
CL         Closed loop mode active
LN         BLM learn mode active

INT        Integrator, 128 is neutral, short term fuel trim
BLM        Block Learn Multiplier, 128 is neutral, long term fuel trim
IAC        Idle Air Controller in steps (0 is closed)
WB         Wide Band AFR as reported from external device. This will be the Preferred selected WB.
aePW       Final AE Pulse Width (compensated for CTS & RPM)



Analysis Dump Log header:

RUNTIME    Hours:minutes:Seconds of engine run time. This is from the ECM
RPM        Engine speed
MPH/KPH    Vehicle speed
MAP        Manifold Absolute Pressure in KiloPascals (KPa)
PSI        Boost pressure in psi
BRO        Barometric pressure in KiloPascals (KPa)
VAC        Manifold vacuum in KiloPascals (KPa) (this is barometric minus MAP)
VE%        Volumetric Efficiency, from BIN calibration
TPS        Throttle Position Sensor in % (0 - 100%)
CTS        Coolant Temperature Sensor in degrees F or C. Selected in preferences
IAT        Intake Air Temperature in degrees F or C. Selected in preferences
I/C        Blended value of IAT and CTS, used for fueling calculation
O2         Oxygen sensor value in milli-volts (450 mV is basically stoich)
G/S        Grams per Second of airflow. Calculated by the ECM
SA         Spark Advance in degrees BTDC
KnkCt      Knock Counts, raw, as reported from ECM
sPW        Synchronous injector Pulse Width in mill-seconds
aPW        Asynchronous injector Pulse Width in milli-seconds
DC%        Injector Duty Cycle in percent. Sync or async, which ever is active


Flags: shows a 'Y' when active, 'N' when inactive

Ay Ae De Id Pe Dc Cl Ln Fn Ac Tc Cp Eg

Ay  Asynchronous injection active
Ae  Acceleration Enrichment active
De  Deceleration Enleanment active
Id  In idle mode
Pe  Power Enrichment (WOT) mode active
Dc  Decel Fuel Cutoff (DFCO) mode active
Cl  Closed loop mode active
Ln  BLM learn mode active
Fn  Fan on active
Ac  A/C compressor on
Tc  Torque converter clutch (TCC) engaged
Cp  Charcoal Cannister Purge (CCP) active
Eg  Exhaust gas recirculation (EGR) active


Gr         Gear that the transmission is currently in
Cl         Cell, which BLM cell is in use (0-2)

INT        Integrator, 128 is neutral
BLM        Block Learn Multiplier, 128 is neutral
BPC        Base Pulse Constant, ratio of injector flow to engine displacement
IAC        Idle Air Controller in steps (0 is closed)
Fpsi       Pressure of fuel pressure sensor, if installed
AFR        Commanded Air Fuel Ratio. ECM internal value
WB         Wide Band AFR as reported from external device. This will be the Preferred selected WB

dTPS       Delta TPS % for Acceleration Enrichment (AE)
tpsAE      AE pulse width from delta TPS%
dMAP       Delta MAP value for Acceleration Enrichment (AE)
mapAE      AE pulse width from delta MAP
aePW       Final AE Pulse Width (compensated for CTS & RPM)

Following will be the active ADC channels. These are the channels that have a device attached to it. The column names in the header will be WB for a built in WB unit, PSI for a built in fuel pressure transducer, and the Unit Name for a user device. The suffix will be an underscore followed by the ADC channel.

For the above shown Preferences ADC channels the header names will be as follows:

WB_0        ADC Channel 0 DIY_WB unit (built in)
G's_2       ADC Channel 2 Accelerometer (user device)
G's_3       ADC Channel 3 Accelerometer (user device)
AFR_4       ADC Channel 4 TT-1 WB unit (user device)
PSI_6       ADC Channel 6 0-30 psi fuel pressure transducer (built in)

Note that the ADC device columns will vary according to what you have connected and selected for devices.



Copyright 2006 - 2013 Dynamic EFI, All Rights Reserved.

No part of this document may reproduced in any form or posted on a web site without expressed written permission from Dynamic EFI.