Priusfreunde.de

Willkommen, Besucher
Bitte anmelden oder registrieren.    Passwort vergessen?

Wie funktioniert MTH in X-Gauges?
(2 Leser) Christian H, (1) Besucher
Zum Ende gehenSeite: 1
THEMA: Wie funktioniert MTH in X-Gauges?
#99149
Wie funktioniert MTH in X-Gauges? 10.12.2009 11:47 - vor 14 Jahren, 6 Monaten  
Das Feld MTH in X-Gauges des ScanGaugeII dient offenbar der Skalierung (MTH = "Math"?).

Anscheinend handelt es sich dabei um drei 16-Bit-Zahlen.

Weiß jemand welche Funktion diese genau haben?

Bei den beiden angegebenen X-Gauges für Tankinhalt absolut und prozentual stimmt die Anzeige nämlich nicht; es werden bei mir 420 und 950 angezeigt - offenbar sind 42 Liter und 95% gemeint.

TXD=05AC RXF=010502A40000 RXD=1808 MTH=002D00040000 NAM=LFT
TXD=05AC RXF=010502A40000 RXD=1808 MTH=006400040000 NAM=%LT

Durch Ändern des MTH-Werts von 002D00040000 auf 002D00280000 (0x04 x 10 = 0x28 bzw. dezimal 40) habe ich es geschafft, daß nun 95 und 42 angezeigt werden.

Die zweite Zahl scheint also der Skalierungsfaktor zu sein, durch den der Meßwert geteilt wird.

Aber was sind dann die erste und dritte Zahl?

Ist die erste Zahl vielleicht ein Faktor, mit dem das Meßergebnis multipliziert wird, und die dritte Zahl wird addiert bzw. subtrahiert?

Also zum Beispiel wie es für die Umwandlung von Fahrenheit in Celsius gebraucht wird? (Also z.B. C = (F-32)*5/9, bzw. F = C * 9 / 5 + 32)

Denn es fällt auf, daß 0x2D dezimal gerade 45 ist - sind das also die 45 Liter Tankinhalt?!

0x64 sind dagegen dezimal 100 - bedeutet das 100 Prozent?!

Ich würde gerne (wie z.B. bei der Motortemperatur ENT) eine Nachkommastelle angezeigt bekommen.

TXD=0524 RXF=0105822C0000 RXD=1808 MTH=000A00020000 NAM=ENT

Wie mache ich das?

Oder ist die zweite Zahl die Anzahl der Stellen vor dem Komma oder sowas?!

Im voraus besten Dank!

EDIT: Wie man am Wert für TM2 (Drehmoment MG2) sehen kann, beträgt die dritte Zahl 0xFE70 - das ist dezimal gerade -400, scheint also in der Tat ein zu addierender Wert zu sein.<br><br>Posting ge&auml;ndert von: ostbey, am: 10/12/2009 12:51
ostbey
Beiträge: 650
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
 
#99160
Re: Wie funktioniert MTH in X-Gauges? 10.12.2009 14:11 - vor 14 Jahren, 6 Monaten  
Hallo,

ehrlich gesagt bin ich jetzt zu faul, das Handbuch zu zitieren, aber die MTH-Funktionen sind dort genau beschrieben.
Allerdings bin ich mir nicht mehr sicher, ob das im mitgelieferten, deutschen Handbuch war, oder direkt auf der amerikanischen Scangauge-Seite.

In jedem Fall sind die Infos dazu ausführlich und verständlich abrufbar.

Falls du es nicht finden kannst, halfe ich beim suchen.

Viel Erfolg!
Mike1D
Beiträge: 388
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
---

Audi A6 Avant quattro 2,6 (6 Zyl. Otto, 150PS, 225Nm, ca. 12,5 l/100km) -> BWM 120d (4 Zyl. Diesel, 163PS, 340Nm, ca. 7,5 l/100km) -> BMW 530dA (6 Zyl. Diesel, 231PS, 500Nm, ca. 7,0 l/100km) ->
JETZT: Prius 3 Exe (seit 6. November 2009)
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
 
#99163
Re: Wie funktioniert MTH in X-Gauges? 10.12.2009 14:25 - vor 14 Jahren, 6 Monaten  
Danke für den Tip!

Du hast recht!

In der deutschen Anleitung ist davon nicht die Rede, aber auf der amerikanischen Website gibt es dazu einen Link:

www.scangauge.com/support/pdfs/XGaugeCoding.pdf

Wie vermutet handelt es sich bei MTH (&quot;Math&quot;) um drei Zahlen; Multiplikator, Divisor und Offset.

Und mit Hilfe von &quot;speziellen Werten&quot; bei RXF kann man auch die Anzahl der Nachkommastellen festlegen: dazu muss das 5. Zeichen von links eine 8 sein (fuer eine Nachkommastelle) oder eine 4 (fuer zwei Nachkommastellen).

Der Wert muss dann offenbar entsprechend mit Hilfe von MTH mit 10 bzw. 100 multipliziert worden sein.

Habe den Link auch gleich mal im PriusWiki eingetragen.<br><br>Posting ge&auml;ndert von: ostbey, am: 10/12/2009 22:04
ostbey
Beiträge: 650
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
 
#99208
Re: Wie funktioniert MTH in X-Gauges? 10.12.2009 21:24 - vor 14 Jahren, 6 Monaten  
Also, es ist tatsächlich so, die 5. Stelle des Werts RXF bestimmt, wo ein Komma eingefügt wird (8 = eine Nachkommastelle, 4 = zwei Nachkommastellen, 0 = keine):

TXD=05AC RXF=010582A40000 RXD=1808 MTH=002D00040000 NAM=LFT
TXD=05AC RXF=010582A40000 RXD=1808 MTH=006400040000 NAM=%LT

Der Meßwert selbst muß durch Multiplikation und Division mittels der ersten beiden Zahlen in MTH geeignet skaliert werden, bei einer Nachkommastelle x 10, bei zwei Nachkommastellen x 100.

(Der ScanGauge kann offensichtlich nur mit ganzen Zahlen arbeiten, die Fließkommazahlen der Anzeige werden also offensichtlich nur &quot;simuliert&quot;, indem an der richtigen Stelle ein Kommazeichen in eine ganze Zahl eingefügt wird)

Warum die zweite Zahl von MTH in diesem Beispiel 4 ist und nicht 1, liegt offensichtlich daran, daß der ursprüngliche Meßwert ein Wert zwischen 0 und 4 ist.

Dieser wird im Falle von LFT mit den 45 Litern des Tanks (002D) multipliziert und dann auf den Bereich 0-45 (statt 0-180) wieder herunterskaliert (durch die Division durch 0004).

Im Falle von %LT wird der Meßwert mit 100 Prozent multipliziert (0064) und dann ebenfalls durch die Division durch 4 (0004) auf den Bereich 0-100 (statt 0-400) normiert.

Ich hoffe, dieser kleine Exkurs war nützlich! <br><br>Posting ge&auml;ndert von: ostbey, am: 10/12/2009 21:56
ostbey
Beiträge: 650
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
 
Zum Anfang gehenSeite: 1
Moderation: JoAHa, KSR1, Timico, Shar