A flight simulation platform for pilot procedural training

By designing a flight simulation platform that includes modules such as a high-precision timer and a UDP communication module, the problems of independent debugging and joint debugging of aircraft program training simulators were solved, achieving more efficient system integration debugging, simplifying the system integration debugging process, and reducing debugging costs.

CN119200435BActive Publication Date: 2025-12-05AVIC AVIATION SIMULATION SYST CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411399345.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-09
Publication Date
2025-12-05
Estimated Expiration
2044-10-09

AI Technical Summary

Technical Problem

Existing flight simulation systems for aircraft program training simulators suffer from low efficiency, complex debugging, and high costs during the integration and debugging process, especially when multiple systems are jointly debugged.

Method used

Design an integrated flight simulation platform for aircraft program trainers, including modules such as a high-precision timer, UDP communication module, instruction 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, and aircraft electromechanical system simulation model, to achieve independent debugging or joint debugging with other systems.

Benefits of technology

It enables independent debugging of the flight simulator of the aircraft program trainer and joint debugging with other systems, simplifying the debugging process and reducing debugging costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119200435B_ABST
    Figure CN119200435B_ABST
Patent Text Reader

Abstract

The application relates to an integrated flight simulation platform for an aircraft procedure trainer. The platform comprises a high-precision timer, a UDP communication module, a pilot control module, a flight simulation model scheduling module, a flight simulation initialization trimming 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 control data acquisition module. The platform has the functions of completing independent testing of a flight simulation model, providing test data for the rest of the simulator subsystems, serving as a flight simulation data excitation system of an aircraft procedure training simulator and improving the development efficiency of the flight procedure training simulator and the generality of the flight simulation system of the procedure trainer.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of flight simulator, in particular to an integrated flight simulation platform for aircraft procedure training. BACKGROUND

[0002] Currently, the flight simulation system of the aircraft procedure training simulator needs to rely on systems such as instructor station system, display control system and data acquisition system for joint debugging during the integration and debugging process. The debugging process involves many systems, and the debugging can only be performed after all systems are in a state, and many system personnel are involved. It is inconvenient and costly to independently debug the aircraft simulation system or jointly debug the aircraft simulation system with part of the system. SUMMARY

[0003] In order to realize independent debugging of the flight simulation system of the aircraft procedure training simulator or joint debugging with other systems, the present application provides an integrated flight simulation platform for the aircraft procedure training simulator.

[0004] The technical scheme of the present application is: an integrated flight simulation platform for the aircraft procedure training simulator, comprising a high-precision timer, a UDP communication module, a guide control module, a flight simulation model scheduling module, a flight simulation initialization trimming 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 control data acquisition module.

[0005] The guide control module is used for setting aircraft initialization parameters, selecting aircraft models, and controlling simulation start, pause, end, reset and other operations. The module sets a UI interface for user UI operation;

[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;

[0007] The UDP communication module is used for receiving UDP data packets from other systems of the procedure training simulator, unpacking and packeting the output data of the aircraft performance simulation and the aircraft electromechanical system model, and sending the data;

[0008] The simulation scheduling module is used for selecting the aircraft simulation model according to the input aircraft model, scheduling the flight simulation model, receiving simulation input data, executing one step of the simulation model, and obtaining simulation output data;

[0009] The flight simulation initialization trimming module is used for initializing 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 data from the main flight display of the aircraft simulation and to monitor the flight simulation aircraft motion data and the main modes of flight control in real time.

[0011] The flight simulation data display module is used to display other aircraft simulation data besides the PFD display module in real time.

[0012] An aircraft performance simulation model is an established aircraft dynamics model. The model can be encapsulated as an FMU, dll, or a source code model built in C / C++.

[0013] The aircraft electromechanical system simulation model is a simulation model of each electromechanical system of the aircraft. The model can be encapsulated as an FMU, dll or source code model built in C / C++.

[0014] The control data acquisition module is used to collect data from the control devices and to establish a virtual input interface for inputting the necessary data into the aircraft simulation model. Attached Figure Description

[0015] Figure 1 Schematic diagram of the system of this invention;

[0016] Figure 2 Schematic diagram of the UI interface of the control module;

[0017] Figure 3 A schematic diagram of the virtual input UI;

[0018] Figure 4 Data display UI interface illustration;

[0019] Figure 5 A schematic diagram illustrating data interaction between this invention and other systems in the program trainer; Detailed Implementation

[0020] like Figure 1 As shown, the present invention comprises ten modules: a high-precision timer, a UDP communication module, a command and control module, a simulation scheduling module, a flight simulation initialization and 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 into a single software program, implemented using C++ and QT. Communication between modules is achieved through memory read / write or signal and slot functions, offering superior stability and operability compared to traditional UDP or TCP methods.

[0022] The guide control module is a simple UI human-computer interaction module, which completes initialization setting of the flight simulation platform when the instructor station system participates in debugging, simulation initialization, start, pause, and end setting. A UI interface diagram of the module is shown in Figure 2 ;

[0023] The guide 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. After receiving the start signal sent by the guide control module, the high-precision timer module starts the technology and sends a signal to the simulation scheduling module every interval step time;

[0025] The high-precision timer module can realize the speed simulation of the simulator by setting the step length of the time signal sending;

[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, unpacks and writes into the simulation scheduling module, and further writes into the simulation model. At the same time, the simulation model signals are packaged and sent to external systems such as the visual system and the display system;

[0027] The control data acquisition module is divided into two sub-modules, namely the peripheral acquisition sub-module and the virtual input sub-module. The peripheral acquisition sub-module acquires the control signals of the joystick and the throttle station, and realizes the signal acquisition through the WinUSB USB acquisition library. The virtual input sub-module, as shown in Figure 3 , enters the input interface required by the flight simulation model through the UI interface. In addition, the input amount of the joystick and the throttle lever is displayed in the form of a progress bar, and the progress bar can also be directly dragged for control when there is no physical joystick and throttle;

[0028] The simulation scheduling module controls the simulation model by writing simulation initialization function sim_intial(), simulation start function sim_start(), simulation stop function sim_stop(), and simulation reset function sim_reset() functions;

[0029] The simulation scheduling module can schedule simulation models in the form of source code, dll, or FMU. The tool guide control module or the instructor station system inputs the model setting of the aircraft type to select the simulation model, and realizes the writing of the initialization data and input data of the simulation model 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 excitation to realize the flight simulation function;

[0031] The flight simulation initialization trim module realizes the initialization trim of the airplane simulation model by writing a trim() function in C++, so that the airplane can fly steadily in the state specified by the instructor station.

[0032] The flight simulation PFD display module receives the airplane PFD information output by the simulation scheduling module, and displays the information in the form of a data list, as shown in Figure 4

[0033] The flight simulation data display module receives the airplane simulation data output by the simulation scheduling module, and displays the data in the form of a data list, as shown in Figure 4

[0034] The airplane performance simulation model realizes the flight dynamics simulation of the airplane, and is modeled by using C / C++ or other modeling tools, and is provided in the form of source code, dll or FMU for scheduling by the simulation scheduling module.

[0035] The integrated flight simulation platform stores flight performance simulation models of different types of airplanes, including civil aviation passenger airplanes, fighter jets, transport airplanes, helicopters, fixed-wing unmanned aerial vehicles and multi-rotor unmanned aerial vehicles, which are used as data excitation for different program training simulators.

[0036] The airplane electromechanical system simulation model is modeled according to the model characteristics of different program training simulators by using C / C++ or other modeling tools, and is provided in the form of source code, dll or FMU for scheduling by the simulation scheduling module.

[0037] The integrated flight simulation platform of the application interacts with the program training external system information, as shown in Figure 5 The dashed line in the figure indicates that the corresponding system connected by the dashed line can not participate in the joint simulation or debugging when the application is in use, and the platform can be independently run or jointly simulated with other one or more systems.

[0038] For airplane program training simulators and other simulators that do not require high flight performance data, the platform can provide data excitation to realize flight simulation.

[0039] The application can realize simulation data input and display through a UI interface, and solve the problem of lack of basic data input and data monitoring function in the debugging of a traditional flight simulation system.

[0040] When some subsystems of the airplane program training simulator do not have a debugging state, the application can provide data excitation and data response test for the subsystems required for debugging.​​

Claims

1. A flight simulation platform for pilot training, characterized in that: It includes a high-precision timer, a UDP communication module, a command and control module, a flight simulation 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 control data acquisition module. The modules under the architecture work together to realize the independent flight simulation testing function, provide test data function for the other subsystems of the simulator, and serve as the flight simulation data excitation system for the aircraft program training simulator. The instruction control module is used to set aircraft initialization parameters, select aircraft model, and control the start, pause, end, and reset of the simulation; this module sets up a UI interface for users to perform 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 size. The UDP communication module is used to receive and unpack UDP data packets from other systems of the program trainer, as well as to assemble and send the output data of aircraft performance simulation and aircraft electromechanical system model. The flight simulation scheduling module first selects the aircraft performance simulation model and the aircraft electromechanical system simulation model according to the input aircraft model, and then schedules the simulation model, receives simulation input data, executes one step of the simulation model, and obtains simulation output data. The flight simulation initialization trim module is used to initialize the aircraft performance simulation model and the aircraft electromechanical system simulation model. The flight simulation PFD display module is used to display data from the main flight simulation display and to monitor flight simulation motion data and main flight control mode data in real time. The flight simulation data display module is used to display other flight simulation data besides the PFD display module in real time; The aircraft performance simulation model is the established aircraft dynamics model, which is encapsulated in the form of FMU, dll or directly built in C / C++ source code model. The aircraft electromechanical system simulation model refers to the established simulation model of each electromechanical system of the aircraft. The model is encapsulated in the form of FMU or dll or directly in the form of source code model built in C / C++. The control data acquisition module is used to collect control device data and establish a virtual input interface for inputting the required data for the flight simulation model.

2. The flight simulation platform for pilot program training according to claim 1, wherein the instruction control module is characterized by providing a UI interface for users to set aircraft initialization parameters, select aircraft model, and control the simulation start, pause, end, and reset.

3. The flight simulation platform for pilot training according to claim 1, wherein the flight simulation initialization trim module is characterized in that it realizes the initial trim of the aircraft performance simulation model, so that the aircraft flies stably under the state specified by the instructor, and the module further includes the function of initializing and resetting the simulation model of the aircraft electromechanical system.

4. The flight simulation platform for pilot program training according to claim 1, wherein the flight simulation PFD display module is characterized in that it reads the output data of the simulation scheduling corresponding model and displays it on the PFD screen to realize PFD instrument simulation.

5. The flight simulation platform for pilot program training according to claim 1, wherein the data display module is characterized in that it reads and displays the output data of the simulation scheduling corresponding model.

6. The flight simulation platform for pilot program training according to claim 1, wherein the flight simulation scheduling module is characterized by selecting a simulation model according to input information, writing model input data, executing model operation, and reading model data.

7. The flight simulation platform for pilot program training according to claim 1, wherein the aircraft performance simulation model is characterized by pre-setting flight performance data of different types of aircraft, and the model is in the form of an encapsulated FMU or dll or a source code flight dynamics model directly established by C / C++.

Citation Information

Patent Citations

  • Online modeling method of flying robot dynamics model

    CN103941592A

  • Universal simulated flight simulation environment evaluating system

    CN107516452A