X axis slipping in vertical orientation as it tries to home (solved)

I can use the joy stick to go up there before I home it and it’ll hold fine. But when I try to home it, it does this

Here’s a video of my problem

Any help appreciated!

rotate it 180 degrees.

I’m still surprised that this machine can actually work so well vertically :slight_smile: But yeah, I would rotate it so that it’s homing downwards, this will also avoid any chance of the carriage creeping down during long pauses between homing and cutting.

2 Likes

is there a way to make the home bottom right corner instead of left? I couldn’t find this option anywhere

there is not. Home is at the front left.

do I physically remove the x column and rotate it?? that’s a huge hassle to do, can I just swap the cable or something in the software?

Hey Duc,

as far as I understand, you mounted the machine with the left side to the top, but you mounted the Z assembly on the back of the X gantry. The latter is irrelevant but the first means you do stall homing against gravity. The effect only appears when stall homing. This is because when using stall homing, the controller tries to find out if the axis ceased to move, and it does this by sensing whether the stepper motor produces electro-motive force (i.e. acts as a generator), which it does only when moving. However it can sense this only when there flows no current. But when no current flows, you have no holding torque which means the stepper runs freely, which means, it does no more hold the gantry’s weight against gravity.

You could avoid this by retrofitting limit switches (proximity sensors) instead of using stall homing. Onefinity and Buildbotics controllers support that. But the more simple solution would be to have home at the bottom thus not having stall homing done against gravity.

You can go to the Motors Tab and select Motion: “Reverse”. Then you have the axis mirrored.

1 Like

OMG thank you SO MUCH for that explanation! I knew about the stall homing but didn’t put it together.

The machine actually WAS homing at the bottom left corner (in my vertical position) but I actually reversed it so it could be at the “bottom left” (my top left) corner like it should be.

Here’s the problem I have, when I tried to cut something, everything is now flipped in the x-axis. I’m using Vcarve pro and used the bottom left corner as reference. When I try to carve it, the results looks like I’m looking into a mirror, everything is flipped. I know it’s going to be a really simple solution but I’ll keep trying.

So, for future reference, should I use the bottom right corner as reference in my Gcode now?

1 Like

Hey Duc,

I don’t know if I understand. What is the reason you did this?

Hey Duc,

I just re-watched your video. It didn’t see the first time that the Y steppers point to the right but the X stepper is on the top. So in fact you have a flipped X axis, is that right. Is this by intention?

so that my joystick would jog in the right direction and I noticed that everything I carved is flipped along the x-axis.

No, I didn’t do it intentionally. I may have messed up when I installed the thing? I tried to follow someone’s video assembling it. How do I rectify this?

You can reverse the Motion of the two Y motors too.

thanks! I’ll have to try this now.
Now that’s said and done, do I have to do anything with my Gcode to correlate with this change? like changing my xy position to be the bottom right instead of bottom left?

I’ll have to do a few test cut to see if it’s cutting correctly and not flipping everything again

Hey Duc,

the standard orientation of the axes (in horizontal position of the machine) is to have the two Y steppers pointing to the rear of the machine and the X stepper to point to the right. The home position (X0,Y0) is on the left front. However if you mount any of these axes in the other direction (flipped), no problem, you can tell the machine to take this into account by going to the Motors Tab and select Motion: “Reverse”. The home position (X0,Y0) always remains on the front left then.

Now when you mount the machine vertically using the wall mount system, in standard orientation, you should have the Y steppers pointing to the left and the X stepper pointing to the top, as can be seen in the wall mount product video, and home position is at the bottom.

But on your machine the Y steppers point the the right. So in fact what is flipped on your machine are the Y axes. So instead of setting the motion to “Reverse” on the X axis motor (which resulted in the home position being at the top and stall homing being performed against gravity), what you have to do is to set motion to “Reverse” on the two Y motors. If you correct this, you should be done.

You don’t have to resassemble or to rotate anything. Home position will be on the bottom then. And it has nothing to do with your g-code, your g-code is surely fine.

PS: The official assembling video is here.

I have noticed that many do not know where the official documentation is. The best thing to do when you get the machine (or better yet, right after you order it) is to go through this information:

  1. Read the Fine manuals (PDF)
  2. Watch the videos from the “Support” Playlist
  3. Read the FAQ documents

yup, that’s the video that I used.

The problem is solved for now. My new home is at the bottom right corner and my joy stick works, I just have to turn my head to the left to get the correct orientation lol…

thank you so much for all your help!

Now if I can get this stupid touchscreen to work…

yes, this is something you have to live with :slight_smile:

PS: And welcome to the forum!