[Ignitech] ┌┘ Acquisition de données └┐

ImagePour la moto ou le pilote: Toi aussi, soutiens ton concessionnaire favoris. Dépense tes sioux!
Règles du forum
Toi qui cherches l’origine d'un problème, d'une panne, le site ou l'astuce pour un accessoire ou une pièce qui va bien, avant de poser une question sans doute déjà écrite sur le forum (depuis 12 ans!), tu as à ta disposition 3 outils avant de risquer d'enfoncer des portes ouvertes:
- La fonction Rechercher (et Recherche avancée): http://www.transalpage.com/forum/search.php
- La FàQ où se trouvent les problèmes les plus fréquents: http://www.transalpage.com/forum/viewto ... 20&t=11585
- Le WikiTransalp qui recense toutes les infos essentielles et les tutoriels mécaniques: http://www.transalpage.com/forum/viewto ... ki#p549058
Avatar du membre
poulpito
trop bavard...
trop bavard...
Messages : 2479
Enregistré le : 23 mars 2007, 22:08
Localisation : Grenoble - MT01 & CX500

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par poulpito »

seb42 a écrit :
poulpito a écrit :tu pourrai nous détailler ton analyse de trame complète ?
sur la fin tu n'étais pas encore certain des avances :bravo
Voici en détail et pour rappel :

Config série : 57600 8 BITS 1 STOP Pas de parité (pas de handckeck)

Pour que l'Igniteck donne les mesures de monitoring il faut lui envoyer en 1er une trame de 102 Octets (et la renvoyer bien sur de manière cyclique) :
Le PC envoie une trame de 102 octets totalement vide (0) avec le 1er octect à 0x30 (hexa) et biensur le checksum à la fin qui est dans ce cas 0xCF (hexa)
Le checksum est un simple XOR sur les données.

L'Ignitech répond avec une trame de 102 octets commençant par 0xB0 et se terminant par le checksum qui sera à calculer pour vérifier qu'il n'y a pas d'erreur.
Ensuite on décode chaque octet reçu. Voici le codage que j'ai fini par déduire.

Colonne 1 : c'est le numéro d'octet dans la trame donc de 0 à 101 pour ceux qui suivent. Il y a des trous, car certains ne servent pas.
Colonne 2 : une description de la signification de la donnée

0 Identifiant de la commande (toujours 0xB0 dans notre cas)
1 RPM Vitesse de rotation LSB
2 RPM Vitesse de rotation HSB
3 Lecture TPS LSB (valeur brute adc)
4 Lecture TPS HSB (valeur brute adc)
5 Tension d'alimentation mV LSB
6 Tension d'alimentation mV HSB
37 Kill Switch No=0 Yes>0
38 Retard No=0 Yes>0
39 Start Limiter No=0 Yes>0
40 Clutch Master No=0 Yes>0
41 TP En pourcentage 0-100%
42 2 Special out No=0 Yes>0
43 1 Special out No=0 Yes>0
48 Capteur 1 d'allumage 0=No Signal
49 Capteur 2 d'allumage 0=No Signal
50 Avance 1 calculée soustraire 100°
51 Avance 2 calculée soustraire 100°
54 Avance Maximum sur cylindre 1 LSB
55 Avance Maximum sur cylindre 1 HSB
56 Avance Maximum sur cylindre 2 LSB
57 Avance Maximum sur cylindre 2 HSB
62 RPM Passe en rouge >0 (à mon avis si supérieur au limiter)
63 Motor off/on 0=Off 1=On
66 Input 1 : Open=0 Grounded>0
67 Input 1 : Open=0 Grounded>0
68 3 Special out No=0 Yes=1
69 CKPS 1 Polarity 0=Positive 1= Negative
70 CKPS 2 Polarity 0=Positive 1= Negative
71 Erreur capteur 1/2 à analyser bit à bit (TODO)
99 >1 Indique une erreur de programmation des données
100 Version soft ignitech
101 Checksum XOR
au top ca :)
c'est ton décodage ou tu as trouvé d'autres gens sur le net qui ont fait le reverse ing de ce truc la !

Avatar du membre
seb42
mérite un café!
mérite un café!
Messages : 76
Enregistré le : 12 janv. 2017, 09:19
Localisation : Saint Etienne T@ 93 - SevenFifty 99

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par seb42 »

seb42 a écrit :au top ca
c'est ton décodage ou tu as trouvé d'autres gens sur le net qui ont fait le reverse ing de ce truc la !
Euh c'est moi ! avec un peu de patience et du soft ! Disons que j'ai un peu réfléchi quand j'en avais marre d’être devant la moto à essayer de trouver les valeurs... :peur :peur :peur

Une fois que j'avais compris le protocole il fallait que je d"code les trames... j'ai un peu réfléchi et finalement et j'ai codé un simulateur d'ignitech... :idea :idea :idea
Il me suffisait ensuite de modifier dans mon soft la trame de retour et de regarder l'impact sur le logiciel d’origine ! :-)

Sinon j'ai ma Transalp qui ne marche plus terrible, sniffff, du mal à passer le 130 et elle n'a plus de patate ! Faut que je cherche...

Avatar du membre
marcopolo
incrusté dans le forum
incrusté dans le forum
Messages : 8312
Enregistré le : 23 janv. 2009, 22:55
Localisation : FR 59 Frelinghien - RD07A 96 75000 kms - Mamie 93 150000 kms - DR 350 94 35 000 kms
Département : 59 Nord

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par marcopolo »

Seb, tu es un génie :bravo :bravo :bravo


wow :youpiii :supercontent
Vivre ses rêves plutôt que rêver sa vie Nicolas Vanier
We shall never know all the good that a simple smile can do Mère Teresa

Avatar du membre
marcopolo
incrusté dans le forum
incrusté dans le forum
Messages : 8312
Enregistré le : 23 janv. 2009, 22:55
Localisation : FR 59 Frelinghien - RD07A 96 75000 kms - Mamie 93 150000 kms - DR 350 94 35 000 kms
Département : 59 Nord

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par marcopolo »

Je veux bien de te dépanner ta 93 si tu m'écris le bout de code qui va bien sur l'Arduino pour récupérer les données :wink:

Le problème de mon Arduino nano, c'est que la mémoire est full :sniff

J'ai voulu dernièrement ajouter les librairies pour le capteur de température, plus de place :mrgreen:

Ce me fait suer de refaire tout le circuit imprimé. Si tu trouves un moyen d'étendre la mémoire, je suis preneur aussi.
Vivre ses rêves plutôt que rêver sa vie Nicolas Vanier
We shall never know all the good that a simple smile can do Mère Teresa

Avatar du membre
poulpito
trop bavard...
trop bavard...
Messages : 2479
Enregistré le : 23 mars 2007, 22:08
Localisation : Grenoble - MT01 & CX500

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par poulpito »

faut avouer que les cartes à base d'ESP c'est tellement plus agréable niveau taille de code et en plus tu peux directement l'interfacer avec ton téléphone pour collecter des données par exemple :gloup

Avatar du membre
seb42
mérite un café!
mérite un café!
Messages : 76
Enregistré le : 12 janv. 2017, 09:19
Localisation : Saint Etienne T@ 93 - SevenFifty 99

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par seb42 »

marcopolo a écrit :Je veux bien de te dépanner ta 93 si tu m'écris le bout de code qui va bien sur l'Arduino pour récupérer les données :wink:

Le problème de mon Arduino nano, c'est que la mémoire est full :sniff

J'ai voulu dernièrement ajouter les librairies pour le capteur de température, plus de place :mrgreen:

Ce me fait suer de refaire tout le circuit imprimé. Si tu trouves un moyen d'étendre la mémoire, je suis preneur aussi.
Merci pour la proposition ! On va dire que je vais t'écrire le code arduino :). J'ai un pot qui peut me faire passer une Uno ce We.
Je peux regarder pour optimiser ton code, si tu veux me le faire passer en MP. C'est la sram ou la mémoire flash programme qui est full ?

Pour ma 93, je vais trouver ! coté carbu certainement... Je suis en train de refaire le moteur de la transalp d'un ami en même temps. Pas mal de choses qui s'entassent !

Avatar du membre
marcopolo
incrusté dans le forum
incrusté dans le forum
Messages : 8312
Enregistré le : 23 janv. 2009, 22:55
Localisation : FR 59 Frelinghien - RD07A 96 75000 kms - Mamie 93 150000 kms - DR 350 94 35 000 kms
Département : 59 Nord

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par marcopolo »

Seb, on passe en MP pour la suite :wink:
Vivre ses rêves plutôt que rêver sa vie Nicolas Vanier
We shall never know all the good that a simple smile can do Mère Teresa

Avatar du membre
TiTi
Grand sachem
Grand sachem
Messages : 37747
Enregistré le : 25 sept. 2005, 18:17
Localisation : Frontignan (34110) - @T96 etc.

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par TiTi »

Passez par mail, ça évite de remplir vos boîtes à MP ;)
Image

Avatar du membre
marcopolo
incrusté dans le forum
incrusté dans le forum
Messages : 8312
Enregistré le : 23 janv. 2009, 22:55
Localisation : FR 59 Frelinghien - RD07A 96 75000 kms - Mamie 93 150000 kms - DR 350 94 35 000 kms
Département : 59 Nord

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par marcopolo »

TiTi a écrit :Passez par mail, ça évite de remplir vos boîtes à MP ;)
Bien-sûr c'est juste une prise de contact :wink:
Vivre ses rêves plutôt que rêver sa vie Nicolas Vanier
We shall never know all the good that a simple smile can do Mère Teresa

Avatar du membre
TiTi
Grand sachem
Grand sachem
Messages : 37747
Enregistré le : 25 sept. 2005, 18:17
Localisation : Frontignan (34110) - @T96 etc.

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par TiTi »

Sinon tu as pu avancer Seb ???

J'avais une question à poser mais j'ai oublié :vieux
Image

Avatar du membre
TiTi
Grand sachem
Grand sachem
Messages : 37747
Enregistré le : 25 sept. 2005, 18:17
Localisation : Frontignan (34110) - @T96 etc.

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par TiTi »

Ah oui !!!

S'il y avait moyen de récupérer l'info vitesse (ou les km ça suffit) on pourrait peut-être monter (Arduino) un limiteur de vitesse programmable qui couperai l'allumage (rupteurs) à des vitesses données (mais facilement modifiables).
Il en faudrait plusieurs (30-50-80-110-130 par exemple) qu'on puisse passer de l'une à l'autre facilement.

Ça doit pouvoir se faire hors Ignitech d'ailleurs.
Image

Avatar du membre
marcopolo
incrusté dans le forum
incrusté dans le forum
Messages : 8312
Enregistré le : 23 janv. 2009, 22:55
Localisation : FR 59 Frelinghien - RD07A 96 75000 kms - Mamie 93 150000 kms - DR 350 94 35 000 kms
Département : 59 Nord

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par marcopolo »

L'Ignitech ne fournit pas la vitesse du véhicule, mais uniquement les trs/min du moteur.

Par contre mon arduino exploite les infos d'un capteur à effet hall placé sur la roue et m'affiche la vitesse réelle.
Vivre ses rêves plutôt que rêver sa vie Nicolas Vanier
We shall never know all the good that a simple smile can do Mère Teresa

Avatar du membre
TiTi
Grand sachem
Grand sachem
Messages : 37747
Enregistré le : 25 sept. 2005, 18:17
Localisation : Frontignan (34110) - @T96 etc.

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par TiTi »

Sur l'@T on doit pouvoir repiquer l'info compteur > tripmaster.
Image

Avatar du membre
marcopolo
incrusté dans le forum
incrusté dans le forum
Messages : 8312
Enregistré le : 23 janv. 2009, 22:55
Localisation : FR 59 Frelinghien - RD07A 96 75000 kms - Mamie 93 150000 kms - DR 350 94 35 000 kms
Département : 59 Nord

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par marcopolo »

TiTi a écrit :
01 sept. 2020, 14:13
Sur l'@T on doit pouvoir repiquer l'info compteur > tripmaster.
Oui bien-sûr, mais l'info ne vient pas de l'Ignitech, juste du compteur de vitesse qui a été en quelque sorte "numérisé" sur les Africatwin équipé du tripmaster :wink:
Vivre ses rêves plutôt que rêver sa vie Nicolas Vanier
We shall never know all the good that a simple smile can do Mère Teresa

Avatar du membre
poulpito
trop bavard...
trop bavard...
Messages : 2479
Enregistré le : 23 mars 2007, 22:08
Localisation : Grenoble - MT01 & CX500

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par poulpito »

uhmmm sauf si tu as un capteur de vitesse activée (ce qui est possible)
sinon tu peux pas

PAR contre si tu as un capteur de rapport engagé (2 capteurs magnétiques position haute/basse du selecteur de vitesse) la tu peux car l'ignitech donne l'info des tours moteurs donc en ayant les ratios de boite de vitesse / vitesse active + taille des roues tu peux calculer la vitesse :ouioui :ahhhhh :zen
ouai j'ai pas finit de bosser encore 8-° :youpiii

Avatar du membre
TiTi
Grand sachem
Grand sachem
Messages : 37747
Enregistré le : 25 sept. 2005, 18:17
Localisation : Frontignan (34110) - @T96 etc.

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par TiTi »

En passant pour faire fumer les neurones... Est-ce qu'il y aurait moyen de récupérer les courbes d'un TCI ??? Les courbes fournies avec les Ignitech me posent problème.
Image

Avatar du membre
poulpito
trop bavard...
trop bavard...
Messages : 2479
Enregistré le : 23 mars 2007, 22:08
Localisation : Grenoble - MT01 & CX500

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par poulpito »

uhmmmm oui mais pas simple hors moto il faudrait passer un TCI à l'oscillo/générateur de signal pour simuler un tour de volant moteur à différents régimes et mesurer la sortie qui pilote l'allumage - pour calculer la différence temporelle entre la demande d'impulsion( capteur moteur) et l'impulsion réelle et convertir ca en degré étant donné qu'on connait la vitesse de rotation / position du capteur :lol:

Sinon ca se fait sur moto montée / trappe position moteur ouverte et avec une lampe stroboscopique de mémoire, y'a certains modèles qui t'affichent la valeur en ° quand tu fais la marque au bon endroit pour la mesure

Avatar du membre
stefter
EL DOCTOR en mécanique
EL DOCTOR en mécanique
Messages : 13272
Enregistré le : 02 oct. 2005, 17:27
Localisation : isere 750 transalp 697 belle bombarde II" et 680 T@T TT
Département : 38 Isère

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par stefter »

poulpito a écrit :
04 sept. 2020, 15:14
uhmmmm oui mais pas simple hors moto il faudrait passer un TCI à l'oscillo/générateur de signal pour simuler un tour de volant moteur à différents régimes et mesurer la sortie qui pilote l'allumage - pour calculer la différence temporelle entre la demande d'impulsion( capteur moteur) et l'impulsion réelle et convertir ca en degré étant donné qu'on connait la vitesse de rotation / position du capteur :lol:

Sinon ca se fait sur moto montée / trappe position moteur ouverte et avec une lampe stroboscopique de mémoire, y'a certains modèles qui t'affichent la valeur en ° quand tu fais la marque au bon endroit pour la mesure
attention ,c'est top pour crepir des adidas blanche comme freddy!

en effet a la mise a route ça crache un max par le regard donc difficile de voir quéchose
Image
"je savais pas que c'était impossible ....alors je l'ai fait.... désolé..."

Avatar du membre
seb42
mérite un café!
mérite un café!
Messages : 76
Enregistré le : 12 janv. 2017, 09:19
Localisation : Saint Etienne T@ 93 - SevenFifty 99

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par seb42 »

Quand Marcopolo et Seb42 télétravaillent par Whats-App !
Le futur Trip-Master connected Ignitech avec l'heure, température....
Fichiers joints
IMG_20201202_210418.jpg
IMG_20201202_210536.jpg
IMG_20201202_210549.jpg
Modifié en dernier par seb42 le 02 déc. 2020, 22:18, modifié 1 fois.

Avatar du membre
seb42
mérite un café!
mérite un café!
Messages : 76
Enregistré le : 12 janv. 2017, 09:19
Localisation : Saint Etienne T@ 93 - SevenFifty 99

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par seb42 »

TiTi a écrit :
04 sept. 2020, 08:25
En passant pour faire fumer les neurones... Est-ce qu'il y aurait moyen de récupérer les courbes d'un TCI ??? Les courbes fournies avec les Ignitech me posent problème.
Tu veux m'expliquer ! Je n'ai pas compris ton besoin ?
A+

Avatar du membre
TiTi
Grand sachem
Grand sachem
Messages : 37747
Enregistré le : 25 sept. 2005, 18:17
Localisation : Frontignan (34110) - @T96 etc.

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par TiTi »

Récupérer la courbe d'origine du TCI pour comparer avec la courbe fournie à la base avec l'Ignitech.
Image

Avatar du membre
marcopolo
incrusté dans le forum
incrusté dans le forum
Messages : 8312
Enregistré le : 23 janv. 2009, 22:55
Localisation : FR 59 Frelinghien - RD07A 96 75000 kms - Mamie 93 150000 kms - DR 350 94 35 000 kms
Département : 59 Nord

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par marcopolo »

seb42 a écrit :
02 déc. 2020, 21:22
Quand Marcopolo et Seb42 télétravaillent par Whats-App !
Le futur Trip-Master connected Ignitech avec l'heure, température....
Oui trop content c'est le grand soir wow

le Tripmaster de Mamie Violette a daigné causer avec l'Ignitech de Devmoto.

Grâce à Seb42 et toute son expertise :respect

Demain soir je referme le tout, je remonte le réservoir et vendredi des photos moteur tournant.

Image

Et ce weekend une petite vidéo à voir clair ...
Vivre ses rêves plutôt que rêver sa vie Nicolas Vanier
We shall never know all the good that a simple smile can do Mère Teresa

Avatar du membre
TiTi
Grand sachem
Grand sachem
Messages : 37747
Enregistré le : 25 sept. 2005, 18:17
Localisation : Frontignan (34110) - @T96 etc.

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par TiTi »

Faudrait séparer les messages purement "trip" de la partie acquisition...
Image

Avatar du membre
marcopolo
incrusté dans le forum
incrusté dans le forum
Messages : 8312
Enregistré le : 23 janv. 2009, 22:55
Localisation : FR 59 Frelinghien - RD07A 96 75000 kms - Mamie 93 150000 kms - DR 350 94 35 000 kms
Département : 59 Nord

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par marcopolo »

marcopolo a écrit :
02 déc. 2020, 23:33
seb42 a écrit :
02 déc. 2020, 21:22
Quand Marcopolo et Seb42 télétravaillent par Whats-App !
Le futur Trip-Master connected Ignitech avec l'heure, température....
Oui trop content c'est le grand soir wow

le Tripmaster de Mamie Violette a daigné causer avec l'Ignitech de Devmoto.

Grâce à Seb42 et toute son expertise :respect

Demain soir je referme le tout, je remonte le réservoir et vendredi des photos moteur tournant.

Et ce weekend une petite vidéo à voir clair ...
Allez en route pour une petite vidéo de nuit :pasmafote :lol:

Je vous emmène avec Mamie Violette en mode interfacée avec l'Ignitech
Modifié en dernier par marcopolo le 06 déc. 2020, 19:51, modifié 1 fois.
Vivre ses rêves plutôt que rêver sa vie Nicolas Vanier
We shall never know all the good that a simple smile can do Mère Teresa

Avatar du membre
TiTi
Grand sachem
Grand sachem
Messages : 37747
Enregistré le : 25 sept. 2005, 18:17
Localisation : Frontignan (34110) - @T96 etc.

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par TiTi »

Ça monte pas beaucoup l'avance !

Pas de TPS, dommage. Mais on doit pouvoir améliorer un peu :D
Image

Avatar du membre
seb42
mérite un café!
mérite un café!
Messages : 76
Enregistré le : 12 janv. 2017, 09:19
Localisation : Saint Etienne T@ 93 - SevenFifty 99

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par seb42 »

L'avance respecte bien la courbe d'origine de l'ignitech !
Marco n'a pas le tps sur son modèle.
Mais on peut afficher tout ce que l'on veut... Voir plus haut.

Je peux bosser sur le logger maintenant si vous êtes toujours intéressé ?

Avatar du membre
TiTi
Grand sachem
Grand sachem
Messages : 37747
Enregistré le : 25 sept. 2005, 18:17
Localisation : Frontignan (34110) - @T96 etc.

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par TiTi »

Oui, pour la programmation il faut TPS + Rpm.

Le programme donne pour le TPS entre 0,488 V (0%) et 4,354 V (100%). Valeurs qu'on initialise sur la moto.

Pour les tests je l'avais débranché et je mesurais la résistance.
Image

Avatar du membre
poulpito
trop bavard...
trop bavard...
Messages : 2479
Enregistré le : 23 mars 2007, 22:08
Localisation : Grenoble - MT01 & CX500

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par poulpito »

le TPS pour qqun comme marco c'est facile à rajouter
un portard linéaire sur l'axe du carbu et c'est finit !
suffit de définir les bornes TPS 0% et 100% et paf done

Avatar du membre
marcopolo
incrusté dans le forum
incrusté dans le forum
Messages : 8312
Enregistré le : 23 janv. 2009, 22:55
Localisation : FR 59 Frelinghien - RD07A 96 75000 kms - Mamie 93 150000 kms - DR 350 94 35 000 kms
Département : 59 Nord

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par marcopolo »

poulpito a écrit :
07 déc. 2020, 19:11
le TPS pour qqun comme marco c'est facile à rajouter
un potard linéaire sur l'axe du carbu et c'est finit !
suffit de définir les bornes TPS 0% et 100% et paf done
Faudrait que je trouve un TPS des dernières 600 ou de 650 ...

Y'a peut-être quelqu'un qui a ça dans ses tiroirs, ou une rampe de carbu avec TPS.
Vivre ses rêves plutôt que rêver sa vie Nicolas Vanier
We shall never know all the good that a simple smile can do Mère Teresa

Avatar du membre
Guigz
Apprenti dieu
Apprenti dieu
Messages : 501
Enregistré le : 12 juin 2019, 15:43
Localisation : Haute Gironde - 600 Transalp de 1991

Re: [Ignitech] ┌┘ Acquisition de données └┐

Message par Guigz »

C'est génial ce trip master à base d Arduino. C'est compliqué de récupérer le signal des tr/min ? Pour ma transalp Version TT j'aimerais bien juste afficher en complément les tr/min sur un petit afficheur.

Répondre