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

    Leveling the bed...

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    4
    44
    4.1k
    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.
    • TLeTourneauundefined
      TLeTourneau
      last edited by TLeTourneau

      Thanks for the reply, I should have mentioned it's a CoreXY (Tronxy X5S). I am running a Benchy test print right now, I had adhesion issues but the layers looked correct and the Z axis was moving while printing the layer. I'll know in a while, I used Simplify3D with high settings so it's taking a bit. It's also printing support material because I forgot to deselect that option. 🙂

      Thanks,
      Tom

      TronXY X5S-500 (CoerXY)
      Duet 2 Ethernet v1.04
      Firmware Version: 2.02(RTOS) (2018-12-24b1)
      Web Interface Version: 1.22.6
      7" PanelDue
      E3D V6 Clone
      MOSFET's for hot end
      1000w Keenovo with SSR for heat bed
      dc42 Mini IR Sensor or BLTouch

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        Regardless, it looks like sag on the X axis. That's what mesh compensation is for, taking an imperfect mechanical situation and compensating for it.

        Z-Bot CoreXY Build | Thingiverse Profile

        1 Reply Last reply Reply Quote 2
        • TLeTourneauundefined
          TLeTourneau
          last edited by

          Well this is a bit better:

          4 point:
          0_1540529760206_Bed_Level_001_4point_10252018.PNG

          5 point:
          0_1540529802736_Bed_Level_001_5point_10252018.PNG

          240 point mesh:
          0_1540529828681_Bed_Level_001_mesh_10252018.PNG

          The printer (still needs some cleanup):
          0_1540529975321_20181023_000018.jpg

          I received some advice from a Tronxy reseller in a Tronxy Facebook group. The screws that hold the linear rods in the top of the frame were overtightened. I loosened them and the bed became much more level.

          Thanks,
          Tom

          TronXY X5S-500 (CoerXY)
          Duet 2 Ethernet v1.04
          Firmware Version: 2.02(RTOS) (2018-12-24b1)
          Web Interface Version: 1.22.6
          7" PanelDue
          E3D V6 Clone
          MOSFET's for hot end
          1000w Keenovo with SSR for heat bed
          dc42 Mini IR Sensor or BLTouch

          1 Reply Last reply Reply Quote 0
          • Phaedruxundefined
            Phaedrux Moderator
            last edited by

            What is the bed made of and how is it mounted? I seem to recall seeing some other posts about the Tronxy bed being mounted with many bolts which make it difficult to get level. Ideally, you'd only have 3 screws.

            https://drmrehorst.blogspot.com/2017/07/3-point-print-bed-leveling-vs-4-point.html

            Z-Bot CoreXY Build | Thingiverse Profile

            1 Reply Last reply Reply Quote 0
            • TLeTourneauundefined
              TLeTourneau
              last edited by

              The bed is a MK3a heated aluminum type with a 0.5mm build mat a adhered to it. Here are some pictures of how it's mounted, a picture being worth a thousand words.

              0_1540532016458_20181026_002908.jpg

              0_1540532034389_20181026_002925.jpg

              0_1540532183796_20181026_002929.jpg

              Thanks,
              Tom

              TronXY X5S-500 (CoerXY)
              Duet 2 Ethernet v1.04
              Firmware Version: 2.02(RTOS) (2018-12-24b1)
              Web Interface Version: 1.22.6
              7" PanelDue
              E3D V6 Clone
              MOSFET's for hot end
              1000w Keenovo with SSR for heat bed
              dc42 Mini IR Sensor or BLTouch

              1 Reply Last reply Reply Quote 0
              • Phaedruxundefined
                Phaedrux Moderator
                last edited by

                Yes that bed will be a challenge to level. It's not very thick or stiff, and it has 6 screws trying to tame it.

                From your detailed probe it would seem that the front middle screw needs to be tightened a bit.

                Z-Bot CoreXY Build | Thingiverse Profile

                1 Reply Last reply Reply Quote 0
                • TLeTourneauundefined
                  TLeTourneau
                  last edited by

                  Thanks for the help! Is it possible to update bed.g to do more than 5 points? It would be nice to do more points on the perimeter to dial it in and then run the mesh.

                  Thanks,
                  Tom

                  TronXY X5S-500 (CoerXY)
                  Duet 2 Ethernet v1.04
                  Firmware Version: 2.02(RTOS) (2018-12-24b1)
                  Web Interface Version: 1.22.6
                  7" PanelDue
                  E3D V6 Clone
                  MOSFET's for hot end
                  1000w Keenovo with SSR for heat bed
                  dc42 Mini IR Sensor or BLTouch

                  1 Reply Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator
                    last edited by

                    Instead of using bed.g and fixed points it may be better to use G29 for mesh grid compensation. You can specify a grid to probe, and rather than just trying to make a level plane it creates a height map of the surface and adjusts the print head distance continuously during the first layer and for several layers afterwards.

                    https://duet3d.dozuki.com/Wiki/Using_mesh_bed_compensation

                    Z-Bot CoreXY Build | Thingiverse Profile

                    1 Reply Last reply Reply Quote 0
                    • TLeTourneauundefined
                      TLeTourneau
                      last edited by

                      Thanks, I've been using automatic bed compensation to dial it in as it is faster and then running the 240 point mesh when I got it close. I still want the 240 point mesh compensation but for dialing it in it would be helpful if I could add the center of each run as well, so nine points around the perimeter and the center.

                      Thanks,
                      Tom

                      TronXY X5S-500 (CoerXY)
                      Duet 2 Ethernet v1.04
                      Firmware Version: 2.02(RTOS) (2018-12-24b1)
                      Web Interface Version: 1.22.6
                      7" PanelDue
                      E3D V6 Clone
                      MOSFET's for hot end
                      1000w Keenovo with SSR for heat bed
                      dc42 Mini IR Sensor or BLTouch

                      1 Reply Last reply Reply Quote 0
                      • TLeTourneauundefined
                        TLeTourneau
                        last edited by

                        I've changed to a BLTouch sensor (and an E3D V6 clone but that probably doesn't impact this 🙂 ), the difference in the results are interesting. I think I'll pick up a piece of borosilicate glass and see what kind of results I get.

                        0_1542436417729_Bed_Level_001_mesh_11172018.PNG

                        Thanks,
                        Tom

                        TronXY X5S-500 (CoerXY)
                        Duet 2 Ethernet v1.04
                        Firmware Version: 2.02(RTOS) (2018-12-24b1)
                        Web Interface Version: 1.22.6
                        7" PanelDue
                        E3D V6 Clone
                        MOSFET's for hot end
                        1000w Keenovo with SSR for heat bed
                        dc42 Mini IR Sensor or BLTouch

                        Phaedruxundefined 1 Reply Last reply Reply Quote 0
                        • Phaedruxundefined
                          Phaedrux Moderator @TLeTourneau
                          last edited by

                          @tletourneau What values are you using for M558?

                          Z-Bot CoreXY Build | Thingiverse Profile

                          1 Reply Last reply Reply Quote 0
                          • TLeTourneauundefined
                            TLeTourneau
                            last edited by TLeTourneau

                            @phaedrux said in Leveling the bed...:

                            @tletourneau What values are you using for M558?

                            M558 P9 H5 F0 T6000

                            I would like to figure out how to do the fast/slow setup with the BLTouch where it moves up fairly quickly and triggers the probe then moves down a bit and comes up slowly to get a more accurate reading. I think it would cut down a bit on the mesh probes.

                            Thanks,
                            Tom

                            TronXY X5S-500 (CoerXY)
                            Duet 2 Ethernet v1.04
                            Firmware Version: 2.02(RTOS) (2018-12-24b1)
                            Web Interface Version: 1.22.6
                            7" PanelDue
                            E3D V6 Clone
                            MOSFET's for hot end
                            1000w Keenovo with SSR for heat bed
                            dc42 Mini IR Sensor or BLTouch

                            1 Reply Last reply Reply Quote 0
                            • Phaedruxundefined
                              Phaedrux Moderator
                              last edited by

                              Are you actually using F0?

                              Try this

                              M558 P9 H5 F100 T6000 A5 R0.3 S0.005 B1
                              G31 P25
                              

                              Z-Bot CoreXY Build | Thingiverse Profile

                              TLeTourneauundefined 1 Reply Last reply Reply Quote 0
                              • TLeTourneauundefined
                                TLeTourneau @Phaedrux
                                last edited by

                                @phaedrux said in Leveling the bed...:

                                Are you actually using F0?

                                Try this

                                M558 P9 H5 F100 T6000 A5 R0.3 S0.005 B1
                                G31 P25
                                

                                Thanks, I'm giving that a try now. I've also calculated my average Z offset and added it to the G31 so my gcode looks like this now:

                                M558 P9 H5 F100 T6000 A5 R0.3 S0.005 B1            ; Set Z probe type to bltouch and the dive height + speeds
                                G31 P25 X-42 Y-4 Z-0.50                            ; Set Z probe trigger value, offset and trigger height
                                

                                Thanks,
                                Tom

                                TronXY X5S-500 (CoerXY)
                                Duet 2 Ethernet v1.04
                                Firmware Version: 2.02(RTOS) (2018-12-24b1)
                                Web Interface Version: 1.22.6
                                7" PanelDue
                                E3D V6 Clone
                                MOSFET's for hot end
                                1000w Keenovo with SSR for heat bed
                                dc42 Mini IR Sensor or BLTouch

                                1 Reply Last reply Reply Quote 0
                                • Phaedruxundefined
                                  Phaedrux Moderator
                                  last edited by

                                  I'm concerned that your z offset is negative. How did you measure it?

                                  Z-Bot CoreXY Build | Thingiverse Profile

                                  TLeTourneauundefined 1 Reply Last reply Reply Quote 0
                                  • TLeTourneauundefined
                                    TLeTourneau @Phaedrux
                                    last edited by

                                    @phaedrux said in Leveling the bed...:

                                    I'm concerned that your z offset is negative. How did you measure it?

                                    I had the printer at Z0 and issued a M208 S1 Z-3, I then moved the print head to the center of the bed and placed a small sheet of paper between the hot end and the bed and raised the bed until there was a slight drag on the paper. I then checked the Z reading on the display which was -0.50. I did the same thing for each screw location along with X20:Y165 and X325:Y165. I manually adjusted the levelers until the perimeter and center were all at Z-0.50. I was under the impression that this should be done to account for the trigger height variance. I could possibly adjust the probe mount to compensate for the trigger height variance but I did not want to introduce other variables by messing with the mount.

                                    Thanks,
                                    Tom

                                    TronXY X5S-500 (CoerXY)
                                    Duet 2 Ethernet v1.04
                                    Firmware Version: 2.02(RTOS) (2018-12-24b1)
                                    Web Interface Version: 1.22.6
                                    7" PanelDue
                                    E3D V6 Clone
                                    MOSFET's for hot end
                                    1000w Keenovo with SSR for heat bed
                                    dc42 Mini IR Sensor or BLTouch

                                    Phaedruxundefined 1 Reply Last reply Reply Quote 0
                                    • JoergS5undefined
                                      JoergS5 @TLeTourneau
                                      last edited by JoergS5

                                      @tletourneau Maybe you want to consider a different reason for your funny looking printbed heat map: the trapezoid screws which connects the spindles to the frame of the heat bed are not backlash free, so when your stepper changes direction, you will have some error everytime. When you move down, steps are lost by moving the screw from the bottom flank to the upper of the screw. The printer thinks the bed to be lower than it is in reality. You can test it by forcing the bed and screw to be always at the bottom of the spindle by putting some 2 kg weight on the heat bed and testing again. (Generally, the heat bed is always at the bottom by the bed weight, but you have a stiff construction, so spindle-bed-spindle could have some tension and could clamp the screw to remain on top). I measured my spindle backlash to be 0.1 mm.

                                      TLeTourneauundefined 1 Reply Last reply Reply Quote 0
                                      • Phaedruxundefined
                                        Phaedrux Moderator @TLeTourneau
                                        last edited by

                                        @tletourneau It's just that with this probe type it expects the probe to trigger before the nozzle reaches the bed, and a negative value may be converted by the firmware to a positive value anyway.

                                        Furthermore, the BLTouch needs to be mounted with the base of the probe body 8mm above the nozzle tip which should result in a trigger height close to 2mm.

                                        0_1542490437580_BLTouchZHeight.png

                                        https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe#Section_Calibrate_the_Z_probe_trigger_height

                                        With such a constrained bed with 6 leveling screws it will be difficult to prevent some warping. Have you tried removing 3 of the screws to allow for a 3 point leveling system?

                                        Z-Bot CoreXY Build | Thingiverse Profile

                                        TLeTourneauundefined 1 Reply Last reply Reply Quote 0
                                        • TLeTourneauundefined
                                          TLeTourneau @JoergS5
                                          last edited by

                                          @joergs5 said in Leveling the bed...:

                                          @tletourneau Maybe you want to consider a different reason for your funny looking printbed heat map: the trapezoid screws which connects the spindles to the frame of the heat bed are not backlash free, so when your stepper changes direction, you will have some error everytime. You can test it by forcing the bed and screw to be always at the bottom of the spindle by putting some 2 kg weight on the heat bed and testing again. (Generally, the heat bed is always at the bottom, but you have a stiff construction, so spindle-bed-spindle could have some tension and could clamp the screw to remain on top). I measured my spindle backlash to be 0.1 mm.

                                          Thanks, I'm going to invest in anti-backlash spring loaded nuts to see if that helps. I'm just trying to figure out which ones to order.

                                          I am now getting random Z probe readings not consistent errors. I'm trying to figure that out now.

                                          Thanks,
                                          Tom

                                          TronXY X5S-500 (CoerXY)
                                          Duet 2 Ethernet v1.04
                                          Firmware Version: 2.02(RTOS) (2018-12-24b1)
                                          Web Interface Version: 1.22.6
                                          7" PanelDue
                                          E3D V6 Clone
                                          MOSFET's for hot end
                                          1000w Keenovo with SSR for heat bed
                                          dc42 Mini IR Sensor or BLTouch

                                          Phaedruxundefined JoergS5undefined 2 Replies Last reply Reply Quote 0
                                          • TLeTourneauundefined
                                            TLeTourneau @Phaedrux
                                            last edited by

                                            @phaedrux said in Leveling the bed...:

                                            @tletourneau It's just that with this probe type it expects the probe to trigger before the nozzle reaches the bed, and a negative value may be converted by the firmware to a positive value anyway.

                                            Furthermore, the BLTouch needs to be mounted with the base of the probe body 8mm above the nozzle tip which should result in a trigger height close to 2mm.

                                            0_1542490437580_BLTouchZHeight.png

                                            https://duet3d.dozuki.com/Wiki/Test_and_calibrate_the_Z_probe#Section_Calibrate_the_Z_probe_trigger_height

                                            With such a constrained bed with 6 leveling screws it will be difficult to prevent some warping. Have you tried removing 3 of the screws to allow for a 3 point leveling system?

                                            I though that I was able to get the sensor mounted per the instructions and it at the correct 8mm offset but I will make a new jig and double check.

                                            Thanks,
                                            Tom

                                            TronXY X5S-500 (CoerXY)
                                            Duet 2 Ethernet v1.04
                                            Firmware Version: 2.02(RTOS) (2018-12-24b1)
                                            Web Interface Version: 1.22.6
                                            7" PanelDue
                                            E3D V6 Clone
                                            MOSFET's for hot end
                                            1000w Keenovo with SSR for heat bed
                                            dc42 Mini IR Sensor or BLTouch

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