Design support devices, design support systems, storage media, and design support methods

CN115081124BActive Publication Date: 2026-09-01FUJIFILM BUSINESS INNOVATION CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202111021496.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-03-11
Filing Date
2021-09-01
Publication Date
2026-09-01
Estimated Expiration
2041-09-01

AI Technical Summary

Benefits of technology

[0021]根据第1方式,能够提供一种能够用肉眼按零件确认是否符合与组装性相关的必要条件的判断结果的设计支援装置。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115081124B_ABST
    Figure CN115081124B_ABST
Patent Text Reader

Abstract

A design support device, a design support system, a storage medium, and a design support method are disclosed. The design support device includes a processor that performs the following processing: grouping three-dimensional models of each part in a set of parts composed of a plurality of parts according to the type of parts; and using the three-dimensional models to determine whether each part meets the necessary conditions related to pre-set assemblability according to the type of parts, obtaining a determination result, and displaying the determination result according to the parts in a display mode pre-set according to the determination result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a design support device, a design support system, a storage medium, and a design support method. Background Technology

[0002] Patent document 1 proposes the following: In a 3D model design support system, which has a design rule storage unit that registers design rules for the installation direction of the 3D model and a 3D model storage unit that registers the name, type, direction, assembly sequence, adjacency information, etc. of parts output from the 3D model of the product, the installation direction of the 3D model is used to check the design rules and notify the operator whether the 3D model violates the design rules.

[0003] Patent document 2 proposes the following: The computer body identifies the overall three-dimensional model without using attribute information, determines the corresponding parts, takes the determined parts as objects, extracts the feature quantities contained in the three-dimensional model, and then applies the design rules in the design rule database to the extracted feature quantities, thereby determining whether the three-dimensional model conforms to the design rules.

[0004] Patent document 3 proposes an assembly evaluation device, in which a three-dimensional model information extraction unit extracts data such as part name, material, shape, size, wall thickness, and surface-related data or thread hole data from the three-dimensional model data of the part from the three-dimensional data design unit as part data; a component information extraction unit obtains the constraints, assembly reference surface, constraint size, part interference, component sequence, and master-slave relationship of the parts from the component data from the component generation unit; an evaluation and discrimination unit determines the conditions for the evaluation item based on the three-dimensional model data and component data to infer the score and working time; a calculation unit calculates the score and working time based on the discrimination result; and an assembly evaluation result is displayed or printed using a display device or a printing device.

[0005] Patent Document 1: Japanese Patent Application Publication No. 2011-253269

[0006] Patent Document 2: Japanese Patent Application Publication No. 2003-296383

[0007] Patent Document 3: Japanese Patent Application Publication No. 09-300145 Summary of the Invention

[0008] The purpose of this invention is to provide a design support device, design support system, storage medium, and design support method that can visually confirm whether a part meets the necessary conditions related to assemblability.

[0009] To achieve the above objective, the design support device involved in the first method includes a processor that performs the following processing: grouping the three-dimensional models of each part in a set of parts composed of a plurality of parts according to the type of part; and using the three-dimensional models to determine whether each part meets the necessary conditions related to pre-set assemblability according to the type of part, obtaining a determination result, and displaying the determination result according to the parts in a display mode pre-set according to the determination result.

[0010] Furthermore, in the design support device of the second method, the processor displays parts that do not meet the necessary conditions in a different display manner than parts that meet the necessary conditions.

[0011] Furthermore, in the design support device of the third method, as a different display method, the processor displays the parts that do not meet the necessary conditions in a display method that is more prominent than the parts that meet the necessary conditions.

[0012] Furthermore, in the design support device of the fourth method, in the design support device of the first method, the processor displays the shape represented by the three-dimensional model of a single part, and displays parts that do not meet the necessary conditions in a display manner different from other parts.

[0013] Furthermore, in the design support device involved in the fifth method, in any of the design support devices involved in the first to third methods, the processor displays the shape of each of the parts represented by the three-dimensional model in the display mode corresponding to the determination result.

[0014] Furthermore, in the design support device involved in the sixth method, in any of the design support devices involved in the first to third methods, the processor centrally displays the judgment results of each part of the set of parts in the form of a parts list.

[0015] Furthermore, in the design support device of the 7th method, the processor centrally displays parts in the parts list that do not meet the necessary conditions.

[0016] Furthermore, in the design support device involved in the eighth method, in any of the design support devices involved in the first to seventh methods, the processor displays the judgment result of the accepted necessary condition after accepting the necessary condition for displaying the judgment result.

[0017] Furthermore, the design support system involved in the ninth method includes: a server that groups the three-dimensional models of each part in a set of multiple parts according to the type of part, and outputs a judgment result that uses the three-dimensional model to determine whether each part meets the necessary conditions related to pre-set assemblability according to the type of part; and a client terminal that performs processing to display the parts according to a display method pre-set according to the judgment result.

[0018] Furthermore, the storage medium involved in the 10th method stores a design support program for enabling a computer to perform the following processes: grouping three-dimensional models of each part in a set of parts composed of a plurality of parts according to the type of part; and using the three-dimensional models to determine whether each part meets the necessary conditions related to pre-set assemblability according to the type of part, obtaining a determination result, and displaying the determination result according to the parts in a display mode pre-set according to the determination result.

[0019] Furthermore, the design support method involved in the 11th method includes the following steps: grouping the three-dimensional models of each part in a set of multiple parts according to the type of part; and using the three-dimensional models to determine whether each part meets the necessary conditions related to pre-set assemblability according to the type of part, obtaining a judgment result, and displaying the judgment result according to the part in a display mode pre-set according to the judgment result.

[0020] Invention Effects

[0021] According to the first method, a design support device can be provided that can visually confirm whether the judgment results of each part meet the necessary conditions related to assemblability.

[0022] According to the second method, it is possible to visually identify parts that meet the necessary conditions related to assemblability and parts that do not meet the necessary conditions related to assemblability.

[0023] According to the third method, parts that do not meet the necessary conditions related to assemblability can be identified by visual inspection.

[0024] According to the fourth method, it is possible to visually identify parts of individual components that do not meet the necessary conditions related to assemblability.

[0025] According to method 5, it is possible to confirm whether the necessary conditions for assemblability are met, including the position of the parts in the assembly.

[0026] According to method 6, it is possible to confirm whether the necessary conditions for assemblability are met by using a parts list.

[0027] According to method 7, it is possible to identify parts that do not meet the necessary conditions for assemblability.

[0028] According to method 8, it is possible to confirm whether the necessary conditions for assemblability are met.

[0029] According to the ninth method, a design support system can be provided that allows visual verification of whether the necessary conditions related to assemblability are met by visually inspecting each part.

[0030] According to the 10th method, a storage medium can be provided that allows visual inspection of the parts to determine whether they meet the necessary conditions related to assemblability.

[0031] According to the 11th method, a design support method can be provided that allows visual verification of whether the judgment results meet the necessary conditions related to assemblability for each part. Attached Figure Description

[0032] The embodiments of the present invention will be described in detail with reference to the following figures.

[0033] Figure 1 This is a diagram illustrating a structural example of the design support device involved in this embodiment;

[0034] Figure 2 This is a block diagram showing the main structural components of the electrical system of the design support device involved in this embodiment;

[0035] Figure 3 This is a functional block diagram illustrating the functional structure of the design support device involved in the implementation method;

[0036] Figure 4 This diagram illustrates an example of categorizing components into different folders based on their type.

[0037] Figure 5 This is a diagram showing an example of the judgment result displayed by the judgment unit;

[0038] Figure 6 yes Figure 5 An enlarged view of the inspection results;

[0039] Figure 7 This is a diagram illustrating an example of how the judgment results of each part of an assembly are displayed as a parts list.

[0040] Figure 8 This is a diagram illustrating an example of how the shapes of the parts represented by the 3D model are displayed in a way that corresponds to the judgment result of whether the necessary conditions for assemblability are met.

[0041] Figure 9 This is a diagram used to illustrate the specific judgment method for "1. No sharp (less than 90°) edges";

[0042] Figure 10 This is a diagram illustrating an example of movement with the center of the 3D model as the origin.

[0043] Figure 11 It is a diagram used to illustrate the outer diameter of a cylindrical surface when it is continuous on the circumference;

[0044] Figure 12 It is a diagram used to illustrate the outer diameter of a cylindrical surface when it is discontinuous on the circumference;

[0045] Figure 13 This diagram illustrates the specific method for determining "1. No directionality between the back and left / right sides".

[0046] Figure 14 This is a diagram used to illustrate the detection method of the D-hole in "Easy Phase Alignment";

[0047] Figure 15 This is a diagram used to illustrate the detection method of the D-axis in "Easy Phase Alignment";

[0048] Figure 16 This is a diagram illustrating an example of movement with the center of the 3D model as the origin.

[0049] Figure 17 This diagram shows the case where the normal to the cylindrical surface faces outwards;

[0050] Figure 18 This diagram shows the case where the normal to the cylindrical surface faces inwards;

[0051] Figure 19 This is a flowchart illustrating an example of the processing flow performed by the design support device involved in this embodiment;

[0052] Figure 20 This is a diagram illustrating a schematic example of the design support system, which includes cloud servers and client terminals.

[0053] Symbol Explanation

[0054] 10-Design support device, 10A-CPU, 12-Grouping unit, 14-Judgment unit, 18-Display unit, 50-Design support system, 52-Cloud server, 54-Client terminal. Detailed Implementation

[0055] Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the accompanying drawings. Figure 1 This is a diagram illustrating a structural example of the design support device involved in this embodiment.

[0056] The design support device 10 involved in this embodiment is a so-called general-purpose personal computer (PC) equipped with a display unit 10F and an operation unit 10E such as a keyboard and mouse. The design support device 10 performs image processing on image information representing the image displayed on the display unit 10F.

[0057] Figure 2 This is a block diagram showing the main structural components of the electrical system of the design support device 10 involved in this embodiment.

[0058] The design support device 10 includes, as an example, a CPU (Central Processing Unit) 10A, a ROM (Read Only Memory) 10B, a RAM (Random Access Memory) 10C, a memory 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 pre-stores various control programs and parameters. The RAM 10C serves as the working area for the CPU 10A to execute various programs. The memory 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 can connect to external devices and receive and transmit various data with them. All the components of the design support device 10 are electrically connected to each other via a system bus 10H. In addition, in the design support device 10 according to this embodiment, the memory 10D is used as a storage unit, but it is not limited to this, and other non-volatile storage units such as hard disks or flash memory can also be used.

[0059] With the above structure, the design support device 10 according to this embodiment performs access to the ROM 10B, RAM 10C and memory 10D, acquisition of various data via the operation unit 10E, and display of various information on the display unit 10F via the CPU 10A. Furthermore, the design support device 10 performs control over the reception and transmission of various data via the communication I / F unit 10G via the CPU 10A.

[0060] The design support device 10 in this embodiment is implemented by CPU 10A expanding and executing a design support program pre-stored in ROM 10B in RAM 10C. Figure 3 The functions shown. Figure 3 This is a functional block diagram illustrating the functional structure of the design support device 10 involved in the implementation method.

[0061] like Figure 3As shown, the design support device 10 involved in this embodiment has the functions of a grouping unit 12, a judgment unit 14, and a display unit 18.

[0062] Grouping unit 12 groups the 3D models of each part in an assembly of multiple parts according to the type of part during the part design phase. For example, such as Figure 4 As shown, the grouping unit 12 sorts the parts in the assembly into different folders according to their types. Figure 4 This diagram illustrates an example of categorizing components into different folders based on their type. Figure 4 The example shows how the parts in the assembly are classified as “GEAR”, “BEARING”, “SPRING”, and “SHAFT”.

[0063] The judgment unit 14 uses a three-dimensional model to identify the shape of each part and determines whether each part meets the necessary conditions related to pre-set assemblability according to the type of part. For example, necessary conditions related to pre-set assemblability, such as worker injury prevention, part size considering operability, ease of assembly operation, and ease of phase alignment, are pre-stored in DB (database) 16, and the necessary conditions are read to determine whether each part meets the necessary conditions.

[0064] The display unit 18 performs the processing of displaying the judgment results of the judgment unit 14 on each part of the assembly. For example, such as Figure 5 As shown, the results of the judgment unit 14 in judging the parts in the assembly are displayed according to the necessary conditions. If there are parts that do not meet the necessary conditions, they are displayed in a different way than other parts so that the parts that do not meet the necessary conditions can be identified. Figure 5 This is a diagram illustrating an example of the judgment result displayed by the judgment unit 14. Figure 5 The example shown below illustrates this: The left side displays a list of inspection results as evidence of whether the necessary conditions for assemblability are met; the right side displays the shape represented by the 3D model of the individual part, presented in a different manner than other parts. Figure 5 The thick lines in the text indicate parts of a single part that do not meet the required conditions.

[0065] Here, on Figure 5 An example of the result of the judgment related to the necessary conditions for assemblability is shown. Figure 6 yes Figure 5 An enlarged view of the examination results on the left.

[0066] exist Figure 6In the example, the judgment result of the judgment unit 14 is shown as the inspection result, and the necessary condition ID, necessary condition name, necessary condition content, and result are displayed in a list format. Additionally, explanatory diagrams for each item are provided. Figure 6 The "Open" option is used to display this.

[0067] Specifically, the necessary condition with the necessary condition ID "000010" is named "Seeking to prevent workplace injuries". As for the necessary condition content, "1. No sharp (less than 90°) edges" has a result of "0", and "2. In the case of sharp (less than 90°) parts, the following conditions must be met": "Ensure a safe gripping part", "Indicate that the tip of the sharp part being gripped is R1 or higher (supplement) Regarding the parts touched by the customer, based on the SAFETY GUIDE" has a result of "-".

[0068] Furthermore, the necessary condition with the necessary condition ID "000020" is named "Having part dimensions that take into account operability". As a necessary condition content, "1. Outer diameter is..." The result for "The above (recommendation)" is 0, and the result for "2. No standard / special tools are required for handling / assembly operations" is "-".

[0069] Furthermore, the necessary condition with ID "000070" is named "Easy assembly operation". As a necessary condition, the result of "1. No back panel, left and right directionality" is "0", and the result of "2. In the case of directionality, take anti-reverse assembly measures (specific example) hollow out the shape, change (rib / rim / bearing part)" is "-".

[0070] Furthermore, the necessary condition with the necessary condition ID "000090" is named "Easy Phase Alignment". As a necessary condition, the results of "1. Take the following measures according to the type of the part being assembled", "1-1. The part being assembled is a metal shaft: D-hole + there is a mark for phase alignment (= it can be a shape that can be visually identifiable)" are "0", and the result of "1-2. The part being assembled is a resin shaft: double D-hole" is "0".

[0071] Furthermore, the necessary condition with the necessary condition ID "000100" is named "Easy Phase Alignment". As a necessary condition, the result of "1. There are markers for phase alignment (= can be visually recognizable shapes) (supplement) arrows, △ markers" is "0".

[0072] Furthermore, the necessary condition with the necessary condition ID "000110" is named "Easy Phase Alignment". As a necessary condition, the result of "1. D-axis + presence of a mark for phase alignment (=can be a shape that can be visually identifiable)" is "0", the result of "2. Dual D-axis" is "0", and the result of "3. Has an axis shape that can be assembled without phase alignment with the assembled parts (recommended example) using a coupling method (BORUTO: 807E59530)" is "0".

[0073] Furthermore, the necessary condition with the necessary condition ID "000130" is named "Easy Positioning Operation". As a necessary condition, the results for "1. Take the following measures for the inner diameter hole and the front end of the shaft (when building the shaft in GEAR)," "Self-part (inner diameter hole, front end of shaft): C0.5 or higher," "Shaft front end of the mounted part (metal): C1.0 or higher," "Shaft front end of the mounted part (resin): C0.5 or higher," and "(Supplement) Please refer to the SHAFT necessary condition item again" are "1".

[0074] exist Figure 6 In the example, the portion with a result of "1" is considered non-compliant and is displayed in red or a different way than the other portions. Furthermore, in Figure 5 The right side clearly displays the non-conforming locations of parts deemed non-conforming. Specifically, in Figure 5 In the example, it is shown that Figure 5 The part on the right, indicated by the thick line, is shown in a different way than other parts, as an example of a part that does not meet the necessary conditions for assembly.

[0075] Alternatively, as a different display method, parts that do not meet the necessary conditions can be displayed in a way that makes them more conspicuous than parts that meet the necessary conditions. For example, different colors, shadows, or flashing displays can be used. Furthermore, as a way to make them more conspicuous, red or flashing displays can be used.

[0076] In addition to displaying by part, the display unit 18 can also process the judgment results of each part of the assembly in the form of a parts list. Figure 7 This diagram illustrates an example of how the judgment results of an assembly are displayed as a parts list. Figure 7 The system displays the user ID, name, sub-name, part number, file name, category, and correction location in a list format.

[0077] Specifically, the user ID is "fx32182", the name is "Hanako Yamaya", the subname is "DRIVE", the part number is "987E01312", the file name is "BEARING_BRUSH", the category is "BEARING_013", and the correction part is "0", which meets the necessary conditions.

[0078] Furthermore, the user ID is "fx26101", the name is "Fujitaro", the subname is "DRIVE", the part number is "807E62540", the file name is "GEAR_AUGER_CC", the category is "GEAR_807", and the correction part is "1", which does not meet the necessary conditions.

[0079] Furthermore, the user ID is "fx26101", the name is "Fujitaro", the subname is "DRIVE", the part number is "807E62421", the file name is "GEAR_CAM_1901", the category is "GEAR_807", and the correction part is "1", which does not meet the necessary conditions.

[0080] Furthermore, the user ID is "fx26101", the name is "Fujitaro", the subname is "DRIVE", the part number is "TBD", the file name is "GEAR_DRIVE_ESE", the category is "GEAR_807", and the correction part is "1", which does not meet the necessary conditions.

[0081] Furthermore, the user ID is "fx26101", the name is "Fujitaro", the subname is "DRIVE", the part number is "013E42630", the file name is "BEARING_BRUSH", the category is "BEARING_013", and the correction part is "0", which meets the necessary conditions.

[0082] Furthermore, the user ID is "fx26101", the name is "Fujitaro", the subname is "DRIVE", the part number is "013E49810", the file name is "BEARING_GEAR_", the category is "BEARING_013", and the correction part is "0", which meets the necessary conditions.

[0083] Furthermore, the user ID is "fx26101", the name is "Fujitaro", the subname is "DRIVE", the part number is "013E49650", the file name is "BEARING_BTR_1S", the category is "BEARING_013", and the correction part is "0", which meets the necessary conditions.

[0084] Furthermore, the user ID is "fx32182", the name is "Hanako Yamaya", the subname is "Other", the part number is "123E045678", the file name is "GEAR_IDLE_DISP", the category is "GEAR_007", and the correction location is "0", which meets the necessary conditions.

[0085] Furthermore, the user ID is "fx32182", the name is "Hanako Yamaya", the subname is "Other", the part number is "234E056789", the file name is "GEAR_SEAL_", the category is "GEAR_007", and the correction part is "0", which meets the necessary conditions.

[0086] exist Figure 7 The example shows three parts indicated by the shaded line representing the correction area "1" being displayed differently from the other parts, as if they did not meet the necessary conditions. Different display methods could include displaying them in different colors, using shaded lines, or flashing.

[0087] In addition, Figure 7 The diagram illustrates an example of displaying the judgment results of each part of an assembly in a parts list format, showing parts that meet the necessary conditions and parts that do not. However, 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 necessary conditions, as shown by the shaded areas in the diagram.

[0088] Furthermore, in addition to the above, the display unit 18 can also display the shapes of the components represented by the three-dimensional model, and display the shapes of each part represented by the three-dimensional model in a display mode corresponding to the judgment result of whether the necessary conditions for assemblability are met. For example, such as Figure 8 As shown, the components of the assembly can be displayed in a three-dimensional image, and components that do not meet the necessary conditions for assembly can be displayed in a different way than other components. Figure 8 This diagram illustrates an example of displaying the shapes of each part represented by a 3D model as a 3D image, corresponding to the display result of a judgment on whether the necessary conditions for assemblability are met. Figure 8 The example shown is a part that does not meet the assembly requirement of "bevel confirmation" for the part named "GEAR" and is indicated by a shading.

[0089] Furthermore, when confirming whether a part meets the necessary conditions for assemblability, after displaying the selection result of the parts to be confirmed and the necessary conditions for determining whether they meet the necessary conditions for assemblability, the judgment result of the necessary conditions for the accepted parts is displayed. For example, such as... Figure 8Similar to the "Assembly Necessity Check Tool" window, it can be set to display the results of judgments on whether assembly necessity conditions are met, such as "Assembly Necessity Conditions," and the judgment results on assembly necessity conditions will be displayed after accepting the selection results. Regarding Figure 5 The display of the test results and Figure 7 The parts list can also be set to allow selection of necessary conditions for assembly, and the judgment result of the necessary conditions for assembly can be displayed after the selection result is accepted.

[0090] Next, the details of the judgment method of the judgment unit 14 for judging whether the necessary conditions are met will be explained by example.

[0091] First, the specific judgment method for "1. No sharp (less than 90°) edges" in the necessary condition named "Seeking work injury prevention for workers" with the necessary condition ID "000010" will be explained. Figure 9 This diagram illustrates the specific judgment method for "1. No sharp (less than 90°) edges".

[0092] Regarding "1. No sharp edges (less than 90°)", identify edges and display an error if the angle is less than 90°.

[0093] When detecting sharp edges, the edges are extracted from the 3D model, and adjacent faces are identified for each edge on the 3D model.

[0094] Next, as Figure 9 As shown, the normal vector 20 of each identified surface is identified, and the angle of the edge is identified based on the angle formed by each normal vector 20.

[0095] Then, if the angle of the identified edge is less than 90°, an error is displayed. Figure 9 The image shows an example of identifying the normal vectors 20 of two faces.

[0096] Next, for the necessary condition with necessary condition ID "000020" named "Having part dimensions that take into account operability", the condition "1. Outer diameter is..." is... The specific judgment methods for the above (suggestions) will be explained. Figures 10-12 It is used to explain "1. The outer diameter is The diagram illustrates the specific judgment methods for the "above (suggestions)". Figure 10 This diagram illustrates an example of movement with the center of the 3D model as the origin. Figure 11 It is a diagram used to illustrate the outer diameter of a cylindrical surface when it is continuous on the circumference. Figure 12 It is a diagram used to illustrate the outer diameter of a cylindrical surface when it is discontinuous on the circumference.

[0097] Regarding "1. Outer diameter is..." The above (recommendations)” identifies the outer diameter and is less than In such cases, it will display as an error.

[0098] like Figure 10 As shown, when detecting the outer diameter, the model is moved with the center of the 3D model as the origin, aligning the axis of the 3D model with the z-direction to identify the cylindrical surface with the largest radius. Furthermore, the z-axis is one of the three dimensions: x, y, and z.

[0099] Then, assuming the cylindrical surface is continuous on the circumference, such as Figure 11 As shown by the thick line, the diameter is taken as the outer diameter, and it is smaller than... In this case, an error is displayed.

[0100] Furthermore, when the cylindrical surface is discontinuous on the circumference, such as Figure 12 As shown by the thick line, identify the edge furthest from the edge of the cylinder that lies on the same plane, take that distance as the outer diameter, and within a range smaller than... In this case, an error is displayed.

[0101] Next, the specific judgment method for "1. No directionality of the back of the watch or left and right" in the necessary condition named "Easy assembly operation" with necessary condition ID "000070" will be explained. Figure 13 This diagram illustrates the specific method for determining "1. No directionality of back or left / right".

[0102] Regarding "1. No surface back, left and right directionality", identify the position of the face relative to the center of the 3D model, and display an error when it is asymmetrical relative to the xy plane.

[0103] When identifying the position of a surface, move the model with the center of the 3D model as the origin, aligning the model's axes with the z-direction, such as... Figure 13 As shown by the dotted line on the left, the surface is divided into upper and lower sections relative to the center of the 3D model and then listed.

[0104] Then, verify that the number and position of the faces are consistent, and display an error if they are inconsistent. Figure 13 The right side shows an example with three faces.

[0105] Next, the specific judgment method for the necessary condition named "Easy Phase Alignment" with necessary condition ID "000090" will be explained. Figure 14 This diagram illustrates the detection method for D-holes in the "Easy Phase Alignment" section. Additionally, a D-hole refers to a hole with a D-shape that includes both arcs and straight lines; a double D-hole refers to a hole formed by combining two D-holes.

[0106] Regarding the D-hole in "Easy Phase Alignment", identify D-holes and double D-holes, and display an error if a D-hole is present.

[0107] When inspecting hole D, move the model with the center of the 3D model as the origin, aligning the axis of the 3D model with the z-direction, and as follows: Figure 14 As shown, projection plane 22 is created from the z-direction.

[0108] Then, identify Figure 14 The curves of the projection surface 22 shown by the dotted line are used to extract curves with the same radius of curvature as the minimum radius. Curves with a proportion of 60%–90% are identified as D-holes, and the presence of two identical curves with a proportion of 10%–45% is identified as double D-holes. Figure 14 In the example, the curve shown by the thick line is extracted, and an example of a double D-hole with two curves in a ratio of 40% is shown.

[0109] Next, the specific judgment method for "Easy Phase Alignment" with the necessary condition ID "000100" will be explained. Figure 15 This diagram illustrates the detection method for the D-axis in "Easy Phase Alignment". Additionally, the D-axis refers to an axis with a D-shape that includes both arcs and straight lines; a double D-axis refers to an axis formed by combining two D-axis shapes.

[0110] Regarding the D-axis in "Easy Phase Alignment", it identifies the D-axis and dual D-axis, and displays an error when a D-axis is present.

[0111] When detecting the D-axis, such as Figure 15 As shown, the model is moved with its center as the origin, so that the axis of the 3D model is aligned with the z-direction, and the movement is identified. Figure 15 The shaded line indicates an outward-facing cylinder with the same axis as the outermost diameter.

[0112] Then, identify the edges of the adjacent surfaces of the cylinder and extract them. Figure 15 The thick line indicates a linear straight line perpendicular to the z-axis; identify its length and add it to the list if it is below the diameter of the cylinder.

[0113] Then, if there is only one list, it is determined to be the D-axis; if there are two lists, its position is obtained; if it is symmetrical with respect to the z-axis, it is determined to be a double D-axis; and in different cases, both are determined to be D-axis.

[0114] Next, the specific judgment method related to "inner diameter hole and front end of shaft" in "Easy positioning operation" with necessary condition ID "000130" will be explained. Figures 16-18 This diagram illustrates the specific judgment method related to "inner diameter hole and front end of shaft" in "easy positioning operation". Figure 16This diagram illustrates an example of movement with the center of the 3D model as the origin. Figure 17 This diagram shows the case where the normal to the cylindrical surface faces outwards. Figure 18 This diagram shows the case where the normal to the cylindrical surface faces inwards.

[0115] Regarding "Easy Positioning Operation" for "Inner Diameter Hole and Shaft Front End", identify the inner diameter hole and shaft front end, and display an error if it is less than C0.5.

[0116] When identifying the inner diameter hole and the front end of the shaft, such as Figure 16 As shown, the model moves with the center of the 3D model as the origin, aligning the axis of the 3D model with the z-direction, and identifies the cylinder with the smallest radius.

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

[0118] And, as Figure 18 As shown, when the normal 21 of the cylindrical surface faces inward, a beam of light is emitted axially from the center of the cylinder to determine whether it is a single-sided or double-sided surface. 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 identified as surface C. If it is a single-sided surface and surface C is 0, or if it is a double-sided surface and surface C is 1, an error is displayed.

[0119] Next, the specific processing performed by the design support device 10 of this embodiment, as described above, will be explained. Figure 19 This is a flowchart illustrating an example of the processing flow performed by the design support device 10 according to this embodiment. Additionally, Figure 19 For example, the processing begins when an operation is performed that determines the necessary conditions for initiating assembly.

[0120] In step S100, CPU10A obtains the 3D model of the object for determining the necessary conditions for assembly and proceeds to step S102. For example, the 3D model is obtained from a database storing 3D models of components for determining the necessary conditions for assembly.

[0121] In step S102, CPU10A groups the acquired 3D models according to the type of parts and proceeds to step S104. That is, the grouping unit 12 groups the 3D models of each part in an assembly composed of multiple parts according to their type. For example, such as... Figure 4 As shown, the components in the assembly are divided into different folders according to their type.

[0122] In step S104, CPU10A focuses on a part type in the assembly and proceeds to step S106.

[0123] In step S106, CPU 10A reads the necessary conditions corresponding to the type of part of interest and proceeds to step S108. That is, the determination unit 14 reads the necessary conditions related to assemblability corresponding to the type of part of interest from DB 16.

[0124] In step S108, CPU10A determines whether the necessary conditions are met and proceeds to step S110. That is, the determination unit 14 uses a three-dimensional model to identify the shape of the part of interest, and determines whether each part meets the necessary conditions related to pre-set assemblability according to the type of part based on the above determination methods.

[0125] In step S110, CPU10A determines whether the determination of all parts in the assembly has been completed. If the determination is negative, proceed to step S112; if it is positive, proceed to step S114.

[0126] In step S112, CPU10A changes the part of interest and returns to step S106 above to repeat the above process.

[0127] In step S114, the CPU 10A displays the determination result on the display unit 18 and ends a series of processes. That is, the display unit 18 performs the process of displaying the determination result of the determination unit 14 on the display unit 18 for each part in the assembly. For example, if a user selects a target part for confirmation, the design support device 10 accepts the selection result and displays the determination result for the target part. In this case, such as Figure 6 As shown, the results of the judgment unit 14's judgment on the parts in the assembly are displayed according to necessary conditions. If there are parts that do not meet the necessary conditions, they are displayed in a different way than other parts, so that the parts that do not meet the necessary conditions can be identified. Alternatively, it can be as follows... Figure 7 The results of the judgments for each part of the component are displayed as a list of parts. Alternatively, the list of parts can be displayed by component, with parts that do not meet the necessary conditions grouped together. Or, it can be done as follows: Figure 8 The component is shown, and parts that do not meet the necessary conditions are displayed in a different way than parts that meet the necessary conditions.

[0128] Furthermore, while the above embodiment describes an example of using a PC as a design support device 10, it is not limited to this. For example, it is also possible to use a PC as a design support device 10. Figure 20 The system shown is a design support system 50 including a cloud server 52 and a client terminal 54. It can then be configured as follows: Figure 3The functional architecture shown is configured on a cloud server, and the cloud server 52 provides design support services as a cloud service to verify whether the necessary conditions for assemblability are met. In this case, with Figure 2 Similarly, as shown in the design support device 10, the cloud server 52 and client terminal 54 can be adapted to the architecture of a general computer including a CPU. Figure 20 The design support system 50 includes a cloud server 52 and multiple client terminals 54a and 54b, which are connected to communication lines 56. Additionally, in Figure 20 In the middle, it is shown that there are multiple ( Figure 20 This example shows two client terminals 54, but there can also be one or more client terminals 54. Furthermore, client terminals 54 can be personal computers, tablets, smartphones, or other mobile terminals. Alternatively, it can be configured as follows: only DB16 is located on cloud server 52, and multiple client terminals 54 are used as design support devices 10, with each design support device 10 sharing DB16. Alternatively, it can be configured as follows: Figure 3 Some of the functions shown are set on cloud server 52, and the functions set on cloud server 52 are utilized from client terminal 54.

[0129] Furthermore, in the above embodiments, parts that do not meet the necessary conditions for assembly are displayed in a different display manner than parts that meet the necessary conditions for assembly. However, this is not a limitation; it is also possible to only display the judgment result of whether or not the necessary conditions for assembly are met.

[0130] Furthermore, in the above embodiments, an example of using a CPU as the processor has been described, but the processor refers to a processor in a broad sense, which includes general-purpose processors (e.g., CPUs, etc.) or dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).

[0131] Furthermore, the actions of the processor in the above embodiments can be performed not only by a single processor, but also by a plurality of processors physically located at alternating positions. Moreover, the order of the processor's actions is not limited to the order described in the above embodiments and can be appropriately modified.

[0132] Furthermore, the processing performed by the design support device 10 according to the above embodiments can be software-based, hardware-based, or a combination of both. Moreover, the processing performed by the design support device 10 can be stored as a program in a storage medium for distribution.

[0133] Furthermore, the present invention is not limited to the above description. In addition to the above description, various modifications can be made without departing from its spirit.

[0134] The embodiments of the present invention described above are provided for illustrative purposes. Furthermore, these embodiments do not encompass the entirety of the invention, nor do they limit the invention to the disclosed methods. It will be apparent to those skilled in the art that various modifications and variations will be readily understood. These embodiments were chosen and described to most readily explain the principles and applications of the invention. Thus, those skilled in the art can understand the invention through various modifications that are assumed to be optimized for specific uses of various embodiments. The scope of the invention is defined by the foregoing claims and their equivalents.

Claims

1. A design support device comprising a processor, The processor performs the following processing: Group the 3D models of individual parts in a composite part set consisting of multiple parts according to their type; and The 3D model is used to determine whether each part meets the necessary conditions related to pre-set assemblability according to the type of part, and the determination result is obtained. The determination result is then displayed according to the part in a pre-set display mode based on the determination result. The processor displays parts that do not meet the necessary conditions in a different display manner than parts that meet the necessary conditions.

2. The design support device according to claim 1, wherein, As a different display method, the processor displays parts that do not meet the necessary conditions in a more prominent manner than parts that meet the necessary conditions.

3. The design support device according to claim 1, wherein, The processor displays the shape represented by the three-dimensional model of a single part, and displays parts that do not meet the necessary conditions in a different way than other parts.

4. The design support device according to claim 1 or 2, wherein, The processor displays the shapes of the set of parts represented by the three-dimensional model, and displays the shapes of each part represented by the three-dimensional model in the display mode corresponding to the judgment result.

5. The design support device according to claim 1 or 2, wherein, The processor displays the judgment results of each part in the set of parts in a centralized manner as a parts list.

6. The design support device according to claim 5, wherein, The processor centrally displays parts in the parts list that do not meet the necessary conditions.

7. The design support device according to any one of claims 1 to 3, wherein, After accepting the necessary condition for displaying the judgment result, the processor displays the judgment result of the accepted necessary condition.

8. A design support system comprising: The server groups the 3D models of each part in a set of multiple parts according to the type of parts, and outputs the judgment result of the 3D model to determine whether each part meets the necessary conditions related to pre-set assemblability according to the type of parts. and The client terminal performs processing to display the parts according to a pre-set display method based on the judgment result, and displays the parts that do not meet the necessary conditions in a different display method than the parts that meet the necessary conditions.

9. A storage medium storing a design support program for causing a computer to perform the following processes: The 3D models of each part in a set of multiple parts are grouped according to the type of part. The three-dimensional model is used to determine whether each part meets the necessary conditions related to pre-set assemblability according to the type of part, and the determination result is obtained. The determination result is then displayed according to the part in a display mode that is pre-set according to the determination result. and Parts that do not meet the necessary conditions are displayed in a different manner than parts that meet the necessary conditions.

10. A design support method, comprising the following steps: The 3D models of each part in a set of multiple parts are grouped according to the type of part. The three-dimensional model is used to determine whether each part meets the necessary conditions related to pre-set assemblability according to the type of part, and a determination result is obtained. The determination result is then displayed according to the part in a display mode pre-set according to the determination result; and Parts that do not meet the necessary conditions are displayed in a different manner than parts that meet the necessary conditions.

11. A computer program product, characterized in that, Includes programs for enabling the computer to perform the following processes: The 3D models of each part in a set of multiple parts are grouped according to the type of part. The three-dimensional model is used to determine whether each part meets the necessary conditions related to pre-set assemblability according to the type of part, and the determination result is obtained. The determination result is then displayed according to the part in a display mode that is pre-set according to the determination result. and Parts that do not meet the necessary conditions are displayed in a different manner than parts that meet the necessary conditions.

Citation Information

Patent Citations

  • Device for evaluating assembling characteristic

    JP1997300145A

  • Three-dimensional modeling system

    JP2003296383A

  • Three-dimensional model design support system by assembly analysis

    JP2011253269A

  • Three-dimensional modeling system

    US20030189566A1

  • Assembly workability evaluation calculation device and assembly workability evaluation method

    US20150293525A1