Machining whole-process management system

Through the implementation of the full-process management system for machining, the problems of low equipment utilization, many quality problems and inconsistent process knowledge management in the manufacturing industry have been solved, and efficient automation management and improvement of production efficiency have been achieved.

CN119717693APending Publication Date: 2025-03-28CRRC TANGSHAN CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411707704.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In the manufacturing industry, the existing processing methods lead to low utilization rate of equipment and low processing efficiency, and the first piece is prone to quality problems such as overcut and collision, and lack of unified process knowledge management, which affects the growth of process design and personnel business capabilities.

Method used

It provides a full-process management system for machining, including machining programming and simulation modules, machining programming database modules, machining programming data management modules, equipment and data transmission modules. Through these modules, it builds an offline programming environment to realize process knowledge accumulation, programming file coordination and control and remote transmission, and realizes automated management of the entire machining process.

Benefits of technology

It improves the degree of automation of machining, reduces labor costs, improves production efficiency and management efficiency, reduces programming errors, and improves the automation and visualization of the programming process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119717693A_ABST
    Figure CN119717693A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of intelligent manufacturing, in particular to a machining whole-process management system. The machining full-process management system at least comprises a machining programming and simulation module which at least comprises a machining programming navigation system, a machining program post-processing system and a program simulation and verification post-processing system, and the machining programming and simulation module is used for constructing an offline programming environment; the processing programming database module is used for realizing process knowledge accumulation based on the offline programming environment; the processing programming data management module is used for performing coordinated management and control on programming files in the programming process; and the equipment and data transmission module is used for realizing remote transmission of each program file between production equipment and the processing programming and simulation module, the processing programming database module and the processing programming data management module. The invention provides a set of complete machining whole process management system which can be applied to automatic management and execution of the machining whole process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of intelligent manufacturing technology, and in particular, to a full-process management system for machining. Background Art

[0002] In the manufacturing industry, the commonly used processing method is to program the processing on the processing equipment according to the actual product, which takes up the equipment operating time, has low equipment utilization, and leads to low processing efficiency; programming is directly targeted at the product, and the first piece is prone to quality problems such as overcutting and collision; at the same time, no unified and engineering process knowledge has been formed, and the long-term accumulated processing experience has not been retained and applied. Inexperienced process personnel are unfamiliar with the product itself and product technology, which affects the determination of the process design plan and the slow growth of personnel's business capabilities; in addition, the processing procedures are not managed in a unified manner, resulting in multiple versions on site, and no timely control may lead to unqualified product production.

[0004] Therefore, the current product processing in the manufacturing industry urgently needs a complete, advanced and customized processing programming system. Summary of the invention

[0005] In an embodiment of the present application, a machining full process management system is provided, which is used to automatically manage and execute the machining full process. The machining full process management system at least includes:

[0006] The machining programming and simulation module at least includes: a machining programming navigation system, a machining program post-processing system and a program simulation and verification post-processing system, and the machining programming and simulation module is used to construct an offline programming environment;

[0007] A machining programming database module, comprising at least: a plurality of pre-configured resource libraries, the machining programming database module being used to realize process knowledge accumulation based on the offline programming environment;

[0008] Processing programming data management module, used to coordinate and control programming files during the programming process;

[0009] The equipment and data transmission module is used to realize the remote transmission of each program file between the production equipment and the processing programming and simulation module, the processing programming database module and the processing programming data management module.

[0010] In an optional embodiment of the present application, the building of the offline programming environment at least includes:

[0011] A target program is generated according to the process model pre-configured in the machining programming navigation system.

[0012] In an optional embodiment of the present application, generating a target program according to a process model preconfigured in the machining programming navigation system includes:

[0013] generating a processing path for navigation based on pre-configured annotation parameters in the process model;

[0014] A numerical control program recognizable by a machine tool is generated based on the machining path.

[0015] In an optional embodiment of the present application, the pre-configured process model includes at least: a three-dimensional model and a rhythmic model for characterizing equipment machining.

[0016] In an optional embodiment of the present application, before generating the target program according to the process model pre-configured in the processing programming navigation system, the processing programming and simulation module is further used to:

[0017] Conduct three-dimensional feature recognition analysis on the entire machining process and each processing equipment to obtain analysis results;

[0018] Based on the analysis results, the corresponding process model is called to simulate each processing equipment and the word process corresponding to each processing equipment.

[0019] In an optional embodiment of the present application, the analysis result includes: at least one of a tool path and a machine tool processing technology.

[0020] In an optional embodiment of the present application, the accumulating process knowledge based on the offline programming environment at least includes:

[0021] According to the target program, each resource library is called in real time and knowledge push and process reasoning are generated; wherein, the knowledge push refers to the content in the currently called resource library, and the process reasoning refers to the process content at the next moment predicted based on the called resource library and the current process status.

[0022] In an optional embodiment of the present application, the resource library includes: at least one of a machining center machine tool library, a machining machine tool tool library, a fixture model library, a work step template file library, a process procedure template library, and a post-processor file library.

[0023] In an optional embodiment of the present application, during the programming process, the programming files are coordinated and managed, including:

[0024] The program files in the programming files are stored, approved, changed and issued according to the pre-configured process control model.

[0025] In an optional embodiment of the present application, the remote transmission of each program file between the production equipment and the machining programming and simulation module, the machining programming database module and the machining programming data management module includes:

[0026] Push process data, transmit feedback of target programs, view equipment operation data, and establish connections with production equipment.

[0027] In an optional embodiment of the present application, the pushing of process data, the feedback transmission of the target program, the viewing of equipment operation data, and the establishment of a connection with the production equipment at least include:

[0028] The process data is issued and fed back, the standardized data creation and management of the pre-configured resource library and knowledge base is created and managed, and the process data is sent to the equipment and data transmission module.

[0029] In an optional embodiment of the present application, the device and the data transmission module are further used to:

[0030] Perform communication settings for each communication object and establish communication connection with the management system; wherein the communication object includes: at least one of each of the production equipment, the processing programming and simulation module, the processing programming database module and the processing programming data management module; and / or,

[0031] Pushing the target program to the target production device for production execution; and / or,

[0032] Provide feedback and fine-tune code to the code management system.

[0033] In an optional embodiment of the present application, the processing programming and simulation module is also used to perform verification and feedback optimization collaborative processing on the target program.

[0034] On the first aspect, the machining full-process management system provided in the embodiment of the present application is a full-process digital platform for machining, which at least includes: a machining programming and simulation module, a machining programming database module, a machining programming data management module and an equipment and data transmission module. A full three-dimensional environment for machining process design is constructed through the machining programming and simulation module, the machining programming database module, the machining programming data management module and the equipment and data transmission module. For example, an offline programming environment is automatically or manually constructed through the machining programming and simulation module, and each offline resource library is configured through the machining programming database module and accumulated during the programming process. In the actual programming process, the programming files are coordinated and controlled by calling the machining programming data management module. And through the equipment and data transmission module, the remote transmission of each program file between the production equipment and the processing programming and simulation module, the processing programming database module and the processing programming data management module is realized to realize the remote interaction between the production equipment and the machining full process management system, so as to realize the automatic management and execution of the whole machining process in the production equipment, greatly improve the automation degree of machining, reduce labor costs, and improve production efficiency and management efficiency; at the same time, directly based on the resource library in the machining programming database module, the automatic design of the process three-dimensional model and the annotation of parameter programming can be carried out, which greatly improves the automation and visualization of the programming process, reduces the software application threshold of programmers, and reduces programming errors;

[0035] On the second aspect, the machining full process management system provided by the embodiment of the present application configures multiple resource libraries in the machining programming database module and multiple process models in the machining programming and simulation module. Users can select appropriate materials and process parameters according to actual needs, and the machining full process management system can automatically provide corresponding optimal machining suggestions to improve machining efficiency;

[0036] On the third aspect, the machining full-process management system provided in the embodiment of the present application is equipped with a machining programming and simulation module, through which the machining simulation function can be realized, so that the user can verify the programming results before the actual machining, thereby ensuring the accuracy and safety of the machining;

[0037] Fourthly, the machining full-process management system provided in the embodiment of the present application is configured with an equipment and data transmission module, through which the interface rules of process data can be unified, and the data in the downstream system can be flexibly expanded. The production execution module can establish a connection with the processing equipment and realize data transmission with the processing equipment, which solves the consistency problem of the current data transmission process and facilitates the transfer of the target program to the final processing production equipment. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0039] Figure 1 A schematic diagram of each module of a machining full-process management system provided by an embodiment of the present application;

[0040] Figure 2 A schematic diagram of the structure of a machining full-process management system provided by an embodiment of the present application;

[0041] Figure 3 An execution flow chart of a machining full-process management system provided for one embodiment of the present application. DETAILED DESCRIPTION

[0042] In the process of implementing this application, the inventor discovered that there is an urgent need for a complete, advanced, and customized processing programming system for product processing in the manufacturing industry.

[0043] In response to the above problems, a full-process management system for machining is provided in an embodiment of the present application to solve the above technical problems.

[0044] The solutions in the embodiments of the present application can be implemented using various computer languages, for example, the object-oriented programming language Java and the interpreted scripting language JavaScript.

[0045] In order to make the technical solutions and advantages in the embodiments of the present application more clearly understood, the exemplary embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than an exhaustive list of all the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0046] The embodiment of the present application provides a machining full-process management system 100 for automatically managing and executing the entire machining process. The machining full-process management system 100 at least includes: a machining programming and simulation module 110, a machining programming database module 120, a machining programming data management module 130, and an equipment and data transmission module 140. The overall architecture of the machining full-process management system 100 is used to realize the navigation of machining programming, and guides the user to successfully complete the entire process of machining programming through navigation. Including but not limited to: the selection and optimization of machining paths, and also includes the precise setting of materials, process parameters, machine tool configurations, etc. The machining full-process management system 100 is conducive to integrating all the manufacturing resources of the user, ensuring that each step of machining can get the best support and guidance, thereby improving the overall programming efficiency and control efficiency of machining.

[0047] The machining full-process management system 100 provided in the embodiment of the present application can also be secondary developed based on CAM or PTC CAM (both are machining software) to provide a powerful and flexible machining programming foundation, and then secondary developed according to the different needs of different users and projects, and the system is customized and optimized to ensure that the machining full-process management system 100 can fully meet actual needs, including but not limited to redesign of the user interface, optimization of the machining path algorithm, special support for specific processes, etc.

[0048] The following is a detailed explanation of the machining full process management system 100 provided in the embodiment of the present application in conjunction with the accompanying drawings:

[0049] Please also see Figure 1 and Figure 2 The machining process management system 100 provided in the embodiment of the present application is used to automatically manage and execute the machining process. The machining process management system 100 at least includes: a machining programming and simulation module 110, a machining programming database module 120, a machining programming data management module 130 and a device and data transmission module 140, wherein:

[0050] The machining programming and simulation module 110 at least includes: a machining programming navigation system, a machining program post-processing system and a program simulation and verification post-processing system, and the machining programming and simulation module 110 is used to construct an offline programming environment;

[0051] The machining programming database module 120 at least comprises: a plurality of pre-configured resource libraries, and the machining programming database module 120 is used to realize process knowledge accumulation based on the offline programming environment;

[0052] The processing programming data management module 130 is used to coordinate and control the programming files during the programming process;

[0053] The equipment and data transmission module 140 is used to realize the remote transmission of each program file between the production equipment and the processing programming and simulation module 110, the processing programming database module 120 and the processing programming data management module 130.

[0054] Among them, the machining programming and simulation module 110, the machining programming database module 120, the machining programming data management module 130 and the equipment and data transmission module 140 are all subsystems of the machining full process management system 100, which can be operated and maintained by different terminals, or integrated into the same device for centralized management and control. The embodiments of this application are not specifically limited and can be flexibly adjusted according to actual conditions. The terminal can be any electronic device, such as a server, a computer, a laptop, a CNC device, a wearable device, etc., which are not exhaustive here.

[0055] On the one hand, the machining full-process management system 100 provided in the embodiment of the present application is a full-process digital platform for machining, which at least includes: a machining programming and simulation module 110, a machining programming database module 120, a machining programming data management module 130 and an equipment and data transmission module 140. A full three-dimensional environment for machining process design is constructed through the machining programming and simulation module 110, the machining programming database module 120, the machining programming data management module 130 and the equipment and data transmission module 140. For example, an offline programming environment is automatically or manually constructed through the machining programming and simulation module 110, and each offline resource library is configured through the machining programming database module 120 and accumulated during the programming process. In the actual programming process, the machining programming data management module is called Coordinate and control the programming files, and realize the remote transmission of each program file between the production equipment and the processing programming and simulation module 110, the processing programming database module 120 and the processing programming data management module 130 through the equipment and data transmission module, so as to realize the remote interaction between the production equipment and the machining full process management system 100, thereby realizing the automated management and execution of the entire machining process in the production equipment, greatly improving the automation degree of machining, reducing labor costs, and improving production efficiency and management efficiency; at the same time, directly based on the resource library in the machining programming database module, the automatic design of the process three-dimensional model and the annotation of parameter programming can be carried out, which greatly improves the automation and visualization of the programming process, reduces the software application threshold of programmers, and reduces programming errors;

[0056] On the second aspect, the machining full process management system 100 provided in the embodiment of the present application configures multiple resource libraries in the machining programming database module 120 and multiple process models in the machining programming and simulation module 110. The user can select appropriate materials and process parameters according to actual needs, and the machining full process management system 100 can automatically provide corresponding optimal machining suggestions to improve machining efficiency;

[0057] On the third aspect, the machining full-process management system 100 provided in the embodiment of the present application is equipped with a machining programming and simulation module 110, through which the machining programming and simulation module 110 can realize the machining simulation function, so that the user can verify the programming results before the actual machining, thereby ensuring the accuracy and safety of the machining;

[0058] Fourthly, the machining full-process management system 100 provided in the embodiment of the present application is configured with an equipment and data transmission module 140, through which the interface rules of process data can be unified, and the data in the downstream system can be flexibly expanded. The production execution module can establish a connection with the processing equipment and realize data transmission with the processing equipment, which solves the consistency problem of the current data transmission process and facilitates the transfer of the target program to the final processing production equipment.

[0059] In addition, in order to support the above-mentioned programming and auxiliary functions, an optional embodiment of the present application further configures an equipment post-processing module in the machining full-process management system 100, and the post-processing module is used to realize a bridge between the machining programming system and the machine tool execution. The post-processing module is used to convert the results of the machining programming into, for example, G code (a type of numerical control code) that can be understood by the machine tool. The machining programming navigation system is an important part of the technological development of the manufacturing industry in recent years. It represents one of the core technologies of digital and intelligent manufacturing. The embodiment of the present application provides that the machining full-process management system 100 can be connected to the machining programming navigation system through the post-processing module, thereby providing a complete, efficient and easy-to-operate machining programming environment, so that users can complete production tasks more efficiently and accurately.

[0060] The machining full process management system 100 provided in the embodiment of the present application is a comprehensive, efficient and advanced machining full process digital technology platform. The machining full process management system 100 is a full process digital machining management platform integrating product design, process compilation, post-processing, machining code generation, simulation and code transmission management, machining feedback, document compilation and management and other services. Figure 3The machining full process management system 100 can be developed based on a variety of software, such as: PTC (a sketching software), Vericut (CNC machining simulation system), Windchill (a set of integrated application software used to manage the entire life cycle of products and processes), DNC (machine tool equipment Internet of Things system), MOM and other software. Through the collection, analysis and integration of resource data by the machining full process management system 100, the manufacturing resource data and machining programs on the machining full process management system 100 can be connected on the above software as needed, realizing the digitization of manufacturing resources, the digitization of machining manufacturing process, the digitization of program and manufacturing data management, and improving the degree of digitization of machining manufacturing.

[0061] Please continue to see Figure 3 The machining full-process management system 100 is implemented through the server: model retrieval + CAM software generation) - CAM post-processing module - VERICUT (program simulation) - windchill (program system management) - DNC (equipment monitoring and program management) - MOM system (order management) - machining equipment is connected. The machining full-process management system 100 can sort out the machining programming business process, automatically or manually and automatically establish a modular machining programming method library, standardize the management of machining process data, and greatly improve the model-based machining program generation efficiency and data standardization management by establishing a machining programming navigation system, customizing and developing machining program post-processing modules and machining motion process simulation and verification, so as to realize the bidirectional collaboration of associative transmission and update feedback of machining manufacturing data to downstream production execution and machining equipment. The machining full-process management system 100 provided in the embodiment of the present application can realize quick editing of programs and experience inheritance, and realize the standardized management of the program modular method library in the specified system through the control logic between systems, thereby improving the overall efficiency of programming and machining.

[0062] Please continue to see Figure 3 In an optional embodiment of the present application, the construction of the offline programming environment at least includes:

[0063] Generating a target program according to a process model pre-configured in the machining programming navigation system. In an optional embodiment of the present application, generating a target program according to a process model pre-configured in the machining programming navigation system includes:

[0064] generating a processing path for navigation based on pre-configured annotation parameters in the process model;

[0065] A numerical control program recognizable by a machine tool is generated based on the machining path.

[0066] The target program refers to a program that can be recognized by the machine tool, such as an NC program. The embodiment of the present application first generates a processing path for navigation based on the pre-configured annotation parameters in the process model, and then generates a NC program that can be recognized by the machine tool based on the processing path. The target program is managed in association with the process, and the NC program code file is managed in a standardized manner on the established system platform through product model design, manufacturing resource calling, simulation verification, and program management, thereby improving the overall coordination and execution fluency of the machining full-process management system 100.

[0067] Please continue to see Figure 2 In an optional embodiment of the present application, the pre-configured process model at least includes: a three-dimensional model and a rhythmic model for characterizing equipment machining. Among them, the three-dimensional model refers to a three-dimensional structural model including production equipment, molds, products to be processed, etc. constructed during the machining process; the rhythmic model is used to characterize the production rhythm obtained by the customer demand and the factory's available time, that is, the bottleneck station time is also the production rhythm that can meet customer demand. The production rhythm is also called the customer demand cycle and the production distance time. It refers to the ratio of the total effective production time to the number of customer demands within a certain length of time, and is the market necessary time for customers to demand a product.

[0068] Please continue to see Figure 3 The embodiment of the present application configures a three-dimensional model and a rhythmic model for characterizing equipment machining in the process model, and can directly annotate parameters based on the three-dimensional model and the rhythmic model of the design or process and automatically push the program module of the method library, which can greatly improve the visualization of the programming process, reduce the operation and application difficulty of programmers, reduce programming errors, and improve work efficiency;

[0069] At the same time, in the process of machining programming navigation, machining program post-processing and program simulation and verification, the embodiment of the present application can perform navigation-type machining path trajectory design based on the three-dimensional model and rhythmic model annotation parameters. After completion, the CNC program can be directly driven to be generated through the post-processor. At the same time, the CNC program can be verified and optimized collaboratively with feedback. The integrated collaboration and control logic of editing-verification-improvement is realized based on the model original data programming, the programming operation process is standardized, and the existing programming system is effectively expanded.

[0070] Please continue to see Figure 2 and Figure 3 In an optional embodiment of the present application, before generating the target program according to the process model pre-configured in the processing programming navigation system, the processing programming and simulation module 110 is further used to:

[0071] Conduct three-dimensional feature recognition analysis on the entire machining process and each processing equipment to obtain analysis results;

[0072] Based on the analysis results, the corresponding process model is called to simulate each processing equipment and the word process corresponding to each processing equipment.

[0073] Please continue to see Figure 2 In an optional embodiment of the present application, the analysis result includes: at least one of a tool path and a machine tool processing technology.

[0074] The embodiment of the present application performs three-dimensional feature recognition analysis on the entire machining process and each processing equipment, and then calls the corresponding process model based on the analysis results to simulate each processing equipment and the digital process corresponding to each processing equipment, so as to facilitate users to verify their programming results before actual processing and ensure the accuracy and safety of processing.

[0075] Please continue to see Figure 3 In an optional embodiment of the present application, the process knowledge accumulation based on the offline programming environment at least includes:

[0076] According to the target program, each resource library is called in real time and knowledge push and process reasoning are generated; wherein, the knowledge push refers to the content in the currently called resource library, and the process reasoning refers to the process content at the next moment predicted based on the called resource library and the current process status.

[0077] The embodiment of the present application can more efficiently accumulate processes and guide subsequent process content by calling each of the resource libraries and generating knowledge push and process reasoning, thereby improving overall machining efficiency and reliability.

[0078] Please continue to see Figure 2 In an optional embodiment of the present application, the resource library includes: at least one of a machining center machine tool library, a machining machine tool tool library, a fixture model library, a work step template file library, a process procedure template library, and a post-processor file library.

[0079] The embodiments of the present application can realize knowledge push and process reasoning during process design by configuring resource libraries such as machining center machine tool library, machining machine tool tool library, fixture model library, work step template file library, process procedure template library, and post-processor file library, and establish a model-based programming environment, resource model database, programming knowledge base, etc., to realize standardized guided programming of the programming process; the embodiments of the present application establish a manufacturing resource model database and a programming knowledge base, etc., which can realize information push and solution reasoning of the programming process, thereby standardizing guided programming; the generated program files are associated with the processes, and are managed in a standardized manner through the system, realizing integrated collaboration of editing, verification, and improvement of programming files, standardizing the programming operation process, and ensuring the standardization and consistency of data.

[0080] Please continue to see Figure 3 In an optional embodiment of the present application, during the programming process, the programming files are coordinated and managed, including:

[0081] The program files in the programming files are stored, approved, changed and issued according to the pre-configured process control model.

[0082] Among them, the process control model refers to a control model constructed based on the historical machining process, which can be flexibly adjusted according to actual conditions. The embodiment of this application is not specifically limited and can realize the functions of storing, approving, changing and issuing program files in the programming files.

[0083] The embodiments of the present application coordinate and control the storage, approval, change and issuance of programming files during the programming process, such as the management and review of process data and the issuance and feedback of process data, to achieve standardized data creation and management of the background resource library and knowledge base during the processing programming process, which can ensure the consistency of processing process data and achieve standardized management of process data. At the same time, the data can also be sent to downstream modules to facilitate further processing downstream, thereby improving the processing efficiency and fluency of the overall system.

[0084] Please continue to see Figure 2 In an optional embodiment of the present application, the remote transmission of each program file between the production equipment and the processing programming and simulation module 110, the processing programming database module 120 and the processing programming data management module 130 includes:

[0085] Push process data, transmit feedback of target programs, view equipment operation data, and establish connections with production equipment.

[0086] Please continue to see Figure 3 In an optional embodiment of the present application, the pushing of process data, the feedback of target program, the viewing of equipment operation data, and the establishment of connection with production equipment at least include:

[0087] The process data is issued and fed back, the standardized data creation and management of the pre-configured resource library and knowledge base are created and managed, and the process data is sent to the equipment and data transmission module 140.

[0088] In an optional embodiment of the present application, the device and data transmission module 140 is also used to set up communication for each communication object and to establish a communication connection with the management system; and / or to push the target program to the target production device for production execution; and / or to feedback and fine-tune the code to the code management system. The communication object includes: at least one of each of the production equipment, the machining programming and simulation module 110, the machining programming database module 120 and the machining programming data management module 130;

[0089] The embodiment of the present application can develop a data connection and transmission module based on the Internet of Things technology, set up networking for existing processing objects (including newly configured processing equipment) and systems, and establish a connection with a local area network or a public network, so that the NC code can be pushed to the specified processing equipment to realize production execution, and the code can be fed back and fine-tuned to the code management system, as well as terminal management and viewing on the local area network or the public network. In an optional embodiment of the present application, the processing programming and simulation module 110 is also used to verify the target program and feedback optimization collaborative processing.

[0090] The machining full process management system 100 provided in the embodiment of the present application can realize the process business model based on MBD (Model Based Definition, a model-based definition that bridges the gap between the three-dimensional model and direct use in manufacturing), including but not limited to the following three aspects:

[0091] 3D process design: Build a practical 3D digital process design environment, which can realize fast and efficient 3D process design based on features and knowledge-driven; it can also import the 3D process content (process model, NC code) accumulated in the past, thus forming structured, visualized, integrated and practical process planning and management, and improving the quality and efficiency of process planning.

[0092] 3D process simulation: Integrate PTC processing module and VERICUT to establish simulation verification means and environment for 3D machining process, thereby opening up the data flow of CAD / CAPP / CAM and forming CNC machining process. Realize the transformation from physical prototype verification to digital prototype verification, verify the feasibility of product manufacturing process by digital means, shorten the process preparation cycle as a whole, improve process quality, and meet product progress quality requirements.

[0093] Parts process output: Based on the existing workshop field capabilities and combined with the existing DNC system, the three-dimensional workshop is adapted to local conditions, so that the three-dimensional process can be displayed in the workshop through computers and touch screens, and the three-dimensional field application capabilities are established to improve the collaborative efficiency of process and manufacturing. It can also realize the push of processing codes to equipment.

[0094] In an optional embodiment of the present application, the above-mentioned machining full process management system is also configured with a machining programming navigation system, which at least includes: a model information extraction module for extracting basic part information of the part to be processed; a part analysis module for determining the machining feature information of the part to be processed based on the basic part information; a process planning module for determining the process information of the part to be processed based on the machining feature information; a three-dimensional process model generation module for generating a blank and a process model based on the process information; a navigation module for determining the simulation information NC program of the model to be processed based on the blank and the process model, and generating a machining programming navigation file based on the simulation NC program. The navigation module at least includes: a NC programming module for generating the simulation information and the NC program of the part to be processed based on the blank and the process model; a process output module for generating the machining programming navigation file based on the simulation information and the NC program. The basic part information includes at least one of the model feature data, boundary representation data, and annotation information of the part to be processed. The machining feature information includes at least one of the machining features, dimensions, and feature attributes of the part to be processed. The process information at least includes: at least one of feature processing step information, part processing step information, and part processing process arrangement information. The machining programming navigation system includes: a support layer for providing process knowledge services, and an operation layer for providing process design platform services and interactive services; wherein the model information extraction module, the part analysis module, the process planning module, the three-dimensional process model generation module and the navigation module are configured in the operation layer; the support layer is pre-configured with a variety of process knowledge bases. The support layer includes at least: at least one of a part processability knowledge base, a processing method library, a processing resource library, a typical part processing technology library, a process route library, and a feature processing method library.

[0095] In an optional embodiment of the present application, in order to improve the efficiency and flexibility of machining verification, the embodiment of the present application provides a manual programming method for forming the above-mentioned machining program code, and the manual programming method is applied to a manual programming auxiliary system, and the manual programming auxiliary system at least includes: an interactive module, a support module and a database module, and the interactive module provides a graphical user interface of an editing and manipulation component containing each database; the manual programming method includes: in response to a user's module library editing operation on the editing and manipulation component, generating a manual programming file based on the module library editing operation; sending the manual programming file to the bill of materials structure of the terminal for storage; the simulation program obtains the manual programming file from the bill of materials structure, and performs machining simulation based on the manual programming file; if the machining simulation result passes the verification, the CNC code file corresponding to the manual programming file is published to the manual programming auxiliary system.

[0096] In an optional embodiment of the present application, the simulation program obtains the manual programming file from the bill of materials structure and performs machining simulation based on the manual programming file, including: calling a first simulation program to obtain the manual programming file from the bill of materials structure and programming the manual programming file into a CNC code file; calling a second simulation program to perform machining simulation on the object to be processed based on the CNC code file to obtain the machining simulation result.

[0097] In an optional embodiment of the present application, the manual programming file and the numerical control code file are both structured and stored in the bill of materials structure.

[0098] In an optional embodiment of the present application, after calling the second simulation program to perform machining simulation on the object to be machined based on the numerical control code file and obtaining the machining simulation result, the method further includes:

[0099] Verifying and debugging the machining simulation results based on distributed numerical control equipment;

[0100] If the verification and debugging are passed, the numerical control code file corresponding to the machining simulation result is published to the manual programming auxiliary system.

[0101] In an optional embodiment of the present application, the database module includes multiple databases, and the multiple databases include: at least one of a loop instruction library, a macro program library, a program segment library and a CNC machining code library.

[0102] In an optional embodiment of the present application, the module library editing operation includes at least one of: adding, modifying, deleting, querying and instruction looping.

[0103] In an optional embodiment of the present application, if the database in the database module includes: a CNC machining code library, correspondingly, the module library editing operations include: CNC machining code entry, setting line numbers, search functions, referencing subroutines, adding macro programs, adding common program segments, adding program segments, adding loop instructions, copying programs, temporary storage operations, submitting operations and publishing operations.

[0104] In order to improve the reliability of the above-mentioned machining full-process management system, in an optional embodiment of the present application, a machining simulation verification method for the above-mentioned machining full-process management system is provided, comprising:

[0105] Calling a first simulation program, and determining a processing device and a processing path of the object to be processed based on object parameters of the object to be processed and preset machining parameters in the first simulation program; wherein the first simulation program refers to a program for generating a machining program code;

[0106] Calling a first simulation program to generate an initial processing program code for the object to be processed based on the processing equipment and the processing path;

[0107] Calling a second simulation program, determining a target machine tool model matching the machining equipment in the second simulation program, and performing machining simulation on the object to be machined based on the initial machining program code and the target machine tool model to obtain a machining simulation result; wherein the second simulation program refers to a program for machining simulation;

[0108] In the first simulation program, adjusting the machining equipment and machining path based on the machining simulation result, and generating new machining program code;

[0109] In the second simulation program, machining simulation is performed on the object to be processed based on the new machining program code and the target machine tool model until the new machining simulation result obtained meets the preset conditions, and the current machining program code is determined as the target machining program code of the object to be processed.

[0110] In an optional embodiment of the present application, the preset machining parameters include: at least one of: tool type, tool parameters, machine tool parameters, processing nodes, and node order; and / or, the first simulation program includes a post-processing module, and the initial processing program code of the object to be processed is generated based on the processing equipment and the processing path, including: based on the post-processing module, the initial processing program code of the object to be processed is generated according to the processing equipment and the processing path.

[0111] In an optional embodiment of the present application, determining the target machine tool model that matches the processing equipment in the second simulation program includes: selecting a machine tool model that matches the dynamic components and rotating axes of the processing equipment as the target machine tool model in the second simulation program.

[0112] In an optional embodiment of the present application, before simulating the machining of the object to be machined based on the initial machining program code and the target machine tool model to obtain the machining simulation result, the method further includes: verifying and adjusting the simulation machining parameters of the target machine tool model according to the preset machining parameters until the dynamic components and the rotating axis of the target machine tool model match the preset machining parameters.

[0113] In an optional embodiment of the present application, the method further comprises: when performing machining simulation on the object to be processed, highlighting the action position and action path of the processing equipment on the object to be processed;

[0114] In an optional embodiment of the present application, the machining simulation result includes: at least one of an over-material detection result, an under-material detection result, and a collision detection result.

[0115] In an optional embodiment of the present application, the first simulation program is: PTC; and / or the second simulation program is VERICUT.

[0116] In an optional embodiment of the present application, before calling the first simulation program and determining the processing equipment and processing path of the object to be processed based on the object parameters of the object to be processed and the preset machining parameters in the first simulation program, the method further includes:

[0117] Create a machining programming database; wherein the machining programming database includes: at least one of a machining center machine tool library, a machining machine tool environment library, a machine tool accessory head database, a machining machine tool tool library, a fixture model library, a post-processor file library, a machining knowledge base, and a process method database.

[0118] It should be understood that, although the various steps in the flow chart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the figure may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0119] 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.

[0120] 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.

[0121] 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 including 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.

[0122] 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.

[0123] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0124] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A machining full process management system, characterized in that: It is used to automatically manage and execute the whole process of machining, and the whole process management system of machining includes at least: The machining programming and simulation module at least includes: a machining programming navigation system, a machining program post-processing system and a program simulation and verification post-processing system, and the machining programming and simulation module is used to construct an offline programming environment; A machining programming database module, comprising at least: a plurality of pre-configured resource libraries, the machining programming database module being used to realize process knowledge accumulation based on the offline programming environment; Processing programming data management module, used to coordinate and control programming files during the programming process; The equipment and data transmission module is used to realize the remote transmission of each program file between the production equipment and the processing programming and simulation module, the processing programming database module and the processing programming data management module.

2. The machining full process management system according to claim 1 is characterized in that: The construction of the offline programming environment at least includes: A target program is generated according to the process model pre-configured in the machining programming navigation system.

3. The machining full process management system according to claim 2 is characterized in that: The generating of the target program according to the process model pre-configured in the machining programming navigation system comprises: generating a processing path for navigation based on pre-configured annotation parameters in the process model; A numerical control program recognizable by a machine tool is generated based on the machining path.

4. The machining full process management system according to claim 2 is characterized in that: The pre-configured process model at least includes: a three-dimensional model and a rhythmic model for characterizing equipment machining.

5. The machining full process management system according to claim 2 is characterized in that: Before generating the target program according to the process model pre-configured in the machining programming navigation system, the machining programming and simulation module is further used to: Conduct three-dimensional feature recognition analysis on the entire machining process and each processing equipment to obtain analysis results; Based on the analysis results, the corresponding process model is called to simulate each processing equipment and the word process corresponding to each processing equipment.

6. The machining full process management system according to claim 5 is characterized in that: The analysis result includes: at least one of a tool path and a machine tool processing technology.

7. The machining full process management system according to claim 2 is characterized in that: The process knowledge accumulation based on the offline programming environment at least includes: According to the target program, each resource library is called in real time and knowledge push and process reasoning are generated; wherein, the knowledge push refers to the content in the currently called resource library, and the process reasoning refers to the process content at the next moment predicted based on the called resource library and the current process status.

8. The machining full process management system according to claim 7, characterized in that: The resource library includes: at least one of a machining center machine tool library, a machining machine tool tool library, a fixture model library, a work step template file library, a process specification template library, and a post-processor file library.

9. The machining full process management system according to claim 1, characterized in that: During the programming process, the programming files are coordinated and controlled, including: The program files in the programming files are stored, approved, changed and issued according to the pre-configured process control model.

10. The machining full process management system according to claim 1, characterized in that: The method of realizing remote transmission of each program file between the production equipment and the machining programming and simulation module, the machining programming database module and the machining programming data management module includes: Push process data, transmit feedback of target programs, view equipment operation data, and establish connections with production equipment.

11. The machining full process management system according to claim 10, characterized in that: The pushing of process data, feedback of target program, viewing of equipment operation data, and establishing connection with production equipment at least include: The process data is issued and fed back, the standardized data creation and management of the pre-configured resource library and knowledge base is created and managed, and the process data is sent to the equipment and data transmission module.

12. The machining full process management system according to claim 1, characterized in that: The device and the data transmission module are also used to: Perform communication settings for each communication object and establish communication connection with the management system; wherein the communication object includes: at least one of each of the production equipment, the processing programming and simulation module, the processing programming database module and the processing programming data management module; and / or, Pushing the target program to the target production device for production execution; and / or, Provide feedback and fine-tune code to the code management system.

13. The machining full process management system according to claim 1, characterized in that: The machining programming and simulation module is also used to perform verification and feedback optimization collaborative processing on the target program.