SPR rivet point position detection method and system

By using software to identify and automatically detect the position of SPR rivets, the problems of tedious and error-prone manual inspection have been solved, achieving efficient and accurate rivet position determination and providing a foundation for intelligent design.

CN120781464BActive Publication Date: 2026-01-23TIANJIN MASITE BODYWORK EQUIP TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202511277166.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-09
Publication Date
2026-01-23
Estimated Expiration
2045-09-09

AI Technical Summary

Technical Problem

In existing technologies, the detection of SPR rivet point positions relies on manual judgment, which is cumbersome and prone to errors. The lack of rivet point identifiers in the digital model file makes automatic identification difficult, resulting in low detection efficiency.

Method used

The software identifies the digital model file of SPR rivet points, generates a cylinder using centroid coordinates and normals for edge and point distance detection, and combines collision detection to determine the rivet point position, providing automated detection logic.

Benefits of technology

It automates and improves the accuracy of SPR rivet position detection, reduces human error, saves time and personnel costs, provides a basis for software judgment, and lays a reference for subsequent intelligent design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120781464B_ABST
    Figure CN120781464B_ABST
Patent Text Reader

Abstract

The application provides an SPR riveting point position detection method and system. A digital model file requiring SPR riveting point position detection is selected, all SPR riveting points in the digital model file are identified and the barycentric coordinates of the SPR riveting points are recorded; intersection part information of each SPR riveting point is identified and read; whether the edge distance and point distance of each SPR riveting point are qualified is detected; for the SPR riveting points with unqualified edge distance and / or point distance, the position screenshots are stored and output on a software interface for user to click and view. The application completes the detection, judgment and identification of the SPR riveting point position by the software mode, so that the judgment and audit are more efficient and accurate, and the time cost and personnel cost are saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of automotive automation design, and in particular relates to a method and system for detecting the position of SPR rivet points. Background Technology

[0002] In the field of automotive automation design, SPR (Self-Piercing Riveting) offers excellent connection strength and fatigue resistance, meeting the needs of various industrial applications. Connections formed through SPR riveting exhibit high strength and stable, controllable quality. The location of SPR riveting points significantly impacts the performance of the connection. Appropriate riveting point placement ensures sufficient strength and rigidity while avoiding excessive stress concentration or damage to surrounding materials. Furthermore, optimizing the layout and number of riveting points can further improve the overall structural strength and stability. With the increasing demand for lightweighting in the automotive industry, SPR technology, with its ability to connect lightweight materials (such as aluminum alloys and composite materials), has become a crucial tool for achieving lightweight design. Optimizing the location and number of riveting points can further reduce structural weight while maintaining sufficient strength and stability.

[0003] Currently, the detection and judgment of SPR riveting point positions still require manual judgment. It is necessary to measure the relationship between the edge distance (edge ​​distance refers to the distance between the SPR riveting point and the intersecting parts) and the point distance (point distance refers to the distance between the SPR riveting point and the adjacent SPR riveting points) of each point and perform planarization processing. The process is cumbersome and relies entirely on the engineer's experience, which is time-consuming and prone to large human errors.

[0004] Currently, there is a lack of methods for automatically detecting SPR rivet point positions. Furthermore, to achieve automatic detection of SPR rivet point positions, it is necessary to accurately identify the SPR rivet point digit model file. However, there may be issues with the digit model file containing missing identifiers for SPR rivet points, which makes it difficult to determine the correct identifier. This is also one of the problems faced in automatically detecting SPR rivet point positions. Summary of the Invention

[0005] This invention proposes an SPR rivet point position detection method and system. It uses software to detect, judge, and identify the position of SPR rivet points, solving the problem of difficulty in determining the missing identifier of the SPR rivet point digital model. It also automatically completes the SPR rivet point position detection, making the detection and judgment more efficient and accurate, and saving time and personnel costs.

[0006] To achieve the above objectives, the technical solution of the present invention is implemented as follows:

[0007] A method for detecting the position of SPR rivet points includes:

[0008] S1. Select the digit model file for which SPR rivet position detection is required, and the software will read the input digit model information;

[0009] S2. Identify all SPR rivet point digital model files in the digital model file and record the centroid coordinates of each SPR rivet point; identify and read the information of intersecting parts with each SPR rivet point; for SPR rivet point digital models without identification marks, perform a pre-estimation operation on the SPR rivet point digital models in advance, that is, calculate the surface area, volume, and weight of the SPR rivet point digital models as detection items; perform a traversal operation in the input digital model file, search for model files with the same surface area, volume, and weight as the detection items, and set them as SPR rivet point digital models;

[0010] S3. Check whether the distance between each SPR rivet point and the intersecting part is qualified. The detection method is to generate a cylinder that covers the digital model of the intersecting part and does not interfere with other parts, and determine whether it covers the mating surface of the SPR rivet point and the intersecting part. If it covers the mating surface, it is qualified; otherwise, it is unqualified.

[0011] S4. Check whether the distance between each SPR rivet point and its neighboring SPR rivet points is qualified. The detection method is to calculate the distance between each SPR rivet point and its neighboring SPR rivet points by using the centroid coordinates of the SPR rivet point. If the calculated distance value meets the specified value, it is considered qualified; otherwise, it is unqualified.

[0012] S5. For SPR rivet points with unacceptable edge distance and / or unacceptable dot distance, take a screenshot of their location, save it, and output the screenshot on the software interface for users to click and view.

[0013] Furthermore, in step S2, for SPR rivet point digital models that do not have identification marks, the surface area, volume, and weight of the model within the digital model are searched. If two of these items are the same as the detection items, it can be identified as an SPR rivet point digital model.

[0014] Furthermore, in step S2, the method for detecting the intersecting parts with each SPR rivet point includes:

[0015] S211. Based on the centroid coordinates of the SPR rivet point, detect the welding surface of the part closest to the centroid of the SPR rivet point, and generate a normal line through the centroid and the welding surface of the part.

[0016] S212. Call the "Collision" command, using the normal as the detection direction, to perform interference detection between the SPR rivet point and each part. Obtain the detection result based on the displayed interference situation. Parts that have an interference relationship with the SPR rivet point are intersecting parts. Perform the same operation on other rivets.

[0017] Furthermore, the method for generating the cylinder in step S3 includes:

[0018] S301. Extract the surface where a certain SPR rivet point is located;

[0019] S302. Obtain the mating surface between the surface where the SPR rivet point is located and a certain intersecting part;

[0020] S303. Generate a normal using the centroid coordinates of the SPR rivet point and the mating surface;

[0021] S304. Generate a detection cylinder along the normal, wherein the cylinder is the shortest cylinder that satisfies the condition that it covers the digital model of the intersecting part and does not interfere with other parts.

[0022] Furthermore, the method for generating the mating surface in step S302 includes: calling the intersection command and obtaining the mating surface through the intersection operation between the surface where the SPR rivet point is located and the intersecting part.

[0023] In another aspect, the present invention also proposes an SPR rivet position detection system, comprising:

[0024] Input module: Select the digit model file for which SPR rivet position detection is required, and the software will read the input digit model information;

[0025] The identification module identifies all SPR rivet point digital model files in the digital model file and records the centroid coordinates of each SPR rivet point; it identifies and reads the information of intersecting parts with each SPR rivet point; for SPR rivet point digital models without identification marks, it performs a pre-estimation operation on the SPR rivet point digital model in advance, that is, it calculates the surface area, volume, and weight of the SPR rivet point digital model as detection items; it performs a traversal operation in the input digital model file, searches for model files with the same surface area, volume, and weight as the detection items, and sets them as SPR rivet point digital models.

[0026] Edge distance determination module: Check whether the edge distance between each SPR rivet point and the intersecting part is qualified; the detection method is to generate a cylinder that covers the digital model of the intersecting part and does not interfere with other parts, and determine whether it covers the mating surface between the SPR rivet point and the intersecting part. If it covers the mating surface, it is qualified; otherwise, it is unqualified.

[0027] Point distance determination module: Checks whether the point distance between each SPR rivet point and its neighboring SPR rivet points is qualified. The detection method is to calculate the distance between each SPR rivet point and its neighboring SPR rivet points by using the centroid coordinates of the SPR rivet point. If the calculated distance value meets the specified value, it is judged as qualified; otherwise, it is unqualified.

[0028] Output module: For SPR rivet points with unacceptable edge distance and / or unacceptable dot distance, the module takes a screenshot of the location, saves it, and outputs the screenshot on the software interface for users to click and view.

[0029] Furthermore, the identification module includes:

[0030] For SPR rivet point digit models that lack identification markers, search for the surface area, volume, and weight of the model within the digit model. If any two of these items are the same as the detection items, it can be identified as an SPR rivet point digit model.

[0031] Furthermore, the identification module includes:

[0032] Normal element: Based on the centroid coordinates of the SPR rivet point, detect the welding surface of the part closest to the centroid of the SPR rivet point, and generate a normal through the centroid and the welding surface of the part;

[0033] Collision Unit: Calls the "Collision" command, uses the normal as the detection direction, and performs interference detection between the SPR rivet point and each part. The detection result is obtained based on the displayed interference. Parts that have an interference relationship with the SPR rivet point are intersecting parts. The same operation is performed on other rivets.

[0034] Furthermore, the margin determination module includes:

[0035] Extract the surface where a certain SPR rivet point is located; obtain the mating surface between the surface where the SPR rivet point is located and a certain intersecting part; generate a normal line through the centroid coordinates of the SPR rivet point and the mating surface; generate a detection cylinder along the normal line, and generate the shortest cylinder that meets the condition that it covers the digital model of the intersecting part and does not interfere with other parts.

[0036] Furthermore, the edge distance determination module includes: calling the intersection command to obtain the mating surface through the intersection operation between the surface where the SPR rivet point is located and the intersecting part.

[0037] Compared with the prior art, the present invention has the following beneficial effects:

[0038] 1. This invention provides the logic for SPR rivet point recognition in software. By estimating the detection items for SPR rivets and searching for files with the same detection items through traversal operations, it solves the problem of difficulty in determining the missing identifier of SPR rivet points in the digital model, and provides a good foundation for SPR rivet point position detection.

[0039] 2. This invention provides software logic for SPR rivet position detection. By using software to judge, the steps of manually detecting SPR rivet positions are simplified to software operation. After inputting the corresponding logical rules, the judgment and review are more efficient and accurate, reducing the professional requirements of vehicle body design and saving time and personnel costs.

[0040] 3. Based on the software approach of this invention, with the continuous optimization and iteration of the algorithm, subsequent detection and judgment will become increasingly intelligent, and the overall judgment data can be customized and modified, providing a reference sample for subsequent software development based on deep learning intelligent design. Attached Figure Description

[0041] Figure 1 This is a flowchart illustrating Embodiment 1 of the present invention;

[0042] Figure 2 This is a diagram of the main software interface of Embodiment 1 of the present invention;

[0043] Figure 3 This is a schematic diagram of the internal software logic of Embodiment 1 of the present invention;

[0044] Figure 4 This is a schematic diagram of the centroid coordinates of the SPR rivet point in Embodiment 1 of the present invention;

[0045] Figure 5 This is a schematic diagram of normal generation in Embodiment 1 of the present invention;

[0046] Figure 6 This is a schematic diagram of the detection cylinder in Embodiment 1 of the present invention;

[0047] Figure 7 This is a schematic diagram of the relationship between the detection cylinder and the mating surface in Embodiment 1 of the present invention;

[0048] Figure 8 This is a schematic diagram of the structure of Embodiment 2 of the present invention. Detailed Implementation

[0049] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other.

[0050] To make the purpose and features of this invention patent clearer and easier to understand, the specific embodiments of this invention patent will be further described below with reference to the accompanying drawings.

[0051] Example 1:

[0052] The SPR rivet position detection method proposed in this embodiment, such as Figure 1 As shown, it includes:

[0053] S1. Select the digit model file for which SPR rivet position detection is required, and the software will read the input digit model information;

[0054] The SPR rivet position detection method of the present invention is implemented by software. Therefore, it is required that the digital model file of the vehicle body assembly can be selected for input in the software interface, and the digital model of the SPR rivet point can be identified from the digital model file. The purpose of this step is to realize the selection and input of the digital model file.

[0055] like Figure 2 The image shown is a software interface diagram for inputting model files in this embodiment.

[0056] The input location is the "Select" button in the "Part Number" box. After clicking "Select," the software uses API functions to call the 3D design software to read the digital model file. In this embodiment, the 3D design software is CATIA. It reads the model under the SM node of CATIA and then allows the user to click and select. After selection, it is displayed in the "Part Number" box.

[0057] S2. Identify the digital model files containing all SPR rivet points and record the centroid coordinates of each SPR rivet point; detect the intersecting parts with each SPR rivet point.

[0058] Software internal logic such as Figure 3 As shown, identifier input is required during model input before SPR anchor point position detection, result judgment processing, and output. Therefore, this step first requires... Figure 2 In the "Identifier Selection" box, select the identifier to be detected from the drop-down menu. This completes the identifier selection. If the corresponding identifier is not in the drop-down menu, you need to click the "+" next to it to add it manually. This identifier is required. The digital model of the SPR rivet is identified through the identifier.

[0059] Due to certain specific reasons, there may be issues with determining the missing identifier for SPR anchor points in the digital model file. In this case, the following methods can be used to resolve the problem:

[0060] 1. Preliminary estimation operation for SPR rivet points: That is, to calculate the surface area, volume and weight of the SPR rivet point file as inspection items;

[0061] 2. Traverse the input model file and search for files whose surface area, volume, and weight are the same as the detection items. These files are then identified as SPR riveting point models.

[0062] To simplify the detection process, search the surface area, volume, and weight of the model within the digital model. If any two of these items are the same as the detection items, it can be identified as an SPR rivet point digital model.

[0063] After determining the SPR rivet point digital model using identifiers or detection items, the software calls CATIA's "Measure Inertia" command. The command execution result is as follows: Figure 4 As shown, obtain and record the centroid coordinates of the SPR rivet point.

[0064] Based on the centroid coordinates of the SPR rivet point, detect the part closest to the centroid of the SPR rivet point.

[0065] For SPR rivet points, generate normals based on the center of gravity coordinates and the plane of the nearest part. The length of the normals is 5mm from each point.

[0066] A preliminary assessment of the relationships between SPR rivet points and parts is performed. The CATIA "Collision" command is invoked, using the normal as the detection direction, to perform collision detection between the SPR rivet points and each part. If there is no interference between the part and the SPR rivet point's digital model, this point will not be processed. If interference exists, the part can be determined to be an intersecting part of the SPR rivet point.

[0067] S3. Check whether the distance between each SPR rivet point and the intersecting part is qualified. The detection method is to generate a cylinder that covers the digital model of the intersecting part and does not interfere with other parts, and determine whether it covers the mating surface of the SPR rivet point and the intersecting part. If it covers the mating surface, it is qualified; otherwise, it is unqualified.

[0068] Specifically, it includes:

[0069] First, the centroid coordinates of all SPR rivet points are organized. Next, the software checks the edge distance and the distance between adjacent points for each SPR rivet point. Edge distances and distances that meet the conditions are not highlighted in color; those that do not meet the conditions are highlighted in red. The software then takes screenshots of the locations of the non-compliant edge distances and distances and saves them in the "Screenshots" directory. The screenshots are displayed in a table, which the user can click to view. The screenshot process involves marking the coordinates of the non-compliant locations, centering each location, setting the screenshot scale, and then taking the screenshot.

[0070] Methods for detecting margins include:

[0071] Extract the surface where the SPR rivet point is located. The surface where the SPR rivet point is located is the surface where the SPR rivet point head is located. The position of the SPR rivet point head is identified by the intersecting part sheet material or thickness. The intersecting part surface closest to the SPR rivet point head is the surface where the rivet point is located. Call the "Extract Function" to perform the extraction and identification operation.

[0072] SPR rivet points and mating surfaces generate normals. The mating surface is obtained by the mating operation between two parts, creating a common surface, i.e., the mating surface. The mating surface refers to the mating intersection surface between the upper part (the intersecting part closest to the SPR rivet head) and the lower part (rivet die side plate) when SPR riveting two layers; and the mating intersection surface between the upper part and intermediate parts when SPR riveting three or more layers. The normal is generated by calling the line generation command, passing through the centroid of the SPR rivet point and the mating surface. Normal generation is as follows: Figure 5 As shown.

[0073] Then, a detection cylinder is generated along this normal, such as... Figure 6As shown. The generated cylinder is the shortest cylinder that meets the conditions. The shortest cylinder that meets the conditions refers to the cylinder that meets the requirement of covering the SPR riveting points and does not interfere with other parts (judged by interference detection). It can be understood that the length of the cylinder exactly meets the length of the SPR riveting points and can exactly cover the SPR riveting point model.

[0074] The process of generating the detection cylinder along the normal line includes: identifying the dimensions of the SPR riveting point digital model, where the dimension value in the normal direction is the cylinder length value, and the dimension value in the direction perpendicular to the normal is the cylinder diameter value, and then generating the corresponding cylinder according to the length value and the cylinder diameter.

[0075] Judge the relationship between the detection cylinder and the mating surface, as Figure 7 shown. If the intersection line of the cylinder completely covers the mating surface, it is judged as qualified; if it cannot cover the mating surface, it is judged as unqualified. The method for judging whether the intersection line of the cylinder completely covers the mating surface is: whether the line generated by the intersection of the cylinder and the mating surface forms a complete circular shape.

[0076] Point distance: Calculate the distance value between two points according to the centroid coordinates of two adjacent SPR riveting points, and judge whether the distance value meets the specified value.

[0077] S4. For each SPR riveting point, detect whether the point distance between it and the adjacent SPR riveting points is qualified. The detection method is to complete the distance calculation between each SPR riveting point and the adjacent SPR riveting points through the centroid coordinates of the SPR riveting points. If the calculated distance value meets the specified value, it is judged as qualified; otherwise, it is unqualified.

[0078] S5. For the SPR riveting points with unqualified edge distance and / or unqualified point distance, save the screenshots of their positions and output the screenshots on the software interface for the user to click and view.

[0079] The logic of the software provided in this embodiment for SPR riveting point recognition and SPR riveting point position detection simplifies the steps of manual SPR riveting point position detection into software operations through software judgment and recognition methods. After inputting the corresponding logic rules, the judgment and review are more efficient and accurate, reducing the requirement for professionalism in body design and saving time and personnel costs.

[0080] Embodiment 2:

[0081] This embodiment proposes a SPR riveting point position detection system, as Figure 8 shown, including:

[0082] Input module: Select the digital model file that needs to perform SPR riveting point position detection, and the software reads the input digital model information.

[0083] The identification module identifies all SPR rivet point digital model files in the digital model file and records the centroid coordinates of each SPR rivet point; it identifies and reads the information of intersecting parts with each SPR rivet point; for SPR rivet point digital models without identification marks, it performs a pre-estimation operation on the SPR rivet point digital model in advance, that is, it calculates the surface area, volume, and weight of the SPR rivet point digital model as detection items; it performs a traversal operation in the input digital model file, searches for model files with the same surface area, volume, and weight as the detection items, and sets them as SPR rivet point digital models.

[0084] Edge distance determination module: Check whether the edge distance between each SPR rivet point and the intersecting part is qualified; the detection method is to generate a cylinder that covers the digital model of the intersecting part and does not interfere with other parts, and determine whether it covers the mating surface between the SPR rivet point and the intersecting part. If it covers the mating surface, it is qualified; otherwise, it is unqualified.

[0085] Point distance determination module: Checks whether the point distance between each SPR rivet point and its neighboring SPR rivet points is qualified. The detection method is to calculate the distance between each SPR rivet point and its neighboring SPR rivet points by using the centroid coordinates of the SPR rivet point. If the calculated distance value meets the specified value, it is judged as qualified; otherwise, it is unqualified.

[0086] Output module: For SPR rivet points with unacceptable edge distance and / or unacceptable dot distance, the module takes a screenshot of the location, saves it, and outputs the screenshot on the software interface for users to click and view.

[0087] The identification module includes:

[0088] For SPR rivet point digit models that lack identification markers, search for the surface area, volume, and weight of the model within the digit model. If any two of these items are the same as the detection items, it can be identified as an SPR rivet point digit model.

[0089] The recognition module also includes:

[0090] Normal element: Based on the centroid coordinates of the SPR rivet point, detect the welding surface of the part closest to the centroid of the SPR rivet point, and generate a normal through the centroid and the welding surface of the part;

[0091] Collision Unit: Calls the "Collision" command, uses the normal as the detection direction, and performs interference detection between the SPR rivet point and each part. The detection result is obtained based on the displayed interference. Parts that have an interference relationship with the SPR rivet point are intersecting parts. The same operation is performed on other rivets.

[0092] The margin determination module includes:

[0093] Extract the surface where a certain SPR rivet point is located; obtain the mating surface between the surface where the SPR rivet point is located and a certain intersecting part; generate a normal line through the centroid coordinates of the SPR rivet point and the mating surface; generate a detection cylinder along the normal line, and generate the shortest cylinder that meets the condition that it covers the digital model of the intersecting part and does not interfere with other parts.

[0094] The edge distance determination module also includes: calling the intersection command to obtain the mating surface through the intersection operation between the surface where the SPR rivet point is located and the intersecting part.

[0095] The SPR rivet position detection system proposed in this embodiment can realize the SPR rivet position detection method described in Embodiment 1, and has the same technical effect as Embodiment 1.

[0096] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A method for detecting the position of SPR rivet points, characterized in that, include: S1. Select the digit model file for which SPR rivet position detection is required, and the software will read the input digit model information; S2. Identify all SPR rivet point digital model files in the digital model file and record the centroid coordinates of each SPR rivet point; identify and read the information of intersecting parts with each SPR rivet point; for SPR rivet point digital models without identification marks, perform a pre-estimation operation on the SPR rivet point digital models in advance, and calculate the surface area, volume, and weight of the SPR rivet point digital models as detection items; perform a traversal operation in the input digital model file, search for model files with the same surface area, volume, and weight as the detection items, and set them as SPR rivet point digital models; S3. Check whether the distance between each SPR rivet point and the intersecting part is qualified. The detection method is to generate a cylinder that covers the SPR rivet point digital model and does not interfere with other parts, and determine whether it covers the mating surface of the SPR rivet point and the intersecting part. If it covers the mating surface, it is qualified; otherwise, it is unqualified. S4. Check whether the distance between each SPR rivet point and its neighboring SPR rivet points is qualified. The detection method is to calculate the distance between each SPR rivet point and its neighboring SPR rivet points by using the centroid coordinates of the SPR rivet point. If the calculated distance value meets the specified value, it is considered qualified; otherwise, it is unqualified. S5. For SPR rivet points with unqualified edge distance and / or unqualified dot distance, take a screenshot of their position and save it, and output the screenshot on the software interface for users to click and view. In step S2, for SPR rivet point digital models that do not have identification marks, the surface area, volume, and weight of the model within the digital model are searched. If two of these items are the same as the detection items, it can be determined to be an SPR rivet point digital model. The method for generating the cylinder in step S3 includes: S301. Extract the surface where a certain SPR rivet point is located; S302. Obtain the mating surface between the surface where the SPR rivet point is located and a certain intersecting part; S303. Generate a normal using the centroid coordinates of the SPR rivet point and the mating surface; S304. Generate a detection cylinder along the normal, wherein the cylinder is the shortest cylinder that satisfies the condition that it covers the digital model of the intersecting part and does not interfere with other parts.

2. The SPR rivet point position detection method according to claim 1, characterized in that, In step S2, the method for detecting intersecting parts with each SPR rivet point includes: S211. Based on the centroid coordinates of the SPR rivet point, detect the welding surface of the part closest to the centroid of the SPR rivet point, and generate a normal line through the centroid and the welding surface of the part. S212. Call the "Collision" command, using the normal as the detection direction, to perform interference detection between the SPR rivet point and each part. Obtain the detection result based on the displayed interference situation. Parts that have an interference relationship with the SPR rivet point are intersecting parts. Perform the same operation on other rivets.

3. The SPR rivet point position detection method according to claim 1, characterized in that, The method for generating the mating surface in step S302 includes: calling the intersection command and obtaining the mating surface through the intersection operation between the surface where the SPR rivet point is located and the intersecting part.

4. An SPR rivet position detection system, characterized in that, include: Input module: Select the digit model file for which SPR rivet position detection is required, and the software will read the input digit model information; The identification module identifies all SPR rivet point digital model files in the digital model file and records the centroid coordinates of each SPR rivet point; it identifies and reads the information of intersecting parts with each SPR rivet point; for SPR rivet point digital models without identification marks, it performs a pre-estimation operation on the SPR rivet point digital models, and calculates the surface area, volume, and weight of the SPR rivet point digital models as detection items; it performs a traversal operation in the input digital model file, searches for model files with the same surface area, volume, and weight as the detection items, and sets them as SPR rivet point digital models. Edge distance determination module: Check whether the edge distance between each SPR rivet point and the intersecting part is qualified; the detection method is to generate a cylinder that covers the SPR rivet point model and does not interfere with other parts, and determine whether it covers the mating surface between the SPR rivet point and the intersecting part. If it covers the mating surface, it is qualified; otherwise, it is unqualified. Point distance determination module: Checks whether the point distance between each SPR rivet point and its neighboring SPR rivet points is qualified. The detection method is to calculate the distance between each SPR rivet point and its neighboring SPR rivet points by using the centroid coordinates of the SPR rivet point. If the calculated distance value meets the specified value, it is judged as qualified; otherwise, it is unqualified. Output module: For SPR rivet points with unacceptable edge distance and / or unacceptable dot distance, the module takes a screenshot of the location, saves it, and outputs the screenshot on the software interface for users to click and view; The recognition module includes: For SPR rivet point digit models that lack identification markers, search for the surface area, volume, and weight of the model within the digit model. If any two of these items are the same as the detection items, it can be identified as an SPR rivet point digit model. The margin determination module includes: Extract the surface where a certain SPR rivet point is located; obtain the mating surface between the surface where the SPR rivet point is located and a certain intersecting part; generate a normal line through the centroid coordinates of the SPR rivet point and the mating surface; generate a detection cylinder along the normal line, and generate the shortest cylinder that meets the condition that it covers the digital model of the intersecting part and does not interfere with other parts.

5. The SPR rivet position detection system according to claim 4, characterized in that, The recognition module includes: Normal element: Based on the centroid coordinates of the SPR rivet point, detect the welding surface of the part closest to the centroid of the SPR rivet point, and generate a normal through the centroid and the welding surface of the part; Collision Unit: Calls the "Collision" command, uses the normal as the detection direction, and performs interference detection between the SPR rivet point and each part. The detection result is obtained based on the displayed interference. Parts that have an interference relationship with the SPR rivet point are intersecting parts. The same operation is performed on other rivets.

6. The SPR rivet position detection system according to claim 4, characterized in that, The edge distance determination module includes: calling the intersection command to obtain the mating surface through the intersection operation between the surface where the SPR rivet point is located and the intersecting part.

Citation Information

Patent Citations

  • Circuit board detection method based on data analysis

    CN119359649A

  • Stud welding surface detection method, device, equipment and product

    CN119845204A

  • Product model detection method and system based on welding spots

    CN120493411A