Adjusting bed leveling procedure with BL-Touch
Hello,
I have an Arduino Due with Radds V1.6 and Bl-Touch. If i start the bed leveling procedure the printer drives to every point and starts leveling in z direction. The printer checks every positions twice. In the first step the print head drives up (away from the bed) and during this he is pushing down the pin (no contact to bed is happening) and then drives back down to bed until the pin hits the bed. After this the print head drives up again for the second leveling step. But during the way up the pin gets pushed down immediately and now he has contact to the bed too early. Then the print head drives back down, but now the bl touch can't deliver a signal because it still has contact to bed.
I also tried to reduce the repetitions in the config.h to 1, but it failed he still did 2. I don't know why.
I have an Arduino Due with Radds V1.6 and Bl-Touch. If i start the bed leveling procedure the printer drives to every point and starts leveling in z direction. The printer checks every positions twice. In the first step the print head drives up (away from the bed) and during this he is pushing down the pin (no contact to bed is happening) and then drives back down to bed until the pin hits the bed. After this the print head drives up again for the second leveling step. But during the way up the pin gets pushed down immediately and now he has contact to the bed too early. Then the print head drives back down, but now the bl touch can't deliver a signal because it still has contact to bed.
If this is happening I need to push the emergency button, otherwise the printer crashes.
I also tried to reduce the repetitions in the config.h to 1, but it failed he still did 2. I don't know why.
To my question:
Is there a possibility to set a delay time in a sub program or somewhere else when the pin gets pushed down in the second step?
Thank you in advance
Is there a possibility to set a delay time in a sub program or somewhere else when the pin gets pushed down in the second step?
Thank you in advance
Comments
The wait is added before going down. Important if sensor needs some time to be ready again.
Z_PROBE_SWITCHING_DISTANCE is distance it goes back for repeated tests.
Is there a possibility to change something in the Repetier Host?
/* Z-Probing */
Z_PROBE_REPETITIONS 1 should be correct, no short move afterwards, only going back to start height.
In host you can only change the probing positions for G29/G32 and z probe height. But not repetitions.
You can also define Z_PROBE_RUN_AFTER_EVERY_PROBE script to reactivate probe after each run.
My problem is that I can't or don't know how to prevent the second contact with the bed and the pin.
Thank you.
IMG_1468.MOV (convert-video-online.com).mp4.zip
As Scottty mentioned, BLTouch needs to raise the Z-Axis (quickly) to avoid the re-deployment of the probe from hitting the bed and erroring.