The Software Design of Flight Control System for UAV Based on SCADE
|School||Nanjing University of Aeronautics and Astronautics|
|Course||Navigation,Guidance and Control|
|Keywords||UAV System Modeling Software Design High Security SCADE Matlab Loop simulation|
UAV flight control system software design commonly used manual programming , development costs , long cycle . With the rapid development of avionics software , the increasingly high demand for the safety of the flight control software development efficiency . In order to resolve the deficiencies of the traditional methods , and to seek a more effective control of software design method , based on the high- security application development environment (Safety Critical Application Development Environment, SCADE ) UAV flight control system software development and realization . This paper discusses the the SCADE development of environment and UAV flight control software development technology based on the use of the SCADE development of UAV flight control software design and implementation details . The thesis describes the SCADE development environments , analyzed and compared with the traditional flight control software development process based on the the SCADE flight control software development process , to determine the overall design of the subject . Secondly , based on the various functional modules in the overall demand in the flight control software and design requirements , the completion of the the UAV control law module , the realization of autonomous navigation module , peripherals modules Simulink and SCADE bridge for control law module for autonomous navigation module to analyze the advantages and disadvantages of compare Stateflow modeling and SCADE modeling . Again , will to SCADE automatically generated C code and handwritten flight control computer hardware drivers for integration , flight control software executable file ; through improved design methods to optimize the code , and code testing analysis . Finally , through the semi-physical flight simulation test , verify the correctness of the design , that SCADE largely able to achieve the automation of software development , saving development time . This realization of a UAV flight control system software development requirements based the SCADE UAV flight control software development to meet to prove this technology roadmap and implementation is feasible and effective . This method has the versatility, flexibility and good , have a higher value in the UAV flight control software development .