| The tilt-rotor aircraft is a kind of new aerocraft that combines the advantages of fixed wing air-craft and helicopter, which can cruise with highly speed as a fixed wing aircraft and can also take offand land vertically and hover on air as a helicopter. In different application situation, the tilt-rotor air-craft can finish kinds of different tasks with corresponding design and configuration which will play ahuge role in the future high-tech war and national economic construction. This paper focuses on thedesign of the flight control system software for a mini tilt-rotor aircraft.Firstly, this paper briefly introduces the development history, advantages and potential of thetilt-rotor aircraft, studies the flight control technology of tilt-rotor aircraft and analyzes the presentresearch situation of the flight control system. Then the mini tilt-rotor aircraft is explained simply asthe research object of this paper.The research situation of mini flight control system is also elaborated.After that, an overall scheme of flight control system of tilt-rotor aircraft is designed. The hard-ware framework of flight control system is constructed including the micro processor, sensors, datalink and actuators. C language is choosed as the programming language of flight control system soft-ware based on its advantages. The Linux operating system is choosed as the embedded operating sys-tem of flight control system, which has the advantages of open-source, stable efficient performance,multi-task and good portability. The function of flight control system is divided into transition processcontrol function, flight control function, remote control function, telemetry function, navigation func-tion and out of control detection function.Arm-Linux cross compile environment is established basedon embedded Linux development method. Out of control inspection module, flight control module,remote control module, telemetry module and independent navigation module are projected in detail.The program flow chart of each module is displayed.At last, the multithreading method is used to fulfill concurrent execution of each task based onthe principle of saving sources and real-time fast response.5threads are set up with correspondingpriority based on the tasks’s time series and coupling. The multi-threading software realization strate-gy is used to design each of the threads in detail, which realizes the simultaneous execution of thetasks and improves the real-time performance of the system. The functions of this flight control sys-tem software are tested. The software meets system’s functional requirement basically and has themulti-task executive capacity. |