Part form and location tolerance detection method, device and equipment and storage medium

Through automated inspection methods, the time-consuming and labor-intensive detection of part shape and position tolerances is solved, an efficient and accurate inspection process is achieved, and the production efficiency and user experience are improved.

CN119124062APending Publication Date: 2024-12-13MAKINO MACHINE TOOL CHINA CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411333198.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-24
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

In the prior art, the form and position tolerance detection process of parts is time-consuming and labor-intensive, resulting in low production efficiency and untimely feedback, which affects processing capacity.

Method used

Through the automated detection method, the placement of the parts to be detected is determined, instructions are sent to the detection tool, the movement of the detection tool is controlled and the detection is carried out, and the detection data is received and calculated, so as to realize the automatic detection of form and position tolerances, and reduce labor costs and transportation time.

Benefits of technology

It improves the efficiency and accuracy of form and position tolerance detection, ensures the timeliness of feedback, reduces production delays, and improves production efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119124062A_ABST
    Figure CN119124062A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a part form and location tolerance detection method, device and equipment and a storage medium, and relates to the technical field of mechanical detection, and the method comprises the steps: determining a to-be-detected part, and obtaining the placement position of the to-be-detected part; sending a detection instruction to a detection tool to control the detection tool to move to the placement position and detect the to-be-detected part to obtain detection data; and receiving detection data sent by the detection tool, and carrying out geometric calculation on the detection data to obtain a form and location tolerance value of the to-be-detected part. According to the technical scheme, the to-be-detected part does not need to be manually moved, the labor cost and the time cost are reduced, automation of the detection process is achieved, the detection efficiency and the detection accuracy of the form and location tolerance are improved, then the timeliness of feedback is guaranteed, a production department can know the quality condition of the part in time, and the production efficiency is improved. And unqualified parts can be quickly repaired, so that the production efficiency is improved, and the use experience of a user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of mechanical detection technology, and in particular to a method, device, equipment and storage medium for detecting form and position tolerance of parts. Background Art

[0002] After the parts are processed by the factory, the staff can use the coordinate measuring machine (CMM) to detect the size of the parts, obtain the form and position tolerances of the parts, and then determine whether the parts are qualified based on the form and position tolerances. However, since some parts are large and heavy, a crane is required for loading and unloading operations during clamping, and a forklift is required to transport the parts to the CMM location to wait for measurement during measurement, which is time-consuming and labor-intensive. In addition, when using the CMM for testing, it may take several hours or even more than ten hours to get the measurement results. If the parts need to be repaired, the feedback will not be timely, which will affect the processing capacity and lead to low production efficiency. Summary of the invention

[0003] The embodiments of the present application provide a method, device, equipment and storage medium for detecting form and position tolerances of parts, which realize the function of detecting form and position tolerances to solve the problem of low production efficiency in the prior art.

[0004] In a first aspect, an embodiment of the present application provides a method for detecting geometric tolerances of a part, the method comprising:

[0005] Determine the parts to be inspected and obtain the placement position of the parts to be inspected;

[0006] Sending a detection instruction to the detection tool to control the detection tool to move to the placement position and detect the part to be detected to obtain detection data;

[0007] Receive the inspection data sent by the inspection tool, and perform geometric calculations on the inspection data to obtain the form and position tolerance values ​​of the parts to be inspected.

[0008] In the embodiment of the present application, the part to be inspected can be determined, and the placement position of the part to be inspected can be obtained, and then a detection instruction can be sent to the detection tool to control the detection tool to move to the placement position and detect the part to be inspected to obtain detection data, and then the detection data sent by the detection tool is received, and the detection data is geometrically calculated to obtain the form and position tolerance value of the part to be inspected, thereby realizing the detection function of form and position tolerance. By controlling the detection tool to move to the placement position of the part to be inspected and perform the detection, there is no need to manually move the part to be inspected, which reduces the labor cost and saves the time of using a crane and a forklift for loading and unloading and transportation, thereby avoiding the time-consuming and labor-intensive problem of moving parts in the prior art; and, by automatically determining the part to be inspected and sending the detection instruction to the detection tool, and then automatically receiving the detection data and performing geometric calculations on the detection data, the automation of the detection process is realized, the detection efficiency and detection accuracy of the form and position tolerance are improved, and the timeliness of feedback is guaranteed, so that the production department can timely understand the quality status of the parts, and can quickly arrange for rework of unqualified parts, thereby avoiding production delays caused by waiting for the detection results, thereby improving production efficiency and enhancing the user experience.

[0009] In a second aspect, an embodiment of the present application provides a device for detecting geometric tolerances of parts, the device comprising:

[0010] An acquisition module is used to determine the part to be detected and obtain the placement position of the part to be detected;

[0011] A sending module is used to send a detection instruction to the detection tool to control the detection tool to move to the placement position and detect the part to be detected to obtain detection data;

[0012] The calculation module is used to receive the detection data sent by the detection tool, and perform geometric calculations on the detection data to obtain the form and position tolerance values ​​of the parts to be detected.

[0013] In a third aspect, an embodiment of the present application provides an electronic device, the electronic device comprising:

[0014] at least one processor; and a memory communicatively coupled to the at least one processor;

[0015] The memory stores a computer program that can be executed by at least one processor, and the computer program is executed by at least one processor so that the at least one processor can execute the method for detecting the geometric tolerance of parts of any embodiment of the present application.

[0016] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method for detecting geometric tolerances of parts as in any embodiment of the present application.

[0017] The description of the second, third and fourth aspects in this application can refer to the detailed description of the first aspect; and the beneficial effects described in the second, third and fourth aspects can refer to the beneficial effect analysis of the first aspect, which will not be repeated here.

[0018] In this application, the name of the above-mentioned part form and position tolerance detection device does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear with other names. As long as the functions of each device or functional module are similar to those of this application, they fall within the scope of the claims of this application and their equivalent technologies.

[0019] These and other aspects of the present application will become more apparent from the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0021] Figure 1 It is a flow chart of a method for detecting form and position tolerance of parts provided in an embodiment of the present application;

[0022] Figure 2 It is another schematic flow chart of the method for detecting the form and position tolerance of parts provided in an embodiment of the present application;

[0023] Figure 3a is an example diagram of a detection tool provided in an embodiment of the present application;

[0024] Figure 3b is an example diagram of the detection position provided in the embodiment of the present application;

[0025] Figure 3c is another example diagram of the detection position provided in the embodiment of the present application;

[0026] Figure 4 It is a structural schematic diagram of a part form and position tolerance detection device provided in an embodiment of the present application;

[0027] Figure 5 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0028] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this application.

[0029] It should be noted that the terms "first", "second", "target", and "original" in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including", "having", and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0030] Figure 1 It is a flow chart of the form and position tolerance detection method for parts provided in an embodiment of the present application. This embodiment can be applied to the scenario where the form and position tolerance of parts needs to be detected after the parts are processed. The form and position tolerance detection method for parts provided in this embodiment can be executed by the form and position tolerance detection device for parts provided in an embodiment of the present application, and the device can be implemented by software and / or hardware. In a specific embodiment, the form and position tolerance detection device for parts can be integrated in an electronic device. For example, the electronic device can be a machine tool or a computer connected to a machine tool and used to control the machine tool. The execution subject of this method can be an electronic device, see Figure 1 The method for detecting the geometric tolerance of parts in this embodiment includes but is not limited to the following steps:

[0031] S110, determining the parts to be inspected, and obtaining the placement positions of the parts to be inspected.

[0032] Among them, the parts to be tested are mechanical parts or components that need to be tested for form and position tolerance. These parts usually have specific geometric features and dimensional requirements, and it is necessary to verify whether they meet the design requirements by testing the form and position tolerance of the parts.

[0033] The placement position is the specific position where the part to be inspected is placed after being processed.

[0034] Specifically, after the parts are machined, the user can input the identification of the part that needs to be tested for geometric tolerance into the electronic device through a keyboard or voice; then, the electronic device can detect the content input by the user and determine the content as the identification of the part to be tested, and then query the preset part identification relationship table based on the identification of the part to be tested, obtain the part corresponding to the identification of the part to be tested, and determine the part as the part to be tested. Among them, the preset part identification relationship table is a pre-set relationship table used to store the mapping relationship between the part identification and the part (i.e., the part name); the part identification is the unique identifier of the part.

[0035] Afterwards, the placement position of the part to be detected can be obtained. For example, the preset part position relationship table can be queried based on the identification of the part to be detected to obtain the placement position corresponding to the identification of the part to be detected, that is, the placement position of the part to be detected; or, the user can input the placement position of the part to be detected into the electronic device through a keyboard or voice, and then the electronic device can detect the content input by the user and determine the content as the placement position of the part to be detected. Among them, the preset part position relationship table is a pre-set relationship table used to store the mapping relationship between the part identification and the placement position.

[0036] S120, sending a detection instruction to the detection tool to control the detection tool to move to the placement position and detect the part to be detected to obtain detection data.

[0037] The detection tool is a device or instrument used to measure and detect geometric features such as the shape, size and position of a part, which can measure various parameters of the part with high precision and provide reliable data for quality control. For example, the detection tool can be a probe, a laser scanner, an optical projector, a vernier caliper or a dial indicator.

[0038] The detection instruction is a command or signal that controls the detection tool to perform a specific detection operation, and the detection instruction contains the specific requirements of the detection task, such as the parts to be detected, the placement position, the moving path, the detection path and other information.

[0039] The test data is the numerical information related to the geometric tolerance of the part measured by the test tool, which is used for subsequent calculation and analysis. For example, the test data may include data such as dimension value, deviation value and angle value.

[0040] Specifically, after obtaining the part to be inspected and the placement position, the current position of the inspection tool can be obtained, and a moving path can be generated based on the placement position of the part to be inspected and the current position of the inspection tool, so that the inspection tool can move from the current position to the placement position of the part to be inspected according to the moving path; then, the preset form and position tolerance type can be obtained. At this time, the preset form and position tolerance type is a pre-set form and position tolerance that needs to be inspected, and the trajectory that the inspection tool needs to move when inspecting the part to be inspected is determined based on the preset form and position tolerance type, and the inspection path is obtained, so that the inspection tool can inspect the part to be inspected according to the inspection path, and the inspection data required for calculating the preset form and position tolerance type is obtained.

[0041] Afterwards, a detection instruction can be generated based on the part to be detected, the placement position, the moving path and the detection path. At this time, the detection instruction may include the part to be detected, the placement position, the moving path and the detection path, and the detection instruction is transmitted to the detection tool through the communication protocol; then, the detection tool can receive the detection instruction sent by the electronic device, and parse the detection instruction to obtain the part to be detected, the placement position, the moving path and the detection path. After that, the detection tool can execute the detection instruction, that is, it can move according to the moving path, and when moving to the placement position, it moves according to the detection path, and at the same time, the part to be detected is inspected to obtain detection data.

[0042] S130, receiving the detection data sent by the detection tool, and performing geometric calculation on the detection data to obtain the shape and position tolerance value of the part to be detected.

[0043] Among them, the geometric tolerance value is the actual geometric tolerance value calculated through the inspection data. It is an important indicator to measure the processing accuracy of parts and the degree of compliance with design requirements.

[0044] Specifically, after the detection tool obtains the detection data, the detection data can be transmitted to the electronic device through the communication protocol; then, the electronic device can receive the detection data sent by the detection tool, and perform geometric calculations on the detection data to obtain the form and position tolerance values ​​of the parts to be detected. For example, the calculation formula corresponding to the preset form and position tolerance type can be obtained, and then the detection data can be input into the calculation formula, and the detection data can be geometrically calculated according to the calculation formula to obtain the form and position tolerance values ​​corresponding to the parts to be detected.

[0045] In the technical solution of this embodiment, the part to be inspected can be determined, and the placement position of the part to be inspected can be obtained, and then a detection instruction can be sent to the detection tool to control the detection tool to move to the placement position and detect the part to be inspected to obtain detection data, and then the detection data sent by the detection tool is received, and the detection data is geometrically calculated to obtain the form and position tolerance value of the part to be inspected, thereby realizing the detection function of form and position tolerance. By controlling the detection tool to move to the placement position of the part to be inspected and perform the detection, there is no need to manually move the part to be inspected, which reduces the labor cost and saves the time of using a crane and a forklift for loading and unloading and transportation, thereby avoiding the time-consuming and labor-intensive problem of moving parts in the prior art; and, by automatically determining the part to be inspected and sending the detection instruction to the detection tool, and then automatically receiving the detection data and performing geometric calculations on the detection data, the automation of the detection process is realized, the detection efficiency and detection accuracy of the form and position tolerance are improved, and the timeliness of feedback is guaranteed, so that the production department can timely understand the quality status of the parts, and can quickly arrange for rework of unqualified parts, thereby avoiding production delays caused by waiting for the detection results, thereby improving production efficiency and enhancing the user experience.

[0046] The following further describes a method for detecting the geometric tolerance of a part provided by an embodiment of the present application. Figure 2 1 is another flow chart of the method for detecting the geometric tolerance of parts provided in the embodiment of the present application. The embodiment of the present application is optimized on the basis of the above embodiments. Figure 2 The method of this embodiment includes but is not limited to the following steps:

[0047] S201, determine the parts to be detected, and obtain the placement position of the parts to be detected.

[0048] S202: Obtain the tolerance type of the part to be inspected.

[0049] Among them, the form and position tolerance is the allowable deviation range of the actual shape and position of the part relative to the ideal shape and position, including two categories: form tolerance and position tolerance. The tolerance type to be tested is the specific tolerance category that needs to be tested in terms of shape or position of the part to be tested, which is used to describe the shape or position deviation that may occur in the part during the processing process; the tolerance type to be tested can include flatness, perpendicularity, parallelism, cylindricity, symmetry and coaxiality, etc.

[0050] Specifically, after obtaining the parts to be inspected and the placement position, the user can input the type of geometric tolerance that needs to be inspected for the parts to be inspected into the electronic device through keyboard or voice; thereafter, the electronic device can detect the content input by the user and determine the content as the type of tolerance to be inspected for the parts to be inspected. At this time, the type of tolerance to be inspected can be one or more, such as flatness, perpendicularity, parallelism, cylindricity, symmetry, coaxiality, etc.

[0051] S203 : Determine a testing tool from the candidate tools according to the tolerance type to be tested.

[0052] The candidate tools are a set of measuring tools that can be selected in the process of geometric tolerance detection. Each measuring tool in the candidate tools has its own characteristics and can be applied to different detection scenarios and requirements. Different tolerance types may require the same or different measuring tools to ensure the accuracy and efficiency of detection. Exemplarily, the candidate tools may include probes, laser scanners, optical projectors, vernier calipers, micrometers, deflection gauges, and dial indicators.

[0053] Specifically, after obtaining the tolerance type to be detected, a tool suitable for the tolerance type to be detected can be selected from the candidate tools to obtain a detection tool. For example, the applicable form and position tolerance type can be marked in advance for each candidate tool and stored in a marking list. At this time, the marking list may include a mapping relationship between the candidate tools and the form and position tolerance types, and one candidate tool can correspond to multiple form and position tolerance types, and one form and position tolerance type can correspond to multiple candidate tools; then, based on the tolerance type to be detected, the marking list is queried to obtain the candidate tool corresponding to the tolerance type to be detected, and the candidate tool is determined as the detection tool. If there are multiple candidate tools queried at this time, a tool that is easiest to operate is selected as the detection tool.

[0054] For example, flatness can correspond to tools such as a ruler or a probe, parallelism can correspond to tools such as a probe, a dial indicator or a level, and cylindricity can correspond to tools such as a micrometer, a deflection gauge or a probe. Figure 3a The figure shows an example of a detection tool provided in an embodiment of the present application. Figure 3a The detection tool in is a probe.

[0055] S204: Determine the type of data to be detected corresponding to the tolerance type to be detected.

[0056] The data type to be detected is a specific data type determined according to the tolerance type to be detected and needs to be obtained from the detection tool. Exemplarily, the data type to be detected may include dimension values, angle values, and shape parameters (such as roundness values ​​and straightness errors, etc.).

[0057] Specifically, after the detection tool is determined from the candidate tools, the preset tolerance data relationship table can be queried based on the tolerance type to be detected to obtain the data type corresponding to the tolerance type to be detected, and the data type obtained by the query is determined as the data type to be detected. The data type to be detected at this time can be one or more. The preset tolerance data relationship table is a pre-set relationship table for storing the mapping relationship between the geometric tolerance type and the data type. The data type at this time is the type of data required to calculate the geometric tolerance value corresponding to the geometric tolerance type.

[0058] Exemplarily, for flatness, the type of data to be detected is height distance; for parallelism, the type of data to be detected is angle; for cylindricity, the type of data to be detected is cylindricity error.

[0059] S205 , determining the detection position of the part to be detected according to the type of data to be detected.

[0060] The detection position is the specific position or area on the part where the geometric tolerance detection is required, which can be determined according to the type of data to be detected. For example, when detecting the straightness of a part, the detection position can be a straight line segment on the part; when detecting the parallelism of a part, the detection position can be four points in two straight line segments on the part; when detecting the roundness, the detection position can be a circular section on the part; when detecting the coaxiality, the detection position can be the center axis of two holes on the part, etc.

[0061] Specifically, after obtaining the type of data to be detected, the detection position of the part to be detected can be determined according to the type of data to be detected, that is, the specific detection position on the part to be detected can be determined according to the type of data to be detected and the tolerance requirements. At this time, there can be multiple detection positions.

[0062] For example, Figure 3b The figure shows an example of the detection position provided by the embodiment of the present application. When the tolerance type to be detected is parallelism and the data type to be detected is angle, it is necessary to compare the inclination difference of two straight lines perpendicular to their common reference direction (such as the Z axis). At this time, the detection position determined is Figure 3b The red dots in the figure are detection position o, detection position p, detection position m and detection position n.

[0063] For example, Figure 3c FIG. 1 is another example diagram of the detection position provided in the embodiment of the present application. When the tolerance type to be detected is cylindricity and the data type to be detected is cylindricity error, Figure 3cThe inspection positions of the parts to be inspected at different depths are shown, that is, when the depth is -5, the inspection positions include inspection position X1, inspection position X2, inspection position Y1 and inspection position Y2; when the depth is -10, the inspection positions include inspection position X3, inspection position X4, inspection position Y3 and inspection position Y4; when the depth is -15, the inspection positions include inspection position X5, inspection position X6, inspection position Y5 and inspection position Y6.

[0064] S206 , sending a detection instruction to the detection tool to control the detection tool to move to the placement position and detect the detection position of the part to be detected, and obtain detection data corresponding to the type of data to be detected.

[0065] Specifically, after obtaining the detection position, the current position of the detection tool can be obtained, and a moving path can be generated based on the placement position of the part to be detected and the current position of the detection tool, so that the detection tool can move from the current position to the placement position of the part to be detected according to the moving path; then, an inspection path for the part to be detected can be generated based on multiple inspection positions, so that the inspection tool can inspect the part to be detected according to the inspection path, and obtain the inspection data required to calculate the tolerance type to be detected, that is, the inspection data corresponding to the type of data to be detected.

[0066] Afterwards, a detection instruction can be generated based on the part to be detected, the placement position, the moving path and the detection path. At this time, the detection instruction includes the part to be detected, the placement position, the moving path and the detection path, and the detection instruction is transmitted to the detection tool through the communication protocol; then, the detection tool can receive the detection instruction sent by the electronic device, and parse the detection instruction to obtain the part to be detected, the placement position, the moving path and the detection path. After that, the detection tool can execute the detection instruction, that is, it can move according to the moving path, and when moving to the placement position, it moves according to the detection path, and at the same time, when moving to the detection position, the detection position of the part to be detected is detected to obtain the detection data corresponding to the data type to be detected.

[0067] For example, using Figure 3a The probe pairs in Figure 3b The detection position in the machine tool is detected, and the detection data obtained is the mechanical coordinates of the detection position (that is, the coordinates of the detection position in the machine tool coordinate system).

[0068] S207, receiving the detection data sent by the detection tool, and performing geometric calculation on the detection data to obtain the shape and position tolerance values ​​of the part to be detected.

[0069] Specifically, the detection data sent by the detection tool can be received, and then the tolerance calculation function can be determined according to the tolerance type to be detected, and the detection data can be geometrically calculated based on the tolerance calculation function to obtain the geometric tolerance value corresponding to the tolerance type to be detected. Among them, the tolerance calculation function is used to calculate the geometric tolerance value corresponding to the tolerance type to be detected, and different geometric tolerance types correspond to different tolerance calculation functions.

[0070] Specifically, the preset tolerance function relationship table can be queried based on the tolerance type to be detected to obtain the geometric tolerance calculation function corresponding to the tolerance type to be detected, and the geometric tolerance calculation function is determined as the tolerance calculation function, and then the detection data is input into the tolerance calculation function, and the tolerance calculation function is solved to obtain the final solution, and then the solution is determined as the geometric tolerance value corresponding to the tolerance type to be detected. Among them, the preset tolerance function relationship table is a pre-set relationship table used to store the mapping relationship between the geometric tolerance type and the geometric tolerance calculation function.

[0071] For example, when the tolerance type to be tested is parallelism, and Figure 3b When the mechanical coordinates of the detection position o are (x1, y1, z1), the mechanical coordinates of the detection position p are (x2, y2, z2), the mechanical coordinates of the detection position m are (x3, y3, z3), and the mechanical coordinates of the detection position n are (x4, y4, z4), the tolerance calculation function is as follows:

[0072]

[0073] Wherein, δ represents the parallelism between the straight line op and the straight line mn; ΔZ represents the difference in projection length (or height difference) between the straight line op and the straight line mn in the Z-axis direction, which is used as a reference here.

[0074] In an embodiment of the present application, a specific tolerance calculation function is determined according to the tolerance type to be detected, which can ensure that the formula used in the calculation process matches the tolerance type to be detected, thereby improving the accuracy of determining the geometric tolerance value, and the tolerance calculation function can quickly process a large amount of detection data, thereby improving the efficiency of the entire detection process.

[0075] Optionally, after obtaining the detection data, the preset part drawing can be marked based on the detection data to obtain a target part drawing, and the target part drawing can be displayed.

[0076] Among them, the preset part drawing is drawn during the design stage, which is used to represent information such as the part design status, shape, size, position and technical requirements. It is an important basis for part manufacturing and inspection, and is also the basis for subsequent modification and improvement.

[0077] The target part drawing is a drawing obtained by marking the preset part drawing according to the actual inspection data. It not only contains the design information of the part, but also reflects the deviations and non-conformities in the actual manufacturing process. It can be used to guide subsequent production, processing and inspection work to ensure that the quality and performance of the parts meet the requirements.

[0078] Specifically, after obtaining the inspection data, the preset part drawing can be loaded, and the inspection data can be mapped with the preset part drawing to determine the correspondence between the inspection data and each position in the preset part drawing. The inspection data can then be marked at the corresponding position of the preset part drawing to obtain the target part drawing, that is, the target part drawing includes the actual inspection data, and then the target part drawing is displayed on the display screen for subsequent viewing.

[0079] In the embodiment of the present application, by directly marking the actual inspection data in the preset part drawing, the actual shape and size information of the part can be intuitively displayed, and the whole process monitoring and quality traceability of the part manufacturing process can be realized, thereby providing accurate data support for subsequent production, processing and inspection work.

[0080] S208. Obtain the standard tolerance range corresponding to the tolerance type to be detected of the part to be detected.

[0081] Among them, the standard tolerance range is the allowable deviation range between the actual elements of the machined parts and the ideal elements. These elements can be points, lines, and surfaces. During the inspection process, by comparing the measurement results of the geometric tolerance (i.e. the geometric tolerance value) with the standard tolerance range, it can be determined whether the part is qualified.

[0082] Specifically, after obtaining the geometric tolerance value of the part to be detected, the standard tolerance range corresponding to the tolerance type to be detected of the part to be detected can be obtained, that is, the standard tolerance range of the corresponding tolerance type can be found according to national standards or industry standards; or, based on the tolerance type to be detected, a preset tolerance range relationship table can be queried to obtain the standard tolerance range corresponding to the tolerance type to be detected. Among them, the preset tolerance range relationship table is a pre-set relationship table used to store the mapping relationship between the geometric tolerance type and the standard tolerance range.

[0083] S209: Determine whether the geometric tolerance value is within the standard tolerance range.

[0084] Specifically, after obtaining the standard tolerance range, the geometric tolerance value can be compared with the standard tolerance range to determine whether the geometric tolerance value is within the standard tolerance range; if the geometric tolerance value is within the standard tolerance range, S210 can be executed; if the geometric tolerance value is not within the standard tolerance range, S211 can be executed.

[0085] S210. When the geometric tolerance value is within the standard tolerance range, determine that the part to be inspected is qualified.

[0086] Specifically, when the shape and position tolerance value is within the standard tolerance range, it indicates that the shape and position tolerance value of the part to be inspected is within the allowable deviation range, and at this time it can be determined that the part to be inspected is qualified.

[0087] S211. When the geometric tolerance value is not within the standard tolerance range, it is determined that the part to be inspected is unqualified.

[0088] Specifically, when the shape and position tolerance value is not within the standard tolerance range, it indicates that the shape and position tolerance value of the part to be inspected is not within the allowable deviation range, that is, there is a deviation in shape, position or direction of the part to be inspected, and it can be determined that the part to be inspected is unqualified. Then, S212 can be executed.

[0089] Optionally, parts that are beyond the standard tolerance range or do not meet the requirements (i.e., unqualified parts) can be marked on the target part drawing. These marks can be represented by different colors, lines, symbols, etc. to facilitate identification and distinction.

[0090] S212. Determine the dimension correction value according to the geometric tolerance value and the standard tolerance range.

[0091] Among them, the dimensional correction value is the amount of dimensional change required to adjust the geometric tolerance value of the part to be inspected to within the standard tolerance range; the dimensional correction value can be positive or negative, depending on the direction and size of the deviation.

[0092] Specifically, after determining that the part to be inspected is unqualified, the dimension correction value can be determined based on the form and position tolerance value and the standard tolerance range. For example, the difference between the form and position tolerance value and the upper and lower boundaries of the standard tolerance range are calculated respectively, and the dimension amount that needs to be adjusted for the part to be inspected is determined based on the aforementioned difference to obtain the dimension correction value, so as to adjust the form and position tolerance value of the part to be inspected to within the standard tolerance range. At this time, the dimension correction value can be positive or negative, depending on the direction and size of the deviation. For example, when the dimension correction value is positive, it indicates that the size of the part to be inspected needs to be increased; when the dimension correction value is negative, it indicates that the size of the part to be inspected needs to be reduced.

[0093] S213: Generate dimension adjustment information based on the dimension correction value, and display the dimension adjustment information, so that the user can reprocess the part to be inspected based on the dimension adjustment information.

[0094] The size adjustment information is a series of guidance information generated based on the size correction value, which is used to guide the user on how to reprocess the parts to be inspected according to the size correction value; the size adjustment information may include information such as adjustment direction, adjustment amount and adjustment method.

[0095] Specifically, after obtaining the size correction value, detailed size adjustment information can be formulated based on the size correction value. The size adjustment information at this time may include information such as adjustment direction, adjustment amount and adjustment method, and the size adjustment information can be displayed to the user through documents, drawings, display screens or oral notifications, so as to guide the user on how to reprocess the parts to be inspected according to the size correction value to ensure that the reprocessed parts to be inspected are qualified parts.

[0096] In the technical solution of the present embodiment, the part to be inspected can be determined, and the placement position of the part to be inspected can be obtained, then the tolerance type to be inspected of the part to be inspected can be obtained, and the inspection tool can be determined from the candidate tools according to the tolerance type to be inspected. Selecting a suitable inspection tool according to the specific tolerance type can ensure the accuracy of the inspection data, and can avoid using overly expensive or complex equipment to inspect simple tolerances, thereby saving the inspection cost; then, determining the type of data to be inspected corresponding to the tolerance type to be inspected can ensure the accuracy and relevance of the inspection data, and avoid interference from irrelevant data, reduce the complexity of data processing and the source of errors, and thereby improve the accuracy of determining the geometric tolerance value; thereafter, determining the inspection position of the part to be inspected according to the type of data to be inspected, and sending an inspection instruction to the inspection tool to control the inspection tool to move to the placement position and inspect the inspection position of the part to be inspected, and obtaining the inspection data corresponding to the type of data to be inspected, can reasonably plan the movement path and inspection path of the inspection tool, reduce unnecessary movement and waiting time, thereby improving the inspection efficiency, and can realize automatic inspection, reduce manual intervention and operation steps, thereby improving the inspection efficiency.

[0097] Afterwards, the inspection data sent by the inspection tool can be received, and geometric calculations can be performed on the inspection data to obtain the form and position tolerance values ​​of the parts to be inspected. Automatically receiving the inspection data sent by the inspection tool and performing fast geometric calculations can significantly improve the inspection efficiency and accuracy of the form and position tolerance values; then, the standard tolerance range corresponding to the tolerance type to be inspected of the parts to be inspected is obtained, and when the form and position tolerance values ​​are within the standard tolerance range, the parts to be inspected are determined to be qualified. This can objectively determine whether the parts are qualified, reduce the subjectivity and uncertainty of human judgment, and thus ensure the consistency of product quality.

[0098] In addition, when the geometric tolerance value is not within the standard tolerance range, the part to be inspected is determined to be unqualified, and the dimension correction value is determined based on the geometric tolerance value and the standard tolerance range, and then the dimension adjustment information is generated based on the dimension correction value, and the dimension adjustment information is displayed, so that the user can reprocess the part to be inspected based on the dimension adjustment information. The dimension correction value determined based on the geometric tolerance value and the standard tolerance range can accurately guide the correction work to ensure that the corrected parts can meet the design requirements, and by correcting unqualified parts, direct economic losses caused by scrapping are avoided, and at the same time, the material and time costs required to remanufacture parts are reduced, thereby enhancing the user experience and improving production efficiency.

[0099] Figure 4 is a schematic diagram of a structure of a part shape and position tolerance detection device provided in an embodiment of the present application, referring to Figure 4 The shape and position tolerance detection device of the part may include:

[0100] The acquisition module 410 is used to determine the part to be detected and obtain the placement position of the part to be detected;

[0101] The sending module 420 is used to send a detection instruction to the detection tool to control the detection tool to move to the placement position and detect the part to be detected to obtain detection data;

[0102] The calculation module 430 is used to receive the detection data sent by the detection tool, and perform geometric calculations on the detection data to obtain the geometric tolerance values ​​of the parts to be detected.

[0103] In one embodiment, the part form and position tolerance detection device further includes a detection tool determination module, and the detection tool determination module is specifically used to:

[0104] Before sending a detection instruction to the detection tool, obtaining the tolerance type to be detected of the part to be detected;

[0105] The inspection tool is determined from the candidate tools according to the type of tolerance to be inspected.

[0106] In one embodiment, the part form and position tolerance detection device further includes a detection position determination module, and the detection position determination module is specifically used for:

[0107] After determining the inspection tool from the candidate tools according to the tolerance type to be inspected, determining the type of data to be inspected corresponding to the tolerance type to be inspected;

[0108] Determine the detection position of the part to be detected according to the type of data to be detected;

[0109] The sending module 420 is specifically used for:

[0110] A detection instruction is sent to the detection tool to control the detection tool to move to the placement position and detect the detection position of the part to be detected, so as to obtain detection data corresponding to the type of data to be detected.

[0111] In one embodiment, the part form and position tolerance detection device further includes a testing module, and the testing module is specifically used for:

[0112] Obtain the standard tolerance range corresponding to the tolerance type to be tested of the part to be tested;

[0113] When the geometric and positional tolerance values ​​are within the standard tolerance range, the parts to be inspected are determined to be qualified.

[0114] In one embodiment, the part form and position tolerance detection device further includes a correction module, which is specifically used to:

[0115] After obtaining the standard tolerance range corresponding to the tolerance type to be detected of the part to be detected, when the geometric tolerance value is not within the standard tolerance range, determining that the part to be detected is unqualified;

[0116] Determine the dimension correction value based on the geometric tolerance value and the standard tolerance range;

[0117] Size adjustment information is generated based on the size correction value, and the size adjustment information is displayed, so that the user can reprocess the part to be inspected based on the size adjustment information.

[0118] In one embodiment, the calculation module 430 performs geometric calculations on the inspection data to obtain the geometric tolerance values ​​of the parts to be inspected, including:

[0119] Determine the tolerance calculation function according to the tolerance type to be detected;

[0120] Based on the tolerance calculation function, geometric calculation is performed on the test data to obtain the geometric tolerance value corresponding to the tolerance type to be tested.

[0121] In one embodiment, the part form and position tolerance detection device further includes a marking module, and the marking module is specifically used for:

[0122] Mark the preset part drawing based on the detection data to obtain the target part drawing;

[0123] Display the target part drawing.

[0124] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the functional modules described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0125] The part form and position tolerance detection device provided in this embodiment can be applied to the part form and position tolerance detection method provided in any of the above embodiments, and has corresponding functions and beneficial effects.

[0126] Figure 5 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. Figure 5 A block diagram of an exemplary electronic device 11 suitable for implementing the embodiments of the present application is shown. Figure 5 The electronic device 11 shown is only an example and should not bring any limitation to the function and scope of use of the present embodiment.

[0127] like Figure 5 As shown, the electronic device 11 is in the form of a general purpose computing electronic device. The components of the electronic device 11 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 connecting different system components (including the system memory 28 and the processing unit 16).

[0128] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. By way of example, these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.

[0129] The electronic device 11 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 11, including volatile and non-volatile media, removable and non-removable media.

[0130] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 11 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 5 not shown, usually called a "hard drive"). Although Figure 5Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical medium) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The system memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present application.

[0131] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methods of the embodiments described herein.

[0132] The electronic device 11 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 11, and / or may communicate with any device that enables the electronic device 11 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed through an input / output (I / O) interface 22. Furthermore, the electronic device 11 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 20.

[0133] like Figure 5 As shown, the network adapter 20 communicates with other modules of the electronic device 11 via the bus 18. It should be understood that although Figure 5 Not shown, other hardware and / or software modules may be used in conjunction with the electronic device 11, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0134] The processing unit 16 executes various functional applications and page displays by running the programs stored in the system memory 28, for example, implementing a method for detecting geometric tolerances of parts provided in this embodiment, the method comprising:

[0135] Determine the parts to be inspected and obtain the placement position of the parts to be inspected;

[0136] Sending a detection instruction to the detection tool to control the detection tool to move to the placement position and detect the part to be detected to obtain detection data;

[0137] Receive the inspection data sent by the inspection tool, and perform geometric calculations on the inspection data to obtain the form and position tolerance values ​​of the parts to be inspected.

[0138] Of course, those skilled in the art can understand that the processor can also implement the technical solution of the method for detecting the geometric tolerance of parts provided in any embodiment of the present application.

[0139] The present application provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, a method for detecting geometric tolerances of a part provided in the present application is implemented. The method includes:

[0140] Determine the parts to be inspected and obtain the placement position of the parts to be inspected;

[0141] Sending a detection instruction to the detection tool to control the detection tool to move to the placement position and detect the part to be detected to obtain detection data;

[0142] Receive the inspection data sent by the inspection tool, and perform geometric calculations on the inspection data to obtain the form and position tolerance values ​​of the parts to be inspected.

[0143] The computer storage medium of this embodiment can adopt any combination of one or more computer-readable media. Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable storage media can be, for example, but not limited to: electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this document, computer-readable storage media can be any tangible medium containing or storing programs, which can be used by instruction execution systems, devices or devices or used in combination with them.

[0144] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0145] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0146] Computer program code for performing the operation of the present application can be written in one or more programming languages ​​or combinations thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).

[0147] It should be understood by those skilled in the art that the above modules or steps of the present application can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, optionally, they can be implemented by a program code executable by a computer device, so that they can be stored in a storage device and executed by the computing device, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.

[0148] In addition, the acquisition, storage, use, and processing of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.

[0149] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the inventive concept of the present application, and the scope of the present application is determined by the scope of the appended claims.

Claims

1. A method for detecting geometric tolerance of a part, characterized in that: The method comprises: Determine the part to be detected, and obtain the placement position of the part to be detected; Sending a detection instruction to the detection tool to control the detection tool to move to the placement position and detect the part to be detected to obtain detection data; Receive the detection data sent by the detection tool, and perform geometric calculation on the detection data to obtain the shape and position tolerance value of the part to be detected.

2. The method for detecting geometric tolerance of parts according to claim 1, characterized in that: Before sending the detection instruction to the detection tool, it also includes: Obtaining the tolerance type to be detected of the part to be detected; The inspection tool is determined from candidate tools according to the tolerance type to be inspected.

3. The method for detecting geometric tolerance of parts according to claim 2, characterized in that: After determining the inspection tool from the candidate tools according to the tolerance type to be inspected, the method further includes: Determine the type of data to be detected corresponding to the tolerance type to be detected; Determine the detection position of the part to be detected according to the type of data to be detected; The step of sending a detection instruction to the detection tool to control the detection tool to move to the placement position and detect the part to be detected to obtain detection data includes: The detection instruction is sent to the detection tool to control the detection tool to move to the placement position and detect the detection position of the part to be detected, so as to obtain detection data corresponding to the type of data to be detected.

4. The method for detecting geometric tolerance of parts according to claim 2, characterized in that: The method further comprises: Obtaining a standard tolerance range corresponding to the tolerance type to be detected of the part to be detected; When the geometric tolerance value is within the standard tolerance range, it is determined that the part to be inspected is qualified.

5. The method for detecting geometric tolerance of parts according to claim 4, characterized in that: After obtaining the standard tolerance range corresponding to the tolerance type to be detected of the part to be detected, the method further includes: When the geometric tolerance value is not within the standard tolerance range, determining that the part to be inspected is unqualified; Determine the dimension correction value according to the geometric tolerance value and the standard tolerance range; Size adjustment information is generated based on the size correction value, and the size adjustment information is displayed, so that the user can reprocess the part to be inspected based on the size adjustment information.

6. The method for detecting geometric tolerance of parts according to claim 2, characterized in that: The step of performing geometric calculation on the detection data to obtain the geometric tolerance value of the part to be detected includes: Determine a tolerance calculation function according to the tolerance type to be detected; Based on the tolerance calculation function, geometric calculation is performed on the detection data to obtain the geometric tolerance value corresponding to the tolerance type to be detected.

7. The method for detecting geometric tolerance of parts according to claim 1, characterized in that: The method further comprises: Marking a preset part drawing based on the detection data to obtain a target part drawing; The target part drawing is displayed.

8. A device for detecting geometric tolerance of parts, characterized in that: The device comprises: An acquisition module, used for determining a part to be detected and acquiring a placement position of the part to be detected; A sending module, used for sending a detection instruction to the detection tool, so as to control the detection tool to move to the placement position and detect the part to be detected to obtain detection data; The calculation module is used to receive the detection data sent by the detection tool, and perform geometric calculation on the detection data to obtain the geometric tolerance value of the part to be detected.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for detecting geometric tolerances of parts as described in any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method for detecting shape and position tolerance of parts as claimed in any one of claims 1 to 7 is implemented.