after some little talks with stoffel i’ve thought about,whats the best way to retract.
whats the actual problem with retract?
the retraction distance is konstant, so we retract these constan even if we have a traveldistance of 5mm or 5m (yes i know 5m are big, but its only to show the problem).
what the most people see what happens on retraction:
1. print normaly
2. retract
3. drive any distance with the extruder
4. re-retract
5. print normaly
what most people see what happens if retraction is not used:
1. print normaly
2. drive any distance with the extruder
3. string happens
4. print normaly
what realy happens on retraction:
1. print normaly
2. retract
3. drive any distance with the extruder, filament in nozzle is heating up constantly
4. re-retract
5. blob happens
6. print normaly
what realy happens without retraction:
1. print normaly
3. drive any distance with the extruder, filament in nozzle is heating up constantly
5. string happens
6. print normaly
thats the reason, why short heating zones doesnt ooze so much.
problem with short heating zones: you cant print fast, because you cant heat up the filament fast enougth.
another little problem, but its irrelevant, because its a very little constant: the heated up filament will blow up a little bit if the pressure is removed.
easy solution:
skeinforge: set a negative retraction restart extra distance.(dimension)
slic3r: set a negative Extra length on restart.(Print settings -> retraction)
but this will just help a little bit and on short distances! If your restart extra distance is to high, your nozzle isnt filled with material and a gap will happen.
better solution:
retract linear relativ to the driven distance. on little distances much better than the standart konstant retraction. doesnt work on great distances!
best solution:
retract logarythmic to the time that the printer need to change its position.
this solution will bring some benefits: no blobs, no strings, no ooze, no re-retraction needed.
and its irrelevant how long you travel ( not realy, because the material will dissolve and crystalyze if its heated up to long, but for retraction it works )
with some material and nozzle parameters added it will be easy to calculate the max. printing speed.
Nach einem gespräch mit Stoffel habe ich mal darüber nachgedacht, was der beste weg wäre zu retracten.
Was ist das problem beim retracten?
Die retraction distanz ist immer die selbe, egal ob wir 5mm oder 5m verfahren (ich weiß, 5m sind viel, aber es ist blos um das problem auf zu zeigen).
Was die meisten Personen sehen, was beim retracten passiert:
1. Normales drucken
2. Retract
3. irgendeine strecke mit dem extruder verfahren
4. re-retract
5. weiterdrucken
was die meisten personen sehen, wenn man retraction aus hat:
1. normal drucken
2. irgendeine strecke mit dem extruder verfahren
3. fäden zwischen den teilen/im teil selber entstehen
4. weiterdrucken
Was tatsächlich passiert beim retracten:
1. normal drucken
2. retract
3. eine beliebige strecke verfahren, extruder heizt konstant weiter
4. re-retract
5. ein blob entsteht
6. weiterdrucken
was echt passiert ohne retraction:
1. normal drucken
3. eine beliebige strecke verfahren, extruder heizt konstant weiter
5. fäden entstehen
6. weiterdrucken
Das ist der grund, weshalb kurze heizzonen nicht so stark oozen.
problem bei kurzen heizzonen: man kann nicht so schnell drucken, weil man nicht mehr genug zeit hat das filament auf zu heizen
ein anderes kleines problem, welches allerdings irrelevent ist, da es blos eine kleine konstante ist: der erhitzte kunststoff dehnt sich aus, wenn der druck weggenommen wird.
einfache lösung:
skeinforge: eine negative retraction restart extra distance setzen.(dimension)
slic3r: eine negative Extra length on restart setzen.(Print settings -> retraction)
allerdings hilft dies blos ein kleines bischen und nur auf kurzen distanzen! wenn die (jetzt negative) restart extra distance zu groß ist, entsteht eine lücke.
bessere lösung:
retract linear relativ zu der verfahrenen distanz. auf kurzen distanzen einiges besser, als die standart konstante retraction. funktioniert nicht bei großen distanzen!
beste lösung:
logarythmisch retracten im verhältniss zu der verfahrenen strecke.
diese lösung bringt gleich mehrere vorteile: keine blobs, keine fäden, kein ooze, keine re-retraction benötigt.
und es ist irrelevant, wie weit oder lange man travelt ( nicht wirklich, weil der kunststoff zersetzt sich und kristallisiert, aber für retraction funktioniert es )
mit einigen zusätzlichen material und düsenparametern wäre es ein leichtes die maximale druckgeschwindigkeit des druckers zu berechnen.