Aller au contenu

Blog

Rosetta CNC – Basculer d’une sonde à l’autre automatiquement lors du lancement de macros

  • par

Il est assez logique d’utiliser au moins 2 sondes différentes avec une machine CNC. L’une pour la hauteur de Z, voire le point 0 des coordonnées de travail avec une sonde XYZ (ou une sonde 3 D), l’autre pour mesurer la longueur d’outil, plus exactement la différence de longueur (sonde TLO).
Seulement, si on bascule de l’une à autre grâce à un interrupteur, on court le risque d’un oubli, avec les risques liés d’endommager la sonde où l’outil.

La solution passe donc par l’utilisation, dans la macro, d’un G-Code, qui va envoyer un signal à un relais, basculant le circuit d’une sonde vers l’autre. Il faut donc définir une sonde « défaut », qui sera toujours active, l’autre n’étant active qu’à la suite de la commande spécifique.

G-Code à utiliser

Le manuel RosettaCNC concernant le G-Code indique qu’on peut utiliser M62 Pn , où n est le numéro du UO (User Output) terminaux CN7 (et CN4) pour activer un signal. Le G-Code M63 Pn sera utilisé pour désactiver le même signal. Voir page 4 du manuel de G-Code
Comme ces sorties ne sont pas utilisées, on peut se servir de OU4, 5, 6, 7 ou 8 sur le connecteur CN7. (Le terminal physique est +1. OU4 = Pin 5). Voir page 31 du manuel de la carte A.

Sonde par défaut.

Comme la sonde TLO est normalement utilisée plusieurs fois dans un même usinage, il semble logique qu’elle soit la sonde par défaut. C’est donc la macro destinée à l’autre sonde qui activera le relais.

Lire la suite »Rosetta CNC – Basculer d’une sonde à l’autre automatiquement lors du lancement de macros

Installation et Utilisation d’une Sonde mesurant l’écart de longueur des outils avec RosettaCNC

  • par

Présentation

Le but est d’avoir un interrupteur momentané, installé fixement sur la machine, qui va permettre de comparer et mesurer la longueur de la fraise, de manière à n’avoir besoin de faire la mise au point du Z=0 sur la pièce une seule fois, quel que soit le nombre d’outils différents utilisés pour un même usinage.

Le processus d’utilisation se déroule comme suit :

  • Déplacement de la broche vers la sonde, et mesure de la longueur de l’outil actuellement utilisé.
  • Déplacement vers la position de changement d’outil, avec indication de l’outil de remplacement.
  • Attente pour le changement manuel par l’opérateur qui confirme le changement fait
  • Déplacement vers la sonde, et mesure de la longueur du nouvel outil.
  • Calcul de la différence et utilisation de cette valeur comme compensation de longueur d’outil

Le réglage en Z=0 sur la pièce, pour le premier outil utilisé, se fait classiquement, sans aucune modification liée au futur (éventuel) changement d’outil.

Installation Physique

Le bouton et son support peuvent être positionné où l’on veut sur l’espace de travail. La hauteur à laquelle le bouton va se trouver n’a pas d’importance. Sur le plan pratique, il est suggéré de visser le support sur une plaque de bois, qui sera elle-même fixée à la table de le CNC avec un scotch double-face. De cette manière, il est possible de tester si la position est réellement pratique, et éventuellement d’en changer, avant d’opter pour une fixation définitive.

Connections Electriques

Coté bouton

L’interrupteur peut être utilisé en Mode Normalement Ouvert, ou bien en mode Normalement Fermé. Le montage photographié utilise le mode normalement ouvert, qui correspond à l’utilisation avec RosettaCNC.

Les câbles seront laissés en place lors de la livraison. Il peut être préférable de souder les câbles pour une installation définitive, cela évitera d’avoir trop à tordre les pattes de l’interrupteur.

Coté Carte RosettaCNC

Le connecteur CN9 est utilisé. Le câble rouge est 24 volts positif, le câble noir lie les neutres des colonnes de connecteurs A et B, et le câble jaune est le signal en provenance de la sonde, connecté à la 4éme entrée (celle du milieu, en fait)

Lire la suite »Installation et Utilisation d’une Sonde mesurant l’écart de longueur des outils avec RosettaCNC

chemins d'outils

Les 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 😉 ). Là où les choses se compliquent un peu, c’est au moment de choisir les stratégies d’usinage 2D et 3D dans l’atelier Manufacture de Fusion 360. Sélectionner les chemins d’outils usinant votre pièce, 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 (Pour une 3 axes, en tous cas).

Stratégies d’usinage 2D et 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. Et la réponse est loin d’être intuitive. En effet, la différence n’a rien à voir avec les mouvements de a fraise en 2 ou 3D. Il faut se placer “du pont de vue de Fusion 360”. Et, de ce point de vue, une opération 2D est une opération dont le chemin va suivre une ligne, une arête, un angle, alors qu’une opération 3D se calcule à partir d’une surface, à priori non plane (mais qui pourrait l’être).  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)2019-03-26 13_30_57-Autodesk Fusion 360 (Startup License)

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.

Lire la suite »Les stratégies d’Usinage 2D et 3D dans Fusion 360 Manufacture. 1ère partie.

Installer GRBL sur Arduino (Téléverser)

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”

Lire la suite »Installer GRBL sur Arduino (Téléverser)

Verified by MonsterInsights