Comment puis-je définir la 1ère couche après un radeau dans Slic3r pour imprimer à la vitesse de la 1ère couche

8

Lorsque vous ajoutez un radeau dans Slic3r, la première couche du radeau s'imprime à la vitesse de la première couche. Une fois le radeau terminé, la première couche de l'impression s'imprime à la vitesse standard. Comment ralentir la première couche de l'impression réelle à la vitesse de la première couche?

Eric Johnson
la source
Puis-je vous demander pourquoi vous souhaitez y parvenir? Êtes-vous également prêt à modifier le code G?
Tormod Haugene
2
Lorsque j'imprime le radeau, il y a un léger écart entre le radeau et l'impression elle-même pour un retrait facile. Lorsque vous imprimez à des vitesses plus rapides, l'adhérence n'est pas suffisante pour même garder les parties externes de la première couche où elles ont été extrudées (un cercle se transforme en hexagone). Le ralentissement de cette partie de l'impression résout le problème. Je sais que je peux résoudre ce problème en modifiant le code G ou en ralentissant manuellement la vitesse des imprimantes sur l'écran LCD pour cette partie de l'impression, mais je veux un moyen qui puisse ralentir la première couche après le radeau spécifiquement dans Slic3r.
Eric Johnson
1
Je vois. Problème très intéressant! Il semble y avoir une fonctionnalité pour exécuter des "scripts de post-traitement" dans Slic3r. Cela pourrait valoir la peine d'y jeter un œil.
Tormod Haugene

Réponses:

4

C'est encore du travail en cours, et voici ce que j'ai jusqu'à présent, mais d'abord:

Une alternative utile pour des problèmes similaires:

Un problème très similaire à celui-ci serait d'utiliser différents paramètres pour différentes parties d'un modèle dans Slic3r. Pour la plupart des paramètres, cela peut être réalisé grâce à des maillages de modification .

Scripts de post-traitement:

Pour autant que je sache, Slic3r ne vous donne pas la possibilité de régler directement la vitesse de la première couche après un radeau, mais ils vous permettent d'exécuter des scripts de post-traitement ; c'est-à-dire pour exécuter automatiquement un ensemble d'opérations - programmées par vous - sur la sortie g-code.

Bien que loin d'être trivial, vous pouvez en théorie créer un programme qui exécute le code G de sortie, ajuste les paramètres selon vos préférences, puis l'enregistre à nouveau à la destination cible.

Réglage de la vitesse globale de l'imprimante via le g-code:

En fait, il existe une simple commande de code g qui définit la vitesse globale de fonctionnement de votre imprimante:

M220 S[some number]     ; see the link above for compatible firmware

Un bulletin d' information de Reprapwold explique que:

Par exemple, le M220 S50 réduira la vitesse à 50% du code G en tranches d'origine. Si vous souhaitez accélérer votre impression jusqu'à la fin à temps pour le dîner, utilisez M220 S200, pour imprimer deux fois plus vite (200%)

En d'autres termes, tout comme certaines imprimantes vous permettent de modifier la vitesse à mi-impression, vous pouvez utiliser la commande M220 pour remplacer la vitesse actuelle utilisée, soit via une interface utilisateur telle que PrintRun, soit en jouant avec le g-code original lui-même.

Manipulation de la sortie du code g pour ajuster les paramètres de vitesse:

Le moyen le plus simple d'atteindre notre objectif serait de manipuler manuellement le fichier de code g de sortie via un éditeur de texte et d'insérer notre commande M220 aux endroits appropriés:

  • Réglez M220 S50 juste avant la première couche de périmètre (après la couche d'interface du radeau ), pour ralentir la première couche du modèle réel.
  • Réglez M220 S100 quelque temps après la première couche de périmètre, pour reprendre les paramètres de vitesse normale.

Pour ce faire, cependant, nous devons être capables de distinguer ces deux points dans la sortie du code g.

Distinguer les points d'insertion:

Slic3r propose un paramètre sous Print Settings -> Output options -> Verbose G-codelequel - lorsqu'il est activé - insère des commentaires écrits tout au long des fichiers g-code générés.

Si l'on inspecte un fichier g-code sorti pour un modèle avec radeau, on trouvera le commentaire:

; move to first perimeter point      <- lets call this A

et

; move to next layer (x)             <- lets call this B

jonché plusieurs endroits dans le gcode.

J'ai l' impression que la première occurrence du commentaire A se produit juste après la fin du radeau et avant l'impression du modèle réel, tandis que la première occurrence du commentaire B qui succède au commentaire A peut être utilisée pour ramener la vitesse à la normale.

Il convient de noter, cependant, que les commentaires dans le code G de sortie ne semblent pas entièrement cohérents , et je ne recommanderais donc à personne d'automatiser cette logique dans un script sans éventuellement trouver d'autres points d'arrêt plus fiables et les vérifier soigneusement via plusieurs modèles différents.

Je n'ai pas encore examiné les détails de l'écriture d'un script automatique pour cette tâche.

Tormod Haugene
la source
2

J'ai joué un peu avec la v1.2.9 (j'utilise principalement MakerWare). Cependant, il semble que vous puissiez simplement y aller Print Settings -> Speed -> (Modifiers) First Layer Speed. Ici, vous aurez la possibilité de régler la vitesse mm/s or %. Si vous rencontrez des problèmes avec la première couche (ou deux) qui n'adhère pas très bien à un radeau, essayez de réduire la distance entre la pièce et le radeau. Le mien semble être un défaut de 0,2 mm. Cela peut être ajusté à partir de Print Settings -> Support Material -> (Options for support material and raft) Contact Z distance.

Veuillez noter que plus la pièce est proche du radeau, plus elle risque de coller au radeau une fois qu'il a refroidi. Donc, je recommanderais d'être à proximité lorsque la pièce est terminée afin que vous puissiez retirer rapidement le radeau avant qu'il ne refroidisse avec la pièce. Cela devient particulièrement plus difficile avec le PLA car il durcit pendant le processus d'impression, ce qui entraîne une défaillance matérielle plus catastrophique si une partie de l'objet est cassée (comme un radeau).

Je noterai également que j'utilise principalement MakerWare pour ma machine et que la v3.8 a facilité l'application de ces types de paramètres. Il est similaire à l'interface de Slic3r et n'est plus dans un fichier JSON qui apparaît. Grâce à l'interface MakerWare, vous pouvez naviguer Settings -> Custom -> Extrusion Speeds -> First Layerpour régler la vitesse d'impression. Vous remarquerez également qu'il existe une option distincte First Layer Raftqui garantit que les deux valeurs sont distinctes dans le post-processeur. Je pense qu'il est toujours possible d'utiliser MakerWare pour une machine non MakerBot, il suffit d'exporter le fichier vers GCode et vous devriez pouvoir le charger directement dans votre machine via une carte SD ou peut-être même Slic3r (cela pourrait changer une partie du code bien que).

tbm0115
la source
-1

Vous ne devriez pas en avoir besoin. Le but d'une première couche plus lente est d'aider à l'adhérence nécessaire. Avec un radeau, la première couche du modèle imprime sur le radeau afin qu'il puisse aller à des vitesses régulières.

kareem
la source
1
Cependant, lorsque l'impression est en cours d'impression, il y a un espace entre les 2 couches afin que l'impression puisse être supprimée. si vous imprimez un cercle ou autre, ce seront des lignes à la place, car il ne contacte complètement qu'en quelques points
Eric Johnson