Need Help with BL Touch Set up
-
@Shamusseven Sorry, your pics didn't work. Perhaps they were too large?Never mind I guess they are working now.
-
@Phaedrux can you see them now?
-
@Phaedrux said in Need Help with BL Touch Set up:
AS for the Z axis direction, 0 is where the nozzle is touching the bed. 400 is when the bed is farthest away from the nozzle. Negative Z movement moves the nozzle and bed closer together, positive Z movement moves them farther apart. If that's not what's happening now, you'll need to change the direction of rotation for the motors on the Z axis.
Did you see this comment earlier regarding your Z axis?
This is an Ender 5, so the bed is dropping away from the nozzle as the print progresses, so Z+ should move the bed down. Z- should move the bed up to the nozzle. If it's not doing that, you need to change the motor direction for Z.
; Drives M569 P0 S1 ; physical drive 0 goes forwards M569 P1 S1 ; physical drive 1 goes forwards M569 P2 S0 ; physical drive 2 goes backwards M569 P3 S0 ; physical drive 3 goes backwards
This is what you have in your config.g and if you have using the Z motor connector for your Z axis, you'd change
M569 P2 S0
toM569 P2 S1
Your homeall looks fine.
For your deploy and retract macros, please try this, as I was incorrect about the
I1
earlier as @DIY-O-Sphere pointed out.M280 P0 S10 ; deploy BLTouch M280 P0 S90 ; retract BLTouch
If that doesn't help, please try changing
M558 P9 C"^zprobe.in"
to remove the^
If that still doesn't work, check your crimps and wire continuity.
If it does work, you'll need to test functionality with: https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe
-
If I hit Z + 5. The bed good down and z-5 it raises, as it should. The only issue there is when I run home z. That is when it appears to run in reverse. Or at least it appears to have an extra movement. Every time I run it, it always ends up further way from the nozzle. The last movement is away from nozzle and stops. So each time I run it, the bed is lower than before.
-
That's because your homez is setup as if you were using an endstop rather than the probe
; homez.g ; called to home the Z axis ; ; generated by RepRapFirmware Configuration Tool v2.1.8 on Sat Apr 11 2020 15:51:05 GMT-0500 (Central Daylight Time) G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 Z-405 F3000 ; move Z down until the endstop is triggered G92 Z0 ; set Z position to axis minimum (you may want to adjust this) ; Uncomment the following lines to lift Z after probing G91 ; relative positioning G1 Z5 F100 ; lift Z relative to current position G90 ; absolute positioning
You need to change this part
G1 H1 Z-405 F3000 ; move Z down until the endstop is triggered G92 Z0 ; set Z position to axis minimum (you may want to adjust this)
To match what you have in homeall:
G90 ; absolute positioning G1 X150 Y150 F6000 ; go to first bed probe point and home Z G30
-
@Phaedrux said in Need Help with BL Touch Set up:
G90 ; absolute positioning G1 X150 Y150 F6000 ; go to first bed probe point and home Z G30
Like this and should I leave the bottom half commented or uncommented??
; homez.g
; called to home the Z axis
;
; generated by RepRapFirmware Configuration Tool v2.1.8 on Sat Apr 11 2020 15:51:05 GMT-0500 (Central Daylight Time)
G91 ; relative positioning
G1 H2 Z5 F6000 ; lift Z relative to current position
G90 ; absolute positioning
G1 X150 Y150 F6000 ; go to first bed probe point and home Z
G30; Uncomment the following lines to lift Z after probing
G91 ; relative positioning
G1 Z5 F100 ; lift Z relative to current position
G90 ; absolute positioningor do I leave off the begining G91 line and the following G1 H2............ ?
and by the way, I finally got my probe to deploy sending a M280 P0 S10
-
Progress, now home z print head moves to center of the bed and deploys the probe. the bed raises to the probe and then the bed lowers. Same thing with Home All but of course it homes the x and y first. But should it probe twice? I see in my homeall.g it should probe twice at lease. its not in my homez.g so guess I should not expect that to happen for it but why is it not on home all?
Also I commented the second half to see what that did. but it acted the same. after probe is triggered the one time the z goes to 7.5mm I figured it would not drop down like that if those were Commented back.
-
@Shamusseven said in Need Help with BL Touch Set up:
after probe is triggered the one time the z goes to 7.5mm I figured it would not drop down like that if those were Commented back.
I Think it's going to the dive height plus the offset. The important thing is that Z0 goes to touch the bed surface.
You can also add a G1 XY move after the probing is done if you want to move it back to a parking positioning.
Now that your probe is working you need to measure the trigger height with the test and calibrate link from above.
@Shamusseven said in Need Help with BL Touch Set up:
But should it probe twice?
NOt the way you have it configured currently. If you want to have it probe fast the first time and then do a second (or more) slower probe you can change the M558 command and then add a couple lines to the homeall.
For config.g change your M558 to be
M558 P9 H5 F60 T6000 A10 R0.5 S0.005
Then in your homeall and homez, change the single G30 to this:
M558 A1 F400 ; Set single probing at faster feed rate G30 ; Do a single probe to home our Z axis M558 A10 F60 ; Set multi probing at slower feed rate G30 ; Probe again to get a more accurate position
That will give you better probing accuracy and consistency and it will do a quick homing move first to save some time in case the bed is far from the probe at the start.
-
-
@Shamusseven said in Need Help with BL Touch Set up:
M558 P9 C"^zprobe.in" H5 F120 T4000
well the home Z with the new m558 code did not work but when I used the original m558 it did probe good. but it actually did the probe 3 times. Twice at the slow speed it appeared.
-
@Shamusseven said in Need Help with BL Touch Set up:
Thank you again Phaedrux, I added the G1 X Y and it works. I did calibrate and measured my z probe offset as well. Now for the double probing, you want me to replace the
M558 P9 C"^zprobe.in" H5 F120 T4000
to
M558 P9 H5 F60 T6000 A10 R0.5 S0.005It seemed that the "^zprobe.in" was important.
sorry, you must keep the C"^zprobe.in" part as well.
-
Ugh I was thinking I was almost there. I played around with my leveling wheels on my ender 5+ to try to get a good starting point with my beb compensation as it was quite a bit off after doing a true leveling sequence and Mesh bed compensation. Well not sure why but all of a sudden my Home Y is acting up. It does not fall back and find the end stop, it jumps forward maybe 5mm and then calls that spot Y=0 when it clearly is not. I looked at my config g and Home y and I see nothing odd. Since I saw I could manually set Z to 0 with M564 and G92, I tried that to fix it and it did not work. Sorry I am asking for help again but I really thought I would be able to get printing this evening. ugh.
-
@Shamusseven said in Need Help with BL Touch Set up:
It does not fall back and find the end stop, it jumps forward maybe 5mm and then calls that spot Y=0 when it clearly is not.
I'm not exactly sure what you mean.
Is that with home Y or homeall?
perhaps your Y move isn't long enough for it to reliably reach the endstop.
In your homeY and homeall change Y distance to a larger amount
G1 H1 Y-335 F3000
would becomeG1 H1 Y-435 F3000
If you test the endstop switches by hand to they trigger?
https://duet3d.dozuki.com/Guide/Ender+3+Pro+and+Duet+Maestro+Guide+Part+3:+Commissioning/39#s145
-
It was working just fine. The Y axis would go backwards to the Y end stop. stop them move forward just a bit and them back again slowly to trigger it again. But for some reason it stopped doing that and now at home y instead of going back to find the endstop it just moves forward a small bit and stops. calling that then the now y = 0
I have it on its side right now and checking the cabling to see if that came off.
Any chance you know the wiring paramaters of the Ender 5 plus filament sensor. Would like to wire that up to the EO Endstop while I have it opened up. Trying to find the info on the web.
Here is my current Homey.g
G91 ; relative positioning
G1 H2 Z5 F6000 ; lift Z relative to current position
G1 H1 Y-335 F3000 ; move quickly to Y axis endstop and stop there (first pass)
G1 H2 Y5 F6000 ; go back a few mm
G1 H1 Y-335 F300 ; move slowly to Y axis endstop once more (second pass)
G1 H2 Z-5 F6000 ; lower Z again
G90 ; absolute positioning -
@Shamusseven said in Need Help with BL Touch Set up:
G1 H2 Y5 F6000 ; go back a few mm
Remove the H2 from that move.
@Shamusseven said in Need Help with BL Touch Set up:
Any chance you know the wiring paramaters of the Ender 5 plus filament sensor.
If it's a simple switch like the other endstops you can wire it in the same way.
See here for configuring a filament presence switch: https://duet3d.dozuki.com/Wiki/Connecting_and_configuring_filament-out_sensors
-
@Phaedrux well that does not help me fully cause the OEM of the other 2 switches only had 2 wires. This filament cable has 3 so of the black red and yellow, which do I leav out... I am guessing the Red as I assume that would be for power and would provide the light that is on the sensor. you happen to know if its a simple high or simple low switch?
-
You can post a photo of the switch. There may be some markings on the switch that indicate what wire is what.
This may also help: https://duet3d.dozuki.com/Wiki/Connecting_endstop_switches
-
well I removed the H2 and that still does the same thing but now freezes up so I can't go onto Home z.
here are some of the g files I just downloaded. I cant see anything that was changed from it was before when it was working nicely
config (3).g homeall (3).g homex (1).g homey (2).g homez (1).g -
@Shamusseven said in Need Help with BL Touch Set up:
G1 H1 Y-335 F3000 ; move quickly to Y axis endstop and stop there (first pass)
Ok that indicates that the first pass isn't actually triggering the endstop.
Please test the endstop switch as described here: https://duet3d.dozuki.com/Wiki/Connecting_endstop_switches#Section_Test_endstop_switches
-
@Phaedrux the y axis is not getting anywhere near the endstop switch. the first thing it done when I hit Home y is move forward, or away from the switch.
using what you provided, I see switch 2 as Yes or triggered when it should not. I press the physical switch and it still says Yes. so back to looking at the wiring