EDIS Introduction Manual-Rev B - Unlocked
EDIS Introduction Manual-Rev B - Unlocked
All engine control modules (ECMs) produced by EControls Inc. have the
ability to be used as calibration development controllers and include an
abundance of interface functionality. This manual is intended to introduce
technical professionals and service personnel to EControls’ Engine Display
Interface Software (EDIS), however, this manual is not intended to define control
system variables, outline the ECM’s embedded software functionality, or provide
calibration direction.
Examples and snapshots used in this manual are based off of the Heavy-
Duty ECM Display Interface (‘HD Display’) Software package but extend to all
EControls’ EDIS packages including ‘ECM56 Display,’ ‘FPP Display,’ and ‘GCP
Display.’
The installation software is contained in six (6) files; these are shown in
Figure 1. In order to install the software, all files must be contained in the same
directory.
Installation Instructions
NOTE: Upon completion of the install, installation files may be deleted from your
PC.
Figure 2: Populated Password Dialog Box for Single Serial Number Access
If the Single S/N password entered is correct for the software but does not
match the entered S/N of the targeted ECM, the prompt in Figure 4 will be
displayed.
All high-level functions are accessible from the EDIS Header. The header
shown in Figure 6 is displayed above the active page and is accessible from any
page. Included in the header is the menu bar, page toggle buttons,
communication status window, and active page header. Functions, such as file
transfer, plotting, and flash committal are selectable from the menus located in
the menu bar. The communication status window, located at the far right of the
screen, displays real-time information regarding serial communication. If the PC
is connected to a valid target, battery voltage is supplied to the V_bat pins of the
ECM, and the proper password has been entered the communication status
window will show that the computer is connected and communication is
established. Figure 7 is an example of the header once communication has
been established. Toggle buttons may be used to advance to the next page or
go back to the previous page based on the active page list order. This function
may also be accomplished by using the Page Up/Page Down buttons. The F9
key is a shortcut to toggle between the last page visited and the current page.
Menu Bar
Communication
Status Window
Active Page
Header
Toggle
Buttons
If the password used at login has a high level of access, the prompt shown
in Figure 9 is displayed. This prompt asks if the calibration is a Trusted Source
Calibration. A Trusted Source Calibration allows a high-level user to generate a
calibration file that can be loaded and committed into an ECM using any level of
password that permits calibration file loads even though the password may not
allow write access to all variables contained in the calibration file. A successful
calibration save generates the prompt displayed in Figure 10.
Standard application
download. DOES NOT
requires a password entry
Non-standard application in field above.
download (Bootblock).
Requires valid password in
field above.
Tagged variables
Once the Plot Tags menu item has been selected, tagged variables are
graphically plotted in a strip chart interface. An example of a plot is shown in
Figure 25. Capabilities of the plotter are outlined in Table 3.
Variable Selector
A useful tool incorporated in the plotter is the snapshot function. This function
allows data collected in a plot to be transferred into a second window for quick
graphical post-processing. The snapshot allows the user to zoom in/out, pan
left/right, and move cursors along the signal traces to measure the variable
values in virtual real-time. An example of a snapshot is shown in Figure 26. Any
CSV file in plot format (.plt) may be loaded into the snapshot. Table 4 outlines
the available hot key functions of the snapshot screen.
Secondary Functions:
Displays ECI and customer configuration information including the
ECM’s part numbers, displays the customer’s emissions calibration
MOT filename, and displays governor calibration information
Displays system states based on current operating conditions
Main Function: Contains calibration variables that define the engine’s electronic
governors (for use with electronic throttle only).
Secondary Functions:
Contains the gain schedules for the governors
Contains the idle speed schedule, individual governor setpoints,
and governor filters
Displays feedback referenced during governor tuning
Main Function: Contains an alternate set of calibration variables that define the
engine’s electronic governor. Allows a single calibration to have up to ten (10)
governors and two (2) sets of governor gains for each governor type based on
fuel selection.
Secondary Functions:
Contains gain schedules for alternate governor
Contains the idle speed schedule, individual governor setpoints,
and governor filters for alternate governors
Displays feedback referenced during governor tuning
Secondary Functions:
Contains the Load-Limiting calibration to limit engine power output
as a function of speed or coolant temperature
Contains the Fuel Shutoff calibration to define fuel shutoff operating
conditions
Contains the MIN-MAP calibration to define the minimum MAP
target during decelerations (permits electronic throttles to open
reducing manifold vacuum and lean misfire)
Displays calibration and feedback pertaining to electronic throttle
and throttle actuation calibrations
Main Function: Defines the engine’s no-load and full-load manifold air pressure
curves based on engine speed for engine load scaling and torque shaping.
Secondary Functions:
Defines torque estimation for data broadcast through EDIS and on
CAN
Main Function: Defines software filters for throttle position, fuel pressure,
throttle inlet pressure, waste-gate pressure, manifold air pressure, and crankshaft
position sensor feedback.
Secondary Functions:
Defines feedback pressure sensor calibrations
Defines the engine’s fuel, sensor, and manifold configuration
Defines the engine’s derate and multi-engine synchronization
configurations
Displays the system state based on current operating conditions
Main Function: Configures starter relay control and user configurable low-side
outputs used to control LEDs, audible warning devices, and relays.
Secondary Functions:
Contains a table for spark advance of individual cylinders
Displays plots of real-time knock sensor feedback for knock window
definition and knock sensor assignment
Displays feedback pertinent to knock calibration
Main Function: Contains the base spark advance map for the engine when
operating on Gasoline.
Secondary Functions:
Displays feedback and command information pertinent to defining
the spark calibration
Main Function: Contains the base spark advance and spark advance offset
calibrations for the engine when operating on Natural Gas.
Main Function: Contains the base spark advance and spark advance offset
calibrations for the engine when operating on Liquefied Propane.
Secondary Functions:
Defines the model-based calibrations for cylinder head
temperature, cylinder wall temperature, manifold air temperature,
effective manifold air pressure, and exhaust back-pressure.
Secondary Functions:
Defines boost bypass waste-gate control
Configures TIP sensor control parameters
Defines Turbine Energy Injection calibration
Main Function: Defines the engine’s transient fueling calibration for the engine
when operating on Gasoline.
Secondary Functions:
Contains the cylinder wall-wetting gain schedule based on engine
speed and cylinder head temperature.
Main Function: Contains the fuel and spark advance calibration for starting.
Secondary Functions:
Contains fuel modifiers for an engine fueled on gasoline
Displays starting synchronization statistics
Main Function: Contains the injector timing calibration controlling injectors fire
during the engine cycle, configures closed-loop fuel pump control, and defines
the fuel impurity calibration for inferring gaseous fuel composition.
Main Function: Defines the gasoline fueling calibration based on engine coolant
temperature.
Main Function: Defines fuel and fuel trim calibrations for the engine when
operating on Liquefied Propane.
Main Function: Defines fuel and fuel trim calibrations based on engine coolant
temperature for the engine when operating on Natural Gas.
Secondary Functions:
Defines the fuel correction calibration relative to humidity for NG
operation (only applicable for use with Envirotech™ fitted systems)
Main Function: Defines the closed-loop calibration for the engine when
operating on Gasoline.
Secondary Functions:
Displays feedback information for closed-loop (CL) control
Displays adaptive fuel correction for each pre-catalyst exhaust gas
oxygen sensor (EGO)
Defines the closed-loop switching frequency of pre-catalyst EGO
sensors
Defines the calibration for CL fueling excursions
Defines CL operating conditions
Defines fuel trim based on post-catalyst EGO feedback
Main Function: Defines the closed-loop calibration for the engine when
operating on Liquefied Propane.
Secondary Functions:
Displays feedback information for closed-loop (CL) control
Displays adaptive fueling for Propane operation
Defines the closed-loop switching frequency of the pre-catalyst
EGO sensors for Propane operation
Defines the calibration for CL Propane fueling excursions
Defines CL operation conditions for Propane operation
Defines nominal commands for Propane fuel control
Defines a carburetor’s flow characteristics
Main Function: Defines the closed-loop calibration for the engine when
operating on Natural Gas.
Secondary Functions:
Displays adaptive fueling for Natural Gas operation
Defines the closed-loop switching frequency of the pre-catalyst
EGO sensors for Natural Gas operation
Defines the calibration for CL Natural Gas fueling excursions
Defines CL operating conditions for Natural Gas operation
Defines nominal commands for Natural Gas fuel control
Defines a carburetor’s flow characteristics.
Main Function: Defines the heated exhaust gas oxygen sensor configuration
Secondary Functions:
Defines which HEGO sensor is used for bank-to-bank pre-catalyst
and post-catalyst control.
Defines the HEGO/UEGO sensor heater control calibration
Displays data pertinent to HEGO/UEGO sensor operation
Main Function: Defines the calibration for catalyst protection fuel enrichment
based on estimated catalyst temperature relative to air flow.
Main Function: Displays raw voltage feedback from ECM inputs and outputs.
Main Function: Displays most commonly referenced raw voltage feedback from
ECM inputs.
Main Function: Defines cam position calibration for variable cam engines.
Main Function: Displays many of the primary engine parameters and contains
all diagnostic engine tests.
Main Function: Interfaces with EControls Inc. wireless data acquisition devices
for real-time display through EDIS.
Main Function: Displays information generally used during fault detection and
provides fault code interaction.
All fault and diagnostic information is managed through the Faults page.
Interaction includes viewing fault messages, downloading fault data (fault
snapshot and flight data recorder), erasing faults from memory, and defining
variables for fault data logging.
Faults are separated into two categories, Active and Historic. Active faults
are active in real-time and historic faults have been generated at some instance
in time that may or may not be active in real-time. Once a fault has become
active, it is immediately logged as historic and a snapshot and flight data log is
saved. Figure 28 shows an example of the fault page when an active fault has
been generated. Notice that the fault is present in both the active and historic
lists and the malfunction indicator lamp (MIL) has been illuminated. Figure 29
shows an example of the fault page with a historic fault stored in memory.
Once an active fault has occurred two sets of data are recorded, fault
snapshot and flight data recorder. The fault snapshot (FSS) is a sample of data
taken at the instance the fault triggered. Variables included in the FSS are
defined in the Snapshot Base and Snapshot Custom Definition fields found on
the Faults Page. A FSS is saved with each of the first eight (8) faults for the first
time the fault becomes active. Conversely, the flight data recorder (FDR) is a
ten-second stream of data that includes eight-seconds prior and two-seconds
after triggering the fault. An FDR is saved for each of the first two (2) faults for
the first time the fault becomes active. Variables included in the FDR are defined
in the Flight Data Base and Flight Data Custom Definition fields found on the
Faults Page.
The memory location of the FDR is RAM, therefore this data is only
available if the ECM has not lost battery power. In addition, if there is a “Dirty
Flash Page” in the ECM, the FDR data will not be available. The memory
location of the FSS data is EEPROM and is retained when the ECM loses battery
power.
Figure 33 shows the Flight Data Recorder interface after View Flight Data
Recorder is selected. The FDR captures a ten second (eight seconds prior and
two seconds after generating the fault) strip of data for base and custom
variables. FDR data is presented in an interface similar to the Plot interface for a
quick graphical presentation. From this interface, the FDR data may be saved to
the PC in text, tab-delimited format with an .fdr file extension. Once saved to PC,
FDR data may be reviewed using any graphical post-processing software
capable of handling tab-delimited formatting.
Fault information may be manually erased using the “Clear” button
functions. Once a “Clear” function has been selected, the dialog prompt shown
in Figure 34 will be displayed. Choosing YES deletes all fault information from
the ECM.