On Sun, 2010-03-14 at 13:20 +0000, Andy Pugh wrote: > On 14 March 2010 11:50, Viesturs Lācis <[email protected]> wrote: > > > Can i control both of them from one EMC station or do i have to have > > separate PC with separate EMC installation for each for them? The > > first option seems to be more convinient, but it raises a question to > > me - how can i configure EMC to control that much motors and axis? > > Second option seems more difficult as i do not understand, how can i > > make 2 separate EMC installations communicate one with other. > > I think that both are possible. > > You could consider the robot joints as extra joints in your single EMC > setup, and control them directly. I think this would probably be a bad > way to do it, as I don't think that you would not be able to use any > of the clever kinematics modules that convert joint positions to > movements in cartesian space. (unless you can load multiple kinematics > modules simultaneously) > > You could run a second EMC machine, and the two machines could > "handshake" through digital IO lines (or the serial port, with a bit > more work) > > You could use the M100-M199 user-defined M-codes to call routines > written in the robot's native command language. > http://linuxcnc.org/docs/html/gcode_main.html#sec:M100-to-M199: > The same approach could probably be used to load and run a halcmd > session that moves the robot arm, I suspect that not all stepgens, > encoders etc need to be linked to Axis. > > I suspect that there are several other configurations that could be > used too, and that other folk have made configurations work that I > can't even imagine.
I agree with Andy on the above, but if you are going to be using the same robot, the datasheet mentions that the robot controller can be interfaced with PLC's, so you may be able to use ClassicLadder in order to use a familiar interface. I assume the hand-held controller has a lot of software in it, so the operator can teach the arm the moves, EMC2 would just give the commands through digital pins. Such as a pin for "part-load" or "part-remove". It will depend on the what I/O is available from the controller. You will be getting into some new territory for EMC2, but I think EMC2 is up to the task. Your client will need to understand that the robot integration may take some time and some on-site time to sort it out. Hopefully the client's operators are already up to speed on the robot teaching bit. -- Kirk Wallace http://www.wallacecompany.com/machine_shop/ http://www.wallacecompany.com/E45/index.html California, USA ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
