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:
- If the learn-to BIN does not exist it will be created from
the
learn-from BIN. The VE tables will then be updated. Of the three
options this is the best one to use.
- The learn to BIN may also
be the same as the learn-from BIN. The VE tables will be properly
updated. However, only do this once as a second learn pass will now be
using the incorrect VE data.
- If the learn-to BIN is existing, only the VE tables will be
updated. The remainder of the calibration will be untouched.
If tables other then the VE tables are different between the learn-from
and
the learn-to BIN, they will still be different after learn takes place.
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):

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:

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:

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:
- Until
the engine is running this display will not register knock counts. The
WUD display KNK gauge displays counts (divided by 6) as reported by the
ECM. Even those reported during cranking.
- At key-off additional knock counts & retard can be reported. This is normal and is not true knock.
- The knock counts and spark retard values are capped at 255.
- Knock
counts are only shown for reference. Since the WUD KNK gauge, the SPK
display, and Dump Log all use different dividers for the knock counts,
they won't always match up perfectly.
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.