+13
poun poun
zitoun
jyva28
fendlabise
gilou
AnDroKtoNe
bubob
michelts
lolosxm
geuledebois
niallof
jef
franck
17 participants
Projet 2014/2015 : allumage cartographique IGNIMZ compatible rupteur et capteur mz
jef- Redac'chef
- Nombre de messages : 6631
Date d'inscription : 28/04/2011
Age : 67
Localisation : Morvan
Humeur : J'essaye d'etre cool
_________________
Je fume donc je suis
Jef
https://www.facebook.com/MZ-CO-720284444787627/
https://mz--co.webnode.fr/
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
Ce soir en 5mn, j'ai réglé la gestion des SWITCHS.
1) Lecture des switchs comme promis : uniquement durant la phase de mise en route (ou SETUP) du microntroleur.
Le choix de la courbe ne pourra être fait que lorsque la moto sera arrétée (OFF général de la bête) et ceci pour éviter des changements intempestifs de courbe durant la phase de roulage (vaut mieux être prudent).
2) Verrouillage des positions du SWITCH non utilisées (pour les étourdis) :
CODE SWITCH 0 = COURBE 0
CODE SWITCH 1 = COURBE 1
CODE SWITCH 2 = COURBE 2
CODE SWITCH 3 = COURBE 3
CODE SWITCH 4 = COURBE 4
CODE SWITCH 5 = COURBE 5
CODE SWITCH 6 = COURBE 6
et pour tous les autres codes ( 6-7-8-9-10-11-12-13-14-15) : COURBE 0
Prochaine étape : mise en place d'un anti-rebond en entrée, l'objectif étant de verrouiller l'entrée du microcontrôleur dès qu'une impulsion (rupteur ou roue magnétique) se présente et de le déverrouiller à l'issue de l'émission de l'impulsion en sortie (front arrière). Cela permettra de gérer intelligemment les rebonds inévitables issus du rupteur.
Pour les amateurs : mise en place d'un détecteur de front de type intégrateur + mise en place d'une bascule RS maison.
1) Lecture des switchs comme promis : uniquement durant la phase de mise en route (ou SETUP) du microntroleur.
Le choix de la courbe ne pourra être fait que lorsque la moto sera arrétée (OFF général de la bête) et ceci pour éviter des changements intempestifs de courbe durant la phase de roulage (vaut mieux être prudent).
2) Verrouillage des positions du SWITCH non utilisées (pour les étourdis) :
CODE SWITCH 0 = COURBE 0
CODE SWITCH 1 = COURBE 1
CODE SWITCH 2 = COURBE 2
CODE SWITCH 3 = COURBE 3
CODE SWITCH 4 = COURBE 4
CODE SWITCH 5 = COURBE 5
CODE SWITCH 6 = COURBE 6
et pour tous les autres codes ( 6-7-8-9-10-11-12-13-14-15) : COURBE 0
Prochaine étape : mise en place d'un anti-rebond en entrée, l'objectif étant de verrouiller l'entrée du microcontrôleur dès qu'une impulsion (rupteur ou roue magnétique) se présente et de le déverrouiller à l'issue de l'émission de l'impulsion en sortie (front arrière). Cela permettra de gérer intelligemment les rebonds inévitables issus du rupteur.
Pour les amateurs : mise en place d'un détecteur de front de type intégrateur + mise en place d'une bascule RS maison.
_________________
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
J'ai commencer à dessiner le circuit imprimé : après une après-midi cela donne cela :
Il y a encore pas mal de boulot, mais j'ai bien avancé.
Et puis je bataille dur pour rester en simple face.
Il y a encore pas mal de boulot, mais j'ai bien avancé.
Et puis je bataille dur pour rester en simple face.
Dernière édition par franck le Sam 22 Nov 2014 - 21:24, édité 1 fois
niallof- Envoyé special
- Nombre de messages : 185
Date d'inscription : 12/01/2014
Localisation : orleans (45)
salut franck
j'ai fait ça de manière logicielle. je ne sais plus ou j'ai mis le bout de code et je connais ton aisance avec l'analogique mais puisque le micro peut le faire c'est plus élégant, tu économise une poignée de centimes et des sources de pannes. j'essaye de retrouver le bout de code...mise en place d'un anti-rebond en entrée a écrit:
niallof- Envoyé special
- Nombre de messages : 185
Date d'inscription : 12/01/2014
Localisation : orleans (45)
désolé, post simultané... bref, le typon à l'air de ne pas avoir beaucoup de composants. c'est une bonne chose qui rejoint ce que je te disais dans le précédent post.
le code
//Software debouncing in Interrupt, by Delphiño K.M.
long debouncing_time = 15; //Debouncing Time in Milliseconds
volatile unsigned long last_micros;
void setup() {
attachInterrupt(0, debounceInterrupt, RISING);
}
void loop() {
}
void debounceInterrupt() {
if((long)(micros() - last_micros) >= debouncing_time * 1000) {
Interrupt();
last_micros = micros();
}
}
void Interrupt() {
//Do Something
}
pompé là : http://www.instructables.com/id/Arduino-Software-debouncing-in-interrupt-function/
le code
//Software debouncing in Interrupt, by Delphiño K.M.
long debouncing_time = 15; //Debouncing Time in Milliseconds
volatile unsigned long last_micros;
void setup() {
attachInterrupt(0, debounceInterrupt, RISING);
}
void loop() {
}
void debounceInterrupt() {
if((long)(micros() - last_micros) >= debouncing_time * 1000) {
Interrupt();
last_micros = micros();
}
}
void Interrupt() {
//Do Something
}
pompé là : http://www.instructables.com/id/Arduino-Software-debouncing-in-interrupt-function/
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
Ton logiciel risque de foutre en l'air mes 22us de latence (temps de debounce ), j'ai donc pondu un truc ultra simple avec un transistor et deux trois bricoles autour.
L'objectif étant d'être ultra rapide sur le front qui nous intéresse.
J'ai abandonné la bascule RS, vaut mieux éviter les trucs qui se mordent la queue, en plus cela me prenait de la palce.
Un petit convertisseur d'énergie sera mis ou pas selon que l'on aura une batterie de 6v ou bien de 12v.
La partie de puissance comporte un Mosfet (j'ai à nouveau gagné en surface puisqu'on trouve maintenant des MOSFET D2PACK N 500V ayant un RDon inférieur à 0.2 ohms)
Le chien de garde sera réalisé à l'aide d'un double monostable retriggerable de type 74LS123 calé sur un timing d'environ 200ms.
Il faut que j'améliore ce point, en dehors des phase de retard, il faut que j'envoie des impulsions en permanence (déja fait dans le programme loop, mais il faut que j'en ajoute durant la phase de durée).
Je rencontre des problèmes de place, il y a du monde en CMS en dessous et tout n'est pas encore implanté.
J'aimerias bien mettre mon connecteur de reprogrammation, au pire je monterai le microcontroleur sur un support à tulippes, mais cela m'ennui un peu.
Une autre solution pourrait consister à placer une carte arduino CMS de type nano, hélas le quartz est à 0.5% !!!
Le boitier ressemblera à cela :
Taille 115mm- 60mm - hauteur 30mm
L'objectif étant d'être ultra rapide sur le front qui nous intéresse.
J'ai abandonné la bascule RS, vaut mieux éviter les trucs qui se mordent la queue, en plus cela me prenait de la palce.
Un petit convertisseur d'énergie sera mis ou pas selon que l'on aura une batterie de 6v ou bien de 12v.
La partie de puissance comporte un Mosfet (j'ai à nouveau gagné en surface puisqu'on trouve maintenant des MOSFET D2PACK N 500V ayant un RDon inférieur à 0.2 ohms)
Le chien de garde sera réalisé à l'aide d'un double monostable retriggerable de type 74LS123 calé sur un timing d'environ 200ms.
Il faut que j'améliore ce point, en dehors des phase de retard, il faut que j'envoie des impulsions en permanence (déja fait dans le programme loop, mais il faut que j'en ajoute durant la phase de durée).
Je rencontre des problèmes de place, il y a du monde en CMS en dessous et tout n'est pas encore implanté.
J'aimerias bien mettre mon connecteur de reprogrammation, au pire je monterai le microcontroleur sur un support à tulippes, mais cela m'ennui un peu.
Une autre solution pourrait consister à placer une carte arduino CMS de type nano, hélas le quartz est à 0.5% !!!
Le boitier ressemblera à cela :
Taille 115mm- 60mm - hauteur 30mm
Dernière édition par franck le Sam 22 Nov 2014 - 21:25, édité 3 fois
_________________
niallof- Envoyé special
- Nombre de messages : 185
Date d'inscription : 12/01/2014
Localisation : orleans (45)
c'est beau, ça prend forme! par contre tu n'as pas prévu d'usb?
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
Non jusqu'à présent j'ai prévu une connexion à 5 points : GND - TX - RX - RESET - GND - P5V
Il faudra que j'essaye pour voir si c'est suffisant (programmation théoriquement possible avec une carte arduino sans son ATMEGA 328 et avec 5 fils), sinon on retire et on met un support à tulipes.
Il faudra que j'essaye pour voir si c'est suffisant (programmation théoriquement possible avec une carte arduino sans son ATMEGA 328 et avec 5 fils), sinon on retire et on met un support à tulipes.
_________________
Invité- Invité
a suivre interessant
impatient a quand les essais
il faut bien dire que les bestioles électroniques montees sur mes TS les ont rendues + fiables et + sures (ecclairage avec l ange )
aucunes imcompatibilitees avec le reste de tes betes ?
les gars
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
Aller, j'arrête pour aujourd'hui
Coté composants hauts
Coté CMS (il y a du monde aussi)
Le défit pour les connaisseurs, c'est d'éviter le circuit imprimé double couche, c'est plus dur, mais à l'arrivée on y gagne énormément sur le prix des circuits imprimés (puisque c'est moi qui les fait )
Coté composants hauts
Coté CMS (il y a du monde aussi)
Le défit pour les connaisseurs, c'est d'éviter le circuit imprimé double couche, c'est plus dur, mais à l'arrivée on y gagne énormément sur le prix des circuits imprimés (puisque c'est moi qui les fait )
_________________
thegaby- Redac'chef
- Nombre de messages : 2210
Date d'inscription : 01/12/2012
Age : 50
Localisation : corme royal/charente maritime
Humeur : bonne
BIEN JOUER!!!!!! hate d'en avoir un ....!!!!!!!!
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
Je préfère nettement ce boitier.
On placera quelques leds 3mm pour rassurer le client sur le fonctionnement de la bête.
Comme il est transparent ....
C'est un poil plus cher, mais tellement plus joli
On placera quelques leds 3mm pour rassurer le client sur le fonctionnement de la bête.
Comme il est transparent ....
C'est un poil plus cher, mais tellement plus joli
_________________
geuledebois- Reporter
- Nombre de messages : 467
Date d'inscription : 04/06/2010
Age : 81
Localisation : Alsace Bossue secteur de la petite pierre
Humeur : vagabonde
chapeau ;
as tu réussis sans straps?
quand je serais de nouveau sur pied j'essairais pour voir si les jawas fonctionnent avec,si oui je t'envoie les potes....
as tu réussis sans straps?
quand je serais de nouveau sur pied j'essairais pour voir si les jawas fonctionnent avec,si oui je t'envoie les potes....
lolosxm- Redac'chef
- Nombre de messages : 1235
Date d'inscription : 26/11/2011
Age : 66
Localisation : Saint-Martin (Antilles )
Humeur : sur 2 ou 3 roues
franck a écrit:Je préfère nettement ce boitier.
On placera quelques leds 3mm pour rassurer le client sur le fonctionnement de la bête.
Comme il est transparent ....
C'est un poil plus cher, mais tellement plus joli
Et en + on pourra payer en dollars , cool
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
geuledebois a écrit:chapeau ;
as tu réussis sans straps?
quand je serais de nouveau sur pied j'essairais pour voir si les jawas fonctionnent avec,si oui je t'envoie les potes....
J'évite les straps en plaçant des résistance traversantes à la place des CMS : c'est plus élégant.
Oui, je suis quasiment sûr d'y arriver.
Pour les Jawas, il me semble qu'il y a deux capteurs ??
_________________
jef- Redac'chef
- Nombre de messages : 6631
Date d'inscription : 28/04/2011
Age : 67
Localisation : Morvan
Humeur : J'essaye d'etre cool
Non l'allumage des Jawa fonctionne comme un mono avec une étincelle perdue, mais il y a un déclanchement par demi tour
_________________
Je fume donc je suis
Jef
https://www.facebook.com/MZ-CO-720284444787627/
https://mz--co.webnode.fr/
geuledebois- Reporter
- Nombre de messages : 467
Date d'inscription : 04/06/2010
Age : 81
Localisation : Alsace Bossue secteur de la petite pierre
Humeur : vagabonde
les Jawas rupteurs sont incompatibles avec leur deux systèmes indépendants...
par contre avec les modèles équipés vape (a l’exception d'une petite série à deux capteurs/bobine facilement modifiables) il n'y a deux variantes:
1 les modèles avec l'alternateur pal et la came commandant les rupteurs d'origine remplacée par un déclencheur symétrique, la bobine étant alimentée par la batterie.
2 celles équipées de l'alternateur vape; sur la périphérie du rotor deux bossages commandent le déclenchement, la bobine est alimentée directement par l'alternateur.
par contre avec les modèles équipés vape (a l’exception d'une petite série à deux capteurs/bobine facilement modifiables) il n'y a deux variantes:
1 les modèles avec l'alternateur pal et la came commandant les rupteurs d'origine remplacée par un déclencheur symétrique, la bobine étant alimentée par la batterie.
2 celles équipées de l'alternateur vape; sur la périphérie du rotor deux bossages commandent le déclenchement, la bobine est alimentée directement par l'alternateur.
niallof- Envoyé special
- Nombre de messages : 185
Date d'inscription : 12/01/2014
Localisation : orleans (45)
comme je l'ai déjà dit, je pense que cela devrait le faire pour n'importe quelle machine moyennant de petites modifs relativement simples. franck est parti sur un allumage compatible capteur magnétique et rupteur, 6V ou 12V.
donc sur toute autre machine que les MZ, équipée ou non de rupteur ça devrait le faire, même s'il y a deux rupteurs. au pire, sur jawa, s'il ne sont pas compatibles, il faudra remplacer les capteurs vape par des capteurs IGNIMZ. on peut le faire de manière élégante (en utilisant une autre entrée digitale l'arduino pour le second rupteur) ou moyennant un petit montage externe de couplage des rupteurs. dans le premier cas il faut un programme spécifique deux rupteurs (avec les switchs?)
jusqu'au bicylindre, sans étincelle perdue, il sera sans doute même possible de n'utiliser qu'une seule bobine, de type automobile, car elles sont prévues pour fonctionner sur un 4 cylindre 4 temps, donc deux étincelle par tour, tournant jusque 6500/7000tr maxi (sauf les honda vtec )
donc sur toute autre machine que les MZ, équipée ou non de rupteur ça devrait le faire, même s'il y a deux rupteurs. au pire, sur jawa, s'il ne sont pas compatibles, il faudra remplacer les capteurs vape par des capteurs IGNIMZ. on peut le faire de manière élégante (en utilisant une autre entrée digitale l'arduino pour le second rupteur) ou moyennant un petit montage externe de couplage des rupteurs. dans le premier cas il faut un programme spécifique deux rupteurs (avec les switchs?)
jusqu'au bicylindre, sans étincelle perdue, il sera sans doute même possible de n'utiliser qu'une seule bobine, de type automobile, car elles sont prévues pour fonctionner sur un 4 cylindre 4 temps, donc deux étincelle par tour, tournant jusque 6500/7000tr maxi (sauf les honda vtec )
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
Aujourd'hui, pour réaliser un outil fort utile et pour valider le principe de reprogrammation éventuelle des microcontroleur une fois la carte teminée, je me suis réalisé un programmateur spécifique à notre microcontrleur (l' ATMEGA 328 de chez ATMEL)
Grace à cet outil, je pourrai charger le programme dans le microcontroleur (le gros composant noir inséré sans force dans le support vert) avec mon pc puis récupérer le microcontroleur et le souder sur notre carte.
Derrière le schéma électronique manuel (à l'ancienne), en deux heures le tour était joué et le programmateur fonctionnel.
Grace à cet outil, je pourrai charger le programme dans le microcontroleur (le gros composant noir inséré sans force dans le support vert) avec mon pc puis récupérer le microcontroleur et le souder sur notre carte.
Derrière le schéma électronique manuel (à l'ancienne), en deux heures le tour était joué et le programmateur fonctionnel.
_________________
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
L'affaire avance, j'ai fini le placement/routage et réalise 3 circuits imprimés cet après-midi
L'un d'entre eux va me servir à réaliser un outillage de test du chargement du programme dans le microcontroleur, de banc d'essai d'endurance et de validation du principe mécanique (boitier, taille du boitier, fixation ......)
Il me permettra également de vérifier que le connecteur 5 points permet de reprogrammer le microcontroleur (programmation in situ pour les connaisseurs).
L'un d'entre eux va me servir à réaliser un outillage de test du chargement du programme dans le microcontroleur, de banc d'essai d'endurance et de validation du principe mécanique (boitier, taille du boitier, fixation ......)
Il me permettra également de vérifier que le connecteur 5 points permet de reprogrammer le microcontroleur (programmation in situ pour les connaisseurs).
_________________
thegaby- Redac'chef
- Nombre de messages : 2210
Date d'inscription : 01/12/2012
Age : 50
Localisation : corme royal/charente maritime
Humeur : bonne
ah ben c'est sur!!!!!
niallof- Envoyé special
- Nombre de messages : 185
Date d'inscription : 12/01/2014
Localisation : orleans (45)
salut
du coup tu passes en simple face?
autre question, naive, le module in+ in- et out+ out- c'est l'adaptateur 12-6V? un 7805 ne suffit pas?
en tout cas tous mes encouragements pour la suite des opérations
du coup tu passes en simple face?
autre question, naive, le module in+ in- et out+ out- c'est l'adaptateur 12-6V? un 7805 ne suffit pas?
en tout cas tous mes encouragements pour la suite des opérations
thegaby- Redac'chef
- Nombre de messages : 2210
Date d'inscription : 01/12/2012
Age : 50
Localisation : corme royal/charente maritime
Humeur : bonne
niallof a écrit:
en tout cas tous mes encouragements pour la suite des opérations
OUAIS !!!! LES MIENS AUSSI !!!!!
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
niallof a écrit:salut
du coup tu passes en simple face?
autre question, naive, le module in+ in- et out+ out- c'est l'adaptateur 12-6V? un 7805 ne suffit pas?
en tout cas tous mes encouragements pour la suite des opérations
Ca y 'est, je viens de finir mes circuits imprimés.
Perdu, c'est l'élévateur de tension qui sera monté sur les versions 6v, cela me permet d'obtenir une tension 12v suffisante pour piloter mon Mosfet convenablement.
En version 12v, ce module sera non monté.
Une bonne idée également pour réaliser des assistances à l'allumage 6v à fort rendement
Je pars percer mes circuits
_________________
franck- Admin
- Nombre de messages : 6357
Date d'inscription : 05/03/2009
Age : 58
Localisation : 92
Humeur : Bonne
- Message n°100
Re: Projet 2014/2015 : allumage cartographique IGNIMZ compatible rupteur et capteur mz
La le projet commence vraiment à prendre forme :
Montage dans le boitier d'un circuit imprimé équipé rapidement de ses composants :
J'ai réussit mon coup : le circuit définitif me servira également de programmateur/vérificateur pour le microcontroleur.
Prochaine étape : câblage complet de mes trois prototypes puis essais électriques.
Montage dans le boitier d'un circuit imprimé équipé rapidement de ses composants :
J'ai réussit mon coup : le circuit définitif me servira également de programmateur/vérificateur pour le microcontroleur.
Prochaine étape : câblage complet de mes trois prototypes puis essais électriques.
_________________
Contenu sponsorisé
- Message n°101
Re: Projet 2014/2015 : allumage cartographique IGNIMZ compatible rupteur et capteur mz
» Re: Projet 2014/2015 : allumage cartographique IGNIMZ compatible rupteur et capteur mz
» Projet 2015 : allumage cartographique monocourbe pour rupteur 6v et 12v
» Principe de l'allumage cartographique ou IGNIMZ
» 2015 Test par Bubob de l'allumage cartographique 64C sur TS250
» 2015 Test par Bevilacqua de l'allumage cartographique 64C sur TS250
» Projet 2015 : allumage cartographique monocourbe pour rupteur 6v et 12v
» Principe de l'allumage cartographique ou IGNIMZ
» 2015 Test par Bubob de l'allumage cartographique 64C sur TS250
» 2015 Test par Bevilacqua de l'allumage cartographique 64C sur TS250
Aujourd'hui à 19:00 par bubob
» Belles photos
Aujourd'hui à 10:07 par bubob
» anniversaire et pas des moindres !
Hier à 19:12 par Gas23
» Leboncoin 2024 et autres
Hier à 14:52 par frédo crado
» outils spéciaux
Hier à 11:15 par levrier-noir
» reglage de vis d'air...
Mar 19 Nov 2024 - 14:54 par frédo crado
» Des MZ à la sauce Enduro
Sam 16 Nov 2024 - 13:12 par samyb
» ES 125 Forever
Sam 16 Nov 2024 - 9:06 par samyb
» MZ en Hongrie
Sam 16 Nov 2024 - 8:35 par samyb