A system, method, device, storage medium, and automobile for checking a fitting state between a fitting part and a part to be checked
By using a secondary development program of CATIA software in the inspection of automotive parts, an automated inspection system was established, which solved the problems of low efficiency and poor accuracy of manual measurement, and achieved efficient and accurate detection of the fit of parts.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA FAW CO LTD
- Filing Date
- 2022-11-23
- Publication Date
- 2026-05-15
AI Technical Summary
Existing methods for inspecting the fit between mating parts and the parts to be inspected mainly rely on manual measurement, resulting in repetitive actions, low efficiency, and poor measurement accuracy.
An automated DPA inspection system for automobiles was established using a secondary development program based on CATIA software. This system utilizes computer measurement to replace manual measurement and performs automated inspections through capture, hidden, and measurement modules. The inspections include gasket method and mounting hole method, measuring parameters such as the perimeter and area of the gasket, and the radius, number, and spacing of the mounting holes.
It has enabled automated inspection, significantly improved measurement efficiency and accuracy, supported project development, reduced repetitive manual measurement work, and enhanced measurement accuracy.
Smart Images

Figure CN115752346B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of parts fitting technology, and more specifically to an inspection system, method, device, storage medium, and automobile for inspecting the fitting status between mating parts and parts to be inspected. Background Technology
[0002] During the DPA (Design and Assembly) inspection of automotive parts and the entire vehicle, it is necessary to identify and assess the condition and characteristics of their mating points to ensure that the design of parts and the entire vehicle meets relevant technical requirements. Conducting such inspections early in project development can help identify design problems in advance, preventing vehicles with design flaws from entering the market and causing customer complaints.
[0003] Currently, automakers rely solely on manual measurement to inspect the fit between mating parts and the parts to be inspected. This method involves numerous repetitive actions, resulting in low efficiency and poor measurement accuracy. Summary of the Invention
[0004] This invention solves the problems of existing methods for inspecting the fit between mating parts and the parts to be inspected, which involve manual measurement, resulting in repetitive actions, low efficiency, and poor measurement accuracy.
[0005] The present invention discloses an inspection system for the mating state between mating parts and parts to be inspected, the inspection system comprising a capture module, a hiding module, and a measurement module;
[0006] The capture module captures and marks the mating parts according to the given part number of the mating parts;
[0007] The hiding module hides the mating parts according to the markings on the mating parts;
[0008] The measurement module is used to measure the perimeter and area of the gasket, the radius of the mounting hole, the number of mounting holes, and the distance between mounting holes.
[0009] The present invention discloses a method for inspecting the mating state between mating parts and parts to be inspected. The method is implemented using the aforementioned inspection system for the mating state between mating parts and parts to be inspected, and includes the following steps:
[0010] Step S1: Use a three-dimensional data retrieval method to open the mating parts and the parts to be inspected;
[0011] Step S2: Inspect the fit between the mating parts and the parts to be inspected;
[0012] The methods for inspecting the fit between mating parts and the parts to be inspected include the gasket method and the mounting hole method;
[0013] The sealing gasket method specifically refers to:
[0014] When the mating parts and the parts to be inspected are sealed with a gasket.
[0015] The capture module captures and marks the mating parts based on the given part number of the mating parts;
[0016] The hidden module hides the mating parts based on their markings;
[0017] The measurement module measures the perimeter and area of the sealing gasket.
[0018] Furthermore, in one embodiment of the present invention, the mounting hole method specifically refers to:
[0019] When the mating part and the part to be inspected are in a mating state where the mating part is inserted into the mounting hole of the part to be inspected.
[0020] The capture module captures and marks the mating parts based on the given part number of the mating parts;
[0021] The hidden module hides the mating parts based on their markings;
[0022] The measurement module measures the radius of the mounting holes, the number of mounting holes, and the distance between the mounting holes.
[0023] Furthermore, in one embodiment of the present invention, the sealing gasket is circular or elliptical;
[0024] When the gasket is circular, the center of the circular gasket is captured, and its radius is calculated based on the center of the circular gasket. The measurement module then calculates the circumference and area of the circular gasket based on the radius of the circular gasket.
[0025] Furthermore, in one embodiment of the present invention, when the sealing gasket is elliptical, the maximum and minimum coordinate points of the elliptical sealing gasket are captured in the X direction of the entire vehicle, and the difference between the maximum and minimum coordinate points is calculated to obtain the width of the elliptical sealing gasket in the X direction of the entire vehicle.
[0026] In the Y direction of the whole vehicle, the maximum and minimum coordinate points of the elliptical sealing gasket are captured respectively, and the difference between the maximum and minimum coordinate points is calculated to obtain the width of the elliptical sealing gasket in the Y direction of the whole vehicle.
[0027] Based on the width of the elliptical sealing gasket in the X direction and the width of the elliptical sealing gasket in the Y direction of the vehicle, the measurement module calculates the perimeter and area of the elliptical sealing gasket respectively.
[0028] The present invention provides an automobile in which an inspection system for the fit between mating parts and parts to be inspected, as described in the above method, is installed inside the automobile.
[0029] The electronic device of the present invention includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus.
[0030] Memory, used to store computer programs;
[0031] When a processor executes a program stored in memory, it implements any of the steps described in the above methods.
[0032] The present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements any of the steps described in the above-described methods.
[0033] This invention solves the problems of existing methods for inspecting the fit between mating parts and the parts to be inspected, which rely on manual measurement, resulting in repetitive actions, low efficiency, and poor measurement accuracy. Specific beneficial effects include:
[0034] The present invention discloses a method for inspecting the mating state between mating parts and parts to be inspected. Based on CATIA software, a secondary development program is compiled to establish an automated DPA inspection system for automobiles. By using computer measurement to replace manual measurement, automation is achieved, which can greatly improve measurement efficiency and accuracy and effectively support project development. Attached Figure Description
[0035] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:
[0036] Figure 1 The specific implementation method defines the mating parts and the parts to be inspected, and marks them in the diagram;
[0037] Figure 2 This is a drawing of the hidden mating parts as described in the specific implementation method;
[0038] Figure 3 This is a diagram illustrating the measurement of the radius, circumference, and area of the circular sealing gasket as described in the specific implementation method;
[0039] Figure 4 The specific implementation method describes the vehicle's X / Y extreme value diagram for identifying elliptical sealing gaskets.
[0040] Figure 5 This is the calculation diagram of the overall X / Y width of the elliptical sealing gasket as described in the specific implementation method;
[0041] Figure 6 The specific implementation method defines the mating parts and the parts to be inspected, and marks them in the diagram;
[0042] Figure 7 This is a drawing of the hidden mating parts as described in the specific implementation method;
[0043] Figure 8 This is a diagram showing the measurement of the mounting hole radius as described in the specific implementation method;
[0044] Figure 9 This is a diagram showing the number of mounting holes as described in the specific implementation method;
[0045] Figure 10 This is a diagram showing the measurement of the mounting hole spacing as described in the specific implementation method. Detailed Implementation
[0046] Various embodiments of the present invention will now be clearly and completely described with reference to the accompanying drawings. The embodiments described with reference to the drawings are exemplary and intended to explain the present invention, and should not be construed as limiting the present invention.
[0047] This embodiment describes an inspection system for the mating state between mating parts and parts to be inspected. The inspection system includes a capture module, a hiding module, and a measurement module.
[0048] The capture module captures and marks the mating parts according to the given part number of the mating parts;
[0049] The hiding module hides the mating parts according to the markings on the mating parts;
[0050] The measurement module is used to measure the perimeter and area of the gasket, the radius of the mounting hole, the number of mounting holes, and the distance between mounting holes.
[0051] The method for inspecting the fit between a mating part and a part to be inspected, as described in this embodiment, is implemented using the inspection system for the fit between a mating part and a part to be inspected as described in the above embodiment, and includes the following steps:
[0052] Step S1: Use a three-dimensional data retrieval method to open the mating parts and the parts to be inspected;
[0053] Step S2: Inspect the fit between the mating parts and the parts to be inspected;
[0054] The methods for inspecting the fit between mating parts and the parts to be inspected include the gasket method and the mounting hole method;
[0055] The sealing gasket method specifically refers to:
[0056] When the mating parts and the parts to be inspected are sealed with a gasket.
[0057] The capture module captures and marks the mating parts based on the given part number of the mating parts;
[0058] The hidden module hides the mating parts based on their markings;
[0059] The measurement module measures the perimeter and area of the sealing gasket.
[0060] In this embodiment, the mounting hole method specifically refers to:
[0061] When the mating part and the part to be inspected are in a mating state where the mating part is inserted into the mounting hole of the part to be inspected.
[0062] The capture module captures and marks the mating parts based on the given part number of the mating parts;
[0063] The hidden module hides the mating parts based on their markings;
[0064] The measurement module measures the radius of the mounting holes, the number of mounting holes, and the distance between the mounting holes.
[0065] In this embodiment, the sealing gasket is circular or elliptical;
[0066] When the gasket is circular, the center of the circular gasket is captured, and its radius is calculated based on the center of the circular gasket. The measurement module then calculates the circumference and area of the circular gasket based on the radius of the circular gasket.
[0067] In this embodiment, when the sealing gasket is elliptical, the maximum and minimum coordinate points of the elliptical sealing gasket are captured in the X direction of the whole vehicle, and the difference between the maximum and minimum coordinate points is calculated to obtain the width of the elliptical sealing gasket in the X direction of the whole vehicle.
[0068] In the Y direction of the whole vehicle, the maximum and minimum coordinate points of the elliptical sealing gasket are captured respectively, and the difference between the maximum and minimum coordinate points is calculated to obtain the width of the elliptical sealing gasket in the Y direction of the whole vehicle.
[0069] Based on the width of the elliptical sealing gasket in the X direction and the width of the elliptical sealing gasket in the Y direction of the vehicle, the measurement module calculates the perimeter and area of the elliptical sealing gasket respectively.
[0070] This embodiment is based on the method for inspecting the mating state between mating parts and parts to be inspected as described in this invention, and provides a practical implementation method:
[0071] The first step is to open the mating parts and the parts to be inspected using the 3D data retrieval method in the DPA automated inspection system;
[0072] A method for retrieving three-dimensional data includes the following steps:
[0073] Step S1: The storage module stores the 3D data to be measured into a folder and records the storage path of the 3D data to be measured.
[0074] Step S2: The naming module names the 3D data to be tested according to the naming rule of name + number - project number;
[0075] Step S3: After the recognition module identifies the storage path of the 3D data to be tested, the recognition module executes the naming rules of the 3D data to be tested and opens the 3D data to be tested.
[0076] In step S4, the assembly module assembles the 3D data to be measured opened by the recognition module into the specified coordinate system, thus completing the retrieval of the 3D data to be measured.
[0077] The second step is to inspect the fit between the mating parts and the parts to be inspected, as detailed below:
[0078] Method 1: Inspect the condition of the gasket between the mating parts and the part to be inspected.
[0079] The capture module captures and marks the mating parts based on the given part number, such as... Figure 1 As shown, A is the mating part, and B is the part to be inspected.
[0080] The hiding module hides the mating parts based on their markings, such as... Figure 2 As shown, A is the mating part, B is the part to be inspected, and the hiding module hides the mating part A according to the markings on the mating part A.
[0081] Measure the relevant parameters of the gasket on the part to be inspected. The gasket can be round or elliptical.
[0082] The measurement module measures the perimeter and area of the sealing gasket, specifically, as follows: Figure 3 As shown, the measuring module captures the center 'a' of the circular sealing gasket and its radius 'r'. The perimeter is calculated using the formula C = 2πr and the area is calculated using the formula S = πr. 2 The measurement module calculates the circumference and area of the circular sealing gasket.
[0083] like Figure 4 As shown, in the X direction of the entire vehicle, the measurement module captures the maximum and minimum coordinate points of the elliptical sealing gasket, respectively, i.e., ab are the coordinate points of the extreme points in the X direction of the entire vehicle, as shown. Figure 5As shown, the difference between the maximum and minimum coordinate points is calculated to obtain the width of the elliptical gasket in the X direction of the vehicle. Similarly, in the Y direction of the vehicle, the maximum and minimum coordinate points of the elliptical gasket are captured respectively, i.e., cd are the extreme point coordinates of the vehicle in the Y direction. The difference between the maximum and minimum coordinate points is calculated to obtain the width of the elliptical gasket in the Y direction of the vehicle. According to the formula for calculating the circumference of the arc C=2πl2+4(l1-l2) and the formula for calculating the area S=(π×l1×l2) / 4, where l1 is the width of the gasket in the X direction and l2 is the width of the gasket in the Y direction, the measurement module calculates the circumference and area of the elliptical gasket.
[0084] Method 2: Inspect the condition of the gasket between the mating parts and the parts to be inspected.
[0085] The capture module captures and marks the mating parts based on the given part number, such as... Figure 6 As shown, A is the mating part, and B is the part to be inspected.
[0086] The hiding module hides the mating parts based on their markings, such as... Figure 7 As shown, A is the mating part, B is the part to be inspected, and the hiding module hides the mating part A according to the markings on the mating part A.
[0087] Measure the relevant parameters of the mounting holes on the part to be inspected:
[0088] like Figure 8 As shown, the measurement module measures the radius of the mounting hole: it captures the center a of the mounting hole and the radius r of the mounting hole.
[0089] like Figure 9 As shown, the measurement module measures the number of mounting holes: based on the number of captured center points, the number of mounting holes is calculated, where a, b, and c are the center points of the mounting holes, respectively.
[0090] like Figure 10 As shown, the measurement module measures the distance between mounting holes: based on the captured center, the measurement module measures the distance between any two center points, where l1, l2, and l3 are the mounting hole spacings.
[0091] To better illustrate the method for inspecting the mating state between mating parts and parts to be inspected as described in this application, the following embodiments are provided in detail:
[0092] Taking the DPA (Device Position Adjustment) inspection of the exterior rearview mirror mounting position of a certain vehicle model as an example, this illustrates that the inspection method for the fit between mating parts and the parts to be inspected improves accuracy and efficiency compared to manual measurement. The manual measurement process involves manually opening the data, assembling, hiding the exterior rearview mirror, locating the mounting position, and measuring the mounting hole spacing. The manual measurement result is 20mm; the measurement result using the method described in this application is 19.59mm, an improvement in measurement accuracy of 2.1%. Manual measurement takes 2.5 minutes, while the inspection time using the method described in this application is 0.5 minutes, a reduction of 80% compared to manual measurement. Furthermore, the method described in this application can determine whether the mounting hole spacing meets the DPA inspection requirements.
[0093] This embodiment describes a type of automobile, which is equipped with the material inspection system described in the above embodiment.
[0094] The electronic device of the present invention includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus.
[0095] Memory, used to store computer programs;
[0096] When a processor executes a program stored in memory, it implements any of the steps described in the above embodiments.
[0097] The present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements any of the method steps described in the above embodiments.
[0098] The memory in this application embodiment can be volatile memory or non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the methods described in this invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0099] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0100] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.
[0101] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.
[0102] The foregoing has provided a detailed description of the inspection system, method, equipment, storage medium, and automobile for the inspection of the mating state between mating parts and parts to be inspected, as proposed in this invention. Specific examples have been used to illustrate the principles and implementation methods of this invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this invention. Therefore, the content of this specification should not be construed as a limitation of this invention.
Claims
1. A method for inspecting the mating state between mating parts and parts to be inspected, the method being implemented using an inspection system for the mating state between mating parts and parts to be inspected, characterized in that... The inspection system includes a capture module, a concealment module, and a measurement module; The capture module captures and marks the mating parts according to the given part number of the mating parts; The hiding module hides the mating parts according to the markings on the mating parts; The measurement module is used to measure the perimeter and area of the sealing gasket, and to measure the radius, number, and spacing between the mounting holes. Step S1: Use a three-dimensional data retrieval method to open the mating parts and the parts to be inspected; Step S2: Inspect the fit between the mating parts and the parts to be inspected; The methods for inspecting the fit between mating parts and the parts to be inspected include the gasket method and the mounting hole method; The sealing gasket method specifically refers to: When the mating parts and the parts to be inspected are sealed with a gasket. The capture module captures and marks the mating parts based on the given part number of the mating parts; The hidden module hides the mating parts based on their markings; The measurement module measures the perimeter and area of the sealing gasket.
2. The method for inspecting the fit between mating parts and the parts to be inspected according to claim 1, characterized in that, The mounting hole method is specifically as follows: When the mating part and the part to be inspected are in a mating state where the mating part is inserted into the mounting hole of the part to be inspected. The capture module captures and marks the mating parts based on the given part number of the mating parts; The hidden module hides the mating parts based on their markings; The measurement module measures the radius of the mounting holes, the number of mounting holes, and the distance between the mounting holes.
3. The method for inspecting the fit between mating parts and the parts to be inspected according to claim 1, characterized in that, The sealing gasket is circular or elliptical; When the gasket is circular, the center of the circular gasket is captured, and its radius is calculated based on the center of the circular gasket. The measurement module then calculates the circumference and area of the circular gasket based on the radius of the circular gasket.
4. The method for inspecting the fit between mating parts and parts to be inspected according to claim 3, characterized in that, When the sealing gasket is elliptical, the maximum and minimum coordinate points of the elliptical sealing gasket are captured in the X direction of the whole vehicle, and the difference between the maximum and minimum coordinate points is calculated to obtain the width of the elliptical sealing gasket in the X direction of the whole vehicle. In the Y direction of the whole vehicle, the maximum and minimum coordinate points of the elliptical sealing gasket are captured respectively, and the difference between the maximum and minimum coordinate points is calculated to obtain the width of the elliptical sealing gasket in the Y direction of the whole vehicle. Based on the width of the elliptical sealing gasket in the X direction and the width of the elliptical sealing gasket in the Y direction of the vehicle, the measurement module calculates the perimeter and area of the elliptical sealing gasket respectively.
5. A car, characterized in that, The vehicle is equipped with a method for inspecting the fit between mating parts and parts to be inspected, as described in claim 1.
6. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the steps of the method described in any one of claims 1-4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method described in any one of claims 1-4.