CN113703419B - Automatic testing method and device for redundancy management algorithm of flight control system - Google Patents
Automatic testing method and device for redundancy management algorithm of flight control system Download PDFInfo
- Publication number
- CN113703419B CN113703419B CN202110905196.9A CN202110905196A CN113703419B CN 113703419 B CN113703419 B CN 113703419B CN 202110905196 A CN202110905196 A CN 202110905196A CN 113703419 B CN113703419 B CN 113703419B
- Authority
- CN
- China
- Prior art keywords
- value
- channel
- control system
- flight control
- algorithm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24065—Real time diagnostics
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Traffic Control Systems (AREA)
Abstract
The application provides an automatic test method of a redundancy management algorithm of a flight control system, which comprises the following steps: obtaining a channel value of each channel in the redundancy input signal; obtaining an output vote value of the flight control system under the redundancy input signal; comparing the ideal voting value of the channel value of each channel of the redundancy input signal under the voting algorithm with the output voting value of the flight control system, and judging that the redundancy voting algorithm of the flight control system is correct when the difference value between the output voting value and the ideal voting value is within a preset range, otherwise, judging that the redundancy voting algorithm of the flight control system is wrong.
Description
Technical Field
The application belongs to the technical field of aeroengine temperature measurement, and particularly relates to an automatic testing method and device for a redundancy management algorithm of a flight control system.
Background
The flight control system generally adopts redundancy design, uses parts (components) with low reliability, and realizes the functions of working state detection, fault isolation, fault reporting and the like of redundancy information by carrying out effective redundancy management strategies on software and hardware resources of the multi-configuration system so as to solve various treatments of effective work of a redundancy channel, thereby improving the task completion rate of the system, reducing the failure rate of the system and realizing the effective improvement of the integrity and attendance rate of the whole aircraft.
The redundancy management strategy generally comprises a voting algorithm, a monitoring algorithm (the monitoring result is output, the monitoring result can be obtained through a time threshold and an amplitude threshold), fault synthesis and declaration, fault recovery and the like, the previous model is tested through a semi-physical simulation iron bird test environment, test cases are manually input by people, the test cases are recorded after the manual monitoring test is finished, and whether the result is correct is checked through drawing a test data curve to check whether the redundancy management function is realized or not.
Disclosure of Invention
The application aims to provide an automatic testing method and device for a redundancy management algorithm of a row control system, which are used for solving or relieving at least one problem in the background art.
In a first aspect, the present application provides the following technical solutions: an automatic test method for a redundancy management algorithm of a flight control system, the automatic test method comprising:
obtaining a channel value of each channel in the redundancy input signal;
obtaining an output vote value of the flight control system under the redundancy input signal;
comparing the ideal voting value of the channel value of each channel of the redundancy input signal under the voting algorithm with the output voting value of the flight control system, and judging that the redundancy voting algorithm of the flight control system is correct when the difference value between the output voting value and the ideal voting value is within a preset range, otherwise, judging that the redundancy voting algorithm of the flight control system is wrong.
Further, the method further comprises the following steps:
obtaining a channel value and an auxiliary judgment parameter of each channel in the redundancy input signal;
acquiring a monitoring value of the flight control system under the redundancy input signal and the auxiliary judgment parameter;
And comparing the ideal monitoring value of the redundancy input signal and the auxiliary judging parameter under the fault monitoring algorithm with the monitoring value output by the flight control system, and judging that the fault monitoring algorithm of the flight control system is correct when the monitoring value output by the flight control system is identical to the ideal monitoring value, otherwise, judging that the fault monitoring algorithm of the flight control system is wrong.
Further, the method further comprises the following steps:
obtaining a channel value of each channel in the redundancy input signal, and enabling at least any channel to form step deviation;
obtaining an output channel value and an output voting value of a flight control system under the channel value of a redundancy input signal forming step out-of-tolerance in at least any channel;
and judging the change time of the channel value and the vote value output by the flight control system, if the two time differences are within the allowable range of the specified error, judging that the monitoring time threshold of the flight control system is correct, otherwise, judging that the monitoring time threshold of the flight control system is wrong.
Further, the method further comprises the following steps:
Obtaining a channel value of each channel in the redundancy input signal, and enabling a difference value between the channel values to be close to an amplitude threshold and not out of tolerance;
Acquiring a first monitoring amplitude value of a flight control system under a redundancy input signal, wherein the difference value between channel values is close to an amplitude threshold and is not out of tolerance, and the first monitoring amplitude value is normal;
making the difference value between the channel values of the redundancy input signals exceed an amplitude threshold;
acquiring a second monitoring amplitude value of the flight control system under a redundancy input signal that the difference value between the channel values slightly exceeds an amplitude threshold;
And when the flight control system outputs out-of-tolerance channel monitoring faults, and meanwhile, a second monitoring amplitude threshold output by the flight control system is between the approaching amplitude threshold value and the slightly exceeding amplitude threshold value, judging that the monitoring amplitude threshold algorithm of the flight management system is correct, otherwise, judging that the monitoring amplitude threshold algorithm of the flight management system is wrong.
Further, the method further comprises the following steps:
Obtaining a channel value of each channel in the redundancy input signal, and enabling at least one channel to generate a preset fault type;
when the flight control system declares a preset fault type, the channel with the preset fault type is recovered to be normal;
Acquiring an output monitoring value of the flight management system under a redundancy input signal for restoring the normal channel;
If the output monitoring value of the flight management system is recovered to be normal, judging that the fault recovery algorithm of the flight management system is correct, otherwise, judging that the fault recovery algorithm of the flight management system is wrong.
In a second aspect, the present application provides a technical solution that: an automatic testing device for a redundancy management algorithm of a flight control system, the automatic testing device comprising a monitoring voting algorithm judging module, wherein the monitoring voting algorithm judging module executes the following steps:
obtaining a channel value of each channel in the redundancy input signal;
obtaining an output vote value of the flight control system under the redundancy input signal;
comparing the ideal voting value of the channel value of each channel of the redundancy input signal under the voting algorithm with the output voting value of the flight control system, and judging that the redundancy voting algorithm of the flight control system is correct when the difference value between the output voting value and the ideal voting value is within a preset range, otherwise, judging that the redundancy voting algorithm of the flight control system is wrong.
Further, the system also comprises a fault monitoring algorithm judging module, wherein the fault monitoring algorithm judging module executes the following steps:
obtaining a channel value and an auxiliary judgment parameter of each channel in the redundancy input signal;
acquiring a monitoring value of the flight control system under the redundancy input signal and the auxiliary judgment parameter;
And comparing the ideal monitoring value of the redundancy input signal and the auxiliary judging parameter under the fault monitoring algorithm with the monitoring value output by the flight control system, and judging that the fault monitoring algorithm of the flight control system is correct when the monitoring value output by the flight control system is identical to the ideal monitoring value, otherwise, judging that the fault monitoring algorithm of the flight control system is wrong.
Further, the method also comprises a time threshold algorithm judging module, wherein the time threshold algorithm judging module executes the following steps:
obtaining a channel value of each channel in the redundancy input signal, and enabling at least any channel to form step deviation;
obtaining an output channel value and an output voting value of a flight control system under the channel value of a redundancy input signal forming step out-of-tolerance in at least any channel;
and judging the change time of the channel value and the vote value output by the flight control system, if the two time differences are within the allowable range of the specified error, judging that the monitoring time threshold of the flight control system is correct, otherwise, judging that the monitoring time threshold of the flight control system is wrong.
Further, the method also comprises an amplitude threshold algorithm judging module, and the amplitude threshold algorithm judging module executes the following steps:
Obtaining a channel value of each channel in the redundancy input signal, and enabling a difference value between the channel values to be close to an amplitude threshold and not out of tolerance;
Acquiring a first monitoring amplitude value of a flight control system under a redundancy input signal, wherein the difference value between channel values is close to an amplitude threshold and is not out of tolerance, and the first monitoring amplitude value is normal;
making the difference value between the channel values of the redundancy input signals exceed an amplitude threshold;
acquiring a second monitoring amplitude value of the flight control system under a redundancy input signal that the difference value between the channel values slightly exceeds an amplitude threshold;
And when the flight control system outputs out-of-tolerance channel monitoring faults, and meanwhile, a second monitoring amplitude threshold output by the flight control system is between the approaching amplitude threshold value and the slightly exceeding amplitude threshold value, judging that the monitoring amplitude threshold algorithm of the flight management system is correct, otherwise, judging that the monitoring amplitude threshold algorithm of the flight management system is wrong.
Further, the system also comprises a fault recovery algorithm judging module, wherein the fault recovery algorithm judging module executes the following steps:
Obtaining a channel value of each channel in the redundancy input signal, and enabling at least one channel to generate a preset fault type;
when the flight control system declares a preset fault type, the channel with the preset fault type is recovered to be normal;
Acquiring an output monitoring value of the flight management system under a redundancy input signal for restoring the normal channel;
If the output monitoring value of the flight management system is recovered to be normal, judging that the fault recovery algorithm of the flight management system is correct, otherwise, judging that the fault recovery algorithm of the flight management system is wrong.
The automatic test method and the device provided by the application have the following advantages:
1) The automatic test method is the same as the manual test principle and method, so that the correctness of the test method is ensured, the data can be input through the set redundancy, different requirements can be changed in extremely short time, and whether the response of the monitoring algorithm to the fault transient state is correct or not is fully tested;
2) In the prior art, a manual test mode is adopted for the iron bird test, from input data setting to output data recording, whether a result is correct or not is analyzed by a manual mode, a test case is completed in a few minutes, the automatic test only needs hundreds of millimeters, the whole redundancy management test needs one to two weeks, and the automatic test can be completed in a few hours;
3) Each step of the manual test mode is manually completed, and the automatic test can be automatically executed by clicking to start the test after the test case is selected, so that a test result can be popped up conveniently and quickly;
4) The manual testing method has poor repeatability, and the software is tested and verified again after being changed, or when the same test is carried out on different computers, the original manual work needs to be carried out again, so that time and labor are wasted, and the state of repeated manual setting cannot be ensured to be completely consistent; the automatic test method has strong repeatability, can ensure the consistent state no matter how many times of tests are executed, and saves manpower and time as the number of times of tests is increased.
Drawings
In order to more clearly illustrate the technical solution provided by the present application, the following description will briefly refer to the accompanying drawings. It will be apparent that the figures described below are merely some embodiments of the application.
FIG. 1 is a schematic diagram of an automatic test method according to the present application.
FIG. 2 is a schematic diagram of an automatic test equipment according to the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application become more apparent, the technical solutions in the embodiments of the present application will be described in more detail below with reference to the accompanying drawings in the embodiments of the present application.
The automatic test method of the redundancy management algorithm of the flight control system mainly comprises the steps of automatically reading and writing the input and output information of redundancy signals of a flight control computer in the flight control system to complete the test of the redundancy management function, wherein the automatic test method mainly comprises the steps of judging whether a monitoring voting algorithm in the redundancy management algorithm is correct, judging whether a fault monitoring/reporting algorithm is correct, judging whether a monitoring time threshold algorithm is correct, judging whether a monitoring amplitude threshold algorithm is correct and judging whether a fault recovery algorithm is correct or not
Specifically, as shown in fig. 1, the automatic test method includes:
1. Monitoring voting algorithm
And obtaining the channel value of each channel in the redundancy input signal, reading the voting value output by the flight tube computer, comparing, and judging that the monitoring voting algorithm is correct if the result is within the allowable error range, otherwise, judging that the monitoring voting algorithm is wrong.
In the aircraft control process, a plurality of parameters are managed through redundancy, such as the output process of an aircraft attack angle, firstly an attack angle channel value is obtained through attack angle sensors arranged on two sides of an aircraft nose, and then the two channel values are voted to obtain the voting value of the attack angle, so that the use of attack angle data is realized.
For example, the channel attack angle value in a redundancy input signal is 10 DEG and the other channel attack angle value is 12 DEG, and the voting algorithm isIf the angle of attack value after the voting by the flight tube computer is 11 degrees, the angle of attack value is compared with the expected value 11 degrees plus or minus 0.1 degree of the voting algorithm and falls within the allowable range, so that the voting algorithm for judging the angle of attack is correct; if the voted attack angle value of the flight tube computer is 11.5 degrees, and the voted attack angle value is not in the allowable range, judging that the voting algorithm of the attack angle in the flight tube computer is wrong.
2. Fault monitoring algorithm
And acquiring a channel value and other auxiliary input parameters (the auxiliary input parameters can be, for example, landing gear retraction signals and meter speed signals) of each channel in the redundancy input signals, reading a monitoring result output by the flight tube computer under the redundancy input signals, comparing the monitoring result with an expected value, judging that the monitoring result and a fault monitoring algorithm are correct if the output monitoring result is identical or consistent with the expected value, and otherwise, judging that the monitoring result and the fault monitoring algorithm are wrong.
For example, in the judging process, one channel in the redundancy input signal fails, the other channel is normal, and in addition, the expected value can be judged through the failure monitoring algorithm by the auxiliary parameters. When the flypipe computer accurately judges that one channel fails and the other channel is normal under the redundancy input signals and auxiliary parameters, the redundancy input signals and the auxiliary parameters are consistent with expected values, a failure monitoring algorithm in the flypipe computer is correct, and otherwise, the failure monitoring algorithm is wrong.
3. Time threshold algorithm
And obtaining the channel value of the redundancy input signal, setting one or two channels to be out of tolerance in a large-order-of-the-way mode, reading the channel value and the voting value output by the flight tube computer under the redundancy input signal, recording the time when the channel value of the flight tube computer changes and the voting value changes, judging that the monitoring time threshold is correct within the allowable range of a specified error by the time difference, and otherwise judging that the monitoring time threshold is wrong.
4. Amplitude threshold algorithm
Obtaining channel values of redundancy input signals, and firstly setting that the difference value between the channel values is close to an amplitude threshold and is not out of tolerance;
Reading that the monitoring result output by the computer is normal, and then setting the channel out of tolerance and the difference value between the channel values slightly exceeds the amplitude threshold;
Reading the monitoring result output by the computer again and outputting out-of-tolerance channel monitoring faults, if the output result is consistent with the expected value, indicating that the monitoring amplitude threshold is between the set approximate amplitude threshold value and the slightly exceeding amplitude threshold value, judging that the monitoring amplitude threshold is correct, otherwise, judging that the monitoring amplitude threshold is wrong;
5. fault recovery algorithm
Obtaining a channel value of the redundancy input signal, setting corresponding fault types for test data of the channel value, setting the test data of the redundancy input signal to be normal after the flyer tube computer declares a fault, reading whether a corresponding monitoring result output by the flyer tube computer is normal or not, if so, testing the correctness of a fault recovery algorithm, otherwise, making mistakes; and then, sending a fault recovery instruction, reading whether the corresponding monitoring result output by the fly tube computer is recovered to be normal, if so, correcting the manual fault recovery algorithm, otherwise, correcting the manual fault recovery algorithm.
In addition, as shown in fig. 2, the application also provides an automatic testing device for a redundancy management algorithm of a flight control system, the automatic testing device comprises a monitoring voting algorithm judging module 101, and the monitoring voting algorithm judging module 101 executes the following steps:
obtaining a channel value of each channel in the redundancy input signal;
obtaining an output vote value of the flight control system under the redundancy input signal;
comparing the ideal voting value of the channel value of each channel of the redundancy input signal under the voting algorithm with the output voting value of the flight control system, and judging that the redundancy voting algorithm of the flight control system is correct when the difference value between the output voting value and the ideal voting value is within a preset range, otherwise, judging that the redundancy voting algorithm of the flight control system is wrong.
Further, the system further comprises a fault monitoring algorithm judging module 102, wherein the fault monitoring algorithm judging module 102 executes the following steps:
obtaining a channel value and an auxiliary judgment parameter of each channel in the redundancy input signal;
acquiring a monitoring value of the flight control system under the redundancy input signal and the auxiliary judgment parameter;
And comparing the ideal monitoring value of the redundancy input signal and the auxiliary judging parameter under the fault monitoring algorithm with the monitoring value output by the flight control system, and judging that the fault monitoring algorithm of the flight control system is correct when the monitoring value output by the flight control system is identical to the ideal monitoring value, otherwise, judging that the fault monitoring algorithm of the flight control system is wrong.
Further, the method further comprises a time threshold algorithm judging module 103, and the time threshold algorithm judging module 103 executes the following steps:
obtaining a channel value of each channel in the redundancy input signal, and enabling at least any channel to form step deviation;
obtaining an output channel value and an output voting value of a flight control system under the channel value of a redundancy input signal forming step out-of-tolerance in at least any channel;
and judging the change time of the channel value and the vote value output by the flight control system, if the two time differences are within the allowable range of the specified error, judging that the monitoring time threshold of the flight control system is correct, otherwise, judging that the monitoring time threshold of the flight control system is wrong.
Further, the method further includes an amplitude threshold algorithm determining module 104, where the amplitude threshold algorithm determining module 104 performs the following steps:
Obtaining a channel value of each channel in the redundancy input signal, and enabling a difference value between the channel values to be close to an amplitude threshold and not out of tolerance;
Acquiring a first monitoring amplitude value of a flight control system under a redundancy input signal, wherein the difference value between channel values is close to an amplitude threshold and is not out of tolerance, and the first monitoring amplitude value is normal;
making the difference value between the channel values of the redundancy input signals exceed an amplitude threshold;
acquiring a second monitoring amplitude value of the flight control system under a redundancy input signal that the difference value between the channel values slightly exceeds an amplitude threshold;
And when the flight control system outputs out-of-tolerance channel monitoring faults, and meanwhile, a second monitoring amplitude threshold output by the flight control system is between the approaching amplitude threshold value and the slightly exceeding amplitude threshold value, judging that the monitoring amplitude threshold algorithm of the flight management system is correct, otherwise, judging that the monitoring amplitude threshold algorithm of the flight management system is wrong.
Further, the method further comprises a fault recovery algorithm judgment module 105, wherein the fault recovery algorithm judgment module 105 performs the following steps:
Obtaining a channel value of each channel in the redundancy input signal, and enabling at least one channel to generate a preset fault type;
when the flight control system declares a preset fault type, the channel with the preset fault type is recovered to be normal;
Acquiring an output monitoring value of the flight management system under a redundancy input signal for restoring the normal channel;
If the output monitoring value of the flight management system is recovered to be normal, judging that the fault recovery algorithm of the flight management system is correct, otherwise, judging that the fault recovery algorithm of the flight management system is wrong.
In addition, the application also provides a computer device, which comprises: a processor; a memory; and a computer program stored on the memory and executable on the processor; the computer program when executed by the processor implements the steps of the automatic test method for the redundancy management algorithm of the flight control system described above.
Finally, the present application also provides a computer readable storage medium, on which a computer program is stored, which when executed by a processor, implements the steps of the automatic test method for a redundancy management algorithm of a flight control system according to any one of the above.
The automatic test method and the device provided by the invention have the following advantages:
1) The method has the same principle and method as the manual test, ensures the correctness of the test method, can set the input data to change in different demands in extremely short time by the automatic test method, and fully tests whether the response of the monitoring algorithm to the fault transient state is correct or not;
2) In the prior art, a manual test mode is adopted for the iron bird test, from input data setting to output data recording, whether a result is correct or not is analyzed by a manual mode, a test case is completed in a few minutes, the automatic test only needs hundreds of millimeters, the whole redundancy management test needs one to two weeks, and the automatic test can be completed in a few hours;
When the conventional model iron bird test is manually tested, because the response time of a person is limited, the time for manually setting the two changes of data is usually more than a second level, the input data can be set to change in different requirements in extremely short time by an automatic test method, various fault transient conditions can be accurately set, and whether the response of a monitoring algorithm to the fault transient is correct or not is fully tested.
3) Each step of the manual test mode is manually completed, and the automatic test can be automatically executed by clicking to start the test after the test case is selected, so that a test result can be popped up conveniently and quickly;
4) The manual testing method has poor repeatability, and the software is tested and verified again after being changed, or when the same test is carried out on different computers, the original manual work needs to be carried out again, so that time and labor are wasted, and the state of repeated manual setting cannot be ensured to be completely consistent; the automatic test method has strong repeatability, can ensure the consistent state no matter how many times of tests are executed, and saves manpower and time as the number of times of tests is increased.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any changes or substitutions easily contemplated by those skilled in the art within the scope of the present application should be included in the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (8)
1. An automatic test method for a redundancy management algorithm of a flight control system, the automatic test method comprising: a redundancy voting algorithm and a time threshold algorithm;
the redundancy voting algorithm comprises the following processes:
obtaining a channel value of each channel in the redundancy input signal;
obtaining an output vote value of the flight control system under the redundancy input signal;
Comparing the ideal voting value of the channel value of each channel of the redundancy input signal under the voting algorithm with the output voting value of the flight control system, and judging that the redundancy voting algorithm of the flight control system is correct when the difference value between the output voting value and the ideal voting value is within a preset range, otherwise, judging that the redundancy voting algorithm of the flight control system is wrong;
the time threshold algorithm comprises the following steps:
obtaining a channel value of each channel in the redundancy input signal, and enabling at least any channel to form step deviation;
obtaining an output channel value and an output voting value of a flight control system under the channel value of a redundancy input signal forming step out-of-tolerance in at least any channel;
and judging the change time of the channel value and the voting value output by the flight control system, if the two time differences are within the allowable range of the specified error, judging that the monitoring time threshold of the flight control system is correct, otherwise, judging that the monitoring time threshold of the flight control system is wrong.
2. The method for automatically testing a redundancy management algorithm for a flight control system of claim 1, further comprising:
obtaining a channel value and an auxiliary judgment parameter of each channel in the redundancy input signal;
acquiring a monitoring value of the flight control system under the redundancy input signal and the auxiliary judgment parameter;
And comparing the ideal monitoring value of the redundancy input signal and the auxiliary judging parameter under the fault monitoring algorithm with the monitoring value output by the flight control system, and judging that the fault monitoring algorithm of the flight control system is correct when the monitoring value output by the flight control system is identical to the ideal monitoring value, otherwise, judging that the fault monitoring algorithm of the flight control system is wrong.
3. The method for automatically testing a redundancy management algorithm for a flight control system of claim 1, further comprising:
Obtaining a channel value of each channel in the redundancy input signal, and enabling a difference value between the channel values to be close to an amplitude threshold and not out of tolerance;
Acquiring a first monitoring amplitude value of a flight control system under a redundancy input signal, wherein the difference value between channel values is close to an amplitude threshold and is not out of tolerance, and the first monitoring amplitude value is normal;
making the difference value between the channel values of the redundancy input signals exceed an amplitude threshold;
acquiring a second monitoring amplitude value of the flight control system under a redundancy input signal that the difference value between the channel values slightly exceeds an amplitude threshold;
When the flight control system outputs out-of-tolerance channel monitoring faults, and meanwhile, a second monitoring amplitude threshold output by the flight control system is between a near amplitude threshold value and a slightly exceeding amplitude threshold value, judging that the monitoring amplitude threshold algorithm of the flight management system is correct, otherwise, judging that the monitoring amplitude threshold algorithm of the flight management system is wrong.
4. The method for automatically testing a redundancy management algorithm for a flight control system of claim 3, further comprising:
Obtaining a channel value of each channel in the redundancy input signal, and enabling at least one channel to generate a preset fault type;
when the flight control system declares a preset fault type, the channel with the preset fault type is recovered to be normal;
Acquiring an output monitoring value of the flight management system under a redundancy input signal for restoring the normal channel;
If the output monitoring value of the flight management system is recovered to be normal, judging that the fault recovery algorithm of the flight management system is correct, otherwise, judging that the fault recovery algorithm of the flight management system is wrong.
5. The automatic testing device for the redundancy management algorithm of the flight control system is characterized by comprising a monitoring voting algorithm judging module and a time threshold algorithm judging module, wherein the monitoring voting algorithm judging module executes the following steps:
obtaining a channel value of each channel in the redundancy input signal;
obtaining an output vote value of the flight control system under the redundancy input signal;
Comparing the ideal voting value of the channel value of each channel of the redundancy input signal under the voting algorithm with the output voting value of the flight control system, and judging that the redundancy voting algorithm of the flight control system is correct when the difference value between the output voting value and the ideal voting value is within a preset range, otherwise, judging that the redundancy voting algorithm of the flight control system is wrong;
the time threshold algorithm judging module executes the following steps:
obtaining a channel value of each channel in the redundancy input signal, and enabling at least any channel to form step deviation;
obtaining an output channel value and an output voting value of a flight control system under the channel value of a redundancy input signal forming step out-of-tolerance in at least any channel;
and judging the change time of the channel value and the vote value output by the flight control system, if the two time differences are within the allowable range of the specified error, judging that the monitoring time threshold of the flight control system is correct, otherwise, judging that the monitoring time threshold of the flight control system is wrong.
6. The automatic test equipment for a redundancy management algorithm of a flight control system as claimed in claim 5, further comprising a fault monitoring algorithm judgment module, said fault monitoring algorithm judgment module executing the steps of:
obtaining a channel value and an auxiliary judgment parameter of each channel in the redundancy input signal;
acquiring a monitoring value of the flight control system under the redundancy input signal and the auxiliary judgment parameter;
And comparing the ideal monitoring value of the redundancy input signal and the auxiliary judging parameter under the fault monitoring algorithm with the monitoring value output by the flight control system, and judging that the fault monitoring algorithm of the flight control system is correct when the monitoring value output by the flight control system is identical to the ideal monitoring value, otherwise, judging that the fault monitoring algorithm of the flight control system is wrong.
7. The automatic test equipment for a redundancy management algorithm of a flight control system of claim 5, further comprising an amplitude threshold algorithm judgment module, said amplitude threshold algorithm judgment module executing the steps of:
Obtaining a channel value of each channel in the redundancy input signal, and enabling a difference value between the channel values to be close to an amplitude threshold and not out of tolerance;
Acquiring a first monitoring amplitude value of a flight control system under a redundancy input signal, wherein the difference value between channel values is close to an amplitude threshold and is not out of tolerance, and the first monitoring amplitude value is normal;
making the difference value between the channel values of the redundancy input signals exceed an amplitude threshold;
acquiring a second monitoring amplitude value of the flight control system under a redundancy input signal that the difference value between the channel values slightly exceeds an amplitude threshold;
When the flight control system outputs out-of-tolerance channel monitoring faults, and meanwhile, a second monitoring amplitude threshold output by the flight control system is between a near amplitude threshold value and a slightly exceeding amplitude threshold value, judging that the monitoring amplitude threshold algorithm of the flight management system is correct, otherwise, judging that the monitoring amplitude threshold algorithm of the flight management system is wrong.
8. The automatic test equipment for a redundancy management algorithm of a flight control system according to claim 7, further comprising a failure recovery algorithm judgment module, said failure recovery algorithm judgment module executing the steps of:
Obtaining a channel value of each channel in the redundancy input signal, and enabling at least one channel to generate a preset fault type;
when the flight control system declares a preset fault type, the channel with the preset fault type is recovered to be normal;
Acquiring an output monitoring value of the flight management system under a redundancy input signal for restoring the normal channel;
If the output monitoring value of the flight management system is recovered to be normal, judging that the fault recovery algorithm of the flight management system is correct, otherwise, judging that the fault recovery algorithm of the flight management system is wrong.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110905196.9A CN113703419B (en) | 2021-08-08 | 2021-08-08 | Automatic testing method and device for redundancy management algorithm of flight control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110905196.9A CN113703419B (en) | 2021-08-08 | 2021-08-08 | Automatic testing method and device for redundancy management algorithm of flight control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113703419A CN113703419A (en) | 2021-11-26 |
| CN113703419B true CN113703419B (en) | 2024-05-17 |
Family
ID=78651817
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110905196.9A Active CN113703419B (en) | 2021-08-08 | 2021-08-08 | Automatic testing method and device for redundancy management algorithm of flight control system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113703419B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116909123B (en) * | 2023-09-15 | 2023-12-19 | 西北工业大学 | Self-monitoring method for motor controller of aviation dual-redundancy electromechanical actuating system |
| CN119759777B (en) * | 2024-12-19 | 2025-10-21 | 中国航空工业集团公司西安飞机设计研究所 | An automated testing method for redundancy management software |
| CN120197117B (en) * | 2025-05-26 | 2025-08-29 | 中国船舶集团有限公司第七〇七研究所 | Redundancy management method and device for sensor loop-back signal in navigation control system |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3551776A (en) * | 1968-10-01 | 1970-12-29 | Bendix Corp | Triple redundant servo flight control including digital resynchronization of channels,detection of failed channels,and voted output |
| US6085127A (en) * | 1997-03-18 | 2000-07-04 | Aurora Flight Sciences Corporation | Fault tolerant automatic control system utilizing analytic redundancy |
| CN101916090A (en) * | 2010-07-14 | 2010-12-15 | 北京航空航天大学 | A drone-mounted three-redundancy electrical load management center |
| CN203350711U (en) * | 2013-01-29 | 2013-12-18 | 中国航空工业集团公司西安飞机设计研究所 | Closed loop type pre-flight self-detection system |
| CN104677360A (en) * | 2015-03-09 | 2015-06-03 | 中国航空工业集团公司沈阳飞机设计研究所 | Redundancy management algorithm for attitude and course angles |
| CN106773791A (en) * | 2017-01-16 | 2017-05-31 | 万微微 | A kind of flight control system experimental rig |
| KR20180083531A (en) * | 2017-01-13 | 2018-07-23 | 한국전자통신연구원 | Test automation system and test automation method for satellite control software |
| CN109976141A (en) * | 2019-04-13 | 2019-07-05 | 成都飞机工业(集团)有限责任公司 | UAV sensor signal remaining voting system |
| CN110488630A (en) * | 2019-07-15 | 2019-11-22 | 中国人民解放军第五七二一工厂 | A kind of control increases steady flight control computer test macro and test method |
| CN110844119A (en) * | 2018-11-30 | 2020-02-28 | 中国航空工业集团公司沈阳飞机设计研究所 | Aircraft attack angle voting method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9097529B2 (en) * | 2012-07-12 | 2015-08-04 | Honeywell International Inc. | Aircraft system and method for improving navigation performance |
-
2021
- 2021-08-08 CN CN202110905196.9A patent/CN113703419B/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3551776A (en) * | 1968-10-01 | 1970-12-29 | Bendix Corp | Triple redundant servo flight control including digital resynchronization of channels,detection of failed channels,and voted output |
| US6085127A (en) * | 1997-03-18 | 2000-07-04 | Aurora Flight Sciences Corporation | Fault tolerant automatic control system utilizing analytic redundancy |
| CN101916090A (en) * | 2010-07-14 | 2010-12-15 | 北京航空航天大学 | A drone-mounted three-redundancy electrical load management center |
| CN203350711U (en) * | 2013-01-29 | 2013-12-18 | 中国航空工业集团公司西安飞机设计研究所 | Closed loop type pre-flight self-detection system |
| CN104677360A (en) * | 2015-03-09 | 2015-06-03 | 中国航空工业集团公司沈阳飞机设计研究所 | Redundancy management algorithm for attitude and course angles |
| KR20180083531A (en) * | 2017-01-13 | 2018-07-23 | 한국전자통신연구원 | Test automation system and test automation method for satellite control software |
| CN106773791A (en) * | 2017-01-16 | 2017-05-31 | 万微微 | A kind of flight control system experimental rig |
| CN110844119A (en) * | 2018-11-30 | 2020-02-28 | 中国航空工业集团公司沈阳飞机设计研究所 | Aircraft attack angle voting method |
| CN109976141A (en) * | 2019-04-13 | 2019-07-05 | 成都飞机工业(集团)有限责任公司 | UAV sensor signal remaining voting system |
| CN110488630A (en) * | 2019-07-15 | 2019-11-22 | 中国人民解放军第五七二一工厂 | A kind of control increases steady flight control computer test macro and test method |
Non-Patent Citations (3)
| Title |
|---|
| 临近空间无人飞行器多余度容错导航系统设计;吴永亮;蔡亚男;宝音贺西;熊立川;刘盛川;;航空学报(S1);全文 * |
| 四余度飞控余度管理算法与验证;王冠珺,周文雅,曾庆华,张大力;《机械设计》;第37卷;第39-42页 * |
| 基于模型驱动的四余度信号表决系统设计;王永国;呼明亮;王凌伟;何文静;;航空计算技术(06);全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113703419A (en) | 2021-11-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113703419B (en) | Automatic testing method and device for redundancy management algorithm of flight control system | |
| CN110488630B (en) | Test system and test method for controlling stability-increasing flight control computer | |
| CN109765860B (en) | Nuclear reactor DCS verification method, verification device and verification system | |
| Volponi et al. | Improved engine health monitoring using full flight data and companion engine information | |
| CN106933737A (en) | A kind of embedded software reliability appraisal procedure based on time extension petri nets | |
| US20180364298A1 (en) | System and method for formal circuit verification | |
| Johnson et al. | Design for validation | |
| Finelli | Characterization of fault recovery through fault injection on FTMP | |
| CN114355791B (en) | Simulation test method, system and storage medium for intelligent driving redundancy function | |
| CN119292245B (en) | A simulation method, device, equipment and medium for nuclear power instrumentation control board | |
| CN111044826B (en) | Detection method and detection system | |
| CN113221316A (en) | Fault diagnosis strategy optimization method considering test uncertainty | |
| CN119252317A (en) | RAM memory testing method, device, computer equipment and storage medium | |
| CN118625792A (en) | A vehicle body controller testing method, device, testing equipment and storage medium | |
| CN113917859B (en) | Method for constructing complex safety logic link model of radar servo system | |
| CN117193042A (en) | Method, device, medium and equipment for comprehensively simulating rocket flight test | |
| Osder et al. | Flight test of a digital guidance and control system in a DC-10 aircraft | |
| Jeppu et al. | Arguing formally about flight control laws | |
| KR102811395B1 (en) | Apparatus and method for analyzing safety | |
| CN114812613B (en) | State judgment method for airborne three-redundancy configuration inertial navigation system | |
| CN120751119B (en) | An interface fault detection system, method, and electronic device | |
| CN110580566A (en) | Instrument control system black box test system | |
| Agarwal et al. | Novel methodology for requirements to design traceability of onboard software | |
| CN119337264A (en) | A method for detecting abnormal signal of neutron detector in an out-of-core nuclear measurement system | |
| Das et al. | TLA+ Specification of Aviation System with Time Analysis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |