Welcome to Ultimate Subaru Message Board, my lurker friend!
|Welcome to Ultimate Subaru Message Board, an unparalleled Subaru community full of the greatest Subaru gurus and modders on the planet! We offer technical information and discussion about all things Subaru, the best and most popular all wheel drive vehicles ever created.
We offer all this information for free to everyone, even lurkers like you! All we ask in return is that you sign up and give back some of what you get out - without our awesome registered users none of this would be possible! Plus, you get way more great stuff as a member! Lurk to lose, participate to WIN*!
* The joy of participation and being generally awesome constitutes winning
** Not an actual guarantee, but seriously, you probably won't regret it!
Serving the Subaru Community since May 18th, 1998!
Throttle positon sensor
Posted 25 September 2009 - 09:34 PM
It seems to have reduced the hesitation! The question I have is why would it help? I see from one of Skip's post that the TPS also sends a positon signal to the computor. But what could the computer do with this information?
Posted 25 September 2009 - 09:46 PM
The proper way to adjust the throttle position sensor is with a multimeter. I would check the adjustment the correct way before calling the issue "fixed".
Posted 29 September 2009 - 02:46 PM
This made a world of difference in the hesitation and acceleration of the car. I wonder why this isn't the go-to solution when someone posts a hesitation problem [and yes I have read the sticky].
PS. I used the sound of the idle solenoid actuating, instead of a multimeter, to set the TBS. It's very difficult to get the multimeter on the TBS plug outputs. If someone wants to tell me why this is not correct, I'm open to understanding.
Posted 29 September 2009 - 09:23 PM
The pulse width is happening all the time, even when the revs are up and you are driving.
You wanted to know what the TPI does, what it tells the ecu to do. Ok, It has a set of contacts in it that tell the ecu when the throttle is in the fully closed position. When the idle contacts are closed the ecu thinks it should be able to control the idle speed, if the contacts are open it disregards that idea. That means that if the contacts are closed, and the ecu can't regulate the speed(air leaks for instance) it sets an ISC trouble code. If the contacts are open though, it doesn't care because you are giving it throttle and it knows that's normal and not to worry, it doesn't set a trouble code.
When the contacts are closed, the ecu also sets the ignition timing to a fixed setting. Just what the setting is, depends on other factors like if the engine is at normal operating temperature, whether the engine temperature is too high, if the transmission temperature is too high, if the idle speed is getting too high or too low and the ISC can't control it adaquatly. It is set to a fixed setting though, unlike when you have your foot on the throttle in which case the ignition timing changes as load, temp, throttle position, knock sensor, air flow all change. It sets/locks the timing at the idle because otherwise the revs would hunt around as the airflow changed making the timing change making the revs change making the air... you get the idea I hope.
There is also another system in place in the throttle position sensor which is a variable resistor linked to the butterfly shaft, this sends varying voltage to the ecu as you move the throttle. That voltage is used to calculate the appropriate fuel mixture and ignition timing for the conditions and load at the time. The varying voltage also has a second function, it is monitored not only to see what voltage it is at, but also to see how fast it is changing. The rate and direction of change is used in the ecu to calculate whether you are putting your foot on or off the throttle and how fsat you are putting it down or off. This calculated figure is factored in to the fuel mixture to overcome the lag in airflow caused by inertia of the air in the manifold.
When you adjust your TPi, you should firstly adjust it to set the contacts to close at the right position of the throttle. You should do that with a multimeter. Then you should check the swing of the variable resistor is still within the recommended voltage range. If both figures/settings aren't correct you can get problems.
Hope all that makes sense and helps. There is always a reason for there being a recommended way of doing things, even if it's not always obvious to us.
Posted 01 October 2009 - 08:50 AM
Posted 01 October 2009 - 03:31 PM
I am a mechanic... I don't know how to operate a computer so well as to submit stuff! I did keep a copy though in case anyone asks again.
Posted 01 October 2009 - 09:34 PM
What I hear when I push the TPI open [and the power is on] is a buzzing sound coming from the area of idle air valve. I have often heard this sound from industrial solenoids when they are being energized.
Posted 02 October 2009 - 11:32 AM
I made a post in the USRM for you Log1call. Just linked it to this thread.
Edited by Fairtax4me, 02 October 2009 - 11:40 AM.
Posted 02 October 2009 - 03:52 PM
Getting an idle valve code can just mean that the idle valve hasn't been able to keep the idle speed within the range the ecu thinks it should be in. That though could be caused by air leaks, a faulty temp sensor, a faulty neutral switch or adjustment, a faulty throttle position sensor or adjustment, the throttle butterfly setting has been changed or the air bypass valve on the throttle body has been changed, there is a low compression on one cylinder etc... Anything that changes the idle speed can cause that code. Defective wiring or electrical faults can also cause them.
If you are sure the valve is clean and all the wiring looks good, have a look at the butterfly adjusting screw and see if the paint on it looks untampered with. Have a look at the air bypass screw on top of the throttle body and see if that looks like it has been tampered with. Check the throttle cable is returning properly and check the throttle position sensor is adjusted properly. The TPS does wear and need adjusting every so often. Use an electrical gauge and check the temperature sensor readings. Then, and only then......
For the ISC valve to operate properly you need to have it near the centre of it's travel at the ecu's programmed idle speed. If anyone has played with the butterfly adjusting screw, the idle bypass screw on the throttle body(if it has a screw), or the idle control valves solenoid on top of the valve, then the valve can be at the end of it's travel at idle speed and that makes them unresponsive, which causes surge and erratic idle. Only try adjusting it if you have checked everything else first.
The first thing to adjust is the butterfly. The butterfly adjusting screw is only there for one reason... to stop the butterfly digging into the throttle housing when it's shut and possibly wedging shut. The best way to adjust them is with the throttle body off so you can see what is happening but if you just back the screw out till the butterfly touches the wall of the housing(you may need to back off the cable while you do this), then turn the screw back in again till it just starts to open the butterfly. There is no specifications given for the setting but about an eighth of a turn of the screw open should be plenty. Less woulld be ok, as long as the butterfly isn't touching and isn't going to touch when the lock-nut gets tightened or the engine warms up.
Next thing if it has it is the solenoid on top of the valve. Set it to the centre of it's travel if the screws have slotted holes.
We will perhaps be adjusting this again later.
Now you need to connect the car to a laptop or scan tool. The ISC valve should have a duty cycle of 40 at idle if everything is correct. By correct I mean the motor is in good mechanical condition, there are no air leaks, the temperature sensor, throttle position sensor and neutral switch are all working properly.
If the duty cycle isn't at 40 or close to it at idle then you need to adjust either the solenoid or the bypass screw on the throttle body. If you have it, it's best to use the bypass screw. If you don't have the bypass screw then you need to use the solenoid. Adjust till the D.C. is close to 40 with the motor warm and idling. Once it seems right, rev the motor to approx three thousand revs for about one minute then let it back to idle and recheck the D.C. Repeat the adjustment till you find the best compromise between steady prolonged idle and the idle immediatly after the reving up. Ideally the setting should be the same for both situations.
If you think it's any use to you guys over there feel free to cut and paste.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users