Le jog:
Sert à déplacer les axes, manuellement, essentiellement pour des positionnements de réglages et gagner en automomie. Les contacts métalliques (rondelles) sont des touches " sensor " donc il suffit de toucher, légèrement, le jog dans le sens désiré pour " pousser " l'axe.
La touche centrale (petite) sert de sélecteur de vitesses. Il y a 3 vitesses ; 5, 50 et 100 mm/sec au départ. Ces vitesses seront paramétrables. De petits "coups de doigt" permettent un déplacement fin, une pression prolongée provoque une accélération régulière de la vitesse. Les déplacements ne sont pas encore optimisés mais ce n’est qu’une affaire de programmation.
Au dos du jog, il y a un Arduino Pro Mini qui s’occupe de la gestion des touches et d’envoyer les changements d’états à l’Arduino principal, un Mega, par un port série qui, lui, interprète ces changements en Gcode et les envoies au processeur GRBL.
Il est bien clair que toutes les opérations faites au moyen du jog comme toutes autres opérations faites par l’ensemble de cette installations tiennent à jour les paramètres GRBL. En fait toutes ces fonctions que ce soit des touches sensor, des joystick analogiques (comme sur mon tour) ou autres, sont transformés en Gcode et envoyés au processeur GRBL au même titre qu’un programme comme Universal Gcode Sender (UGS). Pour ceux que cela intéresse, j’ai fait un
wiki (en anglais) expliquant cette « technique » de pilotage de GRBL sur le site de
Shapeoko.
Et une petite vidéo:
Actuellement je suis en attente des chinois pour terminer mon porte engins d'écriture donc je vais continuer le programme, spécialement la gestion des profiles comme fraisage, gravure, gravure laser, dessin etc afin de prépositionner les paramètres comme la méthode de mise à zéro des axes et autres le tout sauvé sur la carte mémoire.
Cordialement
jpbbricole