Suche günstige Möglichkeit zum gleichzeitigen Aufzeichnen von Daten von 6 CAN-Bussen.

OP #8093051
Lesenswert?

Hallo,

ich möchte über einen Zeitraum von 5 bis 10 Minuten die Datenübertragung von 6 CAN-Bussen aufzeichnen. Es handelt sich um 6 Classic-CAN-Busse mit Übertragungsraten von 125 kBit/s bis 1 MBit/s. Es werden immer 8 Datenbytes pro CAN-Frame übertragen. Ich möchte die Reihenfolge der Daten über alle CAN-Busse hinweg sowie die 8 Bytes der CAN-Frames aufzeichnen. Habt Ihr einen Tipp für mich, wie ich die Messung günstig realisieren kann?

Mit freundlichen Grüßen Guido

: Bearbeitet durch User
#8093069
Lesenswert?

Wo (PLZ-Bereich) brauchst du das? Professionell oder für Privat? Brauchst du die 5min bis 10min einmal oder mehrmals?

Vielleicht gibt es einen User hier, der mal kurz aus der Firma entsprechendes vector-Kästchen und Lizenz (VN97xx) ausleihen kann? Da dann näheres per PN...

Edit: 6x TJA1040 Minimalbeschaltung RX an saleae oder anderen Logik-Analysator mit Protokolldecoder hängen würde vielleicht auch gehen?

mfg mf

: Bearbeitet durch User
#8093072
Lesenswert?

Guido C. schrieb:

Ich möchte die Reihenfolge der Daten über alle CAN-Busse hinweg sowie die 8 Bytes der CAN-Frames aufzeichnen. Habt Ihr einen Tipp für mich, wie ich die Messung günstig realisieren kann?

Günstig dürfte die Vectorlösung vermutlich nicht sein. Als "Bastellösung" könnte ich mir vorstellen daß ein einigermaßen fixer µC und sechs über SPI angebundene MCP2515 + MCP2551 und etwas Software den Job erledigen könnten. Problem könnte sein die Daten zügig genug zu speichern bzw. wegschaufeln zu können. Je nach dem was noch so auf den Bussen los ist und was man filtern kann.

Ein Raspberry mit Echtzeit-Patch taucht am Horizont auf...

Nur so Ideeen

Uwe

: Bearbeitet durch User
OP #8093087
Lesenswert?

Hallo,

vielen Dank für die Rückmeldungen. Alle Vectorlösungen würden mein Budget sprengen.

Die Idee mit dem Logikanalysator gefällt mir recht gut. Die Pegelanpassung sollte sich bewerkstelligen lassen. Je nach Logikanalysator kann ich gegebenenfalls auch direkt von CAN-High zu GND messen. Hat das schon jemand getestet? Fall ja, mit welchem Logikanalysator? Der Logikanalysator muss das Protokoll analysieren und an einen Rechner streamen.

Mit freundlichen Grüßen Guido

#8093098
Lesenswert?

Guido C. schrieb:

Die Idee mit dem Logikanalysator gefällt mir recht gut. Die Pegelanpassung sollte sich bewerkstelligen lassen. Je nach Logikanalysator kann ich gegebenenfalls auch direkt von CAN-High zu GND messen. Hat das schon jemand getestet?

Mach das nicht. Das ist Pfusch. Die meisten Logic Analyzer sind für Logiksignale ausgelegt. Außerdem können CAN_H und CAN_L unterschiedliche Pegel aufweisen, je nachdem, ob das 5V Transceiver oder 3.3V Transceiver sind. Die Spannungsdifferenz ist das zuverlässigere Kriterium, und dafür brauchst Du die Transceiver.

Fall ja, mit welchem Logikanalysator? Der Logikanalysator muss das Protokoll analysieren und an einen Rechner streamen.

Nein. Der Logic Analyzer analysiert erst mal gar nichts. Der zeichnet nur stumpf auf und überträgt die Daten zum Rechner. Erst nach dem Ende der Aufzeichnung werden die Daten analysiert und interpretiert.

Es gibt zwei Kategorien von Logic Analyzern. Die erste Kategorie (dazu gehören z.B. die Saleae Teile) streamen die Daten in Echtzeit zum Rechner. Die zweite Kategorie (dazu gehören z.B. Ikalogic und LogicPort) haben lokales RAM, in das sie capturen. Das wird dann nach dem Ende der Aufzeichnung an den PC übertragen. Dafür reicht USB2, und der PC muss nicht besonders schnell sein und nicht besonders viel RAM haben.

Da Du 10 Minuten aufzeichnen willst, brauchst Du unbedingt einen LA der ersten Kategorie, vorzugsweise mit USB3 und einem PC mit hinreichend Leistung und RAM für die Aufzeichnung. Bei 1MBit/s Bitrate würde ich nicht unter 5MHz Abtastrate gehen. Eine kurze Abschätzung ergibt 600s × 8Kanäle × 5MBit = 3GB an freiem RAM. Bei Windows würde ich also nicht unter 16GB RAM anfangen, eher mehr.

fchk

#8093265
Lesenswert?

Paul B. schrieb:

Ich weiß nichts obs klappt, aber einen Versuch ist es sicher Wert: https://www.peak-system.com/de/produkte/software/analysesoftware/pcan-view/ + 6 x https://de.aliexpress.com/item/1005006025062968.html

Nein, ist keinen Versuch wert. Das PCAN-View funktioniert genau nur mit den CAN-Interfaces des gleichen Herstellers. Unter Windows gibt es da keinerlei Standard, Software und Hardware müssen zusammenpassen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren