JP6290019B2 - Motor driving apparatus and motor driving method - Google Patents

Motor driving apparatus and motor driving method Download PDF

Info

Publication number
JP6290019B2
JP6290019B2 JP2014143138A JP2014143138A JP6290019B2 JP 6290019 B2 JP6290019 B2 JP 6290019B2 JP 2014143138 A JP2014143138 A JP 2014143138A JP 2014143138 A JP2014143138 A JP 2014143138A JP 6290019 B2 JP6290019 B2 JP 6290019B2
Authority
JP
Japan
Prior art keywords
phase
polarity
motor
voltage
determination flag
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014143138A
Other languages
Japanese (ja)
Other versions
JP2016019448A (en
Inventor
真一 小湊
真一 小湊
敏満 會澤
敏満 會澤
関原 聡一
聡一 関原
正 飛鳥井
正 飛鳥井
申 王
申 王
大村 直起
直起 大村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2014143138A priority Critical patent/JP6290019B2/en
Priority to KR1020150088244A priority patent/KR101728948B1/en
Priority to TW104120610A priority patent/TWI571042B/en
Publication of JP2016019448A publication Critical patent/JP2016019448A/en
Application granted granted Critical
Publication of JP6290019B2 publication Critical patent/JP6290019B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)
  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)

Description

本発明の実施形態は、多相の永久磁石型モータを位置センサレス方式により正弦波駆動するモータ駆動装置及び方法に関する。   Embodiments described herein relate generally to a motor driving apparatus and method for driving a multi-phase permanent magnet motor in a sine wave manner by a position sensorless system.

位置センサレス駆動方式は、モータの固定子巻線に発生する誘起電圧を利用してロータの回転位置を検出し、その回転位置に基づいて固定子巻線に駆動電圧を出力する。1相の通電電気角が120°となるいわゆる矩形波駆動の場合は、駆動電圧の出力が停止する区間が電気角60°分存在するので、その区間に誘起電圧を検出できる。   In the position sensorless driving method, the rotational position of the rotor is detected using an induced voltage generated in the stator winding of the motor, and the driving voltage is output to the stator winding based on the rotational position. In the case of so-called rectangular wave driving in which the energization electrical angle of one phase is 120 °, there is a section where the drive voltage output stops for an electrical angle of 60 °, so that the induced voltage can be detected in that section.

一方、モータを低振動且つ低騒音で駆動できる正弦波駆動の場合は、駆動電圧を常時出力するため、誘起電圧の検出が困難である。例えば特許文献1では、各相の誘起電圧波形が、電圧極性が変化するゼロクロス点を通過すると予測されるときにモータの駆動を停止させ、その停止期間内にゼロクロス点が実際に検出されるように速度を調整する技術が開示されている。   On the other hand, in the case of sine wave drive that can drive the motor with low vibration and low noise, it is difficult to detect the induced voltage because the drive voltage is always output. For example, in Patent Document 1, the motor drive is stopped when the induced voltage waveform of each phase is predicted to pass through the zero-cross point where the voltage polarity changes, and the zero-cross point is actually detected within the stop period. A technique for adjusting the speed is disclosed.

特開2001−190085号公報Japanese Patent Laid-Open No. 2001-190085

しかしながら、特許文献1の技術では、誘起電圧波形がゼロクロス点を通過すると予測されるタイミングをどのように決定しているのかが不明確である。
そこで、駆動回路の動作を一定期間停止させるタイミングを確実に決定して駆動電圧の位相を調整できるモータ駆動装置及びモータ駆動方法を提供する。
However, in the technique of Patent Document 1, it is unclear how the timing at which the induced voltage waveform is predicted to pass the zero cross point is determined.
Therefore, a motor driving device and a motor driving method are provided that can reliably determine the timing for stopping the operation of the driving circuit for a certain period and adjust the phase of the driving voltage.

実施形態のモータ駆動装置によれば、電流極性検出手段は、多相の永久磁石型モータの固定子巻線に流れる電流の極性を検出し、電圧極性検出手段は、固定子巻線に発生する誘起電圧の極性を検出する。そして、電圧位相調整手段は、電流の極性が変化するタイミングでモータを正弦波駆動する駆動回路の動作を一定期間停止させ、その停止期間内に電圧極性検出手段により検出される誘起電圧の極性に基づいて、駆動回路を介してモータに出力する駆動電圧の位相を調整する。
具体的には、前記停止期間の時間を計測し、前記停止期間内における前記誘起電圧の極性が正であれば遅れ位相判定フラグをセットする。前記極性が負であれば、前記時間の計測値からその時点のロータ回転角を算出し、当該回転角が前記停止期間の最大設定角度以上であれば、進み位相判定フラグをセットする。前記極性が変化すると、ゼロクロス判定フラグをセットする。前記駆動回路の動作を再開すると、前記モータの回転速度を算出し、前記ゼロクロス判定フラグがセットされていれば、前記回転速度に基づいてモータ電圧位相を算出する。前記遅れ位相判定フラグがセットされていれば、前記回転速度に所定値を加算した速度に基づいてモータ電圧位相を算出する。前記進み位相判定フラグがセットされていれば、前記回転速度より所定値を減算した速度に基づいてモータ電圧位相を算出する。
According to the motor drive device of the embodiment, the current polarity detection means detects the polarity of the current flowing in the stator winding of the multiphase permanent magnet type motor, and the voltage polarity detection means is generated in the stator winding. The polarity of the induced voltage is detected. Then, the voltage phase adjusting means stops the operation of the drive circuit that drives the motor in a sine wave at a timing when the polarity of the current changes, and changes the polarity of the induced voltage detected by the voltage polarity detecting means within the stop period. Based on this, the phase of the drive voltage output to the motor via the drive circuit is adjusted.
Specifically, the time of the stop period is measured, and if the polarity of the induced voltage in the stop period is positive, a delay phase determination flag is set. If the polarity is negative, the rotor rotation angle at that time is calculated from the measured value of the time, and if the rotation angle is equal to or larger than the maximum set angle of the stop period, the advance phase determination flag is set. When the polarity changes, a zero cross determination flag is set. When the operation of the drive circuit is resumed, the rotational speed of the motor is calculated. If the zero cross determination flag is set, the motor voltage phase is calculated based on the rotational speed. If the delay phase determination flag is set, the motor voltage phase is calculated based on a speed obtained by adding a predetermined value to the rotation speed. If the advance phase determination flag is set, the motor voltage phase is calculated based on a speed obtained by subtracting a predetermined value from the rotational speed.

第1実施形態であり、モータ制御装置の電気的構成を示す図The figure which is 1st Embodiment and shows the electrical structure of a motor control apparatus 電流極性検出回路の動作を説明する図The figure explaining operation of a current polarity detection circuit (a)PWM搬送波,(b)U,V,W各相の上側及び下側駆動信号,(c)PWM同期信号の各波形を示すタイミングチャート(A) PWM carrier wave, (b) upper and lower drive signals of each phase of U, V, W, and (c) timing chart showing waveforms of PWM synchronization signals PWM割り込みを発生させるタイマの動作を示すフローチャートFlow chart showing operation of timer for generating PWM interrupt 駆動信号生成部の動作を示すフローチャート(その1)Flowchart showing the operation of the drive signal generator (part 1) 駆動信号生成部の動作を示すフローチャート(その2)Flowchart showing the operation of the drive signal generator (part 2) 遅れ位相判定フラグがセットされる場合の各信号波形を示すタイミングチャートTiming chart showing signal waveforms when delay phase determination flag is set 誘起電圧ゼロクロス判定フラグがセットされる場合の各信号波形を示すタイミングチャートTiming chart showing each signal waveform when the induced voltage zero cross determination flag is set 進み位相判定フラグがセットされる場合の各信号波形を示すタイミングチャートTiming chart showing each signal waveform when the lead phase determination flag is set 位相調整部による動作(遅れ位相判定の場合)を説明するタイミングチャートTiming chart explaining operation by phase adjustment unit (in case of delayed phase determination) 第2実施形態であり、誘起電圧極性検出回路の構成の一部を示す図The figure which is 2nd Embodiment and shows a part of structure of an induced voltage polarity detection circuit

(第1実施形態)
以下、第1実施形態について図1から図9を参照して説明する。図1に示すように、インバータ回路1(駆動回路)は、6個のIGBT2(U,V,W/X,Y,Z)を3相ブリッジ接続して構成されており、IGBT2(スイッチング素子)のコレクタ−エミッタ間にはフリーホイールダイオード3(U,V,W/X,Y,Z)が接続されている。インバータ回路1の直流電源線4a,4b間には、平滑コンデンサ5が接続されており、電圧Vdcの直流電源が供給されている。インバータ回路1の各相出力端子は、例えばブラシレスDCモータ(永久磁石型モータ)であるモータ6の各相固定子巻線7U,7V,7Wにそれぞれ接続されている。
(First embodiment)
Hereinafter, the first embodiment will be described with reference to FIGS. 1 to 9. As shown in FIG. 1, the inverter circuit 1 (drive circuit) is configured by connecting six IGBTs 2 (U, V, W / X, Y, Z) in a three-phase bridge, and IGBT 2 (switching element). A free wheel diode 3 (U, V, W / X, Y, Z) is connected between the collector and emitter. A smoothing capacitor 5 is connected between the DC power supply lines 4a and 4b of the inverter circuit 1, and a DC power supply having a voltage Vdc is supplied. Each phase output terminal of the inverter circuit 1 is connected to each phase stator winding 7U, 7V, 7W of the motor 6 which is, for example, a brushless DC motor (permanent magnet type motor).

インバータ回路1は、制御装置11によりスイッチング制御される。制御装置11は、誘起電圧極性検出回路12(電圧極性検出手段)と、電流極性検出回路13(電流極性検出手段)と、駆動信号生成部14とを備えており、IC(Integrated Circuit)として構成されている。誘起電圧極性検出回路12では、各相についてコンパレータ15及びDフリップフロップ16の組が設けられている。インバータ回路1の各相出力端子とグランドとの間には、抵抗素子17及び18の直列回路が接続されており、両者の共通接続点は対応する相のコンパレータ15の非反転入力端子に接続されている。   The inverter circuit 1 is switching-controlled by the control device 11. The control device 11 includes an induced voltage polarity detection circuit 12 (voltage polarity detection means), a current polarity detection circuit 13 (current polarity detection means), and a drive signal generation unit 14, and is configured as an IC (Integrated Circuit). Has been. In the induced voltage polarity detection circuit 12, a set of a comparator 15 and a D flip-flop 16 is provided for each phase. A series circuit of resistance elements 17 and 18 is connected between each phase output terminal of the inverter circuit 1 and the ground, and a common connection point between both is connected to a non-inverting input terminal of the comparator 15 of the corresponding phase. ing.

また、直流電源Vdcとグランドとの間には、抵抗素子19及び20の直列回路が接続されており、仮想中性点電位が付与される両者の共通接続点は、コンパレータ15の反転入力端子に共通に接続されている。コンパレータ15の出力端子は、Dフリップフロップ16の入力端子Dに接続されている。Dフリップフロップ16のクロック端子CKには、駆動信号生成部14より出力される、図4に示すPWM割り込み発生に同期した信号である(PWM搬送波(三角波)のピーク時に立ち上がる)、PWM同期信号がNOTゲート21を介して共通に与えられている。   In addition, a series circuit of resistance elements 19 and 20 is connected between the DC power supply Vdc and the ground, and the common connection point between the two to which the virtual neutral point potential is applied is connected to the inverting input terminal of the comparator 15. Commonly connected. The output terminal of the comparator 15 is connected to the input terminal D of the D flip-flop 16. The clock signal CK of the D flip-flop 16 is a signal synchronized with the generation of the PWM interrupt shown in FIG. 4 output from the drive signal generator 14 (rising at the peak of the PWM carrier wave (triangular wave)). Commonly given through the NOT gate 21.

電流極性検出回路13も、各相についてコンパレータ22及びDフリップフロップ23の組が設けられている。コンパレータ22Uの非反転入力端子は、抵抗素子24Uを介して電源にプルアップされていると共に、順方向のダイオード25Uを介してIGBT2Xのコレクタに接続されている。同様に、コンパレータ22Vの非反転入力端子は、順方向のダイオード25Vを介してIGBT2Yのコレクタに接続されており、コンパレータ22Wの非反転入力端子は、順方向のダイオード25Wを介してIGBT2Zのコレクタに接続されている。そして、コンパレータ22の反転入力端子は、共通の抵抗素子26を介して電源にプルアップされていると共に、順方向のダイオード27を介して直流電源線4bに接続されている。   The current polarity detection circuit 13 is also provided with a set of a comparator 22 and a D flip-flop 23 for each phase. The non-inverting input terminal of the comparator 22U is pulled up to the power supply via the resistance element 24U, and is connected to the collector of the IGBT 2X via the forward diode 25U. Similarly, the non-inverting input terminal of the comparator 22V is connected to the collector of the IGBT 2Y via the forward diode 25V, and the non-inverting input terminal of the comparator 22W is connected to the collector of the IGBT 2Z via the forward diode 25W. It is connected. The inverting input terminal of the comparator 22 is pulled up to the power supply via the common resistance element 26 and is connected to the DC power supply line 4 b via the forward diode 27.

コンパレータ22の出力端子は、Dフリップフロップ23の入力端子Dに接続されている。そして、各Dフリップフロップ23U,23V,23Wのクロック端子CKには、前記PWM同期信号が共通に入力されている。   The output terminal of the comparator 22 is connected to the input terminal D of the D flip-flop 23. The PWM synchronization signal is commonly input to the clock terminals CK of the D flip-flops 23U, 23V, and 23W.

誘起電圧極性検出回路12を構成する各相のDフリップフロップ16の出力端子Qは、駆動信号生成部14が備える回転位置推定部28の入力端子にそれぞれ接続されている。また、電流極性検出回路13を構成する各相のDフリップフロップ23の出力端子Qは、駆動信号生成部14が備える電流位相判定部29の入力端子にそれぞれ接続されている。   The output terminals Q of the D flip-flops 16 of each phase constituting the induced voltage polarity detection circuit 12 are respectively connected to the input terminals of the rotational position estimation unit 28 included in the drive signal generation unit 14. Further, the output terminals Q of the D flip-flops 23 of the respective phases constituting the current polarity detection circuit 13 are respectively connected to the input terminals of the current phase determination unit 29 provided in the drive signal generation unit 14.

回転位置推定部28は、誘起電圧極性検出回路12より入力される信号に基づいて、誘起電圧の位相(極性)を判定する。入力信号がローレベルであれば極性(−)と判定し、ハイレベルであれば極性(+)と判定する。また、入力信号がローからハイに変化した状態、又はハイからローに変化した状態を捉えることで誘起電圧のゼロクロス点を検出する。更に、回転位置推定部28は、後述する速度演算部32から入力される速度情報に基づいてモータ6の回転位置を推定する。   The rotational position estimation unit 28 determines the phase (polarity) of the induced voltage based on the signal input from the induced voltage polarity detection circuit 12. If the input signal is low level, it is determined as polarity (-), and if it is high level, it is determined as polarity (+). Further, the zero cross point of the induced voltage is detected by capturing the state in which the input signal has changed from low to high, or the state in which the input signal has changed from high to low. Further, the rotational position estimating unit 28 estimates the rotational position of the motor 6 based on speed information input from a speed calculating unit 32 described later.

始動制御部30には、外部よりON/OFF信号が入力され、当該信号がOFFからONに切り替わると、信号出力部31を介して最初は直流励磁によるロータの位置決めを行う。それから、波形振幅が正弦波の電圧率で変化する3相駆動信号を出力させてモータ6を強制転流により始動させる。始動制御部30には、速度演算部32により演算されたモータ6の回転速度が入力されており、その回転速度が所定値を超えて上昇すると強制転流動作は停止される。速度演算部32は、電流位相判定部29より出力されるモータ電流のゼロクロス点の検出タイミングの時間差に基づいてモータの回転速度ωを演算する。   When the ON / OFF signal is input from the outside to the start control unit 30 and the signal is switched from OFF to ON, the rotor is first positioned by DC excitation via the signal output unit 31. Then, the motor 6 is started by forced commutation by outputting a three-phase drive signal whose waveform amplitude changes at a voltage ratio of a sine wave. The rotation speed of the motor 6 calculated by the speed calculation section 32 is input to the start control section 30. When the rotation speed increases beyond a predetermined value, the forced commutation operation is stopped. The speed calculation unit 32 calculates the rotational speed ω of the motor based on the time difference of the detection timing of the zero cross point of the motor current output from the current phase determination unit 29.

また、図1では、外部より信号出力部31に対して電圧デューティ指令が入力される場合と、モータ6の速度指令が入力される場合とに対応した構成を併せて示している。後者の場合、入力された速度指令は減算器33に入力され、速度演算部32により演算された回転速度との差分が電圧Duty演算部34に入力される。電圧Duty演算部34は、入力される速度の差分を例えばPI制御演算したものを速度指令として信号生成部31に入力する。   FIG. 1 also shows a configuration corresponding to a case where a voltage duty command is input from the outside to the signal output unit 31 and a case where a speed command of the motor 6 is input. In the latter case, the input speed command is input to the subtractor 33, and the difference from the rotation speed calculated by the speed calculation unit 32 is input to the voltage duty calculation unit 34. The voltage duty calculation unit 34 inputs, for example, a PI control calculation of the input speed difference to the signal generation unit 31 as a speed command.

回転位置推定部28の出力信号において、誘起電圧の位相(極性)の判定信号は、穴あけ区間生成部35(電圧位相調整手段)に入力され、速度演算部32で演算された回転速度と、これより推定した回転位置信号は位相調整部36(電圧位相調整手段)に入力されている。穴あけ区間生成部35には、電流位相判定部29の出力信号も入力されており、穴あけ区間生成部35は、インバータ回路1によるモータ6の駆動を一時的に停止させるための信号を、信号出力部31に入力する。また、穴あけ区間生成部35は、回転位置推定部28より入力された誘起電圧の位相(極性)の判定信号を、位相調整部36に入力する。   In the output signal of the rotational position estimator 28, an induced voltage phase (polarity) determination signal is input to the drilling section generator 35 (voltage phase adjusting means), and the rotational speed calculated by the speed calculator 32 is calculated. The estimated rotation position signal is input to the phase adjustment unit 36 (voltage phase adjustment means). The output signal of the current phase determination unit 29 is also input to the drilling section generation unit 35, and the drilling section generation unit 35 outputs a signal for temporarily stopping the driving of the motor 6 by the inverter circuit 1 as a signal output. Input to the unit 31. Further, the punching section generating unit 35 inputs the phase (polarity) determination signal of the induced voltage input from the rotational position estimating unit 28 to the phase adjusting unit 36.

位相調整部36は、回転位置推定部28より入力される、推定した回転位置信号と速度演算部32で演算された回転速度と、穴あけ区間生成部35より入力される誘起電圧の位相(極性)の判定信号に基づいて生成した電圧位相を信号出力部31に入力する。後述するように、「遅れ位相」と判定された場合は回転速度を上昇させるように、「進み位相」と判定された場合は回転速度を低下させるようにモータ電圧の位相を求める。   The phase adjuster 36 receives the estimated rotational position signal input from the rotational position estimator 28, the rotational speed calculated by the speed calculator 32, and the phase (polarity) of the induced voltage input from the punching section generator 35. The voltage phase generated based on the determination signal is input to the signal output unit 31. As will be described later, the phase of the motor voltage is determined so as to increase the rotational speed when it is determined as “delayed phase”, and to decrease the rotational speed when determined as “advance phase”.

信号出力部31は、搬送波生成部37、正弦波パターン生成部38及びPWM生成部39を備えている。PWM生成部39は、搬送波生成部37により入力される三角波の搬送波と、正弦波パターン生成部38より入力されるモータ6の回転位置に応じた正弦波電圧指令とを比較して3相PWM信号を生成し、インバータ回路1を構成する各IGBT2のゲートにゲート駆動信号を出力する。前記回転位置は、位相調整部36により入力される電圧位相に相当する。
尚、信号出力部31に、図中に波線で示す矩形波パターン生成部40を備えて、モータ6を起動させる際の強制転流を、正弦波に替えて矩形波で行うように構成しても良い。
The signal output unit 31 includes a carrier wave generation unit 37, a sine wave pattern generation unit 38, and a PWM generation unit 39. The PWM generation unit 39 compares the triangular wave carrier wave input from the carrier wave generation unit 37 with the sine wave voltage command corresponding to the rotational position of the motor 6 input from the sine wave pattern generation unit 38 to compare the three-phase PWM signal. And outputs a gate drive signal to the gate of each IGBT 2 constituting the inverter circuit 1. The rotational position corresponds to the voltage phase input by the phase adjustment unit 36.
In addition, the signal output unit 31 includes a rectangular wave pattern generation unit 40 indicated by a broken line in the figure, and is configured to perform forced commutation when starting the motor 6 with a rectangular wave instead of a sine wave. Also good.

図2は、電流極性検出回路13の動作を示している。(a)上アーム側の例えばIGBT2Uがオンしており、インバータ回路1のU相出力端子が電源電圧Vdcになっている状態では、ダイオード25は逆バイアスとなるから、コンパレータ22Uの非反転入力端子はプルアップ電圧(ハイレベル)となる。また、ダイオード27は導通しているので反転入力端子は順方向電圧Vf(0.6V)となり、コンパレータ22Uの出力信号はハイレベルとなる。   FIG. 2 shows the operation of the current polarity detection circuit 13. (A) In the state where, for example, the IGBT 2U on the upper arm side is on and the U-phase output terminal of the inverter circuit 1 is at the power supply voltage Vdc, the diode 25 is reverse-biased, so the non-inverting input terminal of the comparator 22U Becomes a pull-up voltage (high level). Further, since the diode 27 is conductive, the inverting input terminal becomes the forward voltage Vf (0.6 V), and the output signal of the comparator 22U becomes high level.

(b)下アーム側の例えばIGBT2Xがオンしており、電流極性が(+)(電流がU相出力端子から中性点に流れる方向)であれば、U相出力端子は負電圧(グランド電位からIGBT2Xのオン電圧だけ低下した電圧)となっている。したがって、コンパレータ22Uの非反転入力端子は、前記負電圧にダイオード25の順方向電圧Vfを加えたものとなり、反転入力端子の電位よりも低くなるので、コンパレータ22Uの出力信号はローレベルとなる。   (B) If, for example, the IGBT 2X on the lower arm side is on and the current polarity is (+) (the direction in which the current flows from the U-phase output terminal to the neutral point), the U-phase output terminal has a negative voltage (ground potential). The voltage is reduced by the ON voltage of the IGBT 2X. Accordingly, the non-inverting input terminal of the comparator 22U is obtained by adding the forward voltage Vf of the diode 25 to the negative voltage, and is lower than the potential of the inverting input terminal, so that the output signal of the comparator 22U is at a low level.

(c)下アーム側のIGBT2Xがオンしており、電流極性が(−)であれば、U相出力端子は正電圧(グランド電位からIGBT2Xのオン電圧だけ上昇した電圧)となっている。したがって、コンパレータ22Uの非反転入力端子は、前記正電圧にダイオード25の順方向電圧Vfを加えたものとなり、反転入力端子の電位よりも高くなるので、コンパレータ22Uの出力信号はハイレベルとなる。
つまり、下アーム側のIGBT2がオンしている期間に、電流極性が(+)であればコンパレータ22の出力信号はローレベル、電流極性が(−)であればコンパレータ22の出力信号はハイレベルとなるので、これにより相電流の極性を検出できる。
(C) If the IGBT 2X on the lower arm side is on and the current polarity is (−), the U-phase output terminal is a positive voltage (a voltage increased by the on-voltage of the IGBT 2X from the ground potential). Accordingly, the non-inverting input terminal of the comparator 22U is obtained by adding the forward voltage Vf of the diode 25 to the positive voltage, and becomes higher than the potential of the inverting input terminal, so that the output signal of the comparator 22U becomes high level.
That is, during the period when the IGBT 2 on the lower arm side is on, if the current polarity is (+), the output signal of the comparator 22 is low level, and if the current polarity is (−), the output signal of the comparator 22 is high level. Thus, the polarity of the phase current can be detected.

本実施形態では、モータ6を2相変調により正弦波駆動するが、何れかの相電流の極性が変化するゼロクロスタイミングにおいて、インバータ回路1によるモータ6の駆動を停止し、その停止期間に誘起電圧の極性を検出する。尚、以降では、モータ6の駆動を停止することを「穴あけ」と称し、駆動停止期間を「穴あけ期間」と称する場合がある。   In this embodiment, the motor 6 is sine-wave driven by two-phase modulation, but at the zero cross timing when the polarity of any phase current changes, the driving of the motor 6 by the inverter circuit 1 is stopped and an induced voltage is generated during the stop period. Detect the polarity of. Hereinafter, stopping the driving of the motor 6 may be referred to as “drilling”, and the drive stop period may be referred to as “drilling period”.

図3は、(a)PWM搬送波(三角波),(b)U,V,W各相の上側及び下側駆動信号,(c)PWM同期信号の各波形を示すものである。この例では、U−W相間で2相変調を行っている期間にU相の駆動を停止させており、U相は上下共にオフ、V相は下側のみオンで、W相は上下共にPWM制御されている。PWMパルスは、三角波のボトムを中心に、デューティに応じて双方に伸びるように出力され、PWM同期信号は、三角波のピークで立上がり、ボトムで立ち下がる半周期幅のパルス波形となっている。   FIG. 3 shows waveforms of (a) PWM carrier wave (triangular wave), (b) upper and lower drive signals of U, V, and W phases, and (c) PWM synchronization signal. In this example, the driving of the U phase is stopped during the period in which the two-phase modulation is performed between the U and W phases, the U phase is off at both the upper and lower sides, the V phase is on at the lower side only, and the W phase is PWM at the upper and lower sides. It is controlled. The PWM pulse is output so as to extend in both directions according to the duty centering on the bottom of the triangular wave, and the PWM synchronization signal has a half-cycle width pulse waveform that rises at the peak of the triangular wave and falls at the bottom.

図中に示す(A)のタイミングでは、モータ6のW相端子の電位VwはVdc、V相端子の電位Vvはゼロであるから、中性点の電位はVdc/2となる。そして、インバータ回路1による駆動が停止することでU相出力端子はハイインピーダンス状態であり、モータ6の固定子巻線7Uには誘起電圧Euが発生しているので、U相端子の電位Vuは、
Vu=Vdc/2+Eu
となる。したがって、タイミング(A)における電位Vuを、中性点電位Vdc/2と比較すれば、誘起電圧の極性が検出できる。そのため、フリップフロップ16のクロック端子CKには、PWM同期信号の反転信号を与えている。
At the timing (A) shown in the figure, the potential Vw at the W-phase terminal of the motor 6 is Vdc, and the potential Vv at the V-phase terminal is zero, so the potential at the neutral point is Vdc / 2. Since the drive by the inverter circuit 1 is stopped, the U-phase output terminal is in a high impedance state, and the induced voltage Eu is generated in the stator winding 7U of the motor 6, so the potential Vu of the U-phase terminal is ,
Vu = Vdc / 2 + Eu
It becomes. Therefore, the polarity of the induced voltage can be detected by comparing the potential Vu at the timing (A) with the neutral point potential Vdc / 2. Therefore, an inverted signal of the PWM synchronization signal is given to the clock terminal CK of the flip-flop 16.

次に、本実施形態の作用について図4から図10を参照して説明する。図4は、キャリア周期毎にPWM割り込みを発生させる処理を示すフローチャートである。先ず、PWM周期タイマをリセットしてから(S1)、当該タイマのカウント値を更新する(S2)。そして、前記カウント値が1周期分の設定値以上になるまでは(S3:NO)ステップS2に戻り、1周期分の設定値以上になると(S3:YES)PWM割り込みを発生させる(S4)。   Next, the operation of the present embodiment will be described with reference to FIGS. FIG. 4 is a flowchart showing a process for generating a PWM interrupt for each carrier cycle. First, after resetting the PWM cycle timer (S1), the count value of the timer is updated (S2). Then, the process returns to step S2 until the count value becomes equal to or greater than the set value for one cycle (S3: NO), and when it exceeds the set value for one cycle (S3: YES), a PWM interrupt is generated (S4).

図5及び図6は、駆動信号生成部14のハードロジックによる動作をフローチャートで表したものであり、このフローチャートはPWM割り込みが発生する毎(PWM周期毎)に実行される(S11:YES)。先ず、電流位相判定部29により、モータ電流(相電流)の極性検出を行う(S12)。この極性検出は、PWM同期信号の立上りタイミングに同期して行うようにする。モータ電流のゼロクロス点タイミングを検出(前回に検出した極性と異なる極性を検出)すると(S13:YES)穴あけ開始フラグをセットし(S14)、穴あけ期間計測タイマを起動する(S15)。   5 and 6 are flowcharts showing the operation of the drive signal generator 14 by the hardware logic. This flowchart is executed every time a PWM interrupt occurs (every PWM cycle) (S11: YES). First, the polarity of the motor current (phase current) is detected by the current phase determination unit 29 (S12). This polarity detection is performed in synchronization with the rise timing of the PWM synchronization signal. When the zero cross point timing of the motor current is detected (a polarity different from the previously detected polarity) is detected (S13: YES), a drilling start flag is set (S14), and a drilling period measurement timer is started (S15).

それから、現在が穴あけ期間中か否かを判断する(S16)。また、ステップS13で「NO」と判断すると、ステップS16に移行する。ステップS13で「YES」と判断すれば、回転位置推定部28により、ゼロクロス点が検出された電流の相に応じた相について、誘起電圧の極性を検出する(S17)。   Then, it is determined whether or not the present is in the drilling period (S16). If “NO” is determined in the step S13, the process shifts to a step S16. If “YES” is determined in step S13, the rotational position estimating unit 28 detects the polarity of the induced voltage for the phase corresponding to the phase of the current in which the zero cross point is detected (S17).

ここで、誘起電圧のゼロクロス点(極性の変化)が検出されれば(S18:YES)、電流のゼロクロス点と一致しているとみなすことができる。したがって、それまでに推定していたロータの回転角をリセットし(S19)、誘起電圧のゼロクロス点を検出したことを示すゼロクロス判定フラグをセットする(S20)。続いて、穴あけ期間計測タイマをストップさせて(S21)穴あけ開始フラグをクリア(穴あけ期間終了)する(S22)。そして、速度演算部32によりモータ6の回転速度ωを算出する(S23)。   Here, if a zero-cross point (polarity change) of the induced voltage is detected (S18: YES), it can be considered that it matches the zero-cross point of the current. Therefore, the rotation angle of the rotor estimated so far is reset (S19), and a zero cross determination flag indicating that the zero cross point of the induced voltage is detected is set (S20). Subsequently, the drilling period measurement timer is stopped (S21), and the drilling start flag is cleared (the drilling period ends) (S22). Then, the rotational speed ω of the motor 6 is calculated by the speed calculator 32 (S23).

また、ステップS18で「NO」と判断すると、誘起電圧の極性が(+)か否かを判断し(S24)、極性が(+)であれば(YES)遅れ位相判定フラグをセットして(S25)ステップS21に移行する。一方、ステップS24で「NO」と判断すると、穴あけ期間計測タイマを参照し、穴あけ開始から現在までの経過時間に相当する回転角を算出する(S26)。そして、算出した回転角が、穴あけ期間として許容される最大設定角度以上か否かを判断する(S27)。   If “NO” is determined in the step S18, it is determined whether or not the polarity of the induced voltage is (+) (S24), and if the polarity is (+) (YES), the delayed phase determination flag is set ( S25) The process proceeds to step S21. On the other hand, if "NO" is determined in the step S24, the rotation angle corresponding to the elapsed time from the drilling start to the present is calculated with reference to the drilling period measurement timer (S26). Then, it is determined whether or not the calculated rotation angle is equal to or greater than the maximum set angle allowed as the drilling period (S27).

ステップS27において、現在の回転角が最大設定角度未満であれば(NO)、未だ誘起電圧のゼロクロス点が検出される可能性があるので、後述するステップS31に移行する。一方、現在の回転角が最大設定角度以上であれば(YES)、検出期間の限界に達したことになるので誘起電圧の極性(−)を確定させ、進み位相判定フラグをセットして(S28)ステップS21に移行する。   In step S27, if the current rotation angle is less than the maximum set angle (NO), the zero cross point of the induced voltage may still be detected, and the process proceeds to step S31 described later. On the other hand, if the current rotation angle is greater than or equal to the maximum set angle (YES), it means that the limit of the detection period has been reached, so the polarity (−) of the induced voltage is fixed and the advance phase determination flag is set (S28). ) Move to step S21.

ステップS23に続くステップS29において、誘起電圧ゼロクロス判定フラグがセットされていれば(YES)、モータ電圧位相を算出する速度ω(com)を、ステップS23で算出した回転速度ωで更新する(S30)。そして、速度ω(com)に基づいてモータ電圧位相を算出する(S31)。   In step S29 following step S23, if the induced voltage zero cross determination flag is set (YES), the speed ω (com) for calculating the motor voltage phase is updated with the rotational speed ω calculated in step S23 (S30). . Then, the motor voltage phase is calculated based on the speed ω (com) (S31).

また、ステップS29において、誘起電圧ゼロクロス判定フラグがセットされていなければ(NO)、遅れ位相判定フラグ(S32)のセットを確認する。遅れ位相判定フラグがセットされていれば(YES)、回転速度を上昇させるようにモータ電圧位相を算出するための速度ω(com)を、回転速度ωにΔωを加算したもので更新してから(S33)ステップS31に移行する。一方、遅れ位相判定フラグがセットされていなければ(S32:NO)進み位相判定となるので、回転速度を低下させるようにモータ電圧位相を算出するための速度ω(com)を、回転速度ωよりΔωを減算したもので更新してから(S34)ステップS31に移行する。また、ステップS16で「NO」と判断した場合も、ステップS31に移行する。   In step S29, if the induced voltage zero cross determination flag is not set (NO), the setting of the delayed phase determination flag (S32) is confirmed. If the delay phase determination flag is set (YES), update the speed ω (com) for calculating the motor voltage phase so as to increase the rotation speed by adding Δω to the rotation speed ω. (S33) The process proceeds to step S31. On the other hand, if the delay phase determination flag is not set (S32: NO), the advance phase determination is made. Therefore, the speed ω (com) for calculating the motor voltage phase so as to decrease the rotation speed is set from the rotation speed ω. After updating by subtracting Δω (S34), the process proceeds to step S31. Also, if “NO” is determined in the step S16, the process proceeds to the step S31.

図7は、遅れ位相判定フラグがセットされる場合の各信号波形を示す。モータ電流が増大する過程において、極性が(+)から(−)に変化したことでゼロクロス点を検出すると、対応する相の駆動を停止させて「穴あけ」を開始する。その次のPWM同期信号の立下りタイミングで検出される誘起電圧の極性が(+)であれば、誘起電圧のゼロクロス点は、電流のゼロクロス点よりも前に存在していたことになる。したがって、この時点で直ちに、ステップS16で遅れ位相判定フラグをセットする。   FIG. 7 shows each signal waveform when the delayed phase determination flag is set. In the process of increasing the motor current, when the zero cross point is detected because the polarity has changed from (+) to (−), the driving of the corresponding phase is stopped and “drilling” is started. If the polarity of the induced voltage detected at the next falling timing of the PWM synchronizing signal is (+), the zero cross point of the induced voltage exists before the zero cross point of the current. Therefore, immediately at this point, the delay phase determination flag is set in step S16.

図8は、誘起電圧ゼロクロス判定フラグがセットされる場合の各信号波形を示す。モータ電流のゼロクロス点を検出し、「穴あけ」を開始した次のPWM同期信号の立下りタイミングで検出される誘起電圧の極性が(−)であれば、誘起電圧のゼロクロス点が検出される可能性がある。次の検出周期では、ステップS13で「NO」、ステップS16で「YES」と判定し、再度誘起電圧の極性を検出すると(S17)、極性が(+)に変化したことでゼロクロス点が検出されたことになる(本実施形態での目標とする位相条件)。したがって、ステップS20で誘起電圧ゼロクロス判定フラグをセットする。   FIG. 8 shows signal waveforms when the induced voltage zero-cross determination flag is set. If the polarity of the induced voltage detected at the falling edge of the next PWM synchronization signal after detecting the zero cross point of the motor current and starting "drilling" is (-), the zero cross point of the induced voltage can be detected There is sex. In the next detection cycle, “NO” is determined in step S13, “YES” is determined in step S16, and when the polarity of the induced voltage is detected again (S17), the zero cross point is detected because the polarity has changed to (+). (The target phase condition in this embodiment). Therefore, the induced voltage zero cross determination flag is set in step S20.

すなわち、本実施形態では、モータ電流のゼロクロス点が検出されると「穴あけ」を開始し、その時点から一定時間が経過するまでの間に誘起電圧のゼロクロス点が検出されれば、双方のゼロクロス点が一致している(電流と電圧とが同相である)とみなすようにしている(実際上、両者の完全な一致を検出することは極めて困難だからである)。   In other words, in the present embodiment, when the zero cross point of the motor current is detected, “drilling” is started, and if the zero cross point of the induced voltage is detected within a certain period from that point, both zero cross points are detected. It is assumed that the points match (current and voltage are in phase) (because it is extremely difficult to detect a perfect match between the two in practice).

図9は、進み位相判定フラグがセットされる場合の各信号波形を示す。モータ電流のゼロクロス点を検出し、「穴あけ」を開始した次のPWM同期信号の立下りタイミングで検出される誘起電圧の極性が(−)であれば、図8に示すケースと同様に極性検出を継続する。しかし、極性(−)の検出が連続し、ステップS27における「穴あけ期間の最大設定角度」に相当する時間内に極性(+)が検出されなければ、誘起電圧のゼロクロス点が到来するのは更に後のタイミングであり、電流の位相が進んでいると判定する。したがって、ステップS28で進み位相判定フラグをセットする。   FIG. 9 shows each signal waveform when the advance phase determination flag is set. If the polarity of the induced voltage detected at the falling timing of the next PWM synchronization signal after detecting the zero cross point of the motor current and starting “drilling” is (−), the polarity detection is performed as in the case shown in FIG. Continue. However, if the detection of the polarity (−) is continued and the polarity (+) is not detected within the time corresponding to the “maximum setting angle of the drilling period” in step S27, the zero cross point of the induced voltage arrives further. At a later timing, it is determined that the phase of the current is advanced. Therefore, the advance phase determination flag is set in step S28.

図10は、位相調整部36による動作(遅れ位相判定の場合)を説明するタイミングチャートである。時刻t(n−2)で「穴あけ」を開始し、誘起電圧の極性(+)が検出されて遅れ位相判定フラグがセットされると、ステップS33において回転速度ω(n−2)にΔωが加算される。ステップS31では回転速度{ω(n−2)+Δω}に基づき電圧位相が算出される。尚、速度の調整値Δωは、予め実機を動作させて最適となる値を選択しておく。   FIG. 10 is a timing chart for explaining the operation (in the case of delayed phase determination) by the phase adjustment unit 36. When “drilling” is started at time t (n−2), the polarity (+) of the induced voltage is detected and the delay phase determination flag is set, Δω is set to the rotational speed ω (n−2) in step S33. Is added. In step S31, the voltage phase is calculated based on the rotational speed {ω (n−2) + Δω}. For the speed adjustment value Δω, an optimum value is selected in advance by operating the actual machine.

次の時刻t(n−1)でも同様に遅れ位相判定フラグがセットされ、回転速度ω(n−1)にΔωが加算されて回転速度はさらに上昇する。そして、次の時刻t(n)では、穴あけ期間に誘起電圧のゼロクロス点が検出され、ステップS29で「YES」と判断され、回転速度ω(n)に基づき電圧位相が算出される(S30,S31)。尚、進み位相となる場合には、Δωを減算して回転速度を低下させ、調整を行う。   Similarly, at the next time t (n−1), the delay phase determination flag is set, Δω is added to the rotational speed ω (n−1), and the rotational speed further increases. Then, at the next time t (n), the zero cross point of the induced voltage is detected during the drilling period, “YES” is determined in step S29, and the voltage phase is calculated based on the rotational speed ω (n) (S30, S31). When the lead phase is reached, Δω is subtracted to reduce the rotation speed and make an adjustment.

以上のように本実施形態によれば、電流極性検出部13は、モータ6の固定子巻線7に流れる相電流の極性を検出し、誘起電圧極性検出回路12は、固定子巻線7に発生する誘起電圧の極性を検出する。そして、穴あけ区間生成部35は、相電流の極性が変化するタイミングでモータ6を正弦波駆動するインバータ回路1の一部の動作を一定期間停止させ、位相調整部36は、その停止期間内に誘起電圧極性検出回路12により検出される誘起電圧の極性に基づいて、インバータ回路1を介してモータ6に出力する駆動電圧の位相を調整する。したがって、インバータ回路1の動作を一定期間停止させるタイミングを確実に決定して誘起電圧の極性を安定して検出することができ、駆動電圧の位相を調整できる。   As described above, according to the present embodiment, the current polarity detector 13 detects the polarity of the phase current flowing in the stator winding 7 of the motor 6, and the induced voltage polarity detection circuit 12 is connected to the stator winding 7. The polarity of the generated induced voltage is detected. Then, the drilling section generator 35 stops a part of the operation of the inverter circuit 1 that drives the motor 6 in a sine wave at the timing when the phase current polarity changes, and the phase adjuster 36 is within the stop period. Based on the polarity of the induced voltage detected by the induced voltage polarity detection circuit 12, the phase of the drive voltage output to the motor 6 through the inverter circuit 1 is adjusted. Therefore, it is possible to reliably determine the timing for stopping the operation of the inverter circuit 1 for a certain period, stably detect the polarity of the induced voltage, and adjust the phase of the drive voltage.

そして、電流極性検出部13を、入力端子がそれぞれプルアップされると共に、順方向のダイオード25,27を介して、インバータ回路1の下アーム側に配置されるIGBT2X,2Y,2Zの両端に接続されるコンパレータ22で構成した。したがって、簡単な構成で相電流の極性を検出できる。   The current polarity detector 13 is connected to both ends of the IGBTs 2X, 2Y, and 2Z arranged on the lower arm side of the inverter circuit 1 through the forward diodes 25 and 27 while the input terminals are pulled up. Comparator 22 is used. Therefore, the polarity of the phase current can be detected with a simple configuration.

また、位相調整部36は、相電流の極性が変化するタイミングと誘起電圧の極性が変化するタイミングとが目標とする位相条件に維持されるように、モータ6の回転速度を調整する。具体的には、相電流の極性が変化するタイミングと誘起電圧の極性が変化するタイミングとが一致する(電流と電圧とが同相になる)ように、モータ6の回転速度を調整した。したがって、モータ6を高い効率で駆動することが可能になる。   In addition, the phase adjustment unit 36 adjusts the rotation speed of the motor 6 so that the timing at which the polarity of the phase current changes and the timing at which the polarity of the induced voltage change are maintained at the target phase conditions. Specifically, the rotational speed of the motor 6 was adjusted so that the timing at which the polarity of the phase current changes and the timing at which the polarity of the induced voltage changed (the current and voltage were in phase). Therefore, the motor 6 can be driven with high efficiency.

(第2実施形態)
図11は第2実施形態であり、第1実施形態と同一部分には同一符号を付して説明を省略し、以下異なる部分について説明する。第2実施形態では、誘起電圧極性判定回路41の構成が相違している。すなわち、モータ6のU,V,Wの各相端子にそれぞれ抵抗素子42U,42V,42Wの一端を接続し、抵抗素子42U,42V,42Wの他端を共通に、コンパレータ15(U相のみ図示)の反転入力端子に接続する。これにより、前記反転入力端子には、モータ6の実際の中性点電圧に略等しい電圧が与えられる。このように構成した第2実施形態による場合も、第1実施形態と同様の効果が得られる。
(Second Embodiment)
FIG. 11 shows a second embodiment. The same parts as those in the first embodiment are denoted by the same reference numerals, and the description thereof is omitted. Hereinafter, different parts will be described. In the second embodiment, the configuration of the induced voltage polarity determination circuit 41 is different. That is, one end of each of the resistance elements 42U, 42V, and 42W is connected to each of the U, V, and W phase terminals of the motor 6, and the other end of each of the resistance elements 42U, 42V, and 42W is shared, and the comparator 15 (only the U phase is illustrated) ) Inverted input terminal. As a result, a voltage substantially equal to the actual neutral point voltage of the motor 6 is applied to the inverting input terminal. In the case of the second embodiment configured as described above, the same effect as that of the first embodiment can be obtained.

本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
電流極性検出手段の構成は、電流極性検出回路13の構成に限らず、相電流の極性が検出可能であればどのような構成を採用しても良い。
永久磁石型モータの相数は、「3」に限らない。
Although several embodiments of the present invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.
The configuration of the current polarity detection means is not limited to the configuration of the current polarity detection circuit 13, and any configuration may be adopted as long as the polarity of the phase current can be detected.
The number of phases of the permanent magnet motor is not limited to “3”.

スイッチング素子はIGBT2に限ることなく、MOSFETやバイポーラトランジスタ等を用いても良い。
駆動信号生成部をマイクロコンピュータで構成し、図4及び図5に示す処理のうち置き換え可能な部分をソフトウェアで実行させるようにしても良い。
目標とする位相条件は、必ずしも印加電圧と相電流とが同相となるものに限らず、モータの駆動条件に応じて進み位相や遅れ位相となるように調整しても良い。
2相変調方式に限らず、3相以上の変調方式に適用しても良い。
The switching element is not limited to the IGBT 2, and a MOSFET, a bipolar transistor, or the like may be used.
The drive signal generation unit may be configured by a microcomputer, and a replaceable part of the processes shown in FIGS. 4 and 5 may be executed by software.
The target phase conditions are not necessarily limited to those in which the applied voltage and the phase current are in phase, and may be adjusted so as to be an advance phase or a delay phase according to the driving conditions of the motor.
You may apply not only to a two-phase modulation system but to the modulation system of 3 phases or more.

図面中、1はインバータ回路(駆動回路)、2はIGBT(スイッチング素子)、6はモータ(永久磁石型モータ)、12は誘起電圧極性検出回路(電圧極性検出手段)、13は電流極性検出回路(電流極性検出手段)、35は穴あけ区間生成部(電圧位相調整手段)、36は位相調整部(電圧位相調整手段)、41は誘起電圧極性検出回路(電圧極性検出手段)を示す。   In the drawings, 1 is an inverter circuit (drive circuit), 2 is an IGBT (switching element), 6 is a motor (permanent magnet type motor), 12 is an induced voltage polarity detection circuit (voltage polarity detection means), and 13 is a current polarity detection circuit. (Current polarity detection means), 35 is a punching section generation unit (voltage phase adjustment unit), 36 is a phase adjustment unit (voltage phase adjustment unit), and 41 is an induced voltage polarity detection circuit (voltage polarity detection unit).

Claims (3)

多相の永久磁石型モータを正弦波駆動する駆動回路と、
前記モータの固定子巻線に流れる電流の極性を検出する電流極性検出手段と、
前記固定子巻線に発生する誘起電圧の極性を検出する電圧極性検出手段と、
前記電流の極性が変化するタイミングで前記駆動回路の動作を一定期間停止させ、その停止期間内に前記電圧極性検出手段により検出される誘起電圧の極性に基づいて、前記駆動回路を介して前記モータに出力する駆動電圧の位相を調整する電圧位相調整手段とを備え、
前記電圧位相調整手段は、前記停止期間の時間を計測するタイマを備え、前記停止期間内における前記誘起電圧の極性が正であれば遅れ位相判定フラグをセットし、
前記極性が負であれば、前記タイマの計測値からその時点のロータ回転角を算出し、当該回転角が前記停止期間の最大設定角度以上であれば、進み位相判定フラグをセットし、
前記極性が変化すると、ゼロクロス判定フラグをセットし、
前記駆動回路の動作を再開すると、前記モータの回転速度を算出し、
前記ゼロクロス判定フラグがセットされていれば、前記回転速度に基づいてモータ電圧位相を算出し
前記遅れ位相判定フラグがセットされていれば、前記回転速度に所定値を加算した速度に基づいてモータ電圧位相を算出し
前記進み位相判定フラグがセットされていれば、前記回転速度より所定値を減算した速度に基づいてモータ電圧位相を算出するモータ駆動装置。
A drive circuit for driving a multi-phase permanent magnet motor with a sine wave;
Current polarity detection means for detecting the polarity of the current flowing in the stator winding of the motor;
Voltage polarity detection means for detecting the polarity of the induced voltage generated in the stator winding;
The operation of the drive circuit is stopped for a certain period at the timing when the polarity of the current changes, and the motor is connected via the drive circuit based on the polarity of the induced voltage detected by the voltage polarity detection means within the stop period. and a voltage phase adjusting means for adjusting the phase of the drive voltage to be output to,
The voltage phase adjustment means includes a timer for measuring the time of the stop period, and sets a delayed phase determination flag if the polarity of the induced voltage in the stop period is positive,
If the polarity is negative, calculate the rotor rotation angle at that time from the measured value of the timer, if the rotation angle is greater than or equal to the maximum set angle of the stop period, set the advance phase determination flag,
When the polarity changes, the zero cross determination flag is set,
When resuming the operation of the drive circuit, the rotational speed of the motor is calculated,
If the zero cross determination flag is set, the motor voltage phase is calculated based on the rotation speed ,
If the delay phase determination flag is set, a motor voltage phase is calculated based on a speed obtained by adding a predetermined value to the rotation speed ,
A motor drive device that calculates a motor voltage phase based on a speed obtained by subtracting a predetermined value from the rotational speed if the advance phase determination flag is set .
前記電流極性検出手段は、入力端子がそれぞれプルアップされると共に、順方向のダイオードを介して、前記駆動回路の下アーム側に配置されるスイッチング素子の両端に接続されるコンパレータで構成される請求項1記載のモータ駆動装置。   The current polarity detection means is constituted by a comparator having input terminals pulled up respectively and connected to both ends of a switching element disposed on the lower arm side of the drive circuit via a forward diode. Item 2. The motor drive device according to Item 1. 多相の永久磁石型モータの固定子巻線に流れる電流の極性を検出し、
前記電流の極性が変化するタイミングで前記モータを正弦波駆動する駆動回路の動作を一定期間停止させ、
その停止期間内に、前記固定子巻線に発生する誘起電圧の極性を検出し、検出した誘起電圧の極性に基づいて、前記駆動回路を介して前記モータに出力する駆動電圧の位相を調整する方法であって、
前記停止期間の時間を計測し、前記停止期間内における前記誘起電圧の極性が正であれば遅れ位相判定フラグをセットし、
前記極性が負であれば、前記時間の計測値からその時点のロータ回転角を算出し、当該回転角が前記停止期間の最大設定角度以上であれば、進み位相判定フラグをセットし、
前記極性が変化すると、ゼロクロス判定フラグをセットし、
前記駆動回路の動作を再開すると、前記モータの回転速度を算出し、
前記ゼロクロス判定フラグがセットされていれば、前記回転速度に基づいてモータ電圧位相を算出し
前記遅れ位相判定フラグがセットされていれば、前記回転速度に所定値を加算した速度に基づいてモータ電圧位相を算出し
前記進み位相判定フラグがセットされていれば、前記回転速度より所定値を減算した速度に基づいてモータ電圧位相を算出するモータ駆動方法。
Detect the polarity of the current flowing in the stator winding of a multi-phase permanent magnet motor,
Stop the operation of the drive circuit for driving the motor with a sine wave at a timing when the polarity of the current changes,
During the stop period, the polarity of the induced voltage generated in the stator winding is detected, and the phase of the drive voltage output to the motor via the drive circuit is adjusted based on the detected polarity of the induced voltage. A method,
Measure the time of the stop period, if the polarity of the induced voltage in the stop period is positive, set a delay phase determination flag,
If the polarity is negative, calculate the rotor rotation angle at that time from the measured value of the time, if the rotation angle is greater than or equal to the maximum set angle of the stop period, set the advance phase determination flag,
When the polarity changes, the zero cross determination flag is set,
When resuming the operation of the drive circuit, the rotational speed of the motor is calculated,
If the zero cross determination flag is set, the motor voltage phase is calculated based on the rotation speed ,
If the delay phase determination flag is set, a motor voltage phase is calculated based on a speed obtained by adding a predetermined value to the rotation speed ,
A motor drive method for calculating a motor voltage phase based on a speed obtained by subtracting a predetermined value from the rotation speed if the advance phase determination flag is set .
JP2014143138A 2014-07-11 2014-07-11 Motor driving apparatus and motor driving method Active JP6290019B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2014143138A JP6290019B2 (en) 2014-07-11 2014-07-11 Motor driving apparatus and motor driving method
KR1020150088244A KR101728948B1 (en) 2014-07-11 2015-06-22 Motor driving device and motor driving method
TW104120610A TWI571042B (en) 2014-07-11 2015-06-25 Motor drive device and motor drive method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014143138A JP6290019B2 (en) 2014-07-11 2014-07-11 Motor driving apparatus and motor driving method

Publications (2)

Publication Number Publication Date
JP2016019448A JP2016019448A (en) 2016-02-01
JP6290019B2 true JP6290019B2 (en) 2018-03-07

Family

ID=55234301

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014143138A Active JP6290019B2 (en) 2014-07-11 2014-07-11 Motor driving apparatus and motor driving method

Country Status (3)

Country Link
JP (1) JP6290019B2 (en)
KR (1) KR101728948B1 (en)
TW (1) TWI571042B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018046628A (en) * 2016-09-13 2018-03-22 株式会社東芝 Brushless DC motor control device and brushless DC motor device
JP6535318B2 (en) 2016-12-27 2019-06-26 ミネベアミツミ株式会社 Motor drive control device and control method of motor drive control device
TWI643442B (en) * 2017-09-25 2018-12-01 祥誠科技股份有限公司 Multi-phase brushless dc motor drivng circuit
TWI757090B (en) * 2021-02-08 2022-03-01 茂達電子股份有限公司 Overvoltage protecting system and method of motor pre-driver
CN115459663A (en) 2021-05-20 2022-12-09 台达电子工业股份有限公司 Motor control method
TWI760228B (en) * 2021-05-20 2022-04-01 台達電子工業股份有限公司 Motor control method

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3458539B2 (en) * 1995-07-06 2003-10-20 松下電器産業株式会社 Inverter control device for motor
US6252362B1 (en) 1999-11-23 2001-06-26 Texas Instruments Incorporated Method and apparatus for synchronizing PWM sinusoidal drive to a DC motor
JP2000201495A (en) * 1999-01-06 2000-07-18 Mitsubishi Electric Corp Motor system and motor driving device
JP4590658B2 (en) * 1999-07-02 2010-12-01 三菱電機株式会社 Control device
US6535402B1 (en) * 2002-07-12 2003-03-18 Delta Electronics Inc. Adaptive compensation of dead time for inverter and converter
US7126301B2 (en) * 2002-10-22 2006-10-24 Matsushita Electric Industrial Co., Ltd. Motor driver
CN100574083C (en) * 2005-11-25 2009-12-23 株式会社日立制作所 Motor driven is with semiconductor device and have the motor of this semiconductor device
JP5149695B2 (en) * 2008-05-15 2013-02-20 パナソニック株式会社 Motor drive control device
JP5428745B2 (en) * 2008-12-02 2014-02-26 パナソニック株式会社 Motor drive device, compressor and refrigerator
JP5682148B2 (en) * 2010-06-04 2015-03-11 株式会社デンソー Semiconductor device provided with current detection circuit and inverter circuit having the same
JP5718474B2 (en) * 2011-09-21 2015-05-13 日立アプライアンス株式会社 Power conversion device, electric motor drive device, and air conditioner

Also Published As

Publication number Publication date
KR20160007358A (en) 2016-01-20
JP2016019448A (en) 2016-02-01
TWI571042B (en) 2017-02-11
TW201611509A (en) 2016-03-16
KR101728948B1 (en) 2017-04-20

Similar Documents

Publication Publication Date Title
JP6290019B2 (en) Motor driving apparatus and motor driving method
EP1793486B1 (en) Method for controlling ac motors
JP6296566B2 (en) Motor drive control device
JP6805035B2 (en) Integrated circuit
JP6241460B2 (en) Electric motor control device
US9742327B2 (en) Motor drive controller
JP5951208B2 (en) Motor control device
JP2016163518A (en) Rotational position detection device, motor controller and rotational position detection method
KR102362995B1 (en) Motor drive device and system
JP2010246260A (en) Motor control device and method
JP6374857B2 (en) Motor drive control device
JP2010088261A (en) Apparatus for detecting abnormality in current sensor of motor
WO2020059814A1 (en) Motor control device, motor system and inverter control method
JP5585341B2 (en) Brushless motor drive device
JP2010088260A (en) Apparatus for estimating phase current in motor
JP6217385B2 (en) Motor control device
JP2010284013A (en) Inverter controller, electric compress unit and electrical household apparatus
WO2020121368A1 (en) Motor drive device and motor drive method
JP6493135B2 (en) In-vehicle electric compressor
JP2015047022A (en) Inverter device
JP2010136581A (en) Controller for electric motor
JP7482668B2 (en) MOTOR CONTROL DEVICE, MOTOR SYSTEM, AND MOTOR CONTROL METHOD
WO2021200236A1 (en) Motor control device, motor system, and motor control method
JP6509683B2 (en) Rotational position detection device and rotational position detection method
JP5589382B2 (en) Brushless motor drive device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170620

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170621

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170802

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180207

R151 Written notification of patent or utility model registration

Ref document number: 6290019

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151