ewlsey
Diamond
- Joined
- Jul 14, 2009
- Location
- Peoria, IL
I'm not a controls engineer, but my understanding is that most modern CNC controls have two parallel systems. There is a PLC that does the motion control and handles all the real-time events, trajectory planning, I/O, etc. Then there is a second computer system that handles the user interface, editing, program storage, and is what we generally think of as the "control".
I know I used to work with an Okuma P200 control that worked like this. The control ran in Windows and the screen would sometimes freeze up and not show the position or anything. The machine would keep right on machining until the g-code buffer ran out.
EMC2/Linux tries to do everything in one system. They delegate the I/O to a Mesa card or parallel port, but a single processor handles the interface and the real-time motion control. That sounds good but it seems a bit less robust.
Mach3 is a disaster. It's not a real-time system and it also tries to do the motion control all in one unit. Things like rigid tapping have to be done outside of the control like a parallel system but much more limited. If someone came up with a real-time PLC that could handle all the motion control and just use Mach3 as the interface, they might have something.
Does anyone know if Linux CNC can handle a floating tool changer where the tool numbers do not match the pot numbers? I know that is tricky for a lot of other controls. See Ox's money pit for example.
I know I used to work with an Okuma P200 control that worked like this. The control ran in Windows and the screen would sometimes freeze up and not show the position or anything. The machine would keep right on machining until the g-code buffer ran out.
EMC2/Linux tries to do everything in one system. They delegate the I/O to a Mesa card or parallel port, but a single processor handles the interface and the real-time motion control. That sounds good but it seems a bit less robust.
Mach3 is a disaster. It's not a real-time system and it also tries to do the motion control all in one unit. Things like rigid tapping have to be done outside of the control like a parallel system but much more limited. If someone came up with a real-time PLC that could handle all the motion control and just use Mach3 as the interface, they might have something.
Does anyone know if Linux CNC can handle a floating tool changer where the tool numbers do not match the pot numbers? I know that is tricky for a lot of other controls. See Ox's money pit for example.