CNC-SentierBattu/Modedemploi : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(Trucs et astuces pour régler la vitesse)
m (Fixer la planche au matyr : +r)
 
(68 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 6 : Ligne 6 :
  
 
du fraisage ou de la découpe
 
du fraisage ou de la découpe
 +
 +
== Produire du gcode pour la CNC ==
  
 
====Préparation des fichiers svg====
 
====Préparation des fichiers svg====
# Attention à prendre en compte le diamètre de l'outil qu'on va utiliser pour l'usinage.
+
* Attention à prendre en compte le diamètre de l'outil qu'on va utiliser pour l'usinage. Voir la page [[Inkscape_pour_la_fabrication_numérique|Inkscape]]
# faire des formes remplies en noir, en enlevant les contours
+
* On peut optimiser l'ordre d'usinage des pièces en "rangeant" les formes dans l'ordre que l'on souhaite avec différent calques ou à partir de l'éditeur XML d'inkscape. Voir la page [[Inkscape_pour_la_fabrication_numérique|Inkscape]]
# On peut optimiser l'ordre d'usinage des pièces en "rangeant" les formes dans l'ordre que l'on souhaite à partir de l'éditeur XML d'inkscape. Voir la page [[Inkscape_pour_la_fabrication_numérique|Inkscape pour la fabrication]]
+
* Laisser une marge au moins équivalente au diamètre de l'outil autour des formes à fraiser (propriétés du document > redimensionner la page au contenu > marges)
# Laisser une marge au moins équivalente au diamètre de l'outil autour des formes à fraiser (propriétés du document > redimensionner la page au contenu > marges)
+
* Pour les perçages on pourra les simuler via des cercles de rayon 0.1mm.
# Créer un calque avec des trous pour le vissage, notamment s'il y a des petits éléments à découper sur la planche: Dessiner des ronds et les convertir en chemin, de par et d'autres sur la planche (hors des motifs bien sûr!). On copie ce fichier et on le modifie pour garder que le calques avec les trous (ce sera le premier qu'on usinera, il permettra de maintenir bien la planche sur le martyr pendant que ça découpe)
+
 
 +
===Créer le gcode===
 +
On a plusieurs outils à notre disposition pour générer un Gcode, sont répertoriés par préférence.
 +
 
 +
=====L'outil [[bCNC]]=====
 +
 
 +
bCNC est le logiciel multifonction, il travail le gcode, l'envoie à la machine, permet le contrôle de la machine à distance. <br/>
 +
Bref c'est maintenant LE logiciel incontournable pour l'utilisation de la CNC.
 +
 
 +
*Utilisation: 2D, 2.5D, 3D
 +
*Il lit: du gcode, du dxf, du png, du midi (le svg et le stl sont en cours de développement)
 +
*Il sort: du gcode, un usinage
 +
 
 +
Voir la page [[bCNC]]
 +
 
 +
====Les solutions de rechanges====
 +
=====L'outil [[Dxf2gcode]]=====
 +
C'est un logiciel écrit en python plutôt ergonomique il est plutôt efficace et simple d'utilisation.
 +
 
 +
*Utilisation: 2D
 +
*Il lit: le dxf
 +
*Il sort: du gcode
 +
 
 +
Voir la page [[Dxf2gcode]]
  
Au final, on peut avoir trois fichiers, qu'on usinera dans cet ordre :
+
=====L'outil [[GcodeTools]]=====
* un avec les trous de vissage
+
C'est un plugin directement associé à inkscape.
* un de gravure
+
Ce plugin est toujours en cours de développement.
* un de découpe
 
  
== Produire du gcode pour la CNC ==
+
*Utilisation: 2D
 +
*Il lit: du svg
 +
*Il sort: du gcode
 +
<br/>
 +
Il peut servir à générer des gcodes particuliers sur inkscape.
 +
 
 +
Voir la page [[GcodeTools]]
 +
 
 +
=====L'outil [[Fabmodule]]=====
 +
 
 +
Il sert principalement pour faire des objets en 3D, via une lecture en niveau de gris d'une image png.<br/>
 +
Il est obsolète pour la découpe et la gravure (on préférera bCNC ou dxf2gcode).
 +
 
 +
*Utilisation: 2D et 2.5D
 +
*Il lit: Le png et le svg
 +
*Il sort: du gcode
  
La version de fabmodule installé sur le poste de travail de Sentier Battu à été modifié pour produire du gcode compatible avec Sentier Battu.
+
Voir la page [[Fabmodule|Fabmodule pour la fabrication]]
Il faut donc choisir d'exporter en "G-codes (.g)".
 
L'utilisation de fabmodule est la même que pour [[CNC-MDX20]].
 
  
====le module make_svg_g de fabmodule pour sentier battu====
+
=====Utilisation de [[Cura_pour_SentierBattu|Cura]]=====
# Définir l'input (format "drawing svg)
+
L'idée était d'adapter un gcode prévu initialement pour l'imprimante 3D à la fraiseuse.
# Définir le format output (.g gcode)
 
  
...Bienvenue dans le module svg_g !
+
*Utilisation: 3D
La procédure est sensiblement la même que pour la fraiseuse modela, mais avec quelques spécificités....Après avoir loadé le svg, et en laissant les réglages par défauts (barre déroulante en haut) on choisit l'opération 3D puis on clique sur "make path" pour avoir la visualisation du chemin et de l'outil.
+
*Il lit: du stl
 +
*Il sort: du gcode
  
#On définit le min intensity = 0, qui sera notre point de départ (la surface de la planche).
+
Le process est plutôt complexe, et les paramétrages de l'usinage sont plutôt compliqués, cela demande une bonne prise en main de la fraiseuse initialement.<br/>
#On définit le max intensity = profondeur de la passe. Pour descendre à -9 mm, mettre -9
+
Il est préférable de travailler avec les fabmodules.<br/>
*Attention bug ! entre 0 et -9, la machine parle en pouces et non pas en mm ! Il faut donc faire la conversion !
+
Il demande l'utilisation des programmes: Cura, Sed et bCNC
#En haut à droite on définit la trajectoire de l'outil (climb ou conventional): mettre sur climb.
 
#On définit le cut speed (en fonction du matériau, mais dans tous les cas au max 10
 
#On définit le rpm (tour par minute de la fraise) : 24000 (=255 PWM)
 
#On définit le jog height (mm), c-a-d la hauteur à laquelle la fraise remonte pour se déplacer entre les formes à découper
 
#On prévisualise la durée de l'usinage en cliquant sur make .g
 
#Et on génère le gcode en cliquant sur send it!
 
  
====récupérer le gcode et le vérifier====
+
Voir la page [[Cura_pour_SentierBattu|Cura pour Sentier Battu]]
une fois le gcode crée, on peut l'ouvrir puis :
 
# Enlever les pourcentages au début et à la fin du gcode
 
# Tchecker à combien on descend en Z pour vérifier que c'est bien la bonne profondeur (notamment si on a dû convertir des pouces en mm dans fabmodule)
 
# Si ce n'est pas la bonne profondeur, on peut y aller franco en modifiant le gcode à la main avec un ctrl+R
 
# On enregistre dans le bon dossier et on passe à l'étape suivante !
 
  
 
== Nettoyer la grille de l'aspirateur à copeaux==
 
== Nettoyer la grille de l'aspirateur à copeaux==
Ligne 53 : Ligne 79 :
 
A l'entrée de celui-ci, déboiter le flexible pour s'assurer que rien ne fasse obstacle à l'aspiration
 
A l'entrée de celui-ci, déboiter le flexible pour s'assurer que rien ne fasse obstacle à l'aspiration
  
 +
==Fixer la planche au martyr==
 +
 +
On prendra bien soin, de fixer la planche le mieux possible (plein de vis partout pour éviter qu'elle ne gondole ou les vibrations des pièces mobiles en fin de passe)
  
 
== Allumer et connecter la machine ==
 
== Allumer et connecter la machine ==
Ligne 60 : Ligne 89 :
  
 
== Lancer une découpe ==
 
== Lancer une découpe ==
La première étape, c'est d'ouvrir Pronterface, qui sert à piloter la machine et lui envoyer le gcode
+
La première étape, c'est d'ouvrir [[bCNC]] ou [[CNC-SentierBattu/Pronterface|Pronterface]], qui sert à piloter la machine et lui envoyer le gcode
=== Pronterface pour manipuler Sentier Battu ===
+
 
# Une fois Sentier Battu allumé, on connecte la machine en appuyant sur le bouton "connecter" en haut.
+
== Réglage des Paramètres Machine ==
Ensuite, on va chercher les zéros des axes X et Y
+
Pour obtenir les bon paramètres d'usinage et la bonne fraise:
 +
on se référera aux pages:[[CNC-SentierBattu/Parametrage]] et [[Fraise]]
  
=== Faire les zéros ===
+
===Paramétrage minimal===
# Aller chercher les fins de courses en X et Y (home de ces deux axes) avec le "joystick" de pronterface. On ne fait pas encore le home de l'axe Z, parce qu'on le détermine en fonction du matériau qu'on utilise.
+
La machine étant suffisamment complexe, on peu la paramétrer de différentes manières, ce qui est plus ou moins complexe.  
  
=== Fixer la planche sur le martyr===
+
On présentera le paramétrage minimum de la machine et se pour un matériaux [[bois]] uniquement. Pour ce qui souhaitent aller plus loin ils se référeront aux pages ci-dessus.
#Fixer la planche à usiner sur le martyr, la visser au moins au 4 coins.
 
  
=== Définir son point de départ, son zéro===
+
====Choix de la fraise====
#A l'aide du joystick, on va positionner la fraise en x et y à l'endroit où on veut démarrer.  
+
On choisira une fraise en carbure standard du diamètre le plus grand possible (6, 10 ou 12mm).
#Mesurer à l'aide d'un mètre de combien on doit descendre en Z approximativement pour toucher la planche
+
*Pour de la découpe => Fraise 1 dent
#Ensuite, envoyer la commande M05 pour dire à la broche qu'elle s'arrête (sinon elle ne voudra pas démarrer)
+
*Pour de l'ébauche 3D ou 2D => Fraise 2 ou 3 dent (si possible brise copeau)
#Puis envoyer M03 S255 pour faire démarrer la fraise à la vitesse de 24000t/m (=255 pwm)
 
#Une fois la allumée, on positionne la fraise en Z petit à petit, le but : effleurer la surface de la planche.
 
#Quand on y est, on appuie sur le bouton "get position" ou on envoie la commande M114 pour savoir où on se trouve en X,Y,Z
 
#On peut arrêter la fraise en envoyant M05
 
#Puis, notre Z étant maintenant positionné, on valide ce zéro/point de départ dans pronterface en envoyant la commande G92 X0 Y0 Z0.
 
  
=== Lancer le gcode ===
+
====Paramétrage====
Maintenant qu'on a le zéro, que la fraise est montée et que notre planche est fixée sur le martyr, on peut se lancer !
+
=====Vitesse de rotation=====
# On charge le gcode avec "charger un fichier"
+
On aura une vitesse de rotation suivant le diamètre de la fraise
# On démarre la broche avant le lancement en envoyant M3 S255,
+
*6mm => 24 000 tr/min
# Puis on appuie sur imprimer pour lancer le gcode !
+
*10mm => 21 000 tr/min
# La découpe est lancée, on va maintenant à droite de la machine pour lancer le démarrage de l'aspirateur
+
*12mm => 20 000 tr/min
Et c'est parti...
 
  
=== Suivi pendant l'usinage ===
+
=====Profondeur de passe=====
* A tout moment, on peut faire pause en cliquant sur pause !
+
On prendra 0,6 fois le diamètre de la fraise
* Si on constate que la vitesse est trop élevée et qu'on risque de casser la fraise, on peut envoyer : M220 S50 (S50 pour 50%) pour réduire la vitesse d'usinage de tant...
 
* Porter un casque, ça préserve les oreilles
 
  
== Paramètres de coupe ==
+
=====Vitesse d'avance=====
{| border="1" cellpadding="10" cellspacing="0"
+
On calculera la vitesse d'avance avec la formule suivante:
|Matériaux
+
Vitesse d'avance = 0,15 * Vitesse de rotation * Nombre de dent
|Épaisseur
+
 
|Opération
+
Si cela dépasse les 1 500 mm/min, on prendra 1 500 mm/min.
|Passe(s)
+
 
|Outil
+
L'engagement vaudra 100%
|V [mm/s]
+
 
|RPM (tours par minute)
+
=====En cas d'anomalie=====
|Remarque
+
Si le bois brûle => On réduira la vitesse de rotation et ou augmentera l'avance.
 +
 
 +
Si les copeaux ne s'évacuent pas => On vérifiera le filtre de l'aspirateur, si cela recommence on réduira la vitesse d'avance.
 +
 
 +
Dans les autres cas les pages [[CNC-SentierBattu/Parametrage]] et [[Fraise]] pourront peu être répondre aux problèmes
 +
 
 +
==Documents utiles==
 +
===Paramétrage===
 +
On a regrouper la procédure de paramétrage, l'inventaire des fraises dans ce fichier:
 +
[[:File:Parametre_et_fraise_SentierBattu.zip]]
 +
 
 +
== Exemple de Paramètres de coupe ==
 +
{| class="wikitable" style="text-align:center; width:80%;"
 +
|-
 +
!Date!!Matériau!!Épaisseur (mm)!!Opération!!Passe(nombre x taille)!!Fraise!!N (tours par minute)!!Vf [mm/s]!!Engagement (%)!!Remarque
 +
|-
 +
|07/2016||CP||15||Découpe||2x9||802-1200-A||21000||1000||100||
 
|-
 
|-
|SPRUCE CP épicéa
+
|07/2016||CP peuplier||5||Découpe/Rainurage||1||802-0600||24000||1500||100||
|12mm
 
|Découpe
 
|1
 
|531-0300
 
|5
 
|2350
 
| Un peu juste par rapport à la profondeur utile de la fraise
 
 
|-
 
|-
|CP Bouleau 15mm
+
|06/2016||CP||22||Découpe||3x8||531-1200-A||21000||1500||100||Un poil rapide pour le bourrage mais parfait
|15mm
 
|Découpe
 
|2X7.55
 
|531-0300
 
|10
 
|24000
 
| Vitesse experimentalement ajustée...plus rapide possible?
 
 
|-
 
|-
|Aggloméré
+
|06/2016||PMMA? Très Dense||10||Découpe||3x3.5||812-0600||24000||500||100||Long mais propre
|18mm
 
|Découpe
 
|2X9
 
|531-0300
 
|10
 
|24000
 
 
|-
 
|-
|CP (bouleau?)
+
|2015||CP épicéa||12||Découpe||1||531-0300||23500||300||100|| Un peu juste par rapport à la longueur utile de la fraise
|8.5mm
 
|gravure
 
|1 x -3mm
 
|531-0300B(fraise de coupe)
 
|10
 
|24000
 
|
 
 
|-
 
|-
|CP (bouleau?)
+
|2015||CP Bouleau||15||Découpe||2x7.55||531-0300||24000||600||100|| Vitesse expérimentalement ajustée...plus rapide possible?
|8.5mm
+
|-
|découpe
+
|2015||Aggloméré||18||Découpe||2x9||531-0300||24000||600||100||
|1 x -9mm
+
|-
|531-0300B(fraise de coupe)
+
|2015||CP (bouleau?)||8.5||gravure||1x3||531-0300B||24000||600||100||
|10
+
|-
|24000
+
|2015||CP (bouleau?)||8.5||découpe||1x9||531-0300B||24000||600||100||
|
+
|-
 +
|2015||CP bouleau dispano||15||gravure||1x-1.5||802-0600B(fraise de finition)||24000||300||100||bords très sales
 
|-
 
|-
|CP bouleau
 
|15mm
 
|gravure
 
|1 x -1.5mm
 
|802-0600B(fraise de finiton)
 
|5
 
|24000
 
|
 
|-|
 
 
|}
 
|}
  
SPRUCE Contreplaqué épicéa 12mm : V = 300 mm/min
+
===Ressources===
 
+
Source commune avec les pages:<br/>
=== Trucs et astuces pour régler la vitesse ===
+
[[CNC-SentierBattu/Parametrage#Sources]]<br/>
 
+
[[Fraise#Sources]]
Si la coupe est trop lente : le bois brule !
 
 
 
=== Formule pour les calculs ===
 
  
D'après le catalogue taptools  [[:File:calculsVitesse.ods.zip]]
+
Pages fablabo connexe:<br/>
 +
[[CNC-SentierBattu/Parametrage]]<br/>
 +
[[Fraise]]<br/>
 +
[[Bois]]<br/>
 +
[[Fibres(composites)]]
  
===Ressources===
 
  
[http://www.theses.ulaval.ca/2010/27410/27410.pdf Comportement à l'usinage du bois de clones de peupliers]
+
[[Catégorie:Modes d'emploi]]

Version actuelle en date du 10 septembre 2016 à 08:42

Un pad est en cours pour documenter les étapes d'utilisation de la CNC : http://etherpad.pingbase.net/recapRouteurCNC


Cette machine peut faire deux types de tâches :

du fraisage ou de la découpe

Produire du gcode pour la CNC

Préparation des fichiers svg

  • Attention à prendre en compte le diamètre de l'outil qu'on va utiliser pour l'usinage. Voir la page Inkscape
  • On peut optimiser l'ordre d'usinage des pièces en "rangeant" les formes dans l'ordre que l'on souhaite avec différent calques ou à partir de l'éditeur XML d'inkscape. Voir la page Inkscape
  • Laisser une marge au moins équivalente au diamètre de l'outil autour des formes à fraiser (propriétés du document > redimensionner la page au contenu > marges)
  • Pour les perçages on pourra les simuler via des cercles de rayon 0.1mm.

Créer le gcode

On a plusieurs outils à notre disposition pour générer un Gcode, sont répertoriés par préférence.

L'outil bCNC

bCNC est le logiciel multifonction, il travail le gcode, l'envoie à la machine, permet le contrôle de la machine à distance.
Bref c'est maintenant LE logiciel incontournable pour l'utilisation de la CNC.

  • Utilisation: 2D, 2.5D, 3D
  • Il lit: du gcode, du dxf, du png, du midi (le svg et le stl sont en cours de développement)
  • Il sort: du gcode, un usinage
Voir la page bCNC

Les solutions de rechanges

L'outil Dxf2gcode

C'est un logiciel écrit en python plutôt ergonomique il est plutôt efficace et simple d'utilisation.

  • Utilisation: 2D
  • Il lit: le dxf
  • Il sort: du gcode
Voir la page Dxf2gcode
L'outil GcodeTools

C'est un plugin directement associé à inkscape. Ce plugin est toujours en cours de développement.

  • Utilisation: 2D
  • Il lit: du svg
  • Il sort: du gcode


Il peut servir à générer des gcodes particuliers sur inkscape.

Voir la page GcodeTools
L'outil Fabmodule

Il sert principalement pour faire des objets en 3D, via une lecture en niveau de gris d'une image png.
Il est obsolète pour la découpe et la gravure (on préférera bCNC ou dxf2gcode).

  • Utilisation: 2D et 2.5D
  • Il lit: Le png et le svg
  • Il sort: du gcode
Voir la page Fabmodule pour la fabrication
Utilisation de Cura

L'idée était d'adapter un gcode prévu initialement pour l'imprimante 3D à la fraiseuse.

  • Utilisation: 3D
  • Il lit: du stl
  • Il sort: du gcode

Le process est plutôt complexe, et les paramétrages de l'usinage sont plutôt compliqués, cela demande une bonne prise en main de la fraiseuse initialement.
Il est préférable de travailler avec les fabmodules.
Il demande l'utilisation des programmes: Cura, Sed et bCNC

Voir la page Cura pour Sentier Battu

Nettoyer la grille de l'aspirateur à copeaux

A l'entrée de celui-ci, déboiter le flexible pour s'assurer que rien ne fasse obstacle à l'aspiration

Fixer la planche au martyr

On prendra bien soin, de fixer la planche le mieux possible (plein de vis partout pour éviter qu'elle ne gondole ou les vibrations des pièces mobiles en fin de passe)

Allumer et connecter la machine

  • Les boutons rouges sur la machine et sur l'armoire circuit doivent tous être relevés
  • Appuyer sur le bouton rouge sur la façade de l'armoire.

On peut préparer notre découpe.

Lancer une découpe

La première étape, c'est d'ouvrir bCNC ou Pronterface, qui sert à piloter la machine et lui envoyer le gcode

Réglage des Paramètres Machine

Pour obtenir les bon paramètres d'usinage et la bonne fraise:
on se référera aux pages:CNC-SentierBattu/Parametrage et Fraise

Paramétrage minimal

La machine étant suffisamment complexe, on peu la paramétrer de différentes manières, ce qui est plus ou moins complexe.

On présentera le paramétrage minimum de la machine et se pour un matériaux bois uniquement. Pour ce qui souhaitent aller plus loin ils se référeront aux pages ci-dessus.

Choix de la fraise

On choisira une fraise en carbure standard du diamètre le plus grand possible (6, 10 ou 12mm).

  • Pour de la découpe => Fraise 1 dent
  • Pour de l'ébauche 3D ou 2D => Fraise 2 ou 3 dent (si possible brise copeau)

Paramétrage

Vitesse de rotation

On aura une vitesse de rotation suivant le diamètre de la fraise

  • 6mm => 24 000 tr/min
  • 10mm => 21 000 tr/min
  • 12mm => 20 000 tr/min
Profondeur de passe

On prendra 0,6 fois le diamètre de la fraise

Vitesse d'avance

On calculera la vitesse d'avance avec la formule suivante:

Vitesse d'avance = 0,15 * Vitesse de rotation * Nombre de dent

Si cela dépasse les 1 500 mm/min, on prendra 1 500 mm/min.

L'engagement vaudra 100%

En cas d'anomalie

Si le bois brûle => On réduira la vitesse de rotation et ou augmentera l'avance.

Si les copeaux ne s'évacuent pas => On vérifiera le filtre de l'aspirateur, si cela recommence on réduira la vitesse d'avance.

Dans les autres cas les pages CNC-SentierBattu/Parametrage et Fraise pourront peu être répondre aux problèmes

Documents utiles

Paramétrage

On a regrouper la procédure de paramétrage, l'inventaire des fraises dans ce fichier:

File:Parametre_et_fraise_SentierBattu.zip

Exemple de Paramètres de coupe

Date Matériau Épaisseur (mm) Opération Passe(nombre x taille) Fraise N (tours par minute) Vf [mm/s] Engagement (%) Remarque
07/2016 CP 15 Découpe 2x9 802-1200-A 21000 1000 100
07/2016 CP peuplier 5 Découpe/Rainurage 1 802-0600 24000 1500 100
06/2016 CP 22 Découpe 3x8 531-1200-A 21000 1500 100 Un poil rapide pour le bourrage mais parfait
06/2016 PMMA? Très Dense 10 Découpe 3x3.5 812-0600 24000 500 100 Long mais propre
2015 CP épicéa 12 Découpe 1 531-0300 23500 300 100 Un peu juste par rapport à la longueur utile de la fraise
2015 CP Bouleau 15 Découpe 2x7.55 531-0300 24000 600 100 Vitesse expérimentalement ajustée...plus rapide possible?
2015 Aggloméré 18 Découpe 2x9 531-0300 24000 600 100
2015 CP (bouleau?) 8.5 gravure 1x3 531-0300B 24000 600 100
2015 CP (bouleau?) 8.5 découpe 1x9 531-0300B 24000 600 100
2015 CP bouleau dispano 15 gravure 1x-1.5 802-0600B(fraise de finition) 24000 300 100 bords très sales

Ressources

Source commune avec les pages:
CNC-SentierBattu/Parametrage#Sources
Fraise#Sources

Pages fablabo connexe:
CNC-SentierBattu/Parametrage
Fraise
Bois
Fibres(composites)