On Tue, Nov 17, 2015, at 02:10 PM, Marius Liebenberg wrote: > > Ok the picture is attached. It is a bit different from what you saw :) >
A picture truly is worth 1000 words.... So, to cut a zero length pipe, you put the pipe chuck all the way to the left and the torch carriage all the way to the right. To cut a 500mm pipe, you move the pipe chuck 250 mm to the right and the torch carriage 250mm to the left from the "zero length pipe" position. To cut a 6000mm pipe, you move the pipe chuck 3000mm to the right and the torch carriage 3000mm to the right from the "zero length pipe" position. The two carriages always move the exact same distance but in opposite directions. Does that work? One problem would be that when running pipe work you need a different machine configuration, such that when the g-code says to move 600mm, LinuxCNC sends 300mm worth of steps to both axes. When doing table work and the g-code says to move 600mm, LinuxCNC sends 600mm worth of steps to the table axis only. The straightforward way is to re-start LinuxCNC with a different configuration. You might be able to do some clever HAL stuff to make the switch without restarting. One question: why not make the pipe chuck be a U axis, the torch carriage is X, and let the g-code programmer have complete control of what happens? Move pipe only, torch only, or both, under g-code control. -- John Kasunich jmkasun...@fastmail.fm ------------------------------------------------------------------------------ _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users