Method for realizing three-dimensional modeling of belt conveyor based on Bentley secondary development

Through Bentley secondary development technology, based on the initial assembly model and real-time configuration data, the design parameters and assembly sequence of the belt conveyor are adjusted, which solves the problem of low design change efficiency in the existing technology, and achieves rapid response and efficient model updates .

CN119131267AInactive Publication Date: 2024-12-13CCTEG BEIJING HUAYU ENG

Patent Information

Application Number
CN202411622458.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2024-12-13
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing three-dimensional modeling methods of belt conveyors cannot respond quickly to design changes, and cannot adjust the design parameters in real time to meet the demand for material conveying volume, resulting in low model update efficiency.

Method used

Using Bentley's secondary development method, build an initial assembly model, obtain basic configuration data, obtain configuration data in real time, filter change data, correct the initial model, calculate assembly scores, identify easy-to-assemble components, adjust parameters and assembly order, until the optimal construction is optimal. Assembly model.

Benefits of technology

It realizes rapid response to design iteration, reduces the time and cost of design from scratch, improves model update efficiency, avoids assembly conflicts, and optimizes the assembly process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119131267A_ABST
    Figure CN119131267A_ABST
Patent Text Reader

Abstract

The invention discloses a method for realizing three-dimensional modeling of a belt conveyor based on Bentley secondary development, which belongs to the technical field of three-dimensional design, and comprises the following steps: constructing an initial assembly model of the belt conveyor, and obtaining basic configuration data; comparing real-time configuration data and basic configuration data of the design, screening out change data, and correcting the initial assembly model to obtain a first assembly model; whether the real-time configuration data can be assembled or not is judged, if yes, a first assembly score of each component is calculated, and if not, an assembly conflict prompt is generated; dividing the components in the first assembly model into easy-to-assemble components, first difficult-to-assemble components and second difficult-to-assemble components, judging the component types of the changed components, and adjusting the parameters and the assembly sequence of the changed components; and the operation is repeated until all the parts in the real-time configuration data are easy-to-assemble parts, the optimal assembly model is generated, and the three-dimensional modeling efficiency of the belt conveyor is improved through the three-dimensional modeling method for the belt conveyor.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of three-dimensional design, and in particular relates to a method for realizing three-dimensional modeling of a belt conveyor based on Bentley secondary development. Background Art

[0002] With the continuous development of industrial automation and intelligence, belt conveyors, as key equipment for material handling, play a vital role in many fields such as mining, manufacturing, and logistics. Traditional two-dimensional design methods can no longer meet the complexity and precision requirements of modern engineering design. Therefore, it is increasingly important to use advanced three-dimensional modeling technology to design and optimize belt conveyors.

[0003] Existing belt conveyor 3D modeling methods, such as the Chinese patent application with publication number CN117709021A, discloses a cement engineering belt conveyor modeling method based on REVIT, including: establishing a standardized belt conveyor component family library; creating a program operation database; designing a unified operation interface for calculation and selection; calculating geometric dimensions and automatically positioning component placement models; creating a 3D model of a reversible belt conveyor with a bin; automatic labeling to quickly realize the flow of data between various design disciplines; after the initial version of the model is completed, it is modified according to the review opinions and updated synchronously.

[0004] However, the above-mentioned prior art establishes a three-dimensional model of the belt conveyor by designing the geometric parameters and component positions of the belt conveyor, but the belt conveyor needs to adjust the design parameters in real time based on the demand for material transportation volume. The above-mentioned prior art does not reflect how to adjust the design parameters more specifically to quickly update the model. Therefore, a method that can improve the efficiency of three-dimensional modeling of belt conveyors is needed. Summary of the invention

[0005] In order to solve the above problems, the present invention provides a method for realizing three-dimensional modeling of a belt conveyor based on Bentley secondary development to solve the problems in the prior art.

[0006] In order to achieve the above-mentioned purpose of the invention, the present invention proposes a method for realizing three-dimensional modeling of a belt conveyor based on Bentley secondary development, comprising: S1: constructing an initial assembly model of the belt conveyor, and acquiring basic configuration data based on the initial assembly model, wherein the basic configuration data includes component parameters, component constraint relationships, and component assembly sequence; S2: obtaining the real-time configuration data of the belt conveyor designed this time, comparing the real-time configuration data with the basic configuration data, screening out the change data and the corresponding change parts, and modifying the initial assembly model based on the change data to obtain the first assembly model; S3: judging whether the real-time configuration data can be assembled based on the change data, the first assembly model and the component assembly sequence, and if so, calculating the first assembly score of each component in the first assembly model, wherein the first assembly score includes an assembly space value and an assembly time value; and if not, generating an assembly conflict reminder; S4: Divide the components in the first assembly model into easy-to-assemble components, first difficult-to-assemble components, and second difficult-to-assemble components; if the changed component is the first difficult-to-assemble component, identify the first feature of all components in the real-time configuration data, generate a pairing group of the changed components based on the first feature, calculate a second assembly score and a third assembly score for each of the pairing groups, adjust the parameters of the changed components based on the second assembly score and the third assembly score, and if the changed component is the second difficult-to-assemble component, adjust the assembly order of the changed components; S5: Repeat S2-S4 until all components in the real-time configuration data are easy-to-assemble components, and construct the optimal assembly model of the belt conveyor based on the adjusted real-time configuration data.

[0007] Further, determining whether the real-time configuration data can be assembled comprises the following steps: Based on the assembly order of the basic configuration data, the reverse order of the assembly order is defined as a first decomposition order, the first assembly model is decomposed based on the first decomposition order, the surface shape of the changed component in the first assembly model is expanded by a preset distance to form a first spatial range, and it is determined whether a decomposition conflict occurs between the changed component and other surrounding components within the first spatial range during the decomposition process; if a decomposition conflict occurs, the real-time configuration data is defined as unable to be assembled.

[0008] Furthermore, dividing the components in the first assembly model into first difficult-to-assemble components and second difficult-to-assemble components comprises the following steps: Calculating a first distance between the changed component and the surrounding components in the assembled state, counting the number of the surrounding components whose first distance is less than a first threshold or greater than a second threshold, defining the distance as an assembly space value, and determining that the changed component and the surrounding components are first difficult-to-assemble components if the assembly space value is greater than a third threshold; Obtain from the database the historical assembly time required for assembling the changed component in the initial assembly model, calculate the assembly time of each of the changed components in the first assembly model, define a first assembly time, calculate the difference between the first assembly time and the historical assembly time, and if the difference is greater than a fourth threshold, define the changed component as the second difficult-to-assemble component.

[0009] Further, generating the pairing group of the change components based on the first feature comprises the following steps: The first feature includes component shape and component size. A first label is set for each component based on the component shape. A matching component of each changed component is obtained based on the first label. The matching component and the changed component have the first label with matching shape, a component size within a preset tolerance range, and a component constraint relationship. All the changed components in the first assembly model are traversed to generate corresponding matching groups with the corresponding matching components.

[0010] Further, calculating the second assembly score and the third assembly score of each of the pairing groups comprises the following steps: The components constituting the paired group are defined as a third component and a fourth component, and the minimum tolerance value of the third component and the fourth component is calculated based on the first formula. , the first formula is: ,in, and are respectively the reference sizes of the third component and the fourth component in the real-time configuration data, is the dimensional tolerance of the lower side of the third component, and are the geometric deviations of the third component and the fourth component, respectively, The upper dimension tolerance of the third component is defined as the second assembly score; Calculate the maximum tolerance value based on the second formula , the second formula is: ,in, is the upper dimensional tolerance of the third component, The maximum tolerance value is defined as a third assembly score for the lower dimension tolerance of the fourth component.

[0011] Furthermore, adjusting the parameters of the change component includes the following steps: If the second assembly score is less than the fifth threshold, the minimum gap between the changed component and the matching component is increased; if the third assembly score is greater than the sixth threshold, the maximum gap between the changed component and the matching component is reduced.

[0012] Furthermore, adjusting the assembly sequence of the changed components comprises the following steps: Based on the component constraint relationship of the changed component, the assembly priority of the second difficult-to-assemble component is adjusted on the basis of the assembly sequence, and the assembly priority of the second difficult-to-assemble component is greater than that of the easy-to-assemble component.

[0013] Compared with the prior art, the beneficial effects of the present invention are at least as follows: The present invention implements the following functions through secondary development of Bentley software: after the user builds the initial assembly model, basic configuration data is generated. When the conveyor model needs to be designed again, real-time configuration data is obtained, and the basic configuration data and the real-time configuration data are compared to obtain change data and corresponding change parts. The parametric modeling method in the software is used to modify the design problem of the change data on the basis of the existing initial assembly model to obtain the first assembly model, so that design iterations can be quickly performed during the design process, and design changes can be responded to quickly, avoiding the time and cost required for designing from scratch.

[0014] The present invention can also determine whether the changed data in the real-time configuration data can be assembled based on the changed data, the first assembly model and the component assembly sequence. If it cannot be assembled, an assembly conflict reminder is directly generated, and a major adjustment needs to be made to the changed data. If it can be assembled, it is calculated to determine whether the changed component is an easy-to-assemble component. If not, the scripting language supported by Bentley software is used to automatically calculate the assembly space value and assembly time value of the changed component to obtain the reason for the difficulty in assembly, and the parameter design or assembly sequence of the changed component is adjusted in a targeted manner, thereby improving the efficiency of the entire model update. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 The present invention is a flowchart of the steps of a method for realizing three-dimensional modeling of a belt conveyor based on Bentley secondary development. DETAILED DESCRIPTION

[0016] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0017] It is understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but unless otherwise specified, these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, without departing from the scope of this application, a first xx script may be referred to as a second xx script, and similarly, a second xx script may be referred to as a first xx script.

[0018] like Figure 1 As shown, a method for implementing 3D modeling of a belt conveyor based on Bentley secondary development includes: S1: Build an initial assembly model of the belt conveyor, and obtain basic configuration data based on the initial assembly model. The basic configuration data includes component parameters, component constraint relationships, and component assembly sequence, and store the basic configuration data in the database of the Bentley software.

[0019] Specifically, basic configuration data for constructing an initial assembly model of a belt conveyor is obtained. The basic configuration data includes a layout diagram of the belt conveyor, location information of a driving device and a tensioning device, etc. The components in the basic configuration data include: a head portion (including a motor, a transmission device, a roller, etc.), a body portion (including a frame, rollers), a tail portion, a belt, ancillary devices (including a tensioning device, a cleaning device, a braking device, etc.), etc. The component constraint relationships include no constraint, groove constraint, spiral constraint, cone constraint, etc.

[0020] S2: Obtain the real-time configuration data of the belt conveyor being designed, compare the real-time configuration data with the basic configuration data, filter out the changed data and the corresponding changed parts, modify the initial assembly model based on the changed data, and obtain the first assembly model.

[0021] Specifically, the types of changed parts include added parts, changed part composition, changed part position, changed part size, changed part shape and deleted parts. Based on the type of changed parts, for example, when the size of a part changes, the part ID of the part with the changed size is obtained. Based on the part ID, the parametric model design in the Bentley software is used to adjust and modify the size of the changed part on the basis of the existing initial assembly model, thereby obtaining the first assembly model. This allows for rapid design iterations and quick response to design changes, thus avoiding the time and cost required to design from scratch.

[0022] S3: Based on the change data, the first assembly model and the component assembly sequence, determine whether the real-time configuration data can be assembled. If so, calculate the first assembly score of each component in the first assembly model, and the first assembly score includes an assembly space value and an assembly time value. If not, generate an assembly conflict reminder.

[0023] Specifically, to determine whether the real-time configuration data of the first assembly model can be assembled, Bentley can be used to simulate the entire assembly or disassembly process. During the simulation, any possible interference is detected to determine whether there are components that will conflict with other components during assembly or disassembly. If assembly is possible, it means that the design of the first assembly model is theoretically feasible, and the components can be assembled in the predetermined assembly order and method. Otherwise, an assembly conflict reminder is generated.

[0024] When assembly is possible, Bentley software generates a scoring system, including automatic calculation of the assembly space value and assembly time value of the changed parts. The assembly space value reflects the size of the space between parts after the design change, and the assembly time value reflects the change in assembly efficiency between parts after the design change. The ease of assembling the changed parts can be judged based on the size of the assembly space value and the assembly time value. If the changed parts are difficult to assemble, it is necessary to adjust the parameters of these parts, analyze and optimize the assembly order of the parts, so as to reduce the total assembly time and space requirements.

[0025] S4: Divide the components in the first assembly model into easy-to-assemble components, first difficult-to-assemble components and second difficult-to-assemble components. If the changed component is the first difficult-to-assemble component, identify the first feature of all components in the real-time configuration data, generate a pairing group of the changed component based on the first feature, calculate the second assembly score and the third assembly score of each pairing group, adjust the parameters of the changed component based on the second assembly score and the third assembly score, and if the changed component is the second difficult-to-assemble component, adjust the assembly order of the changed component.

[0026] Specifically, the components in the first assembly model include two types of components: easy-to-assemble components and difficult-to-assemble components. The difficult-to-assemble components include first difficult-to-assemble components and second difficult-to-assemble components. The first difficult-to-assemble components refer to components whose assembly space values ​​do not meet the preset threshold, and the second difficult-to-assemble components refer to components whose assembly time values ​​do not meet the preset threshold. The easy-to-assemble components are components whose assembly space values ​​and assembly time values ​​meet the preset requirements at the same time.

[0027] If the changed component is the first difficult-to-assemble component, it means that the changed component can be assembled, but there may be interference risks, which may cause additional wear, or there is excess space between the changed component and other components, which in turn affects the stability of the overall structure of the belt conveyor. In this case, the parameters of the changed component need to be adjusted so that the changed component can be more fully assembled with the surrounding components to ensure the reliability of the belt conveyor.

[0028] If the changed component is the second difficult-to-assemble component, it means that the assembly time spent on assembling the changed component using the assembly sequence of the initial assembly model is too long, resulting in a decrease in the assembly efficiency of the first assembly model, and the assembly sequence of the changed component needs to be adjusted.

[0029] Step S5: Repeat S2-S4 until all components in the real-time configuration data are easy-to-assemble components, and construct an optimal assembly model of the belt conveyor based on the adjusted real-time configuration data.

[0030] Specifically, by repeating S2-S4 until all components in the real-time configuration data are easy-to-assemble components, the optimal assembly model of the belt conveyor is constructed using the adjusted real-time configuration data, which can reduce the number of design iterations and speed up the product development cycle.

[0031] The present invention only makes judgments and adjusts parameters of the changed components and surrounding components within a preset range. The other components except these two components are easy-to-assemble components that are configured under the initial assembly model and do not require judgment and adjustment, thereby reducing unnecessary inspections of other components, thereby improving the overall design and assembly efficiency and simplifying the design decision-making process.

[0032] As a preferred technical solution of the present invention, judging whether the real-time configuration data can be assembled includes the following steps: Based on the assembly order of the basic configuration data, the reverse order of the assembly order is defined as the first decomposition order, the first assembly model is decomposed based on the first decomposition order, the surface shape of the changed component in the first assembly model is expanded by a preset distance to form a first spatial range, and it is determined whether a decomposition conflict occurs between the changed component and other surrounding components within the first spatial range during the decomposition process. If a decomposition conflict occurs, it is defined that the real-time configuration data cannot be assembled.

[0033] Specifically, the reverse order of the assembly order of the initial assembly model is defined as the first decomposition order. Assuming that one of the change components in the first assembly model is a roller, the surface shape of the roller is obtained, including key surface features such as diameter, length and edge, etc., and a spatial range of a 3D volume is formed by expanding around the surface of the roller at a certain preset distance. The preset distance is set based on different change components, but it is ensured that the change component can rotate freely without restriction. It is determined within the first spatial range whether the change component has a decomposition conflict with other surrounding components during the decomposition process, that is, interference. If there is a decomposition conflict, it means that the current design and configuration of the change component cannot be decomposed without collision or interference, which is directly related to the feasibility of the assembly process. The real-time configuration data is defined as data that cannot be assembled.

[0034] Dividing the components in the first assembly model into first difficult-to-assemble components and second difficult-to-assemble components comprises the following steps: Calculate the first distance between the changed component and the surrounding components in the assembled state, count the number of surrounding components whose first distance is less than the first threshold or greater than the second threshold, and define it as the assembly space value; if the assembly space value is greater than the third threshold, determine that the changed component and the surrounding components are the first difficult-to-assemble components.

[0035] Obtain the historical assembly time required for assembling the changed components in the initial assembly model from the database, calculate the assembly time of each changed component in the first assembly model, define the first assembly time, calculate the difference between the first assembly time and the historical assembly time, and if the difference is greater than a fourth threshold, define the changed component as a second difficult-to-assemble component.

[0036] Specifically, taking the changed component roller as an example, the first distance between the roller and surrounding components, such as: conveyor frame, adjacent rollers, cleaning brushes or any other adjacent components, is calculated. The first threshold is set as the minimum safety distance between the roller and other components, and the second threshold is set as the maximum safety distance. If the first distance between the roller and the surrounding components is outside the interval between the minimum safety distance and the maximum safety distance, the number of such surrounding components is calculated and defined as the assembly space value. The third threshold can be set to 0. If the assembly space value is greater than 0, the changed component and the surrounding components are defined as the first difficult-to-assemble components.

[0037] The first assembly time can be automatically calculated using a scripting language supported by Bentley software (such as AutoScript or Python). By calculating the difference between the historical assembly time and the first assembly time, the impact of the changed data on the assembly efficiency can be quantitatively evaluated. The present invention calculates the assembly space value and the assembly time value to clarify the reason why the changed component and its surrounding components are difficult to assemble, whether it is because the preset assembly space range is not met or the assembly time is too long, and then targeted parameter adjustments or corresponding changes to the assembly sequence can be made.

[0038] Generating a pairing group of changed components based on the first feature includes the following steps: The first feature includes component shape and component size. A first label is set for each component based on the component shape. A matching component of each changed component is obtained based on the first label. The matching component and the changed component have a first label with matching shape, a component size within a preset tolerance range, and a component constraint relationship. All changed components in the first assembly model are traversed to generate corresponding matching groups with the corresponding matching components.

[0039] Specifically, the component shape and component size of the changed component, such as the roller body, are obtained. The component size includes diameter, length, etc. The component shape of the roller body is a concave cylinder. The first label is set to a cylindrical hole. The pairing label of the cylindrical hole is obtained in the database as a cylindrical shaft. Based on the first label, the pairing component of the roller body is obtained as the roller shaft. All changed components are traversed to generate corresponding pairing groups with the corresponding pairing components.

[0040] Calculating the second assembly score and the third assembly score for each pairing group includes the following steps: The components constituting the paired group are defined as the third component and the fourth component, and the minimum tolerance value of the third component and the fourth component is calculated based on the first formula , the first formula is: ,in, and are the reference sizes of the third component and the fourth component in the real-time configuration data, respectively. is the lower dimension tolerance of the third component, and are the geometric deviations of the third and fourth components, For the upper side dimensional tolerance of the third component, a minimum tolerance value is defined as the second assembly score.

[0041] Calculate the maximum tolerance value based on the second formula , the second formula is: ,in, is the upper dimension tolerance of the third component, For the lower side dimension tolerance of the fourth component, a maximum tolerance value is defined as the third assembly score.

[0042] Specifically, assuming that the third component is a drum body and the fourth component is a drum shaft, assuming that the basic dimension of the drum body is 20, the upper dimension tolerance is 0.05, the lower dimension tolerance is -0.05, and the geometric deviation is 0.1, and the basic dimension of the drum shaft is 19.6, the upper dimension tolerance is 0.2, the lower dimension tolerance is -0.1, and the geometric deviation is 0.1, then the minimum tolerance value is: =(20-0.05-0.1)-(19.6+0.1+0.1)=0.05, maximum tolerance value: =(20+0.05)-(19.6-0.1)=0.55.

[0043] Adjusting the parameters of the changed component includes the following steps: If the second assembly score is less than the fifth threshold, the minimum gap between the changed component and the matching component is increased; if the third assembly score is greater than the sixth threshold, the maximum gap between the changed component and the matching component is reduced.

[0044] Specifically, when the second assembly score, that is, the minimum tolerance value, is 0.05, which is less than the fifth threshold value, and the fifth threshold value is set to 0.2, it means that there is a gap between the drum body and the drum shaft for assembly, but a gap that is too small can easily lead to unnecessary wear. Using the parametric modeling function of Bentley software, the upper and lower dimensional tolerances of the drum shaft and the drum body can be corrected, and the modified dimensions and tolerances can be reviewed and verified to ensure that they meet the design and functional requirements. The third assembly score is 0.55, and the sixth threshold value is set to 0.6, indicating that the maximum gap between the changed component and the mating component meets the threshold requirements and no modification is required.

[0045] Adjusting the assembly sequence of the changed parts includes the following steps: Based on the component constraint relationship of the changed component, the assembly priority of the second difficult-to-assemble component is adjusted on the basis of the assembly sequence, and the assembly priority of the second difficult-to-assemble component is greater than that of the easy-to-assemble component.

[0046] Specifically, when the changed component is the second most difficult to assemble component, that is, when the assembly time of the changed component and surrounding components is too long, the priority of the changed component can be advanced, and Bentley's collaborative tools, such as ProjectWise or iModel, can be used to ensure that all other components in the model understand the new priority and assembly order of the changed component, and perform simulated assembly to test the new assembly order and priority settings to ensure that there are no omissions or conflicts.

[0047] The present invention implements the following functions through secondary development of Bentley software: after the user builds the initial assembly model, basic configuration data is generated. When the conveyor model needs to be designed again, real-time configuration data is obtained, and the basic configuration data and the real-time configuration data are compared to obtain change data and corresponding change parts. The parametric modeling method in the software is used to correct the design problems of the change data, and the first assembly model is obtained by modifying the existing initial assembly model. In this way, design iterations can be quickly performed during the design process, and design changes can be quickly responded to, avoiding the time and cost required for designing from scratch.

[0048] The present invention can also determine whether the changed data in the real-time configuration data can be assembled based on the changed data, the first assembly model and the component assembly sequence. If it cannot be assembled, an assembly conflict reminder will be directly prompted, and a major adjustment needs to be made to the changed data. If it can be assembled, it will be calculated to determine whether the changed component is an easy-to-assemble component. If not, the scripting language supported by Bentley software is used to automatically calculate the assembly space value and assembly time value of the changed component to obtain the reason for the difficulty in assembly, and the parameter design or assembly sequence of the changed component will be adjusted in a targeted manner, thereby improving the efficiency of the entire model update.

[0049] It should be understood that, although each step in the flow chart of each embodiment of the present invention is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.

[0050] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the above-mentioned program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0051] The technical features of the above-mentioned embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above-mentioned embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0052] The above embodiments only express several implementation methods of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for those of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

[0053] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for implementing three-dimensional modeling of a belt conveyor based on Bentley secondary development, characterized in that: The method comprises the following steps: S1: constructing an initial assembly model of the belt conveyor, and obtaining basic configuration data based on the initial assembly model, wherein the basic configuration data includes component parameters, component constraint relationships, and component assembly sequence; S2: obtaining real-time configuration data of the belt conveyor of this design, comparing the real-time configuration data with the basic configuration data, screening out change data and corresponding change components, and modifying the initial assembly model based on the change data to obtain a first assembly model; S3: determining whether the real-time configuration data is capable of assembly based on the change data, the first assembly model, and the component assembly sequence; if so, calculating a first assembly score for each component in the first assembly model, the first assembly score including an assembly space value and an assembly time value; if not, generating an assembly conflict reminder; S4: Dividing the components in the first assembly model into easy-to-assemble components, first difficult-to-assemble components, and second difficult-to-assemble components; if the changed component is the first difficult-to-assemble component, identifying first features of all components in the real-time configuration data; generating paired groups of the changed components based on the first features; calculating a second assembly score and a third assembly score for each paired group; adjusting parameters of the changed component based on the second assembly score and the third assembly score; and adjusting the assembly order of the changed component if the changed component is the second difficult-to-assemble component; S5: Repeat S2-S4 until all components in the real-time configuration data are easy-to-assemble components, and construct an optimal assembly model of the belt conveyor based on the adjusted real-time configuration data.

2. The method according to claim 1, characterized in that Determining whether the real-time configuration data can be assembled includes the following steps: Based on the assembly sequence of the basic configuration data, the inverse order of the assembly sequence is defined as a first decomposition sequence, the first assembly model is decomposed based on the first decomposition sequence, the surface shape of the changed component in the first assembly model is expanded by a preset distance to form a first spatial range, and it is determined whether a decomposition conflict occurs between the changed component and other surrounding components within the first spatial range during the decomposition process. If a decomposition conflict occurs, the real-time configuration data is defined as unable to be assembled.

3. The method according to claim 2, characterized in that Dividing the components in the first assembly model into first difficult-to-assemble components and second difficult-to-assemble components comprises the following steps: Calculating a first distance between the changed component and the surrounding components in the assembled state, counting the number of surrounding components for which the first distance is less than a first threshold or greater than a second threshold, and defining the distance as an assembly space value; and determining that the changed component and the surrounding components are first difficult-to-assemble components if the assembly space value is greater than a third threshold; Obtain from the database the historical assembly time required for assembling the changed component in the initial assembly model, calculate the assembly time of each of the changed components in the first assembly model, define a first assembly time, calculate the difference between the first assembly time and the historical assembly time, and if the difference is greater than a fourth threshold, define the changed component as the second difficult-to-assemble component.

4. The method according to claim 1, wherein Generating the pairing group of the change components based on the first feature includes the following steps: The first feature includes component shape and component size. A first label is set for each component based on the component shape. A matching component of each changed component is obtained based on the first label. The matching component and the changed component have the first label with matching shape, component size within a preset tolerance range, and component constraint relationship. All the changed components in the first assembly model are traversed to generate corresponding matching groups with the corresponding matching components.

5. The method according to claim 4, characterized in that Calculating the second assembly score and the third assembly score for each of the pairing groups comprises the following steps: The components constituting the paired group are defined as a third component and a fourth component, and the minimum tolerance value of the third component and the fourth component is calculated based on the first formula. , the first formula is: ,in, and are the reference sizes of the third component and the fourth component in the real-time configuration data, is the dimensional tolerance of the lower side of the third component, and are the geometric deviations of the third component and the fourth component, The upper dimension tolerance of the third component is defined as the second assembly score by defining the minimum tolerance value; Calculate the maximum tolerance value based on the second formula , the second formula is: ,in, is the upper dimensional tolerance of the third component, For the lower side dimensional tolerance of the fourth component, a maximum tolerance value is defined as a third assembly score.

6. The method according to claim 5, characterized in that Adjusting the parameters of the change component includes the following steps: If the second assembly score is less than a fifth threshold, the minimum gap between the changed component and the matching component is increased; if the third assembly score is greater than a sixth threshold, the maximum gap between the changed component and the matching component is reduced.

7. The method according to claim 1, characterized in that Adjusting the assembly sequence of the changed components includes the following steps: Based on the component constraint relationship of the changed component, the assembly priority of the second difficult-to-assemble component is adjusted on the basis of the assembly sequence, and the assembly priority of the second difficult-to-assemble component is greater than that of the easy-to-assemble component.

Citation Information

Patent Citations

  • REVIT-based cement engineering belt conveyor modeling method

    CN117709021A

  • Method and device for successful part assembly under positioning priority constraint

    CN104070355A

  • Large complex structural part assembling method

    CN112270057A

  • Intelligent assembling system for mechanical automation

    CN113408993A

  • Tolerance distribution method

    CN114781052A

Cited By

  • Bentley-based intelligent optimization modeling method and system for belt conveyor

    CN120805352A

  • A bentley-based intelligent optimization modeling method and system for belt conveyors

    CN120805352B