![Image preview of cnc-mill-sideview.png](/cms/__thumbs/cnc-mill-sideview.png?w=300&h=300&q=3)
This homemade CNC mill is based on a conventional Proxxon FF230 mini mill. The X and Y joints are modified for CNC compatibility and the Z joint is replaced by a custom design.
The microcontroller firmware controlling this machine is completely Open Source and freely available under libre license (GPL). The software system to control the machine via standard G-code is LinuxCNC, which is available for free, too.
There are 7 microcontrollers running self made software to control the mill:
- Stepper motor drivers (One for each of X/Y/Z). Firmware, Schematics
- Peripheral signal control. Firmware, Schematics
- Limit and reference switch debounce and control. Firmware
- Touch probe control. Firmware, Schematics, Mechanics
- Pneumatic pressure control. Firmware, Host software, Schematics
![Image preview of cnc-mill-frontview.png](/cms/__thumbs/cnc-mill-frontview.png?w=300&h=300&q=3)
![Image preview of cnc-mill-closeview.png](/cms/__thumbs/cnc-mill-closeview.png?w=300&h=300&q=3)
![Image preview of cnc-mill-topview.png](/cms/__thumbs/cnc-mill-topview.png?w=300&h=300&q=3)
A part of the custom Z joint's moving carriage with the aligned surface manually scraped into shape:
![Image preview of z-joint-carriage.png](/cms/__thumbs/z-joint-carriage.png?w=300&h=300&q=3)
Some aluminum pieces produced on the machine:
![Image preview of griff.png](/cms/__thumbs/griff.png?w=150&h=150&q=3)
![Image preview of griff2.png](/cms/__thumbs/griff2.png?w=150&h=150&q=3)
![Image preview of alupiece.png](/cms/__thumbs/alupiece.png?w=150&h=150&q=3)
Copyright (C)
Michael Büsch
Licensed under the terms of the
GNU General Public License version 2
.
See the sourcecode for details.