Digital prototype system of electromechanical device
By designing a digital prototype system including storage, simulation, status display and status control modules, the problem of long simulation cycles in the prior art is solved, real-time simulation and parameter modification are realized, and the simulation cycle is significantly shortened.
Patent Information
- Application Number
- CN202411981550.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-02
AI Technical Summary
The simulation cycle of existing digital prototype systems is long and it is difficult to meet the needs of rapid verification and optimization.
A digital prototype system including a storage module, a simulation module, a status display module and a status control module is designed. The storage module is used to store and match the system parameters, operating parameters and model functions of the electromechanical device to form a dynamic chain library. The simulation module obtains the dynamic link library in real time and calculates the simulation data. The status display module outputs the status chart in real time. The status control module responds to user instructions to modify real-time parameters.
By acquiring and outputting simulation data in real time, users can observe simulation results in real time and modify real-time parameters, significantly shortening the simulation cycle of the digital prototype system.
Smart Images

Figure CN119916708A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the field of simulation of electromechanical devices, and in particular to a digital prototype system of electromechanical devices. Background Art
[0002] At present, the development process of electromechanical equipment often guides the development of physical prototypes through technical documents, and verifies the scheme effect and actual performance through the integration and joint debugging of physical prototypes. With the development of computer simulation technology, the simulation effect of digital prototypes has been continuously improved, and it can replace physical prototypes in many aspects. Digital prototypes have the advantages of low cost, low risk, short development cycle and rapid adjustment of schemes. Therefore, the scheme effect is verified in the early stage of equipment development to ensure the feasibility of physical prototypes.
[0003] The simulation cycle of the relevant digital prototype system is still long, and further improvements are needed to the digital prototype system. Summary of the invention
[0004] The invention provides a digital prototype system of an electromechanical system, which is used to solve the technical problem of how to shorten the simulation cycle.
[0005] An embodiment of the present invention provides a digital prototype system of an electromechanical system, the digital prototype system comprising: a storage module, used to store system parameters, operating parameters and model functions of the electromechanical device, and to match the system parameters and the operating parameters with the model function to form a dynamic link library, wherein the system parameters include the structural dimensions, connection relationships, degrees of freedom and elastic modulus of each component in the electromechanical device, and the operating parameters include environmental parameters and operating condition parameters; a simulation module, used to obtain the dynamic link library in real time, bring the system parameters and the operating parameters in the dynamic link library into the model function, and calculate simulation data; a state display module, used to obtain the simulation data in real time, and form and output a state diagram based on the simulation data; and a state control module, used to control the storage module to modify the system parameters and the operating parameters in response to user instructions.
[0006] In some embodiments, the system parameters and the operating parameters are multiple groups, and the multiple groups of system parameters and the multiple groups of operating parameters are respectively matched with the model function to form multiple dynamic link libraries; the simulation module is also used to obtain each of the dynamic link libraries, bring the system parameters and the operating parameters in each of the dynamic link libraries into the model function, and simultaneously calculate and obtain multiple groups of simulation data.
[0007] In some embodiments, the user instructions include update modification instructions and non-update modification instructions; the state control module is also used to control the storage module to update the system parameters and the operating parameters to the modified system parameters and the operating parameters in response to the update modification instructions; the state control module is also used to control the storage module to retain the system parameters and the operating parameters before modification, and store the modified system parameters and the operating parameters in response to the non-update modification instructions.
[0008] In some embodiments, there are multiple model functions, and the state control module is further used to control the storage module to match the system parameters and the operating parameters with different model functions in response to the user instructions to form different dynamic link libraries.
[0009] In some embodiments, the user instructions also include mode update instructions and mode non-update instructions; the state control module is also used to respond to the mode update instructions to control the storage module to match the system parameters and the operating parameters with different model functions to update the dynamic link library; the state control module is also used to respond to the mode non-update instructions to control the storage module to retain the original dynamic link library, and match the system parameters and the operating parameters with different model functions to form a new dynamic link library.
[0010] In some embodiments, the digital prototype system also includes a data acquisition module, which is used to obtain actual operating parameters of at least some components in the electromechanical device; the simulation module is also used to obtain the dynamic library chain and the actual operating parameters, and to bring the system parameters and the operating parameters in the dynamic chain library into the model function with the actual operating parameters, and to calculate the simulation data.
[0011] In some implementations, the user instructions also include performance optimization instructions, and the state control module is further configured to control the storage module to modify the system parameters in response to the performance optimization instructions until the simulation data reaches a target value.
[0012] In some embodiments, the digital prototype system also includes a data acquisition module, which is used to obtain actual operating parameters of at least some components in the electromechanical device; a fault diagnosis module, which is used to obtain the simulation data and the actual operating parameters, and output a fault signal when the difference between the actual operating parameters and the simulation data is greater than a fault threshold.
[0013] In some embodiments, the digital prototype system also includes a data acquisition module, which is used to obtain actual operating parameters of at least some components in the electromechanical device; the user instructions also include model optimization instructions, and the state control module is also used to control the storage module to modify the system parameters in response to the model optimization instructions until the difference between the simulation data and the actual operating parameters reaches a minimum value.
[0014] In some embodiments, the digital prototype system further includes: a graphics display module, configured to obtain the simulation data, render a plurality of graphics based on the simulation data, and display each of the graphics in a predetermined order.
[0015] An embodiment of the present invention provides a digital prototype system, which includes a storage module for storing system parameters, operating parameters and model functions of an electromechanical device, the storage module is also used to match the system parameters, operating parameters and model parameters to form a dynamic link library, a simulation module for real-time acquisition of the dynamic link library and bringing the system parameters and operating parameters in the dynamic link library into the model function to calculate simulation data, a state display module for real-time acquisition of simulation data and forming and outputting a state chart based on the simulation data, and a storage module for responding to user instructions to control the storage module to modify the system parameters and operating parameters, so that the user can observe the simulation results in real time by enabling the state display module to acquire and output the state chart in real time, and the state control module enables the user to modify the system parameters and operating parameters in real time and observe the modified simulation results in real time, without having to wait until each simulation ends to observe the simulation results and modify the system parameters and state parameters based on the simulation results, thereby shortening the simulation cycle of the digital prototype system. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 A schematic structural diagram of a digital prototype system of a first electromechanical device provided by an embodiment of the present invention;
[0017] Figure 2 A schematic structural diagram of a digital prototype system of a second electromechanical device provided by an embodiment of the present invention;
[0018] Figure 3 A schematic structural diagram of a digital prototype system of a third electromechanical device provided by an embodiment of the present invention;
[0019] Figure 4 The present invention is a flowchart of a diagnostic method for fault diagnosis of an electromechanical device based on a digital prototype system.
[0020] Description of Reference Numerals
[0021] 10. Storage module; 20. Simulation module; 30. Status display module; 40. Status control module; 50. Data storage module; 60. Fault diagnosis module; 70. Graphic display module. DETAILED DESCRIPTION
[0022] In order to make the purpose, technical solutions and advantages of the present invention more clear, the present invention is described in detail below with reference to the accompanying drawings and specific embodiments.
[0023] The various specific technical features in the various embodiments described in the specific implementation methods can be combined in various ways without contradiction. For example, different implementation methods can be formed by combining different specific technical features. In order to avoid unnecessary repetition, the various possible combinations of the specific technical features in the present invention will not be described separately.
[0024] It should also be noted that, in order to avoid obscuring the present invention due to unnecessary details, only structures and / or processing steps closely related to the scheme of the present invention are shown in the drawings, while other details that are not closely related to the present invention are omitted.
[0025] In addition, it should be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the following description, the terms "first\second\..." involved are merely used to distinguish different objects, and do not indicate that the objects have the same or related points. It should be understood that the directions described by the directions nouns such as "above", "below", "inside" and "outside" involved are all directions in normal use.
[0026] In the following specific implementations, the digital prototype system of the electromechanical device can be applied to the simulation of any motor device, such as an engine, a generator or an optical device, and the digital prototype system can be used to achieve different functions, such as structural simulation design, reliability optimization, modal performance optimization or fault analysis of the electromechanical device. The structure and function of the digital prototype system of the electromechanical device are exemplarily described below in conjunction with various embodiments.
[0027] In some embodiments, Figure 1 As shown, the digital prototype system of the electromechanical device includes: a storage module 10 , a simulation module 20 , a state display module 30 and a state control module 40 .
[0028] The storage module 10 is used to store the system parameters, operating parameters and model parameters of the electromechanical device, wherein the system parameters are used to represent the structure or properties of the electromechanical system, and the system parameters include the structural dimensions, connection relationships, degrees of freedom and elastic modulus of each component in the electromechanical device; the operating parameters are used to represent the external excitation of the electromechanical device and the operating state of the electromechanical device, and the operating parameters include environmental parameters and working condition parameters; the model parameters are state equations constructed based on different requirements. For example, if it is necessary to perform kinematic or dynamic simulation on the electromechanical device, a single or multi-body dynamic equation is constructed according to Newton's second theorem, D'Alembert's principle or Lagrange's second equation. Mechanical equations: If it is necessary to simulate the stress-strain state of the electromechanical device, then according to the theory of elastic mechanics, the continuous electromechanical device is divided or discretized into multiple grid units and the grid nodes are defined as force positions. At the same time, a stiffness matrix is constructed according to the elastic modulus of each structure to form a finite element model of the electromechanical device. If it is necessary to simulate the operating state of the electromechanical device according to the function of the electromechanical device, the functional equations are constructed according to the corresponding operating theory. For example, if the electromechanical device is an engine, the operating equations of the transmitter are constructed according to the engine thermodynamics. If the electromechanical device is a generator, the operating equations of the motor are constructed according to electromagnetism.
[0029] At the same time, the storage module is used to match the system parameters, operating parameters and model functions to form a dynamic chain library, that is, to match the system parameters, operating parameters with the model functions and model functions, so as to form a dynamic chain library for realizing different functions, for example, the connection relationship and degree of freedom in the system parameters, the environmental parameters in the operating parameters, the environmental parameters are expressed as external mechanical excitations, and are matched with the dynamic equations in the model function to form a dynamic simulation chain library; for example, the structural dimensions, connection relationships, degrees of freedom and elastic modulus in the operating parameters, the environmental parameters in the operating parameters, the environmental parameters are external mechanical excitations and external constraints, and are matched with the model functions. The finite element model in the model function is matched to form a finite element simulation model; for example, if the electromechanical device is an engine, the system parameters include the structural dimensions, connection relationships and degrees of freedom of the connecting rod, piston, crankshaft and cylinder of the engine, the environmental parameters in the operating parameters include the intake temperature and intake volume, the operating parameters in the operating parameters include valve timing, ignition timing, injection volume and injection time, and the model function is an engine model constructed based on engine thermodynamics. The structural dimensions, connection relationships and degrees of freedom of each engine component, the intake data, timing parameters and injection parameters of the engine, and the engine model are matched to form an engine simulation model. It can be understood that by matching the system parameters, operating parameters and model functions in advance according to the requirements, a library function that can meet different requirements can be built in advance in the storage module. When the simulation function needs to be realized, the corresponding dynamic link library can be directly called in the library function, so that the simulation result can be obtained faster. It should be noted that the dynamic link library can be understood as the corresponding relationship between the system parameters, operating parameters and model functions is not a fixed matching relationship, but a dynamic matching relationship that can be changed according to the requirements or according to the user's instructions.
[0030] The simulation module 20 is used to obtain the dynamic link library, bring the system parameters and operating parameters in the dynamic link library into the model function, and calculate the simulation data. That is, the model function has system variables, and the system parameters and operating parameters are assigned to the corresponding system variables in the model function, so as to obtain a simulation model consistent with the parameters of the electromechanical device. The simulation module 20 can obtain the simulation data by calculating and solving the simulation model.
[0031] The state display module 30 is used to obtain simulation data in real time and form a state chart based on the simulation data. It can be understood that the state display module 30 is used to process the simulation data according to a preset drawing or tabulation program, so as to obtain a chart that can more intuitively represent the state of the electromechanical device. For example, the simulation data includes the coordinate values of each component in the electromechanical device in three-dimensional space. The state display module 30 obtains the coordinate values in the simulation data, and constructs the coordinate values into a displacement time series according to the acquisition order. Based on the time series, the displacement trajectory of the coordinate point can be obtained in the three-dimensional space coordinate system, and the movement of the structure of the electromechanical device can be intuitively represented by the displacement trajectory. It should be noted that the state simulation module 30 does not batch obtain the simulation results and form a state chart through batch processing after the simulation module completes a complete simulation calculation, but obtains the simulation data in real time during the simulation calculation of the simulation module 20 and forms a state chart that can reflect the real-time state of the electromechanical device through the stream processing technology. The user can observe the simulation data of the electromechanical device in real time through the real-time state chart.
[0032] The state control module 40 is used to control the storage module 10 to modify the system parameters and operating parameters in response to the user's instructions. It can be understood that the user can modify the system parameters and operating parameters stored in the storage module 10 in real time through the state control module 40 based on the state chart displayed in real time by the state display module. Moreover, after the modification, the simulation module 20 obtains the changed dynamic link library in real time and simulates according to the modified model, so that the state display module 30 can draw the simulation parameters of the model modified as a state chart in real time, that is, the user can observe the modified effect in real time after modifying the system parameters and operating parameters. Optionally, the state control module 40 provides a visual operation interface, in which virtual buttons with different functions can be used to trigger different instructions through each virtual button, so that the storage module 10 modifies the system parameters and operating parameters. Exemplarily, the operation interface displays each system parameter and operating parameter through a digital box, and there are a plus button and a minus button on one side of the digital box. The user triggers the modification instruction through the plus button and the minus button on the side of the corresponding digital box, so that the storage module 10 modifies the corresponding system parameters and operating parameters in the digital box.
[0033] An embodiment of the present invention provides a digital prototype system, which includes a storage module for storing system parameters, operating parameters and model functions of an electromechanical device, the storage module is also used to match the system parameters, operating parameters and model parameters to form a dynamic link library, a simulation module for real-time acquisition of the dynamic link library and bringing the system parameters and operating parameters in the dynamic link library into the model function to calculate simulation data, a state display module for real-time acquisition of simulation data and forming and outputting a state chart based on the simulation data, and a storage module for responding to user instructions to control the storage module to modify the system parameters and operating parameters, so that the user can observe the simulation results in real time by enabling the state display module to acquire and output the state chart in real time, and the state control module enables the user to modify the system parameters and operating parameters in real time and observe the modified simulation results in real time, without having to wait until each simulation ends to observe the simulation results and modify the system parameters and state parameters based on the simulation results, thereby shortening the simulation cycle of the digital prototype system.
[0034] In some embodiments, there are multiple groups of system parameters and operating parameters, and the multiple groups of system parameters and the multiple groups of operating parameters are matched with the same model function to form multiple dynamic link libraries. It can be understood that the storage module 10 stores multiple groups of different system parameters and operating parameters. By matching the system parameters and operating parameters with the same model parameters, multiple dynamic link libraries can be formed. The dynamic link library is used to simulate the same function of electromechanical devices with different system parameters, or to simulate the same function of electromechanical devices under different working conditions. At the same time, Figure 1 As shown, the simulation module 20 is also used to obtain each dynamic link library, bring the system parameters and operating parameters in each dynamic link library into the model function, and calculate multiple sets of simulation data at the same time. That is, the simulation module 20 simultaneously obtains multiple dynamic link libraries and forms multiple simulation models, and can perform parallel calculations on multiple simulation models to obtain multiple sets of simulation data.
[0035] In some embodiments, the user instructions include update modification execution and non-update modification instructions, such as Figure 1As shown, the state control module 40 is also used to respond to the update modification instruction and control the storage module 10 to update the system parameters and operating parameters to the modified system parameters and operating parameters, that is, directly update the original system parameters and operating parameters, thereby saving the storage space of the storage module 10; the state control module 40 is also used to control the storage module 10 to retain the system parameters and operating parameters before the modification and store the modified system parameters and operating parameters in response to the non-update modification instruction; it can be understood that in the scenario where the user has a clear modification target, for example, in the scenario where the system parameters and operating parameters of the digital prototype system need to be changed to known target parameters, the system parameters and operating parameters can be directly modified through the update modification instruction, thereby saving storage space. The storage space of the storage module 10 can, in a scenario where the user needs to make tentative modifications to the system parameters or operating parameters of the digital prototype system, store the modified system parameters and operating parameters while retaining the original system parameters and operating parameters through non-update modification instructions, so that the parameters before modification and the parameters after modification are matched with the model function to form two dynamic link libraries, and the simulation module 20 can obtain the two dynamic link libraries and form two simulation models to perform parallel calculations on the two simulation models to obtain two sets of simulation data, and the status display module 30 can simultaneously display the status charts corresponding to the two sets of simulation data before and after the parameter modification, and the user can determine the effect of the parameter modification based on the status chart, so as to determine whether the modified parameters need to be adopted.
[0036] In some embodiments, the model function is multiple, such as Figure 1As shown, the state control module 40 is also used to control the storage module 10 to match the system parameters and operating parameters with different model functions in response to user instructions to form different dynamic chain libraries. It can be understood that the state control module 40 can realize the simulation mode switching function. Specifically, different model functions are used to realize simulations of different functions. For example, the dynamic equation group function is used to realize dynamic simulation, and the finite element model function is used to realize stress and strain simulation. By triggering the state switching instruction, the user can enable the state control module 40 to control the storage module 10 to match different system parameters and operating parameters with different model functions to form a new dynamic chain library. The simulation module 20 can switch the system based on the new dynamic chain library. The parameters and operating parameters are brought into the new model function and the simulation data corresponding to the new simulation mode is calculated. The state display module 30 can form a new state diagram through the new simulation data. For example, the movement conditions of different parts of the motor device are obtained by dynamic simulation calculation and the state diagram is formed in the form of three-dimensional coordinates of each part. In response to the user's simulation mode switching instruction, the state control module 40 matches the system parameters and operating parameters with the finite element model to form a new dynamic chain library. The simulation module 20 brings the system parameters and operating parameters into the finite element model and calculates the stress and strain data of each grid node. The state diagram output of the state display module 30 is in the form of stress and strain data of each node.
[0037] In some embodiments, the user instructions also include mode update instructions and mode non-update instructions, such as Figure 1 As shown, the state control module 40 is also used to respond to the mode update instruction, control the storage module 10 to match the system parameters and operating parameters with different model functions to update the dynamic link library, and do not save the original dynamic link library; the state control module 40 is also used to respond to the mode update instruction, control the storage module 10 to match the system parameters and operating parameters with different model parameters to form a new dynamic link library, while retaining the original dynamic link library; it can be understood that the user can choose whether to retain the original simulation mode through different simulation state switching instructions. If the user only needs to observe the data of the new simulation mode, the simulation mode can be directly updated through the mode update instruction. If the user needs to refer to the data of the two simulation modes for comparison and observation, for example, the kinematic simulation data and stress-strain data need to be observed at the same time, the new simulation mode can be introduced while retaining the original simulation mode through the mode non-update instruction.
[0038] In some embodiments, Figure 2The digital prototype system shown also includes a data acquisition module 50, which is used to obtain actual operating parameters of at least some components in the motor device. It can be understood that the digital prototype system can not only be used to simulate the digital prototype system as a whole, but also to perform hardware-in-the-loop simulation of the digital prototype system and some structures of the electromechanical device. The simulation module 20 is also used to obtain the dynamic link library and actual operating parameters, bring the system parameters and operating parameters in the dynamic link library and the actual operating parameters into the model function, and calculate the simulation data, wherein the model function has multiple parameters. If the parameter corresponds to the actual operating parameter, there is no need to calculate the parameter through the system parameters and operating parameters, and the actual operating parameter is directly used as the parameter. It can be understood that by bringing in the actual operating parameters, the amount of calculation required for the simulation calculation can be reduced.
[0039] Combine the following Figure 3 The structure of the hardware-in-the-loop digital prototype system is described, such as Figure 3 As shown, the digital prototype system includes a device digital prototype and a status display menu interface, and the device digital prototype includes a simulation platform and a simulation algorithm model. The simulation platform and the simulation algorithm model form Figure 2 The storage module 10 in the simulation platform includes a local database for storing system parameters and operating parameters. The simulation algorithm model is used to store model functions, and the model functions include mechanism-driven model functions and data-driven models. The mechanism-driven model functions are simulation models based on the physical structure of the electromechanical device, such as state-space equations or electromechanical control algorithms. The data-driven models are simulation models based on operating data, such as system parameter identification models and artificial intelligence algorithm models. At the same time, the simulation platform also includes parallel computing modules and data processing modules. Through the parallel computing modules and data processing modules, the system parameters, operating parameters and model functions can be matched to form a dynamic chain library. The equipment digital prototype also includes a system simulation module to form a Figure 2 The simulation module 20 in the simulation system includes: a continuous system discretization module for discretizing continuous data sampling into discrete data or dividing a continuous structure into a finite element structure; a simulation mode switching module for forming different simulation modes according to the dynamic data link library read; a data connection management module for combining the parameters in the dynamic data link library with the model; and a model parallel scheduling module for obtaining different model functions in the dynamic data link library. The state display menu interface includes result chart drawing, result chart drawing forming Figure 2The status display module 30 in the interface is used to obtain simulation data in real time and form result charts. The status display menu interface also includes a control menu button. The control menu button forms a status control module 40. Users can trigger different instructions based on the menu button, so that the status control module 40 responds to different instructions to control the storage module 10 to adjust or match the parameters to form a new dynamic link library; at the same time, the status display menu interface also includes a system initialization setting interface. Users can set the initial state of the digital prototype through the system initialization setting interface. The initial state includes position, energy and environmental parameters, etc.; the status display menu also includes a data analysis module and a fault diagnosis module. The data analysis module can analyze the simulation data, and the fault diagnosis module is also used to determine whether there is a fault based on the simulation data. The simulation platform also has a data communication interface to form a Figure 2 In the data acquisition module, the data communication interface acquires actual operation data of at least a part of the structure of the electromechanical equipment entity through a network connection.
[0040] The digital prototype of the equipment also includes a visualization interface, which includes a simulation data receiving module, a model script component, a three-dimensional animation rendering module and a three-dimensional dynamic display module. The simulation data receiving module is used to obtain simulation data and write scripts in a programming language to control the movement and special effects of the equipment. For example, the explosion view function and motion function of the visualization module are used to model the system explosion special effects and motion functions, and moving maps and particle effects are used to establish airflow, combustion and power generation effects. The three-dimensional animation rendering module is used to render the model and animation effects according to the light and environment. The three-dimensional dynamic display module is used to form an animation with special effects and spinning effects based on the structural model, simulation data, special effects and rendering effects of the motor device.
[0041] In some embodiments, the user instructions also include performance optimization instructions, such as Figure 2 As shown, the state control module 40 is also used to control the storage module 10 to modify the system parameters in response to the performance optimization instruction until the simulation data reaches the target value. It can be understood that the state control module 40 can also realize the automatic optimization of the parameters of the digital prototype system, and automatically optimize the parameters of the digital prototype system by modifying the system parameters until the function of the optimized digital prototype system reaches the target value. For example, by modifying the dimensional parameters in the digital prototype system, the lightweight optimization of the digital prototype system is realized until the weight of the digital prototype system is less than the target weight.
[0042] In some embodiments, Figure 2As shown, the digital prototype system also includes a fault diagnosis module 60, which is used to obtain simulation data and actual operating parameters, and output a fault signal when the difference between the actual operating parameters and the simulation data is greater than the fault threshold. It can be understood that the simulation module 20 is used to simulate all structures of the electromechanical device to obtain simulation data. The simulation data can be understood as the theoretical value of the electromechanical device when it is operating normally. The fault diagnosis module 60 obtains the actual operating parameters and the simulation data, and compares the actual operating parameters with the corresponding parameters in the simulation data. If the difference is too large, it means that the electromechanical device has a fault. Specifically, Figure 4 As shown, the fault diagnosis method includes the following steps:
[0043] Step S1: Build the three-dimensional structure of the electromechanical equipment, including the structural dimensions, three-dimensional rotation, and degree of freedom calibration of each subsystem, and import the three-dimensional structure model into the visualization module, classify and modify the core components of the model, and use the explosion view function and motion function of the visualization module to model the system explosion special effects and motion functions, use moving maps and particle effects to establish airflow, combustion and power generation effects, and write scripts in a programming language to control the movement and special effects of the equipment.
[0044] Step S2: System modeling of each subsystem of the electromechanical equipment. This design adopts a method based on a combination of model and data-driven to construct models of each subsystem of the electromechanical equipment. The simulation module based on the model mechanism uses a service control program to perform simulation control to achieve real-time simulation function of the entire system.
[0045] Step S3: Verify the simulation model and reduce the model order to form a digital prototype of the electromechanical equipment, and deploy the digital prototype to the real system, generate a model dynamic link library from the simulation model, and deploy the dynamic library model to the server, and call the generated dynamic library model through the status display and control module.
[0046] Step S4: collect data of the real system through the status display control module, control the digital prototype to start model simulation according to the control instructions issued by the status display control module, and transmit the results of the model calculation back to the status display control module for display.
[0047] Step S5: Through the data interface and the status display control module, the simulation result data of the simulation model is used to drive the operation of the electromechanical equipment in the visualization module, and the simulation results of the real-time simulation module are forwarded to the visualization module through the data interface of the status display control module. The visualization module drives the three-dimensional model to perform dynamic operation according to the received data, including the movement and rotation of the electromechanical equipment.
[0048] Step S6: Perform error analysis on the data collected from the physical prototype and the running data of the digital prototype to perform fault diagnosis and location.
[0049] Step S7: Fault diagnosis data is reported to the status display control interface through the data interface, and the user can further process the reported data.
[0050] In some embodiments, the user instructions also include model optimization instructions, such as Figure 2 As shown, the state control module 40 is also used to control the storage module 10 to modify the system parameters in response to the model optimization instruction until the difference between the simulation data and the actual operating parameters reaches the minimum value. It can be understood that before fault diagnosis, the system parameters are optimized to make the simulation parameters closer to the actual operating data of the electromechanical device. Specifically, the state control module 40 controls the storage module 10 to continuously adjust the system parameters until the difference between the simulation data and the actual operating parameters reaches the minimum value.
[0051] In some embodiments, Figure 2 As shown, the digital prototype system also includes a graphic display module 70, which is used to obtain simulation data, render multiple graphics based on the simulation data, and display each of the graphics in a predetermined order, that is, to form an operation animation of the electromechanical device based on the simulation data, so that the user can observe the operating status of the motor device more intuitively.
[0052] The above embodiments are only used to illustrate the technical solution of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solution of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of the present invention.
Claims
1. A digital prototype system for an electromechanical device, characterized in that: The digital prototype system comprises: a storage module, used to store system parameters, operating parameters and model functions of the electromechanical device, and match the system parameters and the operating parameters with the model function to form a dynamic chain library, wherein the system parameters include structural dimensions, connection relationships, degrees of freedom and elastic modulus of each component in the electromechanical device, and the operating parameters include environmental parameters and operating condition parameters; A simulation module, used for acquiring the dynamic link library in real time, bringing the system parameters and the operation parameters in the dynamic link library into the model function, and calculating and obtaining simulation data; A state display module, used for acquiring the simulation data in real time, and forming and outputting a state chart based on the simulation data; The state control module is used to control the storage module to modify the system parameters and the operating parameters in response to the user's instructions.
2. The digital prototype system according to claim 1, characterized in that: There are multiple groups of system parameters and operating parameters, and the multiple groups of system parameters and the multiple groups of operating parameters are matched with the model function respectively to form multiple dynamic link libraries; the simulation module is also used to obtain each of the dynamic link libraries, bring the system parameters and the operating parameters in each of the dynamic link libraries into the model function, and calculate and obtain multiple groups of simulation data at the same time.
3. The digital prototype system according to claim 1, characterized in that: The user instructions include update modification instructions and non-update modification instructions; The state control module is further used to control the storage module to update the system parameters and the operating parameters to the modified system parameters and the operating parameters in response to the update modification instruction; The state control module is further used to control the storage module to retain the system parameters and the operating parameters before modification and store the system parameters and the operating parameters after modification in response to the non-update modification instruction.
4. The digital prototype system according to claim 1, characterized in that: There are multiple model functions, and the state control module is further used to control the storage module to match the system parameters and the operating parameters with different model functions in response to the user instructions to form different dynamic link libraries.
5. The digital prototype system according to claim 4, characterized in that: The user instructions also include mode update instructions and mode non-update instructions; The state control module is further used to control the storage module to match the system parameters and the operating parameters with different model functions in response to the mode update instruction, so as to update the dynamic link library; The state control module is also used to control the storage module to retain the original dynamic link library in response to the mode non-update instruction, and match the system parameters and the operating parameters with different model functions to form a new dynamic link library.
6. The digital prototype system according to claim 1, characterized in that: The digital prototype system further comprises a data acquisition module, wherein the data acquisition module is used to acquire actual operating parameters of at least some components of the electromechanical device; The simulation module is also used to obtain the dynamic library chain and the actual operating parameters, bring the system parameters and the operating parameters in the dynamic link library into the model function with the actual operating parameters, and calculate the simulation data.
7. The digital prototype system according to claim 6, characterized in that: The user instructions also include performance optimization instructions, and the state control module is further used to control the storage module to modify the system parameters in response to the performance optimization instructions until the simulation data reaches a target value.
8. The digital prototype system according to claim 1, characterized in that: The digital prototype system further comprises a data acquisition module, wherein the data acquisition module is used to acquire actual operating parameters of at least some components of the electromechanical device; The fault diagnosis module is used to obtain the simulation data and the actual operating parameters, and output a fault signal when the difference between the actual operating parameters and the simulation data is greater than a fault threshold.
9. The digital prototype system according to claim 1, characterized in that: The digital prototype system further comprises a data acquisition module, wherein the data acquisition module is used to acquire actual operating parameters of at least some components of the electromechanical device; The user instructions also include model optimization instructions, and the state control module is further used to control the storage module to modify the system parameters in response to the model optimization instructions until the difference between the simulation data and the actual operating parameters reaches a minimum value.
10. The digital prototype system according to claim 1, characterized in that: The digital prototype system further includes: a graphics display module, which is used to obtain the simulation data, render a plurality of graphics based on the simulation data, and display each of the graphics in a predetermined order.