Fault diagnosis is studied based on the system type, which facilitates the realization of the engineering configuration and improves the diagnosis efficiency. The fault-tolerant control method is unified based on the concept of fault compensation. According to the dynamic characteristics of the system, the method takes the boundary value of no-fault signal fluctuation as the basis for fault detection, then takes the changing intensity of the solenoid valve control signal after the fault occurs as the fault location basis. Finally, it takes the difference or ratio of the signals before and after the fault occurs as the fault estimation. For the basis of fault separation, the integral value of the fitting equation between the fault signal and time is used as the Eigenvalue of fault type separation to comprehend fault separation. A program is written in C++ and combined with MATLAB/S-Fun function to realize fault tolerance. At the same time, the dynamic model calibration and real-time fault diagnosis, and fault-tolerant control process of sensor fault diagnosis are provided, which makes it suitable for general engineering feedforward-feedback systems and has a certain suppression effect on noise. The simulation results verify that the method is not only viable and it is exact.