golf3.de

golf3.de (http://www.golf3.de/forum.php)
-   Elektronik (http://www.golf3.de/forumdisplay.php?f=33)
-   -   DUMPs von Golf 3 Tachos (http://www.golf3.de/showthread.php?t=125350)

Alexbeard 25.04.2021 13:45

Zitat:

Zitat von MysticEmpires (Beitrag 1868313)
You can write in English :)
(And if you use a translator try deepl.com)

Okay) I will write in English)
and you have figured out the scale increase? from 0 to 280)
or 20 to 280)
And yes, I uploaded a photo of the dashboard to the album)

MysticEmpires 26.04.2021 13:30

So I have found some time. Unfortunately, the speedometer is an "old" VDO speedometer with the software version of 3.4 (so it should be a speedometer what starts at 20kmh).

With these tachos I currently only know where the k-value (yours has 3838) and the mileage (yours has 268464) is. But not how to change the number of cylinders :'(

*EDIT*

But try this (thats an DUMP of an VDO 3.4 VR6 Cluster with ur mileage):

Code:

01 00 A7 14 F1 F6 39 90 10 51 50 34 88 41 98 AB
44 03 B9 00 00 C0 00 3E 1B 38 00 00 31 7E 00 00
B4 97 86 15 00 60 D5 2D 05 00 00 00 05 1F 00 07
05 B5 00 07 00 96 02 DA 01 2C 02 DA 00 F3 00 32
DF 39 DF 39 DF 39 DF 39 DF 39 DF 39 DF 39 DF 39
DF 3A DF 3A DF 3A DF 3A DF 3A DF 3A DF 3A DF 3A
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 0E B4 08 00 A1 25

*EDIT2*

@GTFahrer hast du einen VDO 3.4er Tacho rumfliegen und kannst mal gucken wo genau die Zylinder Anzahl steht? Auf den ersten Blick habe ich jetzt kein Offset gefunden (bei dem ich mir 100% sicher bin).

Bei den 3.9er ist 4 Zylinder ja ein 0 und 6 Zylinder eine 2 (Da das Tacho 4 als Basis nimmt). Wodurch sich eine Range von 4-19 ergibt. Nach dem Prinzip konnte ich aber in dem Dump nichts finden. Aber beim Offset 9. Dort steht beim VR6 eine 5 und beim 4 Zylinder eine 3. Gehen wir mal davon aus das man als Basis einen 1 nimmt wäre dann 1-16 möglich.

Falls du so ein Tacho hast kannst du mal gucken ob der Offset 9 Auswirkungen auf die Zylinder Anzahl hat?

Achja kannst beim K-value (Offset 7A und 7B) mal gucken was max ist? Vom Pinzip wäre "FF FF" ja "65535". Aber ich kann mir auch vorstellen das z.b bei "9999" sprich "27 0F" Schluss ist. Konnte es nur leider nie testen :/

Alexbeard 26.04.2021 15:07

By the end of the week I will try to check) I need to remove the dashboard from a Golf 4(I just now have a Golf 4 dashboard)))) and I want a beautiful stock), and reconnect it from a Golf 3))
Thanks for your help)) hope everything works out)

Alexbeard 02.05.2021 19:19

Hi!) Thank you so much)Everything works, everything super!))) There was still a small problem on my part, I put the tachometer wire to pin 11 T28, and it was necessary to 10))))) Hours spent 2 hours to understand the reason why the arrow was not moving!)))

Rufus 09.06.2021 20:02

Ich spiele hier jetzt auch mal mit. :winke:

In meinem Golf habe ich zwar keinen VDO Tacho, aber einer meiner Basteltachos ist einer vom Ibiza oder Cordoba und da ich das ganze hier recht Interessant finde habe ich mir auch mal ein paar andere Dumps angeschaut die mir @MysticEmpires zugeschickt hat. :)

Hier zunächst einmal der Dump aus meinem Seat Tacho:
Code:

00 40 C8 0E 84 7F 95 D8 95 98 06 1B 8B 8B 15 15
35 0E 7E 0E 64 00 1C 06 00 00 0D 50 54 39 9E 6C
B4 D5 5A 87 0C 1C AE DA 57 89 1C 33 59 50 B9 76
82 F0 6B 7C 32 4B C4 DB 8E 8E 42 33 0C C5 04 04
70 2D DC B2 60 59 80 0D 15 D4 02 DC 02 DC 00 96
00 AC 02 DC 00 96 02 DC 01 E8 00 FA 01 2C 00 00
E1 A0 E1 A0 E1 A0 E1 A0 E1 A0 E1 A0 E1 A0 E1 A0
E1 A1 E1 A1 E1 A1 E1 A1 E1 A1 E1 A1 E1 A1 E1 A1

Die eingefärbten Teile sind die, bei denen ich denke, etwas entdeckt zu haben was ich hier beim überfliegen noch nicht gefunden habe bzw. was eventuell weiter hilft.
Getestet habe ich davon allerdings nichts, weshalb ich mich freuen würde, wenn das jemand anderes übernehmen könnte. :meister:

Drehzahlmesser 0x04: Hier vermute ich, dass sich der rote Bereich des Drehzahlmessers bzw. die Leistungsklasse des Motors versteckt. Ich weiß hier liegt auch noch eine andere Info von 0x04-0x05, weshalb ich mir unsicher bin.
2x , 6500-7000rpm, VR6
4x, 4700-5000rpm, Diesel
6x, 6900-7500rpm, 16V
8x, 6200-7000rpm, bis 85kW
Ex, 5500-6500rpm, bis 55kW

Meine Logik zieht sich bisher recht gut durch, allerdings würde mich interessieren was in einem Dump eines 1.6 mit 101ps steht und ob am verhalten des Tachos was verändert wird wenn man dort was ändert.

Layoutkennzahlen 0x12-0x13: Auf den bin ich besonders Stolz, sollte sich das bestätigen. :D
7F 9E, 260kmh, 7000rpm
7E DB, 240kmh, 7500rpm
7E 0E, 220kmh, 7000rpm
7D FF, 220kmh, 5500rpm

Rechnet man den Hex-Wert in Dezimal um, zeigt die Dezimalzahl offenbar an, was die maximalen kmh und rpm Zahlen auf dem Layout des Tachos sind.
Am Beispiel 7F 9E ergibt sich somit 32670. Wofür die 3 am Anfang steht weiß ich nicht. wichtig sind die x26xx. Multipliziert mit 10 ergibt das 260 (km/h) und xxx70 multipliziert mit 100 ergibt 7000 (rpm).
Wer jetzt also einen Tacho mit 300kmh / 8000rpm oder auch nur 140kmh / 3000rpm haben möchte, könnte es ja testen. ;)
Btw. hat MysticEmpires nach dem Tipp eine vergleichbare Logik im alten VDO Tacho gefunden. Vielleicht ist er so freundlich und nennt die Stelle hier auch noch.

Plateau(?) 0x30-0x35: Hier habe ich nur eine Vermutung, könnte aber auch komplett daneben liegen. Aber falls @GTFahrer hier weiter forschen möchte, könnte es vielleicht helfen.
Für mich sieht es so aus, als wären hier für die Wassertemperatur Grenzwerte abgelegt.
0x30: 82 = 130 (max. Temp in °C)
0x34: 32 = 50 (min. Temp in °C)
0x35: 4B = 75 (Beginn der Plateaufunktion ab wann 90° angezeigt werden)
0x32: 6B = 107 (Ende der Plateaufunktion wo 90° angezeigt werden)

Die min. und max. Temp-Werte passten bei allen von mir angeschauten Dumps. Bei den Werten die ich als Anfang und Ende der Plateaufunktion vermute unterscheiden sich bei den US/GB Tachos allerdings.
Was passiert wenn man nun 5A (90°C) bei 0x35 und 0x32 einträgt könnte spannend werden. :)


Ich hoffe dass alles verständlich ist was ich jetzt von mir gegeben habe.. :duden:

Professorexabyte 14.06.2021 14:56

Das mit dem Plateau klingt interessant. Evtl könnte man ja diese Glättung ausschalten. Gerade bei Probeläufen nach Kühlwassertausch ist es mehr als gruselig, wenn da nix passiert. 107 finde ich persönlich 'n bisschen spät. Und mit der Skalenreichweite: Wäre auch super. Ich überlege schon lange, finde vom alten Polo 6n (erste Tacho-Generation) das Design des Tachos viel ansprechender, als in unseren Gölfen die "nach 95er" Scheiben. Aber die gehen alle nur bis 200 XD bei mir wären es 220, aber so schnell fährt das Cabrio eh nicht.

MysticEmpires 19.06.2021 14:00

Naja wenn du das nur abschalten willst für nen Probeläufen nach einen Kühlwassertausch. Kannst auch einfach den Test-Modus anmachen:

Umbauanleitungen
(Punkt 11)

Zitat:

Dort ist auch zu erkennen wie die Tankanzeige im Testmodus ist und das schwappende Benzin Anzeigt.
Das gilt meiner Meinung nach auf für Kühlwasser, bin mir aber nicht 100% sicher.

Professorexabyte 19.06.2021 19:44

Jo, das habe ich schonmal gemacht. Sah lustig aus, vor Allem, da ich die Tankwarnlampe nachgerüstet habe, die geht dann auch dauernd an und aus beim Fahren. Wäre nur irgendwie cool das auch im normalen Zustand ständig zu haben. Aber hast schon recht, man tauscht ja nicht jeden Tag das Kühlwasser. Habe meins gerade nach 'nem Wasserpumpentausch erst neu gemacht... Aber irgendwie... Hätte ich mal etwas gewartet, ich will mir mittelfristig noch 'nen Ölwasserwärmetauscher einbauen, dass das Öl schnell auf Temperaturen kommt. Da braucht man ja nur 'n paar Schläuche, das Metallrohr von der Heizung und den Wärmetauscher selbst neu. Naja evtl mit dem nächsten Ölwechsel zusammen, wenn eh 'n neuer Filter dran kommt.

Rufus 08.09.2021 18:44

Ich habe mal am (Facelift) Motometer Tacho rumgespielt.
Die Teilenummer ist 1H0919865A.
Der EEPROM auf der Platine ist ein 93S56. Den habe ich allerdings mit dem EZP2010 nicht ausgelesen bekommen. Der einzige Dump eines Motometer Tachos den ich im Internet finden konnte war vom User Teletubby hier aus dem Forum.
Die Daten konnte ich dann auch auf einen 93C56 auf meinem Tacho zum laufen bekommen, allerdings ist die Teilenummer dort 1H0919861B.

Da hier für den Motometer noch gar nichts im Thread steht zeige ich euch anhand dem folgendem Dump also einmal was ich bisher rausfinden konnte:

Code:


1A 19 50 38 1B 19 50 39 13 19 50 40 14 19 50 41
15 19 50 42 16 19 50 43 17 19 50 44 18 19 50 45
19 19 50 46 1A 19 50 47 1B 19 50 48 1C 19 50 49
14 19 50 50 17 19 50 35 18 19 50 36 19 19 50 37

00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00

E9 D7 FF 54 00 00 0F 16 22 70 00 00 FF FF 00 08
34 80 00 F4 00 00 00 00 00 00 00 00 00 00 00 00
99 D7 FE 44 FF 00 26 60 00 00 1B 34 00 00 00 00
31 20 01 BC 1B 21 18 1C 24 50 3F 40 3F 30 00 00
05 58 2D 85 00 00 00 00 00 00 00 00 00 00 00 00
7E 00 64 80 0A 0D 07 04 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29 41 97 00 00 00 00 00 00 00 00 00 00 00 00 05
61 60 63 31 04 3F 06 00 1E 82 01 41 97 15 03 48

Kilometerstand:
Der Kilometerstand ist von 0x00-0x3F abgelegt. Wie bereits von den anderen Tachos bekannt mehrfach hintereinander, dieses mal aber direkt als Dezimalzahl.
Hier ist der KM-Stand 195.050km (Bei 0x31-0x33), alle anderen Zahlen vorher sind jeweils kleiner. Wenn wir bei dem Beispiel 195.050km bleiben, befindet sich davor immer noch eine Prüfsumme (Bei 0x30), welche sich auf den KM-Stand bezieht. Die Summe lässt sich folgendermaßen errechnen: 1+9+5+0+5+0 = 20. Wenn man nun aus der 20 (Dezimal) eine Hexadezimal Zahl macht ergibt sich 14.
Die Prüfsumme ist wichtig, da der Tacho ansonsten ---- bzw. Error anzeigt.
(Falls der Teil hier im Forum nicht gestattet ist, kann ein Admin es gerne einfach streichen oder mir bescheid geben)

Service:
Hier findet sich der Service von 0x40-0x5F.
Von 0x40-0x4F ist es die Vorgabe, welche beim Zurückstellen genutzt wird.
Bei 0x50-0x5F Werte die sich verändern / runter zählen.
0x43 Hex->Dez Ergibt 12 und steht für die Monate bis zum nächsten Ölwechsel.
0x47 Hex->Dez Ergibt 12 und steht für die Monate bis zur Inspektion01.
0x49 Hex->Dez Ergibt 150 und steht für 15.000km bis zur IN01.
0x4B Hex->Dez Ergibt 250 und steht für 25.000km bis zur IN02.

Wegstreckenzahl:
Die Wegstreckenzahl befindet sich bei 0x66-0x67.
Hier muss man wieder nur von Hex in Dezimal umrechen und bekommt in diesem Fall die WSZ 3862.

Layoutkennzahl:
Die Layoutkennzahl ist aufgeteilt an zwei Stellen. Die übliche "3" findet ihr bei 0x8B und die 22 70 bei 0x68-0x69.
Durch verändern wird es im Tacho auch angezeigt, hat aber anders als in meinem vorigem Post zum VDO Tacho keinen Einfluss auf den Zeigerausschlag.

Zylinderanzahl:
Um gleich bei 0x8B zu bleiben, findet man dort auch noch die Zylinderanzahl.

Uhrmodus:
Bei 0x8A kann der Uhrmodus gewechselt werden zwischen 12h/24h.
1B ist für den 24h Modus. 0B für den 12h Modus.

Teilenummer von MM:
Hier (0xF0-0xF4) steht die Motometer Teilenummer die sich neben der VW Teilenummer auf dem Tachogehäuse befindet. In diesem Fall ist es 616.063.3104.

Produktionsdatum:
0xFB-0xFC scheint das Produktionsdatum mit Kalenderwoche und Jahr zu sein. Hier also: KW41/1997



Falls noch irgendjemand Dump's von Motometertachos hat und diese zur Verfügung stellen könnte wäre das super, weil ich ohne vermutlich nicht viel weiter kommen werde. :angel:

Rufus 08.11.2021 19:02

Ich habe mal am Motometer weiter gesucht, was sich noch finden lässt.
Dazu hatte ich mir noch ein PWM-Generator gekauft, mit dem ich verschiedene Frequenzen für die Geschwindigkeit simulieren konnte.

Code:

1A 19 50 38 1B 19 50 39 13 19 50 40 14 19 50 41
15 19 50 42 16 19 50 43 17 19 50 44 18 19 50 45
19 19 50 46 1A 19 50 47 1B 19 50 48 1C 19 50 49
14 19 50 50 17 19 50 35 18 19 50 36 19 19 50 37
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00

E9 D7 FF 54 00 00 0F 16 22 70 00 00 FF FF 00 08
34 80 00 F4 00 00 00 00 00 00 00 00 00 00 00 00
99 D7 FE 44 FF 00 26 60 00 00 1B 34 00 00 00 00
31 20 01 BC 1B 21 18 1C 24 50 3F 40 3F 30 00 00
05 58 2D 85 00 00 00 00 00 00 00 00 00 00 00 00
7E 00 64 80 0A 0D 07 04 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29 41 97 00 00 00 00 00 00 00 00 00 00 00 00 05
61 60 63 31 04 3F 06 00 1E 82 01 41 97 15 03 48

Die Grau eingefärbten Teile sind bereits aus meinem vorgen Post bekannt.

Zeigerausschlag km/h:
An dieser Stelle lässt sich der Zeigerausschlag beeinflussen. Die Logik dahinter habe ich allerdings noch nicht verstanden, da in verschiedenen Datensätzen mit 220kmh Ziffernblatt, unterschiedliche Werte stehen und bei meinem "Basteltacho" zu unterschiedliche Zeigerausschlägen führen. Die Vermutung, dass hier irgendwie ein Abgleich mit der WSZ passiert war auch nicht Zielführend, da weitere Änderungen im kompletten Datensatz nichts verändert haben.

Tachoabweichung:
Hier konnte ich eine "Feinjustage" durchführen die scheinbar für die Tachoabweichung genutzt wird.
00 F4 steht bei allen Tachos mit 220kmh drin. 01 04 bei allen Tachos mit 200kmh.
Umso geringer der Wert ist, umso genauer scheint der Tacho zu laufen bezogen auf die anliegende Frequenz.

Ich denke, dass alle Werte von 0x60-0x63 & 0x70-0x73 Einfluss auf den Zeigerausschlag haben.

Wenn man nun die Werte in 0x80-0x83 & 0x90-0x93 anschaut sehen diese sehr ähnlich aus, hier werde ich als nächstes schauen was sich damit ändern lässt. Ich vermute ganz stark, dass hier der Zeigerausschlag des Drehzahlmessers beeinflusst werden kann.

Wert für KM-Prüfsumme (?):
Hier bin ich zufällig drüber gestolpert, habe es aber nicht weiter verfolgt. Sobald hier ein anderer Wert als FF FF steht, zeigt der Tacho bei dem KM-Stand ---- bzw. Error an.


Was ich als nächstes noch suchen/testen werde, ist wie schon erwähnt die Stellen zur Anpassung des Drehzahlmessers.
Und beim "Nullen" verschiedener Bereiche konnte ich die Warnleuchte für das Kühlwasser deaktivieren. Da werde ich wohl noch mal suchen wo das war.
Ausserdem gibt es im Bereich 0xC0-0xCA und 0x D0-0x DA bei dem Tacho 1H0919864K Werte die wie Kurven interpretierbar sind (45-76 bzw. 192-21), alle anderen Datensätze die ich habe sind dort mit Nullen gefüllt.

Und ich habe tatsächlich keinen einzigen Datensatz von einem MFA Tacho, falls also noch irgendjemand Dump's übrig hat und zur Verfügung stellen könnte, wäre das sicher hilfreich. :)

Arthur Dent 08.11.2021 23:02

Interessant wäre es auch, die Plateaufunktion auzuschalten, so das die Temperaturanzeige wieder richtig anzeigt.

GTFahrer 09.11.2021 06:22

Zitat:

Zitat von Arthur Dent (Beitrag 1872900)
Interessant wäre es auch, die Plateaufunktion auzuschalten, so das die Temperaturanzeige wieder richtig anzeigt.

Wie wäre es wenn Du mal selber dazu was beiträgst, anstatt auf die Info zu hoffen?

Zitat:

Und ich habe tatsächlich keinen einzigen Datensatz von einem MFA Tacho, falls also noch irgendjemand Dump's übrig hat und zur Verfügung stellen könnte, wäre das sicher hilfreich
Ich hätte das Kombiinstrument (Benziner, 220, MFA), aber bei den MotoMeter habe ich es bisher nie geschafft den Datensatz auszulesen mit dem EZP2010.
Liest Du mit Klammer aus oder lötest du den EEPROM aus?

Rufus 09.11.2021 22:59

Zitat:

Zitat von GTFahrer (Beitrag 1872906)
Ich hätte das Kombiinstrument (Benziner, 220, MFA), aber bei den MotoMeter habe ich es bisher nie geschafft den Datensatz auszulesen mit dem EZP2010.
Liest Du mit Klammer aus oder lötest du den EEPROM aus?

Den 93S56 der auf dem Motometer verbaut ist konnte ich mit dem EZP2010 auch nicht auslesen.
Ich habe den Chip ausgelötet und stattdessen eine 93C56 eingesetzt der mit dem EZP2010 und dem Tacho funktioniert. Das testen mache ich dann mit einem Stockel.
Allerdings habe ich für den Facelift-Motometer nur Datensätze von folgenden Tachos:
1H0919861B 220km/h 7000rpm WSZ3862
1H0919864R 220km/h 5500rpm WSZ3819
1H0919865A 220km/h 6500rpm WSZ4151
1H0919864K 200km/h 5500rpm WSZ3862
1H0919860E 200km/h 5500rpm WSZ3862

Die Datensätze hatte mir MysticEmpires zur Verfügung gestellt. Aber wie gesagt sind die alle ohne MFA.

Rufus 23.11.2021 19:23

Weiter gehts mit dem MM-Tacho.
Ich konnte jetzt endlich meinen eigenen Basteltacho mit einem neuen Programmiergerät auslesen. :meister:
Dafür habe ich mir einen TL866ii Plus gekauft, war zwar etwas teurer als der EZP2010, kann dafür aber auch einiges mehr an Chips lesen/schreiben.
Das Program speichert allerdings alles mit Byte-Swap, das lässt sich aber mit "HexWorkshop" schnell korrigieren um ins gewohnte Format zu kommen.

Code:

15 17 54 40 16 17 54 41 17 17 54 42 1A 17 54 27
1B 17 54 28 1C 17 54 29 14 17 54 30 15 17 54 31
16 17 54 32 17 17 54 33 18 17 54 34 19 17 54 35
1A 17 54 36 1B 17 54 37 1C 17 54 38 1D 17 54 39
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
00 1D 00 00 00 1D 00 00 00 00 00 00 00 00 00 00
BA C7 FF 54 00 00 10 37 22 65 00 00 FF FF 00 17
34 80 00 F4 00 00 00 00 00 00 00 00 00 00 00 00
D9 E7 FE 20 FF 00 26 60 00 00 19 34 00 00 00 00
31 20 01 E0 1E 19 0D 1F 24 50 3F 70 3F 60 00 00
05 58 2D 85 00 00 4A D3 00 02 16 2E 00 00 00 00
7E 00 64 80 10 01 0D 04 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
28 12 97 00 00 00 00 00 00 00 00 00 00 00 00 70
61 60 63 31 10 3F 06 00 0A AE 01 12 97 16 09 82

Damit mein Post inhaltlich nicht ganz überflüssig ist, habe ich mal markiert welche Teile trotz gleicher Teilenummer unterschiedliche Werte haben (wenn man vom KM-Stand und Service absieht :))

Sollten mir nun noch weitere Tachos zum auslesen in die Hände fallen, insbesondere mit MFA oder ähnlichem komme ich hier vielleicht auch etwas weiter. ;)

MysticEmpires 23.11.2021 19:30

Ich habe glaube noch nen MM aus Japan Ganganzeige aber ohne MFA. Falls das hilft.

Aber beim MM müssen Scheiben und co ab oder? Wir müssen echt mal gucken wie die 3 Pins Funktionieren. Damit kann man sicher auch den EEPROM-Dumpen/beschreiben. Das wäre sicher cooler als den Mist immer auszulöten :/

Rufus 23.11.2021 22:34

Zitat:

Zitat von MysticEmpires (Beitrag 1873282)
Ich habe glaube noch nen MM aus Japan Ganganzeige aber ohne MFA. Falls das hilft.

Aber beim MM müssen Scheiben und co ab oder? Wir müssen echt mal gucken wie die 3 Pins Funktionieren. Damit kann man sicher auch den EEPROM-Dumpen/beschreiben. Das wäre sicher cooler als den Mist immer auszulöten :/

Wäre sicherlich spannend, aber ja, bei dem MM müssen die Displays ausgelötet werden und ob das bei so einem nahezu nicht zu bekommenden Tacho viel Sinn macht bzw. man das Risiko eingehen möchte...

Die 3 Pins waren glaube ich nicht mit dem EEPROM verbunden, könnte ich aber auch demnächst noch mal prüfen wenn ich wieder Zeit finde... :)

MysticEmpires 23.11.2021 22:40

Ich glaube die waren mit dem Prozessor verbunden. Dieser programmiert dann vermutlich den EEPROM. Aber keine Ahnung wie, also welches Protokoll oder Ähnliches.

Da aber diese MM.exe und VDO.exe, wie von Teletubby beschrieben, den km-Stand ändern können vermute ich das ggf. auch mehr möglich ist. Den aus Langeweile ist er Port nicht dort, ich vermute dadrüber wurde. Bei der Produktion auch die Korrekturwerte der Feinjustierung gesetzt und halt z.B länderspezifische Sachen und sowas.

Aber dafür müsste man genaueres wissen.

Rufus 01.12.2021 22:34

Mal wieder ein Update / eine kurze Zusammenfassung meiner bisherigen Infos die ich zum Motometer Tacho gesammelt habe. ;)
An manchen Stellen gab es zu den alten Posts Korrekturen oder Ergänzungen.

Code:


1A 19 50 38 1B 19 50 39 13 19 50 40 14 19 50 41
15 19 50 42 16 19 50 43 17 19 50 44 18 19 50 45
19 19 50 46 1A 19 50 47 1B 19 50 48 1C 19 50 49
14 19 50 50 17 19 50 35 18 19 50 36 19 19 50 37

00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00

E9 D7 FF 54 00 00 0F 16 22 70 00 00 FF FF 00 08
34 80 00 F4 00 00 00 00 00 00 00 00 00 00 00 00
99 D7 FE 44 FF 00 26 60 00 00 1B 34 00 00 00 00
31 20 01 BC 1B 21 18 1C 24 50 3F 40 3F 30 00 00
05 58 2D 85 00 00 00 00 00 00 00 00 00 00 00 00
7E 00 64 80 0A 0D 07 04 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29 41 97 00 00 00 00 00 00 00 00 00 00 00 00 05
61 60 63 31 04 3F 06 00 1E 82 01 41 97 15 03 48

Kilometerstand:
Von 0x00-0x3F findet sich 16x der Kilometerstand, sowie eine Prüfsumme.

Service:
Von 0x40-0x4F findet sich die Vorgabe, für das Zurückstellen des Service.
Bei 0x50-0x5F Werte die sich von der Vorgabe runter zählen.

Zeigerausschlag für km/h:
Die Ziffern bei 0x60-0x61 haben Einfluss aus den Zeigerausschlag. Die Logik habe ich immer noch nicht ganz durchblickt, habe aber eine Vermutung. Die farblich markierten von E9 D7 einmal tauschen und in Hex umgewandelt ergibt 217. Tachos mit höheren Wegstreckenzahlen haben hier eine geringere Zahl, niedrigere Wegstreckenzahlen eine höhere. Ein Tacho mit selber Wegstreckenzahl, der aber nur bis 200kmh geht hat ebenfalls eine höhere Zahl. Dem Thema werde ich auf jeden Fall noch weiter nachgehen um vielleicht eine Formel dahinter zu finden. ;)

Wegstreckenzahl:
Die Wegstreckenzahl befindet sich bei 0x66-0x67. Diese muss nur von Hex in Dezimal umgerechnet werden.

Layoutkennzahl:
Die Layoutkennzahl ist aufgeteilt auf zwei Stellen. Die übliche 3 findet ihr bei 0x8B und die 22 70 bei 0x68-0x69.

Tachoabweichung:
Bei 0x72-0x73 findet man einen Wert für die Tachoabweichung. Umso geringer der Wert ist, desto genauer läuft er.
200kmh Tachos haben dort 01 04
220kmh Tachos haben dort 00 F4
160mph Tachos haben dort 00 E4 (UK VR6)

Zylinderanzahl:
Diese findet sich auch bei 0x8B.

Uhrmodus:
Bei 0x8A kann der Uhrmodus gewechselt werden und vermutlich steckt hier auch eine Info für eine verbaute MFA mit drin.
0_ für 12h Modus.
1_ für 24h Modus.
2_ für 12h + MFA.
3_ für 24h + MFA.
Ob das mit der MFA wirklich stimmt, muss ich an einem MFA Tacho noch prüfen, mein Basteltacho ist leider ohne. Ein Datensatz mit MFA hat aber die 3_ an dieser Stelle.

Index vom Tachogehäuse:
Bei 0xE0 findet ihr die Index Nummer die sich auch auf dem Tachogehäuse befindet.

Herstelldatum:
Bei 0xE1-0xE2 findet ihr die Kalenderwoche+Jahr der Herstellung. Auf dem Tachogehäuse steht das Datum mit Tag und Monat was dazu passt.

Teilenummer von MM:
Bei 0xF0-0xF4 steht die Motometer Teilenummer die sich neben der VW Teilenummer auf dem Tachogehäuse befindet.

Layout:
Bei 0xF8 findet ihr die Layout Zahl vom Tachogehäuse. Hier habe ich bisher nur 0A für 1.0 und 1E für 3.0 gefunden.

sNummer:
Bei 0xFB-0xFF findet ihr die sNr, welche sich auch auf dem Tachogehäuse befindet.



Sonstiges:
Die letzten beiden Zeilen sind bisher ausschließlich mit Produktionsinfos gefüllt. Ich denke nicht, dass man dort irgendwelche Funktionen ein-/aus-/umschalten kann.

Im Bereich C0-CA und D0-DA bei dem Tacho 1H0919864K hatte ich vorher schon mal Werte gefunden, die von den Werten eine Kurve ergeben. Hier vermute ich, dass diese für einen Flexiblen Service sind. Außerdem hat dieser Tacho bei 0x75, 0x77, 0x79, 0x7B als einziger Tacho noch Werte.

Die Drehzahlanzeige wollte ich auch noch mal prüfen, wie zuvor genannt. Bei meiner Recherche hatte ich aber gelesen, dass die Diesel ihr Drehzahlsignal über die Lichtmaschine bekommen und es hier auch noch unterschiedliche "Übersetzungsverhältnisse" gibt. Mal schauen was das am Ende bedeutet...



Ich hoffe ich kann hier durch den Beitrag irgendwie noch weitere Forenmitglieder motivieren bei dem Thema zu unterstützen... :meister::angel:

Rufus 17.12.2021 21:15

Liste der Anhänge anzeigen (Anzahl: 1)
Ein mini Update zum Zeigerausschlag vom Motometer Tacho:

Die beiden zuvor genannten Werte sind auf jeden Fall richtig für den Zeigerausschlag.
Für die meisten Tachos habe ich auch schon eine kleine Matrix erstellt, welche Werte man eintragen muss (200, 220, 240, 260kmh) bei folgenden Wegstreckenzahlen: 3761, 3819, 3862, 4151

Ein Freund fährt in seinem 75PS "Rennauto" das ganze jetzt auch Probe w00t
Scheint auch wie in meinem Testaufbau alles richtig zu laufen (Geschwindigkeitstafel im Dorf zeigt das selbe an wie vorher). :)
Anhang 78745


PS: Meine Vermutung für mit/ohne MFA hat sich nicht bestätigt. Habe jetzt aber auch einen MFA-Basteltacho an dem ich weiteres durchprüfen werde...

Arthur Dent 18.12.2021 00:24

Falls es Jemanden interessiert, ist bei dem 1,8 GT Special meiner Freundin Bj. Juli 95 (neues KI VDO ab 0) ganz plötzlich die Plateaufunktion bei der Wasseranzeige ausgefallen.
Die zeigt jetzt bei den augenblicklichen Temperaturen so um die 70 bis 75 Grad an und erst wenn ich länger im Stau stehe geht er dann nach oben so zwischen 90 und 100 Grad.
Ganz ähnlich wie sich meine Anzeige bei meinem 93er GTI (altes KI ab 20) eben verhält.
Vorher war er immer so in der Mitte, wie üblich halt...

MysticEmpires 18.12.2021 17:16

Das aber ein normales Verhalten. Denn die Plateau-Funktion setzt erst bei 75°C Grad an. Siehe:

https://www.t4-wiki.de/wiki/Plateau-Funktion

Wieso dein Auto nicht wirklich schnell warm wird ist wieder ne andere Sache :)

Matthias1987 21.12.2021 22:20

Bin echt begeistert von den Beiträgen hier.

Bei meinem alten Tacho hatte ich das Phänomen das nach 2 Jahren Stillstand bzw. schwacher Batterie und unzähligen Startversuchen sich die Uhr aufgehängt hat.

Mein Gedanke war ob es evtl. einen Zähler irgendwo gibt der Manipulationsversuche erkennt oder so.

Es war ein VDO BJ.10/95.
1H0 919861A

302540 Km.

Ich schau mal das ich in meinem nächsten Urlaub den Tacho auslese, wäre echt interessant.

Rufus 22.12.2021 18:51

Schön dass scheinbar Unterstützung für den VDO aufkommt. :) Mechanismen gegen Manipulation scheint es aber nicht zu geben, da vermute ich eher, dass bei deinem Tacho was anderes kaputt ist. :angel:

---------


Ich mache aber mal weiter mit dem Motometer Tacho.
Da mir leider die Farben ausgehen, gehe ich nur auf die relevanten Umfänge ein, die neu sind (unten in rot und dick).

Code:

1A 19 50 38 1B 19 50 39 13 19 50 40 14 19 50 41
15 19 50 42 16 19 50 43 17 19 50 44 18 19 50 45
19 19 50 46 1A 19 50 47 1B 19 50 48 1C 19 50 49
14 19 50 50 17 19 50 35 18 19 50 36 19 19 50 37
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
E9 D7 FF 54 00 00 0F 16 22 70 00 00 FF FF 00 08
34 80 00 F4 00 00 00 00 00 00 00 00 00 00 00 00
99 D7 FE 44 FF 00 26 60 00 00 1B 34 00 00 00 00
31 20 01 BC 1B 21 18 1C 24 50 3F 40 3F 30 00 00
05 58 2D 85 00 00 00 00 00 00 00 00 00 00 00 00
7E 00 64 80 0A 0D 07 04 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29 41 97 00 00 00 00 00 00 00 00 00 00 00 00 05
61 60 63 31 04 3F 06 00 1E 82 01 41 97 15 03 48

In dem markierten Bereichen finden sich Werte, mit denen man die Zeigerausschläge für die km/h und die Drehzahl ändern kann.

Die beiden oberen Zeilen davon sind für die Km/h Anzeige und in verschiedene Bereiche aufgeteilt:

Code:

E9 D7 FF 54
34 80 00 F4

Der braune Teil ist hauptsächlich für den Zeigerausschlag verantwortlich. Hier habe ich für die Wegstreckenzahl 3862 folgende Werte für verschiedene Ziffernblätter getestet:
0-200kmh: EF E7
0-220kmh: E9 D7
0-240kmh: E7 C7
0-260kmh: E6 B7

Das "E" was immer an erster Stelle steht, hat keinen Einfluss auf den Zeiger. Dort stehen bei den verschiedenen Motoren immer andere Ziffern.
Die Werte für das 200er und 220er Ziffernblatt stammen aus echten EEPROM's. Die Werte für 240er und 260er habe ich "erprüft".

Der grüne Teil ist fast immer das selbe und scheint für eine Feinjustage zu sein.
Folgende Werte konnte ich in den EEPROM Daten finden.
0-200kmh: FF 44
0-220kmh: FF 54
0-160mph: FF 64

Ich habe bei meinen Tests den Wert "FF 44" als besten angesehen, da hier der Tacho weniger vorläuft.

Der orange Teil ist ein "elektronischer Endbeschlag", so nennen wir das mal. :duden:
Auf den Teil bin ich eher zufällig gestoßen, ist aber sicher nicht weniger interessant...
Original ist bei allen Tachos der Wert 34 80 abgelegt. Dadurch kann der Zeiger maximal 280° Weit drehen, also bei einem Ziffernblatt, das bis 220kmh geht maximal 240kmh anzeigen, danach dreht er nicht weiter.

In den Werten für den Drehzahlmesser findet sich der Wert 31 20. Hier dreht der Zeiger maximal 260°. Sprich bei einem Drehzahlmesser der bis 7000u/min geht, wird der Zeiger nicht weiter hoch drehen als die Skala anzeigen kann.

Der rote Teil hat wie schon der grüne Teil was mit der Tachoabweichung zu tun. Folgende Werte habe ich bei den verschiedenen Tachos gefunden:
0-200kmh: 01 04
0-220kmh: 00 F4
0-160mph: 00 E4

Hier bevorzuge ich den Wert "00 E4", dieser stammt von einem UK VR6. Die 160 Meilen sind ca. 260km. Der Wert sorgt auch wieder für den geringsten Tachovorlauf bzw. Abweichung.


Die "Codierung" für den Drehzahlmesser funktioniert fast genauso wie die der Km/h Anzeige:

Code:

99 D7 FE 44
31 20 01 BC

Die beiden Werte für die Justage bzw. Vorlauf lasse ich hier mal außen vor.

Den orangenen Teil habe ich oben ja schon beschrieben. Hier findet sich bei allen Tachos der Wert "31 20" für die 260° Zeigerbegrenzung.

Bei dem grünen Teil habe ich für 4-Zylinder einfach mal Werte getestet und habe folgende Ergebnisse für die verschiedenen Ziffernblätter:
5500rpm: 9A 88
6500rpm: D9 E7
7000rpm: 99 D7
7500rpm: 9B C7

Bis auf den 7500er sind alle Werte aus echten EEPROM's. Die Werte werden vermutlich nicht bei allen Dieseln (Drehzahlsignal über Klemme-W) und definitiv nicht bei den VR6 passen.



Mein Ziel was ich erreichen wollte habe ich (für den MM-Tacho) auf jeden Fall erreicht. :)
In meinem Golf wird demnächst dann wohl ein 240er Ziffernblatt einziehen mit geringerer Tachoabweichung als original. :meister:
Im Auto eines Freundes läuft auch schon testweise ein 260er Ziffernblatt, der original nur bis 200 ging, aber das hatte ich vorher ja schon gepostet. :)

Schön wäre es noch, eine Formel zu finden, mit der man die Zeiger 100%ig berechnen könnte. Daran scheitere ich bisher aber noch.

Chrischan16V 04.01.2022 11:15

VDO und 300km/h Tacho
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo zusammen,

ich konnte gestern Abend nicht pennen und stöberte auf Ebay-Kleinanzeigen etwas, da stieß ich auf ein Angebot für nen 300 km/h Tacho, was selber umgebaut wurde und auch der Dienst angeboten wird.

Um nächtigt habe ich Ihn um 4 Uhr morgens angeschrieben und bekam wirklich ne ausführliche umfassende Antwort auf mein Gestammel. :respekt:

Hier der Auszug nach meiner Frage:

Zitat:

Hallo Chris,

Das erste was mir einfällt ist das es wichtig ist wie man die Einstellungen beim auslesen hatte. In dem ersten Feld muss bei Seat Tachos sowas wie 0048 drin stehen.

Dann musst du diese Hexadezimal in eine Dezimalzahl umwandeln. (Zumindest teilweise)

Ansonsten hab ich mich eben nur mit den für mich relevanten Feldern auseinandergesetzt.

Auf dem Bild siehst du den DUMP von meinem Tacho eben oben in HEX unten in DEC.
Erstes Feld (0048) ist Zylinderzahl.
Wobei du diese einfach nur anstatt ne 4 eine 6 eintragen kannst um auf 6zylinder zu kommen. So war das glaub ich.

In Lila ist die skalierung des Drehzahlmessers und in Orange die des Tachos.
Bei mir war es so das kleinere Werte den skalenbereich erweitert haben. Sprich Original steht da ne 35750 drin und der Tacho geht bis 7500. trägst du ne kleinere Zahl ein geht der tacho eben weiter. Das ist aber nicht ganz linear hab ich festgestellt.

Dann gibt es noch links neben dem Drehzhalfeld die Wegstreckenkennzahl. Sprich wieviele impulse pro km kommen.
Wenn du andere felgen fährst kannst du das da drüber anpassen.

Rechts in dem Block steht oben noch im ersten Feld nen art Dämpfungsfaktor. Mir ist aufgefallen das Golf 3 tachos einen schnelleren DZM hatten als Seat.
Das kann man im ersten feld rechts in dem Block abpassen.
Rechts neben dem Block ist noch die Tachokennzahl. Die beeiflusst nichts.
Man kann sie ja auslesen über das display des tachos.
Letztenendes ist die erste Zahl der Ländercode also ne 3 für uns die nächsten beiden sind dann 24 für 240kmh tacho oder eben 30 für 300kmh und die letzten zwei dann 75 für 7500 oder eben 80 für 8500.
beeinflusst aber nichts.

Und ganz unten in der letzten zeile steht der Tachostand.

Hoffe konnte etwas helfen.

Ahso, Folien hab ich einfach im Internet bei som aufkleberdrucker drucken lassen.
Die Datei hat mir eine bekannte gebastelt die in der Werbebranche arbeitet.

Grüße

Philipp
Fand ich mega genial vom Philipp! Es gibt noch welche die kein Geheimnis draus machen, er hat viel getüftelt und sich auch ne Testschaltung mit Arduino gebaut.

Hoffe ihr könnt damit auch was anfangen. :)

Ich bin noch im Kontakt mit Ihm und gebe auch gerne Infos weiter, mein Projekt ist aktuell etwas auf Eis... da erst der ABF Motor mal laufen soll.

Grüße Chris ::D

MysticEmpires 04.01.2022 11:29

Also erstmal ich extrem viel Respekt vor Leute auf Kleinanzeigen die auch mal mit Infos raus rücken und nicht nur Geld machen wollen. Alleine deshalb würde ich jedem empfehlen bei ihm zu kaufen, da hier anscheinend jemand mit passion Arbeit und nicht wegen maximalen Profit.

Wobei die Infos nicht ganz korrekt sind. Das auf dem Bild ist ein VDO-Tacho, was quasi mein Spezialgebiet ist^^

Code:

000000        00 48
Das ist nicht nur der Zylinder. Siehe dazu folgende Beispiele:

http://www.golf3.de/elektronik/12535...ml#post1782943

Die erste 0 ist in dem Fall die Zylinderanzahl. VDO fängt hier nämlich an bei 4 zu Zählen. Was auch der Grund ist wieso beim VR6 dort eine 2 steht. Um deinen Tacho auf 6 Zylinder zu stellen must du nur die erste Stelle ändern:

Code:

000000        20 48
Damit wäre dein Tacho auf 6-Zylinder umgestellt.

*EDIT*

Achja was Drehzahl angeht habe ich noch nicht weitergeforscht bräuchte mal nen Implusgeber^^

Chrischan16V 04.01.2022 11:38

Okay, aber die Bereichserweiterung und Drehzahl hilft doch schonmal ungemein oder? :)

MysticEmpires 04.01.2022 11:39

DUMPs von Golf 3 Tachos
 
Jo tut es. Werde ich validieren wenn ich mal nen Impulsgeber habe. Habe zwar auch nen Adrunino aber da müsste ich mir erstmal was bauen und nen ****** finden für die Simulation der Drehzahl, Geschwindigkeit.

*edit*

Wieso wird das Wort „s c r i p t“ zensiert? ^^

Chrischan16V 04.01.2022 12:24

Zitat:

Zitat von MysticEmpires (Beitrag 1874155)
Wieso wird das Wort „s c r i p t“ zensiert? ^^

Haha... dies ist ne gute Frage.

Ich habe Ihn auch mal gefragt, wie sein Testaufbau war..... ich suche auch nach einem Skript :)

Grüße Chris

yawns 05.01.2022 11:45

Zitat:

Zitat von MysticEmpires (Beitrag 1874155)
Wieso wird das Wort „s c r i p t“ zensiert? ^^

Vermutlich um zu verhindern, dass irgendwelche Nasen Inline J A V A S C R I P T Code einfügen :)

MysticEmpires 05.01.2022 11:47

Well... sollte die Nachricht die im Forum angezeigt werden nicht eh encodiert werden bevor sie angezeigt werden? Wäre doch dann total egal. Aber naja nicht mein Bier.

yawns 05.01.2022 11:49

Zitat:

Zitat von MysticEmpires (Beitrag 1874175)
Well... sollte die Nachricht die im Forum angezeigt werden nicht eh encodiert werden bevor sie angezeigt werden? Wäre doch dann total egal. Aber naja nicht mein Bier.

Du vergisst, wie veraltet diese Forensoftware ist.
Aber das ist total ab vom Thema, zurück zu den Tachos, das ist viel spannender

GTFahrer 05.01.2022 11:52

Zitat:

Zitat von MysticEmpires (Beitrag 1874152)
Achja was Drehzahl angeht habe ich noch nicht weitergeforscht bräuchte mal nen Implusgeber^^

Quick & Dirty über nen (HiFi-)Verstärker?

Ich habe mal die Genauigkeit des Tachos testen wollen, ebenso des Drehzahlmessers.
Hab mir im WWW einen Freeware-Signalgenerator gezogen.

Dann den Verstärker mit dem Line Out der PC-Soundkarte verbunden. Der Lautsprecherausgang des Verstärkers ging zum einen auf die Masse des Kombigeräts, zum anderen (+) auf den jeweiligen Eingang (Tacho oder DZM).

Lautstärke musste ich arg aufdrehen, aber irgendwann klappte es. Der Tacho kam sogar mit Dreiecksignalen zurecht, aber mit den Rechtecksignalen funktionierte es wie ausgerechnet, ebenso der Drehzahlmesser. Der Impulsgeber Tacho gibts z.B. 7 Impulse je Radumdrehung ab.

Ist natürlich nicht "schön", aber funktional ;)

Rufus 05.01.2022 14:17

Ich habe mir bei ebay einen PWM-Generator für ca. 12€ gekauft. Der hatte mit dem Motometertacho super funktioniert.
Zwischen dem PWM Ausgang vom Generator und dem Drehzahl- bzw. Tachosignal musste ich aber einen Pull-Up Widerstand mit 10k Ohm stecken.

Wenn ich etwas Zeit habe kann ich das mit meinem VDO Tacho auch einmal prüfen. :)

Rufus 08.01.2022 17:26

Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe zufällig mal wieder was neues rausgefunden. :fluestern:

Eigentlich wollte ich nur einen meiner Basteltachos schön umbauen, um ihn wieder los zu werden. Dabei handelte es sich um einen MFA Tacho von Motometer.
Ausser mal den Datenstand auszulesen und die Hardwareunterschiede zu checken hatte ich ihn aber nie testweise mit Strom versorgt.

Im Endeffekt war das Display der MFA aber defekt und zeigte fast nichts mehr an. Deshalb dachte ich mir, einfach ein Display ohne MFA einzubauen. Das zeigte mir dann nur noch Schrott an, weshalb ich verschiedene Datenstände verglichen habe und bei 8A einen unterschied entdeckt habe. An der Stelle vermutete ich sowieso schon, dass sich bei der Uhreinstellung auch was zur MFA versteckt.

Die Stelle habe ich euch im EEPROM Dump wieder mal farblich markiert:

Code:

1A 19 50 38 1B 19 50 39 13 19 50 40 14 19 50 41
15 19 50 42 16 19 50 43 17 19 50 44 18 19 50 45
19 19 50 46 1A 19 50 47 1B 19 50 48 1C 19 50 49
14 19 50 50 17 19 50 35 18 19 50 36 19 19 50 37
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
E9 D7 FF 54 00 00 0F 16 22 70 00 00 FF FF 00 08
34 80 00 F4 00 00 00 00 00 00 00 00 00 00 00 00
99 D7 FE 44 FF 00 26 60 00 00 1B 34 00 00 00 00
31 20 01 BC 1B 21 18 1C 24 50 3F 40 3F 30 00 00
05 58 2D 85 00 00 00 00 00 00 00 00 00 00 00 00
7E 00 64 80 0A 0D 07 04 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29 41 97 00 00 00 00 00 00 00 00 00 00 00 00 05
61 60 63 31 04 3F 06 00 1E 82 01 41 97 15 03 48

An der ersten Stelle von 1B findet sich eine ungerade Zahl: die 1
Das ist wohl der Ländercode bzw. auch Uhrmodus. Alle ungeraden Werte (1,3,5,7,9,B,D,F) lassen die Uhr im 24h Modus laufen; alle geraden Werte (0,2,4,6,8,A,C,E) im 12h Modus.

Nun aber zum Wert für mit/ohne MFA.
Bei der 1B ist der zweite Wert dafür zuständig.
Hier findet sich der Wert: B
Alle "niedrigen" Werte (0-7) stellen das rechte Display auf "mit MFA" Modus.
Die "hohen" Werte (8-F) stellen das rechte Display auf "ohne MFA".

Wenn ein nicht zum Display passender Wert eingetragen ist, zeigt die Uhr nur seltsame Fragmente an. Hängt wohl ganz einfach damit zusammen, dass das Display mit MFA zwei Pins mehr hat als das ohne.

Ich vermute ausserdem, dass man einem Tacho ohne MFA die Funktionen mit MFA (durchs Menu schalten) durch ein paar Widerstände und einen Kondensator beibringen kann. Getestet habe ich das allerdings noch nicht.


Und damit es hier auch mal was zu gucken gibt und nicht nur viel Text, noch ein Foto von dem Tacho mit den ganzen umbauten und kaputtem Display. :)
Anhang 78843

PS: Die Werte vom VDO Tacho zum Zeigerausschlag konnte ich nicht testen, da mein VDO Basteltacho keine Motoren mehr drin hat und der EEPROM weg ist.. :angel:

Rufus 19.01.2022 20:05

Es gibt Neuigkeiten...


Code:

1A 19 50 38 1B 19 50 39 13 19 50 40 14 19 50 41
15 19 50 42 16 19 50 43 17 19 50 44 18 19 50 45
19 19 50 46 1A 19 50 47 1B 19 50 48 1C 19 50 49
14 19 50 50 17 19 50 35 18 19 50 36 19 19 50 37
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
E9 D7 FF 54 00 00 0F 16 22 70 00 00 FF FF 00 08
34 80 00 F4 00 00 00 00 00 00 00 00 00 00 00 00
99 D7 FE 44 FF 00 26 60 00 00 1B 34 00 00 00 00
31 20 01 BC 1B 21 18 1C 24 50 3F 40 3F 30 00 00
05 58 2D 85 00 00 00 00 00 00 00 00 00 00 00 00
7E 00 64 80 0A 0D 07 04 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29 41 97 00 00 00 00 00 00 00 00 00 00 00 00 05
61 60 63 31 04 3F 06 00 1E 82 01 41 97 15 03 48

Mit beiden Teilen kann man nicht sonderlich viel neues machen, aber alles wo der Inhalt bekannt ist hilft bekanntlich weiter. :)

Der grün markierte Teil ist für die Zeigerrückstellung (nur Temperatur und Tankanzeige) zuständig, wenn man den Tacho das erste mal wieder an den Strom hängt, wenn die Batterie ab war.
Wenn der Wert kleiner als "FF" ist, fährt der Zeiger nicht mehr so weit zurück wie er es eigentlich macht; bei "00" fährt er gar nicht mehr zurück und bei allen Werten dazwischen entsprechend nicht ganz so weit wie original.
Dementsprechend sollte man hier auf jeden Fall "FF" drin stehen lassen.


Mit den orangenen Werten werden die Zeiger ein Stückchen nach oben gefahren, wenn Strom auf den Tacho gegeben wird, nachdem die Batterie abgeklemmt wurde.
0x94 ist für die Wassertemperatur
0x95 für die Geschwindigkeitsanzeige
0x96 für den Drehzahlmesser
0x97 für die Tankanzeige

Mit dem Wert "FF" fährt der jeweilige Zeiger um 20° nach "oben".
Am Beispiel oben findet sich als höchster Wert die „21“ für die Geschwindigkeitsanzeige und lässt den Zeiger um 2,6° „korrigieren“. Zum neu aufstecken und per Hand justieren der Tachonadeln ist das ganze nicht sonderlich hilfreich, weshalb ich empfehle, diese Werte auf „00“ zu setzen.

Das ganze hat vermutlich seinen Hintergrund darin, dass die Tachos in der Produktion erst nach der Fertigstellung programmiert wurden und so die Bauteiltoleranzen ausgeglichen werden konnten.


Weitere Tests mit der Temperatur- und Tankanzeige folgen irgendwann in den nächsten Wochen. Mal schauen was sich da noch rausfinden lässt. :)
Ich hoffe ich langweile euch hier nicht mit meinen endlosen Monologen. :D Ich gebe trotzdem weiterhin mein bestes, das ganze einigermaßen Verständlich für die Nachwelt zu beschreiben. :)

g3FreAK 20.01.2022 07:20

Ich finde es immer wieder interessant und ich hoffe ja, dass du einen Zeigerausschlag wie bei den neuen Autos findest :-)

Schröti 27.01.2022 21:32

Plateau-Funktion beim TRW erfolgreich deaktiviert
 
So, nun will ich mich hier auch mal zu Wort melden. Interessantes Thema hier! Es hat mich schon etwas motiviert.
Seit Jahren schon wollte ich diese lästige Plateau-Funktion loswerden, welche meiner Meinung nach die beschriftete Skale völlig überflüssig macht und die Kühlwassertemperaturanzeige komplett entwertet, da sie vorsätzlich falsche Temperaturen anzeigt. Und wem der Motor überhitzt, der wüsste es gern früher, nicht erst beim verlassen des Plateaus bei 105° - ist mir im Winter schon passiert (zu wenig Frostschutz).
Zu meinem Kombiinstrument: es ist ein TRW mit der Nummer 1H0 919 864 Q vom TDI ohne MFA. Leider findet man im Netz nicht viel brauchbares im Zusammenhang mit diesem Instrument und der Temperaturanzeige. Deshalb habe ich mich letztens selbst auf die Suche im EEPROM gemacht.
Erstmal ein gebrauchtes Instrument als Versuchsobjekt besorgt. Dann habe ich mir einen Emulator für den 93LC46-EEPROM gebaut, der diesen ersetzt und bei dem ich bequem den Speicherinhalt ändern kann. Den Tacho zerlegt, mit einem Poti den Temperaturgeber simuliert und so eingestellt, dass es auf ca. 75° stand - also der Zeiger gerade noch auf 90°. Mein Versuchsaufbau hat dann immer den Speicherinhalt geändert, den Tacho neu bestromt und den Zeigerausschlag geprüft - und ein paar Stellen gefunden, die den Zeigerausschlag beeinflussen, inklusive der Abschaltung des Plateaus.
Lange Rede - kurzer Sinn:
Code:

6E F9 05 92 6E F9 05 92 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
01 31 0C 11 12 04 EB 0E FF 7D F3 6A 55 6E CD 04
1A 07 0C 17 04 67 09 CF 86 08 00 90 00 00 5A 69
00 09 99 02 99 02 84 00 1A 01 C8 00 00 02 AB 74

Zum deaktivieren der Plateau-Funktion muss das rot markierte obere Nibble im Byte auf Adresse 0x54 mit 0 überschrieben werden. Damit das Instrument dann nicht CErr / ------ ausgibt, muss das Prüfwort im Speicher noch angepasst werden. Das sind die letzten 2 Byte an der Adresse 0x7E. Sie sind das Ergebnis einer XOR-Verknüpfung aller 16Bit-Wörter ab Adresse 0x50 bis 0x7C - mit Ausnahme der Wörter bei 0x6E und 0x70, die liest der Prozessor noch nicht mal. Das Ergebnis sieht dann in meinem Fall so aus:
Code:

6E F9 05 92 6E F9 05 92 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
01 31 0C 11 02 04 EB 0E FF 7D F3 6A 55 6E CD 04
1A 07 0C 17 04 67 09 CF 86 08 00 90 00 00 5A 69
00 09 99 02 99 02 84 00 1A 01 C8 00 00 02 BB 74

Viel Spaß beim Nachmachen!

GTFahrer 27.01.2022 22:42

Danke für den Beitrag. Beim TRW scheint man tatsächlich das über nen "Schalter" (Ich meine damit die einzelne Stelle) gemacht zu haben.
Beim VDO scheint das etwas komplexer zu sein.

Hast Du Zugriff aufs Dieselschrauber Board?
Da wurde das anhand eines TRW KIs auch mal thematisiert, aber leider können unregistrierte das nicht lesen.

Schröti 27.01.2022 23:35

Nein, leider habe ich keinen Zugang zu deren Board.
Dafür gibt es aber gute englischsprachige Foren.

GTFahrer 28.01.2022 22:51

Animiert durch die schönen, erkenntnisreichen Beiträge der letzten Tage/Woche, habe ich mich wieder mit dem neuen VDO-Tacho auseinandergesetzt.

Habe mich dabei mit den Adressen 0x30 bis 0x3F beschäftigt, diese beeinflussen die Kühlmittelanzeige (evtl. auch Tankanzeige, ich habs nicht getestet).

Code:

00 48 C8 0E 83 5E 95 DC 95 8E 06 11 8B 8B 15 15
35 15 7E 0E 64 00 1C 05 00 00 0D 50 52 39 90 6B
D0 D5 68 9C 0C 34 B3 DC 69 92 1C 31 76 50 B9 97
82 F0 5A 6B 32 4B 8F D8 8F 8F 4C 2E 0C C5 04 04
70 2D DC C2 60 59 C8 0D 01 48 02 DC 02 DC 00 96
01 2C 02 DC 00 96 02 DC 01 E8 00 FA 01 2C 00 B5
E4 9F E4 A0 E4 A0 E4 A0 E4 A0 E4 A0 E4 A0 E4 A0
E4 A0 E4 A0 E4 A0 E4 A0 E4 A0 E4 A0 E4 A0 E4 A0

Da ich noch immer kein Poti hab, testete ich eben mit Widerständen. Die Werte habe ich an einem Doopeltemperaturgeber G2 (Geber fürs Kombiinstrument) im Ölbad ausgemessen.
220 Ohm = ~ 70°C, 160 Ohm = 80 °C, 100 Ohm = 100 °C und 27 Ohm = 150 °C

Die Widerstände habe ich dann an den Eingang des Kombigeräts geklemmt und anschließend wurde Adresse für Adresse mit 00 gefüllt um zu sehen, was diese beeinflusst.
Sprich 0x30 auf 00, danach 0x30 wieder auf den originalen Wert und 0x31 auf 00, 0x31 auf den Originalen Wert und 0x32 auf 00 ... in der letzten Spalte waren 0x3B bis x3F mit 0 gefüllt.

Hier die Ergebnisse:
http://www.golf3.de/direktupload/201...1643406566.png

Eine Abhängigkeit ist da, aber leider ist die für mich noch nicht wirklich erklärbar/nachvollziehbar.

Zitat:

Zitat von Rufus (Beitrag 1869331)
Was passiert wenn man nun 5A (90°C) bei 0x35 und 0x32 einträgt könnte spannend werden. :)

Leider nichts, d.h. verhält sich wie immer. ::heul:-:

EDIT:
0x35 macht quasi "nichts"
0x36 beeinflusst den 100 Ohm (100 °C) Bereich
0x37 beeinflusst den 30 Ohm (130 °C) Bereich
0x38 beeinflusst den 220 & 160 Ohm (70 & 80 °C Bereich)
0x39 beeinflusst den 160 & 100 Ohm Bereich (80 & 100 °C Bereich)

D.h. die Reihenfolge für die Ausschläge wäre wie folgt
0x35 - 0x38 - 0x39 - 0x36 - 0x37

Die Werte 4B 8F D8 8F 8F ergeben in DEZ umgerechnet und visualisiert:
http://www.golf3.de/direktupload/201...1643410528.png

Kommt uns doch bekannt vor... d.h. man müsste sich jetzt nur geeignete Stützpunkte errechnen, ne Linearisierung bilden :)

EDIT 2:
So ich hab mir ne schöne Gerade errechnet und... geile Scheiße :cool2:
Es klappt! Die Anzeige lügt nix mehr vor. OK, die Werte passen nicht ganz, aber da kann man nun etwas rumspielen und die Anzeige so "kalibrieren".

http://www.golf3.de/direktupload/201...1643412560.png

Also ab 0x35 habe ich aufgespielt:
4B B4 D7 6E 91

Die Anzeige verhält sich wie folgt:
220 Ohm = 4. Kaltstrich
160 Ohm = 75 °C
127 Ohm = 85 °C
100 Ohm = 90 °C
77 Ohm = 100 °C
27 Ohm = 130 °C

Bin zufrieden! ;);)

EDIT 3:
Jetzt wäre die Tankanzeige dran... denn wenn die "ganz unten" ist, sind oft noch 5-6 Liter drin.
Das könnte man damit auch korrigieren, wenn man die Speicherstellen ermittelt...


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:11 Uhr.

Powered by vBulletin®