Jump to content
Ultimaker Community of 3D Printing Experts

Problem mit Dual extrusion und retraction


Recommended Posts

Posted · Problem mit Dual extrusion und retraction

Hallo,

Bin neu hier im Forum und weis nicht ob es vielleicht schon so ein ähnliches Thema gibt. Habe aber auf den ersten Sucher keins gefunden.

 

Nun zu meinem Problem:

Ich habe einen Creality Cr-x der in der Lage ist 2 farbig zu drucken. 

Mit einer Farbe funktioniert alles einwandfrei.

Aber das 2 farbige drucken spinnt ein bisschen.

Ich habe das Gefühl das Cura nicht so ganz versteht das ich nur eine Düse hab die an 2 Extruder hängt und somit immer beim Filament wechsel nicht weit genug zurück zieht und mit dem zweiten Filament dann auf das andere auffährt.

Das Merkwürdige ist dass das nur bei den ersten 2-3 Schichten so ist danach wird das Filament immer schön weit genug nach hinten gezogen damit platz für das andere da ist.

Möglicherweise stimmt auch was mit den start und End Codes nicht.

Hier sind die Start und End Codes die momentan drin sind allerdings hab ich die nicht selbst geschrieben sondern aus dem Internet so übernommen.

 

 ; start script
G21                            ; metric values
G90                            ; absolute positioning
M83                            ; extruder relative mode
M115 U3.0.10                ; tell printer latest fw version
M107                        ; start with the fan off

G28                            ; home all

G1 Z0.6 F{travel_speed}

T0                            ; prime T0
G1 X10 Y5
G1 F3000 E140                ; undo storage position
G1 F{travel_speed}

M117 Priming complete       ; Put printing message on LCD screen

M82                            ; set extruder to absolute mode
G92 E0                        ; zero the extruded length

 

 

; end script
M83                            ; extruder relative mode
G1 F3000 E-140                ; retract
G1 X0 Y200                    ; home X axis
M84                            ; disable motors

 

 

 

; extruder 1&2 start script
G92 E0
G1 E137 F10000                ; return - 3 to keep nozzle from oozing
G92 E0

 

 

 

;extruder 1&2 end script
G92 E0
G1 E-6 F10000                ; retract to prevent stringing
G91                            ; switch to relative positioning
G1 Z1                        ; travel +1 on z
G90                            ; switch to absolute positioning
M82                            ; ensure e is absolutely positioned
G1 X24 Y15 {travel_speed}    ; move to 10 0
G92 E0
G1 E6 F10000                ; undo retract
G92 E0
G1 E-5 F10000                ; stage 1 of 3 stage retraction
G92 E0
G1 E2 F10000                ; stage 2
G92 E0
G1 E-137 F10000                ; stage 3, this keeps from producing "hair"
G92 E0

 

Hoffe jemand kann mir helfen bin schon am verzweifeln 🙂

Danke schon mal im voraus.

 

  • Link to post
    Share on other sites
    Posted · Problem mit Dual extrusion und retraction

    Hallo,

     

    2 hours ago, Cr4nK said:

    Ich habe das Gefühl das Cura nicht so ganz versteht das ich nur eine Düse hab die an 2 Extruder hängt

     

    Das weis Cura auch nicht, da die Ultimaker Drucker nicht so aufgebaut sind

     

    Ich vermute das da ein Fehler mit G92 oder und M82/M83 sein könnte. Aber so kann man es nichts sagen, zu wenig Informationen.

     

    Vielleicht kannst du den gcode + cura Profil teilen.

     

    Gruß

     

  • Link to post
    Share on other sites
    Posted · Problem mit Dual extrusion und retraction

    Hallo, so

    Dein Cura Profil ist leider nicht zu verwenden, du müsstest über "Cura -> Datei -> Speichern" gehen. Ab Cura 3.6 muss die Dateiendung ".3mf" heißen.

     

    Mehrere Sachen sind mir in gcode aufgefallen,

    1. Dein Platzhalter {travel_speed} ist falsch, und für Vorschub gibt es soweit ich weis auch keinen Platzhalter der mm/min in gcode einträgt.
      Müsstest also dein {travel_speed} gegen den direkten Vorschub austauschen
    2. Es werden nur 16mm zurückgezogen, aber 137mm vor?? Ursache kann man vielleicht mit Hilfe von Cura Projekt finden
    3. Ich habe solche Fragmente in gcode gefunden "p�" oder "��"
      Das ist meist ein zeichen dafür das die Kodierung nicht stimmt (bearbeitest du den gcode manuell nach den abspeichern von Cura) oder irgendwelche Zeichen (ä,ö $ usw.) die nicht unterstützt werden

    Gruß

  • Link to post
    Share on other sites
    Posted · Problem mit Dual extrusion und retraction

    Zu 1:

    Kann ich denn nicht einfach in der jeweiligen Zeile den F Befehl und den Platzhalter weglassen, sodass nur noch der G Befehl und die Richtung vorgegeben ist?

    Also als Beispiel G1 Z0.6 anstatt G1 Z0.6 F{travel_speed}

     

    Zu 2:

    Genau das macht der Drucker auch er zieht nur 16mm vom ersten Extruder zurück und dann 137mm vom zweiten Extruder vor was die folge hat dass das Filament vom zweiten auf das erste auffährt. 

    Das Projekt hab ich mal dran gehängt hoffe das passt so.

     

    Zu 3:

    Der Code selbst wird direkt von Cura auf einer sd karte ohne Nachbearbeitung gespeichert.

    Ich will eigentlich auch nicht unbedingt im Gcode was manuell ändern weil mir das ein wenig zu kompliziert und zu aufwendig ist. Hab mit G Code Programmieren seit der Ausbildung nix mehr gemacht und müsst mich erst mal wieder einlesen.😅

     

     

    Test 2 Farbig.3mf

  • Link to post
    Share on other sites
    Posted · Problem mit Dual extrusion und retraction
    On 5/25/2019 at 10:07 PM, Cr4nK said:

    Kann ich denn nicht einfach in der jeweiligen Zeile den F Befehl und den Platzhalter weglassen,

     

    Nein empfehle ich nicht, da dann der Vorschub von den vorherigen Sätze übernommen wird

    Diesen Satz in deinen start Code kannst du allerdings komplett weg lassen

    G1 F{travel_speed}

     

    Ich hatte beim ersten mal abspeichern auch solche Hieroglyphen/Fragmente (siehe oben) in gcode.

    Genau an dieser stelle wo eigentlich dein Extruder End Script stehen sollte, nachdem ich auch hier das {travel_speed} ersetzt habe mit F und Vorschub wurde dein Extruder End Script in gcode eingefügt und die Fragmente verschwanden.

     

    Also entferne überall das {travel_speed} und ersetze es mit einen F und einen Vorschubwert.

    Ob das jetzt alles war kann ich natürlich nicht sagen, deine Scripte sind alle etwas konfus, kenne aber deinen Drucker auch nicht

     

    Gruß

  • Link to post
    Share on other sites
    Posted · Problem mit Dual extrusion und retraction

    So alle Platzhalter sind raus und stattdessen werte eingetragen.

     

    Test druck hat funktioniert alles einwandfrei. Müsste damit vorerst arbeiten können.

     

    Das Thema sollte somit vom tisch sein.

     

    Vielen dank für alle Tipps 😀 👍.

  • 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
    ×
    ×
    • Create New...