Skyactiv G RaceROM Guide



Skyactiv G RaceROM Guide


Introduction

EcuTek RaceROM is a package of special software features that can be installed into the ECU of the supported vehicles. You simply open your ECU ROM file using EcuTek software, apply the RaceROM Feature File (Patch) to it, adjust the RaceROM maps as necessary, and then program the ROM file into the vehicle.

Please read How to: Add/Remove EcuTek Race Rom to your Vehicle. Feature File Guide for info on how RaceROM works, how to install and uninstall RaceROM feature files, and further hints and tips.

The current RaceROM features are listed below. Features marked ** are only available to trade customers, or retail customers that have purchased the optional RaceROM MX5 upgrade.

Please also see our website for various videos and webinars for further information.



Table of Contents

Supplemental Content

Platform Specific


General






RaceROM AutoBlip

The AutoBlip strategy uses a manipulation of Pedal position in order to blip the throttle. The throttle is not adjusted directly in order to minimise problems Pedal/throttle discrepancies that the ECU will be looking for, triggering DTCs and causing other issues.

In order for an AutoBlip event to be triggered the following conditions must be met:

  • Vehicle speed above AutoBlip Minimum Speed
  • Brake depressed, detected using brake switch
  • Clutch depressed (after brake is depressed)

Once triggered the pedal position will follow the values prescribed in the Autoblip Pedal Percentage map.

An AutoBlip event ends when any of the above conditions are breached OR the time since the event was triggered exceeds the highest value in the X-axis of the AutoBlip Pedal Percentage map.






AutoBlip Enable

Check the enable box in order to enable the autoblip feature in each switchable map mode.




AutoBlip Minimum Speed

Set the vehicle speed above which AutoBlip will happen when other conditions are met.


AutoBlip Pedal Percentage

The X-axis represents the time since the blip event was triggered, the Y axis uses the RPM at the time the AutoBlip event was triggered, the map output is the target accel position. By default this map includes a small delay in opening the throttle, you may wish to experiment with changing the setpoints on the X axis to remove this delay especially on low compression turbocharged cars. The highest value in the X-axis of this map represents the longest duration an Autoblip event can have.







RaceROM Flat Foot Shifting

Flat Foot shifting allows the driver to change gear without lifting their foot off the accelerator pedal. The primary objective is to allow boost to be maintained during shifting on turbocharged cars, but can aid speed matching on an upshift even on an N/A car.




Flat Foot Shift Accelerator Threshold

Upper value (default of 90%) is Accelerator Pedal threshold over which the ECU activates FFS, the lower values is reserved for future use but does nothing at the current time.



Flat Foot Shift Deactivation Delay

The time required to expire before full power is resumed after releasing the clutch pedal. If the clutch switch activation point is very low on the pedal, a small delay here can be used to stop the engine power from being resumed while the clutch is still disengaged.



Flat Foot Shift Enable

The check the “Enable Flat Foot Shift” checkbox to enable Flat Foot Shift.



Flat Foot Shift Hysteresis

While an RPM limit is actively controlling the engine speed during a shift, this value is a threshold over which the RPM error must exceed in order for a fuel cut to be employed. This is currently redundant in the current implementation for MX-5 ND RaceROM



Flat Foot Ignition Adjustment

A simple ignition offset applied to the current ignition advance in order to very quickly reduce the engine power without cutting fuel or closing the throttle. The default value is -30 which will retard the ignition advance by 30° from its otherwise normal value.



Flat Foot Shift Minimum Speed

The vehicle speed in Km/h must exceed this value in order for FFS to be activated



Flat Foot Rearm Delay

The default value of 50 equates to 0.5 seconds but is actually the number of computational cycles that must be waited since the last FFS event has finished before a new FFS will be initiated. This prevents bouncing or juddering clutch pedal activation from causing multiple power cuts in quick succession. You may need to reduce this value in order to very quickly go through the gears using FFS for every change.


Flat Foot Rev Limit Delta

When a FFS event is initiated an RPM limit is set at the current RPM (as recorded at the beginning of the FFS event) plus the offset from this map. Positive values will set the RPM limit above the current RPM and are typically used at very low RPM to avoid stalling. Negative values will set the RPM limit below the current RPM and are typically used at high RPM to ensure the RPM is reduced while at full throttle to give a good speed match and reduce running into the main RPM limit.


Flat Foot Rearm Target AFR

During a FFS event the target AFR is set to this value. The default is 12.5:1 although a slightly richer value may be used on turbocharged cars to encourage excess fuel to burn during the shift. Brave/experienced tuners may wish to experiment with very high values (over 17:1) here to use enleanment in order to cut the power.





RaceROM Launch Control




Launch Control Accelerator Threshold

Upper value (default of 90%) is Accelerator Pedal threshold over which LC is armed, the lower values is reserved for future use but does nothing at the current time. This means that to activate LC the driver needs to very quickly go to full accel, before the engine has a chance to rev to the main limiter.



Launch Control Enable

The check the “Enable Launch Control” checkbox to enable the Launch Control strategy.



Launch Control Ignition Timing Adjustment when launching

If an LC sequence is started, and the value in Launch Control Speed Threshold has been exceeded the vehicle is deemed to be “Launching”. This map defines the adjustment to the ignition advance based on RPM error, there the RPM target is that which is defined by Launch Control Rev Limit Base and Launch Control Rev Limit Delta. Positive RPM error values result when the RPM is above target and ignition is typically more retarded in these situations. Negative adjustment number result in retard, positive in advance, the recommended maximum is zero.


Launch Control Ignition Timing Adjustment when waiting

If an LC sequence is started, and the value in Launch Control Speed Threshold has not been exceeded the vehicle will be close to stationary and is deemed to be “waiting”. This map defines the adjustment to the ignition advance based on RPM error, there the RPM target is that which is defined by Launch Control Rev Limit Base. Positive RPM error values result when the RPM is above target and ignition is typically more retarded in these situations. Negative adjustment number result in retard, positive in advance, the recommended maximum is zero.

This map will typically have lower numbers in the output (more ignition retard) in order to prevent the engine from exceeding the target, and encouraging high exhaust temperature and gas speed to spool a turbo.


Launch Control Max Engage Speed

Maximum speed in Km/h at which LC can be activated, typically just above zero to prevent LC from exiting while creeping on a dragging clutch. Vehicle needs to drop down below this speed in order to rearm LC for another launch.


Launch Control Minimum RPM

Engine RPM must exceed this value for the LC to become active, this is usually set just below the minimum expected target RPM launch so that the ignition retard is not applied prematurely, preventing the engine from ever reaching the target.



Launch Control Options

  • Use OEM RPM limiter (Stationary)
    When checked the throttle based RPM limiter normally employed when the car is stationary is employed in both LC and FFS strategies. The vehicle speed thresholds for the stationary limiter is set by default to 2Km/h and can be raised by using the OEM map Launch Control RPM Limiter Vehicle Speed Trigger.

  • Use OEM RPM limiter (Moving)
    When checked the fuel cut based RPM limiter normally employed when the car is stationary is employed in both LC and FFS strategies.

  • Use target AFR override
    When checked this uses the AFR target overrides Launch Control Target AFR when stationary and Flat Foot Shift Target AFR during LC and FFS respectively. Uncheck this option to leave the target AFR unaffected by LC and FFS.

  • Use ignition timing override
    When checked this uses the ignition advance adjustments Launch Control Ignition Timing Adjustment when Launching, Launch Control Ignition Timing Adjustment when Waiting and Flat Foot Shift Ignition Timing Adjustment during LC and FFS respectively. Uncheck this option to leave the ignition timing unaffected by LC and FFS. Please note that in order to cut the power or limit the RPM during LC and/or FFS you must use at least one of the RPM limiters and/or ignition timing adjustment.

    You can however change the behaviour of the LC and FFS power reduction by changing these options, using for example only ignition advance power reduction (possibly for turbocharged cars) or using mainly a throttle based limiter (possibly good for N/A cars).



Launch Control Rev Limit Base

The base launch RPM limit employed below Launch Control Speed Threshold, future versions will enable this to be incremented up and down using the cruise control switchgear, but for now just a single fixed value is used.



Launch Control Rev Limit Delta

Once Launch Control Speed Threshold is exceeded, the launch timer is started and this is used to adjust the RPM limit using this map. The launch timer is considered to have expired once the maximum value in the right column has been reached. You may need to adjust this for cars that typically launch with lots of grip on order to prevent the launch limit from being hung on to.


Launch Control Rev Limit Hysteresis

Currently redundant in Mazda SkyactivG RaceROM


Launch Control Speed Threshold

Amount that RPM must drop before fuel injection is resumed while in launch control condition.


Launch Control Target AFR When Stationary

Desired AFR when launch control is active.





RaceROM Boost Control

The CPC solenoid valve can now be used to drive a boost control solenoid the current system will run the CPC at the OEM frequency(~11Hz) It should work with most solenoids however it may be worth checking with the manufacturer. In its current format, it can be controlled by ECU connect per map switch mode.  It is being used as an open loop system only in it's current iteration.

Setup Steps

To set up boost control first enable the solenoid hijack, and also specify the minimum rpm for boost control to be active.

Set up your desired boost map and profile it as you desire the boost target to be, then tune the WG duty table to give you the desired boost. You can then set up the 4 map switch mode boost target limit maps to cap the boost target and have low boost and high boost modes.

Map List

    

Live Data

CPC Purge Solenoid Hijack

Enables the CPC solenoid hijack, using that ecu circuit for WGDC instead of purging the canister.


Min RPM for Boost Control

Below this RPM boost control will not be active.


Desired Boost

Boost target based on accelerator position and engine RPM.



WG Duty

Wastegate duty cycle required in order to achieve a target boost (in bar) 






Boost Target Limits Mode 1 - 4

There is a boost limit safe mode built into the RaceROM patch simply set the boost limit at the maximum allowable boost and adjust the delays and activation hysteresis


Boost Limit Delay & Hysteresis

You can also adjust the throttle maximum when the boost limit function is active this will give a smooth non fuel based cut that will stop the over boost occurring.

    


Boost Limit Throttle Setting

Sets the throttle limit above which boost control becomes active.


RaceROM Torque Calculations

The SkyactivG uses a complex method of determining actual airflow, desired airflow, desired throttle opening, desired torque and calculated torque. By default, torque demand is calculated using non intuitive inputs to connect it to the accelerator pedal. To alleviate this particular problem EcuTek have inserted custom code to force the ECU to use the desired torque map which is normally only used in neutral, at all times. This allows tuners to target much higher torque values, typical of those found in forced induction cars, the result is desired engine load and desired airflow are also high and the throttle is kept open to meet these requirements.

Torque Options

Check this option to force the Torque Desired (Neutral) map to be used at all times. Be aware the stock OEM maps has rather high values in and may result in a snappy throttle although would be good for a forced induction car. The below example uses the stock values from a Mazda 3 SkyactivG ROM for comparison (excel spreadsheet accompanies this manual and the map can be copied and pasted complete into ProECU.








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 experience required to use this product then you should NOT USE IT **


Retail customers

** If you have any doubt that you do NOT have the experience 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 use it for you ** 

Contact Us:

EcuTek Technical Support

support@ecutek.com

(+44) 1895 811200

When dialing from within the UK, the country code is not required so dial 01895 811200


Open Hours

Monday to Friday 9:00am - 5:00pm BST (UK Time)

(4am-1230pm Eastern Standard TIme US)

Visitors by appointment only


EcuTek Tehnologies Ltd.
8 Union Buildings
Wallingford Road
Uxbridge, UB8 2FR
England

VAT No: 
GB 235 2616 23