Forum: Mikrocontroller und Digitale Elektronik Serielle Werte vom GPS auf einen CANBUS legen


von Dirk (Gast)


Lesenswert?

Hallo zusammen,

ich schreibe zur Zeit meine Technikerarbeit in Mechatronik und möchte 
nun von einem Schlepper das  GPS RTK Signal abgreifen. Dieses wird mit 
serielle Schnittstelle als GPVTG herausgegeben. Nun habe ich einen 
Messwertaufnehmer, der dieses nicht aufzeichnen kann. Meine Überlegung 
ist es nun ein Zwischenmodul zu bauen, dass die seriellen Daten auf 
einen CANBUS legt. Ich habe einige Sachen für z.B. Arduino gefunden und 
möchte nun gerne wissen, ob jemand so etwas ähnliches bereits gemacht 
hat und Erfahrungen bzw. Tipps hat.

Vielen Dank im Vorraus.

von Dr. Sommer (Gast)


Lesenswert?

So etwas habe ich schon gemacht, ist relativ einfach. Statt Arduino 
würde ich z.B. einen Olimexino-STM32 nehmen, da ist die komplette 
CAN-Hardware schon an Bord. Insbesondere der CAN-Controller welcher im 
dort genutzten Mikrocontroller integriert ist vereinfacht die 
Programmierung.

von Dirk (Gast)


Lesenswert?

okay danke..

finde leider nur ein englisches Datenblatt. Hast du eventuell ein 
Beispiel? Kann damit nicht so viel anfangen ehrlich gesagt. Zudem bin 
ich noch nicht so tief in dem Thema die Werte umschreiben zu können. An 
einem Beispiel könnte es mir eventuell klarer werden.

von Cyblord -. (cyblord)


Lesenswert?

Dirk schrieb:
> okay danke..
>
> finde leider nur ein englisches Datenblatt.

Reicht doch!

>Hast du eventuell ein
> Beispiel? Kann damit nicht so viel anfangen ehrlich gesagt. Zudem bin
> ich noch nicht so tief in dem Thema die Werte umschreiben zu können. An
> einem Beispiel könnte es mir eventuell klarer werden.

Warum machst du eine Technikerarbeit zu einem Thema von dem du nichts 
verstehst? Soll so eine Arbeit nicht dein KÖNNEN demonstrieren? Wie soll 
das gehen bei einer Thematik in der du anscheinend blutiger Anfänger 
bist?

von Dirk (Gast)


Lesenswert?

> Warum machst du eine Technikerarbeit zu einem Thema von dem du nichts
> verstehst? Soll so eine Arbeit nicht dein KÖNNEN demonstrieren? Wie soll
> das gehen bei einer Thematik in der du anscheinend blutiger Anfänger
> bist?

Da dies nur ein kleiner Teil ist und nicht zur Bewertung steht, wollte 
ich mich damit nicht zu viel auseinandersetzen ;) und hoffe das Thema 
durch ein beispiel schnell zu verstehen

von Cyblord -. (cyblord)


Lesenswert?

Dirk schrieb:
> Da dies nur ein kleiner Teil ist und nicht zur Bewertung steht, wollte
> ich mich damit nicht zu viel auseinandersetzen ;) und hoffe das Thema
> durch ein beispiel schnell zu verstehen

Du denkst ernsthaft dass die Entwicklung eines Moduls zur 
Schnittstellenwandlung mit Controller und mindestens 2 Schnittstellen, 1 
davon CAN, mal eben schnell anhand eines Beispiels geschehen kann und 
ohne Vorkenntnisse?
Unter solchen Voraussetzungen sucht man eine fertige Lösung oder man 
muss sich eben was anderes überlegen.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Dirk schrieb:
> Nun habe ich einen
> Messwertaufnehmer, der dieses nicht aufzeichnen kann.

 Was für einen ?

Dirk schrieb:
> Meine Überlegung
> ist es nun ein Zwischenmodul zu bauen, dass die seriellen Daten auf
> einen CANBUS legt.

 Warum CANBUS ?

Dirk schrieb:
> Ich habe einige Sachen für z.B. Arduino gefunden

 Ein Arduino braucht einen CAN-Transceiver auf alle Fälle.
 Ein CAN-Controller wäre wünschenswert, damit überhaupt etwas sinnvolles
 daraus wird.
 Arduino alleine schafft es kaum, besonders da er kein Quarz hat.

 Mit deinen Kenntnissen und mit Arduino ist es witzlos, dieses Projekt
 überhaupt anzufangen.

von Chris (Gast)


Lesenswert?

Hey,

ich hab damals (im Studium, 2 Semester ET) ähnliches gemacht:

GPS-Modul (UART Ausgang) an einen STM32 und die Daten (konfigurierbar 
über CANoe) auf den CAN-Bus gelegt.

Besonderer Fokus hab ich auf den Parser (also dem marshalling zwischen 
den GPS Paketen und den CAN-Frames) gelegt. Hier muss man sich Gedanken 
um die Kodierung und Interpretation der CAN-Frames machen (Wie übertrage 
ich ein Pakete 
$GPRMC,235316.000,A,4003.9040,N,10512.5792,W,0.09,144.75,141112,,*19 
möglichst platzsparend auf dem CAN Bus usw).

Weitere Gedanken waren die Konfigurierbarkeit (Welche GPS Pakete werden 
mit welcher Frequenz auf den Bus gelegt). Aber das sollte nebensächlich 
für dich sein.

Falls du konkrete Fragen hast, immer her damit.


Grüße

von Thomas F. (igel)


Lesenswert?

Dirk schrieb:
> Meine Überlegung
> ist es nun ein Zwischenmodul zu bauen, dass die seriellen Daten auf
> einen CANBUS legt.

Hier gibt es sowas als professionelles Equipment zu kaufen:

http://www.peak-system.com/PCAN-RS-232.287.0.html

von Dr. Sommer (Gast)


Lesenswert?

Dirk schrieb:
> Nun habe ich einen
> Messwertaufnehmer, der dieses nicht aufzeichnen kann.
GPS-Logger gibts doch im Dutzend billiger, wozu eigentlich der 
Aufwand...

von Thomas F. (igel)


Lesenswert?

Dr. Sommer schrieb:
> GPS-Logger gibts doch im Dutzend billiger

Vielleicht weil der TO genau die GPS-Koordinaten loggen will die auch 
der Traktor benutzt?

von Dr. Sommer (Gast)


Lesenswert?

Thomas F. schrieb:
> Vielleicht weil der TO genau die GPS-Koordinaten loggen will die auch
> der Traktor benutzt?
Hm, es gibt bestimmt auch Logger die an externe GPS-Sensoren 
angeschlossen werden können und das übliche NMEA Format verstehen...

von Dirk (Gast)


Lesenswert?

Also ich bin auf einem anderen Weg, da der der Traktor direkt die Werte 
NMEA0183 oder NMEA2000 sendet. Nun wäre es nur gut, welche Daten 
dahinterstehen für den Bus ? hat da jemand zufällig eine symfile oder 
dbc?`finde dazu im Internet nichts.

Danke

von Dr. Sommer (Gast)


Lesenswert?

Dirk schrieb:
> hat da jemand zufällig eine symfile oder
> dbc
DBC Dateien sind doch für den CAN. Es gibt kein Standard-Format für GPS 
auf dem CAN-Bus, daher gibts da auch keine DBC's für. Die musst du dir 
selbst erstellen, falls du die überhaupt brauchst (wenn du CANoe o.ä. 
nutzen willst). Das ist aber noch das geringste Problem.

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
Noch kein Account? Hier anmelden.