-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
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
M605 S0 M605 S1 Problem in dual carriage mode #5162
Comments
What version of Marlin are you using? |
marlin rc7. 10minutes ago i installed rc7 bugfix release. same problem |
Odd, because active_extruder_parked = false;
extruder_duplication_enabled = false;
delayed_move_time = 0; But these are already the defaults. Thus nothing is changed by …but let me double-check that |
ok. i never have this error with slow moving axis to the endstops before dual x carriage. i dont know where the error is |
its now abouth a month im searching the internet about this error and i cant figure out |
If I had a dual X printer to play with all this would have been solved ages ago. Since I don't, I have to run the code in my head. So give me some time to look into it. I may ask you to help by doing some testing. But I'm going to bed now. It will have to be later on. Meanwhile, here's what int tmp_extruder = active_extruder;
active_extruder = !active_extruder;
HOMEAXIS(X);
inactive_extruder_x_pos = RAW_X_POSITION(current_position[X_AXIS]);
active_extruder = tmp_extruder;
HOMEAXIS(X);
// reset state used by the different modes
memcpy(raised_parked_position, current_position, sizeof(raised_parked_position));
delayed_move_time = 0;
active_extruder_parked = true; |
I suspect that |
ok, thank you. this error gives me headaches. in marlinmain, i find the value |
@gsart84 Let me see if I understand what the correct behavior should be in Mode 1 (
Anything else I'm forgetting? I'll post what's actually happening in |
Actual current behavior of
It's quite a bit of spaghetti. Not easy to follow. |
So, here's something you can do to help diagnose this in more detail. First, enable If we can't figure it out from that log, I'll keep adding more logging messages until it becomes clear what's happening. |
here i have made a video for you : https://youtu.be/Y8UuKQfCeCE |
thank you!
|
after this, when i type g1 z1, no debug code happens, only m105 and it moves all axis to xo yo z10 |
I'm slowly scanning through the log to see what's going on. I'll let you know if I reach any conclusions, or if I need to add more logging. One thing I note (unrelated to the issue) is that you are using a |
So… I'm certain now that this issue is caused by the Dual X carriage " Anyway, I'm patching now, and I'll let you know when it's merged. |
ooooh you find the error??? you my hero :-) Thanks!!! :-) |
I hope so! Try this branch and all should be better: Before you test, be sure to alter your configuration for |
ok, sorry for my bad English skills, understand it right? #define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 280
#define Y_MAX_POS 280
#define Z_MAX_POS 280 to: #define X_MIN_POS -46
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 280
#define Y_MAX_POS 280
#define Z_MAX_POS 280 right? and set the offset to |
Yes, those are the correct settings. Then |
ok thank you, the main problem seems to be away! you my hero!!!! :-) now i got the problem that the x2 crashes in to the endstop while moving to x140 |
ok, thats strange. i do g28, all works fine. i can move t0 to table middle (y140 x140) |
i do:
|
Still working out the tool-change behavior. Please join the topic #4694. I'll close this topic and we can just continue 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. |
I have a problem.
Marlin adv is configured for auto park mode (S1)
if i move an axis after homing, the toolheads are moving incredibly slowly to x-45 y-280 z+10
if i want to move an axis i have to write:
and then i can move.
The text was updated successfully, but these errors were encountered: