Flight simulation platform for pilot program training
By designing an integrated flight simulation platform, using high-precision timers, UDP communication modules and other modules, the problem of debugging complexity of aircraft program training simulators is solved, independent debugging and joint debugging of flight simulation systems are realized, and the cost is reduced And improve efficiency.
Patent Information
- Application Number
- CN202411399345.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-09
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2044-10-09
AI Technical Summary
The integrated debugging process of existing aircraft program training simulators is complex and requires multiple systems to participate simultaneously, which leads to inconvenient and costly debugging, especially when debugging independently or in combination with some systems.
An integrated flight simulation platform for aircraft program trainers was designed, including high-precision timer, UDP communication module, directing control module, flight simulation model scheduling module, flight simulation initialization and matching module, flight simulation PFD display module, flight simulation Simulation data display module, aircraft performance simulation model and electromechanical system simulation model are used to realize flight simulation and data acquisition, providing independent debugging and joint debugging and testing functions.
It realizes independent debugging of the flight simulation system and joint debugging of some systems, reduces debugging costs, simplifies the debugging process, improves debugging efficiency, and provides real-time data monitoring and input functions.
Smart Images

Figure CN119200435A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of flight simulators, and in particular to an integrated flight simulation platform for aircraft program training. Background Art
[0002] At present, the existing aircraft program training simulator flight simulation system needs to rely on systems such as the instructor station system, display and control system, and data acquisition system for joint debugging during the integrated debugging process. The debugging process involves many systems, and it is necessary to wait until all systems are in a state before debugging, and it involves many system personnel. It is inconvenient to debug the aircraft simulation system independently or jointly with some of the systems, and the debugging cost is high. Summary of the invention
[0003] In order to realize independent debugging of a flight simulation system of an aircraft procedure trainer or joint debugging and testing with other partial systems, the present invention proposes an integrated flight simulation platform for an aircraft procedure trainer.
[0004] The technical solution of the present invention is: an integrated flight simulation platform for aircraft procedure trainers includes a high-precision timer, a UDP communication module, a guidance and control module, a flight simulation model scheduling module, a flight simulation initialization and trim module, a flight simulation PFD display module, a flight simulation data display module, an aircraft performance simulation model, an aircraft electromechanical system simulation model, and a manipulation data acquisition module;
[0005] The guidance control module is used to set the aircraft initialization parameters, select the aircraft model, and control the simulation start, pause, end, reset and other operations. This module sets the UI interface to provide users with UI operations;
[0006] The high-precision timer is used to obtain the operating system time and drive the flight simulation scheduling module to run the aircraft performance simulation model and the aircraft electromechanical system simulation model according to the simulation step size;
[0007] The UDP communication module is used to receive and unpack UDP data packets from other systems of the program trainer, and to assemble and send aircraft performance simulation and aircraft electromechanical system model output data;
[0008] The simulation scheduling module is first used to select an aircraft simulation model according to the input aircraft model, and secondly to schedule the flight simulation model, receive simulation input data, execute a step of the simulation model, and obtain simulation output data;
[0009] The flight simulation initialization trim module is used to initialize the aircraft simulation model, including the aircraft performance simulation model and the aircraft electromechanical system simulation model;
[0010] The flight simulation PFD display module is used to display the aircraft simulation main flight display data, and monitor the flight simulation aircraft motion data and the main modes of the flight control in real time;
[0011] The flight simulation data display module is used to display other aircraft simulation data in real time except the PFD display module;
[0012] The aircraft performance simulation model is the established aircraft dynamics model, which can be packaged into FMU, dll form or a source code model established through C / C++;
[0013] The aircraft electromechanical system simulation model is the established aircraft electromechanical system simulation model, which can be packaged into FMU, dll form or source code model established by C / C++;
[0014] The control data acquisition module is used to collect control device data and establish a virtual input interface for inputting the input required by the aircraft simulation model. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 Schematic diagram of the system of the present invention;
[0016] Figure 2 Schematic diagram of the UI interface of the guidance and control module;
[0017] Figure 3 Schematic diagram of the virtual input UI interface;
[0018] Figure 4 Schematic diagram of the data display UI interface;
[0019] Figure 5 Schematic diagram of data interaction between the present invention and other systems of the program trainer; DETAILED DESCRIPTION
[0020] like Figure 1 As shown, the present invention includes ten modules: a high-precision timer, a UDP communication module, a guidance control module, a simulation scheduling module, a flight simulation initialization trim module, a flight simulation PFD display module, a flight simulation data display module, a control data acquisition module, an aircraft performance simulation model, and an aircraft electromechanical system simulation model;
[0021] Each module (excluding the aircraft performance simulation model and the aircraft electromechanical system simulation model) is encapsulated as a software and implemented through C++ and QT. Communication between modules is achieved through reading and writing memory or signal and slot functions, which has better stability and operability than traditional UDP or TCP;
[0022] The guidance and control module is a simple UI human-computer interaction module, which completes the initialization settings of the flight simulation platform when there is no instructor system involved in debugging, and the simulation initialization, start, pause, and end settings. The module UI interface diagram is as follows Figure 2 As shown;
[0023] The guidance and control module sends initialization information to the simulation scheduling module, and sends start, pause and other signals to the high-precision timer module;
[0024] The high-precision timer module uses boost::chrono in the Boost library to implement a high-precision timer. It starts when it receives the start signal sent by the guidance control module and sends a signal to the simulation scheduling module every step time.
[0025] The high-precision timer module can realize the double-speed simulation of the simulator by setting the step size of sending the time signal;
[0026] The UDP communication module uses traditional UDP communication technology to receive signals from external systems such as the instructor station and the visual system, unpack them and write them into the simulation scheduling module, which will then write them into the simulation model. At the same time, it packages and sends simulation model signals to external systems such as the visual system and display system.
[0027] The control data acquisition module is divided into two submodules, namely the peripheral acquisition submodule and the virtual input submodule. The peripheral acquisition submodule collects the control signals of the joystick and throttle platform and realizes the signals through the USB acquisition library such as WinUSB. The virtual input submodule is as follows Figure 3 As shown, the input interface required by the flight simulation model is entered through the UI interface. In addition, the joystick and throttle input are displayed in the form of a progress bar. At the same time, when there is no physical joystick and throttle, the progress bar can be directly dragged for operation;
[0028] The simulation scheduling module uses C++ to write simulation initialization function sim_intial(), simulation start function sim_start(), simulation stop function sim_stop(), simulation reset function sim_reset() and other functions to control the simulation model;
[0029] The simulation scheduling module can schedule simulation models in the form of source code, dll or FMU, the tool guidance control module or the machine model setting input by the instructor system selects the simulation model, and realizes the initialization data of the simulation model, the writing of input data and the reading of the output data of the simulation model;
[0030] The simulation scheduling module obtains the data of the simulation model and sends it to other modules and external systems as corresponding data incentives to realize the flight simulation function;
[0031] The flight simulation initialization trim module implements the initialization trim of the aircraft simulation model by writing the trim() function in C++, so that the aircraft can fly stably under the state specified by the instructor station;
[0032] The flight simulation PFD display module receives the aircraft PFD information output by the simulation scheduling module, such as Figure 4 As shown;
[0033] The flight simulation data display module receives the aircraft simulation data output by the simulation scheduling module and displays it in the form of a data list to monitor the simulation data. Figure 4 As shown;
[0034] The aircraft performance simulation model realizes the flight dynamics simulation of the aircraft. It is modeled through C / C++ or other modeling tools and is provided to the simulation scheduling module in the form of source code, dll or FMU.
[0035] The integrated flight simulation platform stores flight performance simulation models of different types of aircraft, including models of civil airliners, fighter jets, transport aircraft, helicopters, fixed-wing UAVs, multi-rotor UAVs, etc. as data incentives for different program training simulators;
[0036] The aircraft electromechanical system simulation model is built by C / C++ or other modeling tools according to the characteristics of different types of program training simulators to establish the electromechanical system simulation model of the corresponding aircraft model, and is also provided to the simulation scheduling module in the form of source code, dll or FMU;
[0037] The integrated flight simulation platform of the present invention interacts with the external system information of the program training as follows Figure 5 The dotted lines in the figure indicate that the corresponding systems connected by the dotted lines may not participate in the joint simulation or debugging when the present invention is used, and the platform may run independently or be simulated together with one or more other systems.
[0038] For simulators such as aircraft procedure training simulators that do not require high flight performance data, this platform can provide data incentives to achieve flight simulation;
[0039] The present invention can realize simulation data input and display through the UI interface, solving the problem of lack of basic data input and data monitoring functions during debugging of traditional flight simulation systems;
[0040] When some subsystems of the aircraft procedure training simulator are not in debugging status, data stimulus and data response test can be provided for the subsystems that need to be debugged.
Claims
1. A flight simulation platform for pilot procedure training, characterized in that: It includes high-precision timer, UDP communication module, guidance and control module, flight simulation model scheduling module, flight simulation initialization and trim module, flight simulation PFD display module, flight simulation data display module, aircraft performance simulation model, aircraft electromechanical system simulation model, and control data acquisition module. The modules under the architecture cooperate to realize the independent test function of the flight simulation model, provide test data function for the rest of the simulator subsystems, and serve as the flight simulation data incentive system function of the aircraft program training simulator. The guidance control module is used to set the aircraft initialization parameters, select the aircraft model, and control the simulation start, pause, end, reset and other operations. This module sets the UI interface to provide users with UI operations; The high-precision timer is used to obtain the operating system time and drive the flight simulation scheduling module to run the aircraft performance simulation model and the aircraft electromechanical system simulation model according to the simulation step length; The UDP communication module is used to receive UDP data packets from other systems of the procedure trainer and unpack them, and to assemble and send aircraft performance simulation and aircraft electromechanical system model output data; The simulation scheduling module first selects an aircraft simulation model according to the input aircraft model, and secondly is used to schedule the flight simulation model, receive simulation input data, execute a step of the simulation model, and obtain simulation output data; The flight simulation initialization trim module is used to initialize the aircraft simulation model, including the aircraft performance simulation model and the aircraft electromechanical system simulation model; The flight simulation PFD display module is used to display the aircraft simulation main flight display data, and monitor the flight simulation aircraft motion data and the main modes of the flight control in real time; The flight simulation data display module is used to display other aircraft simulation data in real time except the PFD display module; The aircraft performance simulation model is an established aircraft dynamics model, which can be packaged into a FMU, dll form or a source code model established through C / C++; The aircraft electromechanical system simulation model is a simulation model of each electromechanical system of the aircraft, and the model can be packaged into a FMU, dll form or a source code model established by C / C++; The control data acquisition module is used to collect control device data and establish a virtual input interface for inputting the input required by the aircraft simulation model.
2. According to the control module of the present invention of claim 1, it is characterized in that A UI interface is provided for users to set aircraft initialization parameters, select aircraft models, and control the start, pause, end, and reset of simulation. The UI interface is not limited to the form shown in Figure 2 of this article.
3. The initialization trim module of the present invention according to claim 1, characterized in that This module realizes the initialization trim of the aircraft simulation model so that the aircraft can fly stably under the state specified by the instructor. This module also includes the initialization reset function of the electromechanical system.
4. The PFD display module of the present invention according to claim 1 is characterized in that The corresponding model output data of the simulation scheduling is read and displayed on the PFD screen to realize the PFD instrument simulation.
5. The data display module of the present invention according to claim 1 is characterized in that The simulation scheduling corresponding model output data is read and displayed, and the UI display interface is not limited to the form described in Figure 3 of this article.
6. The simulation scheduling module of the present invention according to claim 1 is characterized in that Select the simulation model based on the input information, write the model input data, execute the model run, and read the model data.
7. The performance simulation model of the present invention according to claim 1 is characterized in that Different types of aircraft models are preset, and the model forms include but are not limited to packaged into FMU, dll form or source code flight dynamics model established through C / C++.
8. According to claim 1, the aircraft electromechanical system simulation model of the present invention includes, but is not limited to, source code aircraft electromechanical system simulation models packaged into FMU, dll format, or established through C / C++.
Citation Information
Patent Citations
Semi-physical digital simulation control platform of aircraft cockpit
CN103473966A
Online modeling method of flying robot dynamics model
CN103941592A
Universal simulated flight simulation environment evaluating system
CN107516452A
Aircraft simulation system of flight simulator
CN109345902A
Comprehensive test system and test method for airborne flight management system
CN116755355A