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

    Nozzle not touching bed when calibrating

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    3
    8
    2.0k
    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.
    • ZenekNYundefined
      ZenekNY
      last edited by

      Hi folks!
      After a while after giving up on trying to get my delta printer working I decided to go back and give it another fresh try.

      So the problem I am experiencing is, that when I run Auto-Calibration, the nozzle touches only first 4 perimeter points and then fails to go all the way down to the bed and a message saying "z probe was not triggered during probing move" pops up on the screen.
      Weird thing is that as the probing proceeds clockwise, it starts at 12, 2 o'clock 3 and 4 are fine but they rise as they go, you'd think that 11 o'clock would come back down as it comes close to 12, but it keeps rising.

      I tried adjusting the homed height and when I increase it, the nozzle touches first 3 point no problem, but next few points it crushes into the bed and I turn the printer off to avoid any damage. When I increase the height, it touches first few points and then floats in the air.

      As far as the endstop offsets go, I am right on money with a nozzle dead center between the 3 towers at a homed height, and it doesn't need any adjustments.
      When I move the printhead close to the bed, in the center I am about the thickness of paper away from the bed, when move it away from the center, the nozzle hovers about 0.5mm higher (dishing effect).

      following is a clip showing what is happening:
      https://drive.google.com/file/d/0B5AUUqBo3lTET3RWbXVJMHBTTEE/view?usp=sharing

      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by

        Increase the dive height (H parameter in the M558 command) until you have the machine calibrated. Try H20.

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        1 Reply Last reply Reply Quote 0
        • ZenekNYundefined
          ZenekNY
          last edited by

          it seems just slowing down a little further away from bed when probing.
          I changed the probing points to a little closer (10mm) to the center of the bed than they were originally and it worked.

          Now I am trying to figure out how to adjust Z offset, so when the print starts, it is not diving into the bed.
          I tried adjusting Z in the M558 command, is that right? And if yes, does increasing the number will result in the nozzle further away from the bed or it will bring it closer?

          1 Reply Last reply Reply Quote 0
          • StephenRCundefined
            StephenRC
            last edited by

            The Z offset is done with G31 in config.g or in a macro.

            For example, I use a macro to set it, since PETG needs a different offset as compared to PLA. The PLA offset macro:
            ; PLA offset
            G31 P500 X-36 Y8 Z0.48 ; (proximity) set threshold and offsets - z offset is last one - increase to get closer to the bed
            M117 PLA Offset ; show macro being run

            1 Reply Last reply Reply Quote 0
            • ZenekNYundefined
              ZenekNY
              last edited by

              Thank you, now I ran into another problem.
              I decided NOT to run auto calibration and stick with adjusting all parameters manually because my bed is not completely level and I cannot base my calibration if everything is off by a little bit, but I still want to use mesh bed compensation.
              My printer uses FSR pressure sensors and the amount of force it takes to activate them varies with X Y coordinates, so the question is, if is there any way to compensate for the "dip" it takes to activate sensors when probing for mesh bed compensation.
              Also what gcode would I use to only adjust the printer height, or set Z0 before printing, I don't think if I should rely on repeatability of my endstops atop my XYZ towers.

              1 Reply Last reply Reply Quote 0
              • dc42undefined
                dc42 administrators
                last edited by

                The way to not rely on your endstops is to run auto calibration after heating the bed and preferably also the hot end, then don't home between that and printing.

                You can correct for trigger height varying with XY position when using G32 to auto calibrate, using H parameters on the G30 commands in the bed.g file. With G29 mesh bed compensation, the only way to make corrections is to edit the bed.g file after probing.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                1 Reply Last reply Reply Quote 0
                • ZenekNYundefined
                  ZenekNY
                  last edited by

                  Thank you dc42, running probing with bed heated will result in failure because of the FSR pressure sensors, I think their resistance changes significantly with a temperature increase, what causes nozzle to smash into the printbed.

                  And as far making corrections to bed.g go, I think I will go that route.
                  The center of printbed is fine, it just when it goes away from the center everything gets messed up.
                  Homing repeatability is not too bad after all, it varies a tiny bit, but it is acceptable, it would be great to have live Z micro adjustment when the print starts.

                  Can you think of a macro that would probe only a center of the bed and set Z 0 before every print?

                  1 Reply Last reply Reply Quote 0
                  • dc42undefined
                    dc42 administrators
                    last edited by

                    To set the Z height prior to printing, on a delta printer, use something like this:

                    G1 X0 Y0 Z5 F6000
                    G30

                    On a Cartesian printer, replace X0 Y0 by the coordinates of the centre of the bed.

                    Duet WiFi hardware designer and firmware engineer
                    Please do not ask me for Duet support via PM or email, use the forum
                    http://www.escher3d.com, https://miscsolutions.wordpress.com

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