Norbert Schechner and myself are trying to support a machine with what 
basically is a rack toolchanger (Heckler&Koch BA20, see pictures 2&3 here: 
http://innovac.de/kartei.php?code=3741) using procedure-based toolchange. So 
this has a spindle pocket with the current tool, BUT change is NOT swapping 
spindle and current pocket.

- so it's non-random
- we want to use the pocket field which is different from the tool number
- we would like to have more tools in the table than pockets and support 
operations like 'remove tool 1 from changer', 'empty pocket 2' and 'insert tool 
3 into changer at pocket 5'


what puzzles me is the tool table organisation in 
src/emc/rs274ngc/tool_parse.cc:

- the way the table is read in for nonrandom machines essentially makes the 
pocket information go away - tools are stored sequentially in the table and 
pocket == toolnumber? 
- what is the rationale behind the fms[] array in tool_parse.cc?

what I could do is use RANDOM_TOOLCHANGER = 1 and introduce yet another ini 
option which adapts the change operation in iocontrol but that's kludgy

I'd appreciate advise how to make pocket information usable for nonrandom 
changers

-Michael






------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to