Three-dimensional CAD design method and three-dimensional CAD program

By setting assembly conditions and interference avoidance conditions in three-dimensional CAD design, the method of automatically moving parts is used to solve the problem of interference phenomena in multi-component design, and the design efficiency and accuracy are improved.

JP2025039345APending Publication Date: 2025-03-21KK TOSHIBA
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023146390
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-08
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

The existing three-dimensional CAD design method is prone to interference when processing multiple components, resulting in inefficient design and operational skill level affecting the results.

Method used

By setting assembly conditions and interference avoidance conditions for components, the three-dimensional CAD system is used to automatically move components to avoid interference, and automatic interference avoidance is achieved.

Benefits of technology

It effectively reduces the number of interference processing times in the design, improves design efficiency, reduces dependence on operating skills, and ensures the optimal positioning of each component.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025039345000001_ABST
    Figure 2025039345000001_ABST
Patent Text Reader

Abstract

To provide a three-dimensional cad design method and a three-dimensional cad program that avoid interference if designed data includes an interference part.SOLUTION: A three-dimensional CAD design method includes: a step S110 of setting assembly conditions for a first component among a plurality of components; steps S120 to S160 of setting interference avoidance conditions if there is interference between the first component and a second component different from the first component among the plurality of components; a step S170 of assembling the plurality of components in three-dimensional CAD under the assembly conditions to assemble a device; a step S180 of determining whether the assembled device has an interfering part; and a step S190 of moving interfering components based upon the interference avoidance conditions if there are interfering parts (S180: YES) such that the interference is avoided in order from interference with a component of higher priority among interfering components to interference with a component of low priority.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to a three-dimensional CAD design method and a three-dimensional CAD program. [Background technology]

[0002] Traditionally, 3D CAD systems have been used to design devices that combine multiple parts. When designing equipment using a 3D CAD system, the relationship between assembled parts is Check for interference. If interference is present, try operating the device until the interference is eliminated. The author repeatedly changes the design, such as adjusting the position of parts. In this method, the operator checks whether there is interference. It takes a lot of man-hours to solve the problem because the operator has to check the The amount of work required to avoid interference varies depending on the level of skill, which affects work efficiency. If an interference part is overlooked during manufacturing, the design and parts will need to be revised. This would require additional work and costs. A 3D CAD program that can remove interfering parts with minimal effort is required. It is being done. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2003-6245 Summary of the Invention [Problem to be solved by the invention]

[0004] The problem to be solved by the present invention is a three-dimensional CAD design method and a three-dimensional CAD program. In the case of a system where there is an interference part in the data of a designed device, etc., A three-dimensional CAD design method and a three-dimensional CAD program that avoid interference without depending on the skill level of an operator The aim of this initiative is to provide a program. [Means for solving the problem]

[0005] The three-dimensional CAD design method of the embodiment is a three-dimensional CAD for designing a device made up of a plurality of parts. In the design method, a step of setting an assembly condition for a first part among the plurality of parts is performed. a second part different from the first part among the plurality of parts; and setting an interference avoidance condition when interference occurs between the assembly conditions. Assembling the plurality of parts in a three-dimensional CAD system to assemble the device; A step of determining whether or not there is an interfering portion of the assembled device, and if there is an interfering portion, The interference between the parts with higher priority and the parts with lower priority is calculated. moving the parts based on the interference avoidance conditions to avoid interference in the order of interference; and a three-dimensional CAD design method comprising the steps of: [Brief description of the drawings]

[0006] [Figure 1] 1 is a block diagram showing a three-dimensional CAD system according to a first embodiment. [Diagram 2] 4 is a flowchart showing an example of a design method according to the first embodiment. [Diagram 3] FIG. 2 is a schematic diagram showing an example of a display unit according to the first embodiment. [Figure 4] 6A to 6C are diagrams supplementing step S120 and step S130 according to the first embodiment. [Diagram 5] 5 is a flowchart showing a detailed example of an interference avoidance step of the design method according to the first embodiment. [Figure 6] 5 is a flowchart showing another detailed example of the interference avoidance step of the design method according to the first embodiment. [Figure 7] 10 is a flowchart showing an example of a design method according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0007] The following describes the three-dimensional CAD design method and the three-dimensional CAD program according to the embodiment with reference to the drawings. This will be explained in light of the above.

[0008] (First embodiment) The three-dimensional CAD design system and the three-dimensional CAD design method of the first embodiment are shown in FIG. 1 to FIG. 6. The following description will be given with reference to FIG. 1. First, the three-dimensional CAD system will be described. Three-dimensional CAD system 100 The present invention includes a database 110 and a three-dimensional design device 120. A three-dimensional CAD design program is executed. The database 110 contains the data used for the device to be designed. Part information data D1, which is information about each part used, The part information data D1 includes, for example, the design data D2, which is information for This is data on the types of parts used in the equipment being measured, the importance of the parts, prices, etc. The data D2 is the position and assembly of parts when a design was previously performed using the three-dimensional CAD system 100. This is data such as the axis information used when assembling. The axis information is the relationship between the part and other parts. This refers to the position of the axis used when assembling and fixing. 3D CAD System 100 The part information data D1 and the assembly data D2 stored in the database 110 are used to perform three-dimensional design. The three parts are assembled by using the parts information and assembly information that are read into the device 120 or newly input. This is a system that automatically creates assembly drawings for 3D models that combine multiple parts on a 3D CAD system. This is the system.

[0009] The three-dimensional design device 120 executes the overall control of the three-dimensional design device 120 according to a program. a processing unit 121 for executing the program and data; a memory 122 for temporarily storing the program and data; and a storage unit 123 for storing the part information data D1 and the assembly data D2. A user interface for inputting information on parts to be used, assembly information, etc., into the three-dimensional design device 120 an input unit 124, an operation unit 125 for inputting assembly information required for assembling each part, and an input unit 126 for inputting assembly information required for assembling each part. A display unit 126 that displays input parts and installed devices, etc., and a system that connects these components. It has a stem bus 127.

[0010] The processing unit 121 includes a processing circuit. The processing unit 121 includes a memory 122 or a storage unit 123. Specifically, the processing unit 121 executes a program stored in at least one of the following: , part information data D1, assembly data D2, and data input from an operation unit 125 (to be described later). Based on product information and assembly information, the program is executed to assemble each part and The processing unit 121 determines whether or not there is interference between the system and the target object, and avoids the interference. The processing unit 121 controls each component via the virtual bus 127 and executes various processes. For example, a CPU can be used.

[0011] The memory 122 is, for example, a RAM, and stores data generated when the processing unit 121 executes a program. It is working memory that temporarily stores the data to be processed.

[0012] The storage unit 123 is, for example, a hard disk drive, and the processing unit 121 stores the operation unit 125 Data generated when a program is executed on the The data is stored.

[0013] The user interface unit 124 transmits and receives part information data D1 and the like via the network. The communication is performed with the database 110.

[0014] The operation unit 125 receives part information data D1 and assembly data D2 from the database 110. The information is input to the three-dimensional design device 120, and part information, assembly information, etc. are manually input. The operation unit 125 is a means for inputting various information. A mouse can be used.

[0015] The display unit 126 is, for example, a liquid crystal display, and displays the processing results of the processing unit 121, etc. The display unit 126 can display, for example, the assembled device.

[0016] Next, a three-dimensional CAD design method executed by the three-dimensional CAD system 100 will be described. 2 shows a flowchart illustrating an example of a design method according to the first embodiment. First, in step S110, the types of parts to be used in the device to be designed are set. Specifically, the user operates the operation unit 125 to select settings from a list of parts displayed on the display unit 126. Here, the part selected in step S110 is set as the first part, and Among the parts used for the stand, the parts other than the first part are called the second part. FIG. 3 shows an example of a screen displayed on the display unit 126 according to the embodiment. The motor is assumed to be a stator frame, bearing block, etc., which are necessary for assembling the motor. Racket, shaft, fan, fan cover, SSI, KEY, coil, bolt, washer In addition, in Figure 3, the bearing bracket is selected as the first part. The parts to be displayed on the display unit 126 are output in the following two ways. For parts stored in the product information data D1, the parts are selected from the part information data D1. When selecting from the parts information data D1, select each part from the saved past data. The parts required for designing the device can be output all at once to the display unit 126 without the need to select them. For parts that are not stored in the part information data D1, the part information can be input via the operation unit 125. In consideration of ease of data entry, the part information is written in text format. It is a simple format that describes the software's operation settings. The ini file can be input to the operation unit 125. Write the part information such as the type, importance, and price of the part, and save this ini file to the operation unit 1. 25, the part information is displayed on the display unit 126, and the operator can input the part information to be used for design. This allows users to select the product.

[0017] Next, in step S120, the alignment of the part selected in step S110 is set. The alignment is performed by determining whether the first part is assembled with the second part selected from the first and second parts. This refers to selecting an axis to be used when assembling a first part with another part. The axis is The bolts used for assembling the second part and the protrusions provided on the second part are fitted into the first part. For example, the shaft may be the first part selected in step S110, The first part is perpendicular to the part to be assembled. For example, as shown in Figure 3, the first part and When the bearing bracket is selected, the alignment portion of the display unit 126 (axis The operator can select any axis by displaying single axis, 2 axes, 3 axes, 4 axes, and bolt axis. A single-axis is assembled with other parts on one axis, and a dual-axis is assembled with other parts on two axes. The 3-axis is assembled with other parts on 3 axes, and the 4-axis is assembled with the first part on 4 axes. The robot is assembled with other parts other than the robot itself. Figure 3 shows the state where 4 axes are selected. The part related to the alignment (axis alignment in FIG. 3) is the part information data D1 or the input Based on the part information, the axis corresponding to the first part selected is output. When selecting an axis Then, an input assistance image is displayed to display the axis position of the first part selected in step S110. For example, if four axes are selected as described above, four The shafts are used to assemble the parts, and shafts 1, 2, 3 and 4 in Fig. 3 are used to assemble the other parts. Here, the second part is assembled with the shaft 1, shaft 2, shaft 3, and shaft 4 by shaft alignment. The part that can be assembled using 4 is called the third part. The third part is selected from the second parts. The first part is assembled with the third part so that the shafts correspond to each other during the product assembly process. It is seen as important.

[0018] In step S130, the part face alignment settings set up until step S120 are In the face matching setting, you can either place the selected part so that it touches another part (mate) or Alternatively, you can select whether to arrange (align) the selected part so that it faces the same direction as other parts. Whether the surface matching setting is Align or Mate, enter the gap distance with the third part. Here, The flow from step S110 to step S130 is the flow for setting assembly conditions. .

[0019] Here, steps S120 and S130 will be described in more detail. FIG. 4( a ) is a diagram supplementing step S120 and step S130 according to the embodiment of the present invention. FIG. 4(a) is an input assistance image displayed on the display unit 126, and FIG. 4(b) is an assembly diagram of the first part 10. FIG. 4(c) shows the first part 10 and the third part 20 assembled together. FIG. 1 shows the assembly conditions for the first part 10. In step S120, the first part 10 is assembled using a shaft to which another part is fitted. In step S120, when four axes are selected, The first part 10 is assembled with a third part 20 having an axis 1, an axis 2, an axis 3 and an axis 4. Specifically, the axis 1 (21) of the third part 20 is connected to the axis 1 of the first part 10, and the axis 2 ( 22) is connected to axis 2 of the first part 10, axis 3 (23) is connected to axis 3 of the first part 10, and axis 4 (24) is connected to axis 5 of the first part 10. ) are fitted to the shaft 4 of the first part 10 and assembled. In this case, it is selected whether the opposing surfaces of the first component 10 and the third component 20 are in contact with each other or not. As shown in FIG. 1(c), the first part 10 and the third part 20 are assembled in contact with each other. , in step S130, a match is selected.

[0020] In step S140, the moving distance of the part selected in step S110 is set. Generally, when designing equipment using a three-dimensional CAD system, the three-dimensional After assembling the original model, the presence or absence of interference between parts is checked. Interference between parts In this case, for example, the operator moves the parts to avoid interference. If so, set the distance to move the part along the axis selected in step S120. The movement distance is measured in millimeters by the operator of the 3D CAD system. The method of moving parts will be described later.

[0021] In step S150, a limit on the number of times a part can be moved is determined. In order to avoid interference with a small number of steps, a limit on the number of movements is set. Consider the time it takes to move the part, the number of times it can be moved within the time allowed by the design, and the number of times the part can be moved in the same direction. If the object is to be moved continuously, the number of times is set so that the total moving distance is an allowable distance. In addition, by setting a movement limit, parts can be moved excessively to prevent interference with other parts. By setting the upper limit of the number of moves that can be made, interference can be prevented. This prevents the part from continuing to move in a direction that does not allow for avoidance, and prevents interference avoidance from not converging. The interfering part will be moved in the direction determined in step S190 and subsequent steps. Even if you move the part in the specified direction, interference may not be avoided. This prevents parts from continuing to move in a direction that makes it impossible to avoid interference. Until this limit is reached, the movement is repeated at the distance interval set in step S140. If the interference cannot be avoided even after the part has been moved up to the limit of movement times, step S190 After the above, the display unit 126 displays a message indicating that the interference could not be avoided, and the operator The interference may be avoided manually. Alternatively, the moving distance set in step S140 may be changed. In this case, the flow starting from step S110 may be executed again. The flow from step S100 to step S150 is the flow for setting the interference avoidance conditions.

[0022] In step S160, the assembly conditions and The system checks whether the assembly conditions have been set and whether the interference avoidance conditions have been set. If there is a problem, there is a part whose assembly method is unknown in the process after step S170. In addition, it may not be possible to accurately assemble the device you designed. If there are parts that are not connected, interference can be avoided only between parts for which interference avoidance conditions have been set. Therefore, if there are parts for which the interference avoidance conditions have not been set, Therefore, all assembly conditions used for the device must be If the setting of the conditions and the setting of the interference avoidance conditions have been completed, the process proceeds to step S170. If there are any parts for which the setting conditions or the interference avoidance conditions have not been set, Proceed to S110. However, if the device to be assembled has a part that may interfere, There is no need to configure interference avoidance settings.

[0023] In step S170, according to the assembly conditions set in the process up to step S160, Assemble each part. By setting the assembly conditions, each part can be assembled into a pair of parts. This allows the assembly of the device to be carried out automatically in one go.

[0024] In step S180, it is determined whether or not there is an interfering part in the assembled device. If there is an interference part in the device, a malfunction will occur if the device is actually manufactured as it is. Therefore, it is necessary to avoid interference during the design process. In this case, each part is placed in the optimal position, and there are no defects even if the device is actually manufactured as it is. Therefore, if there is an interference part in the assembled device, proceed to step S190. If there are no interferences in the assembled device, the design is completed. If there are interferences, The location where the interference occurs may be displayed on the display unit 126. The location where the interference occurs may be displayed in the order of the priority of the parts on the display 126. More on this later.

[0025] In step S190, parts are moved to avoid interference. The parts are moved using the interference avoidance conditions set in 40, etc. The order of interference avoidance is The parts are moved in order from the highest priority parts to the lowest priority parts. Priority is given to parts with higher priority. For example, the priority can be determined as follows: The part information data D1 is stored, or the part information data D1 is input to the operation unit 1 via an ini file or the like. 25, the order of importance of each part from most important to least important, and the order of cost From cheap parts to low cost parts, from expensive parts to low cost parts, In the order of parts that are difficult to change, the parts are sorted by type, or in the order of parts that are easy to change, in step S180 When checking for the presence or absence of interference, the parts with the largest interference volume were selected from the parts with the smallest interference volume. However, these are just some examples. In order to design equipment efficiently, the priority is given to the importance of the parts. It is desirable to use the height of the part. Also, the movement of the part should be according to the set interference avoidance conditions. This is done automatically without the operator of the 3D CAD system. Then, the process proceeds to step S180 to again determine whether or not there is an interfering portion.

[0026] Next, the flow of part movement for avoiding interference performed in step S190 will be described in detail. FIG. 5 is a flow chart showing a detailed example of the interference avoidance step in the design method according to the first embodiment. Here, the moving distance, which is the interference avoidance condition set in step S140, is In addition, the interference portion is avoided by utilizing the limit number of movements set in step S150. .

[0027] In step S191, the parts are moved in the H1 direction. The part with the lowest priority is moved. Here, the H1 direction is the direction selected in step S120. The direction is an arbitrary direction among the axial directions of the shafts selected in step S120. The axial direction opposite to the H1 direction is the H2 direction. In addition, the part can be moved by the distance set in S140. After the parts are moved, the process proceeds to step S192.

[0028] In step S192, the presence or absence of an interfering portion is determined. , between the parts involved in the movement in step S191, not the entire device. If there is an interference part, further movement of the part is required. If there is no interference part, the interference can be avoided. Therefore, if there is an interfering part, the process proceeds to step S193. If there is no interference, the process returns to step S180, and a determination is made as to whether or not there is an interference portion in the entire apparatus.

[0029] In step S193, the number of times the part is moved is compared with the limit number set in step S150. If the number of moves is less than the limit number of moves, the robot moves further in the previous direction (H1 direction). On the other hand, if the number of movements is greater than the limit number of movements, interference may be avoided. In this case, interference can be avoided efficiently even if the part is moved further in the previous movement direction (H1 direction). This is because the movement of parts in the H1 direction is a movement direction in which interference cannot be avoided. If the part is moved in the H1 direction more than the limit number of movements, it may interfere with another part. Therefore, if the number of movements is greater than the limited number of movements, interference may be avoided. Therefore, if the number of moves is equal to or less than the limit number of moves, the process proceeds to step S191. If the number of moves is greater than the limit number of moves, the process proceeds to step S194.

[0030] In step S194, the part moved in step S191 is moved in the H2 direction, that is, Move in the opposite direction to the direction it moved up to step S193. However, if there is a part in the H2 direction, Before starting the movement of the part, return the part to the position before starting the movement in the H1 direction. This is because the H1 and H2 directions can only move a limited number of times, so If the part is not returned to the position before the start of the movement in the H1 direction before moving it in the H2 direction, interference will occur at the overlapping position. If you move it in the H1 direction even though you should move it in the H2 direction, This is to avoid obtaining results similar to those obtained with the

[0031] In step S195, the presence or absence of an interfering portion is determined. , between the parts involved in the movement in step S194, not the entire device. If there is an interference part, further movement of the part is required. If there is no interference part, the interference can be avoided. It is believed that the parts are placed in the optimal position. The process proceeds to step S196. If no interfering portion is found, the process returns to step S180.

[0032] In step S196, the number of times the part is moved is compared with the limit number set in step S150. If the number of moves is less than the limit number of moves, the robot moves further in the previous direction (H2 direction). On the other hand, if the number of movements is greater than the limit number of movements, interference may be avoided. In this case, it may be possible to avoid interference by moving the part further in the previous movement direction (H2 direction). Therefore, if the number of moves is equal to or less than the limited number of moves, the process proceeds to step S194. If the number of times is greater than the limit number of times of movement, the design is terminated. 26 indicates that the interference could not be avoided, and even if the operator manually avoids the interference, Alternatively, the limited number of movements set in step S150 or the limited number of movements set in step S140 may be used. Alternatively, the moving distance may be changed and the flow starting from step S110 may be executed again. By repeating steps S180 to S196, interference parts related to high-priority parts are identified. By automatically avoiding interference points between components with the highest priority, the system can assemble the components in order of priority. It is possible to design equipment in which each part is placed in the optimal position while avoiding interference areas throughout the equipment. can.

[0033] Next, a different flow of part movement for avoiding interference performed in step S190 will be described. FIG. 6 is a flowchart showing a different detailed example of the interference avoidance step in the design method according to the first embodiment. In step S201, the part is moved in the H1 direction. The H1 direction is the direction in which the parts with the lowest priority are moved among the parts that are in the same position. In step S201, the part The product is moved the distance set in step S140. After the product is moved, step S202 Proceed to.

[0034] In step S202, the presence or absence of an interfering portion is determined. The determination of the presence or absence of an interfering portion is performed as follows: , between the parts involved in the movement in step S201, not the entire device. If there is an interference part, further movement of the part is required. If there is no interference part, the interference can be avoided. Therefore, if there is an interfering part, the process proceeds to step S203. If not, the process returns to step S180.

[0035] In step S203, the number of times the part is moved is compared with the limit number set in step S150. If the number of moves is less than the limit number of moves, the interference will be prevented if the part is moved further. On the other hand, if the number of moves is greater than the limit number of moves, interference will occur efficiently. Even if parts are moved repeatedly, interference cannot be avoided. Therefore, it is more likely that interference can be avoided by moving the object a larger distance at a time. Therefore, if the number of movements is greater than the limit number of movements, it is determined that interference cannot be avoided efficiently. If the number of moves is equal to or less than the limit number of moves, the process proceeds to step S204. If the number of moves is greater than the limit, the design is terminated. If the design is terminated because the number of moves is greater than the limit number of moves, the display unit 126 Alternatively, a message may be displayed to the effect that the interference could not be avoided, and the operator may manually avoid the interference. Alternatively, the limited number of movements set in step S150 is changed, and the process is repeated from step S110. You may start the flow.

[0036] In step S204, the volume of the interference area that occurred during the previous part movement and the volume of the interference area that occurred during the current part movement are calculated. Generally, in a 3D CAD system, the volume of the interference area is compared. The presence or absence of interference is determined based on the presence or absence of the volume of parts interfering with each other. When determining whether there is an interference part such as 02, the volume of the interference part is calculated. Step S203 is when interference cannot be avoided by moving the parts only once and the parts must be moved two or more times. This is a process to be performed when moving parts. Therefore, the volume of the interference area that occurred during the previous part movement and the volume of the interference area that occurred during the current part movement are calculated. In step S204, the volume of the interference area that occurs during the part movement can be compared. In the comparison of the volumes, the volume of the interference area that occurred during the previous part movement is compared to the volume of the interference area that occurred during the current part movement. When the volume of the interference part that occurred during the movement is small, and when the volume of the interference part that occurred during the previous part movement is large, The volume of the interference area that occurred during the current part movement may be larger than the total volume. The volume of the interference area that occurred during the current part movement is smaller than the volume of the interference area that occurred during the previous movement. If the moving direction is smaller than the moving direction in step S201, the moving direction is changed to the same direction as the moving direction in step S202. The volume of the interference area is expected to become smaller. On the other hand, the volume of the interference area that occurred during the previous part movement If the volume of the interference area that occurred during the current part movement is larger than the product, step S20 If you move the object further in the same direction as in step 1, the volume of the interference area will become even larger. Therefore, the volume of the interference area that occurred during the previous part movement is calculated based on the volume of the interference area that occurred during the previous part movement. If the volume of the interference area that occurred during the part movement is small, proceed to step S206. The volume of the interference area that occurred during the current part movement is larger than the volume of the interference area that occurred during the previous movement. If it is larger than the limit, the process proceeds to step S205. Here, the volume of the interference area that occurred during the previous part movement is On the other hand, if the volume of the interference area that occurred when the part was moved this time does not change, The direction in which the object was moved is referenced, and the object is moved in the same direction.

[0037] In step S205, the part is moved in the same direction as the movement in step S201. For example, if the part is moved in the H1 direction in step S201, After the part is moved, the process proceeds to step S202. .

[0038] In step S206, the part is moved in the opposite direction to the direction in which it was moved in step S201. For example, if the part is moved in the H1 direction in step S201, Then, the part is moved in the direction H2. After the part is moved, the process proceeds to step S202.

[0039] In step S190, the part with the lowest priority is moved to avoid interference. After that, the parts are stepped based on the collision avoidance settings, from the lowest priority part to the highest priority part. Repeat the flow from S190 onwards.

[0040] Steps S180 to S206 (excluding steps S191 to S196) ) is repeated to detect interference points related to high-priority parts and low-priority parts. By automatically avoiding interference in the order of interference, interference parts of the entire device to be assembled can be avoided. It is possible to design a device in which each component is positioned so that there is no interference between them.

[0041] Through these flows, the three-dimensional model of the designed device is stored in the database 110 as an assembly data. The assembly data D2 can be stored as the assembly data D2. Includes information such as part location.

[0042] In addition, in these flows, the part movement in steps S191 and S201 is In the process of moving the object, the object is moved by the distance set in step S140. The movement is determined not by the distance but by the increase or decrease in the interference volume calculated when determining whether or not there is an interference area. The distance may be changed. In this case, in step S140, the movement distance is first calculated for each part. For example, in step S204, the distance to be moved is set. It is judged whether the volume of the interference is larger or smaller than the interference volume of the previous movement. In addition to the above, the amount of interference volume increase or decrease is also determined. If the reduction in the interference volume is greater than the reduction in the volume, move the part next. If the interference volume is reduced, the distance moved will be longer than the previous distance. If the reduction in the interference volume is small, the next time the part is moved, Move a distance shorter than the distance traveled.

[0043] According to the three-dimensional CAD design method of this embodiment, interference is prevented according to the set avoidance conditions. Among the parts that are in contact with the machine, the parts are automatically moved in order of interference with the parts with higher priority. This avoids interference, so the time required is less than when an operator moves each part to avoid interference. Interference can be avoided with little effort and without depending on the skill level of the operator.

[0044] Furthermore, according to the three-dimensional CAD design method of this embodiment, the shape of the part where interference occurs You can avoid interference with the parts selected when setting the assembly conditions without modifying the This reduces the risk of design reversals.

[0045] In addition, the three-dimensional model designed by the three-dimensional CAD design method according to the present embodiment is used for assembling the device. The conditions for designing and interference avoidance are stored in the memory, so the design can be easily carried out for future generations. When designing a model, the number of parts to be set can be reduced, and the work required for design can be reduced. This can reduce working hours.

[0046] Second embodiment Next, a three-dimensional CAD design method according to the second embodiment will be described with reference to FIG. In this embodiment, the content of the interference avoidance condition setting is different from that in the first embodiment. FIG. 7 is a flow chart showing an example of a design method according to the second embodiment. Steps S210 to S230 are the same as those in the first embodiment. Assembly conditions can be set in the same manner as in steps S110 to S130. Cut.

[0047] In step S240, the moving distance of the part selected in step S210 is set. In practice, this sets the distance to be moved when interference occurs in the part related to the selected part. .

[0048] In step S250, a limit on the number of times a part can be moved is determined. By setting an upper limit on the number of times that interference avoidance can be avoided, it is possible to prevent interference avoidance from not converging. If you continue to move the part in a direction that does not avoid interference, you cannot avoid interference. In order to avoid interference, a movement limit is set. The movement is repeated at the distance interval set in step S240. If the interference cannot be avoided by adjusting the display unit 126, the process goes to step S310. Alternatively, a message may be displayed to the effect that the interference could not be avoided, and the operator may manually avoid the interference. Alternatively, the moving distance set in step S140 is changed, and the process starts again from step S110. A flow may be performed.

[0049] In step S260, pseudo error parts are set. The pseudo error parts are cables and Interference occurs in 3D design equipment for insulators, etc., but in the actual product, they are sandwiched between other parts. Since no bending interference occurs, the presence or absence of interference can be determined in steps S290 and after. These parts are ignored when they interfere with other parts. Since the device is in the pseudo error state, set it as a pseudo error part. After setting the pseudo error part, Proceed to step S270.

[0050] In step S270, the interference tolerance combination is set. Depending on the type of part, interference may be intentionally avoided. There are cases where parts are interfering with each other, or where there is no problem with assembling the parts even if there are interference parts. For combinations of parts where interference does not cause any problems, there is no need to perform interference avoidance. For example, bolts and shrink-fit parts are selected as part of a combination. If this is the case, it is not a problem if these parts interfere with other parts. The interference tolerance combination is set for each of the multiple target parts. The parts between which the parts are moved will not be subject to moving in steps S290 and after. Then the flow proceeds to step S280.

[0051] Steps S280 to S310 are the same as steps S160 to S310 in the first embodiment. From this point on, the same process as in step S190 can be carried out.

[0052] According to the three-dimensional CAD design method of this embodiment, among the parts used in assembling the device, For parts that do not require interference avoidance, you can set it to not require interference avoidance. This makes it possible to further reduce the time required for design.

[0053] Several embodiments of the present invention have been described, and these novel embodiments are presented by way of example only. These novel embodiments are not intended to limit the scope of the invention. The present invention can be embodied in various other forms without departing from the spirit and scope of the present invention. The above embodiments and their modifications are within the scope of the present invention. and the scope of the invention and its equivalents as described in the claims. do. [Explanation of symbols]

[0054] 100...3D CAD system 110…Database 120…Three-dimensional design equipment 121... Processing section 122…Memory 123...Storage section 124...User interface section 125...Operation unit 126...Display section 127...System bus 10…First part 20…Third part 21...Axis 1 22…Axis 2 23…Axis 3 24…axis 4 D1…Parts information data D2…Assembly data

Claims

1. In a three-dimensional CAD design method for designing a device consisting of a plurality of parts, setting an assembly condition for a first part of the plurality of parts; Between the first part and a second part different from the first part among the plurality of parts. setting an interference avoidance condition when interference is present; Based on the assembly conditions, the parts are assembled in a three-dimensional CAD system, and the device is assembled. The assembly steps, A step of determining whether or not there is an interference portion of the assembled device; If there is an interfering part, the interference with the part with the higher priority among the interfering parts is The interference avoidance conditions are used to avoid interference in the order of interference with the lowest part from the highest part. moving the item; A three-dimensional CAD design method comprising:

2. The step of setting the assembly conditions includes the step of:

2. The three-dimensional CAD design method according to claim 1, further comprising setting an axis or surface alignment to be used in the three-dimensional CAD design method. 。

3. The step of setting the interference avoidance condition includes limiting the number of movements of the first part or 3. The three-dimensional CAD design method according to claim 2, further comprising the step of setting a moving distance of the first part.

4. The step of moving the parts uses priorities associated with the plurality of parts, A request to move a part having a low priority among parts related to an interference portion in accordance with the interference avoidance condition. The three-dimensional CAD design method according to claim 3.

5. The step of moving the part includes moving the part along the same axis until the limited number of moves is reached. After the limit number of moves is reached, the part is moved in the opposite direction to the direction in which it was moved last time.

5. The three-dimensional CAD design method according to claim 4, wherein the moving is performed in the axial direction.

6. The step of moving the part includes: If the interference volume decreases when the part is moved once, the part is moved in the same direction as the current movement. The part is moved in the axial direction, and the interference volume when the part was moved last time is compared with the interference volume when the part was moved last time. If the interference volume increases when the above parts are moved, the 5. The three-dimensional CAD design method according to claim 4, wherein the part is moved in a pair of axial directions.

7. The step of moving the part varies the moving distance depending on the increase or decrease in the interference volume.

7. The three-dimensional CAD design method according to claim 5, further comprising the step of avoiding interference between the two.

8. A 3D CAD design program that allows a 3D design device to design a device using multiple parts And, causing the three-dimensional design device to set an assembly condition for a first part of the plurality of parts; Steps and The three-dimensional design device is provided with a first part and a first part of the plurality of parts. setting an interference avoidance condition when interference occurs between the first part and a second part; The three-dimensional design device performs the above-mentioned complex design in the three-dimensional CAD based on the assembly condition setting. assembling a number of parts to assemble the device; A step of causing the three-dimensional design device to judge whether or not there is an interference portion of the assembled device. and, When the interfering portion is present in the three-dimensional design device, the priority of the interfering parts is determined. The interference is avoided in the order of interference with the component having a high interference level to interference with the component having a low interference level. moving the part based on an avoidance condition; 3D CAD design program including:

Citation Information

Patent Citations

  • Three dimensional shape processor and three dimensional shape processing method

    JP2003006245A