Du bist nicht angemeldet.

  • »Turbo_Sarah« ist der Autor dieses Themas

Beiträge: 1 053

Registrierungsdatum: 12. Juli 2009

Wohnort: Winterberg

  • Private Nachricht senden

1

Sonntag, 3. Oktober 2010, 11:26

Messdatenerfassen am Subaru Boxer-Diesel

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

Guenne

Fortgeschrittener

Beiträge: 227

Registrierungsdatum: 10. Mai 2009

Wohnort: Zu Hause

  • Private Nachricht senden

2

Sonntag, 3. Oktober 2010, 20:05

@Sarah:
Wenn Du keine Dateien anhängen kannst:
Wie wäre es mit Dropbox?
Du kannst dort gratis (bis 2 GB) Daten hinterlegen, es gibt dort einen Ordner in Deinem Benutzerordner, der sich "Public" nennt.
Schiebst Du die Dateien in diesen Ordner und klickst mit der rechten Maustaste drauf kannst Du hier diesen öffentlichen Link posten.
(Nur ein Vorschlag, vielleicht hat sich das Ganze eh schon erledigt.)
Die Idee des Datenvergleiches per se finde ich super!
LG

driver 3er

Fortgeschrittener

Beiträge: 405

Registrierungsdatum: 21. November 2010

  • Private Nachricht senden

3

Dienstag, 29. Juli 2014, 17:49

Hi!

Wie schaut das jetzt aktuell aus mit dem Loggen des Boxer Diesels?

Ich versuche gerade einen Boxer Diesel zu loggen (Legacy MY2010, Euro 5) - Jedoch ohne Erfolg...
Mit RomRaider bekomme ich einfach keine Verbindung...

Ich habe folgende Prozedur schon druchgezogen, jedoch ohne Erfolg:

Zitat

Windows 7/Vista Install Instructions for RomRaider and OpenPort cable:

Do exactly as listed - miss a step and it is pointless doing the steps in the first place:

1. Click the Start button/orb and select: Control Panel
2. Under the “Programs” heading, click: Uninstall a program
3. Wait for the list of programs to load, then uninstall: Java
4. Reboot your computer
5. Download the latest 32bit Java runtime from HERE
6. Once the file is downloaded, right-click on “jxpiinstall.exe” and select: “Run as administrator”
7. Follow prompts to install and select “Yes” or “Accept” if any warnings/pop-ups are shown
8. Once installed, reboot computer
9. Plug in your Openport cable
10. Click the start button/orb, then right-click on “Computer” and click: Properties
11. In the left column, click: Device Manager
12. Under “Ports” or “Vehicle PassThru Interfaces” you should see the Openport cable listed, right-click on it and select: Uninstall
13. When the pop-up opens, select the option: Delect the driver software for this device
14. Click ok to uninstall the Openport device driver software
15. Once uninstalled, disconnect the Openport cable (DO NOT KEEP IT PLUGGED IN AND DO NOT PLUG IT BACK IN UNTIL DIRECTED)
16. Reboot your computer
17. Uninstall RomRaider
18. Uninstall ECUFlash
19. Open Windows Explorer (or your preferred file browser) and navigate to:
* For Windows 7 64bit: C:\Program Files (x86)
* For Windows 7 32bit: C:\Program Files
20. Delete the “RomRaider” and “OpenECU” folders if present
21. Reboot computer
22. Download THIS version of ECUFlash
23. Once the file is downloaded, right-click on “ecuflash_1433000b_win_beta.exe” and select: “Run as administrator”
24. Follow prompts to install and select “Yes” or “Accept” if any warnings/pop-ups are shown
25. Once installed, reboot computer
26. Download THIS version of RomRaider (get the “windows installer”)
27. Once the file is downloaded, right-click on “RomRaider0.5.3BetaRC6-setup.exe” and select: “Run as administrator”
28. Follow prompts to install and select “Yes” or “Accept” if any warnings/pop-ups are shown
29. Once installed, reboot computer
30. Plug in your Openport cable and the hardware should be automatically detected and the correct drivers will be installed.
31. If asked for the location of the new drivers, browse to:
* For Windows 7 64bit:
o Openport 1.3:
o C:\Program Files (x86)\OpenECU\EcuFlash\drivers\openport 1.3
o Openport 2.0:
o C:\Program Files (x86)\OpenECU\EcuFlash\drivers\openport 2.0
* For Windows 7 32bit:
o Openport 1.3:
o C:\Program Files\OpenECU\EcuFlash\drivers\openport 1.3
o Openport 2.0:
o C:\Program Files\OpenECU\EcuFlash\drivers\openport 2.0
32. Once the Openport cable is installed, unplug it and reboot your computer
33. Start RomRaider and make sure you use the latest ECU Definitions and Logger Definitions
34. In the RomRaider Editor set the Editor Definition file location and point it to the ecu_defs.xml file
35. In the RomRaider Logger set the Logger Definition file location and point it to the logger.xml file. Also set the Logger Output file locations for your saved log files
36. Plug your Openport cable into the EXACT SAME USB port as before
37. Click connect

That’s it, it should now work.


Natürlich habe ich überall die aktuellsten Versionen von EcuFlash, Romraider, Definitionen Java 7+8, Windows 8.1, USB Treiber, usw.

Das Auslesen vom Steuergerät mittels EcuFlash funktioniert jedoch problemlos.

Jemand eine Idee?

:tschuess:

  • »Turbo_Sarah« ist der Autor dieses Themas

Beiträge: 1 053

Registrierungsdatum: 12. Juli 2009

Wohnort: Winterberg

  • Private Nachricht senden

4

Dienstag, 29. Juli 2014, 18:33

Hast du das Protokoll auf CAN um gestellt ?

Settings -> CAN bus Logging (2007+)

Auch gebrauchst du für den E5 das Tactrix OP2.0, aber da du die ECU auslesen hast, wirst du dieses ja besitzen

Das CAN-Bus Logging funktioniert eigentlich prima mit RomRaider

Sarah

driver 3er

Fortgeschrittener

Beiträge: 405

Registrierungsdatum: 21. November 2010

  • Private Nachricht senden

5

Dienstag, 29. Juli 2014, 19:44

Hallo Sarah!

Ja, habe ich umgstellt, funktioniert trotzdem nicht.
Ja, ich hab ein Openport 2.0, Rev. E

Im RomRaider Logger ist rechts oben immer ein blauer Punkt, daneben steht "Connecting".
Weiters zeigt er mit ganz unten in der Leiste "Unable to send ECU init - check cable is connected and ignition is on." CAL ID: Unknown ECU ID: Unknown

  • »Turbo_Sarah« ist der Autor dieses Themas

Beiträge: 1 053

Registrierungsdatum: 12. Juli 2009

Wohnort: Winterberg

  • Private Nachricht senden

6

Mittwoch, 30. Juli 2014, 17:38

Irgend wie scheint RomRaider das Interface nicht zu erkennen ?!

Zumindest wird der ECU ini nach deiner Angabe noch nichtmals sinnvoll abgesetzt.
Was sagt den die rr_system.log ?

Die sollte helfen...

Ich und andere loggen die E5 Diesel mit RomRaider problemlos. Probiere auch mal den Stand-alone Logger vom Interface aus, diese sollte, wenn du den Datensatz ausgelesen bekommst, auch funktionieren

driver 3er

Fortgeschrittener

Beiträge: 405

Registrierungsdatum: 21. November 2010

  • Private Nachricht senden

7

Mittwoch, 30. Juli 2014, 18:16

die rr_system.log sagt folgendes:

Zitat

110087 INFO [Thread-11] - RegEnumKeyEx error [234]
, trying serial connection...
110087 DEBUG [Thread-11] - Error sending init
java.lang.IllegalArgumentException: Parameter portName must not be null or empty
at com.romraider.util.ParamChecker.checkNotNullOrEmpty(ParamChecker.java:44)
at com.romraider.io.serial.connection.SerialConnectionManager.<init>(SerialConnectionManager.java:46)
at com.romraider.io.connection.ConnectionManagerFactory.manager(ConnectionManagerFactory.java:126)
at com.romraider.io.connection.ConnectionManagerFactory.getManager(ConnectionManagerFactory.java:50)
at com.romraider.logger.ecu.comms.io.connection.LoggerConnectionFactory.getConnection(LoggerConnectionFactory.java:35)
at com.romraider.logger.ecu.comms.manager.QueryManagerImpl.doEcuInit(QueryManagerImpl.java:181)
at com.romraider.logger.ecu.comms.manager.QueryManagerImpl.run(QueryManagerImpl.java:150)
at java.lang.Thread.run(Unknown Source)


Kannst du damit was anfangen?

Stand-Alone Logging hat funktioniert, aber ich hab keine ordentliche "Datei" zum Loggen.

  • »Turbo_Sarah« ist der Autor dieses Themas

Beiträge: 1 053

Registrierungsdatum: 12. Juli 2009

Wohnort: Winterberg

  • Private Nachricht senden

8

Mittwoch, 30. Juli 2014, 19:08

nicht direkt, aber er versucht per serieller Connection (K-line) zum initiieren AFAIU..

Schick die rr_system.log mal an Dale aus dem RomRaider-Forum.

Er wird das Problem finden.

btw.:
Welche Version nutzt du ?

driver 3er

Fortgeschrittener

Beiträge: 405

Registrierungsdatum: 21. November 2010

  • Private Nachricht senden

9

Mittwoch, 30. Juli 2014, 21:57

Werde morgen mal den log an hin schicken, danke für die Info.

Ich verwende die aktuelle Version, 0.5.8 RC - ich habe testweise auch schon mal 0.5.7. RC verwendet, jedoch auch ohne Erfolg... :(

TME

Profi

Beiträge: 732

Registrierungsdatum: 25. Januar 2011

Wohnort: Linz

  • Private Nachricht senden

10

Donnerstag, 31. Juli 2014, 12:58

Brauch ich dazu nen laptop oder can ich auch ein ipad verwenden? Wenn ja welche tools brauche ich noch?

driver 3er

Fortgeschrittener

Beiträge: 405

Registrierungsdatum: 21. November 2010

  • Private Nachricht senden

11

Freitag, 1. August 2014, 18:38

@Turbo_Sarah:

Dank deiner und Dales Hilfe funktioniert das jetzt - Danke! :)

Auf anraten von Dale habe ich EcuFlash, RomRaider und das OpenPort (Treiberpaket, FDTI Treiber im Programmmenü, anschließend noch im Gerätemanager) deinstalliert,
anschließend alles ohne Adminrechte und ohne Kombitablitätsmodus installiert - und siehe da, es klappt :)

Jetzt gehts weiter mit dem loggen - und dazu eine Frage - welche Definitionsdatei verwendest du zum Loggen?
Also für den Diesel - mit der aktuellen Version logger_Metric_EN_v263 habe ich bei manchen Werten dass Problem, dass er mir anscheinend eine falschen Wert anzeigt -
z.B. bei Diesel Particulate Filter (DPF) Regeneration Count -> 65555 (oder so, habs jetzt nicht mehr exakt im Kopf)
Oder bei Estimated Distance to Oil Change gibt er mir einen ähnlich hohen Wert aus.

Und weiters würde mich interessieren, wie man die Injektoren überprüfen kann, ob diese auserhalb der Toleranz liegen.
Diese beträgt ja lt. irgendeinem Beitrag hier im Forum max. 0,4ms -
Ist das der Wertm den man unter Quantity Correction Cylinder #1 (bis #4) findet?

  • »Turbo_Sarah« ist der Autor dieses Themas

Beiträge: 1 053

Registrierungsdatum: 12. Juli 2009

Wohnort: Winterberg

  • Private Nachricht senden

12

Dienstag, 5. August 2014, 16:23

Bei E5 gibt es neben der SSM-III Kommuniktation noch eine weitere, die wir zwar gesnifft, aber noch nicht bearbetet haben.
Daher kannst du leider nicht alle Werte sehen.

Da diese Werte beim E4 noch auf SSM-II waren, werden diese jetzt mit der gleichen Adresse angefragt, aber keine sinvolle Antwort gesendet, da die Speicheraddresse nicht mehr passt.

Ich hoffe Dale nimmt sich mal irgentwann Zeit für dieses Problem

Gruss

mihau500

Schüler

Beiträge: 125

Registrierungsdatum: 23. Januar 2013

Wohnort: Meckenheim Nrw

  • Private Nachricht senden

13

Dienstag, 5. August 2014, 16:37

Hört sich ja ganz intressant an.
Ich fahre zwar einen Benziner Turbo aber da kann man bestimmt auch Daten vergleichen.

Jetzt habe ich im ersten Link gelesen das die Softeware SSM nur bis zum Modelljahr 2008 geht!
Ist da inzwischen ein fortschritt denn ich habe eine 2009er und arbeite derzeit mit rom raider und ecu flash
Das Leben ist zu kurz um ein normales Auto zu fahren :D

TME

Profi

Beiträge: 732

Registrierungsdatum: 25. Januar 2011

Wohnort: Linz

  • Private Nachricht senden

14

Freitag, 8. August 2014, 07:04

Hallo, kurze frage.

Das tactrix 2.0 brauch ich als verbindung zum auto, romraider und freessm sind einzelne programme?

Das ganze läuft nur am laptop und nicht auch am ipad?
Welche leistung muss dieser haben?

imp_mike

Schüler

Beiträge: 151

Registrierungsdatum: 11. April 2012

Wohnort: nähe Wiener Neustadt

  • Private Nachricht senden

15

Freitag, 8. August 2014, 09:43

Hi TME,

Das Tactrix 2.0 ist das Interface zur Verbindung mit dem Auto, richtig!
Wenn du nur loggen willst und nicht flashen, brauchst du aber das Tactrix 2.0 nicht!
Da gibt es günstigere Alternativen zum reinen Loggen!

Romraider ---> http://www.romraider.com/ und FreeSSM sind Programme, richtig!

Ja, du brauchst einen Laptop mit Windows Betriebssystem,
ein 3-4 Jahre alter Laptop reicht da völlig!

Mit dem ipad hast kein Glück, wenn du ordentlich auslesen willst.

GreeZ
Mike

TME

Profi

Beiträge: 732

Registrierungsdatum: 25. Januar 2011

Wohnort: Linz

  • Private Nachricht senden

16

Freitag, 8. August 2014, 10:04

Also reicht zum loggen ein obd2 auf usb kabel für den lappi und eines dieser programme zur reinen datenerfassung

imp_mike

Schüler

Beiträge: 151

Registrierungsdatum: 11. April 2012

Wohnort: nähe Wiener Neustadt

  • Private Nachricht senden

17

Montag, 11. August 2014, 08:59

Wenn das Interface KKL unterstützt und du Romraider hast, ja!

Interface sollte das hier reichen:

http://www.amazon.de/AutoDia-K409-Interf…-1&keywords=KKL


Vielleicht hat die @Turbo_Sarah noch eine bessere Quelle ;)

GreeZ
Mike

Kranmokel

Schüler

Beiträge: 59

Registrierungsdatum: 4. November 2012

Wohnort: Beverstedt

  • Private Nachricht senden

18

Montag, 11. August 2014, 15:58

Schwieriger wird es beim Euro 5 Diesel, dort wird das Tactrix OP 2.0 fällig.
Hat man mir mitgeteilt, danke Sarah. Da nur noch über den Can kommuniziert wird.
Was ich dabei seltsam finde, ist das mein Sainspeed Bluetooth Adapter mit der Tourqe App einiges an Daten anzeigt...
Ich dieses Teil aber nicht unter Free SSM oder RomRaider zum Laufen kriege, bzw. keine Verbindung.

Mfg Mathias

  • »Turbo_Sarah« ist der Autor dieses Themas

Beiträge: 1 053

Registrierungsdatum: 12. Juli 2009

Wohnort: Winterberg

  • Private Nachricht senden

19

Montag, 11. August 2014, 16:08

der Sainspeed Adapter wird ein OBD-II Adapter mit ELM-Chipsatz sein. Diese hat eine festes Protokoll und unterstützt path-through nicht.

SSM geht aber nur über path-through und nicht über den festen OBD-II Protokoll, daher gehen alle ELM-Chipsatz basierenden Interfaces nicht.

Kranmokel

Schüler

Beiträge: 59

Registrierungsdatum: 4. November 2012

Wohnort: Beverstedt

  • Private Nachricht senden

20

Montag, 11. August 2014, 16:16

Ja müsste der ELM Chipsatz sein, deswegen wundert es mich ja das ich damit bei Tourqe einige Daten bekomme.
Als Beispiel: Ladedruck, Drehzahl diverse Temperatursensoren

Mfg Mathias