-
-
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] Babystep adjustment has too much delay to react and nozzle starts in mid air at every new print even tought Z offset was set correctly #23781
Comments
I tried latest release 2.0.9.3 as well and issue is still there. I enabled the bl touch sw mode and tried again, still the same, no change. Also I tried these steps:
|
I found some bugs similar to this for X twist compensation, not saving to eeprom. |
I think I've found something. On-goin problem is that when I adjust the value while printing there is a very huge delay between the command and the real reaction. I mean 4-6 seconds. |
M420 S1 doesn't work. Nozzle starts at mid air while printing a file with M420 S1 after G28. |
Hello, I have the same issue on my SR, the babystep is very long . I have an SKR2 and marlin 2.9.3 bug fix |
I also tried both latest release and bugfix versions and both have the same issue. |
A Z offset adjustment during a print will have a delay, this is expected as the movement is placed in queue. Run a bed level and set the z-offset. |
Problem occurs only if I'm using limit switch as Z end stop and use the BL Touch only for mesh grid. Delay problem only occurs at TFT mode, marlin mode live z adjustment (z probe offset) is instant w/o any problem. @bigtreetech @kisslorand @digant73 @guruathwal could you guys check the delay issue please? I think it is not related with Marlin side, it should be related to BTT side. While I was using manuel mesh bed leveling, Z adjustment was instant at TFT mode as well but when I switched using ABL, now it does have a huge delay in TFT mode, I can not adjust my Z offset in TFT mode now. |
Based on the current probe code, you must use Z_MIN_PROBE as the minimum. 529 probe.cpp
|
But that is a bug, am I wrong? It should not omit the probe offset when I use limit switches for Z_min instead of probe. It should still consider the M851 probe offset values. Can't we fix this with a PR? And what do you think about the delay issue? It is not related with my Z_min choice. I tried both and there is still huge delay at TFT mode but not in Marlin emulator mode. Here you can find my config file for Z_min for probe, I did not attached my z endstop pin to z endstop plug on my board, but install them to Z probe port, I also checked the pin file for proper pin number. It was right and it worked without problem. |
Your current config is correct for a dedicated bltouch pin. Are you saying you set Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN and you connected the bltouch to that pin, then there is a problem? TFT mode is probably using serial and it must wait for the queued move to act on, it's totally different. It will depend on the move commands ahead of it. If there are no other commands queued then yes there is an issue, but more tests would be required to identify that. |
No I mean, when I not choose probe as Z_min sensor, M851 Z offset is omitted by marlin and whenever I start a new print nozzle starts at mid air and I need to re-adjust the Z offset with a huge live z tuning delay which is an another problem. And at every print you readjust the Z offset, the number gets bigger and bigger. I don't have any delays at manuel mesh bed leveling live Z adjustment while printing at TFT mode. So what is the difference then? |
https://marlinfw.org/docs/gcode/M851.html On another note there are reports related to the BBT SKR MINI E3 boards using pin PC_14 having trouble with probes. |
common pin map is ok for SKR mini e3 v2. I don't need to define the pin as pc14 in cofig file since it is already defined. I tried to use the bltouch as z_min sensor as well without attached the bl touch pins to z end stop port on the motherboard just for comparison. Besides that as I mention before, when I use MBL(nozzle as probe), babystep applied instanly at both emulated marlin and TFT modes. When I changed to ABL (with BL Touch), babystep does not apply instanly at TFT mode, but it still works instantly at emulated Marlin mode. |
This issue has had no activity in the last 60 days. Please add a reply if you want to keep this issue active, otherwise it will be automatically closed within 10 days. |
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. |
Did you test the latest
bugfix-2.0.x
code?Yes, and the problem still exists.
Bug Description
I use a bl touch on my Ender 3 pro with SKR mini e3 v2 and BTT TFT35 E3 V3.
After probing my 7x7 grid mesh I start my first test print to adjust my probe Z offset height. I fine tune my Z probe offset and save it to epprom. But when I start another print my Z offset resets, the value is the value that I saved previosly but actual behavior is different, nozzle height was the initial height.
Another problem is that when I adjust the Z offset during printing from babystep menu, there is a huge delay between my commands and printers reactions.
Bug Timeline
I just started to use bl touch
Expected behavior
Actual behavior
Steps to Reproduce
Version of Marlin Firmware
bugfix2
Printer model
Ender 3 Pro
Electronics
BTT SKR Mini E3 V2 and TFT35 E3 V3
Add-ons
No response
Bed Leveling
ABL Bilinear mesh
Your Slicer
Prusa Slicer
Host Software
No response
Additional information & file uploads
I will share my config files
The text was updated successfully, but these errors were encountered: