Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
machines:fraiseuses:cnc [2016/01/05 16:43] bumblebee |
machines:fraiseuses:cnc [2018/05/07 09:26] (Version actuelle) bumblebee |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Fraiseuse numérique (DIY)====== | ====== Fraiseuse numérique (DIY)====== | ||
+ | {{ :machines:cnc:fraiseuse_vue_generale.jpg?200}} | ||
+ | ===== Caractéristiques ===== | ||
+ | * Dimensions usinables : 30×25 cm | ||
+ | * Broche : La broche est constitué d'une mini-perceuse proxxon, elle n’accepte que des d'outils de petit diamètre (<4mm) | ||
+ | * Matériaux : Cette fraiseuse n'a pas une conception extrêmement rigide elle ne peut donc usiner que des materiaux relativement "moux" type bois, MDF, etc .... Elle permet aussi potentiellement de graver des circuits * imprimés. | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | ==== Génération du G-CODE ==== | ||
+ | |||
+ | Il y a plusieurs possibilités pour générer du GCode celons les besoin //(cf. section [[logiciels:index#fraiseuse_cnc|logiciels]] du wiki)//: | ||
+ | * Inkscape et l’extension "Programmation de commande numérique" : Découpe, gravure "2D" //(cf. <imgref image1>)// | ||
+ | * [[logiciels:heekscad|HeeksCNC]] : Découpe, gravure de formes/surfaces 3D | ||
+ | * [[logiciels:flatcam|flatcam]] : Gravure de circuit imprimé | ||
+ | * [[logiciels:freecad|freecad]] : Gravure, decoupe, "pockets", etc... (2D/3D) | ||
+ | * [[logiciels:pycam|Pycam]] : Gravure de formes/surfaces 3D | ||
+ | * [[logiciels:pcb2gcode|pcb2gcode]] : Gravure de circuit imprimés //(cf. <imgref image2>)// | ||
+ | * [[logiciels:jscut|jscut]] : Gravure découpe ou "pocket" sur la base de fichiers SVG //(cf. <imgref image3>)// | ||
+ | * [[http://grid.space/kiri|Kiri:Moto]] : 3D type bas reliefs (avec dégrossissage et passe de finition), tranchage ... //(Application en ligne non libre)// //(cf. <imgref image4>)// | ||
+ | |||
+ | |||
+ | |||
+ | Le logiciel [[logiciels:camotics]] permettra de prévisualiser le GCode généré. | ||
- | <note tip>Participez a la traduction collaborative de la notice de fabrication (instructable) : [[http://lite.framapad.org/p/trad_cnc_instructable|http://lite.framapad.org/p/trad_cnc_instructable]] - ''A vous de jouer ;) '' </note> {{ :machines:cnc:fraiseuse_vue_generale.jpg?200}} | ||
==== Logiciels de pilotage ==== | ==== Logiciels de pilotage ==== | ||
- | * grblControl : https://github.com/Denvi/grblControl/ (assez simple et agréable) | + | Un certain nombre de logiciels peuvent être utilisé pour piloter une machine utilisant le firware GRBL, le logiciel utilisé actuellement sur cette machine est CNCjs. Il est installé sur le PC dédié à la fraiseuse. La partie "serveur" du logiciel est démarrée automatiquement à l'ouverture de la session, pour acceder a l'interface graphique, utiliser le lanceur {{:machines:fraiseuses:cncjs-24.png?nolink|}}**CNCjs** présent sur le bureau ou dans la barre d'outils, oubien ouvrir dans un navigateur l'adresse [[http://127.0.1.1:8000/]] . |
+ | |||
+ | //**A venir :** Documentation d'utilisation de CNCjs, en attendant il est toujours possible de se reporter à la [[https://cnc.js.org/docs/user-guide/|doc officielle]].// | ||
+ | |||
+ | Autres logiciels permettant de piloter GRBL : | ||
+ | * cncjs : https://cnc.js.org/docs/ :OK: | ||
+ | * grblControl : https://github.com/Denvi/grblControl/ (assez simple et agréable) | ||
* bCNC https://github.com/vlachoudis/bCNC (propose des trucs en plus mais moins facile a prendre en main) | * bCNC https://github.com/vlachoudis/bCNC (propose des trucs en plus mais moins facile a prendre en main) | ||
- | * grbl-tool-gui : https://github.com/bumblebeefr/grbl-tool-gui (appli développée au fablab, mais largement dépassée par les deux précédentes) | + | * <del>grbl-tool-gui</del> : https://github.com/bumblebeefr/grbl-tool-gui (appli développée au fablab, dans le style de cncjs, mais largement dépassée par celle ci) |
- | ==== Liens utiles ==== | + | ===== Quelques exemples ===== |
- | * Gcode supporté par GRBL (sur le wiki de shapeoko) : http://www.shapeoko.com/wiki/index.php/G-Code#G-code_supported_by_Grbl | + | |
- | * Pré-visualisation de GCODE (sur le wiki de shapeoko) : http://www.shapeoko.com/wiki/index.php/Previewing_G-Code => a garder sous le coude pour voir s'il n'y pas des choses intégrables dans grbl-tool-gui | + | |
- | * Utilitaire e d'ajuster un fichier gcode en faisant une passe de mesure sur le support (CI) : https://github.com/henols/GrblAutoLeveller | + | |
- | ==== Aide mémoire utilisation des logiciels liés a la fraiseuse ==== | + | <imgcaption image1|Gravure d'un dessins vectoriel. GCode généré à l'aide d'inkscape>{{:gallerie:bipbip_cnc.jpg?direct&250|Gravure d'un dessins vectoriel. GCode généré à l'aide d'inkscape}}</imgcaption> |
- | * installer grbl-tool (CLI) depuis github <code>git clone https://github.com/bumblebeefr/grbl-tool.git</code> | + | <imgcaption image2|Gravure de circuit imprimé. GCode généré à l'aide de pcb2gcode>{{:gallerie:activites:20130803_gravure_ci.jpg?direct&250|Gravure de circuit imprimé. GCode généré à l'aide de pcb2gcode}}</imgcaption> |
+ | <imgcaption image3|Gravure "pocket" d'un dessin vectoriel. GCode généré à l'aide de jscut>{{:machines:fraiseuses:pi.jpg?direct&250|Gravure "pocket" d'un dessin vectoriel. GCode généré à l'aide de jscut}}</imgcaption> | ||
+ | <imgcaption image4|Usinage 3D "bas relief" d'un fichier STL. GCode généré à l'aide de Kiri:Moto>{{:machines:fraiseuses:skull.jpg?direct&250|Usinage 3D "bas relief" d'un fichier STL. GCode généré à l'aide de Kiri:Moto}}</imgcaption> | ||
- | * lancer grbltool dans une console (en root) pour piloter la CNC et lui envoyer des gcodes a executer:<code bash>sudo /home/admin/Bureau/grbl-tool/grbl-tool.py</code> | ||
- | * UI Graphique en cours de dev : https://github.com/bumblebeefr/grbl-tool-gui | + | ===== Configuration / Firmware ====== |
- | * Installée sur le pc de la cnc, disponible dans le menu ''Fablab»grbl-tool-gui'' | + | * La machine utilise les firmware [[https://github.com/grbl/grbl|GRBL]] sur une carte Arduino UNO. [[machines:fraiseuses:cnc:configuration|Voir ici pour plus de détails]] sur l'installation et la configuration spécifique de la machine. |
- | * lancer linuxcnc dans une console pour simuler et voir un gcode:<code bash>/opt/linuxcnc/linuxcnc/scripts/linuxcnc | + | ===== Fabrication de la CNC===== |
- | </code> | + | * Sources pour la fabrication sur [[http://www.instructables.com/id/How-to-Make-a-Three-Axis-CNC-Machine-Cheaply-and-/?ALLSTEPS|instructable]] //([[http://lite.framapad.org/p/trad_cnc_instructable|debut de traduction collaborative]])// |
+ | * [[projets:cnc:boitier_electronique]] | ||
+ | * [[machines:fraiseuses:cnc:support]] | ||
+ | |||
+ | |||
+ | ===== Liens utiles ==== | ||
+ | * Utilitaire e d'ajuster un fichier gcode en faisant une passe de mesure sur le support (CI) : https://github.com/henols/GrblAutoLeveller | ||
- | * lancer pycam dans une console pour générer du gcode a partir de fichiers 3D (stl):<code bash>/opt/pycam/scripts/pycam | ||
- | </code> | ||