For most tasks on the machine, the machine coordinates aren't really important, you're usually only concerned with the work coordinate system (via the Set X/Y/Z buttons in the UI or a command like G10 L20 X0 Y0 Z0
(sets the current position as 0,0,0 in the work coordinate system)) - but I also often find it annoying to work with negative coordinates when first setting up a job, so I'll sometimes run G10 L2 X0 Y0
after homing - this will set the work x and y to the absolute machine coordinates, so the front left corner of the machine is 0,0 in your work coordinate system.
(Note that you probably don't want to include Z0
in the G10
command - as will set z=0 to the very bottom of the z axis.)
----
To try to answer the actual question, even though I don't think it's advisable and I haven't tried these myself: if you really wanted to invert your axes and make the home coordinates into machine 0,0, you'd have to at least make these changes
- flip the motor direction in
config-drives.g
- change the endstops you want to flip to be a 'min' endstop instead of a 'max' endstop in
config-axes-endstops.g
- change all homing scripts to move to the min, instead of the max of each axis that you reversed
- from now on always remember that forward is back, backwards is forwards, left is right and right is left 😬