The invention provides a three-phase asynchronous motor controller and a control method based on slip automatic optimization, belonging to the technical field of asynchronous motor control. The invention solves the problem of how to improve the efficiency and stability of the motor at the same time. The controller comprises a PID regulator 2, a speed integrator, a sine-cosine coordinate converter,an SVM modulator, a PWM inverter, an abc / Alpha Beta. Converter, an ASO observer and a PID regulator 1. The method comprises the following steps: (1) obtaining a stator inductance value Ls, a stator resistance value Rs, a rotor inductance value Lr, a rotor resistance Rr and a stator-rotor slip s of the motor, and sampling the current and voltage of the three-phase induction motor; (2) converting the sampled current value to a stator alpha and beta coordinate system; (3) According to the formula: A = us Beta is Alpha- Us Alpha isBeta - Omega s [Lsis 2 + Lr (us Alpha is Alpha + us Beta is Beta - Rsis 2) / (Rr / s)] such that A - 0, calculate Omega s; (4) Feedback the calculated stator voltage vector rotation angle frequency Omega s to the control circuit. The stator voltage vector rotationangle frequency Omega s is controlled by a PID regulator such that A - 0, and the motor is controlled to run stably according to the requirements so as to improve the robustness and stability of thesystem.