The goal of this paper is to eliminate the period tracking error via the design of discrete-time domain repetitive controller. It increases the stabilizing range and enhances the robust performance by adopting the prototype repetitive controller design principle to compensate repetitive control. Furthermore, with the concept of command feedforward, it introduces the feedforward gains of speed and acceleration, which can forcefully enhance the tracking ability of the repetitive controller and improve on the errors of the system. Finally, it puts into practice the theory on a gantry type machinery platform with linear motors. The results prove that the theory can reduce period tracking error successfully.