Font Size: a A A

Development Of Modular Control Software For Flight Simulation And Test Turntable

Posted on:2022-03-01Degree:MasterType:Thesis
Country:ChinaCandidate:J Q LiFull Text:PDF
GTID:2492306572451524Subject:Control Science and Engineering
Abstract/Summary:PDF Full Text Request
Flight simulation and test turntables are important semi-physical simulation equipment,whose performance directly affects the development progress of the system under test.This article comes from practical engineering problems encountered in the development and use of flight simulation and test turntables,such as poor software maintainability,limited expansion capabilities,and poor compatibility.The main content of this paper is to design and develop new flight simulation and test turntable control software,and to study some key issues encountered in the design process such as software source code confidentiality,software compatibility,software scalability,and software modularization.The research results can provide guidance and reference for the design and development of turntable control software or other types of servo system software.Collect and refine the problems encountered in the development and use of flight simulation and test turntable control software,and put forward the requirements for flight simulation and test turntable control software—environmental requirements,confidentiality requirements,real-time requirements,functional requirements,and compatibility Requirements,scalability requirements and most important modular requirements.Carry out targeted design for each requirement,and give a software design plan that meets each requirement.In the software architecture and process design,the overall software architecture of the flight simulation test turntable based on the C/S model is first given.The graphical interface process based on QT is used as the client,and the server process based on RTX is used as the server.And based on the MVC model,the software architecture of the QT process is designed.The software running process of two processes is designed.Then,starting from the working mode of the flight simulation turntable,the software operation process is designed for each working mode.In the functional and modular design,the flight simulation test turntable software is divided into functions based on demand analysis,and the functions are packaged into modules,and the key modules are selected to introduce the design and development process in detail.After the module design is completed,the software interface needs to be designed.The interface is the protocol for the interaction between modules,between software and users,and between software and files.A good interface design can reduce the coupling between modules and maintain the inter-module.They are independent of each other,so that when a certain module has a problem or wants to upgrade,only the file of the module needs to be replaced,and the software can be repaired and upgraded while keeping the interface unchanged,without the need for other modules.Recompile.A graphical interface that can be automatically adjusted according to the hardware scheme is designed to adapt to changes in the number of axes.The configuration and data files required by the software are designed,the internal parameters and functions of each file are determined,and the read-write interface for configuration files and data files is designed.Finally,the results of the development of the flight simulation test turntable control software are displayed,and the experiments are conducted for compatibility and expandability.The current compatible electronic control solutions are introduced in detail,and how to deal with when new electronic control solutions appear,so as to quickly achieve compatibility.Taking the interference observer algorithm as an example,the software’s expansion capability is verified.Experiments and test results show that the software meets several requirements proposed in the requirements analysis and meets the design requirements.
Keywords/Search Tags:Turntable, QT, RTX, Modular, Servo system software, Software interface
PDF Full Text Request
Related items