-
-
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
3DTouch (Geetech) random fail - probe error? #10338
Comments
What happens if you enable these options? //#define PROBING_HEATERS_OFF // Turn heaters off when probing
//#define PROBING_FANS_OFF // Turn fans off when probing
//#define DELAY_BEFORE_PROBING 200 // (ms) To prevent vibrations from triggering piezo sensors Please test with the latest |
I'll test and report back, though I'm somewhat inclined that it might be a faulty sensor. You see, even Nevertheless, I'll perform one set of tests (self test + Thanks! |
It's more likely electrical noise cause by heater PWM. You can also try adding ferrite beads to your probe wires to reduce interference. |
these are my observations and tests performed. I hope I've described them in enough (and hopefully not too much) detail: 3d touch is apx. 20mm above the bed. 16:56 Cold printer: issued 16:59: Issued
the Z axis kept moving for cca 5mm downwards and only then stopped. I suppose it should be stopped automatically? The 3D touch was automatically reset by Marlin afterwards, but I still had to issue 17:07: I compile a new FW version (bugfix-1.1.x) with suggested settings:
17:22: New firmware uploaded, I issue
What's strange though is that Marlin apparently reset the probe and just continued with measurements. 17:51: Probe failed to deploy and the nozzle hit the bed. Fortunately, I'm used to such mishaps and was standing by, just waiting for it. I'm leaning towards a broken probe, what do you think? Based on my observations above, I assume there's nothing wrong with the software if the probe randomly stops working during its own test ( |
It does sound like a flaky probe or possibly induction caused by electromagnetism somewhere. But you can also try setting these options to the minimum required, just in case the probe is "timing out." #define Z_CLEARANCE_DEPLOY_PROBE 10 // Z Clearance for Deploy/Stow
#define Z_CLEARANCE_BETWEEN_PROBES 5 // Z Clearance between probe points Note that sometimes BLTouch probes can be damaged by getting pressed into the bed. To reduce chances of hurting the probe there's a new option in the bugfix branches: #define Z_PROBE_LOW_POINT -2 // Farthest distance below the trigger-point to go before stopping |
@thinkyhead, thanks for the useful hints. I'll try the See their page (https://www.antclabs.com/bltouch) and the settings: Anyway, closing this one -- I'm chalking this up up to the faulty touch sensor (and the seller will send a new probe to replace this one). I appreciate your support! |
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. |
Hello guys! This is more of a question than a bug report.
Description
Related to: #9702, #9389, #8153, #9320, #3902
I was using SN04 sensor before and it failed on me several times, driving the nozzle into the bed (sometimes breaking the Z axis mount). So I decided to test with the 3DTouch sensor. Testing Geetech BlTouch sensor and I found out, that when bed is heated, I get many probe deployment errors (and the nozzle hits the bed, while I panic in search for the emergency button :)).
The log file excerpt (below) seems fine to me. I'm just wandering if there is way to detect the anomaly when probe does not deploy?
I tried to test it with
M43 S
and variants, but nothing happens.M280 P0 S10
(and 90 and 120) work fine, though.I witnessed more than 5 occurrences of nozzle hitting the bed when the Bltouch failed, so I don't feel confident. I can't even go through the
G29 P1
(UBL), since the nozzle hits the bed during measurement.What is interesting is that I'm able to reproduce those issue with the bed heated and not with the cold bed. I'm guessing this has to be a faulty BlTouch.
The question really is: is there a way to detect that the probe did not deploy (that it is still stowed)? I see that the code checks for
TEST_BLTOUCH
, but that just checks the current state of the endstop input. If I understood the comments correctly, the bltouch in the stowed position does not trigger the endstop?I'm guessing that the temperature from the bed (60 C at the moment) might be just enough that it causes some "friction" in the BlTouch clone and that prevents it from deploying.
While stressing it out, I was able to put it into an error state by issuing
M280 P0 S120
(test command, that should repeatedly deploy and stow the probe). The problem with my cases where the nozzle hits the bed is that the probe is obviously not in an error state and perhaps there's nothing Marlin can do to fix that?The text was updated successfully, but these errors were encountered: