On 06/05/2015 11:28 AM, andy pugh wrote: > However, for any tool change that involves axis movements it is > probably more straightforward to use a G-code sub. G-code is horribly > clunky as a programming language, but it can make the Z axis move up > and down.
The automatic tool changer is still part of my long range strategic planning, but that's how I plan on doing it. A G code tool changer as I'm envisioning is inelegant, but I'm the only person likely to use this machine and I like simplicity, even at the expense of elegance. I plan to hard code all of the tool changes rather than use Classic Ladder to keep track of anything for me and automate the process. I can cut and paste the tool change code and tweak it for each specific tool change. I also have the advantage of designing a simple tool changer that is more amenable to a simple G code control method. If I was starting with someone else's tool changer, I might be more inclined to copy and modify someone else's Classic Ladder. A huge benefit to the G code implementation from my perspective is the reduced hassle when upgrading LinuxCNC. I don't like the idea of patching each new installation of LinuxCNC to get the enhanced features of LinuxCNC operational again. If I keep the complexity in the G code, I can keep LinuxCNC simple. This works well for me, because I'm not running a job shop where I need to quickly CAD/CAM a part and make chips, several times a day. I can afford to spend a bit more time hand coding the G code for my few production jobs that I run every week or so. If you need to load your standard tools into an ATC and quickly spit out CAM generated G code with standard tool changes, then you'd be better served with a more traditional ATC setup that's managed by Classic Ladder or an external PLC. It's great that LinuxCNC allows the flexibility to work however works best for each individual. ------------------------------------------------------------------------------ _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users