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

Problem with bed level with NO mesh compensation

Scheduled Pinned Locked Moved
Tuning and tweaking
4
20
748
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.
  • undefined
    alil2096
    last edited by 1 Nov 2019, 20:45

    Ok, this is the standard procedure.

    My problem is that I don't know how set the zero of bed. I turn on the print, and then? I must send some command g-code? I don't find anythings of this procedure in documentation..

    www.lillia.net

    Facebook page

    undefined 1 Reply Last reply 1 Nov 2019, 21:45 Reply Quote 0
    • undefined
      fcwilt @alil2096
      last edited by 1 Nov 2019, 21:45

      @alil2096

      Just out of curiosity why do you home to the bottom? Generally it would be quicker to home at the top.

      In any case you have to determine what the actual Z position is when homed.

      When you set Z axis max that is the value assigned to the Z position when the G1 H1 move (used during homing) triggers the end stop device.

      So at the point you have to move up to a known distance from the nozzle. You can do this with the thickness gauge I mentioned.

      At that point you can readout on the DWC what the firmware thinks the Z position is and compare it against where you know it is.

      Using this difference value you adjust the Z axis max setting so that moving from Z homed to Z=0 just touches the nozzle.

      For example, if you use the 1mm thickness gauge, when you are at Z=1 mm and the DWC readout is Z=5 mm you would need to reduce your Z axis max setting by 4 mm (5 mm - 1 mm).

      Frederick

      Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

      1 Reply Last reply Reply Quote 0
      • undefined
        Veti
        last edited by 2 Nov 2019, 08:09

        @fcwilt said in Problem with bed level with NO mesh compensation:

        Just out of curiosity why do you home to the bottom? Generally it would be quicker to home at the top.

        the reason to do this is to be able to resume a print after power outage.
        you wont be able to home a probe with an existing print on the bed

        1 Reply Last reply Reply Quote 1
        • undefined
          alil2096
          last edited by 2 Nov 2019, 14:38

          Wait.. I'm trying to print, but the bed don't raise up.

          When I try to lunch the print, the heater are correctly heating, the home is ok, but when the print start the head move in XY correctly but the bed remain in the bottom of printer.

          Attach the part of config.g and homeall.g:

          Config.g
          ; Axis Limits
          M208 X0 Y0 Z0 U0 S1 ; set axis minima
          M208 X390 Y420 Z390 U390 S0 ; set axis maxima

          ; Endstops
          M574 X1 Y1 S1 ; set active high endstops
          M574 Z1 U1 S1 ; set active low endstops

          ; Z-Probe
          M574 Z1 U1 S1 ; set endstops controlled by probe
          M558 P0 H370 F120 T6000 ; disable Z probe but set dive height, probe speed and travel speed
          M557 X15:375 Y15:405 S15 ; define mesh grid

          Homeall.g
          ; homeall.g
          ; called to home all axes

          G91 ; relative positioning
          G1 H2 Z5 F6000 ; lift Z relative to current position
          G1 H1 X-395 Y-425 F1800 ; move quickly to X or Y endstop and stop there (first pass)
          G1 H1 X-395 ; home X axis
          G1 H1 Y-425 ; home Y axis
          G1 X5 Y5 F6000 ; go back a few mm
          G1 H1 X-395 F360 ; move slowly to X axis endstop once more (second pass)
          G1 H1 Y-425 ; then move slowly to Y axis endstop
          G1 H1 Z-395 U-395 F360 ; move Z up stopping at the endstop
          G90 ; absolute positioning
          G92 Z0 U0 ; set Z to axis minimum (you may want to adjust this)

          (the U parameters are because I've two indipendent motors for Z)

          I've try some options; the last one is change "G92 Z0 U0 " in "G92 Z-390 U-390" without resoults

          Please help me ☹

          www.lillia.net

          Facebook page

          1 Reply Last reply Reply Quote 0
          • undefined
            Veti
            last edited by 2 Nov 2019, 14:51

            in the normal config both z motors need to be configured on z.

            only during homing you spliy z up into 2 axis to home them independently and at the end you combine them again.

            1 Reply Last reply Reply Quote 0
            • undefined
              alil2096
              last edited by 2 Nov 2019, 14:59

              Yes but the split of motor Z work very well.. My problem is that when the print start, the bed don't raise up in the top of printer but remain in the bottom..

              Why you speack about z motor split?

              www.lillia.net

              Facebook page

              1 Reply Last reply Reply Quote 0
              • undefined
                Veti
                last edited by 2 Nov 2019, 15:21

                @alil2096 said in Problem with bed level with NO mesh compensation:

                G1 H1 Z-395 U-395 F360 ; move Z up stopping at the endstop

                this indicates that you configued your endstop to be at min.

                that means z=0 is when the bed is at the bottom.

                1 Reply Last reply Reply Quote 0
                • undefined
                  alil2096
                  last edited by 2 Nov 2019, 22:54

                  So, I must put "0" where there is "-395"?

                  www.lillia.net

                  Facebook page

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    Veti
                    last edited by 3 Nov 2019, 06:02

                    i would suggest that you recreate the config in the configurator. there are more settings that need to be changed.

                    1 Reply Last reply Reply Quote 0
                    • undefined
                      alil2096
                      last edited by 3 Nov 2019, 10:06

                      Ok.. if there are updates for firmware I can update, for a very clear installation

                      www.lillia.net

                      Facebook page

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        Veti
                        last edited by 3 Nov 2019, 10:10

                        the configurator is here
                        https://configtool.reprapfirmware.org/Start

                        and the information about the firmware update is here
                        https://duet3d.dozuki.com/Wiki/Installing_and_Updating_Firmware

                        find the up to date releases here (for now you should go for 2.04 firmware)
                        https://github.com/dc42/RepRapFirmware/releases

                        1 Reply Last reply Reply Quote 1
                        • undefined
                          alil2096
                          last edited by 3 Nov 2019, 11:27

                          I can't rebuild the firmaware because there are too personals settings in others voices..

                          I just want fix this problem with endstop.. Do you have another ideas?

                          www.lillia.net

                          Facebook page

                          1 Reply Last reply Reply Quote 0
                          • undefined
                            Veti
                            last edited by 3 Nov 2019, 11:40

                            the location of th endstop is configured using
                            M574
                            https://duet3d.dozuki.com/Wiki/Gcode#Section_M574_Set_endstop_configuration

                            then you need to adjust all the movement parts in the homing script to account for a changed direction.

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              alil2096
                              last edited by 3 Nov 2019, 12:01

                              And this is clear.

                              I have X and Y endstop in 0;0, and I've copy the same impostaztion for Z axis, so now when I puch the "Home All" bottom, all axes go to home correctly. So, after home process, I have all axes in 0;0;0 and I can read this in the box in the top-left of duet web control.

                              My first test was that change the value of Z min from 0 to 390. So after homing I can read 0;0;390 in the box, but when the print start, Z axis go in Z-, and strains on the switch, because for my configuration Z+ in from top to bottom

                              Can I change this setting? So, if I try to put Z+ from bottom to top I can resolve the problem?

                              www.lillia.net

                              Facebook page

                              undefined 1 Reply Last reply 3 Nov 2019, 16:54 Reply Quote 0
                              • undefined
                                Veti
                                last edited by Veti 11 Mar 2019, 12:20 3 Nov 2019, 12:17

                                @alil2096 said in Problem with bed level with NO mesh compensation:

                                in the box, but when the print start, Z axis go in Z-,

                                if you axis goes in the wrong direction you need to change the corresponding M569 command.

                                also refer to this guide
                                https://duet3d.dozuki.com/Wiki/Choosing_and_connecting_stepper_motors

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  infiniteloop @alil2096
                                  last edited by 3 Nov 2019, 16:54

                                  @alil2096

                                  So, after home process, I have all axes in 0;0;0 …

                                  … where Z=0 is at the bottom of your printer, right? Well, in order to print, the bed must be near the nozzle, that is, the first layer is always printed at (or near) Z=0. For each additional layer, Z will be incremented, which translates into the bed moving down.
                                  Of course you can have the Z end stop at the bottom of the printer, but this determines the maximum Z value (390 in your case?), whereas Z=0 must be at the top.

                                  1 Reply Last reply Reply Quote 1
                                  14 out of 20
                                  • First post
                                    14/20
                                    Last post
                                  Unless otherwise noted, all forum content is licensed under CC-BY-SA