The model of a precision linear motor drive device (PLMDD) and its control requirements are analyzed. In order to enhance the tracking and anti-disturbance performance of the system, its third-order model is established, and disturbance-observer based input revising feedforward error compensation robust control algorithm, combined with integral-separated proportional integral derivative (PID) control algorithm is proposed. This includes feedback control algorithm and feedforward control algorithm. The feedback controller improves system tracking performance and suppresses load and mechanical disturbance while the feedforward controller compensates phase hysteresis introduced by feedback control. Theoretical analyses, simulations and experiments show that this control method increases the tracking precision of PLMDD from ±5 µm to ±2 µm and dramatically improves its anti-disturbance ability.