Honda Civic Tuning Guide
Accelerator
Accel to Throttle and Accel Trim Maps
These are simple, the Accel pedal to Throttle map is the throttle opening angle for a given engine speed and accelerator pedal % value. With RaceROM there are map switch mode specific maps that allow you to profile the trim of the accel to throttle map to any value you desire against vehicle speed.
Map List
Live Data Parameters
- Accel Position (%) Actual Accel pedal driver input (Default Parameter)
- Accel Position A (V) Actual Accel Pedal sensor voltages
- Accel Position B(V) Actual Accel Pedal sensor voltages
- Throttle Angle Actual (°) Actual Throttle angle (Default Parameter)
- Throttle Angle Target (°) Target Throttle angle (Default Parameter)
- Throttle Angle Target Idle (°) Target Throttle angle required for Idle
- Throttle Motor Duty (%) Duty cycle the throttle motor is being driven at to achieve throttle angle
- Throttle Position Sensor A (V) Throttle position sensor A voltage
- Throttle Position Sensor B (V) Throttle position sensor B voltage
Camshaft Timing
The Honda VTEC system combined with the Variable Timing Control (VTC) gives control over an additional “wilder” camshaft lobe and also allows the tuner to vary the intake camshaft angle. These maps can make a significant difference to power and drivability when set up well, there are a series of OEM maps that can be calibrated as well as some RaceROM VTEC activation maps.
VTC is the target cam advance angle and there are maps for Full Load and VTEC ON and OFF
Map List
Live Data Parameters
- VTC Intake Advance Actual (°) Intake cam advance angle measured
- VTC Intake Advance Target (°) Intake cam advance angle target from map outputs
- VTC Solenoid Duty (%) Solenoid duty used for VTC angle target
- VTEC Solenoid State (-) VTEC Solenoid state 1 = on, 2 = off 3 = switch on, 0 = switch off
Fuelling
Like most ECU’s the Honda has a series of calculations that measure or estimate an airflow which is then tuned into an engine load amount (Honda uses mg/stroke) which is then used to calculate a matching volume of fuel depending on the target AFR. The first task of tuning fuel is to get the actual AFR to match the target AFR after this you can adjust the targets to find more power.
The Fuel Maps contain target AFR based on Engine Speed (RPM) and Manifold Absolute Pressure (Bar Absolute). These maps are used in both open loop and closed loop conditions. Fuel Map (Full Load) will be used when the ECU detect WOT and will use its Fuel Map - Full Load VTEC when it goes past the VTEC switch point. The X and Y axis scaling can be adjusted to suit higher RPMs or higher MAP if required.
The fuel maps are an AFR Target value and these work in closed loop on full load up to 12.6:1 AFR (the AFR Target Minimum). When not using WOT the Fuel Map & Fuel MAP VTEC are used with the same CL/OL switchpoint. There is also a safe mode fuel map pair that should not normally need adjustment.
The factory AF sensor is a wide-range sensor, this sensor has a good range but may not be particularly accurate, the Front AF sensor can be rescaled using a calibrated aftermarket wideband Lambda sensor for reference.
Map List
Live Data Parameters
- Fuel Injector Pulsewidth (ms) The measured fuel injector pulse width excluding lag time
- Fuel Temperature (°C) Temperature of the fuel (derived from fuel tank sensor)
- Fuel Trim Long Term (%) Learnt Closed loop fuel trim applied to reach target AFR
- Fuel Trim Short Term (%) Instantaneous Closed loop fuel trim applied to reach target AFR Injector Duty (%) Fuel injector opening time
Idle
The Idle Target maps are available, there are two maps one for idle target out of gear and idle target when a gear is engaged, simply set the values for the desired idle speed.
Map List
Ignition
The Ignition maps are against RPM and Man Absolute Pressure, there are dedicated maps for each Camshaft angle in 10deg steps and there are also maps for VTEC ON and VTEC OFF. There are a series of base, maximum, addition and retard maps as well as many compensations maps to give the finial ignition timing value.
The strategy employed uses a MBT map with a maximum allowable ignition value based on the known knock limit of the engine on a specified octane fuel. This base MBT and the knock limited maps then have corrections added and the knock sensor is used to specify how much of the values in the maximum knock limit maps can be added.
Ignition Calculations and Timing
As previously discussed there are several defining function that the ECU uses to calculate where to set the ignition timing and the three components according to our understanding is a fuel based correction (octane correction), an engine conditions correction and the base ignition timing (MBT MAP). The maps and logging parameters interact roughly as per the image below.
The octane correction function includes the corrections for AFR plus the calibrated Max timing map and knock sensor activity. When you plot the maps out per RPM you will see that the octane correction factor function sum add up to a negative number this value is added to the base map. So for 5500rm the ingition timing output plot looks about like this (Timing Value vs MAP)
After the octane correction has been added to the base map the other orrections and limits are applied and the FINAL timing is then calculatedTo show this using the logging parameters you can see how the maps are shown represented at various points through the calculations.
Here is a simplistic view of the final ignition timing calculation
- Ignition Timing Base (20deg) minus
- Ign Retard Combined (-6deg)
To calculate the Ignition Retard Combined (-6 deg) is calculated as follows:
- Knock Retard (KR) map output is -8deg
- Knock Retard Multiplier is 0.45 KR*KRM
=-3.5deg Knock Retard amount plus
- Ignition Maximum map output is -4deg plus +2deg from AFR Target map so:
-4 plus +2deg = -2deg Ignition Maximum
If there were other corrections applied due to high IAT or ECT these would be applied to the sum of the Timing Base + Ign Retard Combined Final timing
- Ignition Timing Final is 20-16 = 14deg final timing
Tuning the ignition timing can be done many ways, the base map could be changed and this would mean that the ECU will advance as much as possible from the base map depending on the knock sensor output. You could also adjust the Ignition timing MAX map which will effect how much timing can be added to a max but the tuning will have to be done with a KRM value at 1 which can take some time to build up.
If you are tuning a turbo car with much less ignition timing requested than normal, you start by adjusting the axis values to accommodate boost and use the base timing map to do the majority of the igntion changes you could use the ignition timing max maps to effect the amount of correction that is being applied when you start to encounter knock.
Map List
Live Data Parameters
- Ignition Maximum (°) Ign. Maximum map output PLUS the Ignition Addition for AFR Target
- Ignition Retard Combined (°) Combined retard value includes Ign. addition, Advance/Retard & overrun
- Ignition timing (°) Actual Final Ignition timing
- Ignition Timing Base (°) From Timing Base map (MBT map), the Ign. Timing cannot exceed this value
- Ignition Timing Retard (°) Value from Ignition timing retard maps
- Knock Advance (°) Amount of learnt advance from knock calculations
- Knock Retard (°) Output of knock retard map multiplied by knock retard multiplier
- Knock Retard Multiplier (-) The current value of knock multiplier used in knock retard value Knock Sensor Voltage (Volt) Voltage returned from knock sensor
Knock Control
Knock control in the Honda is used as a fuel octane adjustment to ignition timing as opposed to an instantaneous knock adjustment when improper combustion occurs. The system monitors the knock sensor values and averages them reducing the timing globally to reduce the level of knock sensed. The logging parameters that are relevant to knock control are repeated below.
Knock Retard Maximum
Maps are against RPM and MAP and there are maps for VTEC ON and OFF and are only active under higher load conditions.
The output of the knock retard Maximum maps is then multiplied by the Knock Retard Multiplier (KRM), there is an initial value set but after start the KRM may increase or decrease.
If the KRM is currently 100% then ALL of the Knock Retard value will be added to the logging parameter called Ignition Retard Combined. If the KRM is currently 0% then NONE of the Knock Retard value will be added to the Ignition Retard Combined calculation.
The Knock Retard Initial (KRI) can be edited and is set at 50% by default. If the engine is knocking then the KRM will increase and more of the Knock Retard map will be added to the Ignition Retard Combined calculation
Map List
Live Data Parameters
- Ignition Maximum (°) Ign. Maximum map output PLUS the Ignition Addition for AFR Target
- Ignition Retard Combined (°) The combined amount that will be subtracted from the Ignition Base (includes the following: Ignition addition, Ignition Advance and Retard and Ignition overrun) Ignition timing (°) Actual Final Ignition timing
- Ignition Timing Base (°) From Timing Base map (MBT map), the Ign. Timing cannot exceed this value
- Ignition Timing Retard (°) Value from Ignition timing retard maps
- Knock Advance (°) Amount of learnt advance from knock calculations
- Knock Retard (°) Output of knock retard map multiplied by knock retard multiplier
- Knock Retard Multiplier (-) The current value of knock multiplier used in knock retard value Knock Sensor Voltage (Volt) Voltage returned from knock sensor
Limiters
Rev Limiters
These maps control the engine speed that the fuel injectors will be cut to maintain a set RPM. There are several maps that set the Rev limit in the Honda ROMs and these are used by the ECU when VTEC is on or off, there are other limits (Rev Limits #5-#8 & alternative maps) that are used when the ECU is in different calculation modes. The rev limits use vehicle speed on the first axis but it is recommended to raise only the RPM column and change both values by the same amount.
Speed Limiter - Fuel & Throttle Cut
There are two methods to reduce power at the speed limit these are the value at which either fuel will be cut or the throttle will be closed. The fuel cut value is a simple 1D map, adjust it to the desired value. The throttle cut is a set vehicle speed with a max allowed throttle opening, you could adjust either but changing the vehicle speed column is recommended.
Engine Load Limiter
There are engine load limits that can be adjusted if required, these can be raised if there are high loads created by forced induction installations.
Map List
Load
Like most ECU’s the Honda has a series of calculations that measure or estimate an airflow which is then tuned into an engine load amount (Honda uses mg/stroke) which is then used to calculate a matching volume of fuel depending on the target AFR. The first task of tuning any induction modification is to get the target and actual AFR to match. This is done by calibrating the appropriate maps (MAF Curve or SDVE map) to ensure that the engine load calculated delivers the correct amount of fuel.
There are 2 different methods for engine load determination in the Honda ECU, Mass Air Flow measurement (MAF) and manifold Pressure determined airflow using Speed Density (SD) maps, the exception to this is the JDM region ROMs which only use SD and have no MAF sensor. For Cars that use the MAF sensor in normal operation there is a factory SD map set out to activate during a period of reverberation at particular loads rpm and throttle angles, to counteract this the ECU uses a simple 3x3 map to calculate engine load during this period.
The digital logging parameter called Engine Load Mode will show if the current Engine Load calculation is Honda MAF or Honda MAP based or even RaceROMSD. The choice for which mode for load generation is used is shown graphically below
Live Data Parameters
- Engine Load Mode (Digital) Shows the different load modes use, Factory MAF, Factory SD, EcuTek SD
- Engine Load (Final) (mg/str) The final Engine load used for fuel volume calculation
- Engine Load (MAF mode) (mg/str) The Engine load derived from the OEM MAF sensor calculation
- Engine Load (MAP mode) (mg/str) The Engine load derived from the OEM MAP sensor calculation
Sensor Scaling
MAF Sensor
This map can be used to rescale the Mass Air Flow sensor relation between voltage and Mass Air Flow in g/s. Change this value if you have changed the MAF housing or intake system of if your AFR does not match the values in your fuel map.
Map List
Misc.
Fan Control
The Radiator fan control maps are used to control when the main radiator fans switch on and off. These can be adjusted as required and there is one map for switching ON and one for switching OFF.
Gearing
These maps are used in the functions that interprets vehicle speed setting the current gear and transferring the vehicle speed to the dash. For cars with different gearboxes or final drives these maps may need to be changed. To change what the ECU see as gears use the Gear ration maps 1st – 6th, the values include the final drive ratio and wheel circumference.
As an example for 1st gear, instead of it showing 3.267 (the actual gear ratio), you'll get 8.46, which is
πΊπππ π ππ‘ππ ππππ’π = π΄ππ‘π’ππ πΊπππ π ππ‘ππ (3.267) × π βπΉπππππππ πΆππππ’ππππππππ π·πππ£π π ππ‘ππ (5 .(0631.955) ) = 3.267 × = 8.46
if you have changed the gear ratios you should set the values by the following formula,
Final Drive Ratio
New Gear Ratio value = New Gear Ratio × Tire diameter × π
If you change only the final drive you will need to adjust the values by the percentage difference in final drive ratio as well for all gears. This is simply done by CTRL + P using the difference in ratios.
EcuTek ProECU tuning tools tools should only be used by experienced tuners who understand the product and engine calibration.
If you do not fully understand this product then you WILL damage your engine, ECU or your vehicle.
Please ensure you fully read all EcuTek manuals BEFORE attempting to use ProECU with your laptop or your vehicle.
Use with extreme caution and understanding at all times, if in doubt then do not proceed.
EcuTek accepts no responsibility for any damage to the engine, ECU or any part of the vehicle that results directly or indirectly from using the product.
** If you are in any doubt that you do NOT have the experienced required to use this product then you should NOT USE IT **
Retail customers
** If you have any doubt that you do NOT have the experienced required to use this product then you should NOT USE IT, you should simply contact your EcuTek Master Tuner shown clearly on the top of your Programming Kit or visit your preferred tuning shop to have a professional tuner to use it for you **