Community/Changing machine X/Y coordinates
GcodePilot

Changing machine X/Y coordinates

Closed
Question

Matt Rohrer9 days ago3 comments

I'd like directions to change the x/y orientation of my machine, all the machines I've run had the origin in the lower left corner with the bed extending to the right.

Table Layout.png

Public

3 Comments

Travis GillinStaff9 days ago

Your drawing makes it clear. You want X to be the ganged axis that moves the entire gantry along the length of the bed. Y should be the single motor that moves the torch carriage across the gantry, with machine zero at the lower-left corner. That requires swapping the logical X and Y motor assignments, not merely changing the home location.

Before changing anything, take a screenshot of the current Axes & Motors settings so you have a record of every step, direction, limit and active-high/active-low setting.

In the Machine Profile:

  1. Under General, set MCS Origin to Lower Left.
  2. Under Axes, set X Travel to the machine’s actual usable length—approximately positive 144 inches from your drawing—and Y Travel to approximately positive 72 inches. Also enter the machine’s correct steps, maximum feed rate and acceleration for each physical axis.
  3. Under the FluidNC Axes & Motors section, add the X second motor and copy both current ganged-axis motor configurations into X motor0 and X motor1.
  4. Copy the current single cross-gantry motor configuration into Y motor0, then remove the Y second motor.

Copy each complete motor configuration, including its step pin, direction pin, home/limit pin and active-high/active-low modifiers. Since you had already changed the X and Z assignments from the original starter profile, use the assignments currently operating each physical motor rather than copying generic GPIO numbers.

Set the homing cycles to:

  • Z = 1
  • Y = 2
  • X = 3

The lower number homes first. The ganged X axis should home last by itself so its two motors can square correctly while using the StrikeCommand board’s shared limit inputs.

Save the profile, connect to the controller and select Push config to controller… from the connection badge menu. JC3 will upload the generated FluidNC configuration and reboot the controller.

Before homing, jog slowly and verify that X moves both gantry motors together along the bed and Y moves the torch carriage across the gantry. If an entire axis travels backward, use that axis’s Reverse direction setting. If only one ganged motor travels backward, change the active-high/active-low Direction setting for that motor only.

Matt Rohrer9 days ago

Sweet, that worked great!

Travis GillinStaff9 days ago

Great! Glad that sorted it out.

Sign in to leave a comment or vote.

Sign In