System and method for automatically checking the dimensional accuracy of a seat and readable recording medium

By using automated systems and methods, 3D scanners are used to acquire seat scanning data, which is then automatically compared with design data. This solves the problems of decreased accuracy and excessive time consumption in seat size inspection, and achieves efficient and accurate seat size inspection.

CN111723248BActive Publication Date: 2025-11-18HYUNDAI MOTOR CO LTD +2
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202010176287.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2019-03-21
Filing Date
2020-03-13
Publication Date
2025-11-18
Estimated Expiration
2040-03-13

AI Technical Summary

Technical Problem

Existing technologies for checking seat dimensions suffer from problems such as decreased accuracy due to operator errors and excessive time consumption.

Method used

By using automated systems and methods, seat scanning data is obtained using 3D scanners, automatically compared with design data, and an inspection report is generated.

Benefits of technology

It improves the accuracy and efficiency of seat size inspection, reduces inspection time, enhances operability, and facilitates subsequent data utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111723248B_ABST
    Figure CN111723248B_ABST
Patent Text Reader

Abstract

The present application relates to a system and method for automatically checking the dimensional accuracy of a seat and a readable recording medium. A system for automatically checking the dimensional accuracy of a seat of a vehicle can include a storage unit configured to store seat design data when a seat is designed to be actually produced and seat scan data obtained by scanning the actually produced seat, a controller configured to determine whether the actually produced seat matching a predetermined dimension has been produced using the seat design data and the seat scan data stored in the storage unit, and an output unit configured to automatically output a result of the determination of the controller in a certain form. The system and method for checking the dimensional accuracy of a seat of a vehicle can automatically check whether the actually produced seat has been accurately produced to match the designed seat dimension by automatically comparing the scan data of the actually produced seat with the seat design data and automatically generate a check result report.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a system and method for automatically checking the dimensional accuracy of vehicle seats, and a computer-readable recording medium containing programs for the system and method. More specifically, it relates to a system and method for automatically checking whether an actual manufactured seat matching a pre-designed seat size has been accurately produced, and a computer-readable recording medium containing programs for the system and method. Background Technology

[0002] As is well known, vehicle seats are configured to include a seat cushion for sitting, a seat back for reclining on, and a headrest for supporting the neck and head, and such seats are produced in different sizes and shapes depending on the type of vehicle.

[0003] The chair production process can be broadly divided into designing the chair, producing a chair that matches the designed size and shape during actual production, and inspecting the quality of the produced chair.

[0004] In addition, when inspecting the quality of the seats, a seat dimensional accuracy check is performed to verify that actual manufactured seats matching the designed size and shape have been produced.

[0005] Performing a seat dimensional accuracy check includes obtaining seat design data from seat design data (e.g., CAD data), obtaining seat measurement data by measuring the dimensions of the actual manufactured seats, comparing the seat design data with the seat measurement data, and preparing a quality inspection report based on the comparison results.

[0006] However, existing seat dimensional accuracy checks have the following problems: errors exist in the types of checks performed by the various operators, and therefore, accuracy is reduced when checking seat dimensional accuracy and quality.

[0007] Furthermore, since the seat dimensional accuracy inspection in the existing technology is performed manually by the operator, it takes too much time to perform the inspection and thus greatly reduces the operability of seat quality inspection.

[0008] The information included in the background section of this invention is intended only to enhance the understanding of the general background of the invention and is not to be construed as an admission of prior art known to those skilled in the art or any form of implication thereof. Summary of the Invention

[0009] Various aspects of the present invention aim to provide a system and method for checking the dimensional accuracy of vehicle seats, and a computer-readable recording medium recording a program for the system and method, which can automatically check whether an actual manufactured seat matching the designed seat size has been accurately produced by automatically comparing seat design data with scan data of an actually manufactured seat, and can automatically generate an inspection result report.

[0010] In one aspect of the invention for achieving this objective, a system for automatically checking the dimensional accuracy of vehicle seats may include: a storage unit configured to store seat design data when designing a seat for actual production and seat scan data obtained by scanning the actual produced seat; a controller configured to use the seat design data and seat scan data stored in the storage unit to determine whether an actual produced seat matching the pre-designed dimensions has been produced; and an output unit configured to output the controller's determination result in a specific form.

[0011] In another aspect of the invention for achieving this purpose, a method for automatically checking the dimensional accuracy of a vehicle seat may include: storing seat design data when designing the actual manufactured seat and seat scan data obtained by scanning the actual manufactured seat in a storage unit; using the seat design data and seat scan data stored in the storage unit, a controller connected to the storage unit determines whether an actual manufactured seat matching the pre-designed dimensions has been manufactured; and outputting the controller's determination result in a specific form by an output unit connected to the controller.

[0012] In another aspect of the invention for achieving this purpose, a recording medium is provided containing a program for performing a method for automatically checking the dimensional accuracy of a vehicle seat, the method comprising: storing seat design data when designing a seat for actual production and seat scan data obtained by scanning the actual produced seat in a storage unit; determining, by a controller connected to the storage unit, whether an actual produced seat matching a pre-designed size has been produced using the seat design data and seat scan data stored in the storage unit; and outputting the controller's determination result in a specific form by an output unit connected to the controller.

[0013] Based on the above description, the various aspects of the present invention provide the following effects.

[0014] First, the accuracy of seat size checks can be improved by automatically comparing seat design data with scanned data of actual manufactured seats.

[0015] Second, since the seat dimensional accuracy check is performed automatically, the inspection time can be greatly reduced compared to the existing manual inspection (for example, the existing two-hour manual inspection time can be reduced to about one minute).

[0016] Third, due to the automation and reduced time required for seat dimensional accuracy checks, operability and accuracy are improved compared to existing manual operations.

[0017] Fourth, since the seat dimensional accuracy inspection data and the subsequent inspection result report are automatically built into a database, it is advantageous to search for and utilize this inspection data thereafter.

[0018] Other aspects and exemplary implementations of this disclosure are discussed below.

[0019] It should be understood that the term "vehicle" or "of a vehicle" or other similar terms as used herein generally includes motor vehicles, such as passenger cars including sport utility vehicles (SUVs), buses, trucks, various commercial vehicles, ships including various boats and vessels, aircraft, etc., and may include hybrid vehicles, electric vehicles, plug-in hybrid vehicles, hydrogen-powered vehicles, and other vehicles powered by alternative fuels (e.g., fuels derived from resources other than petroleum). As referred to herein, a hybrid vehicle is a vehicle having two or more power sources, such as a gasoline-powered vehicle and an electric-powered vehicle.

[0020] The methods and apparatus of the present invention have other features and advantages that will be apparent from or set forth in more detail in the accompanying drawings, which are incorporated herein and together with the following detailed description, serving to explain certain principles of the invention.

[0021] The above and other features of this disclosure are discussed below. Attached Figure Description

[0022] Figure 1 This is a diagram illustrating the configuration of a system for checking the dimensional accuracy of vehicle seats according to an exemplary embodiment of the present invention;

[0023] Figure 2 This is a flowchart illustrating a method for checking the dimensional accuracy of a vehicle seat according to an exemplary embodiment of the present invention;

[0024] Figure 3 This is a flowchart illustrating a detailed seat dimensional accuracy process of a system for checking the seat dimensional accuracy of a vehicle according to an exemplary embodiment of the present invention;

[0025] Figure 4 This is an image diagram illustrating the execution screen of the input unit and the matching unit in a system for checking the seat size accuracy of a vehicle according to an exemplary embodiment of the present invention;

[0026] Figure 5 This is an image diagram illustrating the execution screen of the measurement unit and analysis unit in a system for checking the dimensional accuracy of a vehicle seat according to an exemplary embodiment of the present invention;

[0027] Figure 6 This is an image diagram illustrating the execution screen of the output unit in a system for checking the dimensional accuracy of vehicle seats according to an exemplary embodiment of the present invention; and

[0028] Figure 7 , Figure 8 , Figure 9 , Figure 10 , Figure 11 , Figure 12 , Figure 13 and Figure 14 This is an explanation Figure 6 A diagram showing the various sub-processes of the seat matching steps.

[0029] It is understood that the accompanying drawings are not necessarily drawn to scale and present slightly simplified representations of various features illustrating the basic principles of the invention. Specific design features of the invention as included herein, including, for example, specific dimensions, orientations, positions, and shapes, will be determined in part by the specific intended application and environment of use.

[0030] In the accompanying drawings, reference numerals throughout the drawings refer to the same or equivalent parts of the invention. Detailed Implementation

[0031] Reference will now be made in detail to various embodiments of the invention, examples of which are illustrated in the accompanying drawings and described below. Although the invention will be described in conjunction with exemplary embodiments thereof, it should be understood that this specification is not intended to limit the invention to those exemplary embodiments. On the contrary, the invention is intended to cover not only the exemplary embodiments thereof, but also various alternatives, modifications, equivalents and other embodiments that may be included within the spirit and scope of the invention as defined in the appended claims.

[0032] Throughout this specification, it will be understood that when a component is referred to as “including” any component, it does not exclude other components, but may further include other components, unless otherwise stated.

[0033] Preferred embodiments of the invention will be described below with reference to the accompanying drawings.

[0034] Reference Figure 1According to an exemplary embodiment of the present invention, a system for checking the dimensional accuracy of a vehicle seat includes a storage unit 110, a controller 120, and an output unit 130, wherein the controller 120 is configured to include an input loading unit 122, a seat matching unit 124, a measurement unit 126, and an analysis unit 128.

[0035] Furthermore, the 3D scanner 200 and the external device (e.g., a smart device) 210 are connected to the storage unit 110 via the communication unit 140, thereby enabling data to be transferred between them.

[0036] In storage unit 110, seat design data during the design phase (e.g., CAD files as seat design drawings) and seat scan data obtained by scanning actual manufactured seats (e.g., seat scan files) are stored.

[0037] That is, the seat scanning data obtained by scanning the actual manufactured seat using the 3D scanner 200 is input into and stored in the storage unit 110 through the communication unit 140, and the seat design data is input from the external device 210 into the storage unit 110 through the communication unit 140 and stored in the storage unit 110.

[0038] The controller 120 is configured to use seat design data and seat scan data stored in the storage unit 110 to determine whether an actual manufactured seat matching the pre-designed dimensions has been produced, and is configured to include an input loading unit 122, a seat matching unit 124, a measurement unit 126, and an analysis unit 128.

[0039] The input loading unit 122 loads the seat design data and seat scan data stored in the storage unit 110 to display the stored data, and includes certain information input windows and menus for seat matching.

[0040] The seat matching unit 124 loads the seat design data and seat scan data stored in the storage unit 110, and performs matching by comparing the size and shape of the seat design data with the size and shape of the seat scan data or by making the size and shape of the seat design data and the seat scan data overlap.

[0041] For example, the seat matching unit 124 converts seat design data and seat scan data into 3D seat shapes, and automatically matches the two converted 3D seat models with the coordinates of the external points and hinge points of the seat design data and seat scan data.

[0042] If the main cross section of the seat is selected in a matching state where two 3D seat models, namely 3D seat design data and 3D seat scan data, overlap, the measurement unit 126 determines the reference point (e.g., the highest point, the lowest point, and the inflection point) of the cutting plane of the selected cross section, and simultaneously automatically measures the dimensional values ​​of the seat design data and the dimensional values ​​of the seat scan data (e.g., the seat height and seat width) on the cutting plane of the cross section.

[0043] The analysis unit 128 analyzes the dimensional difference between the dimensions measured by the measurement unit by comparison, namely the dimensional difference between the seat design data and the seat scan data. If the dimensional difference is within the error range, the analysis unit 128 makes a qualified judgment on the dimensional accuracy, and if the dimensional difference deviates from the error range, the analysis unit 128 makes a unqualified judgment on the dimensional accuracy.

[0044] Output unit 150 automatically generates a specific results report file (e.g., PowerPoint) that includes comparative analysis data and pass / fail determination results.

[0045] Hereinafter, a method for automatically checking seat dimensional accuracy based on the above configuration, according to an exemplary embodiment of the present invention, will be described.

[0046] Figure 2 This is a flowchart illustrating a method for checking the dimensional accuracy of a vehicle seat according to an exemplary embodiment of the present invention.

[0047] First, design data of the seat during the design process (e.g., a CAD file as a seat design drawing file) is input from the external device 210 via the communication unit 140 and stored in the storage unit 110. Then, seat scan data (e.g., a seat scan file) obtained by scanning the actual manufactured seat using the 3D scanner 200 is input from the 3D scanner 200 via the communication unit 140 and stored in the storage unit 110.

[0048] Thus, after starting the computer, which includes a recording medium for performing a method for automatically checking the dimensional accuracy of the seat, the program for performing the method for automatically checking the dimensional accuracy of the seat is executed, and then the seat design data (e.g., seat design drawing (CAD file)) and seat scan data (e.g., seat scan file) stored in the storage unit 110 are loaded by the input loading unit 122 (S101).

[0049] In this way, the menu input window of the input loading unit 122 is used to select and input specific information for seat matching (e.g., the angle between the hip point, torso and thigh when seated) (S102).

[0050] Next, if the seat design data (e.g., seat design drawing (CAD file)) and seat scan data (e.g., seat scan file) are loaded and displayed on the monitor, the seat matching unit 124 performs seat matching using a specific algorithm to check whether the seat design data and seat scan data are consistent with each other (S103).

[0051] For reference, if a seat model based on seat design data (e.g., seat design drawing (CAD file)) and a seat model based on seat scan data (e.g., seat scan file) are loaded and then displayed on the monitor in an overlapping manner via seat matching, such as Figure 4 As shown, the seat model based on the seat design data will be displayed as the dashed line area, and the seat model based on the seat scan data will be displayed as the gray area.

[0052] Here, seat matching will be described in detail.

[0053] Accompanying Figure 3 This is a flowchart illustrating a detailed process of the seat matching step in a method for checking the seat dimensional accuracy of a vehicle according to an exemplary embodiment of the present invention, and Figures 7 to 14 This is a diagram illustrating the various sub-processes of the seat matching procedure.

[0054] If the seat matching unit 124 executes a specific algorithm, the 3D seat model based on the seat scan data (e.g., seat scan file) is first divided into seat cushion and seat back (S103-1).

[0055] The reason why a 3D seat model based on seat scan data (e.g., seat scan file) can include seat cushions and seat backs is to compare the dimensions of the seat cushions and seat backs with the dimensions of the seat cushions and seat backs in the seat design data, respectively.

[0056] Therefore, the 3D modeled seat based on the seat scan data is divided into the seat cushion and the seat back in the following order:

[0057] Based on the hip points of a 3D seat model derived from seat scan data (e.g., seat scan files), the center contours of the seat cushion and seat back are extracted (see reference). Figure 7 (dashed lines), such as Figure 7 As shown;

[0058] The seat side curve is created by connecting the extracted points of the center contour through curve fitting at each point (reference). Figure 8 (solid line);

[0059] Determine the curvature of each detail on the generated seat side curve;

[0060] The point of greatest curvature change is determined as the separation reference point where the seat back and seat cushion intersect (see...). Figure 9 (The separation reference point is shown);

[0061] The cutting plane is defined by connecting the separate reference point and the hip point input by the user; and

[0062] The seat cushion and seat back are separated by a cutting plane, and different colors are used to distinguish them based on the dividing boundary between them (see [reference]). Figure 10 (Example of color differentiation).

[0063] Thus, if the 3D seat model based on the seat scan data is divided into seat cushion and seat back, the rotation axis of the divided seat is simulated (S103-2).

[0064] The reason for simulating the rotation axis of the seat is to utilize the rotation axis during the process of adjusting the angle between the seat cushion and the seat back.

[0065] Therefore, the simulation of the rotation axes of the divided seats is performed in the following order:

[0066] The Iterative Closest Point (ICP) method, a 3D object matching algorithm, is used to determine the transformation matrix (= translation + rotation matrix) for aligning the separate seat cushion and seat back respectively.

[0067] Extract only the rotation matrix of the seat back from the determined transformation matrix; and

[0068] The feature vector is determined based on the extracted rotation matrix of the seat back, and an axis passing through the feature vector and parallel to the lateral axis (Y-axis) is defined, and thus, as... Figure 11 As shown, the axis of rotation that allows the seat back to rotate relative to the seat cushion is determined.

[0069] Accordingly, it can be based on Figure 12 The hip point shown converts the position of the rotation axis determined above into relative coordinates (ΔX, ΔZ), and thus angle adjustment relative to the seat model based on seat scan data can be easily performed.

[0070] Next, in order to match the seat model based on the seat scan data and the seat model based on the seat design data, the seat angles are adjusted equally so that the angle between the seat back and seat cushion of the seat model based on the seat scan data is equal to the angle between the seat back and seat cushion of the seat model based on the seat design data (S103-3).

[0071] Therefore, adjust the seat angles evenly in the following order:

[0072] Reference Figure 13 Extract four or more feature points from the center contour of the seat model based on seat scan data and the seat model based on seat design data (e.g., extract two feature points from the seat back and two feature points from the seat cushion), and extract the straight lines connecting these feature points (see [link to documentation]). Figure 12 (The dashed line in the middle).

[0073] Based on the extracted straight lines, determine the angle between the seat back and seat cushion of the seat model based on the seat scan data, and the angle between the seat back and seat cushion of the seat model based on the seat design data.

[0074] If there is a difference between the angle between the seat back and seat cushion of the seat model based on seat scan data and the angle between the seat back and seat cushion of the seat model based on seat design data, then adjust the angle between the seat back and seat cushion of the seat model based on seat scan data to match the angle between the seat back and seat cushion of the seat model based on seat design data.

[0075] When adjusting the angle between the seat back and seat cushion of the seat model based on the seat scan data, as described above in operation S103-1, the seat back and seat cushion are separated from each other, the rotation axis is determined as described above in operation S103-2, and thus by rotating only the seat back of the seat model based on the seat scan data around the rotation axis, the angle between the seat back and seat cushion of the seat model based on the seat scan data is consistent with the angle between the seat back and seat cushion of the seat model based on the seat design data.

[0076] Next, preliminary seat matching is performed to initially match the seat model based on the seat scan data with the seat model based on the seat design data (S103-4).

[0077] Although the seat back and seat cushion of the seat model based on the seat scan data are separated from each other as described in operation S103-1, and the rotation axis is determined as described in operation S103-2, a preliminary seat matching step is performed to match the unseparated seat model with the seat model based on the seat design data so that the seat models overlap each other.

[0078] That is, the initial seat matching includes using the ICP algorithm to derive a seat model based on the seat scan data as a transformation matrix, and aligning the seat model based on the seat scan data to overlap with the seat model based on the seat design data as is.

[0079] After the initial seat matching, a precise seat matching is performed to accurately match the seat model based on the seat scan data with the seat model based on the seat design data (S103-5).

[0080] After performing the initial seat matching, a precise seat matching is performed to adjust the angle between the seat cushion and seat back of the seat model based on the seat scan data around the rotation axis determined in operation S103-2, so as to match the angle between the seat cushion and seat back of the seat model based on the seat design data, thereby increasing the matching accuracy between the seat model based on the seat scan data and the seat model based on the seat design data.

[0081] Preferably, the seat matching process is completed by repeatedly performing steps S103-1 to S103-5 to form the seat matching step until the dimensional difference between the seat model based on the seat scan data and the seat model based on the seat design data converges.

[0082] Next, if the seat section of the inspection target is set to a state where the seat model based on the seat scanning data and the seat model based on the seat design data match each other (S104), then the reference points (pad projection point, highest seat point, lowest seat point and seat inflection point) included in the seat section are extracted (S105).

[0083] Thus, as Figure 5 As shown, the corresponding cross-sectional shape set according to the seat cross-section is displayed on the screen, and... Figure 5 In the diagram, the thick lines represent the cross-sectional shape of the seat model based on the seat design data, while the thin lines represent the cross-sectional shape of the seat model based on the seat scan data.

[0084] In the current case, the measuring unit 126 determines the reference point (e.g., the highest point, the lowest point, and the inflection point) of the cutting plane of the selected section based on a specific algorithm, and simultaneously automatically measures the dimensional values ​​(e.g., seat height and seat width) of the seat design data and seat scan data on the cutting plane of the section (S106).

[0085] The analysis unit 128 analyzes the dimensional differences (e.g., pillow height difference and seat width difference) between the seat design data and the seat scan data based on a specific algorithm (S107). As a result of the comparative analysis, if the dimensional difference is within the error range (e.g., about 5 mm or less), the analysis unit 128 makes a qualified judgment on the dimensional accuracy. If the dimensional difference deviates from the error range (e.g., about 5 mm or more), the analysis unit 128 makes a unqualified judgment on the seat dimensional accuracy (S107 and S108).

[0086] In the current case, the dimensional inspection results of the analysis unit 128 are visualized and displayed by color graph, as shown in the image on its upper right side (S109).

[0087] Finally, a report is automatically generated, so that the final results of the dimensional inspection performed by the analysis unit 128 are automatically written into a specific report form (e.g., a PPT file) using a specific algorithm, such as... Figure 6 As shown in (S110).

[0088] According to the exemplary embodiments of the present invention described above, it is possible to automatically verify whether an actual manufactured seat matching the designed seat size has been accurately produced by automatically comparing seat design data with scan data of the actual manufactured seat. Therefore, compared with conventional manual inspection, the accuracy of seat size inspection can be improved and inspection time can be greatly reduced.

[0089] For ease of interpretation and accurate definition of the appended claims, the terms “upper,” “lower,” “inner,” “outer,” “on,” “under,” “upward,” “downward,” “front,” “back,” “rear,” “inner,” “external,” “inward,” “outer,” “internal,” “external,” “forward,” and “backward” are used to describe features of exemplary embodiments with reference to the positions of features shown in the accompanying drawings. It will also be understood that the term “connection” or its derivatives refer to both direct and indirect connections.

[0090] For purposes of illustration and description, the foregoing description of specific exemplary embodiments of the invention has been given. These are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and it will be apparent that many modifications and variations are possible in accordance with the foregoing teachings. The exemplary embodiments were chosen and described to explain certain principles of the invention and its practical application, enabling others skilled in the art to make and utilize various exemplary embodiments of the invention and their various alternatives and modifications. The scope of the invention is intended to be defined by the appended claims and their equivalents.

Claims

1. A system for automatically checking the dimensional accuracy of vehicle seats, the system comprising: The storage unit is configured to store seat design data when designing the actual manufactured seats and seat scan data obtained by scanning the actual manufactured seats. The controller is configured to use the seat design data and the seat scan data stored in the storage unit to determine whether the actually produced seat that matches the pre-designed dimensions has been produced; and The output unit is configured to output the determination result of the controller in a predetermined form. The controller includes a seat matching unit configured to perform seat matching to check whether the seat design data and the seat scan data are consistent. The seat matching is performed in the following order: The seat model based on the seat scan data is divided into seat cushion and seat back; After the seat model is divided into the seat cushion and the seat back based on the seat scan data, the rotation axis of the divided seat is simulated. The simulation includes: The iterative nearest point method, which is a 3D object matching algorithm, is used to determine the transformation matrix for aligning the mutually separated seat cushion and seat back respectively; Extract only the rotation matrix of the seat back from the determined transformation matrix; and The feature vector is determined from the extracted rotation matrix of the seat back, and the axis that passes through the position of the feature vector and is parallel to the lateral axis is defined as the rotation axis; The seat matching unit is further configured to rotate the seat back of the seat model based on the seat scan data around the rotation axis, such that the angle between the seat back and the seat cushion of the seat model based on the seat scan data is consistent with the angle between the seat back and the seat cushion of the seat model based on the seat design data.

2. The system according to claim 1, wherein, The controller includes: The input loading unit is configured to load the seat design data and the seat scan data stored in the storage unit to display the stored data, and includes a predetermined information input window and a menu for seat matching; The seat matching unit is configured to compare the dimensions and shape of the seat design data with the dimensions and shape of the seat scan data, or to make the dimensions and shape of the seat design data overlap with the dimensions and shape of the seat scan data. A measuring unit is configured to automatically measure the dimensional values ​​of the seat design data and the seat scan data on a predetermined cross-sectional cutting plane, while the seat design data and the seat scan data overlap; and The analysis unit is configured to analyze the dimensional difference between the seat design data and the seat scan data by comparison, and to make a qualified judgment on the seat dimensional accuracy after determining that the dimensional difference is within the error range, and to make a unqualified judgment on the seat dimensional accuracy after determining that the dimensional difference deviates from the error range.

3. The system according to claim 1, further comprising: The scanner is configured to scan the actual manufactured seats and generate scan data of the seats; An external device is configured to provide the seat design data when designing the actual manufactured seat; and The communication unit is configured to send the seat scan data generated by the scanner and the seat design data provided by the external device to the storage unit.

4. A method for automatically checking the dimensional accuracy of a vehicle seat, the method comprising: The seat design data from the actual production of the seats and the seat scan data obtained by scanning the actual production seats are stored in the storage unit; A controller connected to the storage unit uses the seat design data and seat scan data stored in the storage unit to determine whether the actually produced seat that matches the pre-designed dimensions has been produced. and The determination result of the controller is output in a predetermined form by the output unit connected to the controller; The controller includes a seat matching unit configured to perform seat matching to check whether seat design data and seat scan data are consistent. The seat matching is performed in the following order: The seat model based on the seat scan data is divided into seat cushion and seat back; After the seat model is divided into the seat cushion and the seat back based on the seat scan data, the rotation axis of the divided seat is simulated. The simulation includes: The iterative nearest point method, which is a 3D object matching algorithm, is used to determine the transformation matrix for aligning the mutually separated seat cushion and seat back respectively; Extract only the rotation matrix of the seat back from the determined transformation matrix; and The feature vector is determined from the extracted rotation matrix of the seat back, and the axis that passes through the position of the feature vector and is parallel to the lateral axis is defined as the rotation axis; The seat matching further includes: rotating the seat back of the seat model based on the seat scan data around the rotation axis, such that the angle between the seat back and the seat cushion of the seat model based on the seat scan data is consistent with the angle between the seat back and the seat cushion of the seat model based on the seat design data.

5. The method according to claim 4, wherein, The storage includes: The seat design data is transmitted from the external device to the storage unit via a communication unit that connects the storage unit and the external device, and the seat design data is stored in the storage unit; and The seat scan data obtained by scanning the actual manufactured seat with a scanner is sent to the storage unit through the communication unit, and the seat scan data is stored in the storage unit.

6. The method according to claim 4, wherein, The determination is performed in the following order: The input loading unit loads the seat design data and the seat scan data stored in the storage unit; By overlapping the seat design data and the seat scan data, the seat matching unit checks whether the seat design data and the seat scan data are consistent with each other to perform seat matching; With the seat model based on the seat scan data and the seat model based on the seat design data matched, the measurement unit sets the seat cross-section of the object to be inspected and extracts reference points included in the seat cross-section; The reference point of the cross-sectional cutting plane is determined by the measuring unit, and the dimensional values ​​of the seat design data and the seat scan data on the cross-sectional cutting plane are measured simultaneously. as well as The analysis unit performs a dimensional check by comparing the dimensional difference between the seat design data and the seat scan data. The comparison results are as follows: if the dimensional difference is within the error range, the seat dimensional accuracy is deemed acceptable; if the dimensional difference deviates from the error range, the seat dimensional accuracy is deemed unacceptable.

7. The method according to claim 6, wherein, The seat matching is also performed in the following order: The seat angles are adjusted equally to form equal angles between the seat back and seat cushion of the seat model based on the seat scan data and between the seat back and seat cushion of the seat model based on the seat design data. Perform a first seat matching process to match a seat model based on the seat scan data with a seat model based on the seat design data; and A second seat matching process is performed to match a seat model based on the seat scan data with a seat model based on the seat design data.

8. The method according to claim 7, wherein, The division includes: The center contours of the seat cushion and the seat back are extracted based on the hip points of the seat model according to the seat scan data. The seat side curve is created by connecting the points of the extracted central contour through curve fitting at each point. Determine the curvature of each detail on the generated seat side curve; The point with the greatest change in curvature is determined as the separation reference point where the seat back and the seat cushion intersect; The cutting plane is defined by connecting the separation reference point and the hip point to each other; and The seat cushion and the seat back are separated from each other based on the cutting plane.

9. The method according to claim 7, wherein, The equalization adjustment includes: Extract four or more feature points from the center contour of the seat model based on the seat scan data and the seat model based on the seat design data, and extract the straight line connecting the feature points; The angle between the seat back and seat cushion of the seat model based on the extracted straight line and the angle between the seat back and seat cushion of the seat model based on the seat scan data are determined from the extracted straight line; and After determining that there is a difference between the angle between the seat back and seat cushion of the seat model based on the seat scan data and the angle between the seat back and seat cushion of the seat model based on the seat design data, the angle between the seat back and seat cushion of the seat model based on the seat scan data is adjusted to match the angle between the seat back and seat cushion of the seat model based on the seat design data.

10. The method according to claim 7, wherein, Performing the first seat matching includes: matching the seat model before partitioning with the seat model based on the seat design data, such that the seat model before partitioning and the seat model based on the seat design data overlap each other.

11. The method according to claim 7, wherein, Performing the second seat matching includes: adjusting the angle between the seat cushion and seat back of the seat model based on the seat scan data about a rotation axis determined during the simulation, so as to match the angle between the seat cushion and seat back of the seat model based on the seat design data.

12. The method according to claim 4, wherein, The output includes: the final results obtained by performing seat size checks through the analysis unit of the controller, generated and output by the output unit in a predetermined report format.

13. A recording medium containing a program for performing a method for checking the dimensional accuracy of a vehicle seat, wherein, The method includes: The seat design data from the actual production of the seats and the seat scan data obtained by scanning the actual production seats are stored in the storage unit; A controller connected to the storage unit uses the seat design data and seat scan data stored in the storage unit to determine whether a manufactured seat matching the pre-designed dimensions has been produced; and The determination result of the controller is output in a predetermined form by the output unit connected to the controller; The controller includes a seat matching unit configured to perform seat matching to check whether seat design data and seat scan data are consistent. The seat matching is performed in the following order: The seat model based on the seat scan data is divided into seat cushion and seat back; After the seat model is divided into the seat cushion and the seat back based on the seat scan data, the rotation axis of the divided seat is simulated. The simulation includes: The iterative nearest point method, which is a 3D object matching algorithm, is used to determine the transformation matrix for aligning the mutually separated seat cushion and seat back respectively; Extract only the rotation matrix of the seat back from the determined transformation matrix; and The feature vector is determined from the extracted rotation matrix of the seat back, and the axis that passes through the position of the feature vector and is parallel to the lateral axis is defined as the rotation axis; The seat matching further includes: rotating the seat back of the seat model based on the seat scan data around the rotation axis, such that the angle between the seat back and the seat cushion of the seat model based on the seat scan data is consistent with the angle between the seat back and the seat cushion of the seat model based on the seat design data.

14. The recording medium according to claim 13, wherein, The storage includes: The seat design data is transmitted from the external device to the storage unit via a communication unit that connects the external device and the storage unit, and the seat design data is stored in the storage unit; and The seat scan data obtained by scanning the actual manufactured seat with a scanner is sent to the storage unit through the communication unit, and the seat scan data is stored in the storage unit.

15. The recording medium according to claim 13, wherein, The determination is performed in the following order: The input loading unit loads the seat design data and the seat scan data stored in the storage unit; By overlapping the seat design data and the seat scan data, the seat matching unit checks when the seat design data and the seat scan data are consistent to perform seat matching; With the seat model based on the seat scan data and the seat model based on the seat design data matched, the measurement unit sets the seat cross-section of the object to be inspected and extracts reference points included in the seat cross-section; The reference point of the cross-sectional cutting plane is determined by the measuring unit, and the dimensional values ​​of the seat design data and the seat scan data on the cross-sectional cutting plane are measured simultaneously. as well as The analysis unit performs a dimensional check by comparing the dimensional difference between the seat design data and the seat scan data. The comparison results are as follows: if the dimensional difference is within the error range, the seat dimensional accuracy is deemed acceptable; if the dimensional difference deviates from the error range, the seat dimensional accuracy is deemed unacceptable.

16. The recording medium according to claim 15, wherein, The seat matching is also performed in the following order: The seat angles are adjusted equally to form equal angles between the seat back and seat cushion of the seat model based on the seat scan data and between the seat back and seat cushion of the seat model based on the seat design data. Perform a first seat matching process to match a seat model based on the seat scan data with a seat model based on the seat design data; and A second seat matching process is performed to match a seat model based on the seat scan data with a seat model based on the seat design data.

17. The recording medium according to claim 16, wherein, The division includes: The center contours of the seat cushion and the seat back are extracted based on the hip points of the seat model according to the seat scan data. The seat side curve is created by connecting the points of the extracted central contour through curve fitting at each point. Determine the curvature of each detail on the generated seat side curve; The point with the greatest change in curvature is determined as the separation reference point where the seat back and the seat cushion intersect; The cutting plane is defined by connecting the separation reference point and the hip point to each other; and The seat cushion and the seat back are separated from each other based on the cutting plane.

18. The recording medium according to claim 16, wherein, The equalization adjustment includes: Extract four or more feature points from the center contour of the seat model based on the seat scan data and the seat model based on the seat design data, and extract the straight line connecting the feature points; The angle between the seat back and seat cushion of the seat model based on the extracted straight line and the angle between the seat back and seat cushion of the seat model based on the seat scan data are determined from the extracted straight line; and After determining that there is a difference between the angle between the seat back and seat cushion of the seat model based on the seat scan data and the angle between the seat back and seat cushion of the seat model based on the seat design data, the angle between the seat back and seat cushion of the seat model based on the seat scan data is adjusted to match the angle between the seat back and seat cushion of the seat model based on the seat design data.

19. The recording medium according to claim 16, wherein, Performing the first seat matching includes: matching the seat model before partitioning with the seat model based on the seat design data, such that the seat model before partitioning and the seat model based on the seat design data overlap each other.

20. The recording medium according to claim 16, wherein, Performing the second seat matching includes: adjusting the angle between the seat cushion and seat back of the seat model based on the seat scan data about a rotation axis determined during the simulation, so as to match the angle between the seat cushion and seat back of the seat model based on the seat design data.

21. The recording medium according to claim 13, wherein, The output includes: the final results obtained by performing seat size checks through the analysis unit of the controller, generated and output by the output unit in a predetermined report format.

Citation Information

Patent Citations

  • 3D scanning device for seat detection and seat detecting method

    CN107990840A

  • Design template

    US20040011150A1

  • Systems, methods, and apparatus for calibration of and three-dimensional tracking of intermittent motion with an inertial measurement unit

    US20120203487A1

  • Rotorcraft Component Simulation using Scan-based Geometry

    US20160300003A1