Infinity User Guide PDF
Infinity User Guide PDF
Infinity User Guide PDF
Manual
30-71XX
Infinity
User Guide
STOP!
THIS PRODUCT HAS LEGAL RESTRICTIONS.
READ THIS BEFORE INSTALLING/USING!
THIS PRODUCT MAY BE USED SOLELY ON VEHICLES USED IN SANCTIONED COMPETITION WHICH MAY NEVER BE USED UPON A
PUBLIC ROAD OR HIGHWAY, UNLESS PERMITTED BY SPECIFIC REGULATORY EXEMPTION. (VISIT THE EMISSIONS PAGE AT HTTP://
WWW.SEMASAN.COM/EMISSIONS FOR STATE BY STATE DETAILS.)
IT IS THE RESPONSIBILITY OF THE INSTALLER AND/OR USER OF THIS PRODUCT TO ENSURE THAT IT IS USED IN COMPLIANCE WITH
ALL APPLICABLE LAWS AND REGULATIONS. IF THIS PRODUCT WAS PURCHASED IN ERROR, DO NOT INSTALL AND/OR USE IT. THE
PURCHASER MUST ARRANGE TO RETURN THE PRODUCT FOR A FULL REFUND.
THIS POLICY ONLY APPLIES TO INSTALLERS AND/OR USERS WHO ARE LOCATED IN THE UNITED STATES; HOWEVER CUSTOMERS
WHO RESIDE IN OTHER COUNTRIES SHOULD ACT IN ACCORDANCE WITH THEIR LOCAL LAWS AND REGULATIONS.
WARNING: This installation is not for the tuning novice! Use this system with EXTREME caution! The AEM
Infinity Programmable EMS allows for total flexibility in engine tuning. Misuse or improper tuning of this
product can destroy your engine! If you are not well versed in engine dynamics and the tuning of engine
management systems DO NOT attempt the installation. Refer the installation to an AEM-trained tuning
shop or call 800-423-0046 for technical assistance.
NOTE: All supplied AEM calibrations, Wizards and other tuning information are offered as potential
starting points only. IT IS THE RESPONSIBILITY OF THE ENGINE TUNER TO ULTIMATELY CONFIRM IF THE
CALIBRATION IS SAFE FOR ITS INTENDED USE. AEM holds no responsibility for any engine damage that
results from the misuse or mistuning of this product!
Table of Contents
Introduction
1
12.............................................................................................................................................................
Month Limited Warranty
.............................................................................................................................................................
1
AEM
Infinity
............................................................................................................................................................. 1
Background
.............................................................................................................................................................
2
Revision
History Log
Software
.............................................................................................................................................................
3
Software
Installation
............................................................................................................................................................. 4
FAQ
.............................................................................................................................................................
4
Flash
Memory Functions
.............................................................................................................................................................
4
Getting
Started
.............................................................................................................................................................
5
File
Menu
.............................................................................................................................................................
10
Connection
Menu
.............................................................................................................................................................
11
Target
Menu
.............................................................................................................................................................
13
Layout
Menu
.............................................................................................................................................................
16
Default
Layouts
.............................................................................................................................................................
16
Log
Menu
.............................................................................................................................................................
19
Wizards
Menu
.............................................................................................................................................................
19
Help
Menu
.............................................................................................................................................................
19
Connection
Status
.............................................................................................................................................................
20
Control
Windows
.............................................................................................................................................................
34
Virtual
and Conversion Channels
.............................................................................................................................................................
37
Plot
Data and Control
.............................................................................................................................................................
39
Windows
Hot Keys
.............................................................................................................................................................
40
Infinity
Hot Keys - Quick Reference
.............................................................................................................................................................
41
Infinity
Hot Keys - Configuration
Hardware
.............................................................................................................................................................
49
Serial
Number
.............................................................................................................................................................
49
Account
Registration
.............................................................................................................................................................
57
aeminfinity.com
file descriptions
.............................................................................................................................................................
57
Firmware
Update Window Layout
.............................................................................................................................................................
59
Firmware
Update
.............................................................................................................................................................
66
Firmware
Update Troubleshooting
.............................................................................................................................................................
70
Infinity
Hardware Specifications
.............................................................................................................................................................
71
ECU
Installation
.............................................................................................................................................................
72
USB
& Logging Connectors
.............................................................................................................................................................
73
ECU
Installation Dimensions Infinity-Series7
Contents
.............................................................................................................................................................
74
ECU
Installation Dimensions Infinity-Series5
Tuning Guide
............................................................................................................................................................. 75
Background
.............................................................................................................................................................
75
Basic
Tuning
Calibration
..........................................................................................................................................................75
Data
Unit
..........................................................................................................................................................76
Preferences
Wizard
..........................................................................................................................................................77
Basic Setup
......................................................................................................................................................77
Wizard
Design
......................................................................................................................................................78
Wizard
Organization
......................................................................................................................................................79
Engine
......................................................................................................................................................80
Engine
Rotary
......................................................................................................................................................81
Tuning
Preferences
......................................................................................................................................................83
Cam/Crank
......................................................................................................................................................84
Mass
Airflow
......................................................................................................................................................88
Injector
Setup
......................................................................................................................................................92
Basic
Sensor Setup
......................................................................................................................................................103
DBW
Tuning
......................................................................................................................................................106
Set
Throttle Range
......................................................................................................................................................107
Ignition
Sync
......................................................................................................................................................109
Oil
Metering Pump
Follow
..........................................................................................................................................................110
ECU
Modified
..........................................................................................................................................................112
Values
Right
..........................................................................................................................................................113
Click Editing
Engine
..........................................................................................................................................................114
Start
Idle
..........................................................................................................................................................116
Air Control
VE
..........................................................................................................................................................118
& Airflow Based Tuning
Target
..........................................................................................................................................................122
Lambda
Lambda
..........................................................................................................................................................125
Control Tuning
Fuel
..........................................................................................................................................................128
Trims
Ignition
..........................................................................................................................................................132
Tuning
Ignition
..........................................................................................................................................................134
Trims
DBW
..........................................................................................................................................................136
Idle Air Control
.............................................................................................................................................................
137
Advanced
Tuning
Wizard
..........................................................................................................................................................137
Advanced Setup
......................................................................................................................................................137
Accel
and Decel Fuel
......................................................................................................................................................139
Advanced
Trims
......................................................................................................................................................141
Boost
Control
......................................................................................................................................................157
Engine
Protection
......................................................................................................................................................160
Idle
- Basic
......................................................................................................................................................162
Idle
Advanced
EFI Components
.............................................................................................................................................................
262
Spark
Plugs
.............................................................................................................................................................
266
Ignition
Coils
.............................................................................................................................................................
268
Combustion
Chamber
.............................................................................................................................................................
273
TPS
(Throttle Position Sensor)
.............................................................................................................................................................
273
MAP
(Manifold Absolute Pressure)
.............................................................................................................................................................
276
IAT (Inlet Air Temperature)
.............................................................................................................................................................
277
CLT (Coolant Temperature)
.............................................................................................................................................................
278
O2 (Oxygen Sensor)
.............................................................................................................................................................
282
KNK (Knock Sensor)
.............................................................................................................................................................
282
PPS (Pedal Position Sensor)
Contents
.............................................................................................................................................................
283
CMP/CKP (Cam/Crank Position)
.............................................................................................................................................................
284
IAC (Idle Air Control)
.............................................................................................................................................................
286
FCS (Fuel Composition Sensor)
Wiring Harness
.............................................................................................................................................................
293
Wiring
Wiring
..........................................................................................................................................................293
Conventions
Tools
..........................................................................................................................................................295
Grounding
..........................................................................................................................................................296
Power
..........................................................................................................................................................296
Requirements
General
..........................................................................................................................................................297
Purpose Outputs
Injectors
..........................................................................................................................................................297
Ignition
..........................................................................................................................................................298
System
Noise
..........................................................................................................................................................303
Sensors
..........................................................................................................................................................303
Digital
..........................................................................................................................................................307
Switch Inputs
Auxiliary
..........................................................................................................................................................307
Connector
Idle
..........................................................................................................................................................308
Air Control Valve Requirements
.............................................................................................................................................................
310
Universal Pinout, Infinity-Series7
.............................................................................................................................................................
322
Universal Pinout, Infinity-Series5
.............................................................................................................................................................
330
Connector Views Infinity-Series7
.............................................................................................................................................................
330
Connector Views Infinity-Series5
.............................................................................................................................................................
330
Example
System Schematics
Power
..........................................................................................................................................................332
Distribution, Infinity-Series5
Power
..........................................................................................................................................................333
Distribution, Infinity-Series7
Internal
..........................................................................................................................................................334
UEGO, Infinity-Series5
Internal
..........................................................................................................................................................335
UEGO, Infinity-Series7
95
..........................................................................................................................................................336
BMW E36 M3, Infinity-Series5
95
..........................................................................................................................................................337
BMW E36 M3, Infinity-Series7
EVO
..........................................................................................................................................................338
VIII, Infinity-Series5
EVO
..........................................................................................................................................................339
VIII, Infinity-Series7
EVO
..........................................................................................................................................................340
IX Pinout, Infinity-Series5
EVO
..........................................................................................................................................................341
IX Pinout, Infinity-Series7
9398
..........................................................................................................................................................342
Toyota Supra 2JZGTE, Infinity-Series5
2015 AEM Performance Electronics
Glossary of Terms
............................................................................................................................................................. 357
Glossary
Introduction
Introduction
12 Month Limited Warranty
Advanced Engine Management Inc. warrants to the consumer that all AEM High Performance products will be free
from defects in material and workmanship for a period of twelve (12) months from date of the original purchase.
Products that fail within this 12-month warranty period will be repaired or replaced at AEMs option, when
determined by AEM that the product failed due to defects in material or workmanship. This warranty is limited to
the repair or replacement of the AEM part. In no event shall this warranty exceed the original purchase price of the
AEM part nor shall AEM be responsible for special, incidental or consequential damages or cost incurred due to
the failure of this product. Warranty claims to AEM must be transportation prepaid and accompanied with dated
proof of purchase. This warranty applies only to the original purchaser of product and is non-transferable. All implied
warranties shall be limited in duration to the said 12-month warranty period. Improper use or installation, accident,
abuse, unauthorized repairs or alterations voids this warranty. AEM disclaims any liability for consequential
damages due to breach of any written or implied warranty on all products manufactured by AEM. Warranty returns
will only be accepted by AEM when accompanied by a valid Return Merchandise Authorization (RMA) number.
Product must be received by AEM within 30 days of the date the RMA is issued.
UEGO oxygen sensors are considered wear items and are not covered under warranty.
Please note that before AEM can issue an RMA for any electronic product, it is first necessary for the installer or
end user to contact the EMS tech line at 1-800-423-0046 to discuss the problem. Most issues can be resolved
over the phone. Under no circumstances should a system be returned or a RMA requested before the above
process transpires.
AEM will not be responsible for electronic products that are installed incorrectly, installed in a non-approved
application, misused, or tampered with.
Any AEM electronics product can be returned for repair if it is out of the warranty period. There is a minimum
charge of $50.00 for inspection and diagnosis of AEM electronic parts. Parts used in the repair of AEM electronic
components will be extra. AEM will provide an estimate of repairs and receive written or electronic authorization
before repairs are made to the product.
AEM Infinity
The AEM Infinity is a user-programmable Electronic Control Unit (ECU) that uses a powerful twin-CPU design. The
unit features a 200Mhz 32-bit processor and a 20Mhz 16-bit aux processor with 4GB flash drive standard,
expandable up to 64GB (flash drive) memory. The Infinity includes a configurable internal data logger capable of
recording 100 channels at up to 1kHz of information. Every Infinity system comes with all functions installed and
activated and there are no expensive options or upgrades to be performed.
The Infinity is a tool that allows the user to custom tune an engine by specific requirements. This is extremely
useful and usually necessary when upgrading the engine for maximum performance, especially if installing a
turbocharger, supercharger or building up a normally aspirated engine. The Infinity completely replaces the factory
ECU and features unique plug and play technology, which means that each system is configured especially for the
make and model of car. There is no need to modify the factory wiring harness and in most cases the vehicle may
be returned to stock in a matter of minutes. The Infinity Tuner software is configured to work with the factory
sensors and equipment, so that there is no need for expensive or hard to find sensors making replacement and
repairs as simple as with an unmodified car.
Background
The Infinity platform is very different from previous generation AEM EMS products. The hardware (circuit board
assembly) is designed around a very advanced automotive grade microcontroller (processor or chip). Several
2015 AEM Performance Electronics
Date
4/23/13
7/1/13
9/30/13
Modified Sections
Miscellaneous updates
Wiring
Wiring
E
F
G
H
I
2/5/14
8/25/14
10/28/14
4/28/15
12/29/15
Many
Many
Many
Many
Introduction
Descriptions
Removed Supra specific content
Power Distribution Schematic and
Pinout updated
Updated to reflect v95 revisions
Updated to reflect v95b revisions
Updated to reflect v96 revisions
Updated to reflect v96.1 revisions
Updated to reflect v96.2 revisions
Introduction
Software
Software Installation
Getting Started
File Extensions:
The Infinity EMS software uses several different file naming conventions.
Software
.ITSSN
This file represents a Session (or Calibration). AEM provided base sessions are installed to the following location:
\Documents\AEM\Infinity Tuner\Sessions\Base Sessions
.ITLOG
This file is created when saving a Log.
.ITLYT
This file is created when making a Layout. Layouts allow the user to customize the way information and data is
presented on the screen. AEM provided sample layouts are installed to the following location: \Documents\AEM
\Infinity Tuner\Layouts
.PDF
These are Adobe Reader files. All documentation is in this format. AEM provide instructions are installed to the
following location: \Documents\AEM\Infinity Tuner\Instructions
File Menu
In the Infinity Tuner software, select the File drop down menu.
Firmware Window
These application preferences are used by the firmware upgrade window. The should be set correctly by default and
should not need adjustment. They can be used in some cases for troubleshooting certain file management issues
during the firmware upgrade process.
Software
Main
These application preferences are used to set generic application preferences.
Software
Most of these settings will be configured properly by default. The following list might be used more often by users
to customize the application for their preferences:
auto_save_log_data Periodically save PC log data to disk while logging. Takes effect when logging starts/
restarts.
captureloop_sleep This sets the PC logging frequency. The number of milliseconds between data captures from
the ECU. A value larger than 1000 (1 second) will be ignored. Lower performance PCs may benefit from a value
greater than 50 here. Depending on the size of the layout, values less than 20 may result in very large PC log files
that take a long time to open and/or save.
layout_directory The current directory for layouts.
load_log_with_session Determines if .itlog files are loaded with a .itssn file is opened.
session_directory The current directory for session files.
startup_layout Specifies how to perform the loading of a startup layout. Will only take effect on the next launch of
Infinity Tuner. Options are:
load_last
2015 AEM Performance Electronics
Exit:
Closes the Infinity Tuner
Connection Menu
In the Infinity Tuner software, select the Connection drop down menu.
Connect to USB:
Connects to the ECU using the USB port. The ECU must be powered properly.
Software
11
Disconnect:
This option will terminate the ECU USB connection.
Target Menu
In the Infinity Tuner software, select the Target drop down menu.
Undo:
Undo last commanded edit. Hot Key = Ctrl Z
Redo:
Redo last commanded edit. Hot Key = Ctrl Y
Commit modifications:
This action will update the non-volatile storage of the ECU with the users changes. The data that would be saved on
the ECU includes the following:
Table data changes.
Initial value changes.
"Predefined item" changes especially "Static" types.
Revert modifications:
Resets all data changed since the last time the calibration was "Committed." Once the "Commit" is performed, the
changes cannot be "Reverted." The user can make changes to the table data while tuning and "Revert" the
changes before "Committing." The user can always save the calibration to a file as well.
Upgrade firmware...:
The firmware update process is described in Firmware Update
59
This dialog allows the user to select channels for password protection. Manually select channels by left clicking on
the check box or alternately by using the arrow keys to scroll through the list and the space bar key to select.
Lists can be saved for later use by using the Save button. The Load button will load previously saved lists of
channels. The Append button will append a different list of channels onto the existing list of selected channels.
Enter and confirm the password to set.
Clear password:
An existing password can be cleared but all data in the protected channels will be cleared as well and usually set
to all zeros.
Software
13
Layout Menu
The Layout feature controls how the channels within Infinity Tuner are used and viewed. In the Infinity Tuner
software, select the Layout drop down menu.
Add Control:
Adds a new control window to the existing layout. See Software>Control Windows
20
Open layout:
Opens a new layout file
Note that layout files can be saved as shortcuts. Clicking the shortcut will launch Infinity Tuner and load the layout
file.
Append layout:
This function can be used to append layout controls from another file onto the current one.
Save layout:
This function saves a new layout.
Clear Layout:
This feature clears all controls from the current layout.
New Page:
This function adds a new page to the layout. Note the "Page 19" tab shown below.
Software
15
Delete Page:
This function deletes the current page selected.
Simply select the tab that you wish to remove from the layout.
Navigate to Layout | Delete Page.
Make sure to save the layout if you would like to keep these changes.
Edit Theme Colors:
The complete look of Infinity Tuner can be customized from within this dialog. Up to 30 individually customizable
gradients can be used to configure colors to user preferences. Background colors, text colors grid lines and
indicator colors can all be customized.
Load theme:
This feature loads a previously saved theme.
Save theme:
Use to save a new theme file.
Add virtual channel:
This function allows the user to add a virtual channel. See Software>Virtual and Conversion Channels
detail.
34
for more
34
for
Default Layouts
AEM includes a selection of version specific layouts with each software installation. Default layouts are saved to
your \Documents\AEM\Infinity Tuner\Layouts\
Log Menu
By clicking the Logging drop down menu, the following options are available:
Start PC Logging:
When selected from the navigation bar, this data logs all channels.
Software
17
Define the save path by clicking the Browse... button and choosing a save folder location. A user File Prefix and
File Counter can be chosen as shown in the example above. File Prefix and File Counter entries are only valid if the
USB device is formatted RAW. To select the RAW formatting for the USB device, right click in the file name
window and select format drive.
There is a display filter that allows the user to filter the file list for files above a certain size. All USB log files are
saved individually. Every time the logging conditions are met, a file is opened. When the logging conditions are no
longer met, the file is closed and saved. The Display Filter can filter out small files that may result from quick
logging start/stop conditions.
To choose a list of individual files to save, select them from the list by left clicking the check box. Alternately, they
can be selected by using the arrow keys and space bar to select. Under the Save category, choose to save either
Selected files or All files. The Close on completion option will automatically close the dialog when the save task is
complete.
The dialog will display the current status of the file transfer(s) as shown below.
Software
19
Wizards Menu
The wizards menu allows the user to select from several smart tools to aid in setup and tuning. See the Wizard
Setup 77 section for more information.
Help Menu
Information on the Infinity Tuner build can be found here. There is also a dialog window that displays information
about the specific firmware versions installed on the ECU.
Connection Status
Various connection statuses are displayed to indicate current ECU mode from connected, simulation, or not
connected.
Control Windows
There are many different types of controls including: 1D Table, 2D Graph, 2D Table, 3D Graph, Bar, Gauge, Plot,
Scatter Plot, Slider, Text, and Text Grid.
To create a control:
1. Select Layout > Add Control.
2. Select the desired control from the Add Control menu.
3.
4.
5.
6.
Select the desired channel(s) from the Channel List dialog box.
Click OK to access the Control Properties dialog box.
Adjust control property settings, if applicable.
Click OK to create the control and display it in the layout.
1D Table
A 1D Table represents a one-dimensional translation (one input channel). It is essentially a math calculation that
maps one value to another based on a lookup table, instead of a math expression.
To add a 1D Table:
Software
21
3. Select the desired 1-Axis Lookup Table from the Channel List dialog box.
4. Click OK. Example shown below.
2D Graph
A 2D Graph represents a one-dimensional translation (one input channel). It is essentially a math calculation that
maps one value to another based on a lookup table, instead of a math expression.
To add a 2D Graph:
1.
2.
3.
4.
2D Table
A 2D Table represents a two-dimensional matrix (two input channels).The two inputs index into a lookup table for
the output.
To add a 2D Table:
1.
2.
3.
4.
Software
23
3D Graph
A 3D Graph represents a two-dimensional matrix (two input channels).The two inputs index into a lookup table for
the output.
To add a 3D Graph:
1.
2.
3.
4.
Rotate: Rotates the 3D graph. Left-click, hold, and move the cursor to the right, left, up or down to rotate the
graph right, left, up or down.
Zoom: Zooms in and out. Left-click, hold, and move the cursor to enlarge or reduce the graph size.
Pan: Moves the 3D graph left, right, up, or down
Select: Selects sections of the map for editing
Legend: Turns the legend data on/off.
Bar
A Bar is a measuring instrument that requires one input channel.
To add a Bar:
1.
2.
3.
4.
Software
25
Gauge
A Gauge is a measuring instrument that requires one input channel. It is displayed as a simulated analog-style 3D
model.
To add a Gauge:
1.
2.
3.
4.
Minimum: Minimum value for the gauge (should be greater than, or equal to, the minimum value of the selected
channel)
Maximum: Maximum value for the gauge (should be less than, or equal to, the maximum value of the selected
channel)
Major divisions: Number of major divisions in the gauge
Minor divisions: Number of minor divisions in the gauge
Font Size: Allows multiple sizes to be selected
OK: Creates the gauge in the layout
5. When right clicking and selecting Number Format Options, the following dialog box appears:
This dialog box allows custom formats to be used such as Standard, Fixed, and Scientific numerals.
The precision can be changed which allows for extra decimals on the values.
Values can be represented with a "+" if they are positive.
The custom formatting specified in this dialog box can be applied to all control using this channel.
Plot
A Plot data logs the output value of one or more channels over time. This channel requires the log to be enabled:
Log | Start Recording.
To add a Plot:
1. Select Layout > Add Control > Plot.
Software
2. Right Click on the window and select Add Channel.
The Load button will load previously saved lists of channels. The Append button will append a different list of
channels onto the existing list of selected channels.
3. Select the desired Channel from the dialog box and click OK.
4. The Y-axis represents the output value, and the X-axis represents time.
27
Plot Properties
Show Legend: Toggles the legend feature in the upper right hand corner of the plot window
Set vertical range: Sets vertical range for each channel
Use gradient: Sets color preferences according to pre-configured gradients
Set single color: Allows selection of a single fixed color instead of a gradient
Set number format: Sets number format preferences for each channel
Scatter Plot
A Scatter Plot requires 2 input channels. Once the logger has been enabled (Log | Start Recording) a recorded
trace of where the two channels have been operating will be viewable.
To add a Scatter Plot:
1. Select Layout > Add Control > Scatter Plot.
2. Right click and select the two desired x and y-axis channels from the Channel List dialog box.
Software
3. By right clicking and selecting Properties, the following dialog box opens.
29
Text
Text is used to view a specific channel's current state or condition.
To add Text:
1. Select Layout > Add Control > Text.
2. Right click and select Set Channel.
Software
31
3. Select the desired channel from the Channel List dialog box.
4. Clicking OK creates the text control in the layout.
5. Display Options: When right clicking, the following options change how the control will display in the layout.
Initial Value: When selecting, the initial value will be displayed. This is the value saved to flash memory when
changes are committed. Edit this value and commit changes if you want the change to be maintained after a
power cycle.
Number Format Options: This dialog box allows custom formats to be used such as Standard, Fixed, and
Scientific numerals.
The precision can be changed which allows for extra decimals on the values.
Values can be represented with a "+" if they are positive.
The custom formatting specified in this dialog box can be applied to all control using this channel.
2015 AEM Performance Electronics
A custom spectrum of colors can be constructed depending on the Low Color, Mid Color, and High Color
specified.
This color array can be applied to all controls using this channel.
Move: When selected, this allows the window to be moved freely.
Size: When selected, this allows the window to be sized appropriately.
Text Grid
Text Grid is used to view the current state or condition of multiple channels.
To add Text Grid:
1. Select Layout > Add Control > Text Grid.
2. Right click and select Set Channel.
Software
3. Select the desired channel from the Channel List dialog box.
4. Clicking OK creates the text control in the layout.
Display Options: When right clicking, the following options change how the control will display in the layout.
Add Channel: This allows multiple to be added in rows.
Move: When selected, this allows the window to be moved freely.
Size: When selected, this allows the window to be sized appropriately.
When right clicking the channel, the following display options appear:
Remove: This will remove the selected channel.
Move Up: This will move the selected channel up one row at a time.
Move Down: This will move the selected channel down one row at a time.
Number Format Options: This dialog box allows custom formats to be used such as Standard, Fixed, and
Scientific numerals.
33
The precision can be changed which allows for extra decimals on the values.
Values can be represented with a "+" if they are positive.
The custom formatting specified in this dialog box can be applied to all control using this channel.
Color Options:
A custom spectrum of colors can be constructed depending on the Low Color, Mid Color, and High Color
specified.
This color array can be applied to all controls using this channel.
Virtual and Conversion Channels
Virtual Channels provide you with a flexible means of defining and manipulating the raw data you are viewing in
Infinity Tuner. Virtual Channels allow you to select any of the available channels present in your session and
include them in custom math expressions defined by you.
Software
35
Name:
Enter desired name of the virtual channel being defined.
Expression:
Enter desired expression. Inputs in expressions are listed as i0, i1, i2 and so on. For details and examples of the
syntax see below.
Inputs:
A list of the current channels that can be used in this virtual channel
Set Inputs: Can add/remove the channels that can be used with this virtual channel
Conversion channels provide you with a quick means of converting the values of an entire table or graph. The global
units feature introduced in the April 2015 v96.1 update can take the place of this feature for most users.
Conversion channels can still be used to create unique representation of ECU data though. Once a conversion
channel is created ,simply right click on the table or graph and select the desired conversion channel from Table
conversion.
Name:
Enter desired name of virtual channel being defined.
2015 AEM Performance Electronics
Expression:
Enter desired expression. For details and examples of the syntax see below
Reverse expression:
Enter expression to convert channel back to its original value.
Set:
Select the channel you wish to create a conversion for.
Here you may review all of the virtual and conversion channels you have defined in the current session you have
running. The Channel number, Type, and Name are listed in the three columns. Right clicking on any of the
channels listed provides you with the option of removing the channel or editing the channel. By selecting edit, you
can redefine anything about the given channel. If you made a mistake or something changes you can easily go
back and make your desired changes.
The syntax for the math expressions you can define in Infinity Tuner is fairly straightforward. The slight detail that
may seem strange at first is listing the selected inputs in the expression as i0, i1, i2, and so on according to the
order the appear on the list of Inputs.
Software
37
This detail may seem strange at first but is very convenient in the long run. (i0* 14.64) for the above expression for
example would have had to of been typed as (LambdaTarget * 14.64) otherwise.
The ReqFuel virtual channel illustrates the benefit of this well. You can now enter i0+i1+i2+i3+i4+i5+i6+i7+ i8+i9
+i10+i11 to add the required fuel for all of the fuel injectors. Without this syntax the expression would get
overwhelmingly large fast(ReqFuel1 [us/10] + ReqFuel2 [us/10] + ReqFuel3 [us/10] + ReqFuel4 [us/10] +
ReqFuel5 [us/10] + ReqFuel6 [us/10] + ReqFuel7 [us/10] + ReqFuel8 [us/10] + ReqFuel9 [us/10] + ReqFuel10
[us/10] + ReqFuel11 [us/10] + ReqFuel12 [us/10]
Software
39
Infinity Tuner to synchronize all control windows to the plot data. This happens when connected to the simulator
offline or when connected to the ECU via USB. To go back to viewing live data, go to the Log menu and select
Goto live data.
The image above shows plot data syncd to control windows. All table cursors update with their position relative to
the logged data in the plot control. Note that in this mode, table edits are still possible.
+
+
+
+
+
+
+
Alt
Alt
Alt
Alt
Alt
Alt
Alt
Use the shortcut "Ctrl + Alt + F12" to open the Graphics and Media Control Panel, select: Options > Hot Key
Manager.
If Infinity Tuner is installed and running on a freshly installed version of windows, the Hot Key Functionality is likely
enabled. If one of these preset hot keys is programmed into Infinity Tuner, this will cause an interference.
Default Key
CTRL + SHIFT + O
Save session
CTRL + SHIFT + S
Open layout
CTRL + O
Save layout
CTRL + S
Connect USB
CTRL + SHIFT + U
Disconnect USB
CTRL + SHIFT + D
Go to main window
ESC
TAB
Software
Toggle to previous control window
SHIFT + TAB
CTRL + TAB
Start/stop PC logging
CTRL + L
Commit modifications
CTRL + SHIFT + C
Revert modifications
CTRL + SHIFT + R
Select all
CTRL + A
SHIFT + =
SHIFT +
CTRL + =
CTRL +
CTRL + U
CTRL + D
CTRL + 0
CTRL + 1
Default Key
app_options
F2
append_layout
CTRL + P
41
ALT + SHIFT + C
close_control_window
CTRL + F4
commit_modifications
CTRL + SHIFT + C
connect_usb
CTRL + SHIFT + U
disconnect
CTRL + SHIFT + D
duplicate_control_window
CTRL + F5
goto_live_data
CTRL + G
goto_main_window
ESC
help_about
F1
next_control_window
TAB
next_layout_page
CTRL + TAB
open_layout
CTRL + O
open_session
CTRL + SHIFT + O
prev_control_window
SHIFT + TAB
prev_layout_page
redo
CTRL + Y
revert_modifications
CTRL + SHIFT + R
save_layout
CTRL + S
save_session
CTRL + SHIFT + S
Software
43
Software
45
In the Infinity Tuner folder, open the Keys.ini in a text editor like notepad. Here you can define shortcut keys used
in Infinity Tuner. Simply enter into the text editor.
Action
Default Key
table_math_00
table_math_01
table_math_02
CTRL + =
table_math_03
CTRL + -
table_math_04
SHIFT + =
table_math_05
SHIFT + -
table_math_06
CTRL + 6
table_math_07
CTRL + 7
table_math_08
CTRL + 8
table_math_09
CTRL + 9
table_math_10
CTRL + 0
table_math_11
CTRL + 1
table_math_12
table_math_13
table_math_14
table_math_15
table_math_16
table_math_17
CTRL + SHIFT + 7
table_math_18
CTRL + SHIFT + 8
table_math_19
CTRL + SHIFT + 9
*Be sure to save when making changes to the Keys.ini settings. These changes will not take affect until Infinity
Tuner is reopened.
When highlighting cells in tables, the user is able to manipulate the data and enter an expression to modify the
cells. In the Infinity Tuner folder, open the Math.ini in a text editor like notepad. Here you can define various math
functions to be used in Infinity Tuner. Simply enter into the text editor:
table_math_xx = desired math expression,
where xx is an integer ranging from 00 to 19
While using Infinity Tuner, these math functions may be used by using the shortcut key you defined for that
table_math_xx. The format should be as follows:
// Modify the current cell value(s) by 1%
table_math_00 = "z * 1.01"
Description
pi
3.14159
2.71828
Software
Syntax
Description
Addition
Subtraction
Multiplication
Division
Exponent
Modulus
sqrt(a)
Square root
abs(a)
Absolute value
log(a)
Natural log
log10(a)
Log base 10
sin(a)
Sine (a in radians)
cos(a)
Cosine (a in radians)
tan(a)
Tangent (a in radians)
asin(a)
acos(a)
atan(a)
floor(a)
ceil(a)
min(a,b)
Smaller of a and b
max(a,b)
Larger or a and b
clamp(a,b,c)
ix
iy
sx
sy
sl
sr
47
Description
st
sb
Hardware
Hardware
49
Serial Number
All Infinity ECUs are serialized. Be sure this identification tag stays intact. Write the number down to be safe.
Infinity ECUs are programmed with cryptographically secure firmware files and each ECU has a unique file set. The
serial number is used to identify the correct files for your ECU.
Account Registration
Note: Hardware part numbers shown in the screen shots below are examples only. Refer to your individual ECU
part number and serial number when filling out registration information.
1) Go to http://www.aeminfinity.com and click on the Register Here button.
A confirmation email will be sent to the supplied email address. Choose one of the following options:
a. Click on the click here link.
b. Or, copy the code and enter it into the Confirmation Code Box.
Hardware
4) Click on the your account page to continue with ECU registration; otherwise click the Log Off button.
AEM Infinity ECU Registration
1) Go to http://www.aeminfinity.com and log in to your account.
51
3) Enter the Serial Number and Security Code. Serial Number is found on sticker on ECU case. Security Code is
included in ECU packaging.
Hardware
4) Enter Product Registration Information. You must first read and accept the Agreement before completing
registration.
5) Read and then accept Usage Agreement by selecting the I Agree button.
53
6) Click the Complete Registration button once the Usage Agreement has been accepted.
Hardware
55
2) Locate Firmware and Configuration updates. Check for Firmware Updates since last downloaded. Click the
INFO button to locate Firmware and Configuration files.
3) Locate the desired Configuration file and click the Download button. The Configuration file includes the
Firmware and the Configuration files as a .pakgrp file.
4) Save the .pakgrp file in the AEM Infinity Tuner directory: C:/Program Files (x86)/AEM/Infinity Tuner
Hardware
57
The files listed in the top highlighted box are the latest files with all latest features available for this hardware
platform. There are four options.
1. v96.1 Inf-10 Universal - A universal pakgrp file that will work on a wide variety of different sequentially injected
applications supporting up to 10 injectors and 10 coil outputs.
2. v96.1 Inf-10 Semi Seq - Same universal above but able to support semi-sequential injection setups with no cam
sync
3. v96.1 Inf-10 Ford Coyote - Same as universal above but able to support certain unique hardware I/O requirements
of the Ford Coyote engine
4. v96.1 Inf-10 Diagnostics - Unique model designed to provide custom diagnostics features for the Infinity-10 ECU.
The file listed in the second highlighted box is new peripheral microcontroller firmware that is only necessary if
reverting to older firmware versions after upgrading past v96.1.
The files listed on the third highlighted box are older files still available for download for this hardware platform.
They do not have the latest features.
Firmware Update Window Layout
Hardware
59
**************************************************************************
Pakgrp files are available to registered Infinity users at aeminfinity.com. You must download and save
your pakgrp file before proceeding with the firmware update process below.
**************************************************************************
Firmware Update
BEFORE beginning the update process, be sure to have a saved copy of your tuned session file. If a power
failure occurs during the update process, this is the only way to ensure that the calibration data is not lost.
A power failure at certain critical points in this process could render the ECU inoperative, requiring return
and repair at AEM. Ensure the PC has a full battery charge and/or is connected to AC power. This process
can take UP TO 4 MINUTES to complete, especially if the peripheral microcontroller is updated at the same
time.
If the firmware version on the ECU is older than the version supported by your current version of Infinity
Tuner, a firmware upgrade will be required when you connect. Otherwise, follow the procedure outlined
below.
Note: The firmware update utility is periodically revised and may not match the descriptions below. In
the event of a conflict, please follow the instructions provided in the dialog windows themselves or
supplemental instructions provided by AEM.
1) Connect to Infinity Tuner.
a. Plug the USB cable from the ECU into your computer USB port and key ignition ON.
b. Open Infinity Tuner.
2) Click the Target drop-down list and select Upgrade firmware
3) The ECU should not be running an engine at this time. Select Yes when the warning message appears.
Hardware
4) Follow the message at the bottom, and turn the ignition switch OFF when instructed to do so.
5) Follow the message at the bottom, and turn the ignition switch back ON when instructed to do so.
61
If Keep Calibration Data is checked, the system will upgrade and load all usable calibration data as shown below.
Hardware
63
Note: at certain points in the process, the Infinity ECU will re-boot and attempt to connect with the PC. The
time it takes to connect might vary for different PCs. If the process appears to hang at this stage, simply
unplug and replug the USB comms connector. Often this will force the PC to re-enumerate the USB port
and connect.
6. When the "Peripheral Control Module image" is updated, a full power reset may be required meaning either the
battery needs to be disconnected and re-connected or all harness connectors need to be removed from the ECU
for at least 5 seconds, then re-connected.
7. When the message below is displayed, turn the ignition switch back on.
8. When the message at the bottom indicates that its safe to close the window, click "X button on the top right of
the window.
Hardware
65
Once the update is complete, it's good practice to cycle the ignition switch to reset the hardware. Once that is
done, you can connect and begin monitoring data and/or tuning again. For applications that use a stepper
motor idle valve, it's important that a full power reset be done prior to starting the engine. Turn the key
off and wait at least 20 seconds before starting. This will allow the stepper valve to park and reset.
A firmware update will erase the USB log channel list stored in the ECU memory. This channel list will
need to be reset before USB logging will function correctly. Go to Logging>USB Logging Channel
Setup. This dialog allows the user to select channels for USB logging. Manually select channels by left clicking
on the check box or alternately by using the arrow keys to scroll through the list and the space bar key to select.
Logging lists can be saved for later use by using the Save button. The Load button will load previously saved lists of
channels. The Append button will append a different list of channels onto the existing list of selected channels.
Note that the list of channels for logging is saved in ECU memory. Channels can't be selected offline. They can
only be selected when connected to an ECU.
Troubleshooting
If the process hangs at any point, wait at least one minute for it to continue. Some PCs take longer to
reconnect to the ECU during this process. Some PCs may have other processes running that affect the
response time of the USB ports. If the process has not continued as described above after one minute, do
not cycle key power. Instead, remove the USB cable from the PC, wait a few seconds then plug it back
in. Often this will force the OS to reset the port allowing the process to continue.
Loading firmware files older than v96.1 after upgrading to v96.1 or later
AEM does not recommend reverting to older pak grp files after updating to v96.1 or later versions. In the unlikely
event that an old firmware version must be loaded after upgrading to a v96.1 or later version, the following two step
procedure must be followed
Step 1 - Load Legacy Peripheral Microcontroller firmware
This pakgrp file, available at aeminfinity.com for each Infinity ECU contains only one file, the legacy peripheral
microcontroller firmware.
1) Go to Target>Upgrade firmware...
Hardware
67
2) Select the new Peripheral Legacy pakgrp from the list of available images. Note that it only contains one file.
Do not check the Keep Calibration Data checkbox.
3) Click Begin and follow the displayed instructions. The first step is to turn the ignition switch OFF.
Hardware
6) The following window indicates that the file was loaded successfully. Click the red X to close the window.
69
Specifications
Infinity-506
Infinity-508
Infinity-708
Infinity-710
Infinity-712
Up to 6
Up to 8
Up to 8
Up to 10
Up to 12
Injectors, Low
Impedance
(Sequential)
N/A
10
12
Injectors High
Impedance
(Sequential)
Up to 6
Up to 8
10
12
Coils 05V
Falling Edge
10
10
Connector Pins
80
80
129
129
129
Drive-by-Wire
Single
Single
Dual
Dual
Dual
H-Bridge
Channels
RS232 Channels*
CAN Channels
2-Stroke Engines
Yes
Yes
Yes
Yes
Yes
4-Stroke Engines
Yes
Yes
Yes
Yes
Yes
Knock Control
2-Channel
2-Channel
2-Channel
2-Channel
2-Channel
Analog Voltage
Inputs
Up to 9
Up to 9
Up to 17
Up to 17
Up to 17
Analog Temp
Inputs
Up to 3
Up to 3
Up to 6
Up to 6
Up to 6
VR/Mag Inputs
Up to 4
Up to 4
Up to 6
Up to 6
Up to 6
Digital Inputs
Up to 8
Up to 6
Up to 8
Up to 8
Up to 8
Internal
Wideband UEGO
Controller
Up to 2
Up to 2
Up to 2
10
10
10
Yes
Yes
Yes
Yes
Yes
Cylinders
4-Wire Stepper
Motor Control
Hardware
71
Specifications
Infinity-506
Infinity-508
Infinity-708
Infinity-710
Infinity-712
Boost Control
(RPM, Time, Gear,
VSS, Switch Input,
Flex Fuel Content
Yes
Yes
Yes
Yes
Yes
Engine Protection
Yes
Yes
Yes
Yes
Yes
Up to 2
Up to 2
Up to 4
Up to 4
Up to 4
Launch Control
Yes
Yes
Yes
Yes
Yes
Nitrous Control
Single Stage
Single Stage
Single Stage
Single Stage
Single Stage
Data Logging
Up to 64 GB
Up to 64 GB
Up to 64 GB
Up to 64 GB
Up to 64 GB
Traction Control
Up to 2-Wheel
Speed
Up to 2-Wheel
Speed
Up to 4-Wheel
Speed
Up to 4-Wheel
Speed
Up to 4-Wheel
Speed
Weather
Resistance
Yes, Sealed
Yes, Sealed
Yes, Sealed
Yes, Sealed
Yes, Sealed
Enclosure with
Enclosure with Enclosure with Enclosure with Enclosure with
IP67
IP67 Connectors IP67 Connectors IP67 Connectors IP67 Connectors
Connectors
Enclosure Dims
5.855"x5.55"x1. 5.855"x5.55"x1.
6.75"x6.00"x1.8
6.75"x6.00"x1.8" 6.75"x6.00"x1.8"
8"
8"
"
Weight
Variable Cam
Control
24oz/680g
24oz/680g
24oz/680g
This system will not fix any mechanical issues that are causing running problems. Fix any pre-existing problems
before installation.
1.
2.
a.
b.
3.
Unplug factory wiring harness plugs at ECU and unscrew fasteners holding ECU in place to remove ECU.
5.
a.
6.
a. It is recommended that the ECU be placed in an environment that does not expose it to temperatures above
85 Celsius (185F).
b. In cases where the Infinity is to be used in place of the stock ECU, the location that the stock ECU occupied is
best.
c. On applications where the ECU is to be located in a different position than stock, the interior of the vehicle is
best.
d. The Infinity should be located in a place that allows the shortest length of wire to be used while maintaining an
environmentally sound location.
e. If this is plug-and-play, reference the Application Notes for the proper location.
7.
Once the Infinity is mounted, run the USB cable to an easily accessible location away from moisture and
any sharp metal corners. Metal stamping can cut through wires very easily. Note: The glove box is an excellent
choice for the COM cable location, as it will be used frequently.
8.
The Infinity ECU includes high quality weatherproof bulkhead USB communications. The smaller connector is for
PC communications. The larger connector is for logging to a USB stick. Plug one end of a standard USB
extension cable (included) into the smaller ECU connector and the other end into an open USB port on the PC.
Communication is possible only when the ECU is powered up.
CAUTION
Use care when routing USB extension cables through or around hood opening and door jambs. Cable
abuse that causes an internal short can cause ECU damage.
Hardware
ECU Installation Dimensions Infinity-Series7
73
Tuning Guide
75
Tuning Guide
Background
What is Tuning? Tuning can mean anything from adjusting the idle mixture screw on a carburetor to
experimenting with custom length headers on an engine to setting up the flow ratio between primary and secondary
injectors in an EFI calibration. Tuning covers a wide range of topics and not all are related to fuel injection. In its
most basic form, EFI tuning involves optimizing the fuel flow and spark advance variables to maximize performance
and economy. For the purpose of this manual, tuning refers to the act of making changes to a calibration file for a
programmable AEM Infinity ECU to optimize the performance of an engine.
Basic Tuning
Calibration Data
Connecting, Saving and Importing Session Data
1) With the Ignition in the ON position and InfinityTuner Running, click on the Connection menu item and select
Connect to USB from the dropdown list. A progress bar will be displayed as the laptop gets the calibration info
from the ECU.
2) Open a layout file by clicking on the Layout menu item and select Open. Layout files have a .itlyt extension and
should be saved in the My Documents\InfinityTuner\Layouts folder.
3) Save the session file by selecting File Save session. Session files have a .itssn extension and should be
saved in the My Documents\InfinityTuner folder.
The default calibration data provided by AEM should be sufficient to start an engine with similar displacement,
sensor setup, and injectors. Every vehicle must be tuned before use. AEM provided base calibration data is
installed to the My Documents\AEM\Infinity Tuner\Sessions folder. To import calibration data from a saved session
file, go to File > Import calibration data.
Wait a few moments for the operation to complete. Status messages are displayed during the process notifying the
user of each step along the way. If the import function is done while connected to an ECU, after the import is
complete:
1) Turn the key off and wait for the main relay to power down completely. This usually takes about 10 seconds but
depends on the model.
2) Turn the key back on.
Certain applications with CAN dash requirements must be powered down completely and restarted after an import
calibration. If this is not done, error lights may appear on the dash.
Please be aware of cross-platform differences that may require additional attention after importing calibration data.
For instance, the Digital7 pin is available on the Infinity-6 ECU but not available on the Infinity-8H ECU. After
importing Infinity-6 session data to an Infinity-8, any input that was assigned to use Digital7 will be displayed as
2015 AEM Performance Electronics
Unit Preferences
The user can select global unit preferences by going to the menu item Wizard > Units Preference...
Choose a global unit system (U.S. or SI) or alternately double click on each unit category and select from available
options as shown below for pressure.
Tuning Guide
77
Tuning Guide
79
Engine
Note: This wizard can not be used when the engine is running.
Engine Displacement (L)
Enter the engine displacement in liters.
Min value = 0.250, Max value = 10.0
Number of Cylinders:
Enter the number of cylinders within the engine.
Min value = 1, Max value = 10
Possible values: 1,2,3,4,5,6,8,10
Engine Cycle Type:
Enter the engine type: 2 Stroke or 4 Stroke.
Firing Order:
Select the firing order of the engine.
Airflow Calculation Method:
Select how the airflow calculation is processed. There are 3 options:
VE: This is the default configuration. Airflow is calculated using the speed density algorithm.
05V MAF: Airflow is calculated using a 1-axis lookup table that has an analog (05V) input from a typical
OEM MAF sensor.
Frequency MAF: Airflow calculated using a 1-axis lookup table that has a digital input from a typical OEM
MAF sensor
Tuning Guide
81
Note: This wizard can not be used when the engine is running.
Engine Displacement (L)
Enter the engine displacement in liters.
Min value = 0.250, Max value = 10.0
Ignition Type:
Select proper setup. Options include:
- Sequential (Coil On Plug)
- Wasted Spark
- Distributor
- Mazda RX7 93-95 OEM Ignitor
Firing Order:
Select the firing order of the engine.
Airflow Calculation Method:
Select how the airflow calculation is processed. There are 3 options:
VE: This is the default configuration. Airflow is calculated using the speed density algorithm.
05V MAF: Airflow is calculated using a 1-axis lookup table that has an analog (05V) input from a typical
OEM MAF sensor.
Frequency MAF: Airflow calculated using a 1-axis lookup table that has a digital input from a typical OEM
MAF sensor
Main Spark Map Load Axis Selection:
This selection will set the load (y-axis) of the ignition maps. Note: The BaseIgnMap and FlexIgnMap must have the
same load channel.
Load Axis Channels:
MAP [kPa]
Throttle [%]
MassAirflow [gms/s]
MassAirflow [gms/rev]
MAP/EBP
MAP/Baro
VE Table Load Axis Selection:
This is only available if the Airflow Calculation Method is selected. It will set the load (y-axis) of the VE Table.
Load Axis Channels:
MAP [kPa]
Throttle [%]
MassAirflow [gms/s]
MassAirflow [gms/rev]
MAP/EBP
MAP/Baro
DBW_APP1 [%] Filtered
Tuning Preferences
Calibration data is automatically saved to ECU flash memory at key off if the "Key Off Commit" function is selected
in the Tuning preferences wizard page. Proper power sequencing is critical in order to avoid problems. If power is
2015 AEM Performance Electronics
Tuning Guide
83
Cam/Crank
Choose the Cam/Crank timing type that will be used. The description field notes important information about edge
selections and wiring requirements.
Additional settings exist to adjust noise cancellation. For more details see Noise Cancellation
250
Mass Airflow
Some Infinity application specific models support up to 2 Mass Airflow sensors. The sensor calibrations tables are
called MAFX_Cal. Default flow units are grams/second.
Tuning Guide
85
Tuning the MAF filter properly plays an important role for large transient throttle changes. If throttle angle is quickly
increased to wide open from a low throttle angle, high manifold vacuum condition, air mass fills the intake manifold
(nearly equalizing pressure to atmospheric) at a quicker rate than is consumed by the engine (this is more
prominent at lower RPM). Without filtering, this would result in poor (over) fueling. The example below shows higher
filtering during quick throttle open events to combat over fueling and a lower filter for throttle closing events to allow
for maximum decel fuel cut response.
Crank fuel tuning can be accomplished using the CrankMAF_Table. Native units are grams/rev. Higher numbers
will result in a richer mixture during cranking.
Tuning Guide
MAF Failsafe y-axis:
Select from a list of possible inputs for the following failsafe table.
87
244
Tuning Guide
89
Note: If secondary injectors are being used, the option Has Secondary Injectors must be selected and the table
must be filled out indicating any injector number greater than the number of engine cylinders as secondary. These
selections must be made before restarting the ECU and closing the form; otherwise an error will occur. See image
below for a typical 6 cylinder engine setup with 6 additional injectors classified as secondary. Note also the option
to select a different fuel type for primary and secondary.
Fuel Type
This drop down menu contains the following setup information for primary (and secondary fuel types, if selected).
-Gasoline
-Ethanol
-Methanol
-E85
-Flex Fuel
Phasing
The default injector phasing for the primary injectors is determined from the Firing Order information from the
Ignition Wizard. There is a fixed offset of 540 for injectors. After this offset is added, the system checks to see if
the result is less than 720. If the result of the calculation is greater than or equal to 720, it is subtracted by 720
from that result
Example:
4 cylinder 1-3-4-2 firing order:
Injector 1 phasing = 0 + 540 (offset) = 540
Injector 3 phasing = 180 + 540 (offset) = 0
Injector 4 phasing = 360 + 540 (offset) = 180
Injector 2 phasing = 540 + 540 (offset) = 360
O2 Feedback
Lambda sensor assignment is determined by assigning a value of 1 or 2 to the InjXLambdaFB channels. A value of
1 will assign the Lambda 1 sensor and a value of 2 will assign the Lambda 2 sensor. Min value = 1, Max value = 2
Tuning Guide
91
Tuning Guide
Several examples are shown below. The selections available in base session data may vary by application.
93
Tuning Guide
95
Tuning Guide
97
Tuning Guide
99
Tuning Guide
101
Tuning Guide
103
Cal Min. User entries that do not meet this criteria are not allowed.
Oil Pressure Cal Max [psig]:
This sets the maximum pressure capable, in psig, from a properly working sensor. Check the manufacturer
specifications for more information. Min value = 0, Max value = 200. Oil Pressure Cal Max must be > Oil Pressure
Cal Min. User entries that do not meet this criteria are not allowed.
Oil Pressure Failsafe On:
When clicking, the failsafe feature is enabled. This is typically used when the sensor is mistakenly unplugged or
has failed.
Oil Pressure Failsafe:
The value entered here will be displayed and used for the oil pressure corrections when the sensor has failed or is
simply unplugged. Min value = 0, Max value = 150
DBW Tuning
Note: Data will not be shown here if "Drive-by-Wire 1 User Enable" is disabled. Enable "Drive-by-Wire 1
User Enable" to view the following DBW Tuning settings.
Drive by Wire Setup...:
Selecting this box will open the DBW wizard for configuring throttle bodies.
Drive-by-Wire 1 User Enable:
Enable or disable DBW 1.
Drive-by-Wire 2 User Enable:
Enable or disable DBW 2
DBW Idle Control:
DBW Idle Control Range:
Set percentage of maximum throttle body movement for Idle control.
2015 AEM Performance Electronics
Advanced Setup:
DBW Frequency:
Frequency in which ECU communicates with throttle body; this number varies by manufacturer and can cause
2015 AEM Performance Electronics
Tuning Guide
105
237
for
Error Response:
DBW Error Rev Limit:
RPM limit before fuel and spark will be cut off. Min value = 0, Max value = 3000.
DBW Tracking Errors at 0 RPM:
Enable or disable tracking errors when Engine Speed is at 0 RPM.
The wizard displays a warning message to the user if the software is not connected to a hardware
target.
Live TPS Volts
Text and graphical representation of the raw analog voltage is shown.
Steps
Set TPS Volts Min
Press this button when the throttle pedal is fully released. This will write the current value of Analog7 [V] to
the Throttle_raw [%] Analog In conditioner and display the resultant value on the TPS Min Volts: X.XX
display.
Set TPS Volts Max
Press this button after the throttle pedal is fully depresses. This will write the current value of Analog7 [V] to
the Throttle_raw [%] Analog In conditioner and display the resultant value on the TPS Max Volts: X.XX
display.
Tuning Guide
107
Ignition Sync
The engine's ignition timing must be synchronized with the Infinity Tuner's ignition timing display. This is crucial
with older vehicles that have adjustable distributors, adjustable cam angle sensors, etc. Most modern engines do
not utilize a manual adjustment for ignition timing. However, this wizard should always be used for verification as
sensors can be frequently installed backwards or upside down. This can catch a problem before damage occurs.
Note: This wizard can only be used when the engine speed is greater than 50 RPM. The ignition timing
will automatically unlock when the window is closed reverting back to the normal calculated value.
Ignition Timing
For synchronizing, the ignition timing can be locked by checking the box.
Allowable values: Min value = 0, Max value = 45
Sync Adjustment
The window includes 4 buttons. Two buttons are used to Advance Timing and TWO buttons are used to
Retard Timing.
The button labeled Large edits the CamSyncAdjustment TrigOffset [degBTDC] channel in 1.0 deg steps. The
range is 0 to 719 degrees. The button labeled Small edits the TrigOffset [degBTDC] channel in 0.1 deg
steps.
Two separate procedures are required depending on the Infinity application: Plug and Play or Universal Application.
Plug and Play
a. In the Ignition Sync wizard, select the checkbox Lock ignition timing at and set the degrees BTDC (10.0 deg
BTDC is the default).
b. Start the engine and use a timing light to verify that the crankshaft timing matches the locked ignition timing
set point (10.0 deg BTDC if using the default setting).
c. If there is a deviation between the locked set point and the actual timing observed with the timing light, use the
Sync Adjustment arrows to match the wizard-displayed value with the actual value. As the Sync Adjustment
arrows are advanced or retarded, the timing observed on the crankshaft will change, while the Lock ignition
timing at 10.0 degrees BTDC will remain constant.
Universal Application
a. In the Ignition Sync wizard, select the checkbox Lock ignition timing at and set the degrees BTDC (10.0 deg
BTDC is the default).
b. Do NOT attempt to start the engine. Disable (unplug) the fuel injectors and/or fuel pump.
c. While cranking the engine, use a timing light to verify that the crankshaft timing matches the locked ignition
timing set point (10.0 deg BTDC if using the default setting).
d. If there is a deviation between the locked set point and the actual timing observed with the timing light, use the
Sync Adjustment arrows to match the wizard-displayed value with the actual value. As the Sync Adjustment
arrows are advanced or retarded, the timing observed on the crankshaft will change, while the Lock ignition
timing at 10.0 degrees BTDC will remain constant.
e. Reconnect the fuel injectors and fuel pump.
f. Once the remaining Setup Wizards have been configured, repeat the Ignition Sync process with the engine
running to ensure that the crankshaft timing matches the locked ignition timing set point.
Tuning Guide
Oil Metering Pump
109
Tuning Guide
There is a user preference for the number of cells highlighted when in this mode. It can be found in
File>Application Options under the main tab.
111
Modified Values
Calibration table changes that haven't been committed to flash memory are highlighted as shown below. Conditions
that will reset the display are as follows:
1. Manually committing changes through the Target > Commit modifications menu command
2. Manually committing changes using the hot key combination [Ctrl Shift C]
3. Opening and closing the Setup Wizard. Note the Setup Wizard automatically commits ALL changes to memory
every time it is closed.
4. Turning the ignition switch off when the tuning preference Key Off Commit is selected
Tuning Guide
113
To use the right click menu for editing table values, select a portion of the table and right click. Choose from
available options.
Tuning Guide
115
LambdaAfterStartTrim
Units: Coolant Temp vs After Start Time vs Lambda Offset
Description: This table adds an lambda offset from the LambdaTargetTable as soon as the engine is started. By
allowing a slightly richer mixture target, it will keep the engine sound and the lambda correction to a minimum. The
AfterStartTime (X-Axis) breakpoints can be adjusted for a specific timeframe. Note: It is not a good idea to have
anything but a 0 in the last X-axis cell where the engine is fully warmed up and above. This would add a lambda
target offset all the time.
FuelTrim_Coolant
Units: Coolant Temp vs After Start Time vs Fuel Trim
Description: As opposed to the LambdaAfterStartTrim that trims the target lambda, this table applies a fuel trim as
a percentage multiplier where a value of 5.0 would add 5 % to the fuel pulse calculation.
IdleBasePosition
Units: Coolant Temp vs Idle Position %
Description: This is the second* step in the idle calculation. Depending on the desired Idle Target RPM, this table
sets the initial open loop idle position that will be used to reach the desired idle RPM. This happens before any
closed-loop idle feedback.
(* In addition to the IdleTargetTable, there are actually a few other factors that help determine IdleTarget [RPM].
Please see the Idle - Advanced 162 section for more details.)
IdleFB_Active
This is the third step in the idle calculation. If the engine speed and throttle position meet certain conditions, this
channel will turn on and the ECU will use closed-loop idle feedback to try and get the engine speed closer to the
idle target RPM.
IdleFB
2015 AEM Performance Electronics
Tuning Guide
117
2.
3.
4.
5.
6.
7.
With the engine off, remove accessory components as needed so the stepper valve's plunger is visible and
it is possible to hear the sound of the stepper valve hitting its mechanical stop. Note that some setups use
the engine's intake manifold or throttle body for the mechanical stop; when working with these setups, the
stepper valve must remain connected to the mechanical stop.
Without changing the Idle Max Position, disable feedback by setting the Idle Feedback Min and Idle
Feedback Max to 0%.
Set the IdleBasePosition to zero.
Press [CTRL+U] to increase the IdleBasePosition value one percent at a time, from 0 to 100. If you hear
the idle valve hit the mechanical stop before the table value is 100 , your Idle Max Position is too high. If
you do not hear the idle valve hit the mechanical stop, the Idle Max Position may be too low.
Increase the Idle Max Position value by one.
Reset the ECU (so it will park the idle valve).
Repeat the test again. The goal is to use most of the steppers possible range without letting the valve hit
the stop.
These settings will allow idle feedback whenever the engine RPM is below 3000RPM and the throttle is below 10%.
These settings are not intended to be used after the setup process is completed, but they should allow the
feedback to help the vehicle stay running without holding the throttle so you can begin tuning the idle base tables.
8.
Start the engine and get it to idle. This may require creative throttle movements to stabilize the idle until it
9.
10.
11.
12.
13.
catches itself.
Confirm Lambda is measuring safe values, so the vehicle has sufficient fuel to idle without stalling but is
not running so rich it will foul spark plugs.
Make sure that Engine Speed is less than 3000RPM. If not, there may be a vacuum leak.
Be sure the throttle pedal is at rest and confirm the ECU's measured Throttle value displays less than
10%.
Confirm that an increase in the IdleBasePosition values will increase engine speed.
If RPM decreases when IdleBasePosition increases, change the Idle Airflow Invert option in the Idle
Wizard.
Tuning Guide
119
The Volumetric Efficiency is combined with temperature sensor data to estimate a compensated Mass Airflow. The
ChargeTempBlend table dictates what ratio of air temperature to coolant temperature is used at specific Engine
RPM to adjust the density of the inducted air. A higher number gives priority to Coolant Temperature, and is seen
at lower Engine RPM.
Once Mass Airflow has been calculated using the tables above, the Infinity ECU will look up the Target Lambda
(AFR) and then calculate the fuel requirements. Target AFR will be used as a main parameter in determining fuel
injector flow rate. The LambdaTargetTable (below Left) and AFR Target Table conversion table (below Right) will
have default values. Based on the calculated Mass Airflow, the Infinity ECU will attempt to add enough fuel to hit
the target AFR.
Note: The calculated LambdaTarget influences the fuel delivered to the engine at all times, even when closed-loop
02 feedback is disabled.
The suggested tuning method is to set the AFR using the LambdaTargetTable or AFR Target Table to a value safe
and suitable for the engine. For normally aspirated engines a value of 13.0:1 or 0.887 lambda is usually sufficient at
all operating conditions. For boosted applications, the operating conditions dictate a safe AFR. Please consult a
tuner knowledgeable in your engines requirements for help. Once the target lambda (AFR) values are chosen, run
the engine at as many operating conditions as possible and adjust the VE Table to reach the AFR Target Table
values. Once the VE Table has been tuned to accurately reach the AFR Target Table values at all operating
ranges, then you can change the AFR Target Table to use different AFR settings later. Never adjust VETable to run
a different AFR, only to achieve the LambdaTarget value.
The Injector Flowrate is very important in determining the fuel requirements. The Infinity ECU uses actual Injector
Flowrate [cc/min] to determine the proper injector pulse width. The InjFlowRate [cc/min] table is calibrated from the
Setup Wizard: Injector Flow, however the table can be modified manually for unlisted injectors.
2015 AEM Performance Electronics
Tuning Guide
121
Now that the base injector flow rate has been determined, the Infinity ECU applies a few more compensating
factors. Wall Wetting is a function of fuel condensing in the intake manifold at the injection point. At different rates
of change in the MAP [kPa] values, and at different Coolant Temperatures, fuel enrichment compensations are
used to prevent lean and rich conditions during rapid manifold pressure changes. Note that this table has several
different functions. It can be used for dynamic transients by nature of its MAP Rate x-axis. It can also be used for
more steady state compensations by adjusting the values in the middle band of the table where MAP rate
changes are very small. Positive numbers in this table will effectively add fuel to enrichen the mixture. Negative
numbers have the opposite effect.
The X and Y axis inputs of the WallWetting table can be set to several different variables. These settings are found
in the Setup Wizard page for Accel and Decel Fuel. Axis selections include:
Map Rate
Throttle Rate
Coolant Temp
MAP [kPa]
EngineSpeed [RPM]
DBW_APP Rate
LamdaAfterStartTrim is a 2-axis table that is used to modify the Lambda (AFR) for specified time after starting
the engine. This table adds a lambda offset for a small period of time after the engine is started. By allowing a
slightly richer mixture target, it will keep the engine from stalling or running rough immediately after starting and the
lambda correction to a minimum. The last column should be populated with 0 trim at operating temperatures to
prevent a continuous lambda offset.
Target Lambda
To control the engine's fuel delivery system, the Infinity can be programmed to run open loop and/or closed loop O2
feedback. Closed loop uses feedback from the oxygen sensor to make temporary, but immediate, corrections to
the injection to maintain a target air fuel ratio (AFR) or lambda. The type of the O2 sensor will determine how
lambda target can be controlled. Due to the nature of standard narrow band O2 sensors, the only accurate
measurement that can be maintained in closed loop is Lambda 1.0. However, wideband O2 sensors can be used in
almost every feedback condition.
Tuning Guide
123
Note that 14.64:1 is called the stoichiometric AFR for gasoline. It is the ratio where all available fuel is burned
completely. For most performance applications, it is not the ideal AFR to operate the engine at all the time nor is it
the AFR that creates the most power or even economy under all conditions.
When the fuel system is open loop, the O2 sensor is ignored and the injector pulse width relies on the VE Table
and fuel compensators to adjust injection duration. Open loop is necessary during engine starts, when the O2
sensor has cooled below its operating temperature. It may also be necessary when coolant temperatures are low.
In this state, the fuel vaporization is poor and the engine will require a richer mixture to properly operate. When
under heavy load, the engine typically requires an air fuel ratio that is out of a narrow band oxygen sensor's
standard range and open loop will be necessary. When the accelairflow function is triggered during hard
accelerations, open loop may be necessary to help stabilize the Target Lambda. Also, when the deceleration
function cuts fuel completely, target lambda will not be necessary.
LambaTargetTable
Units: Engine Load vs Engine Speed vs Lambda
Description: This table sets the target lambda for various engine conditions.
Use the Lambda Control Proportional Gain by itself and set the Lambda Control Integral Gain and
Lambda Control Derivative Gain to zero.
Log the channels Lambda1 (or 2) and ErrorLambda1 (or 2).
Increase the Lambda Control Proportional Gain until the point of instability or a sustained oscillation is
reached.
From here, the ultimate proportional (Ku) is found.
From the log, measure the period of oscillation from peak to peak, in seconds, to obtain the critical time
constant or ultimate period (Pu).
Once the values for Ku and Pu are obtained, the PID parameters can be calculated from the following
equations.
Tuning Guide
125
199
for
Please also note that there are some conditions that will cause Lambda Feedback to be disabled, such as
DecelFuelCut or rev limiters (including the 2 Step limiter, 3step limiter and any fuel/spark cuts calculated by
Traction Control). The ECU's channel LambdaFB_Disabled can be viewed or datalogged to see if feedback is
disabled. After lambda feedback has been disabled, the activation conditions must be met for 750ms before lambda
feedback will turn back on.
Tuning Guide
127
Fuel Trims
WallWetting
Units: Throttle Rate vs EngineSpeed vs MassAirflow Adder
Description: This table adds additional fuel enrichment for acceleration conditions. This is mostly used to help the
engine accelerate well and avoid a lean condition that can occur when the throttle is opened quickly at low RPM.
Tuning Guide
129
WallWetting2
Units: Throttle Rate vs CoolantTemp vs MassAirflow Adder
Description: This table adds additional fuel enrichment for acceleration conditions when the engine is cold. Both
tables (WallWetting and WallWetting2) are added together.
The output of each wall wetting table is added together. This effectively adds another tuning variable dimension
since the y-axis of each table does not need to match. For example if compensation is required as a function of
engine speed, throttle rate AND coolant temperature, the tables can be configured as above to satisfy the tuning
requirements.
FuelTrim_1 [%]
Units: EngineSpeed vs MAP vs Fuel Trim
Description: This table is a generic 2-axis fuel trim. Most common usage is to add fuel or remove fuel when
Manifold Pressure is high, especially if using Throttle for the VETable Load Axis selection.
The FuelTrim_1 [%] data can be viewed differently using a conversion channel. If no conversion channel is applied
to the data as shown in the example above, the multiplier is applied as follows:
Fuel pulse modified = Fuel pulse x (1 + FuelTrim_1)
In this format, a value of 0.100 in the table will result in a 10% addition to the base fuel pulse calculation.
Alternatively, the user can apply a conversion channel.
A conversion channel of the following format will allow the user to view the data in [%] modifications.
When this conversion channel is applied, the data will be represented as follows.
Tuning Guide
FuelTrim_2 [%]
Units: EngineSpeed vs MAP vs Fuel Trim
Description: This table is a generic 2-axis fuel trim. Most common usage is to add fuel or remove fuel when
Manifold Pressure is high, especially if using Throttle for the VETable Load Axis selection.
Aside from these main fuel trims, there are a few other functions that can add fuel trims:
FuelTrim_N2O:
131
206
FuelTrim_Decel:
FuelTrim_Decel is a the amount of fuel added after the decel cut has turned off, to prevent the engine from
running lean when the fuel turns back on. See the Accel and Decel Fuel 137 section of the wizard for more
details.
ChargeTempBlend
Units: Charge Temp Blend Multiplier vs RPM
Description: The table tells the Speed Density submodel whether to use Air Temp or Coolant Temp (or a blend of
both) when calculating the density of the air entering the engine.
If set to a low number (0) the Air Temperature will be used when calculating the air density.
If set to a high number (1) the Coolant Temperature will be used when calculating the air density.
Typically, the table will have higher numbers at low RPM (assuming Coolant Temp has a greater influence on air
density when velocity is low) and lower numbers at high RPM (assuming Air Temp has a greater influence on air
density when velocity is high).
InjXFuelTrimTable
Units: Injector1 Fuel % vs RPM
Description: This table allows for a cylinder trim of fuel injector 1. This can be used if there is a known flow
discrepancy with an intake manifold runner or a mismatched fuel injector for instance. This table is a multiplier. A
value of 1.00 represents no change. A value of 1.10 represents a 10% increase.
Additional cylinder based fuel trims may be available depending on the hardware options.
Ignition Tuning
The ignition timing or spark timing value refers to the distance in crank degrees between the spark plug firing event
(initiating combustion) and the uppermost point of the pistons stroke (top center TC, top dead center TDC, etc.).
If the start of the combustion process is progressively advanced before TDC, the compression stroke work transfer
(which is from the piston to the cylinder gases) increases. If the end of the combustion process is progressively
delayed by retarding the spark timing, the peak cylinder pressure occurs later in the expansion stroke and is
reduced in magnitude. These changes reduce the expansion stroke work transfer from the cylinder gases to the
piston. The optimum timing which gives the maximum brake torque called maximum brake torque (or MBT timing)
2015 AEM Performance Electronics
Tuning Guide
133
occurs when the magnitudes of these two opposing trends just offset each other. Timing which is advanced or
retarded from this optimum gives lower torque. MBT timing defines the optimum point (maximum brake torque) for
peak cylinder pressure relative to crank angle.
Certain operating conditions, combustion chamber designs, fuel types, etc. will prohibit an engine from reaching
MBT timing before detonation occurs. Detonation, or spark knock, is caused by the gases spontaneously
combusting at the outer edges of the piston before the normal combustion flame front reaches those areas. This
causes pressure spikes that can damage the engine over time.
Every engine will have different spark timing requirements. Unlike fuel tuning where you can take advantage of
inexpensive, commonly available wideband oxygen sensor kits, spark tuning requires expensive laboratory
equipment for complete optimization. Spark tuning is best accomplished on an engine dyno. If that is not practical,
a chassis dyno is the next best thing. But even with the use of a dyno, spark tuning requires experience to know
where to start and what kind of changes to make. Ignition timing values can range from 50+ degrees BTDC to 15+
degrees after top dead center for certain extreme conditions on race vehicles.
Ignition Synchronization
The ignition timing measured with a timing light must be synchronized with the displayed value in Infinity Tuner.
This is one of the most important steps in the setup process. Without it, the commanded ignition timing may not
be accurate.
Its a good idea to disable the fuel injectors and/or fuel pump during this step as well. Until the timing is syncd, it
doesnt make any sense to inject fuel just to fire it at the wrong time. The ignition coil(s) must be connected and in
working order.
See Ignition Sync
107
BaseIgnMap
Units: MAP vs RPM vs Ignition Timing BTDC
Description: This is the core ignition map that all trims are based from. The higher the value, the more advanced
the timing will be. The lower the value, the more retarded the timing is. Negative values are further retarding the
ignition timing, but is actually firing the spark plugs after top dead center (ATDC).
Ignition Trims
IgnTrimAirTempMap
Units: MAP vs AirTemp vs Ignition Timing
Description: This table allows for an ignition timing compensation based on engine load and intake air
temperature.
IgnTrimCoolantTempMap
Units: MAP vs CoolantTemp vs Ignition Timing
Description: This table allows for an ignition timing compensation based on engine load and coolant temperature.
On a catalyst vehicle, retarding the ignition timing can be used to light a cool catalytic converter off sooner for
improved emissions.
Tuning Guide
135
IgnTrimAfterStart
Units: Ignition Timing vs After Start Time
Description: This table allows for an ignition timing trim based on the after start condition. On a catalyst vehicle,
retarding the ignition timing can be used to light a cool catalytic converter off sooner for improved emissions.
IgnTrim_1 [%]
Units: EngineSpeed vs MAP vs Ign Trim
Description: This table is a generic 2-axis ign trim.
IgnTrim_2 [%]
Units: EngineSpeed vs MAP vs Ign Trim
Description: This table is a generic 2-axis ign trim.
2015 AEM Performance Electronics
CoilXTrimTable
Units: Coil 1 Ignition Timing vs RPM
Description: This table allows for a cylinder ignition trim of coil 1. This can be used if there is a known exhaust gas
temperature discrepancy with a runner for instance.
The number of cylinder based coil trims depends on the hardware features.
Tuning Guide
137
Advanced Tuning
Wizard Advanced Setup
Accel and Decel Fuel
Tuning Guide
139
Advanced Trims
Tuning Guide
141
possible. Once the axis selections are made, add the table to your Infinity Tuner layout for tuning.
IgnTrim_2 Table y-axis:
This allows the y-axis of the IgnTrim_2 table to be reassigned from the default setting. Many input options are
possible. Once the axis selections are made, add the table to your Infinity Tuner layout for tuning.
Tuning Guide
143
When using the AEM 30-2400 solenoid with an external wastegate, AEM recommends plumbing the vacuum
(boost) lines like the following:
Tuning Guide
145
When using the GM 1997152 solenoid with an external wastegate, AEM recommends plumbing the vacuum
(boost) lines like the following:
The next step in creating a new setup is determining what frequency the solenoid needs to be operated. This
information is typically provided by the manufacturer of the part. Both AEM and GM solenoids are optimal at 31Hz.
If using a plug n' play Infinity ECU with a factory boost control solenoid, this comes pre configured by AEM.
The default Infinity PWM output for boost control is LowsideSwitch_2 (Pin C1-17). There are two wire connections
for a boost solenoid and there is no polarity. One wire connects to 12 volt switched power and the other will
connect to Infinity Pin C1-17.
The oscilloscope trace below shows a 30Hz, 20% duty cycle signal. The solenoid will be ON when the signal is low
(20% of the time) and OFF when the signal is high (80% of the time).
Tuning Guide
147
The following settings are available in the Boost Control Setup Wizard page.
Boost Output Enable
Units: On/Off
Description: This enables the boost control feature.
There are two 2D base duty tables in the calibration. They are named:
- BoostBaseDuty1 [%]
- BoostBaseDuty2 [%]
These two tables add together so the user can use one table as primary and the second as a trim if desired. Both
axis inputs are selectable from the drop down lists shown above.
There are two 2D boost target tables in the calibration. They are named:
- BoostTargetTable1 [kPa]
- BoostTargetTable2 [kPa]
These two tables add together so the user can use one table as a primary and the second as a trim if desired.
Both axis inputs are selectable from the drop down lists shown above.
Boost Control Gain Table setup
Use the following tables to configure your boost control PID gains vs engine speed.
Tuning Guide
149
Tuning Guide
151
BoostBaseDuty1 [%]
Units: Selectable via setup wizard
Description: Base wastegate duty cycle as a function of selectable axis inputs. This table is used to set the base
duty cycle to the boost control solenoid. Set this by disabling the feedback controls first. This is done by setting
the BoostControl_Kp, BoostControl_Ki, and BoostControl_Kd all to zero. Adjust this table until the desired
boost is as closely achieved as possible. The closer this table gets to the targeted boost pressure, the better the
closed loop boost control feedback will work. This table determines the base duty cycle percentage used if or if not
using closed loop boost control feedback. This is the first feature to tune when using boost control.
BoostBaseDuty2 [%]
Units: Selectable via setup wizard
Description: Base wastegate duty cycle adder as a function of selectable axis inputs. The values in this table
ADD TO the values in the BoostBaseDuty1 [%] table.
BoostTargetTable1 [kPa]
Units: Selectable via setup wizard
Description: Base boost target values as a function of selectable axis inputs.
BoostTargetTable2 [kPa]
Units: Selectable via setup wizard
Description: Base boost target adder values as a function of selectable axis inputs. The values in this table ADD
TO the values in the BoostTargetTable1 [kPa] table.
Tuning Guide
153
Uncheck Boost Feedback Enable to temporarily turn OFF closed loop boost control.
Next, determine if an increase in duty to the wastegate solenoid takes away boost pressure or makes boost
pressure. To determine this, find the particular wastegate setup being used from the diagrams above. The language
of the boost solenoid is in percent duty cycle. This is not percent open or percent of airflow, it is rather the fullscale percentage of the solenoid where 100% is fully closed or fully open depending on the solenoid used and how
it is plumbed.
If more duty decreases boost pressure, check Boost Feedback Invert.
Set the Boost Solenoid Control Frequency channel according to the manufacturer specifications.
Typical 30Hz
The next step before tuning boost is to set the max and overboost cut to eliminate any overshooting errors which
can lead to catastrophic engine problems.
In the Wizard, go to Engine Protection under Setup.
In the Boost Protection section, set the Max Boost Limit and Overboost Allowed option to safe values.
Open the BoostTab and set the entire BoostBaseDuty1 [%] Table to 0%.
Start the engine
Go to Log | Start Recording
Using an dynamometer, cautiously go to full throttle but keep an eye on the viewable MAP channel.
Go to Log | Stop Recording
From observing the log, the maximum boost pressure should be the same as the wastegate spring pressure. Keep
in mind that there are other mechanical situations which can change the outcome. For instance, an improper
exhaust manifold (or turbo) wastegate port can create "boost creep".
After the appropriate duty cycle is found that is necessary to reach the desired boost target, the boost control
feedback can be enabled. To do this, check the Boost Feedback Enable box in the Boost Wizard. Now enter the
boost target in the BoostTarget1 [%] Table.
Below is an example of boost control on an AWD time attack vehicle (not traction limited) that doesn't need boostby-gear (or speed). However, there is an AEM 12-position switch (p/n 30-2056) installed so the boost can be
adjusted on the fly.
Notice that there are also several failsafe strategies that will limit boost if the charge air temperature is too high
(heatsoak) or if the coolant temp is out of range (engine too cold or overheating). In addition, the boost target
mapping for the 12-position switch only allows certain (higher) boost levels if the Ethanol content is high enough to
support the boost. The boost target is also varied based on throttle position, to allow the driver to use the throttle for
linear power delivery, which makes the car much easier to drive on a road course where part-throttle is common. To
aid in spool, the duty-cycle is increased at lower RPM where the engine cannot attain full boost, and at lower boost
pressures, again to keep the wastegate closed as long as possible to improve response.
The PID system on the Infinity is extremely fast and you'll notice no Derivative Gain (BoostGain_Kd) was needed.
Tuning Guide
155
The example below is a boost strategy for a high horsepower, severely traction limited drag car that runs on varying
mixes of Ethanol. Boost compensated for changes in baro pressure (weather, altitude, etc) and changes in exhaust
backpressure. Typically, higher duty cycle is needed to retain boost level as baro pressure is reduced and EBP is
increased. However, due to the Infinity's advanced PID system, you could theoretically get away without having
these sensors and still have consistent boost control by relying on boost feedback.
Failsafe strategies include injected pressure (this is the pressure delta between the fuel pressure and manifold
pressure). On a manifold-pressure-referenced fuel pressure regulator, injected pressure should theoretically remain
constant at all times, as the pressure regulator directly combats changes to manifold pressure by changing fuel
pressure in a 1:1 ratio. However, if there is a pressure regulator failure, or a fuel flow issue (weak pump, restricted
lines, etc) injected pressure can drop. The boost control is set up to automatically reduce boost in this condition.
Side note: Due to the Infinity's model-based fuel calculations, any variation in injected pressure will also be
compensated for in fueling.
You'll notice that the boost target increases with each gear, as it should. Also, with higher Ethanol contents, more
boost can be run safely, but of course we only want this in the higher gears as we're traction limited. However, it
was found on this car that higher ethanol contents (at the same boost level) caused an increase in torque due to
the fuel/tuning, and this caused additional wheel spin. Therefore, boost target is actually reduced slightly in lower
gears and higher ethanol contents to combat this tendency.
Tuning Guide
Engine Protection
Overboost Protection
2015 AEM Performance Electronics
157
Tuning Guide
159
Idle - Basic
Tuning Guide
161
Advanced Setup:
Idle Proportional Gain:
Proportional control is a pure gain adjustment acting on the magnitude of the target error to provide the
system response. The advantage of a proportional-only control is it can respond quickly to large errors;
when the error is large the proportional response will be large. The disadvantage of proportional gain for idle
control is the proportional response will decrease to zero as the engine speed gets closer to the idle target
RPM, and this tends to result in 'hunting' or fluctuations in engine speed. It is recommended to begin
tuning idle feedback with this value set to zero or very low values. If the system responds too slowly to
quick disturbances, increase this value slightly.
Min value = 0.000, Max value = 1.000
Tuning Guide
163
Idle Offsets:
Idle AC Offset:
When the Air Conditioning system is activated, the compressor and/or fan will put an additional load on the
engine. Idle AC Offset increases the open-loop idle air control valve position when the air conditioning
clutch is active. When this value is adjusted properly, the engine speed should not decrease significantly
when the compressor cycles ON, and should not flare high when the compressor turns OFF. When this
value is not set correctly, the IdleFB value may fluctuate significantly when the AC compressor turns on or
off.
Min value = 0, Max value = 50
Idle AC Target Offset:
For low-powered engines, it can be helpful to increase the target idle RPM to prevent stalling while the AC
is enabled.
Min value = 0 RPM, Max value = 1000 RPM
Tuning Guide
165
Idle_Decel
Units: Engine Speed Rate vs RPM vs Idle%
Description: This table allows an extra idle airflow offset to prevent the engine from stalling when decelerating
down to idle. When the engine is decelerating quickly, the lower-right cells in this table will be used. These cells
can be set to add airflow in order to slow the engine's deceleration 'on the way down' which makes the engine less
likely to stall. This is especially helpful for vehicles with lightweight flywheels. Table values 300800RPM above the
target idle speed are the most important ones to adjust; increasing idle position when the engine reaches or drops
below the target idle speed is generally too late.
IgnTrimIdle
Units: Ignition timing trim vs Idle RPM error
Description: This table applies an ignition trim as a function of idle RPM error. Negative values retard ignition
timing from the value in the main ignition map, which tends to decrease engine speed slightly. Positive values
advance timing, which tends to increase engine speed slightly.
IdleTargetOffset
Units: Idle Target Offset RPM vs After Start Time
Description: This table can be used to increase the target idle RPM for a few seconds after starting the engine.
This will allow the catalytic converter to light off earlier for improved emissions and will also fight a lean mixture from
excessive wall wetting from poor fuel injector atomization.
IdleTPSOffset
Units: Idle RPM Offset vs TPS
Description: This table offsets the idle target RPM at low throttle angles, to increase the desired idle speed when
idle feedback may still be active. The values are offset from the IdleTargetTable.
Tuning Guide
167
When enabled, this feedback control system will use closed loop ignition timing changes to help maintain a target
idle.
Idle Feedback Disable Window Feature:
Can be used in place of the Idle On Below RPM option. This is a more adaptive way of managing the idle target
while decelerating in gear. It can prevent integral wind up and potential stalling problems when the clutch pedal is
pushed in while coasting to a stop.
Tuning Guide
169
Clicking the Pin Out button will display a pinout diagram showing the current configuration of the system. Inputs
that are assigned to multiple functions will be highlighted for user reference. The user can optionally copy this
information to the clip board or even print it.
All user configurable 0-5V analog inputs can be setup from this window.
Tuning Guide
171
CP Volts Max:
This sets the minimum voltage capable from a properly working sensor. Check the manufacturer specifications for
more information. Min value = 0, Max value = 5. CP Volts Min must be < CP Volts Max. User entries that do not
meet this criteria are not allowed.
CP Cal Min:
This sets the minimum pressure capable, in kPa, from a properly working sensor. Check the manufacturer
specifications for more information. Min value = 0, Max value = 1300. CP Cal Max must be > CP Cal Min. User
entries that do not meet this criteria are not allowed.
CP Cal Max:
This sets the minimum pressure capable, in kPa, from a properly working sensor. Check the manufacturer
specifications for more information. Min value = 0, Max value = 1300. CP Cal Max must be > CP Cal Min. User
entries that do not meet this criteria are not allowed.
Tuning Guide
173
Tuning Guide
175
Tuning Guide
177
All user configurable switch inputs can be setup from this window.
Choose the input channel from the available selections in the drop down list. Use the table to define the logic
2015 AEM Performance Electronics
Choose the input channel from the available selections in the drop down list. Use the table to define the logic
output. In the example above, the two breakpoints are used to define a function where the input is OFF when the
digital input pin state is low '0' and ON when the digital input pin state is high '1'. The logic can be inverted by
simply swapping the values in the AC_Request_In column.
Tuning Guide
179
Choose the input channel from the available selections in the drop down list. Use the table to define the logic
output. In the example above, the two breakpoints are used to define a function where the input is ON when the
digital input pin state is low '0' and OFF when the digital input pin state is high '1'. The logic can be inverted by
simply swapping the values in the ClutchSwitch column.
Choose the input channel from the available selections in the drop down list. Use the table to define the logic
output. In the example above, the breakpoints are used to define a function where the input is OFF below 1.99
volts and ON above 2.00 volts.
Tuning Guide
181
Choose the input channel from the available selections in the drop down list. Use the table to define the logic
output. In the example above, the two breakpoints are used to define a function where the input is ON when the
digital input pin state is low '0' and OFF when the digital input pin state is high '1'. The logic can be inverted by
simply swapping the values in the BrakeSwitch column.
Can be used to trigger the MIL output using an external input. Choose the input channel from the available
selections in the drop down list. Use the table to define the logic output. In the example above, the two
breakpoints are used to define a function where the input is ON below 2.49 volts and OFF above 2.50 volts.
Tuning Guide
183
Choose the input channel from the available selections in the drop down list. Use the table to define the logic
output. In the example above, the two breakpoints are used to define a function where the input is OFF when the
digital input pin state is low '0' and ON when the digital input pin state is high '1'. The logic can be inverted by
simply swapping the values in the N2O_Switch column.
All user configurable frequency inputs can be setup from this window.
This table is used to convert the raw digital input from a flex fuel sensor to flex fuel content. In the example above,
a value of 50 Hz corresponds to 0% flex content. A value of 150 Hz corresponds to 100% flex content.
Flex Content Hold:
This is an engine protection feature. When flex content sensors are installed in the return line, they sometimes do
not receive enough flow to measure good data, especially at high load. This of course depends on the fuel system
setup. This setting can be used to latch the flex content data above a certain engine speed.
Digital In 4 Noise Cancellation:
Optional noise filter if using the Digital 4 input. Usually not needed. A larger value will filter out more noise. Start
with a value of 10.
Tuning Guide
185
Tuning Guide
187
All user configurable analog temperature inputs can be setup from this window.
2015 AEM Performance Electronics
Tuning Guide
189
Multi-map features that include blending tables can be configured in this section.
Tuning Guide
Select the axis input then configure the table values as needed. See Multi-Map Tuning
237
191
Select the axis input then configure the table values as needed. See Multi-Map Tuning
237
Tuning Guide
Select the axis input then configure the table values as needed. See Multi-Map Tuning
237
193
Knock Setup
The setup wizard screen shot below describes each available setting for knock response. The text descriptions
included in the setup dialog describe each tuning option in detail.
Tuning Guide
195
Note that new features have been added. The response to knock detection is different in version 95 or later.
Tuners should verify knock response on the vehicle. Contact AEM Tech Support for help if needed.
The Infinity has 2 inputs for knock sensors. These can be passive, where data is displayed and/or recorded or the
feedback knock control can be enabled, letting the Infinity take action to counter the knock. The Infinity ECU
measures knock sensor activity during a specific window for each cylinder; this allows the ECU to detect individual
cylinder knock levels using only one or two sensors. Because some sensors may be located nearer or further from
the cylinder. Knock Noise Floor tables are available for each cylinder. When sensor activity exceeds the Noise
Floor, ignition timing can be retarded for that cylinder.
KnockNoiseFloor1 Table
Units: Voltage vs Engine Speed
Description: The KnockNoiseFloor1 Table sets an RPM dependant threshold to filter out background noise from
cylinder 1. Setting up this table is key to the success of this function. Whenever the knock sensor voltage input
exceeds this table's voltage value, it is considered to be detonation. The difference between the detonation signal
and this threshold value determines the severity of the knock.
KnockNoiseFloor2 Table
Units: Voltage vs Engine Speed
Description: The KnockNoiseFloor2 Table sets an RPM dependant threshold to filter out background noise from
cylinder 2. Setting up this table is key to the success of this function. Whenever the knock sensor voltage input
exceeds this table's voltage value, it is considered to be detonation. The difference between the detonation signal
and this threshold value determines the severity of the knock.
Tuning Guide
197
KnockNoiseFloor3 Table
Units: Voltage vs Engine Speed
Description: The KnockNoiseFloor3 Table sets an RPM dependant threshold to filter out background noise from
cylinder 3. Setting up this table is key to the success of this function. Whenever the knock sensor voltage input
exceeds this table's voltage value, it is considered to be detonation. The difference between the detonation signal
and this threshold value determines the severity of the knock.
KnockNoiseFloor4 Table
Units: Voltage vs Engine Speed
Description: The KnockNoiseFloor4 Table sets an RPM dependant threshold to filter out background noise from
cylinder 4. Setting up this table is key to the success of this function. Whenever the knock sensor voltage input
exceeds this table's voltage value, it is considered to be detonation. The difference between the detonation signal
and this threshold value determines the severity of the knock.
KnockNoiseFloor5 Table
Units: Voltage vs Engine Speed
Description: The KnockNoiseFloor5 Table sets an RPM dependant threshold to filter out background noise from
cylinder 5. Setting up this table is key to the success of this function. Whenever the knock sensor voltage input
exceeds this table's voltage value, it is considered to be detonation. The difference between the detonation signal
and this threshold value determines the severity of the knock.
Tuning Guide
199
Lambda Control
Tuning Guide
201
Tuning Guide
203
An external 12 position switch allows the user to select a target launch boost. The system compares this value to
the current manifold pressure and calculates a launch boost error. The launch boost error is an input to the
IgnTrimLaunchTable.
Launch Retard Enable:
Enable or disables the launch retard feature
Launch Retard Active Above Throttle:
Throttle [%] must be above this value for the Anti Lag function to enable.
Launch Retard Active Above RPM:
EngineSpeed [RPM] must be above this value for the Anti Lag function to enable.
Rolling Launch Enable:
Enable the rolling launch feature.
LaunchBoostTarget [kPa] Table X-Axis:
Analog input for LaunchBoostTarget.
IgnTrimLaunchMap [deg] Table X-Axis:
Drop down menu of selectable axis inputs.
IgnTrimLaunchMap [deg] Table Y-Axis:
Drop down menu of selectable axis inputs.
Launch Timer
Tuning Guide
Check box to enable or disable Launch Timer controls.
Launch Min Throttle:
Minimum Throttle [%] before launch timer can be activated
Launch Timer Arm Time:
Time to hold trigger before launch timer is activated
Launch Pedal Window:
Amount of time allowed between conditions to use Launch Timer
Launch Timer Time Out:
Time before launch timer pedal window resets to 0
205
Tuning Guide
207
Tuning Guide
Main Rev Limiter
209
Tuning Guide
211
Main rev limiters are found at the end of the engine's power band. Secondary rev limiters (2 step) are most
commonly used in drag racing for consistent vehicle launches. However, secondary rev limiters can also be used
for full throttle shifting, anti-lag, valet parking, etc.
2 Step Fuel Cut Enable:
Use a fuel cut for the launch limiter. This can be used along or combined with spark cut.
2 Step Spark Cut Enable:
Use a spark cut for the launch limiter. This can be used alone or combined with fuel cut.
2StepTargetSpark Table
Units: RPM vs Launch Target Analog In
Description: This table sets a variable 2Step RPM spark cut via a 0-5V analog input from a potentiometer.
LaunchBoostTarget Table
Units: Boost Target vs Launch Target Analog In
Description: This table sets a variable launch boost target via a 0-5V analog input from a potentiometer.
Tuning Guide
213
IgnTrimLaunch Table
Units: Ignition Degree Trim vs Launch Boost Error
Description: Retarding ignition timing will increase turbo response. On the other hand, advancing ignition timing
will slow turbo response. This table can set an ignition retard based on the amount of undershooting of the launch
boost target. Conversely, an ignition advance can be added based on the amount of overshooting of the launch
boost target.
The 3Step Rev Limiter is a simplistic traction control system that is commonly used in race series that do not
permit wheel speed sensors. Instead this system uses the transmission's vehicle speed sensor along with the
crank sensor(engine speed) to limit the amount of tire slip. There are two tables (3StepFuelCut and
3StepSparkCut) that are associated with the following channels.
The 3Step Rev Limiter is a simplistic traction control system that is commonly used in race series that do not
permit wheel speed sensors. Instead, this system uses the transmission's vehicle speed sensor along with the
crank sensor (engine speed) to limit the amount of tire slip.
3StepTargetFuel Table
Units: RPM vs VehicleSpeed
Description: This table sets at what engine speed and vehicle speed the fuel will be cut in order to manage engine
power and maintain traction.
3StepTargetSpark Table
Units: RPM vs Selectable axes
Description: This table sets at what engine speed and vehicle speed the spark will be cut in order to manage
engine power and maintain traction.
Tuning Guide
215
Shift Cut
The ECU can decrease engine power for quick and consistent gear shift events while the driver holds full throttle.
Power reduction can be achieved by a combination of ignition retard, fuel cut, and spark cut in response to a clutch
switch, a clutch pressure sensor, or a switch or strain gauge mounted to the shift lever. Shift cut time can be
adjusted for each gear using the "ShiftCutTime" table. After the cut time has been completed, ignition timing retard
can be "ramped-out" over a certain amount of time to decrease drive-train shock when power is reapplied.
Shift Cut Activation
Shift Cut Minimum RPM:
Shift Cut will be disabled below this RPM. Set this value high enough to prevent shift cut from triggering when
shifting into gear from idle.
Min value = 1500 RPM, Max value = 20000 RPM
Shift Cut Minimum Throttle:
Shift cut will be disabled below this throttle position. Set this value high enough to prevent shift cut from triggering
when cruising at low throttle positions.
Min value = 5%, Max value = 100%
Shift Cut Re-Arm Delay Time:
Shift cut should be disabled for a short time after each cut event, to prevent double-triggering if the switch or sensor
'bounces' and sends an additional shift signal.
Min value = 600 ms, Max value = 2000 ms
Shift Cut Method:
Use this list to select the method of reducing engine power during the shift cut. Possible methods are:
Ignition Retard only
Ignition Retard + Fuel Cut
2015 AEM Performance Electronics
Tuning Guide
217
The datalog below shows a vehicle with a sequential gearbox shifting from 4th gear to 5th gear without lifting the
throttle. On this vehicle, an on/off switch was installed on the shift lever so the switch sends ground when the lever
is pulled to up-shift.
215
Traction Control
With individual wheel speed sensors installed, the ECU can measure front vs rear speeds and limit engine power to
prevent excessive wheel slip. Desired wheel slip depends on the calculated gear position and a driver-adjustable
trim knob or switch.
Tuning Guide
219
TC TargetTrim Table
Units: Wheel Slip MPH vs Analog14 Volts
Description: This table allows for a programmable variable slip to be integrated via a dash mounted potentiometer.
By default, this 0-5V signal needs to be input on Infinity pin function Analog-14. The value here will offset the
TC_SlipTarget [MPH] accordingly.
TC TqReduceFuel Table
Units: Gear vs Torque Reduction vs Fuel Cut%
Description: This table allows an array of fuel cut percentages to be defined depending on which gear the vehicle
is in and how much torque reduction was requested. 100% is a full fuel cut and 0% is no fuel cut.
Tuning Guide
221
TC TqReduceSpark Table
Units: Gear vs Torque Reduction vs Spark Cut%
Description: This table allows an array of spark cut percentages to be defined depending on which gear the vehicle
is in and how much torque reduction was requested. 100% is a full spark cut and 0% is no spark cut.
USB Logging
Tuning Guide
223
Remember to use the Lowside Assignment tables in the Output Assignments 226 wizard page to configure the
outputs properly. Remember these output frequency and duty tables are the last gate in the logic sequence and
must be set correctly for proper function.
Configure the failsafe options and PID settings using the options below.
Diagnostics
The Diagnostics wizard page is not normally needed. It provides access to certain tuning options that rarely need
changed and are primarily useful for testing and diagnostic purposes.
Tuning Guide
225
Battery Filter:
Software filter for the .Battery [Volts] channel. Larger values provide more smoothing.
Crank Maximum RPM:
Maximum RPM for exiting cranking conditions. Typical value is 400 RPM.
Crank Minimum RPM:
Minimum RPM for entering cranking conditions. Typical value is 25 RPM.
Output Assignments
Most of the LowSide outputs include an output table for creating custom functions and all are capable of PWM.
There is a 2D table with user adjustable x and y axis inputs for duty as well as a 1D table for controlling PWM. The
axis selection and PWM frequency input must first be configured using the Setup Wizard on the LowSide
Assignment Tables page:
Tuning Guide
227
Some application specific models will contain unique output assignment pages. Example for the Porsche 997.1
application shown below. Consult the Plug and Play documentation for more information.
Click on any available row to edit the modifiable data. Outputs can be configured as General Purpose or they can
be assigned to specific functions. If a specific function is chosen, the wizard will present the user with a specific
list of configuration choices. Note that all lowside outputs can be configured with either a fixed or variable
frequency.
Tuning Guide
229
Unique, custom output setups are possible through manual editing of the LSX_Duty [%] tables as shown in the
examples below.
Here's an example of combining the Coolant Fan control function with a LS Duty table to add an RPM dependent
condition:
Here's an example using LS8 to control a PWM cooling fan function. The fan is disabled above 60 mph:
Here's an example that simply passes through the 'VVC1A_Duty [%]' channel for VVC control:
Tuning Guide
231
After selecting your axis input and closing the wizard. Save your layout and reopen it in Infinity Tuner for the
changes to sync live in the table controls.
2.
The same features apply to the available HighSide outputs too. The HighSides are limited to simple on/off
operation though and are not PWM-able. Select the axis inputs the same way in the Setup Wizard then
configure the output tables:
3. Always refer to the Infinity Pinout sheet to note any hardware limitations.
Select each output to enable or disable. The number of available outputs depends on the hardware platform.
Injector Control
The Infinity Tuner has integrated peak and hold injector drivers. In order to benefit from this feature, low impedance
injectors must be used for high current triggering. The image below shows a sample capture of a 4 cylinder engine
setup.
Tuning Guide
233
The fuel injector control is flexible enough to drive any multi-port fuel injector. A high impedance injector can be
turned ON continuously whereas a low impedance injector would require a method to limit the current. A high
impedance injector can set the duty time to 100% as this does not require a pulse width modulated current limiting
phase. The injector waveform has several components that are controlled. Peak and hold control will hold the signal
ON for the open phase and modulate the signal in order to limit the current.
ReqFuelX
Units: us/10
Description: This is the required fuel. The total time that the injector will be opened.
FI_OpenTimeX
Units: us/10
Description: This is the open time when the ECU will enable the low side injector driver circuit in a continuous
fashion as to provide the current to open the injector.
FI_CyclTimeX
Units: us/10
Description: This is the cycle time of the PWM during the hold cycle of a low impedance injector. 1000 (0.1
milliseconds) would be a typical setting.
FI_DutyCycX
Units: %high
Description: This is the duty time. It should be set to 100 for high impedance injectors. This depends on the
particular injectors current for the hold cycle of the injector. 40-60 are generally acceptable.
Injector Pressure
The fuel calculations in the Infinity ECU take fuel pressure into account as follows:
First the Manifold Pressure is calculated. MAP [psig] is calculated based on the MAP sensor and the Baro sensor
(the baro sensor must be external, since the ECU enclosure is sealed).
Then, the Injector Pressure is calculated. InjPress [psig] is calculated based on the Fuel Pressure [psig] sensor
and the MAP [psig] calculation. In other words, this is the pressure difference that is measured between the fuel
rail (top of the injector) and the intake manifold (bottom of the injector).
Injector Pressure is used in a simple lookup table to determine InjFlowRate [cc/min]. Injector Pressure is also used
as the y-axis of a simple lookup map to determine InjOffset[us]. InjOffset[us] is the injector response time,
latency, offset, dead-time, etc.
If a fuel pressure sensor is not installed, or the fuel pressure voltage is outside the acceptable voltage range, the
Infinity ECU will use a failsafe value for fuel pressure. When performing the failsafe calculations, the algorithm will
check the fuel pressure regulator option (located in Injector Flow) 90 which can tell the ECU that the fuel pressure
regulator will be vacuum-referenced (FuelPressure failsafe will always assume X psi above manifold pressure,
InjectorPressure will be constant) or atmosphere-referenced (FuelPressure failsafe will always assume X psi, and
actual InjectorPressure will be influenced by MAP).
When using staged injection, there is a second set of InjFlowRate and InjOffset tables. Currently, the Infinity ECU
assumes the fuel pressure is the same on both fuel rails.
InjectorOffset
Units: PSIg vs Volts
Description: If a fuel pressure sensor is installed (see Fuel Pressure 100 ), injector pressure can be calculated. This
is simply the pressure difference between intake manifold and fuel rail pressure. This table is used to setup the
injectors' latency (response time) based on the injector pressure and battery voltage.
InjSecOffset
Units: PSIg vs Volts
Description: If a fuel pressure sensor is installed (see Fuel Pressure 100 ), secondary injector pressure can be
calculated. This is simply the pressure difference between intake manifold and secondary fuel rail pressure. This
table is used to setup the secondary injectors' latency (response time) based on the secondary injector pressure
and battery voltage.
InjFlowRate
Units: Injector Flow Rate vs Injector Pressure
Description: If a fuel pressure sensor is installed, injector pressure can be calculated. This is simply the pressure
difference between intake manifold and fuel rail pressure. This table allows for an actual injector flow rate to be
entered based on the injector pressure.
InjSecFlowRate
Units: Secondary Injector Flow Rate vs Injector Pressure
Description: If a fuel pressure sensor is installed, secondary injector pressure can be calculated. This is simply
the pressure difference between intake manifold and secondary fuel rail pressure. This table allows for an actual
secondary injector flow rate to be entered based on the injector pressure.
Tuning Guide
235
FlexCrankingAdder
Units: Flex Duty vs Flex Content % vs Injector Pulse us/10
2015 AEM Performance Electronics
Tuning Guide
237
Description: This table is used to increase the amount of engine cranking fuel injector pulse based on the fuel
temperature and ethanol content. This an additional increase on top of the CrankVETable and
LambdaCrankingTable. See the Advanced Trims 139 section for additional setup options.
LambdaFlexBlendTable
Units: Blend Factor vs FlexContent %
Description: This table is used to determine the final lambda target when using flex fuel. It blends the target
lambda values between the LambdaTargetTable and the LambdaFlexTargetTable. The X-axis represents (ethanol)
fuel content 0.0-1.0 (or 0-100% Ethanol). A value of 0.0 means 100% of the lambda target value will come from the
LambdaTargetTable. A value of 1.0 means 100% of the lambda target value will come from the
LambdaFlexTargetTable. As an example, a value of 0.3 means that 70% of the lambda target will come from the
LambdaTargetTable and 30% from the LambdaFlexTargetTable.
Multi-Map Tuning
Multiple maps can be utilized on the fly such as VE, Lambda, and Ignition to be switched manually with analog
input or various conditions such as MAP [kPa] or gear. Several of these options are described in the Setup Wizard
under Advanced Setup of Input Function Assignments. The following text describes examples of how this feature
can be used. Many different options are possible and not all of them are described below.
Blending between multiple maps using ModeSwitch and FlexContent:
For Ignition, your calibration is already using the 1D table 'ModeSelect_Ign' to switch between two ignition maps:
When ModeSwitch =1, use IgnMap
When ModeSwitch = 2, use IgnMap_2
There are two more things you need to configure. First, you need to understand how the ECU blends because of
the ethanol content. There is a 1D table called 'IgnBlendTable.' The input to the table is FlexContent [%], and the
2015 AEM Performance Electronics
For now, let's assume you leave the original numbers in the 'IgnBlendTable' and it will blend smoothly and evenly
between the 'pump fuel' timing numbers when FlexContent = 0 (0% ethanol) and the 'flex fuel' timing numbers when
FlexContent = 1.0 (100% ethanol). You could however, change the values in the table so the ECU uses 'pump fuel'
timing numbers when Ethanol Content is 040% and switches to 'flex fuel' timing when Ethanol Content is 40% or
greater. Do that by setting the table cell values to '0.00' for FlexContent breakpoints 0.00.4 , and '1.00' for
FlexContent breakpoints 0.41.0.
But let's not touch that table at all yet, let's assume you want it to blend smoothly depending on ethanol content,
as long as your ModeSwitch is in position 3.
With the flex fuel sensor, the ECU will blend between whatever map is defined in the 1D 'ModeSelect_Ign' table and
whatever map is defined in the 'ModeSelect_IgnBlend' table. One way you could do it is set the tables to these
values:
When ModeSwitch =1 the ECU will blend between IgnMap_1 (the top table ModeSelect_Ign gets used when the
FlexContent is low), and IgnMap_1 (from the bottom table, ModeSelect_IgnBlend when FlexContent is high). In
other words, there won't be any blend, it will use the main IgnMap timing values regardless of flex fuel content.
When ModeSwitch = 2 the ECU will use blend between IgnMap_2 (the top table ModeSelect_Ign gets used when
the FlexContent is low), and IgnMap_2 (from the bottom table, ModeSelect_IgnBlend when FlexContent is high).
Again, there won't really be any blending here, because we've told it to use the same map in both conditions.
When ModeSwitch =3 the ECU will blend between IgnMap_2 (from the top table, ModeSelect_Ign which gets used
when FlexContent is low), and IgnMap_3 (from the bottom table, ModeSelect_IgnBlend when FlexContent is high).
You can put the most aggressive timing numbers in IgnMap_3, and that timing map will only get used if the
ModeSwitch = 3 and the FlexContent is high.
There are similar tables for LambdaTargets, you can adjust these if you want to run more aggressive lambda
targets depending on ethanol content or other variables. See the ModeSelect_Lambda and
ModeSelect_LambdaBlend 1D tables.
Tuning Guide
239
Tuning Guide
241
Note that the input axis data for the VE_BlendTable is user selectable in the setup wizard as shown below.
It might be beneficial to blend between the two available VE maps based on either CamX_Timing [deg] or VTEC
state as these certainly influence the engine's VE.
Tuning Guide
243
If the output from the Mode_Select_DBW channel is 1, the system will use the values in the DBW_ThrottleCurve1
table as shown below.
If the output from the Mode_Select_DBW channel is 2, the system will use the values in the DBW_ThrottleCurve2
table as shown below.
For certain V8 racing engines, additional individual cylinder fuel trims have been added. They are higher resolution
2D tables that allow very precise trims to be applied vs RPM and manifold pressure. This feature is primarily
intended for certain racing V8 engines that are required to maintain an intake manifold originally designed for use
with carburetors. These trims are available for injectors 1-8. Recommend using individual cylinder lambda sensors
to tune these tables. Note that these trims ADD to the simpler individual trims described in the Fuel Trims 128
section. A value of 0.01 in this table will result in a +1.0% trim. A value of -0.01 in this table will result in a -1.0%
trim.
Tuning Guide
245
StagedSwitch table
StagedSwitch table values of '0' will force staged injection calculations to use primary injectors only, default table
values '1' will allow staged injection. This allows the user to override the staged injection activation using a switched
input if desired.
103
DBW_ThrottleCurve1:
Units: Engine Speed [RPM] vs DBW_APP1[%]Filtered vs Throttle %
Range: Min value = 0, Max value = 127.5
Map used for controlling throttle % based off analog APP1 input (C2-13 Analog 18 in Infinity 8/10/12)
DBW_ThrottleCurve2:
Units: Engine Speed [RPM] vs DBW_APP1[%]Filtered vs Throttle %
Range: Min value = 0, Max value = 127.5
2015 AEM Performance Electronics
237
DBW1_Open [%] is the duty cycle being used to open the throttle motor, possible values are 0 to (+100)%
DBW1_Close [%] is the duty cycle used to close the throttle motor, possible values are (-100) to 0%
DBW1_Current [A] is a measured value, the ECU measures the amount of current that the throttle motor is
drawing from the ECU
DBW1_Current_Avg (not shown above) is a calculated value, the ECU measures the amount of current that the
throttle motor is drawing from the ECU. This value is smoothed out and filtered pretty heavily.
The center-right plot window shows the contribution of each of the P, I, and D gains... These are using the same
scale as the DBW1_Open and DBW1_Close, so if DBW1_P_Corr is +35 that means the 'P' component of the PID
feedback system is adding 35% duty cycle to the throttle motor output.
The lower-right plot window shows the DBW1_Target (desired value) vs DBW1_TPSA [%] (actual value). The PID
feedback loop is simply trying to make the actual value match the desired value.
Tuning Guide
247
Another tool that may help greatly is to change the DBW_Bias % table. This is the open-loop duty cycle starting
point used to hit certain DBW Targets. Similar to the Idle Base table this is the first step before the DBW PID
feedback kicks in. Try watching the DBW1_Open value when the DBW is doing a good job of making the throttle
go to the target position, it's not a bad idea to set the DBW_Bias table to something near (but below) the duty
cycle that hits the target.
The DBW_Bias table values that worked for some vehicles were between -20 and +50, depending on the
DBW_Target. You may need negative effort to close the throttle against the spring at idle and positive effort to open
the throttle against the spring at higher targets.
Raw signals to datalog:
Analog 7 [V] = DBW1_TPSA [%]
Analog 16 [V] = DBW1_TPSB [%]
Analog 18 [V] = DBW_APP1 [%]
Analog 19 [V] = DBW_APP2 [%]
DBW Error Detection
There is a text-grid near the lower-left side of the screen that includes various error flags. Here's a breakdown of
what could trigger each error.
DBW1_Error_Current: triggered if DBW1_Current remains above 4A for more than 1.0 second. If you look through
your logs, you'll notice DBW1_Current looks 'rough' so it's pretty unlikely this error will get triggered.
DBW1_Error_TPS_Corr: The ECU checks the correlation between the two position sensors on the electronic
throttle. When the wizard calibrates the throttle, a relationship is observed and stored in the table
'DBW1_TPS_AB_Rel'. The error gets triggered if the value for 'DBW1_TPSB [%]' differs from the
'DBW1_TPS_AB_Rel' table value by more than 8. There is a plot window on the 'Page 3' page of the DBW layout
that allows you to view these two values... note they would always be near each other, the difference between them
should never be greater than 8. For the E46 BMW, it may be necessary to adjust the first two cells in the
DBW1_TPS_AB_Rel table to prevent errors.
DBW1_Error_TPSA_Range: simple sensor error-checking. The DBW calibration wizard moves the throttle through
its full range and then assumes the sensors will not exceed those min/max voltages by more than a certain
amount (5-10%). The error gets triggered if the DBW1_TPSA voltage is exceeds the expected range.
DBW1_Error_TPSB_Range: (similar to DBW1_Error_TPSA_Range).
DBW1_Error Tracking: This gets triggered if the DBW1_Target_Error [%] is too high for too long.
DBW1_Target_Error [%] is the difference between the target throttle and actual throttle (DBW1_TPSA). The
definition of 'error too high' depends on the target throttle, but in general it's about 5-10% error allowed, for about 1
second.
DBW_Error_APP1_Range: (similar to DBW1_Error_TPSA_Range, but checking the min/max allowable voltages
for the accelerator pedal sensor).
DBW_Error_APP2_Range: (similar to DBW1_Error_TPSA_Range, but checking the min/max allowable voltages
for the accelerator pedal sensor).
DBW_Error_APP_Corr: (similar to DBW1_Error_TPS_Corr, but checking the correlation between the two
Accelerator Pedal sensors).
Coil dwell is configured in the Infinity Tuner Software using the following table. WARNING! INCORRECT IGNITION
DWELL SETTINGS CAN LEAD TO COIL OVERHEATING AND A POTENTIAL FIRE HAZARD. CONTACT
YOUR IGNITION COIL MANUFACTURER FOR RECOMMENDED DWELL SETTINGS.
CoilDwellMap
Units: kPA vs. Volts vs. mS
Description: This table sets the appropriate coil dwell at specific engine loads and battery voltage.
CoilDwell
Units: mS
Description: This channel represents the current coil dwell time after all lookup tables have been calculated.
Tuning Guide
249
A variable voltage threshold for VR inputs is set by editing these two tables. The channel is a % duty and
corresponds to threshold voltages as shown in the table below. We recommend leaving the RPM breakpoints as
set from AEM and as shown in the examples.
VR_Pwm Duty [%]
20
0.08
30
0.21
40
0.40
50
0.58
60
0.78
70
1.10
80
1.48
90
2.06
95
2.38
100
2.76
The table below describes which VR_PwmDuty table is used for each VR input.
Hardware Platform
Harness Pin
Hardware Ref.
Infinity-8/10/12
C1-45/C1-46
Infinity-8/10/12
C1-47/C1-48
Harness Pin
Hardware Ref.
C1-49/C1-50
VR+_In_2
VR1_PwmDuty [%]
VR-_In_2
Infinity-8/10/12
C1-51/C1-52
VR-_In_3
VR1_PwmDuty [%
VR+_In_3
Infinity-8/10/12
C2-25/C2-26
VR+_In_5
VR1_PwmDuty [%
VR-_In_5
Infinity-8/10/12
C2-27/C2-28
VR-_In_4
VR1_PwmDuty [%
VR+_In_4
Infinity-6/8H
C1-17/C1-18
Infinity-6/8H
C1-19/C1-20
Infinity-6/8H
C1-54/C1-55
VR+_In_2
VR1_PwmDuty [%
VR-_In_2
Infinity-6/8H
C1-56/C1-57
VR-_In_3
VR1_PwmDuty [%
VR+_In_3
Cam/Crank Noise Cancellation Feature
Calculating Noise Cancellation Values for Specific Timing Patterns
Every timing pattern will have unique tooth widths for both the Cam and Crank signals. Additionally, Engine Speed
(RPM) determines the time duration of each tooth width. Therefore there are several considerations to take into
account when calculating the desired Noise Cancellation values.
The shortest duration between edges is the first value to determine by examining the trigger wheels or signal
outputs from the Crank Position Sensor and Cam Position Sensor(s). This means that either the shortest tooth or
the shortest gap between teeth needs to be used in the calculation (whichever is shorter in duration (degrees).
What is important is the minimum time between edge transitions, either high to low, or low to high within the entire
trigger wheel. For a 60-2 even spaced trigger wheel, the minimum tooth duration is 6 degrees (360/60). However the
tooth is actually high for 3 degrees and low for 3 degrees. Therefore the useful value here is 3 degrees. This value
will be used in Column D in the table below, which uses a 60-2 trigger wheel as an example.
The second important variable specific to each engine is the maximum Engine Speed (RPM) that the engine will
Tuning Guide
251
spin to. This is because the duration of each degree of trigger wheel (in microseconds) will be reduced as the
engine spins to a higher RPM. The maximum desired RPM needs to be used as the deciding factor, and can be
seen in Cell A12 in the table below.
Use the table below to calculate the desired Noise Cancellation value for the Crank Position Sensor for a 60-2
trigger wheel. The RPM values in Column A represent maximum desired RPM. Assume for this example that you
want to spin the engine to 9500 RPM. Therefore you will use Row 12 to calculate the Noise Cancellation value.
From left to right, the RPM is used to calculate degrees per millisecond, the milliseconds per degree, then
microseconds between edge transitions, and finally Noise Cancellation values based on 3.2us per increment. At
9500 RPM and 3 degrees between edge transitions, each transition will happen in 52.6 microseconds. Therefore
you can have a maximum Noise Cancellation value of 16 (16 * 3.2us = 51.2us).
Another important consideration when determining Noise Cancellation values is that the values calculated from the
table above above assume a noise-free signal. More specifically, if noise occurs at some location in between edge
transitions, the effective tooth duration is split up by the noise. If a single noise impulse occurs 1.5 degrees into a
3-degree tooth duration, then you will effectively have two 1.5-degree teeth widths. Therefore the calculation above
is only a guideline and should not be used at the maximum limit. The actual Noise Cancellation value may have to
be 2-3 times smaller than the maximum allowed value to compensate for random noise injected into the signal. To
understand this idea more completely, refer back to the figures above.
Bit
Label
Data Type
Scaling
Offset
Range
0-1
Engine Speed
16 bit unsigned
0.39063 rpm/bit
0 to 25,599.94
RPM
2-3
Engine Load
(Deprecated 2014)
Use "MAP" in
0x01F0A004 Instead
16 bit unsigned
0.002612304811
57781
0 to 99.998 %
4-5
Throttle
16 bit unsigned
0.0015259 %/bit
0 to 99.998 %
1 Deg C/bit
-128 to 127 C
Coolant Temp
1 Deg C/bit
-128 to 127 C
Bit
Label
Data Type
Scaling
Offset
Range
0-1
ADCR11
16 bit unsigned
0.00007782 V/
bit
0 to 5.0999 V
2-3
ADCR13
16 bit unsigned
0.00007782 V/
bit
0 to 5.0999 V
4-5
ADCR14
16 bit unsigned
0.00007782 V/
bit
0 to 5.0999 V
Tuning Guide
6-7
ADCR17
16 bit unsigned
0.00007782 V/
bit
253
0 to 5.0999 V
Bit
Label
Data Type
Scaling
Offset
Range
0-1
ADCR18
16 bit unsigned
0.00007782 V/
bit
0 to 5.0999 V
2-3
ADCR15
16 bit unsigned
0.00007782 V/
bit
0 to 5.0999 V
4-5
ADCR16
16 bit unsigned
0.00007782 V/
bit
0 to 5.0999 V
6-7
ADCR08
16 bit unsigned
0.000326 V/bit
0 to 21.3644 V
Bit
Label
Data Type
Scaling
Offset
Range
Lambda #1
8 bit unsigned
0.00390625
Lambda/bit
0.5
0.5 to 1.496
Lambda
Lambda #2
8 bit unsigned
0.00390625
Lambda/bit
0.5
0.5 to 1.496
Lambda
2-3
Vehicle Speed
16 bit unsigned
0.0062865 kph/
bit
0 to 411.986
km/h
Gear Calculated
8 bit unsigned
0 to 255
Ign Timing
8 bit unsigned
.35156 Deg/bit
-17
-17 to 72.65
Deg
6-7
Battery Volts
16 bit unsigned
0.0002455 V/bit
0 to 16.089
Volts
Bit
Label
Data Type
Offset
Range
0-1
MAP
16 bit unsigned
0.1 kPa/bit
0 to 6,553.5
kPa
VE
8 bit unsigned
1 %/bit
0 to 255 %
FuelPressure
8 bit unsigned
0.580151 PSIg/
bit
0 to 147.939
PSIg
OilPressure
8 bit unsigned
0.580151 PSIg/
bit
0 to 147.939
PSIg
LambdaTarget
8 bit unsigned
0.00390625
Lambda/bit
0 (lsb)
FuelPump
Boolean
0 = false, 1 =
true
Fan 1
Boolean
0 = false, 1 =
true
Fan 2
Boolean
0 = false, 1 =
true
N2O Active
Boolean
0 = false, 1 =
true
O2FB Active
Boolean
0 = false, 1 =
true
EngineProtectOut
Boolean
0 = false, 1 =
true
MILOutput
Boolean
0 = false, 1 =
true
7
(msb)
Lean Protect
Boolean
0 = false, 1 =
true
0 (lsb)
Boolean
0 = false, 1 =
true
2 Step Fuel
Boolean
0 = false, 1 =
true
2 Step Spark
Boolean
0 = false, 1 =
true
Sync State
Boolean
0 = false, 1 =
true
A/C On
Boolean
0 = false, 1 =
true
BoostCut
Boolean
0 = false, 1 =
true
----
Boolean
----
----
----
7
(msb)
----
Boolean
----
----
----
0.5
0.5 to 1.496
Lambda
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
Tuning Guide
255
Label
Data Type
Scaling
Offset
Range
0-1
LaunchRampTime
[ms]
16 bit unsigned
10 mS/bit
0 to 655,350
mS
2-3
MassAirflow [gms/s]
16 bit unsigned
0 to 3,276.75
gms/s
4-5
MassAirflow [gms/rev]
16 bit unsigned
.0005 [gms/
rev] / bit
0 to 32.7675
gms/rev
----
----
----
----
----
0 (lsb)
Brake Sw
Boolean
0 = false, 1 =
true
Clutch Sw
Boolean
0 = false, 1 =
true
Shift Sw
Boolean
0 = false, 1 =
true
Staged Sw
Boolean
0 = false, 1 =
true
----
Boolean
----
----
----
----
Boolean
----
----
----
----
Boolean
----
----
----
7
(msb)
----
Boolean
----
----
----
Bit
0/1
0/1
0/1
0/1
Bit
Label
Data Type
Scaling
Offset
Range
Inj1Pulse
8 bit unsigned
0.1 mS/bit
0 to 25.5 mS
Inj1LambdaFB
8 bit unsigned
0.5 %/bit
-64.00
-64 to 63.5%
PrimaryInjDuty [%]
8 bit unsigned
0.392157 %/bit
0 to 100 %
Mode Sw
8 bit unsigned
1 /bit
0 - 255
Water Pressure
8 bit unsigned
0.580151 PSIg/
bit
0 to 147.939
PSIg
Crankcase Pressure
8 bit unsigned
1 kPa/bit
0 to 255 kPa
6-7
Est Torque
16 bit unsigned
0.1 Nm/bit
3276.8
=3276.8 to
3276.8 Nm
Bit
Label
Data Type
Scaling
Offset
Range
InjectorProbability [%]
8 bit unsigned
0.392157 %/bit
0 to 100 %
SparkProbability [%]
8 bit unsigned
0.392157 %/bit
0 to 100 %
LambdaTrim_Knock
8 bit unsigned
0.001 Lambda/
bit
0 to 0.255
Lambda
Baro Press
8 bit unsigned
0.25 kPa/bit
50
50 to 113.75
kPa
FlexContent
8 bit unsigned
0.392157 %/bit
0 to 100 %
Airbox Temp
8 bit unsigned
1 Deg C/bit
-50.00
-50 to 205 C
Oil Temp
8 bit unsigned
1 Deg C/bit
-50.00
-50 to 205 C
0 (lsb)
LaunchTimerArmed
Boolean
0 = false, 1 =
true
Logging Active
Boolean
0 = false, 1 =
true
ModeSelect_Ign
2 bit unsigned
ModeSelect_Lambda
2 bit unsigned
ModeSelect_DBW
1 bit unsigned
7
(msb)
VTEC
Boolean
2
7
3
4
5
0 = false, 1 =
true
0/1
0/1
0/1
Bit
Label
Data Type
Scaling
Offset
Range
Trans Temp
8 bit unsigned
1 Deg C/bit
-50.00
-50 to 205 C
1-2
SparkCut [RPM]
16 bit unsigned
0.39063 rpm/bit
0 to 25,599.94
RPM
3-4
FuelCut [RPM]
16 bit unsigned
0.39063 rpm/bit
0 to 25,599.94
RPM
Tuning Guide
257
2StepTargetFuel
[RPM]
8 bit unsigned
100 rpm/bit
0 to 25,500
RPM
2StepTargetSpark
[RPM]
8 bit unsigned
100 rpm/bit
0 to 25,500
RPM
0 (lsb)
ErrorThrottle
Boolean
0 = false, 1 =
true
ErrorCoolantTemp
Boolean
0 = false, 1 =
true
ErrorFuelPressure
Boolean
0 = false, 1 =
true
ErrorOilPressure
Boolean
0 = false, 1 =
true
ErrorEBP
Boolean
0 = false, 1 =
true
ErrorMAP
Boolean
0 = false, 1 =
true
ErrorAirTemp
Boolean
0 = false, 1 =
true
7
(msb)
ErrorBaro
Boolean
0 = false, 1 =
true
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
Bit
Label
Data Type
Scaling
Offset
Range
VVC1A_Cam_Timing
8 bit unsigned
0.5 deg/bit
-50
VVC2A_Cam_Timing
8 bit unsigned
0.5 deg/bit
-50
VVC1B_Cam_Timing
8 bit unsigned
0.5 deg/bit
-50
VVC2B_Cam_Timing
8 bit unsigned
0.5 deg/bit
-50
8 bit unsigned
0.5 deg/bit
-50
8 bit unsigned
0.5 deg/bit
-50
----
----
----
----
----
----
----
----
----
----
Bit
Label
Data Type
Scaling
Offset
Range
0-1
BoostTarget
16 bit unsigned
0.1 kPa/bit
0 to 6,553.5
kPa
2-3
ChargeOutPress
16 bit unsigned
0.1 kPa/bit
0 to 6,553.5
kPa
BoostControl [%]
8 bit unsigned
0.392157 %/bit
0 to 100 %
BoostFB_PID [%]
8 bit unsigned
0.392157 %/bit
0 to 100 %
ChargeOutTemp
8 bit unsigned
1 Deg C/bit
-50.00
-50 to 205 C
TurboSpeed [RPM]
8 bit unsigned
500 rpm/bit
0 to 127,500
RPM
Label
Data Type
Scaling
Offset
Range
DBW_APP1
8 bit unsigned
0.392157 %/bit
0 to 100 %
DBW_Target
8 bit unsigned
0.392157 %/bit
0 to 100 %
DBW1_TPSA
8 bit unsigned
0.392157 %/bit
0 to 100 %
DBW2_TPSA
8 bit unsigned
0.392157 %/bit
0 to 100 %
----
----
----
----
----
0 (lsb)
DBW_Error_APP_Cor
r
Boolean
0 = false, 1 =
true
DBW_Error_APP1_Ra
nge
Boolean
0 = false, 1 =
true
DBW_Error_APP2_Ra
nge
Boolean
0 = false, 1 =
true
DBW_Error_BTO
Boolean
0 = false, 1 =
true
----
Boolean
----
----
----
----
Boolean
----
----
----
----
Boolean
----
----
----
7
(msb)
----
Boolean
----
----
----
0 (lsb)
DBW1_Error_Fatal
Boolean
0 = false, 1 =
true
DBW1_Error_TPSA_R
ange
Boolean
0 = false, 1 =
true
Bit
0/1
0/1
0/1
0/1
0/1
0/1
Tuning Guide
259
DBW1_Error_TPSB_R
ange
Boolean
0 = false, 1 =
true
DBW1_Error_Tracking
Boolean
0 = false, 1 =
true
DBW1_Error_Current
Boolean
0 = false, 1 =
true
DBW1_Error_TPS_Co
rr
Boolean
0 = false, 1 =
true
----
Boolean
----
----
----
7
(msb)
----
Boolean
----
----
----
0 (lsb)
DBW2_Error_Fatal
Boolean
0 = false, 1 =
true
DBW2_Error_TPSA_R
ange
Boolean
0 = false, 1 =
true
DBW2_Error_TPSB_R
ange
Boolean
0 = false, 1 =
true
DBW2_Error_Tracking
Boolean
0 = false, 1 =
true
DBW2_Error_Current
Boolean
0 = false, 1 =
true
DBW2_Error_TPS_Co
rr
Boolean
0 = false, 1 =
true
----
Boolean
----
----
----
7
(msb)
----
Boolean
----
----
----
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
Bit
Label
Data Type
Scaling
Offset
Range
TC_FuelCut [%]
8 bit unsigned
0.392157 %/bit
0 to 100 %
TC_SparkCut [%]
8 bit unsigned
0.392157 %/bit
0 to 100 %
TC_Retard [degBTDC]
8 bit unsigned
0.25 deg/bit
0 to 63.75 deg
TC_TqReduceDBW
[%]
8 bit unsigned
0.392157 %/bit
0 to 100 %
TC_ Mode_Sw
8 bit unsigned
1 /bit
0 - 255
3StepTargetFuel
8 bit unsigned
100 rpm/bit
0 to 25,500
8 bit unsigned
100 rpm/bit
0 (lsb)
3 Step Fuel
Boolean
0 = false, 1 =
true
3 Step Spark
Boolean
0 = false, 1 =
true
3 Step Sw
Boolean
0 = false, 1 =
true
----
Boolean
0 = false, 1 =
true
----
Boolean
0 = false, 1 =
true
----
Boolean
0 = false, 1 =
true
----
Boolean
0 = false, 1 =
true
7
(msb)
----
Boolean
0 = false, 1 =
true
RPM
0 to 25,500
RPM
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
Bit
Label
Data Type
Scaling
Offset
Range
0-1
DLWheelSpeed
16 bit unsigned
0.02 kph/bit
0 to 1310.7
km/h
2-3
DRWheelSpeed
16 bit unsigned
0.02 kph/bit
0 to 1310.7
km/h
4-5
NLWheelSpeed
16 bit unsigned
0.02 kph/bit
0 to 1310.7
km/h
6-7
NRWheelSpeed
16 bit unsigned
0.02 kph/bit
0 to 1310.7
km/h
Bit
Label
Data Type
Scaling
Offset
Range
TC_SlipTarget
16 bit unsigned
0.02 kph/bit
0 to 1310.7
km/h
Tuning Guide
261
2-3
TC_SlipMeasured
16 bit unsigned
0.02 kph/bit
0 to 1310.7
km/h
4-5
TC_TqReduceReq
16 bit unsigned
0.25/bit
0 to 16,383.75
----
----
----
----
----
----
----
----
----
----
Bit
Label
Data Type
Scaling
Offset
Range
KnockFB_Cyl1
8 bit unsigned
- 0.1 degree/bit
0 to -25.5 deg
KnockFB_Cyl2
8 bit unsigned
- 0.1 degree/bit
0 to -25.5 deg
KnockFB_Cyl3
8 bit unsigned
- 0.1 degree/bit
0 to -25.5 deg
KnockFB_Cyl4
8 bit unsigned
- 0.1 degree/bit
0 to -25.5 deg
KnockFB_Cyl5
8 bit unsigned
- 0.1 degree/bit
0 to -25.5 deg
KnockFB_Cyl6
8 bit unsigned
- 0.1 degree/bit
0 to -25.5 deg
KnockFB_Cyl7
8 bit unsigned
- 0.1 degree/bit
0 to -25.5 deg
KnockFB_Cyl8
8 bit unsigned
- 0.1 degree/bit
0 to -25.5 deg
Bit
Label
Data Type
Scaling
Offset
Range
KnockFB_Cyl9
8 bit unsigned
- 0.1 degree/bit
0 to -25.5 deg
KnockFB_Cyl10
8 bit unsigned
- 0.1 degree/bit
0 to -25.5 deg
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
Cylinders
Cylinders
Cylinders
Cylinders
Cylinders
Cylinders
Cylinders
1,
5,
1,
2,
9,
1,
4,
2, 3, 4
6, 7, 8
3, 5, 7
4, 6, 8
10, 11, 12
2, 3
5, 6
*NOTE: Proper use of UEGO modes is vital for ensuring data is captured correctly. See 4ch UEGO manual to
configure modes or verify operating mode of controller.
A, B, and C relate to specific UEGO controllers
A refers to a controller in mode 1, 3, or 6
B refers to a controller in mode 2, 4, or 7
C refers to a controller in mode 5
UEGO Cyl 1-12:
Units: Lambda
Range: 0-6.5535
Displays current lambda value for each individual cylinder. If value is unstable, verify 4 channel UEGO does not
have overlapping channels.
UEGO EBP A, B, C:
Units: psig
Range: 0-655.35
Displays Exhaust Back Pressure captured from specified controller
Diagnostics:
UEGO Error:
Has information regarding individual cylinders such as: Ready, Heater Open Error, VM Error, UN Error, IP Error,
Heater Time-Out Error, Heater Short Error, and Overtemp Error.
UEGO EBP Status A, B, C:
Displays information about controller and EBP sensor such as low voltage for UEGO controller and EBP sensor,
sensor ready status, and if sensor is detected or not.
UEGO Mode A, B, C:
Shows operating mode of UEGO controller, if using multiple controller and there are duplicate numbers, please
refer to 4ch UEGO controller manual to adjust mode to avoid overlapping and properly monitor all cylinders.
UEGO Sensor Heating A, B, C:
Displays values representing sensor heating per cylinder from associated mode. (i.e., UEGO Sensor Heating A,
will show a value of 15 for cylinders 1, 2, 3, 4 if controller is set to mode 1 and all sensors are ready.)
EFI Components
Spark Plugs
Spark plug selection affects engine performance. On forced induction engines, it is critical that the proper heat
EFI Components
263
range and gap is used. Heat range refers to the ability of the spark plug to conduct heat away from the electrode to
the engine. A plug that has high thermal conductivity has a short insulator that comes in contact with a large
portion of the metallic plug shell. This large area allows the combustion heat to be carried through the plug shell to
the cooling jacket of the cylinder head. In the case of a hot plug, the insulator is recessed deeply into the plug shell
with minimal contact to the shell. The plug has low thermal conductivity due to the lack of contact with the shell.
The nose of the insulator should operate at between 400850 degrees C. Temperatures above 400 degrees C are
desirable because at higher temperatures deposits from carbon, lead or soot are burnt off. Temperatures of 850
degrees C and over should not be exceeded because this is typically the point where detonation or auto ignition
can occur. Lower heat range plugs have a higher resistance to auto ignition while higher heat range plugs have less
tendency to foul.
1.1mm (.044)
0.8mm (.032)
0.7mm (.028)
0.6mm (.022)
The color or condition of the spark plug is a general indicator of how rich or lean the engine is running and also if
the engine is exhibiting signs of detonation if it is not audible. This is a plug color chart (supplied courtesy of
Denso) of plug conditions.
EFI Components
265
combustion wave expands rapidly but smoothly throughout the combustion chamber. Combustion knock is caused
by spontaneous ignition in the hot unburned portion of the fuel mixture (typically referred to as end gas) in the
combustion chamber. The remaining charge portion is compressed first by the upward piston movement and then
by the moving flame front. Knocking is the almost instantaneous ignition of part of the remaining mixture. This
mixture auto ignites because the rapidly rising pressure and temperature caused by the piston movement and the
expanding gas from the flame front are sufficient to ignite the remaining gasses. To illustrate the loads imposed on
the engine components by knocking, note that normal combustion speeds are about 12-25 m.s-1 while knocking
combustion speeds may be as high as 250300 m.s-1.
The next illustration depicts the difference between a normal and abnormal combustion process.
If the gasoline-air mixture auto-ignites somewhere in the cylinder (other than at the spark plug) just after spark
ignition, the auto-ignition combustion wave can collide with the spark-initiated combustion wave, causing the
vibration we hear as a knock or ping. Depending on its intensity, knocking combustion may range from barely
audible pinging to a rather violent thumping. The point at which the knocking becomes damaging to the engine is
dependent on the components used in the engine. If sustained knocking occurs, then the pistons may be
damaged. When knocking reaches a violent thump, engine operation should be ceased or at minimum the load
and temperature reduced to prevent engine damage. Light knocking that happens during acceleration is less
harmful and may not damage the engine. Knocking tendency is increased by the following design or operational
characteristics:
The following tuning adjustments can be performed on an engine to reduce or eliminate knocking:
Pre ignition is the ignition of the charge in the combustion chamber before the spark occurs. This type of ignition is
caused by a very hot, or even incandescent surface in the combustion chamber. These hot spots can be an
overheated spark plug, a glowing remnant of carbon in the chamber or even a hot exhaust valve edge. The pre
ignition condition flame front rapidly expands while the piston is still on its way up the bore. Due to the very high
pressure generated by the expanding flame front and the piston approaching TDC, the combustion chamber
pressure rises rapidly causing audible knocking. Detonation and pre ignition typically have a cause and effect
relationship; when detonation is prolonged and overheats the spark plug to the point where the tip glows, pre
ignition occurs. Preventative measures can be taken to avoid pre ignition by using spark plugs with the correct heat
range, avoiding detonation by using fuel with the correct octane rating for your application, and when building an
engine, ensuring that there are no machined components with sharp corners in the combustion chamber. Also, the
cooling system must be in good working condition to effectively cool the combustion chamber. Sustained operation
of an engine in either of these conditions can result in severe engine damage.
At low manifold pressure the flame front is slower due to the low density of mixture in the combustion chamber.
Because peak manifold pressure is optimal at 1520 degrees ATDC and the burn rate is slower at very low
manifold pressure, the ignition point must be started earlier. The main ignition map typically has high ignition timing
values during times of low manifold pressure and high RPM, which gradually decreases at load increases.
As the throttle is opened, the density of the mixture increases and the flame propagation increases in speed. The
timing must be reduced as load and RPM increase to keep the peak pressure at approximately the same point and
reduce the chances of knocking.
With forced induction engines, the burn rate increases as charge density is increased. In this example, timing
must be reduced because of the faster burn rate, and to further reduce the chances of knocking. On forced
induction engines, the inlet charge temperature is elevated because of the heat generated by compressing the air.
Utilizing an intercooler or after-cooling system usually helps reduce the inlet charge temperature. But in many
cases this still will not bring the inlet charge down to ambient temperature, making the engine more susceptible to
knocking.
Remove the spark plugs each time the timing is increased to a higher value and check for signs of detonation. The
spark plug is the best indicator of what is happening in the engine because it is such an integral part of the
combustion chamber. If you see small flecks of black deposits, or very small shiny beads on the porcelain of the
plug, there is a good chance that the engine is knocking. Retard the timing to eliminate the knocking, enrich the
mixture, or use a higher octane of fuel.
Ignition Coils
An ignition coil is charged when current flows through the primary side of the coil. A coil driver is required to sink
the current and dissipate the heat generated during operation. The coil outputs from the Infinity are used to trigger
the drivers. The drivers can either be contained within the coils themselves or they can be contained within a standalone device installed between the Infinity and the coils.
EFI Components
267
There are several different types of ignition systems in use on modern cars.
They are:
Distributed spark using a single coil and a distributor for all cylinders.
Wasted spark using one coil for two cylinders.
Direct Fire using one coil on plug of each cylinder.
Distributed Spark
Distributed spark systems have been around the longest. As the name implies, the spark is distributed to the plugs
via a coil output to a rotor, then through the distributor cap to the appropriate plug via a high-tension (HT) lead. This
is the most complex system because of the relationship that has to be maintained between the firing point, rotor to
cap terminal angle, and engine position. Distributed spark systems also rely on a mechanical link between the
engine and ignition output, which adds another dimension of unreliability-and to a minor extent-inaccuracy in
timing. In addition to these problems, distributed spark systems typically produce the least intense spark of all
ignition systems. The time to achieve full charge diminishes as engine speed increases; therefore the coil charge is
reduced as a function of RPM. In spite of the potential problems with distributed spark systems, they have been
used successfully for many years on high-performance engines. Distributed spark ignition systems respond well to
spark amplification within their design limits.
Wasted Spark
Wasted spark systems employ one coil for two cylinders. The term wasted spark comes from the fact that each
plug fires every engine revolution. On a 4-cycle engine, the piston is at Top Dead Center (TDC) two times for every
cycle; once for firing and again during the overlap phase. The wasted spark coil fires one plug Before Top Dead
center (BTDC) and another plug just before the overlap phase (at the latest part of the exhaust stroke before the
exhaust valve closes). Wasted spark systems have a higher potential for spark intensity because the duty of
charging and discharging is split between the coils, which allows for more charge time per coil. Additionally,
wasted spark systems build up less heat in the coil, making it more reliable. Wasted spark systems have been in
use since the mid 80s on GM cars and on motorcycles for considerably longer than that. There are no moving
parts, no complicated relationships with a cap and rotor to maintain, and they deliver very accurate spark timing.
Furthermore, multi-channel spark amplification systems to enhance spark duration or intensity are available for
wasted spark ignition systems.
A pent roof combustion chamber places the spark plug near the center of the combustion chamber. Wedge
combustion chambers are the most sensitive to spark knock because of the distance the flame front must travel
within the bore prior to the power stroke.
EFI Components
269
When ignition occurs, a flame kernel starts at the spark plug electrode and expands across the combustion
chamber. As the front progresses across the chamber, the hot expanding gas compresses and heats the end
gasses and mixture at the opposite end of the chamber. If the pressure, and consequently temperature, inside the
chamber increases beyond the flash point of the end gas, auto ignition occurs. Because the pent roof type of
chamber has a spark plug that is nearer to the geometric center of the chamber, the flame travels more evenly
across the combustion chamber, leaving very little end gas that can be compressed or ignited by the advancing
flame front. Thanks to the short distance the flame front has to travel in pent roof type chambers, ignition timing
usually does not have to be as advanced as much as a wedge type chamber, to achieve maximum torque. We find
that there is usually about five to eight degrees less timing required for pent roof combustion chambers than for
wedge types.
Charge motion, which is comprised of intake swirl and squish; increase combustion speed when compared to a
standard combustion chamber. The combination of these factors increases the mean effective pressure (MEP),
lowers fuel consumption, and delivers smaller cycle-to-cycle variations at full throttle operation.
In addition to the performance benefit of effective charge motion, the resulting factors reduce Hc emissions, with a
slightly increased Nox component. At partial load the benefits of charge motion vs. a standard combustion
chamber are similar, but due to the decrease in density of the intake charge, not very.
The combination of swirl and squish is greater than either squish or swirl alone. Swirl improves mixture preparation
and is mostly responsible for reducing ignition delay and cycle-to-cycle variations. Swirl is accomplished through
the inlet port design or by using shrouded valves in the combustion chamber. As engine speed increases, the swirl
motion increases along with it. Cycle-to-cycle variations decrease with increasing swirl action.
Squish is accomplished via a small gap between the head deck and the piston top. The decrease of this gap drives
the inlet charge toward the spark plug electrode. An additional benefit of having this small gap is the reduction of
end gas volume at the extreme edges of the cylinder. This reduces the tendency for spark knock and leads to a
reduction of Hc emissions.
Cycle-to-cycle variation refers to a situation where an engine operates on the threshold of knocking or detonation
throughout the engine cycles and is based on the average peak pressure of all of the cycles. The cycles with lower
peak pressures may not be prone to detonation, while those with higher peak pressures may detonate with
increasing intensity as peak pressure increases. Increasing this cyclic variation will increase the number of cycles
that detonate, and decreasing the number leads to less cycles that detonate.
Ignition Delay is the point at which perceptible inflammation of the mixture and a pressure rise in the combustion
chamber occurs. The time between when spark occurs at the spark plug and when inflammation of the mixture
occurs is the delay time. This delay is caused by the chemical reactions that take place when the rate of reaction
after the delay accelerates to an extent that noticeable combustion and a rise in cylinder pressure and temperature
occurs. The chemical reaction within and on the surface of the initial flame kernel causes energy to be released
during the ignition delay period. When the flame front is at this initial stage of propagation there are energy losses
via conduction, radiation, and convection of heat If too much of this energy is lost, the mixture will fail to propagate
and a misfire will result.
As compression ratio increases the requirement for charge motion in the chamber is reduced. Engines that have
high compression ratios generally require reduced ignition timing requirements due to the increased flame speed.
The design of the combustion chamber in a high compression engine is necessarily small. The compactness of the
chamber imparts its own charge motion and squish into the mixture.
We have included some sample ignition timing maps for gasoline engines that are typical for use on a street car.
EFI Components
Naturally Aspirated Piston Engines W/ Pent Roof Combustion Chamber
Ignition Timing
L
O
A
D
100
90
80
70
60
15
15
15
15
15
22
22
22
23
24
32
33
33
35
35
33
34
35
35
35
33
34
35
35
36
33
34
35
35
36
33
34
35
36
37
33
34
35
36
37
I
N
50
40
30
15
15
15
24
24
24
35
37
37
35
37
37
36
38
38
36
39
39
37
40
40
37
40
40
K
P
A
20
10
15
15
1000
25
25
2000
40
40
3000
45
45
4000
45
45
5000
45
45
6000
45
45
7000
45
45
8000
RPM
Turbocharged Piston Engines W/ Pent Roof Combustion Chamber
Ignition Timing
L
O
A
D
300
275
250
225
200
11
11
11
11
12
14
15
15
16
17
23
24
24
24
26
23
24
24
26
27
24
25
26
27
27
24
25
26
27
27
24
25
26
27
27
24
25
26
27
27
175
12
19
28
29
29
29
29
29
I
N
150
125
100
12
12
15
20
20
22
29
30
32
30
30
33
30
31
33
30
31
33
30
31
33
30
31
33
K
P
A
75
50
25
15
15
15
1000
23
24
25
2000
35
35
40
3000
35
35
45
4000
35
36
45
5000
35
36
45
6000
36
37
45
7000
36
37
45
8000
RPM
271
100
15
22
32
35
35
35
35
35
90
15
22
33
35
35
35
35
35
80
15
22
34
35
35
35
35
35
70
15
23
34
35
36
36
37
37
60
15
24
35
35
36
36
37
37
50
15
24
35
35
36
36
37
37
40
15
24
37
37
38
39
40
40
30
15
24
37
39
39
39
40
40
20
15
25
40
47
47
47
47
47
10
15
25
40
47
47
47
47
47
1000
2000
3000
4000
5000
6000
7000
8000
RPM
Turbocharged Piston Engines W/ Wedge Combustion Chamber
Ignition Timing
L
300
11
14
23
23
24
24
24
24
275
11
15
24
24
25
25
25
25
250
11
15
24
24
26
26
26
26
225
11
16
24
26
27
27
27
27
200
12
17
26
27
27
27
27
27
175
12
19
29
30
30
30
30
30
150
12
20
30
31
31
31
31
31
125
12
20
32
32
33
33
33
33
100
15
22
34
35
35
35
35
35
75
15
23
34
35
36
36
37
37
50
15
25
40
47
47
47
47
47
25
15
25
40
47
47
47
47
47
1000
2000
3000
4000
5000
6000
7000
8000
RPM
EFI Components
273
The TPS is also used to determine if the vehicle is idling. When the throttle is at rest, the vehicle is considered to
be either idling or under heavy deceleration, and the fuel and ignition calibrations are adjusted for optimum idle
characteristics. The TPS can be used as a calibration input if the AEM Infinity is set up to be a throttle position vs.
RPM based mapping scheme. This type of mapping allows the tuner to set up the fuel map based on the throttle
angle from 0 to 100% on the Y-axis of the map, with the X-axis being RPMs. This type of mapping is usually best
for naturally aspirated racing engines with individual runner inlet manifolds and no plenum chamber or very
aggressive cams.
While on the subject of throttle opening we must caution you to make sure that full throttle is achieved by having
someone verify that the throttle blade is opening fully and up against the stop on the throttle body while you
depress the throttle. Also, make sure that nothing interferes with the full range of the throttle opening, such as a
floor mat.
MAP (Manifold Absolute Pressure)
Before any discussion is held of what a MAP sensor is, it is necessary to understand what manifold pressure is.
The definition of pressure is the force per unit area, thus it is an intensive quantity formed as a ratio force and area.
So if a 100-pound force is exerted on a piston that has a total area of 100 in^2 the pressure acting on each square
inch is 100lb/100 in^2 or 1 PSI. If the same force were to be applied to a piston with an area of only 1 in^2 the
pressure exerted on the piston would be 100 lb/ 1 in^2 or 100 PSI. Now consider if a 100-pound person stepped on
a nail that has a tip that is only .010 diameter. This would yield a pressure of 10,000 pounds. (100 lb / .010 in^2 =
10,000 pressure)
Realistically, there is no such thing as manifold vacuum, just low manifold pressure. The average air pressure
exerted on Earth under standard conditions is 14.7 psi or 101.325 kilopascals (kpa). An engine ingests air by
We find it easiest to work with the accepted standard of kilopascals (kpa) of absolute pressure. It is important to
know the relationships of the various nomenclatures of pressure. The units of pressure in use today are;
1 bar (b) = 100 kilopascals (kpa) = 14.5 psi = 29.529 Hg
1 atm. = 101.325 kpa = 14.7 psi = 29.92 Hg = 1.01325 b
PSI Absolute
1.00
2.00
3.00
4.00
5.00
6.00
7.00
8.00
9.00
Kpa
6.89
13.79
20.68
27.58
34.47
41.37
48.26
55.16
62.05
Inches Hg
2.04
4.07
6.11
8.14
10.18
12.22
14.25
16.29
18.32
Bar
0.07
0.14
0.21
0.28
0.34
0.41
0.48
0.55
0.62
Pressure Gauge
-27.89 in Hg
-25.86
-23.82
-21.79
-19.75
-17.71
-15.68
-13.64
-11.61
EFI Components
10.00
11.00
12.00
13.00
14.00
14.70
15.00
16.00
17.00
18.00
19.00
20.00
21.00
22.00
23.00
24.00
25.00
26.00
27.00
28.00
29.00
30.00
31.00
32.00
33.00
34.00
35.00
36.00
68.95
75.84
82.74
89.63
96.53
101.35
103.42
110.32
117.21
124.11
131.00
137.90
144.79
151.68
158.58
165.47
172.37
179.26
186.16
193.05
199.95
206.84
213.74
220.63
227.53
234.42
241.32
248.21
20.36
22.40
24.43
26.47
28.50
29.93
30.54
32.58
34.61
36.65
38.68
40.72
42.76
44.79
46.83
48.86
50.90
52.94
54.97
57.01
59.04
61.08
63.12
65.15
67.19
69.22
71.26
73.30
0.69
0.76
0.83
0.90
0.97
1.01
1.03
1.10
1.17
1.24
1.31
1.38
1.45
1.52
1.59
1.65
1.72
1.79
1.86
1.93
2.00
2.07
2.14
2.21
2.28
2.34
2.41
2.48
275
-9.57
-7.53
-5.50
-3.46
-1.43
0
0.3 psi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Vacuum in Hg"
Standard ATM
Pressure in PSI
The MAP sensor provides manifold pressure information to the ECU for calibration based on MAP vs. RPM. The
MAP information is used in both the fuel and ignition Y-axis of their respective maps. On racing engines that use
individual runner manifolds, a TPS based fuel map can be used while the ignition can be MAP based. This is
desirable because the ignition should always be load based to provide knock free operation.
A MAP sensor reads in absolute pressure, just like the name implies. The amount of pressure indicated by the
sensor depends on the amount of voltage feedback delivered to the ECU. As the throttle is opened and closed, or
boost is built up in the manifold, the sensor reacts to the changing pressure and outputs a voltage signal to the
ECU based on the given pressure.
The MAP sensor has three leads: 5V+ into the MAP sensor, a return to the ECU based upon the resistance of the
MAP sensor, and a ground. A MAP sensor MUST have a hose routed to it from the inlet manifold in order to read
manifold pressure and it MUST receive a constant pressure signal to it at all times. If the pressure signal
fluctuates, the calibration will be adversely affected because the fuel and ignition values will cycle with the MAP
signal.
To avoid varying MAP signals, the pressure line must be connected to the intake plenum. In the case of individual
runner manifolds, TPS-based mapping is best.
If a MAP sensor is used for boost compensation or load sensitive ignition timing, an accumulator must be used.
An accumulator is a common closed container that has a hose from each runner routed to it. An accumulator
dampens the pulsing commonly found in this type of manifold set up, which will aid in the delivery of a steady MAP
signal. Note: A fuel pressure regulator can have its pressure source routed to an accumulator for the same
reasons.
The AEM Infinity has a variety of MAP sensor ranges to suit everything from naturally aspirated engines, to forced
induction engines up to whatever boost can be generated by the turbo or supercharger(s).
IAT (Inlet Air Temperature)
Manifold Air Temp Sensors (MAT) and Inlet Air Temp Sensors (IAT) are variable resistance thermistors that send a
return voltage signal back to the ECU based on the inlet air temp either in the inlet manifold or in the inlet duct to
the throttle body. The ECU outputs a +5V power to the sensor and the return voltage is based on the resistance of
the sensor. These sensors are also used as auxiliary temp sensors for any air temp measurement, such as
intercooler inlet and outlet temps.
EFI Components
277
The AEM Infinity is compatible with virtually all MAT & IAT sensors. Based on the inlet air temp readings provided
by an MAT or IAT, an ECU can add or subtract fuel or ignition timing depending on the given conditions. For
example, a typical use for an IAT sensor is to change the ignition timing and fueling of an engine based on inlet air
temp. This is particularly useful on forced induction engines where inlet air temps can increase dramatically.
For more information, go to Air Temperature
94
96
O2 (Oxygen Sensor)
There are many types of O2 sensors that are employed by vehicle manufacturers, and it is well beyond the scope
of this manual to describe all of them. An O2 sensor provides a reading of the air/fuel ratio (AFR) to the ECU so
that it can make the necessary fuel calibration corrections to achieve a desired Air Fuel Ratio (AFR).
An O2 sensor works by sensing whether there is an abundance or lack of oxygen in the exhaust gases, depending
on whether the gas mixture is too rich or too lean. If there is excess oxygen and the mixture is too lean, output
voltage from the O2 sensor to the ECU will be high. The ECU may then compensate by adding fuel. The converse
is true of rich mixtures.
Common O2 sensors include 3, 4, and 5-wire heated or wide-band sensors. Three- and 4-wire sensors are ideal for
determining whether a vehicles AFR is at the optimum stoichiometric ratio. Stoichiometric ratio refers to the ideal
mixture of fuel and air by mass to completely consume both reactants (gas and air) with nothing left over. Based on
the properties of most pump gasoline used today this ratio is typically a 14.64:1 air/fuel ratio. Although this ratio
provides the best combustion characteristics with the least emissions output and optimum catalytic converter
performance, it is NOT the best AFR for maximum power at full throttle or under boost. This mixture is too lean and
may cause engine damage.
Typical production vehicle oxygen sensors rely on Nernst Cell technology, commonly called Narrow Band and
sometimes erroneously described as Wide Band. This is a very cost effective method that outputs a voltage
based on the oxygen content of the gas being sampled. It is accurate in the region surrounding stoichiometric
operation and leaner. Unfortunately, in the rich region where high performance engines usually operate, their
accuracy and repeatability is virtually non-existent.
EFI Components
279
100
13.0:1
13.0:1
13.0:1
13.0:1
13.0:1
13.0:1
12.8:1
12.8:1
90
13.5:1
13.5:1
13.5:1
13.5:1
13.5:1
13.5:1
13.5:1
13.5:1
80
14.0:1
14.0:1
14.0:1
14.0:1
14.0:1
14.0:1
14.0:1
14.0:1
70
14.0:1
14.2:1
14.2:1
14.2:1
14.2:1
14.2:1
14.2:1
14.2:1
60
14.0:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
50
14.0:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
40
14.0:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
30
14.0:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
20
14.0:1
14.7:1
14.7:1
14.7:1
14.7:1
15:1
15:1
15:1
10
14.0:1
14.7:1
14.7:1
15:1
15:1
15:1
15:1
15:1
Idle
Maximum
RPM
300
13.0:1
12.5:1
12.2:1
12.2:1
12.2:1
12.2:1
12.2:1
12.2:1
275
13.0:1
12.8:1
12.5:1
12.5:1
12.2:1
12.2:1
12.2:1
12.2:1
250
13.0:1
12.8:1
12.5:1
12.5:1
12.2:1
12.2:1
12.2:1
12.2:1
225
13.0:1
12.8:1
12.8:1
12.8:1
12.5:1
12.5:1
12.5:1
12.5:1
200
13.0:1
12.8:1
12.8:1
12.8:1
12.5:1
12.5:1
12.5:1
12.5:1
175
13.0:1
13.0:1
13.0:1
12.8:1
12.8:1
12.8:1
12.8:1
12.8:1
150
13.0:1
13.0:1
13.0:1
13.0:1
13.0:1
13.0:1
12.8:1
12.8:1
125
13.0:1
13.0:1
13.0:1
13.0:1
13.0:1
13.0:1
12.8:1
12.8:1
100
13.0:1
13.0:1
13.0:1
13.0:1
13.0:1
13.0:1
12.8:1
12.8:1
75
14.0:1
14.2:1
14.2:1
14.2:1
14.2:1
14.2:1
14.2:1
14.2:1
50
14.0:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
25
14.0:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
14.7:1
EFI Components
Idle
281
Maximum
RPM
The AFR is often referred to as a Lambda (l) number. A Lambda of 1.00 is equal to the stoichiometric ratio for the
reactants in a system. For our purposes, the stoichiometric ratio is the ratio for the amount of ANY fuel used in an
internal combustion engine. With Lambda measurement, any number higher than 1.00 is considered lean (more air
than necessary to react with the fuel) and any number lower than 1.00 is considered rich.
Although Lambda is the term most often used when working with O2 sensors, we will use AFR in this manual
because it is the most common term used when referring to internal combustion engines. The following is a chart
for converting Lambda values to AFRs.
Lambda to AFR Conversion Chart
Lambda
AFR
Lambda
AFR
Lambda
AFR
Lambda
AFR
1.3
19.03
1.14
16.69
0.98
14.35
0.82
12.00
1.29
18.89
1.13
16.54
0.97
14.20
0.81
11.86
1.28
18.74
1.12
16.40
0.96
14.05
0.8
11.71
1.27
18.59
1.11
16.25
0.95
13.91
0.79
11.57
1.26
18.45
1.1
16.10
0.94
13.76
0.78
11.42
1.25
18.30
1.09
15.96
0.93
13.62
0.77
11.27
1.24
18.15
1.08
15.81
0.92
13.47
0.76
11.13
1.23
18.01
1.07
15.66
0.91
13.32
0.75
10.98
1.22
17.86
1.06
15.52
0.9
13.18
0.74
10.83
1.21
17.71
1.05
15.37
0.89
13.03
0.73
10.69
1.2
17.57
1.04
15.23
0.88
12.88
0.72
10.54
1.19
17.42
1.03
15.08
0.87
12.74
0.71
10.39
1.18
17.28
1.02
14.93
0.86
12.59
0.7
10.25
1.17
17.13
1.01
14.79
0.85
12.44
0.69
10.10
1.16
16.98
14.64
0.84
12.30
0.68
9.96
1.15
16.84
0.99
14.49
0.83
12.15
0.67
9.81
196
EFI Components
283
The diagram above illustrates a very basic even tooth pattern along with fuel output phasing and spark output
phasing setups. Many different crank and cam input configurations are possible with an AEM Infinity, however, the
firmware used is specific to the timing pattern.
EFI Components
285
The stepper motor IAC valve (shown below) consists of a step-motor with a seat, magnetic rotor, valve, four wires to
each of the four coils and can vary bypass airflow by positioning its valve into one of many possible steps.
Basically, the higher the IAC valve step number, the larger the airflow opening and the greater the volume of air
bypassed around the closed throttle. However, if a voltage pulse is applied backwards, the motor will step in the
other direction. The motor step will open or close, based on the number of pulses and the direction desired.
The advantage of a step type IAC motor is that once the motor is in the proper location, no signal or power is
required to maintain this position. The only time action needs to be taken is when changing the location of the
motor. The downside is there is an uncertainty to where the motor is at any given time. This can be overcome by
routinely resetting the IAC motor to a known location. With tuning, this is achieved by stepping the motor all the
way to its limit. However, this may damage the motor if not set correctly. This will reset the motor.
Stepper motors do not have a position sensor. The location at engine start has to be assumed since there is no
time for it to reset. Therefore, it must be parked in a known location when the engine is turned OFF. Parking of the
stepper motor is crucial. After the engine is shut off, the Infinity keeps power to the main relay and then resets and
parks the stepper motor. This takes about 57 seconds and is usually unnoticed by the user.
The other major IAC system is a pulse width duty cycle valve, shown below. This system regulates air bypass
volume by utilizing a duty cycle controlled solenoid. This electric solenoid controls an air valve which blocks
passage of air from the intake pipe to the intake manifold. Since this solenoid is incapable of flowing high air
volume, a separate mechanical air valve is typically used to perform cold fast idle. With this type system, the
Infinity varies bypass airflow by changing the duty ratio of the command signal to the IAC valve. By increasing the
duty ratio, the Infinity holds the air bypass valve open longer, causing an increase in idle speed.
The advantage of this type of IAC system is that it does not need to park and because it does not take steps, the
valve is always at a known position. The disadvantage of this type of IAC system is that power is required to
maintain idle unlike the stepper motor type. Pulse width idle air control systems also require specific frequencies to
operate.
For more information, go to Idle
212
This information can then be used to add more injector pulse width, advance the ignition timing, and add boost
pressure, if applicable.
2015 AEM Performance Electronics
EFI Components
287
235
-6 AN
-8 AN
-10 AN
Methanol Engines
Up to 499 HP
500799 HP
9001100 HP
-8 AN
-10 AN
-12 AN
.437 hose
.562 hose
.687 hose
The above table should be used for typical passenger car applications. However, for custom applications the hose
run length will affect fuel delivery. If you have a long hose run, then the actual flow will have to be determined by
running the fuel pump into a graduated cylinder, then measuring the flow vs. time and calculating the flow in gallons
per hour (g/h). Also note that if fuel banjos are used in the system be sure they have adequate fuel flow capability.
The fuel return hoses should be one size smaller than the delivery hose. For the sample engine described above,
we would use a .437 (-8 AN) delivery hose and a .344 (-6 AN) return hose.
Before a fuel system is assembled in the vehicle, inspect for debris and damages. Make sure to have a fire
extinguisher near by in case of fire when inspecting. After the fuel system is installed you must inspect the
integrity of the entire system. Begin by purging the lines. To do this, run the fuel pump with the hose that connects
to the fuel rail placed in a grounded container. This will eliminate any debris left in hose during its manufacturing
process. Inspect the fuel rail for cleanliness before starting the engine. Make sure that the fuel pressure is set
correctly for your application. Then, reattach all of the hoses and run the fuel pump by switching the ignition to the
ON position (DO NOT turn over the engine at this time), and visually inspect all of the connections for fuel
seepage or leaks. If any seepage or leaks are present in the system, repair them before proceeding.
Fuel Pump
To achieve proper fuel delivery, you must select the right fuel pump for your vehicle. In most cases, where the
engine has been modified only with bolt on performance items, there is rarely need for a larger fuel pump or larger
injectors. Vehicle manufacturers typically design a safety factor into the fuel pump to accommodate the
deterioration of the fuel system over time. This safety factor is intended to compensate for a fuel filter that is
nearing the end its life, or for deposits in the injector orifice. Our research has revealed that generally there is about
a 15%20% oversize in most factory fuel pumps.
If the engine is enhanced via forced induction or nitrous oxide, the stock fuel pump is inadequate. If the engines
289
power is increased more than 1520% fuel delivery must increase as a factor of the power gain.
The way to determine the proper-size fuel pump is based on the desired brake specific fuel consumption (BSFC) of
the engine. This term refers to how much fuel in pounds per hour (pph) the engine consumes per horsepower and is
a measure of the efficiency of the engine. It is a useful term in determining the total fuel requirement of the engine.
On vehicles equipped with forced induction or nitrous oxide, higher BSFCs are required as an added measure of
safety to prevent detonation or high combustion chamber temperatures. Below is a guide of BSFCs with standard
CR that AEM uses for various engines that run on gasoline:
Methanol (alcohol) powered engines require twice the amount of fuel, so the BSFCs are doubled.
Calculating the total fuel requirement of an engine requires simple equations that we outline in the following section.
You must know how much power the engine is anticipated to make and we recommend that you guess on the high
end. The fuel requirement will be determined in pounds per hour of fuel flow. Since most pumps are rated in gallons/
hour you must know the weight of your fuel/gallon. (The vast majority of gasoline based fuels run at 7.25 lbs./
gallon.) The equations to determine your fuel requirement is as follows:
500 hp gasoline engine using moderate boost with a 30% safety margin
(500 x .625) x 1.30 = 406.25 lbs/hr
406lbs/7.25 = 56 gallons/hour
If the pump that is being considered is rated in liters per hour, use the conversion factor of 3.785l/gallon.
The pump described above would be rated at 56 gallons x 3.785 liters = 211.96 liters/hour.
In the fuel pump sizing, always use a safety margin greater than 20%.
The fuel pump should be located at a level that corresponds to the lowest part of the fuel tank. This does NOT
mean that the pump should be in a vulnerable position such as hanging below the tank. The pump should also be
positioned so that it is protected from the road hazards (speed bumps, curbs, road debris, etc.). In the event of an
accident, the vehicle structure around the fuel pump should not deform to a point where the pump and its electrical
connections are compromised.
The wiring for the fuel pump MUST be rated for the amperage of the pump. As with all high current wiring, a fuse
rated for the amperage of the pump should be used. It is always better to err on the large side for the wire size. The
ground for the pump must be the same size as the power lead and be mounted to a location that is clean and clear
of any undercoating or paint.
Fuel Injector
A fuel injector is a valve that can be opened and closed very quickly. To open the valve, current must flow through a
solenoid contained in the upper part of the injector assembly. The Infinity triggers the injector by providing a ground
path to the negative terminal. Fused power is provided to the other terminal from the harness.
The Infinity is compatible with both high and low impedance injectors. To utilize the features of the Infinity's internal
peak and hold injector drivers, low impedance injectors must be used to increase the current draw properly.
To determine the size of the injectors, the total engine power must be estimated or known. The fuel pump
calculations and BSFC information mentioned in the Fuel Pump 288 section of this document provides a good
understanding of the fuel requirements for an engine. The following equation will allow you to determine the
requirements of your injectors:
((Power x BSFC) x (1 + Safety Margin))/Number of Injectors = pounds/hour
An example of this equation is:
6 CYL. engine rated at 500 hp on gasoline using moderate boost with a 15% safety margin on the injector
500 x .625 = 313 lbs/6 = 52 lbs/hr/ injector. 52 x 1.15 = 60lbs/hr/ injector
If we take the flow of the injector (60 lbs/hr) and multiply it by the number of cylinders (6), we arrive at a total of 360
lbs/hr of flow. As you can see, the fuel pump described in the fuel pump sizing section referenced above has
enough capacity to feed the engine with a little room to spare.
It is a good idea to know the maximum operating pressure of the fuel injectors. In some cases the fuel injector will
not open if the fuel pressure exceeds the design limit of the injector. Also, at the higher pressures the injector fuel
flow may become non-linear and cause inconsistent fuel delivery, usually creating a lean condition. Most injectors
can withstand up to 70 psi. Many of the pintle style injectors can withstand higher pressure.
291
In the fuel injector sizing, always use a safety margin between 1520%.
For more information, go to Injector Setup
88
The two common types of fuel pressure regulators used are non-adjustable and adjustable. As the name implies, a
non-adjustable regulator is set at a fixed value and is manifold-vacuum referenced (whenever a regulator is said to
be vacuum referenced, this means that the inlet manifold vacuum/pressure is ported into the chamber above the
regulator diaphragm).
As manifold pressure increases, the pressure in the top chamber of the pressure regulator increases along with it,
allowing the regulator to compensate for the increased demand of the fuel delivery system.
Keep in mind that at idle or low throttle openings with high rpm, there is very low manifold pressure (vacuum). This
tends to literally draw fuel from the injector. As manifold pressure increases (as the throttle is opened), this vacuum
dissipates and it is harder for the fuel to discharge from the injector. The regulator reacts to the differences in
manifold pressure to maintain constant fuel pressure across the injector. There is a spring in the vacuum (top)
chamber of the fuel pressure regulator. The springs pressure on the diaphragm determines the fuel systems static
pressure. The systems static pressure is the amount of pressure measured with the vacuum hose disconnected or
with the engine turned off. The fuel systems static pressure is higher than the fuel pressure at idle or under high
vacuum conditions.
100
Fuel Filter
Often overlooked in EFI installations, the fuel filter must have the capacity, filtering efficiency and burst strength to
withstand the pressures of an EFI system. It must be able to flow the amount of fuel that matches the maximum
fuel pump output. The filter is always located after the fuel pump, however it does not matter if it is positioned in the
front or rear of the vehicle. (We prefer to put it toward the front for easy serviceability.) AEM carries fuel filters for
high-powered engines, which use an easy to find, high volume, replaceable element.
It is imperative that a pre-filter be mounted to the fuel pick up in the tank. These filters are very high volume and
create very little pressure drop. The use of a pre-filter ensures long fuel pump life and can eliminate low flow
conditions caused by debris entering the pump inlet.
Fuel Rail
The fuel rail should be consistent with, or larger than, the hose size. The additional capacity of a large-diameter fuel
rail helps to dampen the pulsations created by the fuel injectors and ensures even fuel delivery under all conditions.
293
Many vehicle manufacturers use a pulse dampener to reduce the pulsations in the fuel rail caused by the opening
and closing of the injectors. (A dampener also reduces the noise of the injectors.) In applications where a new fuel
system must be installed, a fuel pressure dampener is integral to ensuring consistent fuel flow to the injectors.
AEM fuel rails have a provision for a pulse dampener. The dampener assembly part numbers are:
Honda PN:
Honda PN:
Honda PN:
AEM PN:
16680-PE7-661
16705-PD1-003
90428-PD6-003
2-602
Dampener
Inner Gasket
Outer Gasket
Fitting for Rail
Wiring Harness
Wiring
Wiring Conventions
A proper wiring job includes proper termination of the wire at the sensor. The wire terminal end must be moisture
tight where it plugs into the sensor and it must have strong, electrically sound terminals. The preferred method of
securing a wire to a terminal is to use a crimp terminal with NO solder. It is important to use the proper crimping
tool for sound terminal construction. Plastic terminal plugs must have moisture tight seals. Inspect each plug to
make sure the seals are in place. Also, before the plug is installed on the sensor, apply a dab of di-electric grease
in the terminal slots to further aid in corrosion resistance.
If a splice into a wire must be made and no solder-less terminals are available, then you must properly solder the
splice.
Noise can be a serious problem and can cause intermittent misfiring of the engine. Every precaution should be
taken to prevent interference to the ECUs operation. Resistive plug leads are REQUIRED, and shielded cables
from the crank and cam angle sensor inputs are highly recommended. All AEM Infinity wire harnesses come with
properly shielded cables and are color coded for easy identification of circuits. They are also shrink wrapped for
abrasion protection. The crank and cam angle sensor wire has a bare wire running down the length of it. It is NOT
Heat protection: the loom should be placed away from or insulated from sources of heat. The obvious
item(s) that should be avoided are the exhaust manifolds, EGR delivery tubes, and turbochargers. If it is
absolutely necessary to route a wire in close proximity to any of these items, then a suitable insulator
must be used.
Noise suppression: do not route wires near the HT leads. For coil-on-plug ignition systems this is not as
critical.
Moving component protection: route wires away from moving components such as fans, the blower belt, or
the throttle linkage. Also, make sure the wires are not under any strain when the engine is at full deflection
on the motor mounts. (We have seen map sensor wires disconnect while under full acceleration because
the motor mounts were bad.)
Never have the wires in exposed bundles throughout the engine compartment. A professional harness has
shrink tube over it to resist abrasion and chemical damage to the wire loom.
Wiring Harness
295
Tools
AEM recommends using the following proper crimp tool for all Infinity ECU terminations, Molex Part No: 638114200. This tool is available in many places. One is shown below. Web address: http://www.newark.com
Grounding
The Infinity must have an electrically secure ground connection, which means that the battery negative must be
properly grounded to the chassis AND engine. The ground wire, whether it is from the battery or to the chassis and
engine, must have perfect electrical conductivity. This means that there must not be any paint or rust under the
wire terminal. Make sure to install the ground wire to contact bare/exposed metal of the vehicle component. To
prevent rust build up, we recommend applying a protective layer of dielectric grease, such as Standard Ignition SL4, to the bare metal surface. The ground wire must be at least the same gauge as the power lead to the ECU.
AEM also recommends that the ground wire be as short as possible.
Power Requirements
The Infinity requires a minimum supply voltage of 10V or greater to run. We recommend that the Infinity be supplied
with 13.8V nominal operating voltage. Ensure that the vehicles charging system is in perfect operating condition
prior to installing. Like most modern OEM ECUs, the Infinity requires a main relay for proper power distribution.
Please refer here 333 for Infinity-8/10/12 examples and here 332 for Infinity-6/8h examples.
Wiring Harness
297
The picture above depicts a HighsideSwitch output controlling a low current buzzer. This is similar to how a
LowsideSwitch would be wired, except it would be connected to a 12V source instead of a ground lug ring terminal.
If the component being driven runs higher than the specified driver's capability, it is recommended to wire in a relay
to the circuit.
Injectors
The Infinity ECU has integrated peak and hold injector drivers. This means the Infinity can drive high impedance or
low impedance fuel injectors without using resistors to keep the current low. Note: With fuel injectors, polarity does
not matter. This means the positive and negative wires can go on either injector pin.
AEM P/N 30-2020 (Optional)
This Bosch Style Injector Connector Kit contains the parts to assemble 4 injector connectors. The kit contains
Four Bosch style female injector connectors and 10 contacts (2 extra contacts are included for spares).
IMPORTANT!
The contacts are Pull to Seat meaning you must feed the wire through the connector housing BEFORE you crimp
on the contacts. The wire is then pulled back into the housing and the contact locks in place. The contact cannot
be inserted or removed from the rear (wire side entry) of the housing.
Contacts (10 Included)
Plating
Cable Range
Outside Cable Diameter
2015 AEM Performance Electronics
Tin Plated
1.000.05 mm2
2.402.03 mm2
-40 to 125 C
> 10.0 Ohms
> 3.0 Ohms
Housing (4 Included)
Color
Cavities or Contacts
Gender
Temperature Range
Resistance at 20 mV
Voltage Drop per amp
Exterior Dimensions
Seating Process Pull To Seat
Black
2
Female
-40 to 125 C
> 10.0 mOhm
> 3.0 mV
27.8L X 29.6W X 20H
Ignition System
The diagram below illustrates a basic inductive ignition system setup with four independent ignition outputs (Coils
14).
Wiring Harness
299
Transistors serve many functions but in this case they are applied as Power Drivers. The input circuit to the
transistor from the ECU requires very little current flow to turn the transistor ON. When the transistor is ON, a high
current capacity path is created between the coil negative terminal and ground. High current means more
temperature to dissipate. A stand-alone ignition driver module or a driver module built into a coil assembly is
designed to efficiently dissipate this heat. The more current flow, the more heat must be dissipated. The amount of
current the drivers must sink to ground during each charge and fire event is determined by the dwell time settings.
What is Dwell Time? The diagram below describes dwell time.
The process begins when the ECU sends a signal to the transistors turning on the current to the ignition coils
primary winding. This charging' stores energy in the coils magnetic circuit. The current is then switched off. As the
magnetic field begins to collapse the coil tries to resist the drop in current causing the voltage in the secondary
winding to rise rapidly, this high voltage breaks down the air/fuel mixture in the spark gap allowing a spark to pass,
causing ignition of the air/fuel mixture.
Wiring Harness
Connect to
Ground
301
Wiring Harness
303
Noise
Electrical noise can cause the Infinity ECU to see more tooth edges than there are in reality. This will result in
excessive misfires during normal running. Misfire caused by noise, (commonly referred to as radio frequency
interference {RFI}, or electro magnetic interference {EMI}), is usually due to routing the input signal leads in close
proximity of the HT leads. Typically, spark plug wires cause RFI or primary ignition wires arcing to an engine
component, which causes a frequency that interferes with the ECU. Routing two wires that carry high current
parallel to each other cause EMI. The strength of current necessary to incur noise is dependent on the sensitivity
of the device the wires are connected to. A common preventative measure for eliminating noise is to twist the
wires together to minimize the electromagnetic field near the wires.
On any EFI system, resistive spark plug leads are REQUIRED to suppress noise! Common resistive spark
plug leads include those with a carbon impregnated fiberglass core or spiral wound filament around a carbon core
wire. Another source of noise that can cause a misfire is an electrical leak in a plug wire or boot. Even a very
small pinhole in a spark plug insulator or boot will allow electricity to arc to the cylinder head and interfere with the
ECU signal.
Sensors
MAP Sensor
Optional AEM MAP Sensor Listing:
AEM P/N 30-2130-30 MAP Sensor Kit, 2 BAR
Typically used to measure intake, air box and crankcase pressures
AEM P/N 30-2130-50 MAP Sensor Kit, 3.5 BAR
Typically used to measure intake & exhaust back pressures
AEM P/N 30-2130-75 MAP Sensor Kit, 5 BAR
Typically used to measure intake & exhaust back pressures
Wiring Harness
305
Either on its own, or combined with the cam position sensor, it is the most important input to the system. There
are two basic types of crank sensors, variable reluctance (VR or mag) and hall-effect.
The internal circuitry on the Infinity is different depending on what type of sensor is being used. Note that there are
two different inputs on the Infinity for crank and cam position: one for a Hall Effect type pickup and the other for a
VR or mag pickup. The Infinity crank sensor VR inputs go through a signal conditioning chip on the circuit board
that converts the raw (zero crossing) signal into a clean 05V square wave signal as shown below.
Cam Sensor
The cam sensor is typically very similar to the crank sensor but is used to calculate engine position. It is
necessary for sequential fuel calculations. It senses a toothed wheel (reluctor wheel, reluctor ring, etc.) and
converts this pattern into a voltage/frequency signal that the Infinity uses for basic calculations. Combined with the
crank position sensor, it is one of the most important inputs to the system. There are two basic types of cam
sensors, variable reluctance (VR or mag) and hall-effect. The oscilloscope frequencies are similar to the crank
sensor shown above but typically with less pulses (teeth).
Shown below is a cam and crank sensor that integrates into one AEM trigger wheel (24 and 1). The perimeter has
24 crank teeth. The 1 long tooth is used for the cam sensor.
Wiring Harness
307
Auxiliary Connector
Most Infinity PnP Harnesses include a 12pin "auxiliary" Deutsch connector. This male pinned connector is used to
adapt the most common ancillary inputs and outputs easily. See application specific user manual documentation
for details.
The 2 center pins (Black-Red wires) supply 12V power to the stepper motor in the factory setup, however these
pins MUST BE DISCONNECTED before powering on the AEM Infinity ECU.
Step 1: Disconnect connector from IACV housing and gently remove the retainer from the connector.
Wiring Harness
309
Step 2: Use a small flat-blade screwdriver/pick to move the terminal locks while pulling the Black-Red wires out
from the backside of the connector.
Step 3: Use heat shrink to insulate both 12V wires and then zip-tie the insulated wires to a nearby loom.
Step 4: Reinstall the retainer, and then plug the connector back into the IACV.
Hrdwr Ref.
Lowside 4
Hardware Specification
Notes
C1-2
Lowside 5
Wiring Harness
Infinity
Pin
Hrdwr Ref.
Hardware Specification
Notes
No pullup
C1-3
Lowside 6
C1-4
UEGO 1 Heat
C1-5
UEGO 1 IA
C1-6
UEGO 1 IP
C1-7
UEGO 1 UN
C1-8
UEGO 1 VM
C1-9
Flash Enable
10K pulldown
C1-10
Battery Perm
Power
Dedicated power
management CPU
C1-11
Coil 4
C1-12
Coil 3
C1-13
Coil 2
311
Hrdwr Ref.
Hardware Specification
Notes
C1-14
Coil 1
C1-15
Coil 6
C1-16
Coil 5
C1-17
Lowside 2
C1-18
Lowside 3
C1-19
Analog Sensor
Ground
C1-20
Analog Sensor
Ground
C1-21
Crankshaft Position 10K pullup to 12V. Will work See Setup Wizard page Cam/Crank for
Sensor Hall
with ground or floating
options.
switches.
C1-22
Camshaft Position
Sensor 1 Hall
10K pullup to 12V. Will work See Setup Wizard page Cam/Crank for
with ground or floating
options.
switches.
C1-23
Digital 2
10K pullup to 12V. Will work See Setup Wizard page Cam/Crank for
with ground or floating
options.
switches.
C1-24
Digital 3
10K pullup to 12V. Will work See Setup Wizard page "Input Function
with ground or floating
Assignments" for setup options.
switches.
C1-25
Digital 4
10K pullup to 12V. Will work See Setup Wizard page "Input Function
with ground or floating
Assignments" for setup options.
switches.
2015 AEM Performance Electronics
Wiring Harness
Infinity
Pin
Hrdwr Ref.
Hardware Specification
Notes
C1-26
Digital 5
10K pullup to 12V. Will work See Setup Wizard page "Input Function
with ground or floating
Assignments" for setup options.
switches.
C1-27
Knock Sensor 1
C1-28
Knock Sensor 2
C1-29
C1-30
Battery Ground
Battery Ground
C1-31
CANL A
C1-32
CANH A
C1-33
Lowside 1
C1-34
Lowside 0
C1-35
Analog 7
313
Hrdwr Ref.
Analog 8
Hardware Specification
Notes
C1-37
Analog 9
C1-38
Analog 10
12 bit A/D, 100K pullup to 5V 0-5V analog signal. Use +5V Out pins as
power supply and Sensor Ground pins as
the low reference. Do not connect
signals referenced to +12V as this can
permanently damage the ECU. See the
Setup Wizard "Input Function
Assignments" page for options.
C1-39
Analog 11
12 bit A/D, 100K pullup to 5V 0-5V analog signal. Use +5V Out pins as
power supply and Sensor Ground pins as
the low reference. Do not connect
signals referenced to +12V as this can
permanently damage the ECU. See the
Setup Wizard "Input Function
Assignments" page for options.
C1-40
Analog 12
12 bit A/D, 100K pullup to 5V 0-5V analog signal. Use +5V Out pins as
power supply and Sensor Ground pins as
the low reference. Do not connect
signals referenced to +12V as this can
permanently damage the ECU. See the
Setup Wizard "Input Function
Assignments" page for options.
C1-41
C1-42
C1-43
Highside 1
C1-44
Highside 0
Wiring Harness
Infinity
Pin
C1-45
Hrdwr Ref.
Hardware Specification
Notes
C1-47
Camshaft Position
Sensor 1 VR-
C1-48
Camshaft Position
Sensor 1 VR+
Differential Variable
Reluctance Zero Cross
Detection
C1-49
VR+ 2
Differential Variable
Reluctance Zero Cross
Detection
C1-50
VR- 2
C1-51
VR- 3
C1-52
VR+ 3
Differential Variable
Reluctance Zero Cross
Detection
C1-53
DBW1 Motor -
+12V to close.
C1-54
DBW1 Motor +
+12V to open.
C1-55
Battery Ground
Power Ground
C1-56
Injector 6
Injector 6
C1-57
Injector 5
Injector 5
C1-58
Injector 4
Injector 4
C1-59
Injector 3
Injector 3
C1-60
Battery Ground
Power Ground
C1-61
C1-62
Injector 2
Injector 2
C1-46
315
Hrdwr Ref.
Hardware Specification
Notes
C1-63
Injector 1
Injector 1
C1-64
C1-65
Ignition Switch
10K pulldown
C1-66
Analog Temp 1
C1-67
Analog Temp 2
C1-68
Analog Temp 3
C1-69
Stepper 2A
Automotive, Programmable
Be sure that each internal coil of the
Stepper Driver, up to 28V and stepper motor are properly paired with the
1.4A
1A/1B and 2A/2B ECU outputs.
Supports Bi-Polar stepper motors only.
C1-70
Stepper 1A
Automotive, Programmable
Be sure that each internal coil of the
Stepper Driver, up to 28V and stepper motor are properly paired with the
1.4A
1A/1B and 2A/2B ECU outputs.
Supports Bi-Polar stepper motors only.
C1-71
Stepper 2B
Automotive, Programmable
Be sure that each internal coil of the
Stepper Driver, up to 28V and stepper motor are properly paired with the
1.4A
1A/1B and 2A/2B ECU outputs.
Supports Bi-Polar stepper motors only.
C1-72
Stepper 1B
Automotive, Programmable
Be sure that each internal coil of the
Stepper Driver, up to 28V and stepper motor are properly paired with the
1.4A
1A/1B and 2A/2B ECU outputs.
Supports Bi-Polar stepper motors only.
C1-73
Battery Ground
Battery Ground
C2-1
DBW2 Motor +
+12V to open.
C2-2
DBW2 Motor -
+12V to close.
C2-3
Battery Ground
Battery Ground
C2-4
Injector 7
Injector 7
C2-5
Injector 8
Injector 8
C2-6
Injector 9
Injector 9.
Wiring Harness
Infinity
Pin
Hrdwr Ref.
Hardware Specification
Notes
C2-7
Injector 10
Injector 10.
C2-8
Battery Ground
Power Ground
C2-9
C2-10
Injector 11
Not used
C2-11
Injector 12
Not used
C2-12
Analog 17
12 bit A/D, 100K pullup to 5V 0-5V analog signal. Use +5V Out pins as
power supply and Sensor Ground pins as
the low reference. Do not connect
signals referenced to +12V as this can
permanently damage the ECU. Normally
used as A/C Analog Request input. See
the Setup Wizard "Input Function
Assignments" page for options.
C2-13
Analog 18
12 bit A/D, 100K pullup to 5V 0-5V analog signal. Use +5V Out pins as
power supply and Sensor Ground pins as
the low reference. Do not connect
signals referenced to +12V as this can
permanently damage the ECU. Normally
used as DBW APP1. See the Setup
Wizard "Input Function Assignments"
page for options.
C2-14
Analog 19
12 bit A/D, 100K pullup to 5V 0-5V analog signal. Use +5V Out pins as
power supply and Sensor Ground pins as
the low reference. Do not connect
signals referenced to +12V as this can
permanently damage the ECU. Normally
used as DBW APP2. See the Setup
Wizard "Input Function Assignments"
page for options.
C2-15
Analog Temp 4
C2-16
Analog Temp 5
317
Hrdwr Ref.
Hardware Specification
Notes
C2-17
Analog Temp 6
C2-18
Analog 13
C2-19
Analog 14
12 bit A/D, 100K pullup to 5V 0-5V analog signal. Use +5V Out pins as
power supply and Sensor Ground pins as
the low reference. Do not connect
signals referenced to +12V as this can
permanently damage the ECU. See the
Setup Wizard "Input Function
Assignments" page for options.
C2-20
Analog 15
C2-21
Analog 16
C2-22
C2-23
C2-24
C2-25
VR+ 5
C2-26
VR- 5
Differential Variable
Reluctance Zero Cross
Detection
Wiring Harness
Infinity
Pin
Hrdwr Ref.
C2-27
VR- 4
C2-28
VR+ 4
C2-29
Lowside 9
Hardware Specification
Differential Variable
Reluctance Zero Cross
Detection
Notes
See the Setup Wizard "Input Function
Assignments" page for options.
C2-30
Analog Sensor
Ground
C2-31
Analog Sensor
Ground
C2-32
Analog Sensor
Ground
C2-33
Analog 20
12 bit A/D, 100K pullup to 5V 0-5V analog signal. Use +5V Out pins as
power supply and Sensor Ground pins as
the low reference. Do not connect
signals referenced to +12V as this can
permanently damage the ECU.
C2-34
Analog 21
12 bit A/D, 100K pullup to 5V 0-5V analog signal. Use +5V Out pins as
power supply and Sensor Ground pins as
the low reference. Do not connect
signals referenced to +12V as this can
permanently damage the ECU. Normally
used as 3 Step Enable Switch input.
See the Setup Wizard "Input Function
Assignments" page for options.
C2-35
Analog 22
12 bit A/D, 100K pullup to 5V 0-5V analog signal. Use +5V Out pins as
power supply and Sensor Ground pins as
the low reference. Do not connect
signals referenced to +12V as this can
permanently damage the ECU. See the
Setup Wizard "Input Function
Assignments" page for options.
319
Hrdwr Ref.
Analog 23
Hardware Specification
Notes
C2-37
Digital 6
C2-38
Digital 7
C2-39
Battery Ground
Battery Ground
C2-40
Battery Ground
Battery Ground
C2-41
CanH B
Not used
C2-42
CanL B
Not used
C2-43
Lowside 8
C2-44
Lowside 7
C2-45
UEGO 2 VM
C2-46
UEGO 2 UN
C2-47
UEGO 2 IP
C2-48
UEGO 2 IA
Wiring Harness
Infinity
Pin
Hrdwr Ref.
Hardware Specification
Notes
C2-49
UEGO 2 HEAT
C2-50
Battery Perm
Power
Dedicated power
management CPU
C2-51
Coil 7
C2-52
Coil 8
C2-53
Coil 9
C2-54
Coil 10
C2-55
Highside 2
C2-56
Not used
Not used
Not used
321
Hardware Ref.
Lowside 4
Hardware Specification
Lowside switch, 1.7A max, NO
internal flyback diode.
Notes
See Setup Wizard Page "Output
Function Assignment" for setup
options.
12V pullup
C1-2
Lowside 5
12V pullup
C1-3*
Lowside 6 (*Infinity-6
Only)
No pullup
C1-3**
Injector 7
(**Infinity-8H Only)
C1-4*
Lowside 7
(*Infinity-6 Only)
No pullup
C1-4**
Injector 8
(**Infinity-8H Only)
C1-5
UEGO 1 Heat
C1-6
UEGO 1 IA
C1-7
UEGO 1 IP
C1-8
UEGO 1 UN
C1-9
UEGO 1 VM
C1-10
C1-11
Coil 4
Wiring Harness
Infinity
Pin
Hardware Ref.
Hardware Specification
323
Notes
connect directly to coil primary. Must
use an ignitor OR CDI that accepts a
FALLING edge fire signal.
C1-12
Coil 3
C1-13
Coil 2
C1-14
Coil 1
C1-15
Coil 6
C1-16
Coil 5
C1-17
Crankshaft Position
Sensor VR+
C1-18
Crankshaft Position
Sensor VR-
C1-19
Camshaft Position
Sensor 1 VR-
C1-20
Camshaft Position
Sensor 1 VR+
C1-21
Lowside 2
No pullup
C1-22
Lowside 3
Hardware Ref.
Hardware Specification
Notes
C1-23
Analog Sensor
Ground
C1-24
Analog Sensor
Ground
C1-25
Crankshaft Position
Sensor Hall
C1-26
Camshaft Position
Sensor 1 Hall
C1-27
Digital 2
C1-28
C1-29
C1-29
RS232 Rx
C1-30
Digital 5
C1-30
RS232 Tx
Future expansion
Future expansion
C1-31*
C1-31**
Coil 7
(**Infinity-8H Only)
C1-32*
Digital 7
(*Infinity-6 Only)
C1-32**
Coil 8
(**Infinity-8H Only)
Battery Ground
Battery Ground
C1-33
C1-34
CANL A
Wiring Harness
Infinity
Pin
Hardware Ref.
Hardware Specification
325
Notes
Transceiver
C1-35
CANH A
C1-36
CanL B
C1-37
CanH B
C1-38
Analog Temp 1
C1-39
Analog Temp 2
C1-40
Analog Temp 3
C1-41
Lowside 0
No pullup
C1-42
Lowside 1
No pullup
C1-43
Battery Ground
Battery Ground
Connect directly to battery ground
C1-44
Knock Sensor 1
C1-45
Knock Sensor 2
C1-46
Battery Ground
Battery Ground
Connect directly to battery ground
C1-47
C1-48
Ignition Switch
10K pulldown
C1-49
Hardware Ref.
Hardware Specification
Notes
C1-50
C1-51
Analog 7
C1-52
Analog 8
C1-53
Analog 9
C1-54
VR+ 2
C1-55
VR- 2
C1-56
VR- 3
C1-57
VR+ 3
C1-58
Highside 0
C1-59
Stepper 1B
Automotive, Programmable
Stepper Driver, up to 28V and
Wiring Harness
Infinity
Pin
Hardware Ref.
Hardware Specification
327
Notes
1.4A
C1-60
Stepper 2B
Automotive, Programmable
Stepper Driver, up to 28V and
1.4A
C1-61
DBW1 Motor -
+12V to close
C1-62
DBW1 Motor +
+12V to open
C1-63
C1-64
Injector 6
Injector 6
C1-65
Injector 5
Injector 5
C1-66
Injector 4
Injector 4
C1-67
Battery Ground
Battery Ground
Connect directly to battery ground
C1-68
C1-69
Analog 19
C1-70
Analog 18
Hardware Ref.
Hardware Specification
Notes
Function Assignments" for setup
options.
C1-71
Analog 16
C1-72
Flash Enable
10K pulldown
C1-73
Analog 13
C1-74
Analog 11
C1-75
Analog 10
C1-76
Injector 3
Injector 3
C1-77
Injector 2
Injector 2
Wiring Harness
Infinity
Pin
Hardware Ref.
Hardware Specification
329
Notes
C1-78
Injector 1
Injector 1
C1-79
Stepper 2A
Automotive, Programmable
Stepper Driver, up to 28V and
1.4A
C1-80
Stepper 1A
Automotive, Programmable
Stepper Driver, up to 28V and
1.4A
Wiring Harness
331
Wiring Harness
Power Distribution, Infinity-Series7
333
Wiring Harness
Internal UEGO, Infinity-Series7
335
Wiring Harness
95 BMW E36 M3, Infinity-Series7
337
Wiring Harness
EVO VIII, Infinity-Series7
339
Wiring Harness
EVO IX Pinout, Infinity-Series7
341
Wiring Harness
9398 Toyota Supra 2JZGTE, Infinity-Series7
343
Wiring Harness
Ignition System COP 2 Wire "Dumb" Coils with Ignitor, Infinity-Series7
345
Wiring Harness
Ignition System COP 3 Wire "Dumb" Coils with Ignitor, Infinity-Series7
347
Wiring Harness
Ignition System COP 3 Wire "Smart" Coils, Infinity-Series7
349
Wiring Harness
Ignition System COP 4 Wire "Smart" Coils, Infinity-Series7
351
Wiring Harness
Ignition System COP 5 Wire "Smart" Coils, Infinity-Series7
353
Wiring Harness
GM LS3 DBW Wiring, Infinity-Series7
355
Glossary of Terms
357
Glossary of Terms
Glossary
4 Stroke Cycle
Intake During the intake stroke, the piston is moving from top to bottom and the intake valve is open. As the
piston moves down, a vacuum is created which draws the air/fuel mixture into the combustion chamber. The intake
valve is closed after the piston reaches the bottom. This position is normally called bottom dead center (BDC).
Compression During the compression stroke, the piston moves up and compresses the air/fuel mixture against
the cylinder head. When the piston is near the top of the stroke (the top of the stroke is typically called top dead
center, TDC), the ignition system produces a spark at the spark plug. The spark ignites the mixture which creates
a rapid rise in cylinder pressure.
Power During the power stroke, the high pressure gases produced by the burning of air/fuel mixture force the
piston back down the cylinder bore. This is the only stroke that actually produces useable power from the engine.
Exhaust During the exhaust stroke, the piston moves upward. The exhaust valve is open and the piston forces
the spent gases out the exhaust port and into the exhaust system.
5 Volt Reference
The high voltage reference for most automotive analog sensors. Typical three-wire sensors will have a high
reference, a low reference and a signal output. The signal output will always fall between the low and high reference
points.
Air / Fuel Ratio
In engine testing, both the air mass flow rate and the fuel mass flow rate are normally measured. The ratio of these
flow rates is useful in defining engine operating conditions. The normal operating range for a conventional spark
ignited gasoline burning engine is between 12:1 and 18:1. Turbo/supercharged engines typically operate even richer
with air/fuel ratios as low as 11:1. The most common way to measure Air/Fuel ratio for engine calibration work is
by using an oxygen sensor in the exhaust stream.
Analog Circuits
Electrical circuits that amplify or alter a voltage signal to represent some physical quantity
Atmospheric Pressure
Normal pressure in the surrounding atmosphere generated by the weight above us pushing down. At sea level, in
average weather conditions, atmospheric pressure is approximately 100 kPa (about 14.5 psi) above vacuum or zero
absolute pressure.
Base Idle
Idle RPM when the throttle lever is at rest on the throttle stop and the idle speed control function is disabled
BDC
Bottom dead center; the extreme lowest position of the piston during its stroke
Boost
Describes positive pressure in the intake manifold relative to atmospheric pressure. Standard atmospheric pressure
is 14.5 psia. 10 psi of boost would result in 24.5 psia in the manifold.
Breakpoints
Define the axis values on two dimensional or three dimensional lookup tables
BSFC
Glossary of Terms
359
Combustion Chamber
Space left between the cylinder head and the top of the piston at TDC; where combustion of the air-fuel mixture
takes place
Compression Ratio
The ratio of the cylinder volume at BDC to the volume at TDC
Options
Single value in an engine calibration. Can sometimes be referred to as an option. Options and tables (2D and 3D)
make up the tunable portion of an engine calibration file.
Continuity
Little or no resistance in an electrical circuit to the flow of current. A solid electrical connection between two points
in a circuit. The opposite of an open circuit.
Controller
In automotive electronics, refers to a module made up of semiconductor circuits sometimes containing embedded
software code
Data
Information calculated or obtained directly from sensor inputs to a controller
Data Analysis
The task of interpreting information obtained from engine sensors and controller calculations
Density
The ratio of the mass of something to the volume it occupies. Air has less density when it is warm and less density
at higher altitudes.
Digital Circuit
Electronic circuits whose outputs can change only by specific amounts and between a limited number of different
voltages
Stoichiometric
The air/fuel ratio for complete combustion; all the fuel is burned using exactly all the oxygen in the air. For
gasoline, this ratio is 14.7:1 or 14.7 parts of air to 1 part fuel.
Display
Device used to indicate information in a human-readable form
Drivability
Condition describing a car in which it starts easily and idles, accelerates and shifts smoothly and with adequate
power for varying temperatures
Glossary of Terms
361
High Impedance
Refers to injectors that have coil resistance values of 12.0 ohms or more
Hot Keys
Single or combinations of key strokes that can be programmed to perform certain tasks
Import
To receive information or data from one piece of computer software for use in another
Inches Hg
A relative measure of pressure or vacuum
Injector
Solenoid actuated fixed orifice valve used to inject precise amounts of fuel
Integrated Circuit
A semiconductor device that contains many circuits on a single chip
Lambda
Term referring to the oxygen sensor itself or the data obtained from an oxygen sensor that represent the air/fuel
ratio of the engine. The lambda value is a ratio and is therefore unit-less.
Load
In fuel injection calibrations, a term used to scale the demand on an engine. Commanded fuel, spark and other
variables are assigned in the calibration file based on the load and current operating mode of the engine.
Lookup Table
A table in software that equates one variable to another
Low Impedance
Refers to injectors that have coil resistance values of 2.53.0 ohms
Macro
A feature of some computer software programs that allows a number of repeated tasks to be combined and
performed on command
Math Channel
In data analysis software, a channel calculated using raw data and mathematical functions; can be included in a
plot with other data
mS
Abbreviation for millisecond or one thousandth; 0.001 seconds
Glossary of Terms
363
Saturated Driver
A power transistor driver that turns fully on for the entire duration of the injector PW. This type of driver is used with
injectors having high resistance coils (typically 12 to 16 ohm) or with injectors having low resistance coils in
combination with a ballast resistor.
Sensor Calibration
Sensors used on EFI systems output a voltage that is proportional to whatever the sensor is monitoring, manifold
pressure, coolant temperature, etc. A calibration curve is a 2-dimensional lookup table that assigns sensor voltage
settings to values in particular engineering units. Manifold pressure will be calibrated in units of pressure; coolant
temperature will be calibrated in units of temperature, either Fahrenheit or Celsius, etc.
Sensor Ground
Also known as analog ground or low reference. The voltage output from a sensor is always relative to some
reference. Most analog sensors use a clean 5 volt high reference and a clean low reference or sensor ground.
Sensor grounds are actually outputs from the ECU. The engine controller isolates and filters these reference
grounds so they are not affected by stray electrical noise.
Serial
In communication hardware, serial refers to sending data sequentially, one bit at a time over a communication
channel or cable.
Series Circuit
Two or more circuit elements are said to be in series if the same current flows through each of the elements.
Spark Timing
Time measured in degrees of crankshaft rotation between the spark plug firing event and top dead center for that
cylinder.
Stoichiometric
The air/fuel ratio for complete combustion; all the fuel is burned using exactly all the oxygen in the air. For
gasoline, this ratio is 14.7:1 or 14.7 parts of air to 1 part fuel.
Switch
A device that can break an electrical connection interrupting the current or diverting it from one conductor to
another
Switched Ground
Using an electromechanical of electronic switch to connect a circuit element to a ground reference
Switched Power
Battery power provided to the system when the ignition switch is in both the "run" and "start" positions