Abstract:Aiming at the problem that the traditional satellite on-orbit attitude monitoring system cannot determine the degree of matching between the on-orbit attitude vector and the normal vector, resulting in inaccurate satellite on-orbit attitude angle monitoring results, a satellite on-orbit attitude monitoring system design based on Fuzzy ART clustering is proposed. Design the hardware structure of the system, calculate the azimuth and pitch angles according to GPS, and isolate the carrier disturbance. Use the integrated digital/analog signal converter inside the MSP430 microcontroller to unify CPU instructions and addressing modes. By reading the instruction code, the operation specified by the instruction code is completed. Use AS5145B magnetic angle position encoder to ensure that each unit can generate magnet field strength and output pulse signal. Through the electromagnetic compass circuit of the dual-axis magnetic sensor HMC6352, find out the approximate direction of the satellite's on-orbit attitude. Use Fuzzy ART to cluster satellite on-orbit attitude monitoring data to determine the clustering center, determine the degree of satellite on-orbit attitude vector matching with the normal vector, and open up new memory nodes based on the matching results, give alarm information, and complete attitude monitoring. The experimental results show that the designed satellite on-orbit attitude monitoring system can quickly stabilize the attitude by applying a control moment when the number of orbital turns is 1 turn; when the number of orbital turns is 2 turns, the pitch angle in the z-axis direction is different from the actual three-dimensional angle 1°, indicating that the system has a high accuracy in monitoring the satellite's on-orbit pitch and azimuth angles.