A multi-scale modeling method and system for mechanical manufacturing
Patent Information
- Application Number
- CN202211512641.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-28
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2042-11-28
AI Technical Summary
[0006]但是,上述技术仍不完善,大部分大型机械制造企业和绝大部分中小型机械制造企业主要应用CAD和管理信息系统,不能够将CAD技术与信息管理系统紧密的联系起来
[0050]本发明实施例通过获取目标机械的机械几何模型,将机械几何模型进行模型分块显示;构建目标机械的加工工艺知识图谱,进行工艺建模与显示;确定机械几何模型相关显示的客户端和网页端,构建客户端与网页端之间的显示通信;获取目标机械的知识卡片,悬浮式弹窗显示知识卡片。能够构建加工工艺知识图谱,方便查看、查询,为智能推理奠定了基础,且实现了工件加工工艺多尺度显示,实现了几何数据与加工知识的同时显示,左侧加载加工件几何模型,显示加工件当前加工部位,右侧显示该加工件的加工知识所生成的知识图谱,方便用于指导实际生产加工。
Smart Images

Figure CN115730459B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of mechanical manufacturing technology, and in particular relates to a multi-scale modeling method and system for mechanical manufacturing. Background Technology
[0002] Manufacturing is a vital component of the national economy, and its development is a crucial link in driving economic growth. The advancements in cloud computing, the Internet of Things, network communications, precision machine tools, and sensor technologies have provided the theoretical foundation for the intelligent upgrading of the manufacturing industry, while also prompting the formulation of new industrial development goals.
[0003] In product design, existing technologies widely employ computer-aided product design, computer-aided engineering analysis, and computer simulation. In manufacturing technology, existing technologies have achieved basic automation, including the widespread use of CNC technology and automated guided vehicles (AGVs). Over the past decade, the focus has been on automating manufacturing systems with entirely new manufacturing concepts, leading to the development of a series of new manufacturing systems such as computer-integrated manufacturing systems, intelligent manufacturing systems, concurrent engineering, and agile manufacturing.
[0004] Aero-engines are key equipment in a vital strategic pillar industry. Complex components such as blades and casings are characterized by difficult-to-machine materials, poor structural rigidity, complex shapes, and rapidly changing curvature. They are severely affected by spatial and time-varying operating conditions, making it difficult to maintain the accuracy of digital models for geometry, dynamics, and motion control during the machining process. Under intermittent alternating cutting forces, machining deformation, vibration, servo errors, and other factors are coupled, resulting in an extremely complex machining accuracy constraint mechanism. These factors lead to difficulties in accurately predicting and effectively controlling machining accuracy, low product yield rates, and long process development cycles, becoming "pain points" restricting the independent research and development of aerospace / nuclear power equipment. Researching modeling methods for aerospace product manufacturing and establishing multi-level product models is one of the main approaches to solving these product manufacturing problems.
[0005] Over the past decade or so, CIMS technology has been vigorously promoted and applied. Significant progress has been made in various research areas, including CIMS software engineering and standardization, open system architecture and development strategies, CIMS overall and integration technology, product design automation, process design automation, flexible manufacturing technology, network and database technology, and system theory and methods. In recent years, some large and medium-sized backbone enterprises have implemented factory CIMS projects. Supported by computer networks and distributed databases, these projects organically integrate management information systems, quality information systems, engineering information systems, and workshop automation systems, forming a preliminary integrated system for computer-aided operation, design, management, and manufacturing to meet the needs of aerospace product development and multi-variety, small-batch production.
[0006] However, the above technologies are still imperfect. Most large-scale machinery manufacturing enterprises and the vast majority of small and medium-sized machinery manufacturing enterprises mainly use CAD and management information systems, and cannot closely link CAD technology with information management systems. Summary of the Invention
[0007] The purpose of this invention is to provide a multi-scale modeling method and system for mechanical manufacturing, aiming to solve the problems mentioned in the background art.
[0008] To achieve the above objectives, the embodiments of the present invention provide the following technical solutions:
[0009] A multi-scale modeling method for mechanical manufacturing, the method specifically includes the following steps:
[0010] Obtain the mechanical geometric model of the target machine, and display the mechanical geometric model in blocks;
[0011] Construct a knowledge graph of the processing technology of the target machine, and perform process modeling and display;
[0012] Determine the client and web page for displaying the mechanical geometric model, and establish display communication between the client and the web page;
[0013] Obtain the knowledge card of the target machine, and display the knowledge card in a floating pop-up window.
[0014] As a further limitation of the technical solution of this embodiment of the invention, the step of obtaining the mechanical geometric model of the target machine and displaying the mechanical geometric model in blocks specifically includes the following steps:
[0015] Obtain the mechanical geometric model of the target machine;
[0016] The mechanical geometric model is divided into multiple mechanical components;
[0017] The mechanical components are displayed in blocks.
[0018] As a further limitation of the technical solution of this embodiment of the invention, the step of displaying the multiple mechanical components in blocks specifically includes the following steps:
[0019] During the processing, obtain the current processing step clicked;
[0020] According to the current processing step, mark the processing component from the plurality of mechanical components;
[0021] In the mechanical geometry model, the machined parts are highlighted.
[0022] As a further limitation of the technical solution of this invention embodiment, the construction of the processing technology knowledge graph of the target machine, and the process modeling and display specifically include the following steps:
[0023] Obtain the processing route of the target machine;
[0024] Based on the aforementioned processing technology route, a processing technology knowledge graph is constructed;
[0025] On the web page, the processing technology knowledge graph is modeled and displayed.
[0026] As a further limitation of the technical solution of this invention embodiment, the process modeling and display of the processing technology knowledge graph on the web page specifically includes:
[0027] The processed parts of the target machine are displayed on the left side of the webpage;
[0028] The corresponding processing information is displayed on the right side of the webpage in the form of a processing technology knowledge graph.
[0029] As a further limitation of the technical solution of this invention, the step of displaying the corresponding processing information in the form of a processing technology knowledge graph on the right side of the webpage specifically includes the following steps:
[0030] Embed a browser window on the right side of the webpage;
[0031] Load the knowledge graph software into the browser window;
[0032] The knowledge graph software displays the knowledge graph of the processing technology.
[0033] As a further limitation of the technical solution of this embodiment of the invention, the browser window first configures the JDK 1.8 and Neo4j environment, then configures the Tomcat server, runs the HTML / javascript program package, and uses the built-in browser engine as the interface to realize the embedded display of the knowledge graph software.
[0034] As a further limitation of the technical solution of this embodiment of the invention, the step of determining the client and web page related to the display of the mechanical geometric model and constructing the display communication between the client and the web page specifically includes the following steps:
[0035] Determine the client and web interface for displaying the mechanical geometric model;
[0036] Obtain click operations for the aforementioned processing technology knowledge graph;
[0037] Execute the corresponding slot function based on the click operation;
[0038] The client displays the machined components in the mechanical parts, and the web page displays the knowledge graph of the machining process.
[0039] As a further limitation of the technical solution of this embodiment of the invention, the step of obtaining the knowledge card of the target machine and displaying the knowledge card in a floating pop-up window specifically includes the following steps:
[0040] Obtain the knowledge card of the target machine;
[0041] Display the knowledge card in a floating pop-up window;
[0042] Receive the display adjustment signal to be adjusted;
[0043] Execute the corresponding adjustment function to adjust the display of the knowledge card.
[0044] A multi-scale modeling system for mechanical manufacturing, the system comprising a model block display unit, a knowledge graph construction unit, a model display and communication unit, and a knowledge card display unit, wherein:
[0045] The model block display unit is used to acquire the mechanical geometric model of the target machine and display the mechanical geometric model in blocks.
[0046] The knowledge graph construction unit is used to construct a knowledge graph of the processing technology of the target machine, and to perform process modeling and display.
[0047] The model display communication unit is used to determine the client and web page for displaying the mechanical geometric model, and to establish display communication between the client and the web page.
[0048] The knowledge card display unit is used to acquire the knowledge card of the target machine and display the knowledge card in a floating pop-up window.
[0049] Compared with the prior art, the beneficial effects of the present invention are:
[0050] This invention, through its embodiments, acquires the mechanical geometric model of a target machine and displays it in blocks; constructs a processing technology knowledge graph of the target machine for process modeling and display; determines the client and web page for displaying the mechanical geometric model and establishes display communication between the client and web page; and acquires knowledge cards for the target machine, displaying these cards in floating pop-up windows. It can construct a processing technology knowledge graph for easy viewing and querying, laying the foundation for intelligent reasoning. Furthermore, it achieves multi-scale display of workpiece processing technology, enabling simultaneous display of geometric data and processing knowledge. The left side loads the geometric model of the workpiece, displaying the current processing location, while the right side displays the knowledge graph generated from the processing knowledge of that workpiece, facilitating guidance for actual production processing. Attached Figure Description
[0051] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention.
[0052] Figure 1 This diagram illustrates the block-based display of the model in the method provided by an embodiment of the present invention.
[0053] Figure 2 This diagram illustrates the display of a knowledge graph in the method provided by an embodiment of the present invention.
[0054] Figure 3 A schematic diagram illustrating communication is shown in the method provided in an embodiment of the present invention.
[0055] Figure 4 This diagram illustrates the display of knowledge cards in the method provided by an embodiment of the present invention. Detailed Implementation
[0056] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0057] Understandably, the existing technology is still imperfect. Most large-scale machinery manufacturing enterprises and the vast majority of small and medium-sized machinery manufacturing enterprises mainly use CAD and management information systems, and cannot closely link CAD technology with information management systems.
[0058] To address the aforementioned issues, this invention provides the following embodiments: First, it acquires the mechanical geometric model of the target machine and displays it in blocks. Second, it constructs a processing technology knowledge graph of the target machine for process modeling and display. Third, it determines the client and web page for displaying the mechanical geometric model and establishes display communication between them. Fourth, it acquires knowledge cards for the target machine and displays these cards in floating pop-up windows. This allows for the construction of a processing technology knowledge graph, facilitating viewing and querying, laying the foundation for intelligent reasoning. It also enables multi-scale display of workpiece processing technology, allowing for the simultaneous display of geometric data and processing knowledge. The left side loads the geometric model of the workpiece, displaying the current processing location, while the right side displays the knowledge graph generated from the processing knowledge of that workpiece, facilitating guidance for actual production processing.
[0059] Figure 1 A flowchart of the method provided by an embodiment of the present invention is shown.
[0060] Specifically, a multi-scale modeling method for mechanical manufacturing includes the following steps:
[0061] Step 1: Obtain the mechanical geometric model of the target machine and display the mechanical geometric model in blocks.
[0062] In this embodiment of the invention, the target machine can be a blade, and the mechanical geometry model can be a blank geometric model of the blade, such as... Figure 1 The diagram illustrates a method for displaying a model in blocks according to an embodiment of the present invention. By dividing the blank geometric model of the blade into multiple mechanical parts, each mechanical part is called individually. During the processing, the current processing step is obtained, and the processing part is marked from the multiple mechanical parts according to the current processing step, and the processing part is set to be highlighted.
[0063] Understandably, the model block display utilizes the OCAF rapid development framework. OCAF provides features such as: readily available data from general CAD / CAM programs, numerous protocols for implementing new programs, infrastructure, binding arbitrary data to topological elements, associating data from different programs, registering modeling processes, creating history, and parametric functionality. The interface and basic functions for the model block display are developed using the OCAF framework and the Qt framework, enabling features such as importing and exporting geometric data, displaying 3D models, interactive operations, and editing.
[0064] Step 2: Construct a knowledge graph of the processing technology of the target machine, and perform process modeling and display.
[0065] In this embodiment of the invention, the target mechanical component can be the first-stage stator blade in a blade assembly, such as... Figure 2 This diagram illustrates the display of the knowledge graph in the method provided by this embodiment of the invention. It obtains the processing route of the first-stage stator blade and constructs a processing technology knowledge graph for the first-stage stator blade. This knowledge graph visually displays the relationships between entities during the processing of the first-stage stator blade, obtaining a processing technology knowledge network composed of entities and their relationships. It presents key information and technologies during the processing, improving the efficiency of understanding and applying process information. On the webpage, the left side displays the workpiece processing location, and the right side displays the corresponding processing information in the form of a processing technology knowledge graph. The QWidgetEngine module in Qt supports browsers, embedding a browser window in Qt. The browser then loads the knowledge graph software. Embedding the knowledge graph software requires first configuring a JDK 1.8 and Neo4j environment for webpage viewing, then configuring a Tomcat server to run the HTML / javascript package. Using Qt's built-in browser engine as the interface, the embedded display of the knowledge graph software is achieved.
[0066] Understandably, based on the defined scope of knowledge in mechanical parts processing, and combined with the theories and methods of knowledge modeling, a knowledge model framework for mechanical parts processing is established. This framework mainly consists of two parts: the data source for mechanical parts processing and the modeling process for the mechanical parts processing ontology library. The data source for mechanical parts processing involves collecting relevant data and information from the field of mechanical parts manufacturing, primarily including analysis of part applications and structures, part processing plans, and part processing routes. The knowledge modeling process for mechanical parts processing categorizes data into structured, semi-structured, and unstructured data based on their format, and extracts process knowledge and constructs the mechanical parts processing ontology library through automatic, semi-automatic, and manual methods.
[0067] Step 3: Determine the client and web page for displaying the mechanical geometric model, and establish display communication between the client and the web page.
[0068] In this embodiment of the invention, based on the QWebEngineView and QWebChannel built into the Qt library, mutual calls between functions in Qt and JS files are implemented. A QWebChannel class object is generated and registered. After registration, it is bound to the web page of QWebEngineView, thus enabling signals from the web page to be received and displayed in the client's Qt interface. Clicking a button in the processing technology knowledge graph executes the corresponding slot function in Qt, the client's model window displays the part being processed, and the web page displays the processing technology knowledge graph corresponding to the current processing step. Specifically, as shown below... Figure 3 A schematic diagram illustrating communication is shown in the method provided in an embodiment of the present invention.
[0069] Step 4: Obtain the knowledge card of the target machine; the knowledge card will be displayed in a floating pop-up window.
[0070] In this embodiment of the invention, to prevent knowledge cards from occupying space on the webpage and obscuring the knowledge graph, the knowledge cards are designed as floating windows. Qt's window events and mouse events are used to implement functions such as zooming in, zooming out, reloading, and panning the images, creating a simplified image viewer. This allows for simultaneous viewing of knowledge cards from multiple processes. Specifically, as shown below... Figure 4 This diagram illustrates the display of knowledge cards in the method provided by an embodiment of the present invention.
[0071] Understandably, the steps for opening and displaying a knowledge card are as follows: obtain the path name of the knowledge card for the target machine, load the file using the QImage class, generate an image object, and use the setPixmap function of the QLabel class to display the image on the interface.
[0072] Furthermore, in another preferred embodiment provided by the present invention, a multi-scale modeling system for mechanical manufacturing includes:
[0073] The model block display unit is used to acquire the mechanical geometric model of the target machine and display the mechanical geometric model in blocks.
[0074] The knowledge graph construction unit is used to construct a knowledge graph of the processing technology of the target machine, and to perform process modeling and display.
[0075] The model display communication unit is used to determine the client and web page for displaying the mechanical geometric model, and to establish display communication between the client and the web page.
[0076] The knowledge card display unit is used to acquire the knowledge card of the target machine and display the knowledge card in a floating pop-up window.
[0077] It should be understood that although the steps in the flowcharts of the various embodiments of the present invention are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the various embodiments may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least a portion of the sub-steps or stages of other steps.
[0078] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0079] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0080] The embodiments described above are merely illustrative of several implementations of the present invention, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present invention, and these modifications and improvements all fall within the scope of protection of the present invention. Therefore, the scope of protection of this patent should be determined by the appended claims.
[0081] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A multi-scale modeling method for mechanical manufacturing, characterized in that, The method specifically includes the following steps: Obtain the mechanical geometric model of the target machine, and display the mechanical geometric model in blocks; Construct a knowledge graph of the processing technology of the target machine, and perform process modeling and display; Determine the client and web page for displaying the mechanical geometric model, and establish display communication between the client and the web page; Obtain the knowledge card of the target machine, and display the knowledge card in a floating pop-up window; The process of obtaining the mechanical geometric model of the target machine and displaying the mechanical geometric model in blocks specifically includes the following steps: Obtain the mechanical geometric model of the target machine; The mechanical geometric model is divided into multiple mechanical components; The mechanical components are displayed in blocks; The step of displaying multiple mechanical components in blocks specifically includes the following steps: During the processing, obtain the current processing step clicked; According to the current processing step, mark the processing component from the plurality of mechanical components; In the mechanical geometry model, the machined parts are highlighted; The process of determining the client and web page related to the display of the mechanical geometric model and establishing display communication between the client and the web page specifically includes the following steps: Determine the client and web interface for displaying the mechanical geometric model; Obtain click operations for the aforementioned processing technology knowledge graph; Execute the corresponding slot function based on the click operation; The client displays the machined components in the mechanical parts, and the web page displays the knowledge graph of the machining process.
2. The multi-scale modeling method for mechanical manufacturing according to claim 1, characterized in that, The construction of the processing technology knowledge graph of the target machine, and the process modeling and display, specifically include the following steps: Obtain the processing route of the target machine; Based on the aforementioned processing technology route, a processing technology knowledge graph is constructed; On the web page, the processing technology knowledge graph is modeled and displayed.
3. The multi-scale modeling method for mechanical manufacturing according to claim 2, characterized in that, The process modeling and display of the processing technology knowledge graph on the web page specifically involves: The processed parts of the target machine are displayed on the left side of the webpage; The corresponding processing information is displayed on the right side of the webpage in the form of a processing technology knowledge graph.
4. The multi-scale modeling method for mechanical manufacturing according to claim 3, characterized in that, The process information displayed on the right side of the webpage in the form of a process knowledge graph includes the following steps: Embed a browser window on the right side of the webpage; Load the knowledge graph software into the browser window; The knowledge graph software displays the knowledge graph of the processing technology.
5. The multi-scale modeling method for mechanical manufacturing according to claim 4, characterized in that, The browser window first configures the JDK 1.8 and Neo4j environment, then configures the Tomcat server, runs the HTML / javascript program package, and uses the built-in browser engine as the interface to achieve the embedded display of the knowledge graph software.
6. The multi-scale modeling method for mechanical manufacturing according to claim 1, characterized in that, The process of acquiring the knowledge card of the target machine and displaying the knowledge card in a floating pop-up window specifically includes the following steps: Obtain the knowledge card of the target machine; Display the knowledge card in a floating pop-up window; Receive the display adjustment signal to be adjusted; Execute the corresponding adjustment function to adjust the display of the knowledge card.
7. A multi-scale modeling system for mechanical manufacturing, applied to the multi-scale modeling method for mechanical manufacturing as described in any one of claims 1-6, characterized in that, The system includes a model block display unit, a knowledge graph construction unit, a model display and communication unit, and a knowledge card display unit, wherein: The model block display unit is used to acquire the mechanical geometric model of the target machine and display the mechanical geometric model in blocks. The knowledge graph construction unit is used to construct a knowledge graph of the processing technology of the target machine, and to perform process modeling and display. The model display communication unit is used to determine the client and web page for displaying the mechanical geometric model, and to establish display communication between the client and the web page. The knowledge card display unit is used to acquire the knowledge card of the target machine and display the knowledge card in a floating pop-up window.
Citation Information
Patent Citations
Knowledge graph and GIS map data transmission method and device, storage medium and equipment
CN111597290A
Method and apparatus for constructing knowledge graph
WO2021063104A1