For traditional Direct Power Control (DPC), the switching frequency is not fixed and the characteristics in steady state are not well. In order to solve these problems, a proposed DPC strategy based on virtual flux is designed. Firstly, the mathematical model of three-phase PWM rectifier is presented. Then, the virtual flux estimator is established to calculate the active and reactive power. Finally, the system model is built and simulated in Matlab/Simulink. The electrical waveforms show that the control effect is excellent. The proposed DPC system has simple structure and algorithm, rapid dynamic response, high power factor, fixed switching frequency and low harmonic distortion, and so on.