Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.06k stars 2.06k forks source link

4.2/4.3 printhead's going home and slooowly back to build plate instead of just start printing #6506

Closed ikkez closed 4 years ago

ikkez commented 4 years ago

Application version 4.2.1 and 4.3.0 tested and failed..

Platform Windows 10

Printer FLSUN-QQ Delta Printer xyzCalibration_cube_4.0_4.3.zip

Reproduction steps just slice any model, the bug occurs everytime

Actual results The print head moves down to build plate, extruder starts, but instead moving down to first layer start point, it goes back up and homes again, then going down to build plate again, but reeeeealy slow.. it takes like 10min to go back down again.. I've aborted while waiting.

Expected results The print head moves down to build plate, extruder starts, and then it goes to start point on first layer and start printing

Additional information I went back to Cura 4.0.. the bug is not present there.. my printer profiles where successfully imported to newer versions, I've checked them and just recreated them just to be sure but problem persists.

thank you

Ghostkeeper commented 4 years ago

I'm not able to reproduce this issue. Your ZIP file contains 3MF files of simple cubes but they are not Cura project files. They contain simply the 3MF data for the cube. It's as if you pressed Save to save the g-code but then instead of g-code you chose 3MF or something. 3MF is not the same as a Cura project file.

When I add a FLSUN-QQ printer and slice a cube, I get this g-code:

;FLAVOR:Marlin
;TIME:620
;Filament used: 0.295391m
;Layer height: 0.1
;MINX:-12.8
;MINY:-12.8
;MINZ:0.3
;MAXX:12.8
;MAXY:12.8
;MAXZ:10
;Generated with Cura_SteamEngine 4.3.0
M140 S60
M105
M190 S60
M104 S200
M105
M109 S200
M82 ;absolute extrusion mode
G28 ;Home
G1 Z15.0 F6000 ;Move the platform down 15mm
;Prime the extruder
G92 E0
G1 F200 E3
G92 E0
G92 E0
G92 E0
G1 F1500 E-6.5
;LAYER_COUNT:98
;LAYER:0
M107
G0 F3600 X12.8 Y-5 Z0.3
;TYPE:SKIRT
G1 F1500 E0
G1 F1800 X12.8 Y5 E0.4989
G1 X12.76 Y5.789 E0.53832
G1 X12.641 Y6.569 E0.57768
G1 X12.443 Y7.334 E0.6171
G1 X12.169 Y8.074 E0.65647
...

This looks fine. It moves the platform down as you say, then extrudes 3mm of filament at a very slow rate (F200) then retracts at a fairly slow rate (F1500) and then moves to the beginning of the skirt at a normal rate (F3600).

However your 4.3 g-code contains the following start sequence:

;FLAVOR:RepRap
;TIME:1137
;Filament used: 1.34487m
;Layer height: 0.16
;MINX:-14
;MINY:-14
;MINZ:0.25
;MAXX:14
;MAXY:14
;MAXZ:19.93
;Generated with Cura_SteamEngine 4.3.0
T0
M190 S50
M104 S200
M109 S200
M82 ;absolute extrusion mode
G28 ;Home
G1 Z15.0 F6000 ;Move the platform down 15mm
;Prime the extruder
G92 E0
G1 F200 E3
G92 E0
M82 ;absolute extrusion mode
;Sliced at: Tue 08-10-2019 18:59:50
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
G1 Z15.0 F100 ;move the platform down 15mm
G92 E0                  ;zero the extruded length
G1 F200 E3              ;extrude 3mm of feed stock
G92 E0                  ;zero the extruded length again
G1 F100
M117 Printing...
M83 ;relative extrusion mode
M83 ;relative extrusion mode
G1 F4200 E-4.5
;LAYER_COUNT:124
;LAYER:0
M107
G0 F2500 X14 Y9.314 Z0.25
;TYPE:SKIRT
G1 F4200 E4.5
G1 F1500 X13.991 Y10.041 E0.02811

Here there is more after the G1 F200 E3. After this prime at a very slow rate (F200) it does homing with two G28 commands. During this time the feedrate is still at F200 so this homing will be very slow.

I think you have modified the start g-code somewhere along the way. Going back to Cura 4.0 just takes the configuration files from before you modified them. We haven't had an update to the FLSUN-QQ printer definition since it was added.

Ghostkeeper commented 4 years ago

Could you provide a project file that reproduces the bug? That is, go to File -> Save... instead of just pressing the button to save the g-code.

ikkez commented 4 years ago

ahhh okay... my fault. I use Cura since version 3 and there wasnt a predefined FLSUN-QQ in the past when i got the printer, so I ended up with a custom defined printer, with start/end Gcode from FLSUN. I just noticed now that you actually have a matching profile in the current version, so I just tested the default FLSUN-QQ-S printer profile and everything works correctly now. sorry for the false positive and your time spend on this, but heavy thanks 👏