E6X Manual
E6X Manual
E6X Manual
Warnings
1. This system is capable of controlling either intelligent igniters which have in-built dwell control or dumb igniters which rely on the ECU to control dwell. This allows standard igniters to be used in many cases. Most standard igniters are dumb igniters. However, it is very important to set the system up to match the type of ignitor used. In the ignition set-up page the set-up should be: To control intelligent igniters set up as Constant Duty To control dumb igniters set up as Constant Charge If the wrong set-up is used the system will not function correctly and it is possible that the igniters may burn out as a result. Burning out of igniters due to incorrect set-up will not be regarded as warranty. 2. The E6X ECU must only be used with an E6X wiring harness. Note that the wiring harness of the E6K will physically plug into the E6X ECU (and vice-versa), however, the pin connections are different and this will lead to improper operation of the ECU and possible damage to it. The E6X wiring harness is clearly labelled as E6X near the main ECU connector.
E6X Manual
Contents
INTRODUCTION.................................................................................................................... 7 SECTION 1 GETTING STARTED ............................................................................... 11
CHAPTER 1 Haltech ECU Installation ............................................................................... 11 1.1 The ECU and Associated Hardware........................................................................... 11 1.2 Installation Summary ................................................................................................. 11 1.3 Expanded Installation Guide ...................................................................................... 12 1.3.1 Manifold Absolute Pressure (MAP) Sensor........................................................ 12 1.3.2 Coolant Temperature Sensor............................................................................... 13 1.3.3 Inlet Air Temperature Sensor.............................................................................. 14 1.3.4 The Throttle Position Sensor (TPS) .................................................................... 15 1.3.5 Mount Ignition Module. ...................................................................................... 16 1.3.6 Mount Optional Exhaust Gas Oxygen Sensor..................................................... 16 1.3.7 Route Wiring Harness and Connect Sensors....................................................... 16 1.3.8 Power Relays....................................................................................................... 17 1.3.9 Fuse Block Assembly.......................................................................................... 18 1.3.10 Electronic Control Unit (ECU) ......................................................................... 18 1.3.11 Flying Leads...................................................................................................... 18 1.3.12 Install and Connect Optional Idle Speed Motor................................................ 20 1.3.13 Install and Connect any Optional Outputs ........................................................ 20 1.3.14 Connect the Trigger Sensor............................................................................... 20 1.3.15 Connect the ECU............................................................................................... 21 CHAPTER 2 Installing The Software .................................................................................. 22 2.1 Computer Requirements............................................................................................. 22 2.2 Operating the Software............................................................................................... 22 2.2.1 Installing the Software ........................................................................................ 22 2.2.2 Running the Software.......................................................................................... 24 CHAPTER 3 Operating the Software .................................................................................. 25 3.1 The Menu Structure.................................................................................................... 25 3.1.1 The File Menu ..................................................................................................... 25 3.1.1.1 Load From File............................................................................................. 26 3.1.1.2 Save To File ................................................................................................. 26 3.1.1.3 Load E6K Fuel and Ignition Maps............................................................... 27 3.1.1.4 Quit............................................................................................................... 27 3.1.2 The Map Menu .................................................................................................... 28 3.1.2.1 Fuel Maps..................................................................................................... 28 3.1.2.2 Ignition Maps ............................................................................................... 29 3.1.2.3 Fuel Correction Maps................................................................................... 30 3.1.2.4 Ignition Correction Maps ............................................................................. 30 3.1.3 The Set-up Menu................................................................................................. 31 3.1.4 The Options Menu............................................................................................... 31 3.1.5 Data Page Menu .................................................................................................. 31 3.1.6 Password Protection ............................................................................................ 32 3.2 Online and Offline Operation..................................................................................... 33 3.2.1 Going Online ....................................................................................................... 33 3.2.2 The Engine Data and Gauge Page....................................................................... 34 3.3 Hot Key Summary...................................................................................................... 35 ii
E6X Manual CHAPTER 4 Configuring the ECU ..................................................................................... 36 4.1 Using the ECU Set-up Pages...................................................................................... 36 4.2 The ECU Set-up Pages............................................................................................... 36 4.2.1 Main Set-up Page ................................................................................................ 36 4.2.2 Fuel Set-up Page.................................................................................................. 38 4.2.3 Ignition Set-up Page ............................................................................................ 41 4.2.4 Trigger Setup....................................................................................................... 42 4.2.5 The In/Out Set-up Page ....................................................................................... 44 CHAPTER 5 Haltech Maps ................................................................................................. 48 5.1 What are Maps?.......................................................................................................... 48 5.2 What is Mapping the Engine? .................................................................................... 49 5.2.1 Adjusting Bar Height In a 2D Map ..................................................................... 49 5.2.2 All Ranges ........................................................................................................... 50 5.2.3 Percentage Changes............................................................................................. 50 5.2.4 Linearise .............................................................................................................. 51 5.2.5 Numeric Mode..................................................................................................... 52 5.2.6 3D View .............................................................................................................. 54 5.3 The Haltech Maps ...................................................................................................... 55 5.3.1 Fuel Map 3-Dimensional.................................................................................. 55 5.3.2 Ignition Map 3-Dimensional ............................................................................ 55 5.3.3 Trailing Ignition Split Map 3-Dimensional...................................................... 55 5.3.4 Fuel Correction Map ........................................................................................... 56 5.3.4.1 Coolant Temperature Correction.................................................................. 56 5.3.4.2 Air Temperature Correction ......................................................................... 56 5.3.4.3 Battery Voltage Correction .......................................................................... 56 5.3.4.4 Fuel Priming Map......................................................................................... 56 5.3.4.5 Post Start Map .............................................................................................. 56 5.3.4.6 Barometric Pressure Map ............................................................................. 57 5.3.4.7 Gas Pressure Map......................................................................................... 57 5.3.4.8 Gas Temperature Map.................................................................................. 57 5.3.5 Ignition Correction Maps .................................................................................... 57 5.3.5.1 Coolant Temperature Correction.................................................................. 57 5.3.5.2 Air Temperature Correction ......................................................................... 57 5.3.5.3 Coolant Temperature cranking map............................................................. 58 5.3.6 Zero Throttle Map ............................................................................................... 58 5.3.7 Full Throttle Map ................................................................................................ 58 5.3.8 Injector Phase Map.............................................................................................. 58 5.3.9 Turbo Waste-gate Maps ...................................................................................... 58 5.3.10 Torque Converter Control Map......................................................................... 59 5.4 Dual Maps .................................................................................................................. 59 5.4.1 Editing Dual Maps .............................................................................................. 59 SECTION2 TUNING THE ENGINE............................................................................ 60
CHAPTER 6 Starting the Engine......................................................................................... 60 6.1 Calibrating the Throttle Position Sensor .................................................................... 60 6.2 Checking the Trigger.................................................................................................. 60 6.3 Checking the Base Timing ......................................................................................... 60 6.4 Determining Ignition Timing ..................................................................................... 61 6.5 Determining Engine Fuel Needs ................................................................................ 61 6.5.1 Starting using the Manifold Pressure Load Sensing ........................................... 62 6.5.2 Starting using the Throttle Position Load Sensing.............................................. 62 iii
E6X Manual 6.5.3 Useful Software Mapping features...................................................................... 62 6.5.4 Tuning for Idle .................................................................................................... 63 6.5.5 Tuning with No Load .......................................................................................... 63 6.5.6 Loading the Engine ............................................................................................. 64 6.5.6.1 On the Dyno ................................................................................................. 64 6.5.6.2 On the Road.................................................................................................. 64 6.5.7 Fine Tuning the Engine ....................................................................................... 65 CHAPTER 7 Throttle Effects .............................................................................................. 66 7.1 Throttle Response....................................................................................................... 66 7.2 Zero Throttle Map ...................................................................................................... 67 7.3 Full Throttle Map ....................................................................................................... 67 CHAPTER 8 Cold Starting and Running............................................................................. 68 8.1 Cold Cranking ............................................................................................................ 68 8.2 Fuel Correction Versus Coolant Temperature ........................................................... 68 CHAPTER 9 Correction Factors.......................................................................................... 69 9.1 Fuel Versus Air Temp Map........................................................................................ 69 9.2 The Battery Voltage Map........................................................................................... 69 9.3 The Ignition Coolant Map .......................................................................................... 69 9.4 The Ignition Inlet Air Temperature Map.................................................................... 70 9.5 Barometric Correction................................................................................................ 70 9.5.1 Barometric Correction - Method 1 ...................................................................... 71 9.5.2 Barometric Correction - Method 2 ...................................................................... 71 9.5.3 Barometric Correction - Method 3 ...................................................................... 72 9.6 Post Start Enrichment................................................................................................. 73 SECTION 3 SOFTWARE FEATURES......................................................................... 74
CHAPTER 10 Data logging................................................................................................. 74 10.1 The Data log Option................................................................................................. 74 10.1.1 Creating a Data log............................................................................................ 74 10.1.2 Selecting the Data Channels.............................................................................. 75 10.1.3 Logging the Data............................................................................................... 75 10.1.4 Displaying The Data.......................................................................................... 76 10.1.4.1 Displaying Channels .................................................................................. 77 10.1.4.2 Changing scales on a View ........................................................................ 78 10.1.4.3 Viewing Multiple Datasets......................................................................... 78 10.1.4.4 Removing A Dataset .................................................................................. 78 10.1.4.5 Data Values ................................................................................................ 79 10.1.4.6 Zooming ..................................................................................................... 79 10.1.4.7 Changing the Trace Width ......................................................................... 80 SECTION4 INPUTS & OUTPUTS ............................................................................... 81
CHAPTER 11 Output Options Set-Up................................................................................. 82 11.1 Idle Speed Control and O2 Closed Loop Control..................................................... 82 11.1.1 Idle Control ....................................................................................................... 82 11.1.2 O2 Closed Loop Fuel Control ........................................................................... 84 11.2 The PWM Options Page........................................................................................... 86 CHAPTER 12 Digital Outputs & PWM Outputs................................................................. 87 12.1 Turbo Waste Gate Control (TWG)........................................................................... 87 12.2 Bypass Air Control (BAC) Valve ............................................................................ 88 iv
E6X Manual 12.3 Dual Intake Valve Control (DIV)............................................................................. 88 12.4 Torque Converter Clutch Lockup (TCC) ................................................................ 89 12.5 Electric Thermo Fan Control (TF) .......................................................................... 89 12.6 Electric Intercooler Fan Control (IF) ...................................................................... 89 12.7 Shift Light Illumination (SL) .................................................................................. 90 12.8 Auxiliary Fuel Pump (AP) ...................................................................................... 90 12.9 Anti-Stall Solenoid Control (AS)............................................................................. 90 12.10 Staging Signal Function (SS) ................................................................................ 91 12.11 Turbo Timer (TT)................................................................................................... 91 12.12 NOS Switch............................................................................................................ 91 12.13 Anti-Lag Switch ..................................................................................................... 92 12.14 Air Conditioning .................................................................................................... 93 12.15 Engine Control Relay ............................................................................................. 93 12.16 VTEC ..................................................................................................................... 94 12.17 BAC2...................................................................................................................... 94 12.18 BAC/BAC2 Slave (Bipolar idle valves)................................................................. 95 12.19 TPS Switch............................................................................................................. 95 SECTION 5 Appendix A Appendix B Appendix C Appendix E Appendix G Appendix H APPENDICES ............................................................................................ 97 Troubleshooting ........................................................................................... 97 Ignition and Injection outputs .................................................................... 102 Injectors...................................................................................................... 125 Trigger Interface......................................................................................... 133 Haltech E6X Specifications ....................................................................... 171 Wiring Diagrams ........................................................................................ 176
E6X Manual
Under copyright law, neither this manual nor its accompanying software may be copied, translated or reduced to electronic form, except as specified herein, without prior written consent of Invent Engineering Pty Ltd trading as Haltech. Copyright 2004 Lockin P/L A.B.N 68 061 744 303 Also trading as HALTECH 3 Centre Place Wetherill Park, NSW 2164 Australia Ph: (+61) (02) 9729 0999 Fax: (+61) (02) 9729 0900 sales@haltech.com
www.haltech.com Windows is a registered trademark of Microsoft Corporation. IBM is a registered trademark of International Business Machines Corporation
Print Version: 3.03 ....................................................................................... Date: 28 June 2004 This manual should accompany: IBM compatible PC software ....................................................................HalwinX V1.0 Firmware Series ............................................................................................................. 11 Firmware........................................................................................................................ 11 vi
E6X Manual
Introduction
Congratulations on your decision to choose a Haltech Engine Management System. Haltech EFI systems have been successfully installed on thousands of vehicles, from power offshore boats to twin-turbo Ferraris, from pylon racing aircraft to jet skis and snowmobiles. Over the past decade, many motor-sport enthusiasts have discovered that the Haltech computer is easy to use and performs well by enabling users to precisely control ignition timing and fuel delivery. Precise ignition and mixture control leads to excellent drivability and fuel economy, something that is often lacking in high-performance carburettor engines. Haltech users have discovered that the flexibility of the Haltech Electronic Control Unit (ECU) and PC based programming software leads to the easiest possible installation on everything from traditional pushrod V8s to high performance turbocharged racing motorcycles. We are proud of the fact that some of the most respected professional racers and super-car builders in the world use Haltech equipment for the same reasons that Haltech is popular with motor-sports enthusiasts: it is flexible and friendly; is installed easily; and you can tune your Haltech simply, without having to make the project a major research effort.
E6X Manual DO NOT CHARGE THE BATTERY WITH A 24VOLT TRUCK CHARGER OR REVERSE THE POLARITY OF THE BATTERY OR ANY CHARGING UNIT DO NOT CHANGE THE BATTERY WITH THE ENGINE RUNNING AS THIS COULD EXPOSE THE ECU TO AN UNREGULATED POWER SUPPLY THAT COULD DESTROY THE ECU AND OTHER ELECTRICAL EQUIPMENT. ALL FUEL SYSTEM COMPONENTS AND WIRING SHOULD BE MOUNTED AWAY FROM HEAT SOURCES, SHIELDED IF NECESSARY AND WELL VENTED. MAKE SURE THERE ARE NO LEAKS IN THE FUEL SYSTEM AND THAT ALL CONNECTIONS ARE SECURE. DISCONNECT THE HALTECH ECU FROM THE ELECTRICAL SYSTEM WHENEVER DOING ANY ARC WELDING ON THE VEHICLE BY UNPLUGGING THE WIRING HARNESS CONNECTOR FROM THE ECU. 5) Electromagnetic interference (EMI) from unsuppressed spark plugs and leads can cause the ECU to fail. Please do not use them. 6) In hot climates, or with turbocharged engines, you may need to employ heat shielding to prevent heat soak and damage to electrical and fuel parts. Use the coolest surfaces of the chassis as a heat sink for components and use thermally conductive brackets where appropriate. 7) We recommend having your system tuned by professionals. An exhaust gas analyser and fuel pressure meter make tuning easier and help avoid potentially disastrous lean out conditions that could destroy your engine. Should you wish to tune this unit yourself, make sure you have some reliable means of determining if your engine is running lean. Haltech offer the Haltuner for this very application. The Haltuner is an inexpensive air-fuel ratio indicator that gives a full-scale deflection from rich to lean over a display of 30 bar segments. It is compatible with all Oxygen Sensors that output a 0-1V and can be configured upon request for other sensor ranges. If used in conjunction with a Haltech Oxygen Sensor, the Haltuner will provide air-fuel indication for a range of 11.5:1 to 17:1. Note: In this manual, reference will be made to MAP (Manifold Absolute Pressure - as in MAP sensor) and the fuel maps stored in the ECU. Both are common industry terms, with entirely different meanings.
Tool/Supply Requirements
Installation of this system can be easily carried out by professional mechanics and most experienced home mechanics if the following tools and components are available: Voltmeter or Test Light A selection of screwdrivers and spanners Soldering Iron and solder (we recommend soldering all connections) 8
E6X Manual Wire Cutters and Pliers Crimping Tool and assorted terminals Drill with assorted drill bits 3/8" NPT Tap 14mm x 1.5 Tap Electrical Tape or Heat Shrink tubing Teflon pipe sealing tape Nylon cable ties Jewellers file (may be needed for mounting Throttle Position Sensor) Mounting hardware for ECU and relays (mounts/bolts/screws) IBM-PC compatible computer (preferably laptop) with at least 640kb, one disk drive and an RS232 serial port. A good quality Timing Light An oscilloscope would be a useful tool, but not always required.
How It Works
While the technology involved with electronic fuel injection is complex, the underlying principles of its operation are really quite straightforward. The object of any fuel delivery system of a gasoline engine is to determine the amount of air being drawn by the engine, and supply the appropriate quantity of fuel to "burn" all the oxygen in that mass of air. A carburettor uses generally only one parameter to determine fuel metering: air speed. Higher air speeds through the carburettor result in larger pressure drops across the venturis, resulting in more fuel being drawn through the jets. Electronic fuel injection is based on the use of solenoid-actuated injectors. These devices employ a coil attached to a valve. When the coil is energised, the valve opens and fuel is allowed to flow. As long as the pressure difference between the fuel and the air in front of the injector nozzle is held constant, the rate of fuel flow will remain the same. By accurately controlling the length of time the injector remains open, precise quantities of fuel can be delivered to the engine. Since there is no convenient means of directly measuring the amount of air entering the engine to determine the amount of fuel to deliver, the injection opening time can be calculated using a number of engine operating conditions. The ECU uses a table that breaks the engine's operation into a series of rpm ranges, each range has a series of points that represents the different loads on the engine, using either the position of the throttle or the manifold pressure as a load reference. The ranges in this table form a map of the volumetric efficiency for the engine. Our standing assumption, therefore, is that for any combination of engine speed and load, we have a direct reference to the amount of air that is being drawn into the engine by means of this map. The ECU uses a digital microcomputer to measure engine speed and load, and uses them to access the base fuel map. The base fuel map is a look-up table of injector opening times stored in non-volatile memory i.e. when power is switched off, the contents of the memory are retained. By using the programming software, the contents of this memory can be changed so that you can match injector opening times to the injectors you are using, and to suit the requirements of your engine. Corrections for air temperature and barometric pressure are applied to the base fuel value, since these variables affect the density of air. Extra injection time is also added, when necessary, for transient throttle movement and the temperature of the engine. Once these corrections have been applied the ECU knows the amount of fuel the engine requires.
E6X Manual Injection pulses usually occur one or more times per engine cycle. The ECU uses a trigger signal locked to engine speed in order to determine when to inject. When it receives an appropriate trigger, the ECU applies a magnetising current to the injector coils for precisely as long as the final computed injection time, providing an extremely accurate delivery of fuel that will exactly suit the engine's needs. The ignition timing is determined in a similar way to the fuel needs. The ECU has a table configured for ignition instead of fuel and applies corrections in a similar way.
10
E6X Manual
SECTION 1
CHAPTER 1 1.1 The ECU and Associated Hardware
Getting Started
HALTECH ECU INSTALLATION
The Haltech E6X system comprises the following components Haltech Electronic Control Unit (ECU) Coolant Temperature Sensor Inlet Air Temperature Sensor Throttle Position Sensor (TPS) Manifold Absolute Pressure (MAP) Sensor (1,2 or 3 Bar Sensor - purchased separately to main kit since it is optional in some applications) Main Wiring Harness Haltech E6X system Instruction Manual Programming Cable Programming Disk Relays
11
E6X Manual
1.3 Expanded Installation Guide 1.3.1 Manifold Absolute Pressure (MAP) Sensor
The MAP sensor is used to convert the manifold pressure into an electrical signal for the ECU to use. The MAP sensor is used to measure engine load or barometric pressure depending on the application. The sensor works in absolute pressure that means when the sensor is used to measure manifold pressure, the pressure reading in the manifold does not need compensation due to changes in barometric pressure. Since the MAP sensor is an absolute pressure sensor it can be used in some situations to measure changes in barometric pressure that in some applications will have a great affect on air-fuel mixtures (Refer Barometric Correction, p70). There are three types of MAP sensors that can be used with the ECU. The sensor required depends on the engine set-up.
1 Bar Sensor (Part No.: 039 4070, 16137039 or 12569240) (-100kPa to 0 kPa) Normally Aspirated Engines 2 Bar Sensor (Part No.: 886 3189 or 16254539) (-100kPa to 100kPa) Turbo or Supercharged Engines up to 100kPa boost (15 psi , 1 atmosphere) 3 Bar Sensor (Part No.: 749 3169, 16040749 or 12223861) (-100kPa to 200kPa) Turbo or Supercharged Engines up to 200kPa boost (30 Psi, 2 atmospheres) Note: Make sure you have the correct MAP sensor for your engine. The first three digits of the part number are stamped on the sensor housing. Engines that use Manifold Pressure as a load reference require an appropriate MAP sensor to be connected to the MAP Input plug on the wiring loom. Engines that use Throttle position load sensing do not need a MAP sensor to measure Manifold pressure but require barometric correction. A MAP sensor can be used for barometric compensation in the place of the barometric pressure sensor inside the ECU. This MAP sensor must be a 1 Bar MAP sensor (left open to atmosphere) and is connected to the Spare Input plug near the Main Connector. For more information about barometric compensation (Refer Barometric Correction, p70)
12
E6X Manual
Mounting
The MAP sensor is usually mounted high on the engine bay firewall or inner guard using two screws and with the hose nipple facing outwards. Connect the sensor to the inlet manifold via a short length of vacuum hose and fasten with either hose clamps or nylon cable ties. Connect the sensor to the main wiring harness using the appropriate plug. (For 1 Bar sensors the plug is green, for 2 and 3 Bar sensors the plug is orange). Avoid mounting the sensor below the level of the fuel injectors, because fuel may collect in the vacuum hose and run down into the sensor. The sensor assembly is weather-proof but it is good practice to mount the sensor in a protected position away from moisture and heat.
The coolant temperature sensor is designed to screw into a threaded hole and protrude into the engine coolant stream. For air-cooled engines, the sensor can be embedded directly into the engine block or used to sense oil temperature. Locate a suitable position on the engine which will allow the hole and thread to be machined, and which gives access to the coolant stream. The sensor should be mounted after the engine and before the thermostat in the coolant circuit. Since most engines have existing temperature 13
E6X Manual sensor holes, it is often possible to mount the Haltech sensor in one of these holes. A thread adapter is sometimes necessary. In some engines only one temperature sensor hole exists and is used for the dashboard gauge sender. It is usually possible to install a tee-piece to allow both the dashboard sender and the Haltech sender to share access to the same threaded hole. If it is necessary to drain the coolant from the vehicle to fit the temperature sensor then the factory manual for the engine should be consulted for the correct procedure to restore the coolant and purge the cooling system of air.
The air temperature sensor is used to compensate for changes in air density due to air temperature. Cold air is denser than warm air and therefore requires a greater volume of fuel to maintain the same air/fuel ratio. This effect is most noticeable in forced induction engines. The ECU will automatically compensate using the signal received from the air temperature sensor. The sensor should be mounted to provide the best representation of the actual temperature of the air entering the combustion chamber, i.e. after any turbo or supercharger, and intercooler, and as close to the head as possible. The sensor needs to be in the moving air stream to give fast response times and reduce heat-soak effects. Note: The Haltech air temperature sensor will read temperatures up to 120C, temperatures above this will be interpreted as a fault condition. The air temperature after some turbos and superchargers can exceed this. If this occurs with your engine you should consider fitting an intercooler to reduce air temperature and increase charge density. If this is not possible then the air temperature sensor should be placed upstream of the turbo or supercharger to monitor ambient air temperature.
14
E6X Manual
Once a suitable position has been located for the air temperature sensor a hole should be drilled and tapped to accept the sensor. Remove the manifold or inlet tract from the engine before machining the sensor mount. Do not allow any metal particles to enter the inlet manifold of the engine as these will be drawn into the engine and damage it. Wash all components before reassembly.
The throttle position sensor is mounted to the throttle butterfly shaft to measure its rotation. A TPS is common on many late model engines and maybe compatible with the Haltech ECU, if it is not, the Haltech sensor should attach with little or no modification. The throttle shaft must protrude from the side of the throttle body. This may require the machining of the throttle body or the manufacture of a new throttle shaft. The inner mechanism of the sensor rotates with the shaft. If the shaft is round then file a flat surface on the shaft so that it will pass through the sensor assembly. The TPS should be mounted against the side of the throttle body, using two screws, such that the throttle shaft and the sensor mechanism can rotate freely. The absolute range of sensor movement is not important as the sensor can be calibrated using the programming software. Your engine may have a Throttle position sensor already fitted and it is often possible to make use of this TPS. The Haltech supplied TPS has a resistance value ranging from 0 to 10k. The resistance value of the installed TPS does not have to be the same since the ECU uses a throttle calibration function to determine actual throttle position. Note: Be sure to wire the TPS so that The Engine Data page shows 0% for throttle position when the throttle is closed. (Refer to 6.1 Calibrating the Throttle Position Sensor, p60) Make sure that the axis of rotation of the shaft is exactly aligned with the axis of rotation of the sensor. Also, do not use the TPS as a throttle stop. In either case, the TPS will be damaged.
15
E6X Manual
Mounting
The Ignition Module has to be mounted on a flat surface (eg. the firewall) to ensure proper heat dissipation and to avoid stress on the wiring connections. Also it is important to prevent the module overheating by mounting it away from hot components such as exhaust manifolds and turbochargers.
Connections
Included with the Haltech wiring harness is the Ignition Sub-loom that allows the ignitor to be isolated from the main loom until the ECU has been configured for the specific ignition system. WARNING: DO NOT CONNECT THE IGNITION SUB-LOOM TO THE MAIN LOOM UNTIL THE ECU HAS BEEN CONFIGURED FOR THE IGNITION SYSTEM USED. INCORRECT IGNITION CONFIGURATIONS MAY RESULT IN DAMAGE TO IGNITION COMPONENTS
16
E6X Manual or cut a new hole to suit. Use a rubber grommet or similar device to protect the harness from being damaged by rubbing on the sharp edge of the hole.
WARNING: DO NOT ALLOW THE HARNESS TO TOUCH HOT EXHAUST PARTS INCLUDING MANIFOLDS OR TURBOCHARGERS. TRY TO ROUTE THE MAIN HARNESS AWAY FROM HIGH VOLTAGE IGNITION LEADS. UNDER NO CIRCUMSTANCES RUN ANY WIRING PARALLEL TO, OR IN CONTACT WITH THE IGNITION LEADS. Note: Be neat. Run the harness in a tidy fashion. Try to run the harness along paths used by original wiring. Use nylon cable ties to secure the harness in place, but do not stress the wiring or connectors. Once the harness is fitted, connect all the sensors to their appropriate plugs.
These relays should be mounted on the firewall or an inner guard. Do not mount the relays such that they could catch and collect splashed water. Residual water inside the relay housing will cause them to fail. Mount them with the tab upwards as shown in the diagram.
17
E6X Manual
The fuse block is supplied from the factory with fuses installed. The fuse ratings are shown in the diagram and should not be changed except in special circumstances, as these have been selected for best protection. In some applications where multiple low impedance injectors are being used, the main 3A ECU fuse may blow. In such applications, please replace this fuse with a 10A fuse. The fuse block should be positioned so that it can be easily accessed in case of fuse failure. Do not mount the fuse block where it could be exposed to water. Mount via the two screws holes in the block. Ensure that vibration will not cause the screws to vibrate loose. Connect the Fuse Block assembly to the Main Harness.
18
E6X Manual Red (Battery Supply +12V) Locate a source of continuous +12 volts and connect the red wire. Connecting direct to the positive battery terminal is suggested. Grey (Ignition Switched +12V) The grey wire is used to control the operation of the ECU power relay. It needs to be connected so that it sees 12V only when the ignition switch is on and during cranking. This wire does not draw a large amount of current (< 0.5A). Do not connect to the accessory outputs of the ignition switch since +12V is not available during cranking in many cases. Green (Aux In) The green wire is used as the Aux In channel. The Aux In channel is used by a number of functions and is further described in 4.2.5 The In/Out Set-up Page, p44) The following diagram is an example of how to wire the Aux In circuit:
Orange The two orange wires are used to operate the fuel pump. When the ECU wants to operate the fuel pump it will close the fuel pump relay connecting the two orange wires together. The diagrams show two examples of wiring the fuel pump. Do not add extra relays to the fuel pump circuit.
19
E6X Manual It does not matter which example is used, as both will operate correctly. Note that the orange wires are connected internally within the loom when the relay is closed. As a result it does not matter which orange wire is used to connect to the fuel pump.
Reluctor Triggers
Reluctor triggers operate differently and require different wiring and set-up. Reluctor trigger sensors generally have two connections: Positive and Negative (often labelled + and -). As indicated by the table below, the positive connection would connect to PIN B, the negative to PIN C. If a home or synchronising signal is required the positive terminal of the home sensor connects to PIN E and the negative to PIN D.
20
E6X Manual
PIN A B C D E F
FUNCTION GROUND Trigger or Trigger Positive Trigger Negative Home Negative Home or Home Positive +13.8 V DC
21
E6X Manual
CHAPTER 2
Now that your ECU is installed the programming software must be installed so that tuning can begin. This Chapter will explain how to install and run HalwinX, the Haltech Programming Software.
22
E6X Manual
3. Double click on the CD-ROM icon to open the CD-ROM. If the setup software does not automatically open, then double click on the SETUP.EXE icon to start the setup software.
4. After double clicking on the SETUP.EXE icon, the following screens will appear.
23
E6X Manual
5. Click on Next > to continue and follow the instructions given to you on the windows that appear. 6. When prompted for which type of installation to perform, choose Typical if you are unsure.
24
E6X Manual
CHAPTER 3
Once the ECU is installed, the programming software allows the user to change the settings currently stored in the ECU. The ECU requires information about the engine it is to operate such as: - Number of cylinders (or rotors): it needs this to calculate engine speed, ignition timing and fuel quantity - Engine Type: Piston or Rotary, the ECU requires this information since the ignition system for a rotary engine is significantly different from that of a piston engine. This information is called set-up information. The ECU also requires information about the amount of fuel or ignition timing it must supply based on various engine-operating conditions. An example of this is the amount of fuel the engine requires based on the current intake air temperature, this information is stored in a Map. As the intake air temperature changes so do the fuel requirements of the engine, so the ECU has data for the amount of fuel injected for various different temperatures, this set of data is known as a Map. These ideas of data storage are discussed further in CHAPTER 4 Configuring the ECU, p36 and CHAPTER 5 Haltech Maps, p48
25
E6X Manual
The selected filename will be displayed in the horizontal black bar below the text Opening File: Press Enter
When the ECU is Online the central Status Bar will turn red and indicate the load status of the map.
26
E6X Manual NOTE: When the save function is used it saves the current map loaded in the programming software. If the ECU is Offline the map available in the programming software may not be the map that is stored in the ECU. When you choose the Save To File menu item a file dialog similar to the Load map will be displayed. In this case you navigate to the directory of your choosing and type in the filename of your choice.
The user selects the maps they wish to import by selecting the appropriate items by clicking on them. In the example shown above all items have been selected. Once the user has selected the items needed, the user clicks on the Import File button. This brings up the file dialog box and the user selects the desired E6K file.
3.1.1.4 Quit
Quit allows the user to leave the programming software and return to the operating system. The user can also quit the software using the quit Hot-Key: Press CRTL-Q
27
E6X Manual
28
E6X Manual The individual ranges represent different engine speeds; in the example above the map shown is from the 2000rpm range. The Fuel map menu item will open a sub-menu which allows access to all the fuel map ranges from 0 8500rpm. The keys: N for Next and P for previous Allow the user to cycle through all the available rpm ranges and allows access to the rpm ranges not accessible via the sub-menu. The 3D view is shown below,
To go through the load ranges the user uses the left and right arrow keys. To cycle through the RPM range the user uses the up and down arrow keys. To select multiple bars the user presses the Ctrl arrow keys to select the bars they wish to tune. To change the bars the user can use a and s to change the fine increments and Pg-Up and Pg-Down for the rest of the increments.
29
E6X Manual
30
E6X Manual
CTRL-M
31
E6X Manual
If at any time the user wishes to remove the password protection, they may do so by selecting Setup-> Null Password. When a ECU that has been password protected is first connecting to the laptop, the data will transfer 99% of the data before prompting the user for the password to continue. If the password is correct, the user will be given full access to the ECU, if the password is incorrect, the user will only be given access to Data pages and diagnostic data.
32
E6X Manual
33
E6X Manual Press the Go Online button in the top left hand corner. This will start communications with the ECU. The Status bar will indicate the load status, which is illustrated below,
Status Bar
When the progress bar reaches 100% the programming software has finished uploading the data from the ECU and the status bar will show HALTECH CONNECTED and the status bar will be blue. If the text HALTECH DISCONNECTED flashes this means that the programming PC cannot communicate with the ECU, check: - The ECU has power - The communications cable is connected - The communications cable is free from faults
34
E6X Manual
35
E6X Manual
The Set-up pages of the programming software tell the ECU essential information about the engine which it is to control. NOTE: The set-up pages are where tuning should begin, it is important to configure the ECU before any attempt is made to start and operate the engine. Each setup page consists of dialog boxes where the user enters the desired values and settings. To navigate between the settings the user can use the mouse or press the Tab key and either types in the required value or presses on a check boxes. To apply the changes the user presses the Enter key or clicks on the OK button
36
E6X Manual whose vacuum signal is small, or fluctuates greatly. If you are unsure what to use, contact your Haltech dealer. MAP Sensor The ECU needs to know the type of Manifold Absolute Pressure (MAP) sensor being used. If you do not know what sensor you have refer to 1.3.1 Manifold Absolute Pressure (MAP) Sensor, p12. Enter the correct description here to match. If using throttle position mode, set this parameter to a 1 Bar sensor. RPM Limit The ECU can limit the maximum rpm at which the engine will operate. Above this level the ECU completely cuts fuel or ignition (see below) to the engine. When the engine speed drops below the RPM Limit the E6X will resume normal fuel or ignition delivery. This is known as hard limiting. If the RPM Limit is not needed then set this value above the highest operating point of the engine. Road Speed Value This value calibrates the Road Speed reading. The value represents the number of pulses received from the road-speed sensor over a distance of 1 km. Rotary/Cylinder mode This allows the user to choose between whether they are running a rotary or cylinder mode. RPM Limit Type The RPM Limit can either be a fuel cut or an ignition cut. This field determines what form of limit will be used. Be careful using an ignition cut since the unburnt fuel can damage the catalytic converter. Units The programming software can display parameters in either Metric or US units. At present HalwinX is fixed to SI units. RPM Mode The ECU fuel and ignition maps may be arranged either in 500 rpm increments from 0 rpm to 10,500 rpm, or in 1000 rpm increments from 0 rpm to 16,000 rpm. Select the high or low rpm mode here. Changing this setting alters the way the ECU reads the fuel and ignition Maps, and will change the tuning of the engine dramatically. ECU Mode The user has the option to choose between basic and advanced mode. This is a legacy component from the DOS software and the user is advised to choose advanced mode. Dual Map Setup This allows the user to switch between Fuel and Ignition map 1 and Fuel Ignition map 2. If Dual Map disable is selected, Fuel and Ignition map 1 is selected. Use of Secondary Map This defines the method by which the ECU determines which base map to use. The options are:
37
E6X Manual Never Always Enable with Aux. In This causes the ECU to only use the primary base fuel and ignition maps. This causes the ECU to only use the secondary base fuel and ignition maps. This causes the ECU to use the primary base fuel and ignition maps when the Aux. In is not connected to ground. The ECU uses the secondary base fuel and ignition maps when the Aux. In is connected to ground.
Note: The Aux. In field in the Input/Output Set-up page must be set to Dual Maps Input. Refer to 4.2.5 The In/Out Set-up Page, p44 Enable with VTECH This causes the ECU to use the primary base fuel and ignition maps when the VTECH Output is inactive. The ECU uses the secondary base fuel and ignition maps when the VTECH Output is active.
Use of Gas Compensation Maps This field tells the ECU how to use the gas compensation maps. Note: The gas compensation maps can only be used if the spare A/D and the Trim input are configured for gas pressure and gas temperature. Refer to 4.2.5 The In/Out Set-up Page. The options are: Always Enable with Aux. In
The gas compensation maps will always be used. The gas compensation maps will only be used if the Aux. In. line is connected to ground. The gas compensation maps will not be used if the Aux. In. line is not connected to ground.
Decel Cut Enable/Disable A common fuel saving feature in original equipment computers is a fuel cut-off on deceleration. This will cut fuel delivery to the engine while coasting down hills with closed throttle. This feature can be enabled or disabled. It is better, when first tuning, to disable this function. Decel Cut RPM This is the RPM above which the Fuel cut out will be applied.
38
E6X Manual
Injection Mode The ECU can operate in 4 different injection modes depending on the application these are: Multipoint injection fires all the injectors together. This is the most common set-up and will normally be used on engines with multipoint injection manifolds (one injector per cylinder). Batch-fire injection is usually used in throttle body or non-turbo rotary set-ups and fires the two banks of injectors alternately. On eight and twelve injector fuel rails, with high-flow injectors, this may also help reduce fuel pressure oscillations caused by all injectors pulsing together. Staged injection is usually used on high boost turbo engines. Injector outputs 1 and 2 fire all the time, just as in a multipoint set-up. When the boost pressure exceeds a programmed value, injector outputs 3 and 4 are enabled. The staged injectors are normally upstream of the primary injectors. The point at which the ECU switches in the secondary injectors is set via the Staging Bar Number field which is described below. Staging permits high fuel-flow capability, but maintains accuracy and controllability at light load and idle. Sequential injection fires the injectors sequentially meaning the fuel can be injected at precisely the right time, this is particularly useful for engines with large duration cams. This not a straightforward set-up, it requires more outputs for fuel than normally used. Enable Injectors This field allows the user to turn on all injector outputs. Turning this checkbox off will disable all injector output which allows easy checking if the trigger and ignition timing when cranking without having to locate the injector fuse and remove it. Post Start Temp Limit This field sets the temperature at which the post start correction map is either enabled or disabled. The following field Above/Below sets whether the enabled state corresponds to a temperature above or below the Post Start Temp Limit. The Post Start correction map will apply correction to the injection times from when the motor is started to when the engine temperature reaches the Post Start Temp limit. Post Start Time Limit This field sets the period of time across which the Post-start map is to operate. Ignition Divide By Ignition Divide By is the number of ignition pulses that will be counted until the next injection pulse. For almost all multipoint systems, injection should occur once per revolution so Ignition Divide By should be set to half the number of cylinders. If the system is operating in Batch Fire or Sequential mode, or is a rotary, then a value of 1 is suggested.
39
E6X Manual Staging Bar Number This field sets the point at which the staged injectors are enabled. If the injection mode is not "Staged Injection" then this field will not affect injection. Zero Throttle Map This feature allows the user to adjust a special fuel map that is used only when the throttle is closed. This feature should be used for engines that produce constant vacuum while cruising but irregular vacuum when idling. The zero-throttle Map can allow simple adjustment of the idle fuel settings. This field enables or disables the use of this map. Throttle Pump Dead-band This field defines the percentage change in throttle position that must occur before the throttle pump is activated. This feature allows for jitter in the throttle that would otherwise over-fuel the engine. The valid range of values is 1-20%. Full Throttle Map This feature allows the user to adjust a special fuel map that is used only when the throttle is wide open on normally aspirated engines. With some manifold and or throttle designs, pressures in the manifold can reach close to atmospheric pressure before full throttle is applied. This effect can make tuning difficult around full throttle. This map allows the full load settings to be easily set without interfering with lighter load settings. This field enables or disables the use of this map. Full Throttle Threshold This field defines the throttle position at which the ECU considers to be full throttle. This field can be set between 70 and 100. Barometric Lock This field allows the user to base the barometric corrections on a single point in the barometric correction map. This function is used rather than using the barometric pressure sensor in the ECU if the spare A/D is required for another purpose. The ECU now requires the user to provide a barometric pressure value for performing barometric corrections. This value is programmed via Barometric Pressure Lock at xxxx (mBars). Barometric Pressure Lock at xxxx (mBars) This field contains the barometric pressure value at which the ECU is to be locked if enabled by the field Barometric Lock. WARNING: BAROMETRIC CORRECTION IS A POWERFUL TOOL WHEN USED PROPERLY BUT CAN CAUSE SERIOUS DAMAGE TO ENGINES WHEN IT IS CONFIGURED INCORRECTLY. FOR A FULL DESCRIPTION OF THE BAROMETRIC CORRECTION AVAILABLE WITH THIS ECU REFER TO 9.5 BAROMETRIC CORRECTION, P70
40
E6X Manual
41
E6X Manual
Coil Charge Time (ms) This field is only applicable when constant charge is selected. The value of this field is a measure of time in milliseconds and can range from 0.1ms - 8.2ms. Typical values are about 4-5ms. Output Edge This field defines which edge of the signal triggers the ignition event: falling or rising. The EB023 smart igniter uses a falling edge. Constant Duty Cycle This field defines the duty cycle high time when using the constant duty output type with a smart igniter. For the EB023 smart igniter the duty cycle high time is 70% with a corresponding 30% low time. NOTE: Now that the ignition set-up is correct the ignition system may be connected to the ECU. Be sure that the ECU is reset (by turning the key off then on) before you connect the ignition system to be sure that the ECU has enabled any changes made to the set-up.
42
E6X Manual
Number of Teeth This field is only applicable if the trigger type is Multi-tooth or Motronic. Multi-tooth The number of teeth on the multi-tooth wheel. Motronic The number of teeth on the Motronic wheel including the missing teeth. Please note that the number of teeth is for a complete engine cycle (720 deg). Eg. If you are using a 24 tooth Cam trigger, the number of teeth would be 24. If you were using this same trigger on the Crankshaft, the number of teeth would need to be set to 48. Tooth Offset This field is only applicable if the trigger type is Multi-tooth or Motronic. The offset is the number of teeth the synchronisation event occurs prior to the trigger. This setting also appears in the Ignition Set-up page for convenience. Home Window Teeth This field is only applicable if the trigger type is Nissan. The home window teeth is the number of the small outer teeth counted during the desired home window. Nissan Tooth Offset This field is only applicable if the trigger type is Nissan. The Nissan tooth offset is used to delay the trigger event after the synchronisation event defined by home window teeth. Trigger Input This field defines the type of pickup used to trigger the ECU. Select Int. Reluctor or Hall effect depending on the trigger being used. As both Hall effect and optical trigger sensors generate a square wave select Hall effect for optical sensors. Trigger Edge The trigger edge defines whether the ECU uses a rising or falling signal from the pickup. For a further description on trigger edge see the appendix. Motronic Mode This field allows the user to enable or disable trigger filtering when using the built-in RA8 reluctor adaptor. Typically this field is set to OFF to maximise noise suppression. Many missing tooth triggers such as late model Subaru and Bosch 60-2 motronic require this field set to ON to maintain a good trigger signal. Trigger Gain This field is only applicable if you are using a Reluctor pickup as the "Trigger Input". The Trigger Gain defines the amplification of the signal from the Internal Reluctor pickup required to trigger to the ECU. This function has been developed to allow a wide range of Internal Reluctor pickups of varying signal amplitude to drive the ECU. When choosing the Trigger Gain start at zero and increase the gain until a steady trigger signal is seen, this can be done when the timing is checked for the first time. During cranking check that there is ignition and that the timing mark on the pulley wheel does not jump erratically, if there is no ignition or the timing mark jumps erratically increase the gain until the timing mark is steady. This should only be done
43
E6X Manual when the installation is complete. The lowest Trigger gain possible to achieve steady ignition should be used. Home Input This field is only applicable in some direct fire ignition, sequential or batch injection installations. This field has the same options as "Trigger Input". Home Edge This field is only applicable in some direct fire ignition, sequential or batch injection installations. This field has the same options as "Trigger Edge". Home Gain This field is only applicable in some direct fire ignition, sequential or batch injection installations. This field has the same options as "Trigger Gain".
E6X Manual O2 Sensor Display only (does not affect ECU operation). The reading appears on the Engine Data Page as mV.
45
E6X Manual
WARNING: WHEN CONFIGURING YOUR SYSTEM TAKE CARE TO SET THE SPARE INPUT FUNCTION CORRECTLY. IF THE SPARE INPUT FUNCTION FIELD IS SET TO BARO. SENSOR EXTERNAL AND THE BARO SENSOR IS DISCONNECTED THE ECU MAY PERFORM INCORRECT BAROMETRIC CORRECTION. IF YOU ARE USING AN EXTERNAL BARO SENSOR AND REMOVE IT BE SURE TO RECONFIGURE THE SPARE INPUT FUNCTION TO GENERAL. 2nd MAP Sensor This field is only accessible when the Exhaust MAP Sensor is selected on the Spare Input Function. It tells the software what sensor is being used (either 1 Bar, 2 Bar, or 3 Bar sensor) and how to calibrate the reading. Aux. In Function The Auxiliary Input on the E6X can be configured for one of several functions. Most of these functions relate to the configuration of the system. The available functions are: Disabled No effect on ECU operation. NOS Input This input is used in conjunction with NOS Switch, p91 TCC Input This input is used in conjunction with Torque Converter Clutch Lockup (TCC), p84 Turbo Timer This input is used in conjunction with Turbo Timer (TT), p89. Anti-Lag Switch This input is used in conjunction with 12.13 Anti-Lag Switch, p92 Flat Shift Switch This input does not operate in conjunction with any output. It is used by the ECU to retard ignition timing to 15 ATDC, allowing the throttle to be held wide open whilst changing gears. This reduces engine deceleration so gear changes will be quicker, but it also prevents the engine from over-revving when the clutch is disengaged. The driver normally depresses the switch just as they are going to disengage the clutch and then releases the switch just after the clutch is re-engaged. The driver can therefore keep the throttle wide open throughout the gear change. Air Conditioning Request This allows the ECU to intercept the vehicles Air conditioning request signal and grant or refuse the request based on the current engine operating conditions. See section 12.14 Air Conditioning, p93 Dual Maps This input is used to swap between the primary and secondary maps. See section 5.4 Dual Maps, p59 Aux. Out Function The Auxiliary Output on the E6X can be configured for one of several functions. They are all output to the Aux Out pin (pin A) on plug J7 in the wiring loom. The available functions are: Disabled No effect on ECU operation.
46
E6X Manual Ignition Bypass Bypass signal compatible with some General Motors ignition systems. This function allows the ignition system to provide the spark at 10 BTDC at cranking speeds (below 500rpm). This aids starting. The Aux Out Function should output a ground signal (~0v) when the RPM is below 500rpm, then switch to ~5v when engine rpm exceeds 500rpm. Logic output that indicates Staging conditions. If Staging is selected, and the Staged injectors are firing, this signal will be high (5 volts), otherwise it will be low (~ 0 volts). Used for driving tachometers when running a multicoil ignition set-up. This output combines all of the multicoil signals into one output and this is used to provide an RPM measurement. This output is used for rotary set-ups where both the primary and secondary trailing ignition signals are connected on the single channel. This minimises the amount of outputs needed to run this engine configuration.
Staging Signal
Tacho Output
Ignition Toggle
Aux Out Voltage Select either the 0 5v or the 0 12v range depending on the desired output level required. Baro Input Select either the internal barometric sensor or to use another external barometric sensor. INJ x Current The ECU has four injector outputs: INJ1-INJ4. These have the ability to drive up to 8A peak and 2A hold current through the injector load. The current control options must be set properly for the number and type of injectors connected to the specific output (INJ1-INJ4). The appropriate injector current control settings are further described in the appendix WARNING: THE CURRENT CONTROL MUST BE SET CORRECTLTY. EXCESSIVE CURRENT PASSED THROUGH AN INJECTOR LOAD FOR A LONG PERIOD OF TIME MAY DAMAGE THE INJECTORS
47
E6X Manual
HALTECH MAPS
The Fuel and Ignition requirements of an engine at a given point in time are based on the operating conditions at that time. The operating conditions the ECU uses are: manifold pressure, barometric pressure, air temperature, coolant temperature, throttle position and engine position. The fuel requirements of an engine are dependant on the engine load and as air temperature changes (assuming all other values remain the same) so does the quantity of fuel required. These changes are stored in the ECU in a table of numbers called a map. Most Maps are 2-dimensional like the fuel air temperature which maps fuel vs. air temperature.
The ECU has two 3-dimensional maps: the base fuel map that maps fuel vs. engine load and engine speed and the base ignition map that maps ignition vs. engine load and engine speed. These 3-dimesional maps are made up of a series of 2-dimensional maps, which make up a range of maps. Below are two consecutive 2-dimensional maps that make up part of the 3dimensional fuel map:
48
E6X Manual
The map above shows the fuel requirements for the engine across the load range at 2500rpm. The yellow bar shows that the engine requires 6.51ms of fuel at 52.87kPa and 2500rpm (This is displayed in the top left corner of the screen as selected data). At the top right corner of the screen, the actual engine data is shown, ie what the engine is currently running. The Ignition Maps work in a similar way, except that it is the ignition advance that is stored in the map instead of the injection time. The programming software presents the maps in a bar graph formation to make it easy to visualise fuelling and ignition. Numeric mode can also be selected through the maps menu. Some of the fuel maps have Hot-Keys which eliminate the need to navigate the menu structure to access the maps. Refer to 3.2 Online and Offline Operation, p33
49
E6X Manual Multiple bars can be selected to apply changes to a set of bars. This is achieved by highlighting the first bar in a series of bars by using the left and right cursor keys: , Then hold down the control key while pressing the left or right cursor key: Ctrl - , Ctrl - This will leave the selected bar highlighted and will cause the next bar to the left or right to become highlighted. The up and down cursor key result in a relatively small change in height of the bar or bars selected. To facilitate quick tuning there are a number of ways that allow different increments in bar height. Some key combinations and bar increments are: Key Combination or PgUp or PgDn Shift-PgUp or Shift-PgDn Increment 0.048ms 0.207ms 0.495ms
50
E6X Manual To reduce the bar to 4ms again by using the percentage change function 33% must be used since. 6ms x -33% = 4ms
5.2.4 Linearise
When tuning it is often useful to be able to set two load points with a given value and approximate the fuel requirements between those two points with a straight line. The linearise function allows the user set approximate fuel values based on a straight-line approximations as shown below:
The above map shows the highlighted bar as much higher than the rest. In this case the estimated fuel requirements for full load operation in this range is 12.288ms, it is unlikely that the load point to the left of this bar would require such a significant reduction in fuel, it is more likely that a straight line approximation across the load points would be closer to the basic fuel requirements. In this case a straight-line approximation will be applied between the 2 extreme bars as follows:
51
E6X Manual
The map above shows the heights of the bars after the linearise function has been applied. The linearise function calculates the height of the bars between the two extreme bars based on a line drawn between tops of the two extreme bars; the result is a linear fuel map.
52
E6X Manual In numerical mode only a fraction of the entire map is shown on the screen but the whole display can be accessed. To navigate the map use the cursor keys to move the highlighted cell: , ,, To change the value of a cell, highlight that cell, type the value required and then press: Enter The values in the table must be a multiple of 0.016ms, if a different value is entered the program will round to the nearest valid value.
53
E6X Manual
5.2.6 3D View
The 3D view is available for the 3D Fuel and Ignition maps. An example of the 3D maps is shown in this figure below.
The adjustments for these maps is similar to the 2D view with the following differences, To move up and down the RPM range the up and down arrow keys are used instead of N and P. To move up and down the Load range the left and right arrow keys are used. The fine increments are controlled by A for add and S for subtract. The copy and paste functions are not available for this view. To access these views the user can do the following, Use the Maps Menu by selecting Maps->Fuel/Ignition Map 1 / 2 -> 3D View Ctrl Alt F or I
54
E6X Manual
55
E6X Manual Map 1. The second map represents ignition timing split for engine speeds above 2000rpm. This is found in Ignition Trailing Split Map 2.
56
E6X Manual
57
E6X Manual
E6X Manual diaphragm to control the boost pressure. Each map has 32 bars distributed across engine speed in the range 0rpm to 16000rpm and each bar represents a duty cycle fed to the bleed valve in the range 5% to 95%.
59
E6X Manual
SECTION2
CHAPTER 6
Once the ECU is installed and the set-up has been completed it is time to try to start the engine. Before cranking the engine there are a few things that need to be done. Make sure that the ECU is powered (ignition on) and the Haltech Software is online. Go to the Engine Data Page to check that the ECU is communicating properly, and that the sensors are reading correctly. Check again that the set-up information is correct.
60
E6X Manual To check the base timing you should now start the engine with the Timing Lock on and set to an angle that allows the user to accurately measure the ignition timing with a stroboscopic timing light. Crank the engine and check for spark (easily checked with a timing light). Now crank the engine and look for the timing mark with the timing light (ensure you have the timing light connected to the correct cylinder). If the timing is wrong change the trigger angle (in the Ignition or Trigger set-up page) until the timing reads correctly. If you cannot see the timing mark you may need to estimate the trigger angle based on the relative positions of the engine and the crank position or cam position sensors and then try the test again. The trigger angle should be approx 15 deg more than the maximum ignition advance you wish to run. NOTE: Some triggers have a tooth offset setting that gives greater flexibility in setting the trigger angle. Check to see if this setting can be used to obtain good timing. DO not crank the engine for prolonged periods. To conserve the battery remove the spark plugs to take some of the load off the starter motor during cranking. WARNING: WHEN CONDUCTING A TIMING CHECK IT IS ADVISABLE THAT TWO PEOPLE BE PRESENT, ONE TO CHECK THE TIMING AND THE OTHER TO CRANK THE ENGINE. BE SURE TO COMMUNICATE PROPERLY ESPECIALLY WHEN DOING THE TIMING CHECK NEAR MOVING BELTS. Once the trigger angle is set correctly lock timing should be disabled and fuel injectors enabled so an attempt may be made to start the engine.
61
E6X Manual It is helpful, when first starting the engine, to have a Trim Control connected to the ECU loom to allow quick changes to fuelling refer to 4.2.5 The In/Out Set-up Page, p44. Before starting the engine, go to the fuel map Range 1 (0 rpm), it is this map that the ECU will use to calculate fuel requirements during cranking. The behaviour of fuel calculation around cranking and idle differs depending on the type of load sensing used.
62
E6X Manual
To jump to the current range in a 2-dimensional and 3-dimensional map press: HOME
63
E6X Manual
64
E6X Manual
65
E6X Manual
THROTTLE EFFECTS
Where the procedures described in the previous chapter tune for constant load running, the functions outlined in this section will improve the throttle response of your engine. The manifold pressure sensor used with the E6X is very fast. It can respond much faster than is required to track any sudden changes in load on your engine. The manifold pressure seen at the sensor input does not change as quickly, due partly to the length of the connecting pipe. This can be improved by keeping the length of vacuum hose between the inlet manifold and the pressure sensor as short as possible. Even with very short vacuum hose lengths there may still be a lag between a transient pressure occurring and the pressure reaching the sensor. Further, when the throttle is cracked open, the sudden change in pressure forces fuel out of atomisation and onto the manifold walls, so it fails to enter the combustion chamber properly atomised, and the engine hesitates. This can be corrected by adjustment of the Throttle Pump parameters. To overcome any lean out during sudden throttle movement, the Haltech system uses a throttle accelerator pump function. This function delivers extra fuel during sudden throttle movements. The Throttle Pump is accessed from the Fuel Maps and Set-up Menu. Six single bars will appear on the screen. The two bars on the left are used below 1500 rpm. The two bars in the middle operate between 1500 and 3000 rpm and the two bars on the right are used above 3000 rpm. These bars set the amount of extra fuel that will be added to the current fuel value during a sudden change in throttle. This extra fuel is added progressively as the throttle movement continues. The increase bars determine how much extra fuel the engine gets when you open the throttle. Once the throttle movement stops the extra fuel value decays at a rate set by the sustain bars. This feature is used to allow the engine to catch up to the transient that has occurred and, consequently, its value will be dependent on manifold design. The heights of the increase bars and the sustain bars are adjusted using the same keys that are used for adjusting the fuel curve bars. The left and right arrow keys allow you to move from one bar to the next. The throttle pump values should be set up after the fuel and ignition maps are correctly tuned for steady load running. Attempting to smooth out engine transients before the fuel maps have been optimised for steady state running may become confusing. The six throttle response bars should be adjusted by trial and error to give optimum throttle response in each rev range. Generally, you may not need much above 3000 rpm, but could expect much higher values below 1500 rpm. Note that throttle response can also be affected by poor manifold design. If you have designed your own inlet manifold you may find that although the engine runs well at steady load it leans out if the throttle is opened suddenly. This will occur if the fuel injectors are poorly positioned and the fuel is wetting down the walls of the inlet manifold rather than remaining as a mist. 66
E6X Manual
The final parameter on the Throttle Pump page is the Coolant Factor. Generally, when the engine is cold, accelerator pump values need to be increased slightly. The E6X therefore applies a coolant correction to the throttle pump in the same way as it does to the base map. The Coolant Factor may be set with values from 0 to 4. Setting it to 0 will negate all coolant correction to the throttle pump. The default setting for this parameter is 0.5.
67
E6X Manual
CHAPTER 8
The ECU has four features to correct fuel delivery and ignition timing to aid in starting and running a cold engine. The cold start prime map gives a cold engine an initial burst of fuel just as the engine begins cranking, the coolant correction map modifies the normal fuel injection until the engine reaches normal operating temperatures. The ignition-cranking map sets the crank advance for different coolant temperatures and the ignition coolant map corrects the ignition advance from the Ignition Map for different coolant temperatures.
68
E6X Manual
CHAPTER 9
CORRECTION FACTORS
Note: The following correction factors should not be altered unless you have a detailed knowledge of your engine and the environment in which it operates. Severe damage can be done to your engine if the correction factors are not set properly. The ECU has further correction maps: inlet air temperature and battery voltage fuel correction and coolant temperature and inlet air temperature ignition correction. WARNING: MOST USERS SHOULD NEVER ADJUST THESE MAPS. THESE MAPS ARE FACTORY SET TO PROVIDE EXCELLENT CORRECTION FOR ALMOST ALL ENGINES. THESE MAPS SHOULD NOT BE ADJUSTED UNLESS THE USER HAS EXPERIMENTALLY DERIVED DATA THAT THE CORRECTION FACTORS COULD BE BETTER CUSTOMISED TO SUIT A PARTICULAR ENGINE.
69
E6X Manual
70
E6X Manual The ECU begins with the basic idea that there are three ways to measure barometric pressure variations. 1. The ECU uses a user programmable value for barometric pressure, regardless of the current environmental conditions. The ECU uses a pressure sensor to take a barometric pressure sample from the environment when the car is first turned on and uses this value for the remainder of the time the car is operated. This method of compensation is limited to applications that use a MAP sensor for load sensing. The ECU uses a pressure sensor to continually measure the barometric pressure during operation of the engine.
2.
3.
71
E6X Manual In this case, the ECU will use the last measured pressure, which is stored in memory with the maps. To complete Method 2 follow these steps: 1. 2. Set the Barometric Lock in the Fuel Set-up page to disabled. Make sure the throttle position sensor is properly calibrated. It must exceed 96% throttle for this to work. Also make sure that the MAP Sensor is set correctly in the Identification. Switch the ignition off. Apply full throttle. Switch the ignition on but DO NOT crank the engine. Wait till the fuel pump prime finishes (about 5 seconds) then release the throttle. The current barometric pressure as read by the MAP Sensor will be programmed into the ECUs memory.
3. 4. 5. 6.
It is not necessary or advisable to perform this reset regularly. It should only be done if the vehicles regular place of garage is moved or if problems are suspected in the barometric correction. For example, if an engine is tuned at sea level but it is intended to be used mainly at a higher altitude, then the reset should be performed once it reaches its new regular location. After that, the automatic reading done at start up will be sufficient for the ECU to apply barometric compensation.
72
E6X Manual When the ECU is configured to measure load by MAP sensor the external MAP sensor is connected to the Spare A/D input.
73
E6X Manual
SECTION 3
CHAPTER 10 10.1 The Data log Option
Software Features
DATA LOGGING
Data logging is simply recording the engine data as it is received by the programming PC so that operation of the vehicle can be assessed. Data logging is particularly useful for diagnosing problems. The data log records at a nominal rate of ten times per second while the ECU is online with the programming PC. The data-logging is accessed through the menu structure under the options menu.
74
E6X Manual
The comment field can be used to store a brief description of what type of data is logged. This field is optional and can be left blank, but it is advisable to put some text in here. The second field that appears is for a file name that the data logger will save the information in. The default filename extension will be .csv. As an example, if you type lap1 in the filename field, then a file will be saved as lap1.csv in the directory in which Halwin was started. If you wish to choose which directory to save the log files to, then press the Save File As button to open the following dialog.
75
E6X Manual
This dialog will be familiar to experienced users of the Windows operating system. Type the file name that you wish to save your logged data to in the File name field. You can choose which directory to save the file to by clicking on the Save in drop down menu. After selecting your file name, click on the save button which will close that window.
Alternatively, you can open the Haltech Data Viewer from the Options->View Data Log menu. To open a Dataset the user can click on File->Open Data File or the user can click on the folder button on the toolbar. This will open a dialog where the user can select the appropriate Dataset. Once you have selected a Dataset and opened it, you will be presented with a window similar to that shown below. The data viewer will display the first channel logged from the Dataset that you have opened.
76
E6X Manual
When a view is selected, a dialog will be presented which allows you to select which channels are to be displayed on each view. To add or remove channels the user can select the appropriate window (Available channels or Selected channels) and add or remove channels using the enter key.
77
E6X Manual To adjust the colour or channel properties the user selects the desired channel and can then select the Channel Colour button or Properties button to adjust the channel colour and ranges. The Properties button controls the range of the view (min and max scale), the unit name and precision. Note if the user wishes to use manual scaling, then min and max numbers selected must be different. It should be noted that with the exception of colour, HalwinX will save these settings so they can be reused. Another method of displaying channels is to double click on channels on the right hand side of the view. As the user selects a Dataset the channels associated with the view appear to the right hand side of the view. To add the channel to the view the user simply double clicks on the channel and to remove it from the view the user double clicks on the channel already loaded. Note displaying the channels this way implies that the channels from Dataset 1 to 5 are mapped to views 1 to 5 respectively.
78
E6X Manual
10.1.4.6 Zooming
The user has a number of options to zoom in and out of the views. The following options are available to zoom in and out at the cursor: Zooming In
q q
Click the icon with the mouse pointer q Press Ctrl-Alt-I q Select Data->Zoom In from the Data menu. Zooming Out q Press the Down Arrow key
q q q
icon with the mouse pointer Click the Press Ctrl-Alt-o to zoom all the way out Select Data->Zoom Out from the Data menu. This will zoom all the way out
Alternatively you can select a section to zoom using the right mouse button. Move the cursor to the desired position and hold the right mouse button down to select and releases at the end of the selection. Red dotted lines indicate the region used for zooming. This is illustrated below.
79
E6X Manual
80
E6X Manual
SECTION4
The ECU has a number of optional inputs and outputs other than the available injection and ignition channels. These are: OUTPUTS: - Idle Speed Control - Auxiliary Out (Aux Out) - Digital Output (Digital Out 1-2) - Pulse Width Modulated Output (PWM 1-4) INPUTS: - O2 Closed Loop Control - Auxiliary In (Aux In) All the inputs and outputs have different functions: - The Idle Speed control outputs can only be used to drive a stepper motor idle control valve. - For the Aux Out functions refer to 4.2.5 The In/Out Set-up Page, p44 - The Digital Outputs and PWM Outputs are functionally described in the table below. In some applications the Digital Outputs may be used for fuel or ignition and will not be available. The O2 Closed Loop Control uses the input signal on the O2 pin for O2 corrections only. For the Aux In functions refer to 4.2.5 The In/Out Set-up Page, p44 Output Description Turbo Wastegate Bypass Air Control (BAC) Dual Intake Valve Torque Converter Control Thermofan Intercooler Fan Shift Light Aux Fuel Pump Stall Saver Staging Signal Turbo Timer NOS Switch Anti-Lag Switch General Purpose Outputs Digital Out 12 PWM 1 4 NO NO
For further detail on the operation of the PWM outputs and digital outputs refer to CHAPTER 12 Digital Outputs & PWM Outputs, p85.
81
E6X Manual
CHAPTER 11
The output options and PWM set-up pages are used to program settings for the output functions of the ECU in a similar way as the set-up pages are programmed. Refer to 4.1 Using the ECU Set-up Pages, p36.
11.1 Idle Speed Control and O2 Closed Loop Control. 11.1.1 Idle Control
The idle control dialog is accessed by selecting Options->Idle Speed Control. The idle control dialog has a series of fields common to the 4-wire bipolar stepper motor control and BAC idle control. There are ten parameters to be adjusted in the idle speed control: Enable/Disable The Idle Speed Control can be switched on or off. Target Idle Speed This is the engine speed that the ECU attempts to maintain at idle. Cold Idle-Up RPM This speed is added to the Target Speed when the engine temperature is cold. Start RPM For a period of around 20 seconds after the engine starts, you can specify an extra increase in idle rpm. Most factory cars will rev 200-300rpm above the cold idle-up RPM for a small time when they are first turned on. Setting the Start RPM to 0 will mean that the engine will rev to the Target Idle Speed + Cold Idle-Up RPM when turned on and resort back to the Target Idle Speed when warm. If you set the Start RPM to 200RPM, then the engine will rev to the Target Idle Speed + Cold Idle-Up RPM + 200RPM and resort back to the Target Idle Speed + Cold Idle-Up RPM after 20 seconds and then resort back to the Target Idle Speed when warm. Graphically, this can be represented as:
RPM
Target Idle RPM + Cold Idle-Up RPM + Start RPM Target Idle RPM + Cold Idle-Up RPM Target Idle RPM
82
E6X Manual Number of Steps This field controls the number of steps that the idle control will operate over. If you have a stepper motor that uses say 150 steps, you can either elect to operate the stepper motor over its entire range of steps by setting the value equal to the max number of steps the motor will do which is 150 in this case, or you can restrict the number of steps it can move through by making this field lower than 150. By restricting the number of steps you can change the time response of the Idle Control but can also affect the ability of the Idle Control to maintain control of the engine. This is because in extreme circumstances the Idle Control may wish to move the stepper motor through a large number of turns, but the Number of Steps on the stepper motor may restrict the number of turns the motor can physically be permitted to move through, thus reducing the Idle Controls ability to control the engine as it desires. It is best to start with a smaller value around 100 and increase it until the stepper motor demonstrates that it is capable of bringing the engine to the target idle RPM. If the value is too low, the stepper motor will not open enough to maintain a consistent idle, or if it is too high, the stepper motor may actually miss pulses that are sent to it and therefore it will not operate correctly. Cold Temperature Limit This is the temperature below which the engine is defined as being cold, and thus the Cold Idle-Up and Cold Opening Steps would apply. Cold Min Position When the engine is cold, you can specify the minimum position the stepper motor will return to. This is useful in some applications where valves besides the Idle Air Control Motor can switch extra air flow into the engine that would otherwise confuse the Idle Control into thinking the engine is behaving in a way which it is not. Start with a large value around 80-90% and reduce the value as you go. The idea is to move it down until the engine is idling at such a point where it is close to the target rpm. The target RPM is used to hold the idle once control of the engine has been established. Cold Min Position is used to restrict the position of the controlling valve so when the Idle Control wishes to regain control of the engine and bring it down to the target RPM it actually will be able to. If the values you are using are around 80-90%, the Idle Control will probably not be able to regain control of the engine and accurately bring it down to the target idle RPM. This is why you must start with a large value for Cold Min Position and reduce it until the engine is idling happily at the target RPM.
83
E6X Manual Hot Min Position Exactly the same as for when the engine is cold, except the value is used for when the engine is hot, that is the temperature is above the Cold Temperature Limit. Cold Opening position (%) This is the opening position as a percentage of where the stepper motor will return to when it is about to attempt to gain control of the engine. When you hit the throttle the engine will accelerate and when it starts to decelerate again, there will come a point during the deceleration when the Idle Control should attempt to regain control of the engine and bring it to the target idle RPM. The value you set here will result in the stepper motor assuming a certain position, say 40% out. It will wait here until the decelerating engine comes within range and it feels it can take over control of the engine and bring it back to idle. It will then assume control of the engine with the valve open at 40%. This may be too high which will result in the engine momentarily holding at the RPM produced by the valve at 40% opening. This means that it will take a longer period of time to move the engine back down to target idle. On the other hand, 40% may be too low and when the engine is decelerating, the Idle Control will try to regain control at a point where the valve is going to cause the engine to go very close to stalling. The secret is to start with a large value and reduce it until it takes a normal amount of time for the idle control to regain control of the decelerating engine and bring it back to target idle. A normal amount of time is a hazy description but it is somewhere in the vicinity of not too small so as to go close to stalling the engine and not too large as to take many seconds to return to target idle. Hot Opening Position (%) Exactly the same as for when the engine is cold, except the value is used for when the engine is hot, that is the temperature is above the Cold Temperature Limit.
E6X Manual sensor. If the closed loop function is responding erratically, constantly overdriving to the adjustment limits, or if there is insufficient oscillation in the air-fuel ratio for the catalytic converter to operate, increasing this parameter may help. If it is set too high, the feedback loop will be noticeably slow to respond to change. O2 Sensor Threshold Voltage This is the sensor voltage by which the E6X determines whether the engine is lean or rich; it is the target that is sought to be maintained. This is normally set to the voltage that corresponds to an air-fuel ratio of 14.7:1, the NGK heated 4-wire sensor threshold voltage is around 600mV this value will vary for different sensors. It is also known as the sensors reference voltage. Maximum Fuel Increase The closed loop algorithm will be permitted to increase the fuel injection time no further than this limit while attempting to enrich the mixture. The valid range for this limit is 5% to 12.5%. Maximum Fuel Decrease Again a range of 5% to 12.5% applies to this parameter which is the limit of correction permitted to the base fuel injection time when leaning the mix. Note: It is preferable to keep the increase and decrease limits small (say around 5-10%). Excessive swinging of the air-fuel ratio can result in surging and poor operation of the catalytic converter. The closed loop algorithm should never be used as means to correct bad mapping. Engine Cycles at Idle Exhaust gas transportation time is much higher at idle, when the engine is breathing the least. If running the closed loop at idle, a longer time must be allowed to pass before performing a feedback correction response. O2 Sensor Threshold at Idle It is unlikely that the engine will run at idle smoothly at the same air-fuel ratio as at cruise. Typically, a richer mix is necessary. This parameter allows a different threshold voltage to be targeted during closed loop correction at idle. O2 Sensor Type The type of sensor used should be selected here. Choose the sensor that best describes the sensor you are using. It is also possible to attach a 5 Volt sensor, such as a UEGO probe, to the E6X. Since these sensors are expensive, and have limited life, it is unlikely that they would be used in general running of the car for closed loop feedback control, but rather as an aid during tuning.
85
E6X Manual
86
E6X Manual
CHAPTER 12
The digital outputs and PWM outputs can be programmed to operate a wide variety of functions. Some of the functions have restrictions to their operation. The functions and their restrictions are described in the table below: Output Description Turbo Wastegate Bypass Air Control (BAC) Dual Intake Valve Torque Converter Control Thermofan Intercooler Fan Shift Light Aux Fuel Pump Stall Saver Staging Signal Turbo Timer NOS Switch Anti-Lag Switch BAC2 BAC2/BAC Slave TPS Switch Digital Out 12 N/A N/A N/A N/A PWM 1 4 PWM 3 & 4 PWM 3 & 4 Max # 2 1 Unrestricted 1 Unrestricted Unrestricted Unrestricted Unrestricted 1 Unrestricted 1 1 1 1 1 Unrestricted
For installation information regarding any hardware associated with the described output functions refer to CHAPTER 1 Haltech ECU Installation, p11. Each individual function and its parameters are described below.
Use Map
87
E6X Manual of map one and map two. The conditions for waste-gate map usage when Advanced is selected are: If the ECU is using the primary fuel and ignition maps then the ECU will use waste-gate map one to control boost. If the ECU is using the secondary fuel and ignition maps then the ECU will use waste-gate map two to control boost. Refer to 4.2.1, Main Set-up Page p35. 0 209kPa / 0 30 psi If the manifold pressure exceeds this limit, the solenoid valve will immediately be set with a duty cycle value of 5%. This will expose the waste-gate diaphragm to the full manifold pressure and force the waste-gate to open. This value should be set slightly higher than the desired maximum boost pressure as a fail-safe in the event of an over-boost condition. ENABLED or DISABLED This field defines whether the duty cycle being used to drive the solenoid is displayed in the engine data page.
Boost Limit
The remaining parameters for idle control can be found in the output options page and are described in 11.1.1 Idle Control, p82.
There are two configurations in which this feature can be used: The first configuration is to have two engine speed ranges; one high and one low. In the lower range the solenoid is disabled and in the upper range the solenoid is enabled. Using this configuration the On RPM should be set to the lower RPM limit of the upper range and the 88
E6X Manual Off RPM should be set to at least 200 RPM below On RPM, forcing hysteresis in the switching to prevent the solenoid from oscillating when the engine speed is at the switch point. The second configuration is to enable the solenoid for a range of engine speed and to disable the solenoid when the engine speed falls outside this range. To do this the On RPM is set to the lower RPM limit of the range and the Off RPM is set at the upper RPM limit, when the RPM is lower than On RPM the solenoid is disabled, when the RPM is greater than On RPM but less than Off RPM the solenoid is enabled, when the engine speed is greater than On RPM and Off RPM then the solenoid is disabled.
89
E6X Manual
Engine Speed
Run Time
The Auxiliary Fuel Pump will prime with the main fuel pump, but will only run if the above conditions are met. Since there may be a short delay from the time the fuel pump is switched on to the time the extra fuel becomes available, the Load Bar and Engine Speed settings above should be set to enable the auxiliary fuel pump before the primary pump runs out of flow.
90
E6X Manual
Coolant Temp
Run Time
Max. Rpm
Min. Rpm
91
E6X Manual If the RPM is below this value the NOS system will not be activated. 0 100 % The NOS system will be turned on above this value. 0 127 C / 32 - 261 F The NOS system will not be activated unless the engine coolant temperature is above this value. 0 20 BTDC The ECU will provide an ignition retard whenever the NOS system is engaged. 0 120 s The ECU will prevent the NOS system operating regardless of the above conditions until the period of time programmed in this field has elapsed.
Ignition Retard
Start-up Delay
Throttle Perc.
On RPM
On Coolant Temp
92
E6X Manual The anti-lag system is can be enabled by a switch connected to Aux. In or by meeting all three operating conditions stated above (the last 3 fields). Once the switch is enabled, if the Throttle condition is met, the anti-lag system will be activated. The last two fields allow the ALS to be activated when all three conditions are met regardless of the AUX In setting; this allows the AUX In to be used for another purpose.
93
E6X Manual
12.16 VTEC
This function controls the solenoid used to control the variable valve timing with which some engines are equipped. This feature acts purely to control a switching solenoid and is not capable of controlling continuously variable valve timing. On RPM 0 16000 RPM This field defines the engine speed above which the VTEC is enabled. This field must be greater than Off RPM or it will be ignored. 0 16000 RPM This field defines the engine speed below which the VTEC is disabled. This field must be less than Off RPM or it will define both the switch on and switch off RPM forcing the ECU to ignore On RPM. Bar 1 - 32 This field defines the engine speed above which the VTEC is enabled. This field must be greater than Off Load Bar or it will be ignored. Bar 1 - 32 This field defines the engine load below which the VTEC is disabled. This field must be less than Off Load Bar or it will define both the switch on and switch off Load forcing the ECU to ignore On Load Bar.
Off RPM
On Load Bar
The above Load and RPM conditions that control the VTEC function are independent of one another and will switch the VTEC on if either On load or On RPM conditions are met. The function will turn VTEC off when both Off Load and Off RPM conditions are met. Off RPM should be set to at least 200 RPM below On RPM, forcing hysteresis in the switching to prevent the solenoid from oscillating. The same switching gap should be applied to Off Load Bar and on Load Bar.
12.17 BAC2
Open Loop idle control is an alternative to closed loop idle control offered in the Output Options page. This method of control is easier to tune but less accurate and may result in the idle speed drifting from the set point by ~100rpm. The control looks at a set of engine conditions and drives the BAC valve with a duty cycle programmed by the user based on these conditions. This function supports the BAC2 Idle trim function (refer to 4.2.5 The In/Out Set-up Page, p44), which overrides all the parameters below if it is engaged. The idle trim is designed as a tuning aid rather than a full time idle control solution. The following user programmable parameters determine the period and duty cycle applied to the BAC Valve: Period (ms) 1 51 ms This defines the period of the signal used to drive the BAC valve.
94
E6X Manual Cold Idle Temp. 0 127 C / 32 - 261 F This value is the coolant temperature above which the hot base duty cycle value is used and below which the cold base duty cycle will be used. 0 100 % This is the base duty cycle used when the coolant temperature is below the Cold Idle Temp value. 0 100 % This is the base duty cycle used when the coolant temp is above the Cold Idle Temp value. 0 100 % This is a duty value added to the current duty cycle to increase the opening size to compensate for the load change associated with the A/C compressor. This is enabled when the A/C makes a request. (Aux. In must be selected as A/C request. Refer to 4.2.5 The In/Out Set-up Page, p44). 0 100 % This is a duty value added to the current base value and any other additions to make the total duty cycle. This is enabled during the first 20 seconds after the engine has started. HIGH or LOW This is the Active signal level received from the A/C line when it is making a request (opposite of idle position).
Cold Duty:
Hot Duty:
Start-Up Duty:
Switch Off
95
E6X Manual Active Sw. Posn. HIGH or LOW This defines the active level or polarity of the signal. When this field is set to HIGH the active output is 12V, when the field is set to LOW the active output is 0V.
There are two possible configurations for this feature: The first configuration is to have two throttle position ranges; one high and one low. In the lower range the output is inactive and in the upper range the solenoid is active. Using this configuration the Switch On field should be set to the throttle position limit of the upper range and the Switch Off should be set about 5% below Switch On, forcing hysteresis in the switching to prevent the output from oscillating around the switch point. The second configuration is to set the output in the active state for a range of throttle position and to set the output inactive outside this range. To do this the Switch On is set to the lower throttle limit of the range and the Switch Off is set at the upper throttle limit, when the throttle position is lower than Switch On the solenoid is disabled, when the throttle position is greater than Switch On but less than Switch Off the solenoid is enabled, when the throttle position is greater than Switch On and Switch Off then the solenoid is disabled.
96
E6X Manual
SECTION 5
APPENDIX A
Appendices
TROUBLESHOOTING
This Appendix is devoted to trouble shooting problems that may occur during installation and configuration of the ECU. To use this Appendix, identify the symptom or symptoms that best describe the problem from the list below, then follow the checklist for possible solutions. Control Program Problems The Haltech Programming Software will not start The Haltech Programming Software will not operate in ONLINE mode. The Engine Data Page is displaying unusual sensor readings Starting Problems Fuel Pump does not prime when ignition switched on. The engine makes no attempt to start Idling Problems The engine will not idle when cold The engine idles too slow The engine idles too fast The engine surges at idle Light Throttle and Cruising Problems Engine will not run at light throttle Full Power Problems Engine dies under full throttle Engine surges under full throttle Engine lacks power at full throttle Throttle Response Problems Poor throttle response Poor throttle response when cold Cold running problems Engine runs poorly when cold Fuel Economy problems Poor fuel economy - city cycle Poor fuel economy - Highway cycle
97
E6X Manual
Haltech programming software will not run ONLINE If the Haltech ECU does not respond to the Programming software requesting information, then the message HALTECH DISCONNECTED will be displayed. This situation will occur under the following conditions ECU is not powered up Programming Cable is not connected Incorrect COM port selected Wrong Programming Software Programming Cable is damaged Serial port of programming computer is faulty. If the software is the wrong version or you suspect that the cable is faulty, contact your Haltech dealer.
Engine Data Page Displays Unusual Readings If the air temperature sensor, or coolant temperature sensor is showing a continuos maximum or minimum then the sensors are either not operating correctly or are disconnected. Using the wiring diagram of the ECU Loom (wiring diagram can be found at the back of this manual) check that the sensor wires are not damaged. Check for continuity or high resistance with a multimeter. If the wiring is OK then contact your Haltech dealer regarding replacement of faulty sensor. If the Throttle Position Sensor is unresponsive or is erratic then re-calibrate the throttle sensor and check the wiring. Erratic readings can be caused by damaged sensor or electrical noise. If the Manifold Absolute Pressure Sensor does not read near atmospheric pressure with the engine off, or if it shows a fault condition, then check that the sensor is connected correctly. Check that you have the correct model sensor and that the Identification page information has been set correctly. If the Engine Speed reading is erratic, the trigger (crank or cam signal) is most likely picking up ignition noise from incorrect plugs or leads, electrical noise from cooling fans, starter motor, alternator or other electrical devices in the vehicle. Ensure that the trigger signal wire is properly shielded and that the shield is not grounded at the sensor end. If the Engine Speed is steady but wrong, check that the Identification page contains the correct information regarding number of cylinders, crank sensor set-up and crank sensor wiring is correct. If engine parameters are all showing unusual variation, make sure that the ECU is grounded properly. Also check the engine and chassis grounds to the battery.
98
E6X Manual
99
E6X Manual
100
E6X Manual If the cold start map is supplying too much fuel on warm-up this will also affect the fuel consumption of the vehicle.
101
E6X Manual
APPENDIX B
102
E6X Manual
E6X Manual
This gives a mid point, half way between the minimum and maximum timing, of 25. Rotate the engine to this value (25) BTDC. Align the centre of the rotor button with the plug lead terminal for cylinder number one. Lock the distributor into place and do not move it. Now rotate the engine to 70 BTDC. i.e. move it back 45 crank degrees. This is now the position where the sensor inside the distributor will need to be aligned with a triggering point. (This may be a magnetic sensor tooth, or a chopper disc window). Move the plate the sensor is mounted on so that this occurs (Do not rotate the engine!). If it is not possible to move the sensor, it will be necessary to rotate the trigger wheel relative to the shaft and the sensor. Rotor phasing is not only a problem on distributors with advance mechanisms. Several factory distributors have their triggers at points outside 60 - 100. It is not advisable to just rotate the distributor until the trigger is within this window. Care must be taken to ensure that the rotor phasing will not cause a problem.
Below is how the ignition outputs will be configured in the Distributor Ignition output mode. ECU Output Ignition # 1 Ignition # 2 Ignition # 3 Ignition # 4 Connection / Function Ignition Output for Coil (Connected via ignition module) Available for Digital Output use Available for Digital Output use Not available for use with this configuration.
Connection / Function Ignition Output for Coil 1 (Connected via ignition module) Ignition Output for Coil 2 (Connected via ignition module) Available for Digital Output use Not available for use with this configuration.
104
E6X Manual
Each method requires the ECU to know how many coils it must drive. Each coil needs its own ignitor and ECU ignition output. The ECU also need to know the current engine position, it obtains this from a synchronisation signal known commonly as a home signal. The ECU is capable of driving up to 4 individual channels. This means that engines with more than 4 cylinders are limited to waste spark ignition. Waste spark ignition systems can ignite 2 cylinders for each ignition output, so consequently direct fire ignition cannot be used on engines with more than 8 cylinders. Note: Engines with an odd number of cylinders cannot use waste spark ignition since these engines cannot pair cylinders. If a 6 or 8 cylinder engine is equipped with a single coil per cylinder these coils can be paired and driven as a waste spark configuration.
105
E6X Manual
IGNITION # 1 IGNITION # 3
3
IGNITION # 2
2
IGNITION # 4
Figure B1. Ignition output allocation layout for 4 cylinder with firing order 1, 3, 4, 2. If using Direct Fire on a four-cylinder engine using 4 coils, you must enable the Coils on 4 cyl 4 coils checkbox. Please refer to diagram below.
Please note that if you are running a 1,2 or 3 cylinder engine, you will only need the number of outputs corresponding to the number of cylinders your engine has.
106
E6X Manual Below is how the ignition outputs will be allocated in the Direct Fire Ignition output mode. Connection / Function Number of Cylinders 2 3 st st 1 Coil to fire* 1 Coil to fire* 2nd Coil to fire* 2nd Coil to fire* Digital Output 2 3rd Coil to fire* Not available Not available
4 1 Coil to fire* 2nd Coil to fire* 3rd Coil to fire* 4th Coil to fire**
st
* Connected via Ignition module. ** Coils on 4 cyl 4 coils setting must be enabled.
107
E6X Manual
1 3
Coil 1
2 4
Coil 2
IGNITION # 1
4
IGNITION # 2
Figure B3. Coil layout for flat 4 cylinder with firing order 1, 3, 4, 2.
1 3
Coil 1
2 4
Coil 2
5
IGNITION # 1
Coil 3
6
IGNITION # 2 IGNITION # 3
108
E6X Manual
1 3
Coil 1
2 4
Coil 2
5 7
Coil 3
6 8
Coil 4
IGNITION # 4 IGNITION # 1
IGNITION # 2 IGNITION # 3
109
E6X Manual
Internal Toggle On
Below is the allocation of Injection/ Ignition outputs when Ignition Toggle is activated. ECU Output INJ1 INJ2 INJ3 INJ4 Ignition # 1 Ignition # 2 Ignition # 3 Ignition # 4 Connection / Function Injection Output for 1st cylinder to fire Injection Output for 2nd cylinder to fire Injection Output for 3rd cylinder to fire Injection Output for 4th cylinder to fire Ignition Output for Coil 1 (Connected via ignition module) Ignition Output for Coil 2 (Connected via ignition module) Not available for use with this configuration. Not available for use with this configuration.
110
E6X Manual
Constant Duty
Constant Duty ignitors contain circuitry that will optimise the dwell for the next ignition and consequently the ECU only needs to provide a signal that has a constant duty cycle and a timed edge for ignition. A constant duty ignition signal will appear as below: The function of the Ignition Module is to trigger the Ignition Coil through the Power Transistor, which is part of the Ignition Module. There are two main types of ignition module Constant Dwell and Constant Charge Modules. The Constant Dwell Module (smart) internally determines coil charge (dwell) time. The ECU therefore triggers the ignition module using a constant duty cycle with respect to the engine speed (this waveform is equivalent to the output of a points ignition). Duty Cycle 30% +12V 70% GND
Low RPM
Time
Duty cycle remains constant as RPM increases
Cycle
High RPM
70% GND
Time
111
E6X Manual
Constant Charge
The Constant Charge Module (dumb) charges the Ignition Coil with a constant charge time no matter what RPM the engine is doing. Dumb Igniters require the ECU to perform the dwell control or charge time of the ignition coils. The signal from the ECU determines the charge time of the coil and tries to maintain a constant charge time at all engine speed where possible. The coils charge time can be determined from the coil negative signal: when the coil switches on, the coil negative voltage drops to zero, as the coil energises the voltage rises slightly until a sharp rise where the ignitor current has reached the upper limit. When the current ceases to increase the coil has maximum energy and any more energy applied by leaving it switched on will be wasted as heat. It is at this point that the coil is switch off and the coil is fired. . For a dumb igniter with a falling edge spark edge, with 4ms of coil charge time, the ECU ignition output waveform will look like the following waveform 4ms Charge time +12V Low RPM
GND
Time
Charge time remains constant as RPM rises 4ms Charge time +12V
High RPM
GND
Time
Warning: Never send a constant duty cycle waveform to a Dumb Ignition Module. Using a constant duty cycle signal on a dumb ignition module may cause the ignition coils to be damaged from overcharging. Ignition modules may also be damaged as a consequence.
112
E6X Manual The majority of modern ignition modules are the Constant Charge type with inbuilt current control. Current control limits the primary current to avoid damage to ignition components, primarily the Ignition Coil. The primary current charge time is read in milliseconds and is controlled by the coil charge time field. The primary charge time will usually vary between 1.4 ms and >4 ms (some older systems may be up to 8.7ms) depending on the vehicle manufacturer and ignition system used. Coil Charge time The following is a guide to primary charge time and spark duration time for different coil charge times. Coil Type Single Standard Coil Single Fast Charge Coil Coil On Plug Dual Post Coil Typical Charge time 2.5 ms 2 ms 1.8 ms 3.5 ms
*The Igniter ground circuit is vital to the operation of the Igniter. If the ground is not in good condition, it can cause a reduction in primary current which effects current limiting or dwell control. Voltage Drop over this circuit should be tested under load with an oscilloscope. The voltage ramp should be less than 0.15 Volts. Do not ground the Igniter at the same point as the ECU. This can cause interference with ECUs signals.
113
E6X Manual
114
E6X Manual
Voltage
+12V
GND
Time
Rising Edge Triggered Some Honda and CDI style ignition modules are known to be rising edge triggered. These modules expect to see a naturally high signal. When the voltage falls to 0V, the module charges the coil. When the voltage returns to 12V, the spark is fired. Trigger event drops to 0V
Voltage
+12V
GND
Time
115
E6X Manual
If you are using an aftermarket ignition system described above the setup page should appear as follows:
When using the MSD 6A, connect the Ignition #1 wire to the white Point input wire.
116
E6X Manual
G.M. Direct Fire Ignition The G.M. Direct Fire Ignition module (DFI), as used in the V6 Buick, can be connected directly to the E6X ECU. This module serves both as a trigger device and as an igniter. The DFI module has an ignition bypass input from the ECU. This input tells the DFI module to ignore the ECUs timing signal and fire its own spark at 10 BTDC. This gives a more reliably timed spark for cranking. This input is controlled by the E6X through the Aux. Out Function. The Aux Out Function should output a ground signal when the RPM is below 500rpm, then switch to ~5v when engine rpm exceeds 500rpm. To use the bypass, this function should be set in the Identification to Bypass. See Chapter 3 [3.1]. The bypass will allow the DFI module to control spark below 450 rpm.+
117
E6X Manual
Ford Thick Film Ignition (TFI) The Ford TFI module is fitted to distributors used with Fords EEC IV engine management computer system. The E6X ECU can connect directly to this module; however, the TFI module requires a trigger signal, called the SPOUT (see below), that has a 50/50 duty cycle, which is not the standard 70/30 duty cycle of the E6X. To use the Ford TFI module you will have to adjust the Ignition Output Duty Cycle in the Ignition Set-up (see Chapter 4 on Accessing the Ignition Map) to 50.
Signal Names for TFI Module PIP SPOUT POWER POWER COIL GND Profile Ignition Pickup (trigger pulses from the Hall Effect Sensor) Spark Out (Igniter output from the ECU) + 12 volts from starter circuit Input + 12 volts from ignition switch Negative terminal of coil Ignition system ground Output Input Input Output
There are several versions of the Ford TFI module but these notes only refer to the type IV module. This TFI module is physically attached to the side of the distributor and connects directly to the HALL Effect pickup within the distributor. To further complicate matters there are two types of chopper wheels used inside the distributor, one that generates a normal PIP signal and one that generates a signature PIP signal. With the signature PIP, the pulse for cylinder one is shorter than the pulses for the remaining cylinders. This is similar to Figure E.3 except that the cylinder one pulse is shorter rather than longer. Unfortunately the edges where the pulses do coincide occur at 10 BTDC. Therefore the E6X cannot be used with a signature PIP unless the trigger point is moved. If the trigger is modified be wary of rotor phasing (See Appendix F). The trigger edge for the Ford TFI module is falling edge. For 8 cylinder engines the Trigger Angle is 55 and for 6 cylinder engines it is 70 BTDC.
118
E6X Manual
3
INJ 2
2
INJ 4
Figure B7. Injector output layout for 4 cylinder with firing order 1, 3, 4, 2. 119
E6X Manual
INJ1 cyl 1 and cyl 5 INJ2 cyl 3 and cyl 6 INJ3 cyl 2 and cyl 4
INJ 1
INJ 2
INJ 3
Figure B8. Semi Sequential Injector layout # 1 for 6 cylinder with firing order 1, 5, 3, 6, 2, 4. This fuel scheme requires a home signal that is driven by the cam so that the ECU knows what the engine position is in its 720 cycle. The second requires the user to pair the cylinders opposite in the firing order. A 6-cylinder engine with firing order 1-5-3-6-2-4 would have the following injector pairs:
INJ1 cyl 1 and cyl 6 INJ2 cyl 5 and cyl 2 INJ3 cyl 3 and cyl 4
INJ 1
6
INJ 2 INJ 3
Figure B9. Semi Sequential Injector layout # 2 for 6 cylinder with firing order 1, 5, 3, 6, 2, 4. This fuel scheme requires a home signal that is driven by the crank or cam since the ECU needs to know what the engine position is in its 360 cycle.
120
E6X Manual
Note: Sequential injection on 5 and 10 cylinder motors is not possible with the E6X. The ECU has no means of programming the firing order of the engine in software. It uses the channels sequenced in the order mentioned previously. Therefore, it is necessary to wire the injectors according to the firing order.
121
E6X Manual
Summary Table
The list that follows shows the different types of output configurations that may be employed. Note that in some cases, an Extra Driver Box is needed to provide sufficient driver power. Standard fuel injection is multipoint, staged or batch fire. DF is for Direct Fire. # Cyl. 1 2 2 2 2 3 3 3 4 4 4 4 4 5 6 6 8 8 8 10 12 12 Ignition Distrib* Distrib** Distrib** DF - 2 coil DF - 2 coil Distrib DF Distrib Distrib DF - 2 coil DF - 2 coil - Toggle DF - 4 coil Distrib Distrib Distrib DF Distrib DF Twin Dist Distrib Distrib Twin Dist Fuel Any Standard Sequent. Standard Sequent. Standard Standard Sequent. Standard Standard Sequent. MPoint Sequent. Standard Standard Standard Standard Standard Standard Standard Standard Standard Dig. Out 1 Yes Yes Yes No No Yes No Yes Yes No No No No Yes Yes No Yes No No Yes Yes No Dig. Out 2 Yes Yes Yes Yes Yes Yes No No Yes Yes No No No Yes Yes No Yes No Yes Yes Yes Yes
* Although strictly there is no distributor on a 1 cylinder engine, selecting Direct Fire will cause the E6X to wait for a Home signal. ** This configuration could also be used for waste-spark direct fire ignition.
122
E6X Manual
Set To Rotary
The Rotary engines factory injection setup usually consists of two banks of injectors, one bank located close to the engines ports called the Primary Injectors and the other bank located higher up the inlet manifold called Secondary Injectors. The Secondary Injectors are only used when the engine load increases and extra fuelling is required. This is what is referred to as a Staged Injection. The wiring of the Injectors for the Rotary engine is as follows: E6X Output INJ1 INJ2 INJ3 INJ4 Function Injector Front Rotor (Primary) Injector Rear Rotor (Primary) Injector Front Rotor (Secondary) Injector Rear Rotor (Secondary)
123
E6X Manual
The leading and trailing sparks are generated separately, with a programmable ignition split time. The split is programmed through the Rotary Trailing Split Map. There are two ranges to the Rotary Trailing Split Map, below 2000 rpm and above 2000 rpm. This map is a measure of split, or delay, from the leading spark, which is computed from the base ignition map normally with all corrections. The map indexes split against the engine load. When displayed on the Engine Data Page, or in Data logs, the trailing spark timing is shown as an absolute advance in degrees BTDC.
If using a distributor, there are two ignition outputs, one for the leading and one for the trailing coils. If using direct fire, the two leading sparks are fired together, as in a waste-spark set-up. Two individual coils must be used for the trailing sparks, as these are fired separately. If using direct fire, a Home signal is needed for trailing ignition to be generated.
Distributor Function Leading Spark Trailing Spark Digital Output Ign Toggle
Direct Fire Function Leading Spark (both) Trailing Spark front rotor Trailing Spark rear rotor Not used in this setup
124
E6X Manual
INJECTORS
Injectors, when classified electrically, fall into 2 categories: Saturation Injectors this type of injector derives its name from the method used to drive it open, the coil is saturated with current to create the magnetic force used to open the injector until the injector is to be closed. This type of injector has a coil impedance > 12, this means that if 12V is applied across the coil the current will not exceed 1A. Peak and Hold this type of injector also derives its name from the method used to drive the injector open. The coil is saturated with current until the ECU detects the current has reached a Peak value (4A), at this point the ECU limits the current to a Hold value (1A). The Peak and Hold currents can vary from injector to injector, the ECU supports 4A Peak - 1A Hold and 8A Peak 2A Hold per driver. This type of injector has a coil impedance < 3
125
E6X Manual
WARNING: UNDER NO CIRCUMSTANCES SHOULD YOU MIX SATURATION AND PEAK-AND-HOLD INJECTORS ON THE ONE DRIVER. THIS WILL LEAD TO ERRATIC INJECTOR OPERATION. Should you need to drive more than 8 low impedance injectors or more than 16 high impedance injectors contact your Haltech dealer. 126
E6X Manual
Appendix D
The best ECU installation will yield poor results if the fuel system does not meet the demands of the engine. Insufficient fuel flow can lead to lean fuel mixtures and detonation that will ultimately cause serious damage to the engine. For the safety of your engine, we urge you to check your fuel system's capacity and ensure that there will be sufficient supply at all times. A fuel pressure meter should be used during testing and tuning to ensure that fuel pressure does not fall out of regulation i.e. that the pressure does not drop or oscillate. This appendix offers guidelines to testing your fuel system and suggests some solutions if there are supply problems. If you find you need to modify your fuel system and are unsure what to do, contact a Haltech dealer for advice. WARNING: FUEL IS DANGEROUS. BEWARE OF FLAMES, CIGARETTES, ELECTRICAL SPARKS, ETC.
127
E6X Manual so the absolute maximum injection time at 6000 RPM on this engine is 10 ms. If the injection time needs to be greater than this, then your fuel system cannot meet the demands of the engine. You will need to increase the fuel supply, by increasing injector size, fuel pressure, or adding extra injectors. Refer to Appendix D for details on how to increase fuel supply. As a general rule of thumb, injectors should not run beyond 85% duty cycle.
Injector Duty Cycle appears on the Engine Data Page and on Data logs for you to monitor the approach to maximum fuel flow.
128
E6X Manual
129
E6X Manual
The turn on point for the secondary injectors depends on injector size and engine performance, but will usually occur just after the pressure in the intake manifold of the engine has reached atmospheric pressure. The staging point must occur before the primary injectors have reached 100% duty cycle. Go to the highest speed range in the fuel map that the engine is using, and make sure that the last bar for primary injection is not too high. If it is, you must stage at a lower pressure. Adjust the bars around the staging point with extreme care to ensure that the engine does not lean out as the secondary injectors come in. When the Haltech ECU begins to stage it begins
130
E6X Manual firing both sets of injectors at once and fires them with the same duration. This means that if both primary and secondary injectors are of the same flow rate then the first staged bar should theoretically be slightly more than half that of the last un-staged bar. Allow a safety margin by using 60% of the last bar.
Once staging is enabled, the bars on the Fuel Maps will change appearance. The bars that indicate both sets of injectors firing are a different colour to those corresponding to primary injectors firing alone.
Staging Bar
When staging injectors, (Inj 1 & Inj 2) are primary and (Inj 3 & Inj 4) are secondary. Since the number of primary drivers is halved, and since you may wish to employ higher power secondary injectors, ensure that you have sufficient driver power to run the injectors properly.
131
E6X Manual
132
E6X Manual
APPENDIX E
Trigger Interface
TRIGGER INTERFACE
The ECU is capable of accepting many different trigger patterns and trigger types. This appendix will explain the various trigger systems the ECU supports. The following fields configure the trigger input: (Refer to 4.2.3 Ignition Set-up Page, p41) Trigger Input Trigger Edge Trigger Angle Trigger Pull-up Trigger Reluctor Gain Trigger Motronic Filter Trigger Type The trigger interface will be described below in terms of the above fields to simplify configuration of the ECU trigger interface.
133
E6X Manual
134
E6X Manual
A closer view of the single home tooth shows the shape of the signal:
Notice how the signal rises and then fall below its origin and then rises to settle where it started. The 24-tooth signal follows the same cycle as that of the single tooth home but does this at such a frequency that it settling point is not clear. The reluctor trigger requires signal conditioning that often requires some tuning. The part of the ECU hardware that conditions the reluctor signal is called a reluctor adaptor and it converts the reluctor signals shown above to a square waveform similar to that of the Hall effect trigger. The reluctor adaptor and its tuning is dealt with in detail in 4.2.3 Ignition Setup Page, p41. 135
E6X Manual
Falling Edge
Rising Edge
In the example shown below the trigger occurs on a rising edge at 70 BTDC. The second edge, a falling edge, could occur any time after the rising edge, in some installations the second transition will coincide with 10 BTDC or TDC. This second edge will have no effect on the operation of the ECU. It is only the position of the triggering edge that is of importance. Example 2(b) shows the same trigger angle but with the opposite trigger edge.
136
E6X Manual Some trigger devices have uneven pulse widths to indicate the position of a specific cylinder (often cylinder 1). If rising edges were used as the trigger edge then there would be a variation of 20 between the trigger for cylinder 1 and all other cylinders. This would lead to cylinder 1 being 20 more advanced than all the other cylinders. To ensure even ignition timing the trigger edge would be the falling edge and the trigger angle would be 60 BTDC.
As describe above, Hall effect triggers produce a signal that is made up of transitions or edges and these edges correspond to a specific angle and as a result the ECU need to be configured to trigger on a specific edge. As illustrated earlier, reluctor triggers produce a different signal trace and the ECU uses signal conditioning to produce the square wave signal required by the processor. When a reluctor trigger is being used, the Trigger and Home edge should be set to Rising edge triggered, unless trigger edge problems occur. The common symptoms for trigger edge problems are a sudden jump in ignition timing angle, of usually one reluctor tooth value. Ie, with a 24 tooth reluctor cam sensor, one tooth value = (720 deg / 24 teeth) = 30 crankshaft deg. If this problem occurs, try changing the edges of the Home signal. Please make sure you check the base timing of the engine after this change is made.
137
E6X Manual Trigger Angle The trigger angle is simply the angle before top dead centre (BTDC) at which the trigger event occurs. The trigger device used must produce at least one trigger event for each ignition event and each trigger must occur a constant angle BTDC. This value must be greater than the maximum advance you wish to run plus approx 10 deg. Therefore if the maximum advance you wish to run is 40 deg, the Trigger Angle value should be set to at approx 50 deg. If the Trigger Angle value is set too low, the ignition timing will not be able to achieve the full advanced set in the ignition map/s. In the two diagrams below, the crank pulley can be seen in two positions. The first diagram shows the position of the engine at TDC. The second diagram shows the engine at 70 deg BTDC. Coinciding with the engine being at 70 deg BTDC is the alignment of the CYL 1 REF with the Sensor Pickup. The Trigger Angle (in the Trigger Setup page) for this setup would be 70 deg. Please note that only the trigger event for CYL 1 has been shown. A real trigger wheel will require a trigger event for each cylinder.
TDC
Sensor Pickup
Harmonic Balancer
Engine at TDC
L1 CY F RE
138
E6X Manual
Engine Timing Mark Reference lining up with pickup
eg 0d 7
TDC
Sensor Pickup
Harmonic Balancer
CYL 1 REF
139
E6X Manual
Tooth Offset The tooth offset is the number of teeth from the Home signal to the tooth that is chosen to be the trigger tooth. The trigger tooth should be chosen so that the trigger angle is in the correct range as described above. Setting Tooth Offset The first thing required is to obtain a good RPM signal, which can be checked by viewing on the engine data in the Haltech software. With no fuel injectors connected or with the fuel injectors disabled through the Haltech software you should get a steady 120-180 rpm signal on cranking. Then set the Timing Lock to On the Lock timing angle to 10 deg and the Trigger Angle to approx 70 deg. Increase the tooth offset until the timing on the engine is as close as possible to 10 deg with a timing light (The aim is to get as close as possible, even though you may not be able to get it exact). Now alter the Trigger Angle to line up the engines timing with the 10deg reference mark on the engine. At this point set the Timing Lock to Off, re-connect the injectors or enable the injectors through the software and start the engine.
140
E6X Manual Trigger Pull up The Trigger Pull up setting is only used when in Hall Effect mode. The Trigger pull up is needed for most Hall Effect sensors to make sure the input signal operates of the full 0 5v range. This will keep the trigger signal high (~5v), until the Hall effect sensor pulls the signal low when a trigger event occurs. Without this setting activated, ECU may not read RPM, i.e. no RPM will be displayed on the Gauge page. Please note that if you are connecting the Trigger input up to a Delco DFI module, the Pull-up resistor must be switched off to read RPM correctly. This is due to the signal already being pulled to a high state by the module.
141
E6X Manual
142
E6X Manual
143
E6X Manual Reluctor Gain The Trigger Gain defines the amplification of the signal from the Internal Reluctor pickup required to trigger to the ECU. This function has been developed to allow a wide range of Internal Reluctor pickups of varying signal amplitude to drive the ECU. When choosing the Trigger Gain start at zero and increase the gain until a steady trigger signal is seen, this can be done when the timing is checked for the first time. During cranking check that there is ignition and that the timing mark on the pulley wheel does not jump erratically, if there is no ignition or the timing mark jumps erratically increase the gain until the timing mark is steady. This should only be done when the installation is complete. The lowest Trigger gain possible to achieve steady ignition should be used. The scope traces below show the effect of the Gain settings on the signal as the microprocessor would see it. The signal used is a Motronic 60-2. Please note that Fig 2 and onwards have had Motronic Filtering.
Fig 1. Motronic input signal before Motronic filter and Reluctor gain.
Fig 2. Rough Motronic signal after Motronic filter with Reluctor Gain = 0
144
E6X Manual
Fig 3. Clean Motronic signal after Motronic filter with Reluctor Gain = 5
As it can be seen in the scope traces above, the increase of Reluctor Gain from 0 to 5 has altered the reluctor signal to give the processor a clean filtered digital signal to work with. If the Reluctor gain was left on a value of 0, the ECU would experience problems with RPM and consequently with Ignition timing.
145
E6X Manual
E.5 Synchronisation
When the ECU is configured to operate an engine that uses direct fire ignition or sequential injection, the ECU needs a reference for engine position often referred to as a synchronising signal or a home signal. When the ECU is configured to perform full sequential injection or full direct fire ignition it requires a home signal that occurs once in the full cycle (720 of crank rotation and 360 of cam rotation). If the ECU is configured for waste spark direct fire the ECU requires a home signal that occurs once in the half cycle (360 of crank rotation). On a distributed engine the ECU does not need to know the engine position, it simply generates a spark that is mechanically distributed to the correct cylinder. Direct Fire ignition systems need to know which cylinder to fire next. The same principles of timing and sequence apply to sequential injection. When the ECU sees a home signal it assumes that the cycle for ignition and injection has restarted.
Trigger signal
146
E6X Manual
E.6.1 Multi-tooth
The multi-tooth trigger type supports any trigger system that has multiple evenly spaced trigger events connected to the trigger channel and one home event connected the home channel. An example of this type of trigger is the Toyota 24 and 1 cam sensor.
After recognising the home event, the ECU will locate the first standard engine trigger by the tooth indicated as Tooth Offset which can be programmed via the Ignition Set-up page. To find the remaining standard trigger events, the ECU counts a number of teeth equal to the total teeth in one cam revolution, divided by the number of cylinders.
147
E6X Manual For Example a 4-cylinder engine with a 24-tooth wheel on the cam and a corresponding home would have the following setup values: Trigger Angle: 65 Trigger Type: Multi-tooth Total Teeth: 24 Tooth Offset: 2 (10 to 100 as required)
(1 to Total Teeth)
With these set-up values, when the home signal occurs the ECU will start counting the trigger teeth (24-tooth wheel), when it reaches the tooth offset it will operate as a standard trigger. The position of the remaining triggers is determined by taking the number of teeth in the trigger wheel (24) divided by the number of cylinders (4). This number (6) is the number of teeth that is counted between triggers. In this case the triggers will occur at the following teeth: 2,8,14,20. Each trigger occurs 65 (Trigger Angle) BTDC of the current cylinder and will perform ignition based on this angle. Due to the high frequency of multi-tooth signals the maximum Rpm to which the ECU will operate is 10,500 rpm. This rpm value is based on the above-mentioned 24-tooth trigger. Trigger Angle Setting Set to Motronic Tooth Offset Setting
148
E6X Manual
Missing Teeth
Please note that some Motronic sensors are of the Hall effect type, which gives out a square wave signal, and there is therefore no necessity for signal conditioning. These sensors have to be configured differently to the E6X system (ie treated as a square wave input, not a reluctor type input) so you will need to establish which type of Motronic sensor is on your engine. If 2 wires this will almost certainly be a reluctor type (isolated loop). If 3 wire it could be either a reluctor type (signal, ground and shield grounded to sensor) or Hall effect type in which case the Motronic trigger should be connected as a Hall effect type input (see table under 1.3.15 ie connect power, ground and main trigger). If in doubt as to the type of sensor, check with the engine manufacturer.
149
E6X Manual The Motronic magnetic sensor has two wires, one positive (+), and the other negative (-). The wires are sometimes marked as such, but more often they are not. It is very important that the positive wire connects to the Ground (Pin D on the Trigger Input plug on a fully terminated harness). The negative wire connects to Trigger input (Pin B on the Trigger Input plug on a fully terminated harness). If you cannot determine which wire is positive or negative from the marking or wire colour, then it would be necessary to check the signal going into the E6X using an oscilloscope. A Motronic wheel more than often has 60 teeth of which two teeth are missing which will often give a larger signal. The input signal to the E6X trigger circuit must first go negative(-), then rise to positive as shown in the scope trace below. If the signal goes positive first, then you must reverse the sensor wirring going to the E6X. The Missing teeth in the Motronic wheel provide a larger pulse in the output waveform, which is recognised by the Haltech ECU as the home position.
Scope trace of a Motronic Sensor output. (Note the missing tooth pulse generates a negative pulse before it goes positive).
If the wires are reversed and the signal goes positive (+) first then the on-board reluctor adaptor will still generate a pulse but it will not trigger the Haltech correctly resulting in incorrect ignition timing. So please make sure it is wired correctly. Note that when using Motronic type sensors it is only necessary to use the Home channel (ie a separate Home signal to that provided by the missing teeth in the Motronic system) when using the Sequential mode of operation or when controlling direct fire ignition where 4 coils are used (including 4 cylinder configurations where one ignition coil per cylinder is used but excluding 4 cylinder direct fire waste spark where 2 ignition coils are used) and 3 and 5 cylinder applications. The Home channel is independent of the Trigger channel and can use either reluctor type sensors or Hall effect type sensors.
150
E6X Manual Wiring a reluctor (magnetic) type Motronic Sensor: Positive wire (+): Connect to Ground on the Haltech flying wire harness or Ground (which is Pin D, confusing but note the difference, one is an input as shown on the wiring diagram and the other is a pin number on the plug) of the Trigger input plug of the fully terminated harness. Negative wire (-): Connect to "Trigger" on the Haltech flying wire harness (Pin B on the Trigger input plug of the fully terminated harness). Note: The polarity conflicts with Appendix E.2 as regards connection of a reluctor adaptor. Due to hardware constraints of the E6X the polarity is in fact reversed when connecting a reluctor type Motronic sensor. The reversal of polarity is applicable only to the Trigger circuit. The Home circuit polarity is not reversed.
In the main set-up page set the number of cylinders and set the system mode at the bottom of the page to Advanced. Now go to the Ignition set-up page and under Trigger Type select Motronic. As soon as you do the Trigger Edge option will disappear as the ECU will set the correct edge. Please note that the number of teeth entered in the software by means of the ignition setup page should be set to reflect the number of teeth that pass the sensor in one camshaft revolution. For example, for a motronic wheel with 60 teeth less 2 missing teeth this entry should be 120. The number of teeth should be directly divisible by the number of cylinders. Further note that early versions of software such as 6.09 do not support motronic type sensors of more than 60 teeth please contact Haltech as it is the intention to extend the range of support in the future. Set the Trigger Input to Internal Reluctor but only if the Motronic sensor is of the reluctor type. If it is of the Hall effect type set Trigger Input to Hall Effect. Set the Trigger Gain to suit. This number can be set between 0-7. A lower number will make it less sensitive and a higher number will make it more sensitive. Start around 2 and increase from there. Please note that if you wish to use sequential type fuel injection a separate Home input is required when using the Motronic type triggers. If the sensor delivering the home signal is of the reluctor type it is not necessary to reverse the polarities ie Positive would go to the Home (Pin E on terminated harnesses) and negative would go to reluctor ground (PIN C on the terminated harness). Wiring a Hall effect type Motronic sensor. Hall effect type sensors have 3 wires, signal, power, and ground. Provide a power signal to the power wire (must be switched ie no power when the ignition is off but do not connect to an accessory line as power will disappear when the ignition key is turned), ground the ground wire to a good grounding point, and the output wire should be connected to the Haltech Trigger Input (Pin B on fully terminated harnesses). No in-line resistance is required for Hall effect type Motronic sensors.
151
E6X Manual
Hints for Setting up Motronic The first thing required is to obtain a good RPM signal which can be checked by viewing on the engine data in the Haltech software. With no fuel injectors connected or with the fuel injectors disabled through the Haltech software you should get a steady 120-180 rpm signal on cranking. Then set the Timing Lock to On the Lock timing angle to 10 deg and the Trigger Angle to approx 70 deg. Increase the tooth offset until the timing on the engine is as close as possible to 10 deg with a timing light (The aim is to get as close as possible, even though you may not be able to get it exact). Now alter the Trigger Angle to line up the engines timing with the 10deg reference mark on the engine. At this point set the Timing Lock to Off, re-connect the injectors or enable the injectors through the software and start the engine. Note: For sequential fuel injection the Haltech will fire the INJ 1 channel as the first to fire AFTER it has received a home signal. Therefore if you have a firing order of 1,3,4,2 the INJ 1 channel would be the correct channel to use for the cars Injector 3 injector and so on. Trigger Angle Setting
152
E6X Manual
E6X ECU
0V
153
E6X Manual
154
E6X Manual
Connecting the multimeter between PIN B and ground, 12 volts should be present. When either magnet face is placed in front of the sensor this value should go to 0 volts. To test the Home output channel, connect the multimeter between PIN E and ground, 12 volts should be present. When the South magnet face is placed in front of the sensor this value should go to 0 volts.
E6X Manual in place with a strong and durable fixing compound such as high strength epoxy, Loctite stud locking compound eg 603, or JBweld. Some users rely only on the fixing compound but to ensure that the magnets remain in place but many prefer that they be retained by mechanical means such as peening, and this gives an added safety factor. WARNING: RARE EARTH MAGNETS ARE EASILY DAMAGED AND THE PEENING PROCESS (OR LOCATION BY GRUB SCREWS ETC) SHOULD BE VERY CAREFULLY CARRIED OUT SO AS NOT TO DAMAGE THE MAGNETS. IF DAMAGED THEY WILL NOT HAVE SUFFICIENT MAGNETIC STRENGTH OR MAY FAIL MAGNETICALLY OR PHYSICALLY AFTER A PERIOD OF TIME. If installed correctly the magnets will have a long life. Note: In the following examples, for ease of reference, the magnets are shown mounted on the circumference of a wheel with the Haltech Hall effect sensor oriented to one side. If so mounted the magnets need to be mounted with sufficient strength to resist centrifugal force. In practice the magnets are often mounted within the circumference of the wheel and the sensor is mounted so that its base is pointed towards the magnets in the face of the wheel.
156
E6X Manual
Typical set-ups S3
4 cylinder / 2 rotor engine
For a four cylinder 2 magnets are required in total, positioned exactly 180 apart.
157
E6X Manual
8 Cylinder engine
For an eight cylinder 4 magnets are required in total, positioned exactly 90 apart.
158
E6X Manual
159
E6X Manual
6 cylinder engine
For a six cylinder 4 magnets are required in total. The three north poles are positioned exactly 120 apart while a south pole need to trigger the sensor before the trigger for cylinder No 1.
8 Cylinder engine
For an eight cylinder 5 magnets are required in total positioned exactly 90 apart. A south pole needs to trigger the sensor before the trigger for cylinder No 1.
160
E6X Manual
SENSOR PIN OUTS A B C D E F BLUE YELLOW N/C N/C GREEN RED GROUND PRIMARY TRIGGER
161
E6X Manual
162
E6X Manual
Mitsubishi Triggers
The Mitsubishi trigger comes in a few different forms, but the output waveforms are very similar. It is a cam sensor and consequently spins at half the engine speed, and is therefore able to measure the full engine cycle position, so can be used as a trigger for direct fire and sequential injection applications. The sensor consists of two signals, which will from now on be referred to as home and trigger. The Trigger signal consists of four evenly spaced pulses for each cylinder and the Home signal consists of two unique pulses, 360 deg apart (1 rev). Shown below id the EVO VIII cam sensor output, but it is very similar to all EVO and VR4 types.
75 deg BTDC
Voltage +5V
GND
Through observation of the trigger above, it can be seen that the rising edge of the Crank signal (Trigger on Haltech), occurs at 75 deg BTDC for each cylinder, which is perfect for the Haltech ECU. This would give a Trigger Angle BTDC of 75 deg in the Trigger Setup page. The Cam signal has two pulses, one at the pulse for cylinder number 1 and one at the pulse for the third cylinder to fire. For the ECU to synchronise correctly, it must receive the Home (Cam signal), after the pulse for the forth cylinder to fire and before the pulse for the first cylinder to fire. The rising edge of the larger of these two Home pulses occurs within this time and we would therefore set the Home edge to rising in the Trigger Setup page. To use the above trigger with the E6X ECU, you will be limited to Batch Injection and Waste spark Ignition, due to the fact there are two Home pulses. If Sequential injection or four coil Direct fire ignition are to be used, the second pulse must be eliminated. The Trigger Type for this trigger must be set to Standard trigger in the Trigger Setup page.
163
E6X Manual
Trigger Pulse
Home teeth
164
E6X Manual
There are 3 common patterns for Nissan triggers, but for each pattern, there is always a unique window. You do not need to know what the patterns are, but you need to know which unique window size to use for a given sensor. The sizes are described by the number of small teeth that it inside of the window of the large slots. The following styles of Nissan sensor have been recognised: Pattern 1 The unique slot sizes are of pattern 8,2,2,2 for a 4-cylinder engine and 8,2,2,2,2,2 for a 6-cylinder engine. Typically these are found on early generation Nissan motors such as FJ20, RB30ET. Pattern 2 The unique slot sizes form pairs with two unique slots at opposite ends. Typical patterns are 4,8,12,8 for a 4-cylinder motor. For 6-cylinder motors of this pattern type, typical patterns are 4,8,12,16,12,8. These patterns are typically found in CA18 and RB20 motors. Pattern 3 All the large slot sizes are unique. A typical pattern is 4,8,12,16. This is commonly found on SR20 motors.
Pattern 1 The first pattern has a unique pulse width for cylinder number one and then a common size window for all other cylinders. Cyl. 6 Window
Cyl. 1 Window
Cyl. 4 Window
165
E6X Manual
Pattern 2 The second pattern is similar to the first but instead of having different size trigger windows for each cylinder it has pairs of trigger windows matching the two cylinders that are approaching TDC together on opposite strokes (i.e. compression-combustion and exhaustinduction). The first pair is not a true pair; the two windows differ by a number of home pulses in size, all successive pairs are identical in trigger window size so a 4-cylinder engine has one odd pair and one true pair.
if Cylinder Number = 1 Number of cylinders Number of Pulses = + 1 4 2 if Cylinder Number is opposite of Cylinder number 1 Number of cylinders Number of Pulses = 4 2 if (Cylinder Number = 2 and Number of Cylinders = 4) or (Cylinder Number = (2 or 3) and Number of Cylinders = 6) Number of cylinders Number of Pulses = (Cylinder Number 1) 4 2
Cyl. 6 Window
Cyl. 1 Window
Cyl. 4 Window
166
E6X Manual
Pattern 3 The first pattern has trigger windows sizes that are related to the cylinder number, which they precede and can be calculated using the following equation:
Number of Pulses = (Number of cylinders - (Cylinder Number - 1)) 4
For Example: A 4-cylinder engine that is to be synchronised before cylinder 2 would have a trigger window as follows: Number of Pulses = (6 (2 1)) 4 = 20
Cyl. 6 Window
Cyl. 1 Window
Cyl. 4 Window
6-Cylinder Nissan Trigger 3
Because this trigger point normally falls well before the ideal position for the ECU to trigger, a second parameter is added which allows the actual trigger position to be offset. This parameter is labelled Tooth Offset and it allows the ECU to process the trigger at a position given by a set number of home pulses after the trigger rising edge. So that the home will be processed before the trigger is processed for cylinder number 1, the pulse offset must force the trigger to occur after the end of the trigger pulse. For this reason, the actual pulse offset is equal to the number of pulses set from the Home Window Teeth parameter added to the number of pulses specified by the Tooth Offset parameter. So if the Home Window Teeth parameter is set to 16, and the Tooth Offset parameter is set to 10, then the actual trigger will occur at 10+16=26 pulses after the rising edge of the trigger. In this way, even if the Tooth Offset parameter is set at 1 (the minimum value allowable), the home will always be processed before the trigger. A major advantage of being able to specify this Tooth Offset, is that the actual trigger position can be retarded so that the Trigger Angle can be set to a value of approximately 50 degrees which is ideal for good acceleration ignition response, especially during start-up. 167
E6X Manual
Possible Trigger Setup page configuration for Nissan Cam Angle Sensor
168
E6X Manual
Extra Tooth
169
E6X Manual
170
E6X Manual
APPENDIX G
Engine Suitability
Up to 16,000 rpm 1, 2, 3, 4, 5, 6, 8, 10, 12 cylinders (1-2 rotors)* 2 or 4 stroke Normally aspirated or supercharged up to 200 kPa (30psi) - Higher boost pressure MAP sensors available by special arrangement Load sensing by throttle position or manifold pressure Multipoint, batch-fire, staged or sequenced (up to 4 banks) injection patterns Distributed ignition systems, or direct fire systems with 1 to 4 coils NB: Sequential and Direct Fire can only be used together in limited set-ups.
Power Requirements
Power Source 8.6 to 16 Volts DC Consumption Haltech ECU: Injector Load:
270 mA at 12 Volts Dependent on injector type used - Max : 8A pk 2A hold per driver
Physical Specifications
ECU Dimensions Length: Width: Depth: Weight ECU: Loom: Sensors: Shipping Weight: 140 mm (5 17/32") 145 mm (5 5/8") 41 mm (1 5/8")
615g (1.35 lb) 1.92kg (4.2 lb) 500g(1.1 lb) 4.5kg (9.9 lb) (Including manual/packaging)
Input Sensors
Manifold Absolute Pressure (MAP) Sensor (supplied at extra cost) 1 Bar -100kPa to 0kPa (Naturally Aspirated) 2 Bar -100kPa to 100kPa (up to 1 Bar or 15 psi boost) 3 Bar -100kPa to 200kPa (up to 2 Bar or 30 psi boost) Higher boost pressure MAP sensors available by special arrangement Temperature Sensors (Air and Coolant) NTC temperature dependent resistor type. Operating Range Continuous -40C to 100C (-40F to 212F) Intermittent up to 125C (257F)
171
E6X Manual
Throttle Position Sensor 10 k rotary potentiometer driven from throttle shaft Internal Barometric Pressure Sensor Barometric pressure compensation only Engine Speed Pickup Compatible with most trigger systems: - 5 or 12 volt square wave; - Pull-to-ground (open collector) Most inductive/magnetic triggers
ECU Outputs
Injector Driver 4 x Two State Programmable Peak-and-hold current limiting drivers capable of driving at: - 4Apk/1Ahold - 8Apk/2Ahold The above current specifications allow the drivers to drive up to 8 x 2.2~2.4 injectors, 16 x saturation style injectors (High Impedance) or 4 x ~0.5. CAUTION: Ensure software settings are correct since excessive current for long periods may damage injectors. Ignition Output 0-12V square-wave output used to drive an ignitor. Capable of driving Smart and Dumb ignitors. CAUTION: This output cannot be used to drive coils directly an ignitor must be used to supply the high coil currents Pulse Width Modulated (PWM) Output 4 x Dedicated PWM outputs capable of driving: 1A continuous pull to ground - Suitable for controlling turbo waste-gate, solenoids, valves, shift lights, relays etc. Special Purpose Digital Output Up to 2 special purpose digital outputs capable of driving: 1A continuous pull to ground or low current 0-12V voltage level signal. (actual number available dependant on Injection and Ignition configuration - 12Volt logic outputs - Suitable for switching fans, shift lights, anti-lag, NOS, relaysetc. Fuel Pump Control 20A fused relay, features automatic priming and switch-off.
172
Miscellaneous
Data logging Engine data information logged at a nominal rate of 10 times per second Stored to memory or disk Limited only by available memory (approx. 11k/minute). Map Storage and Retrieval Maps may be stored to disk and re-used. Real Time Programming Instant, hesitation free adjustment while engine is running.
173
E6X Manual
Rugged Aluminium Casing Black anodised with integral cooling fins and mounting brackets. US or Metric Units.
174
E6X Manual
LIMITED WARRANTY
Lockin Pty Ltd trading as Haltech warrants the HaltechTM Programmable Fuel Injection System to be free from defects in material or workmanship for a period of ninety days from the date of purchase. Proof of purchase, in the form of a bill of sale or receipted invoice, which indicates that the product is within the warranty period must be presented to obtain warranty service. Lockin Pty Ltd trading as Haltech suggests that the purchaser retain the dealers dated bill of sale as evidence of the date of retail purchase. If the HaltechTM Programmable Fuel Injection System is found to be defective as mentioned above, it will be replaced or repaired if returned prepaid along with proof of purchase. This shall constitute the sole liability of Lockin Pty Ltd trading as Haltech. To the extent permitted by law, the foregoing is exclusive and in lieu of all other warranties or representations, either expressed or implied, including any implied warranty of merchantability or fitness. In no event shall Lockin Pty Ltd trading as Haltech be liable for special or consequential damages.
175
E6X Manual
APPENDIX H
WIRING DIAGRAMS
176