====== 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. )// * [[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. )// * [[logiciels:jscut|jscut]] : Gravure découpe ou "pocket" sur la base de fichiers SVG //(cf. )// * [[http://grid.space/kiri|Kiri:Moto]] : 3D type bas reliefs (avec dégrossissage et passe de finition), tranchage ... //(Application en ligne non libre)// //(cf. )// Le logiciel [[logiciels:camotics]] permettra de prévisualiser le GCode généré. ==== Logiciels de pilotage ==== 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) * grbl-tool-gui : 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) ===== Quelques exemples ===== {{:gallerie:bipbip_cnc.jpg?direct&250|Gravure d'un dessins vectoriel. GCode généré à l'aide d'inkscape}} {{:gallerie:activites:20130803_gravure_ci.jpg?direct&250|Gravure de circuit imprimé. GCode généré à l'aide de pcb2gcode}} {{:machines:fraiseuses:pi.jpg?direct&250|Gravure "pocket" d'un dessin vectoriel. GCode généré à l'aide de jscut}} {{:machines:fraiseuses:skull.jpg?direct&250|Usinage 3D "bas relief" d'un fichier STL. GCode généré à l'aide de Kiri:Moto}} ===== Configuration / Firmware ====== * 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. ===== Fabrication de la CNC===== * 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 ===== Documentation de la CNC ===== ~~NSDIR:.:cnc~~