HOTAS simulation unit for avionics system simulation

By designing a HOTAS simulation unit for avionics system simulation, using a method of unified information collection, unified judgment and unified call, the error or deadlock problems caused by complex HOTAS key judgment logic and information delay in the prior art are solved, and higher judgment accuracy and system universality are achieved.

CN119644798APending Publication Date: 2025-03-18AVIC AVIATION SIMULATION SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411921799.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

When existing avionics system simulation software handles complex avionics equipment functions and information interactions, the HOTAS key judgment logic is complex, which is prone to judgment errors or deadlocks due to information delays.

Method used

A HOTAS simulation unit is designed, using the method of unified information collection, unified judgment and unified call. Through the combination of the function judgment module and the interface calling module, the HOTAS control data is centrally processed, and the information crosslinking between the simulation units is simplified.

Benefits of technology

The information cross-linking complexity between each simulation unit in the avionics simulation system is simplified, the accuracy of determining the HOTAS control signal is improved, the system development cycle is reduced, and the universality of the simulation unit is increased.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119644798A_ABST
    Figure CN119644798A_ABST
Patent Text Reader

Abstract

The invention generally belongs to the field of flight simulation, and particularly relates to a HOTAS simulation unit for avionics system simulation. At present, simulation of an aircraft avionics system is mostly that a plurality of independent simulation units are developed for each piece of avionics equipment, but a large number of keys for controlling different equipment under different conditions or executing different functions of the same equipment are involved in control of a modern Hands On Throttle and Stack. Therefore, complex logic interaction and interface design among different avionics simulation units can be involved when the whole avionics system simulation is carried out. According to the software module and the data processing method special for logic processing and function control of the aircraft hand-not-leave-rod system, the current control intention of a pilot is correctly recognized through unified collection and unified judgment of key control information and avionics state information; the method has the advantages of reducing the simulation logic complexity of the avionics system, improving the judgment accuracy, reducing the coupling degree of each avionics simulation unit, shortening the development period and the like.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention generally belongs to the field of flight simulation, and in particular relates to a HOTAS simulation unit for avionics system simulation. Background Art

[0002] Avionics system simulation is one of the important components of flight simulation. It provides functional simulation of avionics equipment such as navigation, radar, optoelectronics, and fire control for flight training. It is mainly controlled by display control software and Hands On Throttle and Stick (HOTAS). Existing avionics system simulation software often develops multiple simulation units based on avionics equipment, such as navigation simulation unit, radar simulation unit, optoelectronic simulation unit, etc. Each unit is connected to the display control software and HOTAS signal to determine its control intention for the simulation unit. However, with the development of avionics technology in recent years, the functions of avionics equipment and the information interaction between equipment have become increasingly complex. A certain button of HOTAS often corresponds to the control of different avionics equipment in different modes and under different conditions, or performs different functions of the same avionics equipment. Therefore, in traditional modeling, when each simulation unit determines the control intention of HOTAS on this unit separately, each unit must simultaneously access the working status information of other simulation units, which will cause extremely complex information interconnection between simulation units and the key determination logic within each unit; at the same time, due to the rhythmic nature of the simulation itself, the working status (and its change information) of a simulation unit in this time step must wait until the next time step before it can be input to other simulation units. The independent determination of the HOTAS control signal by each simulation unit is also prone to judgment errors due to information delays, and even deadlocks between simulation units. Summary of the invention

[0003] The purpose of the present invention is to provide a simulation unit dedicated to processing HOTAS control data, which collects HOTAS key signals and other information necessary for determining function triggering, centrally determines the control intention of the HOTAS key, and then forwards it to other avionics simulation units by the HOTAS control data processing simulation unit to execute the corresponding function. It is used to simplify the complexity of information cross-linking between simulation units in the avionics simulation system, reduce the control logic of each simulation unit related to the specific simulated aircraft, increase the versatility of the simulation unit, improve the determination accuracy of the HOTAS control signal and reduce the development cycle of the avionics simulation system.

[0004] To achieve the above-mentioned purpose, the present invention provides a HOTAS simulation unit for avionics system simulation, which adopts a design method of unified information collection, unified judgment, and unified call, reduces the complexity of the entire avionics simulation system through centralized processing, and improves the accuracy of HOTAS control identification. The HOTAS simulation unit includes multiple function judgment modules and multiple interface call modules, and one or more function judgment modules are connected to an interface call module. Each function judgment module is responsible for judging the trigger signal of a certain function, and the trigger signal judgment results of each function judgment module are summarized into an interface call module, and the interface call module encodes the output of the output interface according to the trigger status of each function.

[0005] The function determination module includes a key recognition submodule, a preprocessing submodule and a logic judgment submodule. The key recognition submodule converts the encoded key information into a level signal of each key. The preprocessing submodule makes a trigger judgment of a long press or a short press of the key based on the key level signal, and converts the encoder and joystick signals into displacement signals. The logic judgment submodule determines the trigger status of each function according to the key control logic of the specific simulation model.

[0006] It can be seen from the above technical scheme that the advantages of the present invention are: first, the logical interaction between other avionics simulation units is simplified through unified information collection and unified logical judgment; second, the wrong judgment or deadlock caused by information delay is avoided through unified logical judgment; third, the control logic is separated from the avionics simulation unit, and the control logic of the specific aircraft resides in the HOTAS simulation unit, thereby improving the versatility of the avionics simulation unit; fourth, by reducing the complexity of the system and concentrating the control logic in the HOTAS simulation unit, the development cycle of avionics simulation systems for different aircraft can be reduced; fifth, the HOTAS button logic reconstruction can be relatively simple by remapping the internal logic of the button recognition submodule. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] Figure 1 It is a flow chart of the method of the present invention.

[0008] Figure 2 It is a flow chart of the key separation submodule of the present invention.

[0009] Figure 3 It is a flow chart of the preprocessing submodule of the present invention.

[0010] Figure 4 It is a flow chart of the logic judgment submodule of the present invention.

[0011] Figure 5 It is the interface calling module flow chart of the present invention. DETAILED DESCRIPTION

[0012] The present invention will be further described in detail below with reference to the accompanying drawings.

[0013] See also Figure 1 The present invention provides a HOTAS simulation unit for avionics system simulation. The HOTAS simulation unit adopts a design method of unified information collection, unified judgment, and unified call, including multiple function judgment modules and multiple interface call modules. Each function judgment module includes a key recognition submodule, a preprocessing submodule, and a logic judgment submodule. The cross-linking relationship is as follows: Figure 1 As shown. Each key recognition submodule accesses a channel of HOTAS key coding information, encoder or joystick information from the key data acquisition software, and sends the recognition information to a preprocessing submodule. When the key coding information is connected, it corresponds to whether a certain direction of a key is pressed (or whether it is pressed in one section or two sections), and generates multiple key level signals. When the encoder / joystick information is connected, it is directly forwarded; each preprocessing submodule accesses a channel of HOTAS key level signal, encoder or joystick information from the key recognition submodule, identifies a specific control signal such as long press or short press, and sends it to a logic judgment submodule. For the key level signal, it determines whether a long press or short press signal is triggered at each falling edge, and for the encoder signal, it determines whether the forward or backward signal is triggered, and for the joystick signal, it outputs the joystick displacement signal; each logic judgment submodule is responsible for determining whether a certain function is triggered, receiving the control signal identified by the preprocessing submodule, the working information of other avionics simulation units, the object selection signal and other necessary information related to the function triggering, and determines whether the current function is triggered according to the control logic of the specific aircraft, and sends the trigger signal to an interface call module. Each interface calling module is responsible for encoding the trigger status of multiple functions, receiving the trigger signals of multiple function determination modules, encoding the output information according to the trigger status and coding rules of different functions, and forwarding it to other avionics simulation units to call the corresponding functional interface. It should be noted that the trigger status coding function of the interface calling module is mainly based on the fact that one interface is often used to define multiple functions in virtual simulation. If the avionics simulation system adopts a design method of one function corresponding to one interface, the interface calling module can be omitted.

[0014] The specific connections and working processes between the sub-modules are as follows:

[0015] The button recognition submodule is used to process the HOTAS button coding information, encoder or joystick information sent by the button data acquisition software, see Figure 2. When the key recognition submodule receives the coded key signal, it will sequentially determine whether each key coded in the interface is pressed. If pressed, a high-level signal is sent and the determination is terminated. Otherwise, a low-level signal is sent and a determination is made whether the next key is pressed. For some keys with multiple strokes, the determination of the large stroke is placed before the small stroke. For encoder or joystick signals, the input value is directly forwarded. The default key anti-shake function is implemented by the key signal acquisition software, so the key recognition submodule is no longer involved.

[0016] The preprocessing submodule preprocesses the button, encoder or joystick signal, see Figure 3 . For the key signal, the received data is the level signal given by the key identification submodule. The key level signal of the previous frame is cached through the internal variable, and the key signal of the previous frame is compared with the key signal of the current frame to realize the rising edge (key pressed) and falling edge (key released) detection. When a rising edge signal is detected, the integrator is triggered to start calculating the key duration, and the integral reset is triggered by a falling edge signal. The result of the integrator is delayed by one frame for output. At the same time, a falling edge signal will trigger a comparison between the integrator result and the key long press / short press threshold. The comparison result generates a long press / short press judgment output and sends it to the logic judgment submodule. For the encoder signal, the encoder value of the previous frame is cached through the internal variable, and the encoder value of the current frame is compared with the previous frame to realize the judgment of the roller rolling up / down, and the forward / backward signal is sent to the logic judgment submodule. For the joystick signal, taking into account the drift and centering error of the joystick hardware, a small amount of dead zone is added to the preprocessing submodule. At the same time, in order to avoid displacement jitter when the joystick buttons are pressed, a shielding signal is generated when the joystick is detected to shield the movement signal output by the joystick, and finally the movement signal is sent to the logic judgment submodule.

[0017] The logic judgment submodule receives the processing results of the preprocessing submodule, the working information of other avionics simulation units and other signals related to determining the HOTAS control intention, and determines whether to trigger a certain function based on the control logic of the specific simulated aircraft. Figure 4 . When the logic judgment submodule receives a button or encoder signal, it directly judges and outputs the trigger state of a certain function, and outputs the trigger signal of the corresponding function; when the joystick movement signal is received, in addition to judging the control function of the joystick movement, a movement speed control module is also connected to convert the movement speed of the joystick. Among them, the internal working logic of the specific button, encoder or joystick function judgment module in the logic judgment submodule depends on the control logic of the specific simulated aircraft and the specific function that the function judgment module is responsible for judging. It will not be expanded in detail and does not affect the display of the implementation principle of the present invention.

[0018] The interface calling module receives the function trigger state signal output by the function determination module and encodes the signal output according to the agreed encoding rules. Figure 5 According to the coding rules of the output interface, an interface calling module can access the trigger signal output of one or more function determination modules, and determine whether a certain function is triggered in sequence. If a certain function is triggered, the corresponding code is output, otherwise it is determined whether the next function is triggered.

Claims

1. A HOTAS simulation unit for avionics system simulation, characterized by: It has multiple function determination modules and interface calling modules, which centrally collect HOTAS button information, working information of each avionics simulation unit and other related information, trigger and determine the control function of the HOTAS button in the simulation process of the avionics system, and call the corresponding execution function of each avionics simulation unit through the output interface.

2. The HOTAS simulation unit for avionics system simulation according to claim 1, characterized in that: The function determination module includes a button recognition submodule, a preprocessing submodule and a logic judgment submodule, which determines whether the HOTAS control triggers a function of a certain avionics simulation unit through HOTAS button information, working information of each avionics simulation unit and other related information.

3. The HOTAS simulation unit for avionics system simulation according to claim 1, characterized in that: The interface calling module receives the function trigger determination results of one or more function determination modules, encodes and outputs the function trigger determination results according to the interface convention of the avionics simulation system, and the output results are used to call other avionics simulation units to execute corresponding functions.

4. The HOTAS simulation unit for avionics system simulation according to claim 2, characterized in that: The button recognition submodule receives the encoded HOTAS control information, processes it and sends it to the preprocessing submodule. When an encoded button signal is received, the button encoding button signal is converted into a level signal, and when an encoder or joystick signal is received, it is directly forwarded.

5. The HOTAS simulation unit for avionics system simulation according to claim 2, characterized in that: The preprocessing submodule processes the signal output of the key recognition submodule, detects long press and short press signals from the key level signal, detects forward and backward signals from the encoder signal, detects movement signals from the joystick signal, and sends them to the function determination submodule.

6. The HOTAS simulation unit for avionics system simulation according to claim 2, characterized in that: The function determination submodule receives the signal detection result of the preprocessing submodule, the working information of each avionics simulation unit and other relevant information, determines whether each function is triggered according to the simulated avionics system control logic, and sends the determination result to the interface calling module.