An electronic load fixture test method and device, electronic equipment and storage medium
By using a handling robot and image recognition technology to automatically insert the E-load fixture, combined with pressure sensor monitoring, the problems of low production testing efficiency and poor accuracy of the E-load fixture were solved, achieving efficient and accurate automated testing.
Patent Information
- Application Number
- CN202310565321.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-18
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2043-05-18
AI Technical Summary
In the existing technology, the production and testing efficiency of E-load fixtures is low and the accuracy is difficult to guarantee, mainly due to errors and resource waste caused by manual operation.
A handling robot is used to acquire image information of the target location of the switch through an image acquisition module, construct coordinate values, determine the position parameters of the target switch port, and automatically insert and test the E-load fixture through a handling system. Combined with pressure sensors to monitor the insertion force, automated testing is achieved.
It improves the testing efficiency and accuracy of E-load fixtures, reduces testing costs, and minimizes human error and resource waste.
Smart Images

Figure CN116723139B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of electronic load fixture testing technology, and in particular to an electronic load fixture testing method, an electronic load fixture testing device, a server, an electronic device, and a computer-readable storage medium. Background Technology
[0002] E-load fixtures, also known as electronic load fixtures, are commonly used test fixtures, typically for testing switches. Due to the large number of E-load fixtures required in actual use and their rapid obsolescence, their production volume is also very large. To ensure qualified product delivery, quality testing is necessary during the production process. Currently, in the production process of E-load fixtures, manual insertion of the E-load fixtures into the switch ports is commonly used to test their qualification. This method is inefficient, consumes significant human resources, and the inherent errors in manual operation make it difficult to guarantee the quality of the testing process.
[0003] Therefore, how to conduct efficient and accurate production testing on E-load fixtures is a problem that needs to be overcome by those skilled in the art. Summary of the Invention
[0004] The present invention provides an electronic load fixture testing method, apparatus, electronic device, and computer-readable storage medium to address the problem of improving the efficiency and accuracy of electronic load fixture testing.
[0005] This invention discloses a testing method for an electronic load fixture. The electronic load fixture has a corresponding switch and a handling robot. The handling robot has a corresponding image acquisition module and a handling system. The switch has multiple switch ports for performing test services and may include:
[0006] The handling robot is controlled to acquire image information of the target location of the switch through the image acquisition module;
[0007] The image information is used to construct the coordinate values for the target point;
[0008] A first target switch port is determined from the plurality of switch ports, and a first location parameter of the first target switch port is determined using the coordinate values;
[0009] The first electronic load fixture is inserted into the first target switch port based on the first position parameters using the transport system to test the first electronic load fixture.
[0010] Optionally, prior to the step of inserting the first electronic load fixture into the first target switch port based on the first position parameter via the transport system to test the first electronic load fixture, the method may further include:
[0011] A test preparation command is sent to the transport robot; the transport robot is used to receive the test preparation command and, in response to the test preparation command, determine a second target switch port from a plurality of switch ports according to a preset number; the second target switch port is a switch port other than the first target switch port.
[0012] The coordinate values are used to determine the second location parameters of the second target switch port;
[0013] Determine the design location parameters for the switch port;
[0014] When the difference between the first position parameter and the design position parameter is not greater than a preset threshold, and the difference between the second position parameter and the design position parameter is not greater than a preset threshold, the step of inserting the first electronic load fixture into the first target switch port based on the first position parameter through the transport system to test the first electronic load fixture is executed.
[0015] Optionally, the method is applied to a test server, wherein the first electronic load fixture has one or more corresponding second electronic load fixtures, and may further include:
[0016] Identify other switch ports to be tested from among the multiple switch ports;
[0017] Determine the distance parameters between the other ports of the switch under test and the first target switch port, and store the distance parameters on the test server;
[0018] A third location parameter is determined for the other ports of the switch under test using the first location parameter and the distance parameter;
[0019] After the first electronic load fixture is inserted into the first target switch port based on the first position parameter through the transport system, the second electronic load fixture is inserted into the other switch port under test based on the third position parameter through the transport system, so that the test server can test the first electronic load fixture and the second electronic load fixture through the switch.
[0020] Optionally, the conveying system is equipped with a pressure sensor and may further include:
[0021] Acquire the pressure data generated by the pressure sensor;
[0022] When the pressure data exceeds a first preset threshold, an alarm message is generated;
[0023] When the pressure data exceeds the second preset threshold, the insertion operation is stopped.
[0024] Optionally, it may also include:
[0025] The target pressure data for the first electronic load fixture is stored, and the target pressure data is used to detect whether the insertion pressures corresponding to the first electronic load fixture and the second electronic load fixture are the same.
[0026] Optionally, it may also include:
[0027] After the tests of the first electronic load fixture and the second electronic load fixture are completed, the first electronic load fixture is pulled out using the first position parameter, the second electronic load fixture is pulled out using the third position parameter, and the pulled-out electronic load fixture is marked as the target electronic load fixture.
[0028] Determine whether the target electronic load fixture has passed the test;
[0029] If so, the target electronic load fixture is stored in the first area by the transport system;
[0030] If not, the target electronic load fixture is stored in the second area by the transport system.
[0031] Optionally, the image acquisition module is configured on a telescopic cylinder for controlling the displacement of the image acquisition module.
[0032] Optionally, the end of the conveying system is equipped with a flexible gripper.
[0033] Optionally, the image acquisition module is a charge-coupled device (CCD) camera.
[0034] Optionally, the transport robot is a six-axis robot.
[0035] This invention also discloses an electronic load fixture testing device. The electronic load fixture has a corresponding switch and a handling robot. The handling robot has a corresponding image acquisition module and a handling system. The switch has multiple switch ports for performing test services and may include:
[0036] The image information acquisition module is used to control the handling robot to acquire image information of the target point of the switch through the image acquisition module;
[0037] A coordinate value construction module is used to construct coordinate values for the target point using the image information;
[0038] The first location parameter determination module is used to determine a first target switch port from a plurality of switch ports, and to determine the first location parameter of the first target switch port using the coordinate value;
[0039] The first electronic load fixture test module is used to insert the first electronic load fixture into the first target switch port based on the first position parameters through the transport system in order to test the first electronic load fixture.
[0040] Optionally, it may also include:
[0041] The second target switch port determination module is used to send a test preparation command to the transport robot; the transport robot is used to receive the test preparation command and, in response to the test preparation command, determine a second target switch port from a plurality of switch ports according to a preset number; the second target switch port is a switch port other than the first target switch port.
[0042] The second location parameter determination module is used to determine the second location parameter of the second target switch port using the coordinate value;
[0043] A design location parameter determination module is used to determine the design location parameters for the switch port;
[0044] The first electronic load fixture test module calling module is used to call the first electronic load fixture test module when the difference between the first position parameter and the design position parameter is not greater than a preset threshold, and the difference between the second position parameter and the design position parameter is not greater than a preset threshold.
[0045] Optionally, when applied to a test server, the first electronic load fixture has one or more corresponding second electronic load fixtures, and may further include:
[0046] The other switch port determination module is used to determine other switch ports to be tested from the plurality of switch ports;
[0047] The distance parameter determination module is used to determine the distance parameters between the other test switch ports and the first target switch port, and store the distance parameters in the test server;
[0048] The third location parameter determination module is used to determine a third location parameter for the other port of the switch under test by using the first location parameter and the distance parameter;
[0049] The second electronic load fixture testing module is used to insert the second electronic load fixture into the other switch port under test based on the third position parameter after the first electronic load fixture has been inserted into the first target switch port by the transport system, so that the test server can test the first electronic load fixture and the second electronic load fixture through the switch.
[0050] Optionally, the conveying system is equipped with a pressure sensor and may further include:
[0051] The pressure data acquisition module is used to acquire the pressure data generated by the pressure sensor;
[0052] An alarm information generation module is used to generate alarm information when the pressure data is greater than a first preset threshold.
[0053] The insertion operation stop module is used to stop the insertion operation when the pressure data is greater than a second preset threshold.
[0054] Optionally, it may also include:
[0055] The target pressure data storage module is used to store target pressure data for the first electronic load fixture. The target pressure data is used to detect whether the insertion pressures corresponding to the first electronic load fixture and the second electronic load fixture are the same.
[0056] Optionally, it may also include:
[0057] The target electronic load fixture marking module is used to remove the first electronic load fixture by means of the first position parameter and the second electronic load fixture by means of the third position parameter after the test of the first electronic load fixture and the second electronic load fixture is completed, and to mark the removed electronic load fixture as the target electronic load fixture.
[0058] The test pass / fail judgment module is used to determine whether the target electronic load fixture has passed the test; if yes, the first area storage module is called; if no, the second area storage module is called.
[0059] A first-area storage module is used to store the target electronic load fixture in a first area via the transport system;
[0060] The second area storage module is used to store the target electronic load fixture in the second area through the transport system.
[0061] Optionally, the image acquisition module is configured on a telescopic cylinder for controlling the displacement of the image acquisition module.
[0062] Optionally, the end of the conveying system is equipped with a flexible gripper.
[0063] Optionally, the image acquisition module is a charge-coupled device (CCD) camera.
[0064] Optionally, the transport robot is a six-axis robot.
[0065] This invention also discloses a server, which has a corresponding switch and a transport robot. The transport robot has a corresponding image acquisition module and a transport system. The switch has multiple switch ports for performing test services. The server controls the transport robot to acquire image information of a target point on the switch through the image acquisition module; construct coordinate values for the target point using the image information; determine a first target switch port from the multiple switch ports, and determine a first position parameter of the first target switch port using the coordinate values; and insert a first electronic load fixture into the first target switch port based on the first position parameter using the transport system to test the first electronic load fixture.
[0066] This invention also discloses an electronic device, including 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;
[0067] The memory is used to store computer programs;
[0068] When the processor executes a program stored in the memory, it implements the method described in the embodiments of the present invention.
[0069] This invention also discloses a computer-readable storage medium storing instructions that, when executed by one or more processors, cause the processors to perform the methods described in this invention.
[0070] The embodiments of the present invention have the following advantages:
[0071] In this embodiment of the invention, the transport robot is controlled to acquire image information of a target location of a switch through the image acquisition module; coordinate values of the target location are constructed using the image information; a first target switch port is determined from a plurality of switch ports, and a first position parameter of the first target switch port is determined using the coordinate values; a first electronic load fixture is inserted into the first target switch port based on the first position parameter through the transport system to test the first electronic load fixture, thereby improving the efficiency and accuracy of electronic load fixture testing and reducing the testing cost of electronic load fixtures. Attached Figure Description
[0072] Figure 1 This is a flowchart of the steps of an electronic load fixture testing method provided in Embodiment 1 of the present invention;
[0073] Figure 2 This is a schematic diagram of an electronic load fixture testing method provided in Embodiment 1 of the present invention;
[0074] Figure 3 This is a schematic diagram of the structure of a switch port provided in Embodiment 1 of the present invention;
[0075] Figure 4 This is a schematic diagram of another switch port structure provided in Embodiment 1 of the present invention;
[0076] Figure 5 This is a structural block diagram of an electronic load fixture testing device provided in Embodiment 2 of the present invention;
[0077] Figure 6 This is a hardware structure block diagram of an electronic device provided in various embodiments of the present invention;
[0078] Figure 7 This is a schematic diagram of a computer-readable medium provided in an embodiment of the present invention. Detailed Implementation
[0079] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0080] With the development of information technology, more and more data centers are being built. Switches are one of the key devices in computer network systems, and the demand is increasing, as are the types of switches required. During switch testing, each port requires an E-load fixture. Frequent plugging and unplugging affects the lifespan of the E-load fixtures, necessitating periodic replacement. This leads to a high demand for E-load fixtures, and their production has received increasing attention. Currently, the testing phase of E-load fixture production is typically done manually, involving manual plugging and unplugging and testing. This method is inefficient, and repetitive mechanical operations can easily lead to human fatigue and misjudgments, resulting in large errors in test results and increased testing costs. Therefore, embodiments of this invention provide an electronic load fixture testing method that combines target point and location parameters to perform plugging and unplugging and testing of the electronic load fixture, thereby improving the efficiency and accuracy of electronic load fixture testing and reducing testing costs.
[0081] Example 1
[0082] Reference Figure 1 The flowchart illustrates the steps of an electronic load fixture testing method provided in Embodiment 1 of the present invention, which may specifically include the following steps:
[0083] Step 101: Control the transport robot to acquire image information of the target location of the switch through the image acquisition module;
[0084] Step 102: Construct coordinate values for the target point using the image information;
[0085] Step 103: Determine the first target switch port from the plurality of switch ports, and use the coordinate value to determine the first position parameter of the first target switch port;
[0086] Step 104: Insert the first electronic load fixture into the first target switch port based on the first position parameters using the transport system to test the first electronic load fixture.
[0087] In practical applications, the embodiments of the present invention can be applied to a test server. The test server can have a corresponding switch and a handling robot. The handling robot can have a corresponding image acquisition module and a handling system. The switch can have multiple switch ports for performing test services. For example, the switch can be a companion switch. In order to facilitate the insertion and testing of the first electronic load fixture, the companion switch can be placed on a dedicated test bench and fixed.
[0088] In a specific implementation, embodiments of the present invention can control a transport robot to acquire image information of a target point on a switch via an image acquisition module; construct coordinate values for the target point using the image information; determine a first target switch port from multiple switch ports, and determine a first position parameter of the first target switch port using the coordinate values; and insert a first electronic load fixture into the first target switch port based on the first position parameter using a transport system to test the first electronic load fixture. For example, a test server sends a test command to the transport robot. After receiving the test command, the transport robot responds to the test command and, through a corresponding image acquisition module, such as a camera, sets the object to be photographed as the plane in the switch configured with switch ports, takes the four vertices of the plane as target points, and uses the camera to take pictures of the four vertices as image information.
[0089] Of course, the above is only an example. Those skilled in the art can use other devices or apparatuses with image acquisition functions as image acquisition modules, including but not limited to cameras or scanners. At the same time, other locations can also be used as target points. In this regard, the embodiments of the present invention do not limit the scope of the invention.
[0090] Then, using the photos of the four vertices, coordinate values for the four vertices are constructed. For example, the four sides connecting the vertices of the plane can be used as coordinate values on the X and Y axes, denoted as X1, Y1, X1', and Y1'. Next, any one switch port can be selected from multiple switch ports as the first target switch port, denoted as "P1". Using the coordinate values X1, Y1, X1', and Y1' of the four sides connecting the vertices of the plane on the X and Y axes, the distances x1 and y1 from the first target switch port P1 to the two sides closest to P1 are determined. 1. Based on x1 and y1, determine the coordinates (x1, y1) corresponding to P1, and use (x1, y1) as the first position parameter for the first target switch port P1. Then, through a handling system, for example, using a robotic arm, insert the first electronic load fixture eload1 into the first target switch port P1 according to the first position parameter (x1, y1) for the first target switch port P1, and test the first electronic load fixture eload1. The test server can be connected to the switch to control the switch to automatically perform the test after insertion.
[0091] Of course, the above is only an example. Those skilled in the art can use other devices with handling functions to insert the first electronic load fixture. In this regard, the embodiments of the present invention do not limit it.
[0092] In this embodiment of the invention, the transport robot is controlled to acquire image information of a target location of a switch through the image acquisition module; coordinate values of the target location are constructed using the image information; a first target switch port is determined from a plurality of switch ports, and a first position parameter of the first target switch port is determined using the coordinate values; a first electronic load fixture is inserted into the first target switch port based on the first position parameter through the transport system to test the first electronic load fixture, thereby improving the efficiency and accuracy of electronic load fixture testing and reducing the testing cost of electronic load fixtures.
[0093] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.
[0094] In an optional embodiment of the invention, the step of inserting the first electronic load fixture into the first target switch port based on the first position parameter via the transport system to test the first electronic load fixture includes:
[0095] A test preparation command is sent to the transport robot; the transport robot is used to receive the test preparation command and, in response to the test preparation command, determine a second target switch port from a plurality of switch ports according to a preset number; the second target switch port is a switch port other than the first target switch port.
[0096] The coordinate values are used to determine the second location parameters of the second target switch port;
[0097] Determine the design location parameters for the switch port;
[0098] When the difference between the first position parameter and the design position parameter is not greater than a preset threshold, and the difference between the second position parameter and the design position parameter is not greater than a preset threshold, the step of inserting the first electronic load fixture into the first target switch port based on the first position parameter through the transport system to test the first electronic load fixture is executed.
[0099] In practical applications, to avoid situations where insertion fails on the first attempt due to misalignment, requiring repeated insertion and removal and thus reducing testing efficiency, the insertion position can be verified before insertion to prevent this from happening.
[0100] In a specific implementation, embodiments of the present invention can send a test preparation command to a transport robot; the transport robot receives the test preparation command and, in response to the test preparation command, determines a second target switch port from a plurality of switch ports according to a preset number; the second target switch port is a switch port other than the first target switch port; a second position parameter of the second target switch port is determined using coordinate values; a design position parameter for the switch port is determined; when the difference between the first position parameter and the design position parameter is not greater than a preset threshold, and the difference between the second position parameter and the design position parameter is not greater than a preset threshold, the first electronic load fixture is inserted into the first target switch port based on the first position parameter through the transport system for testing. The steps of the first electronic load fixture, exemplarily, involve the following steps: When the first target switch port is known to be P1, and the coordinates of the four sides connecting the apex of the plane to P1 on the X and Y axes are X1, Y1, X1', and Y1', and the first position parameter corresponding to P1 is (x1, y1), any three switch ports other than P1 configured on the switch can be determined as the second target switch ports according to a preset number "3". For example, when the second target switch ports are determined to be P2, P3, and P4, the distances from the second target switch ports P2, P3, and P4 to the four sides can be determined based on the coordinates of the four sides connecting the apex of the plane on the X and Y axes as X1, Y1, X1', and Y1'. Let P2 be denoted as "P2: x2, y2", "P3: x3, y3", and "P4: x4, y4" respectively. Based on these coordinates, determine the corresponding coordinates of P2, P3, and P4, denoted as (x2, y2), (x3, y3), and (x4, y4) respectively, as the second position parameters. Then, determine the design position parameters for the switch ports. For example, use the default position of the switch port corresponding to the current switch model as the design position parameter. Then, determine the first position parameter (x1, y1) corresponding to P1 and the second position parameters (x2, y2), (x3, y3), and (x4, y4) corresponding to the coordinates of the second target switch ports P2, P3, and P4. 4. Calculate the difference between the first position parameter and the second position parameter and the design position parameter. When none of the four differences are greater than the preset threshold, the first electronic load fixture eload1 can be inserted into the first target switch port P1 based on the first position parameters (x1, y1) through the handling system to test the first electronic load fixture eload1. In addition, when two of the four differences are greater than the preset threshold, a shutdown alarm can be executed. When any one difference is greater than the preset threshold, the image acquisition module is controlled to acquire the image information of the target point of the switch again and repeatedly use the coordinate values to determine the second position parameter of the second target switch port; and determine the design position parameter of the switch port.The step of determining whether the difference between the first position parameter and the design position parameter is not greater than a preset threshold, and whether the difference between the second position parameter and the design position parameter is greater than a preset threshold, can be performed 10 times. During these 10 image acquisitions, if the result of any two consecutive determinations is "not greater than the preset threshold," then the step of inserting the first electronic load fixture eload1 into the first target switch port P1 based on the first position parameters (x1, y1) via the transport system to test the first electronic load fixture eload1 is executed. Otherwise, a shutdown alarm is triggered.
[0101] In this embodiment of the invention, a test preparation command is sent to the handling robot; the handling robot receives the test preparation command and, in response to the test preparation command, determines a second target switch port from a plurality of switch ports according to a preset number; the second target switch port is a switch port other than the first target switch port; the coordinate value is used to determine a second position parameter of the second target switch port; a design position parameter for the switch port is determined; when the difference between the first position parameter and the design position parameter is not greater than a preset threshold, and the difference between the second position parameter and the design position parameter is not greater than a preset threshold, the step of inserting the first electronic load fixture into the first target switch port based on the first position parameter through the handling system to test the first electronic load fixture is executed. This avoids the situation where the insertion direction and position of the electronic load fixture are different due to visual positioning during manual operation, requiring multiple adjustments. At the same time, by introducing the comparison of the first position parameter, the second position parameter, the design position parameter and the preset threshold, the test process is prevented from falling into an infinite loop, further improving the efficiency of electronic load fixture testing.
[0102] In an optional embodiment of the present invention, the method can be applied to a test server and further includes:
[0103] Determine the distance parameters between the other ports of the switch under test and the first target switch port, and store the distance parameters on the test server;
[0104] A third location parameter is determined for the other ports of the switch under test using the first location parameter and the distance parameter;
[0105] After the first electronic load fixture is inserted into the first target switch port based on the first position parameter through the transport system, the second electronic load fixture is inserted into the other switch port under test based on the third position parameter through the transport system, so that the test server can test the first electronic load fixture and the second electronic load fixture through the switch.
[0106] In practical applications, there are usually multiple switch ports on a switch. In order to improve the testing efficiency of electronic load jigs, multiple electronic load jigs are usually inserted into the same switch for testing. At the same time, the position of the switch port is different depending on the switch port to be inserted. During manual operation, it is necessary to frequently determine the position of the switch port by visual inspection. In addition, the human eye has a limited range of observation, which makes the process of inserting or removing electronic load jigs more time-consuming, thus resulting in low testing efficiency.
[0107] In a specific implementation, the first electronic load fixture in this embodiment of the invention may have one or more corresponding second electronic load fixtures. This embodiment of the invention can determine the distance parameters between other ports under test and the first target switch port, and store the distance parameters in a test server. For example, when the first electronic load fixture is eload1, it may have one or more corresponding second electronic load fixtures, such as eload2...eloadn. When the first target switch port is known to be P1, the positions of the four sides connecting the apex of the plane where P1 is located on the X and Y axes are used as coordinates X1, Y1, X1', and Y1'. The first electronic load fixture corresponding to P1... When the position parameters are (x1, y1), the switch ports configured on the switch other than P1 can be used as other switch ports to be tested. For example, when there are n switch ports, P2-Pn can be identified as other switch ports to be tested. When the first position parameter corresponding to P1 is (x1, y1), the coordinates of the four sides connecting the top corner of the plane on the X and Y axes can be used as X1, Y1, X1' and Y1' to determine the distances between other switch ports to be tested P2-Pn and P1 on the X and Y axes, respectively denoted as "Δx for P2"..."Δx for Pn" and "Δy for P2"..."Δy for Pn", and used as distance parameters.
[0108] In practical applications, since switch ports are part of the switch structure and are usually fixed, the relative positions between ports do not change. Therefore, the values of "Δx for P2" ... "Δx for Pn" and "Δy for P2" ... "Δy for Pn" can be stored on the test server for later use.
[0109] In a specific implementation, embodiments of the present invention can determine a third position parameter for other switch ports under test using a first position parameter and a distance parameter. After the first electronic load fixture is inserted into the first target switch port using the transport system based on the first position parameter, the second electronic load fixture is inserted into other switch ports under test using the transport system based on the third position parameter, so that the test server can test the first and second electronic load fixtures through the switch. For example, when the first electronic load fixture is eload1 and the second electronic load fixture is eload2...eloadn, the coordinates of P2-Pn can be determined using the first position parameter (x1, y1) corresponding to P1 and the distance parameters "Δx for P2"..."Δx for Pn" and "Δy for P2"..."Δy for Pn" corresponding to P2-Pn. Let (x1+Δx, y1+Δy) for P2...(x1+Δx, y1+Δy) for Pn be considered as the third position parameter. After the first electronic load fixture eload1 is inserted into the first target switch port P1 based on the first position parameter (x1, y1) through the transport system, the second electronic load fixtures eload2...eloadn can be inserted into other switch ports P2...Pn based on the corresponding third position parameter "(x1+Δx, y1+Δy) for P2...(x1+Δx, y1+Δy) for Pn". This allows the test server to test the first electronic load fixture eload1 and the second electronic load fixtures eload2...eloadn through the switch. The test server can connect to the switch and control the switch to automatically perform the test after insertion.
[0110] In this embodiment of the invention, other switch ports to be tested are determined from a plurality of switch ports; distance parameters between the other switch ports to be tested and the first target switch port are determined and stored in the test server; a third position parameter is determined for the other switch ports to be tested using the first position parameter and the distance parameter; after the first electronic load fixture is inserted into the first target switch port based on the first position parameter using the transport system, the second electronic load fixture is inserted into the other switch ports to be tested based on the third position parameter using the transport system, so that the test server tests the first electronic load fixture and the second electronic load fixture through the switch, thereby achieving accurate positioning of other switch ports to be tested, and reducing the computational burden by storing the distance parameter, further improving the efficiency and accuracy of electronic load fixture testing.
[0111] In an optional embodiment of the present invention, it further includes:
[0112] Acquire the pressure data generated by the pressure sensor;
[0113] When the pressure data exceeds a first preset threshold, an alarm message is generated;
[0114] When the pressure data exceeds the second preset threshold, the insertion operation is stopped.
[0115] In practical applications, the test server can drive a handling robot to insert and remove electronic load fixtures for switch ports through a handling system. In this process, to prevent damage to the electronic load fixtures and switches during insertion, the handling system in this embodiment of the invention can be equipped with a pressure sensor to avoid damage to the electronic load fixtures and switches due to excessive insertion force.
[0116] In a specific implementation, the embodiments of the present invention can acquire pressure data generated by a pressure sensor; when the pressure data is greater than a first preset threshold, an alarm message is generated; when the pressure data is greater than a second preset threshold, the insertion operation is stopped. For example, taking the first target switch port P1 as an example, the first position parameters corresponding to P1 are (x1, y1). The insertion depth for the first target switch port P1 can be obtained according to the default design specifications, denoted as z1. Based on the first position parameters (x1, y1) and the insertion depth z1, the spatial coordinates for the first target switch port P1 can be determined, denoted as P1(x1, y1, z1). The test server can monitor the current position of the handling system corresponding to the handling robot in the background. The test server can control the current position of the handling system to satisfy the first position parameters (x1, y1) corresponding to P1 on the X and Y axes, and then move a specified distance ΔL in the negative direction on the Z axis for insertion. When it is detected that the current position of the handling system satisfies the first position parameters (x1, y1) corresponding to P1 on the X and Y axes, then... The system monitors the displacement of the transport system along the Z-axis and the pressure data generated by the pressure sensor. For example, if the pressure data exceeds a first preset threshold and the transport system has not reached ΔL along the Z-axis, a three-color indicator light can be activated to generate an alarm message. Simultaneously, the insertion speed can be reduced to 20% of the current speed for slow insertion. If the pressure data exceeds a second preset threshold (e.g., the second preset threshold can be set as a shutdown value), the power supply to the transport robot can be cut off via the test server to stop the insertion operation and prevent damage to the electronic load jig and switch from forceful insertion. Furthermore, if the displacement of the transport system along the Z-axis reaches ΔL and the pressure sensor has not reached the first or second preset threshold, the insertion process is considered successful, and monitoring of the transport system's displacement and pressure along the Z-axis can be disabled. Additionally, when the test server detects that the number of inserted electronic load jigs meets preset requirements (e.g., "electronic load jigs are inserted into all switch ports"), the transport system can be controlled to return to its original position, and the switch can be controlled to perform testing.
[0117] This invention achieves this by acquiring pressure data generated by the pressure sensor; generating an alarm message when the pressure data exceeds a first preset threshold; and stopping the insertion operation when the pressure data exceeds a second preset threshold. This avoids damage to the electronic load fixture and switch due to excessive insertion force by acquiring pressure data.
[0118] In an optional embodiment of the present invention, it further includes:
[0119] The target pressure data for the first electronic load fixture is stored, and the target pressure data is used to detect whether the insertion pressures corresponding to the first electronic load fixture and the second electronic load fixture are the same.
[0120] In a specific implementation, embodiments of the present invention can store target pressure data for the first electronic load fixture. This target pressure data is used to detect whether the insertion pressures corresponding to the first and second electronic load fixtures are the same. For example, when the first electronic load fixture is eload1 and eload2, and the second electronic load fixture is eload3 and eload4, electronic load fixtures eload1 and eload3 are inserted sequentially into switch port P1, and electronic load fixtures eload2 and eload4 are inserted sequentially into switch port P2. The pressure data generated by the pressure sensor for electronic load fixtures eload1, eload2, eload3, and eload4 are used as the target pressure. Force data eload1, target pressure data eload2, target pressure data eload3, and target pressure data eload4 are used to detect whether the insertion pressures corresponding to eload1, eload2, eload3, and eload4 are the same. This facilitates the analysis of the consistency between different electronic load fixtures and different switch ports. If the target pressure data eload1 and target pressure data eload3 are the same, it can be considered that the first electronic load fixture eload1 and the second electronic load fixture eload3 are consistent. If the target pressure data eload1 and target pressure data eload2 are the same, it can be considered that switch port P1 and switch port P2 are consistent.
[0121] In this embodiment of the invention, target pressure data for the first electronic load fixture can be stored. The target pressure data is used to detect whether the insertion pressures corresponding to the first electronic load fixture and the second electronic load fixture are the same. This enables the determination of consistency between each electronic load fixture and between each switch port based on the target pressure data, further reducing damage to the electronic load fixture and the switch during insertion, and improving the efficiency of testing the electronic load fixture.
[0122] In an optional embodiment of the present invention, it further includes:
[0123] After the tests of the first electronic load fixture and the second electronic load fixture are completed, the first electronic load fixture is pulled out using the first position parameter, the second electronic load fixture is pulled out using the third position parameter, and the pulled-out electronic load fixture is marked as the target electronic load fixture.
[0124] Determine whether the target electronic load fixture has passed the test;
[0125] If so, the target electronic load fixture is stored in the first area by the transport system;
[0126] If not, the target electronic load fixture is stored in the second area by the transport system.
[0127] In a specific implementation, after the testing of the first electronic load fixture and the second electronic load fixture is completed, the first electronic load fixture is removed using a first position parameter, and the second electronic load fixture is removed using a third position parameter. The removed electronic load fixture is marked as the target electronic load fixture. It is then determined whether the target electronic load fixture has passed the test. If yes, the target electronic load fixture is stored in a first area using a transport system; otherwise, it is stored in a second area using a transport system. For example, when the first electronic load fixture is eload1 and the second electronic load fixture is eload2, and the first position parameter for the switch port P1 to which the first electronic load fixture eload1 is inserted is (x1, y1), and the third position parameter for the switch port P2 to which the second electronic load fixture eload2 is inserted is "(x1+Δx, y1+Δy) for P2", when the testing of the first electronic load fixture eload1 and the second electronic load fixture is completed... After testing eload2, the first electronic load fixture eload1 can be removed using the first position parameter (x1, y1), and the second electronic load fixture eload2 can be removed using the third position parameter "(x1+Δx, y1+Δy) for P2". eload1 and eload2 are then marked as target electronic load fixtures eload1 and eload2. Based on the test results, it is determined whether target electronic load fixtures eload1 and eload2 have passed the test. If they have passed the test, the target electronic load fixture is stored in the first area, such as the "OK area", using the transport system. If they have failed the test, the target electronic load fixture is stored in the first area, such as the "NG area", using the transport system. The positions of the "OK area" and "NG area" can be transmitted to the transport robot via the test server, so that the transport robot can use the transport system to store the target electronic load fixture in the corresponding position.
[0128] In this embodiment of the invention, after testing the first and second electronic load fixtures, the first electronic load fixture is removed using the first position parameter, and the second electronic load fixture is removed using the third position parameter. The removed electronic load fixtures are marked as target electronic load fixtures. It is then determined whether the target electronic load fixture has passed the test. If so, the target electronic load fixture is stored in a first area using the transport system; if not, it is stored in a second area using the transport system. This achieves accurate placement of tested electronic load fixtures into their corresponding areas, avoiding classification errors caused by mistakes in manual testing and improving the accuracy of electronic load fixture testing.
[0129] In an optional embodiment of the present invention, the image acquisition module is configured on a telescopic cylinder for controlling the displacement of the image acquisition module.
[0130] In a specific implementation, the image acquisition module in this embodiment of the invention can be configured on a telescopic cylinder for controlling the displacement of the image acquisition module. For example, the image acquisition module can be fixed at the end of the telescopic cylinder. When the image acquisition module performs the acquisition of image information of the target point of the switch, it can extend along with the extension of the telescopic cylinder. After the acquisition action is completed, the telescopic cylinder can drive the image acquisition module to retract and return to its original position, reducing the space occupied.
[0131] In this embodiment of the invention, the image acquisition module is configured on a telescopic cylinder for controlling the displacement of the image acquisition module. This allows the position of the image acquisition module to be adjusted by the telescopic cylinder, enabling the image acquisition module to move. This avoids mutual interference between the image acquisition modules during the operation of the handling system, increases the operating range of the handling system, and further improves the testing efficiency of the electronic load fixture.
[0132] In an optional embodiment of the invention, the end of the conveying system is provided with a flexible gripper.
[0133] In a specific implementation, the end of the conveying system in this embodiment of the invention can be equipped with a flexible gripper. For example, the flexible gripper can be a flexible floating gripper. The flexible gripper at the end of the conveying system can be used to grip the electronic load fixture. The flexible gripper is closer to the gripping action of human fingers, which not only has a large degree of freedom and stronger stability, but is also not affected by multiple external factors. It is also less likely to cause damage to any workpiece, avoiding the damage to the surface of the gripped object caused by traditional hard grippers or industrial suction cups. At the same time, when the pressure data corresponding to the electronic load fixture reaches the limit, the flexible gripper can also provide a certain buffer, reducing the damage to the electronic load fixture and the switch.
[0134] In this embodiment of the invention, by equipping the end of the conveying system with flexible grippers, damage to the electronic load fixture and the switch is avoided during testing, reducing the wear and tear of the electronic load fixture test and thus reducing testing costs. At the same time, it can grip flexibly and stably, further improving the efficiency of the electronic load fixture test.
[0135] In an optional embodiment of the present invention, the image acquisition module is a charge-coupled device (CCD) camera.
[0136] In a specific implementation, the image acquisition module in this embodiment of the invention can be a charge-coupled device (CCD) camera. For example, a CCD can convert optical images into digital signals, store and transfer them, and can also extract stored charges to change voltage. The CCD camera can be a CCD camera. CCD cameras are small in size, light in weight, unaffected by magnetic fields, and resistant to vibration and impact. Compared with CMOS (Complementary Metal Oxide Semiconductor) cameras, CCDs have only one (or a few) output nodes, resulting in better signal output consistency. This means that the image information acquired by a CCD camera is more accurate.
[0137] In this embodiment of the invention, by using a charge-coupled device (CCD) camera as the image acquisition module, the accuracy of the insertion position of the electronic load fixture is improved, thereby achieving efficiency in testing the electronic load fixture.
[0138] In an optional embodiment of the present invention, the transport robot is a six-axis robot.
[0139] In a specific implementation, the handling robot in this embodiment of the invention can be a six-axis robot. For example, a six-axis robot can be a six-axis industrial robot. A six-axis industrial robot generally has six degrees of freedom, commonly including rotation (S-axis), lower arm (L-axis), upper arm (U-axis), wrist rotation (R-axis), wrist swing (B-axis), and wrist rotation (T-axis). The six degrees of freedom of the end effector are achieved by synthesizing six joints. It has the advantages of compact structure, small installation footprint, good flexibility, large reach range of the hand, good obstacle avoidance performance, no moving joints, good joint sealing performance, low friction, low inertia, low joint driving force, and low energy consumption. Therefore, it can insert the electronic load jig into the accurate position more flexibly and accurately.
[0140] In this embodiment of the invention, by making the handling robot a six-axis robot, the electronic load fixture is accurately inserted into the switch for testing. At the same time, due to its low energy consumption, the testing efficiency of the electronic load fixture is improved and the testing cost is further reduced.
[0141] To enable those skilled in the art to better understand the embodiments of the present invention, a complete example is used below to illustrate the embodiments of the present invention.
[0142] During switch testing, an eLoader needs to be inserted into each port, resulting in a very high demand. Furthermore, the frequent insertion and removal of eLoaders also affects their lifespan, necessitating periodic replacement of the eLoader fixtures. Due to these factors, switch manufacturers have begun to focus on the research and development and production of eLoaders. Currently, eLoader production mainly relies on manual labor, involving manual insertion, removal, and testing. Typically, the eLoader is manually inserted, removed from the tray, aligned with the front end of the eLoader to the switch port, and gently pushed into the port by holding the pull ring until the eLoader's shoulder is flush with the port. The insertion process should be slow; if jamming occurs, do not continue, pull the eLoader out to check for correct insertion direction and obstruction. After all eLoaders are inserted, click "Start Test" on the test server to perform EEPROM (Electrically Erasable Programmable Read-Only) testing on the eLoaders. The process involves burning and testing the electronically erasable programmable read-only memory (EEPROM); after testing, the EEPROM is manually removed, and the tested EEPROMs are placed in the OK area, while the NG (non-compliant) EEPROMs are manually placed in the NG area. The above steps are repeated to complete the production testing of all EEPROMs. This manual testing method requires hand-eye coordination to insert the EEPROMs, and the entire process is done visually. The insertion of a single EEPROM may require multiple adjustments due to differences in insertion direction and position, resulting in low efficiency. After testing, OK and NG EEPROMs need to be stored separately. Manual operation can easily mix NG EEPROMs into the OK area, resulting in disordered placement. The quality of the testing process cannot be guaranteed, making it difficult to meet the needs of mass delivery.
[0143] Reference Figure 2 The diagram illustrates a method for testing an electronic load fixture according to Embodiment 1 of the present invention, which may specifically include the following steps:
[0144] The test switch was placed on the test bench and secured.
[0145] Pre-test preparation:
[0146] refer to Figure 3 The diagram shows a schematic representation of a switch port provided in Embodiment 1 of the present invention.
[0147] The test server drives the CCD camera at the end of the six-axis robot to take pictures. The pictures are taken at the four corners of the switch. The CCD camera is fixed on a telescopic cylinder. When the CCD performs an action, the cylinder extends. After the action is completed, the cylinder drives the CCD camera back to its original position.
[0148] The four corner images of the test switch are processed to obtain the distances (x, y values) between P1-P4 and the four sides. The deviations of these four sets of measured values and design values are compared. If any two sets of deviations are greater than the set value, the system will stop and alarm. If any set of deviations is greater than the set value, the CCD will take 10 photos of the position according to the preset program. If any two adjacent measurements are within the standard value in these 10 photos, the pre-test calibration will be exited. Otherwise, the system will stop and alarm after 10 retries.
[0149] refer to Figure 4 This shows a schematic diagram of another switch port structure provided in Embodiment 1 of the present invention;
[0150] After the pre-test calibration step is completed, the robot uses the coordinates of point P1, combined with the theoretical relative position relationship between other points and point P1, to confirm the actual values of each port for subsequent eload insertion. For example, if the coordinates of p1 are (x1, y1), then the coordinates of pn are (x1+Δx, y1+Δy). Because these ports are part of the structure of the test switch, the relative positions between the ports will not change. Therefore, the Δx and Δy of pn and p1 can be calculated in advance and configured on the test server for use.
[0151] The test server drives the robot to take the eload from the tray and insert it into the test switch. The six-axis end effector has a flexible floating gripper and is equipped with a pressure sensor to prevent damage to the eload and the test switch during the insertion process.
[0152] For example, the insertion control and protection logic of a certain point eload fixture is as follows:
[0153] The coordinates of any insertion point are spatial coordinates, i.e., P(x,y,z). The test server monitors the current coordinates of the end effector in real time. If the robot wants to complete the eload insertion at point P, it must first satisfy the coordinate values of point P in the x,y plane, and then move a specified displacement ΔL in the negative direction of the z axis to complete the insertion.
[0154] Once the test server detects that the x and y values of the current coordinates meet the settings of the insertion point, it will start a background service to monitor the z-axis displacement and pressure sensor data.
[0155] The pressure sensor monitoring is conducted in two stages: alarm and shutdown. If the pressure reaches the alarm level before the z-axis displacement reaches the set value, a three-color alarm light illuminates, and the end effector speed decreases to 20% of its current speed. Once the pressure reaches the shutdown value, the test server cuts off the robot's power to prevent mechanical collisions that could damage the eload and the accompanying switch. If the z-axis displacement monitoring shows that the set value has been reached without triggering a pressure alarm, it indicates that the insertion process was successful. The test server then shuts down the background processes monitoring z-axis displacement and pressure and controls the robot to move to the next point to perform the insertion action.
[0156] The test server records the stress data of each insertion point in the background, which facilitates the analysis of the consistency of each eload and each port of the switch;
[0157] Once the number of inserted eloads meets the requirements, the test server sends a command to the robot to return to the origin.
[0158] The test server sends a command to the switch under test to start the eload eeprom programming and testing process;
[0159] After the test is completed, the test server transmits the coordinates of the OK and NG products to the robot and controls it to retrieve and store the OK / NG products respectively. The above actions are executed automatically in a loop to complete all production test work of eload.
[0160] The above method solves the problems of low efficiency, easy human error leading to disordered sorting and placement, inability to guarantee the quality of the testing process, and difficulty in meeting the needs of batch delivery of manual testing methods. It realizes fully automated production, eliminates human interference, realizes paperless production process data, makes process quality easy to guarantee, improves production efficiency, and ensures product delivery.
[0161] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.
[0162] Example 2
[0163] Reference Figure 5 The diagram shows a structural block diagram of an electronic load fixture testing device provided in Embodiment 2 of the present invention, which may specifically include the following modules:
[0164] The image information acquisition module 501 is used to control the handling robot to acquire image information of the target point of the switch through the image acquisition module.
[0165] The coordinate value construction module 502 is used to construct coordinate values for the target point using the image information;
[0166] The first position parameter determination module 503 is used to determine a first target switch port from a plurality of switch ports, and to determine the first position parameter of the first target switch port using the coordinate value;
[0167] The first electronic load fixture test module 504 is used to insert the first electronic load fixture into the first target switch port based on the first position parameters through the transport system to test the first electronic load fixture.
[0168] Optionally, it may also include:
[0169] The second target switch port determination module is used to send a test preparation command to the transport robot; the transport robot is used to receive the test preparation command and, in response to the test preparation command, determine a second target switch port from a plurality of switch ports according to a preset number; the second target switch port is a switch port other than the first target switch port.
[0170] The second location parameter determination module is used to determine the second location parameter of the second target switch port using the coordinate value;
[0171] A design location parameter determination module is used to determine the design location parameters for the switch port;
[0172] The first electronic load fixture test module calling module is used to call the first electronic load fixture test module when the difference between the first position parameter and the design position parameter is not greater than a preset threshold, and the difference between the second position parameter and the design position parameter is not greater than a preset threshold.
[0173] Optionally, when applied to a test server, the first electronic load fixture has one or more corresponding second electronic load fixtures, and may further include:
[0174] The other switch port determination module is used to determine other switch ports to be tested from the plurality of switch ports;
[0175] The distance parameter determination module is used to determine the distance parameters between the other test switch ports and the first target switch port, and store the distance parameters in the test server;
[0176] The third location parameter determination module is used to determine a third location parameter for the other port of the switch under test by using the first location parameter and the distance parameter;
[0177] The second electronic load fixture testing module is used to insert the second electronic load fixture into the other switch port under test based on the third position parameter after the first electronic load fixture has been inserted into the first target switch port by the transport system, so that the test server can test the first electronic load fixture and the second electronic load fixture through the switch.
[0178] Optionally, the conveying system is equipped with a pressure sensor and may further include:
[0179] The pressure data acquisition module is used to acquire the pressure data generated by the pressure sensor;
[0180] An alarm information generation module is used to generate alarm information when the pressure data is greater than a first preset threshold.
[0181] The insertion operation stop module is used to stop the insertion operation when the pressure data is greater than a second preset threshold.
[0182] Optionally, it may also include:
[0183] The target pressure data storage module is used to store target pressure data for the first electronic load fixture. The target pressure data is used to detect whether the insertion pressures corresponding to the first electronic load fixture and the second electronic load fixture are the same.
[0184] Optionally, it may also include:
[0185] The target electronic load fixture marking module is used to remove the first electronic load fixture by means of the first position parameter and the second electronic load fixture by means of the third position parameter after the test of the first electronic load fixture and the second electronic load fixture is completed, and to mark the removed electronic load fixture as the target electronic load fixture.
[0186] The test pass / fail judgment module is used to determine whether the target electronic load fixture has passed the test; if yes, the first area storage module is called; if no, the second area storage module is called.
[0187] A first-area storage module is used to store the target electronic load fixture in a first area via the transport system;
[0188] The second area storage module is used to store the target electronic load fixture in the second area through the transport system.
[0189] Optionally, the image acquisition module is configured on a telescopic cylinder for controlling the displacement of the image acquisition module.
[0190] Optionally, the end of the conveying system is equipped with a flexible gripper.
[0191] Optionally, the image acquisition module is a charge-coupled device (CCD) camera.
[0192] Optionally, the transport robot is a six-axis robot.
[0193] As for the second embodiment of the apparatus, since it is basically similar to the first embodiment of the method, the description is relatively simple. For relevant details, please refer to the description of the first embodiment of the method.
[0194] Example 3
[0195] This invention also discloses a server, which has a corresponding switch and a transport robot. The transport robot has a corresponding image acquisition module and a transport system. The switch has multiple switch ports for performing test services. The server controls the transport robot to acquire image information of a target point on the switch through the image acquisition module; construct coordinate values for the target point using the image information; determine a first target switch port from the multiple switch ports, and determine a first position parameter of the first target switch port using the coordinate values; and insert a first electronic load fixture into the first target switch port based on the first position parameter using the transport system to test the first electronic load fixture.
[0196] As for the server embodiment three, since it is basically similar to the method embodiment one, the description is relatively simple. For relevant parts, please refer to the description of the method embodiment one.
[0197] In addition, this invention also provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the various processes of the above-described electronic load fixture testing method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0198] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the above-described electronic load fixture testing method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0199] Figure 6 A schematic diagram of the hardware structure of an electronic device for implementing various embodiments of the present invention.
[0200] The electronic device 600 includes, but is not limited to, components such as: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, a processor 610, and a power supply 611. Those skilled in the art will understand that... Figure 6 The electronic device structures shown are not intended to limit the electronic device. An electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements. In embodiments of the present invention, the electronic device includes, but is not limited to, mobile phones, tablet computers, laptops, PDAs, in-vehicle terminals, wearable devices, and pedometers.
[0201] It should be understood that, in this embodiment of the invention, the radio frequency unit 601 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink data from the base station and processes it with the processor 610; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 601 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. Furthermore, the radio frequency unit 601 can also communicate with networks and other devices through a wireless communication system.
[0202] The electronic device provides users with wireless broadband internet access through the network module 602, such as helping users send and receive emails, browse web pages, and access streaming media.
[0203] The audio output unit 603 can convert audio data received by the radio frequency unit 601 or the network module 602 or stored in the memory 609 into audio signals and output them as sound. Furthermore, the audio output unit 603 can also provide audio output related to specific functions performed by the electronic device 600 (e.g., call signal reception sound, message reception sound, etc.). The audio output unit 603 includes a speaker, a buzzer, and a receiver, etc.
[0204] Input unit 604 is used to receive audio or video signals. Input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042. GPU 6041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on display unit 606. The image frames processed by GPU 6041 can be stored in memory 609 (or other storage medium) or transmitted via radio frequency unit 601 or network module 602. Microphone 6042 can receive sound and process such sound into audio data. The processed audio data can be converted into a format that can be transmitted to a mobile communication base station via radio frequency unit 601 in telephone call mode.
[0205] The electronic device 600 also includes at least one sensor 605, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 6061 according to the ambient light level, and the proximity sensor can turn off the display panel 6061 and / or backlight when the electronic device 600 is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used to identify the posture of the electronic device (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. The sensor 605 may also include a fingerprint sensor, pressure sensor, iris sensor, molecular sensor, gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc., which will not be described in detail here.
[0206] The display unit 606 is used to display information input by the user or information provided to the user. The display unit 606 may include a display panel 6061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.
[0207] User input unit 607 can be used to receive input numerical or character information, and to generate key signal inputs related to user settings and function control of electronic devices. Specifically, user input unit 607 includes a touch panel 6071 and other input devices 6072. Touch panel 6071, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 6071). Touch panel 6071 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 610, which receives and executes commands from the processor 610. In addition, touch panel 6071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. Besides touch panel 6071, user input unit 607 may also include other input devices 6072. Specifically, other input devices 6072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, joysticks, etc., which will not be described in detail here.
[0208] Furthermore, the touch panel 6071 can cover the display panel 6061. When the touch panel 6071 detects a touch operation on or near it, it transmits the information to the processor 610 to determine the type of touch event. Subsequently, the processor 610 provides corresponding visual output on the display panel 6061 based on the type of touch event. Although in Figure 6 In this embodiment, the touch panel 6071 and the display panel 6061 are two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 6071 and the display panel 6061 can be integrated to realize the input and output functions of the electronic device. The specific implementation is not limited here.
[0209] Interface unit 608 serves as an interface for connecting external devices to electronic device 600. For example, external devices may include a wired or wireless headphone port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 608 can be used to receive input from external devices (e.g., data, power, etc.) and transmit the received input to one or more components within electronic device 600, or it can be used to transmit data between electronic device 600 and external devices.
[0210] The memory 609 can be used to store software programs and various data. The memory 609 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 609 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0211] The processor 610 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 609, and by calling data stored in the memory 609, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. The processor 610 may include one or more processing units; preferably, the processor 610 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 610.
[0212] The electronic device 600 may also include a power supply 611 (such as a battery) for supplying power to various components. Preferably, the power supply 611 is logically connected to the processor 610 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system.
[0213] In addition, the electronic device 600 includes some functional modules not shown, which will not be described in detail here.
[0214] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0215] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0216] like Figure 7 As shown, in another embodiment of the present invention, a computer-readable storage medium 701 is also provided, which stores instructions that, when executed on a computer, cause the computer to perform the electronic load fixture testing method described in the above embodiment.
[0217] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other modifications under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these modifications are within the protection scope of the present invention.
[0218] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this invention can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0219] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0220] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0221] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0222] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0223] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0224] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A method for testing electronic load fixtures, characterized in that, The electronic load fixture has a corresponding switch and a handling robot. The handling robot has a corresponding image acquisition module and a handling system. The switch has multiple switch ports for performing test services, including: The handling robot is controlled to acquire image information of the target location of the switch through the image acquisition module; The image information is used to construct the coordinates of the target point; the image information is determined based on the four vertices of the plane of the switch port. A first target switch port is determined from the plurality of switch ports, and a first location parameter of the first target switch port is determined using the coordinate values; A test preparation command is sent to the transport robot; the transport robot is used to receive the test preparation command and, in response to the test preparation command, determine a second target switch port from a plurality of switch ports according to a preset number; the second target switch port is a switch port other than the first target switch port. The coordinate values are used to determine the second location parameters of the second target switch port; Determine the design location parameters for the switch port; When the difference between the first position parameter and the design position parameter is not greater than a preset threshold, and the difference between the second position parameter and the design position parameter is not greater than a preset threshold, the first electronic load fixture is inserted into the first target switch port based on the first position parameter by the handling system to test the first electronic load fixture.
2. The method according to claim 1, characterized in that, The method is applied to a test server, wherein the first electronic load fixture has one or more corresponding second electronic load fixtures, and further includes: Identify other switch ports to be tested from among the multiple switch ports; Determine the distance parameters between the other ports of the switch under test and the first target switch port, and store the distance parameters on the test server; A third location parameter is determined for the other ports of the switch under test using the first location parameter and the distance parameter; After the first electronic load fixture is inserted into the first target switch port based on the first position parameter through the transport system, the second electronic load fixture is inserted into the other switch port under test based on the third position parameter through the transport system, so that the test server can test the first electronic load fixture and the second electronic load fixture through the switch.
3. The method according to claim 2, characterized in that, The conveying system is equipped with a pressure sensor and also includes: Acquire the pressure data generated by the pressure sensor; When the pressure data exceeds a first preset threshold, an alarm message is generated; When the pressure data exceeds the second preset threshold, the insertion operation is stopped.
4. The method according to claim 3, characterized in that, Also includes: The target pressure data for the first electronic load fixture is stored, and the target pressure data is used to detect whether the insertion pressures corresponding to the first electronic load fixture and the second electronic load fixture are the same.
5. The method according to claim 2, characterized in that, Also includes: After the tests of the first electronic load fixture and the second electronic load fixture are completed, the first electronic load fixture is pulled out using the first position parameter, the second electronic load fixture is pulled out using the third position parameter, and the pulled-out electronic load fixture is marked as the target electronic load fixture. Determine whether the target electronic load fixture has passed the test; If so, the target electronic load fixture is stored in the first area by the transport system; If not, the target electronic load fixture is stored in the second area by the transport system.
6. The method according to claim 1, characterized in that, The image acquisition module is mounted on a telescopic cylinder for controlling the displacement of the image acquisition module.
7. The method according to claim 1, characterized in that, The end of the conveying system is equipped with a flexible gripper.
8. The method according to claim 1, characterized in that, The image acquisition module is a charge-coupled device (CCD) camera.
9. The method according to claim 1, characterized in that, The transport robot is a six-axis robot.
10. An electronic load fixture testing device, characterized in that, The electronic load fixture has a corresponding switch and a handling robot. The handling robot has a corresponding image acquisition module and a handling system. The switch has multiple switch ports for performing test services, including: The image information acquisition module is used to control the handling robot to acquire image information of the target point of the switch through the image acquisition module; A coordinate value construction module is used to construct coordinate values for the target point using the image information; the image information is determined based on the four vertex corners of the plane of the switch port; The first location parameter determination module is used to determine a first target switch port from a plurality of switch ports, and to determine the first location parameter of the first target switch port using the coordinate value; The second target switch port determination module is used to send a test preparation command to the transport robot; the transport robot is used to receive the test preparation command and, in response to the test preparation command, determine a second target switch port from a plurality of switch ports according to a preset number; the second target switch port is a switch port other than the first target switch port. The second location parameter determination module is used to determine the second location parameter of the second target switch port using the coordinate value; A design location parameter determination module is used to determine the design location parameters for the switch port; The first electronic load fixture testing module is used to insert the first electronic load fixture into the first target switch port based on the first position parameter through the transport system when the difference between the first position parameter and the design position parameter is not greater than a preset threshold, and the difference between the second position parameter and the design position parameter is not greater than a preset threshold, so as to test the first electronic load fixture.
11. A server, characterized in that, The server has a corresponding switch and a handling robot. The handling robot has a corresponding image acquisition module and a handling system. The switch has multiple switch ports for performing test services. The server controls the handling robot to acquire image information of a target point on the switch through the image acquisition module; construct coordinate values for the target point using the image information; the image information is determined based on the four vertex corners of the plane of the switch port; determine a first target switch port from the multiple switch ports, and determine a first position parameter of the first target switch port using the coordinate values; send a test preparation command to the handling robot; the handling robot is used to receive... The system receives a test preparation command and, in response to the test preparation command, determines a second target switch port from a plurality of switch ports according to a preset number; the second target switch port is a switch port other than the first target switch port; the coordinate values are used to determine a second position parameter of the second target switch port; a design position parameter for the switch port is determined; when the difference between the first position parameter and the design position parameter is not greater than a preset threshold, and the difference between the second position parameter and the design position parameter is not greater than a preset threshold, the first electronic load fixture is inserted into the first target switch port based on the first position parameter by the transport system to test the first electronic load fixture.
12. 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; The memory is used to store computer programs; When the processor executes a program stored in the memory, it implements the method as described in any one of claims 1-9.
13. A computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method as described in any one of claims 1-9.
Citation Information
Patent Citations
Equipment and method for multi-interface test of electronic product
CN106291206A
System and method for managing health degree of test accompanying equipment used for switch
CN113986586A
Mainboard testing method and device, electronic equipment and storage medium
CN114089158A