Design support device, design support system, and design support program

The design support device and system analyze three-dimensional models to visually distinguish compliant and non-compliant parts based on assembly requirements, enhancing the design process by clearly identifying non-compliant components.

JP7622484B2Active Publication Date: 2025-01-28FUJIFILM BUSINESS INNOVATION CORP
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2021039481
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-11
Publication Date
2025-01-28
Estimated Expiration
2041-03-11

AI Technical Summary

Technical Problem

Existing design support systems fail to visually confirm the conformity of assembly requirements for each part, making it difficult to identify and address non-compliant components effectively.

Method used

A design support device and system that utilizes a processor to analyze three-dimensional models of components, segregate them by type, and display compliance with assembly requirements using different visual cues for compliant and non-compliant parts.

Benefits of technology

Enables visual confirmation of assembly requirement compliance, allowing for easy identification and differentiation of parts that meet or do not meet specified assembly criteria, thereby improving the design process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007622484000001
    Figure 0007622484000001
  • Figure 0007622484000002
    Figure 0007622484000002
  • Figure 0007622484000003
    Figure 0007622484000003
Patent Text Reader

Abstract

To provide a design support device, a design support system, and a design support program, by which a determination result for conformity of requirements pertaining to assemblability can be visually checked for each component.SOLUTION: A distribution section 12, in component designing steps, distributes three-dimensional models of each component in an assembly in which a plurality of components are combined, into each component type. A determination section 14 uses the three-dimensional models for recognizing shapes of each component, and determines whether or not each component complies with requirements pertaining to predetermined assemblability for each component type. A display section 18 performs, for each component in the assembly, processing to display a determination result of the determination section 14 to the display section.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a design support device, a design support system, and a design support program. [Background technology]

[0002] Patent Document 1 proposes that a three-dimensional model design support system has a design rule memory unit in which design rules utilizing the mounting direction of a three-dimensional model are registered, and a three-dimensional model memory unit in which the names, types, directions, assembly order, adjacency information, etc. of parts output from a three-dimensional model of a product are registered, which checks the design rules using the mounting direction of the three-dimensional model and notifies the worker whether the three-dimensional model violates the design rules.

[0003] Patent Document 2 proposes that the computer recognizes the entire 3D model without using attribute information, identifies the relevant parts, extracts features contained in the 3D model for the identified parts, applies design rules in a design rule database to the extracted features, and determines whether the 3D model complies with the design rules.

[0004] Patent Document 3 proposes an assembly evaluation device in which a 3D model information extraction means extracts part data of the part, such as part name, material, shape, dimensions, thickness data, data related to faces, and screw hole data, from 3D model data of the part in the 3D data design means, an assembly information extraction means obtains constraint conditions, assembly reference surfaces, constraint dimensions, part interference, assembly order, and parent-child relationships of parts from the assembly data from the assembly generation means, an evaluation discrimination means discriminates conditions for evaluation items from the 3D model data and assembly data to calculate evaluation points and labor hours, a calculation means calculates the evaluation points and labor hours from the results of the discrimination, and the assemblability evaluation results are displayed or printed out using a display device or a printer device. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2011-253269 A [Patent Document 2] JP 2003-296383 A [Patent Document 3] Japanese Patent Application Publication No. 09-300145 Summary of the Invention [Problem to be solved by the invention]

[0006] The object of the present invention is to provide a design support device, a design support system, and a design support program that enable visual confirmation of the results of a determination of conformity with requirements regarding ease of assembly for each part. [Means for solving the problem]

[0007] In order to achieve the above-mentioned object, a design support device according to a first aspect includes a processor, which classifies three-dimensional models of each part in an aggregate part formed by combining a plurality of parts by part type, and performs processing to determine whether each of the parts conforms to a requirement related to assembly that is predetermined for each type of part using the three-dimensional models, and to display the result of the determination for each of the parts in a display mode that is predetermined according to the determination result.

[0008] In addition, a design support device according to a second aspect is the design support device according to the first aspect, wherein the processor displays parts that do not conform to the requirements in a display manner different from that of parts that conform to the requirements.

[0009] In addition, a design support device according to a third aspect is the design support device according to the second aspect, wherein the processor displays, as the different display mode, parts that do not comply with the requirements in a display mode that stands out more than parts that comply.

[0010] In addition, a design support device according to a fourth aspect is the design support device according to the first aspect, wherein the processor displays a shape represented by the three-dimensional model of a single component, and displays parts that do not conform to the requirements in a display mode different from the others.

[0011] In addition, a design support device according to a fifth aspect is a design support device according to any one of the first to third aspects, wherein the processor displays the shape of each of the parts represented by the three-dimensional model in the display mode according to the judgment result.

[0012] A sixth aspect of the design support device is the design support device according to any one of the first to third aspects, wherein the processor compiles and displays the judgment results for each part of the aggregate part as a parts list.

[0013] A seventh aspect of the present invention provides a design support device according to the sixth aspect, wherein the processor collectively displays, from the parts list, parts that do not conform to the requirements.

[0014] In addition, a design support device according to an eighth aspect is a design support device according to any one of the first to seventh aspects, wherein the processor accepts the requirements for displaying the judgment results, and displays the judgment results of the accepted requirements.

[0015] In addition, a design support system according to a ninth aspect includes a server that classifies three-dimensional models of each part in an aggregate part formed by combining a plurality of parts by part type, and uses the three-dimensional models to determine whether each of the parts conforms to a requirement related to assembly that is predetermined for each type of part, and outputs a judgment result, and a client terminal that performs processing to display each of the parts in a predetermined display mode according to the judgment result.

[0016] In addition, a design support program according to a tenth aspect causes a computer to execute a process of classifying three-dimensional models of each part in an aggregate part formed by combining a plurality of parts by part type, and using the three-dimensional models to determine whether each of the parts conforms to a requirement related to assembly that is predetermined for each type of part, and displaying the result of the judgment for each of the parts in a display mode that is predetermined according to the judgment result. Effect of the Invention

[0017] According to the first aspect, it is possible to provide a design support device that allows visual confirmation of the judgment result of conformance with requirements related to assembly for each part.

[0018] According to the second aspect, it is possible to visually recognize parts that meet the requirements regarding assembly and parts that do not meet the requirements.

[0019] According to the third aspect, it becomes possible to visually recognize parts that do not meet the requirements regarding ease of assembly.

[0020] According to the fourth aspect, it becomes possible to visually recognize a portion that does not comply with the requirements regarding the assemblability of a single component.

[0021] According to the fifth aspect, it is possible to check whether or not the requirements for ease of assembly are met, including the position of the part within the assembly part.

[0022] According to the sixth aspect, it is possible to check whether or not the requirements for ease of assembly are met in the form of a parts list.

[0023] According to the seventh aspect, it is possible to check all the parts that do not meet the requirements for ease of assembly at once.

[0024] According to the eighth aspect, it is possible to check whether a requirement for assembly performance is met, the requirement being checked for compliance.

[0025] According to the ninth aspect, it is possible to provide a design support system that enables visual confirmation of the judgment result of conformity with requirements related to assembly for each part.

[0026] According to the tenth aspect, it is possible to provide a design support program that enables visual confirmation of the judgment result of conformity with requirements related to assembly for each part. [Brief description of the drawings]

[0027] [Figure 1] 1 is a diagram illustrating an example of the configuration of a design support apparatus according to an embodiment of the present invention. [Diagram 2] 2 is a block diagram showing a configuration of a main part of an electrical system of the design support apparatus according to the present embodiment. FIG. [Diagram 3] FIG. 2 is a functional block diagram showing a functional configuration of the design support apparatus according to the embodiment. [Figure 4] FIG. 13 is a diagram showing an example in which parts in an assembly are sorted into different folders according to their types. [Diagram 5] FIG. 11 is a diagram showing an example of a display of a determination result of a determination unit. [Figure 6] FIG. 6 is an enlarged view of the check result of FIG. 5. [Figure 7] FIG. 13 is a diagram showing an example of a parts list showing the judgment results for each part of an assembly. [Figure 8] 13A and 13B are diagrams showing examples of displaying the shapes of parts represented by a three-dimensional model in a display mode according to the result of a judgment on conformity with requirements for ease of assembly. [Figure 9] FIG. 1 is a diagram for explaining a specific method for determining "1. No sharp edges (less than 90°)". [Figure 10] FIG. 13 is a diagram showing an example in which the center of a three-dimensional model is moved to a limit. [Figure 11] FIG. 13 is a diagram for explaining the outer diameter when the cylindrical surface goes around once. [Figure 12] 13 is a diagram for explaining the outer diameter when the cylindrical surface does not go all the way around. FIG. [Figure 13] This is a diagram to explain a specific method for determining "1. No front / back, left / right orientation." [Figure 14] FIG. 13 is a diagram for explaining a method for detecting a D hole in the "easy phase alignment" aspect. [Figure 15] FIG. 13 is a diagram for explaining a method of detecting the D-axis in terms of "easy phase alignment." [Figure 16] FIG. 13 is a diagram showing an example in which the center of a three-dimensional model is moved to the origin. [Figure 17] FIG. 13 is a diagram showing a case where the normal to the cylindrical surface faces outward. [Figure 18] FIG. 13 is a diagram showing a case where the normal to the cylindrical surface faces inward. [Figure 19] 5 is a flowchart showing an example of a flow of processing performed by the design support device according to the present embodiment. [Figure 20] FIG. 1 is a diagram illustrating an example of a schematic configuration of a design support system including a cloud server and a client terminal. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0028] An example of an embodiment of the present invention will be described in detail below with reference to the drawings. Fig. 1 is a diagram showing an example of the configuration of a design support apparatus according to this embodiment.

[0029] The design support device 10 according to this embodiment is a so-called general-purpose personal computer (PC) equipped with a display unit 10F and an operation unit 10E including a keyboard, a mouse, etc. The design support device 10 performs image processing on image information representing an image displayed on the display unit 10F.

[0030] FIG. 2 is a block diagram showing the configuration of a main part of an electrical system of the design support device 10 according to this embodiment.

[0031] The design support device 10 includes a CPU (Central Processing Unit) 10A as an example of a processor, a ROM (Read Only Memory) 10B, a RAM (Random Access Memory) 10C, a storage 10D, an operation unit 10E, a display unit 10F, and a communication I / F (interface) unit 10G. The CPU 10A controls the overall operation of the design support device 10. The ROM 10B stores various control programs and various parameters in advance. The RAM 10C is used as a work area when the CPU 10A executes various programs. The storage 10D stores various data and application programs. The operation unit 10E is used to input various information. The display unit 10F is used to display various information. The communication I / F unit 10G is connectable to an external device and transmits and receives various data to and from the external device. The above-mentioned units of the design support device 10 are electrically connected to each other via a system bus 10H. In the design support device 10 according to the present embodiment, the storage 10D is used as a storage unit, but the present invention is not limited to this and other non-volatile storage units such as a hard disk or a flash memory may be used.

[0032] With the above configuration, the design support device 10 according to this embodiment executes, by the CPU 10A, access to the ROM 10B, the RAM 10C, and the storage 10D, acquisition of various data via the operation unit 10E, and display of various information on the display unit 10F. In addition, the design support device 10 executes, by the CPU 10A, control of transmission and reception of various data via the communication I / F unit 10G.

[0033] The design support device 10 according to this embodiment realizes the functions shown in Fig. 3 by the CPU 10A expanding a design support program stored in advance in the ROM 10B into the RAM 10C and executing it. Fig. 3 is a functional block diagram showing the functional configuration of the design support device 10 according to the embodiment.

[0034] The design support device 10 according to this embodiment has the functions of a distribution unit 12, a determination unit 14, and a display unit 18, as shown in FIG.

[0035] The allocation unit 12 allocates the three-dimensional models of each part in an assembly, which is an aggregate part formed by combining a plurality of parts, by part type, at the part design stage. For example, as shown in Fig. 4, the allocation unit 12 allocates each part in an assembly to a different folder by type. Fig. 4 is a diagram showing an example of allocating each part in an assembly to a different folder by type. The example in Fig. 4 shows an example of allocating parts in an assembly to "GEAR", "BEARING", "SPRING", and "SHAFT".

[0036] The judgment unit 14 uses the three-dimensional model to recognize the shape of each part and judges whether each part meets the requirements for ease of assembly that are predefined for each type of part. For example, predefined requirements for ease of assembly, such as prevention of injury to workers, part size considering ease of work, ease of assembly work, ease of alignment, etc., are stored in advance in DB (database) 16, and the judgment unit 14 reads out the requirements to judge whether each part meets them.

[0037] The display unit 18 performs a process of displaying the judgment result of the judgment unit 14 for each part in the assembly on the display unit 18. For example, as shown in Fig. 5, the result of the judgment made by the judgment unit 14 for the parts in the assembly is displayed for each requirement, and if there is a part that does not conform to the requirement, it is displayed in a display form different from the others so that the part that does not conform to the requirement can be recognized. Fig. 5 is a diagram showing an example of the display of the judgment result of the judgment unit 14. Fig. 5 shows an example in which a list of check results is displayed on the left side as a result of judging whether or not the assemblability requirements are satisfied, and the shape represented by the three-dimensional model of the part alone is displayed on the right side, and a part that does not conform to the requirements of the part alone is displayed in a display form different from the others (thick line in Fig. 5).

[0038] Here, a description will be given of an example of the results of judging the requirements regarding the ease of assembly shown in Fig. 5. Fig. 6 is an enlarged view of the check results shown on the left side of Fig. 5.

[0039] In the example of Fig. 6, the judgment result of the judgment unit 14 is shown as the check result, and the requirement ID, requirement name, requirement content, and result are displayed in a list. Note that an explanatory diagram for each item is displayed by clicking "Open" in Fig. 6.

[0040] In detail, the requirement ID "000010" has the requirement name "Prevention of injury to workers." In terms of requirement contents, the result of "1. No sharp edges (less than 90°)" is "0", and the results of "2. If there is a sharp part (less than 90°), satisfy the following", "Ensure a safe gripping part", and "Instruct the tip of the gripping sharp part to be R1 or more (supplement) Comply with the SAFETY GUIDE for parts that customers touch" are "-".

[0041] Also, the requirement ID "000020" has the requirement name "The part size must take workability into consideration." In terms of requirement content, the result of "1. The outer diameter must be φ10 or more (recommended)" is 0, and the result of "2. It must be possible to grasp / assemble without requiring standard / specialized tools, etc." is "-."

[0042] Also, the requirement ID "000070" has the requirement name "Easy assembly work." In terms of requirement content, the result of "1. No front / back, left / right directional" is "0," and the result of "If directional, take measures to prevent reverse assembly (specific example) Change the cutout shape (ribs, rims, bearings)" is "-."

[0043] Also, the requirement ID "000090" has the requirement name "Easy phase alignment." The requirement contents are "1. Take the following measures according to the type of component to be used," "1-1. The component is a metal shaft: D hole + has a mark for phase alignment (= a shape that can be recognized visually)," and "1-2. The component is a plastic shaft: double D hole," which is also "0."

[0044] Also, the requirement ID "000100" has the requirement name "Easy phase alignment." The requirement content is "1. There must be a mark for phase alignment (= a shape that can be recognized externally) (supplement) Arrow, △ mark" and the result is "0."

[0045] Also, the requirement ID "000110" has the requirement name "Easy phase alignment." In terms of requirement contents, the result of "1. D axis + mark for phase alignment (= externally recognizable shape is acceptable)" is "0", the result of "2. Double D axis" is "0", and the result of "3. Axle shape that can be assembled without phase alignment with the part being mounted (recommended example) Coupling method adopted (BORUTO: 807E59530)" is "0".

[0046] Also, the requirement ID "000130" has the requirement name "Easy positioning work." The requirement contents are "1. The bore and shaft tip (the shaft that constitutes the GEAR) must meet the following requirements," "Own part (bore, shaft tip): C0.5 or higher," "Shaft tip of the component (metal): C1.0 or higher," "Shaft tip of the component (plastic): C0.5 or higher," and "(Supplementary) Please also refer to the SHAFT requirement item," resulting in a "1."

[0047] In the example of Fig. 6, the part with the result "1" is determined to be non-compliant and is displayed in a different display mode from the others, such as in red. Also, on the right side of Fig. 5, the non-compliant position of the part determined to be non-compliant is displayed so that it can be recognized. Specifically, the example of Fig. 5 shows an example in which the position indicated by the thick line on the right side of Fig. 5 is displayed in a different display mode from the other parts as a part that does not satisfy the requirements for ease of assembly.

[0048] As a different display mode, a part that does not comply with the requirements may be displayed in a more conspicuous manner than a part that complies with the requirements. As a display mode, for example, a different color, hatching, or a blinking display may be applied. As a conspicuous display mode, for example, a red display or a blinking display may be applied.

[0049] In addition to displaying each part, the display unit 18 may perform processing to display the judgment results for each part of an assembly as a parts list. Fig. 7 is a diagram showing an example of displaying the judgment results for each part of an assembly as a parts list. In Fig. 7, the user ID, name, sub, part number, file name, category, and correction part are shown as a list.

[0050] Specifically, the user ID is "fx32182", the name is "Yamatani Hanako", the sub is "DRIVE", the part number is "987E01312", the file name is "BEARING_BRUSH", the category is "BEARING_013", and the modification area is "0", which meets the requirements.

[0051] In addition, the user ID is "fx26101", the name is "Fujitaro", the sub is "DRIVE", the part number is "807E62540", the file name is "GEAR_AUGER_CC", the category is "GEAR_807", and the modification area is "1", which does not meet the requirements.

[0052] In addition, the user ID is "fx26101", the name is "Fujitaro", the sub is "DRIVE", the part number is "807E62421", the file name is "GEAR_CAM_1901", the category is "GEAR_807", and the modification area is "1", which does not meet the requirements.

[0053] In addition, the user ID is "fx26101", the name is "Fujitaro", the sub is "DRIVE", the part number is "TBD", the file name is "GEAR_DRIVE_ESE", the category is "GEAR_807", and the modification area is "1", which does not meet the requirements.

[0054] In addition, the user ID is "fx26101", the name is "Fujitaro", the sub is "DRIVE", the part number is "013E42630", the file name is "BEARING_BRUSH", the category is "BEARING_013", and the modification area is "0", which meets the requirements.

[0055] In addition, the user ID is "fx26101", the name is "Fujitaro", the sub is "DRIVE", the part number is "013E49810", the file name is "BEARING_GEAR_", the category is "BEARING_013", and the modification area is "0", which meets the requirements.

[0056] In addition, the user ID is "fx26101", the name is "Fujitaro", the sub is "DRIVE", the part number is "013E49650", the file name is "BEARING_BTR_1S", the category is "BEARING_013" and the modification area is "0", which complies with the requirements.

[0057] In addition, the user ID is "fx32182", the name is "Yamatani Hanako", the sub is "Other", the part number is "123E045678", the file name is "GEAR_IDLE_DISP", the category is "GEAR_007" and the modifications are "0", which meets the requirements.

[0058] In addition, the user ID is "fx32182", the name is "Yamatani Hanako", the sub is "Other", the part number is "234E056789", the file name is "GEAR_SEAL_", the category is "GEAR_007" and the modification area is "0", which complies with the requirements.

[0059] In the example of Fig. 7, three parts indicated by hatching as correction point "1" are displayed in a different manner from the others as non-conformity with the requirements. Examples of different display manners include displaying in a different color, displaying with hatching, blinking, etc.

[0060] In addition, in Fig. 7, an example is shown in which the judgment results for each part of the assembly are displayed together as a parts list, and the parts that meet the requirements and the parts that do not meet the requirements are displayed, but the display of the parts list is not limited to this. For example, it is also possible to display only the parts that do not meet the requirements in the hatched part in the figure, thereby displaying only the parts that do not meet the requirements in the parts list.

[0061] In addition to the above, the display unit 18 may display the shape of the assembly represented by the three-dimensional model, and display the shape of each part represented by the three-dimensional model in a display mode according to the judgment result of conformity with the assemblability requirements. For example, as shown in FIG. 8, each part of the assembly may be displayed as a three-dimensional image, and a part that does not conform to the assemblability requirements may be displayed in a display mode different from that of the other parts. FIG. 8 is a diagram showing an example in which the shape of each part represented by the three-dimensional model is displayed as a three-dimensional image in a display mode according to the judgment result of conformity with the assemblability requirements. The example in FIG. 8 shows an example in which a part with the part name "GEAR" that does not conform to the assembly requirement "chamfer check" is hatched.

[0062] When checking conformance with the requirements for assembly for each part, the selection result of the part to be checked and the requirements that display the judgment result of conformance with the requirements for assembly are accepted, and the judgment result of the requirements for the accepted part is displayed. For example, as in the "Assembly Requirements Check Tool" window in Fig. 8, the requirements for assembly that display the judgment result of conformance with the requirements for assembly, such as "assembly requirements," may be made selectable, and the selection result may be accepted and the judgment result of the requirements for assembly may be displayed. Similarly, for the display of the check results in Fig. 5 and the parts list in Fig. 7, the requirements for assembly may be made selectable, and the selection result may be accepted and the judgment result of the requirements for assembly may be displayed.

[0063] Next, a method for determining whether or not the requirements are met by the determining unit 14 will be described in detail with reference to an example.

[0064] First, a specific method of determining "1. No sharp edges (less than 90°)" in the requirement content of the above requirement ID "000010" "Prevention of injury to workers" will be described. Figure 9 is a diagram for explaining a specific method of determining "1. No sharp edges (less than 90°)".

[0065] "1. No sharp edges (less than 90°)" detects edges and displays an error if the edge is less than 90°.

[0066] Sharp edge detection involves extracting edges from a 3D model and identifying adjacent faces to edges on the 3D model.

[0067] Next, as shown in FIG. 9, a normal vector 20 is recognized for each recognized surface, and the edge angle is recognized from the angle formed by each normal vector 20.

[0068] If the angle of the recognized edge is less than 90 degrees, an error is displayed. Figure 9 shows an example in which normal vectors 20 of two faces are recognized.

[0069] Next, a specific method of determining "1. The outer diameter is φ10 or more (recommended)" in the requirement name "The part size should take workability into consideration" for requirement ID "000020" will be described. Figures 10 to 12 are diagrams for explaining a specific method of determining "1. The outer diameter is φ10 or more (recommended)", with Figure 10 being a diagram showing an example in which the center of the three-dimensional model is moved to the limit, Figure 11 being a diagram for explaining the outer diameter when the cylindrical surface is a full circle, and Figure 12 being a diagram for explaining the outer diameter when the cylindrical surface is not a full circle.

[0070] "1. The outer diameter must be φ10 or more (recommended)" recognizes the outer diameter and displays an error if it is less than φ10.

[0071] To detect the outline, the center of the 3D model is moved to the origin, the axis of the 3D model is aligned with the z direction, and the surface of the circle with the largest radius is recognized, as shown in Fig. 10. The z axis is one of the three dimensions: x, y, and z.

[0072] When the cylindrical surface is round, the diameter is taken as the outer diameter, as shown by the thick line in FIG. 11, and an error is displayed if it is less than φ10.

[0073] In addition, if the cylindrical surface is not a complete circle, as shown by the thick line in Figure 12, the edge that is the furthest away on the same plane as the edge of the cylinder is recognized, and that distance is used as the outer diameter. If the distance is less than φ10, an error is displayed.

[0074] Next, a specific method of determining "1. No front / back or left / right orientation" in the requirement name "Easy assembly work" of requirement ID "000070" will be described. Fig. 13 is a diagram for explaining a specific method of determining "1. No front / back or left / right orientation".

[0075] "1. No front / back, left / right directionality" recognizes the position of the face relative to the center of the 3D model, and if there is nothing that is symmetrical with respect to the xy plane, an error is displayed.

[0076] To recognize the position of the faces, the center of the 3D model is moved to the origin, the axis of the 3D model is aligned with the z direction, and the faces are listed separately above and below the center of the 3D model, as shown by the dotted line on the left side of Figure 13.

[0077] Then, it is verified whether the number of faces and the positions of the faces match, and if they do not match, an error is displayed. The right side of Figure 13 shows an example where the number of faces is three.

[0078] Next, a specific method for determining whether the requirement name of requirement ID "000090" is "easy phase alignment" will be described. Fig. 14 is a diagram for explaining a method for detecting a D-hole in "easy phase alignment". Note that a D-hole is a D-shaped hole that includes an arc and a straight line, and a double D-hole is a hole that combines two D-holes.

[0079] Regarding the D hole in "easy phase alignment," the system recognizes D holes and double D holes, and displays an error if a D hole is present.

[0080] D-hole detection involves moving the center of the three-dimensional model to the origin, aligning the axis of the three-dimensional model with the z direction, and creating a projection plane 22 from the z direction, as shown in FIG.

[0081] Then, the curves on the projection surface 22 shown by the dotted lines in Fig. 14 are recognized, those with the same radius of curvature as the minimum radius are extracted, and those with a curve ratio of 60% to 90% are recognized as D holes, and those with two identical curves between 10% to 45% are recognized as double D holes. In the example of Fig. 14, the curves shown by the thick lines are extracted, and an example of a double D hole with two curve ratios of 40% is shown.

[0082] Next, a specific method for determining "easy phase alignment" for the requirement ID "000100" will be described. Fig. 15 is a diagram for explaining a method for detecting the D axis in "easy phase alignment". The D axis is a D-shaped axis that includes an arc and a straight line, and the double D axis is an axis that combines two D axes.

[0083] Regarding the D axis in "easy phase alignment," the D axis and double D axis are recognized, and if a D axis is present, an error is displayed.

[0084] To detect the D axis, as shown in Figure 15, the center of the three-dimensional model is moved to the origin, the axis of the three-dimensional model is aligned with the z direction, and an outward cylinder with the same axis as the outermost diameter, shown by hatching in Figure 15, is recognized.

[0085] Then, the edges of the adjacent faces of the cylinder are recognized, and a linear straight line perpendicular to the z-axis shown by the thick line in FIG. 15 is extracted. Its length is recognized, and if it is less than the diameter of the cylinder, it is added to the list.

[0086] Then, if there is one list, the D axis is obtained; if there are two lists, the position is obtained and if it is symmetrical across the z axis, it is determined to be a double D axis; if not, both are determined to be D axes.

[0087] Next, a specific method of judging the "inner diameter hole and shaft tip" in the "easy positioning operation" of the requirement ID "000130" will be described. Figures 16 to 18 are diagrams for explaining a specific method of judging the "inner diameter hole and shaft tip" in the "easy positioning operation". Figure 16 is a diagram showing an example in which the center of the three-dimensional model is moved to the origin, Figure 17 is a diagram showing a case in which the normal line of the cylindrical surface faces outward, and Figure 18 is a diagram showing a case in which the normal line of the cylindrical surface faces inward.

[0088] Regarding the "inner diameter hole and shaft tip" in "ease of positioning work," the inner diameter hole and shaft tip are recognized, and if they are less than C0.5, an error is displayed.

[0089] To recognize the inner diameter hole and the shaft tip, as shown in FIG. 16, the center of the 3D model is moved to the origin, the axis of the 3D model is aligned with the z direction, and the cylinder with the smallest radius is recognized.

[0090] 17, when the normal 21 of the cylindrical surface faces outward, the adjacent surfaces at both ends are recognized. If the angle between the cylinder and the adjacent surface at either end is 45° and the height of the adjacent surface is 0.5 or more, it is recognized as a C surface.

[0091] Also, as shown in Figure 18, if the normal 21 of the cylindrical surface faces inward, a beam is emitted from the center of the cylinder in the axial direction to determine whether it is one-sided or two-sided. If the angle between the cylindrical surface and the adjacent surface is 45° and the height of the adjacent surface is 0.5 or more, it is recognized as a C surface. If C surface is 0 on one side or 1 on both sides, an error is displayed.

[0092] Next, a specific process performed in the design support device 10 according to the present embodiment configured as described above will be described. Fig. 19 is a flowchart showing an example of the flow of the process performed in the design support device 10 according to the present embodiment. Note that the process in Fig. 19 starts, for example, when an operation is performed to instruct the start of determination of the requirements for assembly.

[0093] In step 100, CPU 10A obtains a three-dimensional model for which requirements for assembly are to be determined, and proceeds to step 102. For example, the three-dimensional model is obtained from a database in which three-dimensional models of assemblies for which requirements for assembly are to be determined are stored.

[0094] In step 102, CPU 10A distributes the acquired 3D models by part type, and proceeds to step 104. That is, distribution unit 12 distributes the 3D models of each part in an assembly in which multiple parts are combined, by part type. For example, as shown in Fig. 4, each part in the assembly is distributed to a different folder by type.

[0095] In step 104, CPU 10A focuses on one part type in the assembly and proceeds to step .

[0096] In step 106, CPU 10A reads out requirements corresponding to the noted component type, and the process proceeds to step 108. That is, judgment unit 14 reads out from DB 16 requirements relating to the ease of assembly corresponding to the noted component type.

[0097] In step 108, CPU 10A determines whether the requirements are met and proceeds to step 110. That is, judgment unit 14 recognizes the shape of the target part using the three-dimensional model, and judges whether each part meets the requirements related to assemblability that are predetermined for each type of part according to each of the judgment methods described above.

[0098] In step 110, the CPU 10A judges whether or not the judgment has been completed for all the parts in the assembly. If the judgment is negative, the process proceeds to step 112, and if the judgment is positive, the process proceeds to step 114.

[0099] In step 112, CPU 10A changes the part of interest, and returns to the above-mentioned step 116 to repeat the above-mentioned processing.

[0100] In step 114, the CPU 10A displays the judgment result on the display unit 18 and ends the series of processes. That is, the display unit 18 performs a process of displaying the judgment result of the judgment unit 14 for each part in the assembly on the display unit 18. For example, the user selects a part to be checked, and the design support device 10 accepts the selection result and displays the judgment result for the target part. In this case, as shown in FIG. 6, the result of the judgment by the judgment unit 14 for the parts in the assembly is displayed for each requirement, and if there is a part that does not conform to the requirement, it is displayed in a display form different from the others so that the part that does not conform to the requirement can be recognized. Alternatively, as shown in FIG. 7, the judgment result for each part in the assembly may be displayed as a parts list. Alternatively, a parts list may be displayed for each assembly, and parts that do not conform to the requirements may be displayed together. Alternatively, as shown in FIG. 8, the assembly may be displayed, and parts in the assembly that do not conform to the requirements may be displayed in a display form different from parts that conform to the requirements.

[0101] In the above embodiment, the PC is used as an example of the design support device 10, but the present invention is not limited thereto. For example, as shown in FIG. 20, a design support system 50 including a cloud server 52 and a client terminal 54 may be used. The functional configuration shown in FIG. 3 may be provided in the cloud server, and the cloud server 52 may provide a design support service for verifying whether the requirements for assembly are met as a cloud service. In this case, the cloud server 52 and the client terminal 54 are applied with a general computer configuration including a CPU, similar to the design support device 10 shown in FIG. 2. The design support system 50 of FIG. 20 includes a cloud server 52 and multiple client terminals 54a and 54b, each of which is connected to a communication line 56. Although FIG. 20 shows an example of including multiple client terminals 54 (two in FIG. 20), the number of client terminals 54 may be one or more than three. The client terminal 54 may be a personal computer or a mobile terminal such as a tablet terminal or a smartphone. Alternatively, only DB 16 may be provided in cloud server 52, and a plurality of client terminals 54 may serve as design support devices 10, with DB 16 being shared among the respective design support devices 10. Alternatively, some of the functions shown in FIG. 3 may be provided in cloud server 52, and the functions provided in cloud server 52 may be used from client terminal 54.

[0102] In addition, in the above embodiment, the parts that do not meet the assembly requirements are displayed in a different manner from the parts that meet the requirements. However, this is not limited to this, and it is also possible to simply display the judgment result as to whether the parts meet the assembly requirements.

[0103] In addition, in the above embodiment, the CPU has been described as an example of a processor, but the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPUs, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic devices, etc.).

[0104] In addition, the operations of the processor in the above embodiments may be performed not only by one processor, but also by multiple processors located at physically separate locations working together. The order of the operations of the processor is not limited to the order described in the above embodiments, and may be changed as appropriate.

[0105] The processes performed by the design support device 10 according to the above embodiment may be processes performed by software, may be processes performed by hardware, or may be a combination of both. The processes performed by the design support device 10 may be stored as a program in a storage medium and distributed.

[0106] Furthermore, the present invention is not limited to the above, and it goes without saying that various modifications can be made without departing from the spirit and scope of the present invention. [Explanation of symbols]

[0107] 10 Design support equipment 10A CPU 12 Sorting section 14 Judgment Department 18 Display 50 Design Support System 52 Cloud Server 54 Client terminals

Claims

1. a processor, the processor comprising: The 3D models of each part in an assembly part, which is made up of multiple parts, are sorted by part type, a design support device that performs a process of using the three-dimensional model to determine whether or not each of the parts conforms to requirements related to assembly that are predetermined for each type of part, and displaying the results of the determination for each of the parts in a display format that is predetermined in accordance with the determination results.

2. 2. The design support device according to claim 1, wherein the processor displays a component that does not conform to the requirements in a display manner different from that of a component that conforms to the requirements.

3. 3. The design support device according to claim 2, wherein the processor displays, as the different display manner, a part that does not comply with the requirements in a more noticeable manner than a part that complies with the requirements.

4. 2. The design support device according to claim 1, wherein the processor displays a shape represented by the three-dimensional model of a single component, and displays a portion that does not conform to the requirements in a display mode different from other portions.

5. The design support device according to any one of claims 1 to 3, wherein the processor displays a shape of the aggregate part represented by the three-dimensional model, and displays a shape of each of the parts represented by the three-dimensional model in the display mode according to the judgment result.

6. 4. The design support device according to claim 1, wherein the processor displays the judgment results for each of the aggregate parts together as a parts list.

7. 7. The design support device according to claim 6, wherein the processor collectively displays, from the parts list, parts that do not conform to the requirements.

8. 8. The design support device according to claim 1, wherein the processor receives the requirement for which the judgment result is to be displayed, and displays the judgment result of the received requirement.

9. a server that classifies 3D models of each part in an assembly part formed by combining a plurality of parts by part type, and outputs a determination result of whether each part conforms to a requirement related to assembly that is predetermined for each type of part using the 3D models; a client terminal that performs processing to display each of the parts in a predetermined display mode according to the result of the determination; A design support system including:

10. On the computer, The 3D models of each part in an assembly part, which is made up of multiple parts, are sorted by part type, A design support program for executing a process of using the three-dimensional model to determine whether each of the parts conforms to assembly requirements predetermined for each type of part, and displaying the results of the determination for each of the parts in a display format predetermined in accordance with the determination results.

Citation Information

Patent Citations

  • Device for evaluating assembling characteristic

    JP1997300145A

  • Three-dimensional modeling system

    JP2003296383A

  • Interference verification device, method, program and recording medium

    JP2008129656A

  • Catalog preparation system, parts catalog preparation method, program, and recording medium

    JP2008176425A

  • Three-dimensional model design support system by assembly analysis

    JP2011253269A