2.0L Speed Density

48
SUBARU ACCESSTUNER SOFTWARE USDM 2.0L Speed Density Guide Prepared by: COBB Tuning Calibration and Engineering Teams Documents Available: USDM Subaru Tuning Guide USDM 2.5L Speed Density Guide USDM 2.0L Speed Density Guide USDM Subaru Monitor Descriptions USDM Subaru Table Descriptions

description

cobb speed density

Transcript of 2.0L Speed Density

Page 1: 2.0L Speed Density

SUBARU ACCESSTUNER SOFTWARE

USDM 2.0L Speed Density Guide

Prepared by: COBB Tuning Calibration and Engineering Teams

Documents Available:

USDM Subaru Tuning GuideUSDM 2.5L Speed Density Guide USDM 2.0L Speed Density GuideUSDM Subaru Monitor DescriptionsUSDM Subaru Table Descriptions

Page 2: 2.0L Speed Density

SUBARU SPEED DENSITY 2.0L GUIDE Version 1.0

10/10/2012

Page 3: 2.0L Speed Density

Table of ContentsOverview .................................................................................................................................................................................... 5

Uses ............................................................................................................................................................................................ 5

Supported Vehicles List .............................................................................................................................................................. 5

Glossary of Acronyms ................................................................................................................................................................. 5

Features ...................................................................................................................................................................................... 6

Hardware Requirements ............................................................................................................................................................ 7

Warnings .................................................................................................................................................................................... 8

OFF-ROAD USE ONLY ....................................................................................................................................... 8

READ ALL DOCUMENTATION BEFORE TUNING ............................................................................................. 8

SD IS NOT FOR INEXPERIENCED SUBARU TUNERS ..................................................................................... 9

MANIFOLD PRESSURE SENSOR CHECK ENGINE LIGHT ERRATIC LOAD CALCULATION .......................... 9

ENGINE HARDWARE CHANGES MAY REQUIRE A RE-TUNE FOR SD ........................................................... 9

POTENTIAL RISKS FOR SD WITH A HEAT SOAKED IAT SENSOR ................................................................. 9

SD Installation Steps ................................................................................................................................................................. 10

What is Speed Density? ............................................................................................................................................................ 11

What is Volumetric Efficiency? ................................................................................................................................................. 11

Volumetric Efficiency Table ...................................................................................................................................................... 12

SD Modes ................................................................................................................................................................................. 12

Tuning SD – Mechanical Configuration ..................................................................................................................................... 13

Tuning SD – Getting Started ..................................................................................................................................................... 13

Tuning SD – Initial Map Configuration ...................................................................................................................................... 13

Airflow and Load Limits .................................................................................................................................................... 13

Copying Existing Tune ....................................................................................................................................................... 13

Manifold Pressure Sensor Diagnostic Trouble Codes ........................................................................................................ 15

Mass Airflow Sensor Diagnostic Trouble Codes ................................................................................................................ 15

Load and MAF Compensation ........................................................................................................................................... 16

Conservative Fuel and Timing Maps ................................................................................................................................. 16

Fuel Injector Scale and Latency ........................................................................................................................................ 17

Engine Displacement ........................................................................................................................................................ 17

VE Table Axis Scaling ......................................................................................................................................................... 17

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 2

Page 4: 2.0L Speed Density

Reflash Changes ................................................................................................................................................................ 17

Tuning SD – Starting Values for the VE Table ........................................................................................................................... 17

Car with Working and Accurate MAF Sensor .................................................................................................................... 18

Car without Viable MAF Sensor Configuration ................................................................................................................. 19

Tuning SD – The Tables ............................................................................................................................................................. 20

“SD Volumetric Efficiency” Table ........................................................................................................................ 20

“SD Load Compensation (Intake Temp)” Table .................................................................................................. 21

“SD Load Compensation (Coolant Temp)” Table ............................................................................................... 23

“SD Load Compensation (Barometric)” Table .................................................................................................... 24

Tuning SD – Miscellaneous Tables ............................................................................................................................................ 24

Load Filtering in MAF and SD Mode .................................................................................................................................. 24

Map Determination Averaging Window ........................................................................................................................... 25

SD Feature Activation ....................................................................................................................................................... 25

Tuning SD – Post-Tune Recommendations ............................................................................................................................... 26

Tuning SD – Additional Topics .................................................................................................................................................. 26

Recommended Calibrations for Aftermarket IAT Sensors ................................................................................................ 26

Recommended Calibrations for Aftermarket MAP Sensors .............................................................................................. 27

Forcing Open Loop Fueling ............................................................................................................................................... 27

Long-Term Fuel Trims ....................................................................................................................................................... 28

Tuning MAF Mode .................................................................................................................................................................... 29

Tuning Hybrid Mode ................................................................................................................................................................. 29

Overview ........................................................................................................................................................................... 29

Hybrid Mode - Uses .......................................................................................................................................................... 30

Hybrid Lower/Upper Mode .............................................................................................................................................. 30

Hybrid Threshold Switching Behavior ............................................................................................................................... 30

Hybrid Thresholds Overview ............................................................................................................................................. 31

Hybrid Threshold Individual Deactivation ......................................................................................................................... 31

Hybrid Transition Blending ............................................................................................................................................... 31

Tuning Hybrid Mode – Post-Tune Recommendations .............................................................................................................. 32

Tuning Miscellaneous New Features ........................................................................................................................................ 33

Gear Position Determination Expanded to Cover 6-Speed Transmissions and New Gear Speed Monitor ....................... 33

Per Gear Boost Targets and Wastegate Compensation .................................................................................................... 34

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 3

Page 5: 2.0L Speed Density

Injector Latency Adder ..................................................................................................................................................... 34

Neutral Position Switch Invert .......................................................................................................................................... 34

Boost Targets Limit Raised ................................................................................................................................................ 35

Airflow and Load Limits Raised ......................................................................................................................................... 35

More Flexible MAP Calibration Offset .............................................................................................................................. 35

Tunable IAT Calibration Axis and Latency Axis .................................................................................................................. 35

How to Monitor the Tune ......................................................................................................................................................... 36

SD Real-Time Tuning ................................................................................................................................................................. 39

Row/Column Table Data Removed from Real-Time ......................................................................................................... 39

Tables Added to Real-Time ............................................................................................................................................... 39

Real-Time Tunable SD Tables ............................................................................................................................................ 39

SD Load Math ........................................................................................................................................................................... 40

Ideal Gas Law – Introduction ............................................................................................................................................ 40

Ideal Gas Law – Real-World Inputs ................................................................................................................................... 40

Ideal Gas Law – Volumetric Efficiency .............................................................................................................................. 41

Ideal Gas Law – Mass Airflow ........................................................................................................................................... 41

Ideal Gas Law – Engine Load ............................................................................................................................................. 42

Ideal Gas Law – SD Reference Load .................................................................................................................................. 42

SD Final Load .................................................................................................................................................................... 43

Estimated VE Calculation .................................................................................................................................................. 44

Appendix – Aftermarket IAT Sensor Install ............................................................................................................................... 45

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 4

Page 6: 2.0L Speed Density

INTRODUCTIONNote: This guide covers COBB Speed Density for the 02-05 USDM 2.0L WRX. For information pertaining to the 2.5L USDM Subarus, please see our 2.5L Speed Density guide.

OverviewThe COBB Speed Density feature is a powerful yet easy-to-use solution that integrates Speed Density tuning into the Subaru engine control unit (ECU) and can be used to entirely replace or work in conjunction with the existing factory mass airflow (MAF) sensor. It is highly customizable and features such as real-time tuning aid in a speedy and efficient tuning process.

UsesCOBB Speed Density (SD) has a number of potential uses that can improve the tuning capability for particular set-ups:

• SD can eliminate the noisy airflow calculation sometimes seen when using a MAF sensor-based configu-ration with heavily modified cars.

• SD allows for the MAF sensor to be removed, eliminating a potential restriction in the intake tract and al-lowing for more freedom in intake piping design.

• In a special hybrid mode, SD can be used on the high end to overcome a maxed out MAF sensor, while still retaining MAF sensor operation on the low end. Or SD can be used on the low end to improve idle/cruise characteristics when a big MAF is used, while still retaining MAF sensor operation on the high end.

Supported Vehicles ListThis guide covers the following vehicles designed for and sold in North America:

• 2002-2005 Subaru Impreza WRX (Manual Transmission)

Glossary of Acronyms• ECT = Engine Coolant Temperature

• ECU = Engine Control Unit

• IAT = Intake Air Temperature

• IC = Intercooler

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 5

Page 7: 2.0L Speed Density

• MAF = Mass Airflow

• MAP = Manifold Absolute Pressure

• RPM = Revolutions Per Minute (referring to engine speed)

• SD = Speed Density

• VE = Volumetric Efficiency

• WBO2 Sensor = Wideband Oxygen Sensor

FeaturesThe following is a list of the key features of COBB Speed Density (SD):

• SD works by calculating a new SD-based engine load to replace the factory MAF sensor-based engine load when SD is active. This keeps much of the existing factory logic in place, allowing for the safe and re-liable operation of the factory ECU while reducing the learning curve associated with tuning SD.

• Tuning SD is achieved through manipulating a real-time tunable volumetric efficiency (VE) table. Because the VE table units represent actual VE, properly calibrated SD tunes can be used to compare VE across different cars with different mods, even if the SD load is drastically different.

• An intake air temperature (IAT) compensation table allows the tuner to tweak the SD charge temperature correction. This table can be tweaked according to manifold pressure, allowing for changes that may be needed based on IAT sensor placement. SD load compensations for engine coolant temp (ECT) and baro-metric pressure are also available.

• Tuners can select from three different real-time tunable modes of operation. MAF mode mimics the fac-tory logic in which load is determined by the MAF sensor, “MAF Calibration” table, and RPM. This mode allows you to get a starting VE table up and running before actually running SD or allows you to tune the MAF sensor calibration as you would with the factory ECU. SD mode is full-time SD operation where the ECU uses the SD-based load calculation. Hybrid mode allows for switching between MAF and SD mode (and vice versa) based on thresholds of throttle, RPM, MAP and MAF voltage. During the transition, the MAF sensor and SD-based load calculations will be blended over a short period of time to allow for a smooth transition between modes. The speed of this transition and how the switching takes place can also be configured.

• The SD and MAF sensor-based calculations are made regardless of mode. This means that the MAF sen-sor-based load can be compared to SD load regardless of which value is currently being used.

• For cars with a properly calibrated and installed MAF sensor, an available estimated VE monitor can be used to more quickly get the initial tune for the VE table up and running. This can even be done in MAF mode, where the VE table (and other SD elements) can still be tuned before actually running SD.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 6

Page 8: 2.0L Speed Density

• Because the response characteristics of the MAF sensor (used in MAF mode) and the MAP sensor (used in SD mode) are different, a tunable load smoothing factor is available for each mode. This determines how load is filtered by the ECU and allows for better idle and tip-in/tip-out behavior in SD mode, while re-taining the correct filtering in MAF mode.

• Load and airflow limits inherent to the factory 2.0L ECU have been significantly raised. No longer is there a need to trick the ECU by manipulating airflow/load references and the fuel injector scale in order to over-come the limits in the tune. Simply tune with actual real-world values up to 10.0 g/rev of load (SD or MAF mode) and up to 655 g/s of airflow (MAF mode). Additionally, SD load is directly calculated and is subject only to the 10.0 g/rev load limit (regardless of airflow).

• Special new features add new functionality or overcome limitations of the factory 2.0L ECU. These include new real-time tunable per gear boost and wastegate compensation tables, a new real-time tunable low in-jector pulse width compensation table, MAP sensor calibration with positive or negative offset, tunable IAT sensor calibration and fuel injector latency axes, and maximum boost targets extended to 49 psig.

• “Tip-in Enrichment” and “Fuel Injector Latency” tables have been added to real-time for the SD 2.0L ECU allowing for even faster and more efficient tuning with aftermarket injectors.

Hardware RequirementsThe following minimum hardware requirements must be met in order to use the SD feature:

• Manual Transmission Only – COBB SD for the 02-05 WRX supports manual transmission cars only. Al-though the AccessPORT will still allow you to install COBB SD on a 2.0L WRX with an automatic transmis-sion, it has not been tested on this combination and the vehicle may not run or may have severe driveabil-ity issues.

• MAP Sensor - The manifold absolute pressure (MAP) sensor installed in the car must be accurate, reli-able, and capable of reading boost greater than the car can ever achieve. A typical car that would necessi-tate an SD tune would likely max out the factory MAP sensor and require an aftermarket MAP sensor to be installed. Any aftermarket MAP sensor must be properly scaled in the map (via “MAP Sensor Calibra-tion (Offset)” and “MAP Sensor Calibration (Multiplier)” tables) and its accuracy should be verified by an external boost gauge before tuning SD. Warning: A MAP sensor related diagnostic trouble code (P0068, P0107, P0108) can cause a failsafe load calculation to come into play, potentially causing issues when SD mode is active. It is not enough to merely uncheck the DTC toggles in the “DTCs (Base)” menu. Rather, you must also uncheck the related fault detection toggles in the “Toggles (Base)” Menu (see “Tuning SD – Initial Map Configuration” section for more details).

• IAT Sensor - Vehicle must have a working, accurate and properly calibrated intake air temperature (IAT) sensor. The IAT sensor is crucial to the SD load calculation. The SD load calculation relies on a theoreti-cal input of the cylinder charge temperature. The closer the IAT reading is to the actual cylinder charge temperature, the more accurate (and consistent) the SD load calculation will be and the easier SD will be to tune. The factory IAT sensor is in the MAF sensor assembly in a draw-through configuration (i.e. pre-turbo). While it is possible to tune SD with an IAT sensor in this location, it is more difficult and will require

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 7

Page 9: 2.0L Speed Density

more tweaking of the SD IAT compensation table (because this placement does not take into considera-tion turbo and intercooler efficiency). We recommend that the IAT sensor be placed post-intercooler, if possible. This could be using the factory MAF/IAT sensor assembly moved to a blow-through configuration (i.e. post-front mount intercooler) or an aftermarket IAT sensor placed in the intake piping in the same lo-cation (see appendix for details on how to install an aftermarket IAT sensor). Keep in mind that an after-market IAT sensor will require a different calibration that the factory IAT sensor.

• Other Sensors – Any sensor or component necessary for the operation of the factory ECU must be work-ing, installed, and properly calibrated. The only exception is the MAF sensor assembly if the tune is set to run only in full-time SD mode (see “MAF Sensor Removal” below).

• MAF Sensor – The MAF sensor assembly must be installed and properly calibrated if the MAF mode, hy-brid mode, or estimated VE monitor is to be used. It must also be installed if the factory IAT sensor (which is part of the MAF sensor assembly) is to be used for SD (rather than an aftermarket IAT sensor).

• MAF Sensor Removal – If the MAF sensor is removed, disconnected, or otherwise non-functional, you will only be able to run the car in full-time SD mode and the car will not start or run when MAF mode is ac-tive. You will also need to uncheck the special P0101, P0102, and P0103 MAF sensor fault detection tog-gles. Warning: It is not enough to merely uncheck the DTC toggles in the “DTCs (Base)” menu. Rather, you must also uncheck the related fault detection toggles in the “Toggles (Base)” Menu (see “Tuning SD – Initial Map Configuration” section for more details). While the ECU’s primitive failsafe load calculation has been disabled in the COBB SD ECU, disabling the MAF sensor DTC fault detection toggle is still neces-sary because other fail-safe logic can come into play. Also, removal of the factory MAF sensor assembly also removes the factory IAT sensor requiring you to install an aftermarket IAT sensor.

• Wideband Oxygen Sensor – A properly functioning and installed wideband o2 (wbo2) sensor is neces-sary to tune SD. It is also highly recommended that a permanently installed wbo2 sensor with an interior gauge is used so that the driver can monitor fueling after the tune is complete.

• Mechanical Issues - Any mechanical problem with the car needs to be addressed before attempting to tune SD.

Warnings

OFF-ROAD USE ONLYSome or all of the features and modifications discussed in this guide may not be legal to use outside of off-road racing applications. Always consult local, state and federal laws to determine what is legal for your particular situ-ation.

READ ALL DOCUMENTATION BEFORE TUNINGCOBB SD for Subarus has been designed with the purpose of coming up with the best implementation for the unique attributes of the Subaru ECU, while maintaining the same general characteristics found in current non-SD tuning. COBB SD is not like other SD systems that you may be familiar with, including even COBB imple-

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 8

Page 10: 2.0L Speed Density

mentations for other platforms. As such, it is critical that you read through this guide and understand how COBB SD for 2.0L Subarus works before attempting to tune. If you have any questions, we are always willing to help.

SD IS NOT FOR INEXPERIENCED SUBARU TUNERSThere are many unique qualities to Subaru ECU logic that can make it challenging for someone new to the plat-form. If you are new to Subaru tuning, it is recommended that you first become proficient at tuning MAF sen-sor-only set-ups before tackling SD tunes. MAF sensor-only tuning can be much more forgiving to mistakes than SD tuning.

MANIFOLD PRESSURE SENSOR CHECK ENGINE LIGHT ERRATIC LOAD CALCULATIONAny diagnostic trouble code (DTC) related to the manifold pressure sensor will cause the Subaru ECU to estimate manifold absolute pressure (MAP) based on the current calculated load (as a failsafe). This can result in an erratic load calculation in SD mode because actual MAP (a key input for SD) would no longer be determined correctly. If this occurs when the vehicle is accelerating, a lean condition and incorrect timing can result. It will also likely cause the engine to eventually stall. If there is the possibility that any of the MAP sensor related DTCs (P0068, P0107, or P0108) could be triggered, it is critical that special toggles for these DTCs are unchecked in the tune. Please note that it is not enough to merely uncheck the DTC toggles in the “DTCs (Base)” menu. Rather, you must also uncheck the related fault detection toggles in the “Toggles (Base)” menu. The installation of an after-market MAP sensor (required for SD if the factory MAP sensor is not sufficient) will make it more likely for these DTCs to be triggered, even though there may be nothing wrong with the sensor itself. Please see “Tuning SD – Initial Map Configuration” section for more details.

ENGINE HARDWARE CHANGES MAY REQUIRE A RE-TUNE FOR SDIt is important to understand that after the SD tune is complete for a given car, any further changes to engine hardware that impacts airflow efficiency in or out of the engine can potentially require tweaking or re-tuning of the VE table to avoid fueling/timing issues (due to incorrectly calculated SD load). Additionally, mechanical issues, such as intake/exhaust leaks, and issues related to the aging of the motor, such as combustion deposits and loss of compression, can also impact actual VE. It is highly recommended that a permanent wideband o2 sensor and gauge is installed in the vehicle and that the driver understands how to read the gauge and determine what is nor-mal for their tune.

POTENTIAL RISKS FOR SD WITH A HEAT SOAKED IAT SENSORAny SD calculation, including COBB SD, requires an input for cylinder charge temperature, which is critical to the determination of accurate load via SD. The estimation of cylinder change temperature is accomplished for COBB SD via the IAT sensor input. Generally, when the IAT sensor is in the recommended location (post-IC), the vehicle is moving and the driver is on the throttle, the IAT input can be a fairly reliable representation of actual cylinder charge temp. However, when the vehicle is sitting still (or at low speeds) and the driver is off the throttle (or low throttle), or the vehicle has been sitting with the engine off and a hot engine bay for a period of time, there is the potential for the IAT sensor to become heat soaked. That is, the sensor now reads higher than the actual intake air temp. When SD is active, this would cause the calculated SD load to be lower than it should be, causing the car to run lean (and with generally more timing advance). This effect may subside after the vehicle gets moving

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 9

Page 11: 2.0L Speed Density

and throttle (as well as MAP) increases, but it will generally not be an instantaneous improvement. As such, it is critical that the owner/driver of the car understands the specific scenarios in which a heat soaked IAT sensor can potentially occur and to avoid putting the car under high load when these scenarios are present (and for a period shortly after). This is another reason why a wideband o2 sensor and gauge should be installed in the car and that the driver instructed on how to determine when fueling is incorrect.

INSTALLATION

SD Installation StepsBefore tuning with SD, you’ll first need to update your AccessTUNER software and AccessPORT firmware to ver-sions compatible with the SD feature as follows. Always make sure to periodically check for future updates.

1. If your current AccessTUNER version has the auto updater feature, you can update the software to the SD version via the internet (“Help” -> “Check for Updates”). If your version does not have auto-updater, you will need to download or submit a request for a new version:

For AccessTUNER Pro, you can find the latest version here: http://www.accessecu.com/support/TunerPro_Suba_Setup.exe

For AccessTUNER Race, you can submit a request for the latest version here: http://www.cobbtuning.com/accesstuner-race-request-s/70716.htm

2. Update your AccessPORT firmware to the latest version via the AccessPORT Manager software. The fol-lowing video shows you how to update your firmware:

http://www.cobbtuning.com/AccessPORT-Support-s/40200.htm#/v/accessport/support-tutorials-firmware

Now that your software and firmware is updated, you will need to reflash an SD-capable map to the car you will be tuning:

1. Run the AccessTUNER software and when prompted with the ECU selection dialog, make sure the “Speed Density” checkbox is checked. For AccessTUNER Pro, you will also need to select the ECU of the car you wish to tune.

2. Make any initial changes to this map that you wish to start from for SD (see “Tuning SD – Initial Map Con-figuration” later in this document).

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 10

Page 12: 2.0L Speed Density

3. Save your map. This map will now have the SD feature.

4. Transfer the map to the AccessPORT with the AccessPORT Manager software.

5. Reflash the new SD map to the car via the AccessPORT.

6. The car is now ready to be tuned via SD.

SD BASICS

What is Speed Density?The Subaru ECU, as well as any engine management solution, needs to determine the mass of air entering the engine in order to determine the correct amount of fuel to inject for a given desired fueling target. With the Subaru ECU, it is represented in terms of mass airflow (grams per second), which, along with engine speed (RPM), is used to determine load (grams per crankshaft revolution). For the Subaru ECU, load is not only used to determine the proper injector pulse width, but also the desired fueling/timing targets. The modern factory Subaru determines mass airflow via the mass airflow (MAF) sensor. The MAF sensor-based system attempts to directly measure the actual mass airflow (given the relationship between MAF voltage and airflow for a specific intake and sensor). Load is then calculated as a function of engine speed (RPM) and the measured mass airflow.

Speed Density, on the other hand, attempts to estimate load via other inputs. The basis for this calculation is given by the ideal gas law. The ideal gas law is a relationship in physics between various inputs that allows for an estimation of the mass of an ideal gas. In our case, the ideal gas is the air entering the combustion chamber of the motor. The variables involved in the calculation (for COBB SD) include manifold absolute pressure (from the MAP sensor), cylinder charge temperature (i.e. approximated by our IAT sensor input), volumetric efficiency (from our VE calibration table), and engine displacement (tunable parameter). From this, an estimation of load can be made (see “SD Math” section for a detailed explanation of the math involved).

What is Volumetric Efficiency?Simply put, it is the amount of air inducted into the engine relative to the engine’s displacement. An engine is es-sentially an air pump and volumetric efficiency (VE) defines how efficient that process is. A volumetric efficiency of 100% would indicate that the amount of air inducted is the same as the engine displacement (at standard condi-tions) for a given engine cycle. If all engines always operated at 100% VE, there would be no need to account for VE in determining the SD load. But, this is far from the case.

Numerous factors impact how VE varies with conditions for a given engine. As far as engine hardware, this can include, but not limited to, the entire intake tract (from air filter to turbo to intercooler to throttle body), all exhaust components, intake manifold design, cylinder head design, intake/exhaust valve design, compression ratio, camshaft timing and lift, and so on.

Mechanical/aging issues, depending on their severity, can also potentially impact VE. Examples would include combustion deposits, intake/exhaust leaks, and loss of engine compression.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 11

Page 13: 2.0L Speed Density

Among engine operating inputs, VE is most likely to change according to manifold absolute pressure (MAP) and engine speed (RPM). This is why the VE table uses MAP and RPM axes (as is typical with most SD solutions).

Volumetric Efficiency Table The VE table is the primary means by which an SD tune is accomplished for a given car. Once tuned, changes to engine hardware and/or mechanical/aging issues that arise (as described in the section above) may require re-tuning of the VE table. What areas of the table that need to re-tuned or tweaked is going to depend on the change itself and how it impacts actual VE across a range of MAP and RPM.

Tuning the VE table is simply determining the actual VE so that the SD load is as close to the actual load as pos-sible. This can be accomplished by comparing the ECU’s fueling target with actual fueling (via wideband o2 sen-sor). All things being equal, increasing VE in the VE table will result in an increase in SD load (for the MAP/RPM area impacted) and fueling will become richer. On the other hand, decreasing VE in the VE table will result in a decrease in SD load with fueling becoming leaner. Keep in mind that because load is also used as an input to ig-nition timing and the primary fuel tables (among other tables), the change in load will also impact the desired tar-gets for these tables.

Generally speaking, the peak VE for a given column of the VE table will generally occur at the RPM of the motor’s peak torque and VE will progressively drop on either side of that RPM point. Also, VE generally tends to increase as MAP increases. Keep in mind that these are not hard and fast rules. You may find that the VE tune necessary for a given car does not follow these guidelines completely.

SD ModesCOBB SD gives you the option of running several different modes that determine how load will be calculated. The modes are determined by the following “SD Mode” table:

MAF mode – A value of 0 in this table will enable full-time MAF mode. This results in airflow and load being deter-mined exactly as the factory ECU logic dictates. That is, airflow is determined based on MAF sensor input and the “MAF Calibration” table and load is determined as function of this airflow and RPM. This requires that the MAF sensor is still installed, functional and properly calibrated. In this mode, the SD load will still be calculated even though it is never used. This will allow you to compare the SD load to the MAF sensor-based load via the “SD Load (Post-Comp)” and “Calculated Load (MAF Sensor Based)” monitors. In addition, you can also tune the SD tables in this mode. The “SD VE Estimated (MAF)” monitor (which is available in any mode) will estimate VE based on the MAF sensor-based load (and other inputs) which you can use as reference to get an initial tune of the VE table started. In MAF mode, this will allow you to make changes to the VE table while still running the MAF sensor-based tune.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 12

Page 14: 2.0L Speed Density

SD mode – A value of 1 in this table will enable full-time SD mode. That is, the load normally determined by the “MAF Calibration” table and RPM in the factory ECU will always be replaced by the SD load calculation deter-mined by your SD tune. Even though the MAF sensor-based load will not be used by the ECU in this mode, you can still monitor/log this value via the “Calculated Load (MAF Sensor Based)” monitor. If the MAF sensor is still in-stalled, functional and properly calibrated, you can use this value as a comparison to the SD load determined by your SD tune.

Hybrid mode – A value of 2 in this table will enable hybrid mode. This allows you to switch to either MAF or SD mode based on a series of tunable thresholds for throttle, RPM, MAP and MAF voltage. That is, you can decide when the ECU will use the MAF sensor-based load and when it will use the SD calculated load. When transition-ing between MAF and SD mode (or vice versa), the current load will be a blend of the two mode calculations to al-low for a smooth transition. The speed of this transition can be tuned.

SD TUNING

Tuning SD – Mechanical ConfigurationBefore jumping in and starting tuning, make sure the car meets the minimum hardware requirements outlined in the “Hardware Requirements” section found earlier in this document. Failure to do so can result in an inconsistent tune as well as potential engine damage.

Tuning SD – Getting Started• Installing SD – Make sure an SD map has been reflashed to the car’s ECU and you have the latest SD-

capable software and firmware updates as outlined in the “SD Installation” section earlier in this document.

• Opening Map – Run the AccessTUNER software, select the “Speed Density” checkbox, and select the ECU of the car you are tuning. Open the SD map you reflashed to the vehicle.

Tuning SD – Initial Map Configuration

Airflow and Load LimitsThe COBB SD ECU significantly raises the airflow and load limits inherent to the 02-05 USDM WRX ECU. There is no need to deal with hacks that, for example, halve the airflow/load references and double the fuel injector scale. Instead, you simply tune with the real-world actual airflow, load and fuel injector scale values. The COBB SD ECU allows you to tune up to 10.0 g/rev of load for MAF and SD operations. And up to 655 g/s of airflow for MAF operations. SD load is directly calculated so there is no need to worry about an airflow limit for SD operation.

Copying Existing TuneUnlike COBB SD for the 2.5L USDM Subarus, the 2.0L USDM implementation does not allow for opening existing non-SD maps when an SD ECU is selected. This was necessary due to the internal changes required to raise the

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 13

Page 15: 2.0L Speed Density

airflow and load limits inherent to the factory 2.0L ECU. However, you can copy and paste table values from one map to another with two instances of the AccessTUNER software open. There are two caveats to keep in mind when attempting this procedure:

• Some of the OEM table sizes have changed between the non-SD and SD ECUs. This is especially the case for the 02/03 ECU. Additionally, the Boost Targets and Dynamic Advance tables are smaller in size for all SD ECUs. If there is a difference in size for a given table you are copying, you will have to modify the new table in the SD tune appropriately.

• If your old non-SD tune used a hack to overcome the factory ECU's load/airflow limits (by manipulating air-flow, load, and fuel injector scale references), you will want to modify these in your new SD tune to repre-sent the actual real-world values. For example, a typical method for the existing hack would be to use the “halving” method which involves halving the airflow and load values in every table and doubling the fuel in-jector scale. In this example, when you transplant your tune to the SD ECU, you will want to double the airflow and load values and halve the fuel injector scale in your old tune. Keep in mind, however, that there are other ratios that could be used in the original hack and not necessarily the “halving” method. You need to be aware of what was actually used in the original hack before copying values. Failure to account for this in the new tune may cause engine damage.

The following is the procedure to copy and paste your existing table values from your old non-SD map to your new SD map:

• Run AccessTUNER and select the vehicle's ECU (with speed density box unchecked) and open your ex-isting non-SD map.

• Run another instance of AccessTUNER, selecting the vehicle's ECU (with speed density box checked) and opening the newly created SD map that you reflashed to the vehicle.

• Double check that the size of the table you wish to copy hasn't changed between the old map and the new SD map. If it has, then you will need to manually modify parts or all of the table in the new map appropri-ately.

• In the non-SD map, select the cells of a table you wish to copy with the mouse and hit Ctrl-C (or select “Copy Selected Cell Values” from the Edit menu).

• In the SD map, select the first cell in the table (corresponding to the area you wish to copy) and hit Ctrl-V (or select “Paste Copied Cell Values” from the Edit menu). If you also wish to copy an axis value, select the first corresponding axis cell in the SD map and paste as well. For 3D tables, you will need to do this for each of the two axes.

• If your old map has hacked airflow/load/fuel injector scale values (in order to overcome the factory airflow/load limits), you will want to modify these values in the SD tune if they are present in the table you are copying (as described earlier in this section).

• When you are finished, go back through the tune to make sure everything looks reasonable and that noth-ing was missed before reflashing the new map to the vehicle.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 14

Page 16: 2.0L Speed Density

Manifold Pressure Sensor Diagnostic Trouble CodesIf a diagnostic trouble code is set related to the manifold absolute pressure (MAP) sensor (with or without a check engine light), the ECU will switch to an alternate failsafe calculation for manifold pressure based on load. Because MAP is a key input to the load calculation in SD mode, this results in a feedback loop in which actual MAP no longer plays a role in determining SD load. This erratic load calculation could cause a dangerous lean condition (with incorrect timing), if actual MAP is increasing at the time (for example, if the vehicle were accelerating). It will also likely cause the car to eventually stall.

One or more of the MAP sensor diagnostic trouble codes (DTCs) can even be set when there is no actual failure of the MAP sensor. This can occur in the following circumstances:

• High level of boost (i.e. MAP voltage) is seen by the factory or aftermarket MAP sensor that exceeds the factory DTC limits.

• Lower level of MAP voltage due to aftermarket MAP sensor’s expanded relative range.

The following are the MAP sensor related DTCs in question:

• P0068 - Manifold Absolute Pressure Circuit Range/Performance Problem

• P0107 - Manifold Absolute Pressure Circuit Low Input

• P0108 - Manifold Absolute Pressure Circuit High Input

It is critical that if the possibility exists that any of these DTCs may be set, the fault detection should be disabled for the SD ECU. This can be accomplished by unchecking the following toggles in the “Edit” -> “Advanced Param-eters” -> “Toggles (Base)” menu, saving the map, and then reflashing the map to the ECU (Note: this is different from the typical procedure to disable DTCs) :

• MAP Sensor P0068 Fault Detection

• MAP Sensor P0107 Fault Detection

• MAP Sensor P0108 Fault Detection

For the P0107 and P0108 codes, the DTC voltage limits can be configured in the AccessTUNER software via the “MAP Sensor Voltage DTC Limit...” tables (found in the “Boost Control Tables” -> “Boost Limiters” group). Addi-tionally, the “MAP Sensor Voltage DTC Delay...” tables determines how long the voltage limit must be exceeded before the DTC is set. Both of these tables can be used in place of disabling the fault detection of the two DTCs if a proper range can be determined. Keep in mind that the P0068 DTC limit is not configurable. This DTC is set when MAP voltage is not above a specified threshold given specific conditions related to RPM, throttle, and load.

Mass Airflow Sensor Diagnostic Trouble CodesThe COBB SD ECU disables the ECU’s primitive MAP-based load calculation from coming into play when a MAF sensor related DTC is active (regardless of whether the check engine light is on or not). As such, if the MAF sen-sor is removed, disconnected, or otherwise non-functional, you will only be able to run the car in full-time SD

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 15

Page 17: 2.0L Speed Density

mode and the car will not start or run when MAF mode is active. If this is the case, you will need to take additional steps in order to avoid other MAF failure related ECU logic from coming into play.

The following are the MAF sensor related DTCs in question:

• P0101 - Mass Air Flow (MAF) Sensor Circuit Range/Performance Problem

• P0102 - Mass Air Flow (MAF) Sensor Circuit Low Voltage

• P0103 - Mass Air Flow (MAF) Sensor Circuit High Voltage

It is critical that if the possibility exists that any of these DTCs may be set, the fault detection should be disabled for the SD ECU. This can be accomplished by unchecking the following toggles in the “Edit” -> “Advanced Param-eters” -> “Toggles (Base)” menu, saving the map, and then reflashing the map to the ECU (Note: this is different from the typical procedure to disable DTCs) :

• MAF Sensor P0101 Fault Detection

• MAF Sensor P0102 Fault Detection

• MAF Sensor P0103 Fault Detection

For the P0103 code, the DTC voltage limit can be configured in the AccessTUNER software via the “MAF Sensor Voltage DTC Limit (High Input)” table (found in the “Miscellaneous Limiters” group).

Load and MAF CompensationThe factory ECU includes airflow and load compensation tables that are still applied to the MAF sensor-based air-flow/load calculations in the COBB SD ECU. However, these compensations are NOT applied to the SD calcula-tions. It is important to look at and understand these compensations as they will ultimately determine the final air-flow and load that is used in MAF mode:

• MAF Compensation - The airflow compensation table is called “MAF Compensation (Intake Temp)” and can be found under the “Sensor Calibrations” group. This determines the compensation to final airflow based on IAT and current airflow in MAF mode.

• Load Compensation - The load compensation table is called “Load Compensation (Manifold Pressure)”. This determines a compensation to final load based on MAP and RPM in MAF mode.

Conservative Fuel and Timing MapsIt is important to consider using conservative fuel and timing maps during the initial SD tuning phase. When start-ing your tune, the VE table will not be perfect until you’ve had a chance to dial it in. While you are tuning the table, any error from actual VE will not only result in the incorrect fueling, but also the incorrect load values. If the VE for a given cell in your table is less than actual VE, this will result in load that is less than actual load. Because the timing tables (“Primary Ignition” and “Dynamic Advance”) use load as an input, the timing advance will generally be higher than intended in this case. The primary fuel table also use load as an input and the desired fueling tar-get will generally be leaner than intended in this example. This issue would also impact any other table that uses

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 16

Page 18: 2.0L Speed Density

load as an input. If the VE for a given cell in your VE table is greater than actual VE, the opposite will occur, where load will be greater than actual. This is why you generally want to bias your VE values to a higher estima-tion of VE when starting out, rather than a lower one.

Fuel Injector Scale and LatencyTuning for new injectors for COBB SD is no different than the factory MAF sensor-only process. As such, you will need to make sure your fuel injector scale and latency values are tuned correctly prior to tuning with SD. If you are changing injectors at the same time as changing over to SD, you’ll need to at least make sure that you have reasonable starting values for the new injectors.

Engine Displacement

COBB SD uses engine displacement as one of the inputs to the SD load calculation. As such, this requires that you input the correct displacement of the motor you are tuning via the “SD Engine Displacement” table (under the “Speed Density” table group). This should be the closest value (in liters) to the car’s actual engine displacement. The default value is 1.994 liters, which is the closest actual displacement to the factory 2.0L USDM turbo motor.

VE Table Axis ScalingThe default values for the MAP axis of the VE table is in 2.5 psia steps up to a maximum of 45 psia and the de-fault values for the RPM axis is in 350 RPM steps up a max of 7700 RPM. You need to make sure that the maxi-mum values are enough for the max MAP and RPM that the motor will likely see. When either RPM or MAP ex-ceeds their corresponding max axis values, the ECU will continue to use the VE values in the last row (or column). If you need to make a change, simply re-scale the axis values and reflash those changes to the ECU. Keep in mind that the MAP axis is in units of manifold absolute pressure, not relative pressure. If you wish to de-termine the corresponding relative pressure values (for reference) simply subtract your barometric pressure from MAP. The barometric pressure can be read via the “Barometric Pressure” monitor. If you are at/near sea level (barometric pressure around 14.7 psi) and you wish to quickly determine the relative pressure in your head, sim-ply subtract 15 psi from the MAP axis value you are looking at (for example, 30 psia – 15 psi = 15 psig). This will give you a quick approximation when you wish to think in terms of relative pressure.

Reflash ChangesMake sure you save this map with the initial changes and reflash to the car before continuing with the tune.

Tuning SD – Starting Values for the VE TableThe default values for the VE table are set to 100% across the entire table. This is not meant to be a starting point to run the vehicle in SD mode and tune. Instead, you want to consider coming up with initial values in the VE table

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 17

Page 19: 2.0L Speed Density

that are reasonable enough to run the car in SD mode. The following gives suggestions based on whether or not there is a functional MAF sensor installed in the car.

Car with Working and Accurate MAF SensorIf the car has a properly functioning and calibrated MAF sensor installed, you can use the “SD VE Estimated (MAF)” monitor to aid in determining starting values for your VE table. If there are issues with the accuracy of the MAF sensor (and resulting load calculation) or problems with the IAT sensor, MAP sensor, and/or engine dis-placement inputs, this will impact the accuracy of the estimated VE monitor. Also, because MAF sensor-based load tends to be overestimated on throttle tip-in and underestimated on throttle tip-out, the estimated VE monitor will also be inaccurate during these periods.

The idea here is that you will be tuning your starting VE table while remaining entirely in MAF mode. That is, if the car you are tuning runs well in MAF mode, you can get a decent initial set-up for the VE table before actually run-ning the car in SD mode. In addition to the estimated VE monitor, you can also view/log the “SD VE (Com-manded)” monitor, which is the current VE table look-up. This is VE based on the VE table that would be used in the SD load calculation if SD mode was active. By comparing the estimated VE and commanded VE, you can tweak the VE table appropriately. Keep in mind that the estimated VE monitor is not a substitution for actually tun-ing the VE table in SD mode based on actual fueling.

There are a handful of methods you can use to take advantage of the estimated VE monitor in order to come up your starting VE tune in MAF mode. You may find some or all of these are useful, depending on what tools you have available and the time you have to spend with the vehicle:

• Data logging – One way to come up with reasonable initial VE values for specific MAP and RPM areas of the VE table is via data logging. You’ll need to at least log the “SD VE Estimated (MAF)”, “Manifold Abs. Pressure”, “Engine Speed”, and “Throttle Position” monitors. Logging throttle position will allow you to filter out the inaccurate estimated VE values when throttle is rapidly changing (ex. during tip-in and tip-out). With data logging, the more data points you have for a given MAP/RPM range, the more accurate your es-timation of VE will be as it will allow you to throw out more extreme values. But, you should keep your starting VE values towards the higher side to reduce the chances of a VE error in the starting map result-ing in a lean condition when you start to tune in SD mode. Keep in mind that if the IAT sensor becomes heat soaked, which may occur with extended idling and stop and go driving, the estimated VE monitor will overestimate VE compared to actual. You may want to also log “Intake Temperature” and “Vehicle Speed” so you can see if there’s any relationship between a higher estimated VE and the conditions that may re-sult in a heat soaked IAT sensor. As you accumulate data, modify the VE table appropriately and then add the “SD VE (Commanded)” monitor for additional logging. You can then compare your table VE to es-timated VE so you can tweak VE further.

• Steady-state tuning on dyno – If you are tuning on a load-bearing dyno, you can also hold cells of the VE table and come up with an initial VE for a given cell based on the estimated VE monitor. This would be accomplished by enabling live tracing on the table and taking advantage of real-time tuning. As you view the estimated VE monitor, it will show a range of values as the inputs to this calculation rapidly change. Try to use the highest reasonable value shown. It is not realistic to attempt to do this for every cell of the table just for an initial VE pre-tune. But, you could focus on, for example, the RPM row that is likely to be closest to peak torque and, therefore, where VE is likely to be highest (for a given MAP column).

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 18

Page 20: 2.0L Speed Density

• Filling in the blanks – Depending on the time available for the tune, it may not be feasible to try to esti-mate the majority of the cells in the VE table using the methods described above. Instead, you can focus on more narrow portions of the map representing low, mid and high MAP areas and then “fill in the blanks” between these areas. Generally speaking, as MAP increases, VE also increases. Also, as it relates to RPM, VE will tend to follow the torque curve of the motor, generally peaking at the same RPM as the peak torque of the motor. These are not hard and fast rules, but they are sufficient enough to allow you to inter-polate between the areas of the map you have worked on for the starting VE tune. Keep in mind that the WOT area of the VE table (i.e. high MAP) is going to be the most crucial area of your pre-tune. This is be-cause load errors at high MAP have the most potential to cause engine damage. You do not want your first WOT pull in SD mode to result in an overly lean condition with more timing advance than anticipated. This is also a reason to go with more conservative fuel and timing maps until you get the VE table di-aled-in after switching to SD mode.

Once you have a reasonable starting VE table, you may want to consider bumping up the values in the entire ta-ble just to make sure your pre-tune is more likely to overestimate VE than to underestimate it.

Car without Viable MAF Sensor ConfigurationIf the MAF sensor has been removed from the car or is otherwise inaccurate, inoperable or not properly cali-brated, then there is not a means to directly estimate VE for a given car. Over time, however, you will see specific patterns in the VE table for cars you’ve tuned (for a given set of mods) and setting up a reasonable starting VE ta-ble for similar vehicles will not be difficult. If you have no frame of reference, however, you can start with some general guidelines. The default values in the VE table will be 100% for all cells. This will be generally too high in the lift-throttle, idle, and cruise areas (i.e. much too rich). Generally speaking, you may see more like 50%-60% in lift-throttle/idle areas and 60%-80% in cruise areas. Moderate boost may be in the 80%-90% range. Higher boost may be in the 90% to over 100% range. To stay on the conservative side of things with your starting VE table, you want to bias your estimate towards higher values rather than lower. This will reduce the chance of a lean condi-tion when the table VE is less than actual VE. This is especially critical at higher boost where a lean condition (and greater timing advance) due to lower than actual load would be more of a problem.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 19

Page 21: 2.0L Speed Density

Tuning SD – The Tables

“SD Volumetric Efficiency” Table

The “SD Volumetric Efficiency” table is the primary means by which the SD tune is accomplished. Once you have your starting values configured for this table (as described in the previous section), you can get to the actual tune. You’ll need to make sure you are in SD mode (1 in the SD mode table) and that the car is at operating tempera-ture. As you hit the MAP/RPM area corresponding to a given cell, if your wideband o2 (wbo2) sensor reads richer than what the ECU is targeting, you reduce VE for that cell. If your wbo2 sensor reads leaner than what the ECU is targeting, you increase VE for that cell. You continue this process until you’ve dialed in as much of the VE table as you can.

The final ECU fueling target can be determined via the “Commanded Fuel Final” monitor. This may be different at times than your primary open loop fueling map due to additional fueling compensations that come into play, such as post-start/warm-up enrichment, long-term fuel trims, and others. Also, in closed loop, the ECU is not always targeting 1.0 lambda (i.e. 14.7:1 AFR gas). The “Commanded Fuel Final” will account for all these changes as it is the final fueling target used to ultimately determine injector pulse width.

You should be aware of when the closed to open loop fueling transition occurs for your tune. When the transition to open loop happens, you may see a lean or rich spike when the short-term fuel trims are no longer applied if that area of VE table needs work. You can determine the closed/open loop status via the “Closed/Open Loop Switch” monitor.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 20

Page 22: 2.0L Speed Density

If the car has a functional and accurate front o2 sensor, you can also tune VE in closed loop via the short and long-term fuel trims. Simply add together the “A/F Correction #1” and “A/F Learning #1” monitors and try to get this sum as close to zero as feasible by manipulating VE. If the sum is positive, the ECU is adding fuel because of a lean condition and you will need to increase VE. If the sum is negative, the ECU is removing fuel because of a rich condition and you will need to decrease VE.

You may be tempted to simply manipulate the VE table to hit the fueling target you desire for a given MAP/RPM area regardless of the commanded fuel final (and the primary open loop fueling table). While this is certainly pos-sible, it does have a few downsides. First, tuning this way would result in VE values that are not representative of actual. That is, you could not easily compare them to other tunes. It can be quite useful to compare VE tables across tunes as it gives you an idea of VE changes with different mods. It can also help you use those values as a starting point for new tunes for cars with similar mods. Second, making changes to fueling after completing the tune is a little easier if the VE table represents actual VE. You would simply modify the primary open loop fueling table to your new desired open loop targets.

When you’ve dialed in the VE tune, use the AccessTUNER graphing to help to smooth the table. Generally speaking, actual VE should not drastically change with small changes in RPM and MAP and, therefore, you should not see drastic changes in VE between cells in the VE table. Smoothing the table will result in a more con-sistent load calculation and therefore, more consistent fueling and timing.

In addition, you will also need to estimate the areas of the VE table you were not able to hit when tuning. The val-ues should be reasonable given the adjacent cells that were directly tuned. Also, keep in mind when estimating VE, that VE will generally increase with an increase in MAP and for RPM, it will generally follow the torque curve of the motor (with the peak VE occurring at the RPM in which peak torque occurs and decreasing on both sides of that peak).

“SD Load Compensation (Intake Temp)” Table

Like the VE table, the “SD Load Compensation (Intake Temp)” table is another critical component of the SD load calculation. In order for our SD load to be accurate, we not only need to know MAP, VE, and engine displace-ment, but we also need to know the temperature of the cylinder charge. Without this input and its corresponding correction, any given cell in our VE table would only be valid at the charge temperature in which it was tuned. Without this correction, if the cylinder charge temp dropped from our tuned charge temp, we would go lean and if it went up, we would go rich.

We have no means of directly measuring cylinder charge temperature so we have to rely on measuring intake temperature at some point as a means of estimating charge temp. Generally, the closer to the combustion cham-

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 21

Page 23: 2.0L Speed Density

ber we measure the intake temp, the closer we’ll be to the charge temp. The Subarus we are tuning do not have intake manifold temperature sensors, which would be the typical implementation for SD from the factory. Instead, Subarus have the IAT sensor housed in the MAF sensor assembly which is located pre-turbo in the intake tract. This is the only input that the factory ECU has for intake temp. In the case of a car with a front-mount intercooler, the MAF/IAT assembly could be relocated post-intercooler (or an aftermarket IAT sensor installed in the same lo-cation) which would give you a more accurate representation of charge temperature. Regardless, having the abil-ity to tweak the charge temp correction is an important component to the SD tune.

Normally, if applying the ideal gas law to estimate engine load, the non-linear correction factor for charge temp would be wrapped up in the ideal gas law equation. However, in order to allow the ability to tune this correction, it has to be externalized. For COBB SD, this is accomplished by first calculating SD load at a specific reference temperature of 86 degrees Fahrenheit. Then the “SD Load Compensation (Intake Temp)” is applied (along with the other SD compensations) to determine the final SD load. As you can see from the default values in the table, the 86 deg. F column has 0% correction. The default values for the rest of the columns are scaled with the ideal gas law and our reference temperature in mind. As such, this allows for a tunable charge temp correction.

What this all means is that there may be scenarios where your intake temp reading may be notably different from the actual charge temp. As such, the default ideal gas law based values in this table may need to be tweaked. As you can see, the table also has a MAP axis. This allows you to come up with different sets of corrections based on MAP. This is important because MAP is one of the primary factors which can impact necessary tweaks to the table. The default values for the MAP axis are mostly in vacuum, but these can be changed as needed (axis value changes require a reflash).

One scenario in which the IAT reading may be notably different than the charge temp is when using an IAT sen-sor that is placed before the turbo (known as a draw-through location). This is the case with the factory placed MAF housing, which also contains the IAT sensor. When the IAT sensor is pre-turbo/intercooler, the impact of the turbo and intercooler on charge temperature is not reflected in the IAT reading. Generally speaking, at very low MAP, the effect is negligible. However, as MAP increases, you may find the need to tweak the IAT correction dif-ferently based on the input temperature and MAP. Keep in mind that heat soak of the IAT sensor (described be-low) may also be another factor that you would have to account for in addition to the pre-turbo IAT reading. This is why, if you are running a front-mount intercooler, we recommend that your IAT sensor be placed in a blow-through configuration (i.e. post-IC), whether than involves relocating the factory MAF/IAT assembly or wiring-in an aftermarket IAT sensor to the factory IAT input.

The other scenario in which the IAT reading may differ markedly from actual charge temp is when the IAT sensor becomes heat-soaked. What happens is that the sensor itself absorbs heat from the surrounding air and intake piping and reads a temperature higher than the actual temperature of the airflow. Generally, this effect is progres-sively more pronounced at lower MAP/airflow and therefore you may be more likely to see it in conditions such as stop and go driving, extended idling, or a hot restart. Because the IAT reading is higher than the charge temp, this would cause the load calculation to be less than actual and you would end up going lean (as well as causing po-tentially more timing advance). When MAP/airflow does increase, the heat soak effect of the sensor does not in-stantaneously diminish, so the heat soaked reading may continue at higher MAP for a period of time. This may present a problem if, for example, the car is subject to high loads (such as wide open throttle) soon after heat-soak of the sensor sets in. This is one reason why a wideband o2 sensor and gauge in the car running SD is im-portant, as well as the driver understanding how to recognize a problem.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 22

Page 24: 2.0L Speed Density

There are some steps that can help partially mitigate specific heat soak scenarios. First is that the use of a short-ram intake in a draw-through IAT configuration appears to be the combo where heat soak potential is the great-est. The post-intercooler IAT sensor placement appears to have the least heat soak potential (but can still defi-nitely occur). Second is some tweaking of the IAT comp table may help in certain cases. Generally speaking, the higher the IAT reading, the more likely heat soak of the sensor can occur. This may not always be the case, but it is something you can attempt to mitigate by increasing the load compensation at higher IATs (i.e. higher correc-tion means higher load and more fuel). For example, you may find that the car becomes progressively leaner as IATs increase above 140F. In that case, tapering the negative correction progressively (from the default values) at IATs of 140F and greater could help. Also, the effect is likely to be more pronounced at lower MAP, so plan your changes accordingly. You may want to, however, keep some of your changes at higher MAP as the heat soak ef-fect may linger for a period in going from low MAP to high MAP. Keep in mind, though, that the heat soaked IAT reading can potentially occur even at colder temps. For example, the charge temp may be 40 deg. F and the IAT reading is 60 deg. F. This would still be a heat soak scenario (although one which would be difficult to account for) even though the temperatures are relatively mild.

“SD Load Compensation (Coolant Temp)” TableIt is

not necessary to tune the “SD Load Compensation (Coolant Temp)” table as far as the ideal gas law and our SD load calculation is concerned. As such, the default values are set to 0% across the entire table. However, you may find some circumstances where it may be useful to tweak this table for your SD tune. One example would be more extreme coolant temp readings (on the high end). You may want to increase correction at this extreme as this may mean a more likely heat soak scenario for the IAT sensor (high ECT likely means higher radiant engine heat). As described in the previous section, a heat soaked IAT sensor (relative to actual charge temp) will result in a lean condition with SD.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 23

Page 25: 2.0L Speed Density

“SD Load Compensation (Barometric)” Table

As you go up in altitude, the barometric pressure drops. The SD load calculation for COBB SD accounts for this change because MAP is a part of the ideal gas law calculation and therefore, as barometric pressure decreases, MAP also decreases (all else equal) and SD load will also decrease. However, exhaust gas backpressure also decreases as barometric pressure decreases, which can impact VE. As such, you may need to tune the “SD Load Compensation (Barometric)” table if the car is going to see notable changes in altitude. In addition to the baromet-ric pressure axis, this table also has a MAP axis. This will allow you to tune the compensation against MAP where the effect of exhaust gas pressure on VE may vary.

Tuning SD – Miscellaneous TablesThe following are some miscellaneous SD-related tables that generally would not need to be tweaked for most SD tunes:

Load Filtering in MAF and SD Mode

The factory ECU calculates a smoothed version of load for the final load calculation. Smoothing is a means of fil-tering out “noise” in a value by considering the change in the current value versus the previous value. That is, it will tend to dampen larger short-term changes. The dampening effect is dependent on the smoothing factor used in filtered calculation. The factory ECU’s load smoothing factor is set up for the response characteristics of the MAF sensor which is notably different than the MAP sensor, especially during transients. As such, the load

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 24

Page 26: 2.0L Speed Density

smoothing is not optimal when calculating load based on SD inputs (i.e. when the primary input is the MAP sen-sor) and would potentially cause tip-in/tip-out and idle issues (among others) if not accounted for.

COBB SD solves this problem by allowing for separate tunable load smoothing factors for SD and MAF mode. The smoothing factor is a value that ranges from above zero to 1.0. A value of 1.0 means that there is no smooth-ing involved and the load calculation is not manipulated. With values below 1.0, the smaller the smoothing factor, the more dampened the load will become. The “Load Determination Smoothing Factor (MAF Mode)” table, found under the “Speed Density” -> “Miscellaneous” group, has a default value that is the same as the factory map (0.125). Generally, this should not be changed. The “Load Determination Smoothing Factor (SD Mode)” has a de-fault value of 1.0. We have found that this works best in most scenarios for SD tuning (i.e. no smoothing for load in SD mode). If, however, you are seeing load changes that are too erratic (or cause a richer than expected tip-in) and cannot be solved by further tuning/smoothing of the VE table, you may find it useful to lower the SD mode load smoothing factor. Generally, though, it should still be much higher than the default MAF mode smoothing value.

Map Determination Averaging WindowBecause the MAP sensor is one of the crucial inputs to the SD load calculation, a collection of factory tables that manipulate the final MAP value have been exposed in the software and can be found under the “Sensor Calibra-tions” group (see table list below):

When the MAP delta (current MAP – previous MAP) is within the averaging window of the MAP delta threshold, the ECU will use an average of the last two MAP values as follows:

MAP=(current MAP+ previous MAP)

2

There are two separate averaging windows which are used based on an RPM threshold (see table list above).

Generally, these do not need to be modified for SD tuning. However, if you find that MAP is too erratic (and not representative of actual changes in MAP), you may find that expanding the MAP delta range in which the averag-ing is applied may help. On the other side of the coin, if you find that MAP is not reacting fast enough to actual changes in MAP, you may find it useful to narrow the MAP delta window.

SD Feature ActivationThe SD feature set can be completely deactivated by setting the following table to zero:

Disabling the

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 25

Page 27: 2.0L Speed Density

SD feature will cause the ECU to revert back to the OEM logic for determining airflow/load (based on MAF sensor input). However, this is different from MAF mode in that the SD load will no longer be calculated and the opera-tional mode cannot be changed to SD or Hybrid via a real-time map. SD feature deactivation should not normally be used unless you experience a bug that impacts the safe operation of the SD ECU (although it is recommended that you switch to the non-SD ECU in this case).

Tuning SD – Post-Tune RecommendationsWhen you feel your SD tune is complete, there are several things you should consider in order to maximize the long-term reliability of the SD tune:

• It is important that your reflashed map has the same “SD mode” table value as your real-time tune. For ex-ample, if you switch to an SD mode of 1 (i.e. SD load) via real-time and tune the car, but do not change the SD mode from the default of 0 in the reflashed map (i.e. MAF mode), then the ECU will end up switch-ing to MAF mode the next time the car’s battery is disconnected or the ECU is reset. In addition to the SD mode, it is also important to reflash you final tune to make sure the final tune is always part of the “base” map.

• If the SD tune was completed on a dyno, it is important to drive the car under conditions that it is likely to see during normal operation and verify that the tune is safe and that there are no driveability concerns.

• It is highly recommended that a wideband o2 sensor and in-car gauge is installed in the car running SD and that the owner/driver of the car is instructed on how to read the gauge and how to determine what is a normal reading for the tune and given operating conditions.

• The owner/driver of the car needs to be instructed about the potential for a heat soaked IAT sensor and under what conditions this is likely to occur (extended idling, hot soaked re-start, etc). It is important that the owner/driver understands that putting the car immediately under heavy load when a heat soaked IAT sensor may be a possibility should be avoided when running SD. Instead, under these conditions, allow the car to get moving without getting heavily into boost for at least a few minutes before putting the car un-der heavy load. A wideband o2 sensor with in-car gauge can help here as a heat-soaked IAT sensor will generally cause the fuel reading to be leaner than expected.

• The owner of the car also needs to understand that practically any engine mod that impacts airflow in any way may require a re-tune or tweaking of the VE table for cars running SD. This is important as even seemingly minor mods that a MAF sensor-based tune would have no problem accounting for, might cause a significant enough change in VE that there could be fueling and load issues for SD.

Tuning SD – Additional Topics

Recommended Calibrations for Aftermarket IAT SensorsWhen an aftermarket IAT sensor is installed, you will need to tune the IAT sensor calibration which will be differ-ent with an aftermarket sensor as compared to the factory IAT sensor. This is done via the “Intake Temp. Sensor

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 26

Page 28: 2.0L Speed Density

Calibration” table in the “Sensor Calibrations” group. Unlike the factory 2.0L ECU, the COBB SD 2.0L ECU allows you to edit each individual IAT voltage cell in this table.

The following shows the recommended IAT scaling for the GM and AEM aftermarket IAT sensors (each screen-shot shows one half of the table). Keep in mind that both the axis values (top row) and data values (bottom row) change in this case. Note: These calibrations are provided for your convenience only and do not represent an en-dorsement for or against any particular product. Manufacturer’s specifications can change at any time. It is impor-tant that you verify the sensor calibration you are going to use before tuning SD.

Recommended Calibrations for Aftermarket MAP SensorsWhen an aftermarket MAP sensor is installed, you will need to set up the MAP sensor calibration appropriately. This is done via the “MAP Sensor Calibration (Multiplier)” and “MAP Sensor Calibration (Offset)” tables in the “Sensor Calibrations” group. Unlike the factory 2.0L ECU, the COBB SD ECU has been modified to allow for a positive or negative offset value (rather than negative only). After the new calibration is complete, the boost read-ing (via AccessTUNER software or AccessPORT) should be compared to an external boost gauge to verify accu-racy before tuning SD. The recommended calibrations for some of the most popular aftermarket MAP sensors are shown below (note: values are shown in psi). Note: These calibrations are provided for your convenience only and do not represent an endorsement for or against any particular product. Manufacturer’s specifications can change at any time. It is important that you verify the sensor calibration you are going to use before tuning SD.

1. AEM 3.5 bar (Part # 30-2130-50) –> MULTIPLIER = 12.499 psi , OFFSET =-6.246 psi

2. AEM 5 bar (Part # 30-2130-75) -> MULTIPLIER = 18.749 psi, OFFSET = -9.378 psi

3. GM 3 bar (Part #12223861) -> MULTIPLIER = 8.941 psi, OFFSET = 0.155 psi

4. OmniPower 3 bar (Part #MAP-STI-3BR) -> MULTIPLIER = 9.123 psi, OFFSET = 0.155 psi

5. OmniPower 4 bar (Part #MAP-STI-4BR) -> MULTIPLIER = 12.085 psi, OFFSET = 0.174 psi

Forcing Open Loop FuelingIn some cases, you may find it more straightforward to temporarily force the ECU into full-time open loop fueling when tuning the VE table. This can be accomplished by the following procedure:

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 27

Page 29: 2.0L Speed Density

1. Change the “Primary Open Loop Fueling Min. Activation” table (found under the “Fuel Tables” -> “Open Loop (Primary)” group) to 14.7:1 AFR (or 1.0 lambda for non-standard units).

2. In the “Primary Open Loop Fueling” table, change the 14.7:1 AFR cells (or 1.0 lambda cells) to the next richest value. For example, change 14.7:1 to 14.59:1 AFR (or 1.0 lambda to 0.99 lambda).

3. Change the “Closed to Open Loop Delays” table (found under the “Fuel Tables” -> “Closed/Open Loop Transition” -> “Delay” group) to zero for every cell.

4. Save map and reflash map to car.

5. Verify that the ECU remains in open loop full-time by viewing or logging the “Closed/Open Loop Switch” monitor in the AccessTUNER software.

It is not recommended that you run full-time open loop operation after the tune is complete. This is because cer-tain scenarios with SD that would result in fueling errors, such as a heat soaked IAT sensor or changes in VE due to mechanical/aging issues, can be partially mitigated by short-term fueling corrections (and potentially long-term fuel trims) when closed loop operation is active.

Long-Term Fuel TrimsYou may find it necessary (or more optimal) to manipulate how the long-term fuel trims are determined when run-ning SD (and in some cases, for MAF mode as well). The long-term fuel trims are determined based on patterns of short-term correction. They are calculated and applied across four airflow ranges. These ranges are deter-mined by the “A/F Learning #1” table (under the “Fuel Tables” -> “A/F Learning” group). The following is an exam-ple:

As you can see, there are three values to this table. The airflow ranges are determined from these values as fol-lows (given the example):

Range A: 0-<5.60 g/s

Range B: 5.60-<10.00g/s

Range C: 10.00-<50.00 g/s

Range D: 50.00+

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 28

Page 30: 2.0L Speed Density

The “D” range is of particular importance because any correction that is learned in closed loop for this range is not only applied in closed loop but also open loop as well, since it is applied at any airflow above its threshold (in this example 50+ g/s). This can be problematic if the correction is extreme and is removing fuel (i.e. correction is neg-ative). For example, if the “D” range value was -5%, then fueling will be leaner by 5% in closed loop above 50 g/s (in this example) and 5% leaner in open loop, including wide open throttle. That is, the ECU assumes that the cor-rection learned in the “D” range is needed in open loop as well, which may not always be the case.

You can disable the “D” long-term fuel trims via the “A/F Learning #1 Modify Airflow Limit (Max)” table in the “Fuel Tables” -> “A/F Learning” group. This is accomplished by setting this table’s value to less than the “D” range threshold you are using (in this example, less than 50 g/s):

Additionally, you can also modify the allowable limits for A/F Learning #1 via the “A/F Learning #1 Limits (Min/Max)” table (also under the “Fuel Tables” -> “A/F Learning” group):

You can view/log long-term fuel trims via the “A/F Learning #1” monitor. This shows the currently applied long-term fuel trim. You can also view all four ranges via the “A/F Learning #1 Range A”, “…Range B”, “…Range C”, and “…Range D” monitors or by live connecting to the ECU and viewing the real-time “A/F Learning #1” table.

Tuning MAF ModeIn MAF mode (i.e. a value of 0 in the SD mode table), MAF sensor-based tuning is the same with COBB SD ECU as it is with the non-SD ECU. That is, tuning for specific intake hardware is accomplished via the “MAF Calibra-tion” table. The only difference is that the SD ECU will calculate SD load (and other SD-related values) while still in MAF mode, even though those values are never used in determining load. This allow you to, for example, get a starting tune ready for the SD VE table while still running the car in MAF mode.

Tuning Hybrid Mode

OverviewIn Hybrid mode (i.e. a value of 2 in the SD mode table), you are simply allowing the SD ECU to switch between MAF mode and SD mode (and vice versa) based on a series of specific thresholds for MAP, RPM, throttle posi-tion (TPS), and MAF voltage (MAFv). In addition, you can also control the behavior of the switching as well as the speed of the transition.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 29

Page 31: 2.0L Speed Density

Hybrid Mode - UsesThere are a handful of reasons why hybrid mode might be a better choice than running pure SD mode. The fol-lowing are some examples:

• If the car runs well on the MAF sensor-based tune but maxes out the MAF sensor on the high end, hybrid mode could be used to switch to SD to avoid maxing out the sensor. Running hybrid mode in this case would reduce the time and effort it would take to get the car to a well-tuned state when compared to a pure SD tune.

• If the car has a big MAF set-up and runs well on the high end, but poorly on the low end (i.e. idle/cruise), hybrid mode could be used to run SD on the low end and MAF on the high end to mitigate these issues. This would also reduce the time and effort to finish the car’s tune vs. a pure SD tune.

Hybrid Lower/Upper ModeThe first thing to decide is what mode will be used on the lower end and what mode will be used on the upper end. This will be either MAF on the lower end and SD on the upper end or MAF on lower and SD on upper. The MAP, RPM, throttle and/or MAF voltage thresholds determine the switching from the lower to upper mode (and vice versa). So, for example, if you wanted to switch to SD when one (or more) of these tunable thresholds are exceeded, then you would want SD on the upper end and MAF on the lower end.

Whether lower/upper is MAF/SD or SD/MAF is configurable via the following table:

If this table’s value is set to 0 (the default value), then MAF mode is used below the threshold(s) and SD mode is used above the threshold(s). If it is 1, then SD mode is used below the threshold(s) and MAF mode above.

Hybrid Threshold Switching BehaviorYou can also decide how the switching from upper to lower (and vice versa) will work based on the thresholds. That is, how many of the thresholds must be exceeded to switch to upper mode and how many values must fall below their corresponding thresholds to switch to the lower mode. This is determined by the following table:

For example, if this table’s value is 0 (the default value), then the following has to be met to switch modes:

• Switch from lower to upper mode: any single value exceeds its corresponding threshold.

• Switch from upper to lower mode: all values must fall below their corresponding thresholds (less the corre-sponding hysteresis)

If this table’s value is 1 then the following has to be met:

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 30

Page 32: 2.0L Speed Density

• Switch from lower to upper mode: all values must exceed their corresponding thresholds

• Switch from upper to lower mode: any single value falls below its corresponding threshold (less the hys-teresis).

Hybrid Thresholds OverviewFor the upper mode, a threshold is exceeded if the value in question is greater than the threshold. For the lower mode, the value is considered to have dropped below the threshold if it is less than or equal to the threshold less its hysteresis (threshold – hysteresis). The threshold table listing is shown below:

For example, if your MAFv threshold is set to 3.5v and the MAFv hysteresis is 0.25v, then the threshold is ex-ceeded if MAFv is greater than 3.5v and MAFv has dropped below the threshold when MAFv is less than or equal to 3.25 v (3.5v – 0.25v). The reason for the hysteresis is to avoid rapid transitions between MAF and SD modes if the value were to hover around the threshold.

Hybrid Threshold Individual DeactivationAll four thresholds do not have to play a role in determining the MAF and SD mode transitions. You can remove specific thresholds from the decision process by setting those threshold(s) to unachievable values (which will de-pend on the threshold switching behavior explained above).

If the switching behavior is 0 (upper switch = single, lower switch = all), then setting any threshold to an extremely high value that will never be achieved, will remove it from the decision process. For example, you could raise the RPM threshold to an unachievable value of 10000 RPM and RPM would never play a role in the switching.

If the threshold switching behavior is 1 (upper switch = all, lower switch = single), then setting any threshold to a value that will always be exceeded, will remove it from the decision process. For example, you could set the RPM threshold to 0 RPM and RPM would never play a role in the switching.

Hybrid Transition BlendingWhen the decision to switch from MAF to SD mode (or vice versa) is made, the final load value will not abruptly switch from the load calculation of one mode to the other. Instead, over a short period of time, the final load will be calculated as a blend between the on-going load calculation in the old mode and the on-going load calculation in the new mode, with the bias increasing from old to new as the ramping process proceeds. This allows for a

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 31

Page 33: 2.0L Speed Density

smoother load transition between modes (and therefore smoother fueling/timing transition), especially where the SD-based load and MAF sensor-based load calculations may be somewhat farther apart from one another.

The ramping is determined by the ramping multiplier. This multiplier (RM below), can range from 0 to 1 and deter-mines the blending of the old and new load values as follows:

Final Load=(SD Load∗RM )+ (MAF∗(1−RM ))

In the above equation, if the ramping multiplier is 0, then the final load is entirely based on MAF. If is it 1.0, then the final load is entirely based on SD load. Any value in-between is a blend of both MAF and SD load with the bias dependent on the value.

When the decision to move from MAF to SD mode is made, the ramping multiplier, which would begin at 0 in this case, would be incremented by a specific value (see tables below). The ramping multiplier would continue to be incremented as long as the decision to switch to SD remained and, over a short period of time, the ramping multi-plier would reach 1.0 and SD load would entirely be used. The opposite is the case in moving from SD to MAF mode. The ramping multiplier would begin at 1.0 and would be decremented by a specific value as long as the de-cision to switch to MAF remained and, over a short period of time, the ramping multiplier would reach 0 and MAF would entirely be used.

The speed at which the ramping process occurs (i.e. the ramping multiplier adder) is dependent on the following tables:

As you can see from the tables above, the speed at which the switch occurs can be tuned separately for MAF to SD and SD to MAF. For MAF to SD, higher values in this table increase the speed of the blended transition, while lower values decrease the speed. For SD to MAF, the opposite is true.

Tuning Hybrid Mode – Post-Tune RecommendationsIf the hybrid tune was completed on a dyno, it is important to drive the car under conditions it is likely to see dur-ing normal operation to verify the safety of the tune and that the hybrid switching occurs as intended. Additionally, for the SD part of the tune, the recommendations outlined in the “Tuning SD –Post-Tune Recommendations” sec-tion earlier in this document should also be considered.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 32

Page 34: 2.0L Speed Density

Tuning Miscellaneous New FeaturesNew logic was added to the COBB SD 2.0L ECU to allow for additional tuning functionality.

Gear Position Determination Expanded to Cover 6-Speed Transmissions and New Gear Speed MonitorThe factory ECU estimates the current manual transmission gear position based on vehicle speed, RPM and the thresholds dictated by the “Gear Determination Min/Max” table (found in the “Miscellaneous Tables” group). As long as the clutch is out and the vehicle is moving, the ECU will be able to reasonably estimate the current gear. However, the factory 2.0L ECU is only set up to handle 5 gears. For the COBB SD 2.0L ECU, this has been modi-fied to be able to handle 6 gears for possible 6-speed transmission swaps. This swap (or any transmission gear ratio change) requires that the “Gear Determination Min/Max” table be tuned appropriately so that the correct gear can be estimated. For the Cobb SD 2.0L ECU, we have simplified this process with the addition of a new “Gear Speed” monitor. This will allow you to view/log the currently calculated rev/mile value that the ECU uses to com-pare to the “Gear Determination Min/Max” table thresholds to estimate the current gear. This table's thresholds are set up as follows:

1st gear estimated if gear speed is greater than or equal to table value #1

2nd gear estimated if gear speed is less than table value #1 and greater than or equal to table value #2

3rd gear estimated if gear speed is less than table value #2 and greater than or equal to table value #3

4th gear estimated if gear speed is less than table value #3 and greater than or equal to table value #4

5th gear estimated if gear speed is less than table value #4 and greater than or equal to table value #5

6th gear estimated if gear speed is less than table value #5

The gear speed value will tend to vary a bit within a certain range for the current gear. As such, you will want to set up the thresholds in the Gear Determination table so that the average gear speed value you see when logging for a given gear will be a midpoint between the appropriate two thresholds in the table. For example, if 1st gear shows a logged gear speed value hovering around 10,000 and 2nd gear shows a logged value around 8,000, then 9,000 would be reasonable for the first value in the table. This would avoid the incorrect gear being esti-mated due to noise in the gear speed value. For example, if you set table value #1 too close to the observed gear speed of 2nd (say 8,200 in the example above), then the ECU would sometimes determine you were in 1st gear when you were actually in 2nd.

When doing a transmission swap from a USDM 2.5L car, you may decide to copy the values from that ECU's Gear Determination table into your SD 2.0L tune. While this is a good starting point, we have found that further tweaking of the table may be necessary to avoid incorrect gear estimation. Always verify your table threshold val-ues by logging the gear speed monitor for each gear (across a broad RPM range where possible). When you have finished tweaking the table, verify that the “Gear Position” monitor shows the correct estimated gear (with

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 33

Page 35: 2.0L Speed Density

clutch out and vehicle moving) for every forward gear in the transmission (also across a broad RPM range where possible). Note: A value of “7” will be shown for gear position when the transmission is in neutral (this is different than the non-SD ECU which will show a value of “0” in this case).

Per Gear Boost Targets and Wastegate CompensationNew real-time tunable per gear boost targets and wastegate compensation tables have been added to the COBB SD 2.0L ECU :

“Boost Targets Compensation (Per Gear)(1st,2nd,3rd,4th,5th,6th)” -> Each cell in this table represents a percent-age compensation to the current boost target (absolute pressure) for a given gear. This will allow you to increase or decrease the compensation to the boost target individually for each gear.

“Wastegate Duty Cycles Compensation (Per Gear)(1st,2nd,3rd,4th,5th,6th)” -> Each cell in this table represents a percentage (relative) compensation to the current “Wastegate Duty Cycles (High)” value for a given gear. This will allow you to increase or decrease the compensation to the maximum wastegate duty individually for each gear. This can, for example, allow you to have more aggressive boost control (for lower gears) while preventing over-boost in higher gears.

Injector Latency Adder

A new real-time tunable table named “Fuel Injector Latency Adder (Small IPW)” (found in the “Fuel Tables” -> “In-jectors” group) has been added to the COBB SD 2.0L ECU. This is a compensation to the current injector latency based on the current injector pulse width. This can be useful to tune for the non-linearity of larger injectors at low injector pulse widths to improve idle/low load behavior.

Neutral Position Switch InvertSome manual transmission swaps require that the neutral position switch determination by the ECU be inverted. The COBB SD 2.0L allows you to do this via the “Neutral Position Switch Invert (MT)” toggle in the “Edit” -> “Ad-vanced Parameters” -> “Toggles (Base)” menu. Simply uncheck this toggle, save map, and reflash to car if you wish the neutral position switch to be inverted. To verify operation, live connect to the car with the AccessTUNER

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 34

Page 36: 2.0L Speed Density

software and bring up the “Neutral Position Switch” monitor in the dashboard. This monitor should show “ON” when the transmission is in neutral and “OFF” when the transmission is in gear.

Boost Targets Limit RaisedThe factory 2.0L ECU has an inherent maximum limit in the boost targets table of 24.75 psig (at sea level). That is, even though the factory 2.0L ECU can monitor and target effectively any level of boost (given a MAP sensor with the appropriate range), the boost targets table is still limited to a max of 24.75 psig. The COBB SD 2.0L ECU raises this limit to 49 psig. To use, simply enter any boost target value up to 49 psig in the Boost Targets table.

Airflow and Load Limits RaisedLoad and airflow limits inherent to the factory 2.0L ECU have been significantly raised. No longer is there a need to trick the ECU by manipulating airflow/load references and the fuel injector scale in order to overcome the limits in the tune. Simply tune with actual real-world values up to 10.0 g/rev of load (SD or MAF mode) and up to 655 g/s of airflow (MAF mode). Additionally, SD load is directly calculated and is subject only to the 10.0 g/rev load limit (regardless of airflow).

More Flexible MAP Calibration OffsetThe factory 2.0L ECU only allows for effectively a negative offset for MAP sensor calibration. This presents a problem when using aftermarket MAP sensors that require a positive offset. The COBB SD 2.0L ECU overcomes this issue by allowing either a positive or negative offset to be entered. This gives you the ability to tune for any aftermarket MAP sensor that is compatible with the car.

Tunable IAT Calibration Axis and Latency AxisThe factory 2.0L ECU does not allow for editing the individual cells that make up the axis of the “Intake Temp. Sensor Calibration” and the “Fuel Injector Latency” tables. This prevents you from modifying the intake temp sen-sor voltage and battery voltage values (respectively) in these tables. The COBB SD 2.0L ECU overcomes this lim-itation and allows you to edit any cell in either of these tables.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 35

Page 37: 2.0L Speed Density

MONITORING

How to Monitor the TuneIn addition to the monitors already included for the non-SD ECUs, the SD ECUs add additional monitors specific to the COBB SD feature. These will be useful in the tuning process as well as verifying/monitoring the tune once it is complete.

Calculated Load (MAF Sensor Based) -> This is the calculated load based on the MAF sensor with all compen-sations applied. This value will always be calculated regardless of the current mode.

Mass Airflow (MAF Calibration) -> This is the mass airflow based on the MAF sensor (the output from the “MAF Calibration” table with all compensations applied). This value will always be calculated regardless of the current mode.

SD Engine Displacement -> This is the engine displacement value in the map that is reflashed to the car.

SD Hybrid Thresh. Bit Field ->This monitor will indicate which of the hybrid thresholds (RPM, MAP, TPS, MAFv) have been exceeded and which have not. This is useful to verify that the hybrid thresholds you’ve tuned are achieving the desired effect. This value is only calculated in hybrid mode. For the AccessTUNER software, this monitor will be shown as a series of letters indicating which thresholds have been exceeded as follows:

MAF voltage = “V”

TPS = “T”

MAP = “P”

RPM = “R”

For example, if TPS, RPM, and MAP are exceeded, but MAFv is not, then “TPR” will be displayed. If none of the thresholds are exceeded, then the monitor will be blank.

For the AccessPORT, this monitor is displayed as a bit-encoded byte. To determine the thresholds exceeded, you’ll want to first convert the decimal value shown to a binary number. The status of each threshold is given as follows:

(0 = not exceeded, 1 = exceeded)

Bit 0 = Mass Airflow Voltage

Bit 1 = Throttle

Bit 2 = Manifold Absolute Pressure (MAP)

Bit 3 = RPM

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 36

Page 38: 2.0L Speed Density

(Bit 0 is the last digit in the binary representation of the number, bit 1 is the second to last digit, and so on)

For example, a logged value of 9 (binary = 1001), would indicate that RPM and MAF voltage thresholds have been exceeded. A value of 0 means none of the thresholds have been exceeded.

SD Load (Post-Comp) -> This is the final SD load after the IAT, ECT, and barometric compensations (as de-scribed in this document) have been applied to the base SD reference load. This value is always calculated re-gardless of the current mode.

SD Load (Pre-Comp) -> This is the SD reference load which is calculated based on the ideal gas law using the reference temperature of 86 deg. F. That is, this is the SD load before the IAT, ECT, and barometric compensa-tions have been applied. This value is always calculated regardless of the current mode.

SD Mode (Load) -> This monitor shows which SD mode is being used to determine the final load. This will tell you if SD-based or MAF sensor-based load is being used or a blend of both during a hybrid transition. In the Ac-cessTUNER software, this monitor will display/log one of the following strings (AccessPORT value show in brack-ets):

• “MAF” [0] – Mode is MAF and MAF sensor-based load is being used.

• “SD” [1] – Mode is SD and SD-based load is being used.

• “MAF-H” [2] – Mode is hybrid and MAF sensor-based load is being used.

• “SD-H” [3] – Mode is hybrid and SD-based load is being used.

• “BLEND” [4] – Mode is hybrid and transition is taking place where SD-based load and MAF sensor-based load are blended.

• “MAF-E” OR “ERR” [5 or greater] – An error has occurred and the mode has defaulted to MAF. Contact COBB customer service if this appears.

SD VE (Commanded) -> This is the commanded volumetric efficiency (%) as determined by your “SD Volumetric Efficiency” table. This value is always calculated regardless of the current mode.

SD VE Estimated (MAF) -> If the vehicle is still equipped with a MAF sensor that is installed and calibrated cor-rectly, this monitor allows for an estimate of volumetric efficiency based on current MAF sensor-based load, MAP, IAT and the reflashed engine displacement value. Keep in mind that specific conditions can skew some of the in-puts, resulting in a VE estimate that is not reliable (see “Tuning SD – Starting Values for VE Table” section for de-tails). This value is always calculated regardless of mode.

SD/MAF Hybrid Ratio -> This is the ramping multiplier (RM) which determines the blend of MAF sensor-based and SD-based load when a transition is taking place between modes (when hybrid mode is active). This multiplier determines the load blend as follows:

Final Load=(SD Load∗RM )+ (MAF∗(1−RM ))

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 37

Page 39: 2.0L Speed Density

For example, if the RM is 1.0, then only SD load is being used. If it is 0, then only the MAF sensor-based load is being used. Any value that falls between 0 and 1 means that a blend of both load calculations is being used (as determined by the equation above). This value is only calculated in hybrid mode.

SD/MAF Load Smoothing Factor ->This is the current load smoothing factor being used by the ECU, which is dependent on the current load mode. Details about the load smoothing factor can be found in the “Tuning SD – Miscellaneous Tables” section earlier in this document.

SD/MAF Pre-Final Airflow -> This is the final airflow to be used by the ECU. This could be MAF sensor-based airflow, SD-based airflow, or a blend of both (when ramping in hybrid mode). In SD mode, this value will be the back-calculated airflow from the “SD Load (Post-Comp)” value and RPM. In MAF mode, this value will be the same as the “Mass Airflow (MAF Calibration)” monitor. When transitioning between SD and MAF (or vice versa) in hybrid mode, this value will show the blended value during that transition.

SD/MAF Pre-Final Load -> This is the final load to be used by the ECU. This could be MAF sensor-based load, SD-based load, or a blend of both (when ramping in hybrid mode). In SD mode, this value will be the same as the “SD Load (Post-Comp)” monitor. In MAF mode, this value will be the same as the “Calculated Load (MAF Sensor Based)” monitor. When transitioning between SD and MAF (or vice versa) in hybrid mode, this value will show the blended value during that transition.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 38

Page 40: 2.0L Speed Density

SD REAL-TIME

SD Real-Time TuningSome changes were made to real-time tuning for the SD ECUs as compared to the non-SD ECUs:

Row/Column Table Data Removed from Real-TimeBecause tuning the volumetric efficiency table in real-time is an enormous benefit and because the space avail-able for real-time is limited, the existing real-time set-up had to be modified to accommodate this large table. This included removing the row/column table data (where applicable) from real-time. For example, you will not be able to real-time tune calculated load or RPM for the “Primary Open Loop Fueling” table (i.e. only the fueling targets are real-time tunable whereas the load and RPM axes have to be changed by reflash). This is also the case with any new SD tables (where applicable). Additionally, the “Turbo Dynamics Burst” and “Turbo Dynamics Continu-ous” tables were removed entirely from real-time (these can still be tuned via reflash).

Tables Added to Real-TimeTo improve real-time tuning functionality, some new real-time tables were added where possible. These include some original factory tables and some new tables added due to new features of the COBB SD ECU. The follow-ing are the new tables added to the real-time assortment:

• “Boost Targets Compensation (Per Gear)(1st,2nd,3rd,4th,5th,6th)”

• “Dynamic Advance Max” (table has been resized)

• “Fuel Injector Latency”

• “Fuel Injector Latency Added (Small IPW)”

• “Tip-in Enrichment”

• “Wastegate Duty Cycles Compensation (Per Gear)(1st,2nd,3rd,4th,5th,6th)”

Real-Time Tunable SD TablesMost of the new tables added for the SD ECU are real-time tunable. See the “Realtime Tables” group in the Ac-cessTUNER software for a complete listing of all real-time tables.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 39

Page 41: 2.0L Speed Density

SD MATH

SD Load MathThis section describes the math behind the COBB SD load calculation which is based on the ideal gas law. It is not necessary to understand this math in order to tune SD, but some may find it interesting.

Ideal Gas Law – IntroductionThe ideal gas law is an equation that governs the relationship between the pressure, volume, amount and temper-ature of an “ideal” gas:

P = Pressure

V = Volume

n = Number of Moles (i.e. amount)

R = Gas Constant

T = Temperature

PV=nRT

We want to solve for the amount (n) of gas:

n=PVRT

Our “ideal” gas is quite simply the air that is being ingested by the engine. For our purposes, we want to know the mass of air entering the engine. We can determine the mass of air by using a constant that dictates the mass (in grams) per mole of air (i.e. the molar mass of air, which we’ll call MMA):

Mass of Air (g )=n(moles )∗MMA( g /mole)

Because n = PV/RT, we can express this as:

Mass of Air ( g )=(PVRT

)∗MMA

Ideal Gas Law – Real-World InputsGiven the above equation, we need input data for pressure (P), volume (V), and temperature (T). Given our en-gine scenario, these inputs would be determined as follows:

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 40

Page 42: 2.0L Speed Density

P = Pressure = Manifold absolute pressure (MAP) as determined by the MAP sensor. Units dependent on gas constant (R) used (see below)

V = Volume = Displacement of the engine (in liters).

T = Temperature = Cylinder charge temperature in Kelvin as estimated by the intake air temperature (IAT) sensor. Temperature in Kelvin can be determined as follows: IAT Celsius + 273.15

Let’s rename the symbols used for these inputs so they are more appropriate for our engine example:

MAP = P

DISP = V

IAT = T

The constants R and MMA are determined as follows:

R = ideal gas constant. Dependent on the MAP units used -> R = 1.205912 (MAP in psi), R = 0.08314472 (MAP in bar), R = 8.314472 (MAP in kPa), R = 62.363669 (MAP in mmHg)

MMA = Molar Mass of Air Constant =28.97 g/mole

Estimated Mass Air (g )=MAP∗DISP∗MMA

R∗IAT

Ideal Gas Law – Volumetric EfficiencyThe above equation is only valid for our engine example if volumetric efficiency is always 100%, which is obvi-ously not the case. We must therefore add VE as a correction factor.

Estimated Mass Air (g )=MAP∗VE∗DISP∗MMA

R∗IAT

Ideal Gas Law – Mass AirflowTo determine the air entering the engine per unit of time, we add RPM as an input. Because the crankshaft ro-tates 720 degrees (i.e. two revolutions) for a full stroke, the number of times air is entering the cylinders per sec-ond is given by:

RPM2∗60

We combine the above with our mass air equation to get, ultimately, an estimated mass air in grams/second:

Estimated Mass Airflow( g / sec)=RPM∗MAP∗VE∗DISP∗MMA

120∗R∗IAT

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 41

Page 43: 2.0L Speed Density

Ideal Gas Law – Engine LoadThe factory ECU deals in terms of load in grams per crankshaft revolution which is calculated from MAF sen-sor-based airflow as follows:

Calculated Load (g / rev)=Mass Airflow∗60

RPM

From the perspective of the ideal gas law, we are able to calculate load directly without first calculating mass air-flow. If you replace the Mass Airflow input in the equation above with our Estimated Mass Airflow equation, it sim-plifies to the following:

Estimated Calculated Load ( g /rev)=MAP∗VE∗DISP∗MMA

2∗R∗IAT

Ideal Gas Law – SD Reference LoadThe non-linear charge temp correction is inherent to the equation above in determining the estimated load. How-ever, it would be useful to be able to tweak the charge temp correction because our IAT sensor input may not al-ways be exactly representative of actual charge temp. This is highly dependent on the placement of the IAT sen-sor for a given car.

To allow for tweaking of the charge temp correction, the SD ECU first calculates a reference SD load using a constant for charge temp (30 deg. C, 86 deg. F). Then the IAT table correction is applied to the reference value. The default values of the IAT table are set-up with the ideal gas law in mind given our reference temperature.

Consider the following example:

MAP = 1277.359 mmHg (native units of the ECU, which is the same as 24.7psia)

VE = 0.8 (i.e.80%)

DISP = 2.0 liters (configurable table value in software)

MMA = 28.97 g/mol

IAT = 303.15 Kelvin constant (our reference temp of 30 C)

R = 62.363669 (given the mmHg native ECU units for MAP)

For our reference calculation, all the constants can be rolled up into a single constant as follows:

constant=MMA

2∗R∗IAT

constant=28.97

2∗62.363669∗303.15=.000766177

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 42

Page 44: 2.0L Speed Density

So, the ECU calculates the reference load as follows:

Estimated Calculated Load ( g /rev)=VE∗MAP∗DISP∗constant

Estimated Calculated Load ( g /rev)=0.8∗1277.359∗2.0∗0.000766177=1.57 g /rev

SD Final LoadWe have calculated the SD reference load above. However, this load is only valid at our given reference temp of 86 degrees F. We must apply the IAT compensation which, with the default values in the tables, follows the ideal gas law the same as if we had originally plugged the current IAT value into the estimated calculated load equation that was first described in this section. Let’s assume that the current IAT is 122 degrees F. Looking at our IAT compensation table:

We see that the table calls for -6.19% correction at 122F IAT. We can convert -6.19% to a multiplier of 0.9381 ((100+x)/100). From our reference load example, we calculated a reference load of 1.57 g/rev. We apply the IAT correction from our table as follows:

SD load=SD reference load∗IAT correction(multiplier)

SD load=1.57 g /rev∗0.9381=1.47 g / sec

If we were to plug in the IAT of 122F (50C) into the original equation given our current example:

MAP = 1277.359 mmHg (native units of the ECU, which is 24.7psia)

VE = 0.8 (i.e.80%)

DISP = 2.0 liters (configurable by tuner)

MMA = 28.97 g/mol

IAT = 323.15 Kelvin (example IAT of 122F or 50C)

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 43

Page 45: 2.0L Speed Density

R = 62.363669 (given the mmHg native ECU units)

Estimated Calculated Load ( g /rev)=MAP∗VE∗DISP∗MMA

2∗R∗IAT

Estimated Calculated Load ( g /rev)=1277.359∗0.8∗2.0∗28.97

2∗62.363669∗323.15=1.47 g /rev

We end up with the same load calculation either way, but our “external” IAT compensation table allows us to tweak it in cases where the IAT input may not be representative of the actual charge temp.

Our final SD load is determined after the ECT and barometric compensations have been applied.

Estimated VE CalculationThe SD ECU has the “SD VE Estimated (MAF)” monitor which allows you to determine an estimate of VE if you have a properly installed, functioning, and calibrated MAF sensor in the car. The math for estimating VE is simply solving for VE in the estimated calculated load equation given above. We are using the calculated load as deter-mined by the MAF sensor, “MAF Calibration” table, and RPM as an input to our estimated VE calculation:

VE=Load∗2∗R∗IATMAP∗DISP∗MMA

Let’s take the previous example and solve for VE given our previous estimated load of 1.47 g/rev:

VE=1.47∗2∗62.363669∗323.15

1277.359∗2.0∗28.97=0.80(or 80%)

As you can see, we end up with the same VE calculation as used in the original estimated calculated load exam-ple.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 44

Page 46: 2.0L Speed Density

APPENDIX

Appendix – Aftermarket IAT Sensor InstallThe following describes how to install an aftermarket intake air temp (IAT) sensor by modifying the factory wiring harness. This information is applicable to the 2002-2012 WRX and 2004-2012 STi:

• Locate and unplug your factory MAF sensor wiring harness.

• For GD Subarus (2002-2007 WRX and 2004-2007 STi), cut the Brown and Green/Red wires of the factory wiring harness so that you have a suitable length.

• For GR Subarus (2008-2012 WRX and STi), cut the Yellow/Red and Yellow/Blue wires of the factory wiring harness so that you have a suitable length.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 45

Page 47: 2.0L Speed Density

• Strip and solder together the two wires of the aftermarket IAT sensor pigtail and the engine wiring harness.

• Plug the MAF sensor harness back in (if MAF sensor is not being removed).

• Modify the “Intake Temp. Sensor Calibration” table in the AccessTUNER software (under “Sensor Calibra-tions” group) so that the appropriate calibration is achieved for your aftermarket IAT sensor. Note: Recom-mended calibrations for some aftermarket IAT sensors can be found in the “Tuning SD – Additional Top-ics” section earlier in this document.

• Save your map and reflash to car.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 46

Page 48: 2.0L Speed Density

• Before tuning, verify that the new IAT sensor is reading properly by monitoring Intake Temp via the Ac-cessTUNER software or the AccessPORT.

Copyright © 2012 COBB Tuning Products LLC. All Rights Reserved | www.cobbtuning.com 47