Controlling a dual head, dual table cnc router
Posted: Wed Oct 09, 2019 9:06 pm
Hi all,
I would like to use kflop + kmotionCNC to control a 6 axis fixed gantry machine with 2 independent carriages and 2 moving tables. I would like to be able to run the machine in 3 different operating modes:
1. slave both tables and heads together allowing one gcode program to be duplicated on both tables
2. slave the tables together to allow for double the work area.
3. control both sides independently, each side being its own 3 axis machine. This would allow 2 different gcode programs to run at the same time.
You can see examples of this if you look up "onsrud dual process cnc"
Operating modes 1 and 2 are easy enough to setup but #3 is much more complex.
Now I believe that the gcode interpreter can coordinate 6 axis of motion. is it possible for the gcode interpreter to run 2, (3 axis) gcode programs at once? For example, the right side may be programmed with XYZ and the left using ABC.
Another approach would be to have 2 instances of kmotionCNC running, one configured for controlling the right and the other the left. I dont think this would work though since both instances would have to communicate with one board. is this possible?
The only solution that I think would work would be to use 2 kflop boards and 2 instances of kmotionCNC. Is this right? or is there a way to accomplish this using only one kflop?
Any help would be appreciated.
I would like to use kflop + kmotionCNC to control a 6 axis fixed gantry machine with 2 independent carriages and 2 moving tables. I would like to be able to run the machine in 3 different operating modes:
1. slave both tables and heads together allowing one gcode program to be duplicated on both tables
2. slave the tables together to allow for double the work area.
3. control both sides independently, each side being its own 3 axis machine. This would allow 2 different gcode programs to run at the same time.
You can see examples of this if you look up "onsrud dual process cnc"
Operating modes 1 and 2 are easy enough to setup but #3 is much more complex.
Now I believe that the gcode interpreter can coordinate 6 axis of motion. is it possible for the gcode interpreter to run 2, (3 axis) gcode programs at once? For example, the right side may be programmed with XYZ and the left using ABC.
Another approach would be to have 2 instances of kmotionCNC running, one configured for controlling the right and the other the left. I dont think this would work though since both instances would have to communicate with one board. is this possible?
The only solution that I think would work would be to use 2 kflop boards and 2 instances of kmotionCNC. Is this right? or is there a way to accomplish this using only one kflop?
Any help would be appreciated.