Disclosed is a one-phase open-circuit fault-tolerant direct thrust control method for a five-phase permanent magnet linear motor. The method comprises: firstly deducing a generalized Clark transformation matrix and an inverse matrix thereof according to a fault-tolerant phase current; deducing a stator flux linkage on α-β on this basis, and defining a stator virtual flux linkage according to the requirements of a circular stator flux linkage trajectory, thereby deducing a voltage compensation on α-β; calculating a stator actual voltage on α-β by means of a modulation function of a voltage source inverter, and observing the stator virtual flux linkage and a thrust according to the voltage combined with the voltage compensation and a stator current and by means of a stator flux linkage observer and a thrust observer; then, calculating a stator virtual target voltage according to a given thrust, a given stator flux linkage amplitude, the observed stator virtual flux linkage and the observed thrust; and finally, calculating the stator actual voltage according to the voltage and the voltage compensation, and controlling an electric motor according to the voltage and by means of the voltage source inverter. By means of the control method, a thrust ripple caused by a fault of an electric motor is suppressed, and more importantly, the dynamic performance and the steady state performance of the electric motor are consistent with those in normal conditions.
展开▼