Laser-Smoothignstech : Différence entre versions

De fablabo
Aller à : navigation, rechercher
Ligne 90 : Ligne 90 :
 
Deux possibilités : le convertir en dxf ou générer le gcode directement.
 
Deux possibilités : le convertir en dxf ou générer le gcode directement.
  
'''- Pour le convertir en dxf avec inkscape:'''
+
======Pour le convertir en dxf avec inkscape:======
  
1 - Ouvrir le svg avec inkscape
+
#Ouvrir le svg avec inkscape
  
2 - Enregistrer le svg en dxf en choisissant le format dxf R12.
+
#Enregistrer le svg en dxf en choisissant le format dxf R12.
  
  
Ligne 103 : Ligne 103 :
 
Cette méthode ne semble pas être toujours concluante
 
Cette méthode ne semble pas être toujours concluante
  
'''- Pour générer le gcode depuis inkscape :'''
+
======Pour générer le gcode depuis inkscape :======
 
L'extension laserengraver est utilisée.  
 
L'extension laserengraver est utilisée.  
 
Dans Inkscape, tout sélectionner .  
 
Dans Inkscape, tout sélectionner .  

Version du 13 mai 2014 à 11:15

Modèle:CNC2



Electronique de contrôle

SmoothieBoard

Fichiers de config Smoothieboard

naissance

Cette machine chinoise a été lobotomisée avec Arthur de Tyfab pour la piloter avec une Smoothie board : electronique open-source. http://www.signstech.com/ProductShow.asp?ID=454

Sécurité

  • Ne pas regarder le point de combustion directement et/ou de manière prolongée.
  • Le laser n'est pas visible, le laser rouge visible n'est qu'un pointeur.
  • Le laser se coupe automatiquement lorsque le couvercle est ouvert, mais il faut mieux prendre l'habitude de couper la tension du laser (ce qui coupe également la lumière dans la machine).
  • Attention : le laser ne se coupe pas lorsque l'on ouvre les portes sous la machine pour le nettoyage des pièces tombées au sol.


Mode d'emploi

Préparation du Gcode

  • Le fichier de départ peut être en SVG ou en DXF (les calques ne doivent contenir que des caractères ASCII (pas d'accents, etc...).
  • Le point de coordonnées (0, 0) doit de préférence être dans le coin en haut à gauche de la pièce.
  • Les dimensions doivent être en millimètre.

Attention, à éviter les traits superposés (où le laser passera plusieurs fois, ce qui risque de percer le support dans le cas d'une gravure, ou de bruler le support dans le cas d'une découpe).

A partir d'un fichier DXF :

On utilise http://code.google.com/p/dxf2gcode/

Les fichiers de config de ce logiciel sont disponibles ici : Fichier:LaConfdxf2gcode.zip. Lancer une première fois le logiciel (python dxf2gcode.py) afin que les répertoires contenant les fichiers de configuration soient créés. Le zip contient deux fichiers à placer dans les répertoires de dxf2gcode

  • config.cfg à placer dans le répertoire config
  • postpro_config.cfg à placer dans le répertoire postpro_config

En cas de problème de numéro de version au lancement de dxf2gcode, ouvrir postpro_config.cfg et modifier config_version de 2 à 3.

Lancer dxf2gcode. Aller dans "File/Load file" et sélectionner le fichier d'entrée au format dxf. La pièce devrait apparaitre sur la droite.

dxf2gcode permet de corriger la position du point de référence (le placer en haut à gauche soit avec "Options/Move WP 0", soit en faisant tourner la pièce), et d'appliquer un facteur d'échelle ("Options/Scall all") afin que les dimensions soient bien en millimètre (facteur 25.4 par exemple si les dimensions étaient en pouce, facteur 1000 si les dimensions étaient en mètre)

L'ordre de découpe des pièces apparait sur la gauche de la fenêtre. Il faut s'assurer que les pièces à l'intérieur d'autres pièces soient découpées avant (car les pièces une fois découpées peuvent bouger sous l'effet du souffle de l'évacuation de fumée). Cliquer pour cela sur l'onglet "layer", et déplacer les éléments à la souris.


Sélectionner l'outil laser (par défaut c'est l'outil 1 qui est sélectionné).

Aller dans "Export\Optimize and export shapes" pour lancer la génération du gcode.

Une fois le GCode généré, la vitesse de découpe peut-être modifiée à la main. Une vitesse rapide permet de faire la gravure, une vitesse plus lente de découper. Ce réglage dépend du matériaux utilisé.

Il faut supprimer quelques en-tête.

Exemple d'en-tête :

G21 (Unit in mm)
G0 Z4 F300
G0 X0 F2500

(* SHAPE Nr: 0 *)

La position du plateau support permet de faire varier la distance entre le laser et la plaque à découper. Descendre le plateau augmente la distance, le monter réduit cette distance. Par défaut, le plateau est à une hauteur pour une plaque de 5mm. Si la plaque est plus fine (par exemple 1mm), il faudra monter le plateau (de 4mm). Si la plaque est plus épaisse (par exemple 10mm), il faudra descendre le plateau (de 5mm). Dans le premier cas, il faudra ajouter la commande GO Z-4 F300 au début du Gcode (et GO Z5 F300 dans le deuxième cas).

Si le fichier est en svg

Deux possibilités : le convertir en dxf ou générer le gcode directement.

Pour le convertir en dxf avec inkscape:
  1. Ouvrir le svg avec inkscape
  1. Enregistrer le svg en dxf en choisissant le format dxf R12.


Avec inkscape et pstoedit (en console).

convertir un SVG en DXF

Cette méthode ne semble pas être toujours concluante

Pour générer le gcode depuis inkscape :

L'extension laserengraver est utilisée. Dans Inkscape, tout sélectionner . Passer les objets en chemin dans le menu : chemin/objet en chemin . Pour vérifier si un objet est bien passé en chemin, le sélectionner et le nombre de chemins apparaît en bas. Générer le gcode dans le menu Extension laserengraver/smoothielaser. Il faut donc installer l'extension auparavant.

pistes de générateurs de gcode

Pour inkscape_laserplugin voir la page [Laserengraver[1]]


à tester :

https://github.com/attraktorhh/inkscape_laserplugin

http://www.slackersdelight.com/instructables/laserengraver.zip Une extension à Inkscape qui demanderait quelques modifications pour devenir l'outil ultime (discussion sur http://www.instructables.com/id/Pocket-laser-engraver/step7/ ) L'idée serait d'ajouter quelques fonctionnalités pompées sur le soft des machines trotec. notamment associer une couleur de trait à une vitesse et puissance de coupe


Nous sommes en train de développer une version custom de LaserEngraver pour la smoothieboard : Laserengraver

ET un convertisseur de raster (pour graver des images) : Raster2Gcode

Utilisation

  • Mettre la machine sous-tension
  • A partir du PC dédié, copier le gcode vers la carte sd de la smoothieboard
  • Déconnecter la carte SD du PC dédié.
  • Mettre la motorisation sous tension : l'extraction de fumée se met en marche.
  • Mettre le laser sous tension : la lumière s'allume.
  • Sur la console de contrôle de la smoothie board :
    • Appuyer sur le stick tournant pour entrée dans le menu
    • Tourner le stick pour monter ou descendre dans le menu et sélectionner "play"
    • Sélectionner la carte SD
    • L'impression va se lancer directement lorsque vous allez sélectionner le fichier gcode.


Distance entre le laser et la surface de la plaque à découper

La distance entre le laser et le matériaux se modifie grâce à la hauteur du plateau. La modification de la distance joue sur le focus du laser. Il est donc recommandé de faire un test du réglage de la hauteur du plateau. Pour cela, utiliser une chute du matériau à découper et utiliser un fichier test qui va découper des ronds avec des hauteurs différentes.


La distance entre la planche à découper et la base du bloc d'alu qui tiend le laser visible doit être à peu près de 36,4mm

-5mm : Z4

Vitesses de travail

Il est recommandé de faire un test de réglage de la vitesse afin d'optimiser la découpe. Plus la vitesse est lente, plus la découpe va être efficace. Pour cela, utiliser une chute du matériau à découper et utiliser un fichier test qui va découper des ronds avec des vitesses décroissantes. La vitesse adéquate correspond au premier rond qui s'est découpé complètement.


- Exemples de vitesses de coupe avec le laser à la puissance max

  • Contre-plaqué peuplier 5mm : 900mm/min
  • Carton 1mm : 4500mm/min (variable selon carton)
  • Vitesse de gravure avec le laser à la puissance max

carton 1mm : 5500mm/min

  • carton double ondulation 5.33mm : 1500mm/min Z2.6
  • plexi 8mm : 1500mm/mn
  • MDF 7mm : 600mm/min

Matériaux

ATTENTION ! on ne peut pas TOUT couper avec une découpe laser.

Ce modèle ci n'est assez puissant que pour le bois , le plastique ou le carton.

D'une manière générale, il ne faut JAMAIS couper de matériaux contenant du CHLORE (sous peine d'émanations MORTELLES!!!)

On peut consulter ici une bonne source d'infos sur les matériaux utilisables dans les découpes laser : http://www.eurolaser.com/fr/materiaux/

reconnaître un bon plastique

une bonne méthode pour vérifier la composition d'un plastique non identifié : http://vimeo.com/1615418

Soucis, pannes et aventures diverses et rocambolesques

quand on lance une découpe avec beaucoup de points, certains sont ignorés ou squeezés, des décalages apparaissent

Peut-être cela vient-il du planificateur de mouvement, qui gère mal les listes de points nombreux.

http://smoothieware.org/blog:7 : ici on parle d'une correction d'un défaut de cet outil

firmware à mettre à jour...

Un workaround pour un cercle (qui peut avec certains outils être décomposé en de multiples segments) est de remplacer le code correspondant par le gcode d'un cercle.

faire des découpes à l'intérieur d'une forme

La découpe fonctionne de trait à trait. Donc pour découper une forme à l'intérieur d'une forme il faut d'abord passer la forme en fond noir et laisser la forme à découper sans fond.