Abstract: This paper presents a perfect tracking method by combining iterative learning control (ILC) with disturbance observer (DOB) for CNC machine tools that perform the same tasks repeatedly.