Control 6 axis and 5 axis cnc machines from a single computer
- jpsol
- Offline
- New Member
Less
More
- Posts: 2
- Thank you received: 0
31 Dec 2018 04:11 #123187
by jpsol
Control 6 axis and 5 axis cnc machines from a single computer was created by jpsol
Wondering if anyone has any recommendations on how to control a 6 axis cnc machine and a 5 axis cnc machine from a single computer.
I am developing a cnc system that is comprised of a 6 axis machine and a 5 axis machine. It is not necessary for all 11 axes of the system to be synchronized, but the axes of each individual cnc machine (i.e. the 6 axis and 5 axis machines) do need to be synchronized. One machine will finish an operation before the other machine will be commanded to perform the next operation. The two machines do not need to operate simultaneously.
With Linuxcnc is it possible to control two cnc machines (one 6 axis and one 5 axis) from a single computer with two instances of Linuxcnc or would I need two computers with instances of Linuxcnc running and control with a third computer?
I am developing a cnc system that is comprised of a 6 axis machine and a 5 axis machine. It is not necessary for all 11 axes of the system to be synchronized, but the axes of each individual cnc machine (i.e. the 6 axis and 5 axis machines) do need to be synchronized. One machine will finish an operation before the other machine will be commanded to perform the next operation. The two machines do not need to operate simultaneously.
With Linuxcnc is it possible to control two cnc machines (one 6 axis and one 5 axis) from a single computer with two instances of Linuxcnc or would I need two computers with instances of Linuxcnc running and control with a third computer?
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23310
- Thank you received: 4858
31 Dec 2018 14:33 #123209
by andypugh
Replied by andypugh on topic Control 6 axis and 5 axis cnc machines from a single computer
I have vague memories of this being discussed in the past, and it was concluded that you can't run multiple instances of LinuxCNC on the same machine. I can't remember why, but possibly something related to the shared memory of HAL.
However it feels like something that _ought_ to be possible.
This might be something that the Machinekit folks have looked at.
However it feels like something that _ought_ to be possible.
This might be something that the Machinekit folks have looked at.
Please Log in or Create an account to join the conversation.
- jmelson
- Offline
- Moderator
Less
More
- Posts: 805
- Thank you received: 150
31 Dec 2018 16:01 #123219
by jmelson
Replied by jmelson on topic Control 6 axis and 5 axis cnc machines from a single computer
There are ways to link multiple instances of LinuxCNC on different CPUs to synchronize their separate operations.
The Machinekit folks did more work in this area, specifically for workcell-type operations.
Their docs are hard to find, but you might look to see what has been written down. (Machinekit is a fork of the LinuxCNC project done in Austria, mostly, and was focused on issues like multiple cooperating instances of g-code-controlled machines.)
Jon
The Machinekit folks did more work in this area, specifically for workcell-type operations.
Their docs are hard to find, but you might look to see what has been written down. (Machinekit is a fork of the LinuxCNC project done in Austria, mostly, and was focused on issues like multiple cooperating instances of g-code-controlled machines.)
Jon
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19413
- Thank you received: 6509
31 Dec 2018 20:15 #123235
by tommylight
Replied by tommylight on topic Control 6 axis and 5 axis cnc machines from a single computer
It would be much more helpful to know what exactly is needed and what types of movements are required, what functions and how they interact.
I would venture a guess that some of the axis have to move from one point to another while some other axis do their thing, so that can be controlled by PWM and limit switches, leaving plenty of axis usable for full control.
I would venture a guess that some of the axis have to move from one point to another while some other axis do their thing, so that can be controlled by PWM and limit switches, leaving plenty of axis usable for full control.
Please Log in or Create an account to join the conversation.
- jpsol
- Offline
- New Member
Less
More
- Posts: 2
- Thank you received: 0
02 Jan 2019 20:43 #123354
by jpsol
Replied by jpsol on topic Control 6 axis and 5 axis cnc machines from a single computer
This is for a custom hobby cnc prototype that I am developing.
Variable position control is needed on all axes. For the six axis machine, motor synchronization is required for all six axes. For the five axis machine, motor synchronization is required for three of the axes. The other two axes of the five axis machine can operate without synchronization but will need to sequenced with the other axis movements.
Variable position control is needed on all axes. For the six axis machine, motor synchronization is required for all six axes. For the five axis machine, motor synchronization is required for three of the axes. The other two axes of the five axis machine can operate without synchronization but will need to sequenced with the other axis movements.
Please Log in or Create an account to join the conversation.
- cmorley
- Away
- Moderator
Less
More
- Posts: 7760
- Thank you received: 2055
02 Jan 2019 21:27 #123357
by cmorley
Pretty sure Michael H had a branch that allowed multiple instances of linuxcnc.
probably related to his jog while paused work.
unfortunately it's probably all lost work at this point. His public githubs don't seem to have his older - linuxcnc only work anymore.
Chris m
Replied by cmorley on topic Control 6 axis and 5 axis cnc machines from a single computer
I have vague memories of this being discussed in the past, and it was concluded that you can't run multiple instances of LinuxCNC on the same machine. I can't remember why, but possibly something related to the shared memory of HAL.
However it feels like something that _ought_ to be possible.
This might be something that the Machinekit folks have looked at.
Pretty sure Michael H had a branch that allowed multiple instances of linuxcnc.
probably related to his jog while paused work.
unfortunately it's probably all lost work at this point. His public githubs don't seem to have his older - linuxcnc only work anymore.
Chris m
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23310
- Thank you received: 4858
04 Jan 2019 13:35 #123473
by andypugh
That sounds like you could _just_ squeeze that in to one LinuxCNC instance.
Machine 1 has XYZABC axes and machine 2 uses UVW axes.
The other axes could make point-to-point moves controlled by limit3 components.
(Though _homing_ a limit3-controlled axis remains a challenge)
Replied by andypugh on topic Control 6 axis and 5 axis cnc machines from a single computer
Variable position control is needed on all axes. For the six axis machine, motor synchronization is required for all six axes. For the five axis machine, motor synchronization is required for three of the axes. The other two axes of the five axis machine can operate without synchronization but will need to sequenced with the other axis movements.
That sounds like you could _just_ squeeze that in to one LinuxCNC instance.
Machine 1 has XYZABC axes and machine 2 uses UVW axes.
The other axes could make point-to-point moves controlled by limit3 components.
(Though _homing_ a limit3-controlled axis remains a challenge)
Please Log in or Create an account to join the conversation.
Moderators: PCW, jmelson
Time to create page: 0.066 seconds