Kauflösung Seriell auf CAN

#3601657
Lesenswert?

Hallo erstmal

habe schon oft hier im Forum etwas gelesen und meist auch gefunden, hier 
jedoch jetzt mein erster Post.

Ich habe folgendes Problem:

Ich arbeite mit der Messsoftware Diadem um verschiedene Messdaten 
aufzunehemn.
Jetzt würde ich gerne GPS Daten mitloggen. Dafür habe ich mir einen 
GPS-Emfänger von Navilock gekauft und hierfür einen Treiber in Diadem 
geschrieben, allerdings funktioniert dieser nicht wirklich gut.
Der GPS Empfänger sendet eigentlich nur ca jede sekunde seine Daten aus, 
von welchen ich mir dann das raussuche was ich brauche...
Da ich alle anderen Messdaten über CAN Empfange, würde ich hier auch 
gerne die GPS Daten auflegen (Positon ca jede sec reicht vollkommen).
Hierfür bräuchte ich jetzt ein umsetzer, der alles was vom GPS Sender 
ausgegeben wird einfach auf den CAN-Bus schreibt.

Kennt ja jemand eine gute Kauflösung für?

mfg
Nielscho
#3601859
Lesenswert?

Uwe Bonnes schrieb:
> Welcher PC hat noch eine serielle Schnittstelle? Da braucht man dann
> noch einen USB-Seriell Umsetzer. CAN direkt nach USB ist m.e.a.
> inzwischen sinnvoller.


Nunka, nicht der PC hat die Schnittstelle sondern der GPS Empfänger.
Ob ich den an "COM1" meines Messrechnerns anschließe oder mit dem 
mitgelieferten USB-Serial-Adapter die virtuelle Schnittstelle COM20 
erhalte ist ja egal.

Sobald ich hier jetzt ein Terminalprogramm auf der Schnittstelle starte 
bekomme ich die GPS Daten angezeigt...
z.B.
1
$GPRMC,130652.000,V,5146.5803,N,00755.9981,E,0.00,0.00,270314,,,N*70
2
$GPVTG,0.00,T,,M,0.00,N,0.0,K,N*02
3
$GPGGA,130652.000,5146.5803,N,00755.9981,E,0,00,99.9,80.0,M,46.4,M,,0000*5F
4
$GPGSA,A,1,,,,,,,,,,,,,99.9,99.9,99.9*09
5
$GPGSV,4,1,15,03,04,019,,05,45,207,27,07,19,065,,08,50,061,*75
6
$GPGSV,4,2,15,09,57,064,,10,03,166,,15,38,293,,18,05,325,*7E
7
$GPGSV,4,3,15,19,10,034,,21,11,308,,24,05,247,,26,78,298,*76
8
$GPGSV,4,4,15,27,01,005,,28,56,116,,30,45,065,*42
9
$GPGLL,5146.5803,N,00755.9981,E,130652.000,V,N*44
10
$GPRMC,130652.250,V,5146.5803,N,00755.9981,E,0.00,0.00,270314,,,N*77
11
$GPVTG,0.00,T,,M,0.00,N,0.0,K,N*02
12
$GPGGA,130652.250,5146.5803,N,00755.9981,E,0,00,99.9,80.0,M,46.4,M,,0000*58
13
$GPGSA,A,1,,,,,,,,,,,,,99.9,99.9,99.9*09
14
$GPGSV,4,1,15,03,04,019,,05,45,207,28,07,19,065,,08,50,061,*7A
15
$GPGSV,4,2,15,09,57,064,,10,03,166,,15,38,293,,18,05,325,*7E
16
$GPGSV,4,3,15,19,10,034,,21,11,308,,24,05,247,,26,78,298,*76
17
$GPGSV,4,4,15,27,01,005,,28,56,116,,30,45,065,*42
18
$GPGLL,5146.5803,N,00755.9981,E,130652.250,V,N*43

diese Daten möchte ich jetzt auf den CAN-Bus legen, wobei mir von dem 
Datenstrom der Längen und Breitengrad schon reichen würde...

@Christian R.
Weißt du ob ich das mit deinem Modul hinbekomme?

mfg
Nielscho
Gast #3601884
Lesenswert?

Da brauchst Du wohl ein Cleverle. Du kannst nicht einfach "irgendwelche" 
Daten in den CAN-Bus einkoppeln. Da braucht's ein (Sender) 
Adressierungsverfahren und jemanden (Empfänger mit Adresse), der auch 
etwas damit (Format) anfangen kann.
Gast #3601935
Lesenswert?

Geht es um ein Einzelstück, oder wird das mehrfach gebraucht?
Was darf es kosten?

Also im Prinzip müssen die seriellen GPS Daten geparst werden und der 
Teil von Interesse auf einer/mehreren fest definierte(n) CAN 
Nachricht(en) ausgegeben werden.

Was für ein CAN Protokoll hast du? 11 oder 29 bit IDs?
#3602161
Lesenswert?

Florian W. schrieb:
> Hast du in Dortmund doch tatsächlich nen Park zum Aufnehmen der Daten
> gefunden ;)

Sorry, aber der Ort passt noch nicht ganz... Hatte das Problem auch 
erst...

Daten werden am Ende sowieso mit dem PC und NI-Diadem aufgenommen.

Hatte auch schon fertige GPS Empfänger gefunden die das Signal per CAN 
ausgeben, allerdings kosten die so um die 800€ Aufwärts...

Werde morgen noch einmal probieren den VBS-Treiber in gang zu bringen...

mfg
Nielscho
#3823890
Lesenswert?

Man ist immer wieder positiv überrascht, daß es doch noch Leute gibt, 
die mitdenken und ihre abschließende Lösung posten.
Leider überwiegt aber die "alles nehmen und nix geben" Philosophie.

Tip:
Du kannst auch Deinen Eröffnungspost editieren und ins Topic "gelöst" 
hinzufügen.

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