Module form switching method and device, crimping equipment and computer readable storage medium

By automating the adjustment of the pressing module position through a module form switching method, the problem of the non-adjustable pressure head spacing in display panel testing is solved, enabling efficient and safe testing of multiple product types.

CN121347112BActive Publication Date: 2026-07-28HYC (CHENGDU) TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HYC (CHENGDU) TECHNOLOGY CO LTD
Filing Date
2025-09-26
Publication Date
2026-07-28

AI Technical Summary

Technical Problem

In existing technologies, multiple pressure heads need to be fixedly connected during display panel testing, which cannot meet the testing needs of different types of products. Furthermore, the spacing between individual pressure heads is not adjustable, making the testing equipment unable to adapt to the testing needs of multiple types of products.

Method used

A method for switching the form of a module is provided, which uses computer equipment to control the position acquisition, movement direction determination and movement operation of the crimping module, so as to realize the automatic adjustment of the crimping module and ensure that it can quickly switch to the target arrangement position under the condition of collision prevention.

Benefits of technology

It improves the control efficiency and anti-collision safety of module form switching, and enables the rapid replacement of test equipment styles according to test requirements, adapting to the testing needs of different types of products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121347112B_ABST
    Figure CN121347112B_ABST
Patent Text Reader

Abstract

The application relates to a module form switching method and device, a crimping equipment and a computer readable storage medium. The method comprises the following steps: in response to a module form switching request, a plurality of crimping modules are scanned from both sides to the middle in sequence, and the following operations are performed on each crimping module: a first position where a first module currently scanned is located is acquired; in the case that the first position does not match a target arrangement position corresponding to the module form switching request, a motion direction of the first module is determined according to the position relationship between the first position and the target arrangement position; in the case that the motion direction is a direction close to a second module, a position difference between the first module and the second module is determined; and in the case that the position difference is greater than or equal to a preset anti-collision safety interval, a moving operation corresponding to the first module is performed. By adopting the method, the control efficiency and the anti-collision safety of the module form switching can be improved without manual adjustment of the interval, and the method has high flexibility.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display panel testing technology, and in particular to a module form switching method, apparatus, crimping device, computer-readable storage medium, and computer program product. Background Technology

[0002] To ensure product quality during display panel manufacturing, electrical performance, brightness, color, and other functional tests are required. Currently, display panel testing typically involves connecting test heads to contacts on the product to transmit test signals to the display panel under test. Since a product under test has multiple contacts, there are also multiple test heads required. This is especially true for large-size display panels, which often require a large number of test heads for testing. In existing technology, multiple test heads are fixedly connected to form a single unit, and the spacing between individual test heads is not adjustable. Different products under test require different types of testing equipment, which cannot meet the testing needs of various product types. Summary of the Invention

[0003] Therefore, it is necessary to provide an automated and efficient method, apparatus, crimping device, computer-readable storage medium, and computer program product to address the aforementioned technical problems.

[0004] In a first aspect, this application provides a module form switching method, applied to multiple sequentially arranged crimping modules, the method comprising:

[0005] In response to a module form switching request, the system scans multiple crimping modules sequentially from both sides toward the center, and performs the following operations for each crimping module:

[0006] Get the first position of the first module currently scanned;

[0007] If the first position does not match the target arrangement position corresponding to the module form switching request, the movement direction of the first module is determined according to the positional relationship between the first position and the target arrangement position;

[0008] When the direction of movement is closer to the second module, the positional difference between the first module and the second module is determined, wherein the second module is the next module adjacent to the first module in the sequential arrangement;

[0009] If the position difference is greater than or equal to the preset anti-collision safety distance, a movement operation corresponding to the first module is executed. The movement operation is used to control the first module to move to the target arrangement position according to the movement direction.

[0010] In one embodiment, the method further includes:

[0011] Determine the first identifier corresponding to the first module;

[0012] Based on the first identifier and the preset module identifier order, determine the second module corresponding to the first module;

[0013] Based on the positional relationship between the first module and the second module, determine whether the direction of movement of the first module is closer to the second module.

[0014] In one embodiment, the method for determining the target arrangement position includes:

[0015] Obtain the module layout relationship to be applied, which includes the relationship between preset module identifiers and module deployment locations;

[0016] The target arrangement position is determined from the module arrangement relationship based on the first identifier.

[0017] In one embodiment, the method further includes:

[0018] If the direction of movement is not closer to the second module, perform the movement operation corresponding to the first module.

[0019] In one embodiment, the method further includes:

[0020] If the position difference is less than the collision avoidance safety distance, the first module is marked as an out-of-position module and added to the next round of scanning sequence, the next round of scanning sequence including a number of out-of-position modules arranged in sequence;

[0021] If the number of modules in the next round of scanning sequence is not zero, several of the missing modules are scanned sequentially from both sides of the next round of scanning sequence toward the middle. For each of the scanned missing modules, the operations of determining the movement direction of the missing module, comparing the position difference of the missing module with the anti-collision safety distance, and adding the missing module to the next round of scanning sequence are repeated until there are no missing modules.

[0022] In one embodiment, the method further includes:

[0023] After performing the movement operation, continue to obtain the new first position where the first module is currently located;

[0024] If the new first position does not match the target arrangement position, the first module is marked as the missing module and added to the next round of scanning sequence.

[0025] Secondly, this application also provides a module form switching device, applied to a plurality of sequentially arranged crimping modules, the device comprising:

[0026] The position acquisition unit is used to respond to the module form switching request, scan multiple crimping modules sequentially from both sides to the middle, and perform the following operations for each crimping module: acquire the first position of the first scanned module;

[0027] The direction determination unit is used to determine the movement direction of the first module based on the positional relationship between the first position and the target arrangement position when the first position does not match the target arrangement position corresponding to the module form switching request.

[0028] The position difference determination unit is used to determine the position difference between the first module and the second module when the direction of movement is closer to the second module, wherein the second module is the next module adjacent to the first module in the sequential arrangement.

[0029] The module form switching unit is used to perform a movement operation corresponding to the first module when the position difference is greater than or equal to a preset anti-collision safety distance. The movement operation is used to control the first module to move to the target arrangement position according to the movement direction.

[0030] Thirdly, this application also provides a crimping device. The crimping device includes a computer device, a motion controller, a servo driver, a linear motor, and a plurality of crimping modules arranged sequentially. The computer device includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the module form switching method described in any of the embodiments of the first aspect. The motion controller is used to generate a corresponding module form switching instruction based on a movement operation issued by the computer device. The servo driver is used to convert the module form switching instruction into a corresponding motor motion control signal and send the motor motion control signal to the linear motor. The linear motor is used to drive the first module to move to the target arrangement position according to the movement direction corresponding to the movement operation, according to the motor motion control signal.

[0031] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the module configuration switching method described in any of the embodiments of the first aspect.

[0032] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the module configuration switching method described in any of the embodiments of the first aspect.

[0033] The aforementioned module form switching method, apparatus, crimping device, computer-readable storage medium, and computer program product, in response to a module form switching request, sequentially scan multiple crimping modules from both sides toward the middle, and perform the following operations for each crimping module: obtain the first position of the currently scanned first module; if the first position does not match the target arrangement position corresponding to the module form switching request, determine the movement direction of the first module based on the positional relationship between the first position and the target arrangement position; if the movement direction is closer to the second module, determine the positional difference between the first module and the second module; if the positional difference is greater than or equal to a preset anti-collision safety distance, execute a movement operation corresponding to the first module. The movement operation controls the first module to move to the target arrangement position according to the movement direction. This allows for direct control of the module to perform movement operations based on the module movement direction and the module positional difference in the module movement direction without manual adjustment of the spacing, thereby improving the control efficiency of module form switching and anti-collision safety. Meanwhile, since the above-mentioned module form switching method moves the crimping module to change the spacing between the crimping modules based on the target layout position corresponding to the module form switching request, when the test requirements are updated, only the target layout position needs to be adjusted to instruct the crimping module to switch its form to the test equipment style direction that matches the test requirements, so as to realize rapid form switching based on different test requirements and has high flexibility. Attached Figure Description

[0034] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0035] Figure 1 This is an application environment diagram of the module form switching method in one embodiment;

[0036] Figure 2 This is a flowchart illustrating a module form switching method in one embodiment;

[0037] Figure 3 This is a flowchart illustrating the motion direction determination step in one embodiment;

[0038] Figure 4This is a flowchart illustrating the cyclic scanning step in one embodiment;

[0039] Figure 5 This is a flowchart illustrating the module form switching method in another embodiment;

[0040] Figure 6 This is a schematic diagram of the module layout for switching module forms in one embodiment.

[0041] Figure 7 This is a structural block diagram of the module mode switching device 700 in one embodiment;

[0042] Figure 8 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0043] 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.

[0044] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the solutions, or any combination of multiple solutions. The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with relevant regulations.

[0045] The module form switching method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, the crimping device 100 may include a computer device 102, a motion controller 104, a servo driver 106, a linear motor 108, and multiple crimping modules arranged in sequence. Figure 1 (Only the first module 11 and the second module 13 are shown in the diagram). The first module 11 and the second module 13 can be installed on a corresponding mover in the linear motor 108 to facilitate electric adjustment in the x-direction.

[0046] For example, the computer device 102 may include a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it can perform the following operations: In response to a module configuration switching request from the crimping device 100, it scans sequentially from both sides toward the middle and performs the following operations for each crimping module: Obtaining the first position of the currently scanned first module 11; If the first position does not match the target arrangement position corresponding to the module configuration switching request, determining the movement direction of the first module 11 based on the positional relationship between the first position and the target arrangement position; If the movement direction is closer to the second module 13, determining the positional difference between the first module 11 and the second module 13; If the positional difference is greater than or equal to a preset anti-collision safety distance, performing a movement operation corresponding to the first module 11, the movement operation being used to control the first module 11 to move to the target arrangement position according to the movement direction.

[0047] The motion controller 104 can calculate the motion trajectory of the first module 11 based on the movement operation issued by the computer device 102, thereby generating a corresponding module form switching command and sending the module form switching command to the servo driver 106. The servo driver 106 can convert the module form switching command into a corresponding motor motion control signal and send the motor motion control signal to the linear motor 108. The linear motor 108 can drive the mover on which the first module 11 is mounted according to the motor motion control signal, so as to move the first module 11 to the target arrangement position according to the movement direction corresponding to the movement operation.

[0048] The aforementioned crimping equipment adjusts the spacing of the crimping modules through the coordinated operation of computer equipment, motion controller, servo driver, and linear motor, enabling rapid module changeover under collision prevention conditions.

[0049] In one exemplary embodiment, such as Figure 2 As shown, a module form switching method is provided, which can be applied to... Figure 1 Taking computer device 102 as an example, the explanation includes the following steps S202 to S208. Wherein:

[0050] Step S202: In response to the module form switching request, scan multiple crimping modules sequentially from both sides toward the middle, and perform the following operations for each crimping module: obtain the first position of the first scanned module.

[0051] The first module can be a crimp connector. In the display panel testing process, electrical connection is achieved by controlling the crimp connector to be crimped with the product under test, thereby testing the product under test.

[0052] The first position can be used to characterize the position of the first module on the crimping device.

[0053] Optionally, in some embodiments, a sensor may be deployed on the linear motor actuator used to mount the first module. The computer device can, in response to a module configuration switching request, obtain the first position of the first module via the sensor.

[0054] For example, in response to a module configuration switching request, the computer device can simultaneously scan multiple crimp modules sequentially from the leftmost crimp module and the rightmost crimp module towards the center. Furthermore, upon scanning each crimp module, it performs an operation to obtain the first position of the currently scanned first module, until all crimp modules have been scanned, ending the current scan.

[0055] Step S204: If the first position does not match the target layout position corresponding to the module form switching request, determine the movement direction of the first module based on the positional relationship between the first position and the target layout position.

[0056] The target layout position can be used to characterize the fixed installation position of the first module as expected by the module form-switching request. Optionally, in some implementations, when the module form-switching request is a return-to-zero request, each crimping module is in its corresponding target layout position, and adjacent crimping modules are equally spaced. Of course, the layout position after returning to zero can also be non-equally spaced, depending on the actual testing needs.

[0057] For example, the computer device can match the current first position of the first module with the target arrangement position corresponding to the module form switching request. If the first position and the target arrangement position do not match, the movement direction of the first module is determined based on the positional relationship between the first position and the target arrangement position. That is, the movement direction of the first module is from the first position to the target arrangement position.

[0058] Optionally, in some embodiments, when the module form switching request is a return-to-zero request, the computer device can pre-calculate the spacing value of each crimping module under equal spacing conditions based on the number of crimping modules that can be installed on the crimping device and the length of the crimping mechanism on which the crimping modules can be installed. This yields the fixed return-to-zero position corresponding to each crimping module on the crimping mechanism. Following the arrangement order of each crimping module on the crimping mechanism, they are sequentially numbered from left to right or from right to left to obtain the module identifier. The mapping relationship between the module identifier and the fixed return-to-zero position is pre-stored so that the computer device can quickly query the target arrangement position corresponding to the module form switching request based on the mapping relationship, achieving rapid return-to-zero of the crimping modules.

[0059] Step S206: When the direction of movement is closer to the second module, determine the position difference between the first module and the second module.

[0060] The second module can be used to characterize the next crimping module that is adjacent to the first module in the sequential arrangement and whose module identifier follows the first module.

[0061] For example, the computer device can scan to obtain the second module corresponding to the first module. It then determines whether the current movement direction of the first module is towards the second module. If it is determined that the movement direction of the first module is towards the second module, the position difference between the current first module and the second module is calculated.

[0062] Step S208: If the position difference is greater than or equal to the preset anti-collision safety distance, perform the movement operation corresponding to the first module.

[0063] The collision avoidance safety distance can be a distance value obtained through simulation of experimental data that indicates a low risk of collision between modules. In other words, when the distance is lower than the collision avoidance safety distance, there is a risk of module collision.

[0064] The movement operation can be used to control the first module to move to the target arrangement position according to the direction of movement.

[0065] For example, the computer device can store a preset anti-collision safety distance. The position difference between the current first module and the second module is compared with the preset anti-collision safety distance. If it is determined that the position difference is greater than or equal to the anti-collision safety distance, it can be determined that the current movement of the first module will not cause a collision with the second module. The movement direction can be determined according to step S204, and a movement operation corresponding to the first module can be executed to move the first module to the target arrangement position.

[0066] In the above module form switching method, in response to the module form switching request, multiple pressing modules are scanned sequentially from both sides towards the middle, and the following operations are performed on each pressing module: obtaining the first position of the currently scanned first module; if the first position does not match the target arrangement position corresponding to the module form switching request, determining the movement direction of the first module based on the positional relationship between the first position and the target arrangement position; if the movement direction is closer to the second module, determining the positional difference between the first module and the second module; if the positional difference is greater than or equal to a preset anti-collision safety distance, executing a movement operation corresponding to the first module, the movement operation is used to control the first module to move to the target arrangement position according to the movement direction. This method can directly control the module to perform the movement operation based on the module movement direction and the module positional difference in the module movement direction without manual adjustment of the distance, thereby improving the control efficiency of module form switching and anti-collision safety. Meanwhile, since the above-mentioned module form switching method moves the crimping module to change the spacing between the crimping modules based on the target layout position corresponding to the module form switching request, when the test requirements are updated, only the target layout position needs to be adjusted to instruct the crimping module to switch its form to the test equipment style direction that matches the test requirements, so as to realize rapid form switching based on different test requirements and has high flexibility.

[0067] In one exemplary embodiment, such as Figure 3 As shown, a method for determining the direction of motion is also provided, including the following steps S302 to S306.

[0068] Step S302: Determine the first identifier corresponding to the first module.

[0069] Step S304: Determine the second module corresponding to the first module based on the first identifier and the preset module identifier order.

[0070] For example, the computer device can determine the first identifier corresponding to the first module based on the mover corresponding to the first module. Based on the first identifier and a preset module identifier order, the next module identifier following the first identifier is determined. The next module identifier is then used to find the next pressing module corresponding to the first module, i.e., the second module.

[0071] Step S306: Based on the positional relationship between the first module and the second module, determine whether the movement direction of the first module is closer to the second module.

[0072] For example, the computer device can determine that the direction from the first position to the second position is the direction closer to the second module based on the first position of the first module and the second position of the second module. This allows it to determine whether the movement direction of the first module is closer to the second module. In other embodiments, it can also be determined whether the movement direction of the first module is closer to the second module based on whether the second module and the target arrangement position of the first module are on the same side of the first module.

[0073] In this embodiment, by marking the modules according to a preset module identification order, the sequential relationship between the modules is determined by the module identification order, thereby determining whether the current movement direction of the first module is closer to the second module, which can improve the efficiency of movement direction determination.

[0074] In an exemplary embodiment, a method for determining the target layout position is also provided, including: obtaining the module layout relationship to be applied, wherein the module layout relationship includes the relationship between a preset module identifier and the module deployment position; and determining the target layout position from the module layout relationship based on the first identifier.

[0075] For example, the computer device can respond to an operator's input operation to obtain the currently input module layout relationship to be applied. Alternatively, it can respond to an operator's selection operation to obtain the currently selected module layout relationship to be applied from a local database. Alternatively, it can receive the module layout relationship to be applied from a third-party system. Based on the preset relationship between module identifiers and module deployment positions stored in the module layout relationship, the module deployment position corresponding to the first identifier is determined as the target layout position corresponding to the first module.

[0076] In this embodiment, the target layout position can be determined from the module layout relationship between the preset module identifier and the module deployment position based on the first identifier, thereby improving the data accuracy of the target layout position.

[0077] In an exemplary embodiment, the module form switching method provided in this application may further include: performing a movement operation corresponding to the first module when the direction of movement is not closer to the second module.

[0078] For example, if the direction of movement of the first module is not towards the second module, a collision will not occur between the first and second modules. Therefore, the computer device can directly execute the movement operation corresponding to the first module if it determines that the direction of movement of the first module is not towards the second module.

[0079] In this embodiment, the above-mentioned technical means can simplify the anti-collision detection process before moving operations, thereby improving the efficiency of module form switching.

[0080] In one exemplary embodiment, such as Figure 4 As shown, a cyclic scanning method is also provided, including the following steps S402 to S406. Wherein:

[0081] Step S402: If the position difference is less than the collision avoidance safety distance, mark the first module as an unpositioned module and add it to the next round of scanning sequence.

[0082] The next round of scanning sequence may include several modules that are not yet in place and are arranged sequentially.

[0083] For example, if the positional difference between the first module and the second module is less than the collision avoidance safety distance, and the movement direction of the first module is towards the second module, then if a movement operation corresponding to the first module is performed, the probability of a collision between the first module and the second module is high. Therefore, the computer device can mark the first module as an out-of-position module and add it to the next round of scanning sequence when the positional difference is less than the collision avoidance safety distance.

[0084] Step S404: If the number of modules in the next round of scanning sequence is not zero, scan several unfinished modules from both sides of the next round of scanning sequence toward the middle.

[0085] Step S406: For each out-of-position module detected by scanning, repeatedly perform the operations of determining the movement direction of the out-of-position module, comparing the position difference of the out-of-position module with the anti-collision safety distance, and adding the out-of-position module to the next round of scanning sequence until there are no out-of-position modules.

[0086] For example, since the arrangement position of the crimping modules that can perform movement operations changes after the previous scan, while the arrangement position of the out-of-position modules that have not performed movement operations remains unchanged, the spacing between the crimping modules at the start of the next scan is different from the spacing detected in the previous scan. The computer device can perform bidirectional scanning from the leftmost out-of-position module and the rightmost crimping module in the next scan sequence towards the center. Steps S204 to S208 are repeated for each out-of-position module to determine the movement direction of the out-of-position module, compare the position difference between the out-of-position module and its corresponding second module with the anti-collision safety distance, and mark modules whose position difference is still less than the anti-collision safety distance as out-of-position modules to be added to the next scan sequence, or perform movement operations on crimping modules whose position difference is greater than or equal to the anti-collision safety distance. This continues until the number of modules in the next scan sequence is zero.

[0087] In this embodiment, by marking the first module whose position difference is less than the anti-collision safety distance as an unpositioned module and adding it to the next round of scanning sequence, and if the number of modules in the next round of scanning sequence is not zero, scanning is performed from both sides to the middle, and the judgment logic of the module form switching method is repeatedly executed until there are no unpositioned modules. After each round of scanning, based on the latest module arrangement spacing, it can be re-determined whether the moving operation can be performed, so as to realize the dynamic adaptive adjustment of the spacing between the pressing modules.

[0088] In an exemplary embodiment, after performing step S208, the method may further include: after performing the movement operation, continuing to obtain the new first position where the first module is currently located; if the new first position does not match the target arrangement position, marking the first module as an out-of-position module and adding it to the next round of scanning sequence.

[0089] For example, after the first module performs a movement operation, the computer device can continue to acquire the new first position where the first module is currently located. If the new first position still does not match the target arrangement position of the first module, the first module is marked as an out-of-position module and added to the next round of scanning sequence.

[0090] In this embodiment, by re-verifying whether the first module has moved to the target arrangement position after the movement operation is performed, and adding the modules that have not yet moved to the target position to the next round of scanning sequence, the false negative rate of modules that have not yet moved to the target position can be reduced.

[0091] In one exemplary embodiment, such as Figure 5 As shown, a module form switching method is also provided, including the following steps S502 to S516. Wherein:

[0092] In step S502, in response to the module form switching request, multiple crimping modules are scanned sequentially from both sides toward the middle, and the following operations are performed for each crimping module: obtain the first position of the first scanned module and the corresponding first identifier.

[0093] For example, a computer device can use a preset computer program to scan from the leftmost and rightmost positions of the installed crimping modules towards the center, sequentially determining the module identifier corresponding to each crimping module according to the scanning order. For instance, the module identifiers can increase sequentially from left to right; the module identifier of the first crimping module scanned from the leftmost position can be 1, and the module identifier of the second scanned crimping module can be 2. Similarly, the module identifier of the first scanned crimping module scanned from the rightmost position can be n, and the module identifier of the second scanned crimping module can be n-1 (where n is the total number of crimping modules). The location of each scanned module is recorded. This yields the first position of the currently scanned first module and its corresponding first identifier.

[0094] Step S504: Determine whether the first position matches the target arrangement position.

[0095] Step S506: Mark the first module as the in-place module.

[0096] Step S508: Determine whether the movement direction of the first module is closer to the second module.

[0097] Step S510: Perform the movement operation.

[0098] Step S512: Determine whether the positional difference between the first module and the second module is less than the collision avoidance safety distance.

[0099] For example, the computer device can query the target layout position corresponding to the module form switching request based on the first identifier. It then determines whether the current first position of the first module matches the target layout position. If the first position of the first module matches the target layout position, step S506 is executed. If the first position of the first module does not match the target layout position, step S508 is executed. If the movement direction of the first module is not towards the second module, step S510 is executed. Otherwise, step S512 is executed. If the position difference is less than the collision avoidance safety distance, step S514 is executed.

[0100] Step S514: Mark the first module as an incomplete module and add it to the next round of scanning sequence, and determine whether the number of modules in the next round of scanning sequence is zero.

[0101] Step S516: Determine that there are no missing modules.

[0102] For example, the computer device may repeat the operations of steps S502 to S514 for the next scan sequence if the number of modules in the next scan sequence is not zero, until step S516 determines that there are no missing modules.

[0103] Optionally, in some embodiments, the operations described in steps S502 to S516 above can be switched to obtain the following: Figure 6 The different module layouts shown.

[0104] Figure 6The topmost module arrangement can be switched to meet the testing requirements of using 35 crimping modules (Blocks) to test 5 display panels. Each group of 7 crimping modules (Blocks) forms a unit to test one display panel. With a 45mm spacing between each pair of crimping modules (Blocks), a maximum of 7 display panels can be tested per column. When the number of panels to be tested is less than 7, any panels can be selected not to be tested. For example, the second and fourth panels from the left can be left untested, thus switching to the desired arrangement. Figure 6 The module arrangement shown at the top is as follows.

[0105] Figure 6 The middle module arrangement can be switched to meet testing requirements where 35 crimp modules (Blocks) are evenly distributed over a length of 2290 mm available for installation. When all crimp modules (Blocks) are in the fixed zero position, the sequential spacing between each crimp module (Block) is 70 mm.

[0106] Figure 6 The module arrangement at the bottom can be switched to meet the testing requirements of using 30 crimp modules (Blocks) to test 6 display panels. Each set of 5 crimp modules (Blocks) forms a unit to test one display panel. The spacing between the crimp modules (Blocks) can be set to 70 mm. The 5 crimp modules (Blocks) marked in yellow are not crimped and therefore do not participate in the display panel testing.

[0107] In this embodiment, rapid switching of module forms via software operation improves production efficiency. Simultaneously, during module form switching, a collision avoidance safety distance detection strategy ensures collision protection between modules, reducing the risk of human error. Furthermore, it can interface with third-party systems to quickly obtain module layout relationships for form switching, lowering the skill requirements for operators.

[0108] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.

[0109] Based on the same inventive concept, this application also provides a module form switching device for implementing the module form switching method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more module form switching device embodiments provided below can be found in the limitations of the module form switching method described above, and will not be repeated here.

[0110] In one exemplary embodiment, such as Figure 7 As shown, a module form switching device 700 is provided, including: a position acquisition unit 702, a direction determination unit 704, a position difference determination unit 706, and a module form switching unit 708, wherein:

[0111] The position acquisition unit 702 is used to respond to the module form switching request, scan multiple crimping modules sequentially from both sides to the middle, and perform the following operations for each crimping module: obtain the first position of the first scanned module.

[0112] The direction determination unit 704 is used to determine the movement direction of the first module based on the positional relationship between the first position and the target arrangement position when the first position does not match the target arrangement position corresponding to the module form switching request.

[0113] The position difference determination unit 706 is used to determine the position difference between the first module and the second module when the direction of movement is closer to the second module, wherein the second module is the next module adjacent to the first module in the sequential arrangement.

[0114] The module form switching unit 708 is used to perform a movement operation corresponding to the first module when the position difference is greater than or equal to the preset anti-collision safety distance. The movement operation is used to control the first module to move to the target arrangement position according to the movement direction.

[0115] In an exemplary embodiment, the direction determination unit 704 is further configured to determine a first identifier corresponding to the first module; determine a second module corresponding to the first module according to the first identifier and a preset module identifier order; and determine whether the movement direction of the first module is a direction closer to the second module according to the positional relationship between the first module and the second module.

[0116] In an exemplary embodiment, the location acquisition unit 702 is further configured to acquire the module arrangement relationship to be applied, the module arrangement relationship including the relationship between preset module identifiers and module deployment locations; and determine the target arrangement location from the module arrangement relationship based on the first identifier.

[0117] In an exemplary embodiment, the module form switching unit 708 is further configured to perform a movement operation corresponding to the first module when the direction of movement is not closer to the second module.

[0118] In an exemplary embodiment, the module form switching device 700 further includes a cyclic scanning module, used to mark the first module as an out-of-position module and add it to the next round of scanning sequence when the position difference is less than the anti-collision safety distance. The next round of scanning sequence includes a number of out-of-position modules arranged in sequence. When the number of modules in the next round of scanning sequence is not zero, the module scans a number of out-of-position modules from both sides of the next round of scanning sequence toward the middle in sequence. For each out-of-position module scanned, the operations of determining the movement direction of the out-of-position module, comparing the position difference of the out-of-position module with the anti-collision safety distance, and adding the out-of-position module to the next round of scanning sequence are repeatedly performed until there are no out-of-position modules.

[0119] In an exemplary embodiment, the cyclic scanning module is further configured to, after performing the movement operation, continue to obtain the new first position where the first module is currently located; if the new first position does not match the target arrangement position, mark the first module as an out-of-position module and add it to the next round of scanning sequence.

[0120] Each module in the aforementioned module mode switching device 700 can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0121] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 8 As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a module-mode switching method. The display unit is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0122] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0123] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described method embodiments.

[0124] In one exemplary embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps in the above-described method embodiments.

[0125] In one exemplary embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above-described method embodiments.

[0126] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0127] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0128] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A module modality switching method characterized by, The method, applied to multiple sequentially arranged crimping modules, includes: In response to a module form switching request, the system scans multiple crimping modules sequentially from both sides toward the center, and performs the following operations for each crimping module: Get the first position of the first module currently scanned; If the first position does not match the target arrangement position corresponding to the module form switching request, the movement direction of the first module is determined according to the positional relationship between the first position and the target arrangement position; When the direction of movement is closer to the second module, the positional difference between the first module and the second module is determined, wherein the second module is the next module adjacent to the first module in the sequential arrangement; If the position difference is greater than or equal to the preset anti-collision safety distance, a movement operation corresponding to the first module is executed. The movement operation is used to control the first module to move to the target arrangement position according to the movement direction. The method further includes: If the position difference is less than the collision avoidance safety distance, the first module is marked as an out-of-position module and added to the next round of scanning sequence, the next round of scanning sequence including a number of out-of-position modules arranged in sequence; If the number of modules in the next round of scanning sequence is not zero, several of the missing modules are scanned sequentially from both sides of the next round of scanning sequence toward the middle. For each of the scanned missing modules, the operations of determining the movement direction of the missing module, comparing the position difference of the missing module with the anti-collision safety distance, and adding the missing module to the next round of scanning sequence are repeated until there are no missing modules.

2. The method of claim 1, wherein, The method further includes: Determine the first identifier corresponding to the first module; Based on the first identifier and the preset module identifier order, determine the second module corresponding to the first module; Based on the positional relationship between the first module and the second module, determine whether the direction of movement of the first module is closer to the second module.

3. The method of claim 2, wherein, The methods for determining the target layout position include: Obtain the module layout relationship to be applied, which includes the relationship between preset module identifiers and module deployment locations; The target arrangement position is determined from the module arrangement relationship based on the first identifier.

4. The method of claim 1, wherein, The method further includes: If the direction of movement is not closer to the second module, perform the movement operation corresponding to the first module.

5. The method of claim 1, wherein, The method further includes: After performing the movement operation, continue to obtain the new first position where the first module is currently located; If the new first position does not match the target arrangement position, the first module is marked as the missing module and added to the next round of scanning sequence.

6. A module form switching device characterized by comprising: The device, applicable to multiple sequentially arranged crimping modules, includes: The position acquisition unit is used to respond to the module form switching request, scan multiple crimping modules sequentially from both sides to the middle, and perform the following operations for each crimping module: acquire the first position of the first scanned module; The direction determination unit is used to determine the movement direction of the first module based on the positional relationship between the first position and the target arrangement position when the first position does not match the target arrangement position corresponding to the module form switching request. The position difference determination unit is used to determine the position difference between the first module and the second module when the direction of movement is closer to the second module, wherein the second module is the next module adjacent to the first module in the sequential arrangement. The module form switching unit is used to perform a movement operation corresponding to the first module when the position difference is greater than or equal to the preset anti-collision safety distance. The movement operation is used to control the first module to move to the target arrangement position according to the movement direction. A cyclic scanning module is used to mark the first module as an out-of-position module and add it to the next round of scanning sequence when the position difference is less than the collision avoidance safety distance. The next round of scanning sequence includes a number of out-of-position modules arranged in sequence. When the number of modules in the next round of scanning sequence is not zero, the module scans a number of out-of-position modules from both sides of the next round of scanning sequence toward the middle. For each out-of-position module scanned, the module repeatedly performs the operations of determining the movement direction of the out-of-position module, comparing the position difference of the out-of-position module with the collision avoidance safety distance, and adding the out-of-position module to the next round of scanning sequence until there are no more out-of-position modules.

7. The apparatus of claim 6, wherein, The direction determination unit is further configured to determine the first identifier corresponding to the first module, determine the second module corresponding to the first module according to the first identifier and a preset module identifier order, and determine whether the movement direction of the first module is closer to the second module according to the positional relationship between the first module and the second module.

8. A crimping apparatus characterized by, The crimping device includes a computer, a motion controller, a servo driver, a linear motor, and multiple crimping modules arranged in sequence. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the method according to any one of claims 1 to 5; The motion controller is used to generate corresponding module mode switching instructions based on the movement operation issued by the computer device; The servo driver is used to convert the module mode switching command into a corresponding motor motion control signal and send the motor motion control signal to the linear motor. The linear motor is used to drive the first module to move to the target arrangement position according to the movement direction corresponding to the movement operation, according to the motor motion control signal.

9. A computer readable storage medium having stored thereon a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.

10. A computer program product comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.