I Forum di Amici della Vela
NMEA0183 - problema di comunicazione plotter - pilota automatico - Versione stampabile

+- I Forum di Amici della Vela (https://forum.amicidellavela.it)
+-- Forum: TECNICA E MANUTENZIONE (/forumdisplay.php?fid=12)
+--- Forum: Elettricita' ed Elettronica (/forumdisplay.php?fid=15)
+--- Discussione: NMEA0183 - problema di comunicazione plotter - pilota automatico (/showthread.php?tid=152780)



NMEA0183 - problema di comunicazione plotter - pilota automatico - gadisac - 01-08-2024 23:19

Chiedo aiuto per un problema che non riesco a risolvere. Ho installato sulla mia barca un multiplex QK-A031 con i seguenti collegamenti:
- SEA TALK 1 con dati provenienti direttamente dalla strumentazione Raymarine ST60 (tridata e wind collegati tra loro con cavo SEA TALK);
- NMEA IN 1 con dati dal GPS;
- NMEA OUT con dati per plotter (B&G H1000 CN) e VHF (ICOM M421);
- USB per configurazione porte NMEA (baud rate) oppure lettura sentenze con collegamento RS232.
Utilizzando il PC e un collegamento RS232-USB riesco attraverso un Serial Port Monitor a leggere tutte le sentenze NMEA0183
$GPGGA,181038.000,4340.6978,N,01019.5900,E,1,08,1.1,1.7,M,48.0,M,0.0,0000*75
$STALK,9C,F1,17,00*4A
$GPGLL,4340.6978,N,01019.5900,E,181038.000,A,A*5C
$GPRMC,181038.000,A,4340.6978,N,01019.5900,E,0.02,286.88,010824,,,A*6A
$GPVTG,286.88,T,,M,0.02,N,0.0,K,A*03
$IIMWV,325.5,R,1.0,N,A*3D
$IIDBT,1.8,f,,M,,F*18
$IIRMC,,A,,N,,E,,,,254.0,W*40
$STALK,65,00,00*6E
$IIVHW,,T,,M,0.00,N,,K*4B
$STALK,60,0C,01,00,00,00,00,00,00,00,00,00,00,00,01*18
$GPZDA,181039.000,01,08,2024,,*59
$IIMTW,38.0,C*18
$IIHDM,319.0,M*29
$IIMTW,37.9,C*1E

I problemi sorgono quanto dal plotter cerco di inviare i dati di navigazione al pilota automatico Raymarine ST4000 (anch'esso collegato con cavo Sea TALK agli altri strumenti) per effettuare le rotte. Se collego i fili NMEA OUT + e - al multiplex, rispettando i segni, non si accende neppure il led che segnala la ricezione dati. Ho provato a modificare anche la velocità di trasmissione (4800-9600-19200 o 38400). Ho provato a collegare i fili NMEA OUT + e - attraverso il convertitore RS232-USB al PC e i dati sono letti e corretti
$IIAPA,A,A,0.00,R,N,V,V,228,M,WAYPT001*5D
$IIAPB,A,A,0.00,R,N,V,V,229,T,WAYPT001,229,T,229,T,A*2B
$IIBWR,163525.00,4325.004,N,00954.998,E,229,T,228,M,23.75,N,WAYPT001,A*3C
$IIGGA,163525.00,4340.695,N,01019.589,E,1,9,1.10,-0.70,M,,M,,*74
$IIRMB,A,0.00,R,,WAYPT001,4325.004,N,00954.998,E,23.75,229,0.01,V,A*09


quindi ritengo che il plotter funzioni bene e generi sentenze corrette. Ho verificato le velocità di trasmissione e tutte le polarità dei fili IN, OUT ecc. Ho provato a collegare i fili NMEA OUT + e - che escono dal plotter direttamente al ST4000 attraverso le porte NMEA IN + e - con lo stesso risultato. Il display del pilota risponde NO DATA. Non ho più idee. Qualcuno sa aiutarmi? Magari mi sta sfuggendo qualcosa. Grazie


RE: NMEA0183 - grillovirante - 01-08-2024 23:27

Forse dico una corbelleria e mi scuso in anticipo. Ma sei SICURO che tutti gli strumenti che devono comunicare tra loro abbiano in comune un negativo? Il famoso common ground. Lo dico perché anni fa mi successe una cosa simile e il problema era che tutti erano collegati alla stessa terra, tranne il PC che avendo la batteria non ne aveva bisogno... Elettricamente non gli serviva, ma i segnali senza un "common ground" non passavano. Risolsi collegando il - della seriale del pc al negativo di bordo e... Bingo!


RE: NMEA0183 - bludiprua - 02-08-2024 07:45

Problema non banale...Ho avuto anche io 1000 problemi per mandare i dati proprio a un St4000, c'era un dato che non gli comodava e mandava tutto in tilt, prova a selezionare i dati e provare con meno sentenze. Io gli mando solo RMC,APB e funziona, tramite OpenCPN. Sono sistemi un po' "ballerini".


RE: NMEA0183 - gadisac - 02-08-2024 12:09

@grillovirante Intanto grazie per la risposta. Per essere sicuro devo fare un verifica e poi ti aggiorno comunque io ho una morsettiera ove tutti i negativi sono collegati (GPS, plotter, SeaTalk e VHF) pertanto credo che il "common group" sia corretto. Teoricamente ma solo teoricamente il NMEA OUT - che esce dal cablaggio del plotter dovrebbe essere già in "common group" visto che l'alimentazione viene presa dalla morsettiera di cui sopra. Io ho usato il PC solo per analizzare i dati che escono dal plotter e verificare la correttezza e la velocità di trasmissione. Ho allegato il cablaggio del plotter per chiarezza. Io ho usato il filo blu (NMEA OUT +) e il filo nero (che è in comune con l'alimentazione GND) connessi direttamente con il multiplex (NMEA IN + e -).

@bludiprua grazie per la riposta. Attualmente non uso OpenCPN anche se sto approntando un Raspberry con OpenPlotter visto che il plotter è molto vecchio ma sarà una cosa futura visto che ancora mi sto picchiando con il vecchio. Anche sul B&G posso selezionare i dati in entrata e uscita e ho già fatto una bella cernita di quelli inutili. Vedo cosa posso fare. Grazie


RE: NMEA0183 - problema di comunicazione plotter - pilota automatico - NicolaBologna - 08-08-2024 18:54

Così a occhio stai cercando di inviare dati al multiplexere in formato rs232 anziché rs422 ...

Ho trovato questo:

https://www.quark-elec.com/product/qk-a031-nmea-0183-multiplexer-with-seatalk-converter/

"FAQ – How to connect NMEA0183 RS422 to older RS232 devices.
This product uses the NMEA 0183-RS422 protocol (differential signal), however some older chart plotters or instruments may use the older NMEA-RS232 protocol (single-ended signal).

To ensure A031 compatibility with any older NMEA0183 device, check if your device uses NMEA0183 RS422 or RS232

NMEA0183 RS422 devices’ wiring is compatible ‘out of the box’
NMEA0183 RS232 will require a Protocol Bridge (AS03) to connect your wiring
.

Connecting the A031 to an older (RS232) instrument or chartplotter is not a problem, simply order the QK-AS03 Protocol Bridge. Our QK-AS03 Protocol Bridge connects NMEA-RS232 wiring to MNEA0183-RS422 and vice versa, using a simple ‘Plug ‘n’ Play’ connection, with no setup or configuration needed."