Information processing system, information processing method, and program product
By setting non-standard dimensional tolerances in the 3D model data and using conditions to determine the standard position, the problem of misjudging the error direction is solved, and accurate grasp of the error trend and selection of the correction position are achieved.
Patent Information
- Application Number
- CN202510068751.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-03-25
- Filing Date
- 2025-01-16
- Publication Date
- 2025-09-26
AI Technical Summary
In three-dimensional model data, existing technologies cannot accurately determine the error direction of the non-reference standard dimensional tolerance on the measurement location, resulting in incorrect judgment of the sample status.
Set dimensional tolerances for non-reference standards in the 3D model data. Use pre-set conditions to determine one measurement location as the standard, and display the direction and magnitude of the error only at another measurement location. Use multiple condition priorities to set the standard location to avoid misjudging the error direction.
Accurately grasp the direction trend of the error and select the correction location with the smallest impact, thereby improving the accuracy of sample status judgment.
Smart Images

Figure CN120707729A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method and a program product. Background Art
[0002] Japanese Patent Gazette No. 6735367 discloses a method for correcting a molding die, comprising: a product design process of designing a design product model having information on the three-dimensional shape and design values of a product on a predetermined three-dimensional coordinate system, namely, a product coordinate system; a measurement process of measuring the positions of a plurality of measurement points in a trial-molded product on a predetermined three-dimensional coordinate system, namely, a measurement coordinate system; a deviation information calculation process of calculating the size of the deviation between the measurement value of the measurement point measured in the measurement process and the design value of the point on the design product model corresponding to the measurement point; and a display process of displaying an illustration of the shape of the product of the design product model and the size of the deviation on a display unit. Summary of the Invention
[0003] When creating a sample based on three-dimensional model data containing multiple measurement locations, such as surfaces or lines, the following operation is sometimes performed: a check result is displayed within the three-dimensional model data to indicate whether the measured values of each measurement location in the sample are within the allowable range of the set tolerance, or to indicate the magnitude and direction of the error of the measured value of the measurement location relative to the standard size, as a relational object such as an arrow object. Here, in the three-dimensional model data, a positional tolerance is set for one of the two measurement locations based on a reference serving as a standard position, and a dimensional tolerance is set relative to the two measurement locations not based on the reference. In the case of a check result for a positional tolerance based on a reference, a relational object is generally displayed for the measurement location that is not the reference. However, if a relational object is displayed for each of the two measurement locations that have been set with a dimensional tolerance that is not the reference standard, the direction of the relational object may differ from the actual offset direction of the measurement location, and the status of the created sample may be incorrectly judged based on the displayed relational object.
[0004] The object of the present invention is to provide an information processing system, an information processing method, and a program product, in which a dimensional tolerance other than a reference standard is set between two measurement parts in three-dimensional model data, and a relationship object representing the size of the error and the direction of the error between the measurement value of a sample made based on the three-dimensional model data and the dimensional tolerance is displayed only for one measurement part, thereby accurately grasping the trend in which direction the error occurs.
[0005] According to a first embodiment of the present invention, there is provided an information processing system comprising a processor, wherein the processor sets a dimensional tolerance that is not a reference standard between two measurement parts in three-dimensional model data, and uses one measurement part determined according to predetermined conditions among the two measurement parts for which the dimensional tolerance is set as a standard, and displays on a three-dimensional model only for the other measurement part a relationship object indicating whether a measurement value of a sample produced based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the size of the error and the direction of the error relative to the standard size in the dimensional tolerance.
[0006] According to a second aspect of the present invention, in the information processing system according to the first aspect, the condition is such that the measurement location that has a greater influence on another dimensional tolerance or geometric tolerance different from the dimensional tolerance of the two measurement locations is selected as the standard measurement location.
[0007] According to a third aspect of the present invention, in the information processing system according to the second aspect, the processor determines that of the two measurement locations, the measurement location having a larger number of references to the theoretical dimensions of the dimensional tolerance or geometric tolerance is the standard measurement location.
[0008] According to a fourth aspect of the present invention, in the information processing system according to the second aspect, the processor determines that the measurement site that forms a common standard surface of the cumulative size of the two measurement sites is the standard measurement site.
[0009] According to a fifth aspect of the present invention, in the information processing system according to the second aspect, the processor determines that the measurement location including the other parallel dimension, cumulative dimension, or positional tolerance among the two measurement locations is the standard measurement location.
[0010] According to the sixth aspect of the present invention, in the information processing system involved in the first aspect, when the two measurement parts are axial-shaped measurement parts, the processor determines the measurement part on the right side of the two measurement parts in the central axis direction as the standard measurement part.
[0011] According to the seventh embodiment of the present invention, in the information processing system involved in the first embodiment, when the two measurement parts are axial-shaped measurement parts, the processor determines that the measurement part relatively close to the left and right ends in the direction of the central axis of the two measurement parts is the standard measurement part.
[0012] According to an eighth aspect of the present invention, in the information processing system according to any one of the second to seventh aspects, the processor determines that the measurement location including the other dimensional tolerance among the two measurement locations is the standard measurement location.
[0013] According to a ninth aspect of the present invention, in the information processing system according to the first aspect, the processor determines that the measurement site having a larger area of the two measurement sites is the standard measurement site.
[0014] According to a tenth aspect of the present invention, in the information processing system according to the first aspect, the processor determines that the measurement site closer to the reference, of the two measurement sites, is the standard measurement site.
[0015] According to an eleventh aspect of the present invention, in the information processing system according to the first aspect, the processor determines that the measurement site to be the bottom surface or the lower surface of the two measurement sites is the standard measurement site.
[0016] According to the twelfth embodiment of the present invention, in the information processing system involved in any one of the first to eleventh embodiments, multiple conditions for determining which of the two measurement sites becomes the standard measurement site are set together with the priority, and the processor determines which of the multiple conditions is satisfied in sequence starting from the pre-set high-priority condition, and determines one of the two measurement sites as the standard measurement site based on the condition with the highest priority among the satisfied conditions.
[0017] According to a thirteenth aspect of the present invention, in the information processing system according to any one of the first to twelfth aspects, the related object is displayed in a shape such that the area or volume gradually decreases in the direction of the error of the measured value with respect to the standard size.
[0018] According to the fourteenth embodiment of the present invention, a program product is provided, comprising a program causing a computer to execute processing, wherein the processing comprises the following steps: accepting a measurement value of a sample produced based on three-dimensional model data; and setting a dimensional tolerance that is not a reference standard between two measurement parts in the three-dimensional model data, taking one of the two measurement parts with the dimensional tolerance set according to a predetermined condition as a standard, displaying on the three-dimensional model only for the other measurement part a relationship object indicating whether the measurement value of the sample produced based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the size of the error and the direction of the error relative to the standard size in the dimensional tolerance.
[0019] According to the fifteenth embodiment of the present invention, there is provided an information processing method comprising the following steps: accepting a measurement value of a sample produced based on three-dimensional model data; and setting a dimensional tolerance that is not a reference standard between two measurement parts in the three-dimensional model data, taking one of the two measurement parts with the dimensional tolerance set according to a predetermined condition as a standard, and displaying on the three-dimensional model only for the other measurement part a relationship object indicating whether the measurement value of the sample produced based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the size of the error and the direction of the error relative to the standard size in the dimensional tolerance.
[0020] (Effect)
[0021] According to the first scheme, a dimensional tolerance that is not a reference standard is set between two measurement parts in the three-dimensional model data, and a relationship object representing the size of the error and the direction of the error between the measurement value of the sample made based on the three-dimensional model data and the dimensional tolerance is displayed only for one measurement part. In this way, the trend in which direction the error occurs can be accurately grasped.
[0022] According to the second aspect, when correction is performed based on the displayed relational object, a correction location that has little influence on other dimensional tolerances can be selected.
[0023] According to the third aspect, when correction is performed based on the displayed related object, a correction location that has little influence on other dimensional tolerances can be selected.
[0024] According to the fourth aspect, when correction is performed based on the displayed relational object, a correction location that has little influence on other dimensional tolerances can be selected.
[0025] According to the fifth aspect, when correction is performed based on the displayed relational object, a correction location that has little influence on other dimensional tolerances can be selected.
[0026] According to the sixth aspect, when correction is performed based on the displayed relational object, a correction location that has little influence on other dimensional tolerances can be selected.
[0027] According to the seventh aspect, when correction is performed based on the displayed relational object, a correction location that has little influence on other dimensional tolerances can be selected.
[0028] According to the eighth aspect, when correction is performed based on the displayed relational object, a correction location that has little influence on other dimensional tolerances can be selected.
[0029] According to the ninth aspect, when correction is performed based on the displayed relational object, a correction location that has little influence on other dimensional tolerances can be selected.
[0030] According to the tenth aspect, when correction is performed based on the displayed relational object, a correction location that has little influence on other dimensional tolerances can be selected.
[0031] According to the eleventh aspect, when correction is performed based on the displayed related object, a correction location that has little influence on other dimensional tolerances can be selected.
[0032] According to the twelfth aspect, it is possible to determine which of the two measurement sites is to be used as a standard using a plurality of conditions having different priorities.
[0033] According to the thirteenth aspect, the direction of the error of the measured value with respect to the standard dimension can be visually grasped.
[0034] According to the fourteenth scheme, a dimensional tolerance that is not a reference standard is set between two measurement parts in the three-dimensional model data, and a relationship object representing the size of the error and the direction of the error between the measurement value of the sample made based on the three-dimensional model data and the dimensional tolerance is displayed only for one measurement part, thereby accurately grasping the trend in which direction the error occurs.
[0035] According to the fifteenth scheme, a dimensional tolerance that is not a reference standard is set between two measurement parts in the three-dimensional model data, and a relationship object representing the size of the error and the direction of the error between the measurement value of the sample made based on the three-dimensional model data and the dimensional tolerance is displayed only for one measurement part, thereby accurately grasping the trend in which direction the error occurs. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 This is a diagram showing the system configuration of a drawing data processing system according to one embodiment of the present invention;
[0037] Figure 2 FIG. 1 is a diagram showing an example of three-dimensional model data including PMI;
[0038] Figure 3 is a block diagram showing the hardware configuration of the terminal device 10 in one embodiment of the present invention;
[0039] Figure 4 is a block diagram showing the functional configuration of a terminal device 10 in one embodiment of the present invention;
[0040] Figure 5This figure shows, as a comparative example, a display example of a three-dimensional model in which the related objects are displayed in the inspection results for positional tolerances but not in the inspection results for dimensional tolerances;
[0041] Figure 6 This is a diagram showing the first reason for not displaying the arrow object as a result of checking the dimensional tolerance;
[0042] Figure 7 Table 1 is a diagram showing a display example in which only the inspection result of the position tolerance is displayed as an arrow object in order to explain the second reason for not displaying the arrow object as the inspection result of the dimensional tolerance;
[0043] Figure 8 It means relative to Figure 7 The display example shown is a diagram showing a display example in which the inspection result of the position tolerance is also displayed as an arrow object;
[0044] Figure 9 A diagram showing a specific example of conditions for determining a standard surface among two surfaces for which a dimensional tolerance is set;
[0045] Figure 10 This is a flowchart for explaining the operation of the control unit 34 when performing a process of applying a plurality of conditions with set priorities in order from the top to determine a surface to be used as a standard;
[0046] Figure 11 This figure shows an example of a 3D model with dimensional tolerance set in order to explain the condition for selecting a surface with a large number of references to the dimensional tolerance as a standard surface;
[0047] Figure 12 Yes Figure 11 The 3D model shown is a diagram showing the reference numbers of each surface (measurement location) with set dimensional tolerances;
[0048] Figure 13 This is a diagram showing an example of a case where an arrow object is displayed for a certain dimensional tolerance;
[0049] Figure 14 This is a diagram showing all arrow objects displayed by selecting the center of the hole 61 as the standard measurement site;
[0050] Figure 15 This is a diagram for explaining the conditions for selecting a standard surface having a common cumulative size as a standard surface;
[0051] Figure 16 This figure explains the conditions for selecting a surface including parallel dimensions, cumulative dimensions, and positional tolerances classified by dimensional tolerance as a standard surface.
[0052] Figure 17 Is to show the Figure 16 FIG is a diagram showing an example of display of all arrow objects when the conditions described in FIG are determined;
[0053] Figure 18 A diagram for explaining the condition for selecting a surface relatively to the right in the direction of the central axis as a standard surface;
[0054] Figure 19 A diagram for explaining the condition for selecting surfaces relatively close to the left and right ends in the central axis direction as standard surfaces;
[0055] Figure 20 This is a diagram for explaining the condition for selecting a surface with a large area as a standard surface;
[0056] Figure 21 This is a diagram for explaining the conditions for selecting a surface close to a reference as a standard surface;
[0057] Figure 22 A diagram for explaining the conditions for selecting the bottom surface / lower surface as the standard surface;
[0058] Figure 23 This is a diagram showing a specific example of relationship objects other than arrow objects. DETAILED DESCRIPTION
[0059] Next, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0060] Figure 1 This is a diagram showing the system configuration of a drawing data processing system according to one embodiment of the present invention.
[0061] like Figure 1 As shown, a drawing data processing system according to one embodiment of the present invention comprises 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 in the design of various products. The terminal devices 10 are information processing devices capable of downloading and displaying drawing data managed by the drawing data management server 20, performing various operations such as correcting and modifying the downloaded drawing data, and uploading the downloaded drawing data to the drawing data management server 20.
[0062] Here, the drawing data managed in the drawing data management server 20 is, for example, three-dimensional model data including not only product shape information representing the shape of a molded product but also specification information such as illustrated dimensions or tolerances as product manufacturing information (hereinafter referred to as PMI (Product Manufacturing Information)).
[0063] In recent years, 3D CAD (Computer-Aided Design) has incorporated product shape information (PMI) into 3D model data, along with specification information such as diagram dimensions (also called diagram dimensions) and tolerances. This allows PMI to be displayed as 3D annotations on the 3D model, making it possible to understand required information such as drawing dimensions and tolerances even without 2D drawings.
[0064] exist Figure 2 An example of three-dimensional model data including such PMI is shown in FIG. Figure 2 It can be seen that various PMIs such as dimensional tolerance, geometric tolerance, and theoretically correct dimension (Theoretically Exact Dimension: hereinafter referred to as theoretical dimension) are displayed on the 3D model as 3D annotations.
[0065] Next, in Figure 3 2 shows the hardware configuration of the terminal device 10 in the drawing data processing system according to the present embodiment.
[0066] like Figure 3 As shown, the terminal device 10 includes 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 with 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 interconnected via a control bus 17.
[0067] The CPU 11 is a processor that performs prescribed processing based on the control program stored in the memory 12 or the storage device 13 and controls the actions of the terminal device 10. In addition, in the present embodiment, the CPU 11 is described as a processor that reads and executes the control program stored in the memory 12 or the storage device 13, but is not limited to this. The control program can also be provided in a form stored in a computer-readable recording medium. For example, the program can also be provided in a form stored in an optical disc such as a CD (Compact Disc)-ROM and a DVD (Digital Versatile Disc)-ROM, or recorded in a semiconductor memory such as a USB (Universal Serial Bus) memory and a memory card. In addition, the control program can also be obtained from an external device via a communication line connected to the communication interface 14.
[0068] Figure 4 This is a block diagram showing the functional configuration of the terminal device 10 realized by executing the above-mentioned control program.
[0069] like Figure 4 As shown, the terminal device 10 of this embodiment includes an operation accepting unit 31 , a display unit 32 , a data transmitting and receiving unit 33 , a control unit 34 , and a data storage unit 35 .
[0070] The data transmission and reception unit 33 transmits and receives data to and from an external device such as the drawing data management server 20 .
[0071] The display unit 32 is controlled by the control unit 34 and displays various information to the user. The operation receiving unit 31 receives various operations performed by the user.
[0072] The control unit 34 receives drawing data from the drawing data management server 20 via the data transceiver 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. Furthermore, the control unit 34 modifies the drawing data stored in the data storage unit 35 based on user operations received by the operation reception unit 31, and uploads the modified drawing data to the drawing data management server 20 via the data transceiver 33.
[0073] Furthermore, in this embodiment, when an actual molded product is manufactured based on three-dimensional model data defined by PMI, the control unit 34 identifies multiple measurement locations included in the molded product as inspection targets and inputs the inspection results for each inspection target location. Inspection refers to determining whether the measurement results of the actual manufactured molded product meet the PMI tolerance conditions set for each measurement location. Furthermore, if all inspection results for the multiple measurement locations included in the molded product are acceptable, the molded product is deemed to be free of defects. If the inspection results for any of the multiple measurement locations are unacceptable, some action is taken for the inspection target location with the unacceptable inspection result. For example, actions such as modifying the molding conditions or modifying the mold may be taken for the measurement location with the unacceptable inspection result.
[0074] Furthermore, the method for measuring the dimensions of a measurement portion included in a molded article may employ any of a method in which an inspection probe is brought into direct contact with the measurement portion of the molded article to measure the dimensions, or a method using a three-dimensional measuring machine that acquires the three-dimensional coordinates of the measurement portion of the molded article in a non-contact manner. Alternatively, a micrometer, vernier caliper, or various gauges may be employed.
[0075] The control unit 34 may receive measurement value data obtained by measuring the measurement site of the inspection target site via the data transceiver 33, or may receive measurement value data input by the user via the operation accepting unit 31. Furthermore, the control unit 34 may store measurement value data obtained by measuring the measurement site of the inspection target site in advance, retrieve the stored measurement value data, and display the inspection results.
[0076] Furthermore, when creating a sample based on three-dimensional model data containing multiple measurement locations, such as surfaces or lines, the following operation is sometimes performed: Check results indicating whether the measured values at each measurement location in the sample are within the set tolerance range, or the magnitude and direction of the error between the measured values at the measurement location and the standard dimension, are displayed as relationship objects such as arrow objects within the three-dimensional model data. Here, the three-dimensional model data is set with positional tolerances that define dimensions based on a reference as an absolute standard position, and dimensional tolerances that are set relative to two measurement locations, independent of the reference standard. When checking the positional tolerances based on the reference, the relationship objects are generally displayed for the measurement locations that are not the reference. However, if relationship objects are displayed for both measurement locations with dimensional tolerances that are independent of the reference standard, the direction of the relationship objects may differ from the actual deviation direction of the measurement locations, potentially leading to an incorrect judgment of the status of the created sample based on the displayed relationship objects.
[0077] As a comparative example, Figure 51 shows an example of a three-dimensional model display in which the relationship objects are displayed in the inspection results for positional tolerances but not in the inspection results for dimensional tolerances. In the following description, the case of displaying arrow objects as relationship objects will be described.
[0078] exist Figure 5 The following situation is shown in FIG: As the position tolerance of surface 43 based on the reference C surface, a tolerance of "100±0.1" is set, and as the dimensional tolerance between surface 41 and surface 42, a tolerance of "40±0.5" is set. Figure 5 In order to simplify the description, the case where only a part of the prescribed tolerance is displayed in the three-dimensional model is described.
[0079] Here, in Figure 5 In the example shown, the measured value for the position tolerance of "100±0.1" is "102", and the measured value for the dimensional tolerance of "40±0.5" is "41". In this case, the measured value for the position tolerance and the measured value for the dimensional tolerance both exceed the upper tolerance limit. Therefore, Figure 5 In FIG, as a result of checking the position tolerance, a red arrow object 52 is displayed on the surface 43. In addition, as a result of checking the dimensional tolerance between the surfaces 41 and 42, a red display object 51 is displayed between the surfaces 41 and 42.
[0080] exist Figure 5 In the example, arrow object 52 points in the direction opposite to the reference C-plane, allowing users to intuitively understand the direction in which surface 43 is deviating from the reference C-plane, i.e., whether the measured value exceeds the upper tolerance limit. Furthermore, when displaying inspection results as arrow objects, the color and direction of the arrow object indicate how much each measured value deviates from the set tolerance.
[0081] For example, the color set for the arrow object indicates how the measured value relates to the tolerance range set by the upper and lower tolerance limits. An example of this color separation is shown below.
[0082] Red: The measured value exceeds the upper tolerance limit.
[0083] Yellow: The measured value is about to exceed the upper tolerance limit.
[0084] Green: The measured value is within the tolerance range.
[0085] Light blue: The measured value is about to fall below the lower tolerance limit.
[0086] Blue: The measured value is below the lower tolerance limit.
[0087] As described above, the arrow object's color is divided into five levels depending on whether it is within the tolerance range. However, the present invention is not limited to this. For example, the arrow object's color may be displayed as a color mapping display that continuously changes from red to green and blue depending on the size of the error of the measured value relative to the standard dimension.
[0088] The direction of the arrow indicates whether the measured value at each measurement location is larger or smaller than the illustrated size. Specifically, if the arrow is pointing away from the reference, the measured value is larger than the illustrated size; if the arrow is pointing toward the reference, the measured value is smaller than the illustrated size.
[0089] By color-coding the arrow objects and expressing the relationship between the measured values and the illustrated dimensions as the directions of the arrow objects, it is possible to visually grasp which shape of the manufactured sample represents what workmanship quality.
[0090] Moreover, the color of the arrow object is used to express whether the measured value of the measured part is within the allowable range of the set dimensional tolerance, or the size of the error of the measured value of the measured part relative to the standard size, but it is not limited to this. It can also be expressed by the length, thickness, or size of the arrow object.
[0091] Furthermore, by filtering and displaying a plurality of arrow objects based on the type of dimension or the dimension direction, it is possible to understand how the manufactured samples deviate from the design values in terms of overall trends.
[0092] In addition, Figure 5 In FIG, as a result of checking the dimensional tolerance between surface 41 and surface 42, the arrow object is not displayed. Figures 6 to 8 The reason why the arrow object is not displayed as the inspection result of the dimensional tolerance is explained.
[0093] First, in Figure 6 The first reason why the arrow object is not displayed as a result of the dimensional tolerance check is shown in FIG. Figure 6 In the description, it is assumed that a dimensional tolerance of "40±0.5" is set between the two surfaces, and the measured value when the sample is actually measured is "41".
[0094] exist Figure 6 In the following, regarding the three cases of samples 1 to 3, an arrow object indicating an inspection result is displayed between two surfaces for which a dimensional tolerance is set.
[0095] First, Sample 1 shows a case where both surfaces are offset to the left from their original design positions. In this case, arrows indicating that the upper tolerance limit has been exceeded are displayed on each of the left and right surfaces. Therefore, the right surface is actually offset to the left, but because the arrows are pointing right, this could lead to an erroneous judgment that the right surface is offset.
[0096] In addition, Sample 2 shows a case where the left side is offset to the left and the right side is offset to the right from the original design position. In this case, the direction of the arrows coincides with the offset directions of the left and right sides.
[0097] Furthermore, Sample 3 shows that both surfaces are offset to the right from their original design positions. In this case, arrows indicating that the upper tolerance limit has been exceeded are displayed on each of the left and right surfaces. Therefore, the left surface is actually offset to the right, but because the arrows are pointing left, it may be mistakenly determined that the surface is offset to the left.
[0098] When displaying inspection results between two surfaces using arrows, if the direction of the arrows is determined based on whether the measured value exceeds the standard dimension and displayed separately for each surface, the actual positional deviation direction of the left and right surfaces may not necessarily match the displayed direction of the arrows. This could lead to misjudgment due to the displayed arrows. Therefore, arrows are generally not displayed between two measurement locations for which dimensional tolerances are set.
[0099] Next, in Figure 7 、 Figure 8 The second reason why the arrow object is not displayed as a result of the dimensional tolerance check is shown in FIG. Figure 7 、 Figure 8 In the description, it is assumed that a positional tolerance of "40±0.5" is set for surface 41, and a dimensional tolerance of "40±0.5" is set between surface 41 and surface 42, based on the reference C surface. Furthermore, these positional and dimensional tolerances are also described with the measured value of "41" when the sample is actually measured.
[0100] Here, in Figure 7 In FIG, a display example is shown in which only the inspection result of the position tolerance is displayed as an arrow object. Figure 7 In , the arrow object is not displayed for the check result of the dimensional tolerance. Figure 7 In FIG. 4 , since the inspection result of the position tolerance is displayed as the arrow object 53 on the surface 41 , it can be understood that the surface 41 is shifted to the right side from the original design position.
[0101] Next, relative to Figure 7 The display example shown is Figure 8 , which shows an example of displaying the position tolerance inspection result as an arrow object. Figure 8 , as a result of checking the dimensional tolerance, arrow objects 54 and 55 are displayed on surfaces 41 and 42, respectively.
[0102] When the Figure 8In the display shown, arrow objects 53 and 54 are displayed on the left side of the surface 41 , and it is not possible to intuitively understand to which side the surface 41 is deviated from the original set position.
[0103] Therefore, the control unit 34 of this embodiment displays the inspection results of the measurement sites of the plurality of inspection target sites on the display unit 32 using the following display method, thereby preventing the status of the manufactured sample from being erroneously determined due to the displayed related objects.
[0104] Specifically, the control unit 34 sets a dimensional tolerance that is not a reference standard between two measurement parts in the three-dimensional model data, and uses one measurement part determined according to pre-set conditions among the two measurement parts with the dimensional tolerance set as the standard, and only displays on the three-dimensional model for the other measurement part whether the measurement value of the sample made based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the relationship object of the size of the error and the direction of the error relative to the standard size in the dimensional tolerance.
[0105] In the following description, a case will be described where the measurement sites included in the three-dimensional model are mainly surfaces, but the measurement sites are not limited to surfaces.
[0106] exist Figure 9 Specific examples of conditions for determining the standard surface among two surfaces for which dimensional tolerance is set are shown in FIG.
[0107] exist Figure 9 The following conditions are shown in . In addition, the following conditions (1) to (3) become conditions for selecting the surface that has the greatest influence on the dimensional tolerance or geometric tolerance that is different from the dimensional tolerance that is not the reference standard as the standard surface.
[0108] (1) Surfaces with many references to dimensional tolerances
[0109] (2) Standard surface with common cumulative dimensions
[0110] (3) Including parallel dimensions, cumulative dimensions, and position tolerances according to dimensional tolerances
[0111] (4) In the case of an axial shape, the surface on the right side relative to the center axis
[0112] (5) In the case of an axial shape, the surfaces relatively close to the left and right ends in the direction of the central axis
[0113] (6) Surfaces with different dimensional tolerances including (1) to (5) above
[0114] (7) Large surface
[0115] (8) Surface close to the reference
[0116] (9) Bottom / lower surface
[0117] The control unit 34 may also determine the standard surface based on the condition selected by the user from among such multiple conditions. Furthermore, when multiple conditions for determining which of the two surfaces is to be the standard surface are set together with priorities, the control unit 34 may determine which of the multiple conditions is satisfied, starting with the condition with the highest priority set in advance, and determine one of the two surfaces as the standard surface based on the condition with the highest priority among the satisfied conditions.
[0118] Specifically, when the priority is set in the order of (1) to (9) above, the control unit 34 applies the conditions of (1) to (9) above in order from the top to determine the surface to be used as the standard. Figure 10 The flowchart of FIG. 3 illustrates the operation of the control unit 34 when performing such processing. In addition, the user selects in advance the conditions (4) and (5), and only one of the conditions is applied.
[0119] First, in step S101 , the control unit 34 extracts all dimensional tolerances from the three-dimensional model data and classifies them by direction.
[0120] Then, in step S102 , the control unit 34 specifies, with respect to the dimensional tolerance in a certain direction, a surface having a large number of references to the dimensional tolerance as a standard surface.
[0121] Next, in step S103 , the control unit 34 specifies, for the dimensional tolerance of the undetermined standard surface, that surface as the standard surface if there is a surface that is a standard surface with a common cumulative dimension.
[0122] Next, in step S104 , the control unit 34 determines a surface as the standard surface if there is a surface including different parallel dimensions, cumulative dimensions, and positional tolerances for the undetermined dimensional tolerance of the standard surface.
[0123] Next, in step S105, the control unit 34 determines the surface that is relatively to the right in the direction of the center axis, or relatively close to the left and right ends as the standard surface for the undetermined dimensional tolerance of the standard surface when the shape is cylindrical, that is, axial.
[0124] Next, in step S106 , if there is a surface with a large area, a surface close to the reference, or a bottom surface / lower surface with an undetermined dimensional tolerance for the surface to be the standard, the control unit 34 determines the surface to be the standard.
[0125] Finally, in step S107, the control unit 34 displays an arrow object on the other side for the dimensional tolerance of the side determined to be the standard. In addition, if neither side of the two sides is determined to be the standard side, the control unit 34 does not display the inspection result of the dimensional tolerance as an arrow object.
[0126] Next, each of the plurality of conditions described above will be described in detail.
[0127] (1) Surfaces with many references to dimensional tolerances
[0128] First, refer to Figures 11 to 14 The conditions for selecting a surface having a large number of references for dimensional tolerance as a standard surface will be described.
[0129] In this case, the control unit 34 determines that the measurement location with the larger number of references to the theoretical dimension of the dimensional tolerance or geometric tolerance of the two measurement locations is the standard measurement location. This condition is a condition for determining that the surface with the greater influence of the correction is the standard surface.
[0130] For example, use a 3D model with Figure 11 The dimensional tolerances shown are explained. Figure 11 In order to simplify the description, only the left and right dimensions are shown. Figure 12 The Figure 11 The 3D model shown has reference numbers for each surface (measurement location) with dimensional tolerances set. Figure 12 , indicating the number of references to the dimensional tolerances of each surface or measurement location. For example, the center of hole 61 is referenced using five dimensional tolerances: "10±0.1," "20±0.1," "50±0.1," "80±0.1," and "110±0.1," resulting in a total of five references. Therefore, control unit 34 determines the center of hole 61 as the standard measurement location.
[0131] Then, the control unit 34 displays arrow objects only for the measurement site on the opposite side of the thus determined standard measurement site. Figure 13 An example of displaying an arrow object for a certain dimensional tolerance is shown in FIG. Figure 13 In the example, when a dimensional tolerance of "20 ± 0.1" is set between the center of hole 61 and the left side of square hole 71, arrow object 62 is displayed on the left side of square hole 71. Specifically, because control unit 34 selects the center of hole 61 as the standard measurement location, arrow object 62 is displayed on the left side of square hole 71, which is the measurement location on the opposite side.
[0132] exist Figure 14, all arrow objects displayed by selecting the center of the hole 61 as the standard measurement site are shown in FIG. Figure 14 In FIG. 6 , it can be seen that arrow objects 62 to 66 are displayed for the measurement locations on the opposite side to the center of the hole 61 .
[0133] (2) Common standard surface of cumulative dimensions
[0134] Next, refer to Figure 15 The conditions for selecting a common standard surface of cumulative dimensions as a standard surface will be described.
[0135] In this case, the control unit 34 determines that the measurement site that serves as the common standard for the cumulative size of the two measurement sites is the standard measurement site. This condition is a condition for determining that the surface uniquely identified by the progressive origin is the standard surface.
[0136] exist Figure 15 In the example, five dimensional tolerances, "10±0.1," "20±0.1," "50±0.1," "80±0.1," and "110±0.1," are defined as cumulative dimensions, using the center of hole 61 as the reference. Therefore, control unit 34 selects the center of hole 61 as the reference measurement location and displays arrow objects 62 to 66 at the measurement locations on the opposite side.
[0137] (3) Including parallel dimensions, cumulative dimensions, and position tolerances according to dimensional tolerances
[0138] Next, refer to Figure 16 、 Figure 17 The conditions for selecting a surface including parallel dimensions, cumulative dimensions, and positional tolerances classified by dimensional tolerance as a standard surface will be described.
[0139] In this case, the control unit 34 determines that the measurement location that includes the other parallel dimension, cumulative dimension, or position tolerance of the two measurement locations is the standard measurement location. This condition is a condition for determining that the surface determined by the above conditions (1) and (2) is the standard surface.
[0140] exist Figure 16 In the example, a dimensional tolerance of 10 ± 0.1 is set between the left and right surfaces of square hole 71. However, the left side of square hole 71 is a surface with a different parallel dimension of 20 ± 0.1. Therefore, control unit 34 selects the left side of square hole 71 as the standard surface and displays arrow object 72 on the right side, the opposite measurement location.
[0141] In addition, Figure 16 In the example, only an arrow object is shown, but in Figure 17 , which shows an example of displaying all arrow objects specified in this way. Figure 17 It can be seen that arrow objects are displayed on the left side of each of the three square holes in the same manner.
[0142] (4) In the case of an axial shape, the surface on the right side relative to the center axis
[0143] Next, refer to Figure 18 In the case of an axial shape, the condition for selecting the surface on the relatively right side in the central axis direction as the standard surface will be described.
[0144] Here, when the two measurement locations are axial, the control unit 34 determines that the measurement location on the right side of the center axis is the standard measurement location. This condition is used to determine the standard surface during machining as the standard surface.
[0145] For example, in Figure 18 In the example of a three-dimensional model of a shaft shape, the surface to the right of the central axis, among the surfaces with dimensional tolerances of "2.1±0.1" and "5.2±0.1," is selected as the standard surface. Consequently, control unit 34 displays arrow objects 81 and 82 only on the surface opposite the standard surface.
[0146] (5) In the case of an axial shape, the surfaces relatively close to the left and right ends in the direction of the central axis
[0147] Next, refer to Figure 19 In the case of an axial shape, the condition for selecting the surfaces relatively close to the left and right ends in the central axis direction as the standard surfaces will be described. This condition is the condition for determining the standard surface during machining as the standard surface.
[0148] Here, when the two measurement sites are axis-shaped measurement sites, the control unit 34 determines that the measurement site relatively close to the left and right ends in the central axis direction of the two measurement sites is the standard measurement site.
[0149] For example, in Figure 19 In the example of a three-dimensional model of an axis shape, the surfaces with dimensional tolerances of "2.1±0.1" and "5.2±0.1" are selected as standard surfaces, the surfaces relatively close to the left and right ends in the central axis direction. As a result, control unit 34 displays arrow objects 82 and 83 only on the surface opposite to the standard surface.
[0150] (6) Surfaces with different dimensional tolerances including (1) to (5) above
[0151] In addition, when a dimensional tolerance is set between two measurement locations, the control unit 34 determines the measurement locations with different dimensional tolerances described in (1) to (5) above as standard measurement locations, and displays an arrow object only at the measurement location on the opposite side of the standard measurement location.
[0152] (7) Large surface
[0153] Next, refer to Figure 20 The conditions for selecting a surface with a large area as a standard surface will be described.
[0154] In this case, the control unit 34 determines that the larger measurement site of the two measurement sites is the standard measurement site. This condition is a condition for determining that the larger surface to be corrected is the standard surface.
[0155] For example, in Figure 20 In the display example shown, a dimensional tolerance of "10 ± 0.2" is set between two measurement locations, surfaces 91 and 92. Because surface 91 has a larger area than surface 92, control unit 34 selects surface 91, which has a larger area, as the reference surface and displays arrow object 84 only on surface 92 on the opposite side.
[0156] (8) Surface close to the reference
[0157] Next, refer to Figure 21 The conditions for selecting a surface close to the reference as a standard surface will be described.
[0158] In this case, the control unit 34 determines that the measurement site closer to the reference is the standard measurement site of the two measurement sites. This condition is a condition for determining that the surface closer to the measurement reference is the standard surface.
[0159] For example, in Figure 21 In the illustrated three-dimensional model example, a dimensional tolerance of 40 ± 0.5 is set between two measurement locations, surfaces 93 and 94. Here, because surface 93 is closer to the reference C-plane than surface 94, control unit 34 selects surface 93, which is closer to the reference C-plane, as the standard surface and displays arrow object 85 only on surface 94 on the opposite side.
[0160] (9) Bottom / lower surface
[0161] Next, refer to Figure 22 The conditions for selecting the bottom surface / lower surface as the standard surface will be described.
[0162] In this case, the control unit 34 determines that the measurement site that becomes the bottom surface or the lower surface of the two measurement sites is the standard measurement site. This condition is a condition for determining that the standard surface during processing is the standard surface.
[0163] For example, in Figure 22 In the illustrated three-dimensional model example, a dimensional tolerance of 40 ± 0.5 is set between two measurement locations, surfaces 95 and 96. Since surface 95 serves as the bottom surface or lower surface of the three-dimensional model, control unit 34 selects surface 95 as the standard surface and displays arrow object 86 only on surface 96 on the opposite side.
[0164] Finally, in the above-described embodiment, an arrow object is displayed in a three-dimensional model as an example of a relationship object. However, relationship objects are not limited to arrow objects. For example, other objects can be used as relationship objects, where the area or volume is displayed to gradually decrease in the direction of the error in the measured value relative to the standard size.
[0165] Specifically, as a relationship object other than an arrow object, you can use Figure 23 The shown relationship objects are cone-shaped relationship objects 97, quadrangular pyramid-shaped relationship objects 98, or prism-shaped relationship objects 99.
[0166] In the above embodiments, the processor refers to a processor in a broad sense, including a general-purpose processor (such as CPU: Central Processing Unit, central processing unit, etc.) and a special-purpose processor (such as GPU: Graphics Processing Unit, graphics processor, ASIC: Application Specific Integrated Circuit, special integrated circuit, FPGA: Field Programmable Gate Array, field programmable gate array, programmable logic device, etc.).
[0167] Furthermore, the operations of the processors in the above embodiments are not necessarily performed by a single processor, but may be performed by cooperation of multiple processors located in physically separate locations. Furthermore, the order of the operations of the processors is not limited to that described in the above embodiments and may be modified as appropriate.
[0168] The “system” in this embodiment includes both a system composed of a plurality of devices and a system composed of a single device.
[0169] [Note] (((1)))
[0171] An information processing system, wherein
[0172] With processor,
[0173] The processor
[0174] In three-dimensional model data, a dimensional tolerance that is not a reference standard is set between two measurement locations. One of the two measurement locations for which the dimensional tolerance is set is determined based on pre-set conditions and is used as a standard. Only for the other measurement location, a relationship object is displayed on the three-dimensional model indicating whether the measurement value of a sample produced based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the size of the error and the direction of the error relative to the standard size in the dimensional tolerance. (((2)))
[0176] The information processing system according to (((1))), wherein
[0177] The condition is such that, of the two measurement locations, the measurement location that has a greater influence on another dimensional tolerance or geometric tolerance different from the dimensional tolerance is selected as the standard measurement location. (((3)))
[0179] The information processing system according to (((2))), wherein
[0180] The processor determines that, of the two measurement locations, the measurement location having a larger number of references to the theoretical dimensions of the dimensional tolerance or the geometric tolerance is the standard measurement location. (((4)))
[0182] The information processing system according to (((2))), wherein
[0183] The processor determines that the measurement portion that forms a common standard surface of the cumulative size among the two measurement portions is the standard measurement portion. (((5)))
[0185] The information processing system according to (((2))), wherein
[0186] The processor determines that the measurement location that includes a different parallel dimension, cumulative dimension, or positional tolerance among the two measurement locations is the standard measurement location. (((6)))
[0188] The information processing system according to (((1))), wherein
[0189] When the two measurement sites are axis-shaped measurement sites, the processor determines that the measurement site on the relatively right side in the central axis direction of the two measurement sites is the standard measurement site. (((7)))
[0191] The information processing system according to (((1))), wherein
[0192] When the two measurement locations are axis-shaped measurement locations, the processor determines that the measurement location relatively closer to the left and right ends in the central axis direction of the two measurement locations is the standard measurement location. (((8)))
[0194] The information processing system according to any one of (((2))) to (((7))), wherein
[0195] The processor determines that the measurement location including the other dimensional tolerance among the two measurement locations is the standard measurement location. (((9)))
[0197] The information processing system according to (((1))), wherein
[0198] The processor determines that the measurement site having a larger area among the two measurement sites is to be the standard measurement site. (((10)))
[0200] The information processing system according to (((1))), wherein
[0201] The processor determines that the measurement site closer to the reference, of the two measurement sites, is to be the standard measurement site. (((11)))
[0203] The information processing system according to (((1))), wherein
[0204] The processor determines that the measurement site serving as the bottom surface or the lower surface of the two measurement sites is the standard measurement site. (((12)))
[0206] The information processing system according to any one of (((1))) to (((11))), wherein
[0207] A plurality of conditions for determining a standard measurement site among the two measurement sites are set together with the priority.
[0208] The processor
[0209] It is determined which of the plurality of conditions is satisfied, starting with the condition with the highest priority set in advance, and one of the two measurement sites is determined as the standard measurement site based on the condition with the highest priority among the satisfied conditions. (((13)))
[0211] The information processing system according to any one of (((1))) to (((12))), wherein
[0212] The related object is displayed in a shape such that the area or volume gradually decreases in the direction of the error of the measured value with respect to the standard size. (((14)))
[0214] A program causing a computer to execute a process, wherein the process has the following steps:
[0215] receiving measurement values of samples produced based on the three-dimensional model data; and
[0216] In the three-dimensional model data, a dimensional tolerance that is not a reference standard is set between two measurement parts. Using one of the two measurement parts with the dimensional tolerance set according to pre-set conditions as a standard, only for the other measurement part, a relationship object is displayed on the three-dimensional model to indicate whether the measurement value of the sample produced based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the size of the error and the direction of the error relative to the standard size in the dimensional tolerance.
[0217] Next, the effects of the structure of the supplementary notes will be described.
[0218] According to the information processing system of (((1))), a dimensional tolerance that is not a reference standard is set between two measurement parts in three-dimensional model data, and a relationship object representing the size of the error and the direction of the error between the measurement value of a sample produced based on the three-dimensional model data and the dimensional tolerance is displayed only for one measurement part, thereby accurately grasping the trend in which direction the error occurs.
[0219] According to the information processing system of (((2))), when correction is performed based on the displayed relationship object, it is possible to select a correction location that has little influence on other dimensional tolerances.
[0220] According to the information processing system of (((3))), when correction is performed based on the displayed relationship object, it is possible to select a correction portion that has little influence on other dimensional tolerances.
[0221] According to the information processing system of (((4))), when correction is performed based on the displayed relationship object, it is possible to select a correction portion that has little influence on other dimensional tolerances.
[0222] According to the information processing system of (((5))), when correction is performed based on the displayed relationship object, it is possible to select a correction portion that has little influence on other dimensional tolerances.
[0223] According to the information processing system of (((6))), when correction is performed based on the displayed relationship object, it is possible to select a correction portion that has little influence on other dimensional tolerances.
[0224] According to the information processing system of (((7))), when correction is performed based on the displayed relationship object, it is possible to select a correction portion that has little influence on other dimensional tolerances.
[0225] According to the information processing system of (((8))), when correction is performed based on the displayed relationship object, it is possible to select a correction portion that has little influence on other dimensional tolerances.
[0226] According to the information processing system of (((9))), when correction is performed based on the displayed relationship object, it is possible to select a correction portion that has little influence on other dimensional tolerances.
[0227] According to the information processing system of (((10))), when correction is performed based on the displayed relationship object, it is possible to select a correction portion that has little influence on other dimensional tolerances.
[0228] According to the information processing system of (((11))), when correction is performed based on the displayed relationship object, it is possible to select a correction location that has little influence on other dimensional tolerances.
[0229] According to the information processing system of (((12))), it is possible to determine which of the two measurement sites is to be used as a standard using a plurality of conditions with different priorities.
[0230] According to the information processing system of (((13))), the direction of the error of the measured value with respect to the standard size can be visually grasped.
[0231] According to the procedure of (((14))), a dimensional tolerance that is not a reference standard is set between two measurement locations in the three-dimensional model data, and a relationship object representing the magnitude of the error and the direction of the error between the measurement value of a sample made based on the three-dimensional model data and the dimensional tolerance is displayed only for one measurement location, thereby accurately grasping the trend in which direction the error occurs.
Claims
1. An information processing system, characterized in that: With processor, The processor In three-dimensional model data, a dimensional tolerance that is not a reference standard is set between two measurement locations. One of the two measurement locations for which the dimensional tolerance is set is determined based on pre-set conditions and is used as a standard. Only for the other measurement location, a relationship object is displayed on the three-dimensional model indicating whether the measurement value of a sample produced based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the size of the error and the direction of the error relative to the standard size in the dimensional tolerance.
2. The information processing system according to claim 1, wherein The condition is such that, of the two measurement locations, the measurement location that has a greater influence on another dimensional tolerance or geometric tolerance different from the dimensional tolerance is selected as the standard measurement location.
3. The information processing system according to claim 2, wherein: The processor determines that, of the two measurement locations, the measurement location having a larger number of references to the theoretical dimensions of the dimensional tolerance or the geometric tolerance is the standard measurement location.
4. The information processing system according to claim 2, wherein: The processor determines that the measurement portion that forms a common standard surface of the cumulative size among the two measurement portions is the standard measurement portion.
5. The information processing system according to claim 2, wherein: The processor determines that the measurement location that includes a different parallel dimension, cumulative dimension, or positional tolerance among the two measurement locations is the standard measurement location. The information processing system according to claim 1 , wherein: When the two measurement sites are axis-shaped measurement sites, the processor determines that the measurement site on the relatively right side in the central axis direction of the two measurement sites is the standard measurement site.
7. The information processing system according to claim 1, wherein: When the two measurement locations are axis-shaped measurement locations, the processor determines that the measurement location relatively closer to the left and right ends in the central axis direction of the two measurement locations is the standard measurement location.
8. The information processing system according to any one of claims 2 to 7, wherein: The processor determines that the measurement location including the other dimensional tolerance among the two measurement locations is the standard measurement location.
9. The information processing system according to claim 1, wherein: The processor determines that the measurement site having a larger area among the two measurement sites is to be the standard measurement site.
10. The information processing system according to claim 1, wherein: The processor determines that the measurement site closer to the reference, of the two measurement sites, is to be the standard measurement site.
11. The information processing system according to claim 1, wherein: The processor determines that the measurement site that serves as the bottom surface or the lower surface of the two measurement sites is the standard measurement site.
12. The information processing system according to any one of claims 1 to 11, wherein: A plurality of conditions for determining a standard measurement site among the two measurement sites are set together with the priority. The processor determines which of the plurality of conditions is satisfied in order from a preset high-priority condition, and determines one of the two measurement sites as a standard measurement site based on the highest-priority condition among the satisfied conditions.
13. The information processing system according to any one of claims 1 to 12, wherein: The related object is displayed in a shape such that the area or volume gradually decreases in the direction of the error of the measured value with respect to the standard size.
14. A program product comprising a program causing a computer to execute a process, characterized in that The process has the following steps: receiving measurement values of samples produced based on the three-dimensional model data; and In the three-dimensional model data, a dimensional tolerance that is not a reference standard is set between two measurement parts. Using one of the two measurement parts with the dimensional tolerance set according to pre-set conditions as a standard, only for the other measurement part, a relationship object is displayed on the three-dimensional model to indicate whether the measurement value of the sample produced based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the size of the error and the direction of the error relative to the standard size in the dimensional tolerance.
15. An information processing method, characterized in that: The steps are as follows: receiving measurement values of samples produced based on the three-dimensional model data; and In the three-dimensional model data, a dimensional tolerance that is not a reference standard is set between two measurement parts. Using one of the two measurement parts with the dimensional tolerance set according to pre-set conditions as a standard, only for the other measurement part, a relationship object is displayed on the three-dimensional model to indicate whether the measurement value of the sample produced based on the three-dimensional model data is within the allowable conditions of the dimensional tolerance, or the size of the error and the direction of the error relative to the standard size in the dimensional tolerance.