pascalp
Compagnon
La dernière phase de mon projet ayant abouti, je peux vous présenter la finalisation de ma machine.
NB: la dernière phase, longue et douloureuse a été la mise en place des chemins de câbles pour rendre la machine non seulement présentable mais bien plus agréable à utiliser.
Après une Eleksmaker A5 sur laquelle je m'étais fait les dents, j'ai acheté il y a 5 ans une machine plus qualitative. Un kit Openbuilds Acro55 avec leur carte 8bits d'époque. Pas de soucis, plus grande, plus rapide, mieux faite (plus chère).
J'ai doucement commencé à la faire évoluer, d'autres cartes de pilotages en 32b sous Grbl_esp32 pour avoir plus de vitesse en gravure. Un Z manuel, car en l'état je ne vois pas l'intérêt d'une motorisation. Pour celui-ci, j'ai dragué Thingiverse avant d'arriver à une version perso avec notamment une tête laser sur fixation magnétique car la possibilité d'utiliser la structure comme base d'un traceur me titillait.
Relativement rapidement, je suis arrivé à pouvoir utiliser l'un ou l'autre mais aux prix d'un jonglage avec les branchements (utilisation du pwm laser pour le laser et le servo) et également au niveau des configuration firmware. Si bien qu'une fois après des mois sans swap lorsque j'ai du faire un changement suite à une demande de travaux de Madame, j'ai franchement galéré.
Du coup, la base matériel étant stable je me suis attaqué à la partie carte/firmware, le cœur du problème. J'ai du choix de cartes et je me suis arrêté sur la MKS DLC32. Le choix du firmware a été difficile, d'un côté Grbl_esp32 que je connais et apprécie, de l'autre FluidNC que je découvrais (a priori très performant mais un peu opaque pour moi). FluidNC a fini par être mon choix. En fait c'est la carte et le firmware qui se sont validé l'un l'autre.
A l'époque (x années en arrière) malgré mes recherches intensives je n'avais pas trouvé dans le web de solution et/ou de tuto à mon problème.
Le changement de tête
Je voulais un swap mécanique facile ET un swap logiciel tout aussi facile.
Après étude et recherche sur la carte, j'ai abandonné ma solution première d'utiliser le PWM laser pour piloter le servo (juste quelques lignes de gcode pour changer la config et du tripatouillage de câbles).
2 sorties indépendantes étaient la solution, d'un côté la sortie laser standard et d'autre part la sortie probe que certains utilisaient déjà pour piloter un servo.
C'est là qu'intervient FluidNC pour gérer l'ensemble. Il est possible de définir de multiple outils/broche, dans la liste on trouve du cnc/laser natif et du BESC totalement adapté au pilotage d'un servo, il suffit juste de choisir la bonne pin de sortie et le bon min-max d'action.
Chaque outil étant défini, il suffit d'une commande M6 Txx pour sélectionner celui qu'on veut et être soit en mode laser soit en mode servo.
J'utilise principalement Lightburn, qui me permet de quasiment tout faire (qcad est plus pointu pour le vectoriel technique) et qui a l'avantage de gérer une caméra quand on a gouté au positionnement visuel c'est difficile de s'en passer.
J'ai donc deux configuration pour la même machine physique, une "laser" en grbl "avancé", une "servo" en grbl-M3.
La principale différence entre les 2 est que chaque machine envoie en début de travail une ligne gcode spécifique qui provoque la sélection de la "spindle" appropriée.
Pour le traçage, j'ai une couche avec les paramètres vitesse/puissance qui vont bien, 100% le stylo est posé, 0 il est relevé.
L'objectif est atteint je grave et je trace avec simplicité sans intervenir sur le code.
Un exemple de tracé dont j'ai sauvegardé le gcode.
Une succession de M3 et M5 qui se traduisent par du 100% et 0%
Il y a un intérêt annexe et pas des moindres. Du fait que l'on met en route et que l'on arrête la "broche" il est possible d'avoir accès aux paramètres
"spinup_ms" et "spindown_ms" ce qui permet de prendre en compte la montée et la descente du stylo entre les déplacements.
Voila qui fait le tour de ma présentation.
Maintenant je suis tranquille et Madame peut demander au dernier moment ses gabarits qu'ils soient à tracer ou à découper. A condition qu'ils soient déjà en machine sinon il y a toujours du travail pour vectoriser ses dessins artistiques. Pour ce faire Lightburn et sa caméra sont aussi d'une bonne aide.
NB: la dernière phase, longue et douloureuse a été la mise en place des chemins de câbles pour rendre la machine non seulement présentable mais bien plus agréable à utiliser.
Après une Eleksmaker A5 sur laquelle je m'étais fait les dents, j'ai acheté il y a 5 ans une machine plus qualitative. Un kit Openbuilds Acro55 avec leur carte 8bits d'époque. Pas de soucis, plus grande, plus rapide, mieux faite (plus chère).
J'ai doucement commencé à la faire évoluer, d'autres cartes de pilotages en 32b sous Grbl_esp32 pour avoir plus de vitesse en gravure. Un Z manuel, car en l'état je ne vois pas l'intérêt d'une motorisation. Pour celui-ci, j'ai dragué Thingiverse avant d'arriver à une version perso avec notamment une tête laser sur fixation magnétique car la possibilité d'utiliser la structure comme base d'un traceur me titillait.
Relativement rapidement, je suis arrivé à pouvoir utiliser l'un ou l'autre mais aux prix d'un jonglage avec les branchements (utilisation du pwm laser pour le laser et le servo) et également au niveau des configuration firmware. Si bien qu'une fois après des mois sans swap lorsque j'ai du faire un changement suite à une demande de travaux de Madame, j'ai franchement galéré.
Du coup, la base matériel étant stable je me suis attaqué à la partie carte/firmware, le cœur du problème. J'ai du choix de cartes et je me suis arrêté sur la MKS DLC32. Le choix du firmware a été difficile, d'un côté Grbl_esp32 que je connais et apprécie, de l'autre FluidNC que je découvrais (a priori très performant mais un peu opaque pour moi). FluidNC a fini par être mon choix. En fait c'est la carte et le firmware qui se sont validé l'un l'autre.
A l'époque (x années en arrière) malgré mes recherches intensives je n'avais pas trouvé dans le web de solution et/ou de tuto à mon problème.
Le changement de tête
Je voulais un swap mécanique facile ET un swap logiciel tout aussi facile.
Après étude et recherche sur la carte, j'ai abandonné ma solution première d'utiliser le PWM laser pour piloter le servo (juste quelques lignes de gcode pour changer la config et du tripatouillage de câbles).
2 sorties indépendantes étaient la solution, d'un côté la sortie laser standard et d'autre part la sortie probe que certains utilisaient déjà pour piloter un servo.
C'est là qu'intervient FluidNC pour gérer l'ensemble. Il est possible de définir de multiple outils/broche, dans la liste on trouve du cnc/laser natif et du BESC totalement adapté au pilotage d'un servo, il suffit juste de choisir la bonne pin de sortie et le bon min-max d'action.
Chaque outil étant défini, il suffit d'une commande M6 Txx pour sélectionner celui qu'on veut et être soit en mode laser soit en mode servo.
J'utilise principalement Lightburn, qui me permet de quasiment tout faire (qcad est plus pointu pour le vectoriel technique) et qui a l'avantage de gérer une caméra quand on a gouté au positionnement visuel c'est difficile de s'en passer.
J'ai donc deux configuration pour la même machine physique, une "laser" en grbl "avancé", une "servo" en grbl-M3.
La principale différence entre les 2 est que chaque machine envoie en début de travail une ligne gcode spécifique qui provoque la sélection de la "spindle" appropriée.
Pour le traçage, j'ai une couche avec les paramètres vitesse/puissance qui vont bien, 100% le stylo est posé, 0 il est relevé.
L'objectif est atteint je grave et je trace avec simplicité sans intervenir sur le code.
Un exemple de tracé dont j'ai sauvegardé le gcode.
Une succession de M3 et M5 qui se traduisent par du 100% et 0%
Il y a un intérêt annexe et pas des moindres. Du fait que l'on met en route et que l'on arrête la "broche" il est possible d'avoir accès aux paramètres
"spinup_ms" et "spindown_ms" ce qui permet de prendre en compte la montée et la descente du stylo entre les déplacements.
Voila qui fait le tour de ma présentation.
Maintenant je suis tranquille et Madame peut demander au dernier moment ses gabarits qu'ils soient à tracer ou à découper. A condition qu'ils soient déjà en machine sinon il y a toujours du travail pour vectoriser ses dessins artistiques. Pour ce faire Lightburn et sa caméra sont aussi d'une bonne aide.
Dernière édition: