[go: up one dir, main page]

JP4314686B2 - Motor drive control device - Google Patents

Motor drive control device Download PDF

Info

Publication number
JP4314686B2
JP4314686B2 JP25043099A JP25043099A JP4314686B2 JP 4314686 B2 JP4314686 B2 JP 4314686B2 JP 25043099 A JP25043099 A JP 25043099A JP 25043099 A JP25043099 A JP 25043099A JP 4314686 B2 JP4314686 B2 JP 4314686B2
Authority
JP
Japan
Prior art keywords
phase
predetermined time
rotating body
magnetic field
rotation
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.)
Expired - Fee Related
Application number
JP25043099A
Other languages
Japanese (ja)
Other versions
JP2001078478A (en
Inventor
仁 山形
一彦 前田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP25043099A priority Critical patent/JP4314686B2/en
Publication of JP2001078478A publication Critical patent/JP2001078478A/en
Application granted granted Critical
Publication of JP4314686B2 publication Critical patent/JP4314686B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、モータ駆動制御装置に係り、より詳しくは、円周状に配置された複数のコイルに発生する磁界を該円周に沿って回転させ、この磁界の回転に伴って回転体を回転させるモータの駆動を制御するモータ駆動制御装置に関する。
【0002】
【従来の技術】
従来より、モータ駆動制御装置は、円周状に配置された複数のコイルに発生する磁界を該円周に沿って回転させ、これにより、回転体を回転させるようにしている。この時、低速回転中は、磁界の位相と回転体の回転位相とはさほどずれないが、回転体の回転速度が速くなるに従って、磁界の回転位相と回転体の回転位相とが、ずれるようになる。このずれが大きすぎると、磁界の回転に回転体の回転が追従できず(脱調)、回転体が停止し易い。そして、このように、回転体の回転が停止すると、再度、回転体を低速な状態から高速の状態に徐々に速度を上げるようにしている。
【0003】
【発明が解決しようとする課題】
このように、回転体の回転位相が磁界の位相より大きくずれてしまうと、回転体の回転が停止してしまうので、再度回転体を低速な状態から高速な状態に速度を上げなければならず、制御が複雑になってしまう。
【0004】
本発明は、上記事実に鑑みなされたもので、回転体の回転位相が磁界の位相とずれていても、回転体が停止する前にずれを調整することの可能なモータ駆動制御装置を提案することを目的とする。
【0005】
【課題を解決するための手段】
上記目的達成のため請求項1記載の発明は、円周状に配置された複数のコイルに発生する磁界が該円周に沿って回転するための、連続する複数の所定時間各々毎に該複数のコイルに選択的に電流を供給する予め定められた組合せに基づいて、所定時間毎に前記複数のコイルに選択的に電流を供給する供給手段と、前記供給手段により電流が供給されて複数のコイルに発生する磁界の回転に伴って回転する回転体の回転位相と該磁界の位相とがずれているか否かを検出する検出手段と、前記検出手段により回転体の回転位相と磁界の位相とがずれていることが検出された場合、前記ずれが小さくなるように、該ずれていることが検出された所定時間の次の所定時間に対応する組合せを修正する修正手段とを備え、前記修正手段は、前記回転体の回転が加速中の場合には、前記検出手段によりずれていることが検出された所定時間に対応する前記組合せを少なくとも次の所定時間まで維持し、前記回転体の回転が減速中の場合には、前記検出手段によりずれていることが検出された前記所定時間の次の所定時間に対応する組合せを該次の所定時間よりも先の所定時間に対応する組合せに変更するものである。
【0006】
供給手段は、所定の組み合わせに基づいて、所定時間毎に前記複数のコイルに選択的に電流を供給する。なお、この組合せは、円周状に配置された複数のコイルに発生する磁界が該円周に沿って回転するための、連続する複数の所定時間各々毎に該複数のコイルに選択的に電流を供給する予め定められた組合せである。検出手段は、供給手段により電流が供給されて複数のコイルに発生する磁界の回転に伴って回転する回転体の回転位相と該磁界の位相とがずれているか否かを検出する。
【0007】
修正手段は、検出手段により回転体の回転位相と磁界の位相とがずれていることが検出された場合、ずれが小さくなるように、該ずれていることが検出された所定時間の次の所定時間に対応する組合せを修正する。例えば、修正手段は、回転体の回転が加速中の場合には、検出手段により前記ずれていることが検出された所定時間に対応する組合せを少なくとも次の所定時間まで維持し、回転体の回転が減速中の場合には、検出手段により前記ずれていることが検出された所定時間の次の所定時間に対応する組合せを該次の所定時間よりも先の所定時間に対応する組合せに変更する。
【0008】
このように、回転体の回転位相と磁界の位相とがずれていることが検出された場合、ずれが小さくなるように、ずれていることが検出された所定時間の次の所定時間に対応する組合せを修正するので、回転体が停止する前にずれを調整することが出来る。
【0009】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【0010】
図1に示すように、本実施の形態に係るモータ駆動制御装置は、コンピュータなどを含んで構成されたパルスコントローラ12を備えている。パルスコントローラ12には、後述するコイル電圧を検出する回路を備えたモータ駆動回路14が接続されている。モータ駆動回路14には、U相、V相、及びW相の3相を備えた3相モータ16が接続されている。なお、相数は3に限定されない。
【0011】
モータ駆動回路14は、図2に示すように、パスルコントローラ12に信号線S1、S2、S3を介して接続され、3相モータ16のU相、V相、W相、及びCOMに接続された駆動回路18を備えている。また、モータ駆動回路14は、入力側がU相及びCOMに接続され、且つ、出力側がパスルコントローラ12に接続されたコンパレータ22、入力側がV相及びCOMに接続され、且つ、出力側がパスルコントローラ12に接続されたコンパレータ22に、及び、入力側がW相及びCOMに接続され、且つ、出力側はパスルコントローラ12に接続されたコンパレータ22を備えている。
【0012】
3相モータ16は、図3(A)に示すように円周状に配置された6個のコイルを備えたステータ24を備えている。なお、6個のコイルの内、対面するコイル(U−U′、V−V′、W−W′)が接続され、合計3相となっている。また、3相モータ16は、マグネットを備えたロータ26を備えている。なお、3相モータ16は、ブラシレスでありセンサレスである。
【0013】
次に、本実施の形態の作用を説明する。
【0014】
最初に、3相モータ16の一般的な作用を説明する。3相のうちの2つの相を電源及びグランドに接続するが、電源及びグランドに接続する2つの相の組合せ(モード)を所定時間ごとに変化させる。これにより、データ24の各相に順にS極、N極に磁界が発生し、この磁界が、上記円周状に回転し、この回転する磁界に伴って、ロータ26が回転する。即ち、具体的には、例えば、表1に示すように、ステータ24の各相のコイルに発生する磁界が円周状に沿って回転するための、連続する複数の所定時間各々ごとに、3相のコイルに選択的に電流を供給するための組合せ(モード)が予め定められている。
【0015】
【表1】

Figure 0004314686
+:電源に接続されていることを示す
−:グランドに接続されていることを示す
【0016】
このように、各相を選択的に電源及びグランドに接続するために、信号線S1、S2、S3に、表2に示すように、信号を出力する。
【0017】
【表2】
Figure 0004314686
L 信号を出力していない
H 信号を出力している
【0018】
ここで、例えば、U相について着目する。モード5、0では、U相を電源に接続する。よって、U相とCOMとの間の電圧は図4符号合Aに示すように、+になる。なお、この電圧は、コンパレータ22からの出力により判定できる。即ち、コンパレータ22は、U相の電圧がCOMの電圧より大きい場合に信号を出力する。モード1では、U相を電源及びグランドに接続していない。即ち、解放状態にする。これにより、図4符号Bに示すように、U相とCOMとの間の電圧は徐々に小さくなる(+〜−)。モード2、3では、U相をグランドに接続させる。よって、図4符号Cに示すようにU相とCOMとの間の電圧は−(モード5、0とは逆向きの電圧が印加される)になる。
【0019】
以上を、表1に示したモードに従ってV相及びW相についても同様に電流を供給する。これにより、3相モータ16のステータ24の各相には、磁極が発生し、この磁極が円周状に回転する。よって、例えば、ステータ24のU相位置における駆動位相は、図5(A)の符号100に示すように変化し、ロータ26のU相位置に対応する回転位相も、符号100と一致する。よって、コンパレータの出力も、図5(B)に示すように、開放状態の時J1、J2、J3に状態変化が発生する。
【0020】
しかし、負荷などにより、回転位相(図5符号200参照)が、駆動位相100に対して遅れる場合がある。この場合、U相のモード1の時(解放状態の時)、本来は、図4符合Bのように、U相とCOMとの間の電圧は+〜−に徐々に下がるはずであるが、回転位相が図5Dの状態となるので、スタータ24のU相には、ロータ26の磁界が作用して、U相に起電力が発生し、図4、符号Eに示すように、U相とCOMとの間の電圧が+側の値となる。また、U相のモード4の時(解放状態の時)、本来は、図4符号FのようにU相とCOMとの間の電圧は徐々に−〜+に上がるはずであるが、回転位相が図5符号Gの状態であるので、ステータのU相にはロータ26の磁界が作用して、U相に起電力が発生して、図4符号Hに示すように、U相とCOMとの間の電圧が−側の値となる。よって、コンパレータの出力は、図5(C)に示すように、開放状態の時J1、J2、J3には状態変化が発生しない。
【0021】
よって、解放状態の時のU相とCOMとの間の電圧の状態(コンパレータ出力)から、モータ26の回転位相が駆動位相に対し遅れているか否かを判定することが出来る。なお、同様にV相及びW相についても同じことが言える。
【0022】
本実施の形態では以上の原理を用いて、ずれが検出された場合、モータの回転を停止させずにずれを修正している。
【0023】
即ち、モータの回転の指示が合った場合、モータ駆動制御装置は、図6に示した制御ルーチンを実行する。即ち、ステップ32で、本ルーチンで使用する、6つのモードを実行した回数を識別する変数C、及び各モードを識別する変数Mを0に初期化する。
【0024】
ステップ34で、表1に示すように、モードMに対応して定まるコイルに電流を供給する。
【0025】
ステップ36で、所定時間Tが経過したか否かを判断する。所定時間T経過した場合に、ステップ38で、モードMに対応して定まる開放コイルコンパレータ出力を選択し、この出力がモードMに対応して定まる状態か否かを判断することにより、ロータ26の回転位相が駆動位相に対して遅れているか否かを判断する。ロータ26の回転位相が駆動位相に対して遅れていないと判定された場合(ステップ38Y)、ステップ40で、変数Mを1インクリメントし、ステップ42で、変数MがM0(本実施の形態では6)か否かを判断する。変数MがM0の場合には、表1に示した6つのモードを連続して実行したことになる。
【0026】
ステップ44で、変数Cを1インクリメントするとともに変数Mを0に初期化する。ステップ46で変数CがC1(ロータ26の回転速度が中速になるための回数)か否かを判断することにより、3相モータ16のロータ26の回転速度が低速〜中速になったか否かを判断する。ロータ26の回転速度が中速になったと判定された場合には、ステップ50で所定時間Tを一定時間T1引いた値を所定時間Tとして設定して、ステップ34に戻る。
【0027】
一方、ステップ46で、ロータ26の回転速度が中速でないと判定された場合には、ステップ48で変数CがC2(ロータ26の回転速度が高速になるための回数)か否かを判断することにより、ロータ26が高速になったか否かを判断する。ロータ26の回転速度が高速になった場合には、ステップ52で、所定時間Tを一定時間T2減算した値を所定時間Tとして設定して、ステップ34に戻る。なお、ステップ48で、変数CがC2でないと判定された場合には、そのままステップ34に戻る。
【0028】
以上の様に、モード0〜5をC1回実行すると、ロータ26の回転速度が低速から中速に移行し、モード0〜5の実行回数がC2になった場合、ロータ26の回転速度が中速〜高速となる。
【0029】
このように、ロータ26の回転速度が徐々に速くなると、ロータ26の回転位相が駆動位相より遅くなる場合がある。このように、ロータ26の回転位相が駆動位相に対して遅くなった場合には、ステップ38が否定判定され、ステップ36に戻って所定時間T経過するのを待つ。従って、モードMに対応して定まるコイルに電流が供給され、所定時間T経過したか否かを判断する。即ち、ステップ38が肯定判定されれば、本来は、ステップ40で変数Mが1インクリメントされるので、次のモードに移行するはずであるが、上記の様にロータ26の回転位相が駆動位相より遅れた場合(ステップ38否定判定)、次のモードに移行せず、現在のモードを維持するようにしている。これにより、回転体の回転位相も駆動位相に近づけることが出来る。即ち、回転位相が駆動位相に対して遅れた場合、ロータ26が停止する前にずれを調整することができる。
【0030】
ここで、U相について着目して更に説明する。U相において、モード0〜モード1に切り替わった場合には、U相は解放状態となるので、U相とCOMとの間の電圧は、図7(A)、符号Hに示すように徐々に小さくなる。このように、U相とCOMとの間の電圧が徐々に小さくなると、コンパレータ22からの出力はハイ状態からロウ状態となる。従って、モード2に移行する直前P1において、コンパレータ20からの出力がロウ状態となっている場合には、正常な状態と判定し、次のモードに移行する。
【0031】
一方、U相においてモード4の場合には解放状態となり、図4で符号Fに示すようにU相とCOMとの間の電圧は−〜+へ徐々に増加するはずである。よって、モード5への切り替え直前におけるコンパレータ26の出力はハイ状態となるはずである。しかし、前述したように負荷などにより、図7(C)に示すように、モード5への切替直前P2において、コンパレータ22の出力がロウ状態であれば、回転体の回転位相が駆動位相に対して遅れていると判定することができる。そこで、次のモード5に移行せず現在のモード4で維持する。これにより、回転位相が駆動位相に近づいて、上記ズレを小さくすることが出来る。
【0032】
以上説明した例はロータ26が加速中の場合である。ロータ26が減速中の場合も、上記と同様に処理するが、相異する点は、ロータ26の回転位相が駆動位相に対して進んでいると判定された場合に、次の所定時間における組合せを、通常の順番の所定時間より先の所定時間、例えば、次の次の所定時間に対応する組合せに進める点である。
【0033】
以上説明した実施の形態では、電流を供給する6個のコイル側をステータとするモータを例にとり説明したが、本発明はこれに限定されるものでなく、逆に6個のコイル側をロータとするモータにも適応することが出来る。
【0034】
【発明の効果】
以上説明したように本発明は、回転体の回転位相と磁界の位相とがずれて行く場合、このずれが小さくなるように、ずれていることが検出された所定時間の次の所定時間に対応する組合せを修正するので、回転体が停止する前にずれを調整することができる、という効果を有する。
【図面の簡単な説明】
【図1】本実施の形態のモータ駆動制御装置のブロック図である。
【図2】モータ駆動回路の詳細図である。
【図3】搬送モータの構成を示し、(A)はステータを示し、(B)はロータを示す図である。
【図4】U相とCOMとの間の電圧波形を示した図である。
【図5】本実施の形態のタイミングチャートであり、(A)は、回転位相と駆動位相との関係を示し、(B)は、正常時のコンパレータ出力を示し、(C)は、回転位相が駆動位相に対して遅れた時のコンパレータ出力を示したグラフである。
【図6】本実施の形態に係る制御ルーチンを示したフローチャートである。
【図7】本実施の形態の制御結果の一例を示すグラフであり、(A)はU相の電圧を示し、(B)は回転位相が駆動位相に対して遅れた時のコンパレータ出力を示し、(C)はコンパレータ出力を示し、(D)はモードを示したグラフである。
【符号の説明】
14 モータ駆動回路(供給手段)
22 コンパレータ(検出手段)
12 パスルコントローラ(修正手段)[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a motor drive control device, and more specifically, rotates a magnetic field generated in a plurality of circumferentially arranged coils along the circumference and rotates the rotating body along with the rotation of the magnetic field. The present invention relates to a motor drive control device that controls driving of a motor to be driven.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a motor drive control device rotates magnetic fields generated in a plurality of circumferentially arranged coils along the circumference, thereby rotating a rotating body. At this time, during low-speed rotation, the phase of the magnetic field and the rotational phase of the rotating body do not deviate much, but as the rotational speed of the rotating body increases, the rotational phase of the magnetic field and the rotational phase of the rotating body deviate. Become. If this deviation is too large, the rotation of the rotating body cannot follow the rotation of the magnetic field (step out), and the rotating body tends to stop. In this manner, when the rotation of the rotating body stops, the rotating body is gradually increased from a low speed state to a high speed state again.
[0003]
[Problems to be solved by the invention]
Thus, if the rotation phase of the rotating body deviates greatly from the phase of the magnetic field, the rotation of the rotating body stops, so the speed of the rotating body must be increased again from a low speed state to a high speed state. , Control becomes complicated.
[0004]
The present invention has been made in view of the above-described facts, and proposes a motor drive control device capable of adjusting the deviation before the rotating body stops even if the rotating phase of the rotating body is deviated from the phase of the magnetic field. For the purpose.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, the invention described in claim 1 is characterized in that a plurality of magnetic fields generated in a plurality of circumferentially arranged coils rotate along the circumference at a plurality of consecutive predetermined times. A supply means for selectively supplying current to the plurality of coils at a predetermined time based on a predetermined combination for selectively supplying current to the coils, and a plurality of currents supplied by the supply means. Detecting means for detecting whether or not the rotation phase of the rotating body rotating with the rotation of the magnetic field generated in the coil is shifted from the phase of the magnetic field; and the rotation phase of the rotating body and the phase of the magnetic field by the detecting means If it is detected that deviates, and a correction means the deviation so that smaller, modifies the combination that corresponds to the next predetermined time period for a predetermined number are detected time deviates the said modified Means of the rotating body When the rotation is accelerating, the combination corresponding to the predetermined time detected by the detecting means is maintained at least until the next predetermined time, and when the rotation of the rotating body is decelerating The combination corresponding to the predetermined time next to the predetermined time detected as being shifted by the detecting means is changed to the combination corresponding to the predetermined time before the next predetermined time .
[0006]
The supply means selectively supplies current to the plurality of coils every predetermined time based on a predetermined combination. In this combination, the magnetic fields generated in the plurality of coils arranged in the circumference are rotated along the circumference, and the current is selectively applied to the coils at a plurality of consecutive predetermined times. Is a predetermined combination for supplying. The detecting means detects whether or not the rotation phase of the rotating body rotating with the rotation of the magnetic field generated in the plurality of coils when the current is supplied by the supplying means is shifted from the phase of the magnetic field.
[0007]
When the detecting means detects that the rotational phase of the rotating body and the phase of the magnetic field are deviated, the correcting means is set to a predetermined time next to a predetermined time when the deviation is detected so that the deviation is reduced. Correct the combination corresponding to the time. For example, when the rotation of the rotating body is accelerating, the correcting means maintains the combination corresponding to the predetermined time detected by the detecting means until at least the next predetermined time to rotate the rotating body. When the vehicle is decelerating, the combination corresponding to the predetermined time next to the predetermined time detected by the detecting means is changed to the combination corresponding to the predetermined time before the next predetermined time. .
[0008]
As described above, when it is detected that the rotational phase of the rotating body and the phase of the magnetic field are deviated, the deviation corresponds to a predetermined time next to the predetermined time when the deviation is detected so that the deviation becomes small. Since the combination is corrected, the deviation can be adjusted before the rotating body stops.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0010]
As shown in FIG. 1, the motor drive control device according to the present embodiment includes a pulse controller 12 configured to include a computer or the like. The pulse controller 12 is connected to a motor drive circuit 14 having a circuit for detecting a coil voltage to be described later. A three-phase motor 16 having three phases of U phase, V phase, and W phase is connected to the motor drive circuit 14. The number of phases is not limited to 3.
[0011]
As shown in FIG. 2, the motor drive circuit 14 is connected to the pulse controller 12 via signal lines S1, S2, and S3, and is connected to the U phase, V phase, W phase, and COM of the three-phase motor 16. A drive circuit 18 is provided. The motor drive circuit 14 is connected to the U phase and COM on the input side, and the comparator 22 is connected to the pulse controller 12 on the output side. The input side is connected to the V phase and COM, and the output side is connected to the pulse controller 12. The comparator 22 is connected to the W phase and COM on the input side, and the comparator 22 is connected to the pulse controller 12 on the output side.
[0012]
As shown in FIG. 3A, the three-phase motor 16 includes a stator 24 having six coils arranged in a circumferential shape. Of the six coils, facing coils (U-U ', V-V', WW ') are connected to form a total of three phases. The three-phase motor 16 includes a rotor 26 that includes a magnet. The three-phase motor 16 is brushless and sensorless.
[0013]
Next, the operation of the present embodiment will be described.
[0014]
First, the general operation of the three-phase motor 16 will be described. Two phases of the three phases are connected to the power source and the ground, and the combination (mode) of the two phases connected to the power source and the ground is changed every predetermined time. As a result, magnetic fields are generated in the S and N poles in order in each phase of the data 24, and the magnetic fields rotate in the circumferential shape, and the rotor 26 rotates in accordance with the rotating magnetic field. Specifically, for example, as shown in Table 1, the magnetic field generated in the coils of the respective phases of the stator 24 is rotated every three predetermined time intervals for rotating along the circumference. Combinations (modes) for selectively supplying current to the phase coils are predetermined.
[0015]
[Table 1]
Figure 0004314686
+: Indicates that the power supply is connected-: Indicates that the power supply is connected to the ground [0016]
Thus, in order to selectively connect each phase to the power supply and the ground, signals are output to the signal lines S1, S2, and S3 as shown in Table 2.
[0017]
[Table 2]
Figure 0004314686
The H signal that is not outputting the L signal is output. [0018]
Here, for example, attention is focused on the U phase. In modes 5 and 0, the U phase is connected to the power source. Therefore, the voltage between the U phase and COM becomes + as shown in FIG. This voltage can be determined by the output from the comparator 22. That is, the comparator 22 outputs a signal when the U-phase voltage is larger than the COM voltage. In mode 1, the U phase is not connected to the power source and the ground. That is, the release state is established. As a result, as shown in FIG. 4B, the voltage between the U phase and COM gradually decreases (+ to −). In modes 2 and 3, the U phase is connected to the ground. Therefore, as shown in FIG. 4C, the voltage between the U phase and COM is-(a voltage in the opposite direction to mode 5 and 0 is applied).
[0019]
In the same manner, the current is supplied also to the V phase and the W phase according to the modes shown in Table 1. Thereby, a magnetic pole is generated in each phase of the stator 24 of the three-phase motor 16, and the magnetic pole rotates in a circumferential shape. Therefore, for example, the drive phase at the U-phase position of the stator 24 changes as indicated by reference numeral 100 in FIG. 5A, and the rotational phase corresponding to the U-phase position of the rotor 26 also matches the reference numeral 100. Therefore, as shown in FIG. 5B, the output of the comparator also changes its state in J1, J2, and J3 when it is open.
[0020]
However, the rotational phase (see reference numeral 200 in FIG. 5) may be delayed with respect to the drive phase 100 due to a load or the like. In this case, at the time of U-phase mode 1 (in the released state), the voltage between the U-phase and COM should be gradually reduced to + to-as shown in FIG. Since the rotational phase is in the state shown in FIG. 5D, the magnetic field of the rotor 26 acts on the U phase of the starter 24 to generate an electromotive force in the U phase. The voltage between COM becomes a positive value. In the U-phase mode 4 (in the released state), the voltage between the U-phase and COM should be gradually increased from − to + as shown in FIG. 5 is in the state of G in FIG. 5, the magnetic field of the rotor 26 acts on the U phase of the stator, and an electromotive force is generated in the U phase. As shown in H of FIG. The voltage between is a negative value. Therefore, as shown in FIG. 5C, the output of the comparator does not change state in J1, J2, and J3 when in the open state.
[0021]
Therefore, it is possible to determine whether or not the rotational phase of the motor 26 is delayed with respect to the drive phase from the voltage state (comparator output) between the U phase and COM in the released state. The same applies to the V phase and the W phase.
[0022]
In this embodiment, using the above principle, when a deviation is detected, the deviation is corrected without stopping the rotation of the motor.
[0023]
That is, when the motor rotation instruction is correct, the motor drive control device executes the control routine shown in FIG. That is, in step 32, a variable C for identifying the number of executions of the six modes and a variable M for identifying each mode used in this routine are initialized to zero.
[0024]
In step 34, as shown in Table 1, a current is supplied to the coil determined corresponding to mode M.
[0025]
In step 36, it is determined whether or not a predetermined time T has elapsed. When a predetermined time T has elapsed, an open coil comparator output determined in accordance with mode M is selected in step 38, and it is determined whether or not this output is in a state determined in accordance with mode M. It is determined whether or not the rotation phase is delayed with respect to the drive phase. If it is determined that the rotational phase of the rotor 26 is not delayed with respect to the drive phase (step 38Y), the variable M is incremented by 1 in step 40, and the variable M is M0 (6 in this embodiment) in step 42. ) Or not. When the variable M is M0, the six modes shown in Table 1 are executed in succession.
[0026]
In step 44, the variable C is incremented by 1 and the variable M is initialized to 0. Whether or not the rotational speed of the rotor 26 of the three-phase motor 16 has become a low to medium speed by determining whether or not the variable C is C1 (the number of times that the rotational speed of the rotor 26 becomes a medium speed) in step 46 Determine whether. If it is determined that the rotational speed of the rotor 26 has become medium, the value obtained by subtracting the predetermined time T from the predetermined time T1 is set as the predetermined time T in step 50, and the process returns to step 34.
[0027]
On the other hand, if it is determined in step 46 that the rotational speed of the rotor 26 is not medium speed, it is determined in step 48 whether or not the variable C is C2 (the number of times that the rotational speed of the rotor 26 is increased). Thus, it is determined whether or not the rotor 26 has become high speed. If the rotational speed of the rotor 26 has increased, a value obtained by subtracting the predetermined time T from the predetermined time T2 is set as the predetermined time T in step 52, and the process returns to step 34. When it is determined in step 48 that the variable C is not C2, the process returns to step 34 as it is.
[0028]
As described above, when modes 0 to 5 are executed C1 times, the rotational speed of the rotor 26 shifts from low speed to medium speed, and when the number of executions of modes 0 to 5 is C2, the rotational speed of the rotor 26 is medium. Fast to high speed.
[0029]
As described above, when the rotational speed of the rotor 26 is gradually increased, the rotational phase of the rotor 26 may be slower than the drive phase. As described above, when the rotational phase of the rotor 26 is delayed with respect to the drive phase, a negative determination is made in step 38 and the process returns to step 36 and waits for a predetermined time T. Accordingly, it is determined whether or not a predetermined time T has elapsed since a current is supplied to the coil determined in accordance with the mode M. That is, if the determination in step 38 is affirmative, the variable M is originally incremented by 1 in step 40, so that the next mode should be shifted. However, as described above, the rotational phase of the rotor 26 is greater than the driving phase. If it is delayed (No at Step 38), the current mode is maintained without shifting to the next mode. As a result, the rotational phase of the rotating body can be brought close to the driving phase. That is, when the rotational phase is delayed with respect to the drive phase, the deviation can be adjusted before the rotor 26 stops.
[0030]
Here, the U phase will be further described by paying attention. When the mode is switched from mode 0 to mode 1 in the U phase, the U phase is released, so the voltage between the U phase and COM gradually increases as shown in FIG. Get smaller. Thus, when the voltage between the U phase and COM gradually decreases, the output from the comparator 22 changes from the high state to the low state. Therefore, when the output from the comparator 20 is in the low state at P1 immediately before shifting to the mode 2, it is determined that the state is normal and the mode is shifted to the next mode.
[0031]
On the other hand, in the case of mode 4 in the U phase, a release state is established, and the voltage between the U phase and COM should gradually increase from − to + as indicated by a symbol F in FIG. Therefore, the output of the comparator 26 immediately before switching to mode 5 should be in a high state. However, as described above, due to a load or the like, as shown in FIG. 7C, if the output of the comparator 22 is in the low state at P2 immediately before switching to the mode 5, the rotational phase of the rotating body is set to the drive phase. Can be determined to be late. Therefore, the current mode 4 is maintained without shifting to the next mode 5. As a result, the rotational phase approaches the drive phase, and the deviation can be reduced.
[0032]
The example described above is a case where the rotor 26 is accelerating. When the rotor 26 is decelerating, the same processing as described above is performed. However, the difference is that when it is determined that the rotational phase of the rotor 26 is advanced with respect to the drive phase, the combination at the next predetermined time is performed. Is advanced to a combination corresponding to a predetermined time before the predetermined time in the normal order, for example, the next predetermined time.
[0033]
In the above-described embodiment, the description has been given by taking the motor having the six coil sides for supplying current as a stator as an example. However, the present invention is not limited to this, and conversely, the six coil sides are arranged on the rotor. It can be applied to the motor.
[0034]
【The invention's effect】
As described above, according to the present invention, when the rotational phase of the rotating body and the phase of the magnetic field shift, the shift corresponds to a predetermined time next to the predetermined time when the shift is detected so that the shift is reduced. Since the combination to be corrected is corrected, there is an effect that the deviation can be adjusted before the rotating body stops.
[Brief description of the drawings]
FIG. 1 is a block diagram of a motor drive control device of an embodiment.
FIG. 2 is a detailed diagram of a motor drive circuit.
3A and 3B show a configuration of a transport motor, where FIG. 3A shows a stator and FIG. 3B shows a rotor.
FIG. 4 is a diagram illustrating a voltage waveform between a U phase and COM.
FIG. 5 is a timing chart of the present embodiment, where (A) shows the relationship between the rotational phase and the drive phase, (B) shows the comparator output in the normal state, and (C) shows the rotational phase. 6 is a graph showing a comparator output when is delayed with respect to the drive phase.
FIG. 6 is a flowchart showing a control routine according to the present embodiment.
7A and 7B are graphs showing an example of a control result of the present embodiment, where FIG. 7A shows a U-phase voltage, and FIG. 7B shows a comparator output when the rotation phase is delayed with respect to the drive phase. (C) shows the comparator output, and (D) is a graph showing the mode.
[Explanation of symbols]
14 Motor drive circuit (supply means)
22 Comparator (detection means)
12 Pulse controller (correction means)

Claims (1)

円周状に配置された複数のコイルに発生する磁界が該円周に沿って回転するための、連続する複数の所定時間各々毎に該複数のコイルに選択的に電流を供給する予め定められた組合せに基づいて、所定時間毎に前記複数のコイルに選択的に電流を供給する供給手段と、
前記供給手段により電流が供給されて複数のコイルに発生する磁界の回転に伴って回転する回転体の回転位相と該磁界の位相とがずれているか否かを検出する検出手段と、
前記検出手段により回転体の回転位相と磁界の位相とがずれていることが検出された場合、前記ずれが小さくなるように、該ずれていることが検出された所定時間の次の所定時間に対応する組合せを修正する修正手段とを備え
前記修正手段は、
前記回転体の回転が加速中の場合には、前記検出手段によりずれていることが検出された所定時間に対応する前記組合せを少なくとも次の所定時間まで維持し、
前記回転体の回転が減速中の場合には、前記検出手段によりずれていることが検出された前記所定時間の次の所定時間に対応する組合せを該次の所定時間よりも先の所定時間に対応する組合せに変更するモータ駆動制御装置。
A magnetic field generated in a plurality of circumferentially arranged coils is rotated in advance along the circumference so that a current is selectively supplied to the plurality of coils at each of a plurality of consecutive predetermined times. Supply means for selectively supplying current to the plurality of coils every predetermined time based on the combination
Detecting means for detecting whether or not the rotation phase of the rotating body rotating with the rotation of the magnetic field generated in the plurality of coils when current is supplied by the supply means is shifted from the phase of the magnetic field;
When it is detected by the detecting means that the rotational phase of the rotating body and the phase of the magnetic field are deviated, the deviation is detected at a predetermined time next to the predetermined time so as to reduce the deviation. and a correction means for correcting the corresponding combination,
The correcting means is
When the rotation of the rotating body is accelerating, the combination corresponding to the predetermined time detected as being shifted by the detecting means is maintained at least until the next predetermined time,
When the rotation of the rotating body is decelerating, a combination corresponding to a predetermined time next to the predetermined time that is detected to be shifted by the detecting means is set to a predetermined time before the next predetermined time. Motor drive control device that changes to the corresponding combination .
JP25043099A 1999-09-03 1999-09-03 Motor drive control device Expired - Fee Related JP4314686B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25043099A JP4314686B2 (en) 1999-09-03 1999-09-03 Motor drive control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25043099A JP4314686B2 (en) 1999-09-03 1999-09-03 Motor drive control device

Publications (2)

Publication Number Publication Date
JP2001078478A JP2001078478A (en) 2001-03-23
JP4314686B2 true JP4314686B2 (en) 2009-08-19

Family

ID=17207774

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25043099A Expired - Fee Related JP4314686B2 (en) 1999-09-03 1999-09-03 Motor drive control device

Country Status (1)

Country Link
JP (1) JP4314686B2 (en)

Also Published As

Publication number Publication date
JP2001078478A (en) 2001-03-23

Similar Documents

Publication Publication Date Title
US6570353B2 (en) System for the electronic commutation of a brushless DC motor
US6433503B1 (en) Synchronous motors and control circuits therefor
US20090066274A1 (en) Motor controller with hall sensor misalignment compensation
US20020021098A1 (en) Device and method for starting a brushless motor
JP3416494B2 (en) DC brushless motor control device and DC brushless motor control method
JPH07274570A (en) Controller for switched reluctance motor
JP3564582B2 (en) Switched reluctance motor energization control device
JP2010093889A (en) Device for controlling switched reluctance motor
JPH09215382A (en) Method of driving permanent magnet synchronous motor
US6975082B2 (en) Variable speed drive with a synchronous electric motor
JP4314686B2 (en) Motor drive control device
JP3949794B2 (en) Brushless DC motor control method and apparatus
US6577085B2 (en) Control of a brushless motor
JP2000209888A (en) Controller for brushless motor
JP4572026B2 (en) Driving device and driving method of brushless DC motor
JPH1084691A (en) Motor driver
JP2014087217A (en) Motor drive apparatus
JP4052075B2 (en) SR motor control device
US6232741B1 (en) Reluctance type motor apparatus and driving method capable of reducing ripples in motor output torque
JP4291976B2 (en) Starting method of brushless / sensorless DC motor
CN111740662B (en) Motor drive control device
JP4079385B2 (en) Brushless DC motor drive device
JP2003259678A (en) Controller of dc brushless motor
JP4003700B2 (en) 6-wire 3-phase brushless motor controller
JP4154687B2 (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: 20060223

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20060223

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060421

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090223

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090428

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090511

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120529

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees