-
-
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
G92 function change #3647
Comments
You want to find a z-probe-offset? @thinkyhead |
I'll see about extending Also worth mentioning, no extra tricks are now needed with If you want to routinely move below Z=0, set your Z movement limit to a negative value, and then use a MANUAL Z home position of zero. |
A common tutorial for finding the Z_PROBE_OFFSET_FROM_EXTRUDER has been (as far as i remember): *Set Z_PROBE_OFFSET_FROM_EXTRUDER to 0 and flash.
That does not work anymore. The tutorial was not a good one because it relied on the G92 glitch but worked for at least a year (https://www.youtube.com/watch?v=EcGFLwj0pnA 9:00++and others). Better than fooling about the z-height with G92 is, to simply do the obvious. For going beyond the endstop position - switch off all kinds of endstops. |
@Blue-Marlin @thinkyhead Thanks Until my IR Z probe arrives I've been manually setting Z height using a piece of paper between the hotend and bed and gradually lowering. Then I was setting the height to zero with G92 Z0. I can usually get around 10 prints before having to rehome Z manually. I wrote a few menu items for the LCD controller to make this less tedious. I'll try disabling software endstops tomorrow but having it available via M120/M121 would be a bonus |
@Blue-Marlin Correct. The If you are at Z=0 after homing with If you want to move lower than the Z home position, you must change your physical limit settings, which determine where the software endstops are set. Change |
I had this same problem. My power dropped and I wanted to resume a print. Can I take it to within 2mm of the high end software/or hardware z stop and then it will say 'Ahh I know where Z=0 is...' |
I had the same problem. Changing the Z_MIN-POS to a negative value -5 (the same as Z_RAISE_BETWEEN_PROBINGS but negative, makes sense for me). @thinkyhead and @Blue-Marlin: Better mention this in the release notes, because many users depends on this bug/"undocumented feature" |
I wouldn't care if I had an LCD entry that said 'LOWER THE DANG NOZZLE 0.025mm I'M STANDING RIGHT HERE AND YOU ARE WRONG, EVEN THOUGH 5 seconds ago I DID A G29 S2!" I'm Clueless when 'BED Z' entry is used... Do I set it + to get it lower? - to get it lower? It only Probably all that is needed is an explanation of how to level the bed with MBL via the LCD, |
@gddeen Sorry, I don't see what you are commenting on. How does this topic, which concerns change to |
G92 Z0.2 says the nozzle is at 0.2 height. But, it won't lower because it thought it was at 0. (Because it Then how about adding an entry (not a G92) into the LCD where the operator can override. Only a G28 or a G29 S1 can be used to overcome this Z plane limit which is now incorrect. Is that slightly more understandable? (I dunno really.) |
@gddeen Here is what I wrote about those two methods of levelling with MBL, see last part of this https://github.com/epatel/Marlin/blob/75f9fb50c4002f6d4ba0345f5594cbac1fab1fa6/Documentation/MeshBedLeveling.md |
Yes Sir, I read that before. I have studied the code. I change marlin_main.cpp G29...
It moved over the bed as if it was using the Zprobe... So this value I set to 4. I would LOVE to rewrite your document to describe what I believe your code does. You assume a MBL get resets when a G28 is issued (and automatically added in cure start.code.) Essentially, someone wants to 'install the hardware', 'perform a mesh bed level' and reboot When they find that after a G29 that it is printing too high, HOW do they fix it? What are the values in configuration.h? What the heck is ABL? What is different from MBL (I know in gory detail!) I THANK you and love MBL. ABL destroyed my printbed, my Z couplers, my MIN_Z_Endstops, etc ... |
@gddeen I am sorry if MBL is confusing or destroyed something for you. I tried to make it as straight forward and separate from ABL I could, also thinking of some safety measures not to destroy a printer. Actually, I first tried to understand ABL and see if I could piggyback on that but I could not wrap my head around it fast enough, so I gave up and made MBL separate from it and solving my own use case, see #1619 You point out a number of good educational points. Marlin could actually be worth writing a book about from a user perspective. Not sure if there is a single person that has tested all parts and can describe all the ins and out from Delta printers to CoreXY etc. Personally I can only help with MBL and rationals for it, and not much else because I am like you on other areas (have to dig in the code to figure stuff out). What if someone could organise a Kickstarter campaign to gather all/some Marlin developers + setup for common printers, for say a week somewhere. Good to know the people, the machines, the features. Maybe possible to make steer groups and a roadmap. I wouldn't mind seeing i.e. @foosel or you taking the lead on this |
@gddeen maybe https://twitter.com/toms3dp has a lot of experience with Marlin? |
I think Tom did one on ABL... I opted for MBL instead of ABL. It produced MUCH nicer prints. I used your pull from Marlin for MBL (around RC2)... Then, I moved back to RCBugFix. (from RC6) Yikes. Everything broke. But, no worries. It was fun. I've only been doing this for 6 months... Do you mean the Marlin, smoothie, etc DON'T get together |
@epatel I already have my hands completely full with OctoPrint and also the last time I tried to improve anything on Marlin that went beyond just bug fixing I was greeted with hostility. I'd rather not repeat that, especially when it would mean that OctoPrint suffers. |
@foosel Happy to hear you are busy and I see you are getting the Patreon thing going too, nice. :) ...well, it was just a crazy idea. |
Which reminds me… I was thinking, we should really do videos on the finer points in Marlin. But, who has all the time, equipment, and expertise? Wouldn't it be cool if we could get Tom some extra Patreon patrons and politely ask if he would be open to making videos on the main topics and features of Marlin. He really does good production too. @jbrazio @Roxy-3DPrintBoard |
@foosel You have my sincere apologies if I have been hostile to your best intentions. I am making a sincere effort to involve host developers in all relevant discussions, not merely to atone for first impressions, but because a productive partnership will always make things better. I think there was a lot of "bad taste" left behind in the mouths of many who tried in the past 18 months to sort out misunderstandings and cross-purposes through these forums as Marlin has been going through major evolutionary throes. Somehow, through this haphazard process, I have faith that we all eventually come to a better point. The detours do suck, I agree. And I know I am not always as aware as I should be of the limits of my understanding. For my part, I had to flee the whole Marlin scene for a while and recoup from the intensity of it all. A lot has been learned here (pointing to my chest and head), and there is more still being learned about balancing needs and desires. Marlin and I seem to be inextricably linked, so I must continue to evolve along with the whole phenomenon. Your straightforward and well-thought-out feedback is always appreciated. |
@gddeen The "supported way" to overcome the Z plane limit is to make the With that setup, you no longer have a Z software endstop at zero. (And maybe that's something to be re-thunk…?) With the update to |
This is a great idea !
Noted. |
[off track] Tom has bought some awesome video equipment and he's good at writing and the documentaries. |
@jbrazio Well perhaps if focusing on Marlin exclusively is too narrow, Tom might be more open to covering how to configure "bed leveling" on more than one firmware, so Marlin could be just one part of that topic, for example. |
Thank you for your interest making Marlin better and reporting this issue but this topic has been open for a long period of time without any further development. Marlin has been under heavy development for the past couple of months and moving to it's last mile to finish the RC cycle and release Marlin v1.1.0. We suggest you to try out the latest RCBugfix branch and reopening this issue if required. |
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. |
In RC3 (and all earlier versions) issuing a G92 would set my machine's absolute position. I've just tried RC6, and even after homing, if I send a positive G92 for the Z axis I can't move below the initial homing point.
EG
G28 Z0 (Home Z)
G92 Z20 (Set Z height to 20)
G1 Z10 (move Z=10, 10mm lower)
The last command G1 results in no movement, even though M114 suggests that Z=20.
If this is by design due to the improved Z homing, can we have an alternate G code for setting absolute position. Alternatively if I revert the RC3 G92 code (without using auto bed levelling) can I expect some bad breakage?
The text was updated successfully, but these errors were encountered: