28 views
# AL Doc Impression 3D :::warning En cours de transfert vers le wiki : https://wiki.apprentilab.cnam.fr/fab:techniques:impression_3d_fdm ::: 🔥 Attention, c'est chaud, ne pas toucher la buse avec les doigts ! #### Les machines d'apprentiLAB ☑ TODO : tests des limites sur les deux machines (exemple : pont max, etc.). Voir lien : https://www.3dhubs.com/get/3d-printing-design-rules/ ##### Dagoma Magis Imprimante grand public, delta, sans plateau chauffant (donc on s'en servira pour le PLA, pas d'ABS, etc.). Se veut facile à utiliser (un seul bouton). La doc spécifique : https://pad.lamyne.org/QcWK00auQiqvJIl1zOsAFA ##### 3DMS Scalar XL Premium Imprimante Open Source RepRap qu'on peut entièrement monter et modifier soi-même. A été assemblée par des étudiants et l'équipe d'apprentiLAB. Grand volume d'impression, plateau chauffant. La doc spécifique : https://pad.lamyne.org/62_aAjBISky11GA4oUpfrg ##### Cosmyx Nova Imprimante française orientée production, développée pendant le début de la crise du Covid-19. Très facile à utiliser, fiable, rapide... La doc spécifique : https://pad.lamyne.org/0FFgvTlnSWaHp7px50BQiQ ## Le GCODE Ce sont les instructions envoyées à l'imprimante pour la piloter (déplacements, chauffe, etc.). Les autres machines à commande numérique (fraiseuses, etc.) utilisent aussi du GCODE, chacune avec sa propre saveur... Pour passer d'un fichier 3D (STL) à un fichier GCODE, on utilise un slicer. Plugin Cura pour FreeCAD : https://forum.freecadweb.org/viewtopic.php?f=22&t=5466 Liste des GCODEs pour le firmware Marlin sur ce site : https://marlinfw.org/meta/gcode/ Explication d'un fichier GCODE de départ (G-start) Dagoma : https://support.dagoma.fr/support/solutions/articles/36000135200-explication-du-g-start Quelques GCodes utiles : | GCODE | Options | Fonction | | ----- | ------- | -------- | | **G0-G1** | *X,Y,Z \<pos>* |Mouvement linéaire sans (G0) ou avec (G1) extrusion| | |*E\<pos>* |Longueur de filament à extruder pendant le déplacement| | |*F\<rate>*|Feedrate, combien de filament (mm) par minute.| |**G28**| | Retour à l'origine (tous les axes)| | | *X, Y, Z* | Retour à l'origine d'un seul axe| |**G29**|| Bed Leveling (détection du niveau du plateau en plusieurs points). Dépend du firmware, peut être manuel ou corrigé avec un mesh 3D. Nos imprimantes utilisent cette deuxième option. | || L\<mm> R\<mm> F\<mm> B\<mm> | Définis les limites (gauche droite devant derrière) pour un bed leveling plus ajusté| |**G90**| |Positionnement absolu| |**G92**| |Set position| |**M106**|*S\<speed>*|Ventilateur ON à ...% (0-255). Si rien 100%| |**M107**| |Ventilo OFF| |**M109**|*S\<temp>*| Règle la temperature et attend la chauffe | | |*R\<temp>* | Règle T et attend chauffe ou refroidissement | | **M420** | V | Lis le mesh de Bed Leveling (utiliser Pronterface) |