Dust collector BLDC motor speed increasing and decreasing control method and system

Through image processing and multi-factor considerations, the automatic adjustment of the motor speed of the vacuum cleaner is solved, and the problem of low automation control level in traditional methods is achieved, achieving more efficient cleaning effects and extending the motor life.

CN119235195APending Publication Date: 2025-01-03SHENZHEN XUJIN TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411269305.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-11
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

The traditional vacuum cleaner motor speed control method is automatically adjusted according to the dust concentration, which is difficult to meet the needs of different cleaning conditions, resulting in users needing to manually adjust the gears and the automation control level is low.

Method used

By obtaining the image of the target vacuum cleaner area, determining the cleaning difficulty level, adjusting the basic speed, and correcting the speed based on humidity and movement speed, determining the speed increase and decrease plan to achieve automatic control of the motor speed.

Benefits of technology

It improves the level of automatic control of the motor, can more accurately match the cleaning needs of different scenarios, avoid control errors caused by a single factor, reduce energy consumption, and extend the service life of the motor.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119235195A_ABST
    Figure CN119235195A_ABST
Patent Text Reader

Abstract

The invention discloses a speed increasing and decreasing control method and system for a BLDC motor of a dust collector, and relates to the field of dust collector control. And determining the cleaning difficulty level of the target dust collection area through the image of the dust collection area. And determining the basic rotating speed of the motor according to the cleaning difficulty level. And correcting the basic rotating speed according to the humidity information and the moving speed of the dust collector to obtain a target rotating speed. And determining a speed increasing and decreasing scheme of the motor according to the current rotating speed and the target rotating speed of the motor. By comprehensively considering a plurality of factors, such as cleaning difficulty, humidity and moving speed, the method can more accurately match cleaning requirements of different scenes, control errors caused by a single factor are avoided, and the automatic control level of the motor is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of vacuum cleaner control, and in particular to a vacuum cleaner BLDC motor speed increase / decrease control method and system. Background Art

[0002] With its portability and efficient cleaning ability, cordless vacuum cleaners have become an ideal choice for modern household cleaning. The suction power of a vacuum cleaner mainly comes from its internal brushless DC motor (BLDC motor). The motor drives the fan to rotate at high speed, and the strong airflow generated creates negative pressure in the air duct, thereby achieving the suction of dust and debris.

[0003] Patent CN113616108A discloses a method for intelligently adjusting the motor speed of a vacuum cleaner. The method can adjust the speed of the vacuum cleaner motor to different working gears according to the dust concentration measured by the dust concentration sensor in the air duct of the vacuum cleaner, thereby improving the dust removal effect and saving energy.

[0004] Traditional vacuum cleaner motor speed control methods often determine that the motor can meet vacuuming needs at an appropriate speed based on dust concentration, but they ignore the difficulty of dust collection. For example, hair on carpets is difficult to collect, and dust with high humidity is difficult to collect. In this case, the speed needs to be increased to meet cleaning needs, but the dust concentration in the tube is low at this time, which will cause the motor to fall to a lower gear. The method of automatically controlling the motor speed based on dust concentration is difficult to meet cleaning needs under different conditions, resulting in users still needing to manually adjust the gear, and there is a problem of low speed control automation. Summary of the invention

[0005] The purpose of the present invention is to solve the problem of low speed control automation level mentioned in the above background technology, and to propose a vacuum cleaner BLDC motor speed increase and decrease control method and system.

[0006] A first aspect of the present invention provides a method for increasing and decreasing the speed of a BLDC motor of a vacuum cleaner, the method comprising:

[0007] Acquire an image of a target vacuuming area, and obtain a cleaning difficulty level of the target vacuuming area according to the image of the target vacuuming area;

[0008] Determining a base speed of the target motor according to the cleaning difficulty level;

[0009] Acquire humidity information of a target vacuuming area and a moving speed of a target vacuum cleaner, and correct the basic rotation speed according to the humidity information and the moving speed to obtain a target rotation speed;

[0010] The current speed of the target motor is obtained, and a speed increase / decrease scheme of the target motor is determined according to the current speed and the target speed.

[0011] Optionally, obtaining the cleaning difficulty level of the target vacuuming area according to the image of the target vacuuming area includes:

[0012] The image of the target vacuuming area is used as an input of a preset image processing unit to obtain the ground type and garbage type of the target vacuuming area; the ground type includes hard ground, soft ground and carpet; the garbage type includes hair, light garbage and heavy garbage;

[0013] According to the ground type and garbage type, a preset difficulty comparison table is queried to obtain the cleaning difficulty level of the target vacuuming area.

[0014] Optionally, the correcting the basic rotation speed according to the humidity information and the moving speed to obtain the target rotation speed includes:

[0015] According to the humidity information, the moving speed and the basic speed, the target speed is calculated:

[0016] S t =S 0 +(α*H+β*V)*R

[0017] Among them, S t is the target speed; S 0 is the basic rotation speed; H is the humidity of the target vacuuming area; V is the moving speed of the target vacuum cleaner; α, β, and R are preset constant term coefficients.

[0018] Optionally, determining the speed increase / decrease scheme of the target motor according to the current speed and the target speed includes:

[0019] If the target speed is greater than the current speed, gradually increasing the speed of the target motor until the speed of the target motor reaches the target speed or the input voltage of the target motor reaches the voltage limit;

[0020] If the target rotation speed is less than the current rotation speed, the rotation speed of the target motor is gradually reduced until the rotation speed of the target vacuum cleaner reaches the target rotation speed.

[0021] Optionally, the method further includes:

[0022] Obtain the operating temperature of the target motor in real time;

[0023] If the operating temperature reaches a first preset threshold but does not reach a second preset threshold, half of the rated voltage of the target motor is used as a voltage limit of the target motor;

[0024] If the operating temperature reaches the second preset threshold, the power supply to the target motor is turned off.

[0025] A second aspect of the present invention provides a vacuum cleaner BLDC motor speed increase / decrease control system, the system comprising:

[0026] A difficulty level determination module, used to obtain an image of a target vacuuming area, and obtain a cleaning difficulty level of the target vacuuming area according to the image of the target vacuuming area;

[0027] A basic speed determination module, used to determine the basic speed of the target motor according to the cleaning difficulty level;

[0028] A target speed determination module, used to obtain humidity information of a target vacuuming area and a moving speed of a target vacuum cleaner, and to correct the basic speed according to the humidity information and the moving speed to obtain a target speed;

[0029] The drive control module is used to obtain the current speed of the target motor and determine the speed increase and decrease scheme of the target motor according to the current speed and the target speed.

[0030] Optionally, the difficulty level determination module includes:

[0031] A ground garbage recognition module is used to use the image of the target vacuuming area as an input to a preset image processing unit to obtain the ground type and garbage type of the target vacuuming area; the ground type includes hard ground, soft ground and carpet; the garbage type includes hair, light garbage and heavy garbage;

[0032] The level query module is used to query a preset difficulty comparison table according to the ground type and garbage type to obtain the cleaning difficulty level of the target vacuuming area.

[0033] Optionally, the target speed determination module includes:

[0034] The rotation speed calculation module is used to calculate the target rotation speed according to the humidity information, the moving speed and the basic rotation speed:

[0035] S t =S 0 +(α*H+β*V)*R

[0036] Among them, S t is the target speed; S 0 is the basic rotation speed; H is the humidity of the target vacuuming area; V is the moving speed of the target vacuum cleaner; α, β, and R are preset constant term coefficients.

[0037] Optionally, the drive control module includes:

[0038] A speed increasing control module, configured to gradually increase the speed of the target motor if the target speed is greater than the current speed, until the speed of the target motor reaches the target speed or the input voltage of the target motor reaches a voltage limit;

[0039] The speed reduction control module is used to gradually reduce the speed of the target motor if the target speed is less than the current speed until the speed of the target vacuum cleaner reaches the target speed.

[0040] Optionally, the system further includes:

[0041] Temperature monitoring module, used to obtain the operating temperature of the target motor in real time;

[0042] a limit value determination module, configured to use half of the rated voltage of the target motor as the voltage limit value of the target motor if the operating temperature reaches a first preset threshold value but does not reach a second preset threshold value;

[0043] A safety guarantee module is used to shut down the power supply of the target motor if the operating temperature reaches the second preset threshold.

[0044] Beneficial effects of the present invention:

[0045] The present invention proposes a method for increasing and decreasing the speed of a BLDC motor of a vacuum cleaner, the method comprising: acquiring an image of a target vacuuming area, and obtaining a cleaning difficulty level of the target vacuuming area based on the image of the target vacuuming area; determining a basic rotation speed of a target motor based on the cleaning difficulty level; acquiring humidity information of the target vacuuming area and a moving speed of a target vacuum cleaner, and correcting the basic rotation speed based on the humidity information and the moving speed to obtain a target rotation speed; acquiring a current rotation speed of the target motor, and determining a speed increase and decrease scheme of the target motor based on the current rotation speed and the target rotation speed.

[0046] By comprehensively considering multiple factors, such as cleaning difficulty, humidity and moving speed, this method can more accurately match the cleaning needs of different scenarios, avoid control errors caused by a single factor, and improve the level of automatic control of the motor. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] The present invention will be further described below in conjunction with the accompanying drawings.

[0048] Figure 1 A flow chart of a method for increasing and decreasing the speed of a BLDC motor of a vacuum cleaner is provided for an embodiment of the present invention;

[0049] Figure 2 An architecture diagram of a vacuum cleaner BLDC motor speed increase / decrease control system is provided for an embodiment of the present invention. DETAILED DESCRIPTION

[0050] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions 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 of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0051] The embodiment of the present invention provides a method for increasing and decreasing the speed of a BLDC motor of a vacuum cleaner. Figure 1 , Figure 1 A flow chart of a vacuum cleaner BLDC motor speed increase / decrease control method provided by an embodiment of the present invention. The method comprises the following steps:

[0052] S101, acquiring an image of a target vacuuming area, and obtaining a cleaning difficulty level of the target vacuuming area according to the image of the target vacuuming area.

[0053] S102, determining a basic rotation speed of the target motor according to the cleaning difficulty level.

[0054] S103, obtaining humidity information of the target vacuuming area and the moving speed of the target vacuum cleaner, and correcting the basic rotation speed according to the humidity information and the moving speed to obtain a target rotation speed.

[0055] S104, obtaining the current rotation speed of the target motor, and determining a speed increase / decrease scheme of the target motor according to the current rotation speed and the target rotation speed.

[0056] Based on a vacuum cleaner BLDC motor speed increase and decrease control method provided in an embodiment of the present invention, by comprehensively considering multiple factors, such as cleaning difficulty, humidity and moving speed, this method can more accurately match the cleaning requirements of different scenarios, avoid control errors caused by a single factor, and improve the level of automatic control of the motor.

[0057] In one implementation, each cleaning difficulty level corresponds to a basic speed. The vacuum cleaner may include a manual mode and an automatic mode. If the manual mode has five gears, the first gear has the lowest speed and the fifth gear has the highest speed, the cleaning difficulty level may correspond to the five gears one by one.

[0058] In one implementation, the motor speed is adjusted according to different cleaning difficulties, which can reduce unnecessary high-speed operation, reduce energy consumption, and extend the service life of the motor.

[0059] In one implementation, the moving speed refers to the speed at which the suction nozzle or the suction port moves on the ground, which can be obtained by an acceleration sensor. The humidity information can be the air humidity in the suction area, which can be obtained by a humidity sensor.

[0060] In one embodiment, step S101 includes:

[0061] Step 1: Using the image of the target vacuuming area as input to a preset image processing unit to obtain the ground type and garbage type of the target vacuuming area.

[0062] Step 2: According to the ground type and garbage type, query the preset difficulty comparison table to obtain the cleaning difficulty level of the target vacuuming area.

[0063] Among them, ground types include hard ground, soft ground and carpet; garbage types include hair, light garbage and heavy garbage.

[0064] In one implementation, the difficulty comparison table may include Table 1 and Table 2, and the cleaning difficulty level is obtained by querying the cleaning difficulty points and adding them together. For example, for hard ground + light garbage, the cleaning difficulty level is 1, corresponding to the first gear speed; for soft ground + hair, the cleaning difficulty level is 3, corresponding to the third gear speed; and so on.

[0065] Table 1

[0066] Ground Type Hard surface Soft ground carpet Cleaning Difficulty Score 0 1 2

[0067] Table 2

[0068] Type of garbage Lightweight garbage Hair Heavy waste Cleaning Difficulty Score 1 2 3

[0069] Among them, hard floors can include wooden floors, tile floors, etc.; soft floors can include rubber floors, vinyl floors, etc.; light garbage includes paper scraps, dust, fibers, light food residues (such as bread crumbs, biscuit crumbs), etc.; heavy garbage includes gravel, metal shavings, glass fragments, heavy food residues (such as fruit peels, nut shells), etc.

[0070] In one implementation, the image processing unit may embed an object detection model, which may be a YOLO model, or a Faster R-CNN model, or other well-trained machine learning models or deep learning models.

[0071] In one embodiment, step S103 includes:

[0072] According to humidity information, moving speed and basic speed, the target speed is calculated:

[0073] S t =S 0 +(α*H+β*V)*R

[0074] Among them, S t is the target speed, in units of (r / min, revolutions per minute); S 0is the base speed; H is the humidity of the target vacuuming area; V is the moving speed of the target vacuum cleaner in m / s (meters per second); α, β, and R are preset constant coefficients. The calculation process only performs numerical calculations.

[0075] In one implementation, when humidity is high, the floor may become sticky and slippery, and garbage, especially fine particles, dust or hair, is more likely to adhere to the floor, making cleaning more difficult. When the vacuum cleaner moves faster, the cleaning coverage time is shorter and the cleaning efficiency is low. By introducing two important factors, humidity and moving speed, the complexity of the cleaning environment can be more fully reflected, ensuring that the vacuum cleaner can maintain the best cleaning effect under various conditions.

[0076] In one implementation, the original form of the formula is:

[0077]

[0078] Where D is the normalization coefficient of the moving speed, which can be 2; α and γ are weight coefficients, α + γ = 1; R is the correction constant, which can be 4000 (r / min); because D and γ are constants, it can be simplified to Get the final calculation formula.

[0079] In one embodiment, step S104 includes:

[0080] Step 1: If the target speed is greater than the current speed, the speed of the target motor is gradually increased until the speed of the target motor reaches the target speed or the input voltage of the target motor reaches the voltage limit.

[0081] Step 2: If the target speed is less than the current speed, the speed of the target motor is gradually reduced until the speed of the target vacuum cleaner reaches the target speed.

[0082] In one implementation, the speed of the motor is changed by changing the input voltage of the motor. Setting a voltage limit during the gradual speed increase can prevent damage to the motor and circuit due to excessive input voltage, ensuring that the device operates within a safe range.

[0083] In one embodiment, a vacuum cleaner BLDC motor speed increase / decrease control method provided by an embodiment of the present invention further includes:

[0084] Step 1: Obtain the operating temperature of the target motor in real time.

[0085] Step 2: If the operating temperature reaches the first preset threshold but does not reach the second preset threshold, half of the rated voltage of the target motor is used as the voltage limit of the target motor.

[0086] Step three: if the operating temperature reaches a second preset threshold, shutting down the power supply to the target motor.

[0087] In one implementation, by real-time monitoring of the temperature, protective measures can be taken when the motor temperature is too high to avoid damage or performance degradation caused by overheating, thereby extending the service life of the motor.

[0088] In one implementation, the first preset threshold value may be set within a high temperature but safe range according to the motor performance. The second preset threshold value may be a temperature value lower than the highest temperature that the motor can withstand.

[0089] The embodiment of the present invention provides a vacuum cleaner BLDC motor speed increase / decrease control system. Figure 2 , Figure 2 This is a schematic diagram of a vacuum cleaner BLDC motor speed increase / decrease control system provided by an embodiment of the present invention. The system includes:

[0090] The difficulty level determination module is used to obtain an image of a target vacuuming area and obtain a cleaning difficulty level of the target vacuuming area based on the image of the target vacuuming area.

[0091] The basic speed determination module is used to determine the basic speed of the target motor according to the cleaning difficulty level.

[0092] The target speed determination module is used to obtain the humidity information of the target vacuuming area and the moving speed of the target vacuum cleaner, and to correct the basic speed according to the humidity information and the moving speed to obtain the target speed.

[0093] The drive control module is used to obtain the current speed of the target motor and determine the speed increase and decrease scheme of the target motor according to the current speed and the target speed.

[0094] Based on a vacuum cleaner BLDC motor speed increase and decrease control system provided in an embodiment of the present invention, by comprehensively considering multiple factors, such as cleaning difficulty, humidity and moving speed, this method can more accurately match the cleaning requirements of different scenarios, avoid control errors caused by a single factor, and improve the level of automatic control of the motor.

[0095] In one embodiment, the difficulty level determination module includes:

[0096] The ground garbage recognition module is used to use the image of the target vacuuming area as the input of a preset image processing unit to obtain the ground type and garbage type of the target vacuuming area.

[0097] The level query module is used to query a preset difficulty comparison table according to the ground type and garbage type to obtain the cleaning difficulty level of the target vacuuming area.

[0098] Among them, ground types include hard ground, soft ground and carpet; garbage types include hair, light garbage and heavy garbage.

[0099] In one embodiment, the target speed determination module includes:

[0100] The speed calculation module is used to calculate the target speed based on humidity information, moving speed and basic speed:

[0101] S t =S 0 +(α*H+β*V)*R

[0102] Among them, S t is the target speed; S 0 is the basic speed; H is the humidity of the target vacuuming area; V is the moving speed of the target vacuum cleaner; α, β, and R are preset constant coefficients.

[0103] In one embodiment, the drive control module includes:

[0104] The speed increasing control module is used to gradually increase the speed of the target motor if the target speed is greater than the current speed until the speed of the target motor reaches the target speed or the input voltage of the target motor reaches the voltage limit;

[0105] The speed reduction control module is used to gradually reduce the speed of the target motor if the target speed is less than the current speed until the speed of the target vacuum cleaner reaches the target speed.

[0106] In one embodiment, the system further comprises:

[0107] Temperature monitoring module, used to obtain the operating temperature of the target motor in real time;

[0108] a limit determination module, configured to use half of the rated voltage of the target motor as a voltage limit of the target motor if the operating temperature reaches a first preset threshold but does not reach a second preset threshold;

[0109] The safety protection module is used to shut down the power supply of the target motor if the operating temperature reaches a second preset threshold.

[0110] The above is a detailed description of an embodiment of the present invention, but the content is only a preferred embodiment of the present invention and cannot be considered to limit the scope of implementation of the present invention. All equivalent changes and improvements made within the scope of the present invention should still fall within the scope of the patent coverage of the present invention.

Claims

1. A vacuum cleaner BLDC motor speed increase and decrease control method, characterized in that: The method comprises: Acquire an image of a target vacuuming area, and obtain a cleaning difficulty level of the target vacuuming area according to the image of the target vacuuming area; Determining a base speed of the target motor according to the cleaning difficulty level; Acquire humidity information of a target vacuuming area and a moving speed of a target vacuum cleaner, and correct the basic rotation speed according to the humidity information and the moving speed to obtain a target rotation speed; The current speed of the target motor is obtained, and a speed increase / decrease scheme of the target motor is determined according to the current speed and the target speed.

2. A vacuum cleaner BLDC motor speed increase / deceleration control method according to claim 1, characterized in that: The obtaining, according to the image of the target vacuuming area, a cleaning difficulty level of the target vacuuming area comprises: The image of the target vacuuming area is used as an input of a preset image processing unit to obtain the ground type and garbage type of the target vacuuming area; the ground type includes hard ground, soft ground and carpet; the garbage type includes hair, light garbage and heavy garbage; According to the ground type and garbage type, a preset difficulty comparison table is queried to obtain the cleaning difficulty level of the target vacuuming area.

3. A vacuum cleaner BLDC motor speed increase / deceleration control method according to claim 1, characterized in that: The step of correcting the basic rotation speed according to the humidity information and the moving speed to obtain the target rotation speed includes: According to the humidity information, the moving speed and the basic speed, the target speed is calculated: S t =S0+(α*H+β*V)*R Among them, S t is the target speed; S0 is the basic speed; H is the humidity of the target vacuuming area; V is the moving speed of the target vacuum cleaner; α, β, and R are preset constant term coefficients.

4. A vacuum cleaner BLDC motor speed increase / decrease control method according to claim 1, characterized in that: Determining the speed increase / decrease scheme of the target motor according to the current speed and the target speed includes: If the target speed is greater than the current speed, gradually increasing the speed of the target motor until the speed of the target motor reaches the target speed or the input voltage of the target motor reaches the voltage limit; If the target rotation speed is less than the current rotation speed, the rotation speed of the target motor is gradually reduced until the rotation speed of the target vacuum cleaner reaches the target rotation speed.

5. A vacuum cleaner BLDC motor speed increase / decrease control method according to claim 4, characterized in that: The method further comprises: Obtain the operating temperature of the target motor in real time; If the operating temperature reaches a first preset threshold but does not reach a second preset threshold, half of the rated voltage of the target motor is used as a voltage limit of the target motor; If the operating temperature reaches the second preset threshold, the power supply to the target motor is turned off.

6. A vacuum cleaner BLDC motor speed increase / decrease control system, characterized in that: The system comprises: A difficulty level determination module, used to obtain an image of a target vacuuming area, and obtain a cleaning difficulty level of the target vacuuming area according to the image of the target vacuuming area; A basic speed determination module, used to determine the basic speed of the target motor according to the cleaning difficulty level; A target speed determination module, used to obtain humidity information of a target vacuuming area and a moving speed of a target vacuum cleaner, and to correct the basic speed according to the humidity information and the moving speed to obtain a target speed; The drive control module is used to obtain the current speed of the target motor and determine the speed increase and decrease scheme of the target motor according to the current speed and the target speed.

7. A vacuum cleaner BLDC motor speed increase / decrease control system according to claim 6, characterized in that: The difficulty level determination module comprises: A ground garbage recognition module is used to use the image of the target vacuuming area as an input to a preset image processing unit to obtain the ground type and garbage type of the target vacuuming area; the ground type includes hard ground, soft ground and carpet; the garbage type includes hair, light garbage and heavy garbage; The level query module is used to query a preset difficulty comparison table according to the ground type and garbage type to obtain the cleaning difficulty level of the target vacuuming area.

8. A vacuum cleaner BLDC motor speed increase / decrease control system according to claim 6, characterized in that: The target speed determination module comprises: The rotation speed calculation module is used to calculate the target rotation speed according to the humidity information, the moving speed and the basic rotation speed: S t =S0+(α*H+β*V)*R Among them, S t is the target speed; S0 is the basic speed; H is the humidity of the target vacuuming area; V is the moving speed of the target vacuum cleaner; α, β, and R are preset constant term coefficients.

9. A vacuum cleaner BLDC motor speed increase / decrease control system according to claim 6, characterized in that: The drive control module comprises: A speed increasing control module, configured to gradually increase the speed of the target motor if the target speed is greater than the current speed, until the speed of the target motor reaches the target speed or the input voltage of the target motor reaches a voltage limit; The speed reduction control module is used to gradually reduce the speed of the target motor if the target speed is less than the current speed until the speed of the target vacuum cleaner reaches the target speed.

10. A vacuum cleaner BLDC motor speed increase / decrease control system according to claim 9, characterized in that: The system further comprises: Temperature monitoring module, used to obtain the operating temperature of the target motor in real time; a limit value determination module, configured to use half of the rated voltage of the target motor as the voltage limit value of the target motor if the operating temperature reaches a first preset threshold value but does not reach a second preset threshold value; A safety guarantee module is used to shut down the power supply of the target motor if the operating temperature reaches the second preset threshold.

Citation Information

Patent Citations

  • Method for intelligently adjusting rotating speed of motor of dust collector

    CN113616108A