-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Switching nozzle tool change mouvement error #16429
Comments
Hi, expected moves should be: Some times ago this was working (I had Dondolo) but a lot of changes have been done since then (and I don't use Dondolo anymore). |
You're right, I forgot to mention the z offset. |
Edit: That part is ok |
[edit] More testing showed that this issue only occurs if all axis haven't been homed. |
@TouffeTouffe just to resume, please check out what condition work
|
In my case #16419 , even with all axes homed, the issue appears. My TOOLCHANGE_ZRAISE is default value (= 2) and I set the offsets with M218 T1 X10 Y5 Z5 to check all offsets. See my video. |
Wonder if the 5 is from z raise of the probe and if it where printing it would go back to 0. |
@yopla31 and @Vertabreak please note that different tools changer execute different code. Dondolo (switching_nozzle & switching_extruder) are a specific path and if only "not homed" is the issue I may have found how to solve it |
@TouffeTouffe may you try fix I pushed on |
Sorry, not seen the message of the fix I use the SWITCHING_NOZZLE : I tried a new test :
Note : 8^( |
@GMagician I'll try your fix when I get access again at the machine and tell you how it behaves. |
Compilation error. :-( Marlin\src\feature\pause.cpp: In function 'bool unload_filament(const float&, bool, PauseMode)': megaatmega2560 IGNORED |
With updates, same error. |
@yopla31 about compilation error: please upgrade your config files |
Fix works only when both |
@yopla31 I correct myself, fix will work when |
@TouffeTouffe have you tested my fix? |
@GMagician Not yet as I only have access to the machine on Wednesdays and Fridays, but I'll be sure to try it out tomorrow evening and tell you how it went |
Remember also to answer to:
|
With Home done, everything works as it should, in all a and b cases. |
so we will have to wait a bit more to see if this one is solved? |
When home is not done there is a "no_move" flag inside Marlin to prevent axis moving. So this behaviour is almost expected. |
since the PR is merged i will close this one, we can reopen if the issue is still there |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Using a switching nozzle and extruder using the same servo ( https://www.thingiverse.com/thing:673816 ) when executing a tool change, the tool's mouvement are not the ones expected:
Expected moves:
-Raise z by TOOLCHANGE_ZRAISE
-Rotate servo
-Move head to compensate HOTEND_OFFSET_X ,Y and Z
-Lower z by TOOLCHANGE_ZRAISE
Actual moves:
-Rotate servo
-Lower z by a certain distance, which isn't TOOLCHANGE_ZRAISE
I am using the latest bugfix 2.0.x
Configuration.zip
Configuration_adv.zip
The text was updated successfully, but these errors were encountered: