Mise à niveau du compteur de vitesse 05/06 ZX636 ZX6R
Bonjour à tous.
Il y a quelque temps, il y a eu une grande discussion sur la façon d'adapter un compteur de vitesse ZX6 de style P7 sur un modèle de moto plus ancien (généralement le modèle 05/06 C1H).
La principale raison de le faire était d'avoir les belles horloges à cadran blanc facilement lisibles au lieu du type LCD assez astucieux mais moins clair.
Eh bien, pour faire court, vous pouviez remplacer le compteur de vitesse (en effet, les boulons de montage sont exactement les mêmes pour les deux modèles) à condition de fabriquer un adaptateur (car le compteur de vitesse utilisait un connecteur différent sur le nouveau modèle). Cependant, vous deviez supporter un voyant d'avertissement clignotant ennuyeux causé par l'absence de communication de l'ECU avec les horloges. La seule solution à l'époque était de recouvrir la lumière avec du ruban adhésif, mais vous n'auriez alors pas l'avantage de véritables avertissements.
Enfin, je suis arrivé à rétro-concevoir le signal de communication entre un ECU P7 et un compteur de vitesse P7. L'idée est que nous installions un petit circuit à micro-puce pour tromper le nouveau compteur de vitesse et le faire fonctionner parfaitement sur un 05 ZX636. En fait, non seulement le voyant d'avertissement se comporte, mais nous pouvons également faire fonctionner correctement l'indicateur de vitesse (c'est-à-dire fabriquer un gadget de type TRE).
Je ne m'attends pas à ce que cela soit très utile pour la plupart des gens, mais je voulais mettre les informations dans le domaine public car elles ne sont apparemment pas connues. Vous auriez besoin d'être un ingénieur en électronique pour utiliser ce matériel.
OK, allons-y avec la partie 1. Les signaux :
La ligne de communication de l'ECU du compteur de vitesse a une résistance de rappel intégrée à 10 V, donc pour injecter un signal, nous avons besoin d'un entraînement à collecteur ouvert.
La ligne de communication est normalement HI (environ 9,8 V).
Les données sont envoyées en trois paquets avec une période de 10 ms entre le début de chaque octet de données.
Le signal de données est répété avec une période de 80 ms (ou environ 60 ms de la fin d'un paquet au début du suivant).
Si les données sont interrompues, le compteur de vitesse signalera une erreur FI après quelques secondes et fera le truc de la lumière rouge clignotante (LED), nous devons donc maintenir les paquets de données en continu.
Les données ne démarrent que lorsque le contact est mis.
Les trois paquets de données sont tous série 8 bits plus un bit de départ (lo). La période de chaque bit est de 64 us.
(Les données suivantes sont écrites comme s'il s'agissait d'un chronogramme)
1ère vitesse ...10100000001..(10ms)..10000000001..(10ms)..10100000001..(60ms)..
2ème vitesse ...10010000001..(10ms)..10000000001..(10ms)..10010000001..(60ms)..
3ème vitesse ...10110000001..(10ms)..10000000001..(10ms)..10110000001..(60ms)..
4ème vitesse ...10001000001..(10ms)..10000000001..(10ms)..10001000001..(60ms)..
5ème vitesse ...10101000001..(10ms)..10000000001..(10ms)..10101000001..(60ms)..
6ème vitesse ...10011000001..(10ms)..10000000001..(10ms)..10011000001..(60ms)..
Donc, pour la 1ère vitesse, si nous surveillons la ligne de signal du compteur de vitesse vers l'ECU (sur un compteur de vitesse P7 vers l'ECU P7 bien sûr), nous voyons le signal passer à 0 V pendant 64 us, puis 9,8 V pendant 64 us, puis 0 V pendant 448 us, puis revenir à 9,8 V
Il y a ensuite un intervalle de 10 ms (moins 576 us) vers le paquet du milieu qui est une trame nulle : 0 V pendant 576 us
Après un autre intervalle de 10 ms (moins 576 us), le premier octet de données est répété.
La ligne de données est alors inactive (toujours à 9,8 V) pendant environ 60 ms jusqu'à ce que le tout soit répété.
(Dans la séquence de données affichée, les points représentent l'endroit où la ligne de données se situe à un niveau stable de 9,8 V)
Le compteur de vitesse utilise ces paquets de données pour vérifier en permanence la communication avec l'ECU, mais bien sûr, ceux-ci représentent également la vitesse à laquelle nous sommes.
Tant que l'un de ces paquets de données de 3 octets est envoyé, le voyant FI/rouge ne sera pas activé en raison d'une défaillance de la communication.
Si la moto est au point mort, aucune vitesse n'est affichée sur la partie LCD du compteur de vitesse.
Si la moto est en vitesse, le segment LCD affiche la vitesse 1-6 selon les paquets de données envoyés sur la ligne de communication de l'ECU.
Nous sommes maintenant en mesure de créer notre propre indicateur de vitesse automatique en utilisant le régime moteur et le signal du compte-tours de la roue. Ceci se fait en divisant le régime moteur par le compte-tours de la roue. Ces deux signaux vont déjà au compteur de vitesse pour afficher la vitesse et les tours.
OK, donc je vais suivre cela avec une partie 2 : du matériel bon marché pour effectuer tous les contrôles de signal.
Enfin, partie 3 : ce sera le logiciel à programmer dans un micro PIC.
Cordialement
Extr400
Bonjour à tous.
Il y a quelque temps, il y a eu une grande discussion sur la façon d'adapter un compteur de vitesse ZX6 de style P7 sur un modèle de moto plus ancien (généralement le modèle 05/06 C1H).
La principale raison de le faire était d'avoir les belles horloges à cadran blanc facilement lisibles au lieu du type LCD assez astucieux mais moins clair.
Eh bien, pour faire court, vous pouviez remplacer le compteur de vitesse (en effet, les boulons de montage sont exactement les mêmes pour les deux modèles) à condition de fabriquer un adaptateur (car le compteur de vitesse utilisait un connecteur différent sur le nouveau modèle). Cependant, vous deviez supporter un voyant d'avertissement clignotant ennuyeux causé par l'absence de communication de l'ECU avec les horloges. La seule solution à l'époque était de recouvrir la lumière avec du ruban adhésif, mais vous n'auriez alors pas l'avantage de véritables avertissements.
Enfin, je suis arrivé à rétro-concevoir le signal de communication entre un ECU P7 et un compteur de vitesse P7. L'idée est que nous installions un petit circuit à micro-puce pour tromper le nouveau compteur de vitesse et le faire fonctionner parfaitement sur un 05 ZX636. En fait, non seulement le voyant d'avertissement se comporte, mais nous pouvons également faire fonctionner correctement l'indicateur de vitesse (c'est-à-dire fabriquer un gadget de type TRE).
Je ne m'attends pas à ce que cela soit très utile pour la plupart des gens, mais je voulais mettre les informations dans le domaine public car elles ne sont apparemment pas connues. Vous auriez besoin d'être un ingénieur en électronique pour utiliser ce matériel.
OK, allons-y avec la partie 1. Les signaux :
La ligne de communication de l'ECU du compteur de vitesse a une résistance de rappel intégrée à 10 V, donc pour injecter un signal, nous avons besoin d'un entraînement à collecteur ouvert.
La ligne de communication est normalement HI (environ 9,8 V).
Les données sont envoyées en trois paquets avec une période de 10 ms entre le début de chaque octet de données.
Le signal de données est répété avec une période de 80 ms (ou environ 60 ms de la fin d'un paquet au début du suivant).
Si les données sont interrompues, le compteur de vitesse signalera une erreur FI après quelques secondes et fera le truc de la lumière rouge clignotante (LED), nous devons donc maintenir les paquets de données en continu.
Les données ne démarrent que lorsque le contact est mis.
Les trois paquets de données sont tous série 8 bits plus un bit de départ (lo). La période de chaque bit est de 64 us.
(Les données suivantes sont écrites comme s'il s'agissait d'un chronogramme)
1ère vitesse ...10100000001..(10ms)..10000000001..(10ms)..10100000001..(60ms)..
2ème vitesse ...10010000001..(10ms)..10000000001..(10ms)..10010000001..(60ms)..
3ème vitesse ...10110000001..(10ms)..10000000001..(10ms)..10110000001..(60ms)..
4ème vitesse ...10001000001..(10ms)..10000000001..(10ms)..10001000001..(60ms)..
5ème vitesse ...10101000001..(10ms)..10000000001..(10ms)..10101000001..(60ms)..
6ème vitesse ...10011000001..(10ms)..10000000001..(10ms)..10011000001..(60ms)..
Donc, pour la 1ère vitesse, si nous surveillons la ligne de signal du compteur de vitesse vers l'ECU (sur un compteur de vitesse P7 vers l'ECU P7 bien sûr), nous voyons le signal passer à 0 V pendant 64 us, puis 9,8 V pendant 64 us, puis 0 V pendant 448 us, puis revenir à 9,8 V
Il y a ensuite un intervalle de 10 ms (moins 576 us) vers le paquet du milieu qui est une trame nulle : 0 V pendant 576 us
Après un autre intervalle de 10 ms (moins 576 us), le premier octet de données est répété.
La ligne de données est alors inactive (toujours à 9,8 V) pendant environ 60 ms jusqu'à ce que le tout soit répété.
(Dans la séquence de données affichée, les points représentent l'endroit où la ligne de données se situe à un niveau stable de 9,8 V)
Le compteur de vitesse utilise ces paquets de données pour vérifier en permanence la communication avec l'ECU, mais bien sûr, ceux-ci représentent également la vitesse à laquelle nous sommes.
Tant que l'un de ces paquets de données de 3 octets est envoyé, le voyant FI/rouge ne sera pas activé en raison d'une défaillance de la communication.
Si la moto est au point mort, aucune vitesse n'est affichée sur la partie LCD du compteur de vitesse.
Si la moto est en vitesse, le segment LCD affiche la vitesse 1-6 selon les paquets de données envoyés sur la ligne de communication de l'ECU.
Nous sommes maintenant en mesure de créer notre propre indicateur de vitesse automatique en utilisant le régime moteur et le signal du compte-tours de la roue. Ceci se fait en divisant le régime moteur par le compte-tours de la roue. Ces deux signaux vont déjà au compteur de vitesse pour afficher la vitesse et les tours.
OK, donc je vais suivre cela avec une partie 2 : du matériel bon marché pour effectuer tous les contrôles de signal.
Enfin, partie 3 : ce sera le logiciel à programmer dans un micro PIC.
Cordialement
Extr400