You have to remap the voltage to get the range.
new_value = (((value - old_min) * (new_max - new_min)) / (old_max - old_min)) + new_min
where
new_min = 0
new_max = 100
old_min = voltage at 0 throttle
old_max = voltage at 100% throttle
value = voltage reading from TPS
From my original post though you can see that at 0% throttle
TPS1: 3.92V
TPS2: 1.02V
At 100% throttle:
TPS1: 0.59V
TPS2: 4.39V
new_value = (((value - 0) * (0.59- 3.92)) / (100- 0)) + 3.92
new_value = (((value - 0) * (4.39- 1.02)) / (100- 0)) + 1.02
so for TPS1 this is the equation
new_value = (((value - 3.92) * (100-0)) / (0.59- 3.92)) + 0
and for TPS2
new_value = (((value - 1.02) * (100- 0)) / (4.39- 1.02)) + 0
if you have a pair of voltages for the TPS sensors I can tell you if they are off from each other.
I can tell you that at 50% throttle the voltages should be reading
TPS1: 2.255v
TPS2: 2.705v
Those equations above convert the voltage range into a percentage. so the percentages need to be within a specific tolerance.
Here is the information I have on throttle position sensor correlation
DTC P0120, P0122, P0123, P0220, P0222, P0223, Or P2135
Diagnostic Instructions
- Perform the Diagnostic System Check - Vehicle prior to using this diagnostic procedure.
- Review Strategy Based Diagnosis for an overview of the diagnostic approach.
- Diagnostic Procedure Instructions provides an overview of each diagnostic category.
DTC Descriptors
- P0120: Throttle Position (TP) Sensor 1 Circuit
- P0122: Throttle Position (TP) Sensor 1 Circuit Low Voltage
- P0123: Throttle Position (TP) Sensor 1 Circuit High Voltage
- P0220: Throttle Position (TP) Sensor 2 Circuit
- P0222: Throttle Position (TP) Sensor 2 Circuit Low Voltage
- P0223: Throttle Position (TP) Sensor 2 Circuit High Voltage
- P2135: Throttle Position (TP) Sensor 1-2 Correlation
Diagnostic Fault Information
DTC P0120, P0122, P0123, P0220, P0222, P0223, or P2135
Circuit | Short toGround | High Resistance | Open | Short to Voltage | Signal Performance |
---|
TP Sensor 1 Signal | P0122 | P2135 | P0122 | P0123 | P0068, P0121 |
TP Sensor 1 5-Volt Reference | P0122 | P2135 | P0122 | P0123 | |
TP Sensor 1 Low Reference | | P2135 | P0123 | | |
TP Sensor 2 Signal | P0222 | P2135 | P0223 | P0223 | P0068, P0121 |
TP Sensor 2 5-Volt Reference | P0222 | P2135 | P0222 | P0223 | |
TP Sensor 2 Low Reference | | P2135 | P0223 | | |
Typical Scan Tool Data
TP Sensor 1
Parameter Normal Range: 0.27-4.67 V
Circuit | Short to Ground | Open | Short to Voltage |
---|
TP Sensor 1 Signal | 0V | 0V | 5V |
TP Sensor 1 5-Volt Reference | 0V | 0V | 5V |
TP Sensor 1 Low Reference | | 5V | |
TP Sensor 2
Parameter Normal Range: 0.31-4.7 V
Circuit | Short to Ground | Open | Short to Voltage |
---|
TP Sensor 2 Signal | 0V | 5V | 5V |
TP Sensor 2 5-Volt Reference | 0V | 0V | 5V |
TP Sensor 2 Low Reference | | 5V | |
Circuit/System Description
The throttle actuator control (TAC) system uses 2 throttle position (TP) sensors to monitor the throttle position. The TP sensors 1 and 2 are located within the throttle body assembly.
Each sensor has the following circuits:
- A 5-volt reference circuit
- A low reference circuit
- A signal circuit
Two processors are also used to monitor the TAC system data. Both processors are located within the engine control module (ECM). Each signal circuit provides both processors with a signal voltage proportional to throttle plate movement. Both processors monitor each other's data to verify that the indicated TP calculation is correct.
Conditions For Running The DTC
- P0120, P0122, P0123, P0220, P0222, P0223
- The system voltage is more than 5.23 volts.
- The ignition is in the Unlock/Accessory or Run position.
- DTC P0641 is not set.
- DTCs P0120, P0122, P0123, P0220, P0222, P0223 run continuously when the above conditions are met.
- P2135
- The system voltage is more than 5.23 volts.
- The ignition is in the Unlock/Accessory or Run position.
- DTCs P0120, P0220, P0641, P0651 are not set.
- DTC P2135 runs continuously when the above conditions are met.
Conditions For Setting The DTC
- P0120: TP sensor 1 voltage is less than 0.27 volt or more than 4.67 volts for more than 0.5 second.
- P0122: The ECM detects that the TP sensor 1 voltage is less than 0.27 volt for more than 0.4 second.
- P0123: The ECM detects that the TP sensor 1 voltage is more than 4.67 volts for more than 0.4 second.
- P0220: The TP sensor 2 voltage is less than 0.31 volt or more than 4.7 volts for more than 0.5 second.
- P0222: The ECM detects that the TP sensor 2 voltage is less than 0.31 volt for more than 0.4 second.
- P0223: The ECM detects that the TP sensor 2 voltage is more than 4.7 volts for more than 0.4 second.
- P2135: The difference between the TP sensor 1 and TP sensor 2 exceeds a predetermined value for more than 2 seconds.
Action Taken When The DTC Sets
- DTC P0120, P0122, P0123, P0220, P0222, P0223, and P2135 are Type A DTCs.
- The control module commands the TAC system to operate in the Reduced Engine Power mode.
- A message center or an indicator displays Reduced Engine Power.
- Under certain conditions, the control module commands the engine OFF.
Conditions For Clearing The MIL/DTC
DTC P0120, P0122, P0123, P0220, P0222, P0223, and P2135 are Type A DTCs.
Circuit/System Verification
- Ignition ON, observe the TP sensor 1 voltage parameter. The reading should be between 0.27-4.67 volts and change with accelerator pedal input.
- Ignition ON, observe the TP sensor 2 voltage parameter. The reading should be between 0.31-4.7 volts and change with accelerator pedal input.
- Observe the TP sensor 1 and 2 parameter. The scan tool should indicate agree.
- Clear the DTCs with the scan tool. Operate the vehicle within the Conditions for Running the DTC, or within the conditions that you observed from the Freeze Frame/Failure Records.
- Verify that DTC P0120 or P0220 are not the only throttle position DTCs set.
- If DTC P0120 or P0220 are the only DTCs set, replace the control module.
- Verify that DTCs P0641 or P0651 are set.
- If DTC P0641 or P0651 is set, refer to DTC P0641 or P0651 .
Circuit/System Testing
- Ignition OFF, disconnect the harness connector at the throttle body. Allow sufficient time for the ECM to completely power down.
- Ignition OFF, test for less than 5 ohms of resistance between each low reference circuit terminal B and G and ground.
- If greater than 5 ohms, test the affected low reference circuit for an open/high resistance. If the circuit tests normal, replace the ECM.
- Ignition ON, test for 4.8-5.2 volts between each 5-volt reference circuit terminal C and ground, and terminal H and ground.
- If less than 4.8 volts, test the affected 5-volt reference circuit for a short to ground or an open/high resistance. If the circuit tests normal, replace the ECM.
- If greater than 5.2 volts, test the affected 5-volt reference circuit for a short to voltage. If the circuit tests normal, replace the ECM.
- Verify the scan tool TP sensor 1 voltage is less than 0.1 volt.
- If greater than 0.1 volt, test the signal circuit terminal A for a short to voltage. If the circuit tests normal, replace the ECM.
- Verify the scan tool TP sensor 2 voltage is greater than 4.8 volts.
- If less than 4.8 volts, test the signal circuit terminal D for a short to ground. If the circuit tests normal, replace the ECM.
- Install a 3A fused jumper wire between the signal circuit terminal A and the 5-volt reference circuit terminal C of the TP sensor 1, verify the TP sensor 1 voltage is greater than 4.8 volts.
- If less than 4.8 volts, test the TP sensor 1 signal circuit for a short to ground or an open/high resistance. If the circuit tests normal, replace the ECM.
- Install a 3A fused jumper wire between the signal circuit terminal D and the low reference circuit terminal B of the TP sensor 2, verify that the TP sensor 2 voltage is less than 0.1 volt.
- If greater than 0.1 volt, test the TP sensor 2 signal circuit for a short to voltage or an open/high resistance. If the circuit tests normal, replace the ECM.
- Ignition OFF, disconnect the harness connector at the ECM.
- Test for less than 5 ohms of resistance on all TP sensor circuits between the following terminals:
- ECM C2 5-volt reference circuit terminal 44 to terminal C.
- ECM C2 5-volt reference circuit terminal 44 to terminal H.
- ECM C2 signal circuit terminal 64 to terminal A.
- ECM C2 signal circuit terminal 64 to terminal D.
If greater than 5 ohms, repair the affected circuit.
- Test for infinite resistance between TP sensor 1 signal circuit terminal A and TP sensor 2 signal circuit terminal D.
- If less than infinite resistance, repair the short between TP sensor 1 signal circuit and TP sensor 2 signal circuit.
- If all circuits test normal, replace the throttle body.
Repair Procedures
Perform the Diagnostic Repair Verification after completing the diagnostic procedure.
- Control Module References
- Throttle Body Assembly Replacement
Here is the information I have on throttle position performance.
Diagnostic Instructions
- Perform the Diagnostic System Check - Vehicle prior to using this diagnostic procedure.
- Review Strategy Based Diagnosis for an overview of the diagnostic approach.
- Diagnostic Procedure Instructions provides an overview of each diagnostic category.
DTC Descriptors
DTC P0068: Throttle Body Airflow Performance
DTC P0121: Throttle Position (TP) Sensor 1 Performance
Circuit/System Description
The engine control module (ECM) uses the following information to calculate an expected airflow rate:
- The throttle position (TP)
- The barometric pressure (BARO)
- The manifold absolute pressure (MAP)
- The intake air temperature (IAT)
- The engine RPM
- The mass air flow (MAF)
Conditions For Running The DTC
- DTCs P0641, P0651, P1516, P2101, P2119, P2176 are not set.
- The engine is running and the engine speed is more than 600 RPM.
- DTC P0068 and P0121 run continuously when the above conditions are met.
Conditions For Setting The DTC
The ECM detects that the airflow rate is more than the calculated airflow for more than 0.2 second.
Action Taken When The DTC Sets
- DTC P0068 is a Type A DTC.
- DTC P0121 is a Type B DTC.
- The control module commands the TAC system to operate in the Reduced Engine Power mode.
- A message center or an indicator displays Reduced Engine Power.
- Under certain conditions the control module commands the engine OFF.
Conditions For Clearing The MIL/DTC
- DTC P0068 is a Type A DTC.
- DTC P0121 is a Type B DTC.
Circuit/System Testing
- Inspect for the following conditions:
- Vacuum hoses for splits, kinks, and proper connections as shown on Vehicle Emission Control Information label
- Inspect thoroughly for any type of leak or restriction
- Air leaks at throttle body mounting area and intake manifold sealing surfaces
- Allow the engine to reach operating temperature. Observe the Manifold Absolute Pressure (MAP) Sensor Voltage parameter with a scan tool. Voltage should be more than 0.8 volt and less than 4 volts.
- If more than 4 volts or less than 0.8 volt, refer to DTC P0106 .
- Idle the engine. Observe the MAP Sensor kPa parameter with a scan tool. Increase the engine speed slowly and then back to idle. The MAP sensor kPa should change smoothly and gradually as engine speed is increased and returned to idle.
- If the MAP sensor kPa does not change refer to DTC P0106 .
- Take a snapshot of the engine data list while performing the actions listed below. The MAF sensor kPa should change smoothly and gradually as the engine speed is increased and is returned to idle.
- Idle the engine.
- Increase the engine speed slowly to 3,000 RPM, then back to idle.
- Exit from the snapshot and review the data.
- Observe the Mass Air Flow (MAF) Sensor parameter frame by frame with a scan tool. The MAF sensor g/s should change smoothly and gradually as the engine speed is increased and is returned to idle.
- If the MAF sensor g/s does not change smoothly and gradually as the engine speed is increased and is returned to idle refer to DTC P0101 or P1101 .
- Inspect the throttle body for the following conditions:
- Loose or damaged throttle blade
- Broken throttle shaft
- Any throttle body damage
- If any of these conditions exist, replace the throttle body assembly.
Repair Procedures
Perform the Diagnostic Repair Verification after completing the diagnostic procedure.
• Throttle Body Assembly Replacement
• Control Module References for ECM replacement, setup, and programming
Throttle Actuator Control (TAC) System Description
Purpose
The throttle actuator control (TAC) system delivers improved throttle response and greater reliability and eliminates the need for mechanical cable.
The TAC system performs the following functions:
- Accelerator pedal position (APP) sensing
- Throttle positioning to meet driver and engine demands
- Throttle position (TP) sensing
- Internal diagnostics
- Cruise control functions
- Manage TAC electrical power consumption
The TAC system includes the following components:
- The APP sensors
- The throttle body assembly
- The engine control module (ECM)
Accelerator Pedal Position (APP) Sensor
The accelerator pedal contains 2 individual accelerator pedal position (APP) sensors within the assembly.
The APP sensors 1 and 2 are potentiometer type sensors each with 3 circuits:
- A 5-volt reference circuit
- A low reference circuit
- A signal circuit
The APP sensors are used to determine the pedal angle. The engine control module (ECM) provides each APP sensor a 5-volt reference circuit and a low reference circuit. The APP sensors provide the ECM with signal voltage proportional to the pedal movement. The APP sensor 1 signal voltage at rest position is near the low reference and increases as the pedal is actuated. The APP sensor 2 signal voltage at rest position is also near the low reference and increases as the pedal is actuated.
Throttle Body Assembly
The throttle assembly contains the following components:
- The throttle blade
- The throttle actuator motor
- The throttle position (TP) sensor 1 and 2
The throttle body functions similar to a conventional throttle body with the following exceptions:
- An electric motor opens and closes the throttle valve.
- The throttle blade is spring loaded in both directions and the default position is slightly open.
- There are 2 individual TP sensors within the throttle body assembly.
The TP sensors are used to determine the throttle plate angle. The TP sensors provide the engine control module (ECM) with a signal voltage proportional to throttle plate movement. The TP sensor 1 signal voltage at closed throttle is near the 5-volt reference and decreases as the throttle plate is opened. The TP sensor 2 signal voltage at closed throttle is near the low reference and increases as the throttle plate is opened.
Engine Control Module
The engine control module (ECM) is the control center for the throttle actuator control (TAC) system. The ECM determines the drivers intent and then calculates the appropriate throttle response. The ECM achieves throttle positioning by providing a pulse width modulated voltage to the TAC motor.
Modes Of Operation
- Normal Mode
During the operation of the throttle actuator control (TAC) system, several modes or functions are considered normal.
The following modes may be entered during normal operation:
- Minimum pedal value-At key-up the engine control module (ECM) updates the learned minimum pedal value.
- Minimum throttle position (TP) values-At key-up the ECM updates the learned minimum TP value. In order to learn the minimum TP value, the throttle blade is moved to the closed position.
- Ice break mode-If the throttle is not able to reach a predetermined minimum TP, the ice break mode is entered. During the ice break mode, the ECM commands the maximum pulse width several times to the throttle actuator motor in the closing direction.
- Battery saver mode-After a predetermined time without engine RPM, the ECM commands the battery saver mode. During the battery saver mode, the TAC module removes the voltage from the motor control circuits, which removes the current draw used to maintain the idle position and allows the throttle to return to the spring loaded default position.
- Reduced Engine Power Mode
When the ECM detects a condition with the TAC system, the ECM may enter a reduced engine power mode.
Reduced engine power may cause one or more of the following conditions:
- Acceleration limiting-The ECM will continue to use the accelerator pedal for throttle control; however, the vehicle acceleration is limited.
- Limited throttle mode-The ECM will continue to use the accelerator pedal for throttle control; however, the maximum throttle opening is limited.
- Throttle default mode-The ECM will turn off the throttle actuator motor and the throttle will return to the spring loaded default position.
- Forced idle mode-The ECM will perform the following actions:
- Limit engine speed to idle by positioning the throttle position, or by controlling the fuel and spark if the throttle is turned OFF.
- Ignore the accelerator pedal input.
- Engine shutdown mode-The ECM will disable fuel and de-energize the throttle actuator.