The present invention relates to methods and systems for controlling a brushless DC motor. More specifically it relates to methods and systems for driving a low inductance brushless DC motor.
Brushless direct current (BLDC) motors typically comprise a magnetic rotor and one or more stator coils. Such brushless DC motors may for example be used in fans for air cooling purposes or to move any medium (e.g. gases and liquids). Such fans are used in a wide range of applications. Typical BLDC motors are designed based on wire wound coils. Such coils have a typical L/R between 100 μs and 1 ms.
It is known from prior art, that BLDC motors are driven with a PWM frequency in order to control their speed, current or the torque, that they produce. The applied PWM frequencies should be high enough, so that acoustic noise is not in the human audible spectrum and they should be low enough in order to manage switching losses. Further, the PWM should have a certain resolution, what might be in the range of 8 to 10 bit or even 7 bit for low cost single coil fandrivers. Following these constraints, a PWM frequency of 15 kHz to 30 kHz is typically chosen. In applications where reducing switching losses is very important, even lower switching frequencies are applied, as low as 5 kHz or lower. An example of a PWM driven BLDC motor with PWM commutation frequencies of 5 and 20 kHz is described in US2016049890.
A motor control system using 8-bit PWM to control the commutation is described in US20060186846A1.
In BLDC motors the BEMF acts as a torque converter to transfer the electrical power into mechanical power. This BEMF may accelerate the rotor for current flowing through the coil in a given direction and may act as a braking force if current flows in the opposite direction. Such interaction is the main cause for increased acoustic noise and reduced efficiency in low inductance BLDC motors which are driven using a prior art motor driver applying PWM duty cycle control.
In order to avoid such noise/efficiency shortcomings when driving low inductance motors using PWM control, other driving mechanisms are applied. Prior art drivers, such as the Melexis US168 low noise and low voltage single coil fan/motor driver, may for example apply linear control.
Linearly driven motors may, however, be less power efficient that PWM driven motors. There is therefore a need for PWM drivers for driving low inductance brushless DC motors.
It is an object of embodiments of the present invention to provide a good motor driver and method for driving a low inductance BLDC motor and to provide a good motor system comprising such a motor driver and motor.
The above objective is accomplished by a method and device according to the present invention.
In a first aspect embodiments of the present invention relate to a brushless DC motor driver for driving a brushless DC motor which comprises at least one coil wherein the control unit is adapted for applying a PWM driving signal to the at least one coil of the brushless DC motor such that a current through the at least one coil is always bigger than a pre-defined undercurrent limit.
It is an advantage of embodiments of the present invention that significant breaking of the motor is prevented by controlling the PWM signal such that the current does not go below an undercurrent limit while driving the motor using the PWM driving signal.
In embodiments of the present invention this undercurrent limit may be substantially zero or zero. In embodiments of the present invention the undercurrent limit may be slightly negative as long as the negative current is not causing significant torque ripple which results in mechanical vibrations. The integral of the current through the coil below zero may for example be ten times smaller than the integral of the current above zero.
In embodiments of the present invention the current can be ensured to remain above an undercurrent limit during the PWM off period. This may be achieved by applying a PWM off period with a maximum allowed value.
It is an advantage of embodiments of the present invention that the driving signal is a PWM driving signal. This may result in a motor driver which is more power efficient than a linear motor driver because in linear motor drivers energy is dissipated in the driver. Moreover, in the case of variable speed control a PWM driver is implying less overhead in the size of the driver and in the PCB construction, than in the case of a linear driver because in a linear solution dissipation of the heat generated inside the fandriver must be supported.
In embodiments of the present invention the motor driver is adapted for controlling the PWM off time such that the PWM current through the at least one coil is always bigger than the undercurrent limit.
In embodiments of the present invention the PWM off time is selected short enough such that the PWM current through the at least one coil is always bigger than the undercurrent limit.
In embodiments of the present invention the PWM-off time may be pre-defined during manufacturing of the motor driver. In embodiments of the present invention this may be achieved by an integrated oscillator, or by deriving the PWM information during a manufacturing step.
In embodiments of the present invention the PWM-off time may be obtained by calibration.
In embodiments of the present invention the motor driver is adapted for modulating the PWM period.
It is an advantage of embodiments of the present invention that the PWM period can be modified (e.g. in function of the desired speed of the motor and/or in function of the supply voltage). At the same time the PWM off time is short enough such that the PWM current through the at least one coil is always bigger than the undercurrent limit.
In embodiments of the present invention the at least one coil has a time constant L/R which is less than 10 μs, wherein L is indicative for the inductance of the at least one coil, and R is indicative for the resistance of the at least one coil.
In embodiments of the present invention the time constant L/R is between 0.1 μs and 10 μs.
Motors may have a time constant L/R smaller than 0.5 μs. The L/R may for example go down to 0.1 μs. These motors require switching frequencies which for example can be achieved using GaN technology.
In embodiments of the present invention the at least one coil has a time constant L/R which is less than 2.5 μs, and wherein the PWM signal has a PWM off time less than 4 times the time constant of the brushless DC motor.
It is an advantage of embodiments of the present invention that it allows to reduce the torque ripple and thus mechanic vibrations as well as the connected audible noise, which are generated when PWM driving a low inductance BLDC motor by reducing the PWM OFF time of a PWM period such that is less than 4 times, or even less than 3 times the time constant of the BLDC motor. In embodiments of the present invention the PWM off time is between 0.1 and 4 times the time constant of the BLDC motor.
It is an advantage of embodiments of the present invention that the PWM OFF time of a PWM period is selected such that the current does not change sign or does not cross a pre-defined undercurrent limit within an electrical half period of the driving signal.
In embodiments of the present invention the PWM signal has a PWM period between 0.1 to 5 times the time constant of the brushless DC motor.
Logically the PWM off time is smaller than the PWM period. In embodiments of the present invention the PWM period may even be between 0.1 to 4 times the time constant of the al least one coil of the BLDC motor.
In embodiments of the present invention the inductance L and the resistance R are equal to the resistance and the inductance of the at least one coil.
In embodiments of the present invention the inductance L and the resistance R are equal to a total inductance and a total resistance, comprising the inductance and the resistance of the at least one coil and also comprising an inductance and resistance of a path between a motor terminal and the at least one coil.
In embodiments of the present invention the inductance and the resistance comprises the inductance and resistance of the at least one coil as well as the inductance and resistance of the bond wires of the BLDC motor driver, the PCB tracks, the connection points and the coils of the low inductance BLDC motor.
In embodiments of the present invention the control unit is adapted for adjusting and/or setting a maximum PWM off time and/or the pre-defined undercurrent limit and/or a maximum PWM period in function of a time constant L/R of the at least one coil of the brushless DC motor.
It is an advantage of embodiments of the present invention that the maximum PWM off time and/or the maximum PWM period and/or the predefined undercurrent limit can be set depending on the time constant L/R of the brushless DC motor. This can for example be done during manufacturing of the brushless DC motor driver or using a calibration procedure. In embodiments of the present invention the predefined undercurrent limit is adjusted or set such that it enables a maximum allowed PWM off time.
It is an advantage of embodiments of the present invention that the PWM off time and/or the PWM off period can be adjusted depending on the time constant L/R of the brushless DC motor. This allows to reduce the PWM frequency for different low inductance BLDC motors. This allows to deploy the motor driver for different low inductance BLDC motors.
In embodiments of the present invention the brushless DC motor driver is integrated in a semiconductor device.
In embodiments of the present invention the brushless DC motor driver comprises an oscillator integrated in the semiconductor device and connected with the control unit wherein the control unit is adapted to derive the PWM signal from the oscillator.
In embodiments of the present invention the brushless DC motor driver comprises a memory for storing PWM and/or current information, and the control unit is adapted for retrieving this PWM and/or current information and to derive the PWM signal using this information.
In embodiments of the present invention the brushless DC motor driver is adapted for storing the PWM off time and/or the PWM period in the memory.
In embodiments of the present invention the brushless DC motor driver is adapted for storing the pre-defined undercurrent limit.
In embodiments of the present invention the brushless DC motor driver moreover comprises a PWM pin for connecting an external component, and the control unit is adapted for retrieving PWM information from this pin when it is provided by the external component.
It is an advantage of embodiments of the present invention that the PWM signal (e.g. the PWM off time, the PWM period) can be modified through a PWM interface pin.
In embodiments of the present invention the brushless DC motor driver is configured for executing a calibration step for obtaining PWM information or current information for driving the brushless DC motor driver and for providing this information to the control unit.
It is an advantage of embodiments of the present invention that the PWM information or a predefined undercurrent limit can be obtained using a calibration procedure. This information can then be used by the control unit to generate a PWM signal. The PWM information may for example comprise the PWM off time, and the PWM period.
In a second aspect embodiments of the present invention relate to a motor system, comprising a brushless DC motor and a brushless DC motor driver according to embodiments of the present invention.
In embodiments of the present invention the brushless DC motor is a single coil brushless DC motor.
In embodiments of the present invention the motor system comprises at least one coil with a time constant L/R which is less than 10 μs, wherein L is indicative for the inductance of the at least one coil, and R is indicative for the resistance of the at least one coil.
In embodiments of the present invention the coil is realized as traces on a substrate.
In a third aspect embodiments of the present invention relate to a method for controlling a brushless DC motor comprising at least one coil, the method comprises controlling the PWM signal such that a current through the at least one coil is always bigger than a pre-defined undercurrent limit.
In embodiments of the present invention the PWM off time is controlled such that the PWM current through the at least one coil is always bigger than the pre-defined undercurrent limit. It is an advantage of embodiments of the present invention that significant breaking of the motor is prevented by controlling the PWM signal such that the current does not go below an undercurrent limit.
In embodiments of the present invention the method comprises controlling the PWM off time such that the PWM current through the at least one coil is always bigger than the pre-defined undercurrent limit.
In embodiments of the present invention the method comprises modulating the PWM period.
In embodiments of the present invention the at least one coil has a time constant L/R which is less than 10 μs, wherein L is indicative for the inductance of the at least one coil, and R is indicative for the resistance of the at least one coil, wherein the controlling of the PWM driving signal implies applying the PWM signal such that it has a PWM off time between below 4 times the time constant of the brushless DC motor.
Particular and preferred aspects of the invention are set out in the accompanying independent and dependent claims. Features from the dependent claims may be combined with features of the independent claims and with features of other dependent claims as appropriate and not merely as explicitly set out in the claims.
These and other aspects of the invention will be apparent from and elucidated with reference to the embodiment(s) described hereinafter.
Any reference signs in the claims shall not be construed as limiting the scope.
In the different drawings, the same reference signs refer to the same or analogous elements.
The present invention will be described with respect to particular embodiments and with reference to certain drawings, but the invention is not limited thereto but only by the claims. The drawings described are only schematic and are non-limiting. In the drawings, the size of some of the elements may be exaggerated and not drawn on scale for illustrative purposes. The dimensions and the relative dimensions do not correspond to actual reductions to practice of the invention.
The terms first, second and the like in the description and in the claims, are used for distinguishing between similar elements and not necessarily for describing a sequence, either temporally, spatially, in ranking or in any other manner. It is to be understood that the terms so used are interchangeable under appropriate circumstances and that the embodiments of the invention described herein are capable of operation in other sequences than described or illustrated herein.
It is to be noticed that the term “comprising”, used in the claims, should not be interpreted as being restricted to the means listed thereafter; it does not exclude other elements or steps. It is thus to be interpreted as specifying the presence of the stated features, integers, steps or components as referred to, but does not preclude the presence or addition of one or more other features, integers, steps or components, or groups thereof. Thus, the scope of the expression “a device comprising means A and B” should not be limited to devices consisting only of components A and B. It means that with respect to the present invention, the only relevant components of the device are A and B.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment, but may. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner, as would be apparent to one of ordinary skill in the art from this disclosure, in one or more embodiments.
Similarly, it should be appreciated that in the description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Furthermore, while some embodiments described herein include some but not other features included in other embodiments, combinations of features of different embodiments are meant to be within the scope of the invention, and form different embodiments, as would be understood by those in the art. For example, in the following claims, any of the claimed embodiments can be used in any combination.
In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In other instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Where in embodiments of the present invention reference is made to the driving signal, reference is made to the signal which generates a current through a coil of the BLDC motor. The current may be generated by an average voltage difference over the coil generated by the motor driver. In embodiments of the present invention the driving signal is a pulse width modulated (PWM) signal.
The average voltage difference across the motor coil in case of an embodiment with supply VDD, may be anywhere between 0V and VDD. The current scales up accordingly.
In a PWM driving method, the voltage is provided with a time interrupted way resulting in an average voltage difference over the coil. When neglecting resistive losses in the bridge driver and the motor coil of the single coil BLDC motor, the average voltage difference is 12V when driving the motor with a supply voltage VDD=12V and a DCout=100% PWM. With e.g. a DCout=50% PWM driving signal the average voltage difference is 6V over the coils. Also, when applying the PWM driving method, the phase current scales up accordingly, and can be represented at any time as Icoil(t)=(VDD*DCout(t)−BEMF(t))/Z, in which Z is the impedance of the bridge driver and the motor coil, and in which BEMF is the Back Electromotive Force induced into the coil by the rotating permanent magnets on the rotor. In order to maintain a given speed in case of a wide supply range, the average voltage difference over the coils can be kept constant by varying DCout according to VDD. For instance Dcout=70% at 3V, will correspond to DCout ˜23% at 9V, and DCout ˜13% at 16.5V as shown in
In a linear driving method, the average voltage difference is realized by adjusting the resistive losses in the bridge driver, and by dissipating the excess energy in the bridge driver. In particular for applications which have to operate at constant speed over a wide supply range, for instance from 3V up to 16V, the driver would have to dissipate at least 13V*Imotor for a nominal voltage of 13 V. Typical fandrivers can dissipate 0.5 W in order not to avoid overheating of the fandriver and the motor. Therefore, the maximum Imotor<0.5 W/13V˜38 mA. The maximum power for such application is then limited to the minimum supply voltage*Imax, or in this example 3V*38 mA˜0.11 W. At 16V the efficiency is as low as 3V/16˜18%. In other words, 82% of the energy is which is not acceptable. Therefore, for applications requiring a fixed speed over a wide voltage range Linear drive is typically not considered.
The current in the at least one coil determines the torque, that the BLDC motor provides at any given time. Depending on the mechanical load of the motor, in an open loop controlled system, the torque will develop to a given speed. In a closed loop system, the regulation loop will adjust the motor torque or the actual speed or the actual motor voltage in order to reach or maintain a target torque or target speed or the target motor voltage. The actual motor voltage thereby corresponds with the duty cycle times the supply voltage.
Independent of the driving signal with a given voltage difference over the coil and resulting current in the coil, in brushless DC motors, the motor must be commutated depending on the position of the rotor. In single coil BLDC motors, the current direction in the single coil must change its polarity under the use of a commutation method.
Where in embodiments of the present invention reference is made to an electrical half period (EHP), reference is made to a period of 180 electrical degrees, which is starting at the start of the rising slope of a driving signal and ends at the start of the rising slope of the next driving signal.
In a first aspect, embodiments of the present invention relate to a brushless DC motor driver 10 for driving a brushless DC motor 50 which comprises at least one coil 51.
In embodiments of the present invention the coil may for example have a time constant L/R between 0.1 and 10 μs or even between 0.1 and 2.5 μs, wherein L is indicative for the inductance of the at least one coil, and R is indicative for the resistance of the at least one coil.
Such motors may for example be used for fans which may be very small as either the available space is limited or as the application (e.g. in the field of gas sensing) does not require big gas streams or motor power. Such small fans might have a very low inductance. They may for example have a time constant L/R of about 1 μs. Also, in other applications low inductance brushless DC motors may be applied.
Higher time constants are more efficient. But due to space constraints efficiency may be sacrificed. For instance ultra-shallow fans can be realized using tracks on a pcb. Or for axial fans with a small width, the stator should be as thin as possible to maximize the size of the fan blades, and therefore the amount of airflow. To minimize the stator size, thinnest wires are selected, leading to higher resistance values for a given L (for a given magnetic design the coil inductance is defined by nr of turns), and thus smallest L/R values. Additionally, winding coils with ultra-thin wires is difficult as the wires are prone to break. Coils realized as tracks on the PCB typically have L/R values around 1 μs.
To drive a BLDC motor with such a low time constant, a BLDC motor driver 10, in accordance with embodiments of the present invention, comprises a control unit 19 which is adapted for applying a PWM driving signal to the at least one coil of the brushless DC motor such that a current through the at least one coil is always bigger than a pre-defined undercurrent limit.
In embodiments of the present invention this is achieved by controlling the PWM off time such that the PWM current through the at least one coil is always bigger the undercurrent limit.
In embodiments of the present invention the at least one coil of the brushless DC motor has a time constant between 0.1 μs and 2.5 μs and the PWM signal which has a PWM off time <4 times the time constant of the brushless DC motor, to realize the target average motor voltage, or motor speed, regardless of the applied supply voltage. The PWM off time thereby corresponds to the duration in a PWM period during which the PWM signal is off. The PWM duty cycle, DCout, is realized by the ratio of the PWM off time divided by the total PWM period.
In embodiments of the present invention the PWM period may vary whilst keeping Toff constant or at least below 4 times the L/R time constant of the motor.
In other embodiments of the present invention the PWM period may be kept fixed independent of the output duty cycle required to achieve the target speed or average motor voltage. For instance, in applications with a minimum duty cycle DCoutmin=20%, and for L/R=1 us, the PWM period can be calculated as 3*1 us/80%−3.75 us. In other words, the constant PWM frequency should be at least 266 kHz, in order to ensure that the PWM off time remains smaller than 3*L/R down to DCout=20%.
It is an advantage of embodiments of the present invention that by applying the PWM off time less than 4 times the time constant of the brushless DC motor, the influence of the Back-Electro-Motive-Force (BEMF) in the PWM off periods to the motor current can be kept small, so that breaking effects in the generated torque can be kept small, so that a lower torque ripple and a lower acoustic noise can be achieved. In embodiments of the present invention the driving signal has PWM off time less than 4 times the time constant of the brushless DC motor in combination with a fixed PWM period or with a variable PWM in order to achieve a lower torque ripple and a lower acoustic noise.
The table below shows examples of PWM driving signals with a fixed frequency for a motor with L/R equal to 2.5 μs and with L/R equal to 1 μs. In this example PWM driving signals for which the PWM OFF period is above 4 times the time constant of the brushless DC motor (at the edge) result in negative currents through the coil which result in torque ripple and acoustic noise. It is clear that as Toff will exceed 3*L/R the braking force may initially still be limited, and therefore if this simplifies implementation, in corner conditions Toff could be slightly larger than 3*L/R (at the edge).
In embodiments of the present invention the PWM off time is smaller than 4 times L/R and in cases even smaller than 3 times L/R.
In embodiments of the present invention the PWM off time is small enough such that the negative current through the coil is significantly reduced and hence also the breaking effect is significantly reduced.
In embodiments of the present invention the PWM off time is clamped to a predefined value (e.g. less than 4*L/R, for instance between 0.1*L/R and 3*L/R, for instance 0.19*L/R), while the on-time is varied to realize variable duty cycle, resulting in a variable frequency PWM.
In embodiments of the present invention such variable frequency PWM signal is controlled such that a negative phase current during the PWM off period in the active driving period is minimized or even completely avoided.
The current decay thereby depends on the PWM period and on the PWM duty cycle. For instance, for a BLDC motor with a constant speed, the duty cycle may be low (<20%) in case of a 16V supply, while the duty cycle may be high (>80%) in case of a 3V power supply.
For instance, assume a fan motor with L/R=1 us where the target speed is achieved at a supply voltage of 3V with a duty cycle of DCout=90%, or in case the target average voltage is 2.7V. This will imply that DCout should drop to 16.9% at a supply of 16V. In case the the PWM off time is fixed at 3 us=3*L/R, then the PWM period will vary from 3 us/90% (300 kHz) to 3 us/16.9% (56 kHz),
In embodiments of the present invention with a fixed PWM frequency the PWM frequency is for example between 100 and 2000 kHz, for example between 200 and 2000 kHz, for example 250 kHz.
In an exemplary embodiment of the present invention a brushless DC motor 50 with a very low inductance (e.g. with a time constant of approximately 1 μs) is driven with a significantly higher PWM frequency (e.g. 250 kHz) than is the case for prior art PWM drivers which apply typical PWM frequencies of for example between 15 kHz and 30 kHz.
In the example the BLDC motor driver 10 comprises a control unit 19 which is adapted for applying a PWM driving signal to the at least one coil of the brushless DC motor such that a current through the at least one coil is always bigger than a pre-defined undercurrent limit. The PWM off period may for example be small enough such that the PWM current through the at least one coil is always bigger the undercurrent limit. This may be smaller than 4 times the time constant of the brushless DC motor.
The motor driver may be an integrated circuit mounted on a PCB with the PCB mounted in the BLDC motor (e.g. the single coil BLDC motor).
In the exemplary embodiment of the present invention illustrated in
In the exemplary embodiment of the present invention illustrated in
In the exemplary embodiment of the present invention illustrated in
In the exemplary embodiment of the present invention illustrated in
In the exemplary embodiment of the present invention illustrated in
In embodiments of the present invention the brushless DC motor driver is adapted for executing a calibration step for obtaining PWM frequency information at initialization of the brushless DC motor driver and for providing this information to the control unit.
During the calibration step the inductance of a low inductance BLDC motor may be measured and a preferred PWM frequency (corresponding with a PWM period between 1 to 5 times the time constant of the BLDC motor) may be calculated and passed to the control unit.
The calibration step of the motor driver may comprise applying a serial clock on the serial clock data input 13 (SCL) and data on the bidirectional data input/output 14 (SD). In embodiments of the present invention the motor driver is configured for passing the received data to the control unit 19. The motor driver may comprise a nonvolatile memory 22. The received data may be stored in this nonvolatile memory. The memory might be for instance an EEPROM (electrically erasable programmable read-only memory), OTP (one time programmable) or any other programmable memory. The data itself might contain a frequency information for the PWM frequency generator.
In embodiments of the present invention the motor driver is configured such that in normal operation, e.g. after power up of the motor driver, the stored PWM information (e.g. PWM off time, PWM period) of the nonvolatile memory is transferred to the PWM frequency generator 28 and might be used as a PWM frequency of the PWM generator 21. The predefined undercurrent limit may also be stored in nonvolatile memory and may be transferred to current limit block 26.
In another embodiment of the present invention the motor driver may comprise a pin for connecting a motor control unit 29 for providing the PWM information (e.g. a maximum PWM off time) or for providing the predefined undercurrent limit. This can be for instance a resistor or a capacitor. In one embodiment, a resistor or capacitor can be part of a dedicated controllable RC-Oscillator of the BLDC motor driver. The dedicated RC-Oscillator might derive its frequency from the connected external component. The dedicated controllable RC-Oscillator might provide its frequency to the PWM frequency generator 28.
In a further embodiment the PWM generator 21 might derive a maximum allowed PWM off time setting or the control unit 19 might receive a predefined undercurrent limit from another connected external component to a pin in order to enable the motor current always to stay positive.
In another embodiment of the present invention the PWM frequency information or maximum PWM off time setting or predefined undercurrent limit are provided during a manufacturing step of the motor driver 10, so that these parameters are adjusted to a fixed value suitable for low inductive BLDC motors. Manufacturing steps can be any steps on what frequency relevant or timing components as for instance a resistor or a capacitor or an integrated RC oscillator get their values.
In embodiments of the present invention the used PWM frequency is related to an inductance L and a resistance R which are indicative for the inductance and resistance of a coil of the BLDC motor (which may be a single coil BLDC motor). In embodiments of the present invention L and R may correspond with the inductance and the resistance of the coil. In other embodiments L and R may correspond with the total inductance and the total resistance measured from the bonding pads of a motor driver integrated circuit. The total inductance and the total resistance are then a sum of all partial inductances and resistances of the bond wires, PCB tracks, motor terminals and the single coil BLDC motor.
L may for example be equal to the sum of Lcoil and Lparas in which Lparas is any parasitic inductance, for instance due to bondwires in the driver package etc.
R may for example be equal to the sum of Rcoil, RDSon, and Rparas in which RDSon is the half bridge resistance of the BLDC motor driver and Rparas is any parasitic resistance, for instance due to bondwires in the driver package etc.
In the exemplary embodiment of the BLDC motor driver illustrated in
In embodiments of the present invention the motor driver 10 may be integrated in a semiconductor device.
In embodiments of the present invention the motor driver is adapted for modulating the PWM period. Therefore, it may calculate the output duty cycle DCout. In embodiments of the present invention, the DCout can be calculated based on closed loop speed control. The closed loop speed control can be realized through a motor control unit (MCU) 29 using the FG and PWM communication interface pins. This MCU 29 is supplying PWM information to the PWM input pin. An example thereof is illustrated in
In other embodiments of the present invention, the DCout can be calculated based on supply sensing. Such supply sensing can be realized using an ADC, or using multiple comparators which different voltage thresholds, for instance able to distinguish dedicated operating voltage values such as 3.0V, 4.2V, 8.4V, 16.8V, etc.
In
In these figures the traces 101 and 102 show the output voltages on OUT1 (Motor Terminal 1) and OUT2 (Motor Terminal 2). Trace 103 is the current in the single coil of the BLDC Motor. Trace 104 shows the FG-Signal, what is an indication of the motor commutation. Trace 105 is just a reference line for a current of zero.
It can be seen in
In
In
The higher OFF time is compensated by the higher peak current during the ON time, resulting in a similar minimum current value during the OFF time ˜0V. So, at 250 kHz the BEMF is not able to generate currents below an undercurrent limit. This undercurrent limit is substantially closer to zero than the negative currents in the example of
In embodiments of the present invention the control unit may be adapted for generating a driving signal which has a soft switching shape or a super soft switching shape.
In
In
In the table below experiments with different PWM frequencies, different supply voltages, and soft switching are summarized. The experiments are performed on a motor with time constant L/R=100 μH/100 Ohm˜1 μs wherein L and R are the inductance and the resistance of the motor coil. The motor is, at a rotation speed of 12500 rpm, in a closed loop speed operation.
It can be seen, that the motor runs at the applied PWM frequency of 250 kHz at a lower motor current, thus with improved energy efficiency.
In embodiments of the present invention the BLDC motor driver 10 may be adapted for executing a calibration step leading to a self-calibration. For example, the BLDC motor driver might measure the current in the PWM OFF periods. The measurement can for example be done using an ADC or using a comparator with a determined threshold value. During the calibration step, the BLDC motor driver might stepwise increase the PWM frequency in such a way, that the current in the PWM OFF time is not negative anymore. In that case the BLDC motor has no braking torque elements due to the influence of BEMF anymore, thus the motor is then running in an improved acoustic noise behavior and in a better energy efficient mode.
In another embodiment the maximum allowed PWM off time at a given supply voltage condition and at a given PWM frequency or the predefined undercurrent limit might be determined in a similar way.
The value of the PWM frequency or the maximum allowed PWM off time or the predefined undercurrent limit might be memorized in order to use it during application mode as previously described.
In embodiments of the present invention the BLDC motor driver may be adapted for executing this calibration only once at the end of line calibration or it may be adapted to execute this calibration during power up.
In embodiments of the present invention the BLDC motor driver may be adapted for determining the time constant of the motor LA by applying a high frequency AC voltage, and by measuring the resulting phase lag in the current waveform.
The invention is, however, not limited to the above cited method for deriving the time constant of the low inductance BLDC motor and for adjusting the PWM frequency.
In a second aspect, embodiments of the present invention relate to a motor system comprising a brushless DC motor driver in accordance with embodiments of the present invention and comprising a brushless DC motor.
The motor may have a time constant L/R between 0.1 and 10 μs or even between 0.1 and 2.5 μs. In embodiments of the present invention the low inductance motor may be driving a blade. Such a fan may be a low inductance PCB type fans. These may be deployed in consumer as well as in automotive applications. Especially for Li-ion controlled portable devices, a very wide operating range is required which may range from 3V up to 21V. Such spans are extremely challenging to be covered through linear control.
It is therefore an advantage of embodiments of the present invention that these fans are driven using a brushless DC motor driver in accordance with embodiments of the present invention using an energy efficient PWM driving signal. It is advantageous that this invention provides a solution to allow such wide supply range.
A low inductance single coil BLDC motor might have different constructions as for instance a coil built up as wired copper or etched on a carrier. In one embodiment the carrier might be a FR4 PCB substrate as for instance shown in
In a third aspect, embodiments of the present invention relate to a method for controlling a brushless DC motor which comprises at least one coil. The method thereby comprises controlling the PWM signal such that a current through the at least one coil is always bigger than a pre-defined undercurrent limit. Thereby the PWM off period may be controlled such that the PWM current through the at least one coil is always bigger the undercurrent limit.
In embodiments of the present invention the method comprises a step wherein the PWM off time is decreased until a current through the coil is always bigger than a pre-defined undercurrent limit. This method is already discussed when describing the brushless DC motor driver.
In embodiments of the present invention the method comprises modulating the PWM period. In embodiments of the present invention the PWM on time may be modulated, while keeping the PWM off time small enough to avoid the current to go below the pre-defined undercurrent limit. This embodiment leads to a variable PWM frequency. At small DCout duty cycles, the PWM frequency will be higher than at high duty cycles. Such method can minimize the switching losses. Also, it allows to shape the switching slopes more accurately, since higher frequencies are applied during the slopes.
In embodiments of the present invention the method comprises driving a motor with a time constant L/R which is between 0.1 and 2.5 μs, wherein L is indicative for the inductance of the at least one coil, and R is indicative for the resistance of the at least one coil, the method comprises: applying a driving signal to the at least one coil of the brushless DC motor wherein the driving signal is a PWM signal and wherein the PWM signal has a PWM period between 0.1 to 5 times, or even 0.1 to 4 times, the time constant of the brushless DC motor.
In embodiments of the present invention the method comprises a calibration method for obtaining the time constant L/R of at least one coil of the motor. These calibration methods are already discussed when describing the brushless DC motor driver.