JP2009141990A - Motor drive device and electronic apparatus using the same - Google Patents
Motor drive device and electronic apparatus using the same Download PDFInfo
- Publication number
- JP2009141990A JP2009141990A JP2007312505A JP2007312505A JP2009141990A JP 2009141990 A JP2009141990 A JP 2009141990A JP 2007312505 A JP2007312505 A JP 2007312505A JP 2007312505 A JP2007312505 A JP 2007312505A JP 2009141990 A JP2009141990 A JP 2009141990A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- pulse
- hall
- motor
- interpolation
- 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.)
- Pending
Links
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 70
- 239000002131 composite material Substances 0.000 claims description 21
- 230000003247 decreasing effect Effects 0.000 claims description 7
- 230000015572 biosynthetic process Effects 0.000 claims 1
- 238000003786 synthesis reaction Methods 0.000 claims 1
- 230000000630 rising effect Effects 0.000 description 29
- 239000000203 mixture Substances 0.000 description 23
- 238000010586 diagram Methods 0.000 description 8
- 101100191136 Arabidopsis thaliana PCMP-A2 gene Proteins 0.000 description 4
- 101100048260 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) UBX2 gene Proteins 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 101100422768 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) SUL2 gene Proteins 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
Description
本発明は、モータの駆動制御を行うモータ駆動装置、及び、これを用いた電気機器(プリンタやエアコンなど、モータを搭載する家電製品全般)に関するものである。 The present invention relates to a motor drive device that performs drive control of a motor, and electrical equipment using the motor drive device (general appliances such as a printer and an air conditioner).
従来より、モータ駆動装置の分野では、ホールセンサ等を用いてモータの回転状態を検出し、その検出結果をモータの駆動制御にフィードバックする技術が実用化されており、モータの回転速度を高精度に制御しなければならないアプリケーション(例えば、高精度の紙送り制御を必要とするプリンタやコピー機)では、非常に重要な技術となっている。 Conventionally, in the field of motor drive devices, a technology that detects the rotation state of a motor using a hall sensor or the like and feeds back the detection result to the drive control of the motor has been put into practical use. This is a very important technology for applications that must be controlled (for example, printers and copiers that require high-precision paper feed control).
なお、上記に関連する従来技術の一例としては、本願出願人による特許文献1を挙げることができる。
ところで、3相モータの駆動制御を行う際、1相(例えばU相)のホール信号に基づいて、ホール信号の1周期(電気角360度)毎に、モータ駆動信号の周期補正を行う構成であれば、各相のホールセンサの取り付け位置が多少ばらついたとしても、モータ駆動信号の波形誤差を生じにくく、また、回転むらも比較的小さいが、反面、モータの回転速度が急激に変動したときには、モータ駆動信号の周期補正が間に合わなくなって、モータ駆動信号の波形崩れを生じやすい、という課題があった。
By the way, when drive control of a three-phase motor is performed, the motor drive signal cycle correction is performed for each cycle of the Hall signal (
一方、3相のホール信号を合成して得られる合成ホール信号に基づいて、ホール信号の1/6周期(電気角60度)或いは1/3周期(電気角120度)毎に、モータ駆動信号の周期補正を行う構成であれば、モータの回転速度が急激に変動したときでも、遅滞なくモータ駆動信号の周期補正を行うことができるので、モータ駆動信号の波形崩れを生じにくいが、反面、各相のホールセンサの取り付け位置がばらついたときには、モータ駆動信号の波形誤差を生じやすく、また、回転むらも比較的大きい、という課題があった。
On the other hand, based on the synthesized hall signal obtained by synthesizing the hall signals of the three phases, the motor drive signal every 1/6 period (electrical angle 60 degrees) or 1/3 period (
本発明は、上記の問題点に鑑み、モータの駆動状態に応じて、常にモータの回転速度を高精度に制御することが可能なモータ駆動装置、及び、これを用いた電気機器を提供することを目的とする。 In view of the above problems, the present invention provides a motor drive device capable of always controlling the rotational speed of a motor with high accuracy in accordance with the drive state of the motor, and an electric device using the same. With the goal.
上記目的を達成するために、本発明に係るモータ駆動装置は、モータの駆動制御を行うモータ駆動装置であって、モータ駆動信号の周期補正を行うに際して、前記モータの回転速度が一定であると判断したときには、前記周期補正の頻度を下げ、逆に、前記モータの回転速度に変動が生じていると判断したときには、前記周期補正の頻度を上げる構成(第1の構成)とされている。 In order to achieve the above object, a motor drive device according to the present invention is a motor drive device that performs drive control of a motor, and that when the period of a motor drive signal is corrected, the rotation speed of the motor is constant. When it is determined, the frequency of the cycle correction is decreased, and conversely, when it is determined that the rotation speed of the motor is fluctuating, the frequency of the cycle correction is increased (first configuration).
なお、上記第1の構成から成るモータ駆動装置は、複数相のホール信号が入力されて、少なくとも1相のホール信号を用いて内挿パルス信号を生成する内挿パルス信号生成回路と;前記内挿パルス信号に基づく周期で前記モータ駆動信号の波形生成を行うモータ駆動信号生成回路と;を有して成り、前記内挿パルス信号生成回路は、前記ホール信号の1周期で生成されるパルス数が所定の目標値となるように、前記内挿パルス信号のパルス生成間隔を調整するに際して、前記モータの回転速度が一定であると判断したときには、前記パルス生成間隔の調整頻度を下げ、前記モータの回転速度に変動が生じていると判断したときには、前記パルス生成間隔の調整頻度を上げる構成(第2の構成)にするとよい。 The motor driving device having the first configuration includes an interpolation pulse signal generation circuit that receives a plurality of phase Hall signals and generates an interpolation pulse signal using at least one phase Hall signal; A motor drive signal generation circuit for generating a waveform of the motor drive signal in a cycle based on the insertion pulse signal, wherein the interpolation pulse signal generation circuit has a number of pulses generated in one cycle of the Hall signal. When adjusting the pulse generation interval of the interpolated pulse signal so as to be a predetermined target value, when it is determined that the rotation speed of the motor is constant, the adjustment frequency of the pulse generation interval is decreased, and the motor When it is determined that there is a fluctuation in the rotation speed, a configuration (second configuration) for increasing the adjustment frequency of the pulse generation interval may be used.
また、上記第2の構成から成るモータ駆動装置において、前記内挿パルス信号生成回路は、第1内挿パルス信号を生成するに際して、前記ホール信号の1周期で生成されるパルス数が所定の目標値となるように、前記ホール信号の1周期毎に、第1内挿パルス信号のパルス生成間隔を調整する第1内挿パルス信号生成部と;第2内挿パルス信号を生成するに際して、前記ホール信号の1周期で生成されるパルス数が所定の目標値となるように、前記ホール信号の1/m周期毎(ただしm>1)に、第2内挿パルス信号のパルス生成間隔を調整する第2内挿パルス信号生成部と;所定の切換信号に応じて、第1内挿パルス信号と第2内挿パルス信号のいずれか一を前記内挿パルス信号として出力するセレクタと;前記モータの回転速度が一定であるか否かを判断して、前記切換信号を生成する切換信号生成部と;を有して成る構成(第3の構成)にするとよい。 In the motor driving device having the second configuration, the interpolation pulse signal generation circuit generates a first interpolation pulse signal, and the number of pulses generated in one cycle of the Hall signal is a predetermined target. A first interpolation pulse signal generation unit that adjusts a pulse generation interval of the first interpolation pulse signal for each period of the Hall signal so as to be a value; The pulse generation interval of the second interpolated pulse signal is adjusted every 1 / m cycle (where m> 1) of the Hall signal so that the number of pulses generated in one cycle of the Hall signal becomes a predetermined target value. A second interpolation pulse signal generation unit that performs; a selector that outputs one of the first interpolation pulse signal and the second interpolation pulse signal as the interpolation pulse signal in response to a predetermined switching signal; and the motor The rotation speed is constant Better to comprising a configuration (third configuration); for determining whether the judge, the the switching signal generating unit for generating a switching signal.
また、上記第3の構成から成るモータ駆動装置で、第1内挿パルス信号生成部は、前記ホール信号より十分に高速な基準クロック信号をn分周(ただしn>m)して第1分周クロック信号を生成する第1分周器と;第1分周クロック信号のパルス数をカウントし、前記ホール信号のパルスエッジでカウント値をクリアする第1カウンタと;前記ホール信号のパルスエッジで第1カウンタのカウント値をホールドする第1レジスタと;前記基準クロック信号のパルス数をカウントし、第1内挿パルス信号のパルスエッジまたは前記ホール信号のパルスエッジでカウント値をクリアする第2カウンタと;第1レジスタのホールド値と第2カウンタのカウント値が互いに一致したときに、第1内挿パルス信号のパルスを生成する第1比較部と;を有して成り、第2内挿パルス信号生成部は、複数相のホール信号を合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号を生成する合成ホール信号生成部と;前記基準クロック信号をn/m分周して第2分周クロック信号を生成する第2分周器と;第2分周クロック信号のパルス数をカウントし、前記合成ホール信号のパルスエッジでカウント値をクリアする第3カウンタと;前記合成ホール信号のパルスエッジで第3カウンタのカウント値をホールドする第2レジスタと;前記基準クロック信号のパルス数をカウントし、第2内挿パルス信号のパルスエッジまたは前記合成ホール信号のパルスエッジでカウント値をクリアする第4カウンタと;第2レジスタのホールド値と第4カウンタのカウント値が互いに一致したときに、第2内挿パルス信号のパルスを生成する第2比較部と;を有して成る構成(第4の構成)にするとよい。 Further, in the motor drive device having the third configuration, the first interpolation pulse signal generation unit divides the reference clock signal sufficiently faster than the hall signal by n (where n> m) and performs the first division. A first frequency divider that generates a frequency-divided clock signal; a first counter that counts the number of pulses of the first frequency-divided clock signal and clears the count value at the pulse edge of the hall signal; and at the pulse edge of the hall signal A first register for holding the count value of the first counter; a second counter for counting the number of pulses of the reference clock signal and clearing the count value at the pulse edge of the first interpolation pulse signal or the pulse edge of the Hall signal And a first comparator that generates a pulse of the first interpolated pulse signal when the hold value of the first register and the count value of the second counter coincide with each other. A second interpolated pulse signal generator that synthesizes a hall signal of a plurality of phases and generates a synthesized hall signal whose logic is inverted at each phase pulse edge; and the reference clock signal A second frequency divider that divides the signal by n / m to generate a second frequency-divided clock signal; counts the number of pulses of the second frequency-divided clock signal, and clears the count value at the pulse edge of the synthesized Hall signal A third counter; a second register for holding the count value of the third counter at the pulse edge of the combined Hall signal; and counting the number of pulses of the reference clock signal and the pulse edge of the second interpolation pulse signal or the combined A fourth counter that clears the count value at the pulse edge of the Hall signal; and a second counter when the hold value of the second register matches the count value of the fourth counter. A second comparator for generating a pulse of interpolation pulse signal; a has made structure better to (fourth configuration).
また、上記第2の構成から成るモータ駆動装置において、前記内挿パルス信号生成回路は、複数相のホール信号を合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号を生成する合成ホール信号生成部と;前記ホール信号より十分に高速な基準クロック信号をn分周(ただしn>1)して第1分周クロック信号を生成する第1分周器と;前記基準クロック信号をn/m分周(ただしn>m>1)して第2分周クロック信号を生成する第2分周器と;所定の切換信号に応じて、1相のホール信号と前記合成ホール信号のいずれか一を第1選択信号として出力する第1セレクタと;前記切換信号に応じて、第1分周クロック信号と第2分周クロック信号のいずれか一を第2選択信号として出力する第2セレクタと;第2選択信号のパルス数をカウントし、第1選択信号のパルスエッジでカウント値をクリアする第1カウンタと;第1選択信号のパルスエッジで第1カウンタのカウント値をホールドするレジスタと;前記基準クロック信号のパルス数をカウントし、前記内挿パルス信号のパルスエッジまたは第1選択信号のパルスエッジでカウント値をクリアする第2カウンタと;前記レジスタのホールド値と第2カウンタのカウント値が互いに一致したときに、前記内挿パルス信号のパルスを生成する比較部と;前記モータの回転速度が一定であるか否かを判断して、前記切換信号を生成する切換信号生成部と;を有して成る構成(第5の構成)にしてもよい。 Further, in the motor driving device having the second configuration, the interpolated pulse signal generation circuit synthesizes a hall signal of a plurality of phases and generates a synthesized hall signal whose logic is inverted at each pulse edge of each phase. A hall signal generation unit; a first frequency divider that divides a reference clock signal sufficiently faster than the hall signal by n (where n> 1) to generate a first divided clock signal; and the reference clock signal a second frequency divider that divides n / m (where n> m> 1) to generate a second frequency-divided clock signal; according to a predetermined switching signal, a one-phase Hall signal and the combined Hall signal A first selector that outputs one of them as a first selection signal; a second selector that outputs one of a first divided clock signal and a second divided clock signal as a second selection signal in response to the switching signal; The selector; the second selection signal pulse A first counter that counts the number and clears the count value at the pulse edge of the first selection signal; a register that holds the count value of the first counter at the pulse edge of the first selection signal; and the number of pulses of the reference clock signal A second counter that clears the count value at the pulse edge of the interpolation pulse signal or the pulse edge of the first selection signal; and when the hold value of the register and the count value of the second counter match each other, A comparison unit that generates a pulse of the interpolation pulse signal; and a switching signal generation unit that determines whether or not the rotation speed of the motor is constant and generates the switching signal. A fifth configuration may be used.
また、上記第4の構成から成るモータ駆動装置で、前記切換信号生成部は、第2内挿パルス信号のパルス数をカウントし、前記合成ホール信号のパルスエッジでカウント値をクリアする第5カウンタと;前記合成ホール信号のパルスエッジで第5カウンタのカウント値をホールドする第3レジスタと;第3レジスタのホールド値が所定の目標範囲に収まっているか否かを判断して、前記切換信号を生成する判定部と;を有して成る構成(第6の構成)にするとよい。 Further, in the motor drive device having the fourth configuration, the switching signal generation unit counts the number of pulses of the second interpolation pulse signal and clears the count value at the pulse edge of the composite Hall signal. A third register for holding the count value of the fifth counter at the pulse edge of the composite Hall signal; and determining whether the hold value of the third register is within a predetermined target range; And a determination unit to be generated (sixth configuration).
或いは、上記第3〜第5いずれかの構成から成るモータ駆動装置において、前記切換信号生成部は、前記モータの回転速度に応じた周波数のFG信号を生成するFG信号生成部と;前記FG信号の周波数がマイコンから指示された目標範囲に収まっているか否かを判断して、前記マイコンにレディ信号を返信するレディ信号生成部と;を有して成り、前記レディ信号を前記切換信号として流用する構成(第7の構成)にしてもよい。 Alternatively, in the motor driving device having any one of the third to fifth configurations, the switching signal generation unit includes an FG signal generation unit that generates an FG signal having a frequency corresponding to a rotation speed of the motor; A ready signal generation unit that determines whether or not the frequency of the signal falls within a target range instructed by the microcomputer and returns a ready signal to the microcomputer, and diverts the ready signal as the switching signal. You may make it the structure (7th structure) to do.
また、本発明に係る電気機器は、モータと、前記モータの駆動制御を行うモータ駆動装置と、を有して成る電気機器であって、前記モータ駆動装置として、上記第1〜第7いずれかの構成から成るモータ駆動装置を有して成る構成(第8の構成)とされている。 An electric device according to the present invention is an electric device comprising a motor and a motor drive device that performs drive control of the motor, and the motor drive device is any one of the first to seventh items. It is set as the structure (8th structure) which has the motor drive device which consists of these structures.
本発明に係るモータ駆動装置、及び、これを用いた電気機器であれば、モータの駆動状態に応じて、常にモータの回転速度を高精度に制御することが可能となる。 With the motor drive device according to the present invention and an electric device using the same, it is possible to always control the rotation speed of the motor with high accuracy in accordance with the drive state of the motor.
以下では、3相モータの駆動制御(正弦波または広角波の通電制御)を行うモータ駆動装置に本発明を適用した場合を例示して詳細な説明を行う。 Hereinafter, a detailed description will be given by exemplifying a case where the present invention is applied to a motor drive device that performs drive control of a three-phase motor (energization control of a sine wave or wide angle wave).
図1は、本発明に係るモータ駆動装置の第1実施形態を示すブロック図である。 FIG. 1 is a block diagram showing a first embodiment of a motor driving apparatus according to the present invention.
本実施形態のモータ駆動装置は、モータMを形成する3相(U相、V相、W相)のコイルにそれぞれ駆動電流を供給することにより、モータMの駆動制御を行う手段であって、内挿パルス信号生成回路Aと、モータ駆動信号生成回路Bと、を集積化して成る半導体装置(いわゆるモータドライバIC)である。 The motor drive device of the present embodiment is means for controlling the drive of the motor M by supplying drive currents to the three-phase (U-phase, V-phase, W-phase) coils forming the motor M, respectively. This is a semiconductor device (so-called motor driver IC) in which an interpolation pulse signal generation circuit A and a motor drive signal generation circuit B are integrated.
内挿パルス信号生成回路Aは、3相(U相、V相、W相)のホール信号HU、HV、HWが入力され、少なくとも1相のホール信号を用いて内挿パルス信号DIVCLKを生成する手段であり、第1内挿パルス信号生成部A1と、第2内挿パルス信号生成部A2と、セレクタA3と、切換信号生成部A4と、を有して成る。 The interpolation pulse signal generation circuit A receives three-phase (U-phase, V-phase, and W-phase) Hall signals HU, HV, and HW, and generates an interpolation pulse signal DIVCLK using at least one-phase Hall signal. This means includes a first interpolation pulse signal generation unit A1, a second interpolation pulse signal generation unit A2, a selector A3, and a switching signal generation unit A4.
モータ駆動信号生成回路Bは、内挿パルス信号DIVCLKに基づく周期でモータ駆動信号(U、V、W)の波形生成を行う手段であり、カウンタB1と、デコーダB2U、B2V、B2Wと、デジタル/アナログ変換器B3U、B3V、B3Wと、ドライバB4とを有して成る。 The motor drive signal generation circuit B is a means for generating a waveform of the motor drive signal (U, V, W) at a period based on the interpolation pulse signal DIVCLK. The motor B signal generation circuit B is a digital B / W, a decoder B2U, a decoder B2V, It comprises analog converters B3U, B3V, B3W and a driver B4.
なお、本図では明示されていないが、本実施形態のモータ駆動装置には、モータMの回転状態を検出する手段として、3相(U相、V相、W相)のホールセンサが外付けされている。また、本実施形態のモータ駆動装置には、各相のホールセンサから各々差動入力される正弦波信号を互いに比較して、パルス状のホール信号HU、HV、HWを生成し、これらを第1、第2内挿パルス生成部A1、A2に送出するホールコンパレータが内蔵されている。なお、ホール信号HU、HV、HWの位相差は、互いに120度とされている。 Although not explicitly shown in the figure, the motor driving device of the present embodiment has a three-phase (U-phase, V-phase, W-phase) Hall sensor externally attached as means for detecting the rotational state of the motor M. Has been. In addition, the motor drive device of the present embodiment compares the sinusoidal signals that are differentially input from the Hall sensors of each phase with each other to generate pulsed Hall signals HU, HV, and HW, 1, Hall comparators for sending to the second interpolation pulse generators A1 and A2 are incorporated. Note that the phase difference between the hall signals HU, HV, and HW is 120 degrees.
また、本実施形態のモータ駆動装置が搭載される電気機器の一例としては、プリンタやエアコンなど、モータMを搭載する家電製品全般を挙げることができる。 Moreover, as an example of an electric device on which the motor driving device of the present embodiment is mounted, there can be mentioned all home appliances on which the motor M is mounted, such as a printer and an air conditioner.
第1内挿パルス信号生成部A1は、ホール信号HUの入力を受けて、第1内挿パルス信号DIVCLK1を生成する手段であり、第1分周器A11と、第1カウンタA12と、第1レジスタA13と、第2カウンタA14と、第1比較部A15と、を有して成る。 The first interpolation pulse signal generation unit A1 is a means for receiving the input of the hall signal HU and generating a first interpolation pulse signal DIVCLK1, and includes a first frequency divider A11, a first counter A12, It has a register A13, a second counter A14, and a first comparison unit A15.
なお、第1内挿パルス信号生成部A1は、第1内挿パルス信号DIVCLK1を生成するに際して、ホール信号の1周期で生成されるパルス数が所定の目標値となるように、ホール信号の1周期毎に、第1内挿パルス信号DIVCLK1のパルス生成間隔を調整する構成とされているが、このような第1内挿パルス信号DIVCLK1の生成動作については、後ほど詳細な説明を行う。 Note that the first interpolation pulse signal generation unit A1 generates the first interpolation pulse signal DIVCLK1 so that the number of pulses generated in one cycle of the Hall signal becomes a predetermined target value. The pulse generation interval of the first interpolation pulse signal DIVCLK1 is adjusted for each cycle. The generation operation of the first interpolation pulse signal DIVCLK1 will be described in detail later.
第2内挿パルス信号生成部A2は、3相分のホール信号HU、HV、HWの入力を受けて、第2内挿パルス信号DIVCLK2を生成する手段であり、合成ホール信号生成部A20と、第2分周器A21と、第3カウンタA22と、第2レジスタA23と、第4カウンタA24と、第2比較部A25と、を有して成る。 The second interpolation pulse signal generation unit A2 is a means for receiving the input of the hall signals HU, HV, HW for three phases and generating the second interpolation pulse signal DIVCLK2, and the combined hall signal generation unit A20, A second frequency divider A21, a third counter A22, a second register A23, a fourth counter A24, and a second comparison unit A25 are included.
なお、第2内挿パルス信号生成部A2は、第2内挿パルス信号DIVCLK2を生成するに際して、ホール信号の1周期で生成されるパルス数が所定の目標値となるように、ホール信号の1/6周期毎または1/3周期毎に、第2内挿パルス信号DIVCLK2のパルス生成間隔を調整する構成とされているが、このような第2内挿パルス信号DIVCLK2の生成動作については、後ほど詳細な説明を行う。 Note that the second interpolation pulse signal generation unit A2 generates the second interpolation pulse signal DIVCLK2 so that the number of pulses generated in one cycle of the Hall signal becomes a predetermined target value. The pulse generation interval of the second interpolation pulse signal DIVCLK2 is adjusted every / 6 cycle or every 1/3 cycle. The generation operation of the second interpolation pulse signal DIVCLK2 will be described later. Detailed explanation is given.
セレクタA3は、切換信号生成部A4から入力される切換信号SWに基づいて、第1内挿パルス信号DIVCLK1と第2内挿パルス信号DIVCLK2のいずれか一を内挿パルス信号DIVCLKとして選択し、これをカウンタB1に送出する手段である。 The selector A3 selects one of the first interpolation pulse signal DIVCLK1 and the second interpolation pulse signal DIVCLK2 as the interpolation pulse signal DIVCLK based on the switching signal SW input from the switching signal generator A4. Is sent to the counter B1.
切換信号生成部A4は、モータMの回転速度が一定であるか否かを判断して、切換信号SWを生成する手段である。 The switching signal generator A4 is a means for determining whether or not the rotational speed of the motor M is constant and generating the switching signal SW.
カウンタB1は、内挿パルス信号DIVCLKのパルス数が所定値に達する毎に、カウント値WCSをインクリメントしていく手段である。 The counter B1 is means for incrementing the count value WCS every time the number of pulses of the interpolation pulse signal DIVCLK reaches a predetermined value.
デコーダB2U、B2V、B2Wは、カウント値WCSに基づいて、互いに120度ずつ位相のずれた3相(U相、V相、W相)のロジック波形信号DECU、DECV、DECWを生成する手段である。 Decoders B2U, B2V, and B2W are means for generating three-phase (U-phase, V-phase, and W-phase) logic waveform signals DECU, DECV, and DECW that are 120 degrees out of phase with each other based on count value WCS. .
デジタル/アナログ変換器B3U、B3V、B3Wは、ロジック波形信号DECU、DECV、DECWをアナログ信号に変換することで、3相(U相、V相、W相)のモータ駆動信号U、V、Wを生成する手段である。 The digital / analog converters B3U, B3V, and B3W convert the logic waveform signals DECU, DECV, and DECW into analog signals, thereby generating three-phase (U-phase, V-phase, and W-phase) motor drive signals U, V, and W. Is a means for generating
ドライバB4は、モータ駆動信号U、V、Wと所定の三角波信号を各々比較して生成される3相(U相、V相、W相)のPWM[Pulse Width Modulation]信号を用いて、各相のプッシュプル出力段を駆動することにより、モータMを形成する各相のコイルに駆動電流を供給する手段である。 The driver B4 uses three-phase (U-phase, V-phase, W-phase) PWM [Pulse Width Modulation] signals generated by comparing the motor drive signals U, V, W with predetermined triangular wave signals, respectively. This is means for supplying a drive current to the coils of each phase forming the motor M by driving the push-pull output stage of the phase.
次に、モータ駆動信号U、V、Wの周期補正動作について詳細な説明を行う。 Next, a detailed description will be given of the cycle correction operation of the motor drive signals U, V, and W.
まず、第1内挿パルス信号生成部A1の動作について、図2を参照しながら、詳細に説明する。 First, the operation of the first interpolation pulse signal generation unit A1 will be described in detail with reference to FIG.
図2は、ホール信号の1周期(電気角360度)毎に、モータ駆動信号の周期補正が行われる様子を示すタイミングチャートである。なお、図2では、上から順に、3相のホール信号HU、HV、HW、基準クロック信号CLK、第1分周器A11の出力信号(第1分周クロック信号)D11、第1カウンタA12のカウント値C12、第1レジスタA13のホールド値R13、第2カウンタA14のカウント値C14、第1内挿パルス信号DIVCLK1、及び、3相のモータ駆動信号U、V、Wが示されている。また、3相のモータ駆動信号U、V、Wに関して、実線は実際の波形を示しており、破線は理想的な波形を示している。
FIG. 2 is a timing chart showing how the period of the motor drive signal is corrected for each period of the Hall signal (
第1内挿パルス信号生成部A1において、第1分周器A11は、基準クロック信号CLKをn分周(図2の例では、360分周(n=360))することで、第1分周クロック信号D11を生成する。また、第1分周器A11は、U相ホール信号HUの立上がりエッジ毎に、その分周動作をリセットする。 In the first interpolation pulse signal generation unit A1, the first frequency divider A11 performs the first division by dividing the reference clock signal CLK by n (in the example of FIG. 2, 360 division (n = 360)). A peripheral clock signal D11 is generated. Further, the first frequency divider A11 resets the frequency dividing operation for each rising edge of the U-phase hall signal HU.
基準クロック信号CLKは、ホール信号HU、HV、HWよりも十分に高速なクロック信号(例えば、ホール信号HU、HV、HWの周波数が数[kHz]であるのに対して、基準クロック信号CLKの周波数は数十[MHz])である。 The reference clock signal CLK is a clock signal sufficiently faster than the hall signals HU, HV, HW (for example, the frequency of the hall signals HU, HV, HW is several [kHz], whereas the reference clock signal CLK The frequency is several tens [MHz]).
図2の例に即して述べると、周期T1の間には、基準クロック信号CLKとして、1080(=360×3)発のパルスが生成されており、第1分周クロック信号D11としては、3発のパルスが生成されている。また、周期T2や周期T3の間には、基準クロック信号CLKとして、1440(=360×4)発のパルスが生成されており、第1分周クロック信号D11としては、4発のパルスが生成されている。すなわち、周期T2や周期T3は、周期T1に比べて約33[%]伸びている。 Referring to the example of FIG. 2, during the period T1, 1080 (= 360 × 3) pulses are generated as the reference clock signal CLK. As the first divided clock signal D11, Three pulses are generated. Further, during the period T2 or the period T3, 1440 (= 360 × 4) pulses are generated as the reference clock signal CLK, and four pulses are generated as the first divided clock signal D11. Has been. That is, the period T2 and the period T3 are extended by about 33 [%] compared to the period T1.
第1カウンタA12は、第1分周クロック信号D11のパルス数をカウントし、U相ホール信号HUの立上がりエッジでカウント値C12をクリアする。図2の例に即して述べると、周期T1の間には、カウント値C12が「3」までインクリメントされた後に、U相ホール信号HUの立上がりエッジでクリアされている。また、周期T2や周期T3の間には、カウント値C12が「4」までインクリメントされた後に、U相ホール信号HUの立上がりエッジでクリアされている。 The first counter A12 counts the number of pulses of the first divided clock signal D11 and clears the count value C12 at the rising edge of the U-phase hall signal HU. Referring to the example of FIG. 2, during the period T1, the count value C12 is incremented to “3” and then cleared at the rising edge of the U-phase hall signal HU. Further, during the period T2 or the period T3, the count value C12 is incremented to “4” and then cleared at the rising edge of the U-phase hall signal HU.
第1レジスタA13は、U相ホール信号HUの立上がりエッジで、第1カウンタA12のカウント値C12(クリア直前の最終カウント値)をホールドする。つまり、第1レジスタA13のホールド値R13は、U相ホール信号HUの1周期長を反映した値となる。図2の例に即して述べると、周期T1や周期T2の間には、ホールド値R13として、周期T0(不図示)や周期T1における第1カウンタA12の最終カウント値「3」がホールドされている。また、周期T3の間には、ホールド値R13として、周期T2における第1カウンタA12の最終カウント値「4」がホールドされている。 The first register A13 holds the count value C12 of the first counter A12 (final count value immediately before clearing) at the rising edge of the U-phase hall signal HU. That is, the hold value R13 of the first register A13 is a value reflecting one cycle length of the U-phase hall signal HU. Referring to the example of FIG. 2, between the period T1 and the period T2, the last count value “3” of the first counter A12 in the period T0 (not shown) and the period T1 is held as the hold value R13. ing. Further, during the period T3, the final count value “4” of the first counter A12 in the period T2 is held as the hold value R13.
第2カウンタA14は、基準クロック信号CLKのパルス数をカウントし、第1内挿パルス信号DIVCLK1の立上がりエッジまたはU相ホール信号HUの立上がりエッジでカウント値C14をクリアする。図2の例に即して述べると、周期T1や周期T2の間には、カウント値C14が「3」までインクリメントされた後に、第1内挿パルス信号DIVCLK1の立上がりエッジまたはU相ホール信号HUの立上がりエッジでクリアされている。また、周期T3の間には、カウント値C14が「4」までインクリメントされた後に、第1内挿パルス信号DIVCLK1の立上がりエッジまたはU相ホール信号HUの立上がりエッジでクリアされている。 Second counter A14 counts the number of pulses of reference clock signal CLK, and clears count value C14 at the rising edge of first interpolation pulse signal DIVCLK1 or the rising edge of U-phase hall signal HU. Referring to the example of FIG. 2, during the period T1 and the period T2, the count value C14 is incremented to “3”, and then the rising edge of the first interpolation pulse signal DIVCLK1 or the U-phase hall signal HU Cleared on the rising edge. During the period T3, after the count value C14 is incremented to “4”, it is cleared at the rising edge of the first interpolation pulse signal DIVCLK1 or the rising edge of the U-phase hall signal HU.
第1比較部A15は、第1レジスタA13のホールド値R13と第2カウンタA14のカウント値が互いに一致したときに、第1内挿パルス信号DIVCLK1のパルスを生成する。図2の例に即して述べると、周期T1や周期T2の間には、基準クロック信号CLKが3パルス生成される毎に、第1内挿パルス信号DIVCLK1が1パルス生成されている。また、周期T3の間には、基準クロック信号CLKが4パルス生成される毎に、第1内挿パルス信号DIVCLK1が1パルス生成されている。 The first comparison unit A15 generates a pulse of the first interpolation pulse signal DIVCLK1 when the hold value R13 of the first register A13 and the count value of the second counter A14 match each other. Referring to the example of FIG. 2, during the period T1 and the period T2, every time three pulses of the reference clock signal CLK are generated, one pulse of the first interpolation pulse signal DIVCLK1 is generated. Further, during the period T3, every time four pulses of the reference clock signal CLK are generated, one pulse of the first interpolation pulse signal DIVCLK1 is generated.
すなわち、第1内挿パルス信号生成部A1は、第1内挿パルス信号DIVCLK1を生成するに際して、ホール信号HU、HV、HWの1周期で生成されるパルス数が所定の目標値(図2の例では360パルス)となるように、U相ホール信号HUの1周期毎に、第1内挿パルス信号DIVCLK1のパルス生成間隔を調整する構成とされている。 That is, when the first interpolation pulse signal generation unit A1 generates the first interpolation pulse signal DIVCLK1, the number of pulses generated in one cycle of the Hall signals HU, HV, and HW is a predetermined target value (in FIG. 2). In the example, the pulse generation interval of the first interpolated pulse signal DIVCLK1 is adjusted for each cycle of the U-phase Hall signal HU so as to be 360 pulses.
具体的に述べると、第1内挿パルス信号生成部A1は、前周期の周期長が長いほど、現周期における第1内挿パルス信号DIVCLK1のパルス生成間隔を長くするように、逆に、前周期の周期長が短いほど、現周期における第1内挿パルス信号DIVCLK1のパルス生成間隔を短く調整するように、U相ホール信号HUの1周期毎に、第1内挿パルス信号DIVCLK1のパルス生成間隔を調整する構成とされている。 More specifically, the first interpolation pulse signal generation unit A1 reversely increases the pulse generation interval of the first interpolation pulse signal DIVCLK1 in the current cycle as the cycle length of the previous cycle is longer. As the cycle length is shorter, the pulse generation of the first interpolation pulse signal DIVCLK1 is performed for each cycle of the U-phase Hall signal HU so that the pulse generation interval of the first interpolation pulse signal DIVCLK1 in the current cycle is adjusted to be shorter. The interval is adjusted.
次に、第2内挿パルス信号生成部A2の動作について、図3を参照しながら、詳細に説明する。 Next, the operation of the second interpolation pulse signal generation unit A2 will be described in detail with reference to FIG.
図3は、ホール信号の1/6周期(電気角60度)毎に、モータ駆動信号の周期補正が行われる様子を示すタイミングチャートである。なお、図3では、上から順に、3相のホール信号HU、HV、HW、合成ホール信号MIX、基準クロック信号CLK、第2分周器A21の出力信号(第2分周クロック信号)D21、第3カウンタA22のカウント値C22、第2レジスタA23のホールド値R23、第4カウンタA24のカウント値C24、第2内挿パルス信号DIVCLK2、及び、3相のモータ駆動信号U、V、Wが示されている。また、3相のモータ駆動信号U、V、Wに関して、実線は実際の波形を示しており、破線は理想的な波形を示している。 FIG. 3 is a timing chart showing how the period of the motor drive signal is corrected every 1/6 period (electrical angle 60 degrees) of the Hall signal. 3, in order from the top, the three-phase hall signals HU, HV, HW, the synthesized hall signal MIX, the reference clock signal CLK, the output signal (second divided clock signal) D21 of the second divider A21, The count value C22 of the third counter A22, the hold value R23 of the second register A23, the count value C24 of the fourth counter A24, the second interpolation pulse signal DIVCLK2, and the three-phase motor drive signals U, V, W are shown. Has been. Regarding the three-phase motor drive signals U, V, and W, the solid line indicates an actual waveform, and the broken line indicates an ideal waveform.
第2内挿パルス信号生成部A2において、合成ホール信号生成部A20は、3相のホール信号HU、HV、HWを合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号MIXを生成する。図3の例に即して述べると、合成ホール信号MIXは、ホール信号HU、HV、HWの立上がりエッジで各々ローレベルとなり、また、ホール信号HU、HV、HWの立下がりエッジで各々ハイレベルとなる。 In the second interpolated pulse signal generation unit A2, the combined Hall signal generation unit A20 combines the three-phase Hall signals HU, HV, and HW, and generates a combined Hall signal MIX whose logic is inverted at each phase pulse edge. To do. Referring to the example of FIG. 3, the combined Hall signal MIX is at a low level at the rising edges of the Hall signals HU, HV, and HW, and is at a high level at the falling edges of the Hall signals HU, HV, and HW. It becomes.
第2分周器A21は、基準クロック信号CLKをn/m分周(図3の例では、60分周(m=6、n=360))することで、第2分周クロック信号D21を生成する。また、第2分周器A21は、合成ホール信号MIXの立上がりエッジ及び立下がりエッジ毎に、その分周動作をリセットする。 The second frequency divider A21 divides the reference clock signal CLK by n / m (in the example of FIG. 3, the frequency is divided by 60 (m = 6, n = 360)), thereby generating the second frequency-divided clock signal D21. Generate. The second frequency divider A21 resets the frequency dividing operation for each rising edge and falling edge of the composite Hall signal MIX.
図3の例に即して述べると、周期T1の間には、基準クロック信号CLKとして、1080(=60×18)発のパルスが生成されており、第2分周クロック信号D21としては、18発のパルスが生成されている。また、周期T2や周期T3の間には、基準クロック信号CLKとして、1440(=60×24)発のパルスが生成されており、第2分周クロック信号D21としては、24発のパルスが生成されている。すなわち、周期T2や周期T3は、周期T1に比べて約33[%]伸びている。 Referring to the example of FIG. 3, during the cycle T1, 1080 (= 60 × 18) pulses are generated as the reference clock signal CLK, and the second divided clock signal D21 is as follows: Eighteen pulses are generated. Further, during the period T2 and the period T3, 1440 (= 60 × 24) pulses are generated as the reference clock signal CLK, and 24 pulses are generated as the second divided clock signal D21. Has been. That is, the period T2 and the period T3 are extended by about 33 [%] compared to the period T1.
第3カウンタA22は、第2分周クロック信号D21のパルス数をカウントし、合成ホール信号MIXの立上がりエッジ及び立下がりエッジでカウント値C22をクリアする。図3の例に即して述べると、周期T11〜周期T16、及び、周期T21の間には、それぞれ、カウント値C22が「3」までインクリメントされた後に、合成ホール信号MIXの立上がりエッジ及び立下がりエッジでクリアされている。また、周期T22〜周期T26、及び、周期T31〜周期T36の間には、それぞれ、カウント値C22が「4」までインクリメントされた後に、合成ホール信号MIXの立上がりエッジ及び立下がりエッジでクリアされている。 The third counter A22 counts the number of pulses of the second frequency-divided clock signal D21 and clears the count value C22 at the rising edge and the falling edge of the composite hall signal MIX. Referring to the example of FIG. 3, during the period T11 to the period T16 and the period T21, after the count value C22 is incremented to “3”, the rising edge and the rising edge of the composite Hall signal MIX are respectively obtained. Cleared on the falling edge. Also, between the period T22 to the period T26 and the period T31 to the period T36, after the count value C22 is incremented to “4”, it is cleared at the rising edge and the falling edge of the composite hall signal MIX. Yes.
第2レジスタA23は、合成ホール信号MIXの立上がりエッジと立下がりエッジで第3カウンタA22のカウント値C22(クリア直前の最終カウント値)をホールドする。すなわち、第2レジスタA23のホールド値R23は、合成ホール信号MIXの1/2周期長(ホール信号HU、HV、HWの1/6周期長)を反映した値となる。図3の例に即して述べると、周期T11〜周期T16、及び、周期T21の間には、それぞれ、ホールド値R23として、直前周期における第3カウンタA22の最終カウント値「3」がホールドされている。また、周期T22〜周期T26、及び、周期T31〜周期T36の間には、それぞれ、ホールド値R23として、直前周期における第3カウンタA22の最終カウント値「4」がホールドされている。 The second register A23 holds the count value C22 (the final count value immediately before the clear) of the third counter A22 at the rising edge and the falling edge of the composite hall signal MIX. That is, the hold value R23 of the second register A23 is a value reflecting the 1/2 cycle length of the combined Hall signal MIX (1/6 cycle length of the Hall signals HU, HV, HW). Referring to the example of FIG. 3, the final count value “3” of the third counter A22 in the immediately preceding cycle is held as the hold value R23 between the cycle T11 to the cycle T16 and the cycle T21. ing. Further, between the period T22 to the period T26 and the period T31 to the period T36, the final count value “4” of the third counter A22 in the immediately preceding period is held as the hold value R23, respectively.
第4カウンタA24は、基準クロック信号CLKのパルス数をカウントし、第2内挿パルス信号DIVCLK2の立上がりエッジまたは合成ホール信号MIXの立上がりエッジでカウント値C24をクリアする。図3の例に即して述べると、周期T11〜周期T16及び、周期T21の間には、それぞれ、カウント値C24が「3」までインクリメントされた後に、第2内挿パルス信号DIVCLK2の立上がりエッジまたは合成ホール信号MIXの立上がりエッジでクリアされている。また、周期T22〜周期T26、及び、周期T31〜周期T36の間には、それぞれ、カウント値C24が「4」までインクリメントされた後に、第2内挿パルス信号DIVCLK2の立上がりエッジまたは合成ホール信号MIXの立上がりエッジでクリアされている。 The fourth counter A24 counts the number of pulses of the reference clock signal CLK, and clears the count value C24 at the rising edge of the second interpolation pulse signal DIVCLK2 or the rising edge of the composite hall signal MIX. Referring to the example of FIG. 3, the rising edge of the second interpolation pulse signal DIVCLK2 after the count value C24 is incremented to “3” between the period T11 to the period T16 and the period T21, respectively. Alternatively, it is cleared at the rising edge of the composite hall signal MIX. Further, between the period T22 to the period T26 and the period T31 to the period T36, the count value C24 is incremented to “4”, and then the rising edge of the second interpolation pulse signal DIVCLK2 or the composite Hall signal MIX Cleared on the rising edge.
第2比較部A25は、第2レジスタA23のホールド値R23と第4カウンタA24のカウント値が互いに一致したときに、第2内挿パルス信号DIVCLK2のパルスを生成する。図3の例に即して述べると、周期T11〜周期T16及び、周期T21の間には、それぞれ、基準クロック信号CLKが3パルス生成される毎に、第2内挿パルス信号DIVCLK2が1パルス生成されている。また、周期T22〜周期T26、及び、周期T31〜周期T36の間には、それぞれ、基準クロック信号CLKが4パルス生成される毎に第2内挿パルス信号DIVCLK2が1パルス生成されている。 The second comparison unit A25 generates a pulse of the second interpolation pulse signal DIVCLK2 when the hold value R23 of the second register A23 and the count value of the fourth counter A24 match each other. Referring to the example of FIG. 3, during the period T11 to the period T16 and the period T21, the second interpolation pulse signal DIVCLK2 is one pulse every time three pulses of the reference clock signal CLK are generated. Has been generated. Further, between the period T22 to the period T26 and between the period T31 to the period T36, one pulse of the second interpolation pulse signal DIVCLK2 is generated every time four pulses of the reference clock signal CLK are generated.
すなわち、第2内挿パルス信号生成部A2は、第2内挿パルス信号DIVCLK2を生成するに際して、ホール信号HU、HV、HWの1周期で生成されるパルス数が所定の目標値(図3の例では360パルス)となるように、合成ホール信号MIXの1/2周期毎(延いては、ホール信号HU、HV、HWの1/6周期毎)に、第2内挿パルス信号DIVCLK2のパルス生成間隔を調整する構成とされている。 That is, when the second interpolation pulse signal generation unit A2 generates the second interpolation pulse signal DIVCLK2, the number of pulses generated in one cycle of the Hall signals HU, HV, and HW is a predetermined target value (in FIG. 3). In the example, the pulse of the second interpolated pulse signal DIVCLK2 every 1/2 cycle of the combined Hall signal MIX (and thus every 1/6 cycle of the Hall signals HU, HV, HW). The generation interval is adjusted.
具体的に述べると、第2内挿パルス信号生成部A2は、前周期の周期長が長いほど、現周期における第2内挿パルス信号DIVCLK2のパルス生成間隔を長くするように、逆に、前周期の周期長が短いほど、現周期における第2内挿パルス信号DIVCLK2のパルス生成間隔を短く調整するように、合成ホール信号MIXの1/2周期毎(延いては、ホール信号HU、HV、HWの1/6周期毎)に、第2内挿パルス信号DIVCLK2のパルス生成間隔を調整する構成とされている。 Specifically, the second interpolated pulse signal generation unit A2 is configured to increase the pulse generation interval of the second interpolated pulse signal DIVCLK2 in the current cycle as the cycle length of the previous cycle is longer. The shorter the cycle length, the shorter the pulse generation interval of the second interpolated pulse signal DIVCLK2 in the current cycle is adjusted every 1/2 cycle of the composite Hall signal MIX (by extension, the Hall signals HU, HV, The pulse generation interval of the second interpolation pulse signal DIVCLK2 is adjusted every 1/6 cycle of the HW.
次に、第1内挿パルス信号DIVCLK1と第2内挿パルス信号DIVCLK2の切換制御について説明する。 Next, switching control between the first interpolation pulse signal DIVCLK1 and the second interpolation pulse signal DIVCLK2 will be described.
先述のように、第1内挿パルス信号DIVCLK1は、ホール信号HU、HV、HWの1周期(電気角360度)毎に、そのパルス生成間隔が調整される。従って、第1内挿パルス信号DIVCLK1に基づく周期でモータ駆動信号U、V、Wの波形生成を行えば、各相のホールセンサの取り付け位置が多少ばらついたとしても、モータ駆動信号U、V、Wの波形誤差を生じにくく、また、回転むらも比較的小さく抑えることが可能となる。ただし、モータMの回転速度が急激に変動したときには、モータ駆動信号U、V、Wの周期補正が間に合わなくなり、モータ駆動信号U、V、Wの波形崩れが生じやすくなる。
As described above, the pulse generation interval of the first interpolated pulse signal DIVCLK1 is adjusted for each period (
図2の例に即して述べると、モータMの回転速度が安定している周期T1や周期T3では、前周期と現周期の周期長が一致しているため、1周期で生成されるパルス数が所定の目標値(360パルス)となり、モータ駆動信号U、V、Wとして、理想的な波形を出力することができるが、モータMの回転速度に変動(低下)が生じている周期T2では、これよりも短い周期T1の周期長を反映する形で、第1内挿パルス信号DIVCLK1のパルス生成間隔が調整されるため、1周期で生成されるパルス数が所定の目標値よりも多くなり、モータ駆動信号U、V、Wに進み位相が生じてしまう。 Referring to the example of FIG. 2, in the period T1 and the period T3 in which the rotation speed of the motor M is stable, the period length of the previous period and the current period coincide with each other, so that a pulse generated in one period The number becomes a predetermined target value (360 pulses), and ideal waveforms can be output as the motor drive signals U, V, W, but the period T2 in which the rotational speed of the motor M fluctuates (decreases). Then, the pulse generation interval of the first interpolated pulse signal DIVCLK1 is adjusted so as to reflect the cycle length of the shorter cycle T1, so that the number of pulses generated in one cycle is larger than a predetermined target value. Thus, the phase advances to the motor drive signals U, V, W, and a phase is generated.
一方、第2内挿パルス信号DIVCLK2は、ホール信号HU、HV、HWの1/6周期(電気角60度)毎に、そのパルス生成間隔が調整される。言い換えると、第2内挿パルス信号DIVCLK2は、第1内挿パルス信号DIVCLK1よりも6倍の高頻度で、そのパルス生成間隔が調整される。従って、第2内挿パルス信号DIVCLK2に基づく周期でモータ駆動信号U、V、Wの波形生成を行えば、モータMの回転速度が急激に変動したときでも、遅滞なくモータ駆動信号U、V、Wの周期補正を行うことができるので、モータ駆動信号U、V、Wの波形崩れを生じにくくなる。 On the other hand, the pulse generation interval of the second interpolated pulse signal DIVCLK2 is adjusted every 1/6 period (electrical angle 60 degrees) of the hall signals HU, HV, HW. In other words, the pulse generation interval of the second interpolation pulse signal DIVCLK2 is adjusted with a frequency six times higher than that of the first interpolation pulse signal DIVCLK1. Therefore, if the motor drive signals U, V, and W are generated in a cycle based on the second interpolation pulse signal DIVCLK2, even when the rotation speed of the motor M changes rapidly, the motor drive signals U, V, Since the period of W can be corrected, it is difficult for the motor drive signals U, V, and W to be corrupted.
図3の例に即して述べると、周期T21でモータMの回転速度に変動(低下)が生じた場合であっても、次の周期T22では、周期T21の周期長を反映して、遅滞なく第2内挿パルス信号DIVCLK2のパルス生成間隔を調整することができるので、モータ駆動信号U、V、Wの進み位相を最小限(第1内挿パルス信号DIVCLK1を用いたときに生じる進み位相の1/6)に抑えることが可能となる。 Referring to the example of FIG. 3, even when the rotational speed of the motor M fluctuates (decreases) in the cycle T21, the next cycle T22 reflects the cycle length of the cycle T21 and is delayed. Since the pulse generation interval of the second interpolation pulse signal DIVCLK2 can be adjusted without any delay, the advance phase of the motor drive signals U, V, W is minimized (the advance phase generated when the first interpolation pulse signal DIVCLK1 is used). 1/6).
ただし、第2内挿パルス信号DIVCLK2は、3相のホール信号HU、HV、HWを合成して得られる合成ホール信号MIXから生成されるため、各相のホールセンサの取り付け位置がばらついたときには、モータ駆動信号U、V、Wの波形誤差を生じやすく、また、第1内挿パルス信号DIVCLK1よりも高い頻度で、そのパルス生成間隔が調整されることから、回転むらも比較的大きくなる。 However, since the second interpolation pulse signal DIVCLK2 is generated from the synthesized Hall signal MIX obtained by synthesizing the three-phase Hall signals HU, HV, and HW, when the mounting position of the Hall sensor of each phase varies, Waveform errors of the motor drive signals U, V, W are likely to occur, and the pulse generation interval is adjusted at a frequency higher than that of the first interpolation pulse signal DIVCLK1, so that the rotation unevenness is also relatively large.
そこで、上記のトレードオフに鑑み、本実施形態のモータ駆動装置は、モータMの回転速度が一定であると判断されたときには、内挿パルス信号DIVCLKとして、第1内挿パルス信号DIVCLK1を選択し、逆に、モータMの回転速度に変動が生じていると判断されたときには、内挿パルス信号DIVCLKとして、第2内挿パルス信号DIVCLK2を選択する構成とされている。 Therefore, in view of the above trade-off, when it is determined that the rotational speed of the motor M is constant, the motor drive device of the present embodiment selects the first interpolation pulse signal DIVCLK1 as the interpolation pulse signal DIVCLK. Conversely, when it is determined that the rotational speed of the motor M has changed, the second interpolation pulse signal DIVCLK2 is selected as the interpolation pulse signal DIVCLK.
すなわち、本実施形態のモータ駆動装置において、内挿パルス信号生成回路Aは、ホール信号HU、HV、HWの1周期で生成されるパルス数が所定の目標値となるように、内挿パルス信号DIVCLKのパルス生成間隔を調整するに際して、モータMの回転速度が一定であると判断したときには、前記パルス生成間隔の調整頻度を下げ、逆に、モータMの回転速度に変動が生じていると判断したときには、前記パルス生成間隔の調整頻度を上げる構成とされている。 That is, in the motor drive device of the present embodiment, the interpolation pulse signal generation circuit A has the interpolation pulse signal so that the number of pulses generated in one cycle of the hall signals HU, HV, and HW becomes a predetermined target value. When adjusting the pulse generation interval of DIVCLK, if it is determined that the rotational speed of the motor M is constant, the frequency of adjusting the pulse generation interval is decreased, and conversely, it is determined that the rotational speed of the motor M is fluctuating. In this case, the frequency of adjusting the pulse generation interval is increased.
このような構成とすることにより、モータMの駆動状態に応じて、内挿パルス信号DIVCLKのパルス生成間隔を適切な頻度で調整し、モータ駆動信号U、V、Wの周期補正頻度を最適化することができるので、常にモータMの回転速度を高精度に制御することが可能となる。 By adopting such a configuration, the pulse generation interval of the interpolation pulse signal DIVCLK is adjusted at an appropriate frequency according to the driving state of the motor M, and the frequency correction frequency of the motor driving signals U, V, W is optimized. Therefore, the rotational speed of the motor M can always be controlled with high accuracy.
なお、上記の実施形態では、第2内挿パルス信号生成部A2として、ホール信号HU、HV、HWの1/6周期(電気角60度)毎に、第2内挿パルス信号DIVCLK2のパルス生成間隔を調整する構成を例に挙げて説明を行ったが、本発明の構成はこれに限定されるものではなく、例えば、図4に示すように、第2分周器A21の分周比を1/120とし、かつ、合成ホール信号MIXの立上がりエッジのみで、第3カウンタA22及び第4カウンタA24のクリア、並びに、第2レジスタA23のホールドを実施することにより、ホール信号HU、HV、HWの1/3周期(電気角120度)毎に、第2内挿パルス信号DIVCLK2のパルス生成間隔を調整する構成としても構わない。
In the above embodiment, the second interpolation pulse signal generation unit A2 generates the pulse of the second interpolation pulse signal DIVCLK2 every 1/6 period (electrical angle 60 degrees) of the hall signals HU, HV, HW. The configuration for adjusting the interval has been described as an example, but the configuration of the present invention is not limited to this. For example, as shown in FIG. 4, the frequency dividing ratio of the second frequency divider A21 is By performing the clearing of the third counter A22 and the fourth counter A24 and the holding of the second register A23 only at the rising edge of the composite hall signal MIX, the hall signals HU, HV, HW are set to 1/120. The pulse generation interval of the second interpolation pulse signal DIVCLK2 may be adjusted every 1/3 period (
次に、切換信号生成部A4の構成及び動作について、詳細な説明を行う。 Next, the configuration and operation of the switching signal generation unit A4 will be described in detail.
図5は、切換信号生成部A4の一構成例を示すブロック図である。 FIG. 5 is a block diagram illustrating a configuration example of the switching signal generation unit A4.
図5に示すように、本構成例の切換信号生成部A4は、第5カウンタA41と、第3レジスタA42と、判定部A43と、を有して成る。 As shown in FIG. 5, the switching signal generation unit A4 of this configuration example includes a fifth counter A41, a third register A42, and a determination unit A43.
第5カウンタA41は、第2内挿パルス信号DIVCLK2のパルス数をカウントし、合成ホール信号MIXの立上がりエッジ及び立下がりエッジでカウント値C41をクリアする。図3の例に即して述べると、周期T11〜周期T36(周期T21を除く)の間には、それぞれ、カウント値C41が「60」までインクリメントされた後に、合成ホール信号MIXの立上がりエッジ及び立下がりエッジでクリアされている。一方、モータMの回転速度に変動(低下)が生じた周期T21の間には、カウント値C41が「80」までインクリメントされた後に、合成ホール信号MIXの立上がりエッジ及び立下がりエッジでクリアされている。 The fifth counter A41 counts the number of pulses of the second interpolation pulse signal DIVCLK2, and clears the count value C41 at the rising edge and falling edge of the composite Hall signal MIX. Referring to the example of FIG. 3, during the period T11 to the period T36 (excluding the period T21), after the count value C41 is incremented to “60”, the rising edge of the composite Hall signal MIX and Cleared on falling edge. On the other hand, during the period T21 in which the rotation speed of the motor M fluctuates (decreases), the count value C41 is incremented to “80” and then cleared at the rising and falling edges of the composite hall signal MIX. Yes.
第3レジスタA42は、合成ホール信号MIXの立上がりエッジと立下がりエッジで第5カウンタA41のカウント値C41(クリア直前の最終カウント値)をホールドする。すなわち、第3レジスタA42のホールド値R42は、合成ホール信号MIXの1/2周期長(ホール信号HU、HV、HWの1/6周期長)を反映した値となる。図3の例に即して述べると、周期T11〜周期T36(周期T21を除く)の満了後には、それぞれ、ホールド値R42として、第5カウンタA41の最終カウント値「60」がホールドされる。一方、モータMの回転速度に変動(低下)が生じた周期T21の満了後には、ホールド値R42として、第5カウンタA41の最終カウント値「80」がホールドされる。 The third register A42 holds the count value C41 (final count value immediately before clear) of the fifth counter A41 at the rising edge and falling edge of the composite hall signal MIX. That is, the hold value R42 of the third register A42 is a value reflecting the 1/2 cycle length of the combined Hall signal MIX (1/6 cycle length of the Hall signals HU, HV, HW). Referring to the example of FIG. 3, after the expiration of the period T11 to the period T36 (excluding the period T21), the final count value “60” of the fifth counter A41 is held as the hold value R42, respectively. On the other hand, after the expiration of the period T21 in which the rotational speed of the motor M has changed (decreased), the final count value “80” of the fifth counter A41 is held as the hold value R42.
判定部A43は、第3レジスタA42のホールド値R42が所定の目標範囲(例えば、「50」〜「70」)に収まっているか否かを判断して、切換信号SWを生成する。 The determination unit A43 determines whether or not the hold value R42 of the third register A42 is within a predetermined target range (for example, “50” to “70”), and generates the switching signal SW.
図3の例に即して述べると、周期T11〜周期T36(周期T21を除く)の満了後に得られるホールド値「60」は、上記所定の目標範囲に収まっているので、判定部A43は、モータMの回転速度が一定であると判断し、内挿パルス信号DIVCLKとして第1内挿パルス信号DIVCLK1を選択するように、第1論理の切換信号SWを生成する。 Referring to the example of FIG. 3, the hold value “60” obtained after the expiration of the period T11 to the period T36 (excluding the period T21) is within the predetermined target range. It is determined that the rotation speed of the motor M is constant, and the first logic switching signal SW is generated so that the first interpolation pulse signal DIVCLK1 is selected as the interpolation pulse signal DIVCLK.
一方、周期T21の満了後に得られるホールド値「80」は、上記所定の目標範囲に収まっていないので、モータMの回転速度に変動が生じていると判断し、内挿パルス信号DIVCLKとして第2内挿パルス信号DIVCLK2を選択するように、第2論理の切換信号SWを生成する。 On the other hand, the hold value “80” obtained after the expiration of the cycle T21 does not fall within the predetermined target range, so that it is determined that the rotational speed of the motor M has fluctuated, and the second value is set as the interpolation pulse signal DIVCLK. A second logic switching signal SW is generated so as to select the interpolation pulse signal DIVCLK2.
このような構成とすることにより、極めて簡易な構成で、切換信号SWを生成することが可能となる。また、第2内挿パルス信号DIVCLK2をモニタして、切換信号SWを生成する構成であれば、モータMの回転速度に変動が生じているか否かを早期に検出することができるので、第1内挿パルス信号DIVCLK1と第2内挿パルス信号DIVCLK2の切換制御を遅滞なく実行することが可能となる。 With such a configuration, the switching signal SW can be generated with a very simple configuration. Further, if the second interpolation pulse signal DIVCLK2 is monitored and the switching signal SW is generated, it is possible to detect early whether or not the rotational speed of the motor M has changed. Switching control between the interpolation pulse signal DIVCLK1 and the second interpolation pulse signal DIVCLK2 can be executed without delay.
図6は、切換信号生成部A4の別の一構成例を示すブロック図である。 FIG. 6 is a block diagram illustrating another configuration example of the switching signal generation unit A4.
図6に示すように、本構成例の切換信号生成部A4は、FG信号生成部A44と、レディ信号生成部A45と、を有して成る。 As shown in FIG. 6, the switching signal generation unit A4 of the present configuration example includes an FG signal generation unit A44 and a ready signal generation unit A45.
FG信号生成部A44は、モータMの回転速度に応じたパルス周波数のFG信号(モータMの回転数を示す回転数パルス信号)を生成する。 The FG signal generation unit A44 generates an FG signal having a pulse frequency corresponding to the rotational speed of the motor M (a rotational speed pulse signal indicating the rotational speed of the motor M).
レディ信号生成部A45は、FG信号のパルス周波数がマイコンからの回転速度制御信号CTRLによって指示された目標範囲に収まっているか否かを判断して、マイコンにレディ信号READYを返信する。 The ready signal generator A45 determines whether or not the pulse frequency of the FG signal is within the target range indicated by the rotation speed control signal CTRL from the microcomputer, and returns a ready signal READY to the microcomputer.
上記したFG信号生成部A45やレディ信号生成部A45は、モータMが一定の回転速度となったことをマイコンに報知する手段として、従前のモータ駆動装置にも搭載されているが、本構成例の切換信号生成部A4では、そのレディ信号READYを切換信号SWとして流用する構成とされている。 The above-described FG signal generation unit A45 and ready signal generation unit A45 are also mounted in a conventional motor drive device as means for notifying the microcomputer that the motor M has reached a constant rotational speed. In the switching signal generator A4, the ready signal READY is used as the switching signal SW.
このような構成とすることにより、回路規模を不要に増大することなく、切換信号SWを生成することが可能となる。また、FG信号のパルス周波数が所定の目標範囲に収まっているか否かの判定処理は、ホール信号HU、HV、HWの1周期よりも短い周期で実施されるので、モータMの回転速度に変動が生じているか否かを早期に検出し、第1内挿パルス信号DIVCLK1と第2内挿パルス信号DIVCLK2の切換制御を遅滞なく実行することが可能となる。 With such a configuration, the switching signal SW can be generated without unnecessarily increasing the circuit scale. In addition, since the process for determining whether or not the pulse frequency of the FG signal is within a predetermined target range is performed in a cycle shorter than one cycle of the hall signals HU, HV, and HW, the rotational speed of the motor M varies. Thus, it is possible to detect whether or not the occurrence of the error has occurred at an early stage, and to perform switching control between the first interpolation pulse signal DIVCLK1 and the second interpolation pulse signal DIVCLK2 without delay.
なお、上記の実施形態では、第1内挿パルス信号生成部A1と第2内挿パルス信号生成部A2とを個別に設けた構成を例示して説明を行ったが、本発明の構成はこれに限定されるものではなく、図7に示すように、第1カウンタA12と第3カウンタA22、第1レジスタA13と第2レジスタA23、第2カウンタA14と第4カウンタA24、及び、第1比較部A15と第2比較部A25を各々共通とし、第1分周器A11と第2分周器A21を切り換えて用いる構成としても構わない。 In the above embodiment, the configuration in which the first interpolation pulse signal generation unit A1 and the second interpolation pulse signal generation unit A2 are individually provided has been described. However, the configuration of the present invention is not limited to this. As shown in FIG. 7, the first counter A12 and the third counter A22, the first register A13 and the second register A23, the second counter A14 and the fourth counter A24, and the first comparison The configuration may be such that the part A15 and the second comparison part A25 are shared, and the first frequency divider A11 and the second frequency divider A21 are switched and used.
図7は、本発明に係るモータ駆動装置の第2実施形態を示すブロック図である。 FIG. 7 is a block diagram showing a second embodiment of the motor drive device according to the present invention.
図7に示す通り、本実施形態のモータ駆動装置において、内挿パルス信号生成回路A’は、3相のホール信号HU、HV、HWを合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号MIXを生成する合成ホール信号生成部A20と;ホール信号HU、HV、HWより十分に高速な基準クロック信号CLKを360分周して第1分周クロック信号D11を生成する第1分周器A11と;基準クロック信号CLKを60分周(または120分周)して第2分周クロック信号D21を生成する第2分周器A21と;所定の切換信号SWに応じて、U相のホール信号HUと合成ホール信号MIXのいずれか一を第1選択信号SEL1として出力する第1セレクタA31と;切換信号SWに応じて、第1分周クロック信号D11と第2分周クロック信号D21のいずれか一を第2選択信号SEL2として出力する第2セレクタA32と;第2選択信号SEL2のパルス数をカウントし、第1選択信号SEL1のパルスエッジでカウント値C12をクリアする第1カウンタA12と;第1選択信号SEL1のパルスエッジで第1カウンタA12のカウント値C12をホールドするレジスタA13と;基準クロック信号CLKのパルス数をカウントし、第1選択信号SEL1のパルスエッジまたは内挿パルス信号DIVCLKのパルスエッジでカウント値C14をクリアする第2カウンタA14と;レジスタA13のホールド値R13と第2カウンタA14のカウント値C14が互いに一致したときに、内挿パルス信号DIVCLKのパルスを生成する比較部A15と;モータMの回転速度が一定であるか否かを判断して、切換信号SWを生成する切換信号生成部A4と;を有して成る。 As shown in FIG. 7, in the motor drive device of this embodiment, the interpolation pulse signal generation circuit A ′ combines the three-phase hall signals HU, HV, and HW, and the logic is inverted for each phase pulse edge. A combined hall signal generator A20 that generates a combined hall signal MIX; a first part that divides the reference clock signal CLK sufficiently faster than the hall signals HU, HV, and HW by 360 to generate the first divided clock signal D11 A frequency divider A11; a second frequency divider A21 that generates a second frequency-divided clock signal D21 by dividing the reference clock signal CLK by 60 (or 120); and a U-phase according to a predetermined switching signal SW A first selector A31 that outputs one of the hall signal HU and the synthesized hall signal MIX as the first selection signal SEL1, and the first frequency-divided clock signal D11 and the second frequency-divided according to the switching signal SW A second selector A32 that outputs any one of the lock signals D21 as the second selection signal SEL2, and counts the number of pulses of the second selection signal SEL2, and clears the count value C12 at the pulse edge of the first selection signal SEL1. 1 counter A12; register A13 holding the count value C12 of the first counter A12 at the pulse edge of the first selection signal SEL1, and counting the number of pulses of the reference clock signal CLK, and the pulse edge of the first selection signal SEL1 A second counter A14 that clears the count value C14 at the pulse edge of the insertion pulse signal DIVCLK; and a pulse of the interpolation pulse signal DIVCLK when the hold value R13 of the register A13 and the count value C14 of the second counter A14 match each other. Comparison unit A15 to be generated; Comprising a; speed to determine whether or not a constant, the switching signal generator unit A4 for generating a switching signal SW.
このような構成とすることにより、内挿パルス信号生成回路A’の回路規模を縮小することが可能となる。なお、本実施形態の構成を採用する場合、切換信号生成部A4としては、図6で示した構成を採用し、切換信号SWとしてレディ信号READYを流用することが望ましい。 With this configuration, the circuit scale of the interpolation pulse signal generation circuit A ′ can be reduced. When the configuration of the present embodiment is employed, it is desirable to employ the configuration shown in FIG. 6 as the switching signal generation unit A4 and use the ready signal READY as the switching signal SW.
また、本発明の構成は、上記実施形態のほか、発明の主旨を逸脱しない範囲で種々の変更を加えることが可能である。 The configuration of the present invention can be variously modified within the scope of the present invention in addition to the above embodiment.
すなわち、本発明の技術的範囲は、上記実施形態に限定されるものではなく、モータ駆動信号U、V、Wの周期補正を行うに際して、モータMの回転速度が一定であると判断したときには、前記周期補正の頻度を下げ、逆に、モータMの回転速度に変動が生じていると判断したときには、前記周期補正の頻度を上げる構成を広く含むものである。 That is, the technical scope of the present invention is not limited to the above embodiment, and when performing the period correction of the motor drive signals U, V, W, when determining that the rotational speed of the motor M is constant, When the frequency of the cycle correction is decreased and, conversely, when it is determined that the rotational speed of the motor M is fluctuating, the configuration of increasing the cycle correction frequency is widely included.
本発明は、モータ(例えば、プリンタやコピー機に用いられる紙送り用モータ)の回転速度を高精度に制御する上で有用な技術である。 The present invention is a useful technique for controlling the rotational speed of a motor (for example, a paper feed motor used in a printer or a copier) with high accuracy.
A、A’ 内挿パルス信号生成回路
A1 第1内挿パルス生成部
A11 第1分周器
A12 第1カウンタ
A13 第1レジスタ
A14 第2カウンタ
A15 第1比較部
A2 第2内挿パルス生成部
A20 合成ホール信号生成部
A21 第2分周器
A22 第3カウンタ
A23 第2レジスタ
A24 第4カウンタ
A25 第2比較部
A3 セレクタ
A31 第1セレクタ
A32 第2セレクタ
A4 切換信号生成部
A41 第5カウンタ
A42 第3レジスタ
A43 判定部
A44 FG信号生成部
A45 レディ信号生成部
B モータ駆動信号生成回路
B1 カウンタ
B2U、B2V、B2W デコーダ
B3U、B3V、B3W デジタル/アナログ変換器
B4 ドライバ
M モータ
A, A ′ interpolation pulse signal generation circuit A1 first interpolation pulse generation unit A11 first frequency divider A12 first counter A13 first register A14 second counter A15 first comparison unit A2 second interpolation pulse generation unit A20 Synthetic Hall signal generator A21 Second frequency divider A22 Third counter A23 Second register A24 Fourth counter A25 Second comparator A3 Selector A31 First selector A32 Second selector A4 Switching signal generator A41 Fifth counter A42 Third Register A43 Determination unit A44 FG signal generation unit A45 Ready signal generation unit B Motor drive signal generation circuit B1 Counter B2U, B2V, B2W Decoder B3U, B3V, B3W Digital / analog converter B4 Driver M Motor
Claims (8)
前記内挿パルス信号生成回路は、前記ホール信号の1周期で生成されるパルス数が所定の目標値となるように、前記内挿パルス信号のパルス生成間隔を調整するに際して、前記モータの回転速度が一定であると判断したときには、前記パルス生成間隔の調整頻度を下げ、逆に、前記モータの回転速度に変動が生じていると判断したときには、前記パルス生成間隔の調整頻度を上げることを特徴とする請求項1に記載のモータ駆動装置。 An interpolation pulse signal generation circuit that receives a plurality of phase Hall signals and generates an interpolation pulse signal using at least one phase Hall signal; and generates a waveform of the motor drive signal in a cycle based on the interpolation pulse signal A motor drive signal generation circuit to perform,
The interpolation pulse signal generation circuit adjusts the pulse generation interval of the interpolation pulse signal so that the number of pulses generated in one cycle of the Hall signal becomes a predetermined target value. The frequency of adjusting the pulse generation interval is decreased when it is determined that the pulse generation interval is constant, and conversely, the frequency of adjustment of the pulse generation interval is increased when it is determined that the rotational speed of the motor is fluctuating. The motor driving device according to claim 1.
第2内挿パルス信号生成部は、複数相のホール信号を合成し、各相のパルスエッジ毎に論理が反転する合成ホール信号を生成する合成ホール信号生成部と;前記基準クロック信号をn/m分周して第2分周クロック信号を生成する第2分周器と;第2分周クロック信号のパルス数をカウントし、前記合成ホール信号のパルスエッジでカウント値をクリアする第3カウンタと;前記合成ホール信号のパルスエッジで第3カウンタのカウント値をホールドする第2レジスタと;前記基準クロック信号のパルス数をカウントし、第2内挿パルス信号のパルスエッジまたは前記合成ホール信号のパルスエッジでカウント値をクリアする第4カウンタと;第2レジスタのホールド値と第4カウンタのカウント値が互いに一致したときに、第2内挿パルス信号のパルスを生成する第2比較部と;を有して成ることを特徴とする請求項3に記載のモータ駆動装置。 A first frequency divider for generating a first frequency-divided clock signal by dividing a reference clock signal sufficiently faster than the hall signal by n (where n>m); A first counter that counts the number of pulses of the one-frequency-divided clock signal and clears the count value at the pulse edge of the hall signal; a first register that holds the count value of the first counter at the pulse edge of the hall signal; A second counter that counts the number of pulses of the reference clock signal and clears the count value at the pulse edge of the first interpolation pulse signal or the pulse edge of the Hall signal; the hold value of the first register and the count of the second counter A first comparator for generating a pulse of the first interpolated pulse signal when the values match each other;
A second interpolation pulse signal generation unit configured to synthesize a hall signal of a plurality of phases and generate a synthesis hall signal whose logic is inverted at each pulse edge of each phase; a second frequency divider that divides the frequency by m and generates a second frequency-divided clock signal; a third counter that counts the number of pulses of the second frequency-divided clock signal and clears the count value at the pulse edge of the composite Hall signal A second register for holding a count value of a third counter at the pulse edge of the composite Hall signal; and counting the number of pulses of the reference clock signal to detect the pulse edge of the second interpolation pulse signal or the composite Hall signal A fourth counter that clears the count value at the pulse edge; a second interpolation pulse when the hold value of the second register matches the count value of the fourth counter Motor driving device according to claim 3, characterized by comprising a; a second comparator for generating an issue of pulses.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007312505A JP2009141990A (en) | 2007-12-03 | 2007-12-03 | Motor drive device and electronic apparatus using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007312505A JP2009141990A (en) | 2007-12-03 | 2007-12-03 | Motor drive device and electronic apparatus using the same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009141990A true JP2009141990A (en) | 2009-06-25 |
Family
ID=40872067
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007312505A Pending JP2009141990A (en) | 2007-12-03 | 2007-12-03 | Motor drive device and electronic apparatus using the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009141990A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011130548A (en) * | 2009-12-16 | 2011-06-30 | Rohm Co Ltd | Acceleration and deceleration detection circuit |
| JP2012023943A (en) * | 2010-06-14 | 2012-02-02 | Denso Corp | Controller for rotary machine |
| JP2013165575A (en) * | 2012-02-10 | 2013-08-22 | Panasonic Corp | Motor drive apparatus and brushless motor |
| JP2014072964A (en) * | 2012-09-28 | 2014-04-21 | Minebea Co Ltd | Motor controller, control method of motor controller, and control program of motor controller |
| WO2016002744A1 (en) * | 2014-06-30 | 2016-01-07 | マイクロスペース株式会社 | Motor control device, motor drive control device, and signal generation method |
| JP2017147817A (en) * | 2016-02-16 | 2017-08-24 | 株式会社プロドローン | Motor drive device |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04304191A (en) * | 1991-03-31 | 1992-10-27 | Sony Corp | Brushless motor driving circuit |
| JP2001086787A (en) * | 1999-09-13 | 2001-03-30 | Hitachi Ltd | Control device for brushless motor |
| JP2002281780A (en) * | 2001-03-21 | 2002-09-27 | Mitsubishi Electric Corp | Electric motor drive system and electric motor control method |
| JP2005328644A (en) * | 2004-05-14 | 2005-11-24 | Matsushita Electric Ind Co Ltd | Motor drive device, motor control device, and motor drive method |
-
2007
- 2007-12-03 JP JP2007312505A patent/JP2009141990A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04304191A (en) * | 1991-03-31 | 1992-10-27 | Sony Corp | Brushless motor driving circuit |
| JP2001086787A (en) * | 1999-09-13 | 2001-03-30 | Hitachi Ltd | Control device for brushless motor |
| JP2002281780A (en) * | 2001-03-21 | 2002-09-27 | Mitsubishi Electric Corp | Electric motor drive system and electric motor control method |
| JP2005328644A (en) * | 2004-05-14 | 2005-11-24 | Matsushita Electric Ind Co Ltd | Motor drive device, motor control device, and motor drive method |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011130548A (en) * | 2009-12-16 | 2011-06-30 | Rohm Co Ltd | Acceleration and deceleration detection circuit |
| JP2012023943A (en) * | 2010-06-14 | 2012-02-02 | Denso Corp | Controller for rotary machine |
| JP2013165575A (en) * | 2012-02-10 | 2013-08-22 | Panasonic Corp | Motor drive apparatus and brushless motor |
| JP2014072964A (en) * | 2012-09-28 | 2014-04-21 | Minebea Co Ltd | Motor controller, control method of motor controller, and control program of motor controller |
| WO2016002744A1 (en) * | 2014-06-30 | 2016-01-07 | マイクロスペース株式会社 | Motor control device, motor drive control device, and signal generation method |
| JP2017147817A (en) * | 2016-02-16 | 2017-08-24 | 株式会社プロドローン | Motor drive device |
| WO2017141583A1 (en) * | 2016-02-16 | 2017-08-24 | 株式会社プロドローン | Motor drive device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101426608B1 (en) | Motor drive controller and control method | |
| KR101426609B1 (en) | Motor drive controller and control method | |
| JP2009141990A (en) | Motor drive device and electronic apparatus using the same | |
| JP6481254B2 (en) | Phase detection device, motor drive control device, and motor device | |
| US20140084823A1 (en) | Motor controlling device and motor controlling method | |
| KR20100110772A (en) | Externally synchronizing multiphase pulse width modulation signals | |
| US9438143B2 (en) | Drive control device | |
| JP2008148542A (en) | Motor drive unit and method of driving motor | |
| JP6554896B2 (en) | Angle detection device, motor drive control device, and motor device | |
| US11804797B2 (en) | Motor controller, motor system and method for controlling motor | |
| US7880428B2 (en) | Controller for induction motor | |
| JP2004208413A (en) | Inverter device and motor current detecting method | |
| JP6492917B2 (en) | Angle detection device, motor drive control device, and motor device | |
| JP2002199788A (en) | Drive and control unit for polyphase alternating- current motor | |
| JP5521866B2 (en) | Motor control device | |
| JP4782434B2 (en) | Rotation detection device signal processing device | |
| JP5736968B2 (en) | Encoder device, drive device, and robot system | |
| JP4394086B2 (en) | Stepping motor drive device | |
| US7242341B2 (en) | Analog-to-digital converter and analog-to-digital conversion method | |
| JP6368187B2 (en) | Inverter device | |
| JP2000060177A (en) | Speed controller for dc brushless motor | |
| JP3594538B2 (en) | Digital signal duty ratio detection circuit | |
| JP5616138B2 (en) | Stepping motor drive device | |
| JP4614727B2 (en) | Motor drive device | |
| JP5378835B2 (en) | Motor control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101203 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120912 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120918 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130205 |