This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2013-025531 filed on Feb. 13, 2013, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate to a motor control device which detects a phase current by the use of a current detecting element disposed in a direct current part of an inverter circuit.
A current sensing technique is known in which phase currents are detected by a single shunt resistance inserted in a direct current part of an inverter circuit when U-phase, U-phase and W-phase currents are detected for the purpose of motor control. A three-phase PWM signal pattern needs to be generated so that two or more phase currents can be detected within one period of a pulse width modulation (PWM) carrier (a carrier wave), in order that all the three phase currents may be detected by the use of the aforementioned system. A first conventional technique reference proposes that PWM signal pulses of the respective phases be shifted for the purpose of reliable execution of current detection.
However, when the pulses are simply shifted, a motor current presents a stepwise variation in synchronization with transition from a pattern, resulting in a problem of increasing a level of noise produced during drive of an electric motor. In view of this problem, a second conventional technique reference discloses a technique for setting arrangement of PWM signals so that the pattern does not change, thereby improving a current detection rate and suppressing increases in current ripple and accompanying noise.
In the above-mentioned second reference, however, for the purpose of suppressing noise increase, an improvement in the current detection rate is partially limited in a region where a modulation factor is higher. A comparison will now be made among current detection rates obtained by respective PWM signal generation methods. A minimum pulse width τ [s] required for detection of DC current depends upon dead time, delay time of a current detection circuit and the like. Furthermore, a minimum duty Dmin [%] required for current detection is obtained from the minimum pulse width τ and a PWM period T [s] by equation (1):
D
min=2τ/T×100 (1)
When the modulation factor is defined as a ratio of an inverter line voltage amplitude to a DC power supply voltage and τ=10 [μs] and PWM period is set to 100 [μs],
Although a general triangle-wave comparison modulation (♦) has a large number of sections where the modulation rate is low so that current cannot be detected, the above-described first reference (▪) improves the phenomenon. On the other hand, in the reference (▴) rendering the fixed pulse placement of PWM signals variable or more particularly, in the above-described second reference, when a pulse placed in the center of carrier period is set to a phase indicative of maximum duty in three phases, the current detection rate is improved in the region where the modulation rate is high. However, this increases torque ripple, resulting in an increase in the drive noise of the motor.
In general, according to one embodiment, a motor control device includes a current detecting element connected to a direct current side of an inverter circuit driving an electric motor and configured to generate a signal corresponding to a current value. A PWM signal generation unit is configured to determine a rotor position based on phase currents of the motor and to generate a three-phase PWM signal pattern so that the pattern follows the rotor position. A current detection unit is configured to detect the phase currents based on a signal generated by the current detecting element and the PWM signal pattern. A duty compensation unit is configured to compensate for a duty of the PWM signal pattern. The PWM signal generation unit is configured to increase/decrease the duty to both leading and lagging sides based on any phase of a carrier period regarding a phase in which duty becomes maximum among three-phase PWM signals. The PWM signal generation unit is configured to increase/decrease the duty to one of the leading and lagging sides based on any phase of the carrier period regarding a phase in which duty becomes minimum among three-phase PWM signals. Regarding a phase in which duty is intermediate between said two phases, the PWM signal generation unit is configured to increase/decrease duty to the other of the leading and lagging sides based on said any phase, thereby generating a three-phase PWM signal pattern so that the current detection unit is capable of detecting two-phase currents at two time-points fixed within the carrier period of the PWM signal. The duty compensation unit is configured to increase/decrease before and after switching to change an increasing/decreasing direction of three-phase duties, increasing/decreasing the duties thereby to compensate for the duties.
A first embodiment will be described with reference to
A terminal voltage (a signal corresponding to a current value) of the shunt resistance 4 is detected by a current detector 7. The current detector (a current detecting unit) 7 detects phase U, V and W currents Iu, Iv and Iw based on the terminal voltage and a three-phase PWM signal pattern supplied by the inverter circuit 3. When the phase currents detected by the current detector are supplied to a duty generator 8 to be A/D converted and read, computing is executed on the basis of control conditions of the motor 6 and the like. As a result, duties U_DUTY, V_DUTY and W_DUTY to generate three phase PWM signals are determined.
A rotor position θ of the motor 6 is determined from three-phase currents Iu, Iv and Iw. Then a torque current Iq and an excitation current Id are calculated by a vector control calculation that uses the determined rotor position θ (S2). For example, a proportional-integral (PI) control calculation is executed with respect to the difference between the torque current command Iqref and the torque current Iq, whereby a voltage command Vq is generated. The same processing as described above is executed with respect to the excitation current Id side to generate a voltage command Vd. The voltage commands Vq and Vd are converted into three-phase voltages Vu, Vv and Vw with the use of the aforesaid rotor position θ (S3). Phase duties U_DUTY, V_DUTY and W_DUTY are determined on the basis of the three-phase voltages Vu, Vv and Vw respectively (S4). Three-phase pulse placement and duty compensation processing both to be executed at next step S5 will be described later.
The phase duties U_DUTY, V_DUTY and W_DUTY are then supplied to a PWM signal generator (a PWM signal generating unit) 9 which compares levels of the phase duties U_DUTY, V_DUTY and W_DUTY with the level of a carrier wave thereby to generate three-phase PWM signals, respectively. Furthermore, lower arm signals which are obtained by inverting the three-phase PWM signals are also generated and supplied to a drive circuit 10 after dead times have been added to the respective lower arm signals, if necessary. According to the supplied PWM signals, the drive circuit 10 supplies gate signals to gates of six power MOSFETs 5 (U+, V+, W+, U−, V− and W−) which constitute the inverter circuit 3. Regarding the upper arm of the inverter circuit 3, gate signals are supplied with respective potentials stepped up by necessary levels.
The following describes a manner that the PWM signal generator 9 generates three-phase PWM signals. When the inverter circuit 3 supplies pulse-width modulated three-phase alternate currents, current of a specified phase can be detected according to an energization pattern for the upper arm FETs 5 (U+, V+ and W+), as described above. Although the following describes phase upper arm gate signals, for example, voltages induced at both ends of the shunt resistance 4 correspond to a U-phase current in the period of an energization pattern in which only U phase is at a high-voltage level and both V- and W-phases are at low-voltage level. Furthermore, sign-inverted both end voltages of the shunt resistance 4 correspond to the W-phase current in the period of an energization pattern in which both U and V phases are at the high-voltage level and the W phase is at the low-voltage level (see
Thus, when two-phase currents are in turn detected according to the energization pattern of PWM signals and data of the detected currents is stored, three-phase currents can be detected though time-multiplexed. In this case, error actually results from the above-described detecting manner since the phase currents are not detected simultaneously. However, an energization pattern for a subsequent period can be calculated without practical problems by solving a circuit equation using detected three-phase current values unless a special exactitude is required.
Furthermore, since the current waveforms are unstable immediately after changes in on/off states of the respective FETs 5, a minimum standby time (a stability time) τ is required in order that a voltage signal induced in the shunt resistance 4 may be read in a stable state (see the aforesaid second conventional technique in more detail). Furthermore, the system disclosed in the aforementioned second reference is basically employed in the embodiment, whereby output phases of the three-phase PWM signals are shifted according to duties of the respective phases.
Carriers selected and delivered by the pulse phase determination unit 14 are used for the pulse generator 13 and have different waveforms for every phase. For example, the U-phase carrier has a sawtooth waveform and the V-phase carrier has a triangular waveform as shown in Parts A and B, respectively, of
The pulse generator 13 compares duties U_DUTY, V_DUTY and W_DUTY with levels of the carriers respectively, thereby generating and supplying high-level pulses in a period when duty>carrier. As a result, as shown in Part D of
Furthermore, the pulse phase determination unit 14 supplies to the duty regulator 15 information indicative of which three types of waveforms have been assigned to as described above, that is, information about change in the placement of three-phase duty pulses. The duty regulator 15 regulates the duty pulse of the target phase so that the duty pulse is increased or decreased, based on the aforesaid placement change information.
Next, a characteristic operation of the embodiment will be described with reference to
At step S13, the pulse phase determination unit 14 compares the results of processing at steps S11 and S12 to determine whether or not the phase in which maximum duty is obtained has currently changed from the previous case. When the maximum phase has not been changed (NO), the previous three-phase pulse placement is used (no change; and step S19). More specifically, the phase in which the maximum duty is obtained is placed in the center, and the phase in which the intermediate or minimum duty is obtained is placed in the first or latter half. The carrier of the phase in which the maximum duty is obtained is set to a triangular wave, and the carrier of the phase in which the intermediate or minimum duty is obtained is set to a rising sawtooth wave or a falling sawtooth wave (S18). However, the following rule is applied when the maximum phase has been changed at step S13 and the pulse phase determination unit 14 determines in the affirmative (YES).
Three-phase duties are generated according to a voltage phase angle in a manner as shown in
Maximum phase→V phase (triangular wave) and pulse is placed in the center;
Intermediate phase→U phase (increasing sawtooth wave) and pulse is placed in latter half; and
Minimum phase→W phase (falling sawtooth wave) and pulse is placed in first half.
When the phase angle proceeds to the location of section B, the magnitude relation of the three-phase duties is represented as the sequence of U, V and W phases. Accordingly, the U phase that is a maximum phase is compared with the triangular carrier, and regarding the V and W phases, the carrier waveform is changed so that an amount of change in the placement position is rendered smallest. For example, regarding the W phase, the carrier is the rising sawtooth wave in the section A in the transition from section A to section B in
Steps S14, S15 and S20 in the flowchart of
Previous first half phase→central phase
Previous central phase→first half phase
Previous latter half phase→latter half phase
Furthermore, the placement positions are determined in the following at step S20:
Previous latter half phase→central phase
Previous first half phase→first half phase
Previous central phase→latter half phase
The current placement positions of three-phase pulses are stored after execution of steps S15 and S20 (steps S16 and S17).
The following describes the duty regulator 15 which executes three-phase duty regulation with the change in the placement positions. Variations in applied three-phase voltages occur in a PWM period even when the placement positions of the three-phase pulses are changed as described above. Part A of
The duty regulator 15 then regulates the three-phase duties by increasing or decreasing the three-phase duties according to the change in the placement, thereby suppressing the level of ripple. The pulse position changing rules of the pulse phase determination unit 14 forbids placement change from the first half of the pulse position to the second half or from the second half to the first half. In other words, the change in the pulse position is limited to a pattern from the center to the first or second half, or the reverse pattern. The duty regulating rules of the duty regulator 15 are specified as follows:
1. The duty is decreased regarding a phase in which a pulse generation position comes nearer as the result of change; and
2. The duty is increased regarding a phase in which a pulse generation position recedes as the result of change.
Strictly speaking, “a pulse generation position comes nearer” means that an interval between off-timing (falling) of the previous pulse and on-timing of the next pulse (rising) becomes shorter. “A pulse generation position recedes” means that an interval between on-timing and off-timing becomes longer.
A specific example shown in Parts A and B of
A value that can experimentally reduce noise to a smallest level is desirable to be selected as an increase or decrease value to be regulated under the aforesaid rules by the duty regulator 15 while about a quarter of the duty before change is used as a guide in the case where the placement change is from the first half (or the latter half) to the center. For example, the value depends upon a set value of dead time.
Step S22 in
When duty is regulated before execution of change in the pulse placement as in the U-phase pulse shown in Part B of
A. The duty switching period is set to 200 microseconds relative to the carrier period of 100 microseconds; and
B. The switching of the duty is carried out at troughs of the carrier and the renewal of duty value is carried out at crests of the carrier.
Furthermore,
In the above-described embodiment, when determining the rotor position based on the phase currents of the motor 6, the PWM signal generator 9 generates a three-phase PWM signal pattern so that the pattern follows the rotor position. The current detector 7 detects the phase currents Iu, Iv and Iw of the motor 6 based on the signal generated by the shunt resistor 4 connected to the DC side of the inverter circuit 3 and the PWM signal pattern. The PWM signal generator 9 increases/decreases the duty in both lagging and leading sides regarding the phase in which the duty becomes maximum, on the basis of any phase of the carrier period. The PWM signal generator 9 further increases/decreases the duty in a direction opposed to the foregoing one of lagging and leading sides regarding the phase in which the duty is intermediate between the foregoing two phases becomes minimum, on the basis of any phase of the carrier period.
As a result, the current detector 7 generates the three-phase PWM signal pattern so that two-phase currents are detectable at time-points fixed in the carrier period respectively. The duty regulator 15 then increases/decreases the duty before and after the switching that changes the direction in which the three-phase duties are increased/decreased thereby to compensate for the duty, regarding the duty of the PWM signal pattern.
More specifically, an object to be compensated for is the phase in which the direction in which duty is increased/decreased is switched from two directions to leading or lagging direction (from the central phase to the first half phase or the latter half phase) and a phase in which the direction in which duty is increased/decreased is switched from leading or lagging direction to two directions (from the first half phase or the latter half phase to the central phase). The post-switching duty is decreased regarding the phase in which on-timing of the post-switching duty pulse comes nearer to off-timing of the pre-switching duty pulse. The pre-switching duty is increased regarding the phase in which on-timing recedes off-timing. This can improve the current detection rate in the range from the low modulation factor to the high modulation factor while suppressing an increase in current ripple and motor drive noise due to the change in the pulse generation position.
The time-points at which the current detector 7 detects two-phase currents within the carrier period may or may not be based on the phase indicative of the minimum or maximum carrier level. The time-points may be set on the basis of any phase of the carrier in a range in which two-phase currents are detectable.
Furthermore, the time-points at which the current detection timing may or may not correspond with the period of PWM carrier. For example, the current detection may be carried out by the use of a period twice or four times larger than the carrier period. Accordingly, the current detection timing signal to be supplied to the current detector 7 may not be a carrier but may be a pulse signal having a predetermined period in synchronization with the carrier, for example.
The shunt resistor 4 may be disposed on the positive bus bar 2a. Furthermore, the current detector should not be limited to the shunt resistor 4 but may be a current transformer or the like.
The switching element should not be limited to the N channel MOSFET but may be a P channel MOSFET, an IGBT, a power transistor or the like.
The increase or decrease value of the duty should not be limited to about a quarter of the pre-change duty but may arbitrarily be changed according to various designs.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2013-025531 | Feb 2013 | JP | national |