automan001
Full Member
Karma: +47/-0
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: +641/-21
Offline
Posts: 5640
|
|
« 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: +47/-0
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
|
|
« 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
|
|
« Reply #4 on: March 20, 2015, 10:14:31 AM »
|
|
|
thanks.
|
|
|
Logged
|
|
|
|
prj
|
|
« Reply #5 on: March 20, 2015, 12:34:31 PM »
|
|
|
Cool stuff.
|
|
|
Logged
|
|
|
|
automan001
Full Member
Karma: +47/-0
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
|
|
« 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: +3/-4
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: +47/-0
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: +47/-0
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
|
|
« 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: +3/-1
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: +47/-0
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: +3/-1
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
|
|
|
|
|