The present invention relates to a technique for supporting the design of an object (hereinafter referred to as a product) such as a product, a part, an apparatus, and a system. Among them, the present invention particularly relates to checking a defect related to design. The defect indicates a factor that requires an additional process such as rework in processes such as design, manufacturing, and delivery.
In product design, it is widely practiced to examine and create a shape using a drawing called CAD and a three-dimensional CAD and evaluate product quality. In shape creation using the drawing and the three-dimensional CAD, manufacturability is checked at a design stage to see if a designed shape can actually be subjected to processing work and assembly work. By checking the manufacturability at the design stage, it is possible to prevent rework in a post-process and defective design.
For example, in the system described in PTL 1, a method of checking a design rule when creating a three-dimensional CAD shape and checking workability at the design stage is disclosed. It is important to program information on a design criterion and a restriction on a processing machine so that workability of a shape can be checked in advance.
On the other hand, although it is desirable to program defect information so as to be able to be checked at the design stage so that a defect will not reoccur if the defect occurs, it is only possible to reflect the defect information or the like in a design checklist and check it without considering a priority of the criteria to be checked for a subject.
For example, the systems described in PTL 2 and PTL 3 disclose a method of reducing the occurrence of defective design by associating past design change with defect information and providing them to a designer's terminal.
Further, the system described in PTL 4 discloses a method of supporting design and production management by searching for past similar CADs and describing necessary information in an important portion when design change is made.
In order to check the contents corresponding to the defect at the design stage, it is necessary not only to perform check by referring to the design checklist, but also to check the shape on the drawing and 3D CAD. In the techniques described in PTLs 1 to 3 above, a method of performing a design check while presenting defect information is proposed. However, since an item to be checked for a customer's request and the shape change and a criterion to be checked corresponding to the item also changes, it is desirable to be able to check a design deliverable from important points. Further, in the technique described in PTL 4, although a method of adding information to an important portion by referring to a past similar CAD has been proposed, there is no description about adding or checking information in consideration of a priority of information.
Since there are multiple criteria and items to be checked when examining a product configuration for the customer's request without being limited to CAD, checking an item to be examined with priority first leads to efficient development. A problem to be solved by the present invention is to suppress the defect in product design and to appropriately propose a criterion, which is an item to be checked in accordance with the actual condition.
A configuration of the present invention for solving the problems described above is a design support device for performing a check of a defect in design, the design support device including a storage unit that stores a correspondence table in which past subject information for a product designed in the past is associated with a criterion indicating a check item, an input unit that receives input of new subject information of a product of a new subject to be checked, a priority calculation unit that calculates a priority of the criterion indicating the check item for the product of the new subject corresponding to the input new subject information, using the correspondence table, and an output unit that outputs the calculated criterion according to the priority.
Further, the present invention includes a design support method using the design support device and a program for causing the design support device to function as a computer.
According to the present invention, it is possible to present a criterion indicating a check item with priority in accordance with the actual situation, improve design efficiency, and avoid a risk at the design stage.
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In this embodiment, an example of checking a defect in product design will be described. As a premise for this, it is assumed that a product has been designed several times and information (past subject information) at that time is managed.
First, using
Here, the setting unit 101, the update unit 102, the priority calculation unit 104, the shape check unit 105, the output unit 106, and the feature extraction unit 107 are desirably realized by a computer program and a processing unit that processes according to the program, but the units may be realized by dedicated hardware. Further, the computer program can be distributed by being distributed via a network or stored in a storage medium.
Furthermore, the correspondence table DB D001, the criterion DB D002, and the past subject information DB D003 can be realized by a storage unit called storage. Furthermore, although not illustrated, the design support device 10 includes an input unit that receives various types of information.
Each configuration will be described below. The setting unit 101 uses past subject information 003 stored in the past subject information DB D003 to create a correspondence table 001 for specifying a criterion, which is a check item. The past subject information includes a delivery destination, design information, a process indicating a check item, a manufacturing apparatus used in manufacturing a past subject, and the like in a past subject. In other words, the past subject information is information about subjects including design and manufacturing of the product designed in the past. Here, the past subject information 003 used in this embodiment is illustrated in
Further, the setting unit 101 also uses a feature amount, which will be described later, for creating the correspondence table 001. In this embodiment, a configuration in which the correspondence table 001 is created is adopted, but the correspondence table 001 may be created in advance. Further, the correspondence table DB D001 stores the correspondence table 001. The correspondence table 001 will be described later using
Further, the update unit 102 updates a priority of the criterion in the correspondence table 001 based on a check result of a new subject. Further, the screen 103 displays various types of information, and new subject information, which is subject information of the new subject, is received via the input unit using display thereon. Here, the new subject is a subject to be checked. For this reason, the past subject may be subject to check by reviewing the criterion and the like.
Further, the priority calculation unit 104 calculates the priority of the criterion using the new subject information received by the input unit. Further, the shape check unit 105 executes a check whether or not there is a defect in the product of the new subject by using the criterion specified based on the priority. In this case, the shape check unit 105 reads the criterion specified based on the priority from the criterion DB D002, applies the criterion, and checks whether the defect is included in subject information including design contents. Then, the shape check unit 105 presents a checked result on the screen 103 using the output unit 106.
Further, the feature extraction unit 107 extracts a feature amount such as a size of the shape and information about which criterion was applied in which order in the past from CAD data and the process indicating a design process, among the past subject information 003. Then, as described above, the setting unit 101 creates the correspondence table 001 using this feature amount. Here, the correspondence table 001 includes the priority for each criterion of the past subject.
Next, a flow of processing by the design support device 10 according to this embodiment will be described using
First, in step S101, the setting unit 101 reads the past subject information 003 in order to create the correspondence table 001.
Further, in step S102, the feature extraction unit 107 extracts the feature amount including shape information such as dimensions of a designed product and order of the criteria from the read 3D-CAD and the process of the past subject information 003.
Here, details of an example of step S102 will be described. In step S102,
Further,
Next, in step S103, the setting unit 101 creates the correspondence table 001 based on the read past subject information 003 and the extracted feature amount. In other words, the past subject information 003 of the delivery destination, 3D-CAD, which is design information including product dimensions, manufacturing apparatus, and the process indicating the check procedure and the criteria, which are the check items performed for these items, are associated with each other. Specifically, the setting unit 101 sets the criterion, which is applied for the delivery destination, the 3D-CAD which is design information including dimensions, the manufacturing apparatus, and the process indicating the check procedure, and its priority. As a result, the setting unit 101 can create the correspondence table 001 illustrated in
When the correspondence table 001 is created for the first time, a configuration in which the user of the design support device 10 manually inputs the priority may be adopted. This work can be carried out, for example, at the start of operation of the design support device 10. Thus, the correspondence table 001 may be created in advance and stored in the correspondence table DB D001.
Hereinafter, processing for presenting the criterion for the new subject will be described. In step S104, the input unit receives new subject information from a user. For this purpose, an input screen is displayed on the screen 103, and the user performs input work by using the input screen. The new subject information preferably has items similar to those of the past subject information 003, but it is sufficient that at least one of those items is included. In this embodiment, the new subject information includes the delivery destination, the 3D-CAD, the manufacturing apparatus, and the process.
Next, in step S105, the priority calculation unit 104 calculates the priority using the correspondence table 001, and specifies an order of the criteria based on the calculated priority. A specific example of step S105 will now be described using
Here, priority calculation may be performed as follows. The priority calculation unit 104 specifies a record of the correspondence table 001 corresponding to the new subject information. In this case, it is desirable that a plurality of records is specified. Then, the priority calculation unit 104 calculates the priority of the new subject information based on the priority of the specified record.
Here, for specifying the record, a method of vectorizing a degree of similarity between the new subject information and the corresponding past subject information included in the corresponding correspondence table 001 and calculating the total sum of respective items, or a method of learning a relationship between a past subject and the priority of the criterion using machine learning and making inference for the new subject is included.
That is, in step S105, the priority calculation unit 104 specifies the record of the correspondence table 001 based on an index indicating relevance such as the degree of similarity.
Then, the priority calculation unit 104 converts the priority of the specified record using the index, and calculates the priority. More specifically, the weaker the relevance, the greater the change in the specified priority. Further, when the new subject information and the specified record completely match, it is desirable to use the specified priority as it is.
Next, in step S106, the output unit 106 presents the criteria in the order 303 on the screen 103. In this case, on the screen 103, the criteria satisfying the conditions such as the priority being equal to or higher than a preset threshold and a predetermined number of subjects from the top are displayed. Although the processing may be ended at this step, in this embodiment, processing of step S107 and subsequent steps below is executed.
In step S107, the input unit determines whether there is a selection for the presented criteria. Specifically, the input unit determines whether there is a selection of a criterion to be checked interactively from the user. As a result, if there is the selection (y), the processing proceeds to step S108. If there is no selection (n), the processing is ended.
Here, the display contents of the screen 103 in steps S106 and S107 will be described.
Next, in step S108, the shape check unit 105 checks the selected criterion using criterion information 002 of the criterion DB D002. Here, the criterion information is information in which an allowable range for the item is associated with each criterion (small classification). Therefore, the shape check unit 105 realizes the check by determining whether the new subject information is included in the allowable range. This check includes the shape of the product, but may be performed from other viewpoints such as the strength and material. Then, in step S109, the output unit 106 outputs the selected criterion and the check result to the screen 103.
Further, in step S110, the update unit 102 records the selected criterion as a log.
Then, the update unit 102 updates the priority in the correspondence table 001 according to the selected criterion. For example, the priority of the selected criterion is increased. Further, among the criteria presented in step S106, a numerical value of the non-selected priority may be lowered. These priority changes include changing by a predetermined numerical value and replacing a numerical value and order with those of other priorities. Furthermore, similar to step S105, the priority may be changed using the rank learning processing 302 as illustrated in
According to this embodiment, the object thereof is to create a program that can check manufacturability at the design stage. Further, in this case, by correlating the criteria and examination items to be checked with the design deliverables and subjects, omission of check items to be prioritized can be prevented. In addition, the present invention is not limited to this embodiment, and includes various modifications. For example, in the design support device 10, the check processing of S108 may be executed in real time in the background of design processing.
Number | Date | Country | Kind |
---|---|---|---|
2021-041925 | Mar 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/004129 | 2/2/2022 | WO |