Vienna rectifiers are widely used in electric vehicle charging systems, wind power generation systems and other fields due to their excellent high-voltage resistance, small size and high efficiency.Aiming at the problems of the Vienna rectifier's long response time, low anti-disturbance ability, and current zero-crossing distortion, a new sliding mode direct power control strategy based on disturbance compensation is proposed. Firstly, a model considering the uncertainty is established, and the neural network is used to estimate and compensate the uncertain disturbance. Secondly, aiming at the slow approach speed and slow system convergence of traditional control methods, a new approaching law sliding mode direct power control strategy is designed. Aiming at the current zero-crossing distortion, the reason is analyzed and a compensation method is proposed. Finally, simulations and experiments show that the proposed method has no voltage overshoot and converges faster, effectively improving the problem of different phases of voltage and current. The rectifier operates at unit power, has better steady-state performance and stronger anti-load disturbance ability. The current total harmonic distortion is controlled below 2%, and the current quality is effectively improved.