CR6Community / Marlin

This Marlin fork has the goal of cleaning-up the source code changes for the CR-6 so it can be merged upstream. We also want to extend the functionality to make it fully functional
GNU General Public License v3.0
474 stars 82 forks source link

feature request: no "z-hopping" when filament load/unload and not print in progress #240

Closed schirrm closed 3 years ago

schirrm commented 3 years ago

Description

When doing a filament load / unload the printer does move the z-axis up/down. As the menu item was used in a not-printing-situation, I was wondering what that's good for. Whilst printing I'd expext the hotend to go the far left end and a bit up for waiting for filament change. When not printing I'd prefer the printer not to move the z-axis

Steps to Reproduce

well as not really a bug, not required.

  1. turn printer on
  2. go to load / unload filament
  3. wait for heating up

Expected behavior:

after heating up the filament should be load / unloaded immidiately. with no up / down of the z-axis

Actual behavior:

after heating up the z-axis is moved upwards, lowered afters loading

Logging: no log

Additional Information

creality .2 [precompiled] [don't think they are required here] [cr6 se community, release 6]

Thinkersbluff commented 3 years ago

Marlin is designed to behave this way. The purpose is to ensure that the nozzle is away from the bed before extruding ( even retraction extrudes first, to clear the bulb shape off the filament before pulling it back)

M701_M702.cpp.txt

schirrm commented 3 years ago

thanks for the quick reply. understood. just because I'm lazy ;) is Z taken from a configuration or "hard coded"? maybe something for a custom build . . .

Sebazzz commented 3 years ago

This is intentional, as @Thinkersbluff mentioned. You can change NOZZLE_PARK_POINT in Configuration.h and use this guide to compile the firmware. I do not recommend it though: it will also affect the pause behaviour and filament change.