This application claims the priority benefits of Japan Patent Application No. 2018-111142, filed on Jun. 11, 2018. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
At least an embodiment of the present invention relates to control of a brushless direct current (DC) motor, and more particularly, to a control method and a control device for controlling a start of a sensorless brushless DC motor including no sensor configured to detect a position of a rotor.
A brushless DC motor is driven by passing a current through a coil of the motor by an inverter according to a rotor position of the motor. For example, in a three-phase brushless DC motor provided with U-phase, V-phase, and W-phase coils, a current is passed from the W-phase to the U-phase at a certain timing, a current is passed from the V-phase to the U-phase at the next timing, a current is passed from the V-phase to the W-phase at the next timing, to form a rotating magnetic field in the motor and the rotor rotates by the rotating magnetic field. In the following description, when excitation is performed by passing a current from a coil of one phase to a coil of another phase of the motor, a combination of these phases is called an excitation pattern. Further, an excitation pattern in which a current is passed from an A-phase coil to a B-phase coil is expressed as “A->B”. In the three-phase brushless DC motor, for example, the excitation pattern is switched in the order of W->U, V->U, V->W, U->W, U->V, W->V, further, returns to the first W->U excitation pattern, and thus, a rotating magnetic field for one cycle is generated in the motor, and the rotor rotates to follow the rotating magnetic field. Here, one rotation of the motor is realized by six excitation patterns, and thus, one excitation pattern corresponds to 60° in rotation angle. When the motor is reversely rotated, the direction of the excitation pattern may be reversed. It is noted that, as apparent to those skilled in the art, that the direction of the excitation pattern for rotating the three-phase brushless DC motor is not limited to the one indicated herein.
In a sensorless brushless DC motor including no sensor configured to detect the position of the rotor, such as a Hall element, a sensorless drive system is adopted in which a rotational position of the rotor is estimated from a back electromotive force (speed electromotive force) generated in the coil of each of the phases to switch the energization of the coil of each of the phases. However, if the rotational speed is low, for example, immediately after a start of the motor, a sufficient voltage is not generated, and the rotational position cannot be estimated. Therefore, in the sensorless brushless DC motor, open loop control is performed regardless of the rotational position at the start of the motor, and the inverter is controlled by an open loop control signal to switch the excitation pattern. Then, after the number of rotations of the motor reaches a certain value and the rotational position of the rotor can be accurately estimated, the excitation pattern is switched according to the rotational position. Driving the motor by the open loop control signal immediately after the start is called forced commutation, and driving the motor by switching the excitation pattern according to the rotational position is called controlled commutation or normal commutation.
Japanese Unexamined Patent Application Publication No. S55-5035 (hereinafter, referred to as “Patent Literature 1”) discloses a start method of a sensorless brushless DC motor, and in the start method, after the motor reaches a certain the number of rotations by forced commutation, an inverter output is temporarily stopped to provide a non-energization period to stop energization of the motor, an induced voltage generated in a terminal of the motor during the non-energization period is detected, an inverter control signal is synchronized to a period of the induced voltage, and afterwards, the inverter output is restarted to start controlled commutation. Japanese Unexamined Patent Application Publication No. 2013-081370 (hereinafter, referred to as “Patent Literature 2”) discloses a technology in which when the sensorless brushless DC motor is started, a plurality of excitation patterns capable of driving the motor are selected, the motor is energized sequentially in each of the excitation patterns within a range where the rotor does not rotate, and a stop position of the rotor is determined based on a pulse width of a pulse voltage generated in the coil when the excitation pattern is switched. Further, Patent Literature 2 discloses a technology in which the motor is energized only during an initial energization time in an excitation pattern corresponding to the stop position of the rotor determined as described above to perform forced commutation, and after the end of the forced commutation, a non-energization period is provided to free run the rotor and the position of the rotor is evaluated based on a time interval of a signal of the induced voltage generated in the terminal of the motor during the non-energization period, to start controlled commutation.
Further, Japanese Unexamined Patent Application Publication No. 2014-128058 (hereinafter, referred to as “Patent Literature 3”) relates to a brushless DC motor including a position sensor configured to detect the position of the rotor, and discloses a technology in which at a start of the brushless DC motor, a non-energization period is provided immediately after the start of forced commutation at a phase switching timing according to the rotor position and a predetermined forced commutation frequency, and normal commutation is started at the phase switching timing according to a positional signal generated during inertial rotation of the rotor.
Patent Literature 1: Japanese Unexamined Patent Application Publication No. S55-5035
Patent Literature 2: Japanese Unexamined Patent Application Publication No. 2013-081370
Patent Literature 3: Japanese Unexamined Patent Application Publication No. 2014-128058
When a sensorless brushless DC motor is started, forced commutation is performed, however, even if forced commutation is performed, the motor may not reach a predetermined rotational speed, and thus, stable rotation may not be achieved, even if transitioning to controlled commutation. In particular, a phenomenon called step-out may occur in which the rotational position of the rotor and the excitation pattern completely diverge and the rotational speed of the motor does not increase. In the method described in Patent Literature 2 mentioned above, the motor is energized in various excitation patterns within the range where the rotor does not rotate, to determine the stop position of the rotor, however, the stop position is not necessarily determined accurately. Further, the initial energization time for performing forced commutation is a time when the rotor makes not more than one rotation, and thus, the position of the rotor may not be accurately determined during the non-energization period. As a result, in the method described in Patent Literature 2, the drive may not smoothly transition to controlled commutation.
An embodiment of the present invention is to provide a control method and a control device for a brushless DC motor, in which even a sensorless brushless DC motor can transition smoothly from forced commutation to controlled commutation without causing a step-out or the like at the start of the motor.
A control method according to at least an embodiment of the present invention is a control method for starting a motor that is a brushless DC motor including no sensor configured to detect a rotational position of a rotor. The control method includes: a first energization step of energizing the motor during a first period in any first excitation pattern at the start of the motor; and a second energization step of energizing the motor, after the first energization step, during a second period longer than the first period in a second excitation pattern advanced from the first excitation pattern by a predetermined angle in a rotation instruction direction. After the second energization step, drive of the motor by forced commutation is started so that the motor rotates from a rotational position corresponding to the second excitation pattern.
A control device according to at least an embodiment of the present invention is a control device for starting a motor that is a brushless DC motor including no sensor configured to detect a rotational position of a rotor. The control device includes: an inverter coupled to a terminal of each coil of the motor and configured to energize the coil by PWM drive; and a controller configured to control drive of the motor by controlling the inverter, the controller being configured to control the inverter so that: at a start of the motor, the motor is energized during a first period in any first excitation pattern; after the first period, the motor is energized during a second period longer than the first period, in a second excitation pattern advanced from the first excitation pattern by a predetermined angle in a rotation instruction direction; and after the second period, drive of the motor by forced commutation is started so that the motor rotates from a rotational position corresponding to the second excitation pattern.
Embodiments will now be described, by way of example only, with reference to the accompanying drawings which are meant to be exemplary, not limiting, and wherein like elements are numbered alike in several Figures, in which:
When the motor is energized in the first excitation pattern in the first energization step, a magnetic field corresponding to the first excitation pattern is generated in the motor, a permanent magnet of the rotor is attracted to this magnetic field, and the rotor moves toward a position corresponding to the first excitation pattern. As a result, forced commutation can be started from a state where the rotational position of the rotor is known to prevent occurrence of a step-out or the like. However, if the position of the rotor in an initial state is displaced by 180° from the position corresponding to the first excitation pattern, the rotor may remain in the displaced position without moving, even if energization is performed in the first excitation pattern, and in this case, a step-out or the like may occur. Thus, in at least an embodiment of the present invention, because, after the first energization step, a second energization step is provided in which the motor is energized in a second excitation pattern advanced from the first excitation pattern by a predetermined angle in a rotation instruction direction, the rotor surely moves to a position corresponding to the second excitation pattern and is positioned in the second energization step, even if the rotor moves toward the position corresponding to the first excitation pattern in the first energization step and the rotor remains in the position displaced by 180° from the first excitation pattern. Further, by making the energization time of the second energization step (second period) longer than the energization time of the first energization step (first period), the rotor can be stabilized in a position corresponding to the second excitation pattern. As a result, according to the control method of at least an embodiment of the present invention, after the second energization step, when drive of the motor by forced commutation is started so that the motor rotates from a rotational position corresponding to the second excitation pattern, the occurrence of a step-out and the like can be surely prevented regardless of the initial position of the rotor, and further, the transition from forced commutation to controlled commutation can be smoothly performed. An optimum value of the first period is determined according to inertia of the motor including a load, an excitation current, and the like, and the first period is set to, for example, about 100 milliseconds. The second period is set to, for example, several hundred milliseconds.
The control device according to at least an embodiment of the present invention includes: the inverter configured to energize a coil of the motor; and the controller configured to control the inverter to drive the motor based on the control method according to at least an embodiment of the present invention described above, and thus, at the start of the sensorless brushless DC motor, occurrence of a step-out and the like can be surely prevented regardless of the initial position of the rotor, and further, transition from forced commutation to controlled commutation can be smoothly performed.
In at least an embodiment of the present invention, a widely, commonly used three-phase brushless DC motor can be used for the brushless DC motor, and 120° can be employed for the predetermined angle, for example. The predetermined angle being the difference between the first excitation pattern and the second excitation pattern when expressed by the rotation angle of the motor, can be, for example, 60°, 240°, 300°, and the like, and the time required for positioning the rotor can be minimized when the three-phase brushless DC motor employs 120°.
When the rotor is positioned at a position corresponding to the second excitation pattern by energization, the rotor vibrates around the position corresponding to the second excitation pattern in a vibration period determined according to inertia of the motor including a load and an excitation current. Thus, in at least an embodiment of the present invention, the vibration period of the rotor is controlled by adjusting a voltage to be applied to the motor in the second energization step based on the inertia of the motor including a load to adjust the excitation current, and thus, the time required for positioning the rotor can be reduced.
In at least an embodiment of the present invention, it is preferable that, during drive by forced commutation, the motor is driven by shortening a switching interval of an excitation pattern so that a rotational speed of the rotor of the motor increases at a predetermined rate of increase; when the rotational speed reaches a predetermined value, energization of the motor is stopped to rotate the motor with inertia in a period provided as a non-energization period, and an induced voltage generated at the terminal of the motor in the non-energization period is detected; and the rotational position of the motor is determined from the detected induced voltage, and energization of the motor is restarted using an excitation pattern based on the determined rotational position and an excitation pattern switching timing, to start drive of the motor by controlled commutation. When the motor transitions from forced commutation to controlled commutation, a non-energization period is interposed, the position of the motor is determined based on the induced voltage detected in the non-energization period, and smoother transition to controlled commutation is possible by starting controlled commutation based on the determined position.
When the non-energization period is provided, the induced voltage can be detected a plurality of times in the non-energization period to calculate the rotational speed of the motor, and an acceleration can be set based on the calculated rotational speed when energization of the motor is restarted. With such a configuration, the motor can be accelerated more smoothly when transitioning to controlled commutation.
According to at least an embodiment of the present invention, a sensorless brushless DC motor can be started so that transition from forced commutation to controlled commutation can be smoothly performed without causing a step-out or the like.
Now an embodiment of the present invention will be described with reference to the drawings.
The control device includes an inverter 11 coupled to the DC power supply 2, the inverter 11 being configured to drive the motor 1 with a rectangular wave, a microprocessor 14 configured to perform a control operation on the motor 1 by a software process to generate a command value for the inverter 11, and a gate drive circuit 15 provided between the microprocessor 14 and the inverter 11, the gate drive circuit 15 being configured to convert the command value from the microprocessor 14 into a drive signal for the inverter 11. The command value from the microprocessor 14 is expressed, for example, by a voltage to be applied to the coil of each of the phases of the motor, however, the gate drive circuit 15 converts the command value into an on/off duty ratio in PWM drive to output a drive signal to the inverter 11.
The inverter 11 has a general configuration used to drive a brushless DC motor, and, for the U-phase, is configured of a high-side (positive side) transistor TrUP whose drain is coupled to a power supply line to which a power supply voltage VDD is supplied from the DC power supply 2, a low-side (negative side) transistor TrUN whose drain is coupled to a source of the transistor TrUP, a diode DUP whose cathode and anode are respectively coupled to the drain and the source of the transistor TrUP, a diode DUN whose cathode and anode are respectively coupled to the drain and the source of the transistor TrUN, and gate resistances RUP, RUN respectively coupled to the gates of the transistors TrUP, TrUN. The other end of the U-phase coil of the motor 1 is coupled to a coupling point of the source of the transistor TrUP and the drain of the transistor TrUN. The source of the low-side transistor TrUN is coupled to the ground point GND. A drive signal from the gate drive circuit 15 is applied to the gates of the transistors TrUP, TrUN via the gate resistances RUP, RUN. For example, a power field effect transistor (power FET) is used for the transistors TrUP, TrUN. The diodes DUP, DUN are provided to return the current by self-induction of the coil of the motor 1 or a regenerative current.
Similarly, the inverter 11, for the V-phase, includes a high-side transistor TrVP, a diode DVP provided in parallel to the transistor TrVP, a low-side transistor TrVN, a diode DVN provided in parallel to the transistor TrVN, and gate resistances RVP, RVN, and the other end of the V-phase coil is coupled to a mutual coupling point of the transistors TrVP, TrVN. The inverter 11, for the W-phase, includes transistors TrWP, TrWN, diodes DWP, DWN, and gate resistances RWP, RWN, and the other end of the W-phase coil is coupled to a mutual coupling point of the transistors TrWP, TrWN.
The microprocessor 14 contains an analog/digital (A/D) conversion circuit 16 configured to detect the power supply voltage VDD, and A/D conversion circuits 16U, 16V, 16W configured to respectively detect terminal voltages of U-phase, V-phase and W-phase coils of the motor 1. In the control device, a voltage divider circuit where the resistances R1, R2 are coupled in series is coupled in parallel to the DC power supply 2, and voltages of the resistances R1, R2 at the coupling points are input to the A/D conversion circuit 16. A terminal of the U-phase coil of the motor 1, that is, an end coupled to the transistors TrUP, TrUN out of ends of the U-phase coil, is coupled with one end of the voltage divider circuit where the resistances RU1, RU2 are coupled in series, the other end of the voltage divider circuit is grounded, and voltages of the resistances RU1, RU2 at coupling points, that is, the divided terminal voltages are input to the A/D conversion circuit 16U. Likewise, a voltage divider circuit comprised of the resistances RV1, RV2 is provided for the terminal of the V-phase coil, a terminal voltage divided by the voltage divider circuit is input to the A/D conversion circuit 16V, a voltage divider circuit comprised of the resistances RW1, RW2 is provided for the terminal of the W-phase coil, and a terminal voltage divided by the voltage divider circuit is input to the A/D conversion circuit 16W. The power supply voltage VDD detected by the A/D conversion circuit 16 is used by the microprocessor 14 for performing control based on the power supply voltage VDD. As described later, in the control device of the present embodiment, when drive of the motor is switched from forced commutation to controlled commutation, a non-energization period is interposed, and, during the non-energization period, an induced voltage is generated at the terminal of the coil of each of the phases of the motor 1 as the rotor rotates. The A/D conversion circuits 16U, 16V, 16W are used to detect the rotational position of the motor during controlled commutation and are also used to detect the induced voltage in the non-energization period. The A/D conversion circuits 16U, 16V, 16W of each of the phases and the resistances RU1, RU2, RV1, RV2, RW1, RW2 constituting the voltage divider circuit of each of the phases, constitute a voltage detector configured to detect the voltage of the terminal of the motor 1. Components of the microprocessor 14 other than the A/D conversion circuits 16, 16U, 16V, 16W constitute a controller configured to drive the motor 1.
Next, the microprocessor 14 will be described. The microprocessor 14 is a general one used for driving and controlling a sensorless brushless DC motor, in particular, in the control device of the present embodiment, the microprocessor 14 is configured to energize the motor 1, at the start of the motor 1, during a first period in any first excitation pattern, to energize the motor 1, after the first period, during a second period longer than the first period in a second excitation pattern advanced from the first excitation pattern by a predetermined angle in a rotation instruction direction, and to start, after the second period, driving of the motor 1 by forced commutation so that the motor 1 rotates from a rotational position corresponding to the second excitation pattern. A step of energizing the motor 1 in the first excitation pattern during the first period is referred to as a first energization step, and a step of energizing the motor 1 in the second excitation pattern during the second period is referred to as a second energization step.
Further, when driving the motor 1 by forced commutation, the microprocessor 14 shortens a switching interval of the excitation pattern so that the rotational speed of the rotor of the motor 1 increases at a predetermined rate of increase, and stops the energization of the motor 1 when the rotational speed reaches a predetermined value. That is, the microprocessor 14 is configured to cause the motor 1 to transition to the non-energization period during which the output from the inverter 11 is stopped, and after the non-energization period, restart energization of the motor 1 and start driving of the motor 1 by controlled commutation. In the non-energization period, the motor 1 rotates with inertia and the induced voltage mentioned above is generated at the terminal of each of the phases of the motor 1. The induced voltage of each of the phases is an AC signal having a frequency and a phase corresponding to the rotational speed of the motor 1 and the rotor position, respectively. Thus, the microprocessor 14 determines, during the non-energization period, for example, a zero crossing point in the induced voltage of each of the phases, determines the rotor position of the motor 1 based on the timing of the zero crossing point, and starts driving the motor 1 by controlled commutation using the excitation pattern based on the determined rotor position and the excitation pattern switching timing.
Next, after the end of the first period, the microprocessor 14 energizes the motor 1 in the second excitation pattern during the second period having a length of a few hundred milliseconds, for example. Here, it is assumed that W->V is the second excitation pattern. W->V is an excitation pattern advanced by 120° in the rotation instruction direction of the motor 1 when viewed from the excitation pattern U->W. When the motor is energized with W->V, the rotor of the motor 1 tries to move to a position corresponding to W->V. As illustrated, the rotor moved to the position corresponding to W->V vibrates around the position corresponding to W->V, however, this vibration gradually converges, and near the end of the second period, the rotor is almost completely stationary at the position corresponding to W->V. As a result, the rotor is positioned at the position corresponding to W->V by the first period and the second period. The length of the second period is determined according to the time required for the rotor to settle to the position corresponding to W->V. When the motor is energized with W->V, the W-phase high-side transistor TrWP is turned on, and the V-phase low-side transistor TrVN is PWM driven.
In the present embodiment, energization is performed in the excitation pattern U->W in the first period to move the rotor, and further, energization is performed in the excitation pattern W->V in the second period to position the rotor, because, depending on an initial position of the rotor, for example, when an orientation of the rotor is W->U (in a direction opposed by 180° to U->W), the rotor does not try to move to the position corresponding to U->W, even if energization is performed with U->W in the first period. Here, energization with U->W is performed in the first period and energization with W->V is performed in the second period, however, any excitation pattern may be used for the energization in the first period, and in the second period, an excitation pattern advanced from the excitation pattern of the first period by 120°, for example, (which may be 60° or 240°) in the rotation instruction direction may be used.
After the end of the second period, forced commutation is started, however, at the start of the forced commutation, that is, at the end of the second period, the position of the rotor is the position corresponding to W->V, and thus, the forced commutation is started by energizing the motor 1 in the excitation pattern W->U after W->V in the rotation instruction direction. Afterwards, the excitation pattern is switched in the order of V->U, V->W, U->W, U->V, W->V, . . . during the forced commutation. Further, the switching intervals of these excitation patterns are gradually shortened so that the rotational speed of the rotor increases at a predetermined rate of increase during the forced commutation.
When the rotational speed of the rotor reaches a predetermined value by driving by the forced commutation, energization of the motor 1 is stopped to rotate the motor 1 with inertia in a non-energization period, and drive of the motor 1 by controlled commutation is started after the end of the non-energization period.
According to the control device of the embodiment described above, after positioning the rotor of the motor 1 using the first period and the second period, forced commutation is started, and after the forced commutation, the non-energization period is provided to detect the induced voltage generated in the terminal of the coil of the motor, and the position of the motor is determined based on the induced voltage detected during the non-energization period to move to controlled commutation, and thus, occurrence of a step-out can be prevented during the forced commutation and a smooth transition from the forced commutation to the controlled commutation is possible.
In the control device described above, the motor 1 rotates with inertia during the non-energization period, and thus, the rotational speed of the motor 1 decreases slightly. Therefore, while a longer non-energization period is set, the rotational speed of the motor 1 is calculated from the induced voltage detected a plurality of times in the non-energization period, and when controlled commutation is started, an acceleration can be set based on the calculated rotational speed. By setting the acceleration as above, the motor 1 can be accelerated more smoothly when transitioning to the controlled commutation.
Further, in the control device described above, when the motor 1 is energized in the second excitation pattern to position the rotor in the second energization step, the rotor vibrates around the position corresponding to the second excitation pattern. The length of the second period is set based on a time until the vibration converges and the rotor settles, and the longer the second period, the longer the overall start-up time. The period of the vibration of the rotor depends on the inertia of the motor also including a load and the magnetic attractive force between the rotor and the stator in the motor, and the attractive force is proportional to an excitation current of the motor. The excitation current is proportional to the voltage to be applied to the motor 1 (here, a duty ratio in PWM drive), and thus, a voltage to be applied to the motor 1 may be adjusted based on the inertia of the motor 1 including a load to change a vibration period of the rotor and converge the vibration of the rotor early. An adjusted value of the voltage to be applied to the motor 1 is determined by calculation when the motor is designed or when the load to be coupled to the motor is designed, or by actually operating the motor to measure the vibration period. When the voltage to be applied to the motor 1 in the second period is adjusted, the vibration of the rotor in the second period can be converged early, and the overall start time of the motor 1 can be shortened.
Number | Date | Country | Kind |
---|---|---|---|
2018-111142 | Jun 2018 | JP | national |