1553B bus network health state detection method
By generating a BC configuration table and detecting the health status of the A and B channels of the 1553B bus network, the problem of failing to detect redundancy degradation in existing technologies is solved, and safe and reliable detection of the 1553B bus network is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-30
- Publication Date
- 2026-04-14
AI Technical Summary
Existing technologies cannot effectively detect redundancy degradation issues in 1553B bus networks, which can lead to potential network function failures. A safe and reliable detection method is needed.
By using the 1553B protocol interface card, command words in the bus network are obtained, BC configuration table and/or BC transmission data words are generated, the power-down state of the BC device is simulated, and the health status of channels A and B is detected, thereby realizing the health status detection of the 1553B bus network.
It can quickly detect whether the 1553B bus network has experienced redundancy degradation and accurately identify the fault point, ensuring the safety and reliability of the network health status.
Smart Images

Figure CN121864637A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of bus testing technology, and specifically relates to a method for detecting the health status of a 1553B bus network. Background Technology
[0002] The MIL-STD-1553B bus is a US military standard for information transmission between equipment in military aircraft, commonly referred to as the 1553B bus. It is widely used in the aerospace field due to its high reliability. The 1553B bus employs redundancy technology to improve its reliability. A 1553B bus network contains three types of node devices: bus controllers (BC), remote terminals (RT), and bus monitors (BM). Each node device is connected to networks A and B via channels A and B, but only one channel is used for data communication. For example, when a node device in the 1553B bus network is working normally, only channel A communicates with other devices through network A; channel B is in cold backup mode and does not transmit or receive data. When channel A fails, it can quickly switch to channel B to communicate with other devices on network B.
[0003] Existing technologies determine the health of a 1553B bus network by checking the communication functionality between node devices. However, this method cannot detect network redundancy degradation issues. For example, if channel A of one node device fails, it will switch to channel B to communicate with other node devices. During 1553B bus network communication function testing, the test results show normal network communication, but in reality, network redundancy has been degraded. Redundancy degradation poses a significant risk of functional failure to the 1553B bus network and must be detected promptly before it is put into use.
[0004] Therefore, a safe and reliable method for detecting the health status of the 1553B bus network is needed to detect whether redundancy degradation has occurred in the 1553B bus network and to quickly detect the fault point. Summary of the Invention
[0005] The purpose of this application is to provide a 1553B bus network health status detection method to solve or mitigate at least one of the problems in the background art.
[0006] The technical solution of this application is: a method for detecting the health status of a 1553B bus network, comprising:
[0007] Step S1: Use the 1553B protocol interface card to access the 1553B bus network under test and obtain the command word that each RT device in the 1553B bus network under test is scheduled.
[0008] Step S2: Based on the acquired command words, analyze the communication mode of the 1553B bus network under test, and generate a BC configuration table and / or BC transmission data words covering all RT device command words.
[0009] Step S3: Power off the BC device, set the 1553B protocol interface card to BC mode, load the BC configuration table and / or BC transmission data word generated in step S2, and check the health status of all RT device A and B channels.
[0010] Step S4: Power off all RT devices, power on BC devices, and check the health status of channels A and B of BC devices.
[0011] Preferably, the 1553B protocol interface card has at least BM and BC single-mode functions.
[0012] Preferably, step S specifically includes the following process:
[0013] When the 1553B bus network under test is working normally, use the 1553B protocol interface card to connect its A and B channels to the A and B networks of the 1553B bus under test, respectively.
[0014] Set the 1553B protocol interface card to BM mode, acquire and record each set of command words in the 1553B bus network under test. Each set of command words contains two command words. In RT-BC and BC-RT communication modes, the second command word is empty.
[0015] Preferably, step S2 specifically includes:
[0016] Step S21: Parse the obtained command words to obtain the RT device address, transmit / receive direction, sub-address and number of data words for each command word;
[0017] Step S22: If all RT devices have a transmission command word, select a set of command words for RT devices to transmit data from the command words corresponding to each RT device address to form a BC configuration table. This configuration table covers the data transmission scheduling commands of each RT device.
[0018] Step S23: If an RT device only has a receive command word, first select a set of command words from each RT device that has a send command word to form a BC configuration table. Then obtain the communication mode of the RT device that only has a receive command word. If its mode is RT-RT, then the RT device selects a set of command words to add to the BC configuration table. If its mode is BC-RT, then first select a set of command words from the RT device to add to the BC configuration table. Then construct the BC send data word based on the information of the RT device's receive data word in the selected command words.
[0019] Through the above process, the BC configuration table and / or BC sent data words cover the scheduling commands for each RT device.
[0020] Preferably, step S3 specifically includes:
[0021] Step S31: Power off the BC device in the 1553B bus network under test, set the 1553B interface card to BC mode, load the BC configuration table and / or BC transmission data word in step S2, and simulate the BC.
[0022] Step S32: If all RT devices have a command word to send, set the sending channel of the simulation BC to channel A, send the command word through network A, schedule each RT device, record the status words of all responses on network A, parse and process them, obtain the RT address of each status word, and confirm whether each RT device scheduled through the command word has a corresponding status word response. If there is no response, record the address of the RT device and determine that its A channel redundancy is downgraded. The health status detection method of all RT devices' B channel is the same as that of channel A.
[0023] Step S33: If an RT device only receives command words, the health status detection process for all RT devices' A and B channels is as follows:
[0024] a) Use the method in step S32 to check the health status of channel A of all RT devices with command words;
[0025] b) Check the health status of the A channel of the RT device that only receives command words and has the communication mode RT-RT: If the RT device that sends data to this RT device is detected as faulty in step a of step S33, the fault must be eliminated first, the transmission channel of the simulation BC is set to the A channel, the RT-RT command word is sent through the A network, and the status word of the RT device's response is recorded. If there is no response, the address of the RT device is recorded and its A channel redundancy is degraded; if the RT device that sends data to this RT device is not faulty, the above operation is performed directly.
[0026] c) Detect the health status of the A channel of the RT device that only receives command words and has the communication mode of BC-RT: Set the transmission channel of the simulated BC to the A channel, send the BC-RT command word and the BC transmission data word constructed in step S2 through the A network, and record the status word of the RT device's response. If there is no response, record the address of the RT device and determine that its A channel redundancy is downgraded.
[0027] d) After the health status test of channel A of all RT devices is completed, the health status test of channel B is performed. The test process is the same as that of channel A.
[0028] Preferably, step S4 specifically includes the following process:
[0029] Power off all RT devices in the 1553B bus network under test, power on the BC device, set the 1553B interface card to BM mode, record the command words issued by BC and parse them to obtain the channel where the command words are located. If the command word is only issued on channel A, it is determined that the redundancy of channel B of the BC device is degraded. If the command word is only issued on channel B, it is determined that the redundancy of channel A of the BC device is degraded. If command words are issued on both channels A and B, then both channels of the BC device are normal.
[0030] The method described in this application can detect whether redundancy degradation has occurred in the 1553B bus network, quickly identify the fault point, and is safe and reliable to operate. Attached Figure Description
[0031] To more clearly illustrate the technical solutions provided in this application, the accompanying drawings will be briefly described below. Obviously, the drawings described below are merely some embodiments of this application.
[0032] Figure 1 This is a schematic diagram of the 1553B bus network health status detection method of this application.
[0033] Figure 2 This is a schematic diagram of the BC configuration table and the BC data word generation process in this application.
[0034] Figure 3 This is a schematic diagram of the RT equipment health status detection process in this application. Detailed Implementation
[0035] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be described in more detail below with reference to the accompanying drawings.
[0036] like Figure 1 As shown, this application provides a method for detecting the health status of a 1553B bus network, including the following steps:
[0037] Step S1: Use the 1553B protocol interface card to access the 1553B bus network under test and obtain the command word for scheduling each RT device in the 1553B bus network under test.
[0038] When the 1553B bus network under test is working normally, the A and B channels of the 1553B protocol interface card are connected to the A and B networks of the 1553B bus under test respectively through cables and couplers. The interface card needs to have at least BM and BC single-mode functions. Set the interface card to BM mode, obtain each group of command words in the 1553B bus network under test and record and store them in the command word set Array_cmd[n]. Each group of command words contains two command words, such as Array_cmd[0]={cmd1,cmd2}. In RT-BC and BC-RT communication modes, the second command word is empty, cmd2=NULL.
[0039] Step S2: Based on the acquired command words, analyze the communication mode of the 1553B bus network under test, and generate a BC configuration table and / or BC transmission data words covering all RT device command words.
[0040] like Figure 2 As shown, step S2 of this application specifically includes:
[0041] Step S21: Parse the command word set Array_cmd[n] obtained in step S1 to obtain the RT device address, transmit / receive direction, sub-address and number of data words for each command word (i.e. all cmd1 and cmd2);
[0042] Step S22: If all RT devices have command words to send, for example, network 1 of the 1553B bus network under test includes BC and RT1, RT2, and RT3, and the bus communication modes include RT1-RT2, RT2-RT3, and RT3-BC, and all RT devices have command words to send, then select 3 sets of command words, namely RT1-RT2, RT2-RT3, and RT3-BC, from the command word set Array_cmd[n] to form the BC configuration table. This configuration table covers the data transmission scheduling commands of all RT devices.
[0043] Step S23: If an RT device only has receive command words, for example, network 2 of the 1553B bus network under test includes BC and RT1, RT2, RT3, and RT4, and the bus communication modes include RT1-BC, RT2-RT3, and BC-RT4, where RT1 and RT2 both have transmit command words, and RT3 and RT4 only have receive command words, then first select two sets of command words from the command word set Array_cmd[n], corresponding to the command words for transmitting data from RT1 and RT2 respectively to form the BC configuration table; then obtain the communication modes of RT3 and RT4, where RT3 is in RT-RT mode, then select the command words for RT2-RT3 from Array_cmd[n] and add them to the BC configuration table; RT4 is in BC-RT mode, then first select the command words for BC-RT4 from Array_cmd[n] and add them to the BC configuration table, then obtain the number of BC transmit data words according to the selected BC-RT4 command words, and fill the specific content of each data word with 0xFFFF to construct the BC transmit data word Data.
[0044] Through the above operations, the BC configuration table is made to include the scheduling commands for each RT device.
[0045] Step S3: Power off the BC device, set the 1553B protocol interface card to BC mode, load the BC configuration table and / or BC transmission data word generated in step S2, and check the health status of all RT device A and B channels.
[0046] like Figure 3 As shown, step S3 of this application specifically includes:
[0047] 1) Power off the BC device in the 1553B bus network under test, set the 1553B interface card to BC mode, load the BC configuration table in step S2, and simulate BC.
[0048] 2) If all RT devices have command words to send, for example, in network 1, set the transmission channel of the simulated BC to channel A. Send three sets of command words through network A: RT1-RT2, RT2-RT3, and RT3-BC. Schedule RT1, RT2, and RT3, and record and parse the status words of all responses on network A to obtain the RT device address for each status word. Confirm whether each RT device scheduled through the command words has a corresponding status word response. If there is no response, record the address of the RT device and output its A channel redundancy degradation. The health status detection method for all RT device B channels is the same as for channel A.
[0049] 3) If an RT device only receives command words, such as network 2, then the health status detection method for all RT devices' A and B channels is as follows:
[0050] a) Check the health status of the A channel of all RT devices (i.e., RT1 and RT2) that have the ability to send command words. Set the sending channel of the simulated BC as the A channel. Send two sets of command words, RT1-BC and RT2-RT3, through the A network to schedule RT1 and RT2. Record the status words of all responses on the A network and parse them to obtain the RT device address of each status word. Confirm whether RT1 and RT2 scheduled through the command words have the corresponding status word response. If there is no response, record the address of the RT device and output its A channel redundancy downgrade.
[0051] b) Check the health status of the A channel of the RT device (i.e., RT3) that only receives command words and has the communication mode RT-RT: its command words are RT2-RT3. First, it is necessary to confirm whether the A channel redundancy of RT2 has been degraded in step 3a of step S3. If the A channel redundancy of RT2 has been degraded, the fault must be eliminated first to ensure that the A channel redundancy of RT2 is normal. Set the transmitting channel of the simulation BC to the A channel, send the RT2-RT3 command words through the A network, and record the status word of the RT3 response. If there is no response, output that the A channel redundancy of RT3 has been degraded; if the A channel redundancy of RT2 has not been degraded, then directly perform the above operation.
[0052] c) Detect the health status of the A channel of the RT device (i.e., RT4) that only receives command words and has a communication mode of BC-RT: Set the transmission channel of the simulated BC to the A channel, send the BC-RT4 command word and the data word Data constructed in step S2 through the A network, and record the status word of the RT4 response. If there is no response, output the A channel redundancy degradation of RT4.
[0053] d) After the health status test of channel A of all RT devices is completed, the health status test of channel B is performed, and the test method is the same as that of channel A.
[0054] Step S4: Power off all RT devices, power on BC devices, and check the health status of channels A and B of BC devices.
[0055] Power off all RT devices in the 1553B bus network under test, power on the BC device, set the 1553B protocol interface card to BM mode, and record and parse the command words issued by BC to obtain the channel where the command word is located. If the command word is only issued on channel A, the redundancy of channel B of the BC device is reduced. If the command word is only issued on channel B, the redundancy of channel A of the BC device is reduced. If command words are issued on both channels A and B, then both channels of the BC device are normal.
[0056] The method described in this application can detect whether redundancy degradation has occurred in the 1553B bus network, quickly identify the fault point, and is safe and reliable to operate.
[0057] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for detecting the health status of a 1553B bus network, characterized in that, include: Step S1: Use the 1553B protocol interface card to access the 1553B bus network under test and obtain the command word that each RT device in the 1553B bus network under test is scheduled. Step S2: Based on the acquired command words, analyze the communication mode of the 1553B bus network under test, and generate a BC configuration table and / or BC transmission data words covering all RT device command words. Step S3: Power off the BC device, set the 1553B protocol interface card to BC mode, load the BC configuration table and / or BC transmission data word generated in step S2, and check the health status of all RT device A and B channels. Step S4: Power off all RT devices, power on BC devices, and check the health status of channels A and B of BC devices.
2. The 1553B bus network health status detection method as described in claim 1, characterized in that, The 1553B protocol interface card has at least BM and BC single-mode functions.
3. The 1553B bus network health status detection method as described in claim 2, characterized in that, The specific process of step S includes: When the 1553B bus network under test is working normally, use the 1553B protocol interface card to connect its A and B channels to the A and B networks of the 1553B bus under test, respectively. Set the 1553B protocol interface card to BM mode, acquire and record each set of command words in the 1553B bus network under test. Each set of command words contains two command words. In RT-BC and BC-RT communication modes, the second command word is empty.
4. The 1553B bus network health status detection method as described in claim 3, characterized in that, The specific process of step S2 includes: Step S21: Parse the obtained command words to obtain the RT device address, transmit / receive direction, sub-address and number of data words for each command word; Step S22: If all RT devices have a transmission command word, select a set of command words for RT devices to transmit data from the command words corresponding to each RT device address to form a BC configuration table. This configuration table covers the data transmission scheduling commands of each RT device. Step S23: If an RT device only has a receive command word, first select a set of command words from each RT device that has a send command word to form a BC configuration table. Then obtain the communication mode of the RT device that only has a receive command word. If its mode is RT-RT, then the RT device selects a set of command words to add to the BC configuration table. If its mode is BC-RT, then first select a set of command words from the RT device to add to the BC configuration table. Then construct the BC send data word based on the information of the RT device's receive data word in the selected command words. Through the above process, the BC configuration table and / or BC sent data words cover the scheduling commands for each RT device.
5. The 1553B bus network health status detection method as described in claim 4, characterized in that, The specific process of step S3 includes: Step S31: Power off the BC device in the 1553B bus network under test, set the 1553B interface card to BC mode, load the BC configuration table and / or BC transmission data word in step S2, and simulate the BC. Step S32: If all RT devices have a command word to send, set the sending channel of the simulation BC to channel A, send the command word through network A, schedule each RT device, record the status words of all responses on network A, parse and process them, obtain the RT address of each status word, and confirm whether each RT device scheduled through the command word has a corresponding status word response. If there is no response, record the address of the RT device and determine that its A channel redundancy is downgraded. The health status detection method of all RT devices' B channel is the same as that of channel A. Step S33: If an RT device only receives command words, the health status detection process for all RT devices' A and B channels is as follows: a) Use the method in step S32 to check the health status of channel A of all RT devices with command words; b) Check the health status of the A channel of the RT device that only receives command words and has the communication mode RT-RT: If the RT device that sends data to this RT device is detected as faulty in step a of step S33, the fault must be eliminated first, the transmission channel of the simulation BC is set to the A channel, the RT-RT command word is sent through the A network, and the status word of the RT device's response is recorded. If there is no response, the address of the RT device is recorded and its A channel redundancy is degraded; if the RT device that sends data to this RT device is not faulty, the above operation is performed directly. c) Detect the health status of the A channel of the RT device that only receives command words and has the communication mode of BC-RT: Set the transmission channel of the simulated BC to the A channel, send the BC-RT command word and the BC transmission data word constructed in step S2 through the A network, and record the status word of the RT device's response. If there is no response, record the address of the RT device and determine that its A channel redundancy is downgraded. d) After the health status test of channel A of all RT devices is completed, the health status test of channel B is performed. The test process is the same as that of channel A.
6. The 1553B bus network health status detection method as described in claim 5, characterized in that, The specific process of step S4 includes: Power off all RT devices in the 1553B bus network under test, power on the BC device, set the 1553B interface card to BM mode, record the command words issued by BC and parse them to obtain the channel where the command words are located. If the command word is only issued on channel A, it is determined that the redundancy of channel B of the BC device is degraded. If the command word is only issued on channel B, it is determined that the redundancy of channel A of the BC device is degraded. If command words are issued on both channels A and B, then both channels of the BC device are normal.