Storage device control method, system, sample processing apparatus, and storage medium

By employing a two-stage locking motion and an active correction mechanism, the problem of incomplete locking caused by loss of synchronization in the storage device is solved, thereby improving locking reliability, saving power consumption, and ensuring accurate positioning of the storage device.

CN118790617BActive Publication Date: 2026-02-24SHENZHEN NEW INDS BIOMEDICAL ENG CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410868812.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-28
Publication Date
2026-02-24
Estimated Expiration
2044-06-28

AI Technical Summary

Technical Problem

Existing storage devices are prone to failure to fully lock due to step loss during the locking process, resulting in insufficient locking reliability.

Method used

The locking process involves two stages. First, a small force is used to complete the initial locking and check for any step loss. If the target is not met, a larger force is used for the second locking to ensure complete locking. Active correction is performed if necessary.

Benefits of technology

It improves the locking reliability of the storage device, reduces power consumption, promptly detects and adjusts incomplete locking states, and ensures accurate positioning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118790617B_ABST
    Figure CN118790617B_ABST
Patent Text Reader

Abstract

The application relates to a storage device control method, a system, a sample processing device and a storage medium. The method comprises the following steps: in response to the working state of the storage device being an unlocked state, acquiring the position of the storage device; when it is determined that the position of the storage device is located at a specified position, controlling a power component in the storage device to perform first locking movement according to first locking parameters; the first locking movement comprises: the power component moving in a locking direction by a first locking step number; in the process of performing the first locking movement, acquiring a first step loss condition of the power component; when the first step loss condition meets first locking targets, controlling the power component in the storage device to perform second locking movement according to second locking parameters; the second locking movement comprises: the power component moving in the locking direction by a second locking step number; the locking capacity corresponding to the second locking parameters is greater than the locking capacity corresponding to the first locking parameters. In this way, the locking effect of the storage device can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of medical devices, and in particular to a method, system, sample processing equipment, and storage medium for controlling a storage device. Background Technology

[0002] In the field of medical devices, storage devices are used to fix consumable boxes, reagent racks, or sample racks, etc., in a designated position to facilitate the retrieval of consumables, reagents, or samples by actuators. Taking consumables as an example, when a user replenishes consumables and wants to lock the storage device, various factors can interfere. For example, when the locking force is too great, the storage device is prone to losing its synchronization and springing back, making it difficult to lock the storage device completely.

[0003] Therefore, how to ensure that the storage device can be completely locked, thereby improving the locking reliability of the storage device, is an urgent problem to be solved. Summary of the Invention

[0004] Therefore, it is necessary to provide a storage device control method, system, sample processing equipment, and storage medium to address the aforementioned technical problems.

[0005] In a first aspect, this application provides a storage device control method, the method comprising:

[0006] In response to the storage device being in an unlocked state, the location of the storage device is obtained; the storage device is used to store at least one of consumables, samples, or reagents.

[0007] When the location of the storage device is determined to be at a designated position, the power component in the storage device is controlled to perform a first locking movement according to the first locking parameter; the first locking movement includes: the power component moving in the locking direction for a first number of locking steps;

[0008] During the execution of the first locking motion, the first step loss situation of the power component is obtained;

[0009] When the first locking target is met in the first out-of-step situation, the power component in the storage device is controlled to perform a second locking movement according to the second locking parameter; the second locking movement includes: the power component moving in the locking direction for a second number of locking steps; the locking capacity corresponding to the second locking parameter is greater than the locking capacity corresponding to the first locking parameter.

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

[0011] During the execution of the second locking motion, the second step loss condition of the power component is obtained;

[0012] Based on the second step loss situation, adjust the second locking step number and repeat the second locking movement until the second step loss situation meets the second locking target.

[0013] In one embodiment, adjusting the second locking step number according to the second step loss condition and repeating the second locking movement until the second step loss condition meets the second locking target includes:

[0014] If it is determined that the second step loss condition is that the number of first step loss steps is greater than or equal to the preset number of first steps, then the number of second locking steps is adjusted; wherein, the number of second locking steps before adjustment is greater than the number of second locking steps after adjustment;

[0015] Repeat the second locking motion and the control process of adjusting the second locking step number until the first step loss number is less than the first step number, and determine that the second step loss situation meets the second locking target.

[0016] In one embodiment, the first locking parameter includes a first current and / or a first speed; the second locking parameter includes a second current and / or a second speed; wherein the first current is less than the second current; and the first speed is greater than the second speed.

[0017] In one embodiment, the first locking target is that the power component loses steps continuously during the first locking motion, and the number of consecutive steps lost is greater than or equal to a preset second number of steps.

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

[0019] If the first step loss condition does not meet the first locking target, and the number of movement steps of the power component is equal to the first locking step number, then a warning message is output; wherein, the warning message is used to indicate locking failure.

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

[0021] If the second loss-of-synchronization condition satisfies the second locking target, the position of the storage device is determined as the locking position and the position of the power component is determined as the target origin position.

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

[0023] In response to the storage device being in a locked state, the position detection status of the storage device and the displacement status of the power component are obtained to determine whether the conditions for performing active correction motion are met.

[0024] When it is determined that the conditions for performing the active correction movement are met, the power component is controlled to perform the active correction movement; the active correction movement includes: the power component moving in the locking direction for a third number of locking steps;

[0025] During the execution of the active correction motion, the third step loss condition of the power component is obtained;

[0026] Based on the third step loss situation, adjust the third locking step number corresponding to the active correction movement, and repeat the active correction movement until the third step loss situation meets the active correction target.

[0027] In one embodiment, the trigger is connected to the body of the storage device; the step of acquiring the position detection status of the storage device and the displacement status of the power component, and determining whether the conditions for performing active correction motion are met, includes:

[0028] Based on the position detection of the trigger and the displacement of the power component, determine whether the conditions for executing the active correction motion are met;

[0029] If the trigger is located at the designated position and the position of the power component changes relative to its position when the second locking motion is completed, then the conditions for executing the active correction motion are met.

[0030] In one embodiment, determining that the condition for executing the active correction movement is met if the trigger element is located at the designated position and the position of the power element changes relative to its position when the second locking movement is completed includes:

[0031] If the position change of the power component is within a preset range, then the conditions for performing the active correction motion are met; wherein, the position change is determined based on a first sensor; the first sensor is used to determine the position of the power component;

[0032] If the position change of the power component is not within the preset range but the trigger is within the detection range of the second sensor, then it is determined that the conditions for performing the active correction motion are met; wherein, the second sensor is used to determine the position of the trigger.

[0033] In one embodiment, adjusting the third locking step number corresponding to the active correction movement based on the third step loss condition, and repeatedly executing the active correction movement until the third step loss condition meets the active correction target, includes:

[0034] During the execution of the active correction movement, if it is determined that the third step loss condition is that the second step loss of the power component is greater than or equal to the preset third step number, then the third locking step number is adjusted; wherein, the third locking step number before adjustment is greater than the third locking step number after adjustment;

[0035] Repeat the active correction movement and the control process of adjusting the third locking step number until the second step loss number is less than the third step number, and determine that the third step loss situation meets the active correction target.

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

[0037] In response to the storage device being in a locked state and receiving an unlock command for the storage device, the location of the storage device is obtained;

[0038] When it is determined that the storage device is located at the designated location, the power component is controlled to perform an unlocking motion; the unlocking motion includes: the power component moving in the unlocking direction for a preset number of unlocking steps;

[0039] During the execution of the unlocking motion, the fourth step failure situation of the power component is obtained;

[0040] The unlocking execution state is determined based on the fourth out-of-step condition of the power component.

[0041] In one embodiment, determining the unlocking execution state based on the fourth out-of-synchronization condition of the power component includes:

[0042] If it is determined that the fourth step loss situation is that the number of steps lost in the third step loss is greater than the preset number of steps for the fourth step loss, then the unlocking execution state is determined to be an unlocking abnormal state, and the unlocking movement is stopped.

[0043] In one embodiment, determining the unlocking execution state based on the fourth out-of-synchronization condition of the power component includes:

[0044] If it is determined that the fourth step loss situation is that the number of steps lost in the third step loss is less than or equal to the preset number of steps for the fourth step, then the unlocking execution state is determined to be the unlocking completion state.

[0045] Secondly, this application also provides a storage device control system, the system comprising:

[0046] A positioning module is used to obtain the location of the storage device in response to the storage device being in an unlocked state; the storage device is used to store at least one of consumables, samples, or reagents.

[0047] The control module is used to control the power component in the storage device to perform a first locking movement according to a first locking parameter when the location of the storage device is determined to be at a specified position; the first locking movement includes: the power component moving in the locking direction for a first number of locking steps;

[0048] The acquisition module is used to acquire the first step loss situation of the power component during the execution of the first locking movement;

[0049] The control module is further configured to control the power component in the storage device to perform a second locking motion according to the second locking parameter when the first locking target is met in the first step loss situation; the second locking motion includes: the power component moving a second number of locking steps in the locking direction; the locking capacity corresponding to the second locking parameter is greater than the locking capacity corresponding to the first locking parameter.

[0050] Thirdly, this application also provides a sample processing device, comprising:

[0051] A storage device for storing at least one of consumables, samples, or reagents;

[0052] A locking removal device for locking or unlocking the storage device;

[0053] A power component is used to provide power to the locking removal device;

[0054] A sensor for detecting the position of the storage device and / or the power component;

[0055] The controller includes a processor and a memory for storing a computer program; wherein the processor is configured to implement the storage device control method described in any embodiment of this application when executing the computer program.

[0056] 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 storage device control method described in any embodiment of this application.

[0057] The aforementioned storage device control method, system, sample processing equipment, and storage medium, by implementing two-stage locking during the locking process of the storage device, can improve the situation where the storage device is not fully locked due to the loss of synchronization of the power component during the first locking movement, ensuring the locking effect and accurately determining the current position of the storage device as the locking position. Furthermore, the second locking is only performed after the first locking target is met, i.e., the initial locking is completed. This eliminates the need for a second locking if the first locking target is not met, saving power consumption and allowing users to promptly identify if the storage device is in a partially locked state and make timely adjustments. Attached Figure Description

[0058] Figure 1 This is an application environment diagram illustrating a storage device control method according to an exemplary embodiment;

[0059] Figure 2 This is a schematic diagram of the structure of a storage device according to an exemplary embodiment;

[0060] Figure 3 This is a schematic flowchart illustrating a storage device control method according to an exemplary embodiment;

[0061] Figure 4 This is a schematic flowchart illustrating a storage device locking control method according to an exemplary embodiment;

[0062] Figure 5 This is a schematic flowchart illustrating a storage device unlocking control method according to an exemplary embodiment;

[0063] Figure 6 This is a flowchart illustrating an active correction control method for a storage device according to an exemplary embodiment;

[0064] Figure 7 This is a structural block diagram of a storage device control system according to an exemplary embodiment;

[0065] Figure 8 This is an internal structural diagram of an electronic device according to an exemplary embodiment. Detailed Implementation

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

[0067] The terms "first," "second," and "third" used in the embodiments of this application are for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first," "second," or "third" may explicitly or implicitly include at least one of that feature. In the description of this application, "at least one" is used to indicate one or more; "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.

[0068] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0069] In this embodiment, the storage device control method is applied to a sample processing device; the sample processing device includes:

[0070] A storage device for storing at least one of consumables, samples, or reagents;

[0071] Locking removal device for locking or unlocking the storage device;

[0072] The power unit is used to provide power to the locking and removing device;

[0073] Sensors are used to detect the position of storage devices and / or power components;

[0074] The controller includes a processor and a memory for storing a computer program; wherein the processor is configured to implement the storage device control method in any embodiment of the present application when executing the computer program.

[0075] For example, the locking removal device may include a limiting member and a blocking push rod; the sample processing device locks or unlocks the storage device through the cooperative movement between the limiting member and the blocking push rod.

[0076] For example, the locking removal device may include a locking hook and an axially movable locking shaft; the sample processing device locks or unlocks the storage device through the cooperative movement between the locking hook and the locking shaft.

[0077] In this embodiment, the power component can be a device that provides power to the locking and releasing device to perform an unlocking or locking movement. For example, the power component can be a motor.

[0078] For example, the motor may include, but is not limited to, at least one of stepper motors and synchronous motors.

[0079] In this embodiment of the application, the sensing element may include a first sensing element and a second sensing element; the first sensing element may be used to detect the position of the power element; the second sensing element may be used to detect the position of the storage device.

[0080] For example, the sensing element can be a position detection sensor, encoder, optocoupler, or proximity switch, etc.

[0081] In this embodiment, the sample processing device can be a stand-alone detection device. The sample processing device can provide a display interface to facilitate user control of the locking, unlocking, and / or active correction movements of the storage device, as well as to view the execution status of each movement.

[0082] For example, the sample processing device may be a sample analyzer; the sample analyzer may include, but is not limited to, at least one of a biochemical analyzer, a coagulation analyzer, and an immunoassay analyzer.

[0083] For example, the sample processing equipment is a fully automated nucleic acid detection and analysis device. This fully automated nucleic acid detection and analysis device includes, but is not limited to, a reagent management module, a sample management module, a consumables management module, a pipetting module, an extraction module, a polymerase chain reaction (PCR) detection module, and a waste recycling module. The storage device can be the reagent management module, the sample management module, and the consumables management module; the consumables management module is used to store and load consumable cartridges, and the consumable cartridges are used to store and load disposable pipette tips or reaction cups.

[0084] In this embodiment of the application, the sample processing device can be a module in an automated production line system.

[0085] For example, such as Figure 1As shown, this application provides an automated production line system, including: a track, processing modules for various functions connected via the track, and a controller for the production line; each processing module and the track are communicatively connected to the controller of the production line. The controller of the production line includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps of a storage device control method. To facilitate user control, the controller of the production line also includes a human-machine interface device connected to the processor. The human-machine interface device provides a control interface, allowing users to control the locking, unlocking, and / or active correction movements of the storage device, as well as view the execution status of each movement. For example, the human-machine interface device can be a host computer and / or a slave computer.

[0086] For example, an automated production line system can be a fully automated biochemical and immunoassay system. A fully automated biochemical and immunoassay system includes, but is not limited to, sample loading and unloading modules, centrifugation modules, centrifugation quality control and capping modules, biochemical detection modules, and immunoassay modules. The sample processing equipment can be the sample loading and unloading modules, and the storage device can be an loading drawer and / or an unloading drawer for loading sample tubes.

[0087] For example, sample processing equipment such as Figure 2 As shown, the sample processing device may include a storage device (not shown), a controller (not shown), a locking and removing structure 30, a power component 40, and a sensor 50; the sample processing device also includes a trigger 60. The storage device includes a mounting plate 23; the locking and removing structure includes a limiting component 31 and a blocking pushing component 32; the limiting component 31 includes a stop surface 311 and a pushing surface 312; the blocking pushing component 32 includes a blocking pushing rod 321 and a fixing part 322; the sensor 50 includes a second sensor 52 and a first sensor 53. The mounting plate 23 is the base plate of the storage device, and the movement of the mounting plate 23 can be equivalent to the movement of the storage device; the trigger 60 is connected to the lower part of the mounting plate 23; the power component 40 can be a motor, and the first sensor 53 can be a motor position detection sensor.

[0088] In some embodiments, such as Figure 3 As shown, a storage device control method is provided, comprising the following steps:

[0089] S301, in response to the storage device being in an unlocked state, the location of the storage device is obtained; the storage device is used to store at least one of consumables, samples or reagents.

[0090] In this embodiment of the application, the working state may include, but is not limited to, an unlocked state, a first locked state, a second locked state, an active correction state, a locked state, a first unlocked state, and a second unlocked state.

[0091] Optionally, the unlocked state indicates that the power component in the storage device is in a fully unlocked state after completing the second unlocking motion.

[0092] Optionally, the first locking state indicates that the power component in the storage device is in the locking motion state during the first locking motion process.

[0093] Optionally, the second locking state indicates that the power component in the storage device is in the locking motion state during the second locking motion process.

[0094] Optionally, the active correction state indicator storage device indicates that the power component is in a locking state during the active correction motion process.

[0095] Optionally, the locked state indicates that the power component in the storage device is in a fully locked state after completing the second locking movement or the active correction movement.

[0096] Optionally, the first unlock state indicates that the power component in the storage device is in the unlocking motion state during the first unlocking motion process.

[0097] Optionally, the second unlock state indicates the unlocking motion state of the power component in the storage device during the second unlocking motion process.

[0098] In this embodiment of the application, consumables refer to parts, materials or items that will be gradually consumed, worn out or need to be replaced periodically during the use of the instrument.

[0099] Optionally, consumables may include, but are not limited to, at least one of laboratory equipment, biological consumables, and sampling devices.

[0100] In this embodiment of the application, the sample can be any substance or material used for diagnostic, detection, research, or therapeutic purposes. The sample can be from various parts of the human body or bodily fluids, and the sample can be material collected from the environment or other sources.

[0101] For example, the sample may include, but is not limited to, at least one of blood samples, urine samples, tissue samples, cell samples, and cerebrospinal fluid samples.

[0102] In this application embodiment, "reagent" refers to various chemical reagents used in scientific experiments or chemical analysis and other research processes. Optionally, the reagent may include at least one of biochemical reagents, immunological reagents, and microbiological reagents.

[0103] In some embodiments, in response to the storage device being in an unlocked state, obtaining the location of the storage device includes:

[0104] In response to the storage device being in an unlocked state and receiving a locking command for the storage device, the location of the storage device is obtained.

[0105] In some embodiments, the method of obtaining locking commands and active correction commands and unlocking commands in the following embodiments can be that the host computer directly sends commands (locking commands, unlocking commands and / or active correction commands) to the slave computer; or the user presses a physical button on the storage device to send the corresponding signal (unlock signal, locking signal and / or active correction signal) to the slave computer, the slave computer sends the corresponding request (locking request, unlocking request and / or active correction request) to the host computer, and the host computer issues a command to the slave computer after agreeing to the corresponding request.

[0106] S302, when it is determined that the storage device is located at a specified position, the power component in the storage device is controlled to perform the first locking movement according to the first locking parameter; the first locking movement includes: the power component moving in the locking direction for a first number of locking steps.

[0107] In this embodiment, the first locking parameter indicates the motion parameters of the storage device during the first locking motion.

[0108] In this embodiment, the locking direction indicates the direction in which the power member moves clockwise or counterclockwise to close the storage device. For example, the locking direction is the direction in which the blocking push rod pushes the limiting member to move in the direction of closing the storage device.

[0109] In some embodiments, during all locking operations of the storage device, the first locking step number and the second locking step number in the following embodiments can be preset based on empirical values.

[0110] In some embodiments, during the first locking operation of the storage device, the first number of locking steps and the second number of locking steps in subsequent embodiments can be preset based on empirical values. During the second and subsequent locking operations of the storage device, the first number of locking steps can be determined based on the distance when the blocking push rod moves to just contact the limiting member; the second number of locking steps can be determined based on the distance between the current position of the power member and the position of the power member during the first locking operation or when the second locking movement was completed in the previous locking operation.

[0111] S303, during the first locking motion, obtain the first step loss situation of the power component.

[0112] In this embodiment, the first step loss condition indicates the number of steps lost by the power member during the first locking motion. The number of steps lost may include consecutive steps lost and non-consecutive steps lost.

[0113] In this embodiment, continuous step loss indicates the phenomenon that the power component continuously loses step within adjacent time intervals.

[0114] In this embodiment, discontinuous step loss indicates the phenomenon of a time interval between the previous step loss and the next step loss.

[0115] In this embodiment, the step loss indicator power component experiences a phenomenon where, during operation, the actual rotational speed differs from the theoretical rotational speed due to some reason, thus preventing it from performing precise movement according to the preset number of steps or rotational speed. Optionally, step loss includes missed steps and missed steps; in the missed step indicator power component, the number of steps the rotor advances is less than the number of pulses; in the missed step indicator power component, the number of steps the rotor advances is greater than the number of pulses.

[0116] In one embodiment, the number of lost steps is determined based on the difference between the number of pulses and the number of forward steps of the rotor in the power unit.

[0117] In one embodiment, the number of steps lost is determined based on the difference between the preset rotation angle and the actual rotation angle of the power component.

[0118] S304, when the first locking target is met in the first step loss situation, the power component in the storage device is controlled to perform a second locking movement according to the second locking parameter; the second locking movement includes: the power component moves in the locking direction for a second number of locking steps; the locking capacity corresponding to the second locking parameter is greater than the locking capacity corresponding to the first locking parameter.

[0119] In this embodiment of the application, the first locking target indicates the completion conditions of the first locking movement (i.e., the initial locking) of the power member.

[0120] In some embodiments, the first locking target is that the power member generates continuous step loss during the first locking movement, and the number of consecutive step loss steps is greater than or equal to a preset second number of steps.

[0121] For example, the second step can be 2, 3, or 4 steps, etc.

[0122] In this embodiment, the power component may experience jamming and loss of step during operation due to factors such as excessive load, unstable load, and uneven transmission clearance. To reduce misjudgments of step loss caused by these factors, compared to determining that the first locking target is met and completing the initial locking when the power component loses step, this embodiment determines that the first locking target is met by determining that the power component experiences continuous step loss and the number of lost steps is greater than or equal to the second number of steps. This eliminates interference from other factors in judging the step loss situation and reduces the occurrence of misjudgments of step loss.

[0123] In this embodiment, the second locking parameter indicates the motion parameters of the storage device during the second locking motion.

[0124] In this application embodiment, locking capability indicates the ability to keep the storage device locked or secured in any scenario or condition.

[0125] In this embodiment, by implementing two-stage locking during the locking process of the storage device, the situation where the storage device is not fully locked due to the loss of synchronization of the power component during the first locking movement can be improved, ensuring the locking effect and accurately determining the position of the storage device as the locking position. Furthermore, the second locking is only performed after the first locking target is met, i.e., the initial locking is completed; thus, if the first locking target is not met, there is no need for a second locking, saving power consumption and allowing the user to promptly determine if the storage device is in a partially locked state and make timely adjustments.

[0126] In some embodiments, the storage device control method further includes:

[0127] If the first step failure does not meet the first locking target, and the number of movement steps of the power component is equal to the number of first locking steps, then a warning message is output; the warning message is used to indicate locking failure.

[0128] In some embodiments, the output warning information includes at least one of the following:

[0129] Output early warning information on the control interface of the storage device control system, the human-computer interaction device control interface, or the display interface of the sample processing equipment;

[0130] Voice devices based on storage devices control systems or sample processing equipment output warning information.

[0131] The warning information is sent to a third-party platform; the warning information is used for display by the third-party platform.

[0132] In some embodiments, the warning information may include, but is not limited to, at least one of text information, voice information, image information, and color information.

[0133] For example, the output warning information may be displayed as text on the screen of a coagulation analyzer; or it may be displayed as voice signal by an immunoassay analyzer; or it may be generated by the controller of a sample processing device and sent to the user's terminal via SMS, email or other wireless transmission methods.

[0134] In this embodiment, by outputting a warning message when the first locking target is not met in the first out-of-synchronization situation, the warning message can accurately inform the storage device that its current operating state is an unlocked state due to locking failure. On the one hand, the user can take timely countermeasures based on the warning message, such as determining whether the storage device is malfunctioning or re-performing the locking operation; on the other hand, there is no need to perform secondary locking when the first locking target is not met, which can reduce power consumption.

[0135] In some embodiments, the storage device control method further includes:

[0136] During the second locking motion, the second step loss situation of the power component is obtained;

[0137] Based on the second step loss situation, adjust the second locking step number and repeat the second locking movement until the second step loss situation meets the second locking target.

[0138] In this embodiment, the second step loss condition indicates the number of steps lost by the power member during the second locking motion.

[0139] In this embodiment of the application, the second locking target indicates the completion conditions of the second locking movement (i.e., secondary locking) of the power component.

[0140] In some embodiments, the second locking target may be that the number of first steps lost during the second locking motion of the power component is less than the number of first steps; wherein the number of first steps is less than the number of second steps.

[0141] In the embodiments of this application, the first number of lost steps and the second and third number of lost steps in the following embodiments all indicate the total number of lost steps generated by the power component during the movement. The first number of lost steps, the second number of lost steps, and the third number of lost steps all include consecutive lost steps and non-consecutive lost steps.

[0142] For example, the number of steps can be 1.

[0143] In one embodiment, the sample processing device increases or decreases the number of second locking steps and repeats the second locking motion based on the second out-of-step condition until the second out-of-step condition meets the second locking target.

[0144] In this embodiment, the number of second locking steps is adjusted according to the step loss situation during the second locking movement until the second step loss situation meets the second locking target, and the second locking is completed; the locking effect is guaranteed, thereby accurately determining the position of the storage device when it completes the second locking movement as the locking position.

[0145] In some embodiments, based on the second step loss condition, the second locking step number is adjusted, and the second locking motion is repeated until the second step loss condition meets the second locking target, including:

[0146] If it is determined that the second step loss is due to the first step loss being greater than or equal to the preset first step number, then the second locking step number is adjusted; wherein, the second locking step number before adjustment is greater than the second locking step number after adjustment;

[0147] Repeat the second locking motion and adjust the number of the second locking steps until the number of the first missing steps is less than the number of the first step, and determine that the second missing step situation meets the second locking target.

[0148] In some embodiments, the second locking step number is N, and the first step number is 1; if the sample processing device determines that the first missing step number m≥1, the second locking step number is adjusted to N-1, and the power component is controlled to repeat the second locking motion; if the sample processing device determines for the second time that the first missing step number m≥1, the second locking step number is adjusted to N-2, and the power component is controlled to repeat the second locking motion; and so on, until the first missing step number m<1, it is determined that the second locking target is met and the second locking motion is completed; where N is a positive integer and N is greater than 1, and m is greater than or equal to 0.

[0149] In traditional power component movements, various factors can interfere with the locking of the storage device, making it difficult to fully lock. For example, when the power component drives the blocking push rod to rotate, the blocking push rod may be blocked by the limiting component, and a rebound phenomenon may occur due to the collision, resulting in the storage device remaining in an incompletely locked state after completing the locking movement.

[0150] In contrast, in this embodiment, if the first number of missed steps is greater than or equal to a preset number of first steps, the second number of locking steps is reduced and the second locking motion is repeated. This gradually reduces the number of second locking steps, decreasing the number of missed steps during the second locking motion. This ensures that the storage device reaches the locking position just as the power component completes the second number of locking steps, reducing the occurrence of springback due to over-locking by the power component and guaranteeing the locking effect of the storage device.

[0151] In some embodiments, the first locking parameter includes a first current and / or a first speed; the second locking parameter includes a second current and / or a second speed; wherein the first current is less than the second current; and the first speed is greater than the second speed.

[0152] In this embodiment of the application, the first locking parameter may further include a first torque and / or a first frequency; the second locking parameter may further include a second torque and / or a second frequency; wherein, the first torque is less than the second torque; and the first frequency is greater than the second frequency.

[0153] In some embodiments, during the first locking movement, the operating current of the power component is a first current and the operating speed is a first speed; at this time, the torque of the power component is relatively small, the locking capacity is relatively small, and the power component can move to the target position at a relatively fast speed but with a relatively small locking force, such as the position where the blocking push rod contacts the limiting component, to complete the first locking movement.

[0154] In some embodiments, during the second locking motion, the operating current of the power component is the second current and the operating speed is the second speed; at this time, the torque of the power component is relatively large, the locking capacity is relatively large, and the power component can drive the blocking push rod to push the limiting component or the lock axis to move in the locking direction with a relatively large locking force but a relatively slow speed to complete the second locking motion.

[0155] In this embodiment, by setting the second current during the second locking movement to be greater than the first current during the first locking movement, and / or setting the second speed during the second locking movement to be less than the first speed during the first locking movement, on the one hand, the target position, such as the contact position between the limiting member and the blocking push rod, can be reached at a faster speed during the first locking movement, thus improving locking efficiency; on the other hand, a greater locking force can be applied during the second locking movement, further ensuring the locking effect.

[0156] In some embodiments, the storage device control method further includes:

[0157] If the second locking target is met under the second out-of-step condition, the position of the storage device is determined as the locking position and the position of the power component is determined as the target origin position.

[0158] In this embodiment, the locking position indicates the position of the storage device in the fully locked state.

[0159] In this embodiment, the target origin position indicates the position of the power component when it completes the second locking motion.

[0160] In this embodiment, the target origin position is determined by the position of the power component after completing the second locking motion. This eliminates the need for a detection optocoupler for the target origin position, simplifying the mechanical structure, saving costs, and improving the intelligence of the equipment.

[0161] In some embodiments, the storage device control method further includes:

[0162] In response to the storage device being in a locked state, the position detection status of the storage device and the displacement status of the power components are obtained to determine whether the conditions for performing active correction motion are met.

[0163] When the conditions for performing active corrective motion are met, the control power component performs active corrective motion; the active corrective motion includes: the power component moving in the locking direction for a third locking step;

[0164] During the active correction motion, the third step loss situation of the power component is obtained;

[0165] Based on the third step loss situation, adjust the third locking step number corresponding to the active correction movement, and repeat the active correction movement until the third step loss situation meets the active correction target.

[0166] In some embodiments, in response to the storage device being in a locked state, the position detection status of the storage device and the displacement status of the power component are acquired to determine whether the conditions for performing active corrective motion are met, including:

[0167] In response to the storage device being in a locked state and receiving an active correction command for the storage device, the system acquires the position detection status of the storage device and the displacement status of the power components to determine whether the conditions for executing the active correction motion are met.

[0168] In some embodiments, the position of the locked storage device may shift due to other factors, such as equipment failure or user misoperation of the locked storage device (e.g., forced unlocking). If the storage device is in a locked state at this time, the conditions for performing active correction movement can be determined based on the position detection of the storage device and the displacement of the power component, and then the active correction movement can be performed.

[0169] In some embodiments, the third locking step number can be determined based on the distance between the current position of the power component and the target origin position.

[0170] In this embodiment, the third step loss condition indicates the number of second step loss steps generated by the power component during the execution of active correction motion.

[0171] In this embodiment of the application, the conditions for the completion of the active correction motion of the active correction target indicator power member are specified.

[0172] In some embodiments, the active correction target can be that the second number of steps lost during the active correction operation of the power component is less than the third number of steps; wherein, the third number of steps is less than the second number of steps; the third number of steps may be the same as or different from the first number of steps.

[0173] For example, the third step can be 1.

[0174] In this embodiment, by adjusting the third locking step number so that the third step loss situation meets the active correction target, the power component moves to the target origin position, which can further reduce the occurrence of the storage device not being in the locking position and ensure the locking effect of the storage device; it also facilitates accurate positioning when retrieving consumables, samples or reagents from the storage device in the future.

[0175] In some embodiments, the trigger is connected to the body of the storage device; acquiring the position detection status of the storage device and the displacement status of the power component, and determining whether the conditions for performing active correction motion are met, includes:

[0176] Based on the position detection of the trigger and the displacement of the power component, determine whether the conditions for executing active correction motion are met;

[0177] If the trigger is located at the specified position and the position of the power component changes relative to its position when the second locking motion is completed, then the conditions for performing the active correction motion are met.

[0178] For example, such as Figure 2 As shown, the trigger 60 is located below the storage device and is connected to the mounting plate 23 of the storage device. The sample processing equipment can determine the position of the storage device by detecting the position of the trigger 60.

[0179] In this embodiment, by ensuring the trigger element is in a designated position, it is guaranteed that the power component can perform a corresponding locking operation on the storage device during movement, thereby reducing invalid movement of the power component due to the trigger element not being in the designated position. By determining that the position of the power component has changed relative to its position after the second locking movement, it can be determined that the position of the storage device is inconsistent with the target origin position, requiring active correction. Thus, through dual detection of the trigger element and power component positions, it is possible to accurately determine whether the conditions for active correction movement are met, reducing unnecessary resource waste.

[0180] In some embodiments, if the trigger is located at a specified position and the position of the power element changes relative to its position when the second locking motion is completed, then it is determined that the conditions for performing an active corrective motion are met, including:

[0181] If the position change of the power component is within a preset range, then the conditions for performing active correction motion are met; wherein, the position change is determined based on the first sensor; the first sensor is used to determine the position of the power component;

[0182] If the position change of the power component is not within the preset range but the trigger component is within the detection range of the second sensor, then the condition for performing active correction motion is met; wherein, the second sensor is used to determine the position of the trigger component.

[0183] In some embodiments, such as Figure 2 As shown, since the trigger 60 has a certain width, when the trigger 60 is within the detection range of the second sensor 52, it can represent the following two situations: First, the storage device is in a fully locked state; Second, the storage device is inside the sample processing device but is not in a fully locked state.

[0184] In some embodiments, due to factors such as installation errors of the second sensor, it is difficult to accurately determine the entire range within which the trigger is detected by the second sensor. Therefore, the judgment process can be divided into two stages. In the first stage, by setting a preset range, it can be ensured that the trigger can definitely be detected by the second sensor. The second stage determines the judgment result based on the detection result of the second sensor.

[0185] In this embodiment, the preset range can be determined based on empirical values. Alternatively, the preset range can be determined based on the maximum value of the movement of the power member recorded by the first sensor when the trigger is at the farthest distance detectable by the second sensor. Optionally, the preset range is smaller than the maximum value.

[0186] For example, the first sensor can be an encoder, which is used to record the number of movement steps of the power component. When the trigger is located at the farthest distance that the second sensor can detect, the maximum value of the movement of the power component recorded by the first sensor is 105, and the preset range can be 0 to 100.

[0187] In this embodiment, by determining whether the position change of the power component is within a preset range, it is possible to simultaneously determine whether the position of the trigger component is located at a specified position and whether the position of the power component is consistent with the target origin position, thus simplifying the judgment process. If the position change of the power component is not within the preset range, it can be determined that the position of the power component is inconsistent with the target origin position, but since the preset range is smaller than the maximum value, it is impossible to determine whether the trigger component is located at the specified position. Therefore, by determining whether the trigger component is within the detection range of the second sensing element, it is possible to accurately determine whether the trigger component is located at the specified position. Furthermore, through the dual detection of the positions of the trigger component and the power component, the accuracy of whether to trigger active correction can be ensured.

[0188] In some embodiments, based on the third step loss condition, the number of third locking steps corresponding to the active correction movement is adjusted, and the active correction movement is repeated until the third step loss condition meets the active correction objective, including:

[0189] During the active correction motion, if it is determined that the third step loss condition is that the second step loss of the power component is greater than or equal to the preset third step number, then the third locking step number is adjusted; wherein, the third locking step number before adjustment is greater than the third locking step number after adjustment.

[0190] Repeat the active correction movement and the control process of adjusting the third locking step number until the second step loss number is less than the third step number, and determine that the third step loss situation meets the active correction target.

[0191] In some embodiments, the third locking step number is N, and the third step number is 1; if the sample processing device determines that the second missing step number k≥1, the third locking step number is adjusted to N-1, and the power component is controlled to repeatedly perform the active correction movement; if the sample processing device determines for the second time that the second missing step number k≥1, the third locking step number is adjusted to N-2, and the power component is controlled to repeatedly perform the active correction movement; and so on, until the second missing step number k<1, it is determined that the active correction target is met and the active correction movement is completed; where N is a positive integer and N is greater than 1, and k is greater than or equal to 0.

[0192] In this embodiment, if the second number of lost steps is greater than or equal to a preset third number of steps, the third locking step number is reduced and the active correction movement is repeated. In this way, the third locking step number can be gradually reduced so that the storage device reaches the locked position after the power component completes the third locking step, further reducing the occurrence of springback and further ensuring the locking effect of the storage device.

[0193] In some embodiments, the storage device control method further includes:

[0194] In response to the storage device being in a locked state and receiving an unlock command for the storage device, the location of the storage device is obtained;

[0195] When the location of the storage device is determined to be in the designated position, the control power component is used to perform an unlocking motion; the unlocking motion includes: the power component moving in the unlocking direction for a preset number of unlocking steps;

[0196] During the unlocking process, the fourth step failure situation of the power component is obtained;

[0197] Based on the fourth step failure of the power component, the unlocking execution status is determined.

[0198] In some embodiments, determining that the storage device is located at a specified location includes:

[0199] If the trigger is within the detection range of the second sensor, the location of the storage device is determined to be at the specified position.

[0200] In this embodiment, the unlocking motion may include a first unlocking motion and a second unlocking motion; the preset unlocking step count may include a first unlocking step count and a second unlocking step count. Optionally, the first unlocking motion includes: the power member moving in the unlocking direction for a first unlocking step count according to a first unlocking parameter; optionally, the second unlocking motion includes: the power member moving in the unlocking direction for a second unlocking step count according to a second unlocking parameter.

[0201] In this embodiment of the application, the first unlocking parameter includes a third current, a third speed, a third torque and / or a third frequency; the second unlocking parameter includes a fourth current, a fourth speed, a fourth torque and / or a fourth frequency; wherein, the third current is less than the fourth current; the third speed is greater than the fourth speed; the third torque is less than the fourth torque; and the third frequency is greater than the fourth frequency.

[0202] In this embodiment, the unlocking direction indicates that the power member moves in the opposite direction to the locking direction. For example, it is the direction in which the blocking push rod pushes the limiting member to move in the direction of opening the storage device.

[0203] In this embodiment, the fourth step loss condition indicates the third step loss that occurs during the unlocking process of the power component.

[0204] In this embodiment, the unlock execution state indicates the working state of the storage device during the unlocking process. The unlock execution state may include, but is not limited to, a first unlock state, a second unlock state, an unlocked state, and a locked state.

[0205] In this embodiment, the unlocking execution state can be accurately determined by the fourth step failure during the unlocking movement, and corresponding operations can be performed in a timely manner based on the unlocking execution state to ensure the unlocking effect. Furthermore, the unlocking movement can be divided into a first unlocking movement and a second unlocking movement. During the first unlocking movement, the device can move to the target position at a relatively fast unlocking speed, such as the position where the blocking push rod contacts the limiting member; while during the second unlocking movement, the subsequent unlocking operation can be completed with a larger unlocking force.

[0206] In some embodiments, determining the unlocking execution state based on the fourth step failure condition of the power component includes:

[0207] If the fourth step loss is determined to be due to the third step loss being greater than the preset fourth step number, then the unlocking execution status is determined to be an unlocking abnormal status, and the unlocking movement is stopped.

[0208] In some embodiments, the fourth step number can be 0. If the storage device determines that the third step loss of the power component is 1, and the third step loss is greater than the fourth step, it determines that the unlocking execution state is an unlocking abnormal state, stops the unlocking movement, and outputs a warning message; the warning message indicates that the unlocking has failed.

[0209] In this embodiment, when the third number of lost steps exceeds the fourth number of lost steps, the unlocking process is determined to have failed and the unlocking motion is stopped. This allows for timely stopping of the unlocking motion without needing to complete the preset number of unlocking steps, thus saving power. Furthermore, it facilitates timely operation of the storage device by the user after an unlocking failure, such as searching for the cause of the failure or attempting a second unlocking operation.

[0210] In some embodiments, determining the unlocking execution state based on the fourth step failure condition of the power component includes:

[0211] If the fourth step loss is determined to be due to the third step loss being less than or equal to the preset fourth step number, then the unlocking execution status is determined to be the unlocking completed status.

[0212] In this embodiment, the unlocking execution state is set to "unlocking complete" when the preset number of unlocking steps has been completed without any missed steps during the unlocking process. This ensures that no missed steps occur during the unlocking process, guaranteeing the unlocking effect.

[0213] The following provides specific examples in conjunction with any of the above embodiments:

[0214] Specific example 1: Figure 4 This is an example illustrating a locking control method for a storage device; such as Figure 4 As shown, the storage device locking control method is executed by the sample processing device, and the storage device locking control method includes:

[0215] S401, in response to the storage device being in an unlocked state, obtain the position of the trigger.

[0216] In one alternative embodiment, the trigger is connected to the base plate of the storage device and is located below the base plate of the storage device; the position of the storage device can be determined by obtaining the position of the trigger.

[0217] S402, determine whether the trigger is within the detection range of the second sensor.

[0218] In an optional embodiment, if yes, proceed to S403; if no, proceed to S411.

[0219] S403, the power component moves in the locking direction for a first number of locking steps according to the first locking parameter.

[0220] In one alternative embodiment, the power component is an electric motor.

[0221] S404, determine whether the number of consecutive steps lost by the power component is greater than or equal to the second step number.

[0222] In an optional embodiment, the second step can be 3; if yes, proceed to S405; otherwise, proceed to S406.

[0223] S405, the power component moves in the locking direction for a second number of locking steps according to the second locking parameters.

[0224] In an optional embodiment, when the motor determines that the number of consecutive lost steps is greater than or equal to 3, the first lost step condition satisfies the first locking target; the motor stops moving and switches the first locking parameter to the second locking parameter, the locking capacity corresponding to the second locking parameter is greater than the locking capacity corresponding to the first locking parameter; the motor continues to move in the locking direction for a second number of locking steps according to the second locking parameter, and enters S408.

[0225] S406, determine whether the number of movement steps of the power component is equal to the number of first locking steps.

[0226] In an alternative embodiment, if yes, proceed to S407; otherwise, proceed to S404.

[0227] S407, outputting a warning message indicating that the storage device locking failed.

[0228] S408, determine whether the number of steps lost in the first step is less than the number of steps lost in the first step.

[0229] In an optional embodiment, the third step number can be 1; if yes, proceed to S409; if no, proceed to S410.

[0230] S409, confirm locking complete.

[0231] In one alternative embodiment, when the motor determines that the first step loss is less than 1, the second step loss condition satisfies the second locking target, and the motor stops moving.

[0232] S410, reduce the second locking step and repeat the second locking step movement in the locking direction.

[0233] In an optional embodiment, the second locking step number can be updated by reducing the previous second locking step number by one step to obtain the updated second locking step number for the next time, and then the second locking step number is moved in the locking direction according to the updated second locking parameters for the next time, proceeding to S408.

[0234] S411, Determine that the storage device does not need to be locked.

[0235] In an alternative embodiment, a prompt message is output indicating that the storage device is not located in the specified location.

[0236] Specific example 2: Figure 5 This is an example illustrating a method for unlocking a storage device; such as Figure 5 As shown, the storage device unlocking control method is executed by the sample processing device, and the storage device unlocking control method includes:

[0237] S501, in response to the storage device being in a locked state and receiving an unlock command for the storage device, obtains the position of the trigger.

[0238] In one optional embodiment, the user presses the unlock button on the storage device, sending an unlock signal to the lower-level machine. The lower-level machine sends an unlock request to the upper-level machine. After the upper-level machine agrees to the unlock request, it sends an instruction to the lower-level machine to obtain the position of the trigger. The trigger is connected to the bottom plate of the storage device and is located below the bottom plate of the storage device. The position of the storage device can be determined by obtaining the position of the trigger.

[0239] S502, determine whether the trigger is within the detection range of the second sensor.

[0240] In an optional embodiment, if yes, proceed to S503; if no, proceed to S507.

[0241] S503, the power component moves in the unlocking direction for a preset number of unlocking steps.

[0242] S504, determine whether the number of steps lost in the third step is greater than the number of steps lost in the fourth step.

[0243] In an optional embodiment, the fourth step number can be 0; if yes, proceed to S505; otherwise, proceed to S506.

[0244] S505 outputs a warning message indicating that the storage device unlocking failed.

[0245] S506, unlocking complete.

[0246] In an alternative embodiment, the motor stops moving and it is determined that the storage device has been unlocked.

[0247] S507, confirming that the storage device does not need to be unlocked.

[0248] In an alternative embodiment, a prompt message is output indicating that the storage device is not located in the specified location.

[0249] Specific example 3: Figure 6 An example of an active correction control method for a storage device is shown; such as Figure 6 As shown, the active correction control method for the storage device is executed by the sample processing equipment, and the active correction control method for the storage device includes:

[0250] S601, in response to the storage device being in a locked state, acquires the position detection status of the trigger and the displacement status of the power component.

[0251] In an optional embodiment, after the storage device completes the second locking movement and is in a locked state, the position of the storage device is determined as the target origin position; the position detection status of the trigger and the displacement status of the power component are obtained.

[0252] S602, determine whether the power component is within the preset range of the first sensing component.

[0253] In an optional embodiment, if yes, for example, the first sensing element is an encoder, and the encoder count is less than 100, it can be determined that the position of the trigger element is at the specified position and the displacement of the power element changes, and proceed to S603; otherwise, proceed to S604.

[0254] S603, control the power component to move in the locking direction for the third locking step.

[0255] In an optional embodiment, after controlling the power member to move in the locking direction for a third locking step, the process proceeds to S605.

[0256] S604, determine whether the trigger is within the range of the second sensing element.

[0257] In an optional embodiment, if yes, it can be determined that the position of the trigger is at a specified position and the displacement of the power member changes, and proceed to S603; if no, proceed to S606.

[0258] S605, determine whether the number of steps lost in the second step is less than the number of steps lost in the third step.

[0259] In an optional embodiment, the third step number can be 1; if yes, proceed to S608; otherwise, proceed to S607.

[0260] S606, Determine that the storage device has exited the active correction motion.

[0261] In an alternative embodiment, the motor stops moving and outputs a prompt message indicating that the storage device is in an unlocked state, for example, the storage device is pulled out by the user and is in a fully unlocked state.

[0262] S607, reduce the third locking step and repeat the movement in the locking direction for the third locking step.

[0263] In an optional embodiment, the motor stops moving and updates the third locking step number, reducing the previous third locking step number by one step to obtain the updated third locking step number for the next time, and continues moving in the locking direction according to the updated third locking step number for the next time, proceeding to S605.

[0264] S608, Active correction confirmed.

[0265] In an alternative embodiment, the motor stops moving and it is determined that the storage device has completed active correction.

[0266] The aforementioned storage device control method, system, and sample processing equipment, by implementing two-stage locking during the locking process of the storage device, can effectively improve the situation of step loss in the storage device; it can improve the situation where the storage device is not fully locked due to step loss of the power component during the first locking movement; it ensures the locking effect and can accurately determine the current position of the storage device as the locking position. Furthermore, the second locking is only performed after the first locking target is met, i.e., the initial locking is completed; thus, if the first locking target is not met, there is no need for a second locking, saving power consumption and allowing users to promptly determine if the storage device is in an incompletely locked state and make timely adjustments.

[0267] 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 of other steps.

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

[0269] In some embodiments, such as Figure 7 As shown, a storage device control system is provided. The system includes:

[0270] The positioning module 110 is used to obtain the location of the storage device in response to the storage device being in an unlocked state; the storage device is used to store at least one of consumables, samples, or reagents.

[0271] The control module 120 is used to control the power component in the storage device to perform a first locking movement according to the first locking parameter when the location of the storage device is determined to be in the specified position; the first locking movement includes: the power component moving in the locking direction for a first number of locking steps;

[0272] The acquisition module 130 is used to acquire the first step loss situation of the power component during the first locking motion.

[0273] The control module 120 is also used to control the power component in the storage device to perform a second locking motion according to the second locking parameter when the first locking target is met in the first step loss situation; the second locking motion includes: the power component moving in the locking direction for a second number of locking steps; the locking capacity corresponding to the second locking parameter is greater than the locking capacity corresponding to the first locking parameter.

[0274] In some embodiments, the system includes:

[0275] The acquisition module 130 is used to acquire the second step loss status of the power component during the second locking motion.

[0276] The control module 120 is used to repeatedly execute the second locking motion according to the second step failure situation, and adjust the second locking step number until the second step failure situation meets the second locking target.

[0277] In some embodiments, the control module 120 is configured to perform the following steps:

[0278] If it is determined that the second step loss is due to the first step loss being greater than or equal to the preset first step number, then the second locking step number is adjusted; wherein, the second locking step number before adjustment is greater than the second locking step number after adjustment;

[0279] Repeat the second locking motion and adjust the number of the second locking steps until the number of the first missing steps is less than the number of the first step, and determine that the second missing step situation meets the second locking target.

[0280] In some embodiments, the first locking parameter includes a first current and / or a first speed; the second locking parameter includes a second current and / or a second speed; wherein the first current is less than the second current; and the first speed is greater than the second speed.

[0281] In some embodiments, the first locking target is that the power member generates continuous step loss during the first locking movement, and the number of consecutive step loss steps is greater than or equal to a preset second number of steps.

[0282] In some embodiments, the system further includes:

[0283] The output module is used to output a warning message if the first step failure does not meet the first locking target and the number of movement steps of the power component is equal to the first locking step number; wherein the warning message is used to indicate locking failure.

[0284] In some embodiments, the system further includes:

[0285] The positioning module 110 is used to determine the position of the storage device as the locking position and the position of the power component as the target origin position when the second locking target is met in the second step loss situation.

[0286] In some embodiments, the system includes:

[0287] The positioning module 110 is used to, in response to the storage device being in a locked state, acquire the position detection status of the storage device and the displacement status of the power component, and determine whether the conditions for performing active correction motion are met.

[0288] The control module 120 is used to control the power component to perform an active correction motion when it is determined that the conditions for performing the active correction motion are met; the active correction motion includes: the power component moving in the locking direction for a third locking step;

[0289] The acquisition module 130 is used to acquire the third step loss situation of the power component during the execution of active correction motion;

[0290] The control module 120 is used to adjust the number of third locking steps corresponding to the active correction motion according to the third step loss situation, and repeat the active correction motion until the third step loss situation meets the active correction target.

[0291] In some embodiments, the trigger is connected to the body of the storage device; the positioning module 110 is used to determine that the conditions for performing active correction movement are met if the position of the trigger is located at a specified position and the position of the power member changes relative to the position of the power member when the second locking movement is completed.

[0292] In some embodiments, the positioning module 110 is configured to perform the following steps:

[0293] If the position change of the power component is within a preset range, then the conditions for performing active correction motion are met; wherein, the position change is determined based on the first sensor; the first sensor is used to determine the position of the power component;

[0294] If it is determined that the position change of the power component is not within the preset range but the trigger component is within the detection range of the second sensor, then it is determined that the conditions for performing active correction motion are met; wherein, the second sensor is used to determine the position of the trigger component.

[0295] In some embodiments, the control module 120 is configured to perform the following steps:

[0296] During the active correction motion, if it is determined that the third step loss condition is that the second step loss of the power component is greater than or equal to the preset third step number, then the third locking step number is adjusted; wherein, the third locking step number before adjustment is greater than the third locking step number after adjustment.

[0297] Repeat the active correction movement and the control process of adjusting the third locking step number until the second step loss number is less than the third step number, and determine that the third step loss situation meets the active correction target.

[0298] In some embodiments, the system includes:

[0299] The positioning module 110 is used to obtain the location of the storage device in response to the storage device being in a locked state and receiving an unlock command for the storage device;

[0300] The control module 120 is used to control the power component to perform an unlocking motion when it is determined that the storage device is located at a specified position; the unlocking motion includes: the power component moving in the unlocking direction for a preset number of unlocking steps;

[0301] The acquisition module 130 is used to acquire the fourth step loss status of the power component during the unlocking motion.

[0302] The control module 120 is used to determine the unlocking execution status based on the fourth step failure of the power component.

[0303] In some embodiments, the control module 120 is configured to determine the unlocking execution state as an unlocking abnormal state and stop the unlocking movement if it is determined that the fourth step loss situation is that the number of steps lost in the third step loss is greater than the preset fourth step number.

[0304] In some embodiments, the control module 120 is configured to determine the unlocking execution state as the unlocking completion state if it is determined that the fourth step loss situation is that the number of steps lost in the third step loss is less than or equal to the preset number of steps lost in the fourth step.

[0305] The modules in the aforementioned storage device control system can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware or independently of the processor in the controller of the sample processing device, or stored in software in the memory of the controller, so that the processor can call and execute the operations corresponding to each module. In one embodiment, a controller is provided, which can be a terminal, and its internal structure diagram can be as follows. Figure 8As shown, the controller includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. 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 in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a storage device control method. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad on the controller housing, or an external keyboard, touchpad, or mouse.

[0306] 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 controller to which the present application is applied. A specific controller may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

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

[0308] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and / or features involved in this application are all information, data and / or features authorized by the user or fully authorized by all parties.

[0309] 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 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, etc., and are not limited to these.

[0310] 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 specification.

[0311] 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 method for controlling a storage device, characterized in that, The method includes: In response to the storage device being in an unlocked state, the location of the storage device is obtained; the storage device is used to store at least one of consumables, samples, or reagents. When the location of the storage device is determined to be at a designated position, the power component in the storage device is controlled to perform a first locking movement according to the first locking parameter; the first locking movement includes: the power component moving in the locking direction for a first number of locking steps; During the execution of the first locking motion, the first step loss situation of the power component is obtained; When the first locking target is met in the first out-of-step situation, the power component in the storage device is controlled to perform a second locking movement according to the second locking parameter; the second locking movement includes: the power component moving in the locking direction for a second number of locking steps; the locking capacity corresponding to the second locking parameter is greater than the locking capacity corresponding to the first locking parameter.

2. The method according to claim 1, characterized in that, The method further includes: During the execution of the second locking motion, the second step loss condition of the power component is obtained; Based on the second step loss situation, adjust the second locking step number and repeat the second locking movement until the second step loss situation meets the second locking target.

3. The method according to claim 2, characterized in that, The step of adjusting the second locking step number according to the second step loss condition and repeating the second locking movement until the second step loss condition meets the second locking target includes: If it is determined that the second step loss condition is that the number of first step loss steps is greater than or equal to the preset number of first steps, then the number of second locking steps is adjusted; wherein, the number of second locking steps before adjustment is greater than the number of second locking steps after adjustment; Repeat the second locking motion and the control process of adjusting the second locking step number until the first step loss number is less than the first step number, and determine that the second step loss situation meets the second locking target.

4. The method according to claim 1, characterized in that, The first locking parameter includes a first current and / or a first speed; the second locking parameter includes a second current and / or a second speed; wherein the first current is less than the second current; and the first speed is greater than the second speed.

5. The method according to claim 1, characterized in that, The first locking target is that the power component loses steps continuously during the first locking motion, and the number of consecutive steps lost is greater than or equal to a preset second number of steps.

6. The method according to claim 1 or 5, characterized in that, The method further includes: If the first step loss condition does not meet the first locking target, and the number of movement steps of the power component is equal to the first locking step number, then a warning message is output; wherein, the warning message is used to indicate locking failure.

7. The method according to any one of claims 2 or 3, characterized in that, The method further includes: If the second loss-of-synchronization condition satisfies the second locking target, the position of the storage device is determined as the locking position and the position of the power component is determined as the target origin position.

8. The method according to claim 1, characterized in that, The method further includes: In response to the storage device being in a locked state, the position detection status of the storage device and the displacement status of the power component are obtained to determine whether the conditions for performing active correction motion are met. When it is determined that the conditions for performing the active correction movement are met, the power component is controlled to perform the active correction movement; the active correction movement includes: the power component moving in the locking direction for a third number of locking steps; During the execution of the active correction motion, the third step loss condition of the power component is obtained; Based on the third step loss situation, adjust the third locking step number corresponding to the active correction movement, and repeat the active correction movement until the third step loss situation meets the active correction target.

9. The method according to claim 8, characterized in that, The trigger is connected to the body of the storage device; the step of acquiring the position detection status of the storage device and the displacement status of the power component, and determining whether the conditions for executing active correction motion are met, includes: Based on the position detection of the trigger and the displacement of the power component, determine whether the conditions for executing the active correction motion are met; If the trigger is located at the designated position and the position of the power component changes relative to its position when the second locking motion is completed, then the conditions for executing the active correction motion are met.

10. The method according to claim 9, characterized in that, If the trigger is located at the designated position and the position of the power component changes relative to its position when the second locking motion is completed, then the condition for executing the active correction motion is determined to be met, including: If the position change of the power component is within a preset range, then the conditions for performing the active correction motion are met; wherein, the position change is determined based on a first sensor; the first sensor is used to determine the position of the power component; If the position change of the power component is not within the preset range but the trigger is within the detection range of the second sensor, then it is determined that the conditions for performing the active correction motion are met; wherein, the second sensor is used to determine the position of the trigger.

11. The method according to claim 8, characterized in that, The step of adjusting the third locking step number corresponding to the active correction movement based on the third step loss condition, and repeating the active correction movement until the third step loss condition meets the active correction target, includes: During the execution of the active correction movement, if it is determined that the third step loss condition is that the second step loss of the power component is greater than or equal to the preset third step number, then the third locking step number is adjusted; wherein, the third locking step number before adjustment is greater than the third locking step number after adjustment; Repeat the active correction movement and the control process of adjusting the third locking step number until the second step loss number is less than the third step number, and determine that the third step loss situation meets the active correction target.

12. The method according to claim 1, characterized in that, The method further includes: In response to the storage device being in a locked state and receiving an unlock command for the storage device, the location of the storage device is obtained; When it is determined that the storage device is located at the designated location, the power component is controlled to perform an unlocking motion; the unlocking motion includes: the power component moving in the unlocking direction for a preset number of unlocking steps; During the execution of the unlocking motion, the fourth step failure situation of the power component is obtained; The unlocking execution state is determined based on the fourth out-of-step condition of the power component.

13. The method according to claim 12, characterized in that, The step of determining the unlocking execution state based on the fourth out-of-step condition of the power component includes: If it is determined that the fourth step loss situation is that the number of steps lost in the third step loss is greater than the preset number of steps for the fourth step loss, then the unlocking execution state is determined to be an unlocking abnormal state, and the unlocking movement is stopped.

14. The method according to claim 12, characterized in that, The step of determining the unlocking execution state based on the fourth out-of-step condition of the power component includes: If it is determined that the fourth step loss situation is that the number of steps lost in the third step loss is less than or equal to the preset number of steps for the fourth step, then the unlocking execution state is determined to be the unlocking completion state.

15. A storage device control system, characterized in that, The system includes: A positioning module is used to obtain the location of the storage device in response to the storage device being in an unlocked state; the storage device is used to store at least one of consumables, samples, or reagents. The control module is used to control the power component in the storage device to perform a first locking movement according to a first locking parameter when the location of the storage device is determined to be at a specified position; the first locking movement includes: the power component moving in the locking direction for a first number of locking steps; The acquisition module is used to acquire the first step loss situation of the power component during the execution of the first locking movement; The control module is further configured to control the power component in the storage device to perform a second locking motion according to the second locking parameter when the first locking target is met in the first step loss situation; the second locking motion includes: the power component moving a second number of locking steps in the locking direction; the locking capacity corresponding to the second locking parameter is greater than the locking capacity corresponding to the first locking parameter.

16. A sample processing device, characterized in that, include: A storage device for storing at least one of consumables, samples, or reagents; A locking removal device for locking or unlocking the storage device; A power component is used to provide power to the locking removal device; A sensor for detecting the position of the storage device and / or the power component; The controller includes a processor and a memory for storing a computer program; wherein the processor is configured to, when executing the computer program, implement the method as described in any one of claims 1 to 14.

17. A computer-readable storage medium, characterized in that, The readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the method as described in any one of claims 1 to 14.

Citation Information

Patent Citations

  • Locking method and locking system for parking gear

    CN106195258A

  • Locking control method for locking device

    CN109459951A