GT-R TCM Tuning Guide



GT-R ProECU Tuning Guide: TCM Supplement


Introduction

The Nissan GT-R TCM is at the heart of the GT-R driving experience and delivers excellent control of the Ricardo 6 speed dual clutch transaxle. The TCM controls the pressure applied to both of the clutches in the gearbox, while accurately positioning the selector forks to select gears in two gear clusters. The TCM is tightly linked to the ECM and together they deliver much of what makes the GT-R driving experience what it is.

An in depth understanding of the GR6 transmission can be had by comprehensive reading of the Nissan technical service manual that describes the mechanical operation, and many diagnostic functions and information. For detailed service and diagnostic information please refer to section TM “Transaxle & Transmission” in the Nissan R35 GTR service manual.

Some aspects of operation are useful to know in the tuning and calibration of the TCM maps to improve the driveability and/or performance to compliment power upgrades and transmission hardware changes. Understanding the live data and how to interpret it is an important step in successfully tuning the TCM.



Programming

For information on how to program as well as flash recovery, check out.

For more software guides check out:


To Look Out For

It's a good idea to keep an eye on your clutch pressure actual vs target while tuning.  A difference between the two will likely mean the clutch is slipping at that time.









Tuning Guide




Live data

A full list of live data parameters can be found in the service manual, however the most important ones are listed below.

  • Accel Position sensor 1 (%) - Actual Accel pedal driver input
  • Accel Position sensor 2 (%) - Effective Accel position including adjustment by (for example) cruise control
  • Clutch A Pressure (Bar) - Measured pressure on Clutch A Clutch A Slip (RPM) Engine RPM – Clutch A output RPM
  • Clutch A Speed (RPM) - Clutch A shaft RPM
  • Clutch A Pressure Target (bar) - Target pressure on clutch A the TCM control will try to maintain Clutch A Temperature (°C) Estimated temperature of clutch A based on friction, load and slip
  • Clutch B Pressure (Bar) - Measured pressure on Clutch B Clutch B Slip (RPM) Engine RPM – Clutch B output RPM 
  • Clutch B Speed (RPM) - Clutch B shaft RPM
  • Clutch B Pressure Target(bar) - Target pressure on clutch B the TCM control will try to maintain Clutch B Temperature (°C) Estimated temperature of clutch B based on friction, load and slip Engine Speed 1 (RPM) - Engine RPM
  • Engine Torque Available (Nm) - Estimated engine torque potential without any reductions active
  • Engine Torque Demanded (Nm) - Engine torque requested by driver, sent from ECM
  • Engine Torque Limit Request (Nm) - Torque request sent to ECM to cut power on upshift
  • Engine Torque Limit Request2 (Nm) - Torque request sent to ECM to limit push after downshift blip (when req)
  • Fluid Temperature (°C) - Bulk temperature of transmission fluid G Force Lateral (G) Lateral (left/right) G-Force from the G sensor
  • G Force Longitudinal (G) - Fwd/Rev G-Force as calculated from rate of change of vehicle speed
  • Gear Current - The Gear the TCM is actually in (may be different to display) Gear Desired The Gear that the TCM is trying to shift to
  • Gear Planned - The next gear that will be shifted into if requested (preselected next gear) Gear Indicator Gear as shown on the dash indicator
  • Line Pressure (Bar) - Main hydraulic system pressure
  • Mode (0 to 5) -  0=Auto, 2=Auto (Race), 3=Manual, 4=Manual(Race), 5=Snow/Eco
  • XXXX S/V Commanded (%) - Solenoid valve current commanded by TCM for various solenoids
  • XXXX S/V Monitored (%) - Solenoid valve current measured by TCM for various solenoids



Early Gen 1 TCM ROMs will log at approximately 10 Hz while the later ROMs such as the KJ series (both 1mb) log at 50hz. TCM logging speed is unaffected by the number of logging parameters enabled as all the data is returned no matter what the request.


EcuTek recommends the programming of all 2008-2010 TCMs with the latest KJ series ROMs as they offer a number of improvements, of which logging speed is just one, more detailed explanation of ROM choice is covered later in this manual.



The Upshift Sequence

The upshift sequence can be broken down into three phases:

  • Take up – The incoming clutch (the clutch that will be engaged in the next gear) is preloaded with light pressure and starts to slip, taking up any slack in the transmission.
  • Outgoing clutch transfer – The pressure on the outgoing clutch (the clutch that was engaged before the shift was initiated) is ramped down and finally reduced to zero.
  • Incoming clutch transfer – The incoming clutch pressure is ramped up, finally to the current target clutch pressure. This can happen simultaneously with outgoing clutch transfer, or in the case of shifts at high torque it happens after to avoid significant pressure being applied to both clutches at the same time.

During the either or both of the clutch transfer phases the torque is reduced by the TCM via a torque request sent to the ECM via CANbus.

The screenshot shows the stages on a gentle upshift from 1st to 2nd gear.









Downshift Sequence

The downshift sequence is very similar to the upshift sequence, due to the low torque outputs present in overrun conditions (typically negative due to the transmission driving the engine) clutch pressures are considerably reduced and it can be difficult to see exactly what is going on. In the below example the log shows downshifting on gentle deceleration from 6th through to 3rd gear, it’s worth noting that unlike upshift under even light load the clutch pressures are low and often there is no definitively engaged gear.









Clutch A/B Heat Loss

Clutch temperature is estimated by the TCM based on friction, RPM and clutch pressure for heat input and oil flow for cooling. The heat loss maps dictate the heat rejection from the clutch (into the oil) based on the temperature of the oil and the flowrate through the clutches. These maps are usually left standard.






Clutch Temperature Threshold 1-4

In maximum effort drag cars it may be required to raise these thresholds so they are more representative of the capabilities of an uprated clutch, or in situations where the TCM overestimates the heat input encountered with an uprated clutch. Raise all 4 thresholds together to avoid clutch temperature protection thresholds to be hit, thereby preventing limp mode situations after a number of launches, and prevent loss of clutch pressure during a drag run.






Gear Change Torque

During an upshift under load the TCM sends a request for a reduced torque level to the ECM, the ECM responds with a reduction in ignition advance to try and meet this new reduced torque level. The “Gear Change Torque” maps set what percentage of the Engine Torque Available should remain, the output of this map is still subject to small corrections so you may not see torque figures that exactly match the output of these maps.

The following 3 examples show the output torque requested in a few different scenarios using the stock maps.


Example 1:

Input torque = 500Nm

Map output = 70%

Requested torque = 350Nm


Example 2:

Input torque = 700Nm

Map output = 60%

Requested torque = 390Nm


Example 3:

Input torque = 1100Nm

Map output = 60%

Requested torque = 660Nm !!!


In the case of 1100Nm input (not unknown on high power drag car) the output 660Nm, this still very high torque value can cause issues with shifting as the increased clutch slip and time to speed match results in longer overall shift times and potentially damaged clutches. Therefore on very high powered cars it’s possible to rescale the input to (for example) 1000Nm and reduce map value to more like 35% giving 385Nm Shifting torque even at 1100Nm.









Gear Ratios

Gear ratio data is set individually for each gear including reverse, used for calculation purposes and is very important to be correct. Adjusting the ratio for a long 6th gear is a common procedure, however do not adjust these to compensate for changes in final drive ratio as the TCM compares output shaft A/B  RPM with the engine RPM. Shifting can stop happening at all and/or become very poor when inappropriate values are used.








Diagnostic Trouble Codes

In a small number of cases it may be required to disable a DTC within the TCM. However most DTCs reported by the TCM are critical to operation and normally mean a fault is present. P2637 and P2641 are common DTCs and normally solved by making changes at the ECM, typically MAF voltage limits or bad torque estimation is the cause.


WARNING: do not assume that a DTC error code only requires something to be switched off in the TCM rom!  Many functions on the ECU side may also utilize information from the transmission and vice versa.





Line Pressure

 “Line Pressure” is the system pressure for the transmission’s fluid reserve, which is then used and regulated to a lower pressure for specific sub systems within the transmission such as clutch pressure and shift solenoids. Therefore clutch pressure can never be higher than line pressure, so keep in mind that high demands on clutch pressure will require changes to the minimum target line pressure.

The Target Line Pressure Compensation map can be used to increase the line pressure at high temperatures and higher RPM if there are problems in maintaining the clutch pressures.







Sensor Scaling

  • ATF Temp Sensor - The transmission oil temperature sensor can be rescaled for non-standard temperature sensors.

  • Clutch A Pressure 1 and Clutch B Pressure 1 - Sensor scaling for clutch and line pressures (line pressure not available on all ROMs). Two pairs of values give an overall slope for the sensor, these are the normal values used when the TCM zeros the sensor scaling. The final scaling is usually in line with the values here.

  • Clutch A Pressure 2 and Clutch B Pressure 2 - Sensor scaling for clutch and line pressures (line pressure not available on all ROMs). Two pairs of values give an overall slope for the sensor, these are the LOWER limits used when the TCM zeros the sensor scaling and are typically 290mv lower than the Pressure 1 values.







Shift Maps (Adaptive Shift Control)

Introduction to ASC

When driven in Auto the TCM monitors how aggressively the car is being driven and selects one of 4 shift schedules depending on how demanding the driver is, Nissan calls this "Adaptive Shift Control" or ASC.  Using inputs including G forces, steering input, road speed, engine RPM, torque demand, pedal inputs and transmission mode, the TCM calculates a "demand" which goes up when driving hard and decays down when driving in a more relaxed manner. As the demand goes up so does the shift map that the TCM chooses, although Nissan simplify this to a more basic concept in the following table.



The difference between driving the car in Normal and R mode are described by Nissan in terms of resulting gear in following diagram.


ASC Group N - P3

For normal driving in Auto mode the ASC shift maps are the ideal starting point to change the driving experience of the car, especially to prevent the TCM shifting into high gears at low speeds, a particular problem on modified cars.  In ProECU there are maps for each of the ASC schedules for up shift and downshift in each gear, for example.

  • Group N downshift 02 = Normal Downshift from 2nd to 1st
  • Group P1 upshift 03      = P1 Upshift from 3rd to 4th

These maps have inputs of Accel Pedal in % and outputs of road speed in Km/h, defining the speed at which the upshift or downshift is triggered depending on the accel pedal position. These can be approximated to an RPM using the following formula:


Alternatively the required speed can be calculated from the target shift RPM by rearranging the above formula:



GearStock RatioKm/h Per 1000RPM

1

4.06

8.823

2

2.3

15.574

3

1.59

22.529

4

1.25

28.657

5

1

35.821

6

0.797

44.945

The Stock final drive ratio is 3.7 and the stock gear ratios are listed below with values for km/h per 1000rpm. It should be noted that due to the delay in an upshift completing you should use a vehicle speed that corresponds to a lower RPM than your ultimate target, this is more important in lower gears when the RPM rate will be higher. And due to clutch slip these values are not always 100% accurate.      

             

The below 2 charts show the difference between Normal and P3 ASC shift schedules across all gears (JF04)

This chart shows all of the shifting options between 3rd and 4th gear in modes N through P3

Rules for shift point values

When editing shift schedules it’s important to follow some basic rules to avoid unexpected results and seemingly random shifts.

For any given group (N to P3) downshift speed (gear) =< upshift speed (gear-1) Otherwise a downshift will immediately trigger an upshift.

For upshift and downshift, at any given Accel %, speed in N =< P1 =< P2 =< P3 Otherwise driving harder will force upshifts and downshifts at lower RPM. 

Notes:

  • Putting the transmission in Race mode will instantly raise the shift schedule to P1, although with gentle driving it can drop back down to Normal.
  • The data values in the shift maps of 1mb TCM roms is limited to 255km/h due to being 8bit values, 1.5mb

ROMs do not have this limitation (max value is 1310.7). For auto upshifting at higher speeds than 255km/h (fast standing mile cars for example) we recommend using a manual shifting mode and adjusting the shift limits as outlined in the following section.

  • When accelerating hard, a high power GTR will continue to accelerate and the RPM rise as the shift is completed (please refer to “Understanding the Upshift Sequence”). As a result in low gears the shift speed is set lower than expected to ensure the RPM doesn't hit the limiter by the time the shift has completed, which can easily take 0.5s in low gears (total time from trigger to next gear clutch fully engages).


Map List



Shift Limits (Auto Upshift in Manual Mode)

You can now have full control of when the TCM chooses to shift in all modes including Manual and Manual Race with the inclusion of shift limit maps.

Depending on the mode or conditions there are limits on when shifts can happen. For example to prevent 5th gear being selected in manual mode at 7000rpm in 6th gear to stop over revving, but also a minimum to prevent 3rd gear being selected at too low and RPM that would stall the engine. These maps are all in RPM, and for "Manual Mode" and "Manual Race Mode" there are separate limits for minimum and maximum upshift and downshift. There are also additional limits for when using cruise control which stops shifting at high RPM despite ASC shift schedules.

As you can see from the following screenshot the limit for auto upshifting in Manual Race mode is 10000RPM which is which to intents and purposes it is disabled. Auto mode also has the same 10000RPM limits because the ASC shift schedules should take care of the shifting decision.

While cruise control is active there are lower shift limits, these are not used if you are increasing your set speed using the cruise control switches, but are used when the ECM is maintaining a steady set cruise speed.

Check the Help text for each map individually to check the engine RPM type being use, there are 2 options:

  • Current RPM = RPM at the moment you want to trigger the shift in the gear that you currently in.
  • Post Shift predicted RPM = Calculated RPM in the gear that will be shifted to AFTER the shift is complete.

For Maximum Upshift and Minimum Downshift the RPM is "Current RPM".

For Minimum Upshift and Maximum Downshift the RPM is "Post Shift Predicted RPM" For each map, the help text describes what type the RPM values are.


Example of Current RPM limit

In the 80B0A ROM the Maximum Upshift RPM in "Manual Mode" for 2nd gear is 6674rpm. This means that if the driver doesn't pull the paddle to trigger, an upshift the TCM will automatically trigger an upshift in 2nd gear at 6674rpm. Note that in low gears the limits are deliberately low to avoid hitting the limiter due to the time it take for a shift to ctually happen while the RPM is rapidly increasing.


Example of Post Shift Predicted RPM limit

In the 80B0A ROM the Maximum Downshift RPM in "Manual Normal" for 5th gear is 6965rpm. This means that when downshifting from 6th to 5th the TCM will not allow the downshift to happen until it calculates the RPM after the shift in 5th gear will be less than 6965rpm, this is why the 6th-5th downshift limit appears in the row for 5th gear.



Map List




Launch Control

Error rendering macro 'excerpt-include' : No link could be created for 'GT-R ProECU Tuning Guide Supplement: Factory Launch Control'.

For more information refer to the GT-R Factory Launch Control







ROM Compatibility

There are 3 main groups of TCM ROM:

  • Gen 1 JF and JW series ROMs – 1Mb in size
  • Gen 2 KB and KJ series ROMs – 1Mb in size
  • Gen 2 38, 62, 80 and 89 series ROMs – 1.5Mb in size ROM FILE SIZE MUST MATCH THE TCM SIZE!!
  • A 1.5mb ROM cannot be programmed into a 1mb TCM.
  • A 1mb ROM cannot be programmed into a 1.5mb TCM.

To see the latest version ECM ROM that should be chosen for your region, go to Feature & Licence Information under the Help menu, and the select the Supported Tuning ECUs tab:


Suggested Roms

1Mb TCM

We recommend that the LC5 TCM ROM 32085-KJ10BDA-enc.bin is used in all 1mb TCMs (even if the ECM has not or will not been programmed with ProECU). We also recommend adding the latest version 5 RaceROM (v19472 or later) to enable the sending of extra info to the ECM and/or allowing for the Mapswitch mode to be displayed on the tacho.For  

It’s recommended that the latest Engine ECU ROM is also used in conjunction with the LC4-LC5 TCM code. The KJ ECM code is better suited and more compatible for the later Gen 2 TCM code versions (LC4-5).

For Gen 1 models the latest ECM code version would be the JW series ECU ROM.  

Some Examples are shown below for Gen 1 GTR:


Factory ECM RomSuggested ECM ROMFactory TCM ROMSuggested TCM ROM
JF51A EuroJW93A EuroJF04BBAKJ10BDA
JF04A JapanJW90A JapanJF02BBAKJ10BDA
JF30A USAJW92A USAJF09DBAKJ10BDA

1.5Mb TCM

The latest 2013 onwards TCMs with the 1.5mb ROMs all provide smooth shifting and launch control, and there isn’t much to choose between them. Like the earlier TCMs we recommend adding the latest V5 RaceROM (v19472 or later).


The "Nismo" ROM

The ROM referred to when tuners mention the “Nismo” rom is in fact 32085-89S0BEA-enc.bin and is automatically downloaded via EcuTek Update by ProECU. It is a 1.5Mb rom and cannot be programmed into a 1mb TCM! Some development work is in progress to identify more of the subtle changes between the 89S0BEA ROM and earlier 1.5Mb ROMs so they can be imported to the 1Mb ROMs. This may be included in a later release of ProECU but until it is announced EcuTek cannot help with more specific enquiries relating to the 89SOBEA ROM.











2008 JDM TCM Issues

Some very early Gen 1 JDM region models may seem incompatible with later LC2 to LC5 TCM ROMs. 

The CEL light is shown after programming but no DTCs are stored. 

Programming the original LC1 TCM ROM version again will solve the DTC issue but it doesn’t help us improve the TCM software.

It is possible to use the far superior LC5 ROM in these ECU by ensuring the ECM and TCM DTCs are cleared correctly and the ECM is Reset after programming the later TCM software.

The READ and CLEAR DTCs sequence will need to be repeated 2 or 3 times before the TCM DTCs are successfully cleared, so persevere and eventually the TCM CEL will clear.

You can carry out the TCM Auto Learn sequence followed by manual





GTR TCM FAQ

Which TCM ROM should I use ?

We recommend that the LC5 TCM called ‘32085-KJ10BDA-enc.bin ‘ is used in all 1mb TCMs (even if the ECM has not or will not been programmed with ProECU). For 1.5mb TCMs the latest rom for your region is usually a safe bet. If you intend to use Tacho needle display or Valet mode on the ECM then adding the latest RaceROM is essential.


The car is not smooth on gear changes.

Ensure you have the LC5 TCM ROM installed and use the latest RRFF phase 5 (19464) or newer installed, the phase 5 provides incredible smoothness and driveability. Also ensure on Gen 1 cars that you are running the JW or KB series ROM.


The clutches slip on full load

It’s critical that the Fuel Trims are within +/-10% so that the Engine Torque value sent to the TCM is accurate. If it’s too low the clutches will slip, watch the Clutch Slip logging parameter in the TCM ROM. Make a log of the TCM during a full load run, the maximum clutch pressure is normally 16.5 to 17.2bar, the clutch seals cannot hold more that this during our testing. See the ECM Tuning Guide for advice on adjusting the Torque Actual map to avoid the clutches slipping.


Why doesn’t Race ROM Launch Control work?

Ensure coolant temp is over 70 deg C, ensure your TCM ROM has RRLC enabled in the mode you are using. Also see the Launch Control section for more help.


The car doesn’t launch well

If the car bogs on launch or just after launch then make a TCM Learning sequence then adjust the clutch capacity and touch points as per the Special Tools section later in the manual. Too much clearances on the touch points can cause this.


I cannot get the Idle Learning or Gearbox Learning to work  

Ensure the oil temps are hot, if bigger MAF tubes are fitted then try adding plus 5% to the MAF scale in the idle region, there is a minimum airflow g/sec required for the learning sequence to commence. 


I get an error message trying to program the ECM or TCM 

The engine should not be running and in PARK, also ensure headlights and interior fan blower are off, see the ECU programming section for further advise.


I get Torque error DTCs when pulling away or driving 

  • Ensure you are running RRFF phase 3 or newer.
  • Ensure the K Factor values are stock (as K Factor will distort the engine torque values given to the TCM). See the previous idle stability questions as well.
  • Some aftermarket BOV with strong springs can cause this.
  • Try enabling Speed Density as a test to help you understand the problem.









EcuTek ProECU tuning tools tools should only be used by experienced tuners who understand the product and engine calibration. 
If you do not fully understand this product then you WILL damage your engine, ECU or your vehicle. 
Please ensure you fully read all EcuTek manuals BEFORE attempting to use ProECU with your laptop or your vehicle. 
Use with extreme caution and understanding at all times, if in doubt then do not proceed. 
EcuTek accepts no responsibility for any damage to the engine, ECU or any part of the vehicle that results directly or indirectly from using the product.


** If you are in any doubt that you do NOT have the experienced required to use this product then you should NOT USE IT **


Retail customers

** If you have any doubt that you do NOT have the experienced required to use this product then you should NOT USE IT, you should simply contact your EcuTek Master Tuner shown clearly on the top of your Programming Kit or visit your preferred tuning shop to have a professional tuner to use it for you ** 

Contact Us:

EcuTek Technical Support

support@ecutek.com

(+44) 1895 811200

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


Open Hours

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

(4am-1230pm Eastern Standard TIme US)

Visitors by appointment only


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

VAT No: 
GB 235 2616 23




Table Of Contents