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

    Delta x and y not equal after firmare upgrade 2.05.1 to 3.1.1

    Scheduled Pinned Locked Moved
    Firmware installation
    2
    10
    280
    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.
    • avery1701undefined
      avery1701
      last edited by

      I have a TEVO Little Monster and I did a few prints with firmware 2.05.1 before upgrading to 3.1.1. I am running test prints after the upgrade and a print that is circular is coming out as an oval, longer in the x direction and shorter in the y direction. I am using the same M665 as 2.05.1 and I run G32 prior to every print. x, y and z steps are also the same.

      Three other clues:

      1. the bed seems to be "tilted" after even after running G32
      2. The Z-probe offset no longer makes any sense. It was 0.84 in my 2.05.1 but when I go through the calibration procedure it want to 0.03 or even negative.
      3. I think the nozzle is crashing in to the bed or at least touching the bed on the first point of the G32 calibration.config.g bed.g

      Anyone have a clue of what is going on?

      1 Reply Last reply Reply Quote 0
      • avery1701undefined
        avery1701
        last edited by

        This is fixed. I think the issues is that I added a G92 line to homedelta.g to set x, y and z after homing. I think that was screwing stuff but I am interested in understanding why that was wrong if anyone is willing. Thanks!

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

          Post your homedelta. Where were you adding the G92 and what were you setting it to?

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • avery1701undefined
            avery1701
            last edited by

            I had added G92 X0 Y0 Z520 after homing because it seemed like I was issuing this command after homing every time. It seems like I do still have some issue with my config. I had one successful print start (failed on a filament jam) then the next one goofed up, so I am still in the process of trouble shooting.

            ; homedelta.g
            ; called to home all towers on a delta printer
            ;
            ; generated by RepRapFirmware Configuration Tool v3.1.8 on Tue Nov 24 2020 20:28:41 GMT-0500 (Eastern Standard Time)
            G91 ; relative positioning
            G1 H1 X705 Y705 Z705 F3600 ; move all towers to the high end stopping at the endstops (first pass)
            G1 H2 X-5 Y-5 Z-5 F1800 ; go down a few mm
            G1 H1 X10 Y10 Z10 F360 ; move all towers up once more (second pass)
            ;G1 Z-5 F6000 ; move down a few mm so that the nozzle can be centred
            G90 ; absolute positioning
            ;G92 X0 Y0 Z520 ; Set x, y and z
            ;G1 X0 Y0 F6000 ; move X+Y to the centre

            avery1701undefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
            • avery1701undefined
              avery1701 @avery1701
              last edited by

              More information that I hope will help me nail down these issues.

              1. Set G31 X0 Y0 Z0
              2. Run through delta calibration procedure from https://duet3d.dozuki.com/Wiki/Calibrating_a_delta_printer#Section_Setting_up_your_initial_delta_parameters
              3. Offset is reporting G30 S-1 reports -0.24. This used to be 0.84. It is using a BLTouch so negative Z offset does not make sense.
              1 Reply Last reply Reply Quote 0
              • avery1701undefined
                avery1701
                last edited by

                The heat break backed out by a half a turn. I was able to tighten it up and now the z-offset is positive 0.45. Trying a test print now.

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

                  @avery1701 said in Delta x and y not equal after firmare upgrade 2.05.1 to 3.1.1:

                  I had added G92 X0 Y0 Z520 after homing

                  You definitely don't want to do that on a Delta. That would be a very confusing position for the towers to be in. When homed all towers would be at the max position.

                  @avery1701 said in Delta x and y not equal after firmare upgrade 2.05.1 to 3.1.1:

                  G91 ; relative positioning
                  G1 H1 X705 Y705 Z705 F3600 ; move all towers to the high end stopping at the endstops (first pass)
                  G1 H2 X-5 Y-5 Z-5 F1800 ; go down a few mm
                  G1 H1 X10 Y10 Z10 F360 ; move all towers up once more (second pass)
                  ;G1 Z-5 F6000 ; move down a few mm so that the nozzle can be centred
                  G90 ; absolute positioning
                  ;G92 X0 Y0 Z520 ; Set x, y and z
                  ;G1 X0 Y0 F6000 ; move X+Y to the centre

                  You've got the G1 Z-5 that says "; move down a few mm so that the nozzle can be centred" commented out. That's exactly what I was talking about.

                  Try this instead

                  ; homedelta.g
                  ; called to home all towers on a delta printer
                  ;
                  G91 ; relative positioning
                  G1 H1 X705 Y705 Z705 F3600 ; move all towers to the high end stopping at the endstops (first pass)
                  G1 H2 X-5 Y-5 Z-5 F1800 ; go down a few mm
                  G1 H1 X10 Y10 Z10 F360 ; move all towers up once more (second pass)
                  G1 Z-15 F6000 ; move down a few mm so that the nozzle can be centred
                  G90 ; absolute positioning
                  G1 X0 Y0 F6000 ; move X+Y to the centre
                  

                  Z-Bot CoreXY Build | Thingiverse Profile

                  1 Reply Last reply Reply Quote 0
                  • avery1701undefined
                    avery1701
                    last edited by

                    I added the line G1 Z-15 F6000 back in to homedelta.g and now G28 errors out with "Error: G0/G1: target position not reachable from current position". This is why it was commented out. After it throws this error every relative move command from the dashboard throws the same error.

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

                      I think I see the problem in your config.g

                      Your endstops are set as the low end of travel, but they should be the high end.

                      You have:

                      ; Endstops
                      M574 X1 S1 P"xstop"                            ; configure active-high endstop for low end on X via pin xstop
                      M574 Y1 S1 P"ystop"                            ; configure active-high endstop for low end on Y via pin ystop
                      M574 Z1 S1 P"zstop"                            ; configure active-high endstop for low end on Z via pin zstop
                      

                      But they should be:

                      ; Endstops
                      M574 X2 S1 P"xstop"                            ; configure active-high endstop for high end on X via pin xstop
                      M574 Y2 S1 P"ystop"                            ; configure active-high endstop for high end on Y via pin ystop
                      M574 Z2 S1 P"zstop"                            ; configure active-high endstop for high end on Z via pin zstop
                      

                      Notice the X2 Y2 Z2

                      This would really confuse the delta because when it homes the towers it would think they are at the bottom of the printer rather than the top.

                      After fixing that give that home delta a try.

                      Z-Bot CoreXY Build | Thingiverse Profile

                      1 Reply Last reply Reply Quote 0
                      • avery1701undefined
                        avery1701
                        last edited by

                        @Phaedrux said in Delta x and y not equal after firmare upgrade 2.05.1 to 3.1.1:

                        :
                        Thank you @Phaedrux, that change fixed issue with homedelta.g. I was just about to report the bug in the configuration tool but that has also been fixed. Nice work. The support for this board has been excellent.

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