This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2023-222756, filed on Dec. 28, 2023, and the entire contents of which are incorporated herein by reference.
The present invention relates to a field magnet position detection method for an electric motor performed when the electric motor is driven at a low speed under sensorless driving.
DC motors having brushes have been conventionally used as small DC motors, but have problems in terms of brush sound, electrical noise, durability, and the like. Thus, brushless DC motors have been developed. In recent years, sensorless motors with no position sensor have attracted attention for reduction in size and cost, increase in durability, and the like. The sensorless motors have been first employed in a field of information devices such as hard disk drive, and are now starting to be employed in fields of home appliances and in-vehicle equipment due to the development of vector control technique.
Under sensorless driving, a rotor position is detected based on induced voltage. This means that activation is unattainable in a stopped state where no induced voltage is produced and thus the rotor position is unidentifiable. A method available for detecting the rotor position in the stopped state includes, with a coil current sensor and a current detection circuit provided, estimating the position based on a current response obtained from a coil current of sine wave form made to flow under PWM driving using an inverter.
The rotor position in the stopped state can be detected from an inductance difference using a method as represented by the method as described above. Alternatively, the rotor may be rotated by forced commutation to determine the position without position sensing.
Unfortunately, once the activation starts, energization for rotation occurs, and thus it becomes difficult to implement the method of providing sensing pulses and detecting the rotor position from the inductance difference. The inductance difference may be detected with high frequency current superimposed on excitation current for example, but this requires large scale hardware and software. On top of that, an impact of magnetic saturation and induced voltage needs to be taken into consideration. Furthermore, there are factors difficult to estimate such as inherent error of a motor and a driving circuit. In view of this, a ramp start method has been widely employed in which no position detection is performed, and a rotor is forcibly positioned by fixed excitation and the rotation is gradually increased in synchronization. Unfortunately, the method involves problems of a long time required for positioning the rotor and reverse rotation. Furthermore, since the open loop control is employed for the synchronization, there are disadvantages such as a long time required for acceleration and a high risk of desynchronization due to a change in load. To overcome such disadvantages, the activation is achieved with high current, resulting in compromised efficiency and a larger DC power source. Furthermore, the application is limited due to desynchronization caused by a change in load. Specifically, the method is unavailable for applications involving rotation by reciprocating mechanism or external force, and applications involving viscous load and varying load, and the like.
In view of the above, as a field magnet position detection method with which the rotor position can be detected in units of excitation interval in 120-degree energization, while achieving a cost reduction with simple hardware and software without producing sensing sound at the time of activation, there has been proposed a method (PTL 1: JP-A-2019-17235) of detecting a position of a rotor utilizing a change in induced voltage produced in a non-energized phase based on a position of a permanent magnet field system (rotor), as a result of applying voltage to a three-phase brushless motor during 120-degree energization driving of the motor.
Unfortunately, when a motor is energized by the 120-degree energization, the induced voltage produced in the non-energization phase varies depending on a value of the driving voltage applied to the motor. Particularly in the case of PWM driving, the induced voltage varies depending on the value of the duty ratio of the applied voltage (energization time).
PTL 1 proposes a method of avoiding such a situation through multiplication of a correction factor in accordance with the duty ratio. However, depending on the motor, even when the induced voltage is multiplied by the correction factor, the position detection is difficult if the duty level is lower than a certain level or higher than a certain level. Thus, only the duty ratios in a limited range are available. This leads to limitation in the controllable range of the motor torque, meaning that the target rotation speed and torque of the electric motor cannot be achieved.
The present invention is made for solving such problems, and an object of the present invention is to provide a field magnet position detection method for an electric motor with which when a three-phase brushless motor operates at a low speed under sensorless driving by PWM control with 120-degree energization, the low speed operation can be achieved with the field magnet position of the electric motor reliably detected, even when the duty ratio of the driving voltage changes.
A field magnet position detection method for an electric motor including a rotor including a permanent magnet field system, a stator including a three-phase coil, an output unit configured to perform bidirectional energization on the three-phase coil via a half bridge type invertor circuit, a control unit configured to perform PWM control on a coil output in response to an instruction from a host controller, store energization angle information and energization pattern information in units of 60° energization interval in which continuous rotation is attainable, and switch an energization state by performing switching control on the output unit based on the information, and a measurement unit configured to perform A/D conversion on the three-phase coil voltage and transmit resultant voltage to the control unit, the method comprising, using the electric motor and by the control unit: performing 120-degree energization including an off cycle periodically in an energization pattern in which a point of self-excited stop occurring with two-phase fixed energization through the output unit matches a start point position of the 60° energization interval; and performing sensorless driving while detecting a field magnet position of the electric motor by measuring energization phase voltage and non-energization phase voltage in an on cycle of the PWM energization with the measurement unit, wherein the control unit selects an optimum duty ratio for sensing the non-energized phase coil voltage during the on-duty period and operates by varying the duty ratio of the predetermined drive voltage applied to the three-phase coil through the output unit, and when driving with the optimum duty ratio during a current conduction period of one cycle, the predetermined drive voltage is applied through the output unit during the on-duty period of the optimum duty ratio, and when driving with a duty ratio exceeding the optimum duty ratio during a current conduction period of one cycle, the predetermined drive voltage is applied through the on-duty period of one cycle dividing into a plurality of on-duty periods including the optimum duty ratio.
A field magnet position detection method for an electric motor including a rotor including a permanent magnet field system, a stator including a three-phase coil, an output unit configured to perform bidirectional energization on the three-phase coil via a half bridge type invertor circuit, a control unit configured to perform PWM control on a coil output in response to an instruction from a host controller, store energization angle information and energization pattern information in units of 60° energization interval in which continuous rotation is attainable, and switch an energization state by performing switching control on the output unit based on the information, and a measurement unit configured to perform A/D conversion on the three-phase coil voltage and transmit resultant voltage to the control unit, the method comprising, using the electric motor and by the control unit: performing 120-degree energization including an off cycle periodically in an energization pattern in which a point of self-excited stop occurring with two-phase fixed energization through the output unit matches a start point position of the 60° energization interval; and performing sensorless driving while detecting a field magnet position of the electric motor by measuring energization phase voltage and non-energization phase voltage in an on cycle of the PWM energization with the measurement unit, wherein the control unit selects an optimal duty ratio for sensing the non-energized phase coil voltage during the on-duty period and operates by varying the duty ratio of the predetermined drive voltage applied to the three-phase coil through the output unit, and when driving with the optimal duty ratio during the energization period of one cycle, applies the predetermined drive voltage during the on-duty period of the optimal duty ratio, and when driving with a non-exceed the optimal duty ratio during the energization period of one cycle, applies the predetermined drive voltage during extends the time of the energization period of one cycle or during multiple cycles including the optimal duty ratio.
As described above, in a case of varying a duty ratio of driving voltage for PWM energization on a three-phase coil of an electric motor driven by sensorless driving, when the driving is implemented with the optimum duty ratio in an energization interval of a single cycle, the driving voltage is applied in the on-duty interval corresponding to the optimum duty ratio, when driving voltage based on a duty ratio higher than the optimum duty ratio is applied, the driving voltage is applied with an on-duty interval of a single cycle divided into a plurality of on-duty intervals including the optimum duty ratio, and when driving voltage based on a duty ratio not higher than the optimum duty ratio is applied, the driving voltage including the optimum duty ratio is applied in a single cycle with an extended duration or in a plurality of cycles.
With this configuration, when varying the duty ratio of the driving voltage for the PWM energization on the three-phase coil of the electric motor driven by the sensorless driving, a field magnet position of the electric motor can be detected in a low-speed driving period from non-energization phase coil voltage through application of driving voltage based at least on an optimum duty ratio even if selecting any of controllable duty ratios. Thus, the electric motor can be smoothly operated continuously at a low speed.
A field magnet position detection method for an electric motor can be provided with which when a sensorless low-speed operation is performed with PWM control performed on the electric motor with the 120-degree energization, the low-speed operation can be performed with a field magnet position of the electric motor reliably detected even when the energization is performed with a duty ratio varied.
An embodiment of a field magnet position detection method for an electric motor according to the present invention will be described below with reference to the attached drawings. A description of the invention of the present application will be given using, as an example of an electric motor, a sensorless motor including a rotor including a permanent magnet field system, and having star connected coils provided to the stator with a 120° phase difference. Phase ends are connected to a motor output unit.
In the following, as an example, a permanent magnet field magnet position detection method for a sensorless motor for sensorless driving of a three-phase DC brushless motor will be described together with a configuration of a sensorless motor driving device. With reference to
In
It is assumed that 120-degree energization bipolar square wave excitation is employed as a driving method at the time of activation. MOTOR stands for a three-phase sensorless motor. MPU 51 stands for a microcontroller (control unit). The MPU 51 stores six energization patterns for the three-phase coils (U, V, W) as well as field magnet position information designating an excitation switching interval (interval 1 to interval 6) for 120-degree energization corresponding to each of the energization patterns, and performs the switching control for an output unit in accordance with a rotation instruction RUN from a host controller 50 to switch the excitation state as desired.
An invertor circuit 52 (INV: output unit) energizes the three-phase coil, and performs a switching operation such as excitation phase switching or PWM control for controlling the motor torque. The invertor circuit 52 includes a diode connected in inverse parallel with a switching element, and a half bridge type switching circuit for three phases is provided that can be connected to a positive power supply line and a ground power supply line as desired.
An A/D conversion circuit 53 (ADC: measurement unit) is connected with coil output terminals U, V, and W, simultaneously samples the coil voltages for the three respective phases in response to a conversion start signal from the MPU 51, sequentially performs analog-to-digital conversion, and transmits the conversion result to the MPU 51. Generally, the ADC 53 is incorporated in the MPU 51. When the ADC 53 thus incorporated is used, a voltage divider circuit with resistor is preferably provided due to a low maximum input voltage. Thus, with the configuration, the driving circuit can be extremely simply configured.
It has been known that an inductance change (spatial harmonics) based on a rotor angle θ is approximately by ΔL=−cos(2θ), and that there are two cycles per electric angle. On the other hand, it has been known that a two-cycle voltage variation with a neutral point potential at the center is observed in the non-energization phase depending on θ, as a result of two-phase energization through square wave PWM energization on the three-phase coil.
When a large current flows in the three-phase coil, magnetic saturation occurs, resulting in no change in the inductance. This is particularly eminent in an outer rotor-type motor with a small size. When the magnetic saturation occurs, the two-cycle inductance change waveform turns into a single cycle form. Specifically, a peak and a bottom adjacent to a setup position at which self-excited stop occurs with the two-phase fixed energization remain, but the other peak and bottom disappear.
The setup position at which the self-excitation stop occurs with the two-phase fixed energization is an inductance zero-crossing point and is also an induced voltage zero-crossing point. The setup point as well as the adjacent peak and bottom are stable even when the magnetic saturation occurs.
As can be seen in
As described above, the inductance change of the non-energization phase coil voltage is detected using the square wave PWM control for motor driving, and only the inductance change in the vicinity of the setup position is used so that the position can be detected stably from the stopped state to the low-speed rotation range. Thus, the sensing procedure is simplified, and the efficiency is improved without the need for electricity for the sensing. Furthermore, no sensing noise occurs, whereby noise reduction is achieved.
The angles and the energization patterns for each energization interval of the 120-degree energization are listed in the following table. In the table, CW energization is an energization pattern with rotation occurring in a direction in which the angle increases, and CCW energization is an energization pattern with rotation occurring in a direction in which the angle decreases. Setup energization is an energization pattern in which self-excited stop occurs at an angle written in parenthesis in the frame of the table. For this pattern, both the start point and the end point are written for each interval. For each energization pattern, a phase connected to the positive power supply side and a phase connected to the GND side are respectively written before and after the hyphen.
Here, CW indicates the rotation direction in which the interval number written in Table 1 increases, and CCW indicates the rotation direction in which the interval number decreases. The interval end point position is a boundary point for the adjacent + side interval at the time of CW direction rotation, and for the − side interval at the time of CCW direction rotation. For example, in a case of interval 1, the point is a boundary point 90° for interval 2 at the time of CW direction rotation, and is a boundary point 30° for interval 6 at the time of CCW direction rotation.
In
Reference is made to
The U-W energization is selected for interval 2 from electric angle 90° to electric angle 150°.
In a case of CW direction rotation with the position being in interval 2, the non-energization phase coil voltage definitely passes through the B point. At that point, the rotor position is electric angle 150°, and by switching to interval 3 in response to the detection of B point, continuous rotation can be attained.
The V-W excitation is selected for interval 3 from electric angle 150° to electric angle 210°.
In a case of CW direction rotation with the position being in interval 3, the non-energization phase coil voltage definitely passes through the B point. At that point, the rotor position is electric angle 210°, and by switching to interval 4 in response to the detection of B point, continuous rotation can be attained.
The V-U excitation is selected for interval 4 from electric angle 210° to electric angle 270°.
In a case of CW direction rotation with the position being in interval 4, the non-energization phase coil voltage definitely passes through the B point. At that point, the rotor position is electric angle 270°, and by switching to interval 5 in response to the detection of B point, continuous rotation can be attained.
The W-U excitation is selected for interval 5 from electric angle 270° to electric angle 330°.
In a case of CW direction rotation with the position being in interval 5, the non-energization phase coil voltage definitely passes through the B point. At that point, the rotor position is electric angle 330°, and by switching to interval 6 in response to the detection of B point, continuous rotation can be attained.
The W-V excitation is selected for interval 6 from electric angle 330° to electric angle 30°.
In a case of CW direction rotation with the position being in interval 6, the non-energization phase coil voltage definitely passes through the B point. At that point, the rotor position is electric angle 30°, and by switching to interval 1 in response to the detection of B point, continuous rotation can be attained.
As described above, the interval end point in the peak portion or the bottom portion adjacent to the setup position can be detected by using the threshold set in advance. The continuous rotation can be attained by incrementing and decrementing the interval number by one respectively at the time of CW direction rotation and at the time of CCW direction rotation, when the non-energization phase coil voltage exceeds the threshold.
As described above, CW indicates the rotation direction in which the interval number increases, and CCW indicates the rotation direction in which the interval number decreases. The interval start point position is a boundary point for the adjacent negative (−) side interval at the time of CW and for the adjacent positive (+) side interval at the time of CCW. For example, in the case of energization interval 1, the position is boundary point 30° for energization interval 6 at the time of CW, and is boundary point 90° for energization interval 2 at the time of CCW.
In
At the time of rotation in the opposite direction, the induced voltage is problematic. In
In view of this, a description will be given focusing on the setup position C point of the W-U excitation in
Thus, during the U-V excitation in interval 1, by temporarily switching to the W-U excitation and measuring the non-energization phase V phase voltage, whether the passing through the electric angle 30° has occurred or has not occurred yet can be determined. By periodically repeating the measurement until the passing through the electric angle 30° occurs, the interval start point, that is, excitation switching position can be detected.
The detection of the interval start point electric angle 90° at the time of CCW direction rotation is similar to that in the case of the CW direction rotation. Specifically, with reference to
Before and after the electric angle 30° or the electric angle 90° that is the setup position, a slope of the voltage change is steep and positive or negative can be easily determined. Furthermore, phase shift is small. Thus, the position can be reliably detected. The sensing cycle is preferably set to be long, because a slight amount of power is consumed for the sensing.
Similarly, for energization intervals 2 to 6, by selecting the energization pattern as the setup point, and periodically measuring the inductance zero-crossing point, the interval start point can be detected. The detection of the start point means that the reverse direction rotation is in occurring, and thus, the continuous rotation can be attained by decrementing the interval number.
In a case where the rotor is rotating at an extremely low speed in the reverse rotation direction opposite to the desired rotation direction due to external force, the detection of the interval start point and the excitation switching are required for resuming the forward rotation. The interval start point can be detected by setting the start point threshold.
For example, in
Thus, when the start point is detected while the rotor is in the reverse rotation state, by performing excitation with the excitation interval returned to the immediately preceding interval, the forward rotation torque is produced, that is, brake is applied, whereby the reverse rotation is suppressed, and the forward rotation can be resumed.
However, the polarity of the induced voltage at the time of reverse rotation is opposite to that in the case of forward rotation. Thus, the non-energization phase coil voltage ΔV at the interval start point is lower than that in the case of the forward rotation, and does not exceed the start point threshold Vth2. In this case, the start point threshold Vth2 can be corrected with the induced voltage estimated through calculation. Alternatively, the start point may be detected only at the time of extremely low-speed rotation during which the error by the induced voltage is ignorable.
With this method, the start point can be detected in the driving excitation state without performing special excitation for field magnet position detection. Thus, the energization efficiency is not compromised, and no electromagnetic sound is produced by sensing energization. Furthermore, by detecting the start point, the brake can be applied from the reverse rotation state, to resume the forward rotation.
A change in the non-energization phase coil voltage is caused by the inductance in the stopped state, and the induced voltage is superimposed thereon when the rotor rotates. In a case of PWM control, the induced voltage largely changes when the duty ratio is changed, and the field magnet position may be difficult to detect in the measurement interval. Thus, the following field magnet position detection method for an electric motor is employed.
When the operation is performed with the rotation of the rotor 2 accelerated while varying the duty ratio of the predetermined driving voltage applied to the three-phase coil, the optimum duty ratio for sensing the non-energization phase coil voltage is selected for the on-duty interval, and the driving voltage is applied with the on-duty interval in an energization interval of a single cycle divided into a plurality of on-duty intervals including the optimum duty ratio.
A specific example will be described. A predetermined driving voltage with a duty ratio 20% illustrated in
First of all, an example of a case where the motor is driven at a duty ratio 10% lower than the optimum duty ratio 20% will be described. As described above, assuming that the optimum on-duty interval is 5 μsec with the optimum duty ratio being 20%, the on-duty interval is 2.5 μsec when the duty ratio is 10% with the duration of a single cycle being the same, that is, 25 μsec. Then, the driving voltage cannot be applied with the optimum on-duty interval 5 μsec. Thus, as illustrated in
Next, an example where the motor is driven with a duty ratio exceeding the optimum on-duty interval 5 μsec corresponding to the duty ratio 20% optimum for the sensing will be described. In this case, the driving voltage is applied in the on-duty interval of a single cycle divided into a plurality of on-duty intervals for the driving voltage including the on-duty interval 5 μsec corresponding to the optimum duty ratio 20%, and for the driving voltage with the on-duty interval based on a duty ratio exceeding the optimum duty ratio 20%. For example, when the motor is driven with the duty ratio raised to 30% from the optimum duty ratio 20%, the driving voltage is applied in the optimum on-duty interval 5 μsec including the optimum duty ratio 20% in an energization interval of a single cycle, and then, after an off-duty interval, the driving voltage is applied with the on-duty interval 2.5 μsec corresponding to the duty ratio 10% which is an excess amount from the optimum duty ratio 20%. Specifically, the on-duty interval is 7.5 μsec which is a sum of the optimum on-duty interval 5 μsec and the on-duty interval 2.5 μsec which is an excess amount from the optimum on-duty interval 5 μsec. Since a single cycle is 25 μsec, the on-duty interval 7.5 μsec, which is a sum, corresponds to the duty ratio 30%.
When the motor driving is controlled with the duty ratio raised to 50%, the driving voltage is applied in the optimum on-duty interval 5 μsec including the optimum duty ratio 20% in the energization interval of a single cycle, and then, after the off-duty interval, the driving voltage is applied in the on-duty interval 7.5 μsec corresponding to the duty ratio 30%. The on-duty interval may be divided into two or more intervals in the energization interval of a single cycle.
The off-duty interval is assumed to be always provided after the end of a single cycle of the PWM driving. For example, when the driving is controlled with the duty ratio 50% described above, after the optimum on-duty interval 5 μsec, the off-duty interval, the on-duty interval 7.5 μsec, and the off-duty interval, the next single cycle starts. This is for facilitating the control with the range of a single cycle clarified.
When the duty ratio of the driving voltage for the PWM energization on the three-phase coil of a motor that performs sensorless driving is varied as described above, the field magnet position of an electric motor can be detected in a low-speed driving period from the non-energization phase coil voltage in the energization interval based on the on-duty interval (5 μsec for example) corresponding to the optimum duty ratio (20% for example) with any of controllable duty ratios selected. Thus, a smooth continuous operation of the electric motor can be attained in a low speed range.
The driving voltage waveform diagrams in
For the driving voltage applied to the three-phase coil, the field magnet position is preferably detected for the electric motor with the duty ratio varied between 10% and 80%. This is because, when the duty ratio falls below 10% or exceeds 80%, the field magnet position is difficult to detect for an electric motor, because a change in induced voltage is difficult to identify due to a short off-duty interval in the energization interval of a single cycle.
Thus, even when the duty ratio of the driving voltage applied to the coil of the motor is largely varied, a low-speed operation can be performed while detecting the field magnet position of the electric motor, whereby the controllability of the electric motor is improved.
An example of a field magnet position detection operation at the time of the activation by the MPU 51 will be described below. First of all, the detection operation at the time of forward rotation will be described. The threshold Vth is set as appropriate in advance. The initial speed and the rotation direction are measured. Normally, stop is detected. Transition to a rotation operation occurs when the rotation is detected. The initial position is detected by any method when stop is detected. For example, it is assumed that the result indicates that the position is in interval 1. The energization under the excitation pattern U-V suitable for the CW rotation in energization interval 1 is selected.
In
When the duty ratio of the driving voltage for accelerating the motor is raised over the optimum duty ratio (20% for example) for detecting the non-energization phase W phase coil voltage, the energization interval of a single cycle of the PWM energization is divided into a plurality of on-duty intervals including the optimum duty ratio (20% for example) and the driving voltage is applied. For example, when the driving control is performed with the duty ratio 50%, the driving voltage is applied with the duty ratio 20% in the energization interval of a single cycle, and then, after the off-duty interval, the driving voltage is applied at the duty ratio 30%.
While the case where an operation of accelerating the motor from the low-speed rotation is described in the example above, the same applies to the operation of decelerating the motor to the low-speed rotation.
Number | Date | Country | Kind |
---|---|---|---|
2023-222756 | Dec 2023 | JP | national |