Aller au contenu

Blog

Position du Homing pour $23=1

GRBL, Homing et fins de course.

Homing est la fonction qui permet de donner une position de référence sur les 3 axes de la machine, de manière à ce qu’un certain nombre d’opérations soient possibles grâce à un “repère” physique constant, tel que la position de brides et d’attaches, d’une sonde, etc….

La position de ce repère sur la machine dépend des paramètres indiqués dans GRBL. Comme la chose n’est pas absolument intuitive (???), on va tâcher d’illustrer tout ça.
Tout d’abord, il vous faut déterminer où vous voulez que le homing se fasse:

Paramètre $23 – Direction du Homing

Vous avez 4 choix possibles:

Position du Homing pour $23=0

Position du Homing pour $23=1

Position du Homing pour $23=1

Position du Homing pour $23=2

Position du Homing pour $23=2

Position du Homing pour $23=3

 

Comme vous pouvez le voir sur les illustrations, les coordonnées absolues sont données en négatif par rapport au point 0,0,0. C’est a priori le défaut pour toutes les machines CNC professionnelles, et pour LinuxCNC, dont GRBL s’inspire. Ne me demandez pas pourquoi, aucune idée! 🙂

Bien sûr, du choix de la direction du Homing va dépendre la position des switches de fin de course. Notez qu’il n’est pas nécessaire de mettre de fin de course en Z+. De mon point de vue (mais ce n’est que mon point de vue), il n’est pas non plus nécessaire de mettre des switches de chaque coté des Axes X et Y. Personnellement, ayant choisi la position $23=3, je n’ai des fins de course qu’en X- et Y-.

Etapes du Cycle de Homing

Lire la suite »GRBL, Homing et fins de course.

Branchement Simple et Fiable Sonde de Proximité 6-36 volts. (Z auto-leveling)

Je ne sais pas pour vous, mais l’ajout d’une sonde (inductive où capacitive), alimentée en 12 volts (où plus) est toujours un petit casse-tête. Une recherche internet amène toute sorte de réponses, généralement basée sur des résistances pour abaisser la tension de 12 volts vers 5 volts (en fait, ce devrait être 4.8 volts). On parle aussi de diodes, de mélange des 2, et pas 2 croquis sont identiques! De quoi y perdre son latin (où ses électrons, comme vous voudrez 😉 )

Cependant, sur un des divers articles/messages que j’ai pu lire, on parlait d’optocoupleur. Ha? j’ai bien cherché, mais pas trouvé avec ce terme ce que je voulais. Puis je me suis souvenu avoir utilisé “quelque chose” (je ne suis pas électronicien, je ne fais que lire et tacher de comprendre) pour brancher un détecteur 5 volts sur un Arduino Due (qui lui n’accepte que 3.3 volts). Seulement la chose porte un nom totalement différent, il m’a fallu quelque temps et recherches de plus pour trouver…

Utiliser un convertisseur de niveau logique bidirectionnel

En effet, c’est bien le nom de la chose en question. Ce petit circuit est vendu le plus souvent comme convertisseur 3.3 volts – 5 volts. Mais en fait il fonctionne parfaitement avec 12/24 volts d’un coté et 5 volts de l’autre.

Schéma du montage de la sonde avec le convertisseur logique.

Schéma Fritzing du montage

Sur la sonde, noir = signal, bleu = neutre, où moins, marron = plus. Le plus et le moins doivent recevoir une alimentation en 12 volts, 24 volts si vous avez. Personnellement, j’ai monté 2 Mosfet, pour la tête chauffante et le bed, qui sont alimentés en 24 volts. Je prends l’alimentation pour la sonde sur l’arrivée 24 volts de l’un des mosfet. Le signal (fil noir) est lui branché directement. ATTENTION a bien utiliser le coté marqué HV des pins du circuit (pour High Voltage).

Pour le coté Arduino/carte mère, il faut connecter l’alimentation 5 volts au circuit. Une prise 3 fils, avec le neutre au milieu, est ce qui correspond à une carte Ramp. Le gros avantage  de ce système est que l’Arduino ne recevra jamais un voltage supérieur à celui qu’il envoie. J’ai mesuré de nombreuses fois, le voltage envoyé à la sonde peut varier de 10 à 24 volts (pas essayé plus), le signal vers l’Arduino reste toujours à 4.8 volts. pas de bricolage, de calcul pour un résultat approximatif avec des résistances.  ATTENTION a bien utiliser le coté LV (pour Low Voltage)

Lire la suite »Branchement Simple et Fiable Sonde de Proximité 6-36 volts. (Z auto-leveling)

Stratégies d’Usinage 2D et 3D dans Fusion 360 Manufacture. 1ère partie.

Vous avez une machine CNC, et vous utilisez Fusion 360 pour concevoir vos pièces. Le truc, c’est que les 2, séparément, marchent très bien (enfin, j’espère pour vous 😆 ) La où les choses se compliquent un peu, c’est au moment où il faut utiliser l’atelier Manufacture de Fusion 360 pour sélectionner les chemins d’outils usinant votre pièce, puis générer le GCode à envoyer à votre machine.

Ne sachant pas quelle machine vous avez, cet article ne va pas adresser des questions particulières, comme les vitesses d’avance et vitesse de coupe. Il y a d’autres articles sur le Blog qui peuvent vous aider dans ces réglages.

Nous n’allons pas non plus parler de post-processeur spécifique, mais utiliser celui pour GRBL comme exemple. GRBL est un peu le plus petit dénominateur commun, en termes de capacités à interpréter le GCode, puisqu’il tourne sur un Arduino 8 bits. Si vous ne trouvez pas de post-processeur correspondant mieux à votre machine, essayez GRBL, il y a de fortes chances que ça fonctionne.

2D, 3D, qui, que, quoi?

Une des question qui revient le plus souvent lorsqu’on débute en fraisage CNC porte sur la différence, dans Manufacture, entre les opérations 2D et 3D.

Pour une machine “classique”, avec les axes X, Y et Z, la différence tient au fait que, lors des opérations 3D l’axe Z peut varier pour une MÊME passe, alors que pour les opérations 2D, Z va être constant sur toute la passe.

Cette différenciation est un peu “caricaturale”, puisqu’il y a (comme toujours), des exceptions. On peut bien sûr, selon la pièce, combiner des opérations 2D et 3D pour un même usinage.

Nous reviendrons en détail sur ces différentes opérations, mais on va commencer par le commencement, c’est à dire la préparation du travail à effectuer sur notre pièce de matériau brut.

Fusion 360 appelle ça “Setup”. Il peut y en avoir plusieurs pour une même pièce, notamment si on doit la retourner, mais les principes décrits vont s’appliquer pour tous vos setups.

Drilling (perçage) fera l’objet d’un autre article.

Setup et Stock

-1- Stock

La première chose à faire (de mon point de vue), même si les onglets ne sont pas dans cet ordre, est de déterminer les dimensions de la pièce de matériau brut que vous allez usiner. Le terme utilisé par Fusion est “stock”, et c’est donc cet onglet que nous allons examiner en détails.
Lire la suite »Stratégies d’Usinage 2D et 3D dans Fusion 360 Manufacture. 1ère partie.

Calibration d’une Imprimante 3D.

Ces sujets reviennent tout le temps sur les divers groupes traitant de l’impression 3D, et les réponses se trouvent éparpillées dans plusieurs dizaines, pour ne pas dire centaines, de messages, qu’il faut ensuite trier pour trouver celles qui correspondent réellement aux bonne méthodes nécessaires à la calibration et aux réglages d’une imprimante 3D. Bien sûr, je vais me baser dans cet article sur ma propre imprimante, mais les explications données s’appliquent pratiquement à toutes les imprimantes.

Calibration d’une Imprimante 3D

De quoi s’agit-il, et pourquoi ce serait différent des réglages? Calibrer consiste à étalonner un appareil, en comparant les données obtenues avec des données de référence, de manière à obtenir par la suite une réplication fidèle des valeurs. Dans le domaine qui nous intéresse, il s’agit de comparer les données sorties de l’imprimante (dimensions d’un objet), avec les données de références, c’est à dire les dimensions données à l’objet, à l’aide d’un pied à coulisse, pour ensuite aller modifier dans l’imprimante elle-même (ici, en fait le firmware de la carte contrôleur), les valeurs qui pilotent ces différents mouvements. La calibration est directement liée à l’imprimante elle-même, alors que les réglages sont liès à l’impression, aux objets imprimés, plutôt qu’à l’imprimante, même si ils en dépendent, bien sûr.

Calibration de l’extrusion

La toute première fonction de notre imprimante à calibrer est l’extrusion. Il s’agit de vérifier si la longueur de filament extrudée correspond effectivement à la longueur demandée. Le facteur d’extrusion est un des paramètres sur lesquels jouer dans les réglages, mais encore faut-il que la base de départ soit correcte.
La méthode est très simple: on fait une marque sur le filament en sortie de l’extrudeur, on extrude une certaine distance, on mesure si la longueur de filament sortie correspond effectivement à la longueur demandée. Si oui, tant mieux, on passe à la calibration suivante, sinon, on va modifier dans le firmware la valeur indiquant à l’extrudeur le nombre de pas pas millimètre, et on recommence le test jusqu’à ce que la longueur extrudée soit égale à la longueur demandée.

Mon extrudeur est sans doute différent du votre, mais la méthode reste identique:
Lire la suite »Calibration d’une Imprimante 3D.

Verified by MonsterInsights