Plate processing numerical control code generation method based on entity three-dimensional model
By building different types of CNC machine tools, the CNC code templates and template libraries are generated to meet various CNC machine tools, the problem of low CNC code generation efficiency in the existing technology is solved, and flexible and efficient CNC code generation is achieved.
Patent Information
- Application Number
- CN202510179451.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-19
- Publication Date
- 2025-06-27
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing technology generates CNC codes for plate processing inefficiently, and it is difficult to adapt to the processing instruction format requirements of different CNC machine tools. It relies on manual programming or simple scripts, which is inefficient and prone to errors.
Using the CNC code generation method of sheet processing based on solid three-dimensional model, we construct the CNC code templates corresponding to different types of CNC machine tools, and match and generate CNC codes suitable for various CNC machine tools through the template library.
It improves the CNC code generation efficiency of various CNC machine tools, reduces programming time, reduces the technical threshold for use, and realizes flexible and efficient CNC code generation.
Smart Images

Figure CN120215409A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of intelligent manufacturing, and particularly to a method for generating numerical control codes for sheet metal processing based on a solid three-dimensional model. Background Art
[0002] Intelligent manufacturing is a new manufacturing method that realizes automated production through digital technologies, especially computer control technologies. Its main characteristics include high intelligence, high efficiency, high precision, and high quality. An intelligent manufacturing system can autonomously identify and learn functions, and dynamically adjust various parameters in the production process to meet the requirements of different machining accuracies and product qualities. In an intelligent manufacturing system, numerical control processing technology plays a crucial role. Through numerical control processing, high-precision machining, high-efficiency production, and flexible production can be achieved. Intelligent manufacturing and numerical control processing can also be applied to fields such as furniture production, sheet metal processing, clothing cutting, and aerospace composite material cutting.
[0003] Existing technologies for generating numerical control codes such as NC or CNC related to sheet metal processing can be achieved through CAM (Computer Aided Manufacturing) software. However, the numerical control codes generated by CAM software are generally based on fixed templates and it is difficult to flexibly adapt to the format requirements of machining instructions corresponding to different types of numerical control machine tools. To adapt to various numerical control machine tools, the existing generation of numerical control codes relies on manual programming or simple scripts. However, manual programming or simple scripts are not only inefficient and error-prone but also require relevant personnel to master the corresponding programming techniques. Summary of the Invention
[0004] In view of the above-mentioned partial defects of the existing technologies, the technical problem to be solved by the present invention is to provide a method for generating numerical control codes for sheet metal processing based on a solid three-dimensional model, aiming to improve the efficiency of generating numerical control codes for various numerical control machine tools, reduce programming time, and lower the technical threshold for use.
[0005] To achieve the above object, the present invention discloses a method for generating numerical control codes for sheet metal processing based on a solid three-dimensional model, the method comprising:
[0006] Step S1, constructing machining numerical control code templates corresponding to different types of numerical control machine tools, and adding each of the machining numerical control code templates to a code template library; wherein, the code template library at least includes the machining numerical control code templates corresponding to the types of numerical control machine tools required for the first entity processing;
[0007] Step S2, receiving three-dimensional model information corresponding to the first entity; according to the three-dimensional model information, obtaining the shapes, dimensions, and machining items corresponding to each sheet in the first entity; wherein, the machining items include holes, grooves, profiles, contours, and surfaces;
[0008] Step S3: Generate a first optimized processing plan according to the shapes, dimensions, and processing items corresponding to each of the plate components; generate a plurality of structured processing parameters according to the first optimized processing plan;
[0009] Step S4: Obtain the processing equipment corresponding to the processing operations to be performed for each of the processing parameters, and match the processing NC code template corresponding to the processing equipment from the code template library; perform data processing on the processing parameters according to the processing NC code template corresponding to the processing equipment, so that the processing parameters are adapted to the corresponding processing NC code template;
[0010] Step S5: Generate and export the first NC processing code corresponding to each of the plate components according to the processed processing parameters and their corresponding processing NC code templates; wherein, the first NC processing code is used to control the corresponding numerical control machine tools to produce each of the plate components.
[0011] Optionally, step S1 includes:
[0012] Construct the processing NC code templates corresponding to different types of numerical control machine tools by using each processing instruction control protocol and / or user-defined code templates; wherein, the user-defined code templates include cutting, drilling, milling, grooving, labeling, robot loading and unloading, fine edge trimming, edge banding, sorting, and packing templates;
[0013] Embed parameterized placeholders in the processing NC code templates to dynamically bind the parameterized placeholders to the processing parameters;
[0014] Add each of the processing NC code templates to the code template library.
[0015] Optionally, in step S2, the method further includes:
[0016] Obtain the first conditional requirements of the user for each of the plate components, screen each of the plate components according to the first conditional requirements, and obtain the plate components that meet the first conditional requirements.
[0017] Optionally, step S3 includes:
[0018] Generate a first optimized processing plan according to the shapes, dimensions, and processing items corresponding to the plate components that meet the first conditional requirements; generate a plurality of structured processing parameters according to the first optimized processing plan.
[0019] Optionally, obtaining the processing equipment corresponding to the processing operations to be performed for each of the processing parameters and matching the processing NC code template corresponding to the processing equipment from the code template library in step S4 includes:
[0020] Obtain the processing equipment corresponding to each of the processing operations to be performed based on the respective processing parameters, and match the corresponding processing NC code template for the processing equipment from the code template library;
[0021] Or obtain the processing equipment corresponding to each of the processing operations to be performed based on the respective processing parameters, and automatically match the corresponding processing NC code template for the processing equipment from the code template library.
[0022] Optionally, after the step S2, the method further includes:
[0023] Perform parameter verification and automatic correction on the shapes, dimensions, and processing items corresponding to each plate in the first entity.
[0024] Optionally, after the step S5, the method further includes:
[0025] Input the first NC machining code into the corresponding integrated virtual simulation module, so that the integrated virtual simulation module performs simulation machining according to the first NC machining code; obtain the simulation machining result of the integrated virtual simulation module;
[0026] In response to the simulation machining result being qualified, determine that the first NC machining code meets the requirements of the corresponding NC machine tool.
[0027] Optionally, the method includes:
[0028] In response to the non - existence of the corresponding processing NC code template for the processing equipment in the code template library;
[0029] According to the processing equipment, obtain the corresponding first NC machine tool type; according to the first NC machine tool type, create the corresponding processing NC code template for the first NC machine tool type and add it to the code template library.
[0030] Optionally, the method includes:
[0031] Add a new processing NC code template to the code template library;
[0032] In response to the input corresponding to the construction of the new processing NC code template being a user - defined input, obtain the user - constructed template name; according to the user - constructed template name, match the similar processing NC code templates from the code template library; output the similar processing NC code templates for the user's reference.
[0033] Optionally, in the step S5, generating and exporting the first NC machining code corresponding to each of the plates includes:
[0034] Generate and export the first numerical control machining codes corresponding to each of the said plate parts according to the user requirements; wherein, the first numerical control machining codes include the front numerical control machining codes, the reverse numerical control machining codes and the specified area numerical control machining codes of the original plates corresponding to each of the said plate parts.
[0035] Advantages of the present invention: 1. Compared with the CAM software and manual programming that use fixed templates to generate numerical control codes. Through templatized and parameterized design, the present invention can not only meet the requirements of the machining instruction formats of various numerical control machine tools, but also effectively reduce the manual programming time. Therefore, the present invention has the advantages of flexibility and high efficiency. 2. The present invention constructs machining numerical control code templates corresponding to different types of numerical control machine tools, adds each of the said machining numerical control code templates to the code template library; and matches the corresponding machining numerical control code templates according to the input requirements to automatically generate the numerical control codes required for machining. It can support multi-machine and multi-process scenarios, effectively reducing the technical threshold of enterprises. Therefore, the present invention can be widely applied. 3. The present invention can generate a first optimized machining plan according to the shape, size and machining items corresponding to each of the said plate parts; and generate multiple structured machining parameters according to the first optimized machining plan. Among them, the optimized machining plan is generated by artificial intelligence. Therefore, by integrating the rule engine and the artificial intelligence model, the present invention improves the code security and machining efficiency, and can also achieve the effect of intelligent optimization.
[0036] In summary, the present invention can improve the generation efficiency of numerical control codes for multiple numerical control machine tools, reduce the programming time, and lower the technical threshold for use. Description of the Drawings
[0037] Figure 1 is a schematic flow chart of a method for generating numerical control codes for plate processing based on a solid three-dimensional model provided by a specific embodiment of the present invention.
[0038] Figure 2 is a simplified schematic flow chart corresponding to a method for generating numerical control codes for plate processing based on a solid three-dimensional model provided by a specific embodiment of the present invention;
[0039] Figure 3 is a schematic structural diagram of a software system corresponding to a method for generating numerical control codes for plate processing based on a solid three-dimensional model provided by a specific embodiment of the present invention. Detailed Embodiments
[0040] The present invention discloses a method for generating numerical control codes for sheet metal processing based on a solid three-dimensional model. Those skilled in the art can draw on the content of this article and appropriately improve the technical details to implement it. It should be particularly noted that all similar substitutions and modifications are obvious to those skilled in the art, and they are all regarded as included in the present invention. The method and application of the present invention have been described through preferred embodiments, and relevant personnel can obviously make changes or appropriate modifications and combinations to the methods and applications described herein without departing from the content, spirit and scope of the present invention to implement and apply the technology of the present invention.
[0041] After research by the applicant, it is found that: the existing technology for generating numerical control codes related to sheet metal processing, such as NC or CNC, can be achieved through CAM (Computer Aided Manufacturing) software, manual programming or simple scripts. However, the existing numerical control code generation technologies generally have the following disadvantages: the traditional NC code writing depends on manual experience, with low efficiency and easy to make mistakes. The existing templatized tools lack flexibility and are difficult to adapt to complex processing scenarios and changing process requirements. There is a lack of dynamic optimization ability for processing parameters (such as tool paths, cutting parameters). The automated programming method of scripts requires programming skills and high maintenance costs.
[0042] Therefore, the embodiments of the present invention provide a method for generating numerical control codes for sheet metal processing based on a solid three-dimensional model, as Figure 1 shown, the method includes:
[0043] Step S1: Construct processing numerical control code templates corresponding to different types of numerically controlled machine tools, and add each processing numerical control code template to the code template library.
[0044] Among them, the code template library at least includes the processing numerical control code templates corresponding to the types of numerically controlled machine tools required for the first entity processing.
[0045] It should be noted that the code template library at least includes the processing numerical control code templates corresponding to the types of numerically controlled machine tools required for the first entity processing in order to successfully generate the corresponding numerical control codes subsequently. In the specific application process, if there is no corresponding template in the code template library, the corresponding template can be added in real time. The continuously updated code template library has higher flexibility compared with the existing technology.
[0046] In this specific embodiment, step S1 includes:
[0047] Construct processing numerical control code templates corresponding to different types of numerically controlled machine tools by using each processing instruction control protocol and / or user-defined code templates; among them, the user-defined code templates include cutting, drilling, milling, grooving, labeling, robot loading and unloading, fine edge trimming, edge sealing, sorting, and packing templates;
[0048] Embed parametric placeholders in the machining NC code template to dynamically bind the parametric placeholders to machining parameters;
[0049] Add each machining NC code template to the code template library.
[0050] It should be noted that the machining instruction control protocol is provided by the corresponding equipment manufacturer in the equipment operation manual. During the process of generating NC code, the specific values of machining parameters can replace the parametric placeholders, thereby realizing the automatic generation of NC code. User-defined code templates include but are not limited to cutting, drilling, milling, grooving, labeling, robot loading and unloading, fine trimming, edge banding, sorting, and packing templates.
[0051] Step S2: Receive the three-dimensional model information corresponding to the first entity; according to the three-dimensional model information, obtain the shapes, sizes, and machining items corresponding to each plate in the first entity.
[0052] Among them, the machining items include holes, grooves, shapes, contours, and surfaces. The machining items include but are not limited to holes, grooves, shapes, contours, and surfaces.
[0053] In this specific embodiment, after step S2, the method further includes:
[0054] Perform parameter verification and automatic correction on the shapes, sizes, and machining items corresponding to each plate in the first entity.
[0055] Furthermore, use a machine learning model to judge the rationality of the shapes, sizes, and machining items corresponding to each plate in the first entity. If it is reasonable, no correction is made; if it is unreasonable, automatic correction is performed to make the corrected parameters closest to the initial parameters and retain rationality.
[0056] It should be noted that the machine learning model is trained by continuously feeding plate information, so that the trained model can judge whether the input plate information is reasonable according to the input plate information. The automatic correction of plate information in the embodiments of the present invention can make the generation of NC code more intelligent.
[0057] Step S3: Generate a first optimized machining plan according to the shapes, sizes, and machining items corresponding to each plate; generate multiple structured machining parameters according to the first optimized machining plan.
[0058] In this specific embodiment, in step S2, the method further includes:
[0059] Obtain the first conditional requirements of the user for each plate, screen each plate according to the first conditional requirements, and obtain the plates that meet the first conditional requirements.
[0060] It should be noted that the embodiments of the present invention can screen the plate parts according to user requirements, so that the generated processing codes also meet the user requirements. Among them, the user requirements can be determined according to actual production. For example, the plate parts with similar sizes and shapes are screened out, which can facilitate simultaneous processing. Generally speaking, this kind of screening can improve the processing efficiency and facilitate the processing process.
[0061] Further, step S3 includes:
[0062] Generate a first optimized processing plan according to the shape, size and processing items corresponding to the plate parts that meet the first condition requirements; generate multiple structured processing parameters according to the first optimized processing plan.
[0063] It should be noted that the first optimized processing plan can be determined by a trained artificial intelligence model. The artificial intelligence model calculates to minimize the number of original plates for processing each plate part and reduce plate waste.
[0064] In this specific embodiment, after step S3, the method includes:
[0065] Respond that there is no machining numerical control code template matching the machining equipment in the code template library;
[0066] Obtain the corresponding first numerical control machine tool type according to the machining equipment; create a machining numerical control code template corresponding to the first numerical control machine tool type according to the first numerical control machine tool type and add it to the code template library.
[0067] It should be noted that this embodiment shows that the code template library can be updated in real time, keep up with the times, and has high flexibility.
[0068] Step S4: Obtain the machining equipment corresponding to each machining parameter for the machining operation, and match the machining numerical control code template corresponding to the machining equipment from the code template library; perform data processing on the machining parameters according to the machining numerical control code template corresponding to the machining equipment, so that the machining parameters are adapted to its corresponding machining numerical control code template.
[0069] In this specific embodiment,
[0070] In step S4, obtaining the machining equipment corresponding to each machining parameter for the machining operation and matching the machining numerical control code template corresponding to the machining equipment from the code template library includes:
[0071] Obtain the machining equipment corresponding to each machining parameter for the machining operation, and match the machining numerical control code template corresponding to the machining equipment from the code template library;
[0072] Or obtain the processing equipment corresponding to each processing parameter for the processing operation, and automatically match the processing NC code template corresponding to the processing equipment from the code template library.
[0073] It should be noted that in this embodiment, the user can select the processing NC code template according to the needs, or the system can completely automatically match and select the best processing NC code template. This can reflect the flexibility of the embodiment of the present invention.
[0074] Step S5: Generate and export the first NC processing code corresponding to each plate according to the processed processing parameters and their corresponding processing NC code templates.
[0075] Among them, the first NC processing code is used to control the corresponding numerical control machine tool to produce each plate.
[0076] In this specific embodiment, after step S5, the method further includes:
[0077] Input the first NC processing code into the corresponding integrated virtual simulation module, so that the integrated virtual simulation module performs simulation processing according to the first NC processing code; obtain the simulation processing result of the integrated virtual simulation module;
[0078] In response to the simulation processing result being qualified, it is determined that the first NC processing code meets the requirements of the corresponding numerical control machine tool.
[0079] It should be noted that through the integrated virtual simulation module, the feasibility of generating the first NC processing code can be guaranteed, avoiding the embarrassing situation where the first NC processing code cannot be used.
[0080] In this specific embodiment, the method includes:
[0081] Add a new processing NC code template to the code template library;
[0082] In response to the input corresponding to the new processing NC code template being a user-defined input, obtain the user-constructed template name; according to the user-constructed template name, match the similar processing NC code template from the code template library; output the similar processing NC code template for the user to refer to.
[0083] It should be noted that the codes of many similar numerical control machine tools are highly similar. Therefore, when establishing a new template, the old template can be referred to to quickly establish a new template.
[0084] In this specific embodiment, generating and exporting the first NC processing code corresponding to each plate in step S5 includes:
[0085] Generate and export the first numerical control processing code corresponding to each panel according to user requirements; wherein, the first numerical control processing code includes, but is not limited to, the front numerical control processing code, the reverse numerical control processing code, and the specified area numerical control processing code of the original plate corresponding to each panel.
[0086] In a specific application process, such as Figure 2 shown, the embodiment of the present invention can be mainly divided into the following four-step processes:
[0087] S201. Template configuration and parameterization.
[0088] Build an NC code template library to support users to customize templates (such as drilling templates).
[0089] Embed parameterized placeholders (such as {speed}, {tool_path}) in the template and dynamically bind them to processing parameters.
[0090] S202. Process parameter input.
[0091] Receive the processing parameters of the solid model (such as tool type, material properties, machining accuracy) through a graphical interface or API.
[0092] Support parameter verification and automatic correction (such as recommending cutting speed according to material hardness).
[0093] S203. Dynamic generation and optimization.
[0094] Match the optimal template according to the input parameters and generate NC / CNC code through the template engine.
[0095] Call the optimization module (based on a rule engine or a machine learning model) to perform logical verification and performance optimization on the code (such as path optimization, collision detection).
[0096] S204. Output and simulation.
[0097] Generate standard NC / CNC code files (such as G code, M code) and support multi-machine tool protocol adaptation.
[0098] Integrate a virtual simulation module to verify the running effect of the code in a numerical control machine tool.
[0099] In this specific embodiment, such as Figure 3 shown, the software system corresponding to the method for generating numerical control codes for sheet metal processing based on a solid three-dimensional model includes:
[0100] Template configuration module 301: Manage the template library and support version control and permission management.
[0101] Parameter parsing engine 302: Convert user input into structured data recognizable by the template.
[0102] Code generation engine 303: Dynamically render templates and generate code.
[0103] Optimization and verification module 304: Ensure code security, efficiency, and compliance.
[0104] Emulation interface 305: Interface with CNC simulation software to verify the feasibility of the code.
[0105] The specific application of the first embodiment of the present invention is as follows:
[0106] Milling NC code generation
[0107] 1. The user selects a engraving machine template and inputs parameters: tool diameter 10 mm, cutting speed 2000 rpm, and machining depth 5 mm.
[0108] 2. The system automatically matches the template, generates the initial G code, and adjusts the tool path through the optimization module to reduce idle travel.
[0109] 3. The simulation module simulates the machining process and outputs the final code after detecting no collision risk.
[0110] The specific application of another embodiment of the present invention is as follows:
[0111] Multi-process adaptive generation
[0112] 1. The user uploads a 3D model to be machined. After the system analyzes the geometric features, it automatically splits the machining processes (cutting, drilling, grooving, shaping, etc.).
[0113] 2. Dynamically select templates for each process and generate code to ensure parameter coherence between processes.
[0114] Compared with CAM software using fixed templates and manual programming for generating NC codes. The embodiments of the present invention through templatized and parameterized design can not only adapt to the machining instruction format requirements of various CNC machine tools, but also effectively reduce the manual programming time. Therefore, the embodiments of the present invention have the advantages of flexibility and high efficiency.
[0115] The embodiments of the present invention construct machining NC code templates corresponding to different types of CNC machine tools, add each machining NC code template to the code template library; and match the corresponding machining NC code template according to the input requirements, and automatically generate the NC code for the machining requirements. It can support multiple machine tools and multiple process scenarios, effectively reducing the technical threshold of enterprises. Therefore, the embodiments of the present invention can be widely applied.
[0116] Embodiments of the present invention can generate a first optimized processing plan according to the shapes, sizes, and processing items corresponding to each plate member; and generate a plurality of structured processing parameters according to the first optimized processing plan. Among them, the optimized processing plan is generated by artificial intelligence. Therefore, embodiments of the present invention improve code security and processing efficiency by integrating a rule engine and an artificial intelligence model, and can also achieve the effect of intelligent optimization.
[0117] In summary, embodiments of the present invention can improve the generation efficiency of numerical control codes for various numerical control machine tools, reduce programming time, and lower the technical threshold for use.
[0118] It should be noted that, in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the existence of additional identical elements in the process, method, article or device comprising the element.
[0119] Each embodiment in this specification is described in a related manner. The same or similar parts between the embodiments can be referred to each other, and the differences between each embodiment and other embodiments are emphasized. In particular, for system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiments.
[0120] The above are only the preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims
1. A method for generating numerical control codes for plate processing based on a solid three-dimensional model, characterized in that: The method comprises: Step S1, constructing machining NC code templates corresponding to different types of NC machine tools, and adding each of the machining NC code templates to a code template library; wherein the code template library at least includes the machining NC code template corresponding to the type of NC machine tool required for the first entity machining; Step S2, receiving the three-dimensional model information corresponding to the first entity; obtaining the shape, size and processing items corresponding to each plate in the first entity according to the three-dimensional model information; wherein the processing items include holes, grooves, shapes, contours and surfaces; Step S3, generating a first optimized processing scheme according to the shapes, sizes and processing items corresponding to each of the panels; generating a plurality of structured processing parameters according to the first optimized processing scheme; Step S4, obtaining the processing equipment corresponding to the processing operation to be performed for each of the processing parameters, and matching the processing NC code template corresponding to the processing equipment from the code template library; performing data processing on the processing parameters according to the processing NC code template corresponding to the processing equipment, so that the processing parameters are adapted to the corresponding processing NC code template; Step S5, generating and exporting the first CNC machining code corresponding to each of the panels according to the processing parameters after data processing and the corresponding machining CNC code template; wherein the first CNC machining code is used to control the corresponding CNC machine tool to produce each of the panels.
2. The method for generating NC codes for plate processing based on a solid three-dimensional model according to claim 1, characterized in that: The step S1 comprises: The processing CNC code templates corresponding to different types of CNC machine tools are constructed using various processing instruction control protocols and / or user-defined code templates; wherein the user-defined code templates include templates for cutting, drilling, milling, grooving, labeling, robot loading and unloading, trimming, edge banding, sorting, and packaging; Embedding a parameterized placeholder in the machining NC code template so that the parameterized placeholder is dynamically bound to the machining parameters; Add each of the machining NC code templates into a code template library.
3. The method for generating NC codes for plate processing based on a solid three-dimensional model according to claim 1, characterized in that: In step S2, the method further includes: A first condition requirement of a user for each of the panels is obtained, and each of the panels is screened according to the first condition requirement to obtain the panels that meet the first condition requirement.
4. The method for generating NC codes for plate processing based on a solid three-dimensional model according to claim 3, characterized in that: The step S3 comprises: A first optimized processing scheme is generated based on the shape, size and processing items corresponding to the plate that meets the first condition requirements; and a plurality of structured processing parameters are generated based on the first optimized processing scheme.
5. The method for generating NC codes for plate processing based on a solid three-dimensional model according to claim 1, characterized in that: The step S4 of acquiring the processing equipment corresponding to the processing operation to be performed by each of the processing parameters, and matching the processing numerical control code template corresponding to the processing equipment from the code template library, includes: Acquire the processing equipment corresponding to the processing operation to be performed for each of the processing parameters, and match the processing numerical control code template corresponding to the processing equipment from the code template library; Or obtain the processing equipment corresponding to the processing operation to be performed for each of the processing parameters, and automatically match the processing NC code template corresponding to the processing equipment from the code template library.
6. The method for generating NC codes for plate processing based on a solid three-dimensional model according to claim 1, characterized in that: After step S2, the method further includes: The shape, size and processing items corresponding to each plate in the first entity are parameter-checked and automatically corrected.
7. The method for generating NC codes for plate processing based on a solid three-dimensional model according to claim 1, characterized in that: After step S5, the method further includes: Inputting the first numerical control machining code into a corresponding integrated virtual simulation module, so that the integrated virtual simulation module performs simulated machining according to the first numerical control machining code; and obtaining a simulated machining result of the integrated virtual simulation module; In response to the simulation processing result being qualified, it is determined that the first numerical control processing code meets the requirements of the corresponding numerical control machine tool.
8. The method for generating NC codes for plate processing based on a solid three-dimensional model according to claim 1, characterized in that: After step S3, the method comprises: In response to the code template library not having the machining NC code template matching the machining equipment; According to the processing equipment, the first CNC machine tool type corresponding to it is obtained; according to the first CNC machine tool type, the processing CNC code template corresponding to the first CNC machine tool type is created and added to the code template library.
9. The method for generating NC codes for plate processing based on a solid three-dimensional model according to claim 1, characterized in that: The method comprises: Adding a new machining NC code template to the code template library; In response to the new machining NC code template corresponding to the construction input being a user-defined input, a user-constructed template name is obtained; according to the user-constructed template name, a similar machining NC code template is matched from the code template library; and the similar machining NC code template is output for user reference.
10. The method for generating NC codes for plate processing based on a solid three-dimensional model according to claim 1, characterized in that: The step S5 generates and exports the first numerical control machining code corresponding to each of the panels, including: According to user needs, the first CNC machining code corresponding to each of the panels is generated and exported; wherein the first CNC machining code includes the front CNC machining code, the back CNC machining code and the designated area CNC machining code of the original panel corresponding to each of the panels.
Citation Information
Patent Citations
Machining process numerical control code standardized integration model and method
CN111007803A
Numerical control programming method for optimizing CAM template based on knowledge graph
CN114021482A
Machining programming method of metal cutting numerical control machine tool
CN115016396A
One-key intelligent programming simulation system for wheel machining
CN118672152A
Cited By
Generation method of numerical control machining program, electronic equipment and storage medium
CN120928780A