Cherche détails NMEA2000 de la PGN 127506

Hello,

Je cherche le détail de cette PGN 127506.
Quelle est la longueur des champs 1 ou 2 octets, et la résolution (précision, nb de décimales)

Il s'agit d'une PGN qui donne le statut d'une batterie, en particulier son % de charge.

Voilà ce que j'ai pu trouver sur le net à ce propos (site Victron)
Mais pas assez de précision pour pouvoir gérer ça avec un Arduino:

NMEA 2000 PGN:127506 (0x1f212)
Name: DC Detailed Status
Source=35, Destination=255
Priority=6, Length=9
Number Of fields=7
Field1:SID=73
Field2:DC Instance=2
Field3:DC Type=0 (Battery)
Field4:State Of Charge=100 Percent
Field5:State of Health=Not Available
Field6:Time Remaining=14400 Minutes
Field7:Ripping voltage=Not Available

Amicalement.
FX

L'équipage
07 juin 2016
07 juin 2016

Hello,

C'est bon j'ai trouvé, ici: (Ainsi que d'autres PGN)

www.keversoft.com[...]ain.txt

Amicalement.
FX

08 juin 2016

Vraiment intéressant, ce que tu fais...

08 juin 2016

Hello Bernard,

Le but du jeu est d'ajouter une fonction au montage que j'ai déjà fait.

A partir d'un contrôleur de batterie VICTRON BMV700, je récupère les trois infos suivantes:
- Voltage
- Ampérage + ou -
- % charge de la batterie
Pour les envoyer sur le réseau NMEA2000 et pouvoir afficher ces 3 paramètres sur les afficheurs du bord.

C'est la donnée "% de charge batterie" que je n'ai pas encore, elle est dans une autre PNG que Voltage et Ampérage.

Amicalement.
FX

08 juin 2016

Mes propos portaient (et portent) sur ce que tu fais globalement, l'instrumentation du bord, son couplage avec des systèmes maison, ...

08 juin 201616 juin 2020

Bonjour,

Il y a aussi ceci : le fichier pgn.h du projet canboat,

la doc officielle du groupe NMEA :
www.nmea.org[...]ads.asp
pour la description des pgn et des champs mais sans la longueur.


08 juin 2016

salut fxvt

www.maretron.com[...].5.html

un autre morceau (lui aussi incomplet) du puzzle dans l'appendix A

sauf à dépenser 5000 $ pour acheter la norme chez nmea.org ... pas facile le nmea2000 !

08 juin 2016

Hello Bepey,

Et oui ! Lithops et toi avez tout compris.
Les infos vraiment utiles et techniques sur les normes NMEA sont jalousement gardée et monnayées par nmea.org.
Et c'est vrai que les récupérer s'apparente à reconstituer un puzzle.
Pas mal d'info viennent d'amateurs (ou pas) qui font du reverse-engeneering pour retrouver ce type d'info en analysant les trames.

En tout cas merci à vous deux pour ces infos.
Je vais pouvoir terminer , je pense.

Amicalement.
FX

08 juin 2016

Tiens nous au courant si tu veux bien partager les infos sur ton projet.

08 juin 2016

Si quelqu'un a des billes sur le reverse de l'instrumentation NKE Topline, chuis preneur ...

08 juin 201616 juin 2020

Bonjour à tous,
J'ai acheté un DCM 100 pour bosser avec mes élèves et il se trouve que cet appareil envoie un PGN classique avec 8 octets de données 127506 "DC Detailed Status" (mais j'ai un doute car dans le pdf joint il y a 9 octets) et un autre PGN 127508 "Battery Status" qui envoie (de mémoire) une vingtaine d'octets. Comme une trame CAN ne peut envoyer que 8 octets à la fois la solution est de faire du "fast packet switching". Il s'agit d'envoyer une première trame avec 00 dans le premier octet, le nombre total d'octets dans le second octet puis les données dans les 6 octets suivants. Le premier octet de la trame suivante vaudra 01 puis 7 octets de données et ainsi de suite jusqu'à 32 trames au total. En PJ il y a un schéma. Dans notre cas, pour envoyer 20 octets on en enverra 6 avec la première trame puis 2 trames de 7.
Si on veut avoir le % de charge sur les instruments il faut absolument envoyer le PGN complet sinon il n'est pas valide. Enfin il faut pouvoir régler un faible délai entre chaque envoie car tout envoyer en suivant sature la carte Arduino.
Je vais tenter de retrouver ce que j'ai fait pour les informations moteur, il y a du fast packet switching et je vous le poste.
Bon C++ à tous.
Bernard.


09 juin 201616 juin 2020

Chose promise ... Comment envoyer les trames en Fast Packet Switching.
Il y a une copie d'écran de la sonde ActiSense et une photo du ST70. Il n'y a pas les tours moteur car c'est un autre PGN que je n'ai pas paramétré.
Bon C++ à tous
Bernard.


09 juin 2016

:pouce:
Et merde!!!! J'avais jurer de ne pas y mettre les pieds (ou les mains) mais plus trop le choix en voyant le résultat... :oups: :lavache: :-p :-p :-p

19 juin 2016

Hello Tux,

Quel est ton moteur ?
Comment captes-tu les grandeurs physiques ?
Elles sortent déjà d'un boitier électronique lié au moteur ?
Tu as collé des capteurs digitaux sur les organes du moteur ?
Lesquels ?

Amicalement.
FX

09 juin 2016

Avec FXVT on n'utilise pas la même librairie pour la programmation. La sienne semble plus simple (mais un peu moins complète). Commencer par ici www.seeedstudio.com[...]_Shield
Bernard.

12 juin 201616 juin 2020

Hello,

C'est bon ça marche.
Le contrôleur de batterie Victron BMV700 est branché sur le réseau du bord par l'Arduino.

Du coup on a bien sur les écrans:
- Taux de charge de la batterie
- Voltage batterie
- Ampérage (charge/conso) batterie.

C'est quand même plus confortable que de lire le petit écran du BMV700.
Et en prime on a l'info dans le cockpit.

Cout: un peu plus d'une cinquantaine d'euro. c'est quand même moins cher qu'un Maretron DCM100 ou que le cordon interface Victron.
Pour la fiabilité et la solidité, je vous dirai ça plus tard.

Par contre je crois qu'il y a une erreur dans les spécifications "officielles" de la PNG 127506

Amicalement.
FX

17 juin 2016

Pas mal !
J'ai aussi du BMV et du NEMA 2K à bord : il faudra bien que je m'y mette.

17 juin 2016

:lavache: :bravo:

12 juin 2016

:pouce: :bravo:

12 juin 2016

Tiens, je fais pareil avec un Arduino Due. Mais c'est pour reutiliser mes vieux galvanometres Pen Lann, car je les adore.

La Due va plus vite que la Uno, et tout le soft Can est dispo. ;-)

17 juin 2016

Je crois que la production de la Due est terminée ?
Bernard.

17 juin 2016

En effet, il y a des messages à ce sujet sur les forums Arduino, mais il reste du stock chez les distributeurs. Ce qui m'avait plu c'est l'ARM a 84Mhz, et les PWMs, ADC et DACs 12 bits. Plus confortable que l'arduino uno. Apres, c'est une affaire de gouts! Y'a tellement ce cartes a microprocesseur maintenant, que ca devient meme dur de decider laquelle prendre!

A+

19 juin 2016

Pour info, une passerelle Victron qui converti le bus propriétaire vers NMEA2000. Si ca intéresse quelqu'un.

19 juin 2016

Hello BoB,

Tu évoques ce petit cable, qui c'est vrai est idéal pour qui possède un BMV600 ou 700 et un réseau NMEA2000 à bord.

Mais il manque peut-être un verbe dans ton message.
Tu fais juste nous en parler, ou tu le vends ?

www.victronenergy.com[...]-EN.pdf

www.jamestowndistributors.com[...]duct.do

J'avais bien sûr repéré ce petit accessoire, mais devant son prix (300€), j'ai préféré bricoler ce petit montage Arduino pour une cinquantaine d'euro.

Amicalement.
FX

19 juin 2016

Cool !
Si j'avais su ça avant !
Tu devrais poser une petite annonce.
En ce moment il semble que pas mal de monde passe en NMEA2000, ça peut intéresser.

Amicalement.
FX

19 juin 2016

ah oui... j'ai oublié le verbe :-)
si j'arrive à remettre la main dessus, je le vends moitié prix

19 juin 2016

@hobi Tu as dû rajouter un transceiver CAN ? Si oui lequel ?
Bernard.

19 juin 2016

@bernard : Bonjour le shield transceiver et proto est disponible sur togglebit.net. Ca vient des usa. En plus c est en soldes! O.

19 juin 2016

Merci !

LESBOS

Phare du monde

  • 4.5 (32)

LESBOS

2022