Spacecraft cable network integrity and priority automatic evaluation method
By using information technology and pre-set rules for automatic checks, the problem of incomplete data in spacecraft cable network design was solved, improving the accuracy and efficiency of the cable network and providing cable priority assessment and sequence number generation.
Patent Information
- Application Number
- CN202211141572.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-20
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2042-09-20
AI Technical Summary
Incomplete data, incorrect scope, and logical problems exist in the design of spacecraft cable networks, resulting in low design efficiency, and human intervention is insufficient to accurately verify and eliminate these problems.
Using information technology and pre-set rules, the computer automatically checks the correctness and integrity of the data, provides error information through a graphical interface, and automatically generates the priority and serial number of the cable.
It improves the accuracy and efficiency of cable network design, reduces the waste of human resources, ensures data consistency and integrity, and provides priority assessment for cable networks.
Smart Images

Figure CN115712969B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the technical field of systems engineering in the aerospace industry, specifically relating to an automatic evaluation method for the integrity and priority of spacecraft cable networks. This method is applicable to the analysis and application of cable network design input in spacecraft electrical system engineering. Background Technology
[0002] In the design of spacecraft cable networks, information technology is extensively used for data-driven design of equipment, connectors, and cables. 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 takes the cable network channels as the "paths" of the cables and the fact that cables can only pass through the network channels as the basic starting point, serving as the unified path basis for subsequent wiring designs of each cable bundle. Based on this, the specific wiring design of each cable bundle is carried out. 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 collaboration of subsequent wiring designs of each cable bundle. This reduces iterative iterations and modifications in the collaborative design process, simplifies the design flow and steps, and improves design efficiency.
[0003] 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.
[0004] The complexity of spacecraft systems necessitates multi-person collaboration and the management of massive amounts of data. Data carriers are diverse, and the complexity of data processing software is constantly increasing. Designers need to aggregate, verify, and interact with various data. Due to differences in the professional capabilities and cognitive scope of each designer, errors occasionally occur. This process frequently results in writing mistakes, incorrect numerical ranges, logical errors, and various other types of errors. Currently, a significant amount of manpower is required for troubleshooting, followed by the aggregation of basic data before proceeding to the next design step. Data version updates and changes during the design process generate additional workload and severely restrict the efficiency of cable network design. Summary of the Invention
[0005] To address the aforementioned problems, the primary objective of this invention is to provide an automatic evaluation method for the integrity and priority of spacecraft cable networks. This method uses information technology to aggregate interface input data. During the data import process, the correctness of the data is comprehensively checked, aiming to prevent incorrect or non-standard data from being imported before proceeding to the next design step. Furthermore, it prompts and assists users in modifying problematic data for re-aggregation and import.
[0006] Another objective of this invention is to provide an automatic evaluation method for the integrity and priority of a spacecraft cable network. This method uses pre-set rules, replaces manual error correction with a computer, and can perform integrity checks on the aggregated data to complete the cable network priority evaluation.
[0007] To achieve the above objectives, the technical solution of the present invention is as follows.
[0008] An automatic assessment method for the integrity and priority of a spacecraft cable network is provided. This method includes three steps: information self-inspection, network integrity check, and cable verification.
[0009] (1) Information self-check: By selecting a data file for input, the data is checked for correctness using pre-set check rules, including the range of input data and values.
[0010] (2) Network integrity check: Compare the aggregated information data, check the connectors and pins of all devices, detect duplicate data, redundant data and defective data, and provide feedback;
[0011] (3) Automatic cable priority evaluation: The imported cables are prioritized in the design system. When proceeding to the next design step, the production sequence and serial number of the cables are automatically generated according to the priority order.
[0012] Furthermore, the results of information self-check and network integrity check can be displayed in a graphical interface, showing error information, error location, and error cause for comprehensive feedback. The results can also be exported as a document for easy reference.
[0013] Furthermore, the graphical interface for information self-checking and network integrity checks includes Excel format, Idsd format (a special format generated by IDS software used for system interface definition in aerospace systems), operation buttons such as select, delete, check, and cancel, and generates and outputs labeled Excel pages according to rules.
[0014] Furthermore, in the information self-check, by selecting a data file to input and query the connector topology table, telemetry table, and remote control table, a comprehensive check of the connector topology information, telemetry information, and remote control information is performed using pre-set check rules, such as the correctness of data writing, input data, and the range of values.
[0015] Furthermore, the system performs matching checks by comparing the contact point information and connector topology information with the connector topology table, the contact point information and telemetry information with the telemetry table, the contact point information and remote control information with the remote control table, and the contact current / voltage with the basic material library. The summarized information data is then compared to detect duplicate data, redundant data, and defective data, and feedback is provided.
[0016] In the automatic cable priority evaluation, imported cables are prioritized within the design system. During the next design phase, the system automatically generates the cable production sequence and serial number according to this priority. The main steps include cable generation, traversing all new cables, traversing all branches of a cable, statistically scoring and sorting the original cable numbers of branches, and renaming cable branches.
[0017] The method also includes two sub-algorithms: a cable generation algorithm and a cable branch renaming algorithm. The cable generation algorithm mainly includes several main steps: sequentially traversing all cable network connectors, recursively traversing connectors according to all their destinations and marking them, and renaming the cables.
[0018] The cable branch renaming algorithm mainly includes importing connector priority (connector name + serial number K), traversing all cables with passed parameters, matching the connector name to obtain the serial number K and identifying the cable, traversing the cables in ascending order of K, and generating the cable name and branch name according to the rules.
[0019] The beneficial effects of this invention are:
[0020] (1) In existing design systems, the data input by designers is often incomplete, has incorrect ranges, or contains logical problems. Human intervention is insufficient to accurately verify and eliminate these issues. This invention uses pre-set rules to replace manual error correction with a computer, identifying and accurately locating the aforementioned problems, and then efficiently eliminating them through human-computer interaction.
[0021] (2) In the existing design system, there are inconsistencies between cable data and original equipment data. This invention can perform a completeness check on the summarized data, return the inconsistencies between equipment data and cable data, present them to the user through a graphical interface, and prompt the user to improve the relevant data.
[0022] (3) This invention can assign priority to cable production, complete the priority assessment of cable network according to the equipment list, and provide it to the production and assembly units for priority production and installation. Attached Figure Description
[0023] Figure 1 This is a schematic diagram of the file import interface implemented by the present invention.
[0024] Figure 2 This is a schematic diagram of the IDS file import interface implemented in this invention.
[0025] Figure 3 This is a flowchart of the information self-check process implemented by the present invention.
[0026] Figure 4 This is a flowchart of the network integrity check implemented in this invention.
[0027] Figure 5 This is a flowchart of the automatic cable priority evaluation process implemented in this invention.
[0028] Figure 6 This is a flowchart illustrating the cable generation process based on the topology implemented in this invention.
[0029] Figure 7 This is a flowchart of the cable branch renaming process implemented by the present invention. Detailed Implementation
[0030] 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.
[0031] The automatic assessment method for the integrity and priority of spacecraft cable networks implemented in this invention includes three steps: information self-check, network integrity check, and cable verification and audit.
[0032] (1) Information Self-Check: Import equipment data, including subsystems, equipment names, contact numbers and destinations, voltage, current, functions, signal types, shielding requirements, and shielding treatments, by selecting a data file, as shown by the import button in the above figure. Then, press the check button as shown in the figure to perform a centralized check on some commonly used input specifications, such as the writing specifications of full-width and half-width characters and numbers. Check the writing specifications of pin numbers, such as whether there are errors in comma separation and whether there are any errors or omissions in the number of pins. Set the corresponding numerical range in the settings column, such as point voltage, current, signal type, upper and lower limits of input values. Traverse all imported data, record the rows that exceed the range according to the range settings, open a report in the graphical interface, and present the single line content of the problematic data, the line number in the file, and the reason for the error to the user. An Excel report can also be output for the user to check and modify one by one.
[0033] The specific algorithm is as follows: Figure 3 As shown, the specific steps for information self-checking are as follows:
[0034] Step 1.1: Start the program that traverses all node table devices;
[0035] Step 1.2: Check the node information of each node table device, mainly including checking the following three tables;
[0036] Step 1.2.1: Query the input connector topology table information;
[0037] Step 1.2.2: Query the input telemetry table information;
[0038] Step 1.2.3: Query the input remote control information;
[0039] Step 1.3: Perform a comparison check according to the input specifications; including the following checks:
[0040] Step 1.3.1: Compare and check the connector topology table according to the input specifications;
[0041] Step 1.3.2: Compare and check the telemetry table according to the input specifications;
[0042] Step 1.3.3: Compare and check the remote control according to the input specifications;
[0043] Step 1.4: After completing the checks in steps 1.3.1 / 1.3.2 / 1.3.3, record the comparison results, and then continue to traverse the next contact table device. When all contact table devices have been checked, present the check results in a graphical interface according to the pre-defined rules, and generate and output an Excel paginated table with labels according to the rules.
[0044] Step 1.5: End. Modify the relevant data according to the problems presented in Step 1.4, and then re-run the self-check until all information passes the self-check, then end the program.
[0045] (2) Network Integrity Check: This requires importing four types of files simultaneously: device data, connection relationship database, remote control signal database, and telemetry signal database. The system will compare all data in each file one by one. It will bidirectionally check whether the remote control / telemetry signals in the device data are defined in the remote control / telemetry signal database, and whether there are duplicate definitions in the database. It will also bidirectionally check whether connector information in the device data is duplicated, whether there is redundancy in the connection relationship database, and whether the connectors in the connection relationship database exist in the connection database. Redundant data and defective data with the above problems will be detected and reported. The check results will be displayed in a graphical interface, showing error messages, error locations, and error reasons, providing comprehensive feedback. An Excel document can also be exported to help users review and correct each error. The integrity of the cable network can be guaranteed until the imported data is completely correct.
[0046] The specific algorithm is as follows: Figure 4 As shown, the specific steps for network integrity checking are as follows:
[0047] Step 2.1: Start the program that traverses all node table devices and query the connector topology table, telemetry table, remote sensing table and basic material library;
[0048] Step 2.2: Query the input information, including:
[0049] Step 2.2.1: Query the input connector topology table information;
[0050] Step 2.2.2: Query the input telemetry table information;
[0051] Step 2.2.3: Query the input remote control table information;
[0052] Step 2.2.4: Query the input basic material library information;
[0053] Step 2.3: Perform contact information and matching checks, which mainly include the following steps:
[0054] Step 2.3.1: Perform a matching check on the contact information and connector topology information, that is, check bidirectionally whether there is duplicate connector information in the device data, whether there is redundancy in the information in the connection database, and whether the connectors in the connection relationship database exist in the connection database.
[0055] Step 2.3.2: Perform a matching check between contact information and telemetry information, that is, check whether the telemetry signals in the equipment data are defined in the telemetry signal library, and whether there are duplicate definitions in the telemetry signal library;
[0056] Step 2.3.3: Perform a matching check between contact information and remote control information, that is, a bidirectional check to see if the remote control signal in the device data is defined in the remote control signal library, and whether the definition in the remote control signal library is duplicated;
[0057] Step 2.3.4: Perform a contact type spectrum correctness check, i.e., check the contact current, voltage, etc.;
[0058] Step 2.4: After completing the above steps, record the comparison results, and then continue to traverse the next contact table device. When all contact table devices have been checked, the detected redundant data and defective data are fed back. The inspection results are displayed in a graphical interface, and the displayed items include error information, error location, error cause, etc. The results are then generated and output in an Excel spreadsheet with labels according to the rules.
[0059] Step 2.5: End. Modify the relevant data according to the problems presented in Step 2.4, and then re-query and compare until all comparison results pass, then end the program to ensure the integrity of the cable network.
[0060] (3) Automatic cable priority evaluation: The imported cables are prioritized in the design system. When generating cable data according to the connection relationship, the calculation is performed according to the imported sequence. For the cables that are at the beginning, remote control and telemetry signals are allocated first and a link relationship is established, and a specific cable number is assigned.
[0061] The specific algorithm is as follows: Figure 5 As shown, the steps are as follows:
[0062] Start: Launch the program and skip to step 1;
[0063] Step 3.1: Generate branches based on the connection topology (the original branches are maintained with the connectors at both ends unchanged);
[0064] Step 3.2: Generate the cable and a temporary cable number (Cable+n). The detailed cable generation algorithm is as follows: Figure 6 As shown;
[0065] Step 3.3: Start the program to traverse all new cables;
[0066] Step 3.4: Start the program that traverses all branches under the cable;
[0067] Step 3.5: Statistically score all branches that have been traversed by dividing the total number of branches with the same original cable number by the total number of branches of the current cable.
[0068] Step 3.6: Initialize clsA (current temporary cable number, original cable name, score) based on the original cable number score. After completing the initialization of the current cable, jump back to step 3.3 to traverse the next new cable. Finally, after completing the initialization of all branches of all new cables, jump to step 3.7.
[0069] Step 3.7: Traverse the data in descending order of clsA's score;
[0070] Step 3.8: Determine if the cable has been processed. If yes, jump back to step 3.7 to traverse the next cable. If no, jump to step 3.9.
[0071] Step 3.9: Determine if the name has been used. If yes, jump back to step 3.7 and traverse the next cable. If no, jump to step 3.10.
[0072] Step 3.10: Update the cable name, which means replacing the current temporary cable number with the original cable name and updating the branch cable name synchronously. Then, determine whether the currently processed cable is the last one. If not, skip to step 3.7 to process the next cable. If so, skip to step 3.11.
[0073] Step 3.11: After traversal, cables that have not been replaced are renamed. This is done by calling the cable renaming function, with the cable group to be renamed as the input parameter. The detailed cable branch renaming algorithm is as follows... Figure 7 As shown, once completed, the program will jump to the end.
[0074] End: End the program.
[0075] The following is about Figure 6 and Figure 7 The algorithms in this paper will be explained separately:
[0076] Cable generation algorithms, such as Figure 6 As shown, the detailed steps are as follows:
[0077] Start: Launch the program and skip to step 4.1;
[0078] Step 4.1: Start the program that iterates through all cable network connectors in sequence;
[0079] Step 4.2: Determine if the connector is already in use. If yes, jump back to step 4.1 and iterate through the next cable network connector; otherwise, jump to step 4.3.
[0080] Step 4.3: Start the recursive program, recursively process the connectors according to all their destinations, and mark them as used, until the recursion is completed for the current connector, then jump to step 4.4;
[0081] Step 4.4: Generate the cable, then check if all connectors have been recursively completed. If so, jump to step 4.5; otherwise, jump to step 4.1 and iterate to the next connector.
[0082] Step 4.5: Rename the cables by calling the cable renaming function, with the cable group to be renamed as the input parameter. Detailed cable branch renaming algorithms are as follows... Figure 7 As shown, after completion, jump to the program termination section; End: terminate the program.
[0083] Cable branch renaming algorithm, such as Figure 7 As shown, the detailed steps are as follows:
[0084] Start: Launch the program and skip to step 1;
[0085] Step 5.1: Import connector priority based on connector name + serial number K, then skip to step 5.2;
[0086] Step 5.2: Iterate through all cables with passed parameters;
[0087] Step 5.3: Obtain all cable connectors;
[0088] Step 5.4: Obtain the serial number K based on the connector name and assign it to the cable (if the cable has multiple preferred matching connectors, take the one with the smallest K value for identification);
[0089] Step 5.5: Continue to label the unlabeled cables according to the connector name from smallest to largest (maximum K+1). If the labeling is not completed, skip to step 5.2. If the labeling is completed, skip to step 5.6.
[0090] Step 5.6: Traverse the cables in ascending order of K;
[0091] Step 5.7: Generate cable name and branch name according to the rules;
[0092] End: End the program.
[0093] In summary, this invention uses pre-set rules to replace manual error correction with computers, discovers and accurately locates the above-mentioned problems, and then efficiently eliminates them through human-computer interaction.
[0094] This invention can perform a completeness check on the aggregated data, return discrepancies between equipment data and cable data, present them to the user through a graphical interface, and prompt the user to complete the relevant data.
[0095] This invention can prioritize cable production, complete cable network priority assessment based on equipment list, and provide it to manufacturing and assembly units for priority production and installation.
[0096] 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. An automatic assessment method for the integrity and priority of a spacecraft cable network, characterized in that... This method includes three steps: information self-inspection, network integrity check, and cable verification. (1) Information self-check: By selecting a data file for input, the correctness of the data is checked using pre-set checking rules. The range of the input data and values is checked comprehensively, following these steps: Step 1.1: Start the program that iterates through all the contact table devices; Step 1.2: Query the contact information of each contact table device, including the following three queries; Step 1.2.1: Query the input connector topology table information; Step 1.2.2: Query the input telemetry table information; Step 1.2.3: Query the input remote control information; Step 1.3: Perform a comparison check according to the input specifications; including the following checks: Step 1.3.1: Compare and check the connector topology table according to the input specifications; Step 1.3.2: Compare and check the telemetry table according to the input specifications; Step 1.3.3: Compare and check the remote control meter according to the input specifications; Step 1.4: After completing the checks in steps 1.3.1, 1.3.2, and 1.3.3, record the comparison results, and then continue to traverse the next contact table device. When all contact table devices have been checked, present the check results in a graphical interface according to the pre-defined rules, and generate and output an Excel paginated table with labels according to the rules. Step 1.5: End. Modify the corresponding data according to the problems presented in Step 1.4, and then perform the self-check again until all information self-checks pass and the program ends. (2) Network integrity check: Compare the aggregated information data, check the connectors and pins of all devices, detect duplicate data, redundant data and defective data, and provide feedback. Follow the steps below: Step 2.1: Start the program that traverses all node table devices and query the connector topology table, telemetry table, remote sensing table and basic material library; Step 2.2: Query the input information, including: Step 2.2.1: Query the input connector topology table information; Step 2.2.2: Query the input telemetry table information; Step 2.2.3: Query the input remote control table information; Step 2.2.4: Query the input basic material library information; Step 2.3: Perform contact information and matching checks, including the following steps: Step 2.3.1: Perform a matching check on the contact information and connector topology information, that is, check bidirectionally whether there is duplicate connector information in the device data, whether there is redundancy in the information in the connection database, and whether the connectors in the connection relationship database exist in the connection database. Step 2.3.2: Perform a matching check between contact information and telemetry information, that is, check whether the telemetry signals in the equipment data are defined in the telemetry signal library, and whether there are duplicate definitions in the telemetry signal library; Step 2.3.3: Perform a matching check between contact information and remote control information, that is, a bidirectional check to see if the remote control signal in the device data is defined in the remote control signal library, and whether the definition in the remote control signal library is duplicated; Step 2.3.4: Perform a contact type spectrum correctness check, i.e., check the contact current and voltage; Step 2.4: After completing the above steps, record the comparison results, and then continue to traverse the next contact table device. When all contact table devices have been checked, the detected redundant data and defective data are fed back. The inspection results are displayed in a graphical interface, and the displayed items include error information, error location, error cause, etc. The results are fully fed back and an Excel paginated page with labels is generated and output according to the rules. Step 2.5: End. Modify the relevant data according to the problems presented in Step 2.4, and then re-query and compare until all comparison results pass, then end the program. (3) Automatic cable priority assessment: Imported cables are prioritized in the design system. When proceeding to the next design step, the production sequence and serial number of the cables are automatically generated according to the priority order, following these steps: Step 3.1: Generate branches based on the connection topology; Step 3.2: Generate a cable and a temporary cable number; Step 3.3: Start the program to traverse all new cables; Step 3.4: Start the program that traverses all branches under the cable; Step 3.5: Statistically score all branches that have been traversed by dividing the total number of branches with the same original cable number by the total number of branches of the current cable. Step 3.6: Initialize clsA based on the original cable number score. After completing the initialization of the current cable, jump back to step 3.3 to traverse the next new cable. Finally, after completing the initialization of all branches of all new cables, jump to step 3.
7. Step 3.7: Traverse the data in descending order of clsA's score; Step 3.8: Determine if the cable has been processed. If yes, jump back to step 3.7 to traverse the next cable. If no, jump to step 3.
9. Step 3.9: Determine if the name has been used. If yes, jump back to step 3.7 and traverse the next cable. If no, jump to step 3.
10. Step 3.10: Update the cable name, which means replacing the current temporary cable number with the original cable name and updating the branch cable name synchronously. Then, determine whether the currently processed cable is the last one. If not, skip to step 3.7 to process the next cable. If so, skip to step 3.
11. Step 3.11: After the traversal is complete, the cables that have not been replaced are renamed by calling the cable renaming function, with the input parameter being the cable group to be renamed. After completion, the program jumps to the end. End the program.
2. The automatic assessment method for the integrity and priority of spacecraft cable networks as described in claim 1, characterized in that... The results of information self-check and network integrity check can be displayed in a graphical interface, showing error information, error location, and error cause for comprehensive feedback. The results can also be exported as a document for easy review.
3. The automatic assessment method for the integrity and priority of spacecraft cable networks as described in claim 2, characterized in that... The graphical interface for information self-check and network integrity check results includes Excel format, Idsd format, select, delete, check, and cancel operation buttons, and generates and outputs labeled Excel pages according to rules.
Citation Information
Patent Citations
An autonomous optimization design method for spacecraft cable networks
CN113722816B
Testing method of remote control priority in spacecraft
CN103236889A
Three-dimension spacecraft cable net design system and method
CN107967373A