The invention discloses a
spacecraft all-drive attitude fault-tolerant control method and device considering disturbance, and relates to the technical field of spacecrafts, and the method comprises the steps: building an
attitude control mathematical model based on an attitude
kinematics and dynamics model, a corrected Rodrigues parameter and a rotational
inertia matrix; the dynamic uncertainty, the external disturbance and the
spacecraft fault are combined into a lumped disturbance term, a
system model containing an attitude variable and the lumped disturbance term is established, an extended
state observer is constructed by presetting a main controller and a virtual controller, a measurable state is processed by using a time
scale function, the
state variable and the lumped disturbance are estimated, and the
state variable and the lumped disturbance are estimated. And designing an attitude fault-tolerant controller comprising a
virtual control law, a sliding mode surface and a main control law based on the estimated value, the state error and a
system model, wherein the
virtual control law ensures attitude variable convergence, the sliding mode surface defines state tracking deviation, the main control law drives the sliding mode surface to converge, and the controller generates a control instruction to control the attitude of the
spacecraft. Therefore, the
attitude control efficiency of the spacecraft is improved.