Socket gauge testing apparatus

By using control circuits and motor modules to drive the gauge and socket movement modules, combined with a vision camera and force sensor, automated gauge testing of socket holes is achieved, solving the problems of tedious and time-consuming socket inspection and measurement errors, and improving inspection efficiency and data accuracy.

CN224499559UActive Publication Date: 2026-07-14GONEO GRP CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
GONEO GRP CO LTD
Filing Date
2025-07-16
Publication Date
2026-07-14

Smart Images

  • Figure CN224499559U_ABST
    Figure CN224499559U_ABST
Patent Text Reader

Abstract

The utility model discloses a socket gauge test equipment, it includes control circuit, motor module, gauge movement module, gauge tray and socket movement module, motor module with control circuit electricity is connected, socket movement module is used for fixing the socket of waiting for testing, gauge tray is used for placing the gauge of waiting for testing socket corresponding, control circuit controls motor module drive gauge movement module and socket movement module, control circuit is used for controlling the gauge of gauge movement module snatchs clamp in gauge tray and clamps the target gauge, and control target gauge carries out gauge test to the socket of waiting for testing, the utility model technical scheme can gather the plurality of test of traditional plurality of artificial operation to one automatic test equipment, has realized the automatic gauge test of socket, has improved the detection efficiency of laboratory to socket, has reduced a large number of manual operation, has guaranteed the accuracy of test data, reaches the effect of reducing cost and increasing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This utility model relates to the field of socket testing technology, and in particular to a socket gauge testing device. Background Technology

[0002] Currently, the IEC 60884-1 series of standards developed by the International Electrotechnical Commission and socket standards of other countries have strict and clear quantitative requirements for the dimensional accuracy of socket holes and the insertion and extraction force performance.

[0003] However, current socket products are diverse, with complex and varied hole designs, covering different specifications, shapes, and arrangements of sockets, and varying numbers of holes. When manually performing gauge insertion and removal operations, the process is not only cumbersome and time-consuming, but also highly susceptible to measurement errors due to human factors, making it difficult to guarantee the consistency and accuracy of the test data.

[0004] Therefore, how to automate the gauge testing of sockets is a problem that urgently needs to be solved. Utility Model Content

[0005] The main purpose of this invention is to provide a socket gauge testing device, which aims to solve the technical problem of how to achieve automated gauge testing of sockets.

[0006] To achieve the above objectives, the present invention proposes a socket gauge testing device, which includes: a control circuit, a motor module, a gauge moving module, a gauge tray, and a socket moving module.

[0007] The motor module is electrically connected to the control circuit; the socket moving module is used to fix the socket to be tested; the gauge tray is used to place the gauge corresponding to the socket to be tested.

[0008] The control circuit controls the motor module to drive the gauge moving module and the socket moving module;

[0009] The control circuit is used to control the gauge gripper of the gauge moving module to grip the target gauge in the gauge tray, and to control the target gauge to perform gauge testing on the socket to be tested.

[0010] Furthermore, the motor module includes a first motor and a second motor. The control circuit controls the first motor to drive the gauge moving module to move in the corresponding track, and controls the second motor to drive the socket moving module to move in the corresponding track, so as to drive the socket to be tested on the socket moving module to move.

[0011] Furthermore, the socket gauge testing equipment also includes a socket fixing clamp disposed on the socket moving module, the socket fixing clamp being used to fix the socket to be tested.

[0012] Furthermore, the socket fixing clamp includes multiple clamps.

[0013] Furthermore, the gauge movement module includes a vision camera electrically connected to the control circuit;

[0014] The vision camera is used to acquire visual information about the gauge and the socket to be tested.

[0015] Furthermore, the control circuit determines the first position information of the socket under test based on the visual information of the socket under test, determines the second position information of the gauge based on the visual information of the gauge, controls the gauge gripping fixture to grip the target gauge in the gauge tray based on the second position information, and controls the target gauge to perform gauge testing on the socket under test based on the first position information.

[0016] Furthermore, the gauge movement module also includes a force sensor electrically connected to the control circuit; the force sensor is used to detect the force information of the target gauge.

[0017] Furthermore, when performing insertion and removal tests on the sockets of the test socket, the control circuit controls the target gauge to perform insertion and removal operations on the sockets, and obtains the insertion force or removal force corresponding to the target gauge through the force sensor.

[0018] Furthermore, the gauge movement module also includes a displacement sensor electrically connected to the control circuit;

[0019] The displacement sensor is used to detect the displacement data of the target gauge.

[0020] Furthermore, when performing a gauge test on the socket of the socket to be tested, the control circuit performs an insertion operation on the socket, obtains the force value corresponding to the target gauge through the force sensor and detects the displacement data corresponding to the target gauge through the displacement sensor, and determines the pass / stop test result corresponding to the socket based on the force value and the displacement data.

[0021] This utility model's technical solution employs a control circuit to control the motor module, driving the gauge moving module and the socket moving module. The control circuit also controls the gauge gripper of the gauge moving module to pick up the target gauge from the gauge tray and controls the target gauge to perform gauge testing on the socket under test. This allows multiple tests requiring manual operation to be centralized into a single automated testing device, achieving automated gauge testing of sockets, improving laboratory testing efficiency, reducing manual operations, ensuring the accuracy of test data, and ultimately reducing costs and increasing efficiency.

[0022] Furthermore, it can resolve discrepancies and disputes in test results that can easily arise between different testing personnel, ensuring the accuracy of test data and having significant practical implications for the accurate and correct implementation of standards. It can also provide accurate and undisputed test data support for subsequent standard verification and revision. Attached Figure Description

[0023] Figure 1 This is a schematic diagram of an embodiment of the socket gauge testing equipment of this utility model.

[0024] Explanation of icon numbers:

[0025] label name label name 110 control circuit 120 Gauge moving module 130 Socket movable module 140 Gauge Pallet 151 First Motor 152 Second motor 121 visual camera 122 Force sensor 123 Displacement sensor 124 Gauge clamping fixture 131 Socket fixing clamp 160 Socket to be tested

[0026] The realization of the purpose, functional features and advantages of this utility model will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0027] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present invention.

[0028] It should be noted that all directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present invention are only used to explain the relative positional relationship and movement of each component in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indication will also change accordingly.

[0029] Furthermore, the use of terms such as "first" and "second" in this invention is for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of that feature. Additionally, the technical solutions of the various embodiments can be combined with each other, but only on the basis of being achievable by those skilled in the art. When the combination of technical solutions is contradictory or impossible to implement, such a combination of technical solutions should be considered non-existent and not within the scope of protection claimed by this invention.

[0030] The main solution of this application is as follows: The socket gauge testing equipment includes: a control circuit, a motor module, a gauge moving module, a gauge tray, and a socket moving module; the motor module is electrically connected to the control circuit; the socket moving module is used to fix the socket to be tested; the gauge tray is used to place the gauge corresponding to the socket to be tested; the control circuit controls the motor module to drive the gauge moving module and the socket moving module; the control circuit is used to control the gauge gripping fixture of the gauge moving module to grip the target gauge in the gauge tray, and control the target gauge to perform gauge testing on the socket to be tested.

[0031] Currently, the IEC 60884-1 series of standards developed by the International Electrotechnical Commission (IEC) and socket standards in other countries have strict and clear quantitative requirements for the dimensional accuracy and insertion / extraction force performance of socket holes. In the dimensional measurement stage, a gauge with the largest pin size must be used to perform 10 insertion / extraction operations on the socket test hole to verify whether the hole size conforms to the standard tolerance range. Regarding extraction force measurement, the maximum insertion force and maximum extraction force must be accurately measured under a specific number of insertion / extraction operations, as well as the compatibility and non-insertion tests for specific plugs, and the opening and closing of the socket, etc.

[0032] However, current socket products are diverse, with complex and varied hole designs, covering different specifications, shapes, and arrangements of sockets, and varying numbers of holes. Manually performing gauge insertion and removal operations is not only cumbersome and time-consuming, but also highly susceptible to measurement errors due to human factors, making it difficult to guarantee the consistency and accuracy of test data. Furthermore, in gauge testing, different types of gauges correspond to their own unique testing and judgment criteria, requiring a high level of professional knowledge and operational experience from testing technicians. This makes dimensional inspection a technical challenge, and deviations and disputes in test results can easily arise between different testing personnel, posing a certain disadvantage to third-party organizations and enterprise laboratory testing personnel engaged in socket testing.

[0033] Therefore, how to automate the gauge testing of sockets is a problem that urgently needs to be solved.

[0034] This application employs a control circuit to control the motor module to drive the gauge moving module and the socket moving module. The control circuit also controls the gauge gripper of the gauge moving module to pick up the target gauge from the gauge tray and controls the target gauge to perform gauge testing on the socket under test. This allows multiple tests that traditionally require manual operation to be centralized into a single automated testing device, achieving automated gauge testing of sockets. This improves the efficiency of socket testing in the laboratory, reduces a large amount of manual operation, ensures the accuracy of test data, and achieves cost reduction and efficiency improvement.

[0035] Furthermore, it can resolve discrepancies and disputes in test results that can easily arise between different testing personnel, ensuring the accuracy of test data and having significant practical implications for the accurate and correct implementation of standards. It can also provide accurate and undisputed test data support for subsequent standard verification and revision.

[0036] Based on this, the present invention proposes a socket gauge testing device.

[0037] Reference Figure 1 , Figure 1 This is a schematic diagram of an embodiment of the socket gauge testing equipment of this utility model.

[0038] In this embodiment of the invention, the socket gauge testing device includes a control circuit 110, a motor module, a gauge moving module 120, a gauge tray 140, and a socket moving module 130; wherein, the control circuit 110 can be a PLC (Programmable Logic Controller).

[0039] The motor module is electrically connected to the control circuit 110; the socket moving module 130 is used to fix the socket 160 to be tested; the gauge tray 140 is used to place the gauge corresponding to the socket 160 to be tested.

[0040] The control circuit 110 controls the motor module to drive the gauge moving module 120 and the socket moving module 130. In one possible embodiment, the motor module includes a first motor 151 and a second motor 152, both of which are electrically connected to the control circuit 110. The first motor 151 and the second motor 152 can be servo motors. The control circuit 110 controls the first motor 151 to drive the gauge moving module 120 to move in the corresponding track, and at the same time, the control circuit 110 controls the second motor 152 to drive the socket moving module 130 to move in the corresponding track, so as to move the socket 160 to be tested on the socket moving module 130. By controlling the movement of the gauge moving module 120 and / or the socket moving module 130, the position of the gauge moving module can be matched with the position of the socket 160 to be tested, so that the gauge gripping fixture of the gauge moving module can grasp the target gauge and perform gauge testing on the socket 160 to be tested.

[0041] The gauge moving module 120 includes a gauge gripping fixture. Specifically, the gauge gripping fixture is fixedly installed on the gauge moving module 120. The control circuit 110 is used to control the gauge gripping fixture to grip the target gauge in the gauge tray 140 and to control the target gauge to perform gauge testing on the socket 160 to be tested.

[0042] In one possible implementation, the socket gauge testing equipment further includes a socket fixing clamp 131, which is disposed on the socket moving module 130. The socket fixing clamp 131 is used to fix the socket 160 to be tested. Multiple socket fixing clamps 131 can be disposed on the socket moving module 130, and each socket fixing clamp 131 can fix and hold one socket 160 to be tested.

[0043] In one possible implementation, the gauge movement module 120 includes a vision camera 121 electrically connected to the control circuit 110; the vision camera 121 is used to acquire visual information of the gauge and the socket 160 to be tested.

[0044] The vision camera 121 can be a CCD (Charge Coupled Device) vision camera 121. The vision camera 121 can acquire visual information of the socket 160 under test and the gauge through a vision sensor and a camera. The visual information includes data such as images.

[0045] In one possible implementation, the control circuit 110 determines a first position information of the socket 160 to be tested based on visual information of the socket 160 to be tested, determines a second position information of the gauge based on visual information of the gauge, controls the gauge gripping fixture to grip the target gauge in the gauge tray 140 based on the second position information, and controls the target gauge to perform gauge testing on the socket 160 to be tested based on the first position information.

[0046] The control circuit 110 uses the visual information of the socket 160 under test from the visual information of the vision camera 121 and employs a visual algorithm in the related technology to calculate the first position information of the socket 160 under test. At the same time, the control circuit 110 uses the visual information of the gauge from the visual information of the vision camera 121 and employs a visual algorithm in the related technology to calculate the second position information of the gauge.

[0047] According to the second position information of the gauge, the control circuit 110 controls the gauge gripper to grasp the target gauge in the gauge tray 140. That is, according to the second position information of each gauge, the control circuit 110 controls the gauge gripper to move to the gripping position corresponding to the target gauge and grasp the target gauge in the gauge tray 140. After the target gauge is grasped, the control circuit 110 controls the target gauge to perform gauge testing on the socket 160 to be tested based on the first position information. Specifically, the control circuit 110 selects the socket to be tested in the socket 160 to be tested according to the first position information and controls the target gauge to perform an insertion operation on the socket to be tested.

[0048] It should be noted that the tester can select the gauge of the socket 160 to be tested and the test method (test program) through the test interface corresponding to the socket gauge test equipment. According to the selected gauge, the tester can pick up the target gauge from the gauge tray 140 and control the target gauge to perform gauge test on the socket 160 to be tested according to the test program.

[0049] Among them, gauge testing may include gauge insertion and removal test, gauge stop test, two-pole plug insertion test, two-pole non-insertable gauge test without grounding contact, gauge pressure holding test, force gauge test when opening protective door, and single-pole non-insertable test, etc.

[0050] In one possible implementation, the gauge movement module 120 further includes a force sensor 122 electrically connected to the control circuit 110; the force sensor 122 is used to detect the force information of the target gauge. The position of the force sensor 122 can be reasonably set in the gauge movement module 120 as needed.

[0051] In one possible implementation, when performing a plug-in / plug-out test on the socket 160 to be tested, the control circuit 110 controls the target gauge to perform plug-in / plug-out operations on the socket, and obtains the insertion force or pull-out force corresponding to the target gauge through the force sensor 122.

[0052] In this embodiment, if the currently selected test program is the insertion and removal test program, the control circuit 110 controls the target gauge to perform insertion and removal operations on the sockets of the socket 160 to be tested, and obtains the insertion force or removal force corresponding to the target gauge through the force sensor 122. Specifically, the target gauge is controlled to perform insertion and removal operations on each socket of the socket 160 to be tested in a preset order. Of course, the insertion and removal rate can also be set, which can be adjusted within the range of 0.1-100mm / s. For each socket of the socket 160 to be tested, a preset number of cyclic insertion and removal operations can be performed. The interval time between each insertion and removal can be freely set between 0.1-60 seconds, and the preset number of operations can be reasonably set, for example, the preset number of operations is 10. During the insertion and removal test, the control circuit 110 can acquire the insertion force or removal force currently collected by the force sensor 122 and display the insertion force or removal force on the display interface.

[0053] In one possible implementation, the gauge movement module 120 further includes a displacement sensor 123 electrically connected to the control circuit 110; the displacement sensor 123 is used to detect the displacement data of the target gauge. The position of the displacement sensor 123 can be reasonably set within the gauge movement module 120 as needed.

[0054] In one possible implementation, when performing a gauge test on the socket of the socket 160 to be tested, the control circuit 110 performs an insertion operation on the socket, obtains the force value corresponding to the target gauge through the force sensor 122 and detects the displacement data corresponding to the target gauge through the displacement sensor 123, and determines the pass / stop test result corresponding to the socket based on the force value and the displacement data.

[0055] In this embodiment, if the currently selected test program is the gauge stop-gauge test program, the control circuit 110 controls the target gauge to perform a gauge stop-gauge test on the socket of the socket 160 to be tested. The control circuit 110 controls the target gauge to perform an insertion operation on the socket of the socket 160 to be tested according to a first preset force value. The force value corresponding to the target gauge is obtained through the force sensor 122 and the displacement data corresponding to the target gauge is detected through the displacement sensor 123. Based on the force value and the displacement data, the pass / stop test result corresponding to the socket is determined. The displacement data is the stroke data of the target gauge.

[0056] For example, when a first preset force value (e.g., 1.5N) is applied to the target gauge to perform an insertion operation into the socket, the force value sensor 122 and displacement sensor 123 monitor the force value and displacement data in real time. If the displacement data is within the set stroke range (e.g., 2mm) and the force value is always less than 1.5N, it is determined that the target gauge cannot be inserted into the socket. If the force value reaches 1.5N and the displacement data exceeds the set threshold, it is determined that the target gauge has been inserted into the socket, and thus the socket size does not meet the standard requirements.

[0057] In one possible implementation, if the currently selected test program is a two-pole plug insertion test program, then the target gauge includes two gauges. The control circuit 110 controls the two target gauges to perform a two-pole plug insertion test on the socket of the socket 160 to be tested. Specifically, the control circuit 110 controls the two target gauges to be inserted into the corresponding two-pole sockets respectively. The force sensor 122 obtains the first force value corresponding to the two target gauges, and the continuity detection circuit detects the continuity detection result of the corresponding socket of the two sockets respectively. Based on the first force value and the continuity detection result, it is determined whether the target gauge is normally inserted into the device socket.

[0058] In one possible implementation, if the currently selected test program is the test program for the non-insertable two-pole gauge without grounding contact, the control circuit 110 controls the target gauge to perform the non-insertable two-pole gauge without grounding contact test. Specifically, the control circuit 110 controls the target gauge to perform an insertion operation on the socket of the socket 160 to be tested according to a second preset force value (e.g., 150N), that is, to apply a force of 150N to the target gauge to insert it into the socket, and accumulate the duration. If the duration reaches the preset duration and the target gauge cannot be inserted into the socket, the control circuit 110 executes a retraction mechanism to control the target gauge to return to the initial position to ensure the safety of the socket 160 to be tested and the target gauge. At this time, the socket 160 to be tested passes the non-insertable two-pole gauge without grounding contact test, wherein there are two target gauges.

[0059] In one possible implementation, if the currently selected test program is the gauge pressure holding test program, the control circuit 110 controls the target gauge to perform an insertion operation on the socket of the socket 160 to be tested according to a second preset force value (e.g., 150N). That is, a force of 150N is applied to the target gauge to insert it into the socket, and the duration is accumulated. The control circuit 110 obtains the second force values ​​corresponding to the two target gauges through the force sensor 122. If the duration reaches the preset duration, and the fluctuation of the second force value within the preset duration is within the preset range, then it is determined that the socket 160 to be tested has passed the gauge pressure holding test. The preset range is -1N to 1N.

[0060] In one possible implementation, if the currently selected test program is the force gauge test program for opening the protective door, the control circuit 110 controls the target gauge to perform an insertion operation on the socket of the socket 160 to be tested according to the third preset force value (e.g., 30N) to open the socket protective door, and detects the continuity between the gauge and the socket through the continuity detection circuit. At the same time, dual-channel detection technology is used to focus on detecting the continuity between the two poles to ensure that the safety performance of the socket meets the standard requirements.

[0061] In one possible implementation, if the currently selected test program is a single-pole non-insertion test program, the control circuit 110 controls the target gauge to perform an insertion operation on the socket of the socket 160 to be tested according to a third preset force value (such as 40N or 75N), and detects the displacement data of the target gauge through the displacement sensor 123. If the displacement data is within the set stroke range (such as 5mm), it is determined that the socket has passed the single-pole non-insertion test and is safe and compliant. If the displacement data is outside the set stroke range, that is, the displacement data is greater than the stroke range, the gauge can be inserted into the socket, and it is determined that the socket has not passed the single-pole non-insertion test and the socket has a safety hazard.

[0062] This utility model's technical solution employs a control circuit 110 to control the motor module to drive the gauge moving module 120 and the socket moving module 130. The control circuit 110 also controls the gauge gripping fixture of the gauge moving module 120 to grasp the target gauge in the gauge tray 140, and controls the target gauge to perform gauge testing on the socket 160 to be tested. This allows multiple tests requiring manual operation to be centralized into a single automated testing device, achieving automated gauge testing of sockets, improving laboratory efficiency in socket testing, reducing manual operations, ensuring the accuracy of test data, and ultimately reducing costs and increasing efficiency.

[0063] Furthermore, it can resolve discrepancies and disputes in test results that can easily arise between different testing personnel, ensuring the accuracy of test data and having significant practical implications for the accurate and correct implementation of standards. It can also provide accurate and undisputed test data support for subsequent standard verification and revision.

[0064] The socket gauge testing equipment of this application adopts the test requirements and methods of gauges that can be automatically tested in existing mainstream socket standards. Through automatic gauge grabbing and repositioning, force sensing, vision systems, continuity determination, and displacement detection, the equipment achieves automated implementation schemes for specific gauges corresponding to the standards, thus improving the applicability of the socket gauge testing equipment.

[0065] It should be noted that the technical solutions of the various embodiments of this utility model can be combined with each other, but only if they are feasible to be implemented by those skilled in the art. If the combination of technical solutions is contradictory or cannot be implemented, the person should consider that such combination of technical solutions does not exist and is not within the scope of protection claimed by this utility model.

[0066] The above description is only a preferred embodiment of the present utility model and does not limit the patent scope of the present utility model. Any equivalent structural transformations made based on the contents of the present utility model specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present utility model.

Claims

1. A socket gauge testing device, characterized in that, The socket gauge testing equipment includes: a control circuit, a motor module, a gauge movement module, a gauge tray, and a socket movement module; The motor module is electrically connected to the control circuit; the socket moving module is used to fix the socket to be tested; the gauge tray is used to place the gauge corresponding to the socket to be tested. The control circuit controls the motor module to drive the gauge moving module and the socket moving module; The control circuit is used to control the gauge gripper of the gauge moving module to grip the target gauge in the gauge tray, and to control the target gauge to perform gauge testing on the socket to be tested.

2. The socket gauge testing equipment as described in claim 1, characterized in that, The motor module includes a first motor and a second motor. The control circuit controls the first motor to drive the gauge moving module to move in the corresponding track, and controls the second motor to drive the socket moving module to move in the corresponding track, so as to move the socket to be tested on the socket moving module.

3. The socket gauge testing equipment as described in claim 1, characterized in that, The socket gauge testing equipment also includes a socket fixing clamp disposed on the socket moving module, which is used to fix the socket to be tested.

4. The socket gauge testing equipment as described in claim 3, characterized in that, The socket fixing clamps include multiple types.

5. The socket gauge testing equipment as described in any one of claims 1 to 4, characterized in that, The gauge movement module includes a vision camera electrically connected to the control circuit. The vision camera is used to acquire visual information about the gauge and the socket to be tested.

6. The socket gauge testing equipment as described in claim 5, characterized in that, The control circuit determines the first position information of the socket under test based on the visual information of the socket under test, determines the second position information of the gauge based on the visual information of the gauge, controls the gauge gripping fixture to grip the target gauge in the gauge tray based on the second position information, and controls the target gauge to perform gauge testing on the socket under test based on the first position information.

7. The socket gauge testing equipment as described in claim 6, characterized in that, The gauge movement module also includes a force sensor electrically connected to the control circuit; the force sensor is used to detect the force information of the target gauge.

8. The socket gauge testing equipment as described in claim 7, characterized in that, When performing a plug-in / plug-out test on the socket to be tested, the control circuit controls the target gauge to perform plug-in / plug-out operations on the socket, and obtains the insertion force or pull-out force corresponding to the target gauge through the force sensor.

9. The socket gauge testing equipment as described in claim 8, characterized in that, The gauge movement module also includes a displacement sensor electrically connected to the control circuit; The displacement sensor is used to detect the displacement data of the target gauge.

10. The socket gauge testing equipment as described in claim 9, characterized in that, When performing a gauge test on the socket to be tested, the control circuit performs an insertion operation on the socket, obtains the force value corresponding to the target gauge through the force sensor and detects the displacement data corresponding to the target gauge through the displacement sensor, and determines the pass / stop test result corresponding to the socket based on the force value and the displacement data.