Histoire de cap et de NMEA

Passionné de la navigation à voile, mouillez donc sur ce forum...
Avatar de l’utilisateur
Maxspeed
Messages : 12
Inscription : ven. nov. 28, 2003 10:50 pm

Histoire de cap et de NMEA

Message par Maxspeed »

Au secours !
Si une bonne âme peut résoudre cette énigme ....
Alors, voilà : sur le bateau je dispose d'un anémo-gyrouette et d'un loch sondeur (Multi) de marque Navman (3150 et 3100). Il y a également un GPS MLR 312 ainsi qu'un pilote automatique autohelm ST4000+.
Tout ce petit monde est relié via un multiplexeur (Brookhouse) et doivent théoriquement envoyer leurs informations à un PC portable par le port USB.
Hors, j'obtiens toutes les données souhaitables et plus encore SAUF les infos du gyro-compas du pilote automatique.... et c'est là le hic ! J'en ai besoin pour faire tourner un logiciel d'acquisition de polaire (plus précisément pour étalonner la centrale).
Dans le détail : les 2 Navman communiquent entre eux par le Navbus. Ils sont par ailleurs reliés au multiplexeur en NMEA. Le GPS a sa sortie NMEA reliée au multiplexeur. Le ST4000+ est relié au multiplexeur en NMEA et en Seatalk.
Est-ce que quelqu'un a déjà été confronté à ce problème ? Les données du compas sont-elles normalement disponibles en sortie NMEA ou en Seatalk (ou pas du tout) ?
Merci d'avance pour vos réponses ! ça fait des jours que je bidouille et je donne ma langue au chat !
Bon bout d'an à toutes et tous !
Avatar de l’utilisateur
tschai
Messages : 24
Inscription : mer. oct. 31, 2001 12:01 am

Histoire de cap et de NMEA

Message par tschai »

Salut Maxspeed,
J'suis très surpris que tu souhaites faire de l'acquisition de polaire avec du Navman !!!! 8O Déjà avec des centrales beaucoup plus pointues c'est Rock'n Roll alors avec du plastimerde...... lol bref passons.
Tu parles aussi de gyro-compas sur un 4000???? 8O En fait tu veux récupérer l'info cap du fluxgate. La donnée cap d'un fluxgate sur un ST 2/3/4/5/6/7000 n'est pas assez précise et stable pour faire de l'acquisition .... enfin tu veux bidouiller et t'amuser j'comprend, j'ai passé des heures là dedans aussi !! :wink:
Branche en direct le 4000 sur le pc et regarde ce qu'il balance (via Hyper Terminal ou autre). Il est probable qu'il ne sort que du HDM ou HDG (cap magnétique) alors que tu as besoins d'une info HDT (cap vrai).
La donnée HDM/G est dispo sur le SeaTalk et vraissembablement aussi sur le NMEA.
Maintenant pour que ton pilote te génère du HDT il lui faut soit l'info pos du GPS, off course, ou il faut que tu rentres en manuel la déclinaison.
Ou encore, sans rien il se peut qu'il sorte du HDT mais avec la même valeur que le HDM/G, vérifie avec le pc en direct.
Ensuite si ton pilote est branché sur ton multiplexeur en NMEA et SeaTalk, tu as peut être un conflit d'information entre les deux, ils ne bossent pas à la même vitesse donc pas le même damping donc peut être conflit interne dans le multiplexeur pour certaines données.
Ou encore conflit de donnée HDT entre les infos pilote (si il les envoie bien) et GPS, si tu envoies deux données HDT avec des valeurs différentes (forcement, même minime) le multiplexeur ne doit pas aimer, dans ce cas supprime dans ton GPS l'envoie de cette donnée car même si les HDT pilote et GPS ne parlent pas de la même donnée réelle, pour le multiplexeur si.
En général, vas y pas à pas. D'abord un, puis le copain, puis un autre, plus tu avances plus tu mettras en évidence une éventuelle incompatibilité invisible si tu branches tout d'un coup.
Ensuite, tu peux avoir également un conflit électrique, pas de format NMEA mais de niveau du signal, la compatibilité NMEA à des limites !!!
Essaye un peu tout ça et dis nous ce qu'il en est !
A+
Fred _/) 8)
Avatar de l’utilisateur
Maxspeed
Messages : 12
Inscription : ven. nov. 28, 2003 10:50 pm

Histoire de cap et de NMEA

Message par Maxspeed »


Cité :
J'suis très surpris que tu souhaites faire de l'acquisition de polaire avec du Navman !!!! Shocked Déjà avec des centrales beaucoup plus pointues c'est Rock'n Roll alors avec du plastimerde...... lol bref passons.
Tu parles aussi de gyro-compas sur un 4000???? Shocked En fait tu veux récupérer l'info cap du fluxgate. La donnée cap d'un fluxgate sur un ST 2/3/4/5/6/7000 n'est pas assez précise et stable pour faire de l'acquisition .... enfin tu veux bidouiller et t'amuser j'comprend, j'ai passé des heures là dedans aussi !! Wink


Ben oui, je me suis fais "couillonné" quand j'ai acheté les Navman ... je recommencerais plus ! Promis !
Pardon aussi pour le terme non-approprié : il s'agit effectivement du compas flux-gate. Ceci dit pour l'acquisition à proprement parlé, je n'ai pas besoin du compas puisqu'on travaille en "relatif". L'info me servira uniquement pour étalonner la centrale (c'est en tout cas le processus avec le logiciel que j'ai).


Cité :
Branche en direct le 4000 sur le pc et regarde ce qu'il balance (via Hyper Terminal ou autre). Il est probable qu'il ne sort que du HDM ou HDG (cap magnétique) alors que tu as besoins d'une info HDT (cap vrai).
La donnée HDM/G est dispo sur le SeaTalk et vraissembablement aussi sur le NMEA.
Maintenant pour que ton pilote te génère du HDT il lui faut soit l'info pos du GPS, off course, ou il faut que tu rentres en manuel la déclinaison.
Ou encore, sans rien il se peut qu'il sorte du HDT mais avec la même valeur que le HDM/G, vérifie avec le pc en direct.


Je vais tout déconnecter sauf le PA mais par contre je ne pourrais pas passer en direct. Je suis obligé de passer par le multiplexeur (je suis tenu par la sortie USB et la conversion Seatalk).
Pour l'instant, je n'ai aucune info de cap (que ce soit HDM, HDT, HDG).


Cité :
Ensuite si ton pilote est branché sur ton multiplexeur en NMEA et SeaTalk, tu as peut être un conflit d'information entre les deux, ils ne bossent pas à la même vitesse donc pas le même damping donc peut être conflit interne dans le multiplexeur pour certaines données.
Ou encore conflit de donnée HDT entre les infos pilote (si il les envoie bien) et GPS, si tu envoies deux données HDT avec des valeurs différentes (forcement, même minime) le multiplexeur ne doit pas aimer, dans ce cas supprime dans ton GPS l'envoie de cette donnée car même si les HDT pilote et GPS ne parlent pas de la même donnée réelle, pour le multiplexeur si.


Je suis effectivement branché NMEA + Seatalk mais d'après ce que j'ai pu voir sur la doc du ST, le NMEA ne travaillerait qu'en "entrée" et le seatalk qu'en "sortie". Tu confirmes ?
Je crois avoir déjà supprimer du GPS l'info de cap, je vérifie demain.
Sur le ST, je n'ai pas rentré de valeur de déclinaison. Je vais en rentrer une pour voir si ça donne quelque chose sur "HyperTerminal".
Par ailleurs, connais-tu le multiplexeur de chez Brookhouse ? Il a l'option Seatalk sur le premier port et une sortie USB. Apparament on peut le "re-programmer", c'est-à-dire effacer des phrases NMEA ou les modifier. Peut-on le forcer à retranscrire ou à traduire du HDT ? Je m'exprime mal ... mais je ne maitrise pas ce genre de language (NMEA) ! Mais tu t'en seras rendu compte !! lol !
Merci en tout cas pour tes réponses. Je m'attelle à la tache dès demain sur le bateau ! Vive le chauffage à ce propos .... car les températures sont négatives en ce moment !
merlain
Messages : 50
Inscription : sam. juin 21, 2003 9:02 am

Histoire de cap et de NMEA

Message par merlain »


Maxspeed a écrit :

Je suis effectivement branché NMEA + Seatalk mais d'après ce que j'ai pu voir sur la doc du ST, le NMEA ne travaillerait qu'en "entrée" et le seatalk qu'en "sortie". Tu confirmes ?



Bonsoir
Le câble Nmea est en fait deux fils, un jaune et un blanc.
Ce qui fait qu'il transfert juste une valeur (data simplex)
Le dialogue entre plusieur équipements GPS et radio, radar... est souvent fastidieux :roll:
Bon courage et tiens nous au courant :wink:
Je devrait bientôt moi aussi me battre avec ce genre d'équipements :?
Avatar de l’utilisateur
Maxspeed
Messages : 12
Inscription : ven. nov. 28, 2003 10:50 pm

Histoire de cap et de NMEA

Message par Maxspeed »

A part le problème de cap, pas de souci majeurs de communication. Certes les navman envoient les infos un peu quand ils en ont envie .... mais sinon ça roule !
Je vous tiendrai au courant pour le cap ...
Avatar de l’utilisateur
tschai
Messages : 24
Inscription : mer. oct. 31, 2001 12:01 am

Histoire de cap et de NMEA

Message par tschai »

YEp,
Effectivement, le port NMEA du 4000 est une entrée, j'avais zappé qu'il n'avait pas de port de sortie NMEA ... c'est que ça commence à faire loin tout ça! :?
Le SeaTalk est un bus, donc bidi, donc entrée/sortie.
Alors, j'ai trouvé sur le net ton boîtier et donc aussi la doc:
1- Attention: si tu utilises le port SeaTalk tu ne dois rien bancher sur le prot NMEA 1 !
2- Tu remarqueras qu'ils parlent pour une entrée pilote NMEA de "HDG from fluxgate" donc le boîtier digère du HDG, le contraire aurait été surprenant!
3- Si tu as un port série sur ton pc, essaye un peu de brancher la sortie RS232 du boîtier dessus: "RS232 TxD" sur pin 2 de la DB9, "RS232 GND" sur la pin 5.
Attention à l'alimentation: visiblement l'alim du boîtier se fait en // de l'alim du ST. Si tu n'as relié que le jaune entre le 4000 et la borne "ST Yellow sign" assure toi bien que les 12 et 0V du pilote et du boîtier soient les mêmes....
Je ne me souviens plus si sur un 4000, en balançant du 12V via le ST le boîtier s'allume .... la logique voudrait que non, maintenant Raymarine c'est anglais alors ... :lol:
Pourquoi cette remarque? Parce que si c'est la cas, ton ST pilote étant branché en parralèlle de l'alim du boîtier, en alimentant le boîtier tu va alimenter le pilote, donc croire qu'il est en route même sans l'alim de puissance, ce qui pourrai expliquer qu'il n'envoie pas d'info sur le ST .... normal tant que l'alim de puissance n'est pas ON.
Pour ce qui est du chauffage, il me faudrai plutôt une clim, on est en été avec saison des pluies ... mais j'vais surement pas m'en plaindre même si l'intérieur de mon bébé ressemble parfois à un sona!!!! :lol:
A+
Fred _/)
8)
Avatar de l’utilisateur
Maxspeed
Messages : 12
Inscription : ven. nov. 28, 2003 10:50 pm

Histoire de cap et de NMEA

Message par Maxspeed »

Salut Fred !


Cité :
Le SeaTalk est un bus, donc bidi, donc entrée/sortie.


Je vais donc essayer de débrancher le NMEA du pilote. Il se pourrait effectivement que les infos viennent en double.


Cité :
1- Attention: si tu utilises le port SeaTalk tu ne dois rien bancher sur le prot NMEA 1 !
2- Tu remarqueras qu'ils parlent pour une entrée pilote NMEA de "HDG from fluxgate" donc le boîtier digère du HDG, le contraire aurait été surprenant!
3- Si tu as un port série sur ton pc, essaye un peu de brancher la sortie RS232 du boîtier dessus: "RS232 TxD" sur pin 2 de la DB9, "RS232 GND" sur la pin 5.


Je n'ai rien branché sur le port 1. Par contre pour le "HDG from fluxgate", ils parlent d'une entrée NMEA, mais j'ai cru comprendre que c'est l'entrée sur le multiplexeur, ce qui doit correspondre à une sortie du PA. Sortie NMEA non disponible sur le ST !! Malheureusement, je n'ai pas de port série sur le PC !


Cité :
Pourquoi cette remarque? Parce que si c'est la cas, ton ST pilote étant branché en parralèlle de l'alim du boîtier, en alimentant le boîtier tu va alimenter le pilote, donc croire qu'il est en route même sans l'alim de puissance, ce qui pourrai expliquer qu'il n'envoie pas d'info sur le ST .... normal tant que l'alim de puissance n'est pas ON.


Alors là, il faut que je vérifie. Je n'ai pas touché à l'alim du ST. Par contre j'alimente le multiplexeur via le Seatalk pour le positif + une masse. Je vais essayer de cabler différent pour voir ce que ça donne.
Ce qui m'ennuie, c'est que d'apparence tout fonctionne bien : c'est-à-dire que sur "HyperTerminal", je reçoit des données NMEA introduites par les deux i (II), ce qui devrait signifier que ce sont à la base des données Seatalk traduites.
Sur la notice du Brookhouse, ils parlent d'une configuration à réaliser à l'intérieur du multiplexeur, afin qu'il soit capable de lire le Seatalk. Quand je l'ai acheté, on m'a dit qu'il n'y avait rien à faire, mais je vais quand même vérifier.
Merci pour tes recherches. Je descend au bateau pour voir tout ça !
Profites bien de la chaleur !!!!
Avatar de l’utilisateur
Maxspeed
Messages : 12
Inscription : ven. nov. 28, 2003 10:50 pm

Histoire de cap et de NMEA

Message par Maxspeed »

Salut Fred !
Bon, je reviens du bateau et le chmiblik avance un peu :
Pour l'alimentation du multiplexeur, elle est bien fournie par la sortie seatalk du boitier du ST (3 fils dont 2 servent d'alim et 1 pour les infos). Pas de problème de ce côté là.
J'ai déconnecté les navman et GPS en ne gardant que le Seatalk du ST. J'aurais donc du récupérer info HGD, HDT ou HDM. au lieu de cela je reçoit des 3 (au format exposant) entrecoupé de - ou de barre verticale. J'ai même parfois des smileys !!!!
J'ai tout reconnecté un après l'autre (Navman, GPS) en NMEA et le ST en entrée NMEA. Les infos GPS et Navman arrivent bien au pilote qui peut les exploiter.
Sur HyperTerminal j'ai toutes les données (sauf le cap) avec toujours les petits 3 qui se promènent.
Trois hypothèses :
1- Soit le multiplexeur n'est en fait pas Seatalk et il ne reconnait donc pas la seule valeur (cap) émise en seatalk. Ceci me surprendrais, puisque j'avais achété au début ce même multiplexeur sans l'option seatalk et il ne transmettait aucune valeur en $II, ce que fait celui-ci.
2- Le multiplexeur traduit bien le Seatalk mais la donnée cap n'est pas présente sur le bus Seatalk. Dans ce cas, je ne vois pas pourquoi il balance des petits "3".
3- Le multiplexeur n'arrive pas à traduire la valeur de cap. Et dans ce cas, peut-on le forcer à reconnaître et à traduire cette valeur ?
Qu'en penses-tu ?
J'espère ne pas trop t'embêter avec toutes mes questions !!
@+
Pierre-Alain
Avatar de l’utilisateur
tschai
Messages : 24
Inscription : mer. oct. 31, 2001 12:01 am

Histoire de cap et de NMEA

Message par tschai »

Salut Pierre-Alain
L'idéal serait que tu nous fasses un copier/coller d'une dizaine de phrase NMEA que tu traites avec des douteuses, simple c'est du format texte sous HT.
Une phrase NMEA commence par un $ puis un identifiant, $GP : gps, $LC : Loran ..... Si tu vois un $II, comme tu le dis, c'est très vraisemblablement le boîtier qui génère cette phrase.
Maintenant si les données de cette phrase sont du charabia et pas organisé genre ""$GPGGA,133756,1736.2122,S,14935.1871,W,1,03,8.4,29.9,M,47.6,M,,*7D"" alors tu as un problème de format de codage, si c'était un problème de format électrique tu n'aurais pas le $II.
Comme ça, ça fait penser à un format erroné en entrée, donc en sortie le boîtier génère n'importe quoi, ton SeaTalk n'est peut être pas Ok....
Tu as forcement une info cap sur le SeaTalk, attention pas au format HDM/G/T car spécifique NMEA (entre autre), le ST est composé d'une série de couples de nombres hexadécimaux dans lesquels sont codés les données, dont le cap pour un pilote, c'est certain.
-> Vérifie donc que le ST de ton 4000 n'est pas sur les genoux .... Récupère une télécommande ST600R, ou un pupitre de pilote 6000/7000 ou encore un Multi ST50/60 et branche le sur le ST de ton 4000, tu verras si tu récupères les infos pilote via le ST.
Pour la chaleur t'inquiète, on en profite toute l'année et des bords de prés avec 30 noeuds en caleçon dans l'balcon avant est monnaie courante :lol: !
A+
Fred_/)
8)
Avatar de l’utilisateur
Maxspeed
Messages : 12
Inscription : ven. nov. 28, 2003 10:50 pm

Histoire de cap et de NMEA

Message par Maxspeed »

Chalut !
Voici quelques phrases récupérées il y a quelque temps.
$PTTKD,6.2,,B*1B67W,17.0,$VWVLW,
$PTTKV,0.00,,0.00,1127.41,129.37,17.5,C*01
$GPAPB,V,V,,,N,V,V,,M,,,M,,M*47
$IIVWR,156,R,4.82,N,2.48,M,8.93,K*67W,,,,,0.00,N,0.00,K*47
$VWVLW,1127.
$IIVPW,0.0,N,0.0~üøüüüüüü|üüüüüüü|$IIVWR,173,R,4.85,N,2.50,M,8.98,K*65C,1
$SDDBT,20.2,f,6.2,M,3.4,F*35.41,12
$VWM
$GPGLL,43
$IIVPW,0.0,N,0.0,M*5245213,A*26,,,,,,,,,,,
$IIMWV,171,R,4.85,N,A*1D

$GPRMC,145214,A,4317.640,N,00522.2
$IIVWR,156,R,4.73,N,2.43,M,8.76,K*69
$GPZDA,145200,22,11,2005,+02,00*
$VWVHW,,,,,0.00,N,0.00,K*4D
$SDDBT,20.2,f,6.1,M,3.4,F*36
$SDDPT,6.1,0.0,*7C
$PTTKD,6.1,,B*18
$PTTKV,0.00,,0.00,1127.41,129.37,17.5,C*01
$IIVWR,155,L,5.39,N,2.77,M,9.98,K*7D
$IIVPW,0.0,N,0.0~$IIVWR,153,L,6.71,N,3.45,M,12.43,K*48
üüüüüüü|üüüüüüü|$IIVPW,0.0,N,0.0,M*52
$IIMWV,204,R,6.71,N,A*15
Les "3" dont je te parlais sur le post précédent se transforment en "üüüü" en copiant vers un éditeur de texte. Je n'avait pas de waypoint actif lorsque j'ai enregistré. Le bateau était à quai, donc normal que la vitesse ne soit pas renseignée.
Si je peux j'en ferai un autre demain. Il me semble qu'aujourd'hui il y avait pas de bugs autres que les "3", "ü" ici.
Pour moi, les $II viennent bien du ST. Et dans la majorité des cas, ils sont complets.
La séquence que j'ai notée aujourd'hui (sur papier, c'est balot !!) était dans cet ordre, avec phrases complètes :
$GPAPB $GPBWC $IIVWR $GPGLL $IIVPW $GPRMB $IIMWV $GPRMC üüüüüüü $PTTKW $GPVTG $VWVLW $GPZDA $GPRMB üüü et ça recommence.
Pour ce faire prêter un boitier de ST60, ça va pas être facile. Je vais voir ça !
Un grand merci !
@+ Pierre-Alain
Répondre