Direct-current motor starting control method and device, electric appliance and storage medium
By implementing multi-phase switching startup in the three-phase windings of the DC motor, and combining speed detection and power-off restart mechanisms, the problem of DC motor startup failure at the equilibrium position is solved, achieving reliable startup and stable operation of the motor, and improving product compatibility and user experience.
Patent Information
- Application Number
- CN202310899068.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-20
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2043-07-20
AI Technical Summary
When a DC motor is in its equilibrium position, its starting torque is too low to drive the load to rotate, resulting in starting failure. Existing technologies struggle to solve this problem.
By performing multi-phase switching startup in the three-phase windings of the DC motor, combined with speed detection and power-off restart mechanisms, reliable startup of the motor in the balanced position is ensured.
This improves the motor's starting success rate and operational reliability in the balanced position, enhancing product compatibility and user experience.
Smart Images

Figure CN116961475B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of motor control technology, specifically to a DC motor starting control method, device, electrical equipment, and storage medium. Background Technology
[0002] With the increasing variety and demand for home appliances, users are also placing higher demands on their performance. DC motors, as common internal drive components, are widely used in various home appliances, such as range hoods and air purifiers. However, if the stator and rotor of a DC motor are in a specific weak point, i.e., the equilibrium position, during startup, the starting torque is too low to drive the load, resulting in startup failure. Therefore, how to achieve reliable startup of DC motors in the equilibrium position has become an urgent problem to be solved. Summary of the Invention
[0003] In view of this, the present invention provides a DC motor starting control method, device, electrical equipment and storage medium to solve the problem of DC motor starting failure at the balance position in related technologies.
[0004] In a first aspect, the present invention provides a DC motor starting control method, the method comprising:
[0005] After receiving the start command of the DC motor, the three-phase windings of the DC motor are energized one-phase by one for a first preset time, and the DC motor is detected as to whether it has started successfully during the energization of the three-phase windings.
[0006] If the DC motor fails to start successfully during the three-phase winding energization process, the DC motor is de-energized for a second preset duration, and then the process of sequentially controlling the three-phase winding single-phase energization preset duration and detecting whether the DC motor has started successfully during the three-phase winding energization process is repeated until the number of power outages reaches the first preset number of power outages.
[0007] If the DC motor starts successfully during the three-phase winding energization process, the DC motor is controlled to enter the normal operation mode.
[0008] This invention utilizes the three-phase windings of the DC motor to perform multi-phase switching during the starting process, thereby solving the problem of the DC motor being unable to start at the equilibrium position by switching the internal starting angle. Furthermore, by increasing the number of starting cycles, the reliability of motor operation is further improved, product compatibility is enhanced, and the user experience is improved.
[0009] In an optional implementation, if the DC motor successfully starts during the three-phase winding energization process, before controlling the DC motor to enter normal operating mode, the method further includes:
[0010] Detect whether the current speed of the DC motor is less than a first preset speed threshold;
[0011] When the current speed of the DC motor is not less than the first preset speed threshold, the DC motor is controlled to enter the normal operation mode.
[0012] By detecting the speed of the DC motor before it is put into normal operation, it can be ensured that the speed of the DC motor can meet the normal operating requirements of the load, thereby ensuring the stability and reliability of the DC motor during operation and improving the user's experience with the product.
[0013] In one optional implementation, the method further includes:
[0014] When the current speed of the DC motor is less than the first preset speed threshold, after controlling the DC motor to be powered off for a third preset time, the process returns to the first preset time of sequentially controlling the single-phase energization of the three-phase windings of the DC motor, and detecting whether the DC motor has started successfully during the three-phase winding energization process, until the number of power outages reaches the second preset number of power outages, and then the DC motor is controlled to stop and / or a fault alarm is triggered.
[0015] Therefore, when the speed of the DC motor cannot meet the normal operating requirements of the load, it can be controlled to power off and restart, so as to avoid the problem of component overheating caused by continuous power supply when there is a stalled abnormality. By re-initializing the DC motor startup process, the restart can eliminate the temporary startup fault, improve the operating efficiency of the DC motor, and if the DC motor still cannot meet the load operating requirements, the fault alarm will improve the maintenance personnel's ability to troubleshoot the DC motor. By controlling the DC motor to stop, damage to the DC motor can be avoided and the service life of the DC motor can be extended.
[0016] In one optional implementation, detecting whether the DC motor has started successfully during the energization of the three-phase windings includes:
[0017] The real-time speed of the DC motor is detected during the energization of the three-phase windings;
[0018] Determine whether the real-time rotational speed is greater than the second preset rotational speed threshold;
[0019] If the real-time speed is greater than the second preset speed threshold, the DC motor is determined to have started successfully.
[0020] By detecting the DC motor speed in real time during the commutation and starting process, the starting status of the DC motor can be accurately determined, and it can be determined whether the DC motor can operate normally.
[0021] In one optional implementation, the method further includes:
[0022] If the real-time rotational speed is not greater than the second preset rotational speed threshold, it is determined that the DC motor has not started successfully.
[0023] By detecting the DC motor speed in real time during the commutation and starting process, the starting status of the DC motor can be accurately determined, and it can be determined whether the DC motor can operate normally.
[0024] In one optional implementation, the first preset duration, the second preset duration, and the first preset number of power outages are determined by the following formula:
[0025] M=(a+b)cb
[0026] Where M represents the longest time it takes for the DC motor to reach the first preset speed threshold after starting, a represents the first preset duration, b represents the second preset duration, and c represents the first preset number of power outages.
[0027] By utilizing the longest time it takes for a DC motor to reach its normal operating speed after startup, the single-phase startup duration, power-off interval duration, and number of power-offs of the DC motor can be set, thus achieving flexible control of DC motor startup and further improving the startup success rate and reliability of detection results.
[0028] In a second aspect, the present invention provides a DC motor starting control device, the device comprising:
[0029] The first control module is used to control the single-phase energization of the three-phase windings of the DC motor for a first preset duration after receiving the start command of the DC motor, and to detect whether the DC motor has started successfully during the energization of the three-phase windings.
[0030] The second control module is used to control the DC motor to be powered off for a second preset time if the DC motor fails to start during the three-phase winding energization process, and then return to the step of sequentially controlling the three-phase winding single-phase energization preset time of the DC motor and detecting whether the DC motor has started successfully during the three-phase winding energization process, until the number of power cuts reaches the first preset number of power cuts.
[0031] The third control module is used to control the DC motor to enter normal operation mode if the DC motor starts successfully during the three-phase winding energization process.
[0032] Thirdly, the present invention provides an electrical device, comprising: a DC motor and a controller, wherein the controller comprises: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to perform the DC motor starting control method of the first aspect or any corresponding embodiment described above.
[0033] In one alternative implementation, the electrical device is a range hood or an air purifier.
[0034] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute the DC motor starting control method of the first aspect or any corresponding embodiment described above. Attached Figure Description
[0035] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0036] Figure 1 This is a flowchart illustrating a DC motor starting control method according to an embodiment of the present invention;
[0037] Figure 2 This is a flowchart illustrating another DC motor starting control method according to an embodiment of the present invention;
[0038] Figure 3 This is a flowchart illustrating another DC motor start-up control method according to an embodiment of the present invention;
[0039] Figure 4 This is a schematic diagram illustrating the specific control process for starting a DC motor according to an embodiment of the present invention;
[0040] Figure 5 This is a schematic diagram of DC motor fault detection according to an embodiment of the present invention;
[0041] Figure 6 This is a structural block diagram of a DC motor starting control device according to an embodiment of the present invention;
[0042] Figure 7 This is a structural block diagram of the electrical equipment according to an embodiment of the present invention;
[0043] Figure 8 This is a schematic diagram of the hardware structure of the controller in the electrical equipment according to an embodiment of the present invention. Detailed Implementation
[0044] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0045] With the increasing variety and demand for home appliances, users are also placing higher demands on their performance. DC motors, as common internal drive components, are widely used in various home appliances, such as range hoods and air purifiers. However, if the stator and rotor of a DC motor are at a specific weak point (balance position) during startup, the starting torque is too low to drive the load, resulting in startup failure. How to avoid this problem in range hood drives without changing the motor's structure is a technology worthy of research.
[0046] The DC motor starting control scheme provided by this invention integrates a multi-angle commutation starting control method into the internal drive software design of the DC motor, supports multi-phase switching starting operation, solves the problem of motor starting failure at the balance position, and enables the DC motor to start normally at the balance position, thereby ensuring the reliable operation of the DC motor and improving the compatibility and reliability of the product.
[0047] According to an embodiment of the present invention, a DC motor starting control method embodiment is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0048] This embodiment provides a DC motor starting control method, which can be used in the controller of the DC motor, i.e., the control chip, such as an MCU or microcontroller. Figure 1 This is a flowchart of a DC motor starting control method according to an embodiment of the present invention, such as... Figure 1 As shown, the process includes the following steps:
[0049] Step S101: After receiving the start command of the DC motor, the three-phase windings of the DC motor are energized one-phase for a first preset time in sequence, and the DC motor is detected as having started successfully during the energization of the three-phase windings.
[0050] Specifically, the DC motor has three-phase windings (u, v, w) inside. The three-phase windings can be arbitrarily arranged and energized sequentially for 4 seconds to detect whether the DC motor has started successfully during the energization of each phase.
[0051] The first preset time is the longest time for the DC motor to start successfully after a single phase is energized. The first preset time can be measured by relevant starting experiments according to the model of the DC motor. For example, in this embodiment of the invention, 4 seconds is used as an example. In practical applications, it can also be flexibly set according to the model of the DC motor, starting requirements, etc., such as 3 seconds, etc. The present invention is not limited to this.
[0052] Step S102: If the DC motor fails to start successfully during the three-phase winding energization process, the DC motor is de-energized for a second preset time, and then the process of sequentially controlling the single-phase energization of the three-phase winding of the DC motor for a preset time and detecting whether the DC motor has started successfully during the three-phase winding energization process is repeated until the number of power cuts reaches the first preset number of power cuts.
[0053] The second preset duration is the power-off interval between two restarts of the DC motor. This power-off interval is set to prevent continuous power supply during stalled operation, which could cause component overheating. Furthermore, the power-off restart allows for the re-initialization of the motor's built-in drive. For example, the second preset duration is 3 seconds. This second preset duration can be selected based on experience or flexibly adjusted according to actual stall requirements, such as to 4 seconds. The first preset number of power-offs is the maximum number of starts the motor can make in a single starting cycle. This is to improve the starting success rate by changing the angle of force through multiple reversals. The specific value can be flexibly set according to the motor's starting requirements, such as 2 times, 3 times, etc., but this invention is not limited to this.
[0054] Step S103: If the DC motor starts successfully during the three-phase winding energization process, then control the DC motor to enter normal operation mode.
[0055] Specifically, if the DC motor starts successfully, it means that it can work normally under load and enter the normal operation mode. Taking the range hood as an example, the motor can drive the fan to rotate normally. This invention is not limited to this.
[0056] This invention utilizes the three-phase windings of the DC motor to perform multi-phase switching during the starting process, thereby solving the problem of the DC motor being unable to start at the equilibrium position by switching the internal starting angle. Furthermore, by increasing the number of starting cycles, the reliability of motor operation is further improved, product compatibility is enhanced, and the user experience is improved.
[0057] This embodiment provides another DC motor starting control method, which can be used in the controller of the DC motor, i.e., the control chip, such as an MCU or microcontroller. Figure 2 This is a flowchart of a DC motor starting control method according to an embodiment of the present invention, such as... Figure 2 As shown, the process includes the following steps:
[0058] Step S201: After receiving the start command of the DC motor, the three-phase windings of the DC motor are energized one-phase by one for a first preset duration, and the DC motor is detected as having started successfully during the energization of the three-phase windings.
[0059] Specifically, step S201 above includes the following steps:
[0060] Step S2011: After receiving the start command of the DC motor, the three-phase windings of the DC motor are energized one-phase for a first preset duration in sequence, and the real-time speed of the DC motor is detected during the energization of the three-phase windings.
[0061] Specifically, the frequency of the Hall signal can be detected by embedding a Hall device in the motor and then converted into the real-time speed of the motor. Alternatively, the real-time speed of the motor can be measured by detecting the alternating signal of the induced electromotive force of the motor. However, this invention is not limited to these methods.
[0062] Step S2012: Determine whether the real-time rotational speed is greater than the second preset rotational speed threshold.
[0063] The second preset speed threshold is the minimum speed corresponding to the completion of the DC motor startup. For example, the second preset speed threshold is 50 rpm / min. If the real-time speed of the motor is greater than 50 rpm / min, it is considered that the startup is successful; otherwise, the motor startup is considered to have failed.
[0064] Step S2013: If the real-time speed is greater than the second preset speed threshold, the DC motor is confirmed to have started successfully.
[0065] Step S2014: If the real-time speed is not greater than the second preset speed threshold, it is determined that the DC motor has not started successfully.
[0066] By detecting the DC motor speed in real time during the commutation and starting process, the starting status of the DC motor can be accurately determined, and it can be determined whether the DC motor can operate normally.
[0067] Step S202: If the DC motor fails to start successfully during the three-phase winding energization process, then after controlling the DC motor to be de-energized for a second preset time, return to the step of sequentially controlling the single-phase energization of the three-phase windings of the DC motor for a preset time, and checking whether the DC motor has started successfully during the three-phase winding energization process, until the number of power-offs reaches the first preset number of power-offs. For details, please refer to... Figure 1 The relevant description of step S102 shown will not be repeated here.
[0068] Step S203: If the DC motor successfully starts during the three-phase winding energization process, then control the DC motor to enter normal operation mode. For details, please refer to... Figure 1 The relevant description of step S103 shown will not be repeated here.
[0069] This embodiment provides yet another DC motor starting control method, which can be used in the controller of the DC motor, i.e., the control chip, such as an MCU or microcontroller. Figure 3 This is a flowchart of a DC motor starting control method according to an embodiment of the present invention, such as... Figure 3 As shown, the process includes the following steps:
[0070] Step S301: After receiving the start command of the DC motor, sequentially control the single-phase energization of the three-phase windings of the DC motor for a first preset time, and detect whether the DC motor has started successfully during the energization process of the three-phase windings. For details, please refer to... Figure 2 The relevant descriptions of step S201 shown will not be repeated here.
[0071] Step S302: If the DC motor fails to start successfully during the three-phase winding energization process, then after controlling the DC motor to be de-energized for a second preset time, return to the step of sequentially controlling the single-phase energization of the three-phase windings of the DC motor for a preset time, and checking whether the DC motor has started successfully during the three-phase winding energization process, until the number of power-offs reaches the first preset number of power-offs. For details, please refer to... Figure 2 The relevant descriptions of step S202 shown will not be repeated here.
[0072] Step S303: If the DC motor starts successfully during the three-phase winding energization process, then control the DC motor to enter the normal operation mode.
[0073] Specifically, step S303 includes:
[0074] Step S3031: If the DC motor starts successfully during the three-phase winding energization process, detect whether the current speed of the DC motor is less than the first preset speed threshold.
[0075] The first preset speed threshold is the speed at which the DC motor can operate normally under load, and it is related to the load requirements. For example, taking the DC motor load as the fan of a range hood, the first preset speed threshold is 300 rpm. In practical applications, the first preset speed threshold can be flexibly set according to the actual load requirements, such as 500 rpm, etc. The present invention is not limited thereto.
[0076] Step S3032: When the current speed of the DC motor is not less than the first preset speed threshold, control the DC motor to enter the normal operation mode.
[0077] By detecting the speed of the DC motor before it is put into normal operation, it can be ensured that the speed of the DC motor can meet the normal operating requirements of the load, thereby ensuring the stability and reliability of the DC motor during operation and improving the user's experience with the product.
[0078] Step S3033: When the current speed of the DC motor is less than the first preset speed threshold, after controlling the DC motor to be powered off for a third preset time, return to the step of sequentially controlling the three-phase windings of the DC motor to be energized one-phase for a first preset time, and detecting whether the DC motor has started successfully during the three-phase winding energization process, until the number of power outages reaches the second preset number of power outages, and control the DC motor to stop and / or issue a fault alarm.
[0079] The third preset duration is the power-off interval between two starting cycles of the DC motor. The purpose of setting this power-off interval is twofold: firstly, to avoid continuous power supply and component overheating during stalled operation; and secondly, to allow the motor's built-in drive to reinitialize after a power-off restart. For example, the third preset duration is 4 seconds. This third preset duration can be selected based on experience or flexibly adjusted according to actual stall requirements, such as to 3 seconds. The second preset number of power-offs can be flexibly set according to the required detection accuracy. By repeatedly checking whether the motor speed reaches its load capacity, the reliability of the detection is increased, false alarms are avoided, and the success rate of DC motor starting is further improved.
[0080] Therefore, when the speed of the DC motor cannot meet the normal operating requirements of the load, it can be controlled to power off and restart, so as to avoid the problem of component overheating caused by continuous power supply when there is a stalled abnormality. By re-initializing the DC motor startup process, the restart can eliminate the temporary startup fault, improve the operating efficiency of the DC motor, and if the DC motor still cannot meet the load operating requirements, the fault alarm will improve the maintenance personnel's ability to troubleshoot the DC motor. By controlling the DC motor to stop, damage to the DC motor can be avoided and the service life of the DC motor can be extended.
[0081] In some optional implementations, the first preset duration, the second preset duration, and the first preset number of power outages are determined by the following formula (1):
[0082] M=(a+b)cb(1)
[0083] Where M represents the longest time it takes for the DC motor to reach the first preset speed threshold after starting, a represents the first preset duration, b represents the second preset duration, and c represents the first preset number of power outages.
[0084] Specifically, in practical applications, the maximum time for the DC motor to reach the first preset speed threshold after startup can be obtained through testing. The final maximum time can be flexibly adjusted based on the actual maximum time obtained from testing, according to actual testing requirements. However, it should be noted that too short a time may lead to misjudgment, while too long a time may result in untimely response.
[0085] By utilizing the longest time it takes for a DC motor to reach its normal operating speed after startup, the single-phase startup duration, power-off interval duration, and number of power-offs of the DC motor can be set, thus achieving flexible control of DC motor startup and further improving the startup success rate and reliability of detection results.
[0086] The DC motor starting control method provided in this embodiment of the invention will be described in detail below with reference to specific application examples.
[0087] A DC motor has three-phase windings (u, v, w). When using a single-phase energized drive method, if the motor is in the equilibrium position and the magnetic flux generated by the stator and rotor is directly opposite the direction of the induced magnetic poles, sufficient starting torque cannot be generated, and the motor cannot start. To ensure reliable motor operation, this invention proposes a DC motor starting control method that solves the problem of not being able to start in the equilibrium position by performing multi-angle commutation starting during the starting cycle. This requires modifying the fault detection logic of the range hood's main controller E and the motor's built-in driver program. The specific program flowchart is shown below. Figure 4 and Figure 5 As shown. The specific implementation plan is as follows:
[0088] ① Main controller E fault detection logic
[0089] To ensure sufficient commutation startup time for the built-in driver, the design primarily focuses on runtime parameters and the number of startup attempts. For example... Figure 4 As shown, after the range hood is powered on, it will operate for 30 seconds, during which the motor's built-in driver program will be executed. If the motor speed does not reach 300 rpm after the driver program ends, it will shut down for 4 seconds, then restart after powering on, executing the above cycle three times. If the motor still does not reach the predetermined speed after the cycle ends, an E fault will be reported. Executing these three cycles is equivalent to an internal restart. If it fails to start after three restarts, a fault will be reported. If it starts normally on the second or third restart, it will continue operating to resolve other startup faults that can be handled by restarting.
[0090] ② Motor built-in drive logic
[0091] The motor's built-in driver program uses an internal starting angle switching mechanism, such as... Figure 5As shown, after the DC motor is powered on, it enters a variable angle start-up cycle, attempting to start the three phases of the u, v, and w windings in sequence. Each phase is energized for 4 seconds. If the motor's built-in Hall effect devices do not detect the motor starting operation (i.e., the speed is below 50 rpm), it is shut down for 3 seconds. The above process is repeated to increase the internal running start-up cycle and improve the reliability of motor operation.
[0092] It needs to be explained that: k represents the three-phase winding, i = 0, 1, 2 represents the winding switching, that is, k[0] = u, k[1] = v, k[2] = w, and j represents the number of cycle periods. The motor starts once in the three-phase windings u, v, w. If it still does not start running after being powered on in different windings each time, it is shut down for 3 seconds and then the winding power-on cycle is executed again, that is, the second cycle begins. This program is the motor built-in driver program in the main logic, which is responsible for driving the motor and detecting the motor start-up.
[0093] This invention, through the implementation of fault detection logic for the range hood and a multi-angle commutation start-up control method for the motor's built-in drive, effectively improves the reliability of the unit's start-up and operation, supports multi-phase switching start-up, solves the problem of motor start-up failure at the balanced position, and enhances product compatibility and reliability. The software design of the range hood and the motor's internal drive ensures that the DC motor can start normally at the balanced position, thereby guaranteeing reliable operation of the range hood and improving the user experience.
[0094] This embodiment also provides a DC motor starting control device, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0095] This embodiment provides a DC motor starting control device, such as... Figure 6 As shown, it includes:
[0096] The first control module 601 is used to control the single-phase energization of the three-phase windings of the DC motor for a first preset duration after receiving the start command of the DC motor, and to detect whether the DC motor has started successfully during the energization of the three-phase windings.
[0097] The second control module 602 is used to control the DC motor to be powered off for a second preset time after the DC motor fails to start during the three-phase winding energization process, and then return to the preset time for sequentially controlling the three-phase winding single-phase energization of the DC motor, and detecting whether the DC motor has started successfully during the three-phase winding energization process, until the number of power cuts reaches the first preset number of power cuts.
[0098] The third control module 603 is used to control the DC motor to enter normal operation mode if the DC motor starts successfully during the three-phase winding energization process.
[0099] In some optional implementations, if the DC motor starts successfully during the three-phase winding energization process, before controlling the DC motor to enter normal operating mode, the DC motor starting control device further includes:
[0100] The detection and judgment module is used to detect whether the current speed of the DC motor is less than a first preset speed threshold.
[0101] The fourth control module is used to control the DC motor to enter normal operation mode when the current speed of the DC motor is not less than the first preset speed threshold.
[0102] In some optional embodiments, the DC motor starting control device further includes:
[0103] The fifth control module is used to control the DC motor to be powered off for a third preset time when the current speed of the DC motor is less than the first preset speed threshold, and then return to the first preset time to control the single-phase power supply of the three-phase windings of the DC motor in sequence, and detect whether the DC motor has started successfully during the power supply of the three-phase windings, until the number of power outages reaches the second preset number of power outages, and then control the DC motor to stop and / or issue a fault alarm.
[0104] In some optional implementations, the first control module 601 specifically includes:
[0105] The real-time speed detection unit is used to detect the real-time speed of a DC motor during the energization of the three-phase windings;
[0106] The judgment unit is used to determine whether the real-time rotational speed is greater than the second preset rotational speed threshold.
[0107] The start-up success determination unit is used to determine that the DC motor has started successfully if the real-time speed is greater than the second preset speed threshold.
[0108] In some alternative implementations, the first control module 601 further includes:
[0109] The start-up failure determination unit is used to determine that the DC motor has not started successfully if the real-time speed is not greater than the second preset speed threshold.
[0110] In some optional implementations, the first preset duration, the second preset duration, and the first preset number of power outages are determined by the following formula:
[0111] M=(a+b)cb
[0112] Where M represents the longest time it takes for the DC motor to reach the first preset speed threshold after starting, a represents the first preset duration, b represents the second preset duration, and c represents the first preset number of power outages.
[0113] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0114] In this embodiment, the DC motor starting control device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0115] This invention also provides an electrical device; please refer to [link / reference]. Figure 7 , Figure 7 This is a schematic diagram of the structure of an electrical device provided in an optional embodiment of the present invention. The electrical device includes: a DC motor 701 and a controller 702. The controller 702 has the above-described... Figure 6 The DC motor starting control device shown is shown.
[0116] In some embodiments, the electrical device may be a range hood or an air purifier. It should be noted that this embodiment of the invention uses a range hood as an example for illustration only, and the invention is not limited thereto.
[0117] Please see Figure 8 , Figure 8 This is a schematic diagram of the structure of the controller 702 provided in an optional embodiment of the present invention, as shown below. Figure 8 As shown, the controller 702 includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise as required. The processors can process instructions that execute within the computer device, including instructions stored in or on memory to display graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 8 Take a processor 10 as an example.
[0118] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GPA), or any combination thereof.
[0119] The memory 20 stores instructions executable by at least one processor 10 to cause at least one processor 10 to perform the method shown in the above embodiments.
[0120] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0121] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0122] The controller 702 also includes a communication interface 30 for communicating with other devices or communication networks.
[0123] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0124] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A DC motor starting control method, characterized in that, The method includes: After receiving the start command of the DC motor, the three-phase windings of the DC motor are energized one-phase by one for a first preset time, and the DC motor is detected as to whether it has started successfully during the energization of the three-phase windings. If the DC motor fails to start successfully during the three-phase winding energization process, the DC motor is de-energized for a second preset duration, and then the process returns to the previous steps of sequentially controlling the single-phase energization of the three-phase windings of the DC motor for a preset duration and detecting whether the DC motor has started successfully during the three-phase winding energization process, until the number of power cuts reaches a first preset number of power cuts; the first preset number of power cuts is the maximum number of starts of the motor in a single starting cycle, so as to change the angle of force through multiple commutations; If the DC motor starts successfully during the three-phase winding energization process, the DC motor is controlled to enter the normal operation mode; If the DC motor successfully starts during the three-phase winding energization process, before controlling the DC motor to enter normal operating mode, the method further includes: Detect whether the current speed of the DC motor is less than a first preset speed threshold; When the current speed of the DC motor is not less than the first preset speed threshold, the DC motor is controlled to enter the normal operation mode.
2. The method according to claim 1, characterized in that, Also includes: When the current speed of the DC motor is less than the first preset speed threshold, after controlling the DC motor to be powered off for a third preset time, the process returns to the first preset time of sequentially controlling the single-phase energization of the three-phase windings of the DC motor, and detecting whether the DC motor has started successfully during the three-phase winding energization process, until the number of power outages reaches the second preset number of power outages, and then the DC motor is controlled to stop and / or a fault alarm is triggered.
3. The method according to claim 1, characterized in that, The first preset duration, the second preset duration, and the first preset number of power outages are determined by the following formula: Where M represents the longest time it takes for the DC motor to reach the first preset speed threshold after startup. b represents the first preset duration, c represents the second preset duration, and c represents the first preset number of power outages.
4. The method according to any one of claims 1-3, characterized in that, The process of detecting whether the DC motor has started successfully during the energization of the three-phase windings includes: The real-time speed of the DC motor is detected during the energization of the three-phase windings; Determine whether the real-time rotational speed is greater than the second preset rotational speed threshold; If the real-time speed is greater than the second preset speed threshold, the DC motor is determined to have started successfully.
5. The method according to claim 4, characterized in that, Also includes: If the real-time rotational speed is not greater than the second preset rotational speed threshold, it is determined that the DC motor has not started successfully.
6. A DC motor starting control device, characterized in that, The device includes: The first control module is used to control the single-phase energization of the three-phase windings of the DC motor for a first preset duration after receiving the start command of the DC motor, and to detect whether the DC motor has started successfully during the energization of the three-phase windings. The second control module is used to, if the DC motor fails to start successfully during the three-phase winding energization process, control the DC motor to be de-energized for a second preset time, and then return to the step of sequentially controlling the single-phase energization of the three-phase windings of the DC motor for a preset time, and detecting whether the DC motor has started successfully during the three-phase winding energization process, until the number of power cuts reaches a first preset number of power cuts; the first preset number of power cuts is the maximum number of starts of the motor in a single starting cycle, so as to change the angle of force through multiple commutations; The third control module is used to control the DC motor to enter normal operation mode if the DC motor starts successfully during the three-phase winding energization process. If the DC motor successfully starts during the three-phase winding energization process, before controlling the DC motor to enter normal operation mode, the device further includes: The detection and judgment module is used to detect whether the current speed of the DC motor is less than a first preset speed threshold. The fourth control module is used to control the DC motor to enter a normal operation mode when the current speed of the DC motor is not less than the first preset speed threshold.
7. An electrical appliance, characterized in that, include: A DC motor and a controller, the controller comprising: The system includes a memory and a processor, which are interconnected. The memory stores computer instructions, and the processor executes the computer instructions to perform the DC motor starting control method according to any one of claims 1 to 5.
8. The electrical equipment according to claim 7, characterized in that, The electrical equipment is a range hood or an air purifier.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to execute the DC motor starting control method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Starting method and device of brushless direct current motor, storage medium and electronic equipment
CN114070139A
Brushless DC motor drives real -time embedded control circuit
CN204886763U
