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

    Mesh compensation not working well.

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    3
    6
    267
    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.
    • Wilberundefined
      Wilber
      last edited by

      I've spent the last month trying to figure out why my first layers are so bad and am at my wits end, hopefully someone here can help get me back on track.

      Printer Jubilee CoreXY with 3 print heads and magnetic bed, Duet2 WiFi and Duex5. Config.g and all other files are pretty much straight from the Jubilee GitHub that others have been using without issue. Any variation between my config.g and the original is from my trying to get mesh compensation to work.

      I've ran mesh more times than I care to count and with the thick Buildtak sheet meshes are consistent as shown in the picture below and with the exception of the dimples from magnets in the heatbed I would guess to be acceptable. images of the large square are as good as I can get without causing ripples from being too close to the bed in spots so I really can't lower the nozzle any more without causing issues. See picture of small gray rectangle for an idea of what I get when I bring the nozzle closer to the bed.

      Lead screws are turning during prints so mesh is trying to do something. Having mesh enabled yields slightly better first layers but not by much.
      Tool offsets were generated using TAMV (tool alignment using machine vision).
      I have three Bondtech print heads on the machine and results are almost identical using any of the three tools.
      All three tools are firmly attached to the carriage when picked up.
      I've increased and decreased Z jerk, acceleration and speed in every combination I could think of and found that l get the best results using the following setup in Prusaslicer, Z feedrate: 400mm/s, Z acceleration: 150mm/s^2, Z jerk: 0.4mm/s and 25mm/s first layer speed.

      Currently I'm running RRF 3.3 B1 but have worked my way from 3.1.1 up to it and even performed a wipe of the Duet 2 WiFi and reinstalled using "Fallback Procedure #3" to reinstall RRF 3.1.1 with no luck.

      Any input/pointing out of a stupid mistake on my part that would help me get better first layers is greatly appreciated.

      config (1).g
      heightmap (2).csv

      meshmap.jpg
      Corner of large brown square closest to (0,0) , I tried to adjust to show ripples starting.
      IMG_E1535.JPG
      Corner of large brown square closest to (300,0)
      IMG_1534.JPG
      IMG_1532.JPG
      Smaller rectangle where I tried to adjust first layer.
      IMG_1536.JPG resized.jpg)

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

        Please post your homing files and bed.g if used.

        And any other macros that are called along the way.

        Also please send M98 P"config.g" and post the results.

        What do you have in your slicer start gcode?

        What type of probe is it? I'm not super familiar with the Jubilee details.

        Z-Bot CoreXY Build | Thingiverse Profile

        Wilberundefined 1 Reply Last reply Reply Quote 0
        • Vetiundefined
          Veti
          last edited by

          G10 P0 X-4.314 Y43.507 Z-2.74 ; Set tool 0 offset from the bed

          the first tool should have no offset

          and there is no G31 in your config

          1 Reply Last reply Reply Quote 0
          • Wilberundefined
            Wilber @Phaedrux
            last edited by

            @Phaedrux
            Thanks for the help...
            homez.g
            homey.g
            homex.g
            homeu.g
            homeall.g
            bed.g

            Veti, I'm using a tool changer all tools are offset from the Z probe that does mesh level and initial homing without any tools attached to it.

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

              Double check that the positions of the lead scrws defined in M671 are in the same order as the z drivers are defined.

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

              You must use the M671 command to define the X and Y coordinates of the leadscrews. The M671 command must come after the M584 command and must specify the same number of X and Y coordinates as the number of motors assigned to the Z axis in the M584 command; and these coordinates must be in the same order as the driver numbers of the associated motors in the M584 command. The M671 command must also come after any M667 or M669 command.

              I also find it helpful to use the same order for the points in the bed.g just to keep things consistent.

              Also, it may help to re-run the 3 point probing in bed.g a few times just to get any tilt out.

              And at the end of it, before you do G29, do another G30 at the same point you use for probing Z as you do in homez.

              So bed.g would become

              
              M561 ; Disable any Mesh Bed Compensation
              
              G30 P0 X295 Y295 Z-99999   ; probe near back leadscrew
              G30 P1 X5 Y295 Z-99999  ; probe near front left leadscrew
              G30 P2 X152.5 Y5 Z-99999 S3   ; probe near front right leadscrew and calibrate 3 motors
              
              G90 G1 X135 Y150 F10000 ; Move to the center of the bed
              M558 F500 ; Set the probing speed
              G30
              M558 F50 ; Set a slower probing speed
              G30
              
              G30 P0 X295 Y295 Z-99999   ; probe near back leadscrew
              G30 P1 X5 Y295 Z-99999  ; probe near front left leadscrew
              G30 P2 X152.5 Y5 Z-99999 S3   ; probe near front right leadscrew and calibrate 3 motors
              
              G90 G1 X135 Y150 F10000 ; Move to the center of the bed
              M558 F500 ; Set the probing speed
              G30
              M558 F50 ; Set a slower probing speed
              G30
              
              G29 S1   ; Enable Mesh Bed Compensation
              

              Z-Bot CoreXY Build | Thingiverse Profile

              Wilberundefined 1 Reply Last reply Reply Quote 0
              • Wilberundefined
                Wilber @Phaedrux
                last edited by

                @Phaedrux Thank you. I'll give this a try when I get a free moment.

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