Question:
Comment fonctionnent exactement les commandes E dans G-code?
yeemonic
2016-11-09 04:00:24 UTC
view on stackexchange narkive permalink

J'ai essayé de chercher en ligne, mais je n'ai pas tout à fait trouvé la réponse à ce qui me trouble exactement. Considérez les 3 lignes de code G suivantes:

  G1 X129.000 Y126.322 E7.90758G1 X128.349 Y125.707 F7800.000G1 X128.476 Y125.548 E7.92045 F1800. 000  

L'absence de commande E dans la deuxième ligne signifie-t-elle qu'aucun matériau ne doit être extrudé de la ligne 1 à la ligne 2? Si je comprends bien, le paramètre E contrôle la quantité de matériau extrudé jusqu'à cette ligne.

La raison pour laquelle je demande est que j'essaie de comprendre au niveau du code comment identifier quand un l'imprimante voyagera sans extruder aucun matériau, dans le cas d'un déplacement dans la direction Z, ou si vous imprimez plusieurs pièces déconnectées en une seule impression. Étant donné qu'aucune des lignes Z ne semble avoir de commandes E, j'ai tendance à croire que l'absence d'une commande E signifie que lors du déplacement vers la position donnée de la ligne précédente, aucun matériau ne sera extrudé. J'ai essayé plusieurs requêtes en ligne pour essayer de découvrir si c'était le cas, mais je n'ai pas trouvé de réponse simple, alors j'espérais que quelqu'un sur ce forum pourrait m'éclairer.

Un répondre:
Tom van der Zanden
2016-11-09 04:25:22 UTC
view on stackexchange narkive permalink

Oui, l'absence d'un EX.XXX (ou d'un EX.XXX avec la même valeur que le précédent) signifie que rien ne sera extrudé pendant le déplacement. L'extrudeuse est traitée comme un quatrième axe imaginaire et fonctionne exactement comme n'importe quel autre axe: si dans un G1 / G0 aucune nouvelle coordonnée n'est spécifiée, elle conserve sa position d'origine.

Dans ce cas, à quoi sert un segment de code comme celui-ci? : G92 E0G1 X55.571 Y120.585 F7800.000G1 X55.571 Y103.100 F7800.000G1 X55.571 Y96.900 F7800.000G1 X55.571 Y79.415 F7800.000G1 X63.907 Y77.129 F7800.000G1 E1. 00000 F2400.00000Pourquoi ferait-il 5 mouvements sans aucune extrusion?
Parfois, vous ne voulez pas qu'un déplacement se fasse en ligne droite. En règle générale, pour éviter le cordage, vous voulez que la majorité d'un mouvement se produise «à l'intérieur» d'une pièce, de sorte que la plus petite quantité de mouvement se fasse à l'air libre. Cela signifie que le chemin le plus court / le meilleur d'un point à un autre n'est pas nécessairement une ligne droite.
Désolé - qu'est-ce que le cordage? Est-ce que c'est comme "suintement" ou "fuite"? J'ai recherché - gotcha. Cela a plus de sens maintenant. Merci.
Si vous souhaitez vous déplacer d'un côté de l'impression à l'autre, à moins que le calque actuel ne soit convexe, la ligne droite d'une partie à l'autre peut traverser la limite du calque en cours de création. Cela se traduit par des cordages et des taches (matière supplémentaire à l'extérieur d'une impression) car un peu de matière suinte de la buse (même lorsque vous n'extrudez pas). En suivant le contour de la pièce (et en ne bougeant pas en ligne droite), vous pouvez éviter (ou minimiser) la distance parcourue à l'extérieur
En tant que question connexe qui, je ne pense pas, justifie son propre message, quelle est la signification de ces 3 lignes? `G92 E0 --G1 X124.746 Y125.952 F7800.000 --G1 E1.00000 F2400.00000` D'après ce que je comprends, le premier" réinitialise "le compteur pour E. Mais qu'en est-il du 3ème? Est-ce que cela extrude simplement sur place sans bouger? Cela semble un peu étrange ... Surtout qu'un incrément d'extrusion de 1,0000 est beaucoup plus grand que ce que nous aurions tendance à voir dans n'importe quelle autre ligne unique (en parcourant le fichier que je regarde, le plus élevé semble être ~ 0,3).


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...