Publié par Laisser un commentaire

Installer GRBL sur l’Arduino (Téléverser)

2019 05 13 11 50 30 Installer GRBL sur l’Arduino Téléverser Open Live Writer thumb - Installer GRBL sur l'Arduino (Téléverser)
image_pdfVoir PDFimage_printImprimer

Comment installer la dernière version de GRBL sur un Arduino Uno: c’est une opération familière pour ceux qui  “bricolent” un peu avec un Arduino, mais pour de nombreux amateurs de CNC, c’est encore de la magie noire…. Rien de bien compliqué, pourtant, comme nous allons le montrer dans cet article.

Ce dont vous avez besoin:

  • 1 PC (ou Mac)
  • 1 Arduino Uno (ça fonctionne de la même manière avec un Arduino Mega, il faudra juste indiquer la bonne carte)
  • 1 Cable USB pour brancher l’Arduino sur le PC
  • L’Environnement de Développement Intégré Arduino (IDE)
  • La dernière version de GRBL

Vous pouvez télécharger l’IDE Arduino pour Windows ici:  https://www.arduino.cc/en/Main/Donate et ici pour Mac: https://www.arduino.cc/en/Main/Donate
Pour obtenir la dernière version de GRBL, allez sur le répertoire GitHub, cliquez sur release, et téléchargez le code source https://github.com/gnea/grbl/releases. La version actuelle est v1.1f (g pour la version en pré-release)

Il existe une version optimisée pour l’Arduino Mega2560, que vous pouvez télécharger ici: https://github.com/gnea/grbl-Mega/releases  Tout ce qui suit s’applique de la même manière pour les 2 versions.

 

Installer GRBL dans les librairies Arduino

 

2019-05-13 11_09_56-Installer GRBL sur l’Arduino (Téléverser) - Open Live Writer

 

Vous pouvez extraire les fichiers de l’archive zip directement dans le répertoire librairies de l’Arduino. Lorsque vous installez l’IDE Arduino sur votre machine (Je parles de Windows, n’ayant pas de Mac. Il faut retrouver les répertoires équivalents sur le Mac et sur Linux), un répertoire Arduino est créé dans votre répertoire Documents. A l’intérieur de ce répertoire Arduino se trouvent quelques répertoires avec des exemples de code, et un répertoire “libraries”. C’est dans ce répertoire qu’il faut copier (où extraire) le répertoire GRBL.

Ensuite, il faut “dire” à l’IDE Arduino qu’il y a une nouvelle librairie. Pour se faire, menu Croquis/ Importer Bibliothèque/ Ajouter Bibliothéque, et sélectionner le répertoire GRBL dans votre répertoire librairies.

A l’intérieur de votre répertoire GRBL, se trouve un répertoire “Examples”, qui contient un répertoire “grblUpload”. Copiez ce répertoire à l’extérieur du répertoire “libraries”. Le mieux est sans doute de le copier directement sous “Arduino”

Lisez la suite de cet article…

Publicités
Publié par Laisser un commentaire

GRBL, Homing et fins de course.

Position du Homing pour $23=1
image_pdfVoir PDFimage_printImprimer

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:Homing230 - GRBL, Homing et fins de course.

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
Homing233 - GRBL, Homing et fins de course.
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

Lisez la suite de cet article…

Publié par Laisser un commentaire

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

2019 05 06 13 44 27 Window - Branchement Simple et Fiable Sonde de Proximité 6-36 volts. (Z auto-leveling)
image_pdfVoir PDFimage_printImprimer

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)

Lisez la suite de cet article…

Publié par Laisser un commentaire

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

image_pdfVoir PDFimage_printImprimer

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.

2019 03 26 13 30 21 Autodesk Fusion 360 Startup License 145x300 - Stratégies d'Usinage 2D et 3D dans Fusion 360 Manufacture. 1ère partie. 2019 03 26 13 30 57 Autodesk Fusion 360 Startup License 119x300 - Stratégies d'Usinage 2D et 3D dans Fusion 360 Manufacture. 1ère partie.

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.
Lisez la suite de cet article…

Publié par 2 commentaires

Le Mécènat avec Patreon: Pourquoi et Comment?

2018 02 10 12 49 10 Patron Checkout   Patreon thumb - Le Mécènat avec Patreon: Pourquoi et Comment?
image_pdfVoir PDFimage_printImprimer

Ceux qui regardent régulièrement les vidéos de la chaîne Le Bear CNC ont vu apparaître depuis quelque temps une sorte de générique de fin. Il s’agit en fait de remercier les généreuses personnes qui ont fait le geste de s’engager, avec Patreon,  à contribuer financièrement  au développement des activités de partage de connaissances, faites à travers des vidéos YouTube et des articles sur ce blog.

Patreon est donc une forme de “crowdfunding” (financement participatif), mais par différence avec d’autres systèmes existants, faits pour financer un projet spécifique, il s’agit ici de financer sur le long terme une activité créative. L’avantage pour les donateurs est qu’il s’agit de petites sommes ( à partir de 1 $ US par mois ), et pour le “créateur”, la régularité permet de budgéter et planifier.

Pourquoi Le Bear CNC a besoin de Mécénat ?

Deux raisons principales:

  1. La création de vidéos est une activité qui demande d’y passer beaucoup de temps. Pour conserver la gratuité totale de l’accès aux vidéos, il n’y a que 2 possibilités:
    1. Trouver une activité rémunératrice, et diminuer le nombre de vidéos produites,
    2. Faire appel à la générosité de ceux intéressés par le sujet.  Personnellement, je suis passionné par ce que je fais, et je n’ai aucune envie de retrouver des missions de programmeur comme je l’ai fait pendant tellement d’années, donc mon choix est simple, mais j’ai vraiment besoin de votre soutient.
  2. Pour créer des vidéos de qualité, et faire des articles, sur des sujets techniques comme la CAO, l’impression 3D et la CNC, en plus de temps, il faut aussi des moyens logiciels et matériels. Exemple: pour l’instant mon seul appareil photo/camera est mon smartphone. La qualité des photos où vidéos faites avec lui est correcte, pour un smartphone. Dans l’absolu, on est bien loin du compte! Impossible de faire des gros plans avec un bon piqué, par exemple. J’aimerais vraiment pouvoir compter sur un matériel dédié de bonne qualité, ce que je ne pourrais pas faire sans votre aide. Et cela n’est qu’un exemple spécifique, il y a de nombreuses autres choses du même genre que je souhaiterais pouvoir faire pour améliorer la qualité globale du travail produit

Comment devenir Mécène avec Patreon ?

Commencez par visiter le site de Le Bear CNC sur Patreon.

2018-02-10 12_06_03-Le Bear CNC is creating Videos on Fusion 360, tutorials and blog articles _ Patr

Il y a des niveaux définis de “récompense”, mais rien n’empêche de mettre exactement le montant que l’on souhaite, comme 12,5 $US si on veut. Il s’agit de Dollars US, donc ça fait un peu moins en Euros. Attention toutefois, la TVA est calculée sur votre dont, pour 5$ de don, 6$ seront prélevés le 1er du mois suivant votre engagement (20% de TVA); Ne vous souciez pas de la conversion $ US versus €, c’est fait automatiquement et gratuitement par Patreon.

Si donc vous décidez de soutenir le Bear CNC par un don, vous cliquez sur le bouton “Become a Patron” (En Anglais, Patron n’a pas le même sens qu’en Français. Il s’agit soit d’un consommateur dans un restaurant, bar où boutique, soit d’un cotisant à un club, donateur à une charité, etc…). Vous vous retrouvez sur la page qui vous demande de choisir le montant de votre engagement. Vous pouvez sélectionner l’un des niveaux pré-définis, et, comme dit plus haut, en modifier le montant à votre convenance si vous le souhaitez.

2018-02-10 12_31_06-Patron Checkout _ Patreon

Cliquer sur “Continue” vous amène à la demande d’identification. Si vous êtes sur Facebook, vous pouvez vous identifier directement, sinon vous devez entrer, comme sur à peu près tous les sites, nom complet, adresse email et mot de passe. Cela étant fait, vous accédez à la demande de confirmation de votre promesse de don.

2018-02-10 12_49_10-Patron Checkout _ Patreon

Comme indiqué, votre carte ne sera débitée que le 1er du mois suivant, et ainsi de suite jusqu’à ce que vous résiliez votre promesse. Vous pouvez aussi à tout moment modifier le montant. Ne vous étonnez donc pas de ne voir aucun débit sur votre compte dans les jours suivant immédiatement votre promesse de don. Comme vous pouvez le voir aussi sur cette copie d’écran, il vous est possible d’utiliser PayPal, la manière la plus sûre (à ma connaissance) de payer sur Internet, puisque les informations de votre carte bancaire ne sont pas diffusées, seul PayPal en a connaissance.

Et voilà!

2018-02-10 12_57_29-Thank you for your pledge to Le Bear CNC _ Patreon

Un très, très grand merci à vous!