On 03/15/2017 07:48 AM, Andy Evans wrote: > Greetings Folks, > > We have a surface grinder that is fitted with L-CNC and used as a > creep-feed machine. We are using steppers with encoders on XYZ and > rotary A. It works awesome and we are very pleased with the performance > but will likely be putting servos on a second machine that we are > beginning to build in an attempt to make it even better, but that is for > another day. > > What I seek advice on, is adding a robot to load/unload work pieces in > our existing machine. Specifically, can we or should we try to run an > additional four or five axes from our existing controller? Pros and cons > of having a second instance of L-CNC running the robot, and how to have > one controller or the other slave? > > Can anyone point to examples of these or possibly other ideas?
I would run a separate instance of LinuxCNC on the robot, rather than try to run both the robot and the grinder off the same instance of LinuxCNC. I would put both LinuxCNC controllers on the network, and have them communicate via TCP. When the grinder finishes a job it would execute an M-code backed by a shell script (http://linuxcnc.org/docs/2.7/html/gcode/m-code.html#mcode:m100-m199), and the script would contact the robot via the network and cause it to run its "change parts" program. When the robot finishes that program it tells the grinder, and the next cycle starts. Something like this robot could work, depending on your needs: https://www.youtube.com/watch?v=5fzafLBAEbU -- Sebastian Kuzminsky ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
