JP2008035623A - Controller of brushless motor - Google Patents
Controller of brushless motor Download PDFInfo
- Publication number
- JP2008035623A JP2008035623A JP2006206386A JP2006206386A JP2008035623A JP 2008035623 A JP2008035623 A JP 2008035623A JP 2006206386 A JP2006206386 A JP 2006206386A JP 2006206386 A JP2006206386 A JP 2006206386A JP 2008035623 A JP2008035623 A JP 2008035623A
- Authority
- JP
- Japan
- Prior art keywords
- position information
- time
- signal
- determined
- brushless motor
- 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
- 238000001514 detection method Methods 0.000 claims abstract description 43
- 238000000034 method Methods 0.000 claims description 33
- 238000012790 confirmation Methods 0.000 claims description 6
- 230000002401 inhibitory effect Effects 0.000 abstract 2
- 230000005611 electricity Effects 0.000 abstract 1
- 238000005259 measurement Methods 0.000 abstract 1
- 230000015654 memory Effects 0.000 description 22
- 230000004913 activation Effects 0.000 description 4
- 238000004804 winding Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
Images
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
Description
本発明は、ブラシレスモータの制御装置に関する。 The present invention relates to a brushless motor control device.
ブラシレスモータを制御する際には、ロータの回転位置を検出するホール素子を設け、ホール素子のセンサ信号に基づいてブラシレスモータへの通電相の切り替えタイミングを決定することが知られている。ここで、通電相の切り替えタイミングは、センサ信号のエッジの切り替わりを検出して行っているので、ホール素子のセンサ信号にノイズが発生した場合に、見かけ上、センサ信号の信号パターンが切り替わったような信号が制御装置に入力されることがある。
この場合、誤った通電パターンがブラシレスモータに入力されてしまうので、従来のブラシレスモータ制御装置には、ホール素子のセンサ信号として想定される信号パターンとその出現順番を予め記憶しておき、センサ信号の信号パターンが変化したときに信号パターンの出現順番が正しいかを判定、つまり信号パターンの連続性を判定することでノイズを除去するように構成したものがある(例えば、特許文献1参照)。
In this case, since an incorrect energization pattern is input to the brushless motor, the conventional brushless motor control device stores in advance the signal pattern assumed as the sensor signal of the Hall element and its appearance order, and the sensor signal There is a configuration in which noise is removed by determining whether the appearance order of signal patterns is correct when the signal pattern changes, that is, by determining the continuity of the signal pattern (see, for example, Patent Document 1).
しかしながら、ノイズの発生タイミングによっては、見かけ上、センサ信号の信号パターンが切り替わったような信号で、かつ前回の信号パターンに対して連続性を満たす信号が発生する可能性がある。この場合には、連続性が満たされていることから、本来より早いタイミングで通電相の切り替えが実施されてしまうことになる。
本発明は、このような事情に鑑みてなされたものであり、回転子の位置を検出する信号にノイズがのった場合でも正しく通電切り替えができるようにすることを主な目的とする。
However, depending on the generation timing of noise, there is a possibility that a signal that apparently switches the signal pattern of the sensor signal and that satisfies the continuity with respect to the previous signal pattern may be generated. In this case, since the continuity is satisfied, the energized phase is switched at an earlier timing than originally intended.
The present invention has been made in view of such circumstances, and a main object of the present invention is to enable correct energization switching even when noise is applied to a signal for detecting the position of the rotor.
上記の課題を解決する本発明の請求項1に係る発明は、ブラシレスモータの回転子の位置を検出して位置情報を出力する位置検出センサとインバータ回路とが接続され、前記ブラシレスモータの回転制御を行うブラシレスモータの制御装置であって、前記位置検出センサが出力した位置情報を取得すると共に、この位置情報の変化時に取得した位置情報の信号パターンから変化時位置情報を作成する位置情報取得手段と、位置情報の信号パターンを確定時位置情報として保存する確定時位置情報保存手段と、変化時位置情報と前回の処理で確定された確定時位置情報とを比較し、両者が前記回転子の回転方向に連続して起こりうる信号パターンであるか否かを判定する変化時位置情報判定手段と、今回の処理で確定した確定時位置情報と前回の処理で確定された確定時位置情報とを比較し、両者が一致、又は前記回転子の回転方向に連続する信号パターンであるか否かを判定する確定時位置情報判定手段と、前回の処理で確定された確定時位置情報に対して変化時位置情報が前記回転子の回転方向に連続する信号パターンであると判定された場合と、前回の処理で確定された確定時位置情報に対して今回の処理で確定した確定時位置情報が同一、又は前記回転子の回転方向に連続する信号パターンであると判定されたときに、前記インバータ回路から前記ブラシレスモータに通電するパターンを切り替える駆動信号を更新する駆動信号出力手段と、駆動信号を切り替えた後の一定時間は変化時位置情報及び前記確定時位置情報の作成を禁止する割り込み要求制御手段と、を有することを特徴とするブラシレスモータの制御装置とした。 According to a first aspect of the present invention for solving the above-mentioned problems, a position detection sensor for detecting a position of a rotor of a brushless motor and outputting position information is connected to an inverter circuit, and the rotation control of the brushless motor is performed. A position information acquisition unit that acquires position information output by the position detection sensor and creates position information at the time of change from a signal pattern of position information acquired at the time of change of the position information. And a position information storage unit for determination that stores the signal pattern of the position information as position information at the time of determination, and the position information at the time of change and the position information at the time of determination determined in the previous process are compared. Change-time position information determination means for determining whether or not the signal pattern can occur continuously in the rotation direction, final position information determined in the current process, and previous time Compared with the position information at the time of determination determined by the process, and determines whether or not both are the same or a signal pattern that is continuous in the rotation direction of the rotor, When it is determined that the change-time position information is a signal pattern that is continuous in the rotation direction of the rotor with respect to the fixed position information that has been confirmed, and the current position information that has been confirmed in the previous process When it is determined that the fixed position information determined by the process is the same or a signal pattern that continues in the rotation direction of the rotor, the drive signal for switching the pattern for energizing the brushless motor from the inverter circuit is updated. Drive signal output means for interrupting, and interrupt request control means for prohibiting the creation of position information at the time of change and position information at the time of confirmation for a predetermined time after the drive signal is switched. And a control device for a brushless motor according to claim.
このブラシレスモータの制御装置は、インバータ回路にブラシレスモータの通電相を切り替えるように駆動信号を出力したときには、そこから所定時間の間は回転子の位置情報が変化しても通電相の切り替え制御を行わない。 When this brushless motor control device outputs a drive signal to the inverter circuit so as to switch the energization phase of the brushless motor, the energization phase switching control is performed even if the rotor position information changes for a predetermined time thereafter. Not performed.
請求項2に係る発明は、請求項1に記載のブラシレスモータの制御装置において、確定時位置情報は、時間をずらして取得した複数の位置情報が全て一致する場合の位置情報であることを特徴とする。
このブラシレスモータの制御装置で位置検出センサの出力に発生時間の短いノイズが含まれていた場合には、時間をずらして取得した複数の位置情報が一致しなくなるので、この場合の位置情報は確定時位置情報として取り扱われない。このため、発生時間の短いノイズによって通電相の切り替えを行うことが防止される。
According to a second aspect of the present invention, in the brushless motor control device according to the first aspect, the fixed position information is position information when a plurality of pieces of position information acquired at different times coincide with each other. And
In this brushless motor control device, if the output of the position detection sensor contains noise with a short occurrence time, the multiple pieces of position information obtained by shifting the time will not match. It is not handled as time position information. For this reason, it is possible to prevent the conduction phase from being switched by noise having a short generation time.
本発明によれば、位置検出センサの出力の連続性と同一性からノイズによる通電相の切り替えを防止し、通電相の切り替えた後の一定時間でノイズが発生したときには、変化時位置情報及び前記確定時位置情報の作成を禁止することで、切り替え直後に連続性を満たすノイズが発生したときでも通電相の切り替えが防止される。これによって、ブラシレスモータの耐ノイズ性能を向上させることができる。 According to the present invention, the switching of the energized phase due to noise is prevented from the continuity and identity of the output of the position detection sensor, and when noise occurs in a certain time after the energized phase is switched, By prohibiting creation of position information at the time of confirmation, switching of the energized phase is prevented even when noise that satisfies continuity occurs immediately after switching. Thereby, the noise resistance performance of the brushless motor can be improved.
発明を実施するための最良の形態について図面を参照しながら詳細に説明する。
図1に示すように、ブラシレスモータの制御装置1は、ブラシレスモータ2の回転子の回転位置を位置検出センサ3で検出した結果に基づいて通電制御を行い、インバータ回路4の駆動信号を出力して、電源5からブラシレスモータ2に通電される電流を切り替えるものである。
The best mode for carrying out the invention will be described in detail with reference to the drawings.
As shown in FIG. 1, the brushless motor control device 1 performs energization control based on the detection result of the rotational position of the rotor of the
ここで、ブラシレスモータ2は、固定子と回転子とを主な構成要素とする。固定子には、3本の固定子巻線U,V,Wが巻き回されてコイルが形成されている。固定子巻線U,V,Wは、いわゆるデルタ結線やスター結線で接続されている。回転子は、回転軸と、回転軸の周方向に沿って複数の磁極(N極及びS極)が配置される永久磁石とから構成されている。なお、ブラシレスモータは、インナーロータ型であっても良いし、アウターロータ型であっても良い。
Here, the
位置検出センサ3は、例えば、ホール素子と電子回路を備えるホールIC(Integrated Circuit)が用いられ、回転子の回転位置を検出可能な位置に3つ配置されている。これら位置検出センサ3から出力されるセンサ信号の一例を図2に示す。図2は、横軸が電気角になっており、縦方向にU相、V相、W相のそれぞれに対応した位置検出センサ3の出力を並べてある。各位置検出センサ3の出力は、周期的に信号レベルがハイレベル(H)とローレベル(L)とに切り替わっている。これら3つの信号レベルの組み合わせで回転子の回転位置を特定することができる。
As the
インバータ回路4は、例えば、6個のスイッチング素子を電源5の正負両端子間に2個ずつブリッジ接続して構成される回路であって、電源5から供給された直流電圧を制御装置1から入力されたパルス幅変調波形信号(駆動信号)に基づく交流電圧に変換し、ブラシレスモータ2を駆動させる。
The
制御装置1は、位置検出センサ3が出力するセンサ信号が割り込み要求制御部11(割り込み要求制御手段)と、位置情報取得部12(位置情報取得手段)とに入力されるようになっている。
位置情報取得部12は、センサ信号の他に、外部のECUが出力する回転開始の指令を受け付ける回転指令信号検出部21や、各部の情報が入力されるように構成されている。位置情報取得部12は、3つのメモリ(第1メモリ、第2メモリ、第3メモリ)を有し、割り込み要求制御部11から割り込み要求が入力されたら、3つの位置検出センサ3が出力した3相分のセンサ信号を1つの位置情報として時間間隔(例えば、数十μs)経過するごとに第1メモリ、第2メモリ、第3メモリの順番に記憶する。割り込み要求とは、センサ信号のエッジが検出されたときに、位置情報取得部12に新たにセンサ信号の取得の開始を要求する指令である。
The control device 1 is configured such that a sensor signal output from the
The position
位置情報取得部12は、第1のメモリに記憶された位置情報が前回記憶したセンサ信号と異なる場合に、そのときの1組のセンサ信号を変化時位置情報として起動時位置情報確定済み判定部13に出力する。また、第1メモリから第3メモリに記憶された位置情報が一致する場合に、その位置情報を確定位置情報として確定時位置情報保存部14(確定時位置情報保存手段)に出力する。なお、いずれかのメモリに記憶された位置情報がノイズによって変化していた場合、3つの位置情報が不一致になるので、再度、位置情報を取り直す。これによって、3つのメモリに位置情報を取り込む間で発生したノイズは、除去される。
When the position information stored in the first memory is different from the previously stored sensor signal, the position
起動時位置情報確定済み判定部13は、起動時の位置情報が確定しているか判定し、確定している場合には、変化時位置情報連続性判定部15(変化時位置情報判定手段)の処理を実行させる。
変化時位置情報連続性判定部15は、今回入力された変化時位置情報と、前回既に確定済みの確定時位置情報との間の連続性を判定する。両者が連続性を満たす場合には駆動信号出力部16に変化時位置情報を出力する。
The startup position information finalized
The change-time position information
確定時位置情報保存部14は、確定時位置情報を保存するメモリを有し、起動時位置情報確定済み判定部17に接続されている。
起動時位置情報確定済み判定部17は、起動時位置情報確定部18を介して駆動信号出力部16に接続されると共に、確定時位置情報連続性判定部19(確定時一情報判定手段)に接続されており、ブラシレスモータ2の起動時の回転子の回転位置が確定しているか否かを判定する。
起動時位置情報確定部18は、今回の確定時位置情報を起動時の位置情報として確定してメモリに記憶する処理を行い、駆動信号出力部16に確定時位置情報を出力する。
The fixed position
The startup position information confirmed
The startup position
確定時位置情報連続性判定部19は、位置情報の連続性を判定する処理を実施し、駆動信号出力部16と、確定時位置情報同一性判定部20とに接続されている。なお、連続性の判定とは、ブラシレスモータ2を回転させるために、図2のように予め定められたセンサパターンの、センサパターン0、センサパターン1、・・・、センサパターン5の順番に通電を切り替える場合に、例えば、センサパターン0に相当する1組のセンサ信号の次にセンサパターン1に相当するセンサ信号が入力されたら、連続性が成立したとみなし、駆動信号出力部16に確定時位置情報を出力する。これに対して、例えば、図2におけるセンサパターン0に相当する1組のセンサ信号の次にセンサパターン5に相当する位置検出信号が入力されたら、前記した順番と異なるので連続性が否定される。
The fixed position information
確定時位置情報同一性判定部20は、確定時位置情報連続性判定部19で連続性が認められない場合に処理を実施し、前回既に確定済みの確定時位置情報と、今回確定した確定時位置情報とを比較する。両位置情報が一致する場合には、同一性が成立したとみなして駆動信号出力部16にその確定時位置情報を出力する。両位置情報が不一致の場合には、確定位置情報に連続性又は同一性が認められないことになるので、位置情報取得部12が保有する位置情報をリセットさせることで駆動信号出力部16の処理を実行させない。
The fixed position information
駆動信号出力部16は、インバータ回路4と、割り込み要求制御部11のセンサ信号変化検出禁止時間経過判定部31とに接続されている。駆動信号出力部16は、インバータ回路4を通してブラシレスモータ2に入力する通電パターンを設定する駆動信号を順次発生させる。駆動信号出力部16に入力される変化時位置情報や、確定時位置情報が連続性を満たす場合は、通電パターンを切り替える駆動信号が出力される。確定時位置情報が同一性を満たす場合は、現在の通電パターンを維持する駆動信号が出力される。
The drive
割り込み要求制御部11は、センサ信号変化検出禁止時間経過判定部31と、センサ信号エッジ要求変化割り込み要求クリア部32と、センサ信号エッジ変化割り込み要求発生部33と、センサ信号変化検出部34とを有する。センサ信号変化検出禁止時間経過判定部31は、通電相の切り替えタイミングからエッジ変化時の割り込み処理を禁止する時間をカウントするタイマを有し、禁止時間が経過したら信号をセンサ信号エッジ要求変化割り込み要求クリア部32に出力し、センサ信号エッジ要求変化割り込み要求クリア部32の処理を実行させる。センサ信号変化検出部34は位置検出センサ3のセンサ信号のエッジ変化を検出したら、センサ信号エッジ変化割り込み要求発生部33に割り込み要求を発生させる。センサ信号エッジ要求変化割り込み要求クリア部32は、禁止時間が経過したらセンサ信号エッジ変化割り込み要求発生部33に発生している割り込み要求をクリアする信号を出力する。センサ信号エッジ変化割り込み要求発生部33はセンサ信号エッジ変化割り込み要求クリア部32が割り込み要求をクリアした後に発生した割り込み要求に対して位置情報取得部12の処理を実行させる。
The interrupt
次に、この実施の形態における処理の具体例を図3及び図4のフローチャートを主に参照して説明する。
まず、電源が投入され(ステップS101でYes)、位置情報取得部12に回転指令信号が入力されたら(ステップS102でYes)、位置情報取得部12が位置検出センサ3の1組のセンサ信号を1回目の位置情報(パターン1)として第1メモリに記憶する(ステップS103)。この際に、位置情報取得部12の内部のカウンタを「1」にセットする(ステップS104)。これと共に位置情報取得待ち時間のタイマをスタートする(ステップS105)。
Next, a specific example of processing in this embodiment will be described with reference mainly to the flowcharts of FIGS.
First, when the power is turned on (Yes in step S101) and a rotation command signal is input to the position information acquisition unit 12 (Yes in step S102), the position
位置情報待ち時間が経過したら(ステップS106でYes)、位置検出センサ3の1組のセンサ信号を2回目の位置情報(パターン2)として第2メモリに記憶し(ステップS107)、位置情報取得部12の内部のカウンタを1つインクリメントして「2」にする(ステップS108)。この段階では、カウンタが所定値(この場合は「3」)に達していないので(ステップS109でNo)、位置情報取得待ち時間のタイマを再びスタートする(ステップS110)。前記の処理(ステップS106からステップS108)を実施し、位置検出センサ3のセンサ信号を3回目の位置情報(第3のパターン)として第3メモリに記憶する。カウンタの値が「3」になるので、ステップS109からステップS111に進んで位置情報として取得した3つのパターンが全て一致するか否かを判定する。
When the position information waiting time elapses (Yes in step S106), one set of sensor signals of the
いずれかの位置情報が不一致の場合には(ステップS111でNo)、パターン2としてメモリしている位置情報をパターン1として保持し直し(ステップS112)、パターン3としてメモリしている位置情報をパターン2として保持し直す(ステップS113)。カウンタを「2」に変更してから(ステップS114)、3つ目の位置情報を新たに所得するために、位置情報取得待ち時間のタイマをスタートさせる(ステップS115)。そして、時間をずらして取得した3つの位置情報が全て一致するまで、前記の処理(ステップS106からステップS115)を繰り返す。
If any of the position information does not match (No in step S111), the position information stored as
ステップS111で時間をずらして取得した3つの位置情報が全て一致したら、確定時位置情報保存部14がその位置情報を確定時位置情報として保存する(ステップS116)。このとき保存された情報は、次回の処理のときに前回既に確定した位置情報として使用される。
次に、起動時位置情報確定済み判定部17は、今回確定・保存された確定時位置情報について、起動時位置情報確定・保存済みか否か(起動時における信号パターンか、それとも起動時位置情報を確定した後の信号パターンであるか)を判定する(ステップS117)。起動時位置情報が確定済みでなければ(ステップS117でNo)、今回確定・保存された確定時位置情報が起動時位置情報を確定した後の信号パターンではなく、起動時における信号パターンであるとして、その位置情報を起動時位置情報に確定し(ステップS118)、駆動信号出力部16が駆動信号を更新する(ステップS120)。なお、起動時には、更新されるべき元の信号がないので、駆動信号を新たに出力することになる。
When all the three pieces of position information acquired by shifting the time in step S111 match, the fixed position
Next, the starting position information finalized
これに対して、2回目以降の処理のように、起動時の位置情報が既に確定していれば(ステップS117でYes)、今回確定・保存された確定時位置情報が起動時における信号パターンではなく、起動時位置情報を確定した後の信号パターンであるとみなす。そして、確定時位置情報のパターンが同一又は連続しているか判定する(ステップS119)。確定時位置情報連続性判定部19及び確定時位置情報同一性判定部20は、今回確定・保存された確定時位置情報と前回確定・保存された確定時位置情報とを比較し、両者が同一、またはブラシレスモータ2の回転子の回転方向に連続する信号パターンであるか否か、つまり信号パターンの連続性が図2に示す順番に発生しているか否かを判定する。同一又は連続性が認められたら、駆動信号出力部16が駆動信号を更新する(ステップS120)。
On the other hand, if the position information at the time of activation has already been confirmed (Yes in step S117) as in the second and subsequent processes, the position information at the time of confirmation / saved this time is the signal pattern at the time of activation. It is assumed that the signal pattern is obtained after the position information at startup is determined. And it is determined whether the pattern of the position information at the time of determination is the same or continuous (step S119). The fixed position information
ステップS119で同一又は連続性が認められない場合と、ステップS120で駆動信号を出力又は更新した後と、ステップS106で位置情報取得待ち時間が経過していないときは、端子C、端子Dから進むステップS121で位置情報取得部12が位置検出センサ3が出力する信号パターンが変化したか否かを判定する。
信号パターンが変化していないとき(ステップS121でNo)、位置情報取得部12は、位置情報取得待ち時間タイマが動作中か否かを判定し(ステップS122)、タイマが動作中でない場合(ステップS122でNO)、ステップS121へ戻る。その一方で、タイマが動作中である場合(ステップS122でYES)、端子BからステップS106に戻り位置情報取得部12が前記の処理を繰り返す。
When the same or continuity is not recognized in step S119, after outputting or updating the drive signal in step S120, and when the position information acquisition waiting time has not elapsed in step S106, the process proceeds from terminal C and terminal D. In step S121, the position
When the signal pattern has not changed (No in step S121), the position
ステップS121で信号パターンが変化していた場合には(ステップS121でYes)、割り込み要求制御部11でエッジ変化に伴う割り込み要求が発生しているか調べる(ステップS123)。割り込み要求が発生していなければ(ステップS123でNo)、端子AからステップS106に戻って、位置情報取得待ち時間の経過待ちをする。一方、割り込み要求制御部11で割り込み要求が発生していた場合(ステップS123でYes)、位置情報取得部12が位置検出センサ3の1組のセンサ信号であって、第1のメモリに格納された位置情報を取得し、これを変化時位置情報とする(ステップS124)。次に、位置情報取得部12は、カウンタを”1”にリセットする(ステップS125)と共に、位置情報取得待ち時間のタイマをスタートする(ステップS126)。
If the signal pattern has changed in step S121 (Yes in step S121), the interrupt
そして、起動時位置情報確定済み判定部13は、今回取得した変化時位置情報について、起動時の位置情報が確定済みか否かを判定する(ステップS127)。起動時位置情報確定済みである場合(ステップS22のYES)、変化時位置情報連続性判定部15は、今回取得した変化時位置情報と前回確定・保存された確定時位置情報とを比較し、両者がブラシレスモータ2の回転子の回転方向に連続する信号パターンであるか否か、つまり信号パターンの連続性が図2に示す順番に発生しているか否かを判定する(ステップS128)。信号パターンの連続性が満たされている場合に(ステップS128でYes)、駆動信号を更新する(ステップS129)。信号パターンの連続性が満たされていなければ(ステップS128でNo)、ステップS123に戻る。
Then, the startup position information confirmed
ステップS129で駆動信号を更新した後は、駆動信号出力部16からの指令を受けてセンサ信号変化検出禁止時間経過判定部31がセンサ信号の検出禁止時間を計測するタイマをスタートさせる(ステップS130)。センサ信号の検出禁止時間は、数μ秒から数十μ秒に設定されている。この値は、通電相の切り替え処理に要する時間(例えば、50μ秒程度)に設定しても良いし、切り替え処理に関係ない時間を設定しても良い。そして、センサ信号の検出禁止時間が経過したら(ステップS131でYes)、センサ信号エッジ変化割り込み要求クリア部32によって全相のセンサ信号のエッジ変化の割り込み要求をクリアする(ステップS132)。この場合、ステップS132から戻るステップS123では、割り込み要求が発生していないことになってステップS106にさらに戻るので、位置情報取得部12が2つ目の位置情報の取得からやり直す。
After updating the drive signal in step S129, the sensor signal change detection prohibition time
ここで、ステップS106からステップS129の処理の一例を図5に示す。時刻t1でW相の位置検出センサ3のエッジが検出されることで、割り込み要求制御部11で割り込み要求が発生する。位置情報取得部12は、パターン1を取得する。パターン1は、センサパターン4に相当する信号(U相:H、V相:L、W相:L)であるので、センサパターン4に相当する通電相の切り替え処理が実施される。その後、一定時間経過後の時刻t2と時刻t3にそれぞれパターン2,3を取得する。これらの3つのパターンは、同一であるので、センサパターン4が確定位置信号になり、ここでもセンサパターン4に相当する通電相の切り替え処理が行われる。これに対して、時刻t4でV相の位置検出センサ3にセンサ信号にノイズSN1が発生すると、割り込み要求制御部11がノイズSN1のエッジを検出して割り込み要求を発生させる。その結果、位置情報取得部12は、第1メモリに位置情報(パターン1)を取得する。第1メモリの位置情報は、センサパターン5に相当する信号(U相:H、V相:H、W相:L)である。その後、一定時間経過後の時刻t5と時刻t6にそれぞれ第2メモリ及び第3メモリのそれぞれパターン2,3を取得する。パターン1と、パターン2,3は異なるので、ノイズSN1による位置情報は破棄される。これにより、誤った信号による通電相の切り替えが防止される。そして再度一定時間経過後のt7にパターンを取得し、時刻t5と時刻t6と時刻t7に取得した全てのパターンが一致したところでセンサパターン4が確定位置信号になる。ステップS119で前回確定した位置信号との同一性が成立するのでステップS120によりセンサパターン4に相当する通電相の切り替え処理が実施される。連続性のあるノイズにより回転子の実際の位置に対して誤った駆動信号の出力をしてしまっても位置信号が確定した時に正しい駆動信号に戻すことが出来る。
Here, an example of processing from step S106 to step S129 is shown in FIG. When the edge of the W-phase
また、ステップS119で実施される処理の一例を図2を用いて説明する。ステージ2の信号パターンで、破線で示すようにノイズSN2が重畳して見かけ上ステージ1のセンサ信号になった場合、本来であればステージ2の次はステージ3になるはずなので、ステージ1では連続性を満たさないことから駆動信号の更新処理は実施されない。
さらに、ステップS129からステップS132までの処理の一例を図5に示す。時刻t11でW相の位置検出センサ3のエッジが検出されるとW相に起因する割り込み要求が発生する。このエッジに基づいて駆動信号が作成され、通電相の切り替えが実行されている間に、時刻t12でV相の位置検出センサにノイズSN3が発生している。ノイズSN3のエッジによってV相に起因する割り込み要求が発生するが、時刻t12は、センサ信号変化検出禁止時間Twの範囲内なので、センサ信号変化検出禁止時間Twが経過した後に、V相に起因する割り込み要求がクリアされる。その結果、ノイズSN3による通電相の切り替えが防止される。
An example of the process performed in step S119 will be described with reference to FIG. In the signal pattern of
Furthermore, FIG. 5 shows an example of processing from step S129 to step S132. When an edge of the W-phase
この実施の形態によれば、センサ信号のエッジが切り替わったときは、パターンの連続性を確認できた場合のみ通電相の切り替え処理を行うようにしたので、回転子の実際の位置に対して誤った駆動信号を出力することを防止できる。
センサ信号のエッジが切り替わったときで、パターンの連続性を満たす場合には、所定のセンサ信号変化検出禁止時間Twの間は、エッジ割り込み要求をクリアするようにしたので、通電相の切り替え後の比較的に早い段階でノイズが発生したときに、そのようなノイズによる誤ったタイミングで駆動信号を切り替えることを防止できる。
センサ信号変化検出禁止時間Twの経過後は、フィルタ時間だけセンサパターンが継続し、かつセンサパターンが同一又は連続性を満たすときに駆動信号を更新するようにしたので、突発的に発生するノイズの影響を除去することができ、信頼性を向上できる。
According to this embodiment, when the edge of the sensor signal is switched, the energized phase switching process is performed only when the continuity of the pattern can be confirmed. It is possible to prevent output of the drive signal.
When the edge of the sensor signal is switched and the continuity of the pattern is satisfied, the edge interrupt request is cleared during the predetermined sensor signal change detection prohibition time Tw. When noise occurs at a relatively early stage, it is possible to prevent the drive signal from being switched at an incorrect timing due to such noise.
After the sensor signal change detection prohibition time Tw elapses, the sensor pattern continues for the filter time, and the drive signal is updated when the sensor pattern satisfies the same or continuity. The influence can be removed and the reliability can be improved.
なお、本発明は、前記の実施の形態に限定されずに広く応用することができる。
例えば、位置情報の数は、複数であれば良く3つに限定されない。確定時位置情報又は変化時位置情報のいずれか一方のみに基づいて通電制御を行っても良い。
Note that the present invention can be widely applied without being limited to the above-described embodiment.
For example, the number of pieces of position information is not limited to three as long as it is plural. The energization control may be performed based on only one of the fixed position information and the changed position information.
1 制御装置
2 ブラシレスモータ
3 位置検出センサ
4 インバータ回路
11 割り込み要求制御部(割り込み要求制御手段)
12 位置情報取得部(位置情報取得手段)
14 確定時位置情報保存部(確定時位置情報保存手段)
15 変化時位置情報連続性判定部(変化時位置情報判定手段)
19 確定時位置情報連続性判定部(確定時一情報判定手段)
DESCRIPTION OF SYMBOLS 1
12 position information acquisition unit (position information acquisition means)
14 Confirmation position information storage unit (confirmation position information storage means)
15 Change position information continuity determination unit (change position information determination means)
19 Position information continuity determination unit at the time of determination (one information determination means at the time of determination)
Claims (2)
前記位置検出センサが出力した位置情報を取得すると共に、この位置情報の変化時に取得した位置情報の信号パターンから変化時位置情報を作成する位置情報取得手段と、
位置情報の信号パターンを確定時位置情報として保存する確定時位置情報保存手段と、
変化時位置情報と前回の処理で確定された確定時位置情報とを比較し、両者が前記回転子の回転方向に連続して起こりうる信号パターンであるか否かを判定する変化時位置情報判定手段と、
今回の処理で確定した確定時位置情報と前回の処理で確定された確定時位置情報とを比較し、両者が一致、又は前記回転子の回転方向に連続する信号パターンであるか否かを判定する確定時位置情報判定手段と、
前記変化時位置情報判定手段において前回の処理で確定された確定時位置情報に対して変化時位置情報が前記回転子の回転方向に連続する信号パターンであると判定された場合と、前記確定時位置情報判定手段において前回の処理で確定された確定時位置情報に対して今回の処理で確定した確定時位置情報が同一、又は前記回転子の回転方向に連続する信号パターンであると判定されたときに、前記インバータ回路から前記ブラシレスモータに通電するパターンを切り替える駆動信号を更新する駆動信号出力手段と、
駆動信号を切り替えた後の一定時間は変化時位置情報及び前記確定時位置情報の作成を禁止する割り込み要求制御手段と、
を有することを特徴とするブラシレスモータの制御装置。 A position detection sensor that detects the position of the rotor of the brushless motor and outputs position information and an inverter circuit are connected, and is a brushless motor control device that controls the rotation of the brushless motor,
Position information acquisition means for acquiring position information output by the position detection sensor and creating position information at the time of change from a signal pattern of position information acquired at the time of change of the position information;
A position information storage unit at the time of storing the signal pattern of the position information as position information at the time of determination;
Change-time position information determination that compares the change-time position information with the fixed-time position information determined in the previous process and determines whether or not both are signal patterns that can occur continuously in the rotation direction of the rotor. Means,
Compare the position information at the time of finalization determined in the current process with the position information at the time of finalization determined in the previous process, and determine whether they are the same or the signal pattern is continuous in the rotation direction of the rotor. A position information determination means at the time of confirmation,
When the change position information determining means determines that the change position information is a signal pattern continuous in the rotation direction of the rotor with respect to the fix position information determined in the previous process, and In the position information determination means, it is determined that the determined position information determined in the current process is the same as the determined position information determined in the previous process, or the signal pattern is continuous in the rotation direction of the rotor. A drive signal output means for updating a drive signal for switching a pattern for energizing the brushless motor from the inverter circuit,
Interrupt request control means for prohibiting the creation of the position information at the time of change and the position information at the time of determination for a fixed time after switching the drive signal;
A control device for a brushless motor, comprising:
The brushless motor control device according to claim 1, wherein the fixed position information is position information when a plurality of pieces of position information acquired at different times coincide with each other.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006206386A JP2008035623A (en) | 2006-07-28 | 2006-07-28 | Controller of brushless motor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006206386A JP2008035623A (en) | 2006-07-28 | 2006-07-28 | Controller of brushless motor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008035623A true JP2008035623A (en) | 2008-02-14 |
Family
ID=39124457
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006206386A Pending JP2008035623A (en) | 2006-07-28 | 2006-07-28 | Controller of brushless motor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008035623A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014030356A (en) * | 2013-11-06 | 2014-02-13 | Mitsubishi Electric Corp | Control device for rotary electric machine |
| WO2019167763A1 (en) * | 2018-03-02 | 2019-09-06 | 日本電産株式会社 | Position estimation method, position estimation device, and motor module |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002095280A (en) * | 2000-09-08 | 2002-03-29 | Hitachi Ltd | DC brushless motor controller |
| JP2004254467A (en) * | 2003-02-21 | 2004-09-09 | Mitsuba Corp | Device and method for motor drive control |
| JP2006034099A (en) * | 2005-10-11 | 2006-02-02 | Fujitsu General Ltd | Control method of brushless motor |
-
2006
- 2006-07-28 JP JP2006206386A patent/JP2008035623A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002095280A (en) * | 2000-09-08 | 2002-03-29 | Hitachi Ltd | DC brushless motor controller |
| JP2004254467A (en) * | 2003-02-21 | 2004-09-09 | Mitsuba Corp | Device and method for motor drive control |
| JP2006034099A (en) * | 2005-10-11 | 2006-02-02 | Fujitsu General Ltd | Control method of brushless motor |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014030356A (en) * | 2013-11-06 | 2014-02-13 | Mitsubishi Electric Corp | Control device for rotary electric machine |
| WO2019167763A1 (en) * | 2018-03-02 | 2019-09-06 | 日本電産株式会社 | Position estimation method, position estimation device, and motor module |
| CN111801883A (en) * | 2018-03-02 | 2020-10-20 | 日本电产株式会社 | Position estimation method, position estimation device, and motor module |
| US11448526B2 (en) | 2018-03-02 | 2022-09-20 | Nidec Corporation | Position estimation method, position estimation device, and motor module for estimating position of rotor in motor |
| CN111801883B (en) * | 2018-03-02 | 2024-04-12 | 日本电产株式会社 | Position estimation method, position estimation device, and motor module |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4623150B2 (en) | Motor control device | |
| JP5634538B2 (en) | Brushless motor driving device and starting method, and brushless fan motor driving device and starting method | |
| JP5356320B2 (en) | Brushless motor drive device | |
| US8421396B2 (en) | Motor controlling device | |
| JP2008092784A (en) | Drive unit for brushless motor, and method for starting the brushless motor and method for detecting stopping position of rotor of the brushless motor | |
| US20100060217A1 (en) | Brushless motor starting method and control device | |
| JPH07194170A (en) | Motor and control method therefor | |
| JP2018082581A (en) | Motor drive controller and motor drive control method | |
| JP2005117895A (en) | Commutation method for brushless dc motor | |
| JP2010193707A (en) | Method for driving brushless dc motor | |
| US7560885B2 (en) | Method and apparatus for controlling motor | |
| JP2005057922A (en) | Brushless motor and driving method for brushless motor | |
| JP2008035623A (en) | Controller of brushless motor | |
| JP2007189889A (en) | Brushless motor control device for pump | |
| JP4274815B2 (en) | Electric motor drive control device | |
| JP6133177B2 (en) | Motor drive control device and control method of motor drive control device | |
| JP5709464B2 (en) | Motor drive control device | |
| JP3818389B2 (en) | Control method of brushless motor | |
| JP6967998B2 (en) | Motor drive | |
| JP2007195321A (en) | Brushless motor controller and control method | |
| JP5797478B2 (en) | Brushless motor control device and control method | |
| JP4667767B2 (en) | Motor control device | |
| JP6565774B2 (en) | Stepping motor control device and stepping motor control method | |
| JP2007202294A (en) | Drive control method and controller of sensorless/brushless motor | |
| JPH06253584A (en) | Sensorless brushless motor drive |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090723 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110623 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110628 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111108 |