STEP 5 : Read EGT in VCDS
If you've never open WinOLS, or look at an EDC15 dump, it will be hard to understand.
I'll try to explain the more understandable i can.
How does VCDS can read the engine sensor value?
To understand that, you must have this document :
Message number EDC15 (sorry in german, i let you translate)
When you look at the second parts of this .txt, you will see something like that:
In
RED, the 5 value you can switch to analog input.
The first column is the message number of the value. For exemple, the messNumb of the coolant T° (Wassertemperatur) is 0F00 (16bit/FF).
In fact, every value have a MessNumb, allowing VCDS to identify them.
So, we must find in the dump this Messnumb somewhere.
That's what we call VCDS canal. It's a 4*120 MAP in 8bit/255 and a 2x120 MAP in 16bit/FF.
Adresse is 532EA in John dump.
Here it is with MessNumb.txt :
Every line represent a value.
For example, the line 1 is the coolant T°, with a MessNumb 0F00 :
In WHITE, this the definition of the value. In the example, 5 - 9 is the definition of T°....so all the T° value will start like this.
I'll not explain the type value in details, but we'll talk about it in a few time...
Ok, we know how a value is defined.
We must find now how VCDS put in order all this value, in the "MEASURE BLOCK".
No problem, it's also a MAP in the dump.
At 53222, you'll find a 4x40 MAP, which is the "MEASURE BLOCK" arrangement.
Every line represent a measuring block that you can read in VCDS.
For example, on ARL PD engine, the block 007 (line 7) represent the engine T° measurement.
In the picture below, you can see the block 007 in details :
Note that you can make your own measure block now, just putting the canal you want read in the measure block you want....
We know now how VCDS read a value, and how it put in order.
How read OTF in VCDS?
In original dump, OTF is not defined for VCDS, but it can be, because it had a messNumb...
In MessNumb.txt, OTF adress is 0F07.
So we must find an empty canl to insert it.
Always in a ARL PD dump, you've got some empty canal, line 61/62 for example :
Don't forget to put it in the "Measure block" MAP, like this:
So easy......now the canal 61 is defined as Oil Temp (OTF), and can be read in VCDS, block 007, value 002....
If you have the sensor, you can do this modification easily....
So, if every thing right, the EGT signal is amplified, enter in analogic PIN 113, and can be read in VCDS.....GREAT!!!!....but....
.....but the range value for T° in VCDS are 136° max....for 0-5V range sensor....
That's why linearisation was calibrate to 0-101° and not 0-1000°....
So our EGT give 50° for a real T° about 500°.
To fix it, the key is in the value type.
John "The genius" find easily (he's a genius
, not me) that a factor of 10 apply to the type allowed to fix the problem.
Like this :
EGT WORK
NEXT STEP : use EGT as an IQ limit.....
Good night.