On the Galil Motion controllers I use, electronic gearing is used, this gears a slave axis off a master axis encoder at any ratio you wish and is changeable on the fly if you ever wanted to.
Galil now have a 'Gantry' command that works the same way.
For this however, you need a CNC control that closes the loop back to the CNC controller, in systems such as Mach, the CNC control does not close the loop, this task is passed over to the independent drives.
Al.
CNC, Mechatronics Integration and Custom Machine Design
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.