1

So I made a 3D printer from scratch. It is a RepStrap based on a Prusa i3 running Marlin 2.0.x.

It prints fine and accurate, but, The trouble is that the XY plane is mirrored and I don't know how to solve this.

I'm using Marlin 2.0.x on an SKR 1.4 controller board.

Any pointers would be greatly appreciated.

Thanks!

0scar
  • 32,029
  • 10
  • 59
  • 135
DDecoene
  • 111
  • 2
  • Make sure X = X and Y = Y. If possible hook up a [console](/q/10573) or a software application that communicates with the printer, e.g. Pronterface (PrintRun suite) or Repetier Host. The latter options allow for graphical interfacing with the printer; homing, movement, etc. – 0scar Oct 26 '20 at 10:16

1 Answers1

2

First of all, make sure that you have correctly identified the X and Y axes, and that the stepper motors (and end-stop switches) are connected to the correct ports. The hot end moves on the X-axis, and the bed moves on the Y-axis. If you connect the X and Y motors the wrong way round, you will get reversed text.

If the X and Y motors are connected to the correct ports, you may need to invert the motor directions in firmware. There are #define statements to allow you to do this.

0scar
  • 32,029
  • 10
  • 59
  • 135
Mick
  • 3,002
  • 1
  • 9
  • 20
  • Oh I see, turn the wires around AND invert in Marlin?! That makes sense! Will try! thanks! – DDecoene Oct 25 '20 at 10:05
  • No. Swap the cables if they are connected to the wrong ports (this is a common error). Otherwise, you will have to change the firmware. – Mick Oct 25 '20 at 12:19
  • @DennisDecoene You only need to do "AND" if you need to flip the connectors 180° in the same port (then the endstop is in the wrong direction). – 0scar Oct 26 '20 at 10:19