Information processing system and program
The information processing system addresses the challenge of improving inspection results by suggesting positional modifications of features in 3D model data, optimizing features referenced by multiple tolerances to enhance tolerance compliance.
Patent Information
- Application Number
- JP2024048716
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-25
- Publication Date
- 2025-10-07
AI Technical Summary
When a 3D model data contains features referenced by multiple dimensional or geometric tolerances, and the measurements of a manufactured sample deviate from the allowable tolerance range, it becomes difficult to determine how to modify the sample to improve inspection results, especially when multiple features are out of tolerance.
An information processing system that proposes moving the position of features defining datums or referenced by multiple tolerances to improve overall inspection results, displaying predicted outcomes and suggesting movements to maximize passing inspection results.
Enables understanding how to modify the sample to improve inspection results by optimizing the position of features, even when multiple features are out of tolerance, by predicting and displaying the impact of proposed modifications on tolerance ranges.
Smart Images

Figure 2025148111000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing system and a program. [Background technology]
[0002] Patent Document 1 discloses a molding die correction method including: a product design process in which a design product model having information on the three-dimensional shape and design values of the product is designed on a product coordinate system, which is a preset three-dimensional coordinate system; a measurement process in which the positions of a plurality of measurement points on a prototype molded product are measured on a measurement coordinate system, which is a preset three-dimensional coordinate system; a deviation information calculation process in which the magnitude of deviation between the measurement values of the measurement points measured in the measurement process and the design values of points on the design product model corresponding to the measurement points is calculated; and a display process in which a drawing showing the shape of the product of the design product model and the magnitude of deviation are displayed on a display unit. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6735367 Summary of the Invention [Problem to be solved by the invention]
[0004] When a sample is produced based on 3D model data containing multiple features with position tolerances based on a datum, multiple inspection results indicating whether the sample's measurements are within the allowable range of the position tolerances are often displayed within the 3D model data. When such a display is performed, if there are features whose measurements are not within the allowable range, the sample must be modified so that the measurements are within the allowable range. However, the more features whose measurements are not within the allowable range, the more difficult it becomes to understand how to modify the sample to improve the inspection results.
[0005] The object of the present disclosure is to provide an information processing system and program that can determine how to modify a manufactured sample to improve inspection results, even when 3D model data contains at least one feature that is referenced or used as a standard by multiple dimensional tolerances or geometric tolerances, and when a feature exists in which the measurement values of a sample manufactured based on the 3D model data are not within the allowable tolerance range. [Means for solving the problem]
[0006] An information processing system according to a first aspect of the present disclosure includes a processor, In three-dimensional model data that includes at least one feature that is referenced or used as a standard by multiple dimensional tolerances or geometric tolerances, the device proposes moving the position of a feature that defines a datum or a feature that is referenced by multiple dimensional tolerances, so as to improve overall multiple inspection results that indicate the relationship between measurement values that refer to or use as a standard the feature of a sample manufactured based on the three-dimensional model data and the allowable range of tolerances, or the relationship between the measurement values and standard dimensions.
[0007] An information processing system of a second aspect of the present disclosure is the information processing system of the first aspect, wherein the processor first displays, within the 3D model data, a plurality of inspection results showing the relationship between the measurement values of a sample produced based on the 3D model data and the allowable range of tolerances, or the relationship between the measurement values and reference dimensions, and then proposes moving the position of a feature that defines a datum or a feature referenced by a plurality of dimensional tolerances.
[0008] An information processing system of a third aspect of the present disclosure is the information processing system of the first aspect, wherein, when the datum is a datum surface, the processor proposes a direction and amount of movement of the position of a feature that defines the datum surface or a feature referenced by multiple dimensional tolerances, so as to improve multiple inspection results overall.
[0009] An information processing system of a fourth aspect of the present disclosure is the information processing system of the first aspect, wherein, when the datum is a datum axis, the processor proposes a direction and amount of rotation for rotating the datum axis that will improve multiple inspection results overall.
[0010] An information processing system of a fifth aspect of the present disclosure is the information processing system of the fourth aspect, wherein the processor proposes a movement direction and movement amount of a rotation stop member that restricts the rotation of the datum axis in order to achieve the proposed rotation direction and rotation amount for rotating the datum axis.
[0011] An information processing system of a sixth aspect of the present disclosure is the information processing system of the first aspect, wherein the processor displays a prediction result indicating whether each of multiple measurement values of the modified sample will be within or outside the tolerance tolerance range when a modification is made to the sample by moving the position of a feature that defines a datum or a feature referenced by multiple dimensional tolerances by a proposed movement direction and movement amount.
[0012] An information processing system of a seventh aspect of the present disclosure is the information processing system of the sixth aspect, wherein the processor displays, together with the prediction results, how the number of features whose measurements fall within the tolerance tolerance range changes before and after a modification is made to the sample by moving the position of a feature that defines a datum or a feature referenced by multiple dimensional tolerances.
[0013] An information processing system of an eighth aspect of the present disclosure is the information processing system of the sixth aspect, wherein the processor filters and displays, together with the prediction results, dimensions that were previously outside the tolerance range but now fall within the tolerance range, and dimensions that were previously within the tolerance range but now fall outside the tolerance range, before and after a modification is made to the sample that moves the position of a feature that defines a datum or a feature referenced by multiple dimensional tolerances.
[0014] An information processing system of a ninth aspect of the present disclosure is the information processing system of the first aspect, wherein when the processor proposes a movement of the position of a feature that defines a datum or a feature referenced by multiple dimensional tolerances, the processor proposes a movement that will maximize the number of inspection results whose measured values are within the allowable tolerance range, as the movement of the position of the feature that defines a datum or a feature referenced by multiple dimensional tolerances that will improve the multiple inspection results overall.
[0015] A program according to a tenth aspect of the present disclosure includes a step of receiving measurement values of a sample manufactured based on three-dimensional model data including at least one feature to which a plurality of dimensional tolerances or geometric tolerances refer or use as a reference; and a step of proposing to move the position of a feature that defines a datum or a feature referenced by multiple dimensional tolerances so as to improve overall multiple inspection results that indicate the relationship between measurement values and tolerance allowable ranges or the relationship between measurement values and reference dimensions that refer to or use as the feature of a sample produced based on the three-dimensional model data. [Effects of the Invention]
[0016] According to the information processing system of the first aspect of the present disclosure, even if the 3D model data contains at least one feature that is referenced or used as a standard by multiple dimensional tolerances or geometric tolerances, and the measurement values of a sample manufactured based on the 3D model data are not within the allowable tolerance range for a feature, it is possible to understand how to modify the manufactured sample to improve the inspection results.
[0017] According to the information processing system of the second aspect of the present disclosure, the inspection results of each of a plurality of features included in a three-dimensional model can be grasped on the three-dimensional model data.
[0018] According to the information processing system of the third aspect of the present disclosure, even if the 3D model data contains at least one feature that is referenced or used as a standard by multiple dimensional tolerances or geometric tolerances, it is possible to understand how to modify the manufactured sample to improve the inspection results.
[0019] According to the information processing system of the fourth aspect of the present disclosure, even if the 3D model data contains at least one feature that is referenced or used as a standard by multiple dimensional tolerances or geometric tolerances, it is possible to understand how to modify the manufactured sample to improve the inspection results.
[0020] According to the information processing system of the fifth aspect of the present disclosure, even when the datum axis is determined by the position of the rotation prevention member, it is possible to understand how to modify the manufactured sample to improve the inspection results.
[0021] According to the information processing system of the sixth aspect of the present disclosure, the user can grasp the predicted results of making the proposed correction before making the correction.
[0022] According to the information processing system of the seventh aspect of the present disclosure, the user can understand how the number of features whose measurements fall within the tolerance range will change in the predicted results if the proposed modification is made.
[0023] According to the information processing system of the eighth aspect of the present disclosure, the user can individually grasp the predicted results of making the proposed corrections, which dimensions that were outside the allowable range will become within the allowable range, or which dimensions that were within the allowable range will become outside the allowable range.
[0024] According to the information processing system of the ninth aspect of the present disclosure, it is possible to propose moving the position of a feature defining a datum so as to increase the number of inspection results whose measured values are within the tolerance range.
[0025] According to the program of the tenth aspect of the present disclosure, even if the 3D model data contains at least one feature that is referenced or used as a standard by multiple dimensional tolerances or geometric tolerances, and the measurement values of a sample manufactured based on the 3D model data are not within the allowable tolerance range for a feature, it is possible to understand how to modify the manufactured sample to improve the inspection results. [Brief explanation of the drawings]
[0026] [Figure 1] 1 is a diagram showing a system configuration of a drawing data processing system according to an embodiment of the present invention; [Figure 2] FIG. 1 is a diagram illustrating an example of three-dimensional model data including PMI. [Figure 3] 1 is a block diagram showing a hardware configuration of a terminal device 10 according to an embodiment of the present invention. [Figure 4] 1 is a block diagram showing a functional configuration of a terminal device 10 according to an embodiment of the present invention. [Figure 5] FIG. 1 is a diagram showing how positional tolerances based on datums are set for multiple features included in a three-dimensional model. [Figure 6] FIG. 10 is a diagram showing an example of a display in which inspection results for a sample manufactured based on a certain three-dimensional model are displayed on the three-dimensional model. [Figure 7] FIG. 10 is a diagram showing a display example in which only a horizontal arrow object is superimposed on a three-dimensional model. [Figure 8] FIG. 10 is a diagram showing an example of a display screen when a proposal is made to move the position of a feature that defines a datum. [Figure 9] FIG. 1 is a diagram illustrating an example of a three-dimensional model including multiple features for which positional tolerances are set relative to a datum. [Figure 10] 10 is a diagram showing an example of display of inspection results based on measurement values of a sample manufactured based on the three-dimensional model shown in FIG. 9. FIG. [Figure 11] FIG. 10 is a diagram showing a display example when proposing a correction to a datum position. [Figure 12] FIG. 10 is a diagram showing an example display of predicted inspection results when the proposed datum modification is performed. [Figure 13] FIG. 10 is a diagram showing an example of a three-dimensional model in which a datum axis is set. DETAILED DESCRIPTION OF THE INVENTION
[0027] Next, embodiments of the present disclosure will be described in detail with reference to the drawings.
[0028] FIG. 1 is a diagram showing the system configuration of a drawing data processing system according to one embodiment of the present invention.
[0029] 1, a drawing data processing system according to one embodiment of the present invention is configured with a plurality of terminal devices 10 interconnected via a network 30, and a drawing data management server 20. The drawing data management server 20 manages drawing data such as component drawings and product drawings used when designing various products. The terminal device 10 is an information processing device that has the function of downloading and displaying drawing data managed by the drawing data management server 20, and performing various operations such as correcting and changing the downloaded drawing data and uploading it to the drawing data management server 20.
[0030] Here, the drawing data managed in the drawing data management server 20 is three-dimensional model data that includes, for example, not only product shape information indicating the shape of the molded product, but also standard information such as illustrated size and tolerances as product manufacturing information (hereinafter abbreviated as PMI (Product Manufacturing Information)).
[0031] In recent years, in 3D CAD (Computer-Aided Design), not only product shape information showing the shape of the molded product but also standard information such as the illustrated size (also called the nominal size) and tolerances have come to be included in 3D model data as PMI. By doing so, when displaying a 3D model, the PMI can be displayed as a 3D annotation on the 3D model, making it possible to grasp the necessary information such as the nominal size and tolerances even without a 2D drawing.
[0032] An example of 3D model data containing such PMI is shown in Figure 2. Referring to Figure 2, we can see that various PMI such as size tolerance, geometric tolerance, and theoretically exact dimension (hereinafter abbreviated as theoretical dimension) are displayed as 3D annotations on the 3D model.
[0033] Next, the hardware configuration of the terminal device 10 in the drawing data processing system of this embodiment is shown in FIG.
[0034] 3, the terminal device 10 has a CPU 11, a memory 12, a storage device 13 such as a hard disk drive, a communication interface (abbreviated as IF) 14 for transmitting and receiving data to and from external devices via a network 30, a display device 15 such as a liquid crystal display, and an operation input device 16 including a touch panel or a keyboard. These components are connected to each other via a control bus 17.
[0035] The CPU 11 is a processor that controls the operation of the terminal device 10 by executing predetermined processes based on a control program stored in the memory 12 or the storage device 13. While the present embodiment has been described as the CPU 11 reading and executing the control program stored in the memory 12 or the storage device 13, this is not limiting. The control program may be provided in a form recorded on a computer-readable recording medium. For example, the program may be provided in a form recorded on an optical disc such as a CD (Compact Disc)-ROM or a DVD (Digital Versatile Disc)-ROM, or in a semiconductor memory such as a USB (Universal Serial Bus) memory or a memory card. The control program may also be acquired from an external device via a communication line connected to the communication interface 14.
[0036] FIG. 4 is a block diagram showing the functional configuration of the terminal device 10 realized by executing the above control program.
[0037] As shown in FIG. 4, the terminal device 10 of this embodiment includes an operation receiving unit 31, a display unit 32, a data transmitting / receiving unit 33, a control unit 34, and a data storage unit 35.
[0038] The data transmission / reception unit 33 transmits and receives data to and from external devices such as the drawing data management server 20 .
[0039] The display unit 32 displays various information to the user under the control of the control unit 34. The operation reception unit 31 receives various operations performed by the user.
[0040] The control unit 34 receives drawing data from the drawing data management server 20 via the data transmission / reception unit 33, stores the drawing data in the data storage unit 35, and displays the drawing data stored in the data storage unit 35 on the display unit 32. In addition, the control unit 34 changes the drawing data stored in the data storage unit 35 based on a user operation accepted by the operation acceptance unit 31, and uploads the changed drawing data to the drawing data management server 20 via the data transmission / reception unit 33.
[0041] When a sample of an actual molded product is manufactured based on the 3D model data with defined PMI, the control unit 34 in this embodiment sets each of the multiple features included in the sample as an inspection target portion and inputs the inspection results for each of the inspection target portions. Here, inspection means determining whether the measurement results of the actually manufactured molded product satisfy the PMI tolerance conditions set for the features.
[0042] Regarding the measurement method for measuring the dimensions of features contained in molded products, either a method in which an inspection probe is brought into direct contact with the feature of the part to be inspected on the molded product to measure the dimensions, or a method using a three-dimensional measuring device or the like to obtain the three-dimensional coordinates of the feature of the part to be inspected without contact, may be used.
[0043] The control unit 34 may also be configured to receive measurement data obtained by measuring the shape of the inspection target portion via the data transmission / reception unit 33, or may receive measurement data input by the user via the operation reception unit 31. Furthermore, the control unit 34 may store measurement data obtained by measuring the shape of the inspection target portion in advance, and retrieve the stored measurement data to display the inspection results.
[0044] An example of a display screen in which such inspection results are displayed on a three-dimensional model will be described with reference to FIGS.
[0045] For example, Figure 5 shows how position tolerances based on datums are set for multiple features included in a certain 3D model. Figure 5 shows how position tolerances based on datum B surface and datum C surface are set. Note that, for simplicity of explanation, Figure 5 only shows position tolerances for some of the multiple features included in the 3D model.
[0046] FIG. 6 shows an example of a display in which the inspection results for a sample manufactured based on such a three-dimensional model are displayed on the three-dimensional model.
[0047] In the example display screen shown in Figure 6, each inspection result is displayed as an arrow object 60, and the color and direction of the arrow object indicate how far each measurement value deviates from the set position tolerance.
[0048] For example, the color assigned to the arrow object indicates the relationship between the measurement value and the tolerance range set by the upper and lower tolerance limits. An example of this color coding is shown below.
[0049] Red: The measurement value exceeds the upper tolerance limit. Yellow: The measurement is close to exceeding the upper tolerance limit. Green: The measurement is within the tolerance range. Light blue: The measurement is likely to fall below the lower tolerance limit. Blue: The measurement is below the lower tolerance limit.
[0050] The direction of the arrow object indicates whether the measurement value at each measurement point is greater or smaller than the indicated size. That is, when the arrow object points away from the datum, it indicates that the measurement value is greater than the indicated size, and when the arrow object points toward the datum, it indicates that the measurement value is smaller than the indicated size.
[0051] By color-coding the arrow objects in this way and expressing the relationship between the measurement value and the illustrated size as the direction of the arrow objects, it is possible to visually grasp which shape of the manufactured sample has what kind of finish.
[0052] Furthermore, by filtering and displaying multiple arrow objects based on the type and direction of dimensions, it is possible to understand how the manufactured samples tend to deviate from the design values as a whole.
[0053] For example, a display example in which only a horizontal arrow object is superimposed on a 3D model is shown in Fig. 7. In Fig. 7, it can be seen that only a horizontal arrow object 60 is displayed, which indicates the inspection result of the feature based on datum surface C, along with datum surface C, which is the reference for the horizontal position tolerance.
[0054] In the display example shown in Figure 7, there are many red arrow objects, which indicates that in the actually manufactured sample, each feature for which a position tolerance is set based on datum surface C is generally shifted in the direction away from the datum surface.
[0055] If all the arrow objects indicating the inspection results for multiple features included in a molded product sample are green, yellow, or light blue, the sample can be determined to be free of problems. However, if any of the arrow objects indicating the inspection results for multiple features are red or blue and indicate a failure, some kind of action must be taken to correct the sample for the inspection target area that failed the inspection. For example, this may involve correcting the molding conditions for the feature that failed the inspection, modifying the mold, or other such action.
[0056] However, if a modification is made that moves a feature that defines a datum, even if a certain measurement value falls within the tolerance range, a measurement value that was originally within the tolerance range may fall outside the tolerance range, making it difficult to determine how to modify the sample to improve the inspection results. In particular, the more features with positional tolerances there are, the more difficult it becomes to determine how to modify the manufactured sample to improve the inspection results overall. Note that improvement here means an increase in the number of dimensions that fall within the tolerance range.
[0057] For example, even when looking at the inspection results shown in Figure 7, it is difficult to determine how much each feature that has failed the inspection should be shifted to improve the inspection results, or whether correcting the position of the feature that defines the datum itself will appropriately improve the inspection results.
[0058] Furthermore, when the inspection results of multiple features for which position tolerances based on a datum are set are misaligned in a certain direction, it may be possible to improve the inspection results with less effort by making corrections such as moving the positions of features that define the datum, such as hole positions or surfaces, rather than correcting the positions of each feature individually.
[0059] While the above describes cases where inspection results for position tolerances based on datums are improved, when a single feature is referenced or used as a reference by multiple dimensional tolerances or geometric tolerances, it may be possible to improve inspection results with less effort by making corrections such as moving the position of the feature that defines the datum or the feature referenced by multiple dimensional tolerances. Here, when multiple dimensional tolerances reference a single feature, this refers to, for example, cases where multiple dimensional tolerances are set that use a certain reference surface or origin feature as the reference, such as parallel dimensions or ordinate dimensions. Even in such cases, it may be possible to improve inspection results with less effort by making corrections such as moving the reference surface of parallel dimensions that are not based on a datum, or the origin feature of ordinate dimensions.
[0060] Therefore, the control unit 34 in this embodiment makes suggestions as described below, so that even if the 3D model data contains at least one feature that is referenced or used as a standard by multiple dimensional tolerances or geometric tolerances and the measured values of a sample manufactured based on the 3D model data are not within the allowable tolerance range, it is possible to understand how to modify the manufactured sample to improve the inspection results.
[0061] In this embodiment, the control unit 34 proposes moving the position of a feature that defines a datum or a feature that is referenced by multiple dimensional tolerances, in 3D model data that includes at least one feature that is referenced or used as a reference by multiple dimensional tolerances or geometric tolerances, so as to improve overall multiple inspection results that show the relationship between measurement values and the allowable range of tolerances or the relationship between the measurement values and reference dimensions, which refer to or use as a reference the feature of a sample manufactured based on the 3D model data.
[0062] The control unit 34 may first display, within the 3D model data, multiple inspection results that indicate the relationship between the measurement values of a sample manufactured based on the 3D model data and the allowable range of tolerances, or the relationship between the measurement values and the reference dimensions, and then suggest moving the position of the feature that defines the datum or the feature referenced by multiple dimensional tolerances.
[0063] In the following description, a case will be described in which multiple inspection results indicate whether or not measurement values, which refer to or are based on the shape of a sample manufactured based on 3D model data, are within the tolerance range. Specifically, a case will be described in which each of the multiple inspection results is expressed as whether the obtained measurement value is within the tolerance range, i.e., pass, or whether the obtained measurement value is outside the tolerance range, i.e., fail. However, the inspection results are not limited to this, and the present disclosure also includes, for example, a case in which the inspection result is expressed as the average of the differences from the nominal.
[0064] In this embodiment, the control unit 34 makes the following suggestions when the three-dimensional model data includes a plurality of features for which positional tolerances based on datums are set, and the control unit 34 displays, within the three-dimensional model data, a plurality of inspection results indicating whether or not the measurement values of a sample manufactured based on this three-dimensional model data are within the allowable range of the positional tolerances.
[0065] Specifically, we will explain a case where the control unit 34 proposes moving the position of the feature that defines the datum so that the displayed multiple inspection results will improve overall when there is a feature where the measurement values of the sample manufactured based on the 3D model data are not within the allowable range of the position tolerance.
[0066] In the following description, the control unit 34 accepts measurement values of a sample manufactured based on 3D model data, displays inspection results based on the accepted measurement values, and then proposes moving the position of a feature defining a datum so as to improve the displayed inspection results as a whole. However, the present invention is not limited to displaying inspection results in this manner. The control unit 34 may also propose moving the position of a feature defining a datum or a feature referenced by multiple dimensional tolerances so as to improve the multiple inspection results as a whole, without displaying the inspection results based on the accepted measurement values.
[0067] The control unit 34 proposes a movement of the position of the feature defining the datum that will result in the largest number of inspection results of which measurement values are within the allowable range of the position tolerance, as a movement of the position of the feature defining the datum that will improve the displayed multiple inspection results overall.
[0068] Specifically, the control unit 34 receives inspection results for each dimensional tolerance and geometric tolerance, assuming that the 3D model, each dimensional tolerance, and the features in the 3D model indicated by each dimensional tolerance and geometric tolerance are known. The control unit 34 re-evaluates the inspection results for each dimensional tolerance and geometric tolerance while gradually moving features that define datums and features referenced by multiple dimensional tolerances in each 3D axis direction. The control unit 34 then determines the movement direction and amount of the feature that will result in the best possible inspection results, i.e., the greatest number of passing inspection results. The control unit 34 then suggests to the user the determined movement direction and amount of the feature that will result in the best possible inspection results, i.e., the greatest number of passing inspection results. For example, the control unit 34 highlights the feature to be moved and displays text information, such as character information, indicating the direction and amount of movement of the feature. Here, when determining the feature to be moved, and the direction and amount of movement of the feature, the control unit 34 may re-evaluate the inspection results for all possible combinations and determine the direction and amount of movement of the feature that will result in the greatest number of passing inspection results, or it may use a method that narrows down the feature to be moved, the direction and amount of movement while referring to the degree of improvement in the inspection results due to the movement.
[0069] Here, improving test results overall does not only mean maximizing the number of passing test results, but also means increasing the number of passing test results even slightly. Also, improving test results overall includes not only increasing the number of passing test results, but also increasing the proportion of passing test results. Furthermore, improving test results overall also includes decreasing the number of failing test results and decreasing the proportion of failing test results.
[0070] If the datum is a datum surface, the control unit 34 proposes a direction and amount of movement for the position of the feature defining the datum surface that will improve the displayed inspection results overall. For example, the control unit 34 highlights the feature to be moved on the 3D model, and then displays text information indicating the direction and amount of movement of the feature.
[0071] An example of the display screen when a proposal is made to move the position of the feature that defines the datum in this way is shown in Fig. 8. Referring to Fig. 8, the message "By moving the datum C surface 0.5 mm to the left, the number of dimensions whose measured values fall within the tolerance range will increase" is displayed, and it can be seen that a proposal is being made to move the position of the feature that defines the datum.
[0072] The control unit 34 may also display a prediction result indicating whether each of the multiple measurement values of the modified sample will be within or outside the allowable range of the position tolerance when the sample is modified by moving the position of the feature that defines the datum by the proposed movement direction and amount.
[0073] The example display screen shown in Figure 8 shows the predicted inspection results when a modification is made to move the position of the feature that defines the proposed datum. Note that in the predicted inspection results shown in Figure 8, the red arrow object that indicated a failure has changed to green, indicating a pass, for the inspection results based on the measurements of the current sample shown in Figure 7.
[0074] Furthermore, the control unit 34 may display, along with these predicted inspection results, how the number of features whose measured values fall within the allowable range of the positional tolerance changes before and after a modification is made to the sample by moving the positions of the features that define the datum.
[0075] In the example display screen shown in Figure 8, a message such as "Number of dimensions (red) exceeding the upper limit of the tolerance range: 20 → 10" is displayed, showing the change in the number of inspection results predicted when the proposed data correction is implemented. Note that Figure 8 is merely an example display screen, and so such message does not match the number of inspection results in the drawing.
[0076] As described above, the control unit 34 displays the arrow objects in red, green, blue, or the like to visually indicate whether each inspection result is a pass or a fail. In addition to this display, the control unit 34 may filter and display, along with the prediction results, dimensions that were within or outside the tolerance range but fall within the tolerance range, and dimensions that were within the tolerance range but fall outside the tolerance range, before and after a sample is modified by moving the position of a feature defining a datum. For example, the control unit 34 may be able to switch between a mode in which only inspection results that have improved as a result of modifying the position of a feature defining a datum are filtered and displayed, and a mode in which only inspection results that have worsened are filtered and displayed.
[0077] Next, with reference to FIGS. 9 to 12, the reason why the inspection results improve overall by moving the position of the features that define such datums will be explained.
[0078] Datums, which are the basis for dimensions, are defined by features such as hole positions and surface positions. These datums are often used as a reference to specify the tolerance of the length to each surface or other feature. In such cases, if the position of the hole, surface, or other feature that defines the datum position is not accurate enough, or if the shape of the feature is distorted, the inspection results for dimensions based on this datum will be poor.
[0079] For example, Fig. 9 shows an example of a 3D model that includes multiple features for which position tolerances based on a datum have been set. In the example 3D model shown in Fig. 9, position tolerances such as "90±0.5," "120±0.5," "150±0.5," "70±0.5," and "20±0.5" are set based on the datum. Note that the tolerance of "10±0.3" is a dimensional tolerance set between two faces that are not based on a datum.
[0080] FIG. 10 shows an example of a display of the inspection results based on the measurement values of a sample manufactured based on the three-dimensional model shown in FIG.
[0081] Referring to Figure 10, of the inspection results for the five positional tolerances based on the datum, four inspection results are colored red, indicating that the measurement value exceeds the upper tolerance limit, and one inspection result is colored blue, indicating that the measurement value is below the lower tolerance limit.
[0082] Therefore, the control unit 34 displays the message "We propose that you move the position of the feature that defines the datum 0.5 mm to the left," as shown in Fig. 11, to suggest the direction and amount of movement of the datum to the user. Fig. 11 shows an example of a display when proposing to correct the datum position.
[0083] An example of the predicted inspection results when the proposed datum correction is performed is shown in Figure 12. Referring to Figure 12, it can be seen that by moving the position of the hole that defines the datum, the four red arrow objects and one blue arrow object that indicated failure have each changed to green, indicating pass. Note that the inspection results for the dimensional tolerance between two faces that are not based on the datum are not affected by the datum correction.
[0084] In the examples shown in Figures 9 to 12, the dimensions of five features that failed the inspection results were made to pass simply by correcting the position of one feature that defines the datum. In other words, it can be seen that the inspection results for the dimensions of all features can be made to pass with less effort than if each of the five features that failed the inspection results were corrected individually.
[0085] For stable mass production, it is desirable for the measured values to be closer to the center value of the tolerance range, even if they do not exceed the upper or lower tolerance limits. Even if all inspection results are pass, if moving a feature that is referenced or used as a reference by multiple dimensional or geometric tolerances brings the inspection results of those dimensional or geometric tolerances closer to the nominal, the direction and amount of movement may be proposed. Whether the inspection results are closer to the nominal can be determined, for example, by whether the average difference between the measured values and the nominal values of the target dimensional or geometric tolerances is smaller before and after moving the feature. Furthermore, the proposed direction and amount of movement can be calculated by performing similar evaluations for various movement directions and amounts. Bringing the inspection results of such dimensional or geometric tolerances closer to the nominal is also considered an overall improvement in the inspection results.
[0086] "When the datum is the datum axis" The above explanation was given using the case where the datum is a datum surface, but in the case of a molded product that rotates around a certain axis, a datum axis may be set as the datum. Therefore, when the datum is a datum axis, the control unit 34 proposes a rotation direction and amount for rotating the datum axis that will improve the displayed inspection results overall. Specifically, the control unit 34 proposes a movement direction and amount of movement of the rotation stop member that restricts the rotation of the datum axis to achieve the proposed rotation direction and amount for rotating the datum axis.
[0087] In addition, since a datum surface may be set even for such molded products, the control unit 34 makes a proposal to combine shift movement of the datum surface and rotation movement of the datum axis to achieve the best inspection results.
[0088] For example, an example of a 3D model in which a datum axis has been set is shown in Figure 13. In the 3D model shown in Figure 13, a central axis is defined by a straight line connecting the center A2B2 of the C-shape in the foreground and the center A1B1 of the C-shape in the background, and this central axis is set as the datum axis. Datum A plane is defined by an axis that includes this central axis and connects rotation stopper 71, which is a rotation stopper member, with rotation stopper 72 on the opposite side (not shown). Datum B plane is set as a plane that includes the central axis and is perpendicular to datum A plane. Furthermore, datum C plane is set at the background of this 3D model.
[0089] In a 3D model in which multiple datum surfaces (datum A surface, datum B surface, and datum C surface) and datum axes are set as shown in Fig. 13, the control unit 34 proposes a combination that will best improve the inspection results by combining the shift movement amounts and directions of the multiple datum surfaces and the rotation direction and rotation amount of the datum axes. Note that the control unit 34 proposes the rotation direction and rotation amount of the datum axes as the movement direction and movement amount of rotation stopper members such as rotation stoppers 71 and 72.
[0090] In each of the above embodiments, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).
[0091] Furthermore, the operations of the processor in each of the above embodiments may be performed not only by a single processor but also by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments and may be changed as appropriate.
[0092] In this embodiment, the term "system" includes both a system made up of multiple devices and a system made up of a single device.
[0093] [Note] Preferred embodiments of the present disclosure will be described below.
[0094] (((1))) a processor; The processor: In three-dimensional model data that includes at least one feature that is referenced or based on a plurality of dimensional tolerances or geometric tolerances, the method proposes moving the position of a feature that defines a datum or a feature that is referenced by a plurality of dimensional tolerances, so as to improve overall a plurality of inspection results that show the relationship between the measurement value and the tolerance allowance range, or the relationship between the measurement value and the reference dimension, that refer to or base on the feature of a sample manufactured based on the three-dimensional model data. Information processing system.
[0095] (((2))) the processor first displays, within the three-dimensional model data, a plurality of inspection results that indicate the relationship between the measurement values of a sample manufactured based on the three-dimensional model data and the allowable range of the tolerances, or the relationship between the measurement values and the reference dimensions, and then proposes moving the position of a feature that defines a datum or a feature that is referenced by a plurality of dimensional tolerances; The information processing system according to (((1))).
[0096] (((3))) When the datum is a datum surface, the processor proposes a direction and an amount of movement of a position of a feature defining the datum surface or a feature referenced by a plurality of dimensional tolerances, such that a plurality of inspection results are improved overall. The information processing system according to (((1))).
[0097] (((4))) When the datum is a datum axis, the processor proposes a direction and amount of rotation for rotating the datum axis that will improve a plurality of inspection results overall. The information processing system according to (((1))).
[0098] (((5))) the processor proposes a direction and amount of movement of a rotation stop member restricting rotation of the datum axis in order to realize the proposed direction and amount of rotation of the datum axis; The information processing system according to (((4))).
[0099] (((6))) the processor displays a predicted result indicating whether each of a plurality of measurement values of the sample after the correction will be within or outside the tolerance range when the correction is made to the sample by moving the position of the feature defining the datum or the feature referenced by the plurality of dimensional tolerances by the proposed direction and amount of movement. An information processing system according to any one of (((1))) to (((5))).
[0100] (((7))) The processor displays, together with the prediction results, how the number of features whose measurements are within the tolerance tolerance range changes before and after a modification is made to the sample by moving the positions of the features defining the datum or the features referenced by the plurality of dimensional tolerances. The information processing system according to (((6))).
[0101] (((8))) the processor filters and displays, together with the prediction results, dimensions that have been within or outside the tolerance range but become within the tolerance range, and dimensions that have been within the tolerance range but become out of the tolerance range, before and after a modification is made to the sample that moves the position of a feature defining a datum or a feature referenced by a plurality of dimensional tolerances. The information processing system according to (((6))).
[0102] (((9))) When proposing a movement of the position of a feature defining a datum or a feature referenced by a plurality of dimensional tolerances, the processor proposes a movement that maximizes the number of inspection results whose measurement values are within the tolerance allowance range, as a movement of the position of the feature defining a datum or a feature referenced by a plurality of dimensional tolerances that improves the plurality of inspection results overall. An information processing system according to any one of (((1))) to (((8))).
[0103] (((10))) receiving measurement values of a sample manufactured based on three-dimensional model data including at least one feature to which a plurality of dimensional tolerances or geometric tolerances refer or serve as a reference; a step of proposing a movement of the position of a feature defining a datum or a feature referenced by a plurality of dimensional tolerances so as to improve overall a plurality of inspection results showing the relationship between the measurement value and the tolerance range or the relationship between the measurement value and the reference dimension, which refer to or use the feature as a reference for a sample produced based on the three-dimensional model data; A program that causes a computer to execute the following.
[0104] The effects of the configuration described above will be described below.
[0105] According to the information processing system of (((1))), even if the 3D model data contains at least one feature that is referenced or used as a standard by multiple dimensional tolerances or geometric tolerances, and the measurement value of a sample produced based on the 3D model data is not within the allowable tolerance range for that feature, it is possible to understand how to modify the produced sample to improve the inspection results.
[0106] According to the information processing system (((2))), the inspection results of each of the multiple features included in the three-dimensional model can be grasped on the three-dimensional model data.
[0107] According to the information processing system of (((3))), even if the 3D model data contains at least one feature that is referenced or used as a standard by multiple dimensional tolerances or geometric tolerances, it is possible to understand how to modify the manufactured sample to improve the inspection results.
[0108] According to the information processing system of (((4))), even if the 3D model data contains at least one feature that is referenced or used as a standard by multiple dimensional tolerances or geometric tolerances, it is possible to understand how to modify the manufactured sample to improve the inspection results.
[0109] According to the information processing system of (((5))), even when the datum axis is determined by the position of the rotation prevention member, it is possible to determine how to modify the manufactured sample to improve the inspection results.
[0110] According to the information processing system of (((6))), the user can understand the predicted results of making the proposed correction before making the correction.
[0111] The information processing system in (((7))) allows the user to understand how the number of features whose measurements fall within the tolerance range will change in the predicted results if the proposed modification is made.
[0112] According to the information processing system of (((8))), the user can individually grasp the predicted results of making the proposed corrections, which dimensions that were within or outside the tolerance range will become within the tolerance range, and which dimensions that were within the tolerance range will become outside the tolerance range.
[0113] The information processing system of (((9))) can suggest moving the position of the features defining the datum so as to increase the number of inspection results whose measurements are within the tolerance limits.
[0114] According to the program (((10))), even if the 3D model data contains at least one feature that is referenced or used as the basis by multiple dimensional tolerances or geometric tolerances, and the measurement values of a sample produced based on the 3D model data are not within the allowable tolerance range for that feature, it is possible to determine how to correct the produced sample to improve the inspection results. [Explanation of symbols]
[0115] 10 Terminal Equipment 11 CPU 12 Memory 13 Storage device 14 Communication Interface 15 Display device 16 Operation input device 17 Control Bus 20 Drawing data management server 30 Network 31 Operation reception section 32 Display section 33 Data transmission and reception unit 34 Control Unit 35 Data storage unit 60 Arrow Objects 71, 72 Rotation stopper
Claims
1. a processor; The processor: In three-dimensional model data that includes at least one feature that is referenced or based on a plurality of dimensional tolerances or geometric tolerances, the method proposes moving the position of a feature that defines a datum or a feature that is referenced by a plurality of dimensional tolerances, so as to improve overall a plurality of inspection results that show the relationship between the measurement value and the tolerance allowance range, or the relationship between the measurement value and the reference dimension, that refer to or base on the feature of a sample manufactured based on the three-dimensional model data. Information processing system.
2. the processor first displays, within the three-dimensional model data, a plurality of inspection results that indicate a relationship between measurement values of a sample manufactured based on the three-dimensional model data and tolerance allowances or a relationship between the measurement values and quasi-dimensions, and then proposes movement of the position of a feature that defines a datum or a feature that is referenced by a plurality of dimensional tolerances. The information processing system according to claim 1 .
3. When the datum is a datum surface, the processor proposes a direction and an amount of movement of a position of a feature defining the datum surface or a feature referenced by a plurality of dimensional tolerances, such that a plurality of inspection results are improved overall. The information processing system according to claim 1 .
4. When the datum is a datum axis, the processor proposes a direction and amount of rotation for rotating the datum axis that will improve a plurality of inspection results overall. The information processing system according to claim 1 .
5. the processor proposes a direction and amount of movement of a rotation stop member restricting rotation of the datum axis in order to realize the proposed direction and amount of rotation of the datum axis; The information processing system according to claim 4 .
6. the processor displays a predicted result indicating whether each of a plurality of measurement values of the sample after the correction will be within or outside the tolerance range when the correction is made to the sample by moving the position of the feature defining the datum or the feature referenced by the plurality of dimensional tolerances by the proposed direction and amount of movement. The information processing system according to claim 1 .
7. The processor displays, together with the prediction results, how the number of features whose measurements are within the tolerance tolerance range changes before and after a modification is made to the sample by moving the positions of the features defining the datum or the features referenced by the plurality of dimensional tolerances. The information processing system according to claim 6.
8. the processor filters and displays, together with the prediction results, dimensions that have been within or outside the tolerance range but become within the tolerance range, and dimensions that have been within the tolerance range but become out of the tolerance range, before and after a modification is made to the sample that moves the position of a feature defining a datum or a feature referenced by a plurality of dimensional tolerances. The information processing system according to claim 6.
9. When proposing a movement of the position of a feature defining a datum or a feature referenced by a plurality of dimensional tolerances, the processor proposes a movement that maximizes the number of inspection results whose measurement values are within the tolerance allowance range, as a movement of the position of the feature defining a datum or a feature referenced by a plurality of dimensional tolerances that improves the plurality of inspection results overall. The information processing system according to claim 1 .
10. receiving measurement values of a sample manufactured based on three-dimensional model data including at least one feature to which a plurality of dimensional tolerances or geometric tolerances refer or serve as a reference; a step of proposing a movement of the position of a feature defining a datum or a feature referenced by a plurality of dimensional tolerances so as to improve overall a plurality of inspection results showing the relationship between the measurement value and the tolerance range or the relationship between the measurement value and the reference dimension, which refer to or use the feature as a reference for a sample manufactured based on the three-dimensional model data; A program that causes a computer to execute the following.
Citation Information
Patent Citations
How to modify the mold
JP6735367B2