Spacecraft electrical connection relationship design method through signal intelligent matching
By using intelligent signal matching, the connection relationships of spacecraft cables are automatically established and managed, solving the problem of low efficiency caused by manual searching and comparison in existing technologies, and realizing efficient and accurate management of cable network design.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING INST OF SPACECRAFT SYST ENG
- Filing Date
- 2022-11-25
- Publication Date
- 2026-05-15
AI Technical Summary
Existing spacecraft cable network design platforms cannot take into account the attributes and information of equipment and signals, requiring designers to manually search and compare, increasing workload and severely restricting design efficiency.
The method employs intelligent signal matching, which involves automatic connector matching, manual matching, and fuzzy connector querying. It utilizes a visual interface and intelligent algorithms to automatically establish and manage cable connection relationships.
It enables accurate and efficient management of cable connection relationships, reduces human error, and improves design efficiency and accuracy.
Smart Images

Figure CN116150831B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the technical field of cable network design in spacecraft electrical system engineering, specifically relating to a spacecraft electrical connection relationship design method through intelligent signal matching, applicable to the connection relationship design in the cable network design stage of spacecraft electrical system engineering. Background Technology
[0002] Connection design is the most critical step in spacecraft cable network design. It requires both configuring appropriate resources for equipment and allocating those resources rationally.
[0003] Currently, information technology is being used to design equipment, connectors, and cables in spacecraft cable networks. For example, patent application 201710395737.1 discloses a three-dimensional design system and method for spacecraft cable networks. This system completely separates the design of the cable network channels from the specific wiring design of each cable bundle. It uses the cable network channels as the "paths" for the cables, and the premise that cables can only pass through the network channels, as the basic starting point. This serves as the unified path basis for subsequent wiring designs of each cable bundle, enabling the specific wiring design of each bundle. This not only provides a unified top-level planning, design process, and design tools for the entire spacecraft's cable network channels, but also provides a unified basis and constraints for the parallel and collaborative design of each cable bundle's wiring. This reduces iterative iterations and modifications during collaborative design, simplifies the design process and steps, and improves design efficiency.
[0004] For example, patent application 202110859389.5 discloses an autonomous optimization design method for spacecraft cable networks. The method includes: S1, obtaining a three-dimensional pre-assembled model of the spacecraft cable network; S2, standardizing the wiring components in the three-dimensional pre-assembled model; S3, extracting the reference information of all wiring components from the three-dimensional pre-assembled model into the cable skeleton model; S4, creating common paths for the cable network based on the reference information of the wiring components in the cable skeleton model; S5, importing a cable connection relationship table; S6, selecting an optimal path for each cable connection relationship in the common paths of the cable network, using the branch order in the cable connection relationship table as an index; S7, generating solid models of each cable branch based on the results of step S6 and the cable gauge; and S8, obtaining cable length, weight, and branch length diagrams from the cable solid models and outputting them in a standardized format.
[0005] However, while existing design platforms can effectively manage interface data and cable design data for each subsystem, they cannot take into account the attributes of equipment and signals, as well as the associated equipment information. Designers must simultaneously arrange connection information, search for relevant data and matching resources, and compare them one by one, making it impossible to achieve a holistic perspective in resource allocation. Especially when dealing with large amounts of data, manual searching and comparison becomes a daunting task, generating additional workload and severely hindering the design efficiency of cable networks. Summary of the Invention
[0006] To address the aforementioned problems, the primary objective of this invention is to provide a spacecraft electrical connection design method based on intelligent signal matching. This method utilizes information technology to achieve automatic matching of electrical connector data, supplemented by manual operation, thereby automatically establishing connection relationships and further achieving the goal of automatically generating cable data.
[0007] Another objective of this invention is to provide a spacecraft electrical connection design method based on intelligent signal matching. This method establishes connection relationships for most highly identifiable connectors through automatic matching, ensuring connection accuracy. It also allows for the modification, deletion, or updating of data using an intuitive visual interface, and intelligent and rapid pin allocation, achieving more efficient management.
[0008] To achieve the above objectives, the technical solution of the present invention is as follows.
[0009] A design method for spacecraft electrical connections using intelligent signal matching, comprising three steps: automatic connector matching, manual matching, and fuzzy connector lookup.
[0010] (1) Automatic matching: Based on the device and connector definition information input by the interface data, the system automatically finds a connector that matches the signal and connects it. If the connection is successful, a connection relationship is established.
[0011] Matching success or failure is presented visually. Devices within a specific subsystem and their associated connectors are displayed in a tree-like menu, with prominent symbols indicating whether a connection has been established. Selecting a connector from the tree menu allows for quick viewing of its corresponding connection relationships.
[0012] (2) Manual matching: The system displays all devices and connectors in the system, as well as the status of the connection relationships, using the interface input and automatic matching to establish the connection relationship information.
[0013] Based on this, you can manually select a connector, add or delete matching connectors, and edit the interconnected pins in the visual editing interface to establish a connection relationship.
[0014] It can intelligently allocate pins for rapid operation.
[0015] (3) Intelligent query: During the manual matching process of connectors, a visual graphical interface is provided based on the connector node information to query and list all connectors that meet the matching conditions and their corresponding pins.
[0016] Specifically, the signal input in the interface serves as the search criteria, performing a fuzzy search on all matching connectors and displaying them in a list from highest to lowest matching degree to quickly establish connections.
[0017] The beneficial effects of this invention are:
[0018] (1) By automatically matching, a link relationship is established for most of the highly recognizable connectors, and all the connection relationships are displayed in an intuitive visual interface to avoid errors and omissions.
[0019] (2) Use an intuitive visual interface to modify, delete or update data, and intelligently and quickly allocate pins to achieve more effective management of design data related to connection relationships.
[0020] (3) Using intelligent search algorithms, the most suitable connectors are searched and listed, and sorted and displayed according to the degree of matching, saving the process of manually flipping through relevant information and manually calculating the degree of matching. Attached Figure Description
[0021] Figure 1 This is a schematic diagram of the connection relationship interface implemented by the present invention.
[0022] Figure 2 This is a schematic diagram of the intelligent query interface implemented by the present invention.
[0023] Figure 3 This is a flowchart of the automatic signal matching process implemented in this invention.
[0024] Figure 4 This is a flowchart illustrating the automatic / manual deletion matching process implemented in this invention.
[0025] Figure 5 This is a flowchart of the intelligent query process implemented in this invention. Detailed Implementation
[0026] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0027] Combination Figure 1 , Figure 2As shown, the spacecraft electrical connection design method based on intelligent signal matching implemented in this invention includes three steps: automatic connector matching, manual matching, and fuzzy connector query.
[0028] (1) Automatic matching: Based on the device and connector definition information input through the interface data, the system automatically finds connectors with matching signals for connection. If the connection is successful, a connection relationship is established. The success or failure of matching is presented in a visual view. The devices in the specific subsystem and the connectors under the devices are fully displayed in a tree menu, and the establishment or failure of the connection relationship is marked with a prominent symbol. Selecting a connector in the tree menu allows you to quickly view its corresponding connection relationship.
[0029] (2) Manual Matching: Using the interface input and the automatically matched connection relationship information, all devices and connectors in the system are displayed in a tree menu, along with the status of the connection relationship. Based on this, you can manually select a connector, add or delete matching connectors, and edit the interconnected pins in the visual editing interface to establish the connection relationship. It can also intelligently allocate pins for quick operation.
[0030] (3) Intelligent query: During the manual matching of connectors, a visual graphical interface is provided based on the connector's node information to query and list all connectors that meet the matching conditions and their corresponding pins. The signal content entered in the interface serves as the search condition, and a fuzzy search is performed on all matching connectors. The connectors are then displayed in a list according to their matching degree from high to low, so as to quickly establish connection relationships.
[0031] Specifically as follows:
[0032] (1) Automatic matching: The algorithm is as follows Figure 3 As shown, the steps are as follows:
[0033] Step 1.1: Acquire all signals from the entire satellite and group them;
[0034] Step 1.2: Traverse all signal groups. If a single signal with the same name appears, execute step 1.3.1. If two signals with the same name appear, execute step 1.3.2. If multiple signals with the same name appear, execute step 3.3.
[0035] Step 1.3.1: Proceed to Step 1.4.1;
[0036] Step 1.3.2: Proceed to Step 1.4.2;
[0037] Step 1.3.3: Proceed to Step 1.4.3;
[0038] Step 1.4.1: Identify the anomaly and display an alarm message. If all signal groups have been traversed, proceed to the end procedure; otherwise, continue traversing the next signal group.
[0039] Step 1.4.2: Determine if the number of contacts is consistent. If not, proceed to step 1.4.1; if consistent, proceed to step 1.5.1.
[0040] Step 1.4.3: Determine if the number of pins in a one-to-many pair matches. If they match, proceed to step 1.5.2; if they do not match, proceed to step 1.5.3.
[0041] Step 1.5.1: Establish a one-to-one connection relationship. If all signal groups have been traversed, then enter the end procedure; otherwise, continue traversing the next signal group.
[0042] Step 1.5.2: Establish a one-to-many connection relationship. If all signal groups have been traversed, proceed to the end of the program; otherwise, continue traversing the next signal group.
[0043] Step 5.3: Obtain the connector topology relationships in the connection relationship table (as shown in Table 1). For 1-to-1 topologies, execute step 1.6.1; for 1-to-many topologies, execute step 1.6.2.
[0044]
[0045] Table 1
[0046] Step 1.6.1: Proceed to Step 1.7.1;
[0047] Step 1.6.2: Proceed to Step 1.7.2;
[0048] Step 1.7.1: Determine if the number of contacts is consistent. If consistent, proceed to step 1.8.1; if inconsistent, proceed to step 1.8.2.
[0049] Step 1.7.2: Determine if the number of pins in the 1-to-many pair matches. If they match, proceed to step 1.8.3. If they do not match, proceed to step 1.8.2.
[0050] Step 1.8.1: Establish a one-to-one connection relationship. If all signal groups have been traversed, proceed to the end of the program; otherwise, continue traversing the next signal group.
[0051] Step 1.8.2: Identify the anomaly and display an alarm message. If all signal groups have been traversed, proceed to the end procedure; otherwise, continue traversing the next signal group.
[0052] Step 1.8.3: Establish a one-to-many connection relationship. If all signal groups have been traversed, proceed to the end procedure; otherwise, continue traversing the next signal group.
[0053] Conclusion: After all signal groups in step 1.2 have been traversed and matched, the status of the connector nodes in the tree menu is updated. Connectors that have completed connections and those that have not are distinguished by different colors, as shown above. Figure 1 The tree-like nodes are shown.
[0054] (2) Manual matching:
[0055] After selecting a connector node in the tree-like directory, all peer connector contact information is displayed in the data list at the termination end based on the connector topology. When a connected contact is selected in the start-end table data, the connected peer contact data is highlighted at the termination end. For one-to-one connections, one highlighted data entry is displayed at the termination end; for one-to-many connections, only one highlighted data entry is displayed at the termination end. With both ends selected, you can manually establish a connection by clicking the button menu above, or manually delete a connection by selecting pins with existing links in the start segment and clicking the menu above. For pins without established connections, regardless of the number of pins at the start and termination ends, you can select them. Figure 2 The automatic pin assignment button shown allows the program to automatically match the most suitable pins on the other end based on the pin designation information. Alternatively, you can manually change the other end connector by pressing the add / remove connector button before creating a connection.
[0056] Algorithm such as Figure 4 As shown, after the tree-like directory is automatically matched, manual matching can also be performed to avoid errors in the data in Table 1 caused by incorrect information entered manually, which may lead to errors in the automatic matching. The visualized tree-like directory generated by automatic matching is used for manual checking and filling in of omissions. It is divided into creating connection relationships and deleting connection relationships. If a connection relationship is established, proceed to step 2.1.1; if a connection relationship is deleted, proceed to step 2.1.2.
[0057] Step 2.1.1: Select the connection points that are not connected at both ends but should be connected, and proceed to Step 2.2.1;
[0058] Step 2.1.2: Select the connected but not the point that should not be connected, and then proceed to step 2.2.2;
[0059] Step 2.2.1: Create connection relationship: Determine if the number of nodes at both ends is the same. If they are the same, proceed to step 2.3.1; if they are not the same, proceed to step 2.3.2.
[0060] Step 2.2.2: Delete the selected connections that should not be connected, and then exit the program;
[0061] Step 2.3.1: Determine whether the signals at both ends are consistent. If they are consistent, proceed to step 2.4.1; if they are inconsistent, proceed to step 2.4.2.
[0062] Step 2.3.2: An error message indicating a mismatch in the number of contact points appears. Connection creation is abandoned, and the program terminates.
[0063] Step 2.4.1: Establish one-to-one or one-to-many connections, and then end the program;
[0064] Step 2.4.2: Determine whether to perform a forced connection based on the actual situation. If the data in Table 1 is determined to be incorrect, perform a forced connection and execute Step 2.4.1. Otherwise, do not perform a forced connection and proceed to the end procedure.
[0065] End: End the current operation and return to the normal interface.
[0066] (3) Intelligent Query: During the manual connector matching process, open the intelligent query interface, enter a vague keyword, and press the search button. The system will query all nodes containing the keyword and list the information of nodes with high relevance at the end of the terminal according to the relevance algorithm. For example, if the entered keyword is S, and the query results for several peer nodes are S1, S31, and S, then S will be listed first, followed by S1, then S31, and so on. Afterwards, you can select the starting segment and the peer pins for manual connection.
[0067] Detailed algorithm as follows Figure 5 As shown, the steps are as follows:
[0068] Step 3.1: Obtain the query signal St by marking the keyword entered in the intelligent query interface as St;
[0069] Step 3.2: Traverse all signals Sn and St in Table 1 and perform string comparison. If Sn and St match completely, proceed to step 3.3.1. If Sn contains St, proceed to step 3.3.2. If Sn does not completely contain St, proceed to step 3.3.3.
[0070] Step 3.3.1: Assign the value 1 to the corresponding Sn signal, denoted as the k value. If all Sn signals have been traversed, proceed to step 3.4; otherwise, return to step 3.2 to continue traversing the remaining signals.
[0071] Step 3.3.2: Assign the corresponding Sn signal to lenSt / lenSn, denoted as k, where len represents the string length. If all Sn signals have been traversed, proceed to step 3.4; otherwise, return to step 3.2 to continue traversing the remaining signals.
[0072] Step 3.3.3: Match the St character with the Sn character from left to right. Assuming that x consecutive characters are successfully matched, assign the value (x / lenSt) / lenSn to the Sn signal, which is denoted as the k value. If all Sn signals have been traversed, proceed to step 3.4; otherwise, return to step 3.2 to continue traversing the remaining signals.
[0073] Step 3.4: Display all signals in descending order of K value, then end the program;
[0074] End: After completing the search and displaying the results in order, the program will end and return to the normal interface.
[0075] This invention effectively combines the connector topology relationships in the connection relationship table Table 1 by traversing all signal groups and judging the number of signals with the same name and the number of nodes, thereby identifying and warning abnormal signals, establishing normal one-to-one and one-to-many connection relationships, and maximizing the establishment of connection relationships for most highly identifiable connectors, avoiding errors and omissions.
[0076] Furthermore, by using an intuitive visual interface to modify, delete, or update data, and intelligently and quickly assigning pins, the design data for managing connection relationships can be managed more effectively. The visual tree-like menu of connection relationships enhances the software's intuitiveness and ease of management.
[0077] At the same time, by using intelligent search algorithms, the most suitable connectors are searched and listed, and displayed in sorted order according to the degree of matching, saving the process of manually flipping through relevant information and manually calculating the degree of matching.
[0078] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for designing spacecraft electrical connections through intelligent signal matching, characterized in that... This method includes three steps: automatic connector matching, manual matching, and fuzzy connector query. (1) Automatic matching: Based on the device and connector definition information input through the interface data, the system automatically finds a connector that matches the signal and connects it. If the connection is successful, a connection relationship is established. (2) Manual matching: The system displays all devices and connectors in the system, as well as the status of the connection relationship, using the interface input and automatic matching to establish the connection relationship information. Based on this, you can manually select a connector and add or delete matching connectors. (3) Intelligent query: During the manual matching process of connectors, a visual graphical interface is provided based on the connector node information to query and list all connectors that meet the matching conditions and their corresponding pins; In the automatic matching process: whether the matching is successful or not is presented in a visual view. The devices in the specific subsystem and the connectors under the devices are fully displayed in a tree menu, and the establishment of the link relationship is marked with a prominent symbol. In the manual matching step, the interconnected pins are edited in the visual editing interface to establish the link relationship; In the intelligent query process, the signal content entered in the interface serves as the search criteria. A fuzzy search is performed on all matching connectors, and they are displayed in a list from high to low matching degree to quickly establish connection relationships. The specific steps for automatic matching are as follows: Step 1.1: Acquire all signals from the entire satellite and group them; Step 1.2: Traverse all signal groups. If a single signal with the same name appears, execute step 1.3.
1. If two signals with the same name appear, execute step 1.3.
2. If multiple signals with the same name appear, execute step 3.
3. Step 1.3.1: Proceed to Step 1.4.1; Step 1.3.2: Proceed to Step 1.4.2; Step 1.3.3: Proceed to Step 1.4.3; Step 1.4.1: Identify the anomaly and display an alarm message. If all signal groups have been traversed, proceed to the end procedure; otherwise, continue traversing the next signal group. Step 1.4.2: Determine if the number of contacts is consistent. If not, proceed to step 1.4.1; if consistent, proceed to step 1.5.
1. Step 1.4.3: Determine if the number of pins in a one-to-many pair matches. If they match, proceed to step 1.5.2; if they do not match, proceed to step 1.5.
3. Step 1.5.1: Establish a one-to-one connection relationship. If all signal groups have been traversed, then enter the end procedure; otherwise, continue traversing the next signal group. Step 1.5.2: Establish a one-to-many connection relationship. If all signal groups have been traversed, proceed to the end of the program; otherwise, continue traversing the next signal group. Step 5.3: Obtain the connector topology relationships in the connection relationship table. For one-to-one topologies, execute step 1.6.1; for one-to-many topologies, execute step 1.6.
2. Step 1.6.1: Proceed to Step 1.7.1; Step 1.6.2: Proceed to Step 1.7.2; Step 1.7.1: Determine if the number of contacts is consistent. If consistent, proceed to step 1.8.1; if inconsistent, proceed to step 1.8.
2. Step 1.7.2: Determine if the number of pins in the 1-to-many pair matches. If they match, proceed to step 1.8.
3. If they do not match, proceed to step 1.8.
2. Step 1.8.1: Establish a one-to-one connection relationship. If all signal groups have been traversed, proceed to the end of the program; otherwise, continue traversing the next signal group. Step 1.8.2: Identify the anomaly and display an alarm message. If all signal groups have been traversed, proceed to the end procedure; otherwise, continue traversing the next signal group. Step 1.8.3: Establish a one-to-many connection relationship. If all signal groups have been traversed, proceed to the end procedure; otherwise, continue traversing the next signal group. End: After all signal groups in step 1.2 have been traversed and matched, update the status of the connector nodes in the tree menu, and distinguish between connectors that have completed the connection and those that have not. The specific steps for manual matching are as follows: Step 2.1.1: Select the connection points that are not connected at both ends but should be connected, and proceed to Step 2.2.1; Step 2.1.2: Select the connected but not the point that should not be connected, and then proceed to step 2.2.2; Step 2.2.1: Create connection relationship: Determine if the number of nodes at both ends is the same. If they are the same, proceed to step 2.3.1; if they are not the same, proceed to step 2.3.
2. Step 2.2.2: Delete the selected connections that should not be connected, and then exit the program; Step 2.3.1: Determine whether the signals at both ends are consistent. If they are consistent, proceed to step 2.4.1; if they are inconsistent, proceed to step 2.4.
2. Step 2.3.2: An error message indicating a mismatch in the number of contact points appears. Connection creation is abandoned, and the program terminates. Step 2.4.1: Establish one-to-one or one-to-many connections, and then end the program; Step 2.4.2: Determine whether to perform a forced connection based on the actual situation. If the data in the connection table is found to be incorrect, perform a forced connection and execute step 2.4.
1. Otherwise, do not perform a forced connection and proceed to the end procedure. End: End the current operation and return to the normal interface; The intelligent query process involves the following steps: During manual connector matching, open the intelligent query interface, enter a vague keyword, and press the search button. The system will then query all nodes containing that keyword and, based on a relevance algorithm, list the nodes with higher relevance at the beginning of the query results. The specific steps are as follows: Step 3.1: Obtain the query signal St by marking the keyword entered in the intelligent query interface as St; Step 3.2: Traverse all signals Sn and St in the connection table and perform string comparison. If Sn and St match completely, proceed to step 3.3.
1. If Sn contains St, proceed to step 3.3.
2. If Sn does not completely contain St, proceed to step 3.3.
3. Step 3.3.1: Assign the value 1 to the corresponding Sn signal, denoted as k value. If all Sn signals have been traversed, proceed to step 3.4; otherwise, return to step 3.2 to continue traversing the remaining signals. Step 3.3.2: Assign the corresponding Sn signal to lenSt / lenSn, denoted as k, where len represents the string length. If all Sn signals have been traversed, proceed to step 3.4; otherwise, return to step 3.2 to continue traversing the remaining signals. Step 3.3.3: Match the St character with the Sn character from left to right. Assuming that x consecutive characters are successfully matched, assign the value (x / lenSt) / lenSn to the Sn signal, which is denoted as the k value. If all Sn signals have been traversed, proceed to step 3.4; otherwise, return to step 3.2 to continue traversing the remaining signals. Step 3.4: Display all signals in descending order of K value, then end the program; End: After completing the search and displaying the results in order, the program will end and return to the normal interface.