An antique wood component processing system and method based on BIM technology
Through the antique wooden component processing system with BIM technology, the precise digital modeling and automated processing of wooden components are realized, and the problems of large errors and high costs of traditional processing are solved, efficiency and accuracy are improved, and the inheritance of traditional architectural culture is promoted.
Patent Information
- Application Number
- CN202411432455.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-14
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2044-10-14
AI Technical Summary
Traditional wooden components have large processing errors, high cost and long construction periods. Relying on manual operations leads to low construction efficiency and high requirements for workers' skills.
The antique wooden component processing system based on BIM technology is adopted, including building model building modules, wooden component parameterization modules, processing technology matching modules, processing technology simulation modules, virtual assembly modules and CNC machining control modules. Automatic processing is achieved through digital modeling, simulation processing and optimization feedback.
It improves design efficiency and production efficiency, reduces processing errors and rework, ensures processing accuracy, inherits and develops traditional woodworking skills, and supports the protection and innovation of antique buildings.
Smart Images

Figure CN119396087B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of ancient building construction, and particularly to an ancient wood component processing system and method based on BIM technology. Background Art
[0002] In the history of Chinese architecture, traditional buildings are famous all over the world for their unique styles and profound cultural heritages. Its development is not only the result of the tradition and evolution of Chinese philosophy, politics and cultural concepts over thousands of years, but also the crystallization of the wisdom of the Chinese nation. With the rapid development of the national economy, more and more traditional building projects that embody Chinese traditional culture have emerged.
[0003] Most traditional buildings use a large number of wood components. In the process of processing wood components, although steps such as milling, cutting and planing have been basically mechanized, key processes such as mortise and tenon processing, lofting and marking, and blanking and quantity extraction still rely on manual completion. This traditional processing method not only has low production efficiency, but also the processed wood components have large errors, resulting in the need for multiple adjustments during later installation, and extremely high requirements for the technical level of workers. These comprehensive factors have led to a series of problems such as large construction errors, high costs and long construction periods.
[0004] Therefore, it is urgent to develop an ancient wood component processing system and method based on BIM technology to overcome the shortcomings of the existing technology. Summary of the Invention
[0005] In order to solve the problems in the prior art such as large errors, high costs and long construction periods of wood components after manual processing, the present invention provides an ancient wood component processing system based on BIM technology, including a building model establishment module, a wood component parameterization module, a processing technology matching module, a processing technology simulation module, a numerical control processing control module, a virtual assembly module and a processing optimization feedback module;
[0006] The building model establishment module is used to obtain the construction data of the building that the user needs to build, perform three-dimensional modeling using BIM technology, establish a building information model, and mark the wood components for antique processing;
[0007] The wood component parameterization module is used to extract the detailed information of the marked wood components, perform feature recognition, perform feature matching in a pre-established parameterized model library, and generate a digital model of the wood components;
[0008] The processing technology matching module is used to match the corresponding digital information of the wood component processing technology in a pre-established processing technology model library according to the processing feature information in the digital model of the wood components, and perform optimization and adjustment to generate a processing technology plan;
[0009] The processing process simulation module is used to perform a simulation of the processing process based on the digital model of the wooden component and the processing process plan, and generate simulation processing data;
[0010] The virtual assembly module is used to establish and update the digital twin model of the wooden component according to the simulation processing data, and perform pre-assembly of the wooden component in a virtual environment to simulate the building process;
[0011] The processing optimization feedback module is used to judge the optimization target based on the building process of the virtual assembly module, and feedback the optimization target to the processing process simulation module;
[0012] The numerical control processing control module is used to generate data processing instructions based on the simulation processing data in the processing process simulation module, and control the numerical control machine tool to complete the automatic processing of the wooden component.
[0013] Further, the building model establishment module establishing a building information model and annotating the wooden component specifically includes:
[0014] Collect various traditional building data in advance, and based on the BIM technology, model according to the traditional building data to establish a traditional building model, and classify and store the traditional building model to establish a traditional building model library;
[0015] Obtain the specific requirement data of the building that the user needs to build, and the specific requirement data includes the era and regulations;
[0016] Based on the specific requirement data, select a traditional building model with a similarity exceeding a set threshold from the traditional building model library as the basis;
[0017] Based on the matched traditional building model, determine the specifications and dimensions of the building components through the construction regulations and established practices;
[0018] Use the BIM technology to perform parametric adjustment on the component models in the called traditional building model to ensure adaptation to the specific building requirements;
[0019] After completing the parametric adjustment of the component model, use the BIM technology to perform three-dimensional modeling to establish a building information model, and perform antique processing annotation on the wooden components that have not been annotated.
[0020] Further, the wooden component parameterization module generating the digital model of the wooden component specifically includes:
[0021] Obtain the detailed data of the wooden components annotated by the building model establishment module, and the detailed data includes shape, size, connection relationship, material type and hierarchical relationship;
[0022] Use machine learning algorithms to identify the features of wooden components, analyze the structural features of the wooden components, and the structural features include mortise and tenon structures, decorative patterns, and curve arcs;
[0023] Use a feature matching algorithm to match the structural features with the parametric models in a pre-created parametric model library to obtain the parametric model with the first highest similarity matching result;
[0024] Based on the parametric model with the first highest similarity matching result, use BIM technology to generate the digital model of the wooden component.
[0025] Further, the specific digital information of the processing technology of the corresponding wooden component matched by the processing technology matching module includes:
[0026] The processing technology matching module has an antique processing technology database storing the digital information of various wooden component processing technologies. Each piece of digital information of the wooden component processing technology includes process name, scope of use, process parameters, and process flow information;
[0027] Obtain the digital model of the wooden component output by the wooden component parametric module, and extract multi-level processing feature information. The processing feature information includes geometric shape, connection relationship, decorative pattern, and material type;
[0028] The processing technology matching module uses predefined standard rules to preliminarily match the processing feature information with the digital information of the wooden component processing technology in the antique processing technology database. If the result of the rule match can meet the preset confidence threshold, directly use the result of the rule match as the preliminarily matched process flow;
[0029] Otherwise, use historical processing case data, find cases similar to the processing feature information through cluster analysis, and refer to the digital information of the wooden component processing technology in the cases similar to the processing feature information to perform a weighted sum of the confidence of the rule match and the similarity of the case match, and use the digital information of the wooden component processing technology in the case with the highest score as the preliminarily matched process flow;
[0030] According to the processing feature information, optimize and adjust the preliminarily matched process flow to generate the final processing technology plan.
[0031] Further, the specific process for the processing technology simulation module to perform processing process simulation includes:
[0032] The processing technology simulation module obtains the processing feature information and processing technology plan of the wooden component of the digital model of the wooden component. The processing feature information includes geometric shape, connection relationship, decorative pattern, and material type;
[0033] Generate a tool machining path based on the machining feature information and machining process plan of the wooden component in the digital model of the wooden component.
[0034] Construct a three-dimensional virtual environment consistent with the actual machining environment, and display the tool motion trajectory, cutting depth, feed rate, and material removal during the machining process in the three-dimensional virtual environment.
[0035] When displaying the machining process simulation in the three-dimensional virtual environment, perform the following operations simultaneously:
[0036] Real-time monitor the distance and interference between any two of the tool, workpiece, and machine tool, and issue a warning when there is a risk of collision.
[0037] Simulate the stress distribution and deformation during the machining process; predict potential machining defects.
[0038] Record the machining time, material removal amount, tool wear condition, and surface roughness.
[0039] Generate a visual chart and report of the recorded data based on the machining process simulation results.
[0040] Further, the specific steps of the virtual assembly module for pre-assembling the wooden components include:
[0041] The virtual assembly module receives the simulation machining data from the machining process simulation module, and generates a digital twin model of the wooden component according to the simulation machining data.
[0042] Perform pre-assembly in the virtual environment, simulate different assembly paths of the digital twin model of the wooden component to determine the path that can complete the assembly in the shortest time.
[0043] When simulating different assembly paths, real-time monitor the spatial relationship between the wooden components to detect the risk of collision, and adjust the assembly sequence in real time according to the collision risk.
[0044] Simultaneously analyze the structural stability of the wooden components during the assembly process, and evaluate the risk of overturning or deformation.
[0045] Display the virtual assembly process through a three-dimensional visualization interface, and be able to perform dynamic interactive operations, including rotation, zooming, and viewing internal results.
[0046] Further, the specific steps of the machining optimization feedback module for judging the optimization target include:
[0047] The machining optimization feedback module receives the pre-assembly data from the virtual assembly module.
[0048] Using multi-objective optimization algorithms and machine learning algorithms, comprehensive analysis and judgment are carried out based on the optimization objectives and pre-assembly data. The optimization objectives include minimizing processing time, maximizing structural stability, maximizing material utilization rate, and minimizing processing defects;
[0049] Convert the judged optimization results into specific and quantifiable parameter adjustment suggestions. The parameter adjustment suggestions include adjusting tool selection, adjusting cutting parameters, and adjusting processing paths;
[0050] Feed the generated optimization objectives and parameter adjustment suggestions back to the processing process simulation module for simulation optimization of the processing process.
[0051] Furthermore, comprehensive analysis and judgment are carried out according to the optimization objectives and the pre-assembly data, specifically including:
[0052] Obtain the pre-assembly data of the virtual assembly module. The pre-assembly data includes assembly time, structural stability index, material utilization rate, and processing defect rate; and extract the key features in the pre-assembly data. The key features include the length of the assembly path, the number and positions of connection points of each wooden component, the proportion of material waste, as well as processing accuracy and surface quality;
[0053] Define multiple optimization objectives according to the key features and assign weights to the optimization objectives respectively. The optimization objectives include minimizing processing time f1(x), maximizing structural stability f2(x), maximizing material utilization rate f3(x), and minimizing processing defects f4(x);
[0054] Use the support vector machine algorithm to predict the impact of different processing settings on the optimization objectives and input the impact as the specific parameters of the optimization objectives;
[0055] Construct a comprehensive evaluation function Loss:
[0056]
[0057] where w i is the weight corresponding to the optimization objective, f i (x) is the i-th optimization objective, γ is the regularization parameter, and R(θ) is the regularization term;
[0058] Generate specific adjustment suggestions according to the output result of the comprehensive evaluation function. The adjustment suggestions include tool selection adjustment, cutting parameter optimization, and processing path re-planning.
[0059] Furthermore, after the processing process simulation module receives the optimization objectives from the processing optimization feedback module, optimize the simulation process of the wooden components, specifically including:
[0060] The processing technology simulation module adjusts the simulation parameters according to the optimization objectives. The adjusted simulation parameters include tool selection, cutting parameters, and machining paths;
[0061] Based on the adjusted simulation parameters, re - execute the simulation process and evaluate the optimization effect;
[0062] If the simulation results of the wooden components in the evaluation results meet the preset standards, send the simulation results to the virtual assembly module; otherwise, continue to optimize and iterate the simulation parameters.
[0063] Furthermore, a processing method for antique - style wooden components based on BIM technology includes the following steps:
[0064] S1: Use BIM technology to create a building information model that meets user requirements and label the wooden components for antique processing;
[0065] S2: Extract the detailed information of the labeled wooden components, perform feature recognition, and perform feature matching in a pre - established parametric model library to generate a digital model of the wooden components;
[0066] S3: Utilize the pre - established processing technology database to match suitable digital information on the processing technology of wooden components for each wooden component, and optimize and adjust the digital information on the processing technology of the wooden components to generate a processing technology plan;
[0067] S4: Based on the digital model of the wooden components and the processing technology plan, conduct a simulation of the processing process;
[0068] S5: According to the simulation results, establish and update the digital twin model of the wooden components, and perform pre - assembly of the wooden components in a virtual environment to simulate the building process;
[0069] S6: Based on the virtual building process of the wooden components, determine the optimization objectives and judge whether optimization is required; if yes, feedback the optimization objectives to S4; if no, execute S7;
[0070] S7: Generate a data processing instruction according to the virtual assembly results to control the numerical control machine tool to complete the automated processing of the wooden components.
[0071] The beneficial effects of the present invention are as follows:
[0072] 1. By establishing an accurate digital model of wooden components, the present invention ensures a high degree of consistency between the design stage and actual processing, greatly reducing the errors and rework commonly seen in traditional manual production; the parametric design and intelligent matching functions enable complex antique - style wooden components to quickly generate processing plans, significantly improving the design efficiency and the feasibility of the plans;
[0073] 2. Based on the results of virtual simulation, the present invention automatically generates accurate numerical control processing instructions to ensure that every processing detail can be accurately executed. This processing method not only greatly improves production efficiency but also better inherits and develops traditional woodworking skills. Through the deep integration of digital technology and traditional craftsmanship, it provides strong technical support for the protection, restoration, and innovation of ancient imitation architecture, promoting the inheritance and development of traditional architectural culture. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] Figure 1 is the system flowchart of the present invention;
[0075] Figure 2 is the method flowchart of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0076] The present invention will be further described below in conjunction with the drawings and embodiments.
[0077] Since traditional processing methods not only have low production efficiency but also result in large errors in processed wooden components, requiring multiple adjustments during later installation and extremely high skills of workers. These combined factors lead to a series of problems such as large construction errors, high costs, and long construction periods. Therefore, the present invention provides an ancient imitation wooden component processing system based on BIM technology, as shown in the accompanying Figure 1 figures, including a building model establishment module, a wooden component parameterization module, a processing technology matching module, a processing technology simulation module, a numerical control processing control module, a virtual assembly module, and a processing optimization feedback module.
[0078] In this embodiment, the building model establishment module is used to obtain the construction data of the traditional building that the user needs to build, perform three-dimensional modeling using BIM technology, construct a complete building information model including but not limited to building structure, materials, and dimensions, and perform structural analysis on the building information model to identify the load-bearing system, connection relationships, and key nodes, etc. Finally, label the wooden components that need to be processed in an ancient imitation manner.
[0079] Specifically, the building model establishment module establishing the building information model and labeling the wooden components specifically includes:
[0080] Pre-collect various traditional building data, which includes but not limited to the structural design of the building, material usage, building dimensions, historical design styles, and other key parameters; classify, file, and store the collected data, and for each building project, ensure the integrity and accuracy of the building data;
[0081] Based on BIM technology, traditional building data is modeled to establish a traditional building model and classify and store it. At the same time, a traditional building model library is established. The traditional building model library includes reusable building components. The building components include but are not limited to walls, roofs, beams, columns, and decorative components, etc. The classification and storage can be comprehensively classified according to factors such as building type, regional characteristics, and era.
[0082] Obtain the specific requirement data of the building that the user needs to construct. The specific requirement data includes but is not limited to era, regulations, and preferences for specific building elements. The preferences include but are not limited to roof styles and decorative styles, etc.
[0083] Based on the specific requirement data, construct a multi-dimensional vector of the user's requirements; according to the type in the specific requirement data, each traditional building model in the traditional building model library also creates a corresponding multi-dimensional vector. Use algorithms such as cosine similarity to calculate the similarity between the user requirement vector and the vectors of each traditional building model in the traditional building model library, and select the traditional building model with the highest similarity score in the traditional building model library as the basis for the traditional building required by the user.
[0084] Based on the selected traditional building model, call the construction regulations database of the corresponding era and region; use the proportional relationships and dimension regulations in the construction regulations to calculate the initial dimensions of the main components; according to the specific requirements of the building, including the overall scale and number of floors, etc., appropriately adjust the initial dimensions; use the established practice database to determine the specifications and dimensions of the secondary components and decorative components; check the matching and coordination between all components to ensure compliance with the structure of traditional buildings.
[0085] Define key parameters for each component model in the traditional building model. The key parameters include but are not limited to length, width, height, and decorative details, etc., and establish the parameter association relationship between components to ensure the coordination of the overall structure; according to the determined specifications and dimensions of the components, automatically adjust the parameters of each component model to ensure adaptation to specific building requirements.
[0086] After completing the component adjustment, use BIM technology for 3D modeling to establish a building information model, and automatically identify the wooden components in the building information model and match them with the antique processing requirement database; among them, the antique processing requirement database is pre-established, and different types of typical antique processing requirements for wooden components are included in this database; automatically label the matched wooden components, and the labeling information includes but is not limited to component name, antique processing type, processing difficulty level, and special process requirements, etc.; for special or complex wooden components, provide an interface for manual review and manual labeling; visually display the standard wooden components on the building information model in different colors or charts for subsequent processing and management.
[0087] In this embodiment, the wooden component parameterization module is used to extract the detailed information of the wooden components annotated from the building information model. The detailed information includes but is not limited to geometric shapes, dimensions, positions, and connection relationships, etc.; and perform feature recognition on the wooden components. The recognition includes but is not limited to features such as the type of mortise and tenon structure, carved patterns, and cross-sectional shapes, etc. Then, feature matching is performed in the pre-established parameterization model library to generate a digital model of the wooden component containing the processing features and parameters of the wooden component.
[0088] Specifically, the generation of the digital model of the wooden component by the wooden component parameterization module specifically includes:
[0089] Obtain the detailed data of the wooden components annotated by the building model establishment module. The detailed data includes but is not limited to geometric shapes, dimensions, connection relationships, material types, and hierarchical relationships in the overall structure, etc. Among them, the geometric shape data includes the geometric contour and cross-sectional shape of the wooden component, etc., the dimension data includes specific dimension information such as the length, width, and height of the wooden component, the connection relationship data includes the connection method and position of the wooden component with other wooden components, the material type data includes the types, density, and texture of the wood used for the wooden component, etc., and the hierarchical relationship data includes the position and importance of the wooden component in the overall building structure.
[0090] Use machine learning algorithms such as convolutional neural networks to perform feature recognition on the geometric morphology of the wooden components, analyze the structural features of the wooden components, and match them with the technological characteristics of traditional wooden components. The structural features include but are not limited to characteristics such as mortise and tenon structures, decorative patterns, and curve radian, etc.
[0091] Use the feature matching algorithm to match the identified structural features of the wooden components with the parameterized models of the wooden components in the parameterization model library to obtain the most similar digital model of the wooden component. Among them, the parameterization model library is pre-created and includes parameterized models of various typical antique wooden components.
[0092] Based on the most similar parameterized model obtained by the matching, use BIM technology to adjust the selected parameterized model according to the specific parameters of the actual wooden component. The adjustment process includes but is not limited to operations such as modifying dimensions, adjusting shapes, adding or removing specific features, etc. The generated digital model of the wooden component includes not only geometric information but also non-geometric information such as material properties and processing requirements.
[0093] Store the finally generated digital model of the wooden component and add it to the parameterization model library to enrich the content of the parameterization model library and improve the accuracy of future matching.
[0094] Through the above operations, the wooden component parameterization module can convert the information of traditional antique wooden components into accurate digital models, providing a reliable data basis for subsequent processing technology matching and actual production.
[0095] In this embodiment, the processing technology matching module is used to match the corresponding digital information of the wooden component processing technology in the pre-established processing technology model library according to the processing features in the digital model of the wooden component, and optimize and adjust it to meet the requirements of specific wooden components.
[0096] Specifically, the matching of the corresponding digital information of the wooden component processing technology by the processing technology matching module specifically includes:
[0097] The processing technology matching module has a pre-established antique processing technology database storing various digital information of wooden component processing technologies. Each piece of digital information of wooden component processing technology includes, but is not limited to, process name, scope of use, process parameters, and process flow information;
[0098] Obtain the digital model of the wooden component output by the wooden component parameterization module, and extract multi-level processing feature information. The processing feature information includes, but is not limited to, geometric shape, connection relationship, decorative pattern, and material type, and convert the extracted processing feature information into a unified digital expression form.
[0099] The processing technology matching module uses predefined standard rules to preliminarily match the wooden component processing feature information with the digital information of the wooden component processing technology in the antique processing technology database. If the result of the rule matching can meet the preset confidence threshold, directly use the result of the rule matching as the preliminarily matched process flow; the standard rules include, but are not limited to, material selection, processing technology selection, mortise and tenon structure processing, and surface treatment, etc.;
[0100] Otherwise, use historical processing case data, find cases similar to the processing feature information through cluster analysis, and refer to the digital information of the wooden component processing technology in the similar cases, and perform a weighted sum of the confidence of the rule matching and the similarity of the case matching. Use the digital information of the wooden component processing technology in the case with the highest score as the preliminarily matched process flow.
[0101] According to the feature information of the wooden component, optimize and adjust the preliminarily matched process flow to generate the final processing technology plan; the optimization and adjustment of the process flow include process sequence adjustment and process parameter optimization. The process sequence adjustment is to optimize the process execution sequence according to the structural characteristics of the wooden component and the logical relationship of the digital information of the wooden component processing technology to avoid processing conflicts; the process parameter optimization is to adjust the process parameters according to the material characteristics and accuracy requirements of the wooden component, including, but not limited to, tool selection, cutting speed, and feed rate, etc.
[0102] In this embodiment, the processing technology simulation module is used to perform a processing process simulation based on the digital model of the wooden component and the processing technology plan, and optimize the tool path to ensure processing accuracy and safety.
[0103] Specifically, the processing technology simulation module conducts the processing process simulation, which specifically includes:
[0104] The processing technology simulation module obtains the processing feature information and processing technology plan of the wooden component digital model. The processing feature information includes but is not limited to geometric shape, connection relationship, decorative pattern, and material type.
[0105] Based on the processing feature information and processing technology plan of the wooden component digital model, combined with CNC technology, a tool processing path is generated. The tool processing path includes the movement trajectory of the tool in three-dimensional space and the cutting parameters at each point.
[0106] A three-dimensional virtual environment consistent with the actual processing environment is constructed. The three-dimensional virtual environment includes but is not limited to virtual CNC machine tool models, wooden component models to be processed, models of various tools, and other relevant processing equipment and tool models. The movement trajectory of the tool, cutting depth, feed speed, and material removal during the processing process are displayed in the three-dimensional virtual environment.
[0107] When displaying the processing technology simulation process in the three-dimensional virtual environment, the following operations are simultaneously performed:
[0108] The distance and interference between any two of the tool, workpiece, and machine tool are monitored in real time, and a warning is issued when there is a risk of collision;
[0109] The stress distribution of the wooden component during the processing process is simulated, and the possible deformation situation is analyzed; potential processing defects are predicted. The processing defects include but are not limited to defects such as cracking.
[0110] The time of the entire processing process is recorded, the material removal amount is calculated, the tool wear is estimated, and the surface roughness of the wooden component after processing is predicted.
[0111] Based on the processing technology simulation results, a visual chart for recording data and a simulation report are generated. The visual chart includes but is not limited to a stress distribution heat map, a bar chart of material removal amount, etc. The simulation report contains all key parameters and analysis results of the wooden component.
[0112] In this embodiment, the virtual assembly module is used to establish and update the digital twin model of the processed wooden component according to the actual processing data; pre-assemble the wooden component in the virtual environment, simulate the building process, and check the fitting accuracy and connection relationship between the components.
[0113] Specifically, the virtual assembly module conducts the pre-assembly of the wooden component, which specifically includes:
[0114] The virtual assembly module receives the simulation processing data from the processing technology simulation module. Through the wooden component simulation data in the simulation processing data, key parameters such as the geometric information, material properties, and processing accuracy of the wooden components are extracted. Using BIM technology, a high-precision digital twin model of the wooden component is generated based on the extracted key parameters, ensuring that the digital twin model of the wooden component contains the complete mortise and tenon structure, decorative patterns, and material information of the wooden component.
[0115] A three-dimensional virtual environment that conforms to the actual construction site is constructed. In the virtual environment, based on the building rules and procedures of traditional architecture, a genetic algorithm is used to generate multiple possible assembly paths, and the time efficiency of each assembly path is evaluated. Factors such as the construction movement distance, operation difficulty, and worker cooperation efficiency are evaluated to determine the path that can complete the assembly in the shortest time.
[0116] When simulating different assembly paths, the spatial relationship between wooden components is monitored in real time. Through the hierarchical bounding box algorithm, the minimum distance between components is calculated in real time. When a potential collision risk is detected, the virtual assembly module automatically marks the collision points and issues a warning. At the same time, based on the collision detection results, the assembly order is adjusted in real time.
[0117] At the same time, at each key node of the virtual assembly, the stability of the wooden component structure during the assembly process is analyzed. Using the finite element analysis method, the force condition and deformation degree of the wooden component are calculated, the force distribution of the overall structure is evaluated, and potential stress concentration points are identified. Then, the safety factor of the structure is calculated, and the risk of overturning or deformation is evaluated. When potential risks are found, the virtual assembly module automatically selects operations such as adding temporary supports or adjusting the assembly order for dynamic adjustment.
[0118] The virtual assembly process is displayed through a three-dimensional visualization interface, and dynamic interaction operations can be performed, including rotation, scaling, and viewing internal results.
[0119] In this embodiment, the processing optimization feedback module is used to judge the optimization target based on the building process of the virtual assembly module and feedback the optimization target to the processing technology simulation module.
[0120] Specifically, the optimization targets judged by the processing optimization feedback module specifically include:
[0121] The processing optimization feedback module receives the pre-assembly data from the virtual assembly module.
[0122] Using multi-objective optimization algorithms and machine learning algorithms, based on the optimization targets and pre-assembly data, comprehensive analysis and judgment are carried out. The optimization targets include minimizing processing time, maximizing structural stability, maximizing material utilization rate, and minimizing processing defects.
[0123] Based on the optimization objectives and pre-assembly data, comprehensive analysis and judgment are carried out, specifically including:
[0124] Obtain the pre-assembly data of the virtual assembly module. The pre-assembly data includes assembly time, structural stability index, material utilization rate, and machining defect rate; and extract the key features from the simulation result data. The key features include assembly path length, the number and position of connection points of each wooden component, material waste ratio, and machining accuracy and surface quality;
[0125] Define multiple optimization objectives according to the key features and assign weights to the optimization objectives respectively. The optimization objectives include minimizing machining time f1(x), maximizing structural stability f2(x), maximizing material utilization rate f3(x), and minimizing machining defects f4(x);
[0126] Adopt the support vector machine algorithm to predict the influence of different machining settings on the optimization objectives and input the influence as the specific parameters of the optimization objectives;
[0127] Construct a comprehensive evaluation function Loss:
[0128]
[0129] where w i is the weight corresponding to the optimization objective, f i (x) is the i-th optimization objective, γ is the regularization parameter, and R(θ) is the regularization term;
[0130] Generate specific adjustment suggestions according to the output results of the comprehensive evaluation function, including but not limited to tool selection adjustment, cutting parameter optimization, and machining path re-planning.
[0131] Convert the judged optimization direction into specific and quantifiable parameter adjustment suggestions, including but not limited to adjusting tool selection, adjusting cutting parameters, and adjusting machining path.
[0132] Feed back the generated optimization objectives and parameter adjustment suggestions to the machining process simulation module for simulation optimization of the machining process plan.
[0133] Specifically, when the machining process simulation module receives the optimization objectives from the machining optimization feedback module, the machining process simulation module starts to optimize the simulation process of the wooden components. The specific optimization operations are as follows:
[0134] Adjust the simulation parameters according to the received optimization objectives. The adjusted simulation parameters include but not limited to tool selection, cutting parameters, and machining path, etc.;
[0135] Re-execute the simulation process based on the adjusted simulation parameters and evaluate the optimization effect;
[0136] If the simulation result of the wooden component in the evaluation result meets the preset standard, the simulation result is sent to the virtual assembly module; otherwise, the simulation parameters are continuously optimized and iterated.
[0137] In this embodiment, the numerical control machining control module is used to generate data machining instructions based on the simulation data in the machining process simulation module, and control the numerical control machine tool to complete the automated machining of the wooden component; meanwhile, during the machining process, the machining data is monitored and collected in real time, and quality inspection and feedback are carried out.
[0138] Specifically, when the numerical control machining control module controls the numerical control machine tool to complete the automated machining of the wooden component, it monitors the operating state of the numerical control machine tool in real time. The monitoring of the operating state includes but is not limited to parameters such as spindle speed, feed speed, and tool position; and according to the machining progress, machining instructions are sent step by step to ensure the continuity and stability of the machining process.
[0139] At the same time, the numerical control machining control module is also set with a safety threshold. When abnormal situations such as excessive tool wear and over-limit machining errors are detected, the machining is automatically stopped and an alarm reminder is given.
[0140] In this embodiment, there is also a processing method for antique wooden components based on BIM technology, as shown in the appendix Figure 2 shown, including:
[0141] S1: Use BIM technology to create a building information model that meets user requirements, and label the wooden components for antique processing;
[0142] S2: Extract the detailed information of the labeled wooden components, perform feature recognition, and perform feature matching in the pre-established parametric model library to generate a digital model of the wooden component;
[0143] S3: Utilize the pre-established machining process database to match the appropriate digital information of the wooden component machining process for each wooden component, and optimize and adjust the digital information of the wooden component machining process;
[0144] S4: Based on the digital model of the wooden component and the machining process plan, perform machining process simulation;
[0145] S5: According to the simulation result, establish and update the digital twin model of the wooden component, and perform pre-assembly of the wooden component in the virtual environment to simulate the building process;
[0146] S6: Based on the virtual building process of the wooden component, determine the optimization target, and judge whether optimization is required; if yes, feedback the optimization target to S4; if no, execute S7;
[0147] S7: Generate data machining instructions according to the virtual assembly result, and control the numerical control machine tool to complete the automated machining of the wooden component.
[0148] The above embodiments only represent the preferred embodiments of the present invention, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present invention, several modifications, improvements and substitutions can be made, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the appended claims.
Claims
1. An antique wood component processing system based on BIM technology, characterized in that, It includes a building model establishment module, a wooden component parameterization module, a processing technology matching module, a processing technology simulation module, a numerical control processing control module, a virtual assembly module, and a processing optimization feedback module; The building model establishment module is used to obtain the construction data of the building that the user needs to build, perform three-dimensional modeling using BIM technology, establish a building information model, and label the wooden components for antique processing; The wooden component parameterization module is used to extract the detailed information of the labeled wooden components, perform feature recognition, perform feature matching in the pre-established parameterized model library, and generate a digital model of the wooden components; The processing technology matching module is used to match the corresponding digital processing information of the wooden component processing technology in the pre-established processing technology model library according to the processing feature information in the digital model of the wooden component, and perform optimization and adjustment to generate a processing technology plan; The processing technology simulation module is used to perform a simulation of the processing process based on the digital model of the wooden component and the processing technology plan, and generate simulation processing data; The virtual assembly module is used to establish and update the digital twin model of the wooden component according to the simulation processing data, perform pre-assembly of the wooden component in a virtual environment, and simulate the building process; The processing optimization feedback module is used to judge the optimization target based on the building process of the virtual assembly module, and feedback the optimization target to the processing technology simulation module; The numerical control processing control module is used to generate a data processing instruction based on the simulation processing data in the processing technology simulation module, and control the numerical control machine tool to complete the automated processing of the wooden component; The optimization target judged by the processing optimization feedback module specifically includes: The processing optimization feedback module receives the pre-assembly data from the virtual assembly module; Adopt a multi-objective optimization algorithm and a machine learning algorithm, and perform comprehensive analysis and judgment according to the optimization target and the pre-assembly data. The optimization targets include minimizing the processing time, maximizing the structural stability, maximizing the material utilization rate, and minimizing the processing defects; Convert the judged optimization result into specific and quantified parameter adjustment suggestions. The parameter adjustment suggestions include adjusting the tool selection, adjusting the cutting parameters, and adjusting the processing path; Feedback the generated optimization target and parameter adjustment suggestions to the processing technology simulation module for simulation optimization of the processing technology.
2. The processing system for antique wood components based on BIM technology according to claim 1, wherein, The specific process of the building model establishment module establishing a building information model and labeling the wooden components includes: Pre-collect various traditional building data, and based on BIM technology, model according to the traditional building data, establish a traditional building model, classify and store the traditional building model, and establish a traditional building model library; Obtain the specific requirement data of the building that the user needs to build. The specific requirement data includes the era and regulations; Based on the specific requirement data, select a traditional building model with a similarity exceeding the set threshold from the traditional building model library as the basis; Based on the matched traditional building model, determine the specifications and dimensions of the building components through the construction regulations and the established practices; Use BIM technology to parametrically adjust the component models in the called traditional building model to ensure adaptation to specific building requirements; After completing the parametric adjustment of the component models, use BIM technology for 3D modeling, establish a building information model, and perform antique processing annotations on the unannotated wooden components.
3. The processing system for antique wood components based on BIM technology according to claim 2, wherein, The specific steps for the wooden component parametric module to generate a digital model of wooden components include: Obtain the detailed data of the wooden components annotated by the building model establishment module, where the detailed data includes shape, size, connection relationship, material type, and hierarchical relationship; Use machine learning algorithms to perform feature recognition on the wooden components and analyze the structural features of the wooden components. The structural features include mortise and tenon structures, decorative patterns, and curve radians; Use a feature matching algorithm to match the structural features with the parametric models in a pre-created parametric model library to obtain the parametric model with the highest similarity matching result; Based on the parametric model with the highest similarity matching result, use BIM technology to generate the digital model of the wooden components.
4. The processing system for antique wood components based on BIM technology according to claim 3, characterized in that, The specific steps for the processing technology matching module to match the corresponding digital information of the wooden component processing technology include: The processing technology matching module has an antique processing technology database storing various digital information of wooden component processing technologies. Each piece of digital information of the wooden component processing technology includes process name, scope of use, process parameters, and process flow information; Obtain the digital model of the wooden components output by the wooden component parametric module and extract multi-level processing feature information. The processing feature information includes geometric shape, connection relationship, decorative pattern, and material type; The processing technology matching module uses predefined standard rules to preliminarily match the processing feature information with the digital information of the wooden component processing technology in the antique processing technology database. If the result of the rule match can meet the preset confidence threshold, directly use the result of the rule match as the preliminarily matched process flow; Otherwise, use historical processing case data, find cases similar to the processing feature information through cluster analysis, and refer to the digital information of the wooden component processing technology in the cases similar to the processing feature information to perform weighted summation of the confidence of the rule match and the similarity of the case match. Use the digital information of the wooden component processing technology in the case with the highest score as the preliminarily matched process flow; According to the processing feature information, optimize and adjust the preliminarily matched process flow to generate the final processing technology plan.
5. The processing system for antique wood components based on BIM technology according to claim 4, characterized in that, The specific steps for the processing technology simulation module to perform processing process simulation include: The processing technology simulation module obtains the processing feature information and processing technology plan of the wooden components of the digital model of the wooden components. The processing feature information includes geometric shape, connection relationship, decorative pattern, and material type; Based on the processing feature information and processing technology plan of the wooden components of the digital model of the wooden components, generate a tool processing path; Construct a 3D virtual environment consistent with the actual processing environment and display the movement trajectory of the tool, cutting depth, feed speed, and material removal situation during the processing in the 3D virtual environment; When displaying the machining process simulation in the three-dimensional virtual environment, the following operations are performed simultaneously: Monitor the distance and interference between any two of the tool, workpiece, and machine tool in real time, and issue a warning when there is a risk of collision; Simulate the stress distribution and deformation during the machining process; predict potential machining defects; Record the machining time, material removal amount, tool wear condition, and surface roughness; Generate visual charts and reports of the recorded data based on the machining process simulation results.
6. The processing system for antique wood components based on BIM technology according to claim 5, wherein, The specific pre-assembly of wooden components by the virtual assembly module includes: The virtual assembly module receives the simulation machining data from the machining process simulation module and generates a digital twin model of the wooden component according to the simulation machining data; Perform pre-assembly in the virtual environment, simulate different assembly paths of the digital twin model of the wooden component to determine the path that can complete the assembly in the shortest time; When simulating different assembly paths, monitor the spatial relationship between wooden components in real time to detect the risk of collision, and adjust the assembly sequence in real time according to the risk of collision; At the same time, analyze the structural stability of the wooden components during the assembly process and evaluate the risk of overturning or deformation; Display the virtual assembly process through a three-dimensional visualization interface and enable dynamic interaction operations, including rotation, scaling, and viewing internal results.
7. A processing system method for antique wood components based on BIM technology according to claim 6, characterized in that, Based on the optimization objective and the pre-assembly data, conduct comprehensive analysis and judgment, specifically including: Obtain the pre-assembly data of the virtual assembly module. The pre-assembly data includes assembly time, structural stability index, material utilization rate, and machining defect rate; and extract the key features in the pre-assembly data. The key features include the length of the assembly path, the number and position of connection points of each wooden component, the proportion of material waste, and machining accuracy and surface quality; Define multiple optimization objectives according to key features, and assign weights to the optimization objectives respectively. The optimization objectives include minimizing processing time , maximizing structural stability , maximizing material utilization rate , and minimizing processing defects ; Use the support vector machine algorithm to predict the impact of different machining settings on the optimization objective and input the impact as specific parameters of the optimization objective; Construct a comprehensive evaluation function : Among them, is the weight corresponding to the optimization objective, is the th optimization objective, is the regularization parameter, is the regularization term; Generate specific adjustment suggestions according to the output result of the comprehensive evaluation function. The adjustment suggestions include tool selection adjustment, cutting parameter optimization, and machining path re-planning.
8. An antique wood component processing system based on BIM technology according to claim 7, characterized in that After the machining process simulation module receives the optimization objective from the machining optimization feedback module, optimize the simulation process of the wooden component, specifically including: The machining process simulation module adjusts the simulation parameters according to the optimization objective. The adjusted simulation parameters include tool selection, cutting parameters, and machining path; Re-execute the simulation process based on the adjusted simulation parameters and evaluate the optimization effect; If the simulation result of the wooden component in the evaluation result meets the preset standard, send the simulation result to the virtual assembly module; otherwise, continue to optimize and iterate the simulation parameters.
9. A processing method for antique wood components based on BIM technology, which is used for the processing system of antique wood components based on BIM technology as described in claim 8, characterized in that, It includes the following steps: S1: Use BIM technology to create a building information model that meets user requirements and label the wooden components for antique processing; S2: Extract the detailed information of the labeled wooden components, perform feature recognition, and perform feature matching in the pre-established parametric model library to generate a digital model of the wooden component; S3: Utilize the pre-established processing technology database to match suitable digital information of the wood component processing technology for each wood component, and optimize and adjust the digital information of the wood component processing technology to generate a processing technology plan; S4: Based on the digital model of the wood component and the processing technology plan, conduct a simulation of the processing process; S5: According to the simulation results, establish and update the digital twin model of the wood component, and conduct pre-assembly of the wood component in the virtual environment to simulate the building process; S6: Based on the virtual building process of the wood component, determine the optimization objectives and judge whether optimization is required; If yes, feedback the optimization objectives to S4; If no, execute S7; S7: Generate data processing instructions according to the virtual assembly results and control the numerical control machine tool to complete the automatic processing of the wood component.
Citation Information
Patent Citations
Multi-process planning comprehensive evaluation system and method based on digital twinning and deep learning
CN111695734A
Intelligent fabricated building construction system based on BIM
CN117313194A
Ancient building component processing method based on BIM (Building Information Modeling) technology
CN118350085A