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

    mirrored 3 d printed parts

    Scheduled Pinned Locked Moved
    Tuning and tweaking
    9
    19
    822
    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.
    • Phaedruxundefined
      Phaedrux Moderator
      last edited by Phaedrux

      It looks like you found the consequence of a left handed coordinate system.

      https://forum.duet3d.com/topic/19049/trouble-with-homing-the-x-and-y-axes-on-a-core-xy-printer/26

      Did my post from your previous thread make more sense now?

      If you have the firmware setup correctly, it's a matter now of getting your slicer back to normal. You probably had it flipped to correct for the firmware being backwards before.

      Z-Bot CoreXY Build | Thingiverse Profile

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

        I found that S3D uses a left hand coordinate system unless I check "Flip Y axis".

        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 1
        • fcwiltundefined
          fcwilt
          last edited by fcwilt

          Hi,

          Just FYI the position of the end stop sensors do not have to be treated as if they correspond to X=0 Y=0.

          Homing doesn't mean moving to 0,0 - it simply means moving to some known position so the firmware has a reference for where the moving bits are.

          On one of my printers homing is to X min and Y max. On the other homing is to X max and Y max.

          Yet on both machines 0,0 is at the left front.

          Frederick

          Printers: a E3D MS/TC setup and a RatRig Hybrid. Using Duet 3 hardware running 3.4.6

          1 Reply Last reply Reply Quote 1
          • campeancalinundefined
            campeancalin
            last edited by

            Hello all,

            Thank you all for the insight regarding this issue.It appears that I've set the y axis in clockwise direction. Is there a way to set the homing on +y axis, instead of homing to y=0?

            A Former User? 1 Reply Last reply Reply Quote 0
            • campeancalinundefined
              campeancalin
              last edited by

              Do i have to set the min and max axis values via the G92 command?

              1 Reply Last reply Reply Quote 0
              • A Former User?
                A Former User @campeancalin
                last edited by

                Thank you all for the insight regarding this issue.It appears that I've set the y axis in clockwise direction. Is there a way to set the homing on +y axis, instead of homing to y=0?

                yes, change the end stop definition for y. use Y2 instead of Y1.
                https://duet3d.dozuki.com/Wiki/Gcode#Section_M574_Set_endstop_configuration

                Do i have to set the min and max axis values via the G92 command?

                i think you want m208
                https://duet3d.dozuki.com/Wiki/Gcode#Section_M208_Set_axis_max_travel

                1 Reply Last reply Reply Quote 2
                • mrehorstdmdundefined
                  mrehorstdmd
                  last edited by

                  Based on the images you posted, your mirrored prints are due to the slicer being set for a left hand rule coordinate system. That needs a fix in the slicer, not the printer config.

                  https://drmrehorst.blogspot.com/

                  campeancalinundefined 1 Reply Last reply Reply Quote 0
                  • A Former User?
                    A Former User
                    last edited by

                    I kinda assumed the slicer was corrected and the firmware was also in need of a change. But good call; should clarify what the goal is here.

                    1 Reply Last reply Reply Quote 0
                    • A Former User?
                      A Former User
                      last edited by A Former User

                      @campeancalin

                      As pointed out before

                      Usually for a cartesian if you stand before it on the side that is the handling/front-side (where most printers have their screen) the left corner that is closest to you is the machine-csys (G53) with your print-plate beeing only in the positive space, that means to the right is the x-axis, back goes the y-axis and up goes the z-axis (you might have to invert an axis in the config.g if you have a moving plate and not a moving tool on the axis)
                      (The csys looks like in the old math classes 🙂 ) You can check with your printer after levelling the plate what it shows in DWC as "Height map", an example for a cartesian here:

                      Bildschirmfoto 2020-11-14 um 21.38.20.png

                      with the same rgb for xyz

                      As pointed out before looking at the pictures you posted, you have to adjust the axis in your slicer! And since your parts were mirrored no need to touch the printer config.g then - should work with an adjusted slicer...

                      but so many good suggestions have been made you might just ignore this post 🙂

                      Happy printing!

                      🙂

                      1 Reply Last reply Reply Quote 0
                      • campeancalinundefined
                        campeancalin @mrehorstdmd
                        last edited by

                        Hello @mrehorstdmd ,

                        In the firmware I've set the homing position to max y, so I could set the slicer for the right hand coord system. I also tested the movement on the x and y axes and had to change the quadrant in which x and y move in the positive direction.

                        mrehorstdmdundefined 1 Reply Last reply Reply Quote 1
                        • mrehorstdmdundefined
                          mrehorstdmd @campeancalin
                          last edited by mrehorstdmd

                          @campeancalin Homing position is set by the endstops. They can be anywhere. The origin is selected by the values you assign to the homing position at the endstops.

                          Looking at the image immediately above, the origin (X=0, Y=0) is set to the front left corner. The arrows point in the + direction for each axis. If you put put the Y axis endstop at the front edge it would be at Y=0, or at the back edge it would be at Y=Ymax. Likewise you could put the X endstop along the left edge and it would be at X=0, or you could put it at the right edge and it would be at Xmax.

                          So choose the location of the origin, place the switches wherever is convenient, and assign the correct ordinate values when the endstops are triggered and everything will be fine.

                          The origin doesn't have to be at a corner of the bed. I find it very convenient to put it at the center of the bed. That makes it easy to switch between different slicers (and sometimes different printers) with minimal messing around to ensure that prints get placed on the center of the bed. Using the image above, if the bed is 300 x 300 and endstops are at the right and rear edges (Xmax and Y max), when the X endstop is triggered you set the value to X=150, and when the Y endstop is triggered, you set the value to Y=150. The printer will understand that the left edge is at X=-150, and the front edge is at Y=-150.

                          Some people assign the origin to the right rear corner of the bed which is a 180 degree rotation of the coordinate indicator in the image above- i.e. Xmax is to the left and Ymax is at the front of the bed. That's OK, it's still right hand rule, but the slicers usually assume that the coordinates are as shown in the image above. That means if your printer's origin is set up to the right rear corner of the bed, the slicer will show you the view from the rear of the printer. If you want the slicer to show the view from the front, just as you were looking at the printer, then Xmax should be to the right and Y max should be to the rear.

                          https://drmrehorst.blogspot.com/

                          1 Reply Last reply Reply Quote 1
                          • duttiundefined
                            dutti
                            last edited by

                            I had the same problem.
                            --> worong wiring ?
                            I switched y and x axis motor cable on the duet board.
                            Problem solved.
                            May check this

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