une télécommande MACH3
2 participants
Page 1 sur 1
une télécommande MACH3
bonjour
et oui encore une de plus, mais je me sert pas d'une récupération de vieux clavier
je part à partir d'un arduino pro micro pour la maquette, pour évoluer sur un teensy 2++ ou 3.2
pourquoi simplement qu'il a en natif la gestion l'usb à cause de sa puce 32U4 et de librairie (keyboard) qui gere
les touches comme le CTRL , MAJ , ALT
comment je procède pour le choix des touches.
Pour les touches de fonctions CTRL , MAJ étant feignant, j'ai codé de façon que lorsque j'appuie
sur une de ces touches, une led s'allume signalant la touche enfoncée pour une durée de 30' (+ /- voir à l'usure )
comme ca une seul main est occupée
les touches d'axes (XYZ et A) sont pourvue de 16 fonctions
- pas à pas
- incrémentale
pour le reste des touches:
- 1 touche HOME = g1 y0 x0
- 1 touche PALPAGE
- 1 touche CHANGEMENT OUTIL qui monte le Z à 50mm
- 1 touche REMBOBINNAGE
- 1 touche G28 (à voir)
- 1 touche STOP
- 1 touche PAUSE
- 1 touche START
- 1 touche M/A BROCHE
- 1 touche FEEDRATE (+ ou -) géré avec la touche ALT
je ne suis pas arrête sur la fonction des touches. les pros me diront
ce que j'ai oublié
j'ai testé le montage en USB et il répond comme je veux reste à régler au mieux les délais
pour les anti-rebond, je met un condos de 10nf sur les pattes du poussoir, et je crois
que la lib keyboard gére l'anti rebond (à vérifier)
comme j'avais un peux de temps, j'ai essayé le bluetooth
j'ai développée une petite fonction pour tester l'envoie des codes touches se fait bien dans le terminal
mais dans un 1er temps je préfère finaliser USB
si des idées, des corrections ou critiques vous passe par la tête
n'hésité pas j'ai commencé le PCB je peux faire encore des corections
a+
GC
et oui encore une de plus, mais je me sert pas d'une récupération de vieux clavier
je part à partir d'un arduino pro micro pour la maquette, pour évoluer sur un teensy 2++ ou 3.2
pourquoi simplement qu'il a en natif la gestion l'usb à cause de sa puce 32U4 et de librairie (keyboard) qui gere
les touches comme le CTRL , MAJ , ALT
comment je procède pour le choix des touches.
Pour les touches de fonctions CTRL , MAJ étant feignant, j'ai codé de façon que lorsque j'appuie
sur une de ces touches, une led s'allume signalant la touche enfoncée pour une durée de 30' (+ /- voir à l'usure )
comme ca une seul main est occupée
les touches d'axes (XYZ et A) sont pourvue de 16 fonctions
- pas à pas
- incrémentale
pour le reste des touches:
- 1 touche HOME = g1 y0 x0
- 1 touche PALPAGE
- 1 touche CHANGEMENT OUTIL qui monte le Z à 50mm
- 1 touche REMBOBINNAGE
- 1 touche G28 (à voir)
- 1 touche STOP
- 1 touche PAUSE
- 1 touche START
- 1 touche M/A BROCHE
- 1 touche FEEDRATE (+ ou -) géré avec la touche ALT
je ne suis pas arrête sur la fonction des touches. les pros me diront
ce que j'ai oublié
j'ai testé le montage en USB et il répond comme je veux reste à régler au mieux les délais
pour les anti-rebond, je met un condos de 10nf sur les pattes du poussoir, et je crois
que la lib keyboard gére l'anti rebond (à vérifier)
comme j'avais un peux de temps, j'ai essayé le bluetooth
j'ai développée une petite fonction pour tester l'envoie des codes touches se fait bien dans le terminal
mais dans un 1er temps je préfère finaliser USB
si des idées, des corrections ou critiques vous passe par la tête
n'hésité pas j'ai commencé le PCB je peux faire encore des corections
a+
GC
gilles974- acharné du forum
- Messages : 446
Points : 669
Date d'inscription : 31/10/2011
Age : 65
Localisation : La Réunion
Re: une télécommande MACH3
Salut,
En principe le Home, c'est retour au 0,0,0 machine (G0 G53 X0 Y0) ; ici ce serait plutôt un W-Home (aller au 0,0 de travail)
Un bouton pour mettre les visus X et Y à 0 et un autre pour mettre le Z à zéro serait peut être utile. Si tu a un palpeur, à la limite un bouton de mise à 0 du Z n'est pas indispensable car la MàZ sera faite par le script de palpage.
Note que sur Mach3, quand tu fais un mouvement en rapide (Maj + Flèche), tu peux relâcher la touche Maj dès que l'axe commence à bouger ; tant que tu maintient la touche flèche enfoncée, ça continuera en rapide.
Attention par contre avec le pas à pas (Ctrl + flèche), car la, il faut maintenir la touche Ctrl enfoncé constamment, puis faire des appuis sur la touche fléchée pour avancer d'un pas à chaque appui. Le pb avec ta tempo, c'est que si elle se termine un peu trop tôtet donc que la touche Ctrl est relâchée, l'appui suivant sur la flèche déplacera l'axe en vitesse lente continue et non en pas à pas ! Si tu étais à deux doigts de tangenter ta pièce et que ça passe d'un coup en avance normale au lieu d'avancer d'un pas de quelques 1/100ieme, gling la fraise ! (ou pire, arbre de broche tordu !)
++
David
- 1 touche HOME = g1 y0 x0
En principe le Home, c'est retour au 0,0,0 machine (G0 G53 X0 Y0) ; ici ce serait plutôt un W-Home (aller au 0,0 de travail)
Un bouton pour mettre les visus X et Y à 0 et un autre pour mettre le Z à zéro serait peut être utile. Si tu a un palpeur, à la limite un bouton de mise à 0 du Z n'est pas indispensable car la MàZ sera faite par le script de palpage.
étant feignant, j'ai codé de façon que lorsque j'appuie
sur une de ces touches, une led s'allume signalant la touche enfoncée pour une durée de 30'
Note que sur Mach3, quand tu fais un mouvement en rapide (Maj + Flèche), tu peux relâcher la touche Maj dès que l'axe commence à bouger ; tant que tu maintient la touche flèche enfoncée, ça continuera en rapide.
Attention par contre avec le pas à pas (Ctrl + flèche), car la, il faut maintenir la touche Ctrl enfoncé constamment, puis faire des appuis sur la touche fléchée pour avancer d'un pas à chaque appui. Le pb avec ta tempo, c'est que si elle se termine un peu trop tôtet donc que la touche Ctrl est relâchée, l'appui suivant sur la flèche déplacera l'axe en vitesse lente continue et non en pas à pas ! Si tu étais à deux doigts de tangenter ta pièce et que ça passe d'un coup en avance normale au lieu d'avancer d'un pas de quelques 1/100ieme, gling la fraise ! (ou pire, arbre de broche tordu !)
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: une télécommande MACH3
bonjour
c'est se que je veux, ou j'économise un BT et je le place dans le post pro ?
pour le HOME, je peux mettre un BT avec un G28 ??
si je récapitule
NE PEUX ETRE CHANGE
maj + flèche enfoncé = déplacement en rapide
ctrl + flèche = avance d'un pas à chaque appui sur la flèche
flèche seule = avance lente à une vitesse = au % de la vitesse maxi
je rajoute un BT pour une cmd ALT + J pour inc/pas
concernant le BT avec la led, je peux augmenter la durée et le fait de réappuyer dessus annule la tempo
pour la RAZ de la visu des axes sur mach3, je pense utiliser un BT avec 4 fonctions (ALT + X,Y,Z,A)
++
Gilles
ici ce serait plutôt un W-Home (aller au 0,0 de travail)
c'est se que je veux, ou j'économise un BT et je le place dans le post pro ?
pour le HOME, je peux mettre un BT avec un G28 ??
si je récapitule
NE PEUX ETRE CHANGE
maj + flèche enfoncé = déplacement en rapide
ctrl + flèche = avance d'un pas à chaque appui sur la flèche
flèche seule = avance lente à une vitesse = au % de la vitesse maxi
je rajoute un BT pour une cmd ALT + J pour inc/pas
concernant le BT avec la led, je peux augmenter la durée et le fait de réappuyer dessus annule la tempo
pour la RAZ de la visu des axes sur mach3, je pense utiliser un BT avec 4 fonctions (ALT + X,Y,Z,A)
++
Gilles
gilles974- acharné du forum
- Messages : 446
Points : 669
Date d'inscription : 31/10/2011
Age : 65
Localisation : La Réunion
Sujets similaires
» télécommande mach3
» 4 Axes handle remote keypad Contrôle pour CNC Fraiseuses Mach3 seulement
» Télécommande Mach3 YOOCNC WSJ-M3
» Télécommande
» Télécommande DIY pour Mach3 (dh42)
» 4 Axes handle remote keypad Contrôle pour CNC Fraiseuses Mach3 seulement
» Télécommande Mach3 YOOCNC WSJ-M3
» Télécommande
» Télécommande DIY pour Mach3 (dh42)
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum