-
-
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
Uniform 'G34' to 'G28 O' to decide when homing is required or not #18753
Conversation
I think that G34 should behave like G28 O to decide when home is reguired or not. If position change due to stepper de-energizingis is not considered to home axes, should noty be considered as well for G34
So unless you manually home first, this procedure now has the potential to slam your bed or hotend into the frame if they were moved after steppers timed out, correct? I think it’d be a good idea to keep the check for I did something similar for |
More or less what may happens if you home your axes using G28 O |
I do not understand how this change would be safer than before, or a wanted feature by anyone. Documentation for And how far do we take it? Do we "fix" other features like |
I have honestly never understood the desire to save a few dozen seconds (the time taken to home) at the expense of precision and safety. The time taken to do a home is negligible in comparison to the time spent in almost any print. |
if you ask me the stepper idle time out should be totally removed they should never be disabled for being idle only if the user does it intentionally or its part of some other function. i always found the idle time out to be extremely annoying and it has been totally turned off in my fork for years. |
That's not safer, nor done to save time! This is only a standardization. If HOME_AFTER_DEACTIVATE means home is needed also when stepper are disabled, in my option, this should be applied everywhere (also in M600 to be honest). Do you want to be safer, you're welcome to use above flag, otherwise I really wonder why above flag has been created just to be used in G28 O? |
@Vertabreak the problem with "disable" stepper is just temperature...stepper tend to warm up. |
G-code handlers and feature implementations may —according to their own discretion— warn the user that they should home first, and they can either refuse to proceed or they can do the homing and then go forward. If the author of a G-code procedure feels strongly that the procedure will be best-served by homing whenever the position is untrustworthy, they can be more strict about it and they are free to ignore the For this reason @GMagician of the past submitted #15127. |
I think leaving the feature as-is per that linked PR would be the safest option. |
ops, its me! But I really wonder now what the meaning of HOME_AFTER_DEACTIVATING if it's not used everywhere it's supposed to discriminate if homing is needed or not... G34 doesn't use it, G28 O is in discussion, M600 doesn't use it...is there a place where it is used beyond to blink position? |
I think that G34 should behave like G28 O to decide when home is required or not.
If position change due to stepper de-energization is not considered to home axes, should not be considered as well for G34