Information processing system and program
The system addresses misinterpretations in 3D model inspections by setting dimensional tolerances without a datum and displaying error direction relative to one point, improving accuracy and minimizing corrections.
Patent Information
- Application Number
- JP2024048715
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-25
- Publication Date
- 2025-10-07
AI Technical Summary
Existing 3D model inspection systems misinterpret the direction of dimensional tolerances without a datum reference, leading to incorrect assessments of manufactured samples due to mismatched arrow object orientations.
An information processing system that sets a dimensional tolerance between two measurement points without a datum and displays a relational object indicating the error magnitude and direction relative to one measurement point, using predefined conditions to determine the reference point.
Accurately determines the error direction and minimizes corrections affecting other tolerances by displaying relational objects based on pre-defined criteria, enhancing inspection accuracy.
Smart Images

Figure 2025148110000001_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 that includes 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 that correspond to the measurement points; 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 manufactured based on 3D model data containing multiple measurement points, such as surfaces and lines, inspection results indicating whether the measurement values of each measurement point on the sample are within the set tolerance range, or the magnitude and direction of the error relative to the reference dimension, are sometimes displayed as relationship objects, such as arrow objects, within the 3D model data. Here, the 3D model data is configured with position tolerances in which dimensions are defined based on a datum, where one of the two measurement points is the reference position, and dimensional tolerances in which the two measurement points are set relative to each other without a datum. When inspecting the results of a position tolerance defined based on a datum, the relationship object is typically displayed at the measurement point that is not the datum. However, displaying a relationship object at both measurement points with non-datum-based dimensional tolerances may result in a misinterpretation of the condition of the manufactured sample based on the relationship object's direction, as the orientation of the relationship object may differ from the actual direction of deviation at the measurement point. This may lead to an incorrect interpretation of the condition of the manufactured sample based on the relationship object.
[0005] The object of the present disclosure is to provide an information processing system and program that allows a dimensional tolerance that is not based on a datum to be set between two measurement points in three-dimensional model data, and that allows accurate understanding of the tendency of which direction the error is occurring by displaying a relational object that indicates the magnitude and direction of the error between the measurement value of a sample manufactured based on the three-dimensional model data and the dimensional tolerance for only one of the measurement points. [Means for solving the problem]
[0006] An information processing system according to a first aspect of the present disclosure includes a processor, and the processor displays, on the 3D model, a relational object indicating whether a dimensional tolerance that is not a datum reference is set between two measurement points in three-dimensional model data, or whether the measurement value of a sample manufactured based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or indicating the magnitude of the error relative to a reference dimension in the dimensional tolerance and the direction of the error, using one of the two measurement points between which a dimensional tolerance is set as a reference, which is determined according to predetermined conditions, as the other measurement point only.
[0007] An information processing system of a second aspect of the present disclosure is an information processing system of the first aspect, wherein the condition is to select, as the reference measurement point, one of the two measurement points that has a greater influence on another dimensional tolerance or geometric tolerance different from the dimensional tolerance.
[0008] An information processing system of a third aspect of the present disclosure is the information processing system of the second aspect, wherein the processor determines that of two measurement points, the measurement point having the greater number of references to theoretical dimensions of dimensional tolerances or geometric tolerances, is the reference measurement point.
[0009] An information processing system of a fourth aspect of the present disclosure is the information processing system of the second aspect, wherein the processor determines that of the two measurement points, the measurement point that serves as a common reference plane for the cumulative dimensions, is the reference measurement point.
[0010] An information processing system of a fifth aspect of the present disclosure is the information processing system of the second aspect, wherein the processor determines that one of the two measurement points, which includes a different parallel dimension, cumulative dimension, or position tolerance, is the reference measurement point.
[0011] An information processing system of a sixth aspect of the present disclosure is the information processing system of the first aspect, wherein, when the two measurement points are axially shaped, the processor determines that the measurement point that is relatively to the right in the direction of the central axis is the reference measurement point.
[0012] An information processing system of a seventh aspect of the present disclosure is the information processing system of the first aspect, wherein, when the two measurement points are axially shaped, the processor determines that the measurement point that is relatively closer to the left or right end in the central axis direction is the reference measurement point.
[0013] An information processing system according to an eighth aspect of the present disclosure is the information processing system according to the second aspect, wherein the processor determines that, of the two measurement points, the measurement point that includes a different dimensional tolerance is the reference measurement point.
[0014] An information processing system according to a ninth aspect of the present disclosure is the information processing system according to the first aspect, wherein the processor determines that the measurement point having the larger area of the two measurement points is the reference measurement point.
[0015] An information processing system according to a tenth aspect of the present disclosure is the information processing system according to the first aspect, wherein the processor determines that one of the two measurement points that is closer to the datum is the reference measurement point.
[0016] An information processing system according to an eleventh aspect of the present disclosure is the information processing system according to the first aspect, wherein the processor determines that the measurement point that is the bottom or lower surface of the two measurement points is the reference measurement point.
[0017] An information processing system according to a twelfth aspect of the present disclosure is the information processing system according to the first aspect, further comprising: setting a plurality of conditions for determining a reference measurement location from among the two measurement locations together with priorities; The processor determines which of the plurality of conditions is satisfied in order of pre-set priority, and determines one of the two measurement points as the reference measurement point depending on the condition with the highest priority among the satisfied conditions.
[0018] An information processing system of a thirteenth aspect of the present disclosure is the information processing system of the first aspect, wherein the related object is displayed as a shape whose area or volume gradually decreases in the direction of the error of the measurement value relative to the reference dimension.
[0019] A program according to a fourteenth aspect of the present disclosure includes: receiving measurements of a sample produced based on three-dimensional model data; a dimensional tolerance that is not a datum standard is set between two measurement points in the three-dimensional model data, and a related object indicating whether or not the measurement value of a sample manufactured based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the magnitude of the error from the reference dimension in the dimensional tolerance and the direction of the error, is displayed on the three-dimensional model only for one of the two measurement points for which a dimensional tolerance is set, the other measurement point being determined according to a preset condition. [Effects of the Invention]
[0020] According to the information processing system of the first aspect of the present disclosure, a dimensional tolerance that is not based on a datum is set between two measurement points in the three-dimensional model data, and by displaying a relational object indicating the magnitude and direction of the error between the measurement value of a sample manufactured based on the three-dimensional model data and the dimensional tolerance for only one of the measurement points, it is possible to accurately grasp the tendency of which direction the error is occurring.
[0021] According to the information processing system of the second aspect of the present disclosure, when correction is made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0022] According to the information processing system of the third aspect of the present disclosure, when correction is made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0023] According to the information processing system of the fourth aspect of the present disclosure, when correction is made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0024] According to the information processing system of the fifth aspect of the present disclosure, when correction is made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0025] According to the information processing system of the sixth aspect of the present disclosure, when correction is made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0026] According to the information processing system of the seventh aspect of the present disclosure, when correction is made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0027] According to the information processing system of the eighth aspect of the present disclosure, when correction is made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0028] According to the information processing system of the ninth aspect of the present disclosure, when correction is made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0029] According to the information processing system of the tenth aspect of the present disclosure, when corrections are made based on the displayed related objects, it is possible to select correction locations that have little effect on other dimensional tolerances.
[0030] According to the information processing system of the eleventh aspect of the present disclosure, when corrections are made based on the displayed related objects, it is possible to select correction locations that have little effect on other dimensional tolerances.
[0031] According to the information processing system of the twelfth aspect of the present disclosure, it is possible to determine which of the two measurement locations is to be used as the reference, using a plurality of conditions with different priorities.
[0032] According to the information processing system of the thirteenth aspect of the present disclosure, it is possible to visually grasp the direction of the error of the measured value relative to the reference dimension.
[0033] According to the program of the fourteenth aspect of the present disclosure, a dimensional tolerance that is not based on a datum is set between two measurement points in the three-dimensional model data, and by displaying a relational object indicating the magnitude and direction of the error between the measurement value of a sample manufactured based on the three-dimensional model data and the dimensional tolerance for only one of the measurement points, it is possible to accurately grasp the tendency of which direction the error is occurring. [Brief explanation of the drawings]
[0034] [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. 10 is a diagram showing, as a comparative example, a display example of a three-dimensional model in which related objects are displayed in the inspection results for positional tolerances, but related objects are not displayed in the inspection results for dimensional tolerances. [Figure 6] FIG. 10 is a diagram showing the first reason why an arrow object is not displayed as an inspection result for dimensional tolerances. [Figure 7] This figure shows an example of a display in which only the inspection results for position tolerances are displayed as arrow objects, in order to explain the second reason why arrow objects are not displayed as inspection results for dimensional tolerances. [Figure 8] FIG. 8 is a diagram showing a display example in which the inspection results for the position tolerance are also displayed as arrow objects in addition to the display example shown in FIG. 7. [Figure 9] FIG. 10 is a diagram showing a specific example of conditions for determining a reference surface out of two surfaces for which dimensional tolerances are set. [Figure 10] 10 is a flowchart for explaining the operation of the control unit 34 when performing a process of determining a reference surface by applying a plurality of conditions for which priorities are set in order from top to bottom. [Figure 11] FIG. 10 is a diagram showing an example of a 3D model in which dimensional tolerances are set, for explaining the condition of selecting a surface with a large number of references to dimensional tolerances as a reference surface. [Figure 12] FIG. 12 is a diagram showing the reference numbers of each surface (measurement point) for which a dimensional tolerance is set for the 3D model shown in FIG. [Figure 13] FIG. 10 is a diagram showing an example in which an arrow object is displayed for one particular dimensional tolerance. [Figure 14] FIG. 10 is a diagram showing all arrow objects that are displayed as a result of the center of a hole 61 being selected as the reference measurement point. [Figure 15] FIG. 10 is a diagram for explaining the condition for selecting a common reference surface of the ordinate dimensions as a reference surface. [Figure 16] 10A and 10B are diagrams for explaining the conditions for selecting a surface that includes another parallel dimension, ordinate dimension, or position tolerance as a reference surface in terms of dimensional tolerance. [Figure 17] FIG. 17 is a diagram showing a display example in which all arrow objects determined based on the conditions described in FIG. 16 are displayed. [Figure 18] FIG. 10 is a diagram for explaining the condition for selecting a surface relatively on the right side in the central axis direction as a reference surface. [Figure 19] 10A and 10B are diagrams for explaining the condition for selecting, as reference surfaces, surfaces relatively close to the left and right ends in the central axis direction. [Figure 20]FIG. 10 is a diagram for explaining a condition for selecting a surface having a large area as a reference surface. [Figure 21] FIG. 10 is a diagram for explaining the condition for selecting a surface close to a datum as a reference surface. [Figure 22] FIG. 10 is a diagram for explaining the condition for selecting the bottom / lower surface as the reference surface. [Figure 23] 10A and 10B are diagrams showing specific examples of relation objects other than arrow objects; DETAILED DESCRIPTION OF THE INVENTION
[0035] Next, embodiments of the present disclosure will be described in detail with reference to the drawings.
[0036] FIG. 1 is a diagram showing the system configuration of a drawing data processing system according to an embodiment of the present invention.
[0037] 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.
[0038] 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)).
[0039] 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.
[0040] An example of such 3D model data containing PMI is shown in Figure 2. Referring to Figure 2, we can see that various PMI such as dimensional tolerances, geometric tolerances, and theoretically correct dimensions (hereinafter abbreviated as theoretical dimensions) are displayed as 3D annotations on the 3D model.
[0041] Next, the hardware configuration of the terminal device 10 in the drawing data processing system of this embodiment is shown in FIG.
[0042] 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.
[0043] 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.
[0044] FIG. 4 is a block diagram showing the functional configuration of the terminal device 10 realized by executing the above control program.
[0045] 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.
[0046] The data transmission / reception unit 33 transmits and receives data to and from external devices such as the drawing data management server 20 .
[0047] 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.
[0048] 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.
[0049] In this embodiment, when an actual molded product is manufactured based on the 3D model data with defined PMI, the control unit 34 inputs the inspection results for each of the multiple measurement locations included in the molded product as inspection target locations. Here, "inspection" refers to determining whether the measurement results of the actually manufactured molded product satisfy the PMI tolerance conditions set for the measurement locations. If all of the inspection results for the multiple measurement locations included in the molded product pass, the molded product is deemed to be satisfactory. If any of the inspection results for the multiple measurement locations fail, some kind of action is taken for the inspection target location with the failed inspection result. For example, the molding conditions for the measurement location with the failed inspection result may be modified, or the mold may be modified.
[0050] The measurement method for measuring the dimensions of a measurement point included in a molded product may be either a method in which an inspection probe is brought into direct contact with the measurement point of the inspection target portion of the molded product to measure the dimensions, or a method using a three-dimensional measuring machine or the like to obtain the three-dimensional coordinates of the measurement point of the inspection target portion without contact. Furthermore, measurement methods using a micrometer, vernier calipers, various gauges, etc. may also be used.
[0051] The control unit 34 may also receive measurement data obtained by measuring measurement points on the inspection target area 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 measurement points on the inspection target area in advance, and retrieve the stored measurement data to display the inspection results.
[0052] When a sample is manufactured based on 3D model data containing multiple measurement locations, such as surfaces and lines, inspection results indicating whether the measurement values of each measurement location on the sample are within the set tolerance range, or the magnitude and direction of the error relative to the reference dimension of the measurement location, are sometimes displayed as relationship objects, such as arrow objects, in the 3D model data. Here, 3D model data is configured with position tolerances, in which dimensions are defined based on a datum, which is an absolute reference position, and dimensional tolerances, which are set relative to two measurement locations without a datum reference. In the case of inspection results for position tolerances defined based on a datum, a relationship object is generally displayed at the measurement location that is not the datum. However, if a relationship object is displayed at both measurement locations with dimensional tolerances that are not based on a datum reference, the orientation of the relationship object may differ from the actual direction of deviation of the measurement location, potentially leading to an incorrect assessment of the condition of the manufactured sample based on the displayed relationship object.
[0053] As a comparative example, Fig. 5 shows a display example of a 3D model in which related objects are displayed for inspection results for positional tolerances, but related objects are not displayed for inspection results for dimensional tolerances. Note that the following explanation will be given for the case where arrow objects are used as related objects.
[0054] 5 shows that a tolerance of "100±0.1" is set as the position tolerance of surface 43 relative to datum C surface, and a tolerance of "40±0.5" is set as the dimensional tolerance between surfaces 41 and 42. Note that, for simplicity of explanation, FIG. 5 will explain the case where only some of the tolerances specified in the 3D model are displayed.
[0055] In the example display shown in Figure 5, the measurement value for the position tolerance of "100±0.1" is "102," and the measurement value for the dimensional tolerance of "40±0.5" is "41." In this case, both the measurement value for the position tolerance and the measurement value for the dimensional tolerance exceed the upper tolerance limits. Therefore, in Figure 5, a red arrow object 52 is displayed for face 43 as the inspection result for the position tolerance. Additionally, a red display object 51 is displayed between faces 41 and 42 as the inspection result for the dimensional tolerance between faces 41 and 42.
[0056] In Figure 5, the direction of the arrow object 52 is facing away from the datum C surface, which allows the user to intuitively understand that the surface 43 is moving away from the datum C surface, that is, that the measurement value exceeds the upper tolerance limit. When the inspection results are displayed as arrow objects, the color and direction of the arrow object indicate how far each measurement value deviates from the set tolerance.
[0057] 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.
[0058] 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.
[0059] As described above, the arrow object is colored in five different ways to indicate whether it is within the tolerance range. However, the present invention is not limited to this, and it may be possible to display the color of the arrow object as a color map that changes continuously from red to green to blue depending on the magnitude of the error between the measurement value and the reference dimension.
[0060] 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.
[0061] 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.
[0062] Furthermore, whether the measurement value of the measurement point is within the allowable range of the set dimensional tolerance, or the magnitude of the error of the measurement value of the measurement point relative to the reference dimension, is expressed by the color of the arrow object, but this is not limited to this and may also be expressed by the length, thickness, or size of the arrow object.
[0063] 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.
[0064] 5, no arrow object is displayed as an inspection result for the dimensional tolerance between the surface 41 and the surface 42. The reason why no arrow object is displayed as an inspection result for the dimensional tolerance will be described with reference to FIGS. 6 to 8.
[0065] First, the first reason why arrow objects are not displayed as inspection results for dimensional tolerances is shown in Figure 6. In Figure 6, we will explain the case where a dimensional tolerance of "40±0.5" is set between two faces, and the actual measurement value of the sample is "41".
[0066] FIG. 6 illustrates a case where arrow objects indicating inspection results are displayed between two surfaces for which dimensional tolerances are set for three cases of samples 1 to 3.
[0067] First, Sample 1 shows a case where both of the two faces are deviated to the left side from their original design positions. In such a case, an arrow object indicating that the upper limit of the tolerance has been exceeded is displayed on each of the left and right faces, so for the right face, even though it is actually deviated to the left, the arrow object pointing to the right may induce a mistaken judgment that it is deviated to the right.
[0068] Sample 2 shows a case where the left side is shifted leftward from its original design position, and the right side is shifted rightward from its original design position. In this case, the direction of the arrow object matches the direction of the shift on both the left and right sides.
[0069] Furthermore, Sample 3 shows a case where both of the two faces are deviated to the right from their original design positions. In such a case, an arrow object indicating that the upper tolerance limit has been exceeded is displayed on each of the left and right faces, which may induce a mistaken judgment that the left face is deviated to the left, even though it is actually deviated to the right, because the arrow object is pointing to the left.
[0070] When displaying the inspection results between two surfaces using arrow objects in this way, if the direction of the arrow objects is determined based on whether the measurement value is larger than the reference dimension and displayed on each of the two surfaces, the actual direction of positional deviation between the left and right surfaces will not necessarily match the display direction of the arrow objects, and displaying the arrow objects may lead to incorrect judgments.For this reason, arrow objects are generally not displayed for two measurement locations where dimensional tolerances have been set.
[0071] Next, the second reason why arrow objects are not displayed as inspection results for dimensional tolerances is shown in Figures 7 and 8. In Figures 7 and 8, the explanation will be given assuming that a position tolerance of "40±0.5" is set for surface 41, with datum C surface as the reference, and that a dimensional tolerance of "40±0.5" is set between surfaces 41 and 42. The explanation will also be given assuming that the measurement value for this position tolerance and dimensional tolerance when the sample was actually measured was "41."
[0072] Here, Fig. 7 shows a display example in which only the inspection results for position tolerances are displayed as arrow objects. In Fig. 7, arrow objects are not displayed for the inspection results for dimensional tolerances. In Fig. 7, the inspection results for position tolerances are displayed as arrow object 53 on surface 41, so it can be seen that surface 41 is shifted to the right from its original design position.
[0073] Next, Fig. 8 shows a display example in which the inspection results for position tolerances are also displayed as arrow objects, in addition to the display example shown in Fig. 7. In Fig. 8, arrow objects 54 and 55 are displayed on faces 41 and 42, respectively, as the inspection results for dimensional tolerances.
[0074] When the display shown in Figure 8 is made, arrow objects 53 and 54 are displayed on the left and right sides of the left face 41, making it impossible to intuitively grasp to which side face 41 is shifted from its original set position.
[0075] Therefore, in this embodiment, when displaying the test results for the measurement points of multiple test target parts on the display unit 32, the control unit 34 displays them using the following display method, thereby preventing the condition of the produced sample from being erroneously determined based on the displayed related objects.
[0076] Specifically, when a dimensional tolerance that is not a datum standard is set between two measurement points in the three-dimensional model data, the control unit 34 displays a related object on the three-dimensional model indicating whether the measurement value of a sample manufactured based on this three-dimensional model data is within the allowable conditions of the dimensional tolerance, or whether the magnitude of the error in the dimensional tolerance relative to the reference dimension and the direction of the error, using one of the two measurement points for which a dimensional tolerance is set as a reference, determined according to pre-set conditions, and only for the other measurement point.
[0077] In the following, the case where the measurement points included in the three-dimensional model are mainly surfaces will be described, but the measurement points are not limited to surfaces.
[0078] Figure 9 shows a specific example of the conditions for determining which of two surfaces with dimensional tolerances will be the reference surface.
[0079] The following conditions are shown in Figure 9. The following conditions (1) to (3) are conditions under which the surface that has the greater influence on the dimensional tolerance or geometric tolerance different from the dimensional tolerance that is not the datum reference between the two surfaces is selected as the reference surface. (1) Surfaces with many references to dimensional tolerances (2) Common reference plane for ordinate dimensions (3) Surfaces that include parallel dimensions, ordinate dimensions, and position tolerances in the dimensional tolerance (4) In the case of an axial shape, the surface on the right side relative to the central axis (5) In the case of an axial shape, the surface relatively close to the left or right end in the central axis direction (6) Surfaces that include other dimensional tolerances than those listed in (1) to (5) above (7) Large surface area (8) Surface near the datum (9)Bottom / bottom surface
[0080] The control unit 34 may determine the reference surface based on a condition selected by the user from among these multiple conditions. Furthermore, when multiple conditions for determining which of these two surfaces will be the reference surface are set together with priorities, the control unit 34 may determine which of the multiple conditions is satisfied in descending order of pre-set priorities, and may determine which of the two surfaces will be the reference surface according to the condition with the highest priority among the satisfied conditions.
[0081] Specifically, when the priorities are set in the order of (1) to (9) above, the control unit 34 applies the conditions (1) to (9) above in order from top to bottom to determine the reference surface. The operation of the control unit 34 when performing such processing will be described with reference to the flowchart in Fig. 10. Note that the user will select in advance whether conditions (4) or (5) are to be applied.
[0082] First, in step S101, the control unit 34 extracts all dimensional tolerances from the three-dimensional model data and classifies them by direction.
[0083] Then, in step S102, the control unit 34 determines the surface with the greatest number of references to the dimensional tolerance in a certain direction as the reference surface.
[0084] Next, in step S103, if there is a surface that serves as a common reference surface for the ordinate dimensions for the dimensional tolerances for which the reference surface has not been determined, the control unit 34 determines that surface to be the reference surface.
[0085] Next, in step S104, if there is a surface that includes another parallel dimension, ordinate dimension, or position tolerance for a dimensional tolerance for which the reference surface has not been determined, the control unit 34 determines that surface to be the reference surface.
[0086] Next, in step S105, for dimensional tolerances for which the reference surface has not been determined, if the shape is cylindrical, i.e., axial, the control unit 34 determines the surface relatively to the right in the central axis direction, or the surface relatively close to the left or right end, as the reference surface.
[0087] Next, in step S106, for dimensional tolerances for which the reference surface has not been determined, if there is a surface with a large area, a surface close to the datum, or a bottom / lower surface, the control unit 34 determines that surface to be the reference surface.
[0088] Finally, in step S107, the control unit 34 displays an arrow object on one surface for the dimensional tolerance for which the other surface is determined as the reference surface. Note that if neither of the two surfaces is determined as the reference surface, the control unit 34 does not display the inspection result for that dimensional tolerance as an arrow object.
[0089] Next, each of the above-described conditions will be described in detail.
[0090] (1) Surfaces with many references to dimensional tolerances First, the condition for selecting a surface with a large number of references for dimensional tolerance as a reference surface will be described with reference to FIGS.
[0091] In this case, the control unit 34 determines the measurement point with the greater number of references to the theoretical dimensions of the dimensional tolerance or geometric tolerance as the reference measurement point. This condition determines that the surface that is more affected by the correction is the reference surface.
[0092] For example, a case will be described in which dimensional tolerances as shown in FIG. 11 are set for a certain 3D model. Note that FIG. 11 only shows the horizontal dimensions for simplicity. FIG. 12 shows the reference numbers for each surface (measurement point) for which dimensional tolerances are set for the 3D model shown in FIG. 11. Referring to FIG. 12, the number of dimensional tolerances that reference each surface or measurement point is indicated as the reference number. For example, the center of hole 61 is referenced by five dimensional tolerances: "10±0.1," "20±0.1," "50±0.1," "80±0.1," and "110±0.1," so the reference number is five. Therefore, the control unit 34 determines the center of hole 61 as the reference measurement point.
[0093] The control unit 34 then displays an arrow object only for the measurement location on the opposite side of the reference measurement location determined in this manner. For example, FIG. 13 shows an example of an arrow object being displayed for a certain dimensional tolerance. In FIG. 13, when a dimensional tolerance of "20±0.1" is set between the center of hole 61 and the left side surface of square hole 71, an arrow object 62 is displayed on the left side surface of square hole 71. In other words, because the control unit 34 selected the center of hole 61 as the reference measurement location, the arrow object 62 is displayed on the left side surface of square hole 71, which is the opposite measurement location.
[0094] All the arrow objects that are displayed as a result of selecting the center of hole 61 as the reference measurement point in this way are shown in Figure 14. In Figure 14, it can be seen that arrow objects 62 to 66 are displayed for the measurement points on the opposite side of the center of hole 61.
[0095] (2) Common reference plane for ordinate dimensions Next, the condition for selecting a common reference surface of the ordinate dimensions as the reference surface will be described with reference to FIG.
[0096] In this case, the control unit 34 determines that the measurement point that serves as the common reference for the cumulative dimension is the reference measurement point. This condition is that a surface that is uniquely determined from the origin of progressive power is determined to be the reference surface.
[0097] 15, five dimensional tolerances, "10±0.1", "20±0.1", "50±0.1", "80±0.1", and "110±0.1", are specified as progressive dimensions with the center of hole 61 as the reference. Therefore, control unit 34 selects the center of hole 61 as the reference measurement point, and displays arrow objects 62 to 66 at the measurement points on the opposite sides.
[0098] (3) Surfaces with different parallel dimensions, ordinate dimensions, and position tolerances in the dimensional tolerance Next, the conditions for selecting a surface that includes another parallel dimension, ordinate dimension, or position tolerance as a reference surface in terms of dimensional tolerance will be described with reference to FIGS.
[0099] In this case, the control unit 34 determines the measurement point that includes the other parallel dimension, cumulative dimension, or position tolerance as the reference measurement point. This condition is that the surface determined by the above conditions (1) and (2) is determined to be the reference surface.
[0100] 16, a dimensional tolerance of "10±0.1" is set between the left and right faces of square hole 71, but the left face of this square hole 71 is a face that includes a different parallel dimension of "20±0.1". Therefore, control unit 34 selects the left face of this square hole 71 as the reference face and displays arrow object 72 on the right face, which is the opposite measurement point.
[0101] While Fig. 16 shows only one example of displaying an arrow object, Fig. 17 shows a display example in which all the arrow objects determined in this way are displayed. Referring to Fig. 17, it can be seen that arrow objects are similarly displayed on the left side of each of the three square holes.
[0102] (4) In the case of an axial shape, the surface on the right side relative to the central axis Next, in the case of a shaft shape, the condition for selecting the surface relatively on the right side in the central axis direction as the reference surface will be described with reference to FIG.
[0103] Here, when the two measurement points are axially shaped, the control unit 34 determines that the measurement point on the right side of the central axis is the reference measurement point. This condition is that the reference surface during machining is determined to be the reference surface.
[0104] 18, among the faces for which dimensional tolerances of "2.1±0.1" and "5.2±0.1" are set, the face relatively to the right in the direction of the central axis is selected as the reference face. As a result, the control unit 34 displays arrow objects 81 and 82 only on the face opposite the reference face.
[0105] (5) In the case of an axial shape, the surface relatively close to the left or right end in the central axis direction Next, in the case of an axis shape, the condition for selecting the surfaces relatively close to the left or right end in the central axis direction as the reference surfaces will be explained with reference to Fig. 19. This condition is for determining the reference surfaces during machining as the reference surfaces.
[0106] Here, when the two measurement points are axially shaped, the control unit 34 determines that the measurement point that is relatively closer to the left or right end in the central axis direction is the reference measurement point.
[0107] 19, of the faces for which dimensional tolerances of "2.1±0.1" and "5.2±0.1" are set, the faces relatively closer to the left and right ends in the central axis direction are selected as reference faces. As a result, the control unit 34 displays arrow objects 82 and 83 only on the faces opposite the reference faces.
[0108] (6) Surfaces that include other dimensional tolerances than those listed in (1) to (5) above Furthermore, when a dimensional tolerance is set between two measurement points, the control unit 34 determines the measurement point that includes the other dimensional tolerance described above in (1) to (5) as the reference measurement point, and displays an arrow object only at the measurement point opposite to the reference measurement point.
[0109] (7) Large surface area Next, the condition for selecting a surface with a large area as the reference surface will be described with reference to FIG.
[0110] In this case, the control unit 34 determines the measurement point with the larger area of the two measurement points as the reference measurement point. This condition determines that the surface with the larger area to be corrected is the reference surface.
[0111] 20, a dimensional tolerance of "10±0.2" is set between two measurement points, surfaces 91 and 92. Here, since the area of surface 91 is larger than the area of surface 92, control unit 34 selects surface 91, which has the larger area, as the reference surface, and displays arrow object 84 only on surface 92, the opposite surface.
[0112] (8) Surface near the datum Next, the condition for selecting a surface close to the datum as the reference surface will be described with reference to FIG.
[0113] In this case, the control unit 34 determines that the measurement point closer to the datum of the two measurement points is the reference measurement point. This condition determines that the surface closer to the measurement datum is the reference surface.
[0114] 21, a dimensional tolerance of "10±0.2" is set between two measurement points, surfaces 93 and 94. Here, since surface 93 is closer to datum C surface than surface 94, control unit 34 selects surface 93, which is closer to datum C surface, as the reference surface, and displays arrow object 85 only on surface 94 on the opposite side.
[0115] (9)Bottom / bottom surface Next, the condition for selecting the bottom / lower surface as the reference surface will be described with reference to FIG.
[0116] In this case, the control unit 34 determines the measurement point on the bottom or lower surface of the two measurement points as the reference measurement point. This condition is that the reference surface during processing is determined to be the reference surface.
[0117] 22, a dimensional tolerance of "40±0.5" is set between two measurement points, surfaces 95 and 96. Here, surface 95 is the bottom or lower surface of this 3D model, so control unit 34 selects this surface 95 as the reference surface and displays arrow object 86 only on surface 96 on the opposite side.
[0118] Finally, in the above-described embodiment, an arrow object is displayed in a 3D model as an example of a relational object, but the relational object is not limited to an arrow object. For example, other objects may be used as relational objects, which are displayed as shapes whose area or volume gradually decreases in the direction of the error of the measurement value relative to the reference dimension.
[0119] Specifically, as a relation object other than an arrow object, a cone-shaped relation object 97, a quadrangular pyramid-shaped relation object 98, or a prism-shaped relation object 99, as shown in FIG. 23, can be used.
[0120] 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.).
[0121] 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.
[0122] In this embodiment, the term "system" includes both a system made up of multiple devices and a system made up of a single device. [Note] Preferred embodiments of the present disclosure will be described below.
[0123] (((1))) a processor; The processor: A dimensional tolerance that is not a datum standard is set between two measurement points in the three-dimensional model data, and a related object indicating whether or not the measurement value of a sample manufactured based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the magnitude of the error from the reference dimension in the dimensional tolerance and the direction of the error, is displayed on the three-dimensional model only for one measurement point determined according to a preset condition out of the two measurement points for which a dimensional tolerance is set, using one measurement point as a reference. Information processing system.
[0124] (((2))) The condition is that, of the two measurement points, one that has a greater effect on another dimensional tolerance or geometric tolerance different from the dimensional tolerance is selected as the reference measurement point. The information processing system according to (((1))).
[0125] (((3))) The processor determines, of the two measurement points, the measurement point having a greater number of references to theoretical dimensions of the dimensional tolerance or geometric tolerance as the reference measurement point. The information processing system according to (((2))).
[0126] (((4))) the processor determines that one of the two measurement points, which serves as a common reference plane for the cumulative dimensions, is the reference measurement point; The information processing system according to (((2))).
[0127] (((5))) the processor determines one of the two measurement points that includes another parallel dimension, cumulative dimension, or position tolerance as a reference measurement point; The information processing system according to (((2))).
[0128] (((6))) When the two measurement points are axially shaped, the processor determines that the measurement point on the right side of the two measurement points in the direction of the central axis is the reference measurement point. The information processing system according to (((1))).
[0129] (((7))) When the two measurement points are axially shaped, the processor determines that one of the two measurement points that is relatively closer to the left or right end in the central axis direction is the reference measurement point. The information processing system according to (((1))).
[0130] (((8))) The processor determines one of the two measurement points, which has a different dimensional tolerance, as a reference measurement point. An information processing system according to any one of (((2))) to (((7))).
[0131] (((9))) The processor determines the measurement point having the larger area of the two measurement points as the reference measurement point. The information processing system according to (((1))).
[0132] (((10))) the processor determines the measurement point closer to the datum of the two measurement points as the reference measurement point; The information processing system according to (((1))).
[0133] (((11))) The processor determines that the measurement point on the bottom or lower surface of the two measurement points is the reference measurement point. The information processing system according to (((1))).
[0134] (((12))) A plurality of conditions for determining a reference measurement point out of the two measurement points are set together with a priority; The processor: determining which of the plurality of conditions is satisfied in descending order of pre-set priority, and determining one of the two measurement points as the reference measurement point according to the highest priority condition among the satisfied conditions; An information processing system according to any one of (((1))) to (((11))).
[0135] (((13))) The related object is displayed as a shape whose area or volume gradually decreases in the direction of the error of the measurement value relative to the reference dimension. An information processing system according to any one of (((1))) to (((12))).
[0136] (((14))) receiving measurements of a sample fabricated based on the three-dimensional model data; a step of displaying, on the three-dimensional model, a relational object indicating whether a dimensional tolerance that is not a datum reference is set between two measurement points in the three-dimensional model data, or whether a measurement value of a sample manufactured based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or indicating the magnitude and direction of an error relative to a reference dimension in the dimensional tolerance, based on one of the two measurement points between which a dimensional tolerance is set and determined according to a preset condition, and only for the other measurement point; A program that causes a computer to execute the following.
[0137] The effects of the configuration described above will be described below.
[0138] According to the information processing system of (((1))), a dimensional tolerance that is not a datum standard is set between two measurement points in the three-dimensional model data, and by displaying a relational object that indicates the magnitude and direction of the error between the measurement value of a sample manufactured based on the three-dimensional model data and the dimensional tolerance only for one of the measurement points, it is possible to accurately grasp the tendency of which direction the error is occurring.
[0139] According to the information processing system (((2))), when corrections are made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0140] According to the information processing system (((3))), when corrections are made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0141] According to the information processing system of (((4))), when corrections are made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0142] According to the information processing system of (((5))), when corrections are made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0143] According to the information processing system of (((6))), when corrections are made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0144] According to the information processing system of (((7))), when corrections are made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0145] According to the information processing system of (((8))), when corrections are made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0146] According to the information processing system of (((9))), when corrections are made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0147] According to the information processing system (((10))), when corrections are made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0148] According to the information processing system (((11))), when corrections are made based on the displayed related objects, it is possible to select correction points that have little effect on other dimensional tolerances.
[0149] According to the information processing system of (((12))), it is possible to determine which of the two measurement locations is to be used as the reference by using a plurality of conditions with different priorities.
[0150] According to the information processing system of (((13))), it is possible to visually grasp the direction of the error of the measured value relative to the reference dimension.
[0151] According to the program (((14))), a dimensional tolerance that is not a datum standard is set between two measurement points in the 3D model data, and by displaying a relational object that indicates the magnitude and direction of the error between the measurement value of a sample manufactured based on the 3D model data and the dimensional tolerance, for only one of the measurement points, it is possible to accurately grasp the tendency of which direction the error is occurring. [Explanation of symbols]
[0152] 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 41~43 sides 51 Display Objects 52~54 Arrow object 61 holes 62~66 Arrow Object 71 Square hole 72 Arrow Objects 81~86 Arrow Object 91~96 sides 97~99 Relationship Objects
Claims
1. a processor; The processor: A dimensional tolerance that is not a datum standard is set between two measurement points in the three-dimensional model data, and a related object indicating whether or not the measurement value of a sample manufactured based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the magnitude of the error from the reference dimension in the dimensional tolerance and the direction of the error, is displayed on the three-dimensional model only for one of the two measurement points for which a dimensional tolerance is set, determined according to a condition that is set in advance, using one measurement point as a reference. Information processing system.
2. The condition is that one of the two measurement points, which has a greater influence on another dimensional tolerance or geometric tolerance different from the dimensional tolerance, is selected as the reference measurement point. The information processing system according to claim 1 .
3. The processor determines, of the two measurement points, the measurement point having a greater number of references to theoretical dimensions of the dimensional tolerance or geometric tolerance as the reference measurement point. The information processing system according to claim 2 .
4. the processor determines that one of the two measurement points serves as a common reference plane for the cumulative dimensions as the reference measurement point; The information processing system according to claim 2 .
5. the processor determines one of the two measurement points that includes another parallel dimension, cumulative dimension, or position tolerance as a reference measurement point; The information processing system according to claim 2 .
6. When the two measurement points are axially shaped, the processor determines that the measurement point that is relatively to the right in the direction of the central axis is the reference measurement point. The information processing system according to claim 1 .
7. When the two measurement points are axially shaped, the processor determines that one of the two measurement points that is relatively closer to the left or right end in the central axis direction is the reference measurement point. The information processing system according to claim 1 .
8. the processor determines one of the two measurement points, which includes a different dimensional tolerance, as a reference measurement point; The information processing system according to claim 2 .
9. the processor determines the measurement point having the larger area of the two measurement points as the reference measurement point; The information processing system according to claim 1 .
10. the processor determines the measurement point closer to the datum of the two measurement points as the reference measurement point; The information processing system according to claim 1 .
11. The processor determines that the measurement point on the bottom or lower surface of the two measurement points is the reference measurement point. The information processing system according to claim 1 .
12. a plurality of conditions for determining a reference measurement point out of the two measurement points are set together with priorities; The processor: determining which of the plurality of conditions is satisfied in descending order of pre-set priority, and determining one of the two measurement points as a reference measurement point according to the highest priority condition among the satisfied conditions; The information processing system according to claim 1 .
13. The related object is displayed as a shape whose area or volume gradually decreases in the direction of the error of the measurement value relative to the reference dimension. The information processing system according to claim 1 .
14. receiving measurements of a sample fabricated based on the three-dimensional model data; a step of setting a dimensional tolerance that is not a datum standard between two measurement points in the three-dimensional model data, and displaying, on the three-dimensional model, a relational object indicating whether or not a measurement value of a sample manufactured based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or indicating the magnitude and direction of an error relative to a reference dimension in the dimensional tolerance, using one of the two measurement points between which a dimensional tolerance is set as a reference and determined according to a preset condition, only for the other measurement point; A program that causes a computer to execute the following.
Citation Information
Patent Citations
How to modify the mold
JP6735367B2