Panneau de Contrôle Grbl Comme je l’ai évoqué dans mon article précédent, Grbl

Panneau de Contrôle Grbl Comme je l’ai évoqué dans mon article précédent, Grbl est un logiciel “firmware”, exécuté sur un Arduino, qui analyse le GCode reçu, construit un modèle mathématique des actions à effectuer, et exécute ces mouvements en envoyant un flot continu de pulsions haute fréquences aux moteurs pas à pas. Le seul petit détail, c’est que Grbl n’a aucune interface utilisateur, par différence avec Mach3, PlanetCNC où encore LinuxCNC, qui tous répondent à la même définition, mais permettent de piloter la machine depuis des écrans appropriés. Il faut donc disposer d’un autre logiciel, exécuté sur une autre machine, en liaison avec Arduino, pour pouvoir interagir avec la machine. Il existe plusieurs de ces logiciels, mais aujourd’hui je veux vous présenter le “Panneau de Contrôle Grbl” (Grbl-Panel, en Anglais) logiciel Open source dont je viens de finir la traduction complète. Présentation Le Panneau de Contrôle Grbl n’est pas le plus “joli” des divers logiciels interfaces pour Grbl qui existent, par contre il est certainement le plus “professionnel”, dans la mesure où il intègre de nombreuses fonctions habituellement trouvées sur des machines industrielles. Il “clone” plus où moins un panneau physique comme on pourrait le trouver sur une machine Fanuc où Haas. Tous les outils nécessaires au réglage et au fraisage sont organisés de manière claire, correspondant à l’expérience acquise par la pratique de dizaines d’années d’organisation d’un poste de machiniste. L’interface est épurée et ne comprend pas la partie graphique qui flatte l’œil mais n’apporte pas grand chose de concret à l’interface home machine. Le Panneau de Contrôle Grbl est compatible avec Grbl 0.9g et suivants, et intègre notamment les nouvelles possibilités de Grbl v1.1, dont nous parlerons plus loin dans cet article. Il donne aussi la possibilité de switcher la disposition des contrôles de manière à être mieux adapté à un(e) gaucher(ère). Survol Rapide Une opération de fraisage typique requière le déplacement manuel par petits pas (jogging) au point origine 0 pour la pièce considérée. Souvent cela demande une mise au point sur chacun des axes. C’est pour cette raison qu’il y a un bouton zéro près de chaque axe. Une fois que vous exécutez un fichier GCode, vous ne devriez plus être capable de “jogger” où d’envoyer des commandes manuelles. ici les 2 sont liés, une opération bloque l’autre. Lorsque qu’une condition d’alarme est détectée par Grbl, l’exécution du GCode est stoppée. Les boutons de contrôle et la visualisation est groupée en sous-panneaux qui sont activés/désactivés en fonction de ce que le Panneau de Contrôle Grbl est en train de faire. Un onglet pour les réglages fourni un certain nombre de zones éditables qui modifient le fonctionnement du panneau, où ce qui est envoyé à Grbl. Bien sûr vous pouvez aussi modifier directement les réglages internes à Grbl depuis ce même onglet. Dans le Détail 1- Installation Il n’y a pas encore de procédure d’installation, ce qui va venir. Pour l’instant il faut donc télécharger ici un fichier ZIP, et le décompacter, de préférence dans votre répertoire C:\Program Files (x86), ou tout simplement c:\Programmes sur une machine 32 bits. Par la suite, vous trouverez la version francisée sur GitHub, avec la version originale de Grbl-Panel. 2 – Connection Pour effectuer la liaison série avec l’Arduino, il vous faut brancher un câble USB entre votre Ordi et Arduino. Le driver USB/Série est installé avec l’IDE Arduino, sinon, un Windows récent comme Windows 7 où Windows 10 devrait être capable de le trouver et l’installer tout seul comme un grand, lorsque vous branchez votre micro-contrôleur. Vous avez certainement remarqué un onglet IP, permettant d’effectuer la liaison série au travers d’un module WiFi pour Arduino. Nous reviendrons plus tard sur cette possibilité, et comment effectuer ce lien coté Arduino. A ma connaissance, Le Panneau de Contrôle Grbl est le seul à offrir cette option. Avant de cliquer sur “Connecter”, tous les boutons et panneaux sont désactivés, aucune des diverses options n’est disponible. 3 – Réglages L e s o u s p a n n e a u d e s r é g l a g e s c o m porte 2 cotés distincts. Sur la gauche, vous retrouvez les paramètres internes de Grbl, que vous pouvez obtenir en tapant “$$” dans un terminal série, comme expliqué dans l’article à ce sujet. Un certain nombre de paramètres, plus bas dans la liste, permettent d’indiquer des valeurs interactivement alors qu’auparavant il fallait aller modifier le fichier config.h, comme pour les courses maximum (Valable depuis Grbl 1.1). Pour modifier une valeur, cliquez sur la case valeur, pour la sélectionner, une 2ème fois pour l’éditer, puis un double-clic rapide pour aller écrire la nouvelle valeur dans Grbl. Beaucoup plus simple, vous pouvez simplement appuyer sur la touche entrée. Vous pouvez vérifier que la nouvelle valeur a bien été prise en compte et cliquant sur “charge réglages. Sur la partie droite figurent un certain nombre de réglages qui vont modifier ce que le Panneau de Contrôle envoi à Grbl, et non directement Grbl lui même. Comme cet article n’est pas un manuel utilisateur, ni un manuel d’apprentissage de GCode, je ne vais pas entrer dans le détail de chacun des réglages. Je vais par contre évoquer rapidement leur utilisation: Sous Panneau Position. Les commandes GCode G28 et G30 sont communément utilisées pour indiquer la position de repos, où de départ et de fin. Nous verrons par la suite comment indiquer à Grbl quelles sont ces positions sur votre machine. Les autres commandes font ce qui est indiqué à coté. Plongez-vous dans un manuel sur GCode pour comprendre quels sont les ordres envoyés à la machine, mais à priori je ne changerais rien ici, sauf cas particulier. Sous Panneau Divers. La aussi, sauf à savoir vraiment ce que vous faites, je ne changerais rien ici, sauf pour la dernière ligne “Ext Fic. par Défaut”. Cette entrée est destinée à faciliter la recherche des fichiers GCode, sur la page Interface. Suivant vos habitudes et préférences, entrez “nc”, où “cnc”, sans le point devant. Les autres paramètres concernent: la fréquence de rafraîchissement des données en provenance de Grbl, la taille de la Queue de commandes envoyées, et le buffer mémoire dans lequel ces commandes sont stockées, et le délai au démarrage, en millisecondes. Parmi les cases à cocher au bas du panneau, il est préférable de laisser celles cochées par défaut. Si vous cochez “connecte à l’ouverture”, le panneau de contrôle essayera de se connecter comme il l’est maintenant la prochaine fois que vous le lancez. Si vous cochez interface Utilisateur pour gaucher, sur la page Interface, les panneaux Position et Grbl Jogging s’intervertissent, pour avoir Jogging à gauche et Position à droite. Sous Panneau Jogging. Tout d’abord la case à cocher métrique, qui signifie que tout ce que vous allez faire avec le jogging est en dimension métriques. Sinon, tout est en pouces. ATTENTION, cela ne concerne que le jogging. Les incréments d’avance sont les différents nombre de millimètres (pour les valeurs métriques) d’avance que vous voulez commander. Les taux d’avance, est la vitesse, en millimètres/minutes, à laquelle vous voulez que le déplacement s’effectue. Ces choix sont ceux proposés sur la page Interface, dans le sous panneau jogging. Par exemple, si vous sélectionnez 10 comme Incrément, et 100 comme Taux, un appui sur X+ provoquera un mouvement de 10 millimètres sur l’Axe des X à une vitesse de 100 millimètres/minutes. il faudra donc (100/60) x 10, soit 16.66 secondes pour effectuer ce déplacement. Le taux de répétition concerne le nombre de fois où l’ordre est envoyé, par seconde. La case à cocher dessous permet d’utiliser les flèches clavier pour ces déplacements; Pratique sur un ordi, pas vraiment sur une tablette…. Sous Panneau Décalage. Nous venons de voir ci-dessus que les commandes GCode G28 et G30 permettent de dire à la machine d’aller se positionner sur une position préalablement définie, qui pourrait correspondre à celui d’une sonde d’outil, par exemple, où tout simplement au coin supérieur gauche de repos de la machine (sans déclencher les fins de course). Pour définir cette position, positionnez (par jogging) la broche exactement où vous le souhaitez, puis revenez sur cette page réglage, et appuyez sur le bouton “Ré”, pour entrer ce réglage. Par la suite, à la fin de votre programme GCode (si votre générateur ne le fait pas), ajoutez cette commande G28, et la machine retournera à cette position que vous venez de définir. Même chose pour G30. Comme indiqué au-dessus de ces sous-panneaux, ces réglages sont sauvegardés à chaque fois que vous quittez le programme, vous n’avez donc rien à faire pour les conserver. 4 – Fonctionnement Nous aurons d’autres occasions de revenir plus en détail sur les différentes manières de régler et faire fonctionner une machine, et donc de revenir sur décalages (offsets), référencements (homing), etc. Pour l’instant nous allons simplement expliquer les bases du fonctionnement du Panneau de Contrôle Grbl pour faire fonctionner votre machine. En gros, on a 2 manières principales de piloter sa machine au travers de Grbl depuis le panneau de contrôle: uploads/Industriel/ panneau-de-control-grbl.pdf

  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager