- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi,
In my ongoing quest to coax good-quality prints out of the F360 slicer, my latest problem is that travel movements (i.e. movements without extruding) on the 'real' printer for F360 generated gcodes are *painfully* slow.
This doesn't just affect the time it takes to print, it also affects quality - it's like watching a snail slowly march across the print trailing filament any time the nozzle moves to another position on the part. I could probably reduce this by increasing the filament-retract distance, but that's not going to help print times.
(The "travel speed" setting in the print settings panel seems to have zero effect on this - that was my first instinct to try.)
I presume this is something specific to the AnyCubic postprocessor. I should say, gcodes generated from Cura do not have this problem.
Comparing the gcodes from F360 and Cura,
Preamble from Fusion360 generated file with slow travel problem:
;1001
;Firmware: Marlin
;Printer Name: AnyCubic AnyCubic Mega-X
;Print time: 17146s
;Extruder 1 Material used: 14288mm
;Extruder 1 Material name: PLA 1.75mm
;Extruder 1 Filament diameter: 1.75mm
;Extruder 1 Nozzle diameter: 0.4mm
;Extruder 1 offset x: 0mm
;Extruder 1 offset y: 0mm
;Extruder 1 offset z: 0mm
;Max temp: 220
;Bed temp: 70
;Layer Count: 100
;width: 300mm
;depth: 300mm
;height: 300mm
;center x: 150mm
;center y: 150mm
;center z: 0mm
;Count of bodies: 2
;Version of Fusion: 2.0.8950
G28 X0 Y0
G28 Z0
;--------------------------------
;Selected Profile: Colorfabb PLAPHP 1.75mm, 0.4mm Nozzle
;Selected Printer: AnyCubic, AnyCubic Mega-X
;--------------------------------
M140 S70
M105
M190 S70
M104 S220
M105
M109 S220
G21
G90
M82
G92 E0
G1 F236
G0 Z0
G0 X0 Y0
G92 E0
;--------------------------------
;Layer : 1 of 100
M107
;rapid-leaky
G0 X3 Y3.8 Z0.2
G1 F1800 E5
;bead-prime
G1 X297 F270 E44.114
G1 F1800 E39.114Preamble from Cura generated file with no problems:
;FLAVOR:Marlin
;TIME:35856
;Filament used: 50.4251m
;Layer height: 0.2
;MINX:10.778
;MINY:52.3
;MINZ:0.1
;MAXX:289.458
;MAXY:242.955
;MAXZ:19.975
;Generated with Cura_SteamEngine 4.7.0
M140 S70
M105
M190 S70
M104 S200
M105
M109 S200
M82 ;absolute extrusion mode
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 F80 ;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 F80
G0 Y20 F80
M117 Printing...
G5
G92 E0
G92 E0
G1 F1800 E-10
;LAYER_COUNT:100
;LAYER:0
M107
G1 F1800 Z0.175
G0 X31.421 Y79.15 Z0.175
Now, I know pretty much nothing about G-Code, but I believe the problem is that F360 never sets a feed-rate for its G0 moves. If I am understanding what I read about the Marlin firmware, it has a single feed-rate for both G0 and G1 moves (apparently there is a V2 that has the option of separate feed rates for both, but AnyCubic at least doesn't seem to be using it. In any event, F360 never outputs a feedrate for G0, so this wouldn't actually fix the problem on its own.)
That leaves the "rapid" moves actually travelling at the rate of whatever the last extrusion move was, which is undesirable.
I tested this theory by manually editing the gcode and sprinkling some "F6000"s after the first few G0s, and it did indeed seem to behave much more as I would expect.
So, TL;DR version in three questions:
- Is there a hidden setting somewhere in F360 labelled something like "use travel speed setting"?
- Maybe someone at Autodesk would like to fix the postprocessor for AnyCubic (and possibly any others using the same firmware that might have the same issue?)
- Can I copy the postprocessor and edit it myself to get a working version? (Just a point to instructions on how to do this if it's possible would be gratefully received.)
Cheers,
Tim
Solved! Go to Solution.
