Article testing height adjustment method, medium, and apparatus based on motorized lift platform

By integrating height and force sensors into an electric lifting platform and controlling the lifting of the stage using pulse count, the problem of adaptability to sample thickness and elastic characteristics was solved, achieving automated height adjustment and accurate testing.

CN122665661BActive Publication Date: 2026-11-06WUTONG SENSATION CONTROL (BEIJING) TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202611177554.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-08-05
Publication Date
2026-11-06
Estimated Expiration
2046-08-05

AI Technical Summary

Technical Problem

Existing technologies cannot effectively and automatically adapt to samples with different thicknesses and elastic characteristics, which makes the samples easily damaged or have poor contact during testing, and requires a lot of manual intervention.

Method used

By integrating height and force sensors into an electric lifting platform, the lifting of the stage is controlled by the number of pulses, and the calibrated height and pulse count of the sample are recorded and stored, thereby enabling automatic sensing of the sample contact status and adaptive height adjustment.

Benefits of technology

It enables automated height adjustment of samples of different specifications, reduces manual intervention, improves testing efficiency and accuracy, and avoids sample damage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122665661B_ABST
    Figure CN122665661B_ABST
Patent Text Reader

Abstract

This application provides a method, medium, and device for adjusting the height of an item for testing based on an electric lifting platform, belonging to the field of automated testing technology. The method includes: applying pulses to a stepper motor to control the stage to rise from a starting position; recording the first pulse count N1 applied to the stepper motor when the reading of the force sensor first exceeds a pressure threshold; controlling the stage to descend; recording the corresponding second pulse count N2 when the reading of the force sensor again does not exceed the pressure threshold; obtaining the calibration height H0 corresponding to the second pulse count N2; calculating a third pulse count N3 when the sample being tested is just at the pressure threshold based on the two pulse counts; storing the third pulse count N3 and the calibration height H0 as specification information of the sample being tested, thereby adjusting the height of the stage on which the item to be tested is subsequently placed according to the specification information, thus performing a preset test on the item being tested. This application can improve the efficiency of height adjustment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automated testing technology, and in particular to a method, medium, and device for adjusting the testing height of items based on an electric lifting platform. Background Technology

[0002] In scenarios such as industrial automation testing, precision laboratory analysis, and online product quality inspection, it is often necessary to precisely raise and lower the samples to be tested (such as electronic components, precision mechanical parts, biological samples, etc.) to a specific height to cooperate with test probes, optical measuring instruments, or pressure application devices above to complete the testing task. With the popularization of intelligent manufacturing and flexible production models, testing production lines need to frequently switch between samples of different specifications and materials. Therefore, traditional manually adjustable lifting platforms or fixed clamps of a single size can no longer meet the requirements of high adaptability and high level of automation.

[0003] Currently, the following are the main improvement technology solutions in this field: One approach is to use an electric lifting platform, employing a stepper motor or servo motor in conjunction with a lead screw to achieve electric lifting. While this method achieves electric lifting, its control logic is relatively crude and lacks the ability to sense the actual contact state of the sample. When there are batch-to-batch differences in sample size or elastic deformation on the sample surface, problems such as sample damage or poor contact can easily occur.

[0004] Secondly, there are integrated closed-loop lifting systems, which typically use height measurement sensors for position feedback. However, these systems primarily focus on height positioning accuracy and do not address the core challenge of automatically adapting to samples of varying thicknesses and elasticities. When changing sample specifications, operators still need to manually input parameters or re-teach the system.

[0005] Therefore, how to provide a stress testing method that can automatically sense the sample contact state, adaptively learn the sample elastic characteristics, and reduce manual intervention for samples of various specifications is a technical problem that urgently needs to be solved in this field. Summary of the Invention

[0006] The purpose of this invention is to provide a method, medium, and device for adjusting the height of an item for testing based on an electric lifting platform, so as to solve at least one of the above-mentioned technical problems.

[0007] In a first aspect, this application provides a method for adjusting the height of an item for testing based on an electric lifting platform. The electric lifting platform includes a platform, a stepper motor for driving the platform to rise and fall, a height sensor for detecting the height of the platform or the height of a sample placed on the platform, and a force sensor for detecting the surface contact pressure of the sample. The method includes: A pulse is applied to the stepper motor to control the stage to rise from the starting position. The reading of the force sensor is monitored in real time. When the reading exceeds the preset pressure threshold for the first time, the number of the first pulses N1 applied to the stepper motor at this time is recorded, and the stage is controlled to stop rising. Continue to apply pulses to the stepper motor to control the stage to descend from the current height. When the reading of the force sensor is detected in real time and does not exceed the pressure threshold again, record the corresponding second pulse number N2 and control the stage to stop descending. The calibration height H0 corresponding to the second pulse number N2 is obtained by the height measuring sensor; The third pulse number N3 is calculated based on the first pulse number N1 and the second pulse number N2 when the sample under test is just at the pressure threshold. The third pulse number N3 and the calibration height H0 are stored as the specification information of the sample under test. The height of the stage on which the test item with the same specification as the sample under test is placed is adjusted according to the specification information, so as to perform a preset test on the test item.

[0008] Optionally, the method further includes: Place the test item, which is of the same specifications as the test sample, on the stage; Read the specification information and apply a third pulse number N3 to the stepper motor to control the stage to rise from the starting position; The height sensor detects the initial height H1 of the platform or the object to be measured placed on the platform under the corresponding number of pulses, and detects whether the current reading of the force sensor does not exceed the pressure threshold. If the pressure does not exceed the pressure threshold and the first height difference between the initial height H1 and the calibrated height H0 is within the first difference range, then the test item is subjected to a preset test.

[0009] Optionally, the method further includes: If the pressure threshold is not exceeded and the first height difference between the initial height H1 and the calibrated height H0 is within the first difference range, the stage is controlled to continue rising by applying the minimum pulse step size to the stepper motor until a pressure value exceeding the pressure threshold is detected, or the current height difference between the current height and the calibrated height H0 reaches the limit of the first difference range, and the initial height H1 is less than the calibrated height H0. If the pressure value exceeds the pressure threshold during continuous rise, the stage is controlled to descend by a minimum pulse step height, and the test object is subjected to a preset test.

[0010] Optionally, the method further includes: If the first height difference is not within the first difference range, the height of the platform is adjusted so that the second height difference between the adjusted height and the calibrated height H0 is within the first difference range. Furthermore, when the force sensor reading does not exceed the pressure threshold at the adjusted height, a preset test is performed on the object under test. If the reading of the force sensor exceeds the pressure threshold, the height of the stage is adjusted within the first difference range from the calibrated height H0 so that the reading of the force sensor does not exceed the pressure threshold again, and the object to be tested is subjected to a preset test.

[0011] Optionally, before applying a third pulse number N3 to the stepper motor to control the stage to rise from the starting position, the method further includes: The initial height H1 of the object to be measured when it is on the platform at the starting position is detected by the height sensor. The target pulse number range is calculated based on the calibration height H0, the first difference range, and the initial height H1. When the third pulse number N3 is within the target pulse number range, the pulses that apply the third pulse number N3 to the stepper motor are executed to control the stage to rise from the starting position.

[0012] Optionally, the method further includes: When the third pulse number N3 is not within the target pulse number range, a fourth pulse number N4 is applied to the stepper motor to control the stage to rise from the starting position. The fourth pulse number N4 is a critical pulse number within the target pulse number range.

[0013] Optionally, applying pulses to the stepper motor to control the stage to rise from the starting position includes: The theoretical height is determined based on the dimensions of the sample being tested. Based on the theoretical height, the first pulse step size for the initial upward approximation is determined. The first lifting height of the platform driven by the stepper motor with the first pulse step size is a safety margin height that differs from the theoretical height. The pulse step size for the next upward approximation is determined based on the difference between the current altitude and the theoretical altitude. The stepper motor is applied with a corresponding pulse step length in a multiple upward approximation manner to control the rise of the platform until the reading of the force sensor exceeds the pressure threshold and then stops. The pulse step length used for each upward approximation does not exceed the pulse step length used for the previous upward approximation. Optionally, the step of continuing to apply pulses to the stepper motor to control the stage to begin descending from the current height includes: The stepper motor is applied with a corresponding pulse step size to control the descent of the platform by multiple downward approximations until the reading of the force sensor does not exceed the pressure threshold again. The pulse step size used for each downward approximation does not exceed the pulse step size used for the previous downward approximation, and the pulse step size used for the first downward approximation is less than the pulse step size used for the last upward approximation.

[0014] In a second aspect, this application provides a computer-readable storage medium storing executable instructions that, when executed by a processor, cause the processor to perform the method described in any embodiment of this application.

[0015] A third aspect of this application provides an electronic device, comprising: One or more processors; A memory for storing one or more programs, which, when executed by one or more processors, cause the one or more processors to perform the method described in any embodiment of this application.

[0016] The method, medium, and device for adjusting the height of an item test based on an electric lifting platform in this application utilize the correspondence between the number of pulses and the lifting height of the platform. The lifting height of the platform can be controlled based on the applied number of pulses. A force sensor can detect whether the sample being tested is in contact with the platform and generating pressure. Based on this, the platform is first raised. After the pressure exceeding zero is initially generated, it is determined that the platform is too high. The platform is then lowered until the pressure returns to zero; this height is the calibration height. Based on the first pulse number N1 and the second pulse number N2 applied during this period, the third pulse number N3 corresponding to the calibration height H0 can be calculated. The calibration height H0 and the third pulse number N3 are then stored. This allows for rapid height calibration of the same item in subsequent tests, directly using the calibration height H0 and / or the third pulse number N3, thus improving the efficiency of height adjustment. Attached Figure Description

[0017] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly described below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation on the scope of this application.

[0018] Figure 1 This is a schematic diagram of a structure for adjusting the height of an item for testing based on an electric lifting platform in one embodiment. Figure 2This is a flowchart illustrating a method for adjusting the height of an item for testing based on an electric lifting platform in one embodiment. Figure 3 This is a flowchart illustrating the height adjustment process using specification information in one embodiment. Figure 4 This is a schematic diagram of a process in one embodiment where pulses are applied to a stepper motor to control the stage to rise from a starting position. Figure 5 This is a schematic diagram of the structure of an electronic device in one embodiment. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0020] All terms used in this application (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.

[0021] For example, the terms "first" and "second" used in this application are only used to distinguish similar objects and differentiate the first object from another object, rather than to describe a specific order or sequence, nor should they be interpreted as indicating or implying relative importance.

[0022] This application proposes a method for adjusting the height of an item for testing based on an electric lifting platform. The electric lifting platform includes a platform, a stepper motor for driving the platform to rise and fall, a height sensor for detecting the height of the platform or the height of the sample to be tested placed on the platform, and a force sensor for detecting the surface contact pressure of the sample to be tested.

[0023] In this embodiment, the electric lifting platform is used to lift and lower the object to adjust it to a suitable height for precise measurement. The electric lifting platform uses an electric motor (usually a stepper motor or servo motor) as its power source, and drives the platform to rise and fall through a transmission mechanism (such as a ball screw, synchronous belt, rack and pinion, etc.), achieving precise and controllable height positioning of the object to be measured placed on the platform. The sample / object to be measured refers to any object that needs to be placed on the platform of the electric lifting platform and adjusted to a specific height for testing, measurement, or operation. This sample / object can be any item such as a single-point sensor, a chip / integrated circuit, a bare PCB board / flexible circuit board, etc.

[0024] Combination Figure 1As shown, the electric lifting platform 100 includes a stepper motor 110, a platform support 120, a platform lifting frame 130, a side support 140, an upper support 150, a platform 160, a height sensor 180, and a force sensor 170. The platform 160 is connected to the upper end of the platform lifting frame 130, and the lower end of the platform lifting frame 130 is connected to the platform support 120. The platform is used to support the object 200 being measured. It has a flat structure and is usually made of metal (such as aluminum alloy or stainless steel) or high-strength engineering plastic to provide a stable and level surface for placing the object. Its surface can be provided with positioning clamps, anti-slip textures, or mounting holes to accommodate objects 200 of different shapes. Stepper motor 110 is an actuator that converts electrical pulse signals into angular or linear displacement. Its rotation angle is proportional to the number of input pulses, serving as a power source for lifting and lowering. It precisely controls the lifting and lowering displacement of the platform by receiving pulse signals. It can cooperate with ball screws or synchronous belt transmission mechanisms to convert rotary motion into linear motion. Stepper motor 110 drives the tilt angle of platform lifting frame 130, thereby synchronously changing the height of platform 160. Height sensor 180 is used to measure the height of the platform or the object being measured. It can be a non-contact sensor (such as a grating ruler, laser displacement sensor, or ultrasonic sensor) or a contact sensor (such as a displacement gauge). The installation position can be selected at any suitable location, such as the side of the platform, the platform lifting frame of the electric lifting platform, or an independent bracket. Figure 1 The force sensor 170 is mounted on the side bracket 140. It is used to detect the contact pressure on the surface of the object being measured. It can be a strain gauge pressure sensor, a piezoelectric sensor, or a thin-film pressure sensor. It is typically installed directly above the object being measured. When the stage raises the object and it contacts the upper probe, the sensor generates a pressure reading. For example, if the force sensor 170 is installed below the upper bracket 150 and above the stage, when the stage rises to a certain height, the object placed on it will contact the force sensor.

[0025] Stepper motor 110 is communicatively connected to intelligent control unit 300 and host computer 400, receiving pulse and direction signals from intelligent control unit 300 and implementing microstepping drive to improve motion smoothness and positioning resolution. Intelligent control unit 300 may include a controller, a parameterized position database, and a safety and protection unit. The controller receives sample specification codes from host computer 400 or directly processes data from height sensors, sending pulse and direction signals to stepper motor 110 to control the stepper motor to drive the stage upward or downward. The parameterized position database pre-stores or learns online parameters such as ideal working height and lifting speed curves corresponding to different sample specifications. The safety and protection unit can integrate overload detection, collision protection, soft limit, and abnormal alarm functions.

[0026] A pulse is the unit of control signal received by a stepper motor driver. Each pulse causes the motor to rotate by a fixed angle (step angle), which is then converted into linear displacement of the stage through the transmission mechanism. Direction signals control whether the stepper motor drives the stage to rise or fall. The stage's lifting height corresponds to the number of rotations of the stepper motor and the number of pulses applied. The number of rotations of the stepper motor is directly proportional to the number of pulses applied; one rotation of the motor controls the stage to rise or fall by a fixed height. For example, with a 57 stepper motor (step angle = 1.8°), one rotation requires 360 / 1.8 = 200 pulses. Its lead screw has a lifting height lead of 5mm, meaning one rotation of the lead screw raises / lowers the stage by 5mm. Therefore, one pulse triggered by the stepper motor raises or lowers the stage by 0.025mm.

[0027] like Figure 2 As shown, the method for adjusting the height of an item for testing based on an electric lifting platform includes: Step 210: Apply pulses to the stepper motor to control the stage to rise from the starting position, monitor the reading of the force sensor in real time, and when the reading exceeds the preset pressure threshold for the first time, record the first number of pulses N1 applied to the stepper motor at this time, and control the stage to stop rising.

[0028] In this embodiment, the starting position is the initial height position of the stage before calibration. For example, this starting position can be the lowest position of the stage (lower dead center) to ensure that the starting conditions for each calibration are consistent. Alternatively, the starting position can be set to the return position after the last test, depending on actual needs. The lower dead center can be detected and confirmed by installing a photoelectric limit switch or a mechanical travel switch. In practice, before each calibration begins, the controller first controls the stage to move to the lower dead center and resets the stepper motor's pulse counter to zero, ensuring that the initial conditions for each calibration are consistent.

[0029] The pressure threshold is a preset critical pressure value or critical pressure range used to identify whether the sample / item under test is at a suitable height, as measured by the force sensor. Typically, at this suitable height, the sample / item under test is in contact with the force sensor or other related components but no pressure is generated; for example, the pressure threshold is usually 0.

[0030] The first pulse count N1 represents the total number of pulses applied from the initial position until the first pressure is detected, characterizing the travel required for the stage to travel from the initial position to the first contact with the upper surface of the object (or the upper probe). Taking a pressure threshold of 0 as an example, the first time the reading exceeds the preset pressure threshold means the reading changes from 0 to greater than 0, indicating that the force sensor transitions from a pressure-free state (reading of 0 or a noise value close to 0 / pressure threshold) to a state where a pressure signal is detected. It should be noted that, taking a pressure threshold of 0 as an example, due to sensor noise and zero-point drift, a suitable noise threshold (such as 0.1%, 0.5%, or 1% of the sensor's range) can be set in actual implementation. The reading is only considered greater than 0 (exceeding the preset pressure threshold) when it exceeds this noise threshold, thus avoiding false triggering. This threshold can be dynamically adjusted according to the sensor's accuracy level and the characteristics of the measured object.

[0031] This step applies pulse and direction signals to control the stage to rise from the starting position, and records the cumulative number of pulses at the first contact trigger. Specifically, a stepper motor is driven at a fixed pulse transmission frequency (e.g., 1000 pulses / second) and a fixed number of pulses per transmission (e.g., 1 pulse per transmission) to make the stage rise at a constant speed. After each pulse transmission, the controller immediately reads the reading from the force sensor and compares it with a preset trigger threshold. When the sensor reading exceeds the threshold, pulse transmission is immediately stopped, and the current cumulative value is read from the pulse counter as the first pulse count N1.

[0032] In one embodiment, taking a pressure threshold of 0 as an example, a multi-approximation method can be used to control the stage's ascent, thereby improving calibration efficiency. In the initial approximation phase, a larger step size (number of pulses) can be used for rapid ascent. After each ascent, the pressure reading is checked; if the reading is greater than 0, the approximation stops; otherwise, the next approximation phase begins. For multiple approximations, the number of pulses used in each subsequent approximation is less than or equal to the number of pulses used in the previous approximation. When the number of pulses used is already at a preset minimum threshold, this minimum threshold number of pulses is maintained in each subsequent approximation phase to control the stage's ascent. For example, the number of pulses can be halved during approximation, ensuring that, while the number of pulses is not less than the minimum threshold, the stage rises to half the height of the previous approximation, thus quickly reaching the predetermined height without exceeding it excessively.

[0033] Step 220: Continue to apply pulses to the stepper motor to control the stage to descend from the current height. When the reading of the force sensor is detected in real time and does not exceed the pressure threshold again, record the corresponding second pulse number N2 and control the stage to stop descending.

[0034] In this embodiment, the second pulse number N2 is the number of pulses applied during the process of detecting the pressure of the force sensor returning to zero. It represents the travel distance from the contact trigger point to when the item just leaves contact. For elastic items, this value reflects the amount of compression rebound. "Starting descent from the current height" means that starting from the height at which the pressure > 0 is first detected, pulses and direction signals are applied to control the platform to move downwards. The current height corresponds to the height represented by the first pulse number N1.

[0035] In one embodiment, the second pulse count N2 can start from the initial moment of the stage, that is, after reaching the first pulse count N1, and continue to accumulate, i.e., continuously accumulate and count without distinguishing between rising and falling, and the second pulse count N2 > the first pulse count N1; in addition, the second pulse count N2 can also start counting when the force sensor first reads a value greater than 0, that is, after the accumulated pulse count reaches the first pulse count N1, the accumulation restarts, i.e., counts restart after returning to zero, and counts independently during the falling process. In this case, the first pulse count N1 directly represents the falling stroke.

[0036] The moment the pressure is detected to be zero, the controller immediately stops sending pulse signals, keeping the stage at its current height.

[0037] Similar to the previous step, the descent process can proceed gradually with a fixed number of pulses. For example, the stage can be driven to descend step by step using the smallest pulse step (e.g., one pulse), and the force sensor reading is checked after each step. Alternatively, the stage can be controlled to descend using multiple approximations. In the multiple approximations during descent, the number of pulses used in the first approximation can be determined based on the force sensor reading and / or the number of pulses used in the last approximation during the ascent phase. For example, the number of pulses used in the first approximation during descent can be set to half the number of pulses used in the last approximation during ascent.

[0038] Step 230: Obtain the calibration height H0 corresponding to the second pulse number N2 using the height sensor.

[0039] In this embodiment, the height sensor can be a grating ruler, which includes a scale grating and a reading head. The scale grating can be installed along the lifting column (such as the lifting frame 130 or the side bracket 140 of the platform), and the reading head is fixed to the side of the platform and moves up and down with the platform. The absolute position of the platform is obtained by reading the grating lines.

[0040] The calibration height H0 refers to the height measurement value corresponding to the second pulse number N2, which is the absolute height of the stage when the pressure is zero. This value serves as the height reference for subsequent tests. At this height, the test object is just in contact with the upper test probe (or pressure application device) but no pressure is generated.

[0041] After detecting that the pressure has returned to zero and the descent has stopped, the controller immediately sends a read command to the height sensor. The height sensor returns the current absolute height value (e.g., "125.500mm"), which the controller stores in memory (parametric position database) as the calibration height H0.

[0042] Step 240: Calculate the third pulse number N3 when the sample being tested is just at the pressure threshold based on the first pulse number N1 and the second pulse number N2.

[0043] There is a mapping relationship between the third pulse number N3 and the calibration height H0. The third pulse number N3 represents the pulse parameter corresponding to the test object being in a state of zero pressure. It reflects that when the stage rises from the starting position to the corresponding calibration height H0 driven by the third pulse number N3, the test sample is in a state of zero pressure.

[0044] When the second pulse count N2 represents continuous accumulation, the number of pulses during the period from when the force sensor's initial reading was greater than 0 and then returned to zero can be calculated based on the second pulse count N2 and the first pulse count N1. Then, the third pulse count N3 can be calculated, i.e., N3 = N1 - (N2 - N1). If the second pulse count N2 represents counting again after returning to zero, then N3 = N1 - N2.

[0045] Step 250: Store the third pulse number N3 and the calibration height H0 as the specification information of the sample to be tested, and adjust the height of the stage on which the test item with the same specification as the sample to be tested is placed according to the specification information, so as to perform the preset test on the test item.

[0046] Specification information refers to a set of parameters used to uniquely identify and describe the characteristics of the tested item. In this embodiment, the specification information includes at least the third pulse number N3 and the calibration height H0. Optionally, it may also include extended information such as the item's model, batch number, material type, recommended lifting speed, and maximum allowable pressure. The calculated third pulse number N3 and calibration height H0 are associated with the current item's specification code (e.g., "Sample A_Batch 001") and written into the platform's built-in EEPROM or parameter database. When the operator selects "Sample A" through the human-machine interface, the controller automatically reads the corresponding third pulse number N3 and calibration height H0, and controls the stepper motor to drive the stage to the target position to conduct corresponding tests, such as preset pressure tests.

[0047] The method for adjusting the height of an item test based on an electric lifting platform in this application establishes a correspondence between the number of pulses and the lifting height of the platform. The lifting height of the platform can be controlled based on the applied pulse count. A force sensor can detect whether the sample being tested is in contact with the platform and generating pressure. First, by controlling the platform to rise, once a pressure greater than zero is generated, it is determined that the platform is too high. Then, the platform is lowered until the pressure returns to zero; this height is the calibration height. Based on the first pulse count N1 and the second pulse count N2 applied during this period, the third pulse count N3 corresponding to the calibration height H0 can be calculated. The calibration height H0 and the third pulse count N3 are then stored. This allows for rapid height calibration of the same item in subsequent tests, directly using the calibration height H0 and / or the third pulse count N3, thus improving the efficiency of height adjustment.

[0048] In one embodiment, such as Figure 3 As shown, the above method also includes a process of height adjustment using specification information, which includes: Step 310: Place the test item of the same specifications as the test sample on the stage.

[0049] In this embodiment, the item to be tested refers to a subsequent test sample that has the same specifications as the test sample used in the initial calibration (e.g., the same model, the same batch, the same material, the same dimensional tolerance range, etc.). In a mass production scenario, products from the same batch or the same production cycle can be considered as items of the same specifications.

[0050] The items to be tested and the sample to be tested are placed in basically the same position on the stage, for example, both are placed in the center marked area of ​​the stage, in order to reduce the error caused by positional offset.

[0051] Step 320: Read the specification information and apply a third pulse number N3 to the stepper motor to control the stage to rise from the starting position.

[0052] In this embodiment, the third pulse number N3 and calibration height H0 corresponding to the specification code of the item under test can be read from local memory or cloud database. Then, the third pulse number N3 pulse signals are sent to the stepper motor driver to drive the stage to rise from the starting position (bottom dead center). During the ascent, the stepper motor moves according to a preset speed curve to reduce impact during start-up and stopping.

[0053] Specifically, a third pulse number N3 can be applied at once, allowing the stage to rise directly to the corresponding height, thereby improving the rising efficiency.

[0054] Step 330: Detect the initial height H1 of the stage or the object to be tested placed on the stage under the corresponding number of pulses using a height sensor, and detect whether the current reading of the force sensor does not exceed the pressure threshold.

[0055] In this embodiment, the initial height H1 refers to the actual height reached by the platform after the third pulse number N3 is applied, which is obtained in real time by the height measurement sensor. Due to mechanical transmission errors, motor step loss, or batch differences in the size of the items, the initial height H1 may deviate from the calibrated height H0.

[0056] Step 340: If the pressure threshold is not exceeded and the first height difference between the initial height H1 and the calibrated height H0 is within the first difference range, then the test object is subjected to a preset test.

[0057] In this embodiment, the first height difference can be an absolute difference or a relative difference, such as first height difference = H1 – H0, or first height difference = |H1 - H0|. The first difference range refers to the allowable height deviation tolerance range, such as ±0.5mm, ±0.3mm, or ±0.1mm, and the specific value is set according to the test accuracy requirements and the tolerance range of the item. When the height difference is within this range, the height positioning is considered to meet the test requirements.

[0058] If the first height difference is within the first difference range and the force sensor reading remains 0, then the current height positioning is determined to meet the test requirements. The controller outputs a "positioning complete" signal and starts the preset test program.

[0059] In this embodiment, after the initial calibration, items of the same specifications do not need to be calibrated again. Automatic positioning can be completed by directly calling the third pulse number N3 and the calibration height H0, which greatly shortens the height adjustment time.

[0060] In one embodiment, the method further includes: if the pressure threshold is not exceeded and the first height difference between the initial height H1 and the calibrated height H0 is within the first difference range, the stage is controlled to continue rising by applying a minimum pulse step to the stepper motor until a pressure value exceeding the pressure threshold is detected, or the current height difference between the current height and the calibrated height H0 reaches the limit of the first difference range; if a pressure value exceeding the pressure threshold occurs during the continuous rise, the stage is controlled to descend by a height corresponding to a minimum pulse step, and a preset test is performed on the test object.

[0061] In this embodiment, the initial height H1 is less than the calibrated height H0. In step 340, before performing the preset test on the object to be tested, a stepper motor can be driven according to the minimum pulse step length (e.g., 1 pulse, corresponding to 0.025mm) to make the stage move upward in micrometer-level steps, thereby optimizing the height.

[0062] Minimum pulse step size refers to the number of pulses corresponding to the minimum controllable displacement supported by the stepper motor driver. For example, it can be set to 1. Current height difference refers to the difference between the current actual height and the calibrated height H0 during the adjustment process. The limit of the first difference range refers to the boundary value of the first difference range, such as its upper or lower limit.

[0063] After each pulse is sent, the following three operations are performed: 1. Read the current reading of the force sensor; 2. Determine whether the reading is greater than the trigger threshold (e.g., 1% of the range); 3. Calculate the difference between the current height and the calibrated height H0, and determine whether it has reached the limit of the first difference range.

[0064] The ascent will terminate when any of the following conditions are met: Condition 1: The pressure reading is greater than 0 (indicating that the stage has pushed the object to be tested into contact with the upper test probe); Condition 2: The current height difference reaches the limit of the first difference range.

[0065] If condition 2 is met and the pressure reading remains 0, the ascent operation will stop, and subsequent preset tests can be performed. Alternatively, a warning signal can be issued to prompt the operator to check the item specifications or recalibrate.

[0066] If condition 1 occurs, it indicates that contact pressure has been generated between the object to be tested and the probe above. To avoid starting the test under non-zero pressure, the controller performs the following reversal operation: controls the stepper motor to rotate in the opposite direction, causing the stage to descend by the height corresponding to the minimum pulse step; reads the force sensor reading again to confirm that the pressure has returned to 0; outputs a "positioning complete" signal and starts the preset test program.

[0067] In one embodiment, the method further includes: if the first height difference is not within the first difference range, then continue to adjust the height of the stage so that the second height difference between the adjusted height and the calibrated height H0 is within the first difference range; and when the reading of the force sensor does not exceed the pressure threshold at the adjusted height, perform a preset test on the test object; if the reading of the force sensor exceeds the pressure threshold, then adjust the height of the stage within the first difference range with the calibrated height H0 so that the reading of the force sensor does not exceed the pressure threshold again, and perform a preset test on the test object.

[0068] In this embodiment, when the first height difference is greater than the upper limit of the first difference range, the platform is controlled to descend; when the first height difference is less than the lower limit of the first difference range, the platform is controlled to continue to rise.

[0069] Similarly, when controlling the stage to rise / fall, it can be raised according to the minimum pulse step size mentioned above. Further, the minimum adjustment height can be calculated based on the difference between the first height difference and the upper or lower limit value, and the corresponding number of adjustment pulses can be calculated based on the minimum adjustment height. Then, the corresponding number of adjustment pulses is applied to the stepper motor, thereby adjusting the stage to a height within the corresponding first difference range in one go.

[0070] The test can proceed when the second height difference between the adjusted height and the calibrated height H0 is within the first difference range and the pressure reading is still 0. If the second height difference cannot be within the first difference range and the pressure reading is 0, a warning signal can be generated to prompt the operator to check the item specifications or recalibrate.

[0071] In one embodiment, before applying a third pulse number N3 to the stepper motor to control the stage to rise from the starting position, the method further includes: detecting the initial height H1 of the object to be measured when it is on the stage at the starting position using a height sensor; calculating a target pulse number range based on the calibrated height H0, a first difference range, and the initial height H1; and when the third pulse number N3 is within the target pulse number range, applying a third pulse number N3 to the stepper motor to control the stage to rise from the starting position.

[0072] In this embodiment, before controlling the platform to rise, the initial height H1 of the object being tested when it is in the starting position on the platform is first tested. The target rising height is calculated based on this initial height H1 and the calibration height H0.

[0073] Based on the target rise height and the allowable first difference range, the corresponding target rise height range is calculated. From this target rise height range, the target pulse count range can be calculated. The lower limit of this target pulse count range corresponds to the lower limit of the target rise height range, and the upper limit of the target pulse count range corresponds to the upper limit of the target rise height range. This reflects that when the stepper motor is driven by the corresponding number of pulses, the stage rises to the corresponding target rise height range.

[0074] It can detect whether the third pulse number N3 is within the target pulse number range. If it is within the range, it applies the third pulse number N3 to the stepper motor to control the stage to rise from the starting position. If it is not within the target pulse number range, it indicates that the deviation is large. Directly applying the third pulse number will cause the second height difference to exceed the first difference range.

[0075] At this point, a fourth pulse number N4 can be applied to the stepper motor to control the stage to rise from the starting position. The fourth pulse number N4 is a critical pulse number within the target pulse number range. Specifically, if the third pulse number N3 is greater than the upper limit of the target pulse number range, then the fourth pulse number N4 is the upper limit of the target pulse number range; if the third pulse number N3 is less than the lower limit of the target pulse number range, then the fourth pulse number N4 is the lower limit of the target pulse number range.

[0076] By pre-calculating the altitude and pulse count, it is possible to anticipate whether situations exceeding the allowable deviation will occur, and then take appropriate measures accordingly, thereby improving the efficiency of altitude adjustment.

[0077] In one embodiment, such as Figure 4 As shown, applying pulses to the stepper motor to control the stage to rise from the starting position includes: Step 410: Determine the theoretical height based on the dimensions of the sample being tested.

[0078] Step 420: Based on the theoretical height, determine the first pulse step length for the initial upward approximation. The first rising height of the stepper motor driving the platform to rise with the first pulse step length is a safety margin height that differs from the theoretical height.

[0079] Step 430: Determine the pulse step size for the next upward approximation based on the difference between the current altitude and the theoretical altitude.

[0080] Step 440: Apply a corresponding pulse step to the stepper motor to control the stage to rise in a multi-step upward approach until the reading of the force sensor exceeds the pressure threshold. The pulse step used for each upward approach does not exceed the pulse step used for the previous upward approach.

[0081] In this embodiment, the theoretical height is the height of the sample's upper surface estimated based on prior information or historical data about the sample's dimensions. This value can be an empirical value entered by the operator, an estimated value based on the sample's CAD model, or a historical value stored after the first calibration of this batch of products. The safety margin height represents the safe distance reserved during the first rapid approach phase to ensure that the sample is not directly impacted during large-step movements; it can be the height value corresponding to the limit of the aforementioned first difference range, or any other suitable value set elsewhere.

[0082] Based on the safety margin height, theoretical height, and initial height at the initial position, the displacement of the stage can be calculated. Based on the calculation relationship between the displacement and the pulse, the corresponding pulse step size can be calculated. This pulse step size is the first pulse step size used for the initial upward approximation.

[0083] After controlling the stage to rise according to the first pulse step length, the current height can be measured in real time, the difference between the current height and the theoretical height can be calculated, and the step length corresponding to the difference can be calculated. The step length directly corresponding to the difference is used as the step length used for the next upward approximation, or a step length less than the corresponding step length is used as the step length used for the next upward approximation, so as to avoid pressure values ​​greater than 0.

[0084] Furthermore, after the initial upward approach, the corresponding step size is calculated as half of the safety margin height and used as the step size for the second upward approach. Thereafter, without the occurrence of a pressure value greater than 0, the step size used for each upward approach is halved until the step size used has reached the minimum threshold.

[0085] Continue to apply pulses to the stepper motor to control the stage to descend from the current height, including: applying a corresponding pulse step to the stepper motor in a downward approach manner to control the stage to descend until the reading of the force sensor returns to 0. The pulse step used for each downward approach does not exceed the pulse step used for the previous downward approach, and the pulse step used for the first downward approach is less than the pulse step used for the last upward approach.

[0086] In this embodiment, a similar approach can be taken during the descent phase. The initial downward approximation step size can be half the pulse step size used for the final upward approximation. Subsequent downward approximations use half the step size each time, until the minimum threshold has been reached. The process stops when the force sensor reading is detected to be 0 again.

[0087] By reserving a safety margin and using a step-by-step approach, the step size decreases with each approach. This allows for rapid movement with large steps at long distances, switching to small steps only when approaching the critical region. Compared to uniform small-step movement throughout the entire process, this allows for a faster approach to the calibrated height, reducing the time required for height adjustment.

[0088] In one embodiment, an electric lifting platform is provided for performing the methods of any of the above embodiments. (Combined with...) Figure 1 As shown, the platform includes: Platform support 120, side support 140, upper support 150; The lifting frame 130 of the platform is fixed on the platform bracket 120; The stage 160 is movably connected to the stage lifting frame and is used to carry the sample to be tested; Stepper motor 110 is connected to the stage bracket or stage lifting frame and is used to drive the stage to rise and fall according to the stage lifting frame. The height sensor 180 is mounted on the side bracket and is used to measure the height of the stage or the sample being measured in real time. The force sensor 170 is mounted on the upper bracket and positioned directly above the sample being tested. It is used to measure the contact pressure on the surface of the sample being tested in real time.

[0089] The side supports and the upper supports form a closed or semi-closed space, within which the platform, the platform lifting frame, the force sensor, and the height sensor are all located.

[0090] Furthermore, the stage is equipped with a clamping and positioning module, which includes multiple mounting and positioning holes of different sizes for detachably mounting adapter plates or flexible support components to accommodate test samples of different shapes.

[0091] In one embodiment, the platform further includes an intelligent control unit, which is electrically connected to a stepper motor, a height sensor, and a force sensor, respectively. The intelligent control unit has a pre-set parameterized position database for storing the specification information of the sample being tested.

[0092] In one embodiment, a computer-readable storage medium is provided having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the steps in the above method embodiments.

[0093] In one embodiment, an electronic device is also provided, including one or more processors; and a memory storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to perform the steps in the above-described method embodiments. For example, the electronic device may be the host computer 400 described above.

[0094] In one embodiment, such as Figure 5 The diagram illustrates the structure of an electronic device used to implement an embodiment of this application. The electronic device includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes based on a program stored in a read-only memory (ROM) 502 or a program loaded from a storage portion 508 into a random access memory (RAM) 503. The RAM 503 also stores various programs and data required for the operation of the electronic device 500. The CPU 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0095] The following components are connected to I / O interface 505: an input section 506 including a keyboard, mouse, etc.; an output section 507 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to I / O interface 505 as needed. A removable medium 511, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 510 as needed so that computer programs read from it can be installed into storage section 508 as needed.

[0096] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer-readable medium carrying instructions that, in such embodiments, can be downloaded and installed from a network via communication section 509, and / or installed from removable medium 511. When the instructions are executed by central processing unit (CPU) 501, the various method steps described in this application are performed.

[0097] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

[0098] Furthermore, those skilled in the art will understand that although some embodiments herein include certain features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of this application and form different embodiments. For example, all the embodiments above can be used in any combination. The information disclosed in this background section is intended only to enhance the understanding of the general background of this application and should not be construed as an admission or in any way implying that such information constitutes prior art known to those skilled in the art.

Claims

1. A method for adjusting the height of an article to be tested based on an electrically powered lifting platform, characterized by, The electric lifting platform includes a platform, a stepper motor for driving the platform to rise and fall, a height sensor for detecting the height of the platform or the height of the sample placed on the platform, and a force sensor for detecting the surface contact pressure of the sample; the method includes: A pulse is applied to the stepper motor to control the stage to rise from the starting position. The reading of the force sensor is monitored in real time. When the reading exceeds the preset pressure threshold for the first time, the number of the first pulses N1 applied to the stepper motor at this time is recorded, and the stage is controlled to stop rising. Continue to apply pulses to the stepper motor to control the stage to descend from the current height. When the reading of the force sensor is detected in real time and does not exceed the pressure threshold again, record the corresponding second pulse number N2 and control the stage to stop descending. The calibration height H0 corresponding to the second pulse number N2 is obtained by the height measuring sensor; The third pulse number N3 is calculated based on the first pulse number N1 and the second pulse number N2 when the sample under test is just at the pressure threshold. The third pulse number N3 and the calibration height H0 are stored as the specification information of the sample under test. The height of the stage on which the test item with the same specification as the sample under test is placed is adjusted according to the specification information, so as to perform a preset test on the test item. The step of applying pulses to the stepper motor to control the stage to rise from the starting position includes: determining the theoretical height based on the size of the sample being tested; determining the first pulse step size for the initial upward approximation based on the theoretical height; determining a safety margin height between the first rising height of the stepper motor driving the stage to rise with the first pulse step size and the theoretical height; determining the pulse step size for the next upward approximation based on the difference between the current height and the theoretical height; applying a corresponding pulse step size to the stepper motor to control the stage to rise in a manner of multiple upward approximations until the reading of the force sensor exceeds the pressure threshold, and stopping when the pulse step size used for each upward approximation does not exceed the pulse step size used for the previous upward approximation. The step of continuing to apply pulses to the stepper motor to control the stage to descend from the current height includes: applying a corresponding pulse step to the stepper motor in a manner of multiple downward approximations to control the stage to descend until the reading of the force sensor does not exceed the pressure threshold again, wherein the pulse step used for each downward approximation does not exceed the pulse step used for the previous downward approximation, and the pulse step used for the first downward approximation is less than the pulse step used for the last upward approximation.

2. The method of claim 1, wherein, The method further includes: Place the test item, which is of the same specifications as the test sample, on the stage; Read the specification information and apply a third pulse number N3 to the stepper motor to control the stage to rise from the starting position; The height sensor detects the initial height H1 of the platform or the object to be tested placed on the platform under the corresponding number of pulses, and detects whether the current reading of the force sensor does not exceed the pressure threshold. If the pressure does not exceed the pressure threshold and the first height difference between the initial height H1 and the calibrated height H0 is within the first difference range, then the test item is subjected to a preset test.

3. The method of claim 2, wherein, The method further includes: If the pressure threshold is not exceeded and the first height difference between the initial height H1 and the calibrated height H0 is within the first difference range, the stage is controlled to continue rising by applying the minimum pulse step size to the stepper motor until a pressure value exceeding the pressure threshold is detected, or the current height difference between the current height and the calibrated height H0 reaches the limit of the first difference range, and the initial height H1 is less than the calibrated height H0. If the pressure value exceeds the pressure threshold during continuous rise, the stage is controlled to descend by a minimum pulse step height, and the test object is subjected to a preset test.

4. The method according to claim 2, characterized in that, The method further includes: If the first height difference is not within the first difference range, the height of the platform is adjusted so that the second height difference between the adjusted height and the calibrated height H0 is within the first difference range. Furthermore, when the force sensor reading does not exceed the pressure threshold at the adjusted height, a preset test is performed on the object under test. If the reading of the force sensor exceeds the pressure threshold, the height of the stage is adjusted within the first difference range from the calibrated height H0 so that the reading of the force sensor does not exceed the pressure threshold again, and the object to be tested is subjected to a preset test.

5. The method according to claim 2, characterized in that, Before applying a third pulse number N3 to the stepper motor to control the stage to rise from the starting position, the method further includes: The initial height H1 of the object to be measured when it is on the platform at the starting position is detected by the height sensor. The target pulse number range is calculated based on the calibration height H0, the first difference range, and the initial height H1. When the third pulse number N3 is within the target pulse number range, the pulses that apply the third pulse number N3 to the stepper motor are executed to control the stage to rise from the starting position.

6. The method according to claim 5, characterized in that, The method further includes: When the third pulse number N3 is not within the target pulse number range, a fourth pulse number N4 is applied to the stepper motor to control the stage to rise from the starting position. The fourth pulse number N4 is a critical pulse number within the target pulse number range.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores executable instructions that, when executed by a processor, cause the processor to perform the method as described in any one of claims 1 to 6.

8. An electronic device, characterized in that, include: One or more processors; A memory for storing one or more programs, which, when executed by the one or more processors, cause the one or more processors to perform the method as described in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Automatic height adjusting method for chip test and related assembly

    CN116298823A