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
Servo retraction at last point of Auto Bed Level #1589
Comments
Are you using the latest version of marlin? I think it should do this as standard now but I haven't checked. Sent from my iPhone
|
Downloaded Marlin today. And it don't do this. Now i just disable retraction in firmware at all and add to g-code G1 Z15 and M402 after G29 E and its work. But i think its better to do it in firmware. |
Sorry I thought this was added with the recent update to the bed levelling. It should be the same as the one I've been using which does raise z before retracting. The code can be found at http://3dprintboard.com/showthread.php?3105-Auto_Bed_Leveling-Enhanced-G29-command Sent from my iPhone
|
i have at least now added both potential bug label and needs more feedback... if 1-2 more can verify this i will upgrade it to verified bug and include it in a milestone so it can be fixed... to me its seems pretty important that you raise Z just a bit before you swing up probe arm of course depends much on what kind of probe... some can raise the probe without raising Z... |
It will be good to rize probe before retract in G28 and G30 too. G28 i'm modified as described at the link above, but i think it must be in firmware by default. And G30 i think too. |
The best way is to add the code lifting the Z-axis before any retract servo Please add the code to function - static void retract_z_probe() do_blocking_move_to(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS] + Z_RAISE_BETWEEN_PROBINGS); I damaged already one servo without lifting Z-axis before servo retraction. |
I tried add code to function static void retract_z_probe() - this is not correct, because it always lift Z-axis before retract, even if not required. Need to find another place in code. |
I have added a new feature yesterday. Check this out in configuration.h: #define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" Cheers. Alex. 2015-03-11 8:46 GMT-03:00 SkyFlyer2 notifications@github.com:
"Não é o mais forte da espécie que sobrevive, nem o mais inteligente. É Alex Borro |
A nice solution. I will check it. But this is not solve same problem for commands G28, G30 and M48. No any changes in their code, but the same issue also present there. |
Hmm. I've checked this changes. No useful changes. The servo retracting BEFORE lift Z-axis, as result it scratches the bed and make damage to servo. |
This could be done as an enhancement to G29 or as a compile-time option, or both. I'll see where new code may help. |
@thinkyhead Can you think of implementing something similar at the end of a G28 as well - a lift of even 1mm will save many micro switches ;) |
This is a duplicate of #1507 |
Let's move the discussion over to #1507 then.... |
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. |
How can i set to move up Z BEFORE retract servo at last point of ABL Grid when i use G29 E? I have an optical endstop on servo and when servo retracts after last point of grid it scratches bed.
The text was updated successfully, but these errors were encountered: