SENSORLESS MOTOR ASSEMBLY AND METHOD OF CONTROLLING THE SAME
20240039437 ยท 2024-02-01
Inventors
Cpc classification
International classification
Abstract
A method of controlling a sensorless motor (32). The method contains the steps of determining a current speed of the motor (32); selectively using a first method, a second method, or a third method to determine a position of a rotor of the motor (32), depending on the current speed of the motor (32); and transmitting a drive signal to the motor (32) based on the determined position of the rotor. A sensorless motor assembly is also disclosed. According to the method, multiple rotor position detection methods are provided to the sensorless motor (32) which cover a full speed range of the motor (32).
Claims
1. A method of controlling a sensorless motor, comprising the steps of: a) determining a current speed of the motor; b) selectively using a first method, a second method, or a third method to determine a position of a rotor of the motor, depending on the current speed of the motor; and c) transmitting a drive signal to the motor based on the determined position of the rotor.
2. The method of claim 1, wherein the first method is chosen in step b) if the motor is at zero speed, wherein the second method is chosen in step b) if the current speed of the motor is above zero but below a threshold, and wherein the third method is chosen in step b) if the current speed of the motor is above the threshold.
3. The method of claim 2, wherein in case of the first method, step b) further comprises: d) sending a plurality of voltage pulses to multiple phases of the motor; e) in response, detecting a peak value in a total current of the motor; and f) determining the position of the rotor based on an occurrence time of the peak value.
4. The method of claim 3, wherein the motor is a three-phase motor; step d) further comprising sending six voltage pulses respectively to each of the three phases, and in both a forward and a reverse direction, and wherein based on a correlation between the occurrence time of the peak value to one of the six voltage pulses, step f) further comprises determining the position of the rotor in one of six angular ranges, each being 60.
5-6. (canceled)
7. The method of claim 2, wherein in case of the second method, step b) further comprises: g) sending a plurality of voltage pulses to multiple phases of the motor; h) in response, determining self-inductances or mutual-inductances of stator windings of the motor; and i) determining the position of the rotor based on the self-inductances or the mutual-inductances of the multiple phases.
8. The method of claim 7, wherein step h) further comprises determining an air-gap flux density and a leakage flux density, in order to determine the self-inductances or the mutual-inductances.
9. (canceled)
10. The method of claim 2, wherein in case of the third method, step b) further comprises: j) measuring concurrently voltages of back electromotive force (BEMF) in multiple phases of the motor; k) determining the position of the rotor based on the voltages of BEMF of the multiple phases.
11. The method of claim 10, wherein step k) further comprises comparing the voltages of BEMF with each other to determine the position of the rotor.
12. The method of claim 1, wherein none of the first, second and third methods involves the detection of a phase current in the motor.
13. A sensorless motor assembly, comprising a) a motor that comprises a stator and a rotor; b) a switching module adapted to connect the motor to a power supply; and c) a motor controller connected to the switching module; wherein the motor controller is adapted to determine a position of the rotor using a first method, a second method, or a third method, depending on a current speed of the rotor.
14. The motor assembly of claim 13, wherein the motor controller is adapted to determine the position of the rotor using the first method if the motor is at zero speed.
15. The motor assembly of claim 14, further comprises a current sensor connected to the motor; wherein in case of the first method, the motor controller is adapted to: d) control the switching module to send a plurality of voltage pulses to multiple phases of the motor; e) in response, read an electromotive force and a peak value in a total current of the motor from the current sensor; and f) determine the position of the rotor based on the peak value and the electromotive force.
16. The motor assembly of claim 15, wherein the motor is a three-phase motor; in case of the first method, the motor controller is adapted to control the switching module to send six voltage pulses respectively to each of the three phases, and in both a forward and a reverse direction, and wherein based on a correlation between the peak value to one of the six pulses, the motor controller is further adapted to determine the position of the rotor in one of six angular ranges, each being 60.
17. (canceled)
18. The motor assembly of claim 13, wherein the motor controller is adapted to determine the position of the rotor using the second method if the current speed of the motor is above zero but below a threshold.
19. The motor assembly of claim 18, wherein in the case of the second method, the motor controller is adapted to: g) send a plurality of voltage pulses to multiple phases of the motor; h) in response, determine self-inductances or mutual-inductances of stator windings of the motor; and i) determine the position of the rotor based on the self-inductances or the mutual-inductances of the multiple phases.
20. The motor assembly of claim 19, wherein the motor controller is further adapted to determine an air-gap flux density and a leakage flux density, in order to determine the self-inductances or the mutual-inductances.
21. The motor assembly of claim 13, wherein the motor controller is adapted to determine the position of the rotor using the third method if the current speed of the motor is above the threshold.
22. The motor assembly of claim 21, wherein in case of the third method, the motor controller is further adapted to: j) measure concurrently voltages of back electromotive force (BEMF) in multiple phases of the motor; and k) determine the position of the rotor based on the voltages of BEMF of the multiple phases.
23. The motor assembly of claim 22, further comprises a comparator which is adapted to compare the voltages of BEMF with each other, and send results of comparison to the motor controller.
24. The motor assembly of claim 13, wherein none of the first, second and third methods involves the detection of a phase current in the motor.
Description
BRIEF DESCRIPTION OF FIGURES
[0032] The foregoing and further features of the present invention will be apparent from the following description of embodiments which are provided by way of example only in connection with the accompanying figures, of which:
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
DETAILED DESCRIPTION
[0040] In the claims which follow and in the preceding description, except where the context requires otherwise due to express language or necessary implication, the word comprise or variations such as comprises or comprising is used in an inclusive sense, i.e. to specify the presence of the stated features but not to preclude the presence or addition of further features in various embodiments of the invention.
[0041] As used herein and in the claims, couple or connect refers to electrical coupling or connection either directly or indirectly via one or more electrical means unless otherwise stated.
[0042] Referring now to
[0043]
[0044] Besides the current sensor 36, another module connected to the motor 32 is a response detector 48 that is in turn coupled to the motor controller 28. The response detector 48 is adapted to detect response from the motor 32 other than the line current (i.e. supply current), for example the response detector 48 may be a voltage sensor used to sense a phase voltage, e.g. for measuring the BEMF on each phase in order to determine an air-gap flux density and a leakage flux density in the stator windings of the motor 32. The response detector 48 is able to detect behaviors of the motor 32 upon the inverter bridge 30 injecting current pulses into the motor 32. The output of the response detector 48 is supplied to the motor controller 28 so that the latter can conduct computations to obtain a real-time position of the rotor of the motor 32. Note that the current detector 36 is also a type of response detector.
[0045] The motor 32 as shown in
[0046] The inverter bridge 30 controls the power supply to the three phases (e.g., U, V, and W) of the motor 32 of the power tool. The inverter bridge 30 includes high-side field effect transistors (FETs) 38 and low-side FETs 40 for each phase of the motor 32. The high-side FETs 38 and the low-side FETs 40 are controlled by corresponding gate drivers implemented in, for example, the motor controller 28.
[0047] The drain of the high-side FETs 38 is connected to a positive DC bus 44 (e.g., a power supply), and the source of the high-side FETs 38 is connected to the motor 32 (for example, coils 42A-42F of the motor 32) to provide the power supply to the motor 32 (i.e., the corresponding coil 42A-42F) when the high-side FETs 38 are closed. In other words, the high-side FETs 38 are connected between the positive DC bus 44 and the motor phase coils including the six coils 42A-42F.
[0048] The drain of the low-side FETs 40 is connected to the motor 32 (for example, phase coils of the motor 32) and the source of the low-side FETs 40 is connected to the negative DC bus 46 (e.g., ground). In other words, the low-side FETs 40 are connected between the motor phase coils and negative DC bus 46. The low-side FETs 40 provide a current path between the motor phase coils and the negative DC bus 46 when closed.
[0049] In the example illustrated, to the inverter bridge 30, the motor 32 appears as coils 42A-42F connected in a DELTA configuration. The below explanation is provided with the DELTA configuration as an example, however, the explanation is equally applicable to other configurations (e.g., a WYE configuration) and the controls for these other configurations are obtained using simple mathematical transforms. The three motor terminals are normally referred to as U, V, and W terminals. The inverter bridge 30 allows the motor 32 to connect each of its terminals to either the positive DC bus 44, the negative DC bus 46, or leave the terminal open as explained above. The motor controller 28 selectively enables the FETs 38, 40 to activate the coils 42A-42F using pulse-width modulated signals provided to the FETs 38, 40. The selective activation of the coils 42A-42F produces a force on the permanent magnets (not shown) of the rotor to rotate the rotor, allowing the motor 32 to provide mechanical driving force.
[0050] Turning now to
[0051] The six-pulse detection is conducted multiple times during the IPD mode, so as to minimize the error rate and inaccuracy that may resulted by a single detection, and also any potential, minor movement of the rotor because of the voltage pulses injected. Once these multiple detections have been attempted, the motor controller is aware of the rotor's initial position, and can start to drive the switching module at the moment shown by arrow 58 to drive the motor to rotate. Back to
[0052] Once the motor is driven to start rotating after the IPD mode, the motor then enters the DRIVE mode until the speed of the motor arrives at a first threshold shown by arrow 62. As one can see, the DRIVE mode of the motor covers a substantial range of the motor speed, from near zero (but not at zero) to the threshold. In one example, the first threshold is set to be 3,000 RPM. If the motor speed is above the threshold, then the motor enters a BEMF mode. Both the DRIVE mode and the BEMF mode will be described in further details later. As shown in
[0053]
[0054] In the inductance detection method, the motor controller sends signals to the switching module to drive the motor with two types of pulses. One of them is the driver pulse which is similar to typical drive currents used to drive a BLDC motor and speed it up. Another type of the pulses is the detection pulses, which are discrete from one other and the detection pulses are superimposed to the drive signals. The current detector and/or the response detector mentioned above is able to detect the behavior of the motor caused by the detection pulses to determine the various inductances mentioned above. Back to
[0055] In the third detection method of rotor's position, i.e. the BEMF mode, there is no specific signals (e.g. pulses) injected to the motor by the motor controller. Rather, as the motor is running at a high speed sufficient for its BEMF voltage to be detected, the rotor's position can be determined from the BEMF voltages. When a rotor magnet passes by a phase coil, the rotor magnet generates a current or BEMF in the phase coil. The current and/or EMF can be detected in sensorless motors to determine the rotor position and drive the motor accordingly, as will be described in more details below.
[0056] In one implementation as shown in
[0057]
[0058] The scenarios shown in
[0059] The exemplary embodiments are thus fully described. Although the description referred to particular embodiments, it will be clear to one skilled in the art that the invention may be practiced with variation of these specific details. Hence this invention should not be construed as limited to the embodiments set forth herein.
[0060] While the embodiments have been illustrated and described in detail in the drawings and foregoing description, the same is to be considered as illustrative and not restrictive in character, it being understood that only exemplary embodiments have been shown and described and do not limit the scope of the invention in any manner. It can be appreciated that any of the features described herein may be used with any embodiment. The illustrative embodiments are not exclusive of each other or of other embodiments not recited herein. Accordingly, the invention also provides embodiments that comprise combinations of one or more of the illustrative embodiments described above. Modifications and variations of the invention as herein set forth can be made without departing from the spirit and scope thereof, and, therefore, only such limitations should be imposed as are indicated by the appended claims.
[0061] It is to be understood that, if any prior art publication is referred to herein, such reference does not constitute an admission that the publication forms a part of the common general knowledge in the art, in Australia or any other country.