A three-dimensional process automatic modeling method

By acquiring and registering 3D models and process documents, 3D process models are automatically generated, solving the problems of low efficiency and low automation in existing technologies, and realizing the visualization of process information and improving the efficiency of process modeling.

CN115935446BActive Publication Date: 2026-05-29吕昆仑 +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
吕昆仑
Filing Date
2021-08-25
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Existing 3D process modeling is mainly achieved through human-computer interaction, which is inefficient and cannot meet actual needs. It has a low degree of automation, the 3D process geometry model does not match reality, and the process information model is incomplete.

Method used

By acquiring the 3D model of the product design, the 3D model of the blank, and the process documents, spatial registration is performed, processing feature information is extracted, feature processing elements are generated, and 3D geometry and process information modeling is performed in combination with the process information to automatically generate a 3D process model.

Benefits of technology

It enables the automatic generation of 3D process models, improves the visualization and modeling efficiency of process information, meets the actual process design needs, and has practical application guidance significance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115935446B_ABST
    Figure CN115935446B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of digital manufacturing, and particularly discloses a three-dimensional process automatic modeling method, which comprises the following steps: obtaining a data source required for modeling; performing space position registration on a product design three-dimensional model and a blank three-dimensional model; extracting machining feature information in the product design three-dimensional model; identifying and extracting machining feature information of a current process in a product feature information library according to process information in a process file; performing feature machining element body modeling according to the machining feature information and the process information in the process file, and generating a feature machining element body; performing three-dimensional image processing operation on the feature machining element body and the blank three-dimensional model or a three-dimensional geometric model of a previous process; performing process information modeling according to the process information in the process file; and configuring the three-dimensional geometric model and the process information model, so as to generate a three-dimensional process model of the current process. The three-dimensional process automatic modeling method can realize three-dimensional process automatic modeling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital manufacturing technology, and in particular to a method for automatic modeling of three-dimensional processes. Background Technology

[0002] With the integration of digital technology and manufacturing technology, machining process design is developing towards digitalization and intelligence.

[0003] In the process modeling stage of process design, the 3D process model has a strict geometric topology and constraint relationship. As a carrier of geometric and process information, it is the primary basis for process information and data transmission, and also a manufacturing resource for subsequent digital manufacturing technologies such as automatic generation of CMM (Coordinate Measuring Machine) and NC (Numerical Control) programs. Due to the large workload and low efficiency of generating 3D process models, 2D engineering drawings are still used as the basis for process planning and implementation. Currently, 3D process modeling is mainly achieved through human-computer interaction, which consumes a large amount of manpower and seriously affects the efficiency of process design. Current research on 3D process modeling also suffers from problems such as 3D process geometric modeling not conforming to actual needs, incomplete 3D process information models, and low automation levels. Summary of the Invention

[0004] This invention provides a method for automatic modeling of three-dimensional processes, which solves the problem that related technologies cannot achieve automatic modeling of three-dimensional processes.

[0005] As one aspect of the present invention, a method for automatic modeling of three-dimensional processes is provided, comprising:

[0006] Obtain the data sources required for modeling, including: 3D model of product design, 3D model of blank, product feature information database and process documents;

[0007] The spatial position registration is performed between the product design 3D model and the blank 3D model;

[0008] Extract the processing feature information from the product design 3D model and store the processing feature information in the product feature information database;

[0009] Based on the process information in the process document, identify and extract the processing feature information of the current process from the product feature information database;

[0010] Based on the processing feature information and the process information in the process file, feature processing element modeling is performed to generate feature processing element;

[0011] The feature processing element is subjected to three-dimensional image processing operation with the blank three-dimensional model or the three-dimensional geometric model of the previous process to obtain the three-dimensional geometric model of the current process.

[0012] After obtaining the three-dimensional geometric model of the current process, process information modeling is performed based on the process information in the process file to obtain the process information model;

[0013] Configure the 3D geometric model of the current process with the corresponding process information model to generate the 3D process model of the current process.

[0014] Furthermore, the processing feature information includes: feature positioning information, feature shaping information, and feature attribute information;

[0015] The process documents include: process list, process control plan, process cycle analysis table, and process attribute table.

[0016] Further, the step of modeling feature processing elements based on processing feature information and process information in the process file, and generating feature processing elements, includes:

[0017] The processing feature type in the current process is determined based on the processing feature information and the process information in the process document, wherein the processing feature type includes hole processing features, surface processing features and process processing features;

[0018] Model the feature processing elements for hole processing features, surface processing features, and process processing features respectively, and generate the corresponding hole feature processing elements, surface feature processing elements, and process feature processing elements.

[0019] Furthermore, the process of modeling the feature processing elements for hole processing features and generating hole feature processing elements includes:

[0020] Iterate through all hole machining features of the current process in the process control plan;

[0021] Based on the hole processing features, extract the hole feature shape information from the product feature information database to determine the geometric contour of the hole feature;

[0022] Based on the hole processing features, extract the feature positioning information of the hole from the product feature information database to determine the spatial location of the hole features;

[0023] Based on the geometric contour of the hole feature, a three-dimensional geometric model is performed at the spatial location of the hole feature to generate the hole feature processing element.

[0024] Further, the process of modeling the feature processing elements for surface processing features and generating surface feature processing elements includes:

[0025] Iterate through all surface machining feature information of the current process in the process control plan;

[0026] Based on the surface processing feature information, extract the surface feature attribute information and surface feature positioning information of the current process in the product feature information database, and identify the surface feature contour lines, surface feature contour normal vectors and arc radius information in the product design 3D model;

[0027] The surface feature processing element is generated by modeling based on the surface feature attribute information, surface feature shape information, surface feature contour line, surface feature contour normal vector and arc radius information.

[0028] Furthermore, the step of modeling the feature processing elements of the process processing characteristics and generating process feature processing elements includes:

[0029] Traverse all process features of the current process in the process control plan, identify and extract the process feature information and feature geometric contour information of the current process;

[0030] Based on the process processing characteristics, process feature information is extracted from the product feature information database, and the three-dimensional geometric model positioning and feature geometric information of the process features are calculated. The process feature information includes feature number, feature type and feature positioning parameters.

[0031] Select typical feature templates corresponding to process features, parameterize the geometric shape contour information of process features, and perform modeling to generate process feature processing elements;

[0032] Based on the process feature information, the feature positioning information of the process feature processing element is associated with the process feature processing element to perform spatial positioning of the process feature processing element.

[0033] Further, determining the type of processing feature in the current process based on the processing feature information and the process information in the process document includes:

[0034] Based on the aforementioned characteristic attribute information, determine whether the processing feature type in the current process is a process processing feature;

[0035] If it is a process feature, then it is determined to be a process feature.

[0036] If it is not a process machining feature, then determine whether it is a hole machining feature;

[0037] If it is a hole machining feature, then it is identified as a hole machining feature;

[0038] If it is not a hole machining feature, then it is determined to be a surface machining feature.

[0039] Further, the step of performing three-dimensional image processing operations on the feature processing element and the blank three-dimensional model or the three-dimensional geometric model of the previous process to obtain the three-dimensional geometric model of the current process includes:

[0040] The hole feature machining element, surface feature machining element, and process feature machining element are respectively subjected to Boolean operations with the blank 3D model or the 3D geometric model of the previous process to generate the 3D geometric model of the current process.

[0041] Further, after obtaining the three-dimensional geometric model of the current process, the process information model is performed based on the process information in the process document to obtain the process information model, including:

[0042] Extract the feature attribute information of the current process from the process control plan, and determine the feature geometric model of the current process based on the feature attribute information of the current process;

[0043] Extract process design information from the process control plan and annotate it onto the feature geometric model according to preset annotation rules;

[0044] Extract the processing technology information from the process cycle analysis table, and annotate the processing technology information to the three-dimensional geometric model of the current process according to the preset annotation rules;

[0045] Extract process attribute information from the process attribute table, and annotate the process attribute information onto the three-dimensional geometric model of the current process according to preset annotation rules to complete the modeling of the process information model.

[0046] Further, the step of extracting the feature attribute information of the current process from the process control plan and determining the feature geometric model of the current process based on the feature attribute information of the current process includes:

[0047] Select the geometric model for the current process;

[0048] Extract the feature number of the current process from the process control plan;

[0049] The feature geometric model of the current process in the product feature information database is automatically identified based on the feature matching algorithm.

[0050] The 3D process automatic modeling method provided by this invention identifies and extracts feature information, classifies and structurally stores the extracted feature information in a feature information database, providing a data source for automatic generation of processing technology and automatic 3D process modeling, and achieving uniqueness of the data source. The data source for 3D process modeling includes product design 3D models, blank 3D models, process documents, etc. Among them, the process documents output by the process design are applied to 3D process modeling, so that the constructed 3D process model meets the actual process design requirements and has practical application guidance significance. A matching logic between processing features and feature processing schemes is constructed, and processing features are automatically matched with feature processing schemes to form a set of feature processing schemes, realizing the automatic generation of product processing feature schemes. A method for automatic modeling and automatic spatial precise positioning of feature processing elements is constructed, realizing the automatic generation and automatic precise spatial positioning of feature processing elements such as hole features and surface features. A method for parametric modeling and automatic precise spatial positioning of process feature processing elements is constructed, realizing the parametric modeling and automatic precise spatial positioning of process feature processing elements such as hole features and surface features. The 3D geometric model includes geometric information such as the feature geometric model and feature processing elements of intermediate processes. Combined with MBD technology, it visually represents the sequential change process of the feature processing areas of processes and steps. Based on process information provided by process documents and product feature information databases as data sources, automatic 3D process information modeling is achieved, ensuring that the constructed 3D process information model meets the actual process design requirements, improving the efficiency of 3D process information modeling, and realizing the visual expression of process information. The combination and configuration of 3D geometric modeling and 3D process information modeling automatically generate 3D process models, realizing the complete expression of 3D geometric information and process information. The 3D process automatic modeling method provided by this invention realizes the automatic generation of 3D geometric models; it realizes the automatic modeling of process information models such as feature design information, processing technology information, and process attribute information, enabling the process information to have a 3D visual expression, thereby improving the efficiency of 3D process modeling. Attached Figure Description

[0051] The accompanying drawings are provided to further illustrate the invention and form part of the specification. They are used together with the following detailed description to explain the invention, but do not constitute a limitation thereof. In the drawings:

[0052] Figure 1 A flowchart of the three-dimensional process automatic modeling method provided by the present invention.

[0053] Figure 2 A schematic diagram of the architecture of the three-dimensional digital process design system provided by the present invention.

[0054] Figure 3 A flowchart for determining processing feature information provided by the present invention.

[0055] Figure 4 The flowchart shows the hole feature processing element construction method provided by the present invention.

[0056] Figure 5 The flowchart of the surface feature processing element construction method provided by the present invention is shown.

[0057] Figure 6 The flowchart of the process feature processing element construction method provided by the present invention.

[0058] Figure 7 This is a schematic diagram illustrating the classification of process information provided by the present invention.

[0059] Figure 8 A flowchart for modeling process information provided for this invention. Detailed Implementation

[0060] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other. The present invention will now be described in detail with reference to the accompanying drawings and embodiments.

[0061] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0062] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of the invention described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0063] This embodiment provides a method for automatic modeling of three-dimensional processes. Figure 1 This is a flowchart of a three-dimensional process automatic modeling method provided by an embodiment of the present invention. Each current process is automatically modeled on a blank three-dimensional model or a three-dimensional geometric model established in the previous process, such as... Figure 1 As shown, the automatic 3D process modeling method includes:

[0064] S110. Obtain the data source required for modeling, wherein the data source includes: product design 3D model, blank 3D model, product feature information library and process documents;

[0065] It should be noted that the three-dimensional process automatic modeling method in the embodiments of the present invention can be implemented by a three-dimensional digital process design system, such as... Figure 2 The diagram shows the architecture of a 3D digital process design system. The working principle of the 3D digital process design system is as follows: Different stages of 3D digital machining process design require the participation and work of different personnel. To effectively manage process development and design, data flow, etc., and in accordance with the requirements of 3D digital machining process design, a 3D digital machining process design system has been established by fully utilizing the structured database SQL and platform environments and resources such as UG NX.

[0066] Project Creation Phase: First, the process design supervisor logs into the digital machining process system platform according to their user role and begins creating machining process tasks. Second, the process design supervisor creates the projects to be planned, including project number, project name, part type, origin and capacity, and production start time. Third, the process design supervisor sets the job responsibilities and permissions of the process design team members according to their role requirements, including functional blocks such as labeling PMI (Product Manufacturing Information) information of the product model, identifying and extracting feature information, process simulation, process arrangement, process document generation, and 3D process generation.

[0067] The process reasoning and decision-making module works as follows: First, the system uses the imported product design MBD (Model Based Definition) model as the data source input. Through the secondary development of UG NX software and utilizing automatic feature information recognition and extraction technology, it identifies and extracts the features to be processed from the product. The extracted feature information is automatically categorized and stored in a structured feature information library according to set association rules. Second, the product processing feature information is used as initial data input for feature-based process scheme reasoning and decision-making. Based on feature numbers and feature design information, it searches and matches corresponding typical feature processing schemes, forming a set of typical feature processing schemes. Third, based on constraints such as processing technology knowledge, it traverses the feature processing scheme library and selects the optimal target feature processing scheme, automatically generating a set of target feature processing schemes. Finally, based on machining process design principles and processing process planning requirements, it sets the process planning capacity, configures the processing technology knowledge base and manufacturing resource library, and configures and aggregates the generated target feature processing schemes into a processing operation set. A process optimization objective function model is constructed and optimized iteratively through computer-aided process design, automatically generating optimized processing process schemes and process documents.

[0068] The 3D process modeling module: The system constructs a scheme and architecture for automatic modeling of 3D geometric models and 3D process information models. First, it imports the process list, feature information library, process control plan, and registered product 3D models and blank 3D models generated by the process reasoning and decision-making module as data sources. These are used to determine the feature design information and spatial positioning information of feature processing elements, construct 3D geometric models of feature processing elements and process feature processing elements, establish a matching relationship model between the blank 3D model and the 3D geometric models of feature processing elements and process feature processing elements, and perform Boolean operations to automatically create the 3D geometric model. Second, it extracts the feature geometric information and feature process information of the processes from the imported process documents, identifies and extracts relevant process information, and automatically annotates it to the 3D geometric model according to the set rules, creating the 3D process information model. Finally, the system categorizes the 3D geometric models with completed 3D process information annotations, forming a structured process model tree.

[0069] In this embodiment of the invention, the data source can be implemented by the processing technology reasoning and decision-making module mentioned above, which specifically includes the identification and extraction of product processing feature information, and the construction of a product feature information database, a process knowledge base, a feature typical processing scheme database, and a manufacturing resource database.

[0070] S120. Spatial registration is performed between the product design 3D model and the blank 3D model;

[0071] It should be noted that before modeling, the product design 3D model and the blank 3D model are automatically registered in spatial coordinate system so that they coincide with the reference in space.

[0072] S130. Extract the processing feature information from the three-dimensional model of the product design, and store the processing feature information in the product feature information database;

[0073] The extracted product feature information is categorized and stored in a structured feature information database. The system extracts processing feature information from the product feature information database and matches it with typical processing schemes from the typical processing scheme database according to certain rules to generate a set of typical processing schemes for product processing features.

[0074] Import a set of typical processing schemes for product processing characteristics, perform computer-aided processing process reasoning and decision-making, and generate processing process schemes and workpiece files. The process files include a process list, process control plan, process cycle analysis table, and process attribute table.

[0075] Therefore, before modeling, the system must first import the product design 3D model, the blank 3D model, the feature information library, as well as the system-generated process list, process control plan, process cycle analysis table, process attribute table, etc.

[0076] S140. Identify and extract the processing feature information of the current process from the product feature information database based on the process information in the process document;

[0077] In this embodiment of the invention, the processing feature information includes: feature positioning information, feature shaping information, and feature attribute information;

[0078] The feature positioning information is used to express the spatial location of the feature at the origin 0, and the coordinate information of the X-axis, Y-axis and Z-axis, including the positioning coordinate system, positioning coordinate X, positioning coordinate Y and positioning coordinate Z;

[0079] The feature shaping information is used to express the spatial geometric topology of the feature, including the feature geometric contour, adjacent surface radius, and stretching height;

[0080] The feature attribute information includes feature number, feature type, and feature name;

[0081] The process documents include: process list, process control plan, process cycle analysis table, and process attribute table.

[0082] S150. Based on the processing feature information and the process information in the process file, perform feature processing element modeling to generate feature processing elements;

[0083] In specific embodiments of the present invention, it may include:

[0084] The processing feature type in the current process is determined based on the processing feature information and the process information in the process document, wherein the processing feature type includes hole processing features, surface processing features and process processing features;

[0085] Model the feature processing elements for hole processing features, surface processing features, and process processing features respectively, and generate the corresponding hole feature processing elements, surface feature processing elements, and process feature processing elements.

[0086] like Figure 3 As shown, determining the type of processing feature in the current process based on the processing feature information and the process information in the process document includes:

[0087] Based on the aforementioned characteristic attribute information, determine whether the processing feature type in the current process is a process processing feature;

[0088] If it is a process feature, then it is determined to be a process feature.

[0089] If it is not a process machining feature, then determine whether it is a hole machining feature;

[0090] If it is a hole machining feature, then it is determined to be a hole machining feature;

[0091] If it is not a hole machining feature, then it is determined to be a surface machining feature.

[0092] It should be noted that, in the process of identifying and extracting the processing feature information of the current process in the process control plan, the specific implementation method for determining the processing feature type is as follows: Figure 3 As shown, the process first determines the type of machining feature based on the imported product design model and 3D blank model combined with the process documents. That is, it determines whether it is a process machining feature based on the feature number. If it is a process machining feature, the process machining element model is performed according to the process feature machining element modeling method. If it is not a process machining feature, it determines whether it is a hole machining feature. If it is a hole machining feature, the hole machining element model is performed according to the hole feature machining element modeling method. If it is not a hole machining feature, it is determined to be a surface machining feature, and the surface feature machining element model is performed according to the surface feature machining element modeling method.

[0093] More specifically, the process of modeling the feature processing elements for hole processing features and generating hole feature processing elements includes:

[0094] Iterate through all hole machining features of the current process in the process control plan;

[0095] Based on the hole processing features, extract the hole feature shape information from the product feature information database to determine the geometric contour of the hole feature;

[0096] Based on the hole processing features, extract the feature positioning information of the hole from the product feature information database to determine the spatial location of the hole features;

[0097] Based on the geometric contour of the hole feature, a three-dimensional geometric model is performed at the spatial location of the hole feature to generate the hole feature processing element.

[0098] like Figure 4 The diagram shown is a flowchart illustrating the implementation method for modeling hole feature elements.

[0099] Specifically, the system traverses all hole machining features in the process control plan for this operation and extracts hole feature information;

[0100] The outer contour and spatial position information of the hole feature are determined based on the hole spatial shape and spatial positioning information of the process in the feature information database.

[0101] The system calls the rotation, extrusion and other modeling commands in the 3D design software to rotate along the center line corresponding to the hole feature to generate a 3D geometric model of the hole feature machining element, and accurately positions the hole feature machining element of the process in space.

[0102] More specifically, the step of modeling the feature processing elements for surface processing features and generating surface feature processing elements includes:

[0103] Iterate through all surface machining feature information of the current process in the process control plan;

[0104] Based on the surface processing feature information, extract the surface feature attribute information and surface feature positioning information of the current process in the product feature information database, and identify the surface feature contour lines, surface feature contour normal vectors and arc radius information in the product design 3D model;

[0105] The surface feature processing element is generated by modeling based on the surface feature attribute information, surface feature shape information, surface feature contour line, surface feature contour normal vector and arc radius information.

[0106] like Figure 5 The diagram shown is a flowchart of the implementation method for modeling surface feature elements.

[0107] In addition, embodiments of the present invention also provide modeling of regular planar feature processing elements and modeling of planar feature processing elements with side edges.

[0108] Specifically, the modeling steps for the regular planar feature processing element in the feature processing element are as follows:

[0109] Define the processing metadata of the regular plane feature, RP={P1}, RPE={P,ba}, where P1 represents the plane of the product design model and ba represents the processing allowance corresponding to the plane;

[0110] Traverse all regular surface machining features of this process in the process control plan and extract the attribute information (feature number, etc.) of the surface features;

[0111] Identify the contour lines of the regular feature plane of the process and construct a spatial plane model P1;

[0112] Identify the normal vector Vp of plane P1;

[0113] The system automatically calls modeling commands such as extrusion in 3D design software to quickly generate surface feature machining elements: extruding P1 along the Vp direction, with an extrusion length of ba;

[0114] The three-dimensional geometric model generated by stretching the regular planar feature contour is called the regular surface feature processing element.

[0115] Specifically, the modeling steps for the planar feature processing element with side edges in the surface feature processing element are as follows:

[0116] Define a planar feature processing element with sides, SP = {SP,BP,RR,HD}, where SP represents the side of the product design model, BP represents the bottom of the product design model, RR represents the transition surface where the bottom and side of the product design model intersect, HD1 represents the corresponding stretching height of the bottom surface, and HD2 represents the corresponding stretching height of the transition surface.

[0117] Traverse all planar features with sides in the process control plan and extract the attribute information (feature number, etc.) of the planar features;

[0118] Identify and extract the outline of the bottom surface BP, the outline of the side surface SP, and the outline of the transition surface RR of the product design model;

[0119] Identify the normal vector Vp of the bottom surface BP;

[0120] The system automatically calls the extrusion and other modeling commands in the 3D design software to quickly generate surface feature processing elements through parametric modeling: extruding the contour line of BP along the Vp direction with an extrusion length of HD1; extruding the contour line of RR along the Vp direction with an extrusion length of HD2.

[0121] The three-dimensional geometric model generated by stretching the contour with side surface features is the feature processing element with side plane features.

[0122] More specifically, the step of modeling the feature processing meta-body of process processing features and generating process feature processing meta-body includes:

[0123] Traverse all process features of the current process in the process control plan, identify and extract the process feature information and feature geometric contour information of the current process;

[0124] Based on the process processing characteristics, process feature information is extracted from the product feature information database, and the three-dimensional geometric model positioning and feature geometric information of the process features are calculated. The process feature information includes feature number, feature type and feature positioning parameters.

[0125] Select typical feature templates corresponding to process features, parameterize the geometric shape contour information of process features, and perform modeling to generate process feature processing elements;

[0126] Based on the process feature information, the feature positioning information of the process feature processing element is associated with the process feature processing element to perform spatial positioning of the process feature processing element.

[0127] like Figure 6 The diagram shown is a flowchart illustrating a specific implementation method for process feature processing element modeling provided in this embodiment of the invention.

[0128] Specifically, this may include: traversing all process features and machining features of the current process in the process control plan and extracting the process feature information (feature number, etc.), identifying and extracting the process machining feature information and feature geometric outline information of the current process;

[0129] The process feature information is used to calculate the positioning and shaping information of the three-dimensional geometric model of the process feature based on the process feature information in the feature information database. The process feature information includes feature number, feature type, feature positioning parameters and other information.

[0130] Select typical feature templates corresponding to process features from the system, and parameterize the geometric shape contour information of the process features;

[0131] The system calls modeling commands such as extrusion and rotation in 3D design software to parametrically model and automatically generate process feature machining elements.

[0132] The system automatically associates the spatial positioning information of the process feature processing element with the feature number and other feature information to accurately locate the process feature processing element in space.

[0133] S160. Perform three-dimensional image processing operation on the feature processing element and the blank three-dimensional model or the three-dimensional geometric model of the previous process to obtain the three-dimensional geometric model of the current process.

[0134] Specifically, in embodiments of the present invention, it may include:

[0135] The hole feature machining element, surface feature machining element, and process feature machining element are respectively subjected to Boolean operations with the blank 3D model or the 3D geometric model of the previous process to generate the 3D geometric model of the current process.

[0136] S170. After obtaining the geometric model of the current process, perform process information modeling based on the process information in the process document to obtain the process information model.

[0137] Specifically, in embodiments of the present invention, it may include:

[0138] Extract the feature attribute information of the current process from the process control plan, and determine the feature geometric model of the current process based on the feature attribute information of the current process;

[0139] Extract process design information from the process control plan and annotate it onto the feature geometric model according to preset annotation rules;

[0140] Extract the processing technology information from the process cycle analysis table, and annotate the processing technology information to the three-dimensional geometric model of the current process according to the preset annotation rules;

[0141] Extract process attribute information from the process attribute table, and annotate the process attribute information onto the three-dimensional geometric model of the current process according to preset annotation rules to complete the modeling of the process information model.

[0142] More specifically, the step of extracting the feature attribute information of the current process from the process control plan and determining the feature geometric model of the current process based on the feature attribute information of the current process includes:

[0143] Select the geometric model for the current process;

[0144] Extract the feature number of the current process from the process control plan;

[0145] The feature geometric model of the current process in the product feature information database is automatically identified based on the feature matching algorithm.

[0146] In this embodiment of the invention, the mathematical expression of the three-dimensional process information model is defined as:

[0147]

[0148] In the above formula, MP represents the three-dimensional process information model;

[0149] Indicates process design information;

[0150] Indicates processing technology information;

[0151] This indicates process attribute information.

[0152] S180. Configure the geometric model of the current process with the corresponding process information model to generate a three-dimensional process model of the current process.

[0153] It should be understood that the system can configure and model the three-dimensional geometric model and the three-dimensional process information model of the process, automatically generate the three-dimensional process model of the process, save it in the node of the process model tree of the three-dimensional process system, and visualize the process model of the process.

[0154] In this embodiment of the invention, a three-dimensional geometric model based on MBD technology visually represents the changes in the geometric topology of product processing features during the manufacturing process. Assuming the product processing technology consists of n processing steps, then each step corresponds to one of n three-dimensional geometric models:

[0155] MG0→MG1→MG i-1 →MG i →MG n ,

[0156] Wherein, MG0 is the three-dimensional geometric model of the blank, MG n For finished models, MG i For the i-th intermediate process model, MG i-1 For MG i The three-dimensional geometric model of the preceding process.

[0157] The three-dimensional geometric model is obtained by performing Boolean operations on the three-dimensional geometric model of multiple feature processing elements and the blank model from the previous process. The mathematical formula is as follows:

[0158]

[0159] Among them, S i MFaV represents the characteristic number of the i-th process. ij This represents the j-th feature processing element in the i-th process.

[0160] In summary, the 3D process automatic modeling method provided by this invention identifies and extracts feature information, classifies and structurally stores the extracted feature information in a feature information database, providing a data source for automatic generation of processing technology and automatic 3D process modeling, thus achieving uniqueness of the data source. The data source for 3D process modeling includes product design 3D models, blank 3D models, process documents, etc., wherein the process documents output by the process design are applied to 3D process modeling, making the constructed 3D process model conform to the actual process design requirements and have practical application guidance significance. A matching logic between processing features and feature processing schemes is constructed, and processing features are automatically matched with feature processing schemes to form a set of feature processing schemes, realizing the automatic generation of product processing feature schemes. A method for automatic modeling and automatic spatial precise positioning of feature processing elements is constructed, realizing the automatic generation and automatic precise spatial positioning of feature processing elements such as hole features and surface features. A method for parametric modeling and automatic precise spatial positioning of process feature processing elements is constructed, realizing the parametric modeling and automatic precise spatial positioning of process feature processing elements such as hole features and surface features. The 3D geometric model includes geometric information such as the feature geometric model and feature processing elements of intermediate processes. Combined with MBD technology, it visually represents the sequential change process of the feature processing areas of processes and steps. Based on process information provided by process documents and product feature information databases as data sources, automatic 3D process information modeling is achieved, ensuring that the constructed 3D process information model meets the actual process design requirements, improving the efficiency of 3D process information modeling, and realizing the visual expression of process information. The combination and configuration of 3D geometric modeling and 3D process information modeling automatically generate 3D process models, realizing the complete expression of 3D geometric information and process information. The 3D process automatic modeling method provided by this invention realizes the automatic generation of 3D geometric models; it realizes the automatic modeling of process information models such as feature design information, processing technology information, and process attribute information, enabling the process information to have a 3D visual expression, thereby improving the efficiency of 3D process modeling.

[0161] It should be noted that the machining feature information in this embodiment of the invention also includes cavity feature information and groove feature information. Therefore, the modeling of the feature machining element also includes cavity feature machining element modeling and groove feature machining element modeling.

[0162] In addition, embodiments of the present invention also provide modeling of machining elements for surfaces, cavities, and grooves, with the specific steps as follows:

[0163] Traverse all surface, cavity, and groove feature information for this process in the process control plan;

[0164] Extract the process surface, cavity, groove feature attribute information (feature number, etc.), feature outline, spatial positioning information, allowance value, arc radius information, etc. from the registered product design model;

[0165] The system automatically calls the extrusion and other modeling commands in the 3D design software to quickly generate a 3D geometric model of the surface, cavity, and groove feature machining elements, and accurately positions the surface, cavity, and groove feature machining elements of the process in space.

[0166] In embodiments of the present invention, such as Figure 7 As shown, the process information may specifically include:

[0167] (1) Process design information: The processing feature information of the three-dimensional model of the product design, including manufacturing information such as feature number, geometric tolerance, and feature type.

[0168] (2) Processing information: Relevant process information of product processing, including tool attribute information such as processing equipment and cutting tools, and processing parameter information such as tool feed rate, linear speed, and depth of cut.

[0169] (3) Process attribute information: General descriptive information such as product name, model, material, weight, and version number, which is not directly related to the product's processing characteristics. Relevant process attribute information is expressed in the form of attribute information tables or information text.

[0170] When implementing process information modeling, it can be specifically divided into process design information modeling, processing technology information modeling, and process attribute information modeling.

[0171] Specifically, such as Figure 8 As shown, when modeling process design information, specifically for hole features, the system automatically identifies the spatial location of the hole feature on the 3D geometric model of the process and automatically selects the cross-section of the hole feature. The system extracts the geometric dimensions, form and position tolerances, roughness, and other process design information of the hole feature from process control plans and other process documents, and automatically marks them on the cutting geometric surface of the hole feature. For surface features and groove features, the system automatically identifies the surface feature and groove feature attribute information and the spatial location of the surface and groove features in the 3D process model of the process. The system extracts the form and position dimensions, tolerances, contours, and other process design information of the surface and groove features from the process control plan, and automatically marks them on the geometric surface of the surface and groove features.

[0172] When modeling the machining process information, the system extracts the characteristic machining process information of the process from process documents such as the process cycle analysis table; the machining process information is automatically marked on the characteristic geometric model of the three-dimensional geometric model of the process according to the configured rules.

[0173] When modeling process attribute information, the system extracts the process attribute information of the process from process documents such as process attribute tables; the process attribute information is automatically annotated on the three-dimensional geometric model of the process according to the configured rules; the process attribute information is also manually annotated on the three-dimensional geometric model of the process according to the configured rules.

[0174] It is understood that the above embodiments are merely exemplary implementations used to illustrate the principles of the present invention, and the present invention is not limited thereto. For those skilled in the art, various modifications and improvements can be made without departing from the spirit and essence of the present invention, and these modifications and improvements are also considered to be within the scope of protection of the present invention.

Claims

1. A method for automatic modeling of three-dimensional processes, characterized in that, include: Obtain the data sources required for modeling, including: 3D model of product design, 3D model of blank, product feature information database and process documents; The spatial position registration is performed between the product design 3D model and the blank 3D model; Extract the processing feature information from the product design 3D model and store the processing feature information in the product feature information database; Based on the process information in the process document, identify and extract the processing feature information of the current process from the product feature information database; Based on the processing feature information and the process information in the process file, feature processing element modeling is performed to generate feature processing element; The feature processing element is subjected to three-dimensional image processing operation with the blank three-dimensional model or the three-dimensional geometric model of the previous process to obtain the three-dimensional geometric model of the current process. After obtaining the three-dimensional geometric model of the current process, process information modeling is performed based on the process information in the process file to obtain the process information model; Configure the 3D geometric model of the current process with the corresponding process information model to generate the 3D process model of the current process; The processing feature information includes: feature positioning information, feature shaping information, and feature attribute information; The process documents include: process list, process control plan, process cycle analysis table, and process attribute table; Modeling a feature processing element based on the processing feature information and the process information in the process file, and generating a feature processing element, includes: determining the processing feature type in the current process based on the processing feature information and the process information in the process file, wherein the processing feature type includes hole processing features, surface processing features and process processing features; Model the feature processing elements for hole processing features, surface processing features, and process processing features respectively, and generate the corresponding hole feature processing elements, surface feature processing elements, and process feature processing elements; The step of performing three-dimensional image processing operations on the feature processing element and the blank three-dimensional model or the three-dimensional geometric model of the previous process to obtain the three-dimensional geometric model of the current process includes: performing Boolean operations on the hole feature processing element, the surface feature processing element and the process feature processing element with the blank three-dimensional model or the three-dimensional geometric model of the previous process respectively to generate the three-dimensional geometric model of the current process. After obtaining the three-dimensional geometric model of the current process, the process information modeling is performed based on the process information in the process file to obtain the process information model, including: extracting the feature attribute information of the current process from the process control plan, and determining the feature geometric model of the current process based on the feature attribute information of the current process; Extract process design information from the process control plan and annotate it onto the feature geometric model according to preset annotation rules; Extract the processing technology information from the process cycle analysis table, and annotate the processing technology information to the three-dimensional geometric model of the current process according to the preset annotation rules; Extract process attribute information from the process attribute table, and annotate the process attribute information onto the three-dimensional geometric model of the current process according to the preset annotation rules to complete the modeling of the process information model; Modeling surface machining features and generating surface feature machining elements includes: traversing all surface machining feature information of the current process in the process control plan; Based on the surface processing feature information, extract the surface feature attribute information and surface feature positioning information of the current process in the product feature information database, and identify the surface feature contour lines, surface feature contour normal vectors and arc radius information in the product design 3D model; The surface feature processing element is generated by modeling based on the surface feature attribute information, surface feature shape information, surface feature contour line, surface feature contour normal vector and arc radius information; Modeling the feature processing elements of the process processing characteristics and generating process feature processing elements includes: traversing all process processing characteristics of the current process in the process control plan, identifying and extracting the process processing feature information and feature geometric shape contour information of the current process; Based on the process processing characteristics, process feature information is extracted from the product feature information database, and the three-dimensional geometric model positioning and feature geometric information of the process features are calculated. The process feature information includes feature number, feature type and feature positioning parameters. Select typical feature templates corresponding to process features, parameterize the geometric shape contour information of process features, and perform modeling to generate process feature processing elements; Based on the process feature information, the feature positioning information of the process feature processing element is associated with the process feature processing element to perform spatial positioning of the process feature processing element.

2. The three-dimensional process automatic modeling method according to claim 1, characterized in that, The process of modeling the feature processing elements of hole processing features and generating hole feature processing elements includes: traversing all hole processing features of the current process in the process control plan; Based on the hole processing features, extract the hole feature shape information from the product feature information database to determine the geometric contour of the hole feature; Based on the hole processing features, extract the feature positioning information of the hole from the product feature information database to determine the spatial location of the hole features; Based on the geometric contour of the hole feature, a three-dimensional geometric model is performed at the spatial location of the hole feature to generate the hole feature processing element.

3. The three-dimensional process automatic modeling method according to claim 1, characterized in that, The step of determining the processing feature type in the current process based on the processing feature information and the process information in the process document includes: determining whether the processing feature type in the current process is a process processing feature based on the feature attribute information; If it is a process feature, then it is determined to be a process feature. If it is not a process machining feature, then determine whether it is a hole machining feature; If it is a hole machining feature, then it is identified as a hole machining feature; If it is not a hole machining feature, then it is determined to be a surface machining feature.

4. The three-dimensional process automatic modeling method according to claim 1, characterized in that, The step of extracting the feature attribute information of the current process from the process control plan and determining the feature geometric model of the current process based on the feature attribute information of the current process includes: selecting the geometric model of the current process; Extract the feature number of the current process from the process control plan; The feature geometric model of the current process in the product feature information database is automatically identified based on the feature matching algorithm.