Method, System, Device and Medium for Obtaining Assembly Timing
By dividing assembly space and stages during the ship assembly process, determining the assembly timing of components and performing interference detection, the problem of incomplete partition assembly information is solved, and assembly efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202111528807.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-14
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2041-12-14
AI Technical Summary
During the assembly process of existing ships, the complete coverage of the partition assembly information area is low, resulting in interference in component assembly and unreasonable assembly timing, affecting assembly efficiency.
By dividing the construction area into assembly space, the spatial range of each assembly space and the distribution range of the assembly stage are obtained, the correspondence between space and stages are determined, the correspondence between components and space and stages are obtained, the assembly timing of components is determined, and interference detection and adjustment are performed to generate assembly guidance documents.
It realizes the improvement of assembly efficiency, reduces interference during the partition assembly process, ensures reasonable assembly sequence, and improves the integrity and accuracy of assembly.
Smart Images

Figure CN114169082B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of computer-aided drawing, and particularly to a method, a system, a device and a computer storage medium for obtaining assembly timing. Background Art
[0002] The ship assembly process includes the assembly of various components such as outfitting, pipelines, and cables in the ship construction area. The assembly process has the characteristics of many construction types, complex processes, many components, and limited space. In order to improve the assembly efficiency of components, the existing ship assembly process is carried out by adopting the method of sectional assembly. However, the assembly information on which the existing ship regional construction is based is often designed and sorted according to a single type of work, such as machinery, electricity, outfitting, etc., resulting in a lack of inspection of regional integrity in the submitted assembly information. As a result, there will be problems such as overlapping spatial positions and unreasonable assembly sequences in the assembly information of different types of work during the regional construction process. Moreover, due to the insufficient total assembly information obtained by the construction personnel in the area, there may be interference in the assembly components at each construction stage. And, due to the limited construction space, it is impossible to construct according to the assembly sequence, etc., which leads to rework or modification of the assembly information, etc., reducing the efficiency of regional assembly. Summary of the Invention
[0003] In view of the above-mentioned disadvantages of the prior art, the purpose of the present invention is to provide a method, a system, a device and a computer storage medium for obtaining assembly timing, which are used to solve the problems of low regional integrity coverage rate of the assembly information on which the existing sectional assembly process is based, resulting in interference and unreasonable assembly timing in the sectional component assembly process.
[0004] To achieve the above object and other related objects, the present invention provides a method for obtaining assembly timing in a first aspect. The method includes: dividing the construction area into each assembly space according to a preset assembly zoning method, and obtaining the spatial range of each assembly space; obtaining each assembly stage to be executed in the construction area and the distribution range of each assembly stage; based on the distribution range of each assembly stage and the spatial range of each assembly space, determining the corresponding relationship between the assembly space and the assembly stage to obtain the corresponding assembly stage in each assembly space; obtaining the assembly position of each component; based on the assembly position of each component and the spatial range of each assembly space, determining the corresponding relationship between the component and the assembly space; and, based on the assembly position of each component and the distribution range of each assembly stage, obtaining the corresponding relationship between the component and the assembly stage; in each assembly space, determining the sectional execution timing of each corresponding assembly stage; based on the sectional execution timing of each corresponding assembly stage, determining the component assembly timing of each component in each assembly space.
[0005] In one embodiment of the present invention, the method for obtaining the assembly timing further includes: based on the component assembly timing in each of the assembly spaces, combining the assembly process information and the assembly model information of the corresponding components, to obtain the assembly guidance document for each of the assembly spaces.
[0006] In one embodiment of the present invention, the method for obtaining the assembly timing further includes: in each of the assembly spaces, performing assembly interference detection on each component based on the component assembly timing, and according to the assembly interference detection result, adjusting the component assembly timing of the components related to the assembly interference detection result, so as to obtain the new component assembly timing of each component in each of the assembly spaces.
[0007] In one embodiment of the present invention, the performing assembly interference detection on each component based on the component assembly timing, and according to the assembly interference detection result, adjusting the component assembly timing of the components related to the assembly interference detection result includes: in each of the undetected components, extracting the component with the earliest component assembly timing as the current component; obtaining the assembly model of the current component, and obtaining the assembly models of the detected components; detecting whether there is an assembly interference between the assembly model of the current component and the assembly models of the detected components, if not, setting the current component as a detected component, and returning to continue the execution; if so, in the detected components with assembly interference, extracting the component with the earliest component assembly timing as the interference component; adjusting the component assembly timing of the current component to the component assembly timing of the interference component, and setting the interference component and its subsequent components as undetected components, and returning to continue the execution.
[0008] In one embodiment of the present invention, the detecting whether there is an assembly interference between the assembly model of the current component and the assembly models of the detected components includes: in the simulation space of the assembly space, detecting whether there is an overlap between the assembly model of the current component and the assembly models of the detected components, and / or detecting whether there is an overlap between the assembly path model of the current component and the assembly models of the detected components, if so, determining that there is an assembly interference between the two, otherwise, determining that there is no interference between the two.
[0009] In one embodiment of the present invention, the determining the partition execution timing of each corresponding assembly stage in each of the assembly spaces includes: obtaining the preset execution timing of each of the assembly stages in the construction area, and based on the timing information of each corresponding assembly stage in the preset execution timing, determining the execution timing of each corresponding assembly stage in the assembly space.
[0010] In an embodiment of the present invention, the method for obtaining the assembly timing further includes: obtaining the spatial assembly timing of each of the assembly spaces; and obtaining the total component assembly timing in the construction area based on the spatial assembly timing of each of the assembly spaces and the component assembly timing of each of the components.
[0011] The present invention provides, in a second aspect, an assembly timing acquisition system, including: an assembly space acquisition module, configured to divide a construction area into each assembly space according to a preset assembly partition method and obtain the spatial range of each of the assembly spaces; an assembly stage acquisition module, configured to obtain each assembly stage to be executed in the construction area and the distribution range of each assembly stage; determining a corresponding relationship between the assembly space and the assembly stage based on the distribution range of each of the assembly stages and the spatial range of each of the assembly spaces, so as to obtain the corresponding assembly stage in each of the assembly spaces; a component information acquisition model, configured to obtain the assembly position of each component, and determine the corresponding relationship between the component and the assembly space based on the assembly position of each of the components and the spatial range of each of the assembly spaces; and obtaining the corresponding relationship between the component and the assembly stage based on the assembly position of each of the components and the distribution range of each of the assembly stages; a component assembly timing acquisition module, configured to determine the partition execution timing of each of the corresponding assembly stages in each of the assembly spaces; and determining the component assembly timing of each component in each of the assembly spaces based on the partition execution timing of each of the corresponding assembly stages.
[0012] The present invention provides, in a third aspect, an electronic device, including: a processor and a memory; the memory is configured to store a computer program, and the processor is configured to execute the computer program stored in the memory so that the electronic device executes the assembly timing acquisition method as described above.
[0013] The present invention provides, in a fourth aspect, a computer storage medium storing a computer program, where the computer program, when executed by a processor, implements the assembly timing acquisition method as described above.
[0014] As described above, the assembly timing acquisition method, system, device, and computer storage medium of the present invention divide the construction area into each assembly space, obtain the corresponding assembly stage and each component information based on each assembly space, so as to obtain the component assembly timing in each assembly space. While realizing partitioned assembly, it can also improve the assembly efficiency of the construction area; thus, it can realize fast, convenient, and efficient acquisition of assembly information. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 It shows a schematic flowchart of the assembly timing acquisition method provided by the present invention in an embodiment.
[0016] Figure 2It shows a schematic diagram of the execution order from the first to the last in each assembly stage in the present invention in an embodiment;
[0017] Figure 3 It shows a schematic diagram of the step flow in an embodiment when a single assembly space in the present invention executes step S400;
[0018] Figure 4 It shows a schematic structural diagram of the assembly timing acquisition system provided by the present invention in an embodiment;
[0019] Component label description
[0020] Steps S100 - S400
[0021] Steps S401 - S404
[0022] 20 Assembly timing acquisition system
[0023] 21 Assembly space acquisition module
[0024] 22 Assembly stage acquisition module
[0025] 23 Component information acquisition model
[0026] 24 Component assembly timing acquisition module Detailed implementation manner
[0027] The following uses specific specific examples to illustrate the implementation manner of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific implementation manners. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that, without conflict, the following embodiments and the features in the embodiments can be combined with each other.
[0028] It should be noted that the diagrams provided in the following embodiments only schematically illustrate the basic concept of the present invention, so the diagrams.
[0029] Embodiment 1
[0030] The present invention provides an assembly timing acquisition method in a first aspect, which is applicable to the partitioned component assembly process in the shipbuilding area, and is used to acquire the component assembly timing of each partition in the construction area, so as to guide each partition to perform component assembly respectively based on the component assembly timing.
[0031] Among them, the construction area is the working space for ship construction and component assembly, including shipyards, docks, ship bows, ship sterns, etc.; the components are the components to be assembled in the construction area, such as hull steel structures, iron fittings, pipelines, cables, equipment, etc.; the component assembly timing sequence is the order in which each component is assembled.
[0032] It should be noted that in this embodiment, the method for obtaining the assembly timing sequence based on zoning can be assisted by using an existing virtual platform / system for component assembly, or can be executed by the assembly timing sequence acquisition system provided by the embodiments of the present invention, or can be executed by the equipment provided by the embodiments of the present invention.
[0033] Please refer to Figure 1 , which shows a schematic flow chart of the method for obtaining the assembly timing sequence in an embodiment; as Figure 1 shown, the method includes:
[0034] S100, according to a preset assembly zoning method, divide the construction area into each assembly space, and obtain the spatial range of each assembly space.
[0035] The assembly zoning method is a spatial partitioning method for dividing the construction area into each assembly space according to assembly process characteristics such as site construction space, site capacity, regional assembly cycle, and assembly function.
[0036] The assembly zoning method includes zoning according to assembly function, zoning according to site capacity, or zoning according to other assembly characteristics;
[0037] Among them, the assembly function is the regional function of each space of the ship, including storage function, energy supply function, etc.; for example, according to the construction function, the ship is divided into partitions such as the stern part, engine room, bow part, superstructure area, cargo hold, upper deck area, etc.
[0038] The site capacity is the bearing performance of the assembly site during the ship assembly process, including construction site bearing capacity characteristics such as environmental space size, site equipment capacity, and site operation types; for example, according to the construction dock capacity, the ship is divided into partitions such as the stern half ship, bow half ship, or bow, midship, and stern section areas.
[0039] Specifically, based on the assembly zoning method, divide the construction area into each assembly space, and obtain the spatial range information of each assembly space in the construction area.
[0040] Furthermore, when the construction zoning method is a combination of several zoning methods, step S100 further includes: obtaining the priority of each assembly zoning method; based on the order from high to low priority, use different assembly zoning methods to partition the construction area in sequence to obtain each assembly space.
[0041] Exemplarily, when the construction zoning method includes two zoning methods, obtain the priorities of the two zoning methods, set the one with the higher priority as the first priority, and the one with the lower priority as the second priority; divide the construction area according to the first zoning method corresponding to the first priority to obtain each first zone; for each of the first zones, divide them according to the second zoning method corresponding to the second priority to obtain the second zones in each first zone; use each second zone as each of the assembly spaces.
[0042] S200. Determine each assembly stage to be executed within the construction area, and obtain the distribution range and preset execution sequence of each assembly stage; based on the distribution range of each assembly stage and the spatial range of each assembly space, determine the correspondence between the assembly space and the assembly stage to obtain the corresponding assembly stage within each assembly space.
[0043] The assembly stage is to divide the total assembly process in the assembly space into each sub-assembly process according to different characteristics such as the type of assembly object and the assembly volume; that is, in each assembly stage, execute the corresponding sub-assembly process for each component.
[0044] The preset execution sequence is the pre-set execution order of each assembly stage within the construction area.
[0045] Specifically, according to the assembly process logic, determine each assembly stage to be executed in the construction area, determine the distribution range of each assembly stage within the construction area, and determine the execution order of each assembly stage within the construction area; based on the distribution range of each assembly stage and the spatial range of each assembly space, through spatial overlay analysis, determine the correspondence between the assembly space and the assembly stage to obtain the corresponding assembly stage within each assembly space; the correspondence between the assembly space and the corresponding assembly stage is a one-to-many correspondence, that is, a single assembly space includes multiple corresponding assembly stages.
[0046] Among them, the assembly process logic is the assembly method or specification pre-set based on the ship assembly process principle or experience.
[0047] Exemplarily, when the assembly process logic is to perform assembly in sequence based on the assembly volume size, each assembly stage is, from first to last, the sub-assembly stage, the medium-assembly stage, the large-assembly stage, etc.
[0048] Exemplarily, when the assembly process logic is to perform assembly in sequence according to the type of each component, each assembly stage is, from first to last, the structural assembly stage, the painting stage, the welding stage, the pipe assembly stage, the electrical outfitting assembly stage, the iron outfitting part assembly stage, and the tooling stage, etc.
[0049] Exemplarily, the assembly process logic includes performing assembly based on the assembly volume size and performing assembly according to each component category. Then, the execution order of each assembly stage from the first to the last is as Figure 2 shown; in each assembly stage divided based on the assembly volume size, sub-assembly stages divided according to each component category are respectively formed; that is, in the small block assembly stage, medium block assembly stage, and large block assembly stage, sub-assembly stages such as the structural assembly stage, painting stage, welding and fitting stage, pipe assembly stage, electrical outfitting assembly stage, iron fitting assembly stage, and tooling stage are respectively formed. Figure 2 In each assembly stage / each sub-assembly stage, the arrangement order from top to bottom represents the execution order of each assembly stage / each sub-assembly stage from the first to the last.
[0050] S300. Obtain the assembly positions of each component in the construction area; based on the assembly positions of each component and the spatial ranges of each assembly space, determine the corresponding relationship between the component and the assembly space; and, based on the assembly positions of each component and the distribution ranges of each assembly stage, obtain the corresponding relationship between the component and the assembly stage.
[0051] Among them, the assembly position of the component is the position information where the component is to be assembled in the construction area.
[0052] Specifically, according to the assembly positions of each component in the construction area and the spatial ranges of each assembly space in the construction area, through spatial overlay analysis of the positions of the two, obtain the spatial distribution relationship between each component and each assembly space, that is, determine each component to be assembled in each assembly space; the corresponding relationship between the assembly space and the component is one-to-many.
[0053] And, according to the assembly positions of each component in the construction area and the distribution ranges of each assembly stage in the construction area, through spatial overlay analysis of the positions of the two, obtain the corresponding relationship between each component and each assembly stage, that is, determine each component to be assembled in each assembly stage.
[0054] S400. In each assembly space, determine the partition execution time sequence of each corresponding assembly stage; based on the partition execution time sequence of each corresponding assembly stage, determine the component assembly time sequence of each component in each assembly space.
[0055] Among them, the partition execution time sequence is the execution order of each corresponding assembly stage in the assembly space; the component assembly time sequence is the assembly order of each component in the assembly space in this assembly space.
[0056] Specifically, the implementation method for determining the area execution timing of the corresponding assembly stage for each of the assembly spaces includes:
[0057] For each of the assembly spaces, take each assembly stage corresponding to this assembly space as the corresponding assembly stage of this assembly space; obtain the timing information of each of the corresponding assembly stages in the preset execution timing, and based on this timing information, determine the area execution timing of each of the corresponding assembly stages within the assembly space; that is, for an assembly stage, when its preset execution timing is earlier than other assembly stages within the same assembly space, then set the area execution timing of this assembly stage to be earlier than the area execution timing of other components within the same assembly space, thereby obtaining the area execution timing of each of the corresponding assembly stages.
[0058] Optionally, the implementation method for determining the area execution timing of the corresponding assembly stage for each of the assembly spaces further includes:
[0059] For each of the assembly spaces, obtain the number of components corresponding to the corresponding assembly stage; based on the number of components, adjust the preset execution timing to obtain the area execution timing of each of the corresponding assembly stages.
[0060] In a specific implementation manner, the adjustment of the preset execution timing based on the number of components includes: detecting whether the component data within each of the corresponding assembly stages is less than the component data threshold of this corresponding assembly stage; if so, set this corresponding assembly stage as the first assembly stage, if not, set it as the second assembly stage; adjust the preset execution timing of the first assembly stage to after the preset execution timing of the second assembly stage; so as to determine the area execution timing of each of the corresponding assembly stages based on the adjusted preset execution timing.
[0061] The determination of the component assembly timing of each component within the assembly space based on the area execution timing of the corresponding assembly stage includes:
[0062] Within each of the assembly spaces, determine the assembly order of each component according to the area execution timing of the assembly stage corresponding to each component; that is, within the same assembly space, when the area execution timing of the assembly stage corresponding to a component is prior to other components, then set the assembly timing of this component to be prior to the assembly timing of other components, and vice versa, thereby obtaining the component assembly timing of each component within each of the assembly spaces.
[0063] Optionally, within any of the assembly spaces, for each component corresponding to the same assembly stage, its assembly timing can be determined according to the assembly process logic, or can be determined according to other existing assembly order logics, which is not limited in this embodiment.
[0064] It should be noted that within each of the said assembly spaces, the component assembly timings of the various components are different from each other.
[0065] In other embodiments, the method for obtaining the assembly timing further includes:
[0066] Based on the component assembly timings of the various components, perform assembly interference detection on each of the said assembly spaces respectively, and adjust the component assembly timings of the corresponding components according to the results of the assembly interference detection, so as to obtain the new component assembly timings of the various components in each of the said assembly spaces.
[0067] Specifically, as Figure 3 shown, when performing this step S400 on a single said assembly space, it includes the following sub-steps:
[0068] S401, among the components that have not been detected, extract the component with the earliest component assembly timing as the current component;
[0069] Among them, the components that have not been detected are the components in the said assembly space on which the assembly interference detection has not been performed yet.
[0070] S402, obtain the assembly model of the current component, and obtain the assembly models of the components that have been detected;
[0071] The assembly model is a component model pre-constructed for realizing the simulation of the component assembly process in the assembly virtual platform; the assembly model includes the dimension information and assembly attitude information of the component;
[0072] Among them, the assembly models of the components that have been detected are the assembly models corresponding to the components that have performed the assembly interference detection in the said assembly space; when there are multiple components that have been detected, the corresponding assembly model is the combination of the assembly models of each component.
[0073] S403, detect whether there is assembly interference between the current component assembly model and the assembly models of the components that have been detected. If not, set the current component as a component that has been detected, and return to continue executing this process; if so, among the components that have been detected with assembly interference, extract the component with the earliest component assembly timing as the interference component;
[0074] Among them, the assembly interference includes that the assembly spaces of different components overlap, that is, when the component to be assembled later is assembled, there are already other components assembled in its corresponding space to be assembled, or it is passed through or overlapped by other components; and / or the assembly path space of the component overlaps with other components, that is, for the component to be assembled later, there are already other components assembled in its corresponding assembly path space, or it is passed through or overlapped by other components.
[0075] Specifically, in the simulation space of the assembly space, detect whether there is spatial overlap between the assembly model of the current component and the assembly model of the detected component. If so, it is determined that there is assembly interference between the two; otherwise, it is determined that there is no interference between the two; and / or, detect whether there is spatial overlap between the assembly path model of the current component and the assembly model of the detected component. If so, it is determined that there is assembly interference between the two; otherwise, it is determined that there is no interference between the two.
[0076] When it is detected that there is no assembly interference between the two, the component assembly timing corresponding to the current component is not adjusted, and it is set as the detected component, and the component whose component assembly timing is the next one after the current component is used as the new current component, and the above steps S401 to S403 are continued.
[0077] When it is detected that there is assembly interference between the two, among the detected components, the component whose assembly model has assembly interference with the assembly model of the current component is determined as the first component; the assembly timings corresponding to the first components are extracted, and the first component with the earliest assembly timing among them is used as the interference component corresponding to the current component.
[0078] S404, adjust the component assembly timing of the current component to the component assembly timing of the interference component, and set the interference component and its subsequent components as undetected components, and return to continue to execute this process until all components are detected.
[0079] Optionally, the assembly timing acquisition method further includes:
[0080] Obtain the spatial assembly timings of the assembly spaces; based on the spatial assembly timings and the component assembly timings, obtain the total component assembly timing in the construction area.
[0081] Wherein, the spatial assembly timing is the sequence of execution of the corresponding assembly processes by the assembly spaces;
[0082] The total component assembly timing is the set of component assembly timings in the construction area.
[0083] Specifically, based on the assembly process logic, determine the spatial assembly timings of the assembly spaces, that is, the assembly order of the assembly spaces; for example, for the assembly spaces divided according to the construction dock capacity, according to the construction sequence rule, determine that the assembly area order includes the assembly order of the aft half ship first and then the forward half ship.
[0084] Based on the space assembly timings of the respective assembly spaces, on the basis of the space assembly timings, superimpose the component assembly timings corresponding to the respective assembly spaces to obtain the total component assembly timings in the construction area.
[0085] Optionally, the assembly timing acquisition method further includes:
[0086] Based on the component assembly timings within the respective assembly spaces, in combination with the assembly process information and assembly model information of the corresponding components, obtain the assembly guidance documents for the respective assembly spaces;
[0087] Among them, the assembly process information includes but is not limited to the assembly relationships of components, assembly resources, assembly quantities, assembly durations, or other assembly process information.
[0088] Embodiment 2
[0089] Please refer to Figure 4 , which shows a schematic structural diagram of the assembly timing acquisition system provided by the present invention in an embodiment.
[0090] As Figure 4 shown, the assembly timing acquisition system 20 includes: an assembly space acquisition module 21, an assembly stage acquisition module 22, a component information acquisition model 23, and a component assembly timing acquisition module 24.
[0091] Among them, the assembly space acquisition module 21 is used to divide the construction area into respective assembly spaces according to a preset assembly zoning method and obtain the spatial ranges of the respective assembly spaces.
[0092] The assembly stage acquisition module 22 is used to obtain each assembly stage to be executed in the construction area and the distribution ranges of each assembly stage; based on the distribution ranges of the respective assembly stages and the spatial ranges of the respective assembly spaces, determine the corresponding relationship between the assembly spaces and the assembly stages to obtain the corresponding assembly stages within the respective assembly spaces.
[0093] The component information acquisition model 23 is used to obtain the assembly positions of each component, and based on the assembly positions of the respective components and the spatial ranges of the respective assembly spaces, determine the corresponding relationship between the components and the assembly spaces; and, based on the assembly positions of the respective components and the distribution ranges of the respective assembly stages, obtain the corresponding relationship between the components and the assembly stages.
[0094] The component assembly timing acquisition module 24 is used to determine the partition execution timings of the corresponding assembly stages in each of the assembly spaces; based on the partition execution timings of the corresponding assembly stages, determine the component assembly timings of each component within each assembly space.
[0095] Optionally, the system further includes: an assembly interference detection module, an assembly information acquisition module, and a total component assembly timing module.
[0096] The assembly interference detection module is configured to perform assembly interference detection on each component respectively in each of the assembly spaces based on the component assembly timing, and adjust the component assembly timing of the corresponding component according to the assembly interference detection result, so as to obtain the new component assembly timing of each component in each of the assembly spaces.
[0097] The assembly instruction file acquisition model is configured to acquire the assembly instruction file of each of the assembly spaces based on the component assembly timing in each of the assembly spaces, in combination with the assembly process information and the assembly model information of the corresponding component.
[0098] The total component assembly timing module is configured to acquire the space assembly timing of each of the assembly spaces; and acquire the total component assembly timing in the construction area based on each of the space assembly timings and each of the component assembly timings.
[0099] Embodiment 3
[0100] The present invention provides an electronic device, which includes: a processor, a memory, a transceiver, a communication interface, and a system bus; the memory and the communication interface are connected to the processor and the transceiver through the system bus and complete communication with each other, the memory is used for storing a computer program, the communication interface is used for communicating with other devices, and the processor and the transceiver are used for running the computer program to enable the processing device to execute each step in the assembly timing acquisition method described above.
[0101] The above-mentioned processor may be a general-purpose processor, including a central processing unit (CPU for short), a network processor (NP for short), etc.; it may also be a digital signal processor (DSP for short), an application specific integrated circuit (ASIC for short), a field programmable gate array (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0102] Embodiment 4
[0103] The present invention also provides a computer-readable storage medium, on which a computer program is stored. When the program is called by a processor, the assembly timing acquisition method described above is implemented. The computer-readable storage medium may include a random access memory (Random Access Memory, abbreviated as RAM), and may also include a non-volatile memory, such as at least one disk memory.
[0104] It should be noted that the assembly timing acquisition method, system, device, and computer storage medium of the present invention are not only applicable to ships, but also applicable to other engine rooms, trains, buildings, etc. where pipelines are laid.
[0105] In summary, for the assembly timing acquisition method, system, device, and computer storage medium provided by the present invention, by dividing the construction area into each assembly space, the corresponding assembly stage and each component are obtained based on each assembly space, so as to obtain the component assembly timing of each assembly space. While realizing partitioned assembly, the assembly efficiency of the construction area can also be improved; and by performing assembly interference detection on the components in each assembly partition and adjusting the component assembly timing of the partition according to the detection result, the integrity, accuracy, and rationality of the partitioned assembly are improved, so that fast, convenient, efficient, and accurate acquisition of assembly information can be realized.
[0106] The above embodiments are only illustrative of the principles and effects of the present invention, and are not used to limit the present invention. Any person familiar with this technology can modify or change the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or changes completed by those with ordinary knowledge in the technical field without departing from the spirit and technical ideas disclosed by the present invention should still be covered by the claims of the present invention.
Claims
1. A method for obtaining assembly timing sequence, characterized in that, Including: Dividing the construction area into respective assembly spaces according to a preset assembly partition method, and obtaining the spatial ranges of the respective assembly spaces; Obtaining each assembly stage to be executed within the construction area and the distribution range of each assembly stage; based on the distribution range of each assembly stage and the spatial ranges of the respective assembly spaces, determining the corresponding relationship between the assembly space and the assembly stage to obtain the corresponding assembly stage within each assembly space; Obtaining the assembly positions of the components; Based on the assembly positions of the components and the spatial ranges of the respective assembly spaces, determining the corresponding relationship between the components and the assembly space; And, based on the assembly positions of the components and the distribution range of each assembly stage, obtaining the corresponding relationship between the components and the assembly stage; For each assembly space, determining the partition execution timing sequence of each corresponding assembly stage; based on the partition execution timing sequence of each corresponding assembly stage, determining the component assembly timing sequence of each component within each assembly space.
2. The method for obtaining the assembly timing according to claim 1, wherein, Further including: Based on the component assembly timing sequence within each assembly space, combining the assembly process information and assembly model information of the corresponding components, to obtain the assembly guidance document of each assembly space.
3. The method for obtaining the assembly timing according to claim 1, wherein Further including: For each assembly space, respectively performing assembly interference detection on each component based on the component assembly timing sequence, and according to the assembly interference detection result, adjusting the component assembly timing sequence of the component related to the assembly interference detection result to obtain the new component assembly timing sequence of each component in each assembly space.
4. The method for obtaining the assembly timing according to claim 3, characterized in that The respectively performing assembly interference detection on each component based on the component assembly timing sequence, and according to the assembly interference detection result, adjusting the component assembly timing sequence of the component related to the assembly interference detection result includes: Among each undetected component, extracting the component with the earliest component assembly timing sequence as the current component; Obtaining the assembly model of the current component and obtaining the assembly models of the detected components; Detecting whether there is assembly interference between the assembly model of the current component and the assembly models of the detected components, if not, setting the current component as a detected component and returning to continue execution; if so, among the detected components with assembly interference, extracting the component with the earliest component assembly timing sequence as the interfering component; Adjusting the component assembly timing sequence of the current component to the component assembly timing sequence of the interfering component, and setting the interfering component and its subsequent components as undetected components, and returning to continue execution.
5. The method for obtaining the assembly timing according to claim 4, wherein The detecting whether there is assembly interference between the assembly model of the current component and the assembly models of the detected components includes: In the simulation space of the assembly space, detecting whether there is an overlap between the assembly model of the current component and the assembly models of the detected components, and / or detecting whether there is an overlap between the assembly path model of the current component and the assembly models of the detected components, if so, determining that there is assembly interference between the two, otherwise, determining that there is no interference between the two.
6. The method for obtaining the assembly timing according to claim 1, wherein The determining the partition execution timing sequence of each corresponding assembly stage for each assembly space includes: Obtain the preset execution time sequence of each of the assembly stages in the construction area, and determine the execution time sequence of each corresponding assembly stage in the assembly space based on the time sequence information of each corresponding assembly stage in the preset execution time sequence.
7. The method for obtaining the assembly timing sequence according to claim 1, wherein It further includes: Obtain the space assembly time sequence of each of the assembly spaces; Based on each of the space assembly time sequences and each of the component assembly time sequences, obtain the total component assembly time sequence in the construction area.
8. An assembly timing acquisition system, characterized in that, It includes: An assembly space acquisition module, configured to divide the construction area into each assembly space according to a preset assembly partition method, and obtain the space range of each of the assembly spaces; An assembly stage acquisition module, configured to obtain each assembly stage to be executed in the construction area and the distribution range of each assembly stage; based on the distribution range of each of the assembly stages and the space range of each of the assembly spaces, determine the corresponding relationship between the assembly space and the assembly stage, so as to obtain the corresponding assembly stage in each of the assembly spaces; A component information acquisition model, configured to obtain the assembly position of each component, and based on the assembly position of each of the components and the space range of each of the assembly spaces, determine the corresponding relationship between the component and the assembly space; and, based on the assembly position of each of the components and the distribution range of each of the assembly stages, obtain the corresponding relationship between the component and the assembly stage; A component assembly time sequence acquisition module, configured to determine the partition execution time sequence of each corresponding assembly stage in each of the assembly spaces; based on the partition execution time sequence of each corresponding assembly stage, determine the component assembly time sequence of each component in each of the assembly spaces.
9. An electronic device, characterized in that, It includes: A processor and a memory; The memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the assembly time sequence acquisition method according to any one of claims 1 to 7.
10. A computer storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the assembly time sequence acquisition method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Assembly method and apparatus
CN109522613A
The method is suitable for assembly process visualization of large-scale marine oil and gas core module equipment
CN110990908A