Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    zprobe cannot reach

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    3
    18
    689
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • TimsWorkshopundefined
      TimsWorkshop @engikeneer
      last edited by

      @engikeneer That's interesting indeed if 328 is the wrong location for my x-position in the previous photo.

      Here's a phot of my printer and the endstop locations, relative to me facing the printer. end-stops.jpg

      Here's my axis limits

      ; Axis Limits
      M208 X15 Y15 Z-10 S1                                 ; set axis minima
      M208 X350 Y350 Z400 S0                             ; set axis maxima
      

      So X15 and Y15 is here:
      PXL_20210814_102646627.jpg

      And this is X328 and Y350:
      PXL_20210814_102956457.jpg

      Ender 5 Plus - E3D Hemera Hotend - Duet 2 Wifi

      engikeneerundefined 1 Reply Last reply Reply Quote 0
      • engikeneerundefined
        engikeneer @TimsWorkshop
        last edited by engikeneer

        @infidelprops all right, that makes more sense now. So, if you stand at the 'front left' of the printer (i.e. 0,0, i.e. sit on the arm of your sofa!), the probe has a +ve x and a +ve y offset, so you need to update your G31 offsets to match.

        G31 P500 X47 Y10 Z3.919 
        

        Now for your mesh grid. In x, the lowest position your probe can reach is x=47+15 = 62mm, and it can get right to the bed maximum (362mm?). In y, your probe can reach y=15+10=25mm up to the bed max (370mm?). Personally, I'd measure 1-2mm inside these limits just to be safe. I would also suggest you use the P parameter instead of the S parameter. This just splits it into 'P' points, rather than a bunch of points as spacing 'S'. For a detailed mesh you could go up to P20 (though it will take a while to probe!)
        So based on all that and with your corrected G31 offsets, and proper M208 limits I'd suggest your mesh grid could be:

        ; Axis Limits
        M208 X15 Y15 Z-10 S1                               ; set axis minima
        M208 X362 Y370 Z400 S0                             ; set axis maxima
        
        ;Mesh Grid
        M557 X63:361 Y26:369 P20 ; define mesh grid
        
        

        E3D TC with D3Mini and Toolboards.
        Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
        i3 clone with a bunch of mods

        TimsWorkshopundefined 1 Reply Last reply Reply Quote 1
        • TimsWorkshopundefined
          TimsWorkshop @engikeneer
          last edited by

          @engikeneer Thanks man, not sure why I have my axis's flipped, but that helps and make a lot more sense. and I just kicked off a print on my other printer and noticed that it does report 0,0 on the front-left, not like I have it configured here...

          So I ran a mesh grid and I didn't lose any probe points, but my mesh and height map is allllll over the place. Really weird as before I put on this ABL, I had a BLT on the same bed and I dubbed this one my best printer because it always put down better layers. But looking at this heightmap, I just don't know what's going on here. 09bf91d6-73e9-44e3-9008-63319a80e292-image.png

          I've levelled the bed, use the paper on the springs and put a leveller on it to make sure, but is there something else I should be doing to help improve this height map? (Should I start a new thread with this question or just keep it here?)

          Thanks again, big help!

          Ender 5 Plus - E3D Hemera Hotend - Duet 2 Wifi

          DIY-O-Sphereundefined 1 Reply Last reply Reply Quote 0
          • DIY-O-Sphereundefined
            DIY-O-Sphere @TimsWorkshop
            last edited by DIY-O-Sphere

            @infidelprops

            Is that a magnetic printing plate?

            Edit:
            It is....Check the mounting. Inductive probs are sensible to magnetic irregularities

            (UTC+1)

            TimsWorkshopundefined 1 Reply Last reply Reply Quote 0
            • TimsWorkshopundefined
              TimsWorkshop @DIY-O-Sphere
              last edited by

              @diy-o-sphere Thanks mate, I have read it can cause problems... But how do I check the mounting? Is it the magnetic plate or the ABL mount?

              Ender 5 Plus - E3D Hemera Hotend - Duet 2 Wifi

              1 Reply Last reply Reply Quote 0
              • TimsWorkshopundefined
                TimsWorkshop
                last edited by

                I did some work on my springs and manual z-axis movement and getting better results... Going to keep trying working on these spring knobs and z-axis manual movements, re-measure z, probe and repeat
                5d05999d-aad3-41c5-bcfa-811410fd5116-image.png

                Ender 5 Plus - E3D Hemera Hotend - Duet 2 Wifi

                1 Reply Last reply Reply Quote 0
                • TimsWorkshopundefined
                  TimsWorkshop
                  last edited by

                  Ok... so this is a bit confusing when I set my axis min/max

                  I want my X/Y Max to be here:
                  Max-x-y.jpg
                  Now, when I have M208 X0 Y0 Z-10 S1, the position of the above photo is X313 and Y355. When I jog my X and Y axis's, it stops here, which is perfect.

                  But then I went to set my X/Y minimum, and this is where it gets weird and I'm sure I'm just not understanding how the coordinates are set. This is the position where I want my prints to be at minimum, which is X15 and Y15.
                  Min-x-y.jpg
                  So I set M208 X15 Y15 Z-10 S1 and restart the printer.... BUT, now when I homeall, the printer reports X15 and Y15 as if it's 0,0 and it hits my end stops.
                  Min-x-y-adjusted.jpg

                  Is there a way to keep my board settings as X0,Y0 but my min printing area as X15,Y15?

                  And is there a way that I can flip the coordinates so that X0,Y0 is my front left as I'm not sure how I flipped that.

                  Ender 5 Plus - E3D Hemera Hotend - Duet 2 Wifi

                  engikeneerundefined 1 Reply Last reply Reply Quote 0
                  • engikeneerundefined
                    engikeneer @TimsWorkshop
                    last edited by

                    @infidelprops with low-end enstops (like you currently have configured), they simply set the x/y position to the axis minima from M208 when they are triggered. If they trigger when the head is off the bed, you can simply set the minima to be -ve (then 0,0 ends up at the corner of the bed). No matter what you do, you can always set up your slicer so that it 'thinks' the printer can't go outside a certain area, even though it can.

                    If you want to swap the coordinate system round, then the thinghs you would need to change are:

                    • endstops need to be set to high end (M574 X2 / Y2)
                    • update the Z-probe offsets (as the directions will be reversed)
                    • update all your homing files (homex, homey & homeall) so that the xy movement commands go in the opposite direction
                    • finally, update your M208 numbers so that you get 0,0 to be the front left corner of the bed (by changing the maxima values) and the min travel position (by changing the minima values). This may take a little trial & error

                    For an example, part of your homeall would change from:

                    G91                     ; relative positioning
                    G1 H2 Z5 F6000          ; lift Z relative to current position
                    G1 H1 X-355 Y-355 F6000 ; move quickly to X and Y axis endstops and stop there (first pass)
                    G1 H2 X5 Y5 F6000       ; go back a few mm
                    G1 H1 X-355 Y-355 F1800  ; move slowly to X and Y axis endstops once more (second pass)
                    G90                     ; absolute positioning
                    

                    to...

                    G91                     ; relative positioning
                    G1 H2 Z5 F6000          ; lift Z relative to current position
                    G1 H1 X500 Y500 F6000 ; move quickly to X and Y axis endstops and stop there (first pass)
                    ; note: I changed the value to 500 to make sure it will always get to the endstop, but you can drop it a bit to a more sensible value when you're set up 
                    G1 H2 X-5 Y-5 F6000       ; go back a few mm
                    G1 H1 X355 Y355 F1800  ; move slowly to X and Y axis endstops once more (second pass)
                    G90                     ; absolute positioning
                    

                    Hope that makes sense... 😄

                    E3D TC with D3Mini and Toolboards.
                    Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
                    i3 clone with a bunch of mods

                    TimsWorkshopundefined 1 Reply Last reply Reply Quote 2
                    • TimsWorkshopundefined
                      TimsWorkshop @engikeneer
                      last edited by

                      @engikeneer, @DIY-O-Sphere - thanks gents! I was able to get it back to how it should be, but it definitely took a lot of tweaking and trial/error.

                      I've re-ran the mesh and while it's not a ski slope anymore, I still have some pretty big dips... Any thoughts on how best to get this more flat? I have a bed with 4 spring screws to tighten/loosen and I ran that
                      402e8a9b-f88c-4ea3-9bab-6e1063dff4db-image.png

                      On the positive side... I've finally been able to print a bed levelling test and adjust the babysteps... Squares are coming out not bad, but not amazing. Will continue to test it all

                      Ender 5 Plus - E3D Hemera Hotend - Duet 2 Wifi

                      engikeneerundefined 1 Reply Last reply Reply Quote 0
                      • engikeneerundefined
                        engikeneer @TimsWorkshop
                        last edited by

                        @infidelprops one thing to bear in mind that is the heightmap of the bed measured from the nozzle at certain locations - i.e. the bumps & dips could come either from the bed not being flat, the x-gantry sagging, the two y-rails not being level, or any other thing with your frame/motion system.

                        Looking at it, I'd discount the massive dip in the front right. Quite likely thats come from the sensor going off the print surface a bit and giving some odd readings. I'd probably start your mesh from a bit further in. Same might go for the very left edge where it's quite high

                        In the y-direction your bed is raised in the middle - this kinda makes sense given that it's a flat plate supported in the middle at either side.

                        In the x-direction, the bed sags in the middle for the same reason. FYI, My heightmap is raised in the middle because the gantry is floppy and sags down.

                        The ridges running in the y-direction are interesting. Often ridges/ripples are due to backlash in the motion system (they'd go left to right as the print head changes direction for each pass across the bed when creatingthe map. However, in this case it can't be as they're going the wrong way. It could be some interference bwteeen the sensor and the magnetic plate like @DIY-O-Sphere suggested, or it could just be a distortion in the x-gantry rail where the wheels roll, or something completely different. Hard to tell.

                        Probably the easiest way to tell how good the heightmap is is to try printing things. If there's obvious issues with the first layer in certain parts of the bed, then you know which areas you're having problems with. You can always download the heightmap as a csv and manually tweak it in excel, then re-upload to DWC. I did this a bit when I was having troubles with my old piezo probe giving me odd readings. However, if your heightmap shows a dip in the middle, you might well have a dip in the middle!

                        Overall, most of your bed seems to be within +/-0.1mm which isn't too bad (mine is probably worse and gets good prints!). In an ideal world your bed would be mirror flat, your motion system perfectly rigid and you wouldn't even need a heightmap. But then again, if you wanted that you'd need 10x the budget and wouldn't be starting with an Ender5!

                        E3D TC with D3Mini and Toolboards.
                        Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
                        i3 clone with a bunch of mods

                        TimsWorkshopundefined 1 Reply Last reply Reply Quote 0
                        • TimsWorkshopundefined
                          TimsWorkshop @engikeneer
                          last edited by

                          @engikeneer thanks mate, that's a really good download of knowledge! I have started to print the bed square level test with the 5 squares, and those print pretty well and as expected, a few better than others.

                          I did do quite a bit more tweaking and adjust the mesh grid as you suggested and I got a much better height map.
                          better-mesh.jpg

                          Just finished a level test and the center square was perfect... couldn't ask for a better first layer
                          layer-pr0n.jpg

                          Ender 5 Plus - E3D Hemera Hotend - Duet 2 Wifi

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA