Hallo in die Runde, ich hoffe hier ist jemand bei der mir eventuell helfen kann. Ich besitze ein Pitbike/Motorrad mit einem Elektromotor. Zusätzlich habe ich, von der Firma die den Motor gebaut hat, einen Datenlogger. Dieser funktionierte soweit auch. Jedoch scheint dieser jetzt irgendwie festzuhängen. Bzw. Zeichnet keine Daten mehr auf. Leider bietet die Firma keinen Support mehr an. Sodass ich jetzt alleine da stehe. Ich bin leider auch absolut nicht bewandert was das Thema angeht.... Daher währe ich sehr dankbar wenn mir hier jemand eventuell helfen könnte. Gerne auch Privat oder gegen ein TG. Soweit ich weiß und auch recherchieren konnte, handelt es sich um einen Openlog logger. Der via RS232 Seriell kommuniziert bzw. mit Daten versorgt wird. Optisch ist es ein klassiches Openlog SD Karten Modul was auf einer Platine von dem Motorenhersteller sitz. Und mit drei Kabeln versorgt wird. Die Verbindung zum Motor wurde Kontrolliert und der Motor sendet die Daten auch alle korrekt. Wenn ich mich mit dem Laptop anschließe werden alle Daten richtig ausgegeben. Die Werksseitige Config Datei sieht wie folgt aus: 115200,26,9,0,1,0,1 baud,escape,esc#,mode,verb,echo,ignoreRX Wenn die SD-Karte Frisch formatiert ist, wird auch die Config.txt Datei erstellt und zusätzlich eine LOG00040 Datei. Diese ist jedoch leer. Normal wurde bei jedem Motorstart eine neue LOG Datei erstellt. Das macht er jetzt nicht mehr. Als ob er irgendwie bei dieser 40er Datei hängengeblieben ist. Ein Reset in dem ich Grnd und RX gebrückt habe habe ich schon versucht. Hat leider nicht funktionier. Bzw fehlen mir glaube ich die Mittel um etwas im Logger zu konfigurieren/anzusehen. Ich hoffe mir kann jemand helfen. Es wäre echt doof wenn ich nicht mehr Loggen könnte. PS: Das System ist unverändert und funktionierte so. Gruß Deniz
Deniz S. schrieb: > Wenn die SD-Karte Frisch formatiert ist, wird auch die Config.txt Datei > erstellt und zusätzlich eine LOG00040 Datei. Diese ist jedoch leer. > Normal wurde bei jedem Motorstart eine neue LOG Datei erstellt. Mal mit einer anderen SD-Karte getestet?
Deniz S. schrieb: > Soweit ich weiß und auch recherchieren konnte, handelt es sich um einen > Openlog logger. Der via RS232 Seriell kommuniziert bzw. mit Daten > versorgt wird. Optisch ist es ein klassiches Openlog SD Karten Modul was > auf einer Platine von dem Motorenhersteller sitz. Und mit drei Kabeln > versorgt wird. > > Die Verbindung zum Motor wurde Kontrolliert und der Motor sendet die > Daten auch alle korrekt. Wenn ich mich mit dem Laptop anschließe werden > alle Daten richtig ausgegeben. Den Laptop direkt am OpenLog Modul angeschlossen, oder nur an der Platine des Motoherstellers, bzw. Kabel vom Motor? Du solltest sicherstellen, dass am OpenLog Modul auch etwas ankommt. Welche Baudrate hattest du bei deinem Test am Laptop eingestellt? > Die Werksseitige Config Datei sieht wie folgt aus: > 115200,26,9,0,1,0,1 > baud,escape,esc#,mode,verb,echo,ignoreRX > > Wenn die SD-Karte Frisch formatiert ist, wird auch die Config.txt Datei > erstellt und zusätzlich eine LOG00040 Datei. Diese ist jedoch leer. > Normal wurde bei jedem Motorstart eine neue LOG Datei erstellt. Das > macht er jetzt nicht mehr. Als ob er irgendwie bei dieser 40er Datei > hängengeblieben ist. Sieht die frisch erstellte Config.txt auf der SD-Karte genau so aus wie oben gezeigt? > Ein Reset in dem ich Grnd und RX gebrückt habe habe ich schon versucht. > Hat leider nicht funktionier. Bzw fehlen mir glaube ich die Mittel um > etwas im Logger zu konfigurieren/anzusehen. Wenn "ignoreRX" in Config.txt auf "1" steht, funktioniert das nicht, siehe: https://github-wiki-see.page/m/sparkfun/OpenLog/wiki/Config-File Du kannst das File auf der SD-Karte mit einem Texteditor modifizieren. Und du könntest dir mit deinem Laptop den TX Ausgang des OpenLog Moduls anschauen (steht ja auf Verbose Mode).
Danke für deine Antwort Loco. Der Laptop wird an über die 3 Leitungen + - und Rx (Plus eine weitere zu Programmieren soweit ich mich erinnere) direkt an den Motor Angeschlossen. Ich bekomme dann PC die Logdaten in Hterm Sichtbar und kann den Motor auch programmieren. Die Baudrate ist hier auch die 115200 Die Datei die Der Logger erzeugt kommt so heraus: 115200,26,9,0,1,1,1 Dann war es jedoch nicht möglich die Log Datei zu lesen. Von der Firma bekam ich dann die oben genannte Konfiguration. 115200,26,9,0,1,0,1 damit hatte er auch einige Zeit funktioniert. Und ich konnte mit den Log werten was anfangen und diese hatten das gleiche Format wie auf dem Laptop. Für den Reset hatte ich die Datei auf ignoreRX 0 gestellt. Die LEDs haben dann auch anders (wie in der Anleitung erläutert) geblinkt. Jedoch habe ich nicht die Möglichkeit dann irgend etwas zu verstellen. Die Datei wurde dann auch auf 9600bps gesetzt. Ich kann aktuell nur Logger am Motor anschließen oder Laptop. Beide nutzen den gleichen Stecker. Hierfür müsste ich die Anschlüsse um löten. Jedoch weiß ich dann auch nicht wie ich mit dem Logger "Kommunizieren" kann. Wie gesagt das Programmieren des Motors via Hterm ist auch nur dank der Anleitung des Motors Möglich. Ich hab sonst davon nicht viel Ahnung wie ich mehr damit anfangen soll. Hierfür bräuchte ich eventuell auch eine Anleitung was ich machen muss.
Deniz S. schrieb: > Beide nutzen den gleichen Stecker. Hierfür müsste ich > die Anschlüsse um löten. Nein, müsstest du nicht. Du könntest dich auch per Software dazwischen hängen. https://sourceforge.net/projects/com0com/
Zeige doch mal ein paar gute Bilder des Loggerboards (Bestückungsseite und Rückseite), und auch des Konnectors. Ich schätze du musst einen Adapter bauen, um direkt mit dem Logger zu kommunizieren. Wie erfolgt den aktuell die Verbindung zwischen Laptop und Motor? Über ein spezielles Interface oder ist das ein übliches USB-TTL Interface?
Anbei mal ein par Fotos. Die Kommunikation mit dem Motor Funktioniert aktuell über ein USB zu RS232 Kabel und dann von da auf die 3 gleichen Leitungen die der Logger nutzt. Eventuell müsste ich das nochmal ausmessen ob es wirklich die gleichen sind. Da bin ich mir nicht ganz 100% sicher. Wenn müsste ich ja die 3 Leitungen Parallel schalten (also Logger und Programmier Kabel) oder für das vorhandene Kabel einen Adapter bauen damit ich damit auf den Logger gehen kann oder? Benötige ich dann 5V oder zieht er das dann über den USB?
Hast nen schönen Fußboden. Der ist aber irrelevant. Das relevante kann man jeoch nicht so gut sehen. Mach mal ein besseres Foto wie das IMG-1640!
Deniz S. schrieb: > Soweit ich weiß und auch recherchieren konnte, handelt es sich um einen > Openlog logger. Der via RS232 Seriell kommuniziert bzw. mit Daten > versorgt wird. Optisch ist es ein klassiches Openlog SD Karten Modul was > auf einer Platine von dem Motorenhersteller sitz. Und mit drei Kabeln > versorgt wird. Ja, kann man jetzt auf deinen Bildern erkennen. Ich gehe davon aus, dass das USB Interface nur GND, RX und TX über den 9-pin D-SUB an die Konnektorbox weitergibt, und keine zusätzliche 5V. Von der Konnectorbox wäre ein besseres Bild hilfreich, auch für dich später, auf dem man erkennen kann welche Leitung zu welcher Schraubklemme geht. Ich vermute die Klemmen sind nummeriert, kann ich aber nicht deutlich erkennen. Falls ja, messe mal die Spannung zwischen Klemme 5 (GND) und jeder anderen Klemme. USB Interface mit Laptop verbunden und Hterm gestartet. Interessant ist die Spannung zwischen 5 und 2 bzw. 5 und 3, und ob irgendwo sonst 5V zu messen sind. Mit und ohne Motorverbindung messen. > Die Verbindung zum Motor wurde Kontrolliert und der Motor sendet die > Daten auch alle korrekt. Wenn ich mich mit dem Laptop anschließe werden > alle Daten richtig ausgegeben. Hast du denn die einzelnen Leitungen des Logger-Kabels zwischen Lötstelle auf dem Loggerboard und dem zugehörigen Konnektorpin mit dem Ohmmeter gemessen? So wie es ausschaut funktioniert ja das OpenLog Board (d.h. 5V sind vorhanden) und erkennt die SD-Karte, sonst würden die Files nicht neu erstellt, und auch der Motor gibt Daten raus. Also ist entweder die Verbindung unterbrochen (weiße Leitung am Loggerboard), oder es gibt ein Problem mit der Baudrate. Da solltest du auch mal die Spannung zwischen GND (Kabelschirm) und der weißen Leitung messen. Am Motor gesteckt. Über welche Datenrate sprechen wir hier eigentlich? Wieviele Bytes, in welcher Zeitspanne? > Die Werksseitige Config Datei sieht wie folgt aus: > 115200,26,9,0,1,0,1 > baud,escape,esc#,mode,verb,echo,ignoreRX Die 115200 Baud sind beim 16Mhz ATMega328 auf dem OpenLog nicht ganz unkritisch, da hat man schon mal grundsätzlich >2% Fehler (siehe Datenblattauszug). Wenn die Baudrate des Motors jetzt in die andere Richtung abweicht, funktioniert das vielleicht marginal, und jede weitere Abweichung (Temperatureinfluss) könnte zu Kommunikationsproblemen führen. Kann der Motor auf eine andere Baudrate konfiguriert werden? 76800 Baud wäre deutlich besser. > Wenn die SD-Karte Frisch formatiert ist, wird auch die Config.txt Datei > erstellt und zusätzlich eine LOG00040 Datei. Diese ist jedoch leer. > Normal wurde bei jedem Motorstart eine neue LOG Datei erstellt. Das > macht er jetzt nicht mehr. Als ob er irgendwie bei dieser 40er Datei > hängengeblieben ist. Die OpenLog Software merkt sich die letzte Filenummer im EEPROM, und wenn ein leeres File mit der gleichen Nummer existiert, wird keine neues File erstellt. Du kannst ja mit dem Editor eine paar Bytes in die LOG00040.txt Datei schreiben, dann sollte beim nächsten Restart ein LOG00041.txt erstellt werden. > Ein Reset in dem ich Grnd und RX gebrückt habe habe ich schon versucht. > Hat leider nicht funktionier. Bzw fehlen mir glaube ich die Mittel um > etwas im Logger zu konfigurieren/anzusehen. Wenn da die Config.txt auf 9600 Baud zurückgestellt wurde, dann hat das funktioniert. Allerdings wird bei diesem Reset die Filenummer nicht zurückgesetzt. > Die Datei die Der Logger erzeugt kommt so heraus: > 115200,26,9,0,1,1,1 > Dann war es jedoch nicht möglich die Log Datei zu lesen. Was war nicht möglich? Datei nicht vorhanden, oder Inhalt Schrott?
Hallo Loco, Danke für deine Antwort. Im Anhang ein Foto mit der genauen Belegung. Wenn ich mich aber erinnere hast du recht. Das Kabel nutzt Grnd RX und TX Messen kann ich gerade nicht. Hole ich aber noch mal nach. Ich hatte bisher aber von Stecker zu Zu den Openlog connector Pins auf Durchgang gemessen und das war alles ok. Widerstand messen und Spannung zwischen Grnd und weiß hole ich nochmal nach. Wie viel Bytes gesendet werden kann ich gar nicht genau sagen. Es wird eine Datenzeile jede Sekunde gesendet. Darin enthalten sind die Drehzahl Spannungen, Ströme und Temperaturen des Motors Die Baudrate direkt kann ich im Motor nicht einstellen. Ich habe nur die Möglichkeit die RS232 Wiederholzeit einzustellen. Die leere Log-Datei hatte ich schon mal mit Daten manuell gefüttert. Dann hat er eine leere Datei mit der Folgenummer erstellt. Also erst war Log39 leer, dann geändert dann war Log00040 leer. Ja der Reset hatte scheinbar dann funktioniert. Hatte gehofft das er die Logs auch zurücksetzt. Es kam dann etwas nicht entzifferbares aus. Also alles möglich an Buchstaben und Zahlen etc.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.