I used an OBD to get data from one of my friend's car - Volkswagen Polo 1.5L Diesel. But the car was idling at around 900 rpm, while the throttle position I got was around 22%. How is it possible? As I am increasing the throttle its going to 88%, 90%.... But once I leave the throttle pedal, the load drops to 22%, which I think should be around 5%-7%
I don't know specifically about your car but in general it is possible. Some cars have a cam that opens the throttle plate when the engine is cold to increase the idle. My 99 Nissan Almera has such a cam.
The cooling system has two purposes. The obvious one is to disperse excess heat and prevent the engine from overheating. The less obvious one is to make sure a cold engine reaches optimum operating temperature as quickly as possible.
There are two ways this second task are accomplished. One is by the use of a thermostat. The thermostat prevent coolant from flowing from the engine to the radiator until the engine has reached a certain temperature ( usually around 85*C) at which point it starts to open and allow the circulation of coolant.
The second way is artificially increase the idle, which increase heat production, and brings engine up to temperature. This is usually done in one of two ways. Some cars use the IAC ( Idle Air Control ) and others use a special CAM connected directly to the throttle plate. As the engine warms up the amount of extra idle will slowly be backed off by the ECU.
Based on your comment, it sounds like you've got such a CAM on your throttle, and I suspect this may be more common on smaller engines. Also, if you're seeing that your friend's engine is not getting above a certain temperature, his thermostat might be stuck open, or a previous owner may have even completely removed the thermostat, which happened to me once.
It is not actually. The OBD2 sensors probe the throttle positions in terms of percentage, not the actual mechanical position.
The idle of the vehicle Volkswagen polo was governed by ECM, and the rpm varies from 550 -900rpm and most standard is 600-800. It was based on the various factors as below.
- Ambient temperature
- Engine temperature
- Fuel Quality
- Engine condition which also include the filters like Air,Oil,and Fuel
- O2 sensors feedback
If the ambient temperature is too cold then the oxygen supply to the engine will be too high and if it is hot then too low, to achieve the balanced AFR (Air Fuel Ratio) the idle rpm of the engine will be increased or decreased by adjusting the throttle electronically. During high rpm obviously you will get the rise in the throttle percentage and vice versa.
We can explain for all the remaining conditions too.
So no need to bother more about the internals (Intelligent) part of the car. If a huge difference was found the system will give the warning. If you are curious you can get the status code on referring the ELM DataSheet and Command Set, or if you have any ready software available you can probe the error code and decode the errors with this site.
The VW diesel engine controls that I'm familiar with (ALH and BEW mostly) are drive-by-wire and the throttle position will be at 0% at idle. You may have a different controller, but I wouldn't expect the throttle position to be much different.
The ECU is responsible for managing the idle speed and doesn't need throttle input to do that, hence the 0% (driver isn't asking for anything from the car) on the MkIV ECUs. I could see a different ECU / injection system doing it differently, but 22% seems very high.