In this paper, a fuzzy PI control method based on nonlinear feedforward compensation is proposed for the nonsinusoidal vibration system of mold driven by servo motor, rotated in single direction with variable speed. During controller design, there are mainly two issues to consider: (i) nonlinear relationship (approximate periodic function) between mold displacement and servo motor speed and (ii) uncertainties caused by backlash due to motor variable speed. So, firstly, the relationship between mold displacement and motor rotation speed is built directly based on the rotation vector method. Then, an observer is designed to estimate the uncertainties and feedforward compensation. Secondly, as the motor rotates in single direction with variable speed, a fuzzy control with bidirectional parameter adjustment is adopted to improve rapidity and stability based on the traditional PI method. Finally, some simulation results show the effectiveness of the proposed control method.