Motor speed adjustment method and apparatus, storage medium and computer device

By setting the speed threshold range and driving parameter deviation, the motor is roughly and finely adjusted, which solves the problem of inaccurate motor speed adjustment, more accurate speed control is achieved and speed regulation efficiency is improved, ensuring performance consistency and stability between instruments.

WO2025140449A1PCT designated stage expired Publication Date: 2025-07-03SHENZHEN LINKRAY BIOTECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/142890
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-29
Filing Date
2024-12-26
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

The motor speed adjustment is inaccurate and the speed regulation process is slow, resulting in inconsistent test results between machines and changes in the performance of the same instrument.

Method used

By detecting the initial mixing speed of the motor, setting the first and second speed threshold ranges, rough and fine adjustment is performed until the speed is within the threshold range or reaches a predetermined number of times, and the driving parameters and deviations are adjusted.

Benefits of technology

More precise motor speed adjustment is achieved, ensuring consistency in mixing performance between different instruments and the performance stability of the same instrument, and improving the efficiency of the speed regulation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024142890_03072025_PF_FP_ABST
    Figure CN2024142890_03072025_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a motor speed adjustment method and apparatus, a storage medium and a computer device. The method comprises: measuring an initial uniform mixing speed of a motor, wherein the motor is used for driving a uniform mixing machine to uniformly mix a plurality of materials; acquiring a preset first speed threshold range; when the initial uniform mixing speed is not within the first speed threshold range, performing coarse adjustment on the motor until the uniform mixing speed after the adjustment is within the first speed threshold range, or until the number of times of coarse adjustment on the motor is less than or equal to a first predetermined number of times; and performing fine adjustment on the motor until the adjusted uniform mixing speed is within a second speed threshold range, or until the number of times of fine adjustment on the motor is less than or equal to a second predetermined number of times, wherein the first speed threshold range comprises the second speed threshold range. The present application solves the technical problems in the related art of inaccurate motor speed adjustment and low efficiency in the speed adjustment process.
Need to check novelty before this filing date? Find Prior Art

Description

Motor speed adjustment method, device, storage medium and computer equipment

[0001] Join by reference

[0002] This application claims priority to the Chinese patent application No. 2023118702915 filed with the China Patent Office on December 29, 2023. The entire contents of the above application are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of motor technology, and more specifically, to a method, device, storage medium, and computer equipment for adjusting the speed of a motor. Background Art

[0004] In related technologies, mixing is typically achieved by a motor-driven mixing mechanism that rotates the reaction vessel along its axis or eccentrically. However, due to variations in material and assembly processes, the resistance of the mixing mechanism can vary, and the speed of the mixing mechanism can vary between machines, leading to inconsistent test results. Furthermore, even with the same instrument, the mixing speed can change over time due to structural wear, increased resistance, and other factors, affecting test performance.

[0005] To address the above-mentioned problems, no effective solutions have been proposed so far.

[0006] Application Contents

[0007] The embodiments of the present application provide a method, apparatus, storage medium, and computer device for adjusting the motor speed, so as to at least solve the technical problems in the related art of inaccurate motor speed adjustment and slow speed adjustment process efficiency.

[0008] According to one embodiment of the present application, a method for adjusting the motor speed is provided, including: detecting the initial mixing speed of the motor, wherein the motor is used to drive a mixing machine to mix a variety of materials; obtaining a pre-set first speed threshold range; when the initial mixing speed is not within the first speed threshold range, roughly adjusting the motor until the adjusted mixing speed is within the first speed threshold range, or the number of times the motor is roughly adjusted is less than or equal to a first predetermined number; finely adjusting the motor until the adjusted mixing speed is within the second speed threshold range, or the number of times the motor is finely adjusted is less than or equal to a second predetermined number, wherein the first speed threshold range includes the second speed threshold range.

[0009] In one embodiment, the motor is roughly adjusted, including: obtaining a target speed for determining a first speed threshold range; obtaining a current mixing speed and a current driving parameter before the motor is roughly adjusted; obtaining a first speed deviation between the current mixing speed and the target speed; and roughly adjusting the motor based on the current driving parameter and the first speed deviation.

[0010] In one embodiment, based on the current driving parameters and the first speed deviation, the motor is roughly adjusted, including: obtaining a rough adjustment coefficient; based on the current driving parameters, the first speed deviation and the rough adjustment coefficient, the motor is roughly adjusted.

[0011] In one embodiment, fine-tuning the motor includes: obtaining a target speed for determining a second speed threshold range; obtaining a current mixing speed and a current driving parameter before fine-tuning the motor; obtaining a second speed deviation between the current mixing speed and the target speed in the second speed threshold range; and fine-tuning the motor based on the current driving parameter and the second speed deviation.

[0012] In one embodiment, fine-tuning the motor based on the current driving parameters and the second speed deviation includes: obtaining a fine adjustment coefficient; and fine-tuning the motor based on the current driving parameters, the second speed deviation, and the fine adjustment coefficient.

[0013] In one embodiment, the first predetermined number is less than or equal to the second predetermined number.

[0014] In one embodiment, the method for adjusting the motor speed also includes: in the process of coarsely adjusting the motor, after the number of coarse adjustments to the motor exceeds a third predetermined number, if the adjusted mixing speed is still not within the first speed threshold range, fine-adjusting the motor; in the process of fine-adjusting the motor, after the number of fine adjustments to the motor exceeds a fourth predetermined number, if the adjusted mixing speed is still not within the second speed threshold range, issuing an alarm message, wherein the alarm message indicates that the motor adjustment has failed.

[0015] According to another embodiment of the present application, a motor speed adjustment device is also provided, including: a detection module for detecting the initial mixing speed of the motor, wherein the motor is used to drive a mixing machine to mix multiple materials; an acquisition module for obtaining a pre-set first speed threshold range; a first adjustment module for roughly adjusting the motor when the initial mixing speed is not within the first speed threshold range, until the adjusted mixing speed is within the first speed threshold range, or the number of rough adjustments to the motor is less than or equal to a first predetermined number; a second adjustment module for finely adjusting the motor until the adjusted mixing speed is within the second speed threshold range, or the number of fine adjustments to the motor is less than or equal to a second predetermined number, wherein the first speed threshold range includes the second speed threshold range.

[0016] According to another aspect of the embodiment of the present application, a non-volatile storage medium is further provided, wherein the non-volatile storage medium includes a stored program, wherein when the program is running, the device where the non-volatile storage medium is located is controlled to execute any one of the above-mentioned methods for adjusting the motor speed.

[0017] According to another aspect of the embodiments of the present application, a computer device is further provided, comprising a memory and a processor, wherein the memory is used to store programs, and the processor is used to run the programs stored in the memory, wherein when the program is run, any one of the above-mentioned methods for adjusting the motor speed is executed.

[0018] In an embodiment of the present application, by detecting the initial mixing speed of a motor, wherein the motor is used to drive a mixing machine to mix a variety of materials; obtaining a pre-set first speed threshold range; when the initial mixing speed is not within the first speed threshold range, roughly adjusting the motor until the adjusted mixing speed is within the first speed threshold range, or the number of times the motor is roughly adjusted is less than or equal to a first predetermined number; and finely adjusting the motor until the adjusted mixing speed is within the second speed threshold range, or the number of times the motor is finely adjusted is less than or equal to a second predetermined number, wherein the first speed threshold range includes the second speed threshold range. Based on first roughly adjusting the mixing speed of the motor and then finely adjusting the mixing speed of the motor, a technical effect of more accurately adjusting the mixing speed of the motor is achieved, thereby solving the technical problems of inaccurate motor speed adjustment and slow speed regulation efficiency in related technologies. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0020] FIG1 shows a hardware structure block diagram of a computer terminal for a method for adjusting motor speed;

[0021] FIG2 is a flow chart of a method for adjusting the motor speed according to an embodiment of the present application;

[0022] FIG3 is a schematic diagram of a motor speed regulation method provided according to an optional embodiment of the present application;

[0023] FIG4 is a structural block diagram of a motor speed regulating device provided according to an embodiment of the present application;

[0024] FIG5 is a schematic diagram of the installation relationship between a detection module and a motor according to an embodiment of the present application;

[0025] FIG6 is a schematic diagram of the installation relationship between a detection module and a motor according to another embodiment of the present application. DETAILED DESCRIPTION

[0026] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0027] According to an embodiment of the present application, an embodiment of a method for regulating the speed of a motor is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0028] The embodiment of the method for adjusting the motor speed provided in the embodiment of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 shows a hardware structure block diagram of a computer terminal for implementing the method for adjusting the motor speed. As shown in Figure 1, the computer terminal 10 may include one or more (processors 102a, 102b, ..., processors 102n are used to illustrate) processors (processors may include but are not limited to processing devices such as microprocessors MCU or programmable logic devices FPGA), and a memory 104 for storing data. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It will be understood by those skilled in the art that the structure shown in Figure 1 is only for illustration and does not limit the structure of the above-mentioned electronic device. For example, the computer terminal 10 may also include more or fewer components than those shown in Figure 1, or have a configuration different from that shown in Figure 1.

[0029] It should be noted that the one or more processors and / or other data processing circuits described above may generally be referred to herein as "data processing circuitry." The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuitry may be a single, independent processing module, or may be incorporated in whole or in part into any of the other components of the computer terminal 10. As described in the embodiments of the present application, the data processing circuitry serves as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0030] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the motor speed adjustment method in the embodiment of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implementing the motor speed adjustment method of the above-mentioned application. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely located relative to the processor, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0031] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 10 .

[0032] FIG2 is a flow chart of a method for adjusting the motor speed according to an embodiment of the present application. As shown in FIG2 , the method includes the following steps:

[0033] Step S202: detecting the initial mixing speed of the motor, wherein the motor is used to drive the mixing machine to mix a variety of materials.

[0034] As an optional embodiment, the motor speed adjustment method provided in the embodiments of the present application can be implemented by a controller or regulator that adjusts the motor speed. The controller or regulator can be a button or switch fixed to the motor, or an adjustable roller, or a controller or regulator that is independent of the motor and not fixed to the motor.

[0035] As an optional embodiment, as shown in FIG5 , the initial mixing speed of the motor can be detected together with an optical coupler sensor and a baffle, and the optical coupler sensor is used to monitor the movement of the baffle. When the baffle passes through the optical coupler sensor, the optical coupler sensor will generate a signal, thereby detecting the initial mixing speed. As shown in FIG6 , a Hall effect sensor can also be used to detect the initial mixing speed of the motor. The Hall effect is used to detect the initial mixing speed. When the magnet on the rotor passes through the Hall sensor, a Hall voltage is generated, thereby detecting the initial mixing speed. In addition to using a sensor method to detect the initial mixing speed of the motor, the initial mixing speed of the motor can also be detected by using a tachometer. The tachometer can determine the initial mixing speed of the motor by measuring the rotation speed of the motor rotor. By detecting the initial mixing speed of the motor with a sensor or a tachometer, the initial mixing speed of the motor can be accurately and real-time known.

[0036] As an optional embodiment, the motor can be a DC motor or a stepper motor. The mixing machine can be a device that can mix other materials, and the multiple materials can be materials of the same type or materials of different types. When the mixing machine is a fully automatic immunoassay analyzer, the multiple materials can be target analytical substances such as antibodies and antigens contained in the blood sample to be tested, and mixing the multiple materials can be mixing the multiple target analytical substances in the sample to be tested, or mixing the multiple target analytical substances in the sample to be tested with other reagents. The above-mentioned mixing machine and multiple materials are just an example, and there are other mixing machines and multiple materials, which are not listed here one by one.

[0037] Step S204: obtaining a preset first speed threshold range.

[0038] As an optional embodiment, the first speed threshold range is used as a basis for determining whether to adjust the initial mixing speed of the motor.

[0039] In step S206, if the initial mixing speed is not within the first speed threshold range, the motor is roughly adjusted until the adjusted mixing speed is within the first speed threshold range, or the number of rough adjustments to the motor is less than or equal to a first predetermined number. A smaller number of rough adjustments results in a larger adjustment range.

[0040] In the above optional embodiment, the stopping condition for coarse adjustment of the motor can be that the adjusted mixing speed is within the first speed threshold range, or the number of times the motor is coarsely adjusted is less than or equal to the first predetermined number, or whether the adjusted mixing speed is within the first speed threshold range together with the number of coarse adjustments can be used as the basis for judging whether the coarse adjustment is completed. When the stopping condition for coarse adjustment of the motor is that the adjusted mixing speed is within the first speed threshold range, the number of coarse adjustments can be unlimited, and the coarse adjustment can be performed an unlimited number of times until the adjusted mixing speed is within the first speed threshold range, at which time the coarse adjustment stops. When the stopping condition for coarse adjustment of the motor is that the number of times the motor is coarsely adjusted is less than or equal to the first predetermined number, if the first predetermined number is 10, that is, the number of times the motor is coarsely adjusted can be any one of 1 to 10 times, then the number of times the motor is coarsely adjusted can be 5 stops, 7 stops, or 10 stops. When the adjusted mixing speed is within the first speed threshold range and the number of rough adjustments are used as a basis for determining whether the rough adjustment is complete, the rough adjustment of the motor can be stopped only when the number of times is within the first predetermined number and the adjusted mixing speed is also within the first speed threshold range. The above is only an example of rough adjustment of the motor. There are many other ways to perform rough adjustment, which are not listed here one by one.

[0041] As an optional embodiment, a variety of coarse adjustment methods can be used to roughly adjust the motor. For example, the following coarse adjustment method can be used: obtaining a target speed for determining a first speed threshold range; obtaining the current mixing speed and current drive parameters of the motor before coarse adjustment; obtaining a first speed deviation between the current mixing speed and the target speed; and coarsely adjusting the motor based on the current drive parameters and the first speed deviation. Compared to not adjusting based on drive parameters and the speed deviation, coarse adjustment based on the drive parameters and the speed deviation will produce a more precise adjustment effect on the motor speed.

[0042] In the above optional embodiment, the minimum value of the above-mentioned first speed threshold range can be the target speed minus the adjustment allowable deviation, and the maximum value of the first speed threshold range can be the target speed plus the adjustment allowable deviation. For example, the target speed is 30r / min, and when the adjustment allowable deviation is 0.5r / min, the minimum value of the first speed threshold range at this time is 29.5r / min, and the minimum value of the first speed threshold range is 30.5r / min, that is, the first speed threshold range is 29.5r / min to 30.5r / min. If the current mixing speed is 40r / min, 40r / min is not within the first speed threshold range (29.5r / min to 30.5r / min). At this time, the motor needs to be roughly adjusted. Subtracting the target speed 30r / min from the current mixing speed 40r / min, the first speed deviation is 10r / min. According to the first speed deviation at this time is 10r / min, the driving parameters of the current driving parameters are adjusted to obtain new driving parameters. The new driving parameters make the current mixing speed of the motor roughly change towards the target speed to obtain a new mixing speed. At this time, the new mixing speed and the new driving parameters will be used as the current mixing speed and current driving parameters for the next adjustment. The motor will continue to be roughly adjusted until the absolute value of the first speed deviation is less than the allowable adjustment deviation, or the number of adjustments is less than or equal to the first predetermined number, and then the rough adjustment of the motor will be stopped.

[0043] As an optional embodiment, the motor is roughly adjusted based on the current driving parameters and the first speed deviation. The following adjustment method can be used to obtain a rough adjustment coefficient; the motor is roughly adjusted based on the current driving parameters, the first speed deviation and the rough adjustment coefficient.

[0044] In the above optional embodiment, when the motor is roughly adjusted based on the current driving parameters, the first speed deviation and the rough adjustment coefficient, a variety of methods can be used. For example, the product of the first speed deviation and the rough adjustment coefficient can be calculated first to obtain a first result (i.e., the driving parameter adjustment amount), and the first result is added to the current driving parameters to obtain a second result, which is used as the new driving parameters of the motor. The new driving parameters make the current mixing speed of the motor roughly change toward the target speed, and a new mixing speed is obtained. Afterwards, based on the new mixing speed and the target speed, a new first speed deviation is determined again, and then the motor is adjusted until it is adjusted to meet the predetermined conditions. Through the above steps, the current driving parameters of the motor can be obtained, the current mixing speed can be obtained based on the current driving parameters, and the new first speed deviation can be obtained again based on the current mixing speed and the target speed, so that it can be known whether the rough adjustment of the motor is completed. Compared with not relying on the rough adjustment coefficient, the speed of the motor can be adjusted more accurately based on the rough adjustment coefficient, the adjustment accuracy is higher, and the speed regulation process is more efficient.

[0045] Step S208: Finely adjust the motor until the adjusted mixing speed is within the second speed threshold range, or the number of fine adjustments to the motor is less than or equal to a second predetermined number, where the first speed threshold range includes the second speed threshold range. Compared to coarse adjustment, fine adjustment has smaller adjustment steps and is more precise, requiring more adjustments than coarse adjustment. Compared to coarse adjustment, fine adjustment of the motor speed is more accurate and the speed regulation process is more efficient.

[0046] In the above optional embodiment, the first predetermined number of times and the second predetermined number of times may be the same or different. The stopping condition for fine-tuning the motor may be that the adjusted mixing speed is within the second speed threshold range, or the number of times the motor is fine-tuned is less than or equal to the second predetermined number of times, or whether the adjusted mixing speed is within the second speed threshold range together with the number of times of fine-tuning may be used as a basis for judging whether the fine-tuning is completed. When the stopping condition for fine-tuning the motor is that the adjusted mixing speed is within the second speed threshold range, the number of times of fine-tuning may be unlimited, and an unlimited number of adjustments may be made until the adjusted mixing speed is within the second speed threshold range, at which time the fine-tuning stops. When the stopping condition for fine-tuning the motor is that the number of times the motor is fine-tuned is less than or equal to the second predetermined number of times, if the second predetermined number of times is 10, that is, the number of times the motor is fine-tuned may be any one of 1 to 10 times, then the number of times the motor is fine-tuned may be 5 stops, 7 stops, or 10 stops. When the adjusted mixing speed is within the second speed threshold range, together with the number of fine adjustments, serves as a basis for determining whether fine adjustment is complete, fine adjustment of the motor may be stopped only when the number of times is within the second predetermined number and the adjusted mixing speed is also within the second speed threshold range. The above is only one example of fine adjustment of the motor. There are many other ways to fine-tune the motor, which are not listed here one by one. The first speed threshold range is larger than the second speed threshold range in order to make the adjusted mixing speed more accurate.

[0047] As an optional embodiment, fine-tuning the motor includes: obtaining a target speed for determining a second speed threshold range; obtaining a current mixing speed and current drive parameters of the motor before fine-tuning; obtaining a second speed deviation between the current mixing speed and the target speed within the second speed threshold range; and fine-tuning the motor based on the current drive parameters and the second speed deviation. Compared to not adjusting based on drive parameters and the speed deviation, fine-tuning based on the drive parameters and the speed deviation produces a more precise adjustment of the motor speed, resulting in a more efficient speed adjustment process.

[0048] In the above optional embodiment, for example, the minimum value of the above second speed threshold range can be the target speed of the second speed threshold range minus the adjustment allowable deviation, the maximum value of the second speed threshold range can be the target speed plus the adjustment allowable deviation, and the target speed of the second speed threshold range is 25r / min. For example, when the adjustment allowable deviation is 0.4r / min, the minimum value of the second speed threshold range at this time is 24.6r / min, and the minimum value of the second speed threshold range is 25.4r / min, that is, the second speed threshold range is 24.6r / min to 25.4r / min. If the current mixing speed is 30r / min, 30r / min is not within the second speed threshold range (24.6r / min to 25.4r / min). At this time, the motor needs to be fine-tuned. Subtracting the target speed 25r / min from the current mixing speed 30r / min, the second speed deviation is 5r / min. According to the second speed deviation of 5r / min at this time, the driving parameters of the current driving parameters are adjusted to obtain new driving parameters. The new driving parameters make the current mixing speed of the motor change finely towards the target speed to obtain a new mixing speed. At this time, the new mixing speed and the new driving parameters will be used as the current mixing speed and the current driving parameters for the next adjustment. The motor will continue to be fine-tuned until the absolute value of the second speed deviation is less than the allowable adjustment deviation, or the number of adjustments is less than or equal to the first predetermined number, and then the fine adjustment of the motor will be stopped.

[0049] As an optional embodiment, fine-tuning the motor based on the current drive parameters and the second speed deviation includes: obtaining a fine-tuning coefficient; and fine-tuning the motor based on the current drive parameters, the second speed deviation, and the fine-tuning coefficient. Using the fine-tuning coefficient allows for more accurate motor speed adjustment, higher adjustment precision, and greater speed regulation efficiency than not using the fine-tuning coefficient.

[0050] In the above optional embodiment, the product of the second speed deviation and the fine adjustment coefficient is calculated to obtain a third result, and the third result is added to the current drive parameter to obtain a fourth result, which serves as the new drive parameter of the motor. The new drive parameter causes the current mixing speed of the motor to vary finely toward the target speed, resulting in a new mixing speed. Through the above steps, the current drive parameter of the motor can be obtained, the current mixing speed can be obtained based on the current drive parameter, and the second speed deviation can be obtained based on the current mixing speed, thereby determining whether the fine adjustment of the motor is complete.

[0051] As an optional embodiment, the first predetermined number is less than or equal to the second predetermined number.

[0052] In the above optional embodiment, the first predetermined number and the second predetermined number can be determined through experience, or the accurate first predetermined number and the second predetermined number can be obtained through a large number of experiments. The maximum limit number of times for coarse adjustment and fine adjustment of the mixing speed of the motor can more accurately adjust the mixing speed of the motor, and the speed regulation process is more efficient.

[0053] As an optional embodiment, during the process of coarsely adjusting the motor, if the adjusted mixing speed is still not within the first speed threshold range after the number of coarse adjustments to the motor exceeds a third predetermined number, the motor is fine-adjusted; during the process of fine-adjusting the motor, if the adjusted mixing speed is still not within the second speed threshold range after the number of fine adjustments to the motor exceeds a fourth predetermined number, an alarm message is issued, wherein the alarm message indicates that the motor adjustment has failed.

[0054] In the above-described optional embodiment, when the motor has been coarsely adjusted a first predetermined number of times, and the motor's mixing speed is still within the first speed threshold range, the coarse adjustment may not be immediately stopped to enter fine adjustment, but the motor's mixing speed may continue to be adjusted for a third predetermined number of times, which is less than the first predetermined number of times. If the motor's mixing speed is within the first speed threshold range within the third predetermined number of times, the coarse adjustment is stopped and fine adjustment is entered.

[0055] In the above optional embodiment, after entering fine adjustment, when the number of times the motor performs fine adjustment reaches the second predetermined number, if the mixing speed of the motor is not yet within the second speed threshold range, the fine adjustment will not be stopped immediately, but the mixing speed of the motor will continue to be adjusted, and the number of adjustments will be the fourth predetermined number, which is less than the second predetermined number. If the mixing speed of the motor is within the second speed threshold range within the fourth predetermined number, the fine adjustment will be stopped and the adjustment will be successful; if the mixing speed of the motor is not within the second speed threshold range at the maximum number of the fourth predetermined number, the fine adjustment will also be stopped, the adjustment will fail, and an alarm message will be issued. By setting the third predetermined number and the fourth predetermined number, the adjustment will not be stopped immediately when the mixing speed of the motor is not successfully adjusted within the first predetermined number and the second predetermined number, but the mixing speed of the motor will be given an additional number of adjustments, which will better ensure that the mixing speed of the motor is successfully adjusted, and the speed regulation process will be more efficient.

[0056] By detecting the initial mixing speed of the motor, wherein the motor is used to drive the mixing machine to mix multiple materials; obtaining a pre-set first speed threshold range; when the initial mixing speed is not within the first speed threshold range, roughly adjusting the motor until the adjusted mixing speed is within the first speed threshold range, or the number of rough adjustments to the motor is less than or equal to a first predetermined number of times; and finely adjusting the motor until the adjusted mixing speed is within the second speed threshold range, or the number of fine adjustments to the motor is less than or equal to a second predetermined number of times, wherein the first speed threshold range includes the second speed threshold range. Based on first roughly adjusting the mixing speed of the motor and then finely adjusting the mixing speed of the motor, a technical effect of more accurately adjusting the mixing speed of the motor is achieved, thereby solving the technical problems of inaccurate motor speed adjustment and slow speed regulation efficiency in related technologies.

[0057] In the above embodiment, the mixing speed is detected by the optical coupling detection mixing mechanism baffle. When the mixing action is performed during the operation of the instrument, the mixing speed is judged. When the speed is not within the set threshold range, an alarm is issued to the user, and the mixing speed adaptive adjustment process is entered at a specific time when the instrument is running. The adaptive adjustment process is to give the target speed A (30r / min) of the adaptive adjustment and the adjustment allowable deviation ±δ (0.5r / min). That is, the adjustment is successful when the adjustment reaches the range of A±δ. First, coarse adjustment: judge the deviation D1 between the current speed and the target speed (D1=target speed A-current speed n), and automatically adjust the driving parameters of the driving motor according to D1, that is, the current driving parameters + K1*D1, (K1=80) so that the motor speed changes roughly towards the target value. During the process, when |D1|≤δ or the set repetition n (10) times is executed, the adaptive adjustment process is terminated and the fine adjustment process is entered. Fine tuning: Determine the deviation D2 between the speed after coarse tuning and the target speed, and automatically adjust the drive parameters of the drive motor according to D2, that is, the current drive parameters + K2*D2 (K2=10) (Note: K2 is smaller than K1), so that the motor speed changes finely towards the target value. Fine tuning is repeated at most m(40) times. During the fine tuning process, when |D2|≤δ, the adjustment is considered successful, the adaptive adjustment process is terminated, and the new motor parameters after adjustment are saved in the instrument. If the target speed range A±δ cannot be reached after performing n coarse tuning and m fine tuning, the adaptive adjustment fails, the motor does not update, and an alarm prompts the user.

[0058] FIG3 is a schematic diagram of a motor speed adjustment method provided according to an optional embodiment of the present application. As shown in FIG3 , the motor speed adjustment method includes the following steps:

[0059] Step 1, coarse adjustment of motor parameters, n = n-1, where n represents the number of coarse adjustments, and n-1 represents one adjustment and one reduction, and the number of adjustments is gradually reduced.

[0060] Step 2: Perform mixing and detect the rotation speed at the same time, that is, drive the motor to rotate and mix the various materials.

[0061] Step 3: Determine whether the speed is within the target range, or whether n is equal to 0. If the speed is not within the target range, or n is not equal to 0, execute step 1; if the speed is within the target range, or n is equal to 0, execute step 4.

[0062] Step 4, fine-tune the motor parameters, m=m-1, where m represents the number of fine-tuning times, and m-1 represents that the parameters are reduced by one adjustment each time, and the number is reduced gradually.

[0063] Step 5: Perform mixing and detect the rotation speed at the same time.

[0064] Step 6: Determine whether the speed is within the target range, or whether m is equal to 0. If the speed is not within the target range, or m is not equal to 0, execute step 4; if the speed is within the target range, or m is equal to 0, the speed regulation ends.

[0065] The above embodiment proposes a solution for automatic mixing adjustment and its intelligent application in instruments. Among them, the object of automatic adjustment can be a DC motor or a stepper motor. The speed detection method can be a detection solution of an optical coupler sensor + a baffle, or other speed detection methods. It can be used in a fully automatic immunoassay analyzer, which can perform quantitative or qualitative detection of target analytes such as antibodies and antigens contained in a blood sample to be tested. Usually, the sample to be tested and the reagent are distributed in an empty reactor, and after the steps of mixing, incubation, cleaning and separation, the signal reagent is distributed in the reactor to measure the light signal or electrical signal, thereby realizing the measurement and analysis of the target analyte contained in the sample to be tested. Among them, the sample and the reagent need to be mixed before incubation, and they also need to be mixed during the cleaning and separation process. The mixing effect directly affects the accuracy and precision of the test results. The existing mixing method is generally achieved by a motor driving the mixing mechanism to make the reaction container rotate along the axis or eccentrically rotate. Because materials and assembly processes cannot be perfectly controlled, the resistance of the mixing rotation mechanism varies, and the speed of the mixing mechanism can vary between machines, leading to inconsistent test results. Furthermore, over long-term testing, the mixing speed of the same instrument may change due to structural wear, increased resistance, and other factors, affecting test performance. Existing technologies either fail to monitor the mixing speed, lack automatic adjustment schemes, or employ overly complex adaptive adjustment schemes.

[0066] The above embodiment has a simple debugging method, realizes real-time detection and automatic adjustment of the mixing speed, ensures the consistency of mixing performance between different instruments, and ensures stable and reliable performance of the same instrument during its life cycle.

[0067] It should be noted that for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.

[0068] Through the description of the above embodiments, those skilled in the art can clearly understand that the motor speed adjustment method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0069] According to an embodiment of the present application, a motor speed regulating device for implementing the above-mentioned motor speed regulating method is also provided. FIG4 is a structural block diagram of the motor speed regulating device provided according to an embodiment of the present application. As shown in FIG4 , the motor speed regulating device includes: a detection module 402, an acquisition module 404, a first regulating module 406, and a second regulating module 408. The motor speed regulating device is described below.

[0070] The detection module 402 is used to detect the initial mixing speed of the motor, wherein the motor is used to drive the mixing machine to mix multiple materials.

[0071] The acquisition module 404 is connected to the detection module 402 and is used to acquire a preset first speed threshold range.

[0072] The first adjustment module 406 is connected to the acquisition module 404 and is used to roughly adjust the motor when the initial mixing speed is not within the first speed threshold range until the adjusted mixing speed is within the first speed threshold range, or the number of times the motor is roughly adjusted is less than or equal to the first predetermined number of times.

[0073] The second adjustment module 408 is connected to the first adjustment module 406 and is used to fine-tune the motor until the adjusted mixing speed is within the second speed threshold range, or the number of times the motor is fine-tuned is less than or equal to a second predetermined number, wherein the first speed threshold range includes the second speed threshold range.

[0074] It should be noted that the detection module 402, acquisition module 404, first adjustment module 406, and second adjustment module 408 correspond to steps S202 to S208 in the embodiment. The examples and application scenarios implemented by these three modules and the corresponding steps are the same, but are not limited to the contents disclosed in the above embodiment. It should be noted that the above modules, as part of the device, can be run in the computer terminal 10 provided in the embodiment.

[0075] As an optional embodiment, the first adjustment module 406 further includes a first acquisition unit, a second acquisition unit, a third acquisition unit, and a first adjustment unit. The first acquisition unit is configured to acquire a target speed for determining a first speed threshold range; the second acquisition unit is configured to acquire a current mixing speed and current drive parameters before rough adjustment of the motor; the third acquisition unit is configured to acquire a first speed deviation between the current mixing speed and the target speed; and the first adjustment unit is configured to perform rough adjustment of the motor based on the current drive parameters and the first speed deviation.

[0076] As an optional embodiment, the first adjustment unit further includes obtaining a rough adjustment coefficient; and performing rough adjustment on the motor based on the current driving parameters, the first speed deviation and the rough adjustment coefficient.

[0077] As an optional embodiment, the second adjustment module 408 further includes a fourth acquisition unit, a fifth acquisition unit, a sixth acquisition unit, and a second adjustment unit. The fourth acquisition unit is configured to acquire a target speed for determining a second speed threshold range; the fifth acquisition unit is configured to acquire a current mixing speed and current drive parameters before fine-tuning the motor; the sixth acquisition unit is configured to acquire a second speed deviation between the current mixing speed and the target speed within the second speed threshold range; and the second adjustment unit is configured to perform fine-tuning on the motor based on the current drive parameters and the second speed deviation.

[0078] As an optional embodiment, the second adjustment unit further includes obtaining a fine adjustment coefficient; and performing fine adjustment on the motor based on the current driving parameters, the second speed deviation and the fine adjustment coefficient.

[0079] As an optional embodiment, in the above-mentioned motor speed adjustment device, the first predetermined number is less than or equal to the second predetermined number.

[0080] As an optional embodiment, the motor speed adjustment device further includes a third adjustment module and an alarm module. The third adjustment module is configured to, during a rough adjustment of the motor, perform fine adjustment of the motor if the adjusted mixing speed is still not within a first speed threshold range after the number of rough adjustments on the motor exceeds a third predetermined number; and the alarm module is configured to, during a fine adjustment of the motor, issue an alarm message if the adjusted mixing speed is still not within a second speed threshold range after the number of fine adjustments on the motor exceeds a fourth predetermined number, wherein the alarm message indicates that the motor adjustment has failed.

[0081] An embodiment of the present application may provide a computer device. In one embodiment, the computer device may be located in at least one network device among multiple network devices of a computer network. The computer device includes a memory and a processor.

[0082] Among them, the memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the motor speed adjustment method and device in the embodiment of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, realizing the above-mentioned motor speed adjustment method. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories can be connected to the computer terminal via a network. Examples of the above-mentioned network include but are not limited to the Internet, corporate intranet, local area network, mobile communication network and combinations thereof.

[0083] The processor can call the information and application stored in the memory through the transmission device to perform the following steps: detecting the initial mixing speed of the motor, wherein the motor is used to drive the mixing machine to mix multiple materials; obtaining a pre-set first speed threshold range; when the initial mixing speed is not within the first speed threshold range, roughly adjusting the motor until the adjusted mixing speed is within the first speed threshold range, or the number of rough adjustments to the motor is less than or equal to the first predetermined number of times; finely adjusting the motor until the adjusted mixing speed is within the second speed threshold range, or the number of fine adjustments to the motor is less than or equal to the second predetermined number of times, wherein the first speed threshold range includes the second speed threshold range.

[0084] According to an embodiment of the present application, a scheme for adjusting the motor speed is provided. By detecting the initial mixing speed of the motor, wherein the motor is used to drive a mixing machine to mix a variety of materials; obtaining a pre-set first speed threshold range; when the initial mixing speed is not within the first speed threshold range, roughly adjusting the motor until the adjusted mixing speed is within the first speed threshold range, or the number of times the motor is roughly adjusted is less than or equal to a first predetermined number; finely adjusting the motor until the adjusted mixing speed is within the second speed threshold range, or the number of times the motor is finely adjusted is less than or equal to a second predetermined number, wherein the first speed threshold range includes the second speed threshold range. Based on first roughly adjusting the mixing speed of the motor and then finely adjusting the mixing speed of the motor, a technical effect of more accurately adjusting the mixing speed of the motor is achieved, thereby solving the technical problems of inaccurate motor speed adjustment and slow speed regulation efficiency in related technologies.

[0085] A person skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a non-volatile storage medium, which may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0086] The embodiment of the present application further provides a non-volatile storage medium. In one embodiment, in this embodiment, the non-volatile storage medium can be used to store the program code executed by the motor speed adjustment method provided in the above embodiment.

[0087] In one embodiment, in this embodiment, the non-volatile storage medium may be located in any computer terminal in a computer terminal group in a computer network, or in any mobile terminal in a mobile terminal group.

[0088] In this embodiment, the non-volatile storage medium is configured to store program codes for executing the following steps: detecting an initial mixing speed of a motor, wherein the motor is used to drive a mixing machine to mix a plurality of materials; obtaining a pre-set first speed threshold range; when the initial mixing speed is not within the first speed threshold range, roughly adjusting the motor until the adjusted mixing speed is within the first speed threshold range, or the number of rough adjustments to the motor is less than or equal to a first predetermined number of times; finely adjusting the motor until the adjusted mixing speed is within the second speed threshold range, or the number of fine adjustments to the motor is less than or equal to a second predetermined number of times, wherein the first speed threshold range includes the second speed threshold range.

[0089] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0090] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0091] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of the units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0092] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0093] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0094] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk, and other media that can store program code.

[0095] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A method for adjusting the rotational speed of an electric motor, characterized in that, including: detecting an initial mixing speed of a motor, where the motor is used to drive a mixing machine to mix multiple materials; obtaining a preset first speed threshold range; when the initial mixing speed is not within the first speed threshold range, roughly adjusting the motor until the adjusted mixing speed is within the first speed threshold range, or the number of times of roughly adjusting the motor is less than or equal to a first predetermined number of times; finely adjusting the motor until the adjusted mixing speed is within a second speed threshold range, or the number of times of finely adjusting the motor is less than or equal to a second predetermined number of times, where the first speed threshold range includes the second speed threshold range.

2. The method according to claim 1, characterized in that, The roughly adjusting the motor includes: obtaining a target speed for determining the first speed threshold range; obtaining a current mixing speed of the motor before rough adjustment and current driving parameters; obtaining a first speed deviation between the current mixing speed and the target speed; roughly adjusting the motor based on the current driving parameters and the first speed deviation.

3. The method according to claim 2, wherein The roughly adjusting the motor based on the current driving parameters and the first speed deviation includes: obtaining a rough adjustment coefficient; roughly adjusting the motor based on the current driving parameters, the first speed deviation and the rough adjustment coefficient.

4. The method according to any one of claims 1 to 3, characterized in that, The finely adjusting the motor includes: obtaining a target speed for determining the second speed threshold range; obtaining a current mixing speed of the motor before fine adjustment and current driving parameters; obtaining a second speed deviation between the current mixing speed and the target speed of the second speed threshold range; finely adjusting the motor based on the current driving parameters and the second speed deviation.

5. The method according to claim 4, characterized in that, The finely adjusting the motor based on the current driving parameters and the second speed deviation includes: obtaining a fine adjustment coefficient; finely adjusting the motor based on the current driving parameters, the second speed deviation and the fine adjustment coefficient.

6. The method according to claim 5, wherein The finely adjusting the motor based on the current driving parameters, the second speed deviation and the fine adjustment coefficient includes: calculating a product of the second speed deviation and the fine adjustment coefficient, adding the product to the current driving parameters, and finely adjusting the motor.

7. The method according to any one of claims 1 to 6, characterized in that, The first predetermined number of times is less than or equal to the second predetermined number of times.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: during the process of roughly adjusting the motor, when the number of times of roughly adjusting the motor exceeds a third predetermined number of times and the adjusted mixing speed is still not within the first speed threshold range, finely adjusting the motor; during the process of finely adjusting the motor, when the number of times of finely adjusting the motor exceeds a fourth predetermined number of times and the adjusted mixing speed is still not within the second speed threshold range, sending an alarm message, where the alarm message indicates that the adjustment of the motor fails.

9. A device for adjusting the rotational speed of an electric motor, characterized in that, including: A detection module for detecting the initial mixing speed of the motor, where the motor is used to drive a mixing machine to mix multiple materials; An acquisition module for acquiring a preset first speed threshold range; A first adjustment module for roughly adjusting the motor when the initial mixing speed is not within the first speed threshold range until the adjusted mixing speed is within the first speed threshold range or the number of times of roughly adjusting the motor is less than or equal to a first predetermined number; A second adjustment module for finely adjusting the motor until the adjusted mixing speed is within a second speed threshold range or the number of times of finely adjusting the motor is less than or equal to a second predetermined number, where the first speed threshold range includes the second speed threshold range.

10. The adjusting device according to claim 9, characterized in that, The detection module includes: An optocoupler sensor and a baffle, the baffle is arranged on the rotor of the motor, when the baffle passes through the optocoupler sensor, the optocoupler sensor will generate a signal for detecting the initial mixing speed of the motor; or A Hall sensor and a magnet, the magnet is arranged on the rotor of the motor, when the magnet passes through the Hall sensor, a Hall voltage will be generated for detecting the initial mixing speed of the motor; or A tachometer for detecting the initial mixing speed of the motor.

11. The adjusting device according to claim 9 or 10, characterized in that, The first adjustment module further includes: A first acquisition unit for determining the target speed of the first speed threshold range; A second acquisition unit for acquiring the current mixing speed before the motor is roughly adjusted and the current driving parameters; A third acquisition unit for acquiring a first speed deviation between the current mixing speed and the target speed; A first adjustment unit for roughly adjusting the motor based on the current driving parameters and the first speed deviation.

12. The adjusting device according to claim 11, characterized in that The first adjustment unit further includes: Acquiring a rough adjustment coefficient; Roughly adjusting the motor based on the current driving parameters, the first speed deviation and the rough adjustment coefficient.

13. The adjusting device according to any one of claims 9 to 12, characterized in that The second adjustment module further includes: A fourth acquisition unit for acquiring the target speed for determining the second speed threshold range; A fifth acquisition unit for acquiring the current mixing speed before the motor is finely adjusted and the current driving parameters; A sixth acquisition unit for acquiring a second speed deviation between the current mixing speed and the target speed of the second speed threshold range; A second adjustment unit for finely adjusting the motor based on the current driving parameters and the second speed deviation.

14. The adjusting device according to claim 13, characterized in that, The second adjustment unit further includes: Acquiring a fine adjustment coefficient; Finely adjusting the motor based on the current driving parameters, the second speed deviation and the fine adjustment coefficient.

15. The adjusting device according to any one of claims 9 to 14, characterized in that The adjustment device further includes: A third adjustment module for finely adjusting the motor when the number of times of roughly adjusting the motor exceeds a third predetermined number during the process of roughly adjusting the motor and the adjusted mixing speed is still not within the first speed threshold range; An alarm module, configured to send an alarm message when, during the process of finely adjusting the motor, after the number of times of finely adjusting the motor exceeds a fourth predetermined number of times and the mixed rotation speed adjusted still fails to be within the range of the second rotation speed threshold.

16. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored program, wherein, when the program runs, it controls the device where the non-volatile storage medium is located to execute the method for adjusting the motor rotation speed according to any one of claims 1 to 8.

17. A computer device, characterized in that, The computer device includes a memory and a processor, the memory is used for storing a program, and the processor is used for running the program stored in the memory, wherein, when the program runs, it executes the method for adjusting the motor rotation speed according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • PID (piping and instrument diagram) intelligent speed regulating method of electric motor

    CN104753439A

  • Cruise control method and device for electric vehicle

    CN113650509A

  • Lamp parameter correction method and device, electronic equipment and readable storage medium

    CN114786296A

  • Motor rotating speed adjusting method and device, storage medium and computer equipment

    CN117833765A

  • Control device for extrusion molding machine

    JP1995276473A