Retract nach Testlinie

Slic3r ist der Standard-Slicer in Repetier Host und hier kann alles zum Slic3r diskutiert werden
Antworten
KASA
3D-Drucker
3D-Drucker
Beiträge: 61
Registriert: Do 22. Okt 2015, 14:35
Has thanked: 5 times
Been thanked: 2 times

Retract nach Testlinie

Beitrag von KASA »

Hallo!

Ich habe noch ein Problem:
Nach der Testlinie die vor dem eigentlichen Drcuk gemacht wird zieht bei mir der Extruder das Filament mehrere cm zurück.
wenn dann der Druck beginnt kommt erstmal kein Filament raus.

Hier ist der G-Code nach dem Slicen:

; generated by Slic3r 1.2.9 on 2016-12-22 at 12:04:57

; external perimeters extrusion width = 0.50mm
; perimeters extrusion width = 0.60mm
; infill extrusion width = 0.80mm
; solid infill extrusion width = 0.70mm
; top infill extrusion width = 0.44mm
; support material extrusion width = 0.50mm

M127
;--------------------------------------
G28 ; home all axes
G1 Z5 F500 ; lift nozzle
M140 S65 ;set bed temperature
M104 S190 ;set extruder temperature
M109 S190 ;wait for extruder temperature
M190 S65 ;wait for bed temperature
M3001 ; Aktivate Z-Compensation
; Move Z-axis n-steps up (see manual)
;M3004 S0 ; + n-steps bed down // - n-steps bed up! old Firmware Version <= 0.91.48
;M3006 S0 ; configure the static z-offset (units are [um])
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion

G92 E0 ; start line
G1 F300 E-0.5
G1 X230 Y25 Z0.35 F5000
G1 F800 E8
G1 X20 E25 F1000

; Acceleration up to...
; Acc printing
M201 X3000 Y3000 Z100
; Acc travel
M202 X3000 Y3000 Z100
; ZJERK
M205 Z0.1
;--------------------------------------
M73 P0
G1 Z0.200 F2400.000
G1 E0.00000 F2100.00000
M103 ; extruder off
G1 Z0.400 F2400.000
G1 X108.913 Y117.039 F2400.000
G1 Z0.200 F2400.000
M101 ; extruder on
G1 E0.00000 F2100.00000
G1 X109.278 Y116.722 E0.01218 F300.000
G1 X110.691 Y115.606 E0.05752


Ich benutze Sclic3r

Wisst ihr was das Problem ist?

Danke.
Immer eine Handbreit Filament im Extruder!

Mk8-Ritzel, Schleppkettenerhöhung, neuer Z-Endschalter, Fräserumbau, bald 500mW-Laser?
Marcometaner
Profi 3D-Drucker
Profi 3D-Drucker
Beiträge: 346
Registriert: Mo 27. Okt 2014, 06:11
Has thanked: 31 times
Been thanked: 147 times

Re: Retract nach Testlinie

Beitrag von Marcometaner »

Hallo,

im Originalen Start Code kommt
M127
nicht vor.
Genauso weis ich nicht für was
M73 P0
da sein soll.

Ist das alles Teil Deines Start G-codes und End G-codes?

Bei mir sehen die Codes so aus

Start G-code

Code: Alles auswählen

;--------------------------------------
G28 ; home all axes
G1 Z5 F500 ; lift nozzle
M109 S[first_layer_temperature] ; wait for extruder temp to be reached
M3001 ; Aktivate Z-Compensation 
; Move Z-axis n-steps up (see manual)
;M3004 S0 ; + n-steps bed down // - n-steps bed up! old Firmware Version <= 0.91.48
;M3006 S0 ; configure the static z-offset (units are [um])
G90 ; use absolute coordinates
M82 ; use absolute distances for extrusion
G92 E0 ; start line
G1 F300 E-0.5
G1 X230 Y22 Z0.35 F5000
G1 F800 E13
G1 X20 E25 F1000
; Acceleration up to...
; Acc printing
M201 X3000 Y3000 Z100
; Acc travel
M202 X3000 Y3000 Z100
;--------------------------------------
End G-code:

Code: Alles auswählen

M104 S0
M140 S0
G91
; retract filament
G1 E-2 F300
; Output Object
M400
M3079
M400
;Steppers off
M84                                            
;Acceleration to default...
;Acc printing
M201 X1000 Y1000 Z1000
;Acc travel
M202 X1000 Y1000 Z1000
Nicht mehr für Conrad tätig.
Anfragen und Reklamationen bitte an: [email protected]
Benutzeravatar
Nibbels
Developer
Developer
Beiträge: 2264
Registriert: Mi 17. Aug 2016, 17:01
Has thanked: 831 times
Been thanked: 599 times

Re: Retract nach Testlinie

Beitrag von Nibbels »

Du musst die Filamentzuführung als Vierte Achse sehen.

Wenn du also das Filament auf E = -100 fährst und dann E = 0 forderst, macht der Motor seine bisherige Aktion rückgängig.

Dementsprechend müsstest du erst deine aktuelle Position "nullen",
dann das Filament ausstoßen,
dann "wieder nullen".

Dann kann dein Slicer "bei Null" loslegen. Was bedeutet, dass das bisher ausgestoßene Filament als Motorweg auf der Achse vergessen wurde.
Sollte ich mich an dieser Stelle irren, bitte Alarm schlagen ;)

Beispiel:
G92 E0 ; filamentwegreset
G1 E-10 F200 ; retract um 10mm, mit Speed=200
G1 E1 F200 ; fahre nicht 1mm vor/zurück, sondern gehe zurück auf 1mm -> 9mm Vorschub-Weg
G92 E0 ; filamentwegreset -> meine aktuelle Filamentposition als Null definieren.

Ich glaube, das hat damit zu tun:

Code: Alles auswählen

M82 ; use absolute distances for extrusion
An M82 habe ich nie etwas verändert. Und bei mir funktioniert es exakt so wie im Beispiel. Daran habe ich auch knabbern müssen :D

Zurück zum eigentlichen Problem:
Dir fehlt (glaube ich) einfach nur das
G92 E0 ; filamentwegreset -> meine aktuelle Filamentposition als Null definieren.
nach der Linie, also vor deinen Beschleunigungssettings.

LG


PS:

Code: Alles auswählen

; Acceleration up to...
; Acc printing
M201 X3000 Y3000 Z100
; Acc travel
M202 X3000 Y3000 Z100
Bei über 2000 hatte ich bei meinem Drucker den Eindruck, dass er vom Tisch springen will :D
Ich hatte das mit Hilbert-Curves getestet und der klingt dann wie ein Maschinengewehr in PC-Spielen. Der RF2000 hat aber am Extruder auch mehr Masse.
RF2000
Firmware Mod 1.45.00.Mod - geht SD wieder 100%?

Bitte 1.42.17 bis 1.42.21 meiden!
SD-Druck mit der Community-FW <= 1.43.99 aktuell meiden.
KASA
3D-Drucker
3D-Drucker
Beiträge: 61
Registriert: Do 22. Okt 2015, 14:35
Has thanked: 5 times
Been thanked: 2 times

Re: Retract nach Testlinie

Beitrag von KASA »

Danke!
Ein G92 E0 hat gereicht!
Und noch eine Verständnisfrage:
Würde es nicht mehr Sinn machen die Beschleunigung vor die Linie zu setzen?

KASA
Immer eine Handbreit Filament im Extruder!

Mk8-Ritzel, Schleppkettenerhöhung, neuer Z-Endschalter, Fräserumbau, bald 500mW-Laser?
Benutzeravatar
Nibbels
Developer
Developer
Beiträge: 2264
Registriert: Mi 17. Aug 2016, 17:01
Has thanked: 831 times
Been thanked: 599 times

Re: Retract nach Testlinie

Beitrag von Nibbels »

Die Beschleunigung ist ja immer da :)
Du verdreifachst dieses Limit. Ich glaube im Drucker ist 1000 voreingestellt.
Mit den zwei Zeilen veränderst du die Standardeinstellung, wenn ich recht habe.

LG
RF2000
Firmware Mod 1.45.00.Mod - geht SD wieder 100%?

Bitte 1.42.17 bis 1.42.21 meiden!
SD-Druck mit der Community-FW <= 1.43.99 aktuell meiden.
Antworten

Zurück zu „Slic3r“