Digital twin smart factory system and construction method

By integrating the management method layer and SCADA system in the digital twin smart factory system, the linkage between virtual bodies and physical entities is optimized, and the problem of lack of management methods for digital twin models in factory scenarios is solved, and intelligent management and automation at the factory level is realized Control and support the construction of digital twins at the park level.

CN119165832AInactive Publication Date: 2024-12-20WEICHAI POWER CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202411462559.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2024-12-20
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The lack of effective factory management methods guidance in existing digital twin technology in factory scenarios has led to the inability to meet actual needs in the production process. It is mostly used for scientific research and data display, and there is a lack of large-scale digital twin construction at the park level.

Method used

A digital twin smart factory system was designed, including management method layer, physical layer and virtual layer. The management method layer integrates management logic and processes, which are used to optimize the linkage between virtual bodies and physical entities, and realize factory-level information transmission channels through the SCADA system. , and combine model construction, lightweight processing and scene simulation to realize synchronous motion between virtual models and physical entities.

Benefits of technology

It realizes intelligent management and automated control of digital twin models in factory scenarios, solves the problem of the lack of factory management methods for digital twin models, improves the management efficiency of factory production processes and visual display of data, and supports park-level digital twins. Construction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119165832A_ABST
    Figure CN119165832A_ABST
Patent Text Reader

Abstract

The invention provides a digital twin smart factory system and a construction method. Comprising a management method layer, a physical layer and a virtual layer, the management method layer is integrated with management logics and management processes in multiple aspects, the physical layer is integrated with physical entity data corresponding to virtual bodies in the digital twin smart factory system, and the virtual layer is integrated with the virtual bodies. A management logic and a management process in the management method layer are used for optimizing linkage between the virtual body and the physical entity, optimization processing comprises screening data in the physical layer, the management logic is used for performing intelligent management and decision making on each link in the production process, and the management process is used for performing intelligent management and decision making on each link in the production process. And the management process is used for automatically controlling and coordinating each link in the production process. Some specifications are managed through the management method layer, linkage between the physical layer and the virtual layer is guided, and the problem that a digital twin model applied to a factory scene at present lacks guidance of a factory management method is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of digital twin smart factory technology, and more specifically, to a digital twin smart factory system and a method for constructing the digital twin smart factory system. Background Art

[0002] Digital twin technology uses physical sensors to apply equipment and production line information in a virtual environment, realizing the interaction between physical entities and virtual models, and can provide support for factory online management, predictive maintenance and other technologies.

[0003] Currently, the technical solutions that have been implemented to apply digital twin technology to factory online management and predictive maintenance mostly focus on data connectivity at the workshop level or the single equipment level, and lack large-scale digital twin construction at the park level.

[0004] In addition, most of the existing solutions realize the data linkage between virtual equipment and actual equipment on site, but this linkage lacks the guidance of factory management methods and is not suitable for application in factory production sites. It is more suitable for scientific research and data display. The relevant comparative documents involved include CN115097788A and CN115439267A. Summary of the invention

[0005] The main purpose of this application is to provide a digital twin smart factory system and a method for constructing a digital twin smart factory system, so as to at least solve the problem that the digital twin models currently used in factory scenarios lack guidance on factory management methods.

[0006] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a digital twin smart factory system is provided, including: a management method layer, a physical layer and a virtual layer, wherein the management method layer integrates various management logics and management processes, the physical layer integrates the physical entity's own data corresponding to the virtual body in the digital twin smart factory system, and the virtual layer integrates the virtual body. The management logic and the management process in the management method layer are used to optimize the linkage between the virtual body and the physical entity, wherein the optimization processing includes screening the data in the physical layer, the management logic is used to intelligently manage and make decisions on each link in the production process, and the management process is used to automatically control and coordinate each link in the production process.

[0007] Optionally, the digital twin smart factory system also includes a system layer, and the data in the system layer includes data originating from related systems and data originating from the physical layer. A SCADA system is integrated in the system layer, and the SCADA system is configured to integrate the data originating from the related systems and the data originating from the physical layer, and send the integrated data to the virtual layer.

[0008] Optionally, the digital twin smart factory system also includes a computing layer, which interacts with the management method layer and the virtual layer. The computing layer is divided into an internal computing layer and a presentation computing layer under the guidance of the management method layer. The presentation computing layer realizes a full range of rendering of four-level units: park, factory, production line, and equipment. The management method layer is configured to guide the computing layer to improve the data algorithm, and the physical layer is configured to assist the computing layer in performing visual processing of model presentation.

[0009] Optionally, the digital twin smart factory system also includes a function extension layer, which is configured to implement various function modules in the digital twin system according to business development requirements, wherein the function extension layer is used to display and present the data of the computing layer, and the data of the function extension layer originates from the computing layer, and the data of the function extension layer is compared with the original data of the physical layer.

[0010] Optionally, the digital twin smart factory system also includes an application layer, which represents the final display form of the digital twin smart factory system, wherein the display form is adapted to the needs of various types of personnel, and the application layer is also used to perform on-site management of the physical layer through personnel experience.

[0011] Optionally, the management method layer is configured to optimize the site of the physical layer through the application results of the application layer, and the management method layer is further configured to perform guiding optimization on the interface of each manager of the application layer.

[0012] According to another aspect of the present application, a method for constructing a digital twin smart factory system of any one of the above is provided, comprising: model construction and model lightweighting steps: the model construction is to construct a virtual model corresponding to the physical entity, and the model lightweighting is to process the surface of the virtual model to remove some features; a scene simulation step: according to the actual situation of the factory site, the lightweight virtual model is placed in the virtual space so that the virtual environment is consistent with the real environment; a factory-level information transmission channel construction step: the construction of the factory-level information transmission channel is realized based on the SCADA system; a function realization step: based on the model construction and model lightweighting steps, the scene simulation step and the factory-level information transmission channel construction step, screen data presentation, production line strongly related data presentation and data and model interaction are performed, wherein the interaction indication between the data and the model realizes the consistency of the movement of the virtual model with the physical entity by binding the movement relationship of the various parts of the virtual model with the relevant equipment signals.

[0013] Optionally, the step of lightweighting the model includes: when the surface quality of the virtual model does not meet the system fluency requirement, determining whether the virtual model is modeled by NURBS modeling; when the virtual model is modeled by the NURBS modeling, sequentially executing a model reconstruction step, a hole optimization step, a hidden surface optimization step and a small component deletion step; after executing the small component deletion step, determining whether a model splitting step can be performed; when it is determined that the model splitting step can be performed, sequentially executing a different material grouping step and a same material merging step; after executing the same material merging step, determining again whether the system fluency requirement is met.

[0014] Optionally, the method further includes: when the virtual model is not modeled by the NURBS modeling method, successively executing the detail subdivision step, the hole optimization step, the hidden surface optimization step and the small component deletion step; the method further includes: when it is determined that the model splitting step cannot be performed, executing the model reconstruction step and the detail subdivision step.

[0015] Optionally, the factory-level information transmission channel construction step includes: based on the SCADA system, dividing the data transmission into a fixed information transmission channel and a special information transmission channel, the fixed information transmission channel transmitting equipment motion-related signals, and the special information transmission channel transmitting equipment alarm data and table data.

[0016] Optionally, the method also includes: using a virtual pre-application platform to pre-process the data transmitted in the fixed information transmission channel, and the pre-processing includes data screening and data encoding; using the virtual pre-application platform to identify the equipment alarm data and directly transmit it to the application platform, and using the virtual pre-application platform to transmit the table data to the formal virtual platform for application.

[0017] Optionally, the interaction between the data and the model includes a fixed motion model, an inverse kinematics mode, an angular motion mode and a full motion mode.

[0018] Applying the technical solution of the present application, the digital twin smart factory system includes a management method layer, a physical layer and a virtual layer, wherein the management method layer integrates various management logics and management processes, the physical layer integrates the physical entity's own data corresponding to the virtual body in the digital twin smart factory system, and the virtual layer integrates the virtual body. The management logic and management process in the management method layer are used to optimize the linkage between the virtual body and the physical entity, wherein the optimization process includes screening the data in the physical layer, the management logic is used to intelligently manage and make decisions on each link in the production process, and the management process is used to automatically control and coordinate each link in the production process. By managing some specifications through the management method layer and guiding the linkage between the physical layer and the virtual layer, the problem that the digital twin model currently used in the factory scene lacks guidance from factory management methods is solved. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The drawings constituting part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0020] Figure 1 The structure diagram of the digital twin smart factory system provided according to the embodiment of the present application is shown;

[0021] Figure 2 A schematic diagram of a process for constructing a digital twin smart factory system provided according to an embodiment of the present application is shown;

[0022] Figure 3 The structure diagram of a specific digital twin smart factory system provided according to an embodiment of the present application is shown;

[0023] Figure 4 A flowchart of a method for constructing a specific digital twin smart factory system provided according to an embodiment of the present application is shown;

[0024] Figure 5 A schematic diagram of a model lightweight effect provided according to an embodiment of the present application is shown;

[0025] Figure 6 A schematic diagram of a process for lightweighting a model provided according to an embodiment of the present application is shown;

[0026] Figure 7 A structural block diagram of a factory-level SCADA system provided according to an embodiment of the present application is shown;

[0027] Figure 8 A structural block diagram of a virtual application of device data provided according to an embodiment of the present application is shown;

[0028] Fig. 9 A structural block diagram of a construction device of a digital twin smart factory system provided according to an embodiment of the present application is shown.

[0029] The above drawings include the following reference numerals:

[0030] 1. Digital twin smart factory system; 11. Management method layer; 12. Physical layer; 13. Virtual layer. DETAILED DESCRIPTION

[0031] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0032] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0033] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0034] For the convenience of description, some nouns or terms involved in the embodiments of the present application are explained below:

[0035] Digital twin: Use physical sensors to apply equipment and production line information in a virtual environment to achieve interaction between physical entities and virtual models, which can provide support for factory online management, predictive maintenance and other technologies;

[0036] Physical entity: refers to actual objects such as factory buildings, production equipment, and products;

[0037] Virtual model: refers to a virtual three-dimensional model built based on actual objects such as factory buildings, production equipment, and products;

[0038] Data mapping: refers to the consistency of the movement of the physical entity (e.g., robotic arm) and the movement of the virtual model (e.g., robotic arm model) in the virtual environment;

[0039] Industrial model: A model created using design software such as CREO and Soildworks. This model is mainly used for production design and manufacturing.

[0040] SCADA: refers to the data acquisition system, which can centrally manage and apply system information data and equipment operation data information.

[0041] NURBS (Non-Uniform Rational B-Splines): Non-Uniform Rational B-Splines is a modeling method that can well control the curvature of the model surface through the combination of points and curves.

[0042] As introduced in the background technology, the digital twin models currently used in factory scenarios in the prior art lack guidance on factory management methods. In order to solve the problem that the digital twin models currently used in factory scenarios lack guidance on factory management methods, the embodiments of the present application provide a digital twin smart factory system and a method for constructing a digital twin smart factory system.

[0043] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present invention.

[0044] like Figure 1 As shown, in this embodiment, a digital twin smart factory system 1 is provided, including: a management method layer 11, a physical layer 12 and a virtual layer 13, wherein the management method layer integrates various management logics and management processes, the physical layer integrates the physical entity's own data corresponding to the virtual body in the digital twin smart factory system, and the virtual layer integrates the virtual body. The management logic and management process in the management method layer are used to optimize the linkage between the virtual body and the physical entity, wherein the optimization processing includes screening the data in the physical layer, the management logic is used to intelligently manage and make decisions on each link in the production process, and the management process is used to automatically control and coordinate each link in the production process.

[0045] This embodiment manages some specifications through the management method layer to guide the linkage between the physical layer and the virtual layer, thereby solving the problem that the digital twin models currently used in factory scenarios lack guidance on factory management methods.

[0046] Optionally, the digital twin smart factory system also includes a system layer, and the data in the system layer includes data originating from related systems and data originating from the physical layer. The system layer is integrated with a SCADA system, and the SCADA system is configured to integrate data originating from related systems and data originating from the physical layer, and send the integrated data to the virtual layer.

[0047] Specifically, the system layer is the data resource pool of the entire digital twin system. The data in the system layer comes from various systems in production and manufacturing, such as WPS, MES, LES, LMS, PLC, energy management system, monitoring system, etc. Therefore, the data initially collected in the system layer is some multi-source heterogeneous data. The system layer must perform preliminary processing on these data to ensure the uniformity of the data format transmitted upward for the application of the digital twin system. The system layer not only completes the data integration, but also completes the data interface development of the system. This layer is composed of data systems used on site. In addition, this system layer introduces the SCADA system, which can integrate the signal data generated by the WPE, MES and other systems with the equipment in the physical layer, and send them uniformly to the digital twin platform application.

[0048] Part of the system layer data is transmitted to the virtual layer or computing layer through the SCADA system, and the other simple data such as access control, monitoring and other data are directly embedded in the virtual layer in the form of web pages.

[0049] Optionally, the digital twin smart factory system also includes a computing layer, which interacts with the management method layer and the virtual layer. Under the guidance of the management method layer, the computing layer is divided into an internal computing layer and a presentation computing layer. The presentation computing layer realizes a full range of renderings of four-level units: park, factory, production line, and equipment. The management method layer is configured to guide the computing layer to improve the data algorithm, and the physical layer is configured to assist the computing layer in performing visual processing of model presentation.

[0050] Specifically, the physical layer is configured to assist the computing layer in visual processing of model presentation and can also help the computing layer in fine visual processing of model presentation, which means that according to the actual situation of the factory site, the models of factory buildings, equipment, etc. that have been processed in the first step are placed in the virtual space to make the virtual environment consistent with the real environment, and the color of the model in the environment, the light and shadow of the scene, etc. are adjusted to ensure the authenticity of the visual, and to determine the primary and secondary of various devices in presentation. At the same time, the physical layer can also guide the construction of the virtual layer model and determine the primary and secondary of each component of each model.

[0051] Optionally, the digital twin smart factory system also includes a function extension layer, which is configured to implement various function modules in the digital twin system according to business development needs, wherein the function extension layer is used to display the data of the computing layer, and the data of the function extension layer originates from the computing layer, and the data of the function extension layer is compared with the original data of the physical layer.

[0052] Specifically, the data obtained by the function extension layer is provided by the computing layer. The function extension layer refers to the functional modules implemented in the digital twin system according to business development requirements. It can display the data of the computing layer, that is, through the fusion of the model behavior tree and the data, it can realize the visualization of manufacturing process data, as well as factory roaming, equipment maintenance, production line simulation, real-time monitoring and other functions. The data obtained by this layer is provided by the computing layer for function development, and the data can be compared with the original data of the physical layer to ensure the accuracy of the data.

[0053] Optionally, the digital twin smart factory system also includes an application layer, which represents the final display form of the digital twin smart factory system, wherein the display form is adapted to the needs of various types of personnel, and the application layer is also used to perform on-site management of the physical layer through personnel experience.

[0054] Among them, the display form is adapted to the needs of various types of personnel. For example, the interface of managers tends to display data dashboards, the interface of technicians tends to display the locations of interference during product processing and assembly, and the operator's dashboard is more about displaying the real-time production status of the production line.

[0055] Specifically, the application layer mainly refers to the final display form of the digital twin system. According to the usage scenario and user role, the final presentation form of the digital twin can be customized and developed. At the same time, the application layer can also realize on-site management of the physical layer through personnel experience.

[0056] Optionally, the management method layer is configured to optimize the site of the physical layer through the application results of the application layer, and the management method layer is further configured to perform guided optimization on the interface of each manager of the application layer.

[0057] Specifically, the management method layer can transform the actual factory parameters and layout of the physical layer through the application results of the application layer to optimize the site. It can also guide the computing layer to improve the data algorithm and propose a data application process that is more suitable for the production process. At the same time, it can also guide the interface involvement of each manager at the application layer to ensure that different data of different roles and different terminals are presented in a primary and secondary manner.

[0058] In this embodiment, a method for constructing a digital twin smart factory system that runs on a mobile terminal, a computer terminal or a similar computing device is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in an order different from that shown here.

[0059] Figure 2 : is a flowchart of a method for constructing a digital twin smart factory system according to an embodiment of the present application. Figure 2 As shown, the method comprises the following steps:

[0060] Step S201, model construction and model lightweighting steps: model construction is to construct a virtual model corresponding to the physical entity, and model lightweighting is to process the surface of the virtual model to remove some features;

[0061] Specifically, the model is the foundation of this system. The number of models and the texture of the model surface will affect the running smoothness of the entire system. Model construction refers to drawing the model according to the real physical entity, or building a virtual model in the form of point cloud; model lightweighting refers to processing the surface of the model, such as reducing the number of facets on the model surface and eliminating the hidden model inside. Facet reduction is achieved by reconstructing the model NURBS data. While ensuring that the model is not deformed, the number of generated surface triangles is minimized according to the position of points and lines to reduce the number of facets of the model.

[0062] Step S202, scene simulation step: according to the actual situation of the factory site, the lightweight virtual model is placed in the virtual space so that the virtual environment is consistent with the real environment;

[0063] Specifically, it means placing the models of factory buildings and equipment processed in the first step in the virtual space according to the actual situation of the factory site, so that the virtual environment is consistent with the real environment. The color of the model in the environment and the light and shadow of the scene are adjusted to ensure the visual authenticity.

[0064] Step S203, factory-level information transmission channel construction step: realizing the construction of factory-level information transmission channel based on SCADA system;

[0065] Specifically, the digital twin smart factory system involves multiple branches, and the amount of information transmission is huge. However, information transmission is an important way to connect the physical environment and the virtual environment. In order to alleviate the pressure of information transmission, a factory-level information transmission channel was built. This channel is based on the SCADA system and divides data transmission into fixed information transmission channels and special information transmission channels.

[0066] For example, the data resources generated by AGV, marking machines, tightening machines, robotic arms and other equipment in the production process can be directly uploaded to the branch SCADA system or group SCADA system through the relevant data acquisition network, and the data in the PLC, CNC, sensors or other related systems can be directly uploaded to the branch SCADA system or the group SCADA system.

[0067] Step S204, function implementation step: based on the model construction and model lightweight steps, scenario simulation steps and factory-level information transmission channel construction steps, screen data presentation, production line strongly related data presentation and data and model interaction are performed, wherein the interaction between data and model indicates that the movement of the virtual model and the physical entity are consistent by binding the movement relationship of each part of the virtual model with the relevant equipment signals.

[0068] Among them, data strongly related to the production line refers to data with a high degree of correlation with the production line, and data with a high degree of correlation with the production line are presented and interacted with the model.

[0069] Specifically, it is mainly carried out by combining data with models through the application of data. There are two main types of function development: data presentation and data-model interaction. Screen data presentation is to present the acquired data such as output, personnel, energy, etc. on the screen through the designed UI interface; specific data presentation is to bind the data strongly related to the production line engine (engine number, order number, etc.) with a specific model and then present it. It is also possible to send data such as on-site monitoring to realize the presentation of actual monitoring content in the virtual platform. Data-model interaction refers to binding the movement relationship of each part of the model with the relevant equipment signals to achieve the consistency of the model movement in the virtual environment and the model in the display process.

[0070] Through this embodiment, the steps of model construction and model lightweighting are: model construction is to build a virtual model corresponding to the physical entity, and model lightweighting is to process the surface of the virtual model to remove some features; scene simulation step: according to the actual situation of the factory site, the lightweight virtual model is placed in the virtual space so that the virtual environment is consistent with the real environment; factory-level information transmission channel construction step: based on the SCADA system, the construction of the factory-level information transmission channel is realized; function realization step: based on the steps of model construction and model lightweighting, scene simulation step and factory-level information transmission channel construction step, screen data presentation, production line strongly related data presentation and data and model interaction are performed, wherein the interaction between data and model indicates that the movement relationship of each part of the virtual model is bound to the relevant equipment signal, so as to realize the consistency of movement between the virtual model and the physical entity. By lightweight processing of the model, large-scale scenes can be quickly built while ensuring the fluency of the system, and can be used for scene construction in multiple dimensions, including products, production lines, parks and other levels. By combining the SCADA system, virtual space and digital twin system, a large amount of data can be processed simultaneously; this solves the problem that existing technologies focus more on data connectivity at the workshop level or at the single equipment level, and lack large-scale digital twin construction at the park level.

[0071] In the specific implementation process, the above-mentioned step S201 can be achieved through the following steps: a model lightweight step, including: when the surface quality of the virtual model does not meet the system fluency requirement, determining whether the virtual model is modeled by NURBS modeling; when the virtual model is modeled by NURBS modeling, sequentially executing the model reconstruction step, the hole optimization step, the hidden surface optimization step and the small component deletion step; after executing the small component deletion step, determining whether the model splitting step can be performed; when it is determined that the model splitting step can be performed, sequentially executing the different material grouping step and the same material merging step; after executing the same material merging step, determining again whether the system fluency requirement is met.

[0072] This method lightweights the industrial model from three sub-areas: model composition quality, number of facets, and component grouping, depending on whether the model has data and whether it can be grouped. Whether it has NURBS data refers to whether the modeling method of the model is NURBS modeling; if the model has NURBS data, the points, lines, and surfaces of the model are reconstructed to reduce the number of meshes on the model surface; if the model does not have NURBS data, the model data is classified in detail, that is, the holes, hidden surfaces, and hidden components of each part of the model are distinguished and then the relevant types are optimized; when the detail optimization is completed, whether it can be grouped refers to whether the parts of the model can be split. If they cannot be split, the model needs to be regenerated through model reconstruction (drawing modeling, point cloud modeling); if the model can be split and grouped, it is grouped according to the corresponding entity material or color of the model. If it cannot be grouped, the model needs to be reconstructed.

[0073] Specifically, the method also includes: when the virtual model is not modeled by NURBS modeling, successively executing a detail subdivision step, a hole optimization step, a hidden surface optimization step and a small component deletion step; the method also includes: when it is determined that the model splitting step cannot be performed, executing a model reconstruction step and a detail subdivision step.

[0074] More specifically, the steps for constructing a factory-level information transmission channel include: based on the SCADA system, dividing data transmission into fixed information transmission channels and special information transmission channels, the fixed information transmission channels transmit equipment motion-related signals, and the special information transmission channels transmit equipment alarm data and table data.

[0075] This method uses a fixed information transmission channel to mainly transmit signals related to device movement. Because the amount of device movement data is large, and the movement of the device in the virtual environment after receiving the signal may be stuck, the transmission process of such signals is solidified. In special information channels, device alarm and table data are mainly transmitted. Alarm signals need to be transmitted quickly, so they are directly transmitted to the application platform after being identified by the virtual pre-application platform; table data, such as engine information, product numbers and other numbers, are directly transmitted from the virtual pre-application platform to the formal virtual platform for application.

[0076] Furthermore, the method also includes: using a virtual pre-application platform to pre-process data transmitted in a fixed information transmission channel, the pre-processing including data screening and data encoding; using a virtual pre-application platform to identify equipment alarm data and directly transmit it to an application platform, and using a virtual pre-application platform to transmit table data to a formal virtual platform for application.

[0077] When the signal is transmitted, it is first transmitted to the virtual pre-application platform, in which a simple virtual environment based on lines and surfaces is built. The simple virtual environment can quickly test the motion data of the motion equipment and encode the data signal, which is then stored by the branch SCADA system and collected by the group SCADA system. The group SCADA system then distributes it to the encoded virtual equipment for application. In addition, in terms of data screening, the virtual pre-application platform will initially screen out unqualified or erroneous data, and the data acquisition server behind the group SCADA system will also conduct relevant reviews on the eligibility of the data.

[0078] Furthermore, the interaction between data and models includes fixed motion model, inverse kinematics mode, angular motion mode and full motion mode.

[0079] In order to realize the movement of various devices in a virtual environment, this method proposes four movement modes of devices: 1. Fixed motion model, that is, when the device motion signal is transmitted to the digital twin platform, a fixed three-dimensional motion starts to be played until the stop signal is transmitted to the platform. It can be used for devices that only have start and stop signals; 2. Inverse dynamics mode, through the introduction of a robotic arm skeleton and the programming of the inverse dynamics principle (the motion state of each part of the entire device is inferred according to the running position of the motion terminal), the device motion mode pulled by the device terminal gripper is realized, which can be used for devices with extremely lacking data signals; 3. Angle motion mode, that is, the motion control of the virtual robotic arm is realized by controlling the rotation angles of the six axes of the device through signals; 4. Complete motion mode, by obtaining all the data of the equipment operation (including the movement of the slide rails, tightening machines, and various parts of the robotic arm, etc.), the various parts of the equipment move completely according to the signal.

[0080] In order to enable those skilled in the art to more clearly understand the technical solution of the present application, the implementation process of the method for constructing the digital twin smart factory system of the present application will be described in detail below in combination with specific embodiments.

[0081] This embodiment relates to a specific digital twin smart factory system, which is based on digital twin technology and is divided into eight parts: physical layer, system layer, virtual layer, computing layer, function extension layer, presentation layer, demand layer, and management method layer. Each part has certain functions and is also connected to each other to jointly complete the functions of the digital factory.

[0082] The construction method of this smart factory is based on digital twin technology, and is mainly divided into four parts: model construction and lightweighting, scenario simulation, factory-level information transmission channel construction, and function development.

[0083] The smart factory construction method can complete the construction of a virtual factory and the interconnection of data within the factory; the smart factory system can realize virtual presentation of large-scale factory scene visits, production data visualization, virtual presentation of production processes, interaction between physical entities and virtual models, production process monitoring, energy data monitoring, environmental monitoring and other processes.

[0084] The construction scope of digital twin technology includes four levels: park, factory, production line, and product. The park can monitor the security of the park through cameras, and can also introduce the landscape of the park; at the factory level, it can provide an overview of factory output, personnel on-the-job status, safety accidents, and other data, as well as the production status of each workshop in the factory; at the production line level, it can present component-level equipment, in which virtual equipment and actual equipment can be mapped, and production line production information can be presented; at the product level, virtual products can be randomly selected in the virtual environment, and three-dimensional detailed display or exploded diagram display can be performed.

[0085] Digital twin system architecture Figure 3 As shown, the system includes: management method layer, physical layer, system layer, virtual layer, computing layer, function extension layer and application layer, a total of seven layers.

[0086] 1. Management method layer:

[0087] It means that before the formal development of digital twins, the management logic and management process of people, machines, materials, methods, and environment in the manufacturing process should be clarified, because these managements are all aimed at improving product quality. Only by clearly understanding the management of people, machines, materials, methods, and environment can the subsequent development of digital twins be guided. Therefore, the management method layer is the business logic guidance layer for the development of the entire digital world.

[0088] At the same time, the management method layer of people, machines, materials, methods, and environment also guides the micro-design of the digital world. People refers to guiding the development of virtual environments, the design of UI interfaces, and the friendliness of human-computer information interaction through analyzing people's actions, senses, physiological needs, psychological needs, etc.; machines and materials refer to collecting only data that is important to the project from a large amount of data through analyzing the daily use, maintenance, operation mechanism, and operation process of materials; methods are the process procedures for product management in the physical world, which also need to be transferred to the digital world. The change logic of important data constraining the product needs to be embedded in the algorithm to guide the brief analysis of the data; the environment is mainly used to analyze the environment of each link of product processing, so that the virtual and real spaces are more relevant and the digital world is more in line with the real world.

[0089] This layer is a theoretical construction, which is composed of the experience of four types of personnel: on-site managers, operators, technicians, and digital twin technology developers.

[0090] 2. Physical layer:

[0091] On the one hand, the physical layer refers to the physical entity data corresponding to the digital model in the digital world, including the landscape, factory buildings, production line equipment, and products in the park, which defines the entity scope of digital twin development; on the other hand, it also includes the data generated by the above entities, such as the production line operation data collected from the product PLC, and the product data such as the order number and engine number obtained from the product. Under the guidance of the management method layer, the importance of these data is analyzed. Important data must be obtained because these data have a significant impact on the authenticity of the digital world and even determine the user experience of the twin system.

[0092] This layer is composed of on-site equipment and the information generated by the equipment.

[0093] 3. System layer:

[0094] The system layer is the data resource pool of the entire digital twin system. The data in the system layer comes from various systems in production and manufacturing, such as WPS, MES, LES, LMS, PLC, energy management system, monitoring system, etc. Therefore, the data initially collected in the system layer is some multi-source heterogeneous data. The system layer must perform preliminary processing on these data to ensure the uniformity of the data format transmitted upward for the application of the digital twin system. The system layer not only completes data integration, but also completes the data interface development of the system.

[0095] This layer is composed of data systems used on site. In addition, the SCADA system is introduced in this system layer, which can integrate the signal data generated by the WPE, MES and other systems with the equipment in the physical layer, and send them uniformly to the digital twin platform application.

[0096] 4. Virtual layer:

[0097] The virtual layer refers to the collection of all virtual bodies in the three-dimensional space corresponding to the physical space, including the constructed virtual environment, virtual equipment, and fixed actions of some models, etc. It is the presentation basis of the entire digital twin system.

[0098] The acquisition of this virtual layer is completed through reverse modeling technologies such as point cloud modeling and multi-dimensional image modeling. Point cloud modeling refers to scanning the equipment with a 3D laser scanner, and then using the obtained data points to make an initial model; multi-dimensional image modeling refers to using drones to take panoramic high-altitude photos of factories, etc., and generating an initial model from the photos taken. The initial model is then lightweighted before being used in specific applications. Here, lightweighting refers to deleting non-essential model parts and then compressing the model surface mesh data.

[0099] According to the requirements of the physical layer, the model part divides the initial model into important presentation bodies, secondary presentation bodies and deletable bodies. Important presentation bodies refer to three-dimensional models that need to be presented in detail. Secondary presentation bodies mainly refer to equipment assembly parts that have little impact on the integrity and appearance of the overall equipment model, such as equipment bolts, etc., which can be modeled or not. Deletable bodies refer to objects that do not affect the overall presentation effect after deletion, such as circuit boards hidden behind the control panel.

[0100] 5. Computation layer:

[0101] The computing layer refers to the process of data processing, such as the interaction between data and data, the interaction between data and models, etc. Under the guidance of the management method layer, the computing layer is divided into two types in terms of major categories, the internal computing layer and the presentation computing layer. The internal computing layer mainly refers to the process of interaction between manufacturing process data, security data, etc. and digital twins, such as obtaining MES data and parsing its content, obtaining Json format data that can be processed and screening, and finally realizing data presentation or data-driven application of models through programming, AI calculation, logical assignment and other processes; the presentation computing layer refers to the part that affects the display effect in the presentation process, such as in order to ensure the availability of the project in the super-large scene, through LOD (multi-level of detail) calculation, the distant model is partially or completely hidden to reduce the computer's calculation process of the shape; or by optimizing the data push mode, the three-dimensional data such as the model is calculated through the algorithm, the key model data is quickly pushed, and the common model data is delayed, etc., to ensure the stable operation of the large virtual scene program. The simultaneous presentation of the computing layer can achieve full-series rendering of the four-level units of park-factory-production line-equipment, improve the recognition of the picture, enhance the user experience, and provide a basis for the later "virtual-real correspondence". For example, by setting the surface texture of the model, adjusting the light and shadow reflection, etc., the rendering effect in the virtual environment can be infinitely close to the real environment.

[0102] This layer is the integrated content of the data algorithm, and the algorithm's processing of data incorporates the experience of the application layer's personnel in managing the production site.

[0103] 6. Functional extension layer:

[0104] The function extension layer refers to the functional modules implemented in the digital twin system according to business development requirements. It can display the data of the computing layer, that is, through the fusion of model behavior tree and data, it can realize the visualization of manufacturing process data, as well as factory roaming, equipment maintenance, production line simulation, real-time monitoring and other functions. The data obtained in this layer is provided by the computing layer for function development, and the data can be compared with the original data of the physical layer to ensure the accuracy of the data.

[0105] 7. Application layer:

[0106] The application layer mainly refers to the final display form of the digital twin system. According to different usage scenarios and user roles, the final presentation form of the digital twin can be customized. For example, the interface of managers tends to display data dashboards, the interface of technicians tends to display the interference positions during product processing and assembly, and the dashboard of operators is more about displaying the real-time production status of the production line. At the same time, the application layer can also realize on-site management of the physical layer through personnel experience.

[0107] In summary, the above seven layers are linked based on data transmission. The management method layer can transform the actual factory parameters and layout of the physical layer through the application results of the application layer to optimize the site. It can also guide the improvement of the data algorithm of the computing layer and propose a data application process that is more suitable for the production process. At the same time, it can also guide the interface involvement of each manager at the application layer to ensure that different data of different roles and different terminals are presented in a primary and secondary manner.

[0108] The physical layer can compare the actual data at the data site with the data processed by the function extension layer to ensure data consistency. It can also help the computing layer to perform fine visual processing of the model presentation. The fine visual processing here refers to the adjustment of the light, color, material, etc. of the virtual scene, as well as determining the primary and secondary of various devices in presentation. At the same time, the physical layer can also guide the construction of the virtual layer model and determine the primary and secondary of each component of each model.

[0109] Part of the system layer data is transmitted to the virtual layer or computing layer through the SCADA system, and the other simple data such as access control, monitoring and other data are directly embedded in the virtual layer in the form of web pages.

[0110] This embodiment also relates to a specific method for constructing a digital twin smart factory system. Figure 4 As shown, the construction of the system is carried out from four aspects: model construction and lightweighting, scenario simulation, factory-level SCADA system construction, and function development.

[0111] 1. Model construction and lightweighting:

[0112] Models are the foundation of this system. The number of models and the texture of the model surface will affect the smoothness of the entire system. Model construction refers to drawing the model based on the real physical entity, or building a virtual model in the form of point cloud, etc. Model lightweighting refers to processing the surface of the model, such as reducing the surface patches of the model and eliminating the hidden models inside.

[0113] Face reduction is achieved by reconstructing the NURBS data of the model. Under the condition that the model does not deform, the number of generated surface triangles is minimized according to the positions of points and lines to reduce the number of facets of the model. Its specific effects are as follows: Figure 5 shown.

[0114] This embodiment also proposes a process for lightweighting industrial models, such as Figure 6 As shown, specifically including the following:

[0115] 1) Depending on whether the model has data and whether it can be grouped, the industrial model is lightweighted in three areas: model composition quality, number of facets, and component grouping.

[0116] 2) Whether there is NURBS data refers to whether the modeling method of the model is NURBS modeling.

[0117] If the model has NURBS data, the points, lines, and surfaces of the model are reconstructed to reduce the number of meshes on the model surface. If the model does not have NURBS data, the model data is classified in detail, that is, the holes, hidden surfaces, and hidden parts of each part of the model are distinguished and then the relevant types of optimization are performed. After the detail optimization is completed,

[0118] 3) Whether the model can be grouped refers to whether the parts can be split. If they cannot be split, the model needs to be regenerated through model reconstruction (drawing modeling, point cloud modeling).

[0119] If the model can be split and grouped, it will be grouped according to the corresponding entity material or color of the model. If it cannot be grouped, the model needs to be rebuilt.

[0120] 2. Scenario simulation:

[0121] It means placing the models of factory buildings, equipment, etc. that have been processed in the first step in the virtual space according to the actual situation of the factory site, so that the virtual environment is consistent with the real environment.

[0122] The color of the model in the environment and the light and shadow of the scene are adjusted to ensure visual authenticity.

[0123] 3. Construction of factory-level SCADA system:

[0124] The digital twin smart factory system involves multiple factories, and the amount of information transmission is huge. However, information transmission is an important way to connect the physical environment and the virtual environment. In order to alleviate the pressure of information transmission, a factory-level information transmission channel is built. This channel is based on the SCADA system and divides data transmission into fixed information transmission channels and special information transmission channels. Figure 7 shown.

[0125] For example, the data resources generated by AGV, marking machines, tightening machines, robotic arms and other equipment in the production process can be directly uploaded to the branch SCADA system or group SCADA system through the relevant data acquisition network, such as PLC, CNC, sensors or other related systems.

[0126] Further explanation: In the fixed information transmission channel, the main signals related to the movement of the equipment are transmitted. Because the amount of equipment movement data is large, and the movement of the equipment in the virtual environment after receiving the signal will be stuck, etc., so the transmission process of such signals is solidified. When the signal is transmitted, it is first transmitted to the virtual pre-application platform, in which a simple virtual environment based on lines and surfaces is built. This simple virtual environment can quickly test the movement data of the moving equipment and encode the data signal, which is then stored by the branch SCADA system and collected by the group SCADA system. Then, the group SCADA system distributes it to the encoded virtual equipment for application.

[0127] In the special information channel, the main data transmitted are equipment alarm and table data. Alarm signals need to be transmitted quickly, so they are directly transmitted to the application platform after being recognized by the virtual pre-application platform; table data, such as engine information, product number and other numbers, will be directly transmitted from the virtual pre-application platform to the formal virtual platform for application.

[0128] In addition, in terms of data screening, the virtual pre-application platform will initially screen out unqualified or erroneous data, and the data acquisition server behind the group's SCADA system will also conduct relevant reviews on the eligibility of the data.

[0129] 4. Function development:

[0130] It is mainly carried out by combining data with models through the application of data. There are two main types of functional development: data presentation and data-model interaction.

[0131] Screen data presentation: the acquired data such as production, personnel, energy, etc. are presented on the screen through the designed UI interface; specific data presentation: the data strongly related to the production line engine (engine number, order number, etc.) is bound to a specific model and then presented. On-site monitoring data can also be sent to present the actual monitoring content in the virtual platform.

[0132] Data-model interaction refers to the binding of the movement relationship of each part of the model with the relevant device signals to achieve the consistency of the model movement in the virtual environment and the model in the display process. In order to realize the movement of various devices in the virtual environment, such as Figure 8As shown, four types of equipment motion modes are proposed: 1) fixed motion model, that is, when the equipment motion signal is transmitted to the digital twin platform, a fixed three-dimensional motion starts to be played until the stop signal is transmitted to the platform. It can be used for equipment with only start and stop signals; 2) reverse dynamics mode, through the introduction of the robot arm skeleton and the programming of the reverse dynamics principle (the motion state of each part of the entire equipment is reversed according to the running position of the motion terminal), the equipment motion mode pulled by the equipment terminal gripper is realized, which can be used for equipment with extremely lacking data signals; 3) angle motion mode, that is, the motion control of the virtual robot arm is realized by controlling the rotation angles of the six axes of the equipment through signals; 4) full motion mode obtains all the data of the equipment operation (including the movement of the slide rails, tightening machines, and various parts of the robot arm), so that each part of the equipment moves completely according to the signal.

[0133] The embodiment of the present application proposes a new digital twin smart factory system. The entire system is guided by the management method layer, taking into account the application of different people and different equipment in different virtual scenarios, and clarifying the relationship between each level based on data transmission. The completed digital twin system can be quickly promoted at the production site. In terms of modeling, the model lightweight method pointed out can be applied to model processing in various ranges of park-factory-production line-product. In terms of data collection, the introduction of SCADA system and data preprocessing platform can reduce the accumulation of large amounts of data in the virtual platform, and realize the unified application of a large amount of key multi-source heterogeneous data at the factory level or even the park level. In terms of data application, the virtual-to-real mapping of all equipment is realized through four data-model interaction methods.

[0134] In the system construction process of this embodiment, a management method layer is introduced, the relationship between each functional layer is explained, and a model lightweight method is proposed, which can quickly realize the construction of large-scale scenes while ensuring the smoothness of the system. It can be used for scene construction in multiple dimensions, including products, production lines, parks and other levels; in addition, data collection uses a combination of SCADA system, virtual pre-application platform and digital twin system, which can process a large amount of data at the same time; in terms of data-model interaction, four forms of model virtual movement are pointed out, so that the virtual and real movements of all equipment within the park can be reflected.

[0135] The embodiment of the present application also provides a construction device for a digital twin smart factory system. It should be noted that the construction device for the digital twin smart factory system of the embodiment of the present application can be used to execute the construction method for the digital twin smart factory system provided in the embodiment of the present application. The device is used to implement the above-mentioned embodiments and preferred implementation modes, and those that have been described will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.

[0136] The following introduces the construction device of the digital twin smart factory system provided in the embodiment of the present application.

[0137] Fig. 9 Schematic diagram of a construction device of a digital twin smart factory system according to an embodiment of the present application. Fig. 9 As shown, the device includes: a model building and model lightweight unit 901, a scenario simulation unit 902, a factory-level information transmission channel construction unit 903, and a function realization unit 904.

[0138] The model building and model lightweighting unit 901 is used to perform the steps of model building and model lightweighting: model building is to build a virtual model corresponding to the physical entity, and model lightweighting is to process the surface of the virtual model to remove some features;

[0139] The scene simulation unit 902 is used to perform the scene simulation step: according to the actual situation of the factory site, the lightweight virtual model is placed in the virtual space so that the virtual environment is consistent with the real environment;

[0140] The factory-level information transmission channel construction unit 903 is used to execute the factory-level information transmission channel construction step: realize the construction of the factory-level information transmission channel based on the SCADA system;

[0141] Functional implementation unit 904 is used for functional implementation steps: presenting screen data, presenting production line-strongly related data and interacting with the model based on model building and model lightweighting steps, scenario simulation steps and factory-level information transmission channel construction steps, wherein the interaction between data and model indicates that the movement of the virtual model and the physical entity are consistent by binding the movement relationship of each part of the virtual model with the relevant equipment signals.

[0142] In this embodiment, the model construction and model lightweight unit are used to perform the steps of model construction and model lightweight: model construction is to build a virtual model corresponding to the physical entity, and model lightweight is to process the surface of the virtual model to remove some features; the scene simulation unit is used to perform the scene simulation step: according to the actual situation of the factory site, the lightweight virtual model is placed in the virtual space so that the virtual environment is consistent with the real environment; the factory-level information transmission channel construction unit is used to perform the factory-level information transmission channel construction step: based on the SCADA system, the factory-level information transmission channel is constructed; the function realization unit is used for the function realization step: based on the model construction and model lightweight steps, the scene simulation step and the factory-level information transmission channel construction step, the screen data is presented, the production line strongly related data is presented, and the data and model are interacted, wherein the interaction between the data and the model indicates that the movement relationship of each part of the virtual model is bound to the relevant equipment signal, so as to realize the movement consistency of the virtual model and the physical entity. By lightweight processing of the model, large-scale scenes can be quickly built while ensuring the fluency of the system, and can be used for scene construction in multiple dimensions, including products, production lines, parks and other levels. By combining the SCADA system, virtual space and digital twin system, a large amount of data can be processed simultaneously; this solves the problem that existing technologies focus more on data connectivity at the workshop level or at the single equipment level, and lack large-scale digital twin construction at the park level.

[0143] As an optional solution, the model construction and model lightweight unit includes a first determination module, a first execution module, a second determination module, a second execution module and a third determination module; the first determination module is used to determine whether the virtual model is modeled by NURBS modeling when the surface quality of the virtual model does not meet the system fluency requirement; the first execution module is used to sequentially execute the model reconstruction step, the hole optimization step, the hidden surface optimization step and the small component deletion step when the virtual model is modeled by NURBS modeling; the second determination module is used to determine whether the model splitting step can be performed after executing the small component deletion step; the second execution module is used to successively execute the different material grouping step and the same material merging step when it is determined that the model splitting step can be performed; the third determination module is used to determine again whether the system fluency requirement is met after executing the same material merging step.

[0144] An optional solution, the model construction and model lightweight unit also includes a third execution module and a fourth execution module; the third execution module is used to successively execute the detail subdivision step, the hole optimization step, the hidden surface optimization step and the small component deletion step when the virtual model is not modeled by the NURBS modeling method; the fourth execution module is used to execute the model reconstruction step and the detail subdivision step when it is determined that the model splitting step cannot be performed.

[0145] An optional solution, the factory-level information transmission channel construction unit includes a division module, which is used to divide data transmission into a fixed information transmission channel and a special information transmission channel based on the SCADA system. The fixed information transmission channel transmits equipment motion-related signals, and the special information transmission channel transmits equipment alarm data and table data.

[0146] An optional solution, the factory-level information transmission channel construction unit also includes a preprocessing module and an identification module. The preprocessing module is used to use a virtual pre-application platform to preprocess the data transmitted in the fixed information transmission channel. The preprocessing includes data screening and data encoding. The identification module is used to use the virtual pre-application platform to identify the equipment alarm data and directly transmit it to the application platform, and use the virtual pre-application platform to transmit the table data to the formal virtual platform for application.

[0147] An optional solution for the interaction between data and the model includes a fixed motion model, an inverse kinematics mode, an angular motion mode, and a full motion mode.

[0148] The construction device of the digital twin smart factory system includes a processor and a memory. The above-mentioned model construction and model lightweight unit, scenario simulation unit, factory-level information transmission channel construction unit, function realization unit, etc. are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize the corresponding functions. The above-mentioned modules are all located in the same processor; or, the above-mentioned modules are located in different processors in any combination.

[0149] This embodiment also provides a computer-readable storage medium, which includes a stored program, wherein when the program is running, the device where the computer-readable storage medium is located is controlled to execute any one of the methods for constructing the digital twin smart factory system.

[0150] This embodiment also provides an electronic device, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include a method for executing any one of the construction methods of the digital twin smart factory system.

[0151] The processor contains a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set, and the problem of the lack of guidance for factory management methods in the digital twin model currently used in factory scenarios can be solved by adjusting the kernel parameters.

[0152] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0153] An embodiment of the present invention provides a computer-readable storage medium, which includes a stored program, wherein when the program is running, the device where the computer-readable storage medium is located is controlled to execute the method for constructing the digital twin smart factory system.

[0154] An embodiment of the present invention provides a processor, which is used to run a program, wherein the method for constructing the digital twin smart factory system is executed when the program is running.

[0155] An embodiment of the present invention provides a device, comprising a processor, a memory, and a program stored in the memory and executable on the processor, wherein when the processor executes the program, at least the steps of the method for constructing a digital twin smart factory system are implemented. The device in this article may be a server, a PC, a PAD, a mobile phone, etc.

[0156] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program that initializes at least the steps of the construction method of the digital twin smart factory system.

[0157] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.

[0158] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0159] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0160] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0161] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0162] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0163] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0164] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0165] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0166] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A digital twin smart factory system, characterized in that: include: A management method layer, a physical layer and a virtual layer, wherein the management method layer integrates various management logics and management processes, the physical layer integrates the physical entity's own data corresponding to the virtual body in the digital twin smart factory system, and the virtual layer integrates the virtual body. The management logic and the management process in the management method layer are used to optimize the linkage between the virtual body and the physical entity, wherein the optimization processing includes screening the data in the physical layer, the management logic is used to intelligently manage and make decisions on each link in the production process, and the management process is used to automatically control and coordinate each link in the production process.

2. The digital twin smart factory system according to claim 1, characterized in that: The digital twin smart factory system also includes a system layer, and the data in the system layer includes data originating from related systems and data originating from the physical layer. A SCADA system is integrated in the system layer, and the SCADA system is configured to integrate the data originating from the related systems and the data originating from the physical layer, and send the integrated data to the virtual layer.

3. The digital twin smart factory system according to claim 1 is characterized in that: The digital twin smart factory system also includes a computing layer, which interacts with the management method layer and the virtual layer. Under the guidance of the management method layer, the computing layer is divided into an internal computing layer and a presentation computing layer. The presentation computing layer realizes a full range of rendering of four-level units: park, factory, production line, and equipment. The management method layer is configured to guide the computing layer to improve the data algorithm, and the physical layer is configured to assist the computing layer in performing visual processing of model presentation.

4. The digital twin smart factory system according to claim 3 is characterized in that: The digital twin smart factory system also includes a function extension layer, which is configured to implement various function modules in the digital twin system according to business development requirements, wherein the function extension layer is used to display and present the data of the computing layer, the data of the function extension layer originates from the computing layer, and the data of the function extension layer is compared with the original data of the physical layer.

5. The digital twin smart factory system according to claim 1, characterized in that: The digital twin smart factory system also includes an application layer, which represents the final display form of the digital twin smart factory system, wherein the display form is adapted to the needs of various types of personnel, and the application layer is also used to perform on-site management of the physical layer through personnel experience.

6. The digital twin smart factory system according to claim 5, characterized in that: The management method layer is configured to optimize the site of the physical layer through the application results of the application layer, and the management method layer is also configured to perform guiding optimization on the interface of each manager of the application layer.

7. A method for constructing a digital twin smart factory system according to any one of claims 1 to 6, characterized in that: include: The steps of model construction and model lightweighting: the model construction is to construct a virtual model corresponding to the physical entity, and the model lightweighting is to process the surface of the virtual model and remove some features; Scene simulation step: according to the actual situation of the factory site, the lightweight virtual model is placed in the virtual space so that the virtual environment is consistent with the real environment; Steps for building factory-level information transmission channels: Building factory-level information transmission channels based on the SCADA system; Functional implementation steps: Based on the model construction and model lightweighting steps, the scenario simulation steps and the factory-level information transmission channel construction steps, screen data, production line strongly related data and data interaction are performed, wherein the interaction between the data and the model indicates that the movement of the virtual model is consistent with that of the physical entity by binding the movement relationship of the various parts of the virtual model with the relevant equipment signals.

8. The method according to claim 7, characterized in that The steps of lightweighting the model include: If the surface quality of the virtual model does not meet the system fluency requirement, determining whether the virtual model is modeled by a NURBS modeling method; When the virtual model is modeled by the NURBS modeling method, a model reconstruction step, a hole optimization step, a hidden surface optimization step, and a small component deletion step are sequentially performed; After executing the widget deleting step, determining whether a model splitting step can be performed; When it is determined that the model splitting step can be performed, the different material grouping step and the same material merging step are performed successively; After executing the same material merging step, it is determined again whether the system fluency requirement is met.

9. The method according to claim 8, characterized in that The method further comprises: when the virtual model is not modeled by the NURBS modeling method, successively performing a detail subdivision step, a hole optimization step, a hidden surface optimization step, and a small component deletion step; The method further comprises: in a case where it is determined that the model splitting step cannot be performed, executing a model reconstruction step and the detail subdivision step.

10. The method according to claim 7, characterized in that The steps of constructing the factory-level information transmission channel include: Based on the SCADA system, data transmission is divided into a fixed information transmission channel and a special information transmission channel. The fixed information transmission channel transmits equipment motion related signals, and the special information transmission channel transmits equipment alarm data and table data.

11. The method according to claim 10, characterized in that The method further comprises: Using a virtual pre-application platform to pre-process the data transmitted in the fixed information transmission channel, the pre-processing includes data screening and data encoding; The device alarm data is identified by the virtual pre-operation platform and then directly transmitted to the application platform. The table data is transmitted to the formal virtual platform for application by the virtual pre-operation platform.

12. The method according to claim 10, characterized in that The interaction between the data and the model includes a fixed motion model, an inverse kinematics mode, an angular motion mode and a full motion mode.

Citation Information

Patent Citations

  • Digital twinning system applied to industrial production and forming method thereof

    CN109343496A

  • Intelligent manufacturing system twinning agent construction system and method based on digital twinning technology

    CN111308975A

  • Mine digital twin factory and construction method thereof

    CN115047833A

  • Intelligent production system and method based on edge calculation and digital twinning

    CN115129004A

  • Digital twinning system and method for personalized product-in-process customization production line

    CN116523119A