Jeffrey Cross
Jeffrey Cross

Démarrer et arrêter GCode: Commandes permettant à votre imprimante de faire votre offre

Les imprimantes 3D communiquent via un langage appelé code G, comme toutes les machines à commande numérique. Ce langage polyvalent fournit un ensemble de commandes lisibles par l'homme pour contrôler chaque action effectuée par une imprimante 3D. Le logiciel de découpage en tranches peut être considéré comme un interpréteur permettant de traduire des modèles 3D en une série de commandes de code G permettant de produire une pièce solide.

Nous avons tendance à passer beaucoup de temps à nous concentrer sur les paramètres clés affectant la qualité d'impression finale (hauteur de la couche, remplissage, périmètres, etc.), mais le logiciel de découpage en tranches ajoute deux sections ou scripts supplémentaires de code G aux fichiers découpés en tranches: start.gcode et end.gcode. Ces deux scripts hautement personnalisables ont un effet spectaculaire sur votre impression finale.

Examinons deux lignes de code G typiques pour mieux comprendre comment une commande est construite. Les commandes commençant par G contrôlent les mouvements et les définitions de décalage, tandis que les commandes commençant par M contrôlent diverses actions.

START.GCODE

Le script start.gcode a pour but de préparer l’imprimante 3D à produire l’objet souhaité. Au minimum, l'extrudeuse et le lit chauffé (le cas échéant) doivent être réglés à des températures appropriées et la tête de l'outil doit être orientée. Pour augmenter vos chances de réussite de l'impression, vous devez également effectuer des opérations supplémentaires, telles que niveler (ou piétiner) le lit, amorcer l'installation, et même mettre à jour l'écran LCD pour informer l'utilisateur que l'impression est en cours. Le script ci-dessous décrit une compilation de lignes start.gcode typiques utilisées par de nombreux trancheurs actuels:

G21; Réglez toutes les unités sur millimètres M107; Désactivez le ventilateur de refroidissement partiel M104 S215; Régler l'extrudeuse à 215 ° C [et passer immédiatement au] M140 S60; Réglez le lit à 60 ° C [et passez immédiatement] M190 S60; Réglez le lit à 60 ° C [et attendez à 60 ° C] M109 S215; Régler l'extrudeuse à 215 ° C [et attendre à 215 ° C] G28; Déplacez la tête d’outil vers l’origine (ou la maison X, Y, Z); Prusa utilise G28 W pour exécuter la commande de référencement G29; Niveler automatiquement le lit d'imprimante à l'aide d'une sonde de mesure; Prusa utilise G80 pour effectuer un nivellement du lit à mailles G92 E0.0; Réinitialiser la position de l'extrudeuse à 0mm G1 Z0.2; Déplacez la buse thermique vers la position Z de 0,2 mm. G1 X100.0 E20.0; Amorcez le hotend (Déplacer vers X = 100mm & Extrudeur = 20mm) G92 E0.0; Réinitialiser la position de l'extrudeuse à 0mm G90; Réglez sur le positionnement absolu par opposition à M83 relatif; Réglez l'extrudeuse sur le positionnement relatif M300 S300 P1000; Émettez un bip sonore de 300 Hz pendant 1 000 millisecondes. Impression M117 ...; Mettez à jour l'écran LCD avec «Printing ...» END.GCODE

Le script end.gcode a pour but de garantir que toutes les fonctions d'impression ont été arrêtées et d'effectuer toutes les tâches de nettoyage finales. Du point de vue de la sécurité, le travail le plus important est de couper l’alimentation des éléments chauffants et des moteurs. Le script ci-dessous parcourt une compilation de lignes end.gcode typiques:

M107; Éteignez le ventilateur de refroidissement de pièce G28 X0; Axe X de la maison et retirer la tête de l’objet M104 S0; Eteignez l'extrudeuse [et passez immédiatement au] M140 S0; Eteignez le lit [et passez immédiatement] M84; Eteignez les moteurs pas à pas M300 S300 P1000; Jouez un bip sonore de 300 Hz pendant 1000 millisecondes M117 Terminé! ; Mettez à jour l'écran LCD avec «Terminé!»

Une grande puissance entraîne de grandes responsabilités, en particulier lorsque vous ajoutez des mouvements personnalisés à votre G-code! Veillez à tester vos modifications depuis votre logiciel de découpage pour vous assurer que vous ne créez pas de mouvements en dehors des limites de votre imprimante. Pour en savoir plus sur le code G pour le micrologiciel RepRap et l’impression 3D, consultez reprap.org/wiki/G-code.

COMMANDES COMMON START.GCODE ET END.GCODE

G COMMANDES G1 - Effectuer un mouvement synchronisé G21 - Régler toutes les unités en millimètres car les imprimantes 3D utilisent le système métrique G28 - Accueil de l’imprimante 3D ou déplacer la tête d’outil à l’origine G29 - Utiliser une sonde pour mesurer la planéité du lit puis compenser par “Niveler” ou “piétiner” le lit via un décalage z en direct G90 - Définir toutes les commandes futures pour utiliser des coordonnées absolues (par opposition à une position relative à partir du dernier emplacement) G92 - Définir la position physique actuelle à des valeurs spécifiées par l'utilisateur M COMMANDES M83 - Réglez toutes les commandes futures pour que l'extrudeuse utilise les coordonnées relatives depuis la dernière position physique (par opposition aux coordonnées absolues) M84 - Arrêtez de conserver la position actuelle du moteur M104 - Réglez la température de l'extrudeuse sur une cible spécifiée par l'utilisateur (en degrés Celsius) ) et renvoyez immédiatement le contrôle au contrôleur M109 - Réglez la température de l'extrudeuse sur une cible spécifiée par l'utilisateur (en degrés Celsius) et attendez que la cible spécifiée par l'utilisateur soit atteinte M117 - Il y a un message spécifié par l'utilisateur qui doit apparaître sur l'écran LCD de l'imprimante 3D M140 - Réglez la température du lit chauffé sur une cible spécifiée par l'utilisateur (en degrés Celsius) et remettez immédiatement le contrôle au contrôleur M190 - Réglez la température du lit chauffé à l'utilisateur - cible spécifiée (en degrés Celsius) et attendez que la cible spécifiée soit atteinte M300 - Émettez un bip sonore basé sur une fréquence et une durée spécifiées par l'utilisateur

Part

Laisser Un Commentaire