Subaru arbeitet beim den Subaru Diesels mit dem gleichem Diagnoseprotokollen, wie bei den Benzinmotoren auch. Das verwendetet Protokoll nennt sich
Subaru
Select
Monitor, kurz
SSM. Es ist ein K-Line (eindraht) Protokoll, welches mit 12V Pegel arbeitet.
Inzwischen gibt es drei unterschiedliche Varianten des SSM (SSM I, SSM II und SSMIII). SSMI findet man bei „alten“ Subaru-Modellen vor MJ2000.
SSMII findet man ab MJ2000. Auf Basis des SSMII geschieht die Diagnose aller aktuellen Motoren, auch die der Diesel-Motoren.
SSMIII hat zusätzlich zur K-Line Kommunikation, eine CAN-Kommunikation, die z.B. zum Steuergeräte Up-date ( Flashen) benötigt wird. Das Flashen des Diesel-Steuergeräte nutzt das SSMIII Protokoll, ebenso, wie die Steuergeräte der Benzin-Turbo-Motoren.
Um Messdaten aus dem Steuergeräte auslesen zu können, ist für uns also erstmal nur das SSMII von Bedeutung.
Dies hat den Vorteil, dass man ein einfaches KKL-Interface (K-Line auf COM, oder K-Line über USB auf virtuelle COM) verwenden kann.
Diese sind inzwischen sehr preisgünstig im Internet zu erstehen.
Die Aussagen, dass man die bekannten Messdaten-Tools für Subaru nicht auf die Diesel anwenden kann, sind nicht richtig, denn das verwendete Protokoll ist gleich.
Somit muss man ihnen nur „beibringen“, dass es neben den Messgrössen der Benzinmodelle, zusätzliche weitere, neue, Messgrössen gibt, die den Dieselmotoren vorbehalten sind.
Interessant für das Erfassen von Messdaten am Boxer-Diesel sind IMA derzeit zwei Tools:
Das open-source-porject:
FreeSSM
Das open-source-project:
RomRaider
FreeSSM ist im Forum bereits beschrieben:
FreeSSM
FreeSSM hat ein paar Alleinstellungsmerkmale, die das Programm zu einem
„must-have“ für die Diesel- und Benzinmotoren macht.
Es ist Grossen und Ganzen ein tolles Tool, wenn es nicht die Einschränkungen beim Speichern von Messdaten gäbe, die zur Analyse von Fehlern IMA unumgänglich ist, denn niemand kann ein klebenes Ladedruckregelventil oder ein Loch in der Ladeluftstrecke durch einfaches Ansehen von online- Messdaten wärend der Fahrt identifizierten.
Zum einen ist der Blick auf den Rechner während der Fahr viel zu gefährlich, zum anderen kann wohl niemand gleichzeitig 4 bis 5 Messwerte online betrachten.
Genau diesen Schritt haben wir jetzt für das zweite Tool,
RomRaider ermöglicht:
RomRaider ist ein open-source-projekt, dass neben dem Loggen von Messdaten an Subaru-Fahrzeugen unter Nutzung des SSMII auch die Funktion eines Hexdump-Editiors zum Verändern und Tunen von Datensätzen bietet.
Diese Funktion ist für Diesel derzeit nicht nutzbar, da weder ein entsprechenden Original-Hexdump, noch die passenden Deffintionen für die Diesel erhältlich sind.
Zudem ist die Checksummenabgleich für die Diesel-Datensätze nicht geklärt und kein open-source-project kann die Diesel derzeit lesen oder schreiben.
Trotzdem ist RomRaider „für uns“ interessant, da es die fehlenden Funktionen des FreeSSM bietet und so eine prima Basis für die Fehlersuche oder das Re-Engineering bietet.
RomRaider bietet eine zusätzliche Funktion, den RomRaider-Logger, welche entweder aus dem RomRaider-Programm selber, oder aus dem Startmenü gestartet werden kann
RomRaider Logger arbeitet mit dem SSMII Protokoll.
Somit funktioniert es mit den gleichen Interfaces, die ich für das FreeSSM nutzten kann.
Zusätzlich unterstützt RomRaider aber auch die openPort 2.0 Interfeaces.
Was muss ich tun, damit auch ich RomRaider-Logger für meinen Diesel nutzen kann?
Angehängt an diesen Threat findet man die erweiterten Logger-Defintionen für den Diesel,
Logger_Diesel.xml und die Logger_Diesel_D.xml als *.zip File.
Logger_Diesel.xml ist die erweiterte Logger.xml. Hier sind alle derzeit bekannten zusätzlichen Messgrössen und Schalter der Diesel berücksichtigt.
Da RomRaider ein englisches Programm ist, die Messgrössen aber nicht immer einfach zu verstehen sind, haben wir die Definitionen auf deutsch übersetzt und in der Logger_Diesel_D.xml hinterlegt.
(es ändern sich nur die Namen der Messgrössen, das Programm bleibt selber in englisch!)
Diese neuen Deffintionen nun anstatt der eigentlichen Logger.xml improtieren.
Nun sind alle Messgrössen und Schalter geladen, die von jeden Steuergerät (auch der Benziner) erwartet werden.
Ein weiterer Punkt ist zu beachten:
Nicht alle Messgrössen werden von jedem Steuergerät unterstützt. Habe ich eine Messgrösse gewählt, die nicht vom Steuergerät unterstütz wird, verschwindet mein Anzeigefenster.
Werden also nicht alle angewählten Messgrössen angezeigt, werden diese nicht unterstützt.
FreeSSM zeigt im Gegensatz zum RomRaider nur Messgrössen und Schalter an, die das Steuergerät sendet. Ggf mit dem zweiten Programm Messgrössen auf deren Existenz prüfen.
Ich wünsche mir, dass es zu einer regen Diskussion führt und wir möglichst viele Diesel-Fahrer animieren können, diese Tools bei Problemen am Fahrzeug zu nutzen.
Die nowendigen Interfaces gibt es teilweise schon ab 20€, die Programme sind alle kostenfrei aus dem Internet zu bekommen.
Einfacher und billiger kann man keine Diagnose bekommen
Wer diesen Threat im ähnlicher (ausführlicherer) Forum im "gelben" Parallelforum findet, liegt richtig:
Um möglichst viele Diesel-Fahrer bei Problemen oder der Analyse der Dieselmotorsteuerung zu erreichen, möchten wir die Möglichkeit des einfachen Messdaten-Loggen so bekannt, wie nur irgend möglich machen.
Je mehr Diesel-Fahrer loggen und posten, desto mehr Infos bekommen wir und können den Dieselmotor besser verstehen.
Letztendlich sind Form, wie die Dieselschrauber.de aus genau einer solchen Möglichkeit entstanden
[edit]
Ich merke gerade, dass ich keine Dateinen anhängen kann
@ admin / mods: Wie kann man dies ändern? ohne die passenden Anhänge, macht der Threat weniger Sinn..
Wer also die Defintionen für den Diesel haben möchte, müsste mich per PN anschreiben, oder, wenn er im "gelben Forum" angemeldet ist, diese dort herunter laden
Gruss Sarah