I have been working on an automatic tool changer for my PM-25 CNC for a few months now. It uses an air cylinder to actuate and a stepper motor to rotate. It uses TTS style tools and spring loaded fingers to hold them. I am still working on programming it, but it will be controlled by an arduino connected to LinuxCNC through a serial port.
Now that I have the motion worked out and the fingers hold the tools nicely but not too tight. At the moment it is moving a little bit fast, but I have some flow control valves that will let me limit the air flow and keep it from hitting so hard when it stops.
![](https://i.ytimg.com/vi/4EZNl0tpySg/maxresdefault.jpg)