Jump to content
Ultimaker Community of 3D Printing Experts
CTD

Reprise d'impression

Recommended Posts

C'est ma première apparition ici, alors bonjour à tous.

Je viens là pour essayer de trouver une solution à mon problème de reprise d'impression.

J'ai une UM2 depuis quelques mois avec laquelle j'ai découvert l'impression 3D. Bien que j'en sois très satisfait, il y a quand même quelques points qui me posent problème.

L'un d'eux est la reprise d'impression lorsque la pièce a une surface trop grande pour que la séquence d'amorçage de la buse se fasse sans collision.

J'ai bien trouvé cette solution mais elle est obsolète puisque apparemment on y parle d'une version du firmware qui permettait de faire varier la hauteur du plateau, ce qui n'est plus le cas.

J'ai bien essayé d'installer d'anciennes versions de Cura mais le fimware qu'il installe est le dernier, quelque soit la version.

J'en suis donc venu à la conclusion qu'il faudrait modifier ce firmware avant de le réinjecter sur la carte sous forme de fichier .ino via l'interface Arduino. Jusque là ça devrait être réalisable, sauf que je ne trouve pas du tout où se trouve la séquence de démarrage d'une impression. C'est pourquoi vous me voyez ici devant vous complètement à poil...

Je ne suis spécialiste de rien mais j'essaye juste de me débrouiller avec un peu tout, alors si j'ai fait fausse route depuis le début, dites-le moi, sinon ça serait très sympa de m'aiguiller dans mes recherches.

Merci d'avance.

Share this post


Link to post
Share on other sites

Bonjour et bienvenue sur le forum ;)

Je ne comprends pas bien ton problème, tu voudrais reprendre une impression qui s'est arretée?

Il y a bien le firmware de tinkergnome qui pourrait t'aider (voir dans liens utiles)

Ou alors ton problème viendrait du fait que quand tu reprend l'impression le plateau monte trop haut et vient taper dans la buse?

Je suis pas trop expert en gcode mais ça doit être assez simple, faut juste changer le Z départ dans le gcode modifié à priori

Share this post


Link to post
Share on other sites

Bonjour : "L'un d'eux est la reprise d'impression lorsque la pièce a une surface trop grande pour que la séquence d'amorçage de la buse se fasse sans collision."

C'est quoi ton problème ?

Mets ton type d'imprimante dans ton profile, stp.

Share this post


Link to post
Share on other sites

Je pense avoir compris qu'il parle de la phase initiale anté-impression durant laquelle la buse purge un peu de fil devant à gauche puis part ensuite sur le plateau pour imprimer.

Visiblement le souci serait que ses pièces sont trop grosses et que ça bloque avec la purge ? Enfin en tout cas ça bute devant quoi

Share this post


Link to post
Share on other sites

Oui c'est ça.

Mon problème en détails:

Ma pièce a une base de 162x165 pour une hauteur de 102mm. L'impression s'est arrêtée à z 65.3 (hauteur relevée au pied à coulisse).

Si je relançais l'impression après avoir modifié le fichier de GCode pour reprendre à 65.3, la machine commencerait son travail par une mise à zéro, suivie de l'amorçage du filament qui se déroule à 20 ou 30 mm du plateau (je ne sais plus) sous le contrôle du firmware. Il y aurait donc une collision entre la tête et la pièce puis un débrayage du moteur z. La tête irait ensuite à sa position de reprise en x,y sous le contrôle du GCode, en entrainant la pièce avec elle.

Pour avoir déjà vécu quelque chose comme ça, je peux vous dire que les conséquences post-traumatiques d'une telle situation sont terribles...

Donc, comme il n'est pas possible de modifier la séquence de démarrage de l'impression par Gcode, je cherche à savoir où se trouve le code du firmware à modifier pour que la tête ne se rapproche pas du plateau au moment de l'amorçage du filament.

Share this post


Link to post
Share on other sites

Et en refaisant un calibrage du plateau en ajoutant en plus les 65.3 mm déjà imprimés ?

Je sais, c'est chaud, mais pour éviter les effets post-traumatiques, ça vaut peut-être le coup ?

Share this post


Link to post
Share on other sites
Et en refaisant un calibrage du plateau en ajoutant en plus les 65.3 mm déjà imprimés ?

Je sais, c'est chaud, mais pour éviter les effets post-traumatiques, ça vaut peut-être le coup ?

Pas possible, la tête se trouve dans la zone de travail et le plateau monte trop haut pour le premier point de réglage de la hauteur avant qu'on puisse le contrôler avec le bouton de façade.

Share this post


Link to post
Share on other sites

C'est expliqué dans le sujet que tu as mis en lien

 

G1 Z96.10 F2400 ;ON AJOUTE CETTE LIGNE POUR ABAISSER LA PLATEFORME AVEC LA VALEUR Z DU NOUVEAU PREMIER LAYER

 

Oui mais là avec l'UM2 c'est de l'ultigcode flavor.

Je vais regarder ce soir pour faire une réponse plus complète sur ce qu'il doit être possible de faire :)

Share this post


Link to post
Share on other sites

C'est expliqué dans le sujet que tu as mis en lien

 

G1 Z96.10 F2400 ;ON AJOUTE CETTE LIGNE POUR ABAISSER LA PLATEFORME AVEC LA VALEUR Z DU NOUVEAU PREMIER LAYER

 

Non non ce n'est plus possible de faire comme ça, j'ai déjà essayé. Ou alors je suis une crêpe.

Share this post


Link to post
Share on other sites

Alors pour ton besoin de reprise d'impression à une hauteur voulue sur une UM2:

- il faut savoir que l'UMOet l'UMO+ fonctionnent uniquement avec du Gcode et les UM2 toutes versions fonctionnent par défaut en Ultigcode.

L'ultigcode a un avantage c'est qu'il permet d'avoir des profils enregistré dans la bécane et non pas inscrit en dur dans le fichier .gcode    Ainsi il est possible de faire deux prints avec deux manière différentes sans re-slicer l'objet.

De ce fait L'ultigcode est très allégé dans son entête et il n'est pas possible de changer les paramètres d'impressions ou le comportement de la mise en route de l'impression qui est géré par le firmware.

à noter aussi que dans un ultigcode les valeur d'extrusions sont en mm3 de plastique alors qu'en gcode classique c'est en mm de longueur de fil.

Pour ton besoin de reprise d'impression à une certaine hauteur l'idéal serait donc d'avoir été dès le début en Gcode classique.

Dans ton cas le début à été fait en ultigcode mais tu peux définir par mesure le numéro de la dernière couche.  il faut donc repartir en fichier gcode classique pour bidouiller dans le code et enlever les couches déjà imprimée

Il te faut donc:

- sauvegarder tes paramètres matériels sur ta carte SD

- paramétrer ton Cura pour qu'il te crée du gcode classique  --> réglage machine-> format Gcode-> reprap marlin/sprinter

- slicer ton objet avec les même paramètres qu'a la première impression ( en prenant soin de renseigner les valeur de t°)

-enregistrer le gcode sur ta carte Sd et l'éditer pour supprimer les lignes qui ne t'intéresse plus et modifier l'entête pour que l'imprimante se positionne où tu le souhaite sans faire d'autohome et tout le tatoin.

Edited by Guest

Share this post


Link to post
Share on other sites

Exemple de ce que ça peut donner.  Attention je n'ai pas encore testé cette entête de gcode)

M190 S70.000000

M109 S210.000000

G21        ;metric values

G90        ;absolute positioning

M82        ;set extruder to absolute mode

M107       ;start with the fan off

G28 X0 Y0  ;move X/Y to min endstops  

;G28 Z0     ;move Z to min endstops (on commente cette ligne pour la désactiver)

G1 Z(ta valeur en mm)  F12000 ;move the platform down   la valeur à laquelle on veut reprendre le print

G92 E0                  ;zero the extruded length

G1 F200 E3              ;extrude 3mm of feed stock (on amorçe le filament

G92 E( valeur couche n-1)                 ;zero the extruded length again ( la il faut mettre la valeur de la couche n-1)

G1 F12000

M117 Printing...

et après il faut faire la liaison avec la couche sur laquelle on veut reprendre

Edited by Guest
  • Like 1

Share this post


Link to post
Share on other sites

Wow, vraiment un grand merci ! Je sais pas comment tu as fait mais tu as dû y passer du temps...

Quelle est la norme alors pour les pros de l'impression? Gcode classique ou Ultigcode? Il y a d'autres avantages?

Bon, normalement, je devrais pouvoir y arriver. Il y a un seul truc qui ne me parle pas. Qu'est ce que tu entends par sauvegarder mes paramètres matériels sur ma carte SD?

Share this post


Link to post
Share on other sites

Quelle est la norme alors pour les pros de l'impression? Gcode classique ou Ultigcode? Il y a d'autres avantages?

bah en fait on ne se pose pas la question et on imprime avec ce que Cura propose par défaut ^^

l'avantage du Gcode c'est qu'il est compatible avec les UM2 et d'autres imprimantes sur la même architecture. alors qu'ultigcode ne fonctionne que sur UM2

L'Ultigcode permet comme je le disais d'imprimer avec des profils matériel différents sans re-slicer.  attention toutefois car les paramètres de ventilation sont sur la carte Sd.  donc pas question d'imprimer du pla puis de l'abs sans risquer des soucis.

Bon, normalement, je devrais pouvoir y arriver. Il y a un seul truc qui ne me parle pas. Qu'est ce que tu entends par sauvegarder mes paramètres matériels sur ma carte SD?

Quand tu imprime du gcode classique sur UM2 ça t'indique au démarrage que ça écrase le profil matériel.  Donc par sécurité fait un export sur ta carte SD des paramètres de ta bécanes au cas ou.

matériel --> setting--> export to SD

 

Edited by Guest

Share this post


Link to post
Share on other sites

Ah ok, voilà c'est fait.

J'ai créé un nouveau profil de machine pour fonctionner sous marlin/sprinter qui sera dédié à la reprise d'impression, donc je teste ça ce soir et je repasse demain pour faire un petit topo.

Merci encore.

Share this post


Link to post
Share on other sites

Bon alors pas la peine d'attendre demain, ça marche nickel.

J'ai mis le z qui précède l'amorçage 20mm au dessus de la pièce et ensuite tout a repris son cours normal. Il a juste fallu que je relance les ventilos en passant par le menu Tune pendant l'impression. Pourtant j'avais désactivé le M107 (Fan off) mais j'aurais dû le remplacer par un M106 (Fan on).

C'est bon je dormirai mieux cette nuit et je peux tous vous assurer de ma reconnaissance éternelle jusqu'à la prochaine fois :p

Share this post


Link to post
Share on other sites

C'est clair, y a des pointures sur ce forum et c'est très agréable de les voir se démener comme ça ;)

ouais j'ai pas non plus découvert un vaccin ! :D juste une analyse de ce que j'ai appris sur différents sites.

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!