CN112765069B - ARINC429 bus ICD back-solving method, device and system - Google Patents
ARINC429 bus ICD back-solving method, device and system Download PDFInfo
- Publication number
- CN112765069B CN112765069B CN202110048085.0A CN202110048085A CN112765069B CN 112765069 B CN112765069 B CN 112765069B CN 202110048085 A CN202110048085 A CN 202110048085A CN 112765069 B CN112765069 B CN 112765069B
- Authority
- CN
- China
- Prior art keywords
- data
- bus
- format
- arinc429
- bus data
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Communication Control (AREA)
Abstract
The invention relates to an ARINC429 bus ICD back-solving method, which comprises the following steps: establishing communication connection with the airborne equipment through an ARINC429 bus; configuring preset transmission speeds to receive bus data of the ARINC429 bus and determining a target transmission speed in the preset transmission speeds according to a receiving condition; reading the bus data to obtain the corresponding relation between the mark codes in the bus data and the regulation and control parameters, and classifying the bus data according to the mark codes; obtaining the data format of the bus data according to the mapping relation between the numerical value of the bus data and the numerical value of the regulation parameter; and obtaining data field information, data bit information and a data conversion relation of the bus data according to the data format and the mapping relation. The ICD of the ARINC429 bus can be accurately solved, so that the development of ground surface accessory detection equipment and subsequent work such as airplane general assembly debugging bus data monitoring and analysis are facilitated.
Description
Technical Field
The invention relates to the technical field of aviation communication, in particular to an ARINC429 bus ICD back-solving method, an ARINC429 bus ICD back-solving device and an ARINC429 bus ICD back-solving system.
Background
The ARINC429 bus is an aviation data bus widely applied to civil aviation airliners, has the advantages of simple structure, stable performance and strong anti-interference capability, and is very important for analyzing ARINC429 bus data in various stages of airplane design, manufacture, use, maintenance and the like. China refers to the American standard, a bus protocol HB-6096 is made according to the conditions of the country, partial data definitions are stipulated, but the standard is not mandatory, and when the system is actually used, an aircraft manufacturer or an airborne equipment development factory only refers to the data, usually adopts a self-defined communication protocol and is not generally disclosed, so that an ARINC429 bus ICD (Interface Control Document) is required to be required reversely under the condition that the data cannot be obtained.
Since the ARINC429 bus is mainly used in aviation systems, only a few units have conducted research and application in this respect, and how to acquire ICDs is not disclosed. Therefore, a method capable of accurately acquiring the ARINC429 bus ICD is provided, so that follow-up work such as development of ground face accessory detection equipment, aircraft final assembly debugging, bus data monitoring and analysis is facilitated, which is a problem to be solved at present.
Disclosure of Invention
Therefore, the invention provides an ARINC429 bus ICD back-calculation method, an ARINC429 bus ICD back-calculation device and an ARINC429 bus ICD back-calculation system, which can accurately back-calculate the ICD of the ARINC429 bus, thereby facilitating the subsequent work of developing ground face accessory detection equipment, monitoring and analyzing airplane general assembly debugging bus data and the like.
Specifically, an embodiment of the present invention provides an ARINC429 bus ICD back-solving method, including: establishing communication connection with the airborne equipment through an ARINC429 bus; configuring a preset transmission speed to receive bus data of the ARINC429 bus and determining a target transmission speed in the preset transmission speed according to a receiving condition, wherein the bus data correspond to the regulation and control parameters of the airborne equipment; reading the bus data to obtain the corresponding relation between the mark codes in the bus data and the regulation and control parameters, and classifying the bus data according to the mark codes; for the bus data corresponding to the same mark code, obtaining the data format of the bus data according to the mapping relation between the numerical value of the bus data and the numerical value of the regulation parameter; and obtaining data field information, data bit information and data conversion relation of the bus data according to the data format and the mapping relation.
In an embodiment of the present invention, the configuring the bus data of the preset transmission speed receiving ARINC429 bus comprises: and displaying the waveform of the bus data by an oscilloscope to obtain the baud rate of the bus data transmission, and configuring a preset transmission speed according to the baud rate to receive the bus data.
In one embodiment of the invention, the data format comprises: binary coded format, binary to decimal coded format and discrete magnitude coded format; the obtaining of the data format of the bus data according to the mapping relationship between the numerical value of the bus data and the numerical value of the control parameter includes: judging that the mapping relation is a fixed proportional relation, and the data format is a binary to decimal coding format; judging that the mapping relation is a data bit attenuation relation, and then the data format is a binary coding format; and if the mapping relation is judged to be a discrete switch relation, the data format is a discrete quantity coding format.
In an embodiment of the present invention, the obtaining data field information, data bit information, and a data scaling relationship of the bus data according to the data format and the mapping relationship includes: when the data format is the binary coding format or the binary to decimal coding format, obtaining the meaning of the source/destination identifier, the symbol/state mark and the data conversion relation in the bus data according to the mapping relation; and when the data format is the discrete quantity coding format, obtaining the source/destination identifier, the meaning of the symbol/state mark, the length and the start bit of each data field of the data area and the meaning of each data bit in the data field in the bus data according to the mapping relation.
In addition, an embodiment of the present invention provides an ARINC429 bus ICD reverse solving apparatus, including: the connection establishing module is used for establishing communication connection with the airborne equipment through an ARINC429 bus; the data receiving module is used for configuring a preset transmission speed to receive bus data of the ARINC429 bus and determining a target transmission speed in the preset transmission speed according to a receiving condition, wherein the bus data correspond to the regulation and control parameters of the airborne equipment; the data reading module is used for reading the bus data to obtain the corresponding relation between the mark codes in the bus data and the types of the regulation and control parameters, and classifying the bus data according to the mark codes; the format obtaining module is used for obtaining the data format of the bus data according to the mapping relation between the numerical value of the bus data and the numerical value of the regulating parameter for the bus data corresponding to the same mark code; and the information obtaining module is used for obtaining the data field information, the data bit information and the data conversion relation of the bus data according to the data format and the mapping relation.
Furthermore, an embodiment of the present invention provides another method for solving the allinc 429 bus ICD reversely, including: establishing communication connection with the airborne equipment through an ARINC429 bus; respectively arranging and combining according to the baud rate, the mark code, the source/destination identifier, the symbol/state mark and various types of the data area of the ARINC429 bus to construct bus data, and sending the bus data to the airborne equipment; respectively determining the baud rate, the corresponding relation between the mark code and the regulation and control parameters of the airborne equipment, the source/destination identifier and the corresponding meaning of the symbol/state mark according to the response condition of the airborne equipment for receiving the bus data; and for the bus data corresponding to the same mark code, obtaining data field information, data bit information and data conversion relation of the bus data according to the data format of the bus data and the mapping relation between the numerical value of the bus data and the numerical value of the regulation parameter.
In one embodiment of the present invention, said baud rate comprises both 12.5kbps and 100kbps, said flag code comprises 255, said source/destination identifier and said symbol/status flag comprises 4, respectively, and said data word comprises 2.
In one embodiment of the invention, the data format comprises: a binary coded format, a binary to decimal coded format, and a discrete magnitude coded format; the obtaining of the data field information, the data bit information and the data conversion relation of the bus data according to the data format of the bus data and the mapping relation between the numerical value of the bus data and the numerical value of the control parameter includes: when the data format is the binary coding format or the binary to decimal coding format, obtaining the data conversion relation according to the mapping relation; and when the data format is a discrete quantity coding format, obtaining the length and the start bit of each data field of the data area and the meaning of each data bit in the data field according to the mapping relation.
Furthermore, another apparatus for performing inverse calculation on the ARINC429 bus ICD is provided in an embodiment of the present invention, which includes: the connection establishing module is used for establishing communication connection with the airborne equipment through an ARINC429 bus; the data construction module is used for respectively arranging and combining the baud rate, the mark code, the source/destination identifier, the symbol/state mark and the data area of the ARINC429 bus to construct bus data and sending the bus data to the airborne equipment; the meaning determining module is used for respectively determining the baud rate, the corresponding relation between the mark codes and the regulation and control parameters of the airborne equipment, and the corresponding meanings of the source/destination identifiers and the symbol/state marks according to the response condition of the airborne equipment for receiving the bus data; and the information obtaining module is used for obtaining data field information, data bit information and data conversion relation of the bus data according to the data format of the bus data and the mapping relation between the numerical value of the bus data and the numerical value of the regulation parameter for the bus data corresponding to the same mark code.
Furthermore, an embodiment of the present invention provides an ARINC429 bus ICD back-calculation system, including: an onboard device; the ARINC429 bus card is in communication connection with the airborne equipment through an ARINC429 bus; the upper computer is in communication connection with the ARINC429 bus card; the ARINC429 bus card is used for executing the ARINC429 bus ICD back-solving method in any one of the previous embodiments.
As can be seen from the above, the above technical features of the present invention may have one or more of the following advantages: under the condition that bus data can be acquired, the corresponding relation between the mark code and the regulation and control parameter is obtained by reading the bus data, the data format, the data field information, the data bit information and the data conversion relation of the bus data are obtained according to the mapping relation between the numerical value of the bus data with the same mark code and the numerical value of the regulation and control parameter, and the ICD of the ARINC429 bus is accurately obtained, so that the follow-up work of development of facial accessory detection equipment in an exhibition place, monitoring and analysis of bus data in general assembly debugging of an airplane and the like is facilitated; under the condition that bus data cannot be acquired, bus data are constructed by arranging and combining the baud rate, the mark code, the source/destination identifier, the symbol/state mark and the data area of the ARINC429 bus and are sent to airborne equipment, the corresponding relations among the baud rate, the source/destination identifier, the symbol/state mark, the mark code and the regulation and control parameter are respectively determined according to the response condition, and the data field information, the data bit information and the data conversion relation of the bus data are obtained according to the data format of the bus data and the mapping relation between the numerical value of the bus data and the numerical value of the regulation and control parameter, so that the effect of accurately acquiring the ARINC429 bus ICD can be achieved.
Other aspects and features of the present invention will become apparent from the following detailed description, which proceeds with reference to the accompanying drawings. It is to be understood, however, that the drawings are designed solely for purposes of illustration and not as a definition of the limits of the invention. It should be further understood that the drawings are not necessarily drawn to scale and that, unless otherwise indicated, they are merely intended to conceptually illustrate the structures and procedures described herein.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the invention and do not limit the invention. In the drawings:
fig. 1 is a flowchart of a counter calculation method for ARINC429 bus ICD according to a first embodiment of the present invention;
FIG. 2 is a diagram illustrating a bus data structure according to a first embodiment of the present invention;
FIG. 3 is a schematic structural diagram of an ARINC429 bus ICD reverse solving device according to a second embodiment of the present invention;
FIG. 4 is a flowchart illustrating a reverse calculation method for ARINC429 bus ICD according to a third embodiment of the present invention;
FIG. 5 is a schematic structural diagram of an LED display screen control system according to a fourth embodiment of the present invention;
fig. 6 is a schematic structural diagram of an ARINC429 bus ICD back-solving system according to a fifth embodiment of the present invention.
Description of the reference numerals
S11-S19: the ARINC429 bus ICD reverse solving method;
20: ARINC429 bus ICD reverse solving device; 201: a connection establishing module; 203: a data receiving module; 205: a data reading module; 207: a format obtaining module; 209: an information obtaining module;
S31-S37: the ARINC429 bus ICD reverse solving method;
40: ARINC429 bus ICD back-solving device; 401: a connection establishing module; 403: a data construction module; 405: a meaning determination module; 407: an information obtaining module;
50: ARINC429 bus ICD back-solving system; 51: an onboard device; 52: ARINC429 bus cards; 53: and (4) an upper computer.
Detailed Description
It should be noted that the embodiments and features of the embodiments may be combined with each other without conflict. The invention will be described in connection with embodiments with reference to the drawings.
In order to make those skilled in the art better understand the technical solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments should fall into the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in other sequences than described of illustrated herein. Furthermore. The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be noted that the division of the embodiments of the present invention is only for convenience of description and should not be construed as a limitation, and features of various embodiments may be combined and referred to each other without contradiction.
[ first embodiment ] A method for manufacturing a semiconductor device
As shown in fig. 1, a first embodiment of the present invention provides an ARINC429 bus ICD back-solving method, for example, including steps S11 to S19.
Step S11: establishing communication connection with the airborne equipment through an ARINC429 bus;
step S13: configuring preset transmission speed to receive bus data of the ARINC429 bus and determining a target transmission speed in the preset transmission speed according to a receiving condition, wherein the bus data correspond to the regulation and control parameters of the airborne equipment;
step S15: reading the bus data to obtain the corresponding relation between the mark codes in the bus data and the regulation and control parameters, and classifying the bus data according to the mark codes;
step S17: for the bus data corresponding to the same mark code, obtaining the data format of the bus data according to the mapping relation between the numerical value of the bus data and the numerical value of the regulation parameter;
step S19: and obtaining data field information, data bit information and data conversion relation of the bus data according to the data format and the mapping relation.
In step S11, a communication connection is established with the onboard device, for example by an ARINC429 bus card, via an ARINC429 bus. The onboard device is, for example, an electronic control device on the aircraft, by means of which a user can control a plurality of control parameters of the aircraft, such as speed, temperature, altitude, etc. The ARINC429 bus card is, for example, a bus data test card, which includes, for example: the device comprises a bus data interface, a programmable logic device, a microprocessor, a memory and the like, and is used for receiving or sending bus data to carry out data test on the airborne equipment.
The ARINC429 bus card may also be communicatively coupled to, for example, an upper computer such as a personal computer, a hand-held device, a portable device, a tablet device, a multiprocessor system, a microprocessor-based system, an editable consumer electronics device, a network PC, a minicomputer, a mainframe computer, a distributed computing environment that includes any of the above systems or devices, and the like. A user can configure the ARINC429 bus card through an interactive interface of the upper computer, so that the ARINC429 bus card can execute related operations of receiving and transmitting bus data.
In step S13, bus data of the ARINC429 bus is received, for example, by an ARINC429 bus card configuration preset transmission speed. The bus data corresponds to, for example, a control parameter of the onboard device, for example, if the user controls a temperature parameter, the ARINC429 bus card receives the bus data corresponding to the temperature. The data transmission speed is the baud rate, and the baud rate of the ARINC429 bus generally comprises a low speed (12.5 kbps) and a high speed (100 kbps), any one of the baud rates is configured as a preset transmission speed, then judgment is carried out according to the data receiving condition, and if the data can be successfully received, the preset transmission speed is determined as a target transmission speed.
In one embodiment, the configuring the bus data of the preset transmission speed receiving ARINC429 bus includes, for example: and displaying the waveform of the bus data by an oscilloscope to obtain the baud rate of the bus data transmission, and configuring a preset transmission speed according to the baud rate to receive the bus data. Therefore, a user can intuitively and conveniently obtain the baud rate of data transmission, and the preset transmission speed is prevented from being configured for many times.
In step S15, the received bus data is read, for example, by an ARINC429 bus card, and the data structure of the bus data is as shown in fig. 2, and includes, for example: a flag code (Label), a source/destination identifier (SDI), a Data area (Data), a symbol status code (SSM), and a Parity bit (Parity). The identification code is used for identifying the information type, and the bus data corresponding to each regulation parameter has a specific identification code, namely, the bus data of what regulation parameter is detected or transmitted is known by knowing the identification code. Therefore, after the ARINC429 bus card reads the received bus data, the corresponding relation between each mark code and the regulation and control parameter can be obtained, and the received bus data is classified according to the mark codes.
In step S17, for example, for the bus data corresponding to the same identifier, the data format of the bus data is obtained according to the mapping relationship between the numerical value of the bus data and the numerical value of the control parameter. Specifically, the data format includes, for example: the binary coding format (BNR format), the binary to decimal coding format (BCD format) and the discrete quantity coding format have different mapping relations between the numerical value of the bus data and the numerical value of the regulating parameter for different coding formats.
Further, for example, if the mapping relationship is determined to be a fixed proportional relationship, the data format is a binary to decimal coding format; for example, if the value of the data area with the flag code 201 is 2235, and the value of the control parameter corresponding to the bus data is 22.35 nautical miles, the fixed ratio can be calculated to be 22.35/2235=0.01, multiple bus data corresponding to the same flag code 201 are taken for verification, and if the fixed ratios are all 0.01, the mapping relationship is the fixed ratio relationship.
For example, if the mapping relationship is judged to be a data bit attenuation relationship, the data format is a binary coding format; for example, the bus data with the flag code 205 has a data area value of 1 including 26 th bit, 25 th bit, 23 th bit and 16 th bit, and the remaining data bit values are 0, and the control parameter value corresponding to the bus data is 0.8325 mach, then the maximum mach number = 0.8325/(1/8+1/16 +1/64+ 1/8192) =4.096 can be calculated, and multiple corresponding bus data of the same flag code 205 are taken for verification, and if the maximum mach numbers are all 4.096, the mapping relationship is the data bit attenuation relationship.
Judging that the mapping relation is a discrete switch relation, and the data format is a discrete quantity coding format; for example, the bus data has ten switches as the corresponding control parameters, the number of closed switches is the same as the number of data bits with a data area value of 1, any switch can be closed for verification, and if the corresponding data area value is changed from 0 to 1, the mapping relationship is a discrete switch relationship.
In step S19, the data field information, the data bit information and the data conversion relationship of the bus data are obtained by the ARINC429 bus card according to the aforementioned data format and mapping relationship, for example. Specifically, for example, when the data format is the binary code format or the binary to decimal code format, the source/destination identifier, the meaning of the symbol/status flag, and the data conversion relationship in the bus data are obtained according to the mapping relationship; and when the data format is the discrete quantity coding format, obtaining the source/destination identifier, the meaning of the symbol/state mark, the length and the start bit of each data field of the data area and the meaning of each data bit in the data field in the bus data according to the mapping relation.
The calculation formula between the data area value of the bus data and the value of the corresponding control parameter is the data conversion relationship, for example, for the bus data in binary coding format, the data conversion relationship is: data field value = value of the control parameter x fixed scaling factor (e.g. fixed scaling 0.01 in the previous example); for data in binary to decimal coding format, the data scaling relationship is as follows: the data field values are numerically attenuated by the maximum attenuation base = the value of the manipulated parameter (for example, the maximum attenuation coefficient in the foregoing example is mach 4.096). Of course, in other embodiments of the present invention, the data conversion relationship may be calculated by other calculation methods, and the calculation method may be satisfied by calculating a plurality of bus data corresponding to the same flag code, which is not limited in the present invention.
The source/destination identification code (SDI) is used for identifying the destination of bus data when some special bus data are required to be transmitted to a specific system in a plurality of systems, and the meaning of the source/destination identification code is obtained according to the numerical value of the source/destination identification code and the condition that the bus data are transmitted to each system for the bus data of the specific mark code. The direction and sign of the bus data are identified by sign/state flag (SSM), and the meaning of the sign/state flag can be obtained according to the relation between the value of the sign/state flag and the direction and sign of the regulation parameter for the bus data of the specific flag code.
For the bus data in the discrete quantity coding format, besides the source/destination identification code and the symbol/state mark, for example, the length, the start bit and the meaning of each data bit of each data field in the data area are also judged, for example, one data field corresponds to a switch of a regulation parameter, and the meaning of each data bit can be obtained according to the relation between the on-off state of the switch and the numerical value in the data field.
In summary, in the method for reversely solving the ARINC429 bus ICD disclosed in the first embodiment of the present invention, the corresponding relationship between the flag code and the control parameter is obtained by reading the bus data, and for the bus data corresponding to the same flag code, the data format, the data field information, the data bit information, and the data conversion relationship of the bus data are obtained according to the mapping relationship between the numerical value of the bus data and the numerical value of the control parameter, so that the ICD of the ARINC429 bus can be accurately obtained, thereby facilitating subsequent work such as development of ground face accessory detection equipment, monitoring and analyzing of aircraft assembly debugging bus data, and the like.
[ second embodiment ]
As shown in fig. 3, a second embodiment of the present invention provides an ARINC429 bus ICD reverse solving device. The ARINC429 bus ICD back-solving device 20 includes, for example: a connection establishing module 201, a data receiving module 203, a data reading module 205, a format obtaining module 207 and an information obtaining module 209.
The connection establishing module 201 is configured to establish a communication connection with an onboard device through an ARINC429 bus. The data receiving module 203 is configured to configure a preset transmission speed to receive bus data of the ARINC429 bus and determine a target transmission speed in the preset transmission speed according to a receiving condition, where the bus data corresponds to a control parameter of the airborne equipment; the data reading module 205 is configured to read the bus data to obtain a correspondence between a flag code in the bus data and a type of the control parameter, and classify the bus data according to the flag code; the format obtaining module 207 is configured to obtain, for the bus data corresponding to the same identifier, a data format of the bus data according to a mapping relationship between a numerical value of the bus data and a numerical value of the control parameter; the information obtaining module 209 is configured to obtain data field information, data bit information, and a data conversion relationship of the bus data according to the data format and the mapping relationship.
The ARINC429 bus ICD back-solving method implemented by the ARINC429 bus ICD back-solving device 20 disclosed in the second embodiment of the present invention is as described in the first embodiment, and therefore, will not be described in detail herein. Optionally, each module and the other operations or functions in the second embodiment are respectively for implementing the method described in the first embodiment, and the beneficial effects of this embodiment are the same as those of the first embodiment, and for brevity, are not described herein again.
[ third embodiment ] A
As shown in fig. 4, the third embodiment of the present invention proposes another ARINC429 bus ICD back-solving method, for example, including steps S31 to S37.
Step S31: establishing communication connection with the airborne equipment through an ARINC429 bus;
step S33: respectively arranging and combining according to the baud rate, the mark code, the source/destination identifier, the symbol/state mark and various types of the data area of an ARINC429 bus to construct bus data, and sending the bus data to the airborne equipment;
step S35: respectively determining the baud rate, the corresponding relation between the mark code and the regulation and control parameters of the airborne equipment, the source/destination identifier and the corresponding meaning of the symbol/state mark according to the response condition of the airborne equipment for receiving the bus data;
step S37: and for the bus data corresponding to the same mark code, obtaining data field information, data bit information and data conversion relation of the bus data according to the data format of the bus data and the mapping relation between the numerical value of the bus data and the numerical value of the regulation parameter.
In step S31, a communication connection is established with the onboard device, for example by an ARINC429 bus card, via an ARINC429 bus. The ARINC429 bus card, the onboard device and the hardware architecture connected thereto in this embodiment are as described in the first embodiment, and are not described herein again.
In step S33, bus data is constructed by, for example, an ARINC429 bus card, according to various kinds of permutations and combinations of the baud rate, the tag code (Label), the source/destination identifier (SDL), the symbol/status flag (SSM), and the data area of the ARINC429 bus, respectively, and is transmitted to the onboard device. Specifically, the baud rate includes, for example, 12.5kbps and 100kbps, the flag code includes, for example, 255 kinds (i.e., 8 data bits), the source/destination identifier and the symbol/status flag include, for example, 4 kinds (i.e., 2 data bits), respectively, and the data word includes, for example, 2 kinds.
In step S35, the baud rate, the correspondence between the marker code and the control parameter of the onboard device, and the meanings of the source/destination identifier and the symbol/state flag are respectively determined according to the response status of the onboard device receiving the bus data. Specifically, when the bus data is sent to the onboard device, for example, each time all kinds of flag codes are sent, 2 × 4 × 4=128 times are required to be sent in total, and after the bus data is sent each time, at least the baud rate can be judged according to the receiving condition of the onboard device, so that the meaning of each kind of source/destination identifier and symbol/status flag is obtained. Further, for example, the data sending process is repeated, the types of the marker codes sent each time are gradually reduced, and the corresponding relation between each marker code and the control parameter of the airborne equipment can be determined according to the response condition of the airborne equipment.
In step S37, for the bus data corresponding to the same identifier, for example, according to the data format of the bus data code and the mapping relationship between the numerical value of the bus data and the numerical value of the regulatory parameter of the airborne device, the data field information, the data bit information, and the data conversion relationship of the bus data are obtained. Specifically, the data format includes, for example: the binary coding format (BNR format), the binary to decimal coding format (BCD format) and the discrete quantity coding format have different mapping relations between the numerical value of the bus data and the numerical value of the regulating parameter for different coding formats.
Further, when the data format is the binary coding format or the binary to decimal coding format, the data conversion relationship is obtained according to the mapping relationship; and when the data format is a discrete quantity coding format, obtaining the length and the start bit of each data field of the data area and the meaning of each data bit in the data field according to the mapping relation. It should be noted that the mapping relationship is obtained by modifying the sent bus data field by field, for example, and combining the response condition of the onboard device receiving the bus data, and the specific mapping relationship of each data format and the manner of obtaining the data conversion relationship or the length and start bit of each data field and the meaning of each data bit in the data field may refer to the foregoing first embodiment, which is not described herein again.
In summary, in the counter-solving method for the ARINC429 bus ICD disclosed in the third embodiment of the present invention, under the condition that bus data cannot be acquired, bus data is constructed and sent to an onboard device by arranging and combining the baud rate, the identifier code, the source/destination identifier, the symbol/state identifier, and each type of the data area of the ARINC429 bus, and the baud rate, the meaning of the source/destination identifier and the symbol/state identifier, and the corresponding relationship between the identifier code and the control parameter can be determined according to the response condition of the onboard device, and the data field information, the data bit information, and the data conversion relationship of the bus data can be obtained according to the data format of the bus data and the mapping relationship between the numerical value of the bus data and the numerical value of the control parameter, and the ICD of the ARINC429 bus can also be accurately obtained, so as to facilitate subsequent work such as development of facial accessory detection devices in an exhibition area, monitoring and analysis of aircraft general assembly debugging bus data.
[ fourth example ] A
As shown in FIG. 5, the fourth embodiment of the present invention provides another ARINC429 bus ICD reverse solving device. The ARINC429 bus ICD back-solving device 40 includes, for example: a connection establishing module 401, a data constructing module 403, a meaning determining module 405 and an information obtaining module 207.
The connection establishing module 401 is configured to establish a communication connection with an onboard device through an ARINC429 bus. And the data construction module is used for respectively arranging and combining the baud rate, the mark code, the source/destination identifier, the symbol/state mark and the data area of the ARINC429 bus to construct bus data and sending the bus data to the airborne equipment. The meaning determination module 405 is configured to determine, according to a response condition of the onboard apparatus receiving the bus data, meanings corresponding to the baud rate, the corresponding relationship between the identifier code and the control parameter of the onboard apparatus, the source/destination identifier, and the symbol/state flag, respectively. The information obtaining module 407 is configured to, for the bus data corresponding to the same identifier, obtain data field information, data bit information, and a data conversion relationship of the bus data according to a data format of the bus data and a mapping relationship between a numerical value of the bus data and a numerical value of the control parameter.
The ARINC429 bus ICD back-solving method implemented by the ARINC429 bus ICD back-solving device 40 disclosed in the fourth embodiment of the present invention is as described in the foregoing third embodiment, and therefore, a detailed description thereof is omitted. Optionally, each module and the other operations or functions in the fourth embodiment are respectively for implementing the method described in the third embodiment, and the beneficial effects of this embodiment are the same as those of the first embodiment, and for brevity, no detailed description is given here
[ fifth embodiment ]
As shown in FIG. 6, a fifth embodiment of the present invention provides an ARINC429 bus ICD back-solving system. The ARINC429 bus ICD back-solving system 50 includes, for example: the onboard equipment 51, the ARINC429 bus card 52 and the upper computer 53. The ARINC429 bus card 52 is used to execute the computer program to implement the ARINC429 bus ICD back-solving method according to the foregoing embodiment. For the specific ARINC429 bus ICD back-solving method, reference may be made to the methods described in the first embodiment and the third embodiment, which are not described herein for brevity, and the beneficial effects of the ARINC429 bus ICD back-solving system 50 provided in this embodiment are the same as the beneficial effects of the ARINC429 bus ICD back-solving methods provided in the first embodiment and the third embodiment.
In addition, it should be understood that the foregoing embodiments are merely exemplary illustrations of the present invention, and the technical solutions of the embodiments can be arbitrarily combined and collocated without conflict between technical features and structural contradictions, which do not violate the purpose of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and/or method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units/modules is only one logical division, and there may be other divisions in actual implementation, for example, multiple units or modules may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units/modules described as separate parts may or may not be physically separate, and parts displayed as units/modules may or may not be physical units, may be located in one place, or may be distributed on multiple network units. Some or all of the units/modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, each functional unit/module in the embodiments of the present invention may be integrated into one processing unit/module, or each unit/module may exist alone physically, or two or more units/modules may be integrated into one unit/module. The integrated unit/module may be implemented in the form of hardware, or may be implemented in the form of hardware plus a software functional unit/module.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (8)
1. An ARINC429 bus ICD back-solving method is characterized by comprising the following steps:
establishing communication connection with the airborne equipment through an ARINC429 bus;
configuring a preset transmission speed to receive bus data of the ARINC429 bus and determining a target transmission speed in the preset transmission speed according to a receiving condition, wherein the bus data correspond to the regulation and control parameters of the airborne equipment;
reading the bus data to obtain the corresponding relation between the mark codes in the bus data and the regulation and control parameters, and classifying the bus data according to the mark codes;
for the bus data corresponding to the same mark code, obtaining the data format of the bus data according to the mapping relation between the numerical value of the bus data and the numerical value of the regulation parameter;
obtaining data field information, data bit information and a data conversion relation of the bus data according to the data format and the mapping relation;
the data format includes: binary coded format, binary to decimal coded format and discrete magnitude coded format; the obtaining of the data format of the bus data according to the mapping relationship between the numerical value of the bus data and the numerical value of the regulation parameter includes:
judging that the mapping relation is a fixed proportion relation, and the data format is a binary-decimal coding format; judging that the mapping relation is a data bit attenuation relation, and then the data format is a binary coding format; and if the mapping relation is judged to be a discrete switch relation, the data format is a discrete quantity coding format.
2. The ARINC429 bus ICD back-solving method of claim 1, wherein configuring the preset transmission speed to receive bus data of the ARINC429 bus comprises:
and displaying the waveform of the bus data by an oscilloscope to obtain the baud rate of the bus data transmission, and configuring a preset transmission speed according to the baud rate to receive the bus data.
3. The ARINC429 bus ICD back-solving method of claim 1, wherein the obtaining data field information, data bit information and data scaling relationship of the bus data according to the data format and the mapping relationship comprises:
when the data format is the binary coding format or the binary to decimal coding format, obtaining the meaning of a source/destination identifier, a symbol/state mark and the data conversion relation in the bus data according to the mapping relation; and when the data format is the discrete quantity coding format, obtaining the source/destination identifier, the meaning of the symbol/state mark, the length and the start bit of each data field of the data area and the meaning of each data bit in the data field in the bus data according to the mapping relation.
4. An ARINC429 bus ICD back-solving device, comprising:
the connection establishing module is used for establishing communication connection with the airborne equipment through an ARINC429 bus;
the data receiving module is used for configuring a preset transmission speed to receive bus data of the ARINC429 bus and determining a target transmission speed in the preset transmission speed according to a receiving condition, wherein the bus data correspond to the regulation and control parameters of the airborne equipment;
the data reading module is used for reading the bus data to obtain the corresponding relation between the mark codes in the bus data and the types of the regulation and control parameters, and classifying the bus data according to the mark codes;
the format obtaining module is used for obtaining the data format of the bus data according to the mapping relation between the numerical value of the bus data and the numerical value of the regulating parameter for the bus data corresponding to the same mark code;
and the information obtaining module is used for obtaining the data field information, the data bit information and the data conversion relation of the bus data according to the data format and the mapping relation.
5. An ARINC429 bus ICD back-solving method is characterized by comprising the following steps:
establishing communication connection with the airborne equipment through an ARINC429 bus;
respectively arranging and combining according to the baud rate, the mark code, the source/destination identifier, the symbol/state mark and various types of the data area of the ARINC429 bus to construct bus data, and sending the bus data to the airborne equipment;
respectively determining the baud rate, the corresponding relation between the mark code and the regulation and control parameters of the airborne equipment, the source/destination identifier and the corresponding meaning of the symbol/state mark according to the response condition of the airborne equipment for receiving the bus data;
for the bus data corresponding to the same mark code, obtaining data field information, data bit information and data conversion relation of the bus data according to the data format of the bus data and the mapping relation between the numerical value of the bus data and the numerical value of the regulation parameter;
the data format includes: a binary coded format, a binary to decimal coded format, and a discrete magnitude coded format; the obtaining of the data field information, the data bit information and the data conversion relation of the bus data according to the data format of the bus data and the mapping relation between the numerical value of the bus data and the numerical value of the control parameter includes:
when the data format is the binary coding format or the binary to decimal coding format, obtaining the data conversion relation according to the mapping relation; and when the data format is a discrete quantity coding format, obtaining the length and the start bit of each data field of the data area and the meaning of each data bit in the data field according to the mapping relation.
6. The ARINC429 bus ICD back-solving method of claim 5, wherein said baud rate includes both 12.5kbps and 100kbps, said flag code includes 255 kinds, said source/destination identifier and said symbol/status flag includes 4 kinds respectively, and said data word includes 2 kinds.
7. An ARINC429 bus ICD back-solving device, comprising:
the connection establishing module is used for establishing communication connection with the airborne equipment through an ARINC429 bus;
the data construction module is used for respectively arranging and combining the baud rate, the mark code, the source/destination identifier, the symbol/state mark and the data area of the ARINC429 bus to construct bus data and sending the bus data to the airborne equipment;
the meaning determining module is used for respectively determining the baud rate, the corresponding relation between the mark code and the regulation and control parameters of the airborne equipment, and the corresponding meanings of the source/destination identifier and the symbol/state mark according to the response condition of the airborne equipment for receiving the bus data;
and the information obtaining module is used for obtaining data field information, data bit information and data conversion relation of the bus data according to the data format of the bus data and the mapping relation between the numerical value of the bus data and the numerical value of the regulation and control parameter for the bus data corresponding to the same mark code.
8. An ARINC429 bus ICD back-solving system, comprising:
an onboard device;
the ARINC429 bus card is in communication connection with the airborne equipment through an ARINC429 bus;
the upper computer is in communication connection with the ARINC429 bus card;
the ARINC429 bus card is used for executing the ARINC429 bus ICD back-solving method as claimed in any one of claims 1-3 or 5-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110048085.0A CN112765069B (en) | 2021-01-14 | 2021-01-14 | ARINC429 bus ICD back-solving method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110048085.0A CN112765069B (en) | 2021-01-14 | 2021-01-14 | ARINC429 bus ICD back-solving method, device and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112765069A CN112765069A (en) | 2021-05-07 |
CN112765069B true CN112765069B (en) | 2022-11-01 |
Family
ID=75700584
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110048085.0A Active CN112765069B (en) | 2021-01-14 | 2021-01-14 | ARINC429 bus ICD back-solving method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112765069B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102523129A (en) * | 2011-12-05 | 2012-06-27 | 西北工业大学 | Universal avionics bus test analysis method and device |
CN103944898A (en) * | 2014-04-17 | 2014-07-23 | 哈尔滨工业大学 | ARINC429 encoding and decoding logic achieving method based on state machine |
CN104765709A (en) * | 2015-03-10 | 2015-07-08 | 中国电子科技集团公司第十研究所 | Multi-channel bus data simulation system |
CN113068454B (en) * | 2012-12-13 | 2015-12-23 | 中国人民解放军第五七二0工厂 | Method for rapidly solving 1553B bus signal interface definition reversely |
CN107783934A (en) * | 2016-08-30 | 2018-03-09 | 中国飞行试验研究院 | A kind of airborne multichannel ARINC429 buses gather in real time and data filtering method |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7802048B2 (en) * | 2008-09-15 | 2010-09-21 | Raytheon Company | Smart translator box for AGM-65 aircraft “Maverick” analog interface to MIL-STD-1760 store digital interface |
FR3042053B1 (en) * | 2015-10-05 | 2018-03-23 | Airbus Operations | AIRCRAFT AIRCRAFT SYSTEM COMPRISING REPLACEABLE UNITS IN LINE FOR EXCHANGING MESSAGES BETWEEN THEM AND DEVICE FOR MONITORING SUCH A PLANE SYSTEM |
-
2021
- 2021-01-14 CN CN202110048085.0A patent/CN112765069B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102523129A (en) * | 2011-12-05 | 2012-06-27 | 西北工业大学 | Universal avionics bus test analysis method and device |
CN113068454B (en) * | 2012-12-13 | 2015-12-23 | 中国人民解放军第五七二0工厂 | Method for rapidly solving 1553B bus signal interface definition reversely |
CN103944898A (en) * | 2014-04-17 | 2014-07-23 | 哈尔滨工业大学 | ARINC429 encoding and decoding logic achieving method based on state machine |
CN104765709A (en) * | 2015-03-10 | 2015-07-08 | 中国电子科技集团公司第十研究所 | Multi-channel bus data simulation system |
CN107783934A (en) * | 2016-08-30 | 2018-03-09 | 中国飞行试验研究院 | A kind of airborne multichannel ARINC429 buses gather in real time and data filtering method |
Non-Patent Citations (1)
Title |
---|
关于反求1553B总线数据接口定义问题的评述;周勇军等;《测控技术》;20130318(第03期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112765069A (en) | 2021-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101488028B (en) | System and method for testing CAN bus automobile instrument | |
CN101872176A (en) | Method and system for generating measurement and control software | |
CN112162495A (en) | Inertial navigation simulation system and method based on ARINC429 bus | |
CN113158439B (en) | Simulation system for communication navigation system test | |
EP3094948A1 (en) | Web-based recorder configuration utility | |
CN113934804A (en) | Automatic interpretation method for remote measurement parameters of control subsystem of deep space exploration spacecraft | |
CN109032860A (en) | A kind of ARINC429 bus general purpose simulation system and emulation mode | |
CN111026077A (en) | Automatic test bench of response system based on GPIB bus and test method thereof | |
CN103376777B (en) | Testing method of Modbus communication interface of controller and upper computer | |
CN116107703A (en) | Interface control document generation method and device | |
CN201766599U (en) | Airborne radio installation automatic test system | |
CN112765069B (en) | ARINC429 bus ICD back-solving method, device and system | |
WO2003096033A1 (en) | Test apparatus | |
CN111158827A (en) | Method and device for graphic configuration tool correlation calculation value information | |
US5220499A (en) | Electronic measuring apparatus having general purpose processing unit | |
CN112612663A (en) | Method for reversely solving 1553B bus ICD | |
CN204188189U (en) | A kind of flexible embedded equipment under test simulator | |
CN114189534A (en) | Design method of device interaction software simulation program in Internet of things system | |
US20160085227A1 (en) | Device for managing and configuring field devices in an automation installation | |
CN107239373B (en) | Simulation method and system of embedded relay protection equipment | |
CN214335516U (en) | ARM-based DITS bus analyzer | |
CN109522212A (en) | A kind of acquisition terminal software reliability safety half detection system in kind | |
CN103995475A (en) | Flexible embedded type tested device simulator | |
CN105159197A (en) | System for reading HART instrument parameter using USB interface | |
CN110769334B (en) | Combination test method and system for passive optical fiber equipment |
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 |