A multi-scene-oriented control simulation debugging software development method

By developing multi-scenario control simulation and debugging software, the problem of simulation and debugging of control systems under multiple scenarios has been solved, achieving efficient and accurate simulation and optimization, improving the operating efficiency and safety of the control system, and reducing R&D costs.

CN122111387APending Publication Date: 2026-05-29QIZHI GLOBAL (XIAN) INFORMATION TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
QIZHI GLOBAL (XIAN) INFORMATION TECHNOLOGY CO LTD
Filing Date
2026-03-02
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Existing technologies make it difficult to perform efficient and accurate simulation and debugging of control systems in multiple scenarios, which may lead to failures and high-cost, high-risk R&D problems in practical applications.

Method used

Develop a control simulation and debugging software for multiple scenarios. By constructing a platform-side requirement analysis module, system module library, target module library, and scenario library, simulation requirement analysis and module matching are performed, a simulation reserve library is established, simulation is conducted, and results are processed to achieve comprehensive simulation and optimization of the control system.

Benefits of technology

It effectively meets the reliable operation requirements of the control system in complex and ever-changing scenarios, improves operating efficiency and stability, reduces R&D costs and risks, shortens the R&D cycle, and supports rapid iteration and optimization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122111387A_ABST
    Figure CN122111387A_ABST
Patent Text Reader

Abstract

The application discloses a kind of multi-scene-oriented control simulation debugging software development method, belong to system control simulation technical field, method includes: by platform party constructs platform end, platform end includes demand analysis module, system module library, target module library and scene library;Demand analysis module is used to carry out simulation demand analysis, obtains each standard simulation module, system simulation module and simulation scene, and standard simulation module, system simulation module and simulation scene are stored to target module library, system module library and scene library respectively;Obtain the simulation debugging demand of user, according to simulation debugging demand from platform end match each standard simulation module, system simulation module and simulation scene, and each standard simulation module, system simulation module and simulation scene are established simulation reserve bank;User establishes simulation debugging system according to simulation reserve bank;According to scene library by simulation debugging system, simulation is simulated, obtains simulation result, and according to simulation result corresponding processing is carried out.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of system control simulation technology, specifically a method for developing control simulation and debugging software for multiple scenarios. Background Technology

[0002] In many fields such as modern industrial automation and intelligent transportation, the control system, as a core component, directly affects the operational efficiency, stability, and safety of the entire system. With continuous technological advancements and increasingly complex application scenarios, control systems face the challenge of operating in multiple scenarios, requiring efficient and precise control under varying operating conditions, environmental conditions, and task requirements. For example, in industrial production, production lines may need to quickly adjust production parameters and control strategies based on different scenarios such as order changes, equipment failures, and fluctuations in raw material supply.

[0003] To ensure the reliable operation of the control system in various scenarios, comprehensive simulation and debugging are essential before its formal implementation in practical applications. Through simulation and debugging, various possible scenarios can be simulated in a virtual environment, allowing for the early identification of problems in the design or algorithm of the control system, such as unreasonable control strategies or improper parameter settings. This enables the optimization and improvement of the control system, preventing serious failures during actual operation and reducing R&D costs and risks.

[0004] Based on this, in order to achieve simulation debugging, the present invention provides a method for developing control simulation debugging software for multiple scenarios. Summary of the Invention

[0005] To address the problems of the above solutions, this invention provides a method for developing control simulation and debugging software for multiple scenarios.

[0006] The objective of this invention can be achieved through the following technical solutions: A method for developing control simulation and debugging software for multiple scenarios, the method includes: Step 1: The platform provider builds the platform itself, which includes a requirements analysis module, a system module library, a target module library, and a scenario library. The target module library is used to store various standard simulation modules for different control targets; The system module library is used to store system simulation modules applicable to control systems corresponding to various control objectives; The scenario library is used to store simulation scenarios corresponding to the control targets; The requirement analysis module is used to perform simulation requirement analysis, obtain various standard simulation modules, system simulation modules and simulation scenarios, and store the standard simulation modules, system simulation modules and simulation scenarios in the target module library, system module library and scenario library respectively; Further, a simulation requirements analysis is conducted, including: Real-time acquisition of various control targets, identification of simulation devices corresponding to control targets, establishment of standard simulation models for each simulation device, and labeling of device information tags on the standard simulation models; Based on the control objectives, various control systems are acquired, the control systems are divided into functional modules, system simulation modules are established based on each functional module, and functional information labels are marked for the system simulation modules. The system acquires various simulation scenarios that the control target possesses, adapts the corresponding control system to the simulation scenario based on the control target, and labels the simulation scenario accordingly.

[0007] Furthermore, a corresponding control system is adapted to the simulation scenario based on the control objectives, including: Set adaptation standards for each control system, and perform feature recognition on the simulation scene according to the adaptation standards to obtain scene features; Establish a calibration model, the expression of which is: ; In the formula: (s, PB) are the input data, s represents the scene features of the corresponding simulation scene, and PB is the adaptation standard; s is abnormal data indicating that the scene features do not meet the recognition standard; the output data is the calibration value HG(s, PB), and the calibration value is 1 or 0. The scene features and adaptation standards are integrated into the input data and input into the calibration model for analysis to obtain the calibration value of the simulation background for the corresponding control system. When the calibration value is 1, the simulation background adaptation fails to be evaluated. When the calibration value is 1, the simulation background is evaluated to be compatible with the control system.

[0008] Step 2: Obtain the user's simulation debugging requirements, match various standard simulation modules, system simulation modules and simulation scenarios from the platform according to the simulation debugging requirements, and establish a simulation reserve library for each standard simulation module, system simulation module and simulation scenario.

[0009] Furthermore, based on simulation and debugging requirements, various standard simulation modules, system simulation modules, and simulation scenarios are matched from the platform side, including: Identify the various simulation devices corresponding to the control target based on the simulation debugging requirements, and match the corresponding standard simulation modules from the target module library based on each simulation device; Identify the various functional modules of the control system according to the simulation and debugging requirements, and match the corresponding system simulation module from the system module library according to each functional module; The appropriate simulation scenario is matched from the scenario library based on the control objectives and the control system.

[0010] Furthermore, when no standard simulation module is matched based on the simulation equipment or no system simulation module is matched based on the functional module, the standard simulation module or system simulation module with the least estimated adjustment workload will be output, and the user will make adjustments based on the output standard simulation module or system simulation module.

[0011] Step 3: The user establishes a simulation debugging system based on the simulation reserve library; Step 4: The simulation and debugging system performs simulations based on the scenario library to obtain the corresponding simulation results, and then processes the simulation results accordingly.

[0012] Furthermore, the simulation and debugging system performs simulations based on the scenario library, including: Obtain the user's debugging requirements, perform matching analysis between the debugging requirements and various simulation scenarios in the scenario library, obtain the matching results of the corresponding simulation scenarios, and mark the simulation scenarios with successful matching results as target simulation scenarios; The simulation and debugging system performs simulations in various target simulation scenarios to obtain simulation results.

[0013] Furthermore, matching analysis is performed between the debugging requirements and various simulation scenarios in the scenario library, including: The matching evaluation model is established by integrating the simulation scenarios and debugging requirements in the scenario library into the input data and inputting them into the matching evaluation model for analysis, so as to obtain the matching evaluation value of the corresponding simulation scenario. The matching evaluation value is 1 or 0. When the matching evaluation value is 1, the matching result is a successful match; When the matching evaluation value is 0, the matching result is a failure.

[0014] Furthermore, the expression for the matching evaluation model is: ; In the formula: (p i (g) represents the input data, p i This represents the corresponding simulation scenario in the scenario library, where i is the subscript (i = 1, 2, ..., n), n is the number of simulation scenarios in the scenario library, and g represents the debugging requirement; p i →g indicates that the corresponding simulation scenario meets the debugging requirements; the output data is the matching evaluation value PG(p i g).

[0015] Compared with the prior art, the beneficial effects of the present invention are: This invention provides a multi-scenario control simulation and debugging software development method, effectively meeting the urgent needs of modern industrial automation, intelligent transportation, and other fields for reliable operation of control systems in complex and ever-changing scenarios. This method can comprehensively simulate various actual working conditions, environmental conditions, and task requirements in a virtual environment, providing a powerful and flexible platform for control system simulation and debugging. Through this platform, potential problems in control system design or algorithms can be identified and resolved in advance, such as unreasonable control strategies or improper parameter settings, thereby significantly improving the actual operating efficiency, stability, and safety of the control system. Simultaneously, the application of this method avoids the high costs and risks of repeated testing and debugging in actual systems, effectively shortening the R&D cycle, reducing R&D costs, providing strong support for the rapid iteration and optimization of control systems, and promoting the overall improvement of the technological level in related fields. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 This is a flowchart of the method of the present invention. Detailed Implementation

[0018] The technical solution of the present invention will be clearly and completely described below with reference to the embodiments. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0019] like Figure 1 As shown, a method for developing control simulation and debugging software for multiple scenarios is described, the method including: Step 1: The platform provider builds the platform itself, which includes a requirements analysis module, a system module library, a target module library, and a scenario library. The target module library is used to store standard simulation modules for various control targets, such as standard simulation modules for various equipment corresponding to various production line targets.

[0020] The system module library is used to store various system simulation modules applicable to the control systems corresponding to various control objectives.

[0021] The scenario library is used to store simulation scenarios corresponding to the control targets.

[0022] The requirements analysis module is used to perform simulation requirements analysis. Based on platform requirements or service scope, it determines various control targets. It can identify these control targets using historical simulation debugging records and then analyze whether they fall within the service scope or meet the platform's requirements. It identifies the simulation equipment requiring simulation models for each control target, creates simulation models for each device, labels them as standard simulation models, and tags these standard models with corresponding equipment information tags indicating the control target and simulation equipment they are used for. If a standard simulation model already exists, it does not need to be created again; only the corresponding equipment information tags need to be added. All standard simulation models are stored in the target module library. Based on the control objectives, various control systems are acquired, and the control systems are divided into functional modules, such as mathematical model libraries, physics engines, user interfaces, and communication interfaces. System simulation modules are established based on each functional module, and corresponding functional information labels are marked for each system simulation module, mainly including information that distinguishes whether each system simulation module can be shared or applied. Each system simulation module is stored in the system module library.

[0023] The system acquires various control scenarios for the control target, identifies them using relevant historical production data, or allows the platform to set these scenarios directly. It can also aggregate various control scenarios simulated by different users. The system marks the control scenarios as simulation scenarios and adapts the simulation scenarios to the corresponding control systems based on the control targets. This means adapting the simulation scenarios based on whether the control system has the corresponding simulation scenario during its control and management of the control target. The system adds corresponding scenario tags to the simulation scenarios, including information about the adapted control system and the control target. The simulation background is then stored in the scenario library.

[0024] In one embodiment, a corresponding control system is adapted to the simulation scenario based on the control objective, and adaptation analysis is performed using existing methods, such as manual settings or analysis based on historical data.

[0025] In one embodiment, a control system adapted to the simulation scenario based on the control objective includes: Set adaptation criteria for each control system, that is, what requirements are considered to be adapted. For example, having a test probability means that there is a possible need to test in this simulation background. Further criteria can be set, such as the magnitude of the test probability, the probability of anomalies in this simulation background, and whether it is necessary. The specific settings are determined by the platform provider or according to the corresponding simulation requirements.

[0026] Based on the adaptation criteria, feature recognition is performed on the simulation scene to obtain the corresponding scene features. These scene features are the data that need to be evaluated in the adaptation criteria, such as test probability and anomaly probability. A calibration model is then established, and the expression for the calibration model is: ; In the formula: (s, PB) are the input data, s represents the scene features of the corresponding simulation scene, and PB is the adaptation standard; s is abnormal data indicating that the scene features do not meet the recognition standard; the output data is the calibration value HG(s, PB), and the calibration value is 1 or 0; the training set is labeled with the corresponding historical data for training. The scene features and adaptation standards are integrated into the input data and input into the calibration model for analysis to obtain the calibration value of the simulation background for the corresponding control system. When the calibration value is 1, the simulation background adaptation fails to be evaluated. When the calibration value is 1, the simulation background is evaluated to be compatible with the control system.

[0027] In one embodiment, the user can set the adaptation criteria of the control system during the development process, perform initial screening based on the adaptation criteria, and then further screen based on other data to obtain a simulation background that meets the user's needs.

[0028] Step 2: Obtain the user's simulation debugging requirements, including introductory data on the control target and control system, as well as simulation testing requirements, etc.; this facilitates the matching of suitable resources and assists the user in quickly building a simulation system; based on the simulation debugging requirements, match various standard simulation modules, system simulation modules, and simulation scenarios from the platform, and establish a simulation reserve library for each standard simulation module, system simulation module, and simulation scenario.

[0029] In one embodiment, various standard simulation modules, system simulation modules, and simulation scenarios are matched from the platform side according to simulation debugging requirements, including: Identify the various simulation devices corresponding to the control target based on the simulation debugging requirements, and match the corresponding standard simulation modules from the target module library based on each simulation device; Identify the various functional modules of the control system according to the simulation and debugging requirements, and match the corresponding system simulation module from the system module library according to each functional module; The appropriate simulation scenario is matched from the scenario library based on the control objectives and the control system.

[0030] In one embodiment, when no standard simulation module is matched based on the simulation device or no system simulation module is matched based on the functional module, the standard simulation module or system simulation module with the least estimated adjustment workload will be output, and the user will then make adjustments based on the output standard simulation module or system simulation module.

[0031] Step 3: The user establishes a simulation debugging system based on the simulation reserve library; In one embodiment, the simulation debugging system is established based on existing methods, such as being manually established by the user based on a simulation library; it can also be established based on other intelligent technologies.

[0032] Step 4: The simulation and debugging system performs simulations based on the scenario library to obtain the corresponding simulation results, and then processes the simulation results accordingly.

[0033] In one embodiment, the simulation results are processed accordingly, such as visualization, debugging of the control system, and overcoming simulation defects.

[0034] In one embodiment, the simulation debugging system performs simulation based on a scenario library and existing methods, such as selecting a simulation scenario and performing simulation through the simulation debugging system to identify parts that do not meet the requirements, and then optimize and adjust them, and then analyze them through the simulation debugging system.

[0035] In one embodiment, the simulation debugging system performs simulation based on a scenario library, including: The simulation scenarios that need to be analyzed are identified from the scenario library, and these simulation scenarios are marked as target simulation scenarios. The simulation and debugging system performs simulations in various target simulation scenarios to obtain simulation results.

[0036] In one embodiment, the simulation scenarios to be analyzed are determined from a scenario library and selected by the user.

[0037] In one embodiment, determining the simulation scenarios requiring simulation analysis from a scenario library includes: The process involves acquiring user debugging requirements, such as building a new system that has not yet been simulated. These requirements form the corresponding debugging needs, indicating that all simulation scenarios in the scenario library are considered as target simulation scenarios. Further debugging is required, meaning that after previous simulations, shortcomings have been optimized and debugged. Debugging requirements are then formed based on the parts of the system that need to be simulated and verified. Debugging requirements can also be formed using parts of the system that require simulation verification. The process involves matching these debugging requirements with various simulation scenarios in the scenario library to obtain matching results. Simulation scenarios that show a successful match are marked as target simulation scenarios.

[0038] In one embodiment, matching analysis is performed between debugging requirements and various simulation scenarios in the scenario library. Matching is performed using existing methods, such as establishing intelligent models based on machine learning and deep learning algorithms. Alternatively, various potential debugging requirements corresponding to each simulation background can be preset for subsequent matching.

[0039] In one embodiment, matching analysis is performed between debugging requirements and various simulation scenarios in the scenario library, including: The platform provider marks whether various simulation scenarios and debugging requirements meet the matching requirements, forming a training set. Based on the training set, a matching evaluation model is built. The expression of the matching evaluation model is: ; In the formula: (p i (g) represents the input data, p i This represents the corresponding simulation scenario in the scenario library, where i is the subscript (i = 1, 2, ..., n), n is the number of simulation scenarios in the scenario library, and g represents the debugging requirement; p i →g indicates that the corresponding simulation scenario meets the debugging requirements, that is, there is a need to perform simulation in this simulation scenario; the output data is the matching evaluation value PG(p i (g), the matching evaluation value is 1 or 0; The simulation scenarios in the scenario library and the debugging requirements are integrated into the input data and fed into the matching evaluation model for analysis to obtain the matching evaluation value of the corresponding simulation scenario. When the matching evaluation value is 1, the matching result is a successful match; When the matching evaluation value is 0, the matching result is a failure.

[0040] The above formulas are all numerical calculations after removing dimensions. The formulas are obtained by software simulation based on a large amount of data and are closest to the real situation. The preset parameters and preset thresholds in the formulas are set by those skilled in the art according to the actual situation or obtained by simulation based on a large amount of data.

[0041] The above embodiments are only used to illustrate the technical methods of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical methods of the present invention without departing from the spirit and scope of the technical methods of the present invention.

Claims

1. A method for developing control simulation and debugging software for multiple scenarios, characterized in that, The methods include: Step 1: The platform provider builds the platform itself, which includes a requirements analysis module, a system module library, a target module library, and a scenario library. The target module library is used to store various standard simulation modules for different control targets; The system module library is used to store system simulation modules applicable to control systems corresponding to various control objectives; The scenario library is used to store simulation scenarios corresponding to the control targets; The requirement analysis module is used to perform simulation requirement analysis, obtain various standard simulation modules, system simulation modules and simulation scenarios, and store the standard simulation modules, system simulation modules and simulation scenarios in the target module library, system module library and scenario library respectively; Step 2: Obtain the user's simulation debugging requirements, match various standard simulation modules, system simulation modules and simulation scenarios from the platform according to the simulation debugging requirements, and establish a simulation reserve library for various standard simulation modules, system simulation modules and simulation scenarios; Step 3: The user establishes a simulation debugging system based on the simulation reserve library; Step 4: The simulation and debugging system performs simulations based on the scenario library to obtain the corresponding simulation results, and then processes the simulation results accordingly.

2. The method for developing control simulation and debugging software for multiple scenarios according to claim 1, characterized in that, Conduct simulation requirements analysis, including: Real-time acquisition of various control targets, identification of simulation devices corresponding to control targets, establishment of standard simulation models for each simulation device, and labeling of device information tags on the standard simulation models; Based on the control objectives, various control systems are acquired, the control systems are divided into functional modules, system simulation modules are established based on each functional module, and functional information labels are marked for the system simulation modules. The system acquires various simulation scenarios that the control target possesses, adapts the corresponding control system to the simulation scenario based on the control target, and labels the simulation scenario accordingly.

3. The method for developing control simulation and debugging software for multiple scenarios according to claim 2, characterized in that, Based on the control objectives, a corresponding control system is adapted to the simulation scenario, including: Set adaptation standards for each control system, and perform feature recognition on the simulation scene according to the adaptation standards to obtain scene features; Establish a calibration model, the expression of which is: ; In the formula: (s, PB) are the input data, s represents the scene features of the corresponding simulation scene, and PB is the adaptation standard; s is abnormal data indicating that the scene features do not meet the recognition standard; the output data is the calibration value HG(s, PB), and the calibration value is 1 or 0. The scene features and adaptation standards are integrated into the input data and input into the calibration model for analysis to obtain the calibration value of the simulation background for the corresponding control system. When the calibration value is 1, the simulation background adaptation fails to be evaluated. When the calibration value is 1, the simulation background is evaluated to be compatible with the control system.

4. The method for developing control simulation and debugging software for multiple scenarios according to claim 1, characterized in that, Based on simulation and debugging requirements, various standard simulation modules, system simulation modules, and simulation scenarios are matched from the platform side, including: Identify the various simulation devices corresponding to the control target based on the simulation debugging requirements, and match the corresponding standard simulation modules from the target module library based on each simulation device; Identify the various functional modules of the control system according to the simulation and debugging requirements, and match the corresponding system simulation module from the system module library according to each functional module; The appropriate simulation scenario is matched from the scenario library based on the control objectives and the control system.

5. The method for developing control simulation and debugging software for multiple scenarios according to claim 4, characterized in that, When no standard simulation module is matched based on the simulation equipment or no system simulation module is matched based on the functional module, the standard simulation module or system simulation module with the least estimated adjustment workload will be output, and the user will make adjustments based on the output standard simulation module or system simulation module.

6. The method for developing control simulation and debugging software for multiple scenarios according to claim 1, characterized in that, The simulation and debugging system performs simulations based on a scenario library, including: Obtain the user's debugging requirements, perform matching analysis between the debugging requirements and various simulation scenarios in the scenario library, obtain the matching results of the corresponding simulation scenarios, and mark the simulation scenarios with successful matching results as target simulation scenarios; The simulation and debugging system performs simulations in various target simulation scenarios to obtain simulation results.

7. The method for developing control simulation and debugging software for multiple scenarios according to claim 6, characterized in that, Based on debugging requirements, a matching analysis is performed with various simulation scenarios in the scenario library, including: The matching evaluation model is established by integrating the simulation scenarios and debugging requirements in the scenario library into the input data and inputting it into the matching evaluation model for analysis, so as to obtain the matching evaluation value of the corresponding simulation scenario. The matching evaluation value is 1 or 0. When the matching evaluation value is 1, the matching result is a successful match; When the matching evaluation value is 0, the matching result is a failure.

8. The method for developing control simulation and debugging software for multiple scenarios according to claim 7, characterized in that, The expression for the matching evaluation model is: ; In the formula: (p i (g) represents the input data, p i This represents the corresponding simulation scenario in the scenario library, where i is the subscript (i = 1, 2, ..., n), n is the number of simulation scenarios in the scenario library, and g represents the debugging requirement; p i →g indicates that the corresponding simulation scenario meets the debugging requirements; the output data is the matching evaluation value PG(p i g).