Font Size: a A A

Design And Implementation Of Master Control Software Of UAV Comprehensive Test-bed

Posted on:2017-04-12Degree:MasterType:Thesis
Country:ChinaCandidate:F D GaoFull Text:PDF
GTID:2272330485486405Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
Avionics system is one of the most important parts of the aircraft, a basic avionics system including multiple types of loading equipment. Due to the indispensable of load equipment, and in order to meet the needs of avionics systems for the load equipment, it’s necessary to test the functionality and performance of various load equipment before they assembled into the aircraft. This project is aim at completing a control software on comprehensive test-bed which can test the performance of unmanned aerial vehicles load equipment and can also carry on the comprehensive cascade of multiple load equipment test. There is no doubt that main control software is the core among the comprehensive test-bed, so in this paper, the key problems and design process of control software are discussed in detail.Firstly, this paper briefly introduces the demand of comprehensive test-bed and the software and hardware component. On the basis of this, analysis the demand of the control software, and the difficulty of the software design is put forward, the main control software is also modeled. Then, in order to improve the efficiency of software development, a flexible software architecture is designed based on the idea of software design. In this paper a hierarchical structure is adopted in software structure and according to the functional requirements of the software, the software is divided into modules, realize the software modularization. After that, analyze the difficult of the software design and puts forward the relevant solution combined with the existing technology. A flexible software configuration mode is designed based on INI configuration file. The reusability of the software is solved by using the agent model. The stability problem of data receiving and storage is solved by using cache technology and multi thread technology. Then, according to the software design program, we completed the underlying board package in the VC++6.0 integrated development environment. And we completed the design and implementation of UI interactive unit, such as task management, system self-checking, data display and data playback. At the same time, the data processing part, the 1553 B simulation part and the internal communication part are realized. Finally, function test and performance test will be applied to the software after the completion of the software coding to verify the software is in line with the requirements of the first proposed.After various tests, it shows that the main control software is perfect and the performance is outstanding, and the UI interaction is very good at the same time. At the present stage, the main control software can be very good to meet the needs of the comprehensive test-bed and the design of the software can provide reference for other similar softwares.
Keywords/Search Tags:INI configuration file, Proxy mode, Cache technology, Monitoring software
PDF Full Text Request
Related items