In this paper, we introduce a desktop-size 3-axis milling machine and a CNC system which was developed to operate the 3-axis milling machine. The 3-axis milling machine has a mini-desktop size of 200×300×200 mm 3 and its cutting volume is 20×20×20 mm 3 . The vertically installed XY stage is driven by voice-coil motors, and for the zaxis, a magnetically preloaded air bearing and a linear motor are used. The air spindle runs at up to 160,000 rpm. The gravity force is acting on the y-direction, so a weight balancer using an air bearing cylinder is installed to cancel out the gravity force acting on the XY stage in the y-direction. The CNC system designed for the 3-axis milling machine consists of two parts. The one is a graphical user interface program which runs under Microsoft Windows and the other is a DSP program which is implemented on a DSP board with TI TMS320C6701 chips. A G-code interpreter is included in the CNC system which can interpret and interpolate a basic set of G-codes and M-codes in real-time. To improve the performance of servo control loop in the CNC system beyond the traditional PID-type control, several modern control algorithms have been tested including H ∞ control, input shaping control, disturbance observer and cross-coupled control on the 3-axis milling machine. Experimental results show the effectiveness and drawbacks of each control scheme when they are applied to the 3-axis desktop milling machine.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.