Pages: [1] 2 3 ... 11
Author Topic: Tuning instrument cluster gauges for Audi/VW/Seat/Skoda  (Read 54156 times)
automan001
Full Member
***

Karma: +43/-0
Offline Offline

Posts: 153


« on: March 19, 2015, 03:02:42 PM »

Hi, Collegues!
Did you know we can tune gauges in our instrument clusters?
IC eeprom contains maps of speedometer, tachometer, coolant temperature, fuel level gagues.
And you can tune them.
For exapmle in speedometer gauge you can install any scale from other cool IC you want and then tune arrow positions accordingly. Also you can remove +5..+7% increase in speed reading values in comparing with GPS (you can make your speedometer exact!)
Another example is switching from diesel to benzin IC, you can tune RPM accordingly.
Also non-linearity and stickness to 90C of IC coolant temperature gauge can be solved.
Additionally you can remove non-linearity of fuel level in the tank displayed on the gauge.
To start this tread i suggest you my discoverings on average VW(Skoda) A4 IC 1U0920811B.
There are 8 maps
Speedometer arrow positions - inside IC there is just a simple stepped motor with table of positions
Speedometer sensor values - in km/h that are translated into arrow positions
Tachometer (RPM) arrow positions - a table of stepped motor positions
Tahometer (RPM) sensor values - a table of sensor values that are translated to arrow positions
Temperature (coolant) arrow positions
Temperature (coolant) sensor values
Fuel level arrow positions
Fuel level sensor values
Will continue this thread with my tuned values. Stock maps you can discover in almost any A4 platfrom instrument clusters. EEPROM just arranged in different block sequences.
See attachment of Skoda A4 (Octavia Tour) instrument cluster. If you see your IC EEPROM structure is the same you can apply these maps to your cluster. I will help to find out where map locations are in other VW-like IC dumps (i have big collections of IC dumps).
« Last Edit: April 02, 2015, 11:09:43 AM by automan001 » Logged
ddillenger
Moderator
Hero Member
*****

Karma: +625/-19
Offline Offline

Posts: 5643


« Reply #1 on: March 19, 2015, 03:21:05 PM »

Here is mine:

Logged

Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience!

Email/Google chat:
DDillenger84(at)gmail(dot)com

Email>PM
automan001
Full Member
***

Karma: +43/-0
Offline Offline

Posts: 153


« Reply #2 on: March 19, 2015, 04:24:15 PM »

Luckily, it looks like maps have same offset as in yuor cluster (i will check tomorrow in details). Just import the .kp into your .ols. You will see your "linearization" maps are my "arrow positions". My sensor values are addition to your linearization maps.
Logged
vwaudiguy
Hero Member
*****

Karma: +52/-37
Offline Offline

Posts: 2018



« Reply #3 on: March 19, 2015, 09:03:25 PM »

This is very cool. I have a car with an aftermarket fuel tank, and have tried a few different solutions to get the sending unit to work with an OE cluster. Thanks for sharing!
Logged

"If you have a chinese turbo, that you are worried is going to blow up when you floor it, then LOL."
k0mpresd
Hero Member
*****

Karma: +140/-52
Offline Offline

Posts: 1655


« Reply #4 on: March 20, 2015, 10:14:31 AM »

thanks.
Logged
prj
Hero Member
*****

Karma: +371/-91
Offline Offline

Posts: 4001


« Reply #5 on: March 20, 2015, 12:34:31 PM »

Cool stuff.
Logged
automan001
Full Member
***

Karma: +43/-0
Offline Offline

Posts: 153


« Reply #6 on: March 22, 2015, 12:46:14 PM »

Important note: to get rid of "DEF" error after you have customized your IC it's enough just to do "recoding" in VCDS/VAG-COM. You do not change the old coding value, you just leave it the same (or copy-paste old as new one) and then click OK. It will recalculate new checksum automatically and will remove the "DEF" error from IC.
« Last Edit: March 22, 2015, 12:49:58 PM by automan001 » Logged
vwaudiguy
Hero Member
*****

Karma: +52/-37
Offline Offline

Posts: 2018



« Reply #7 on: March 22, 2015, 01:39:08 PM »

My speedo reads faster than I am actually going by 5 mph @ 40. Would I adjust the needle position map by whatever percent to all the values? Do I also need to adjust the sensor value map? Or, do I just adjust the sensor value map? Thanks.
Logged

"If you have a chinese turbo, that you are worried is going to blow up when you floor it, then LOL."
mushtafa
Full Member
***

Karma: +2/-4
Offline Offline

Posts: 121


« Reply #8 on: March 24, 2015, 11:18:14 AM »

Very interesting, I hate the temp gauge sitting in the middle when it's not 90 degrees
Logged
automan001
Full Member
***

Karma: +43/-0
Offline Offline

Posts: 153


« Reply #9 on: March 26, 2015, 01:48:47 PM »

My speedo reads faster than I am actually going by 5 mph @ 40. Would I adjust the needle position map by whatever percent to all the values? Do I also need to adjust the sensor value map? Or, do I just adjust the sensor value map? Thanks.
At first step of tuning I would suggest you just increase sensor readings approx. by 5%, this was my first tuning experience. For instance, you had seen speed 100kmh but your GPS showed only 95kmh, then increasing by 5% sensor reading values will reduce this difference, at speed 100kmh you will see approx 100kmh on the scale.
Logged
automan001
Full Member
***

Karma: +43/-0
Offline Offline

Posts: 153


« Reply #10 on: March 26, 2015, 01:54:15 PM »

Very interesting, I hate the temp gauge sitting in the middle when it's not 90 degrees
Next step of my tuning of gauges was - linearize everything. Arrow position is just imaginary angle position of stepped motor in the IC. So, you calculate start of the scale, calculate end of the scale, calculate how many labels(segments) on the scale and you get linear position, for example stepped_motor_pos/per km_h, or stepped_motor_pos/per grad_c
Then you build your own linearized scale from the scratch.
Logged
vwaudiguy
Hero Member
*****

Karma: +52/-37
Offline Offline

Posts: 2018



« Reply #11 on: March 26, 2015, 03:09:27 PM »

Thanks for the help, Automan! Hopefully going to try this tonight.
Logged

"If you have a chinese turbo, that you are worried is going to blow up when you floor it, then LOL."
MadCow
Full Member
***

Karma: +2/-1
Offline Offline

Posts: 108


« Reply #12 on: March 29, 2015, 03:47:17 PM »

Oh wow I just posted a thread in another section about this, should've checked here first. Has anyone tried working with a B5 cluster? I'm trying to linearize my temp gauge but I can't find anything in the EEPROM that fits the description of what I should be looking for.
Logged
automan001
Full Member
***

Karma: +43/-0
Offline Offline

Posts: 153


« Reply #13 on: March 30, 2015, 06:54:35 AM »

Has anyone tried working with a B5 cluster? I'm trying to linearize my temp gauge but I can't find anything in the EEPROM that fits the description of what I should be looking for.
Post here its dump. Or try to search in that dump following hex string: "F0 00 90 01 50 02 60 03 E0 03 10 04". It's the stock temperature sensor map. 6 words(16bit). If you divide the word by 8 you get temperature value in grad.C. For instance Swap(10 04) = 0410 hex= 1040 dec / 8 = 130 C. In human readable format the temperature axis looks like 30    50 74 108 124 130. The temperature axis is almost the same as in many VW A4 clusters. After you've found this map, next 6 words is the map of needle positions for the temperature gauge (=your "linearization map").
« Last Edit: March 30, 2015, 06:56:07 AM by automan001 » Logged
MadCow
Full Member
***

Karma: +2/-1
Offline Offline

Posts: 108


« Reply #14 on: March 30, 2015, 10:43:51 AM »

Dump is attached. I never knew the numbers were in a human-readable format, everything I've read treated them as arbitrary values. I was also expecting a pair of repeated values in the middle since that's what people were saying to look for. I plotted your values and I do remember coming across a similar looking curve when I was searching but forgot to save the location.

As an aside: how do you find the location of the bits that control lighting and stuff like that?
« Last Edit: March 30, 2015, 10:45:28 AM by MadCow » Logged
Pages: [1] 2 3 ... 11
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.022 seconds with 16 queries. (Pretty URLs adds 0s, 0q)