slic3r / Slic3r

Open Source toolpath generator for 3D printers
https://slic3r.org/
GNU Affero General Public License v3.0
3.33k stars 1.3k forks source link

Sequential printing issue #2007

Closed Leary closed 10 years ago

Leary commented 10 years ago

Using 1.1.2 experimental

Using sequential printing, with a 2 loop skirt. When the first object completed, the extruder moved away in x and y, then dropped down to the beginning z height before moving the x and y to the start of the next object. This resulted in the hot end dragging across the skirt, dislodging it and causing a failure.

; complete_objects = 1 ; extruder_clearance_height = 20 ; extruder_clearance_radius = 20 ; skirt_distance = 5 ; skirt_height = 2 ; skirts = 2

Making the XY move prior to the z move would alleviate the issue.

This snippet of gcode demonstrates the current behavior.

G1 X88.152 Y120.826 F9000.000 ; End of first object G1 F1800.000 E4.70804 ; G1 Z8.800 F9000.000 ; G92 E0 ; G1 X209.834 Y204.445 F9000.000 ; move away M140 S110 ; set bed temperature ; M104 S235 ; set temperature ; M107 ; G1 Z0.350 F9000.000 ; return to starting z height G1 X173.843 Y142.362 F9000.000 ; move to start of next object G1 E1.00000 F1800.000 ; G1 X177.010 Y145.020 E1.07447 F2040.000 ;

alranel commented 10 years ago

Okay, thick skirt was probably not taken into account when implementing sequential printing.

However I need a reproducible test case since I need to troubleshoot the "move away" G1 command. Can you provide STL and exported config.ini please? Thank you

Leary commented 10 years ago

Issue is reproducible using http://www.thingiverse.com/download:17273

Config is http://pastebin.com/jsPzBLyQ

alranel commented 10 years ago

Thank you for providing files. So, the issue was not about moving onto skirt. There was a bad travel move going very far away, this outside the skirt. No travel move should go outside skirt, actually, so no risk of scratching against tall skirts.

I fixed this now and added a regression test.