Limit switches for axes are easy. EMC (the actual program that LinuxCNC
is the web
page for) supports limit and home switches quite well.
Tool changers are a bit more complicated. There has been a lot of work
on this, but it still hasn't been made easy. There are a couple of ways to
do it. The hard way, but maybe worth it if you are going to make many
is to code up something, either using the ClassicLadder program that is
integrated with EMC, or in C code, that will do all the sequencing
I/O points. The other way is to use some generic interfacing that
people have used to give the most concise info to a PLC, and have all the
sequencing and interlocking done by the PLC. The PLC only needs to know the
next tool number, and when to start a tool change cycle. EMC just needs to
know when it is done (or when the PLC has run into a problem, and can't do
When EMC2 is finished, and the "HAL" layer is fully implemented and
to everything in EMC, this will become much easier to do.
Any idea of when EMC2 may be available?
Know anyone in L.A. that might write something for a tool changer?
"The difference between stupidity and genius is that genius has its limits."
Polytechforum.com is a website by engineers for engineers. It is not affiliated with any of manufacturers or vendors discussed here.
All logos and trade names are the property of their respective owners.