Aller au contenu

Filament ABS

zazeur

Commande pause non interprétée en fin d'impression ?

Messages recommandés

Bonjour à tous,

Je suis en train de faire quelques tests entre Cura (by Dagoma) et Simplify3D.
Notamment pour reporter des valeurs dans le second, mais en cherchant à les améliorer surtout.

Enfin bref, tout se passe bien sauf à un endroit : le gcode de fin d'impression.

Voici ce que j'ai dans Cura :

Veuillez vous connecter pour afficher ce contenu.

L'impression se passe correctement pour les deux, mais à la fin :

  •  Avec la version Cura : la buse se déplace hors du model et les ventilateurs tournent pour refroidissement. Pendant 360000ms si je comprends bien la commande G4.
  • Avec la version Simplify3D : la buse se déplace et tout s'arrête, pas de ventilation. Pourtant la commande G4, identique, est bien présente. (J'ai essayé avec G4 S360 aussi).

Je ne comprends pas comment cela peut survenir. Surtout que j'imprime via carte SD, donc .g directement et pas via ordinateur.
Donc ça devrait être indépendant du slicer mais plutôt du contenu du gcode (hors découpe : début / fin).

Si quelqu'un a une idée de où cela pourrait venir... Est-ce que cela peut être du au code du début ?
J'ajoute les deux gcode que j'obtiens en pièces jointes également.

Merci d'avance à tous ceux qui pourront m'aider :)

__
zazeur

curabydagoma.g

simplify3D.g

tinycube.stl

Partager ce message


Lien à poster
Partager sur d’autres sites

Je confirme que j'ai le même problème. Pour l'instant pour refroidir en fin d'impression je retire la carte SD et remets en route l'imprimante 2 ou 3 minutes pour refroidir la tête  :(.... mais bon c'est pas une solution et comme toi je ne comprenda pas pourquoi le G4 n'est pas pris en compte???. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Je fais la même chose en attendant, mais en effet pas une vraie solution.

Le début du gcode n'est pas exactement identique, je testerai cela demain.
Bien qu'à première vue je n'ai rien vu qui pourrait gêner cela...

Si d'autres personnes ont une idée nous sommes preneurs :P

Notons bien que le problème survient ici avec Simplify3D mais ça aurait pu être avec un autre Slicer.
Le fichier qui en résulte est écrit dans le même langage (gcode).

Modifié (le) par zazeur

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 9 heures, zazeur a dit :

Notons bien que le problème survient ici avec Simplify3D mais ça aurait pu être avec un autre Slicer.
Le fichier qui en résulte est écrit dans le même langage (gcode).

@zazeur, à mon avis, c'est un peu le contraire : si c'est le même code, qu'il est conforme au standard et qu'il est correctement interprété par Cura mais pas par Simplify3D... alors le problème vient de Simplify3D... mais on ne peut pas généraliser à tous les slicers sans avoir fait d'autres tests !

Bon, ceci étant, une petite recherche fait apparaître que, sur simplify3D, ils utilisent le M190 au lieu du M140 pour couper la température du bed. Même si tu n'en as pas, ça vaut le coup d'essayer... ces petites choses que sont nos imprimantes semblent être assez sensibles à ces détails 9_9

Autant pour moi, le M190 permet seulement de faire baisser la T° pas de la couper...

 

Modifié (le) par iPeP

Partager ce message


Lien à poster
Partager sur d’autres sites

@iPeP c'est la machine qui interprète le code, le slicer n'en est que générateur.
La commande G4 dans dagoma0.g est censée avoir le même comportement qu'elle soit issue de Simplify3D que de Cura.

Mais je suis tout de même d'accord sur le fait que mon problème ne survient pas avec Cura.
Il y a donc via Simplify3D un bout de gcode généré, supplémentaire ou différent, qui pose problème.

J'essaierai de faire des tests dans la journée.
L'idée étant de trouver / comprendre / résoudre, quel autre bout de code peut empêcher la ligne G4 de fonctionner dans un cas et pas dans l'autre.

Modifié (le) par zazeur

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai remarqué que les T° étaient différentes  200 et 220

As-tu essayé de mettre 220 sur le fichier de simplify3d rien que pour éliminer le bug des 200°C

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir @Huggy,

Je n'avais pas vu passer ta réponse le mois passé, désolé.
J'ai essayé diverses températures (pour divers filaments), ce n'est pas lié au 200°C a priori.

Depuis je refroidis "manuellement" la buse (en retirant la carte SD).
J'essaye de me pencher sur ce soucis durant le weekend...

Merci :)

__
zazeur

Partager ce message


Lien à poster
Partager sur d’autres sites

Essaye de rajouter M107 avant M104 S0.

Bien que M107 soit la commande pour éteindre les ventilos, c'est la seule différence entre le gcode S3D et Cura (en plus du ";" à la fin du commentaire précédent M106 S255 qui ne devrait rien influencer). Peut-être un conflit entre la vitesse du ventilo et l'arrêt de chauffe de la buse résolu en coupant le ventilo, puis en le relançant après M104 S0?

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


×