In a code 12 condition computer goes into limp-mode & performance drops off with the engine losing it's rapid-response & smoothness. It can also buck under deceleration (the TPS is also part of the anti-buck programming).
Voltmeter (covering range 0-5V)& Continuity Meter are required, along with feeler guages of 0.15mm & 0.50mm. The procedure should only be done by people familiar with electronics.
Setting TPS portion of TPS:
1. Leave engine keyswitch in "ON" position to power the ECU, but engine "OFF".
2. Ensure handbrake is properly applied and no metal watches etc are worn.
3. Locate TPS under the bonnet/hood, there are two 10mm bolts with philips screwdriver centres, these will be loosened and the sensor rotated to effect adjustment.
4. I am only going to list adjusting the TPS via working at the ECU end, as it requires only one person. It is possible to adjust the TPS at the TPS end (harness must remain plugged into sensor) but inserting probes into its connector can cause damage or moisture entry points, as well as risking an accidental short and such like.
5. Locate the ECU: unscrew gearknob, unclip trim under handbrake by lifting it up at the rear, slide this plastic trim backwards with the cut-out U going around the handbrake lever. When this is moved backwards as far as possible, ease front part out and away from the dash trim and swing it to the left or right carefully (it will fit just) and there you will see the ECU with three yellow connectors in front of you.
6. Connect the voltmeter ground to a point on the chassis, the screws holding the ECU are grounded. The signal/+ve signal of the voltmeter (0-5V setting) is to be connected to ECU terminal 2F, the ALL-YELLOW wire on the bottom row near the right of the MIDDLE yellow connector to the end. Before touching this, ensure the voltmeter is set to VOLTS and not Amps.
7. With your foot off the accelerator, at Fully Closed Throttle the voltage should be 0.1-1.1V. With the accelerator floored, the voltage should be 3.1-4.4V. If it is out of this range, loosen the bolts on the TPS and rotate it slightly. Now we have to address the Idle Switch component which must simultaneously be in specification.
Setting Idle Switch portion of the TPS:
It is critical that the Idle Switch is in spec otherwise the car will act as though it has cruise-control which is only disabled via the brake or time.
1. Ensure ECU/ignition is OFF and the harness is unplugged from the TPS itself.
2. Remove the Airbox/VAF and black rubber tube before the Throttle-Body, take care not to damage the VAF.
3. Remove the harness from the TPS and locate the 4 pins inside it.
4. Set the Voltmeter to a Resistance or Contuinity Range. Connect the two probes across the two bottom terminals of the sensor - note there is no power to the sensor thus no damage can result (this is the benefit of adjusting the TPS component of the TPS-adjustment at the ECU end of the harness).
5. With a 0.15mm feeler gauge between the throttle plate stop and the throttle arm (end of throttle cable, back of Throttle Body), the guage should indicate continuity. With a 0.50mm feeler guage in place there should be no continuity. If this is not the case, rotate the TPS slightly to achieve this, then you must repeat the first procedure to verify the TPS section is still in adjustment.
It is critical that the Idle Switch is in specification. If you can't get both in specification (takes patience & time) then the TPS is faulty and a new sensor is required. The TPS is used to set ignition timing & advance in conjunction with the knock sensor, anti-bucking on deceleration, acceleration and in the application of the various VRIS settings which alter the torque profile of the car via it's variable rate tuned port intake runners. It is also used in achieving a 650rpm +/- 50rpm idle (Idle Switch), helping emissions & fuel economy. On ATX cars gearbox operation, if you do not adjust it correctly to within specification you will not achieve proper engine & or gearbox performance.
When finished reconnect everything, including VAF. If you suspect a TPS code has been set (Code 12) you should disconnect the -ve terminal from the battery for 2 minutes to clear the ECU of codes. The car will take 20mins to relearn its idle when reconnected, however normal driving over a few days is sufficient for this.
Ideally when testing the TPS part of the TPS sensor, instead of a voltmeter a Digital (Storage) Oscilliscope should be used set with a very slow timebase to show the waveform of the varying voltage as the accelerator sweeps from no-throttle to full-throttle. The reason is that TPS sensors carbon tracks can wear into a normal-driving groove and glitch, giving an eroneous voltage spike or drop-out which confuses the ECU - yet it might not set a code 12 initially.
A typical sign of a miss-adjusted Idle Switch is the car only slowly decelerating at Zero-Throttle from 2000rpm and below, and a wandering or high idle (as the car is getting no Continuity from the Idle Switch). A typical sign of miss-adjusted TPS component is the car will not accelerate fully at WOT, or will buck on throttle lift-off. A faulty TPS will give a code 12 or bouncing WOT a few times will give WOT.
Final tightening torque of TPS adjustment bolts is 1.6-2.3Nm which is very low - snug tight (aluminium is soft).
Last Upload: 31st January, 2002. V1.50a