E6GMX Manual Warnings 1. The E6GMX ECU must only be used in the intended GM applications with a pin-to-pin compatibility. Please contact Haltech for an application list if required. The use of this ECU in any other application will not be supported by Haltech in any way and will void all warranty. 2. The E6GMX has various configurable inputs and outputs that are predetermined by the ECU’s factory harness, such as Thermo fan and Air conditioning control.
E6GMX Manual Contents INTRODUCTION .................................................................................................................... 7 SECTION 1 GETTING STARTED ............................................................................... 11 CHAPTER 1 Haltech ECU Installation ............................................................................... 11 1.1 The ECU and Associated Hardware........................................................................... 11 1.
E6GMX Manual 4.4.1 Adjusting Bar Height In a 2D Map ..................................................................... 39 4.4.2 All Ranges ........................................................................................................... 40 4.4.3 Percentage Changes............................................................................................. 40 4.4.4 Linearise .............................................................................................................. 41 4.4.
E6GMX Manual CHAPTER 8 Correction Factors.......................................................................................... 58 8.1 Fuel Versus Air Temp Map........................................................................................ 58 8.2 The Battery Voltage Map ........................................................................................... 58 8.3 The Ignition Coolant Map .......................................................................................... 58 8.
E6GMX Manual 11.18 TPS Switch............................................................................................................. 86 SECTION 5 APPENDICES ............................................................................................ 88 Appendix A Troubleshooting ........................................................................................... 88 Appendix B Ignition and Injection outputs ......................................................................
E6GMX Manual Print Version: 3.03 ....................................................................................... Date: 28 June 2004 This manual should accompany: IBM compatible PC software .................................................................... HalwinX V1.0 Firmware Series ............................................................................................................. 11 Firmware...............................................................................................
E6GMX 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.
E6GMX Manual Before You Begin... 1) IT IS BEST TO READ THIS ENTIRE MANUAL BEFORE STARTING. The greater your knowledge of the operation of the Haltech system, the easier you will find it to understand what you are doing, and why. Throughout the manual are Warnings and Notes that will help your installation run smoothly and indicate the dangers that can exist for you the installer and the Haltech ECU. 2) Read any additional material accompanying this manual that updates the document since it was written.
E6GMX Manual 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.
E6GMX Manual 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.
E6GMX Manual SECTION 1 CHAPTER 1 Getting Started HALTECH ECU INSTALLATION 1.1 The ECU and Associated Hardware The Haltech E6GMX system comprises the following components Haltech Electronic Control Unit (ECU) Supplementry wiring Harness Haltech E6GMX system Instruction Manual Programming Cable Programming Disk Optional Items Fuel Mixture / Ignition Timing Trim Control Replacement Manifold Pressure Sensor (MAP) 1.2 Installation Guide 1.2.
E6GMX Manual 1.2.3 Install and Connect any Optional Outputs If you are planning to use any of the Programmable Optional Outputs, install and connect them now. Depending on what options you are using, the wiring will be different. For details on wiring your particular options, refer to CHAPTER 11 Digital Outputs & PWM Outputs, p77. 1.2.4 Connect the ECU The ECU can now be connected, be sure to engage the clip on the main connector. The system can now be tested as described in the following chapters.
E6GMX Manual CHAPTER 2 INSTALLING THE SOFTWARE 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. 2.1 Computer Requirements HalwinX requires a PC running Windows 95 release 2, Windows 98, Windows 2000, Windows Millennium or Windows XP with the following specifications.
E6GMX 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.
E6GMX Manual 4. After double clicking on the ‘SETUP.EXE’ icon, the following screens will appear. 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. 2.2.2 Running the Software After installing the software, an icon should appear on your desktop similar to the one shown in the picture below. Double click on the icon to start Halwin.
E6GMX Manual CHAPTER 3 OPERATING THE SOFTWARE 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: it needs this to calculate engine speed, ignition timing and fuel quantity - The injection mode to be used - Output options required This information is called set-up information.
E6GMX Manual 3.1.1.1 Load From File Load From File allows the user to load a file that contains all the “set-up” and “map” data the ECU requires to run a particular engine. This file has been saved during a previous tuning session when the programming PC was connected to the ECU. When the ECU is “Offline”, the Load Map function can be used to load the information from an E6GMX map file (denoted by the .6XM file extension) into the front-end software to view its contents.
E6GMX 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. 3.1.1.
E6GMX Manual 3.1.2 The Map Menu The map menu allows access to the maps contained in the ECU. The following is a description of the map menu and is not a complete description of the maps, for more information on all the maps available and their function refer to CHAPTER 5 Haltech Maps, p46. To open the map menu Press ALT-M.
E6GMX 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.
E6GMX Manual 3.1.2.3 Fuel Correction Maps Fuel correction maps allow the ECU to calculate corrections to the amount of fuel injected based on the information received from the engine sensors.
E6GMX Manual 3.1.3 The Set-up Menu The set-up menu allows access to the ECU set-up pages (which contain most of the information about the engine that the ECU is to control) and the program set-up page. The set-up menu contains: - Main Set-up - Fuel Set-up - Ignition Set-up - Trigger Setup - In/Out Set-up - Throttle Setup - ComPort Setup - Screen Colour - Set Password CTRL-M 3.1.4 The Options Menu The options menu allows access to the option pages.
E6GMX Manual 3.1.6 Password Protection The maps in the ECU can be password protected at the user’s choice. To Set the password the user selects Setup-> Set Password where the user must enter an 8 character password such as “haltech1” or “Beatrice”. The user must use an 8-character password and this password is case sensitive. The dialog for this is illustrated below, and is activated by pressing OK.
E6GMX Manual 3.2 Online and Offline Operation The programming software can be used in two ways: “Online” and “Offline”. In the Online mode, all the changes made to the maps and set-up data in the software will be transmitted to the ECU. This is what is called online programming and it is in this mode that most tuning is carried out. In the offline mode, making changes to the maps and set-up data will not affect the ECU since communication between the programming PC and the ECU is not active.
E6GMX 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.
E6GMX Manual 3.3 Hot Key Summary Many of the menu items have shortcut keys or “Hot Keys” which allow the user to access a menu item directly from anywhere in the programming software eliminating the need to navigate the menu structure.
E6GMX Manual CHAPTER 4 CONFIGURING THE ECU 4.1 Using the ECU Set-up Pages 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.
E6GMX Manual 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 Error! Reference source not found. Error! Reference source not found., pError! Bookmark not defined.. 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.
E6GMX Manual 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, p35 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. 4.2.2 Fuel Set-up Page The fuel set-up page contains information about the fuel system. The Fuel Set-up Page is accessed via the set-up menu.
E6GMX Manual 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.
E6GMX Manual 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 8.
E6GMX Manual 4.2.3 Ignition Set-up Page The Ignition set-up page contains the information about the ignition and trigger system the ECU is to control. The Ignition Set-up Page is accessed via the set-up menu. Trigger Angle - °BTDC This field defines the angle in °BTDC at which the ECU will be triggered. The ECU uses this value to calculate the time for the next ignition so it is important that this value is correct since it will affect the base ignition timing.
E6GMX Manual 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.
E6GMX Manual 4.2.4 Trigger Setup Trigger Angle - °BTDC This field defines the angle in °BTDC at which the ECU will be triggered. The ECU uses this value to calculate the time for the next ignition so it is important that this value is correct since it will affect the base ignition timing. This setting also appears in the Ignition Set-up page for convenience. Trigger Type This field defines the trigger pattern the ECU will see coming from the crank or camshaft angle sensors.
E6GMX Manual 4.2.5 The In/Out Set-up Page The In/Out set-up page contains the information about auxiliary components the ECU is to control. The In/Out Set-up Page is accessed via the set-up menu or using: CTRL-N from anywhere in the programming software. The fields in the ignition set-up page are as follows: Trim Control (Pin E6) The optional Trim is a useful tuning and control unit and can be used to control one of several parameters.
E6GMX 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.
E6GMX Manual Aux. Out Function (Pin D5) The Auxiliary Output on the E6GMX is set by default to Ign Bypass, due to the GM Ignition module requiring this output. It can be configured for one of several functions, but if you are running the factory ignition module it will need to be set to Ignition Bypass. The available functions are: Disabled Ignition Bypass Staging Signal Tacho Output Ignition Toggle No effect on ECU operation. Bypass signal compatible with some General Motors ignition systems.
E6GMX Manual HALTECH MAPS 4.3 What are 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.
E6GMX 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.
E6GMX 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.
E6GMX Manual To reduce the bar to 4ms again by using the percentage change function 33% must be used since. 6ms x -33% = 4ms 4.4.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.
E6GMX Manual All the bars between the 2 extreme bars are highlighted: 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.
E6GMX Manual 4.4.5 Numeric Mode The programming software offers the ability to tune the maps using a spreadsheet style map called “Numeric Mode”. Numeric mode is accessed by pressing: File -> Fuel/Ign Map1->Text View A table of numbers will appear, as shown below, displaying the map as a spreadsheet. Visual mapping is preferred to tuning in numeric mode since the visual representation shows obvious lumps in the map that are not so obvious in numeric mode.
E6GMX Manual 4.4.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.
E6GMX Manual 4.5 The Haltech Maps The Maps that the ECU uses to calculate fuel and ignition requirements are explained in detail here. 4.5.1 Fuel Map – 3-Dimensional The fuel map is accessed through the menu structure under the maps menu or using the hotkeys CTRL-F (2D) or CTRL-ALT-F (3D). The Base fuel map represents the reference on which all fuel corrections are made to calculate the final fuel requirement for the given engine load and engine speed.
E6GMX Manual 4.5.3.1 Coolant Temperature Correction The coolant temperature correction map is accessed through the menu structure and can be found in the maps menu. The coolant temperature correction map is used to adjust the fuelling based on the coolant temperature measured by the ECU. The map has 32 bars distributed across coolant temperature in the range of –40°C to 127°C and each bar represents a percentage correction to the current calculated fuel. 4.5.3.
E6GMX Manual 4.5.4 Ignition Correction Maps The following is an explanation of maps that are used to correct the base ignition timing based on the environmental conditions. 4.5.4.1 Coolant Temperature Correction The coolant temperature correction map is accessed through the menu structure and can be found in the maps menu. The coolant temperature correction map is used to adjust the ignition timing based on the coolant temperature measured by the ECU.
E6GMX Manual 4.5.7 Turbo Waste-gate Maps The ECU has access to two turbo waste-gate maps that are used to control boost pressure. The two maps are labelled “1” and “2” which operate identically but whose usage differs. For information on map usage refer to 11.1 Turbo Waste Gate Control (TWG), p78. The waste-gate maps are accessed through the menu structure under the maps menu.
E6GMX Manual 4.6.1 Editing Dual Maps The dual maps can be edited by selecting Maps-> Fuel/Ignition Map 2 and selecting the 2D, 3D or text view. The map will then be edited in the same way as the primary fuel and ignition maps.
E6GMX Manual SECTION2 Tuning The Engine CHAPTER 5 STARTING THE ENGINE 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. 5.
E6GMX Manual 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.
E6GMX Manual 5.5.1 Starting using the Manifold Pressure Load Sensing Try to start the engine. At cranking speeds the manifold pressure will be close to atmospheric due to the low airflow around the throttle plate and through the idle passages. This means that the ECU will use the bars at and just below atmospheric pressure.
E6GMX Manual 5.5.4 Tuning for Idle The idle mixture is very sensitive to correct bar height. Idle injection times are usually around 1.5 to 2.5 ms, if the injection time at idle is much lower than this, it may become difficult to set accurate idle and cruise mixtures. If the engine is hunting at idle, then the map is probably too lean, particularly in the 500rpm range. Watch the movement of the map arrow carefully. The map arrow pointer should remain stable while the engine is idling.
E6GMX Manual WARNING: RUN THE MAP RICH, AND LEAN IT TO THE CORRECT MIXTURES. DO NOT RUN THE MAP LEAN AND ATTEMPT TO ENRICH TO THE CORRECT MIXTURES. 5.5.6.2 On the Road Tuning on the road is similar to tuning on the dynamometer, but with hills, acceleration, gear ratios and brakes providing the necessary retarding force. Although it is harder to maintain constant load and speed, it is still possible to use a similar procedure used on the dyno.
E6GMX Manual CHAPTER 6 THROTTLE EFFECTS 6.1 Throttle Response 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 E6GMX is very fast. It can respond much faster than is required to track any sudden changes in load on your engine.
E6GMX 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 E6GMX 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. 6.
E6GMX Manual CHAPTER 7 COLD STARTING AND RUNNING 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.
E6GMX Manual CHAPTER 8 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.
E6GMX Manual 8.4 The Ignition Inlet Air Temperature Map This Map allows up to 10° advance or retard of the spark timing based on the inlet air temperature. Normally this Map would not need to be used, but in some cases such as high inlet air temperatures on turbo/supercharged engine, retarding the spark may help preserve the engine. 8.5 Barometric Correction NOTE: The description that follows is targeted at advanced applications. Only limited installations use barometric compensation.
E6GMX 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. 2. 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.
E6GMX 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. Set the Barometric Lock in the Fuel Set-up page to “disabled”. 2. 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. 3. Switch the ignition off. 4. Apply full throttle. 5.
E6GMX Manual When the ECU is configured to measure load by MAP sensor the external MAP sensor is connected to the Spare A/D input. 8.6 Post Start Enrichment On some motors, in particular rotaries there is a problem with vapour-lock (fuel which due to heating of the fuel rail has vaporised). The additional fuel at start up allows the vapour in the fuel rail to be purged through the injectors and also allow enough fuel to be injected into the motor to allow stable operation.
E6GMX Manual SECTION 3 Software Features CHAPTER 9 DATA LOGGING 9.1 The Data log Option 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. 9.1.
E6GMX Manual 9.1.2 Selecting the Data Channels Once you have opened the Log Data window, you will need to select which channels to log. Select a channel by clicking on the items in the left hand side window. To select more than one item to add, hold down the ‘Ctrl’ key on the keyboard while clicking on additional items. Once you have selected the items that you wish to add, press the ‘>>’ button or press the enter key to add the channels that you have selected from the left hand side column.
E6GMX 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. 9.1.4 Displaying The Data To open the Haltech Data Viewer, click on the View logged data button on the Data Logging Options window.
E6GMX Manual 9.1.4.1 Displaying Channels To display one of the channels that you have logged, click on one of the view buttons. Alternatively the user can press Ctrl 1 to 6 to bring up the appropriate view. 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.
E6GMX 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.
E6GMX Manual 9.1.4.5 Data Values The Data Values window displays the numerical values of each data trace at the cursor position. The cursor is displayed as a red line and can be moved with the mouse or by using the arrow keys. 9.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 ! Press the ‘Up Arrow’ key.
E6GMX Manual 9.1.4.7 Changing the Trace Width To modify the width of the traces the user can select Data->Select Pen Width or the user can press Ctrl – W. This brings up a dialog where the user can type in the trace width in pixels. The user applies these changes by selecting enter. Finally to bring up the text view of the selected information the user can select Data->Select Pen Width or the user can press Ctrl-Alt-C.
E6GMX Manual SECTION4 Inputs & Outputs The E6GMX ECU has a number of optional inputs and outputs other than the available injection and ignition channels. Please note that some of these outputs are currently used to control factory outputs, but can be rewired and/or configured to run other options if required.
E6GMX Manual - 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.
E6GMX Manual CHAPTER 10 OUTPUT OPTIONS SET-UP 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, p27. 10.1 Idle Speed Control and O2 Closed Loop Control. 10.1.1 Idle Control The idle control dialog is accessed by selecting Options->Idle Speed Control.
E6GMX 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.
E6GMX 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.
E6GMX 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.
E6GMX Manual 10.2 The PWM Options Page The PWM options page contains the set-up information for the four PWM (pulse width modulation) outputs and the Digital output options. The PWM options page is accessed via the options menu or using: CTRL-O from anywhere in the programming software. The PWM output window contents change depending on the function it is to perform. A comprehensive description of these functions can be found in CHAPTER 11 Digital Outputs & PWM Outputs, p77.
E6GMX Manual CHAPTER 11 DIGITAL OUTPUTS & PWM OUTPUTS 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. Below is a table showing the ECU’s configurable outputs and their factory information.
E6GMX Manual 11.1 Turbo Waste Gate Control (TWG) The turbo waste-gate control function controls a solenoid that bleeds air from the waste-gate diaphragm preventing the waste-gate from opening. Period Use Map Boost Limit Update Eng. Data 1 – 50 ms This sets the period of oscillation of the solenoid. Most solenoids will operate at around 30Hz, which corresponds to a period of about 30ms. Enter the desired oscillation period in milliseconds here.
E6GMX Manual 11.3 Dual Intake Valve Control (DIV) Some late model engines possess two tuned intake manifolds. One intake tract remains shut at lower rpm where there is less airflow, then opens as airflow demands increase. This provides a broader torque curve. The DIV function controls the solenoid that operates this valve. Switch On RPM Switch Off RPM 0 – 16000 RPM This is the engine speed at which the solenoid is to be energised.
E6GMX Manual lower than the “Switch On temperature” to prevent the fan from switching in and out repeatedly. 11.6 Electric Intercooler Fan Control (IF) This function can be used to switch an intercooler fan on when the intake-air temperature exceeds a certain value. The fan will stay on until the engine temperature drops sufficiently. Switch On Temp. 0 – 127 °C / 32 - 261 °F The temperature the intake-air must exceed to switch the fan on. Switch Off Temp.
E6GMX Manual 11.7 Shift Light Illumination (SL) This function can be used to drive a light or buzzer to indicate the engine speed exceeds a programmed level. Light On RPM 0 – 16000 RPM This parameter sets the engine speed at which the output will be enabled. 11.8 Auxiliary Fuel Pump (AP) This function causes the output to turn on when the measured engine load or engine speed exceed the programmed values.
E6GMX Manual 11.10 Turbo Timer (TT) The turbo timer function allows the ECU to continue running the engine after the ignition has been switched off. This function allows the engine to idle until the coolant and air temperature have fallen below programmable values or a programmable period of time has elapsed. The output is turned on until the programmed conditions are met. This output is used in conjunction with the Aux In. line. Refer to 4.2.3 Ignition Set-up Page, p32.
E6GMX Manual Ignition Retard Start-up Delay 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. 11.12 Anti-Lag Switch WARNING: DO NOT OPERATE ANTI-LAG FOR PROLONGED PERIODS. EXHAUST AND TURBO TEMPERTAURES RISE, WHICH MAY CAUSE ENGINE DAMAGE.
E6GMX Manual 11.13 Air Conditioning The Air conditioning function allows the ECU to intercept the vehicles Air Conditioning request and grant or refuse the request based on the current operating conditions. Throttle Pos. 5 – 100 % This field defines the throttle position above which the Air conditioning request is disabled. This condition is independent of any other fields. Engine Speed RPM 1000 – 15000 RPM This field defines the engine speed above which the Air conditioning request is disabled.
E6GMX Manual 11.15 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 Off RPM On Load Bar Off Load Bar 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.
E6GMX Manual Cold Idle Temp. Cold Duty: Hot Duty: A/C Load Duty: Start-Up Duty: Active (Aux In): 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.
E6GMX 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.
E6GMX Manual SECTION 5 Appendices APPENDIX A 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.
E6GMX Manual A.1 Control Program Problems Haltech Programming Software will not start The Haltech programming software should run on any computer that meets the requirements outlined in 2.1 Computer Requirements, p13. If for any reason the programming software will not start up reinstall the software and double check the computer specifications.
E6GMX Manual A.3 Starting problems Fuel Pump doesn't prime when ignition switched on The Haltech E6GMX will attempt to run the Fuel pump for about 2 seconds just after the ignition is switched on. The fuel pump relay should be heard clicking in and out with the fuel pump.
E6GMX Manual A.6 Full Power Problems If the engine gasps under full throttle then the mixture may be too lean. If the engine bogs down and blows smoke then the mixture is rich. Recheck the fuel maps. If the maps appear to be correct then ensure that the fuel pressure is not falling out of regulation by using a fuel pressure gauge. Flow test and clean the fuel injectors. In some circumstances it may be necessary to use the Full Throttle Map. Consult Chapter 6 [6.
E6GMX Manual APPENDIX B IGNITION AND INJECTION OUTPUTS Ignition The simplest of ignition systems is the distributed setup. The distributor uses a rotor button and cap to distribute the spark to the correct cylinder. In most cases the distributor will contain a triggering device used to trigger an ECU or an ignition module directly. Rotor phasing (GM Bypass Ignition module) If the engine is currently fitted with a GM Bypass Ignition Module the Rotor phasing can be checked quite easily.
E6GMX Manual B.7 Ignition Outputs The ignition outputs of the ECU are designed to provide the appropriate signal to drive an ignitor. The ECU is capable of driving either smart (Constant duty) or dumb (Constant charge) ignitors. WARNING: UNDER NO CIRCUMSTANCES SHOULD THE IGNITION OUTPUTS OF THE ECU BE USED TO DRIVE THE COILS DIRECTLY.
E6GMX 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.
E6GMX 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.
E6GMX Manual Spark Output Mode Setting Ignition Setup page showing Spark Output mode Setup 96
E6GMX Manual Ignition Spark Edge The ignition “Spark Edge” in the Haltech software sets the natural state of the ignition waveform. Spark Edge can be configured as Falling or Rising. Falling Edge Triggered – Most factory ignition modules are falling edge triggered. These modules expect a naturally low input voltage. When the voltage rises to 12V, the coil is being charged.
E6GMX Manual B.7.2 Alternate Ignition Systems The output of the E6GMX can be used to trigger after-market ignition systems such as MSD or Jacobs. If an aftermarket ignition system such as MSD is to be used, the Spark Edge must be set to Rising. The ignition system may still fire correctly if the Spark Edge is set to Falling, but the ignition timing will incorrectly advance as RPM increases, which can cause engine damage.
E6GMX 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 E6GMX 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 ECU’s 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 E6GMX through the Aux. Out Function.
E6GMX Manual APPENDIX C INJECTORS C.1 Injector Impedance 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.
E6GMX Manual C.2 The Injector Drivers The ECU uses switched injector drivers that can control the current passing through an injector by switching the low side of the injector between ground and 12V while the injector is open. When it is required that the injector be turned off, the low side of the injector is left floating which will prevent any current from flowing in the coil. The E6GMX has two current settings 4A Peak and 8 Amp Peak.
E6GMX Manual APPENDIX D FUEL SYSTEMS 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.
E6GMX 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.
E6GMX Manual D.2 Fuel Requirement If you can estimate the power output of a gasoline engine, you can make a reasonable guess at the fuel flow requirement. The following is a guide to the quantity of fuel required: Every 100 hp needs around 50 lb/hr (8.0 US gal/hr) of fuel (6.6 Imp gal/hr) Every 100 kW needs around 670 cc/min (40 L/hr) of fuel This assumes a brake specific fuel consumption of 0.50. The actual fuel flow necessary by injectors and pump are likely to exceed a figure derived this way.
E6GMX Manual D.4 Fuel Pump Capacity You should ensure that your fuel pump is capable of supplying sufficient fuel to feed the engine at maximum power. With the engine switched off (injectors closed) feed the return line of the fuel pressure regulator to a measuring container. In the case of a turbo- or supercharged engine, pressurise the manifold pressure port of the fuel pressure regulator to the maximum boost of the engine. This is necessary as the flow rate of the pump decreases with output pressure.
E6GMX Manual APPENDIX E TRIGGER INTERFACE Trigger Interface The ECU is only capable of accepting the Standard Hall effect trigger pattern found on GM vehicles. The following fields configure the trigger input: Trigger Edge Trigger Angle Trigger Pull-up The trigger interface will be described below in terms of the above fields to simplify configuration of the ECU trigger interface. E.
E6GMX Manual 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. 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.
E6GMX Manual E.2 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. The common Trigger Angle for the E6GMX is approx 70 deg. The “Trigger Angle” can be set by enabling the “Lock Timing” feature in the “Ignition setup” page, and checking the spark timing on the engine with a timing light.
E6GMX Manual E.3 Trigger Pull up The default position for the Trigger Pull up setting is in the off state when being used with the standard GM Ignition module. If the Pull up resistor is switched on with using this module, the ECU will not be able to read RPM correctly. If the Ignition module is changed to an aftermarket module, the Trigger Pull up resistor may need to be switched on.
E6GMX Manual APPENDIX F HALTECH E6GMX SPECIFICATIONS Engine Suitability • Up to 16,000 rpm • 4, 6, & 8 cylinders • 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 injection patterns • Distributed & GM DFI Power Requirements • Power Source 8.
E6GMX Manual 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.
E6GMX Manual Adjustable Features • Base Fuel Map 22 Fuel ranges, every 500 RPM to 10,500, or 17 Fuel ranges, every 1000 rpm to 16,000 32 Load points per range, up to 16ms with 0.
E6GMX Manual • Rugged Aluminium Casing Red anodised with integral cooling fins and mounting brackets. E6GMX Hardware Options • Boost Control Solenoid. • Haltuner Inexpensive dash mounted Air-Fuel Ratio Meter. • Mixture / Ignition / Boost Trim Module Provides ±12½% or ±50% adjustment for fast tuning Provides -8° to +7° adjustment for fast tuning Provides ±100% adjustment.
E6GMX 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.