JP6945914B1 - Rotary encoder and control accuracy switching servo control device using it - Google Patents
Rotary encoder and control accuracy switching servo control device using it Download PDFInfo
- Publication number
- JP6945914B1 JP6945914B1 JP2021539605A JP2021539605A JP6945914B1 JP 6945914 B1 JP6945914 B1 JP 6945914B1 JP 2021539605 A JP2021539605 A JP 2021539605A JP 2021539605 A JP2021539605 A JP 2021539605A JP 6945914 B1 JP6945914 B1 JP 6945914B1
- Authority
- JP
- Japan
- Prior art keywords
- precision
- signal
- motor
- medium
- incremental
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D5/00—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
- G01D5/12—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
- G01D5/244—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
- G01D5/245—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains using a variable number of pulses in a train
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
モータが、低速回転域で高精度の位置精度を行う場合、高速回転時に制御信号に追従しなくなるという課題を解消する。MRセンサユニットを備えたロータリーエンコーダであって、このMRセンサユニットは、回転軸の回転・角度に関する精度が互いに異なるアブソリュート信号とインクリメンタル信号とからなる1組の信号を出力する機能を備え、前記ロータリーエンコーダは、前記1組の信号に基づき、高精度及び中精度のアブソリュート信号と、高精度及び中精度のインクリメンタル信号を生成し、モータ制御用アブソリュート信号及びモータ制御用インクリメンタル信号として出力する機能を備えている。When the motor performs high-precision position accuracy in the low-speed rotation range, the problem of not following the control signal at high-speed rotation is solved. A rotary encoder equipped with an MR sensor unit, which has a function of outputting a set of signals including absolute signals and incremental signals having different precisions regarding rotation and angle of the rotating shaft, and the rotary. The encoder has a function of generating a high-precision and medium-precision absolute signal and a high-precision and medium-precision incremental signal based on the set of signals, and outputting them as an absolute signal for motor control and an incremental signal for motor control. ing.
Description
本発明は、モータの回転・角度情報をデジタル信号として外部に出力するロータリーエンコーダ、及びそれを用いたサーボ制御装置に係り、特に、モータの回転速度に応じてモータの制御信号の精度を切替えるのに適した情報を生成するロータリーエンコーダ、及びそれを用いたサーボ制御装置に関するものである。 The present invention relates to a rotary encoder that outputs motor rotation / angle information to the outside as a digital signal, and a servo control device that uses the rotary encoder, and in particular, switches the accuracy of the motor control signal according to the motor rotation speed. It relates to a rotary encoder that generates information suitable for the above-mentioned, and a servo control device using the rotary encoder.
特許文献1には、1個のMRセンサユニット及びブラシレスDCサーボモータを用い、ロータリーエンコーダの出力信号に基づいてモータを完全閉ループで高精度に制御できる、サーボ制御装置が開示されている。このようなサーボ制御装置において、高速回転時にはモータが高精度の制御信号に追従しなくなるという課題がある。
特許文献2には、レゾルバを連結したサーボシステムにおいて、モータ速度を基準として、RDコンバータの分解能を切り替え、モータ速度が一定以上になれば分解能を低く設定し、応答性を高め、モータ速度が一定以下になれば、分解能を高く設定し、位置決め精度を向上させる、発明が開示されている。
特許文献3には、ロータリーエンコーダにおいて、検出モードを、低速モードと高速モードに切り替える検出装置が開示されている。In
Patent Document 3 discloses a detection device that switches a detection mode between a low-speed mode and a high-speed mode in a rotary encoder.
一方、ロータリーエンコーダでは、バッテリ電源が失われた時の対策も要求される。
特許文献4には、大バルクハウゼンジャンプを利用した電力供給部を有する光学式若しくは磁気式のエンコーダ装置が開示されている。On the other hand, rotary encoders are also required to take measures when the battery power is lost.
サーボ制御装置使用されるロータリーエンコーダには、モータの種類や用途に応じた種々の方式のものが知られている。
特許文献2に記載のレゾルバやRDコンバータは、MRセンサを採用したロータリーエンコーダに比べて、構造が複雑であり、高価である。
特許文献3に記載のロータリーエンコーダは、消費電力を削減するためにセンサ素子を間欠駆動するものであり、ロボット等のサーボ制御装置には適さない。
特許文献4に記載の磁気センサは、外部電力の供給が失われた時に、測定値の保存のための電気エルネキーを供給できる。しかし、センサは、垂直要素(コンポーネント)を持つ4個のホール素子を対象としており、ホール素子と大バルクハウゼン効果発電モジュールの間に、全てのホール素子を完全に覆う偏向体が配置されている。そのため、複合磁性ワイヤは永久磁石軸から離れた位置にあり、軸方向の長さが長い大型の磁気センサとなっている。Servo control device As the rotary encoder used, various types are known depending on the type and application of the motor.
The resolver and RD converter described in
The rotary encoder described in Patent Document 3 intermittently drives a sensor element in order to reduce power consumption, and is not suitable for a servo control device such as a robot.
The magnetic sensor described in
本発明の1つの課題は、低速回転域では高精度の位置精度を行いながら高速回転時にモータが制御信号に追従しなくなるという課題を解消する機能を備えつつ、モータの種類や用途の如何に拘わらず種々のニーズに応えられる汎用性に富んだ、ロータリーエンコーダ、及びそれを用いたサーボ制御装置を提供することにある。
本発明の他の課題は、高速回転時にモータが制御信号に追従しなくなるという課題を解消する機能を備えつつ、小型で安価な、ロータリーエンコーダ、及びそれを用いたサーボ制御装置を提供することにある。One of the problems of the present invention is to have a function of solving the problem that the motor does not follow the control signal at high speed rotation while performing high precision position accuracy in the low speed rotation range, regardless of the type and application of the motor. It is an object of the present invention to provide a rotary encoder and a servo control device using the rotary encoder, which are rich in versatility and can meet various needs.
Another object of the present invention is to provide a small and inexpensive rotary encoder and a servo control device using the rotary encoder while having a function of solving the problem that the motor does not follow the control signal at high speed rotation. be.
本発明の1つの態様によれば、ロータリーエンコーダは、
モータの回転軸の回転・角度の情報を出力する1個のMRセンサユニットを備え、モータの回転・角度情報をデジタル信号として外部に出力するロータリーエンコーダであって、
前記MRセンサユニットは、ホルダーを介して前記回転軸に固定される1個の平板状磁石と、前記モータに固定される基板の一方の面側でかつ前記平板状磁石に対向する位置に設けられた1対のMRセンサとを備え、
前記MRセンサユニットは、前記回転軸の回転・角度に関して、インクリメンタル信号とアブソリュート信号を含む1組の信号を出力する機能を備えており、前記1組の信号における前記インクリメンタル信号と前記アブソリュート信号は、前記回転軸の回転・角度に関する精度が互いに異なっており、一方は中精度、他方は高精度の信号であり、
前記ロータリーエンコーダは、中精度及び高精度のアブソリュート信号を生成する中・高精度アブソリュート信号生成ユニットと、中精度及び高精度のインクリメンタル信号を生成する中・高精度インクリメンタル信号生成ユニットとを備え、
前記中・高精度アブソリュート信号生成ユニットは、前記1組の信号に基づき、中精度のアブソリュート信号及び高精度のアブソリュート信号を生成する機能を有し、
前記中・高精度インクリメンタル信号生成ユニットは、前記1組の信号に基づき、中精度のインクリメンタル信号及び高精度のインクリメンタル信号を生成する機能を有していることを特徴とする。According to one aspect of the invention, the rotary encoder
A rotary encoder equipped with one MR sensor unit that outputs information on the rotation and angle of the rotation axis of the motor, and outputs information on the rotation and angle of the motor as a digital signal to the outside.
The MR sensor unit is provided at a position on one surface side of a substrate fixed to the motor and facing the flat magnet with one flat magnet fixed to the rotating shaft via a holder. Equipped with a pair of MR sensors
The MR sensor unit has a function of outputting a set of signals including an incremental signal and an absolute signal with respect to the rotation / angle of the rotating shaft, and the incremental signal and the absolute signal in the set of signals are The accuracy of rotation and angle of the rotation axis is different from each other, one is a medium accuracy signal and the other is a high accuracy signal.
The rotary encoder includes a medium- and high-precision absolute signal generation unit that generates medium-precision and high-precision absolute signals, and a medium- and high-precision incremental signal generation unit that generates medium-precision and high-precision incremental signals.
The medium / high precision absolute signal generation unit has a function of generating a medium precision absolute signal and a high precision absolute signal based on the one set of signals.
The medium- and high-precision incremental signal generation unit is characterized by having a function of generating a medium-precision incremental signal and a high-precision incremental signal based on the set of signals.
本発明によれば、低速回転域では高精度の位置精度を行いながら高速回転時にモータが制御信号に追従しなくなるという課題を解消する機能を備えつつ、モータの種類や用途の如何に拘わらず種々のニーズに応えられる汎用性に富んだ、ロータリーエンコーダ、及びそれを用いたサーボ制御装置を提供することができる。 According to the present invention, it is provided with a function of solving the problem that the motor does not follow the control signal at the time of high-speed rotation while performing high-precision position accuracy in the low-speed rotation range, and variously regardless of the type and application of the motor. It is possible to provide a rotary encoder having abundant versatility and a servo control device using the rotary encoder, which can meet the needs of the above.
本発明の他の態様によれば、ロータリーエンコーダの出力に基づいて、モータ本体の回転を制御するモータドライバを備え、初期設定条件に従って、前記いずれか1組のモータ制御用の信号によりモータを駆動するサーボ制御装置であって、前記モータドライバは、前記ロータリーエンコーダが装着されるモータの種類に応じて、前記モータ制御用の信号としてアブソリュート信号とインクリメンタル信号のいずれか一方の信号をエンコーダ出力として取得する機能を有しており、前記モータドライバは、制御精度切替予測・制御ユニット及びモータ駆動信号生成ユニットを備えており、前記制御精度切替予測・制御ユニットは、前記取得した前記モータ制御用のインクリメンタル信号若しくは前記モータ制御用のアブソリュート信号における、前記高精度のモータ制御用信号と前記中精度のモータ制御用信号を切り替えるタイミングを予測し、前記モータ駆動信号生成ユニットは、運転指令に基づき、前記高精度のモータ制御用信号若しくは前記中精度のモータ制御用信号に基づくモータ駆動信号を生成することを特徴とする。 According to another aspect of the present invention, a motor driver that controls the rotation of the motor body based on the output of the rotary encoder is provided, and the motor is driven by any one set of motor control signals according to the initial setting conditions. The motor driver acquires one of an absolute signal and an incremental signal as an encoder output as a signal for controlling the motor according to the type of the motor to which the rotary encoder is mounted. The motor driver includes a control accuracy switching prediction / control unit and a motor drive signal generation unit, and the control accuracy switching prediction / control unit is the acquired incremental for motor control. The timing of switching between the high-precision motor control signal and the medium-precision motor control signal in the signal or the absolute signal for motor control is predicted, and the motor drive signal generation unit is based on the operation command and said high. It is characterized in that a motor drive signal based on a high-precision motor control signal or the medium-precision motor control signal is generated.
この態様によれば、本発明は、小型で安価な平板状磁石を有する汎用型の1個のMRセンサユニットを採用しているにも拘わらず、このMRセンサユニットの出力に基づき、中精度及び高精度の、アブソリュート駆動信号若しくはインクリメンタル駆動信号を生成できるため、小型で、安価なロータリーエンコーダを用いたサーボ制御装置を提供することができる。 According to this aspect, although the present invention employs one general-purpose MR sensor unit having a small and inexpensive flat plate magnet, it is based on the output of this MR sensor unit, and has medium accuracy and medium accuracy. Since it is possible to generate a highly accurate absolute drive signal or incremental drive signal, it is possible to provide a servo control device using a small and inexpensive rotary encoder.
本発明の第1の実施例に係るサーボ制御装置を、図1〜図10を参照しながら説明する。本発明は種々のタイプのモータに適用可能であるが、以下では、本発明をブラシ付きDCモータに適用した例について、説明する。
図1は、本発明の第1の実施例に係る制御精度切替型サーボ制御装置10の構成例を示す図である。
このサーボ制御装置10は、ロータリーエンコーダ100、電源200、モータドライバ400、及び、モータ本体500で構成されている。ロータリーエンコーダ100は、モータ本体500の一部に装着され、モータ本体500の回転・角度情報をデジタル信号として出力する。
ロータリーエンコーダ100は、モータ本体500の回転軸の回転・角度の情報を出力する1個のMRセンサユニット110、主バッテリ210等に電力を供給するバッテリレス対応ユニット120、中精度及び高精度のアブソリュート信号を生成する中・高精度アブソリュート信号生成ユニット130、中精度及び高精度のインクリメンタル信号を生成する中・高精度インクリメンタル信号生成ユニット140、予め設定された条件に従ってエンコーダの出力を制御するエンコーダ出力制御ユニット160、不揮発性メモリ180、及び、シリアル/パラレル信号送受信ユニット190等を備えている。The servo control device according to the first embodiment of the present invention will be described with reference to FIGS. 1 to 10. Although the present invention can be applied to various types of motors, an example in which the present invention is applied to a brushed DC motor will be described below.
FIG. 1 is a diagram showing a configuration example of a control accuracy switching type
The
The
バッテリレス対応ユニット120は、主バッテリの電源が失われた時に、電源200として機能し、ロータリーエンコーダ100に一時的に電力を供給すると共に、ユーザインタフェース300を介して初期設定された条件に従って、モータ本体500の回転に関する情報を生成し不揮発性メモリ180に記録する機能を有する。
MRセンサユニット110は、その基本的な構成として、モータの回転軸の回転・角度に関して中精度(例えば、4Kパルス/回転)のインクリメンタル信号と高精度(例えば、32Kパルス/回転)のアブソリュート信号の2系統の信号を、アブソリュート/インクリメンタル信号として出力する機能を備えている。
中・高精度アブソリュート信号生成ユニット130は、MRセンサユニット110の1組のアブソリュート/インクリメンタル信号に基づき、1組の中精度及び高精度のアブソリュート信号を生成する機能を有する。
中・高精度インクリメンタル信号生成ユニット140は、MRセンサユニット110の1組のアブソリュート/インクリメンタル信号に基づき、1組の中精度及び高精度のインクリメンタル信号を生成する機能を有する。
なお、MRセンサユニット110の出力信号の組合わせは、上記の例に限定されるものではなく、サーボ制御装置の用途に応じて、適宜、設定すればよい。例えば、アブソリュート/インクリメンタル信号を、精度の異なる高精度、中精度、低精度の3系統の信号としても良い。また、用途によっては、アブソリュート/インクリメンタル信号に、例えば、32Mパルス/回転程度の超高精度の信号が含まれていても良い。
また、本発明において、高精度と中精度、あるいは、高精度、中精度、低精度等の各精度の関係は、相対的なものであり、ロータリーエンコーダの装着対象となる各種のモータを、低速回転域と高速回転域、あるいは、低速回転域、中速回転域、高速回転域において、各々、最適に制御できるものであればよい。The batteryless
The
The medium- and high-precision absolute
The medium- and high-precision incremental
The combination of output signals of the
Further, in the present invention, the relationship between high precision and medium precision, or each precision such as high precision, medium precision, and low precision is relative, and various motors to which the rotary encoder is mounted are mounted at low speed. Anything that can be optimally controlled in the rotation range and the high-speed rotation range, or in the low-speed rotation range, the medium-speed rotation range, and the high-speed rotation range may be used.
エンコーダ出力制御ユニット160は、ユーザインタフェース300により設定された初期設定条件に従って、バッテリレス対応ユニット120、中・高精度アブソリュート信号生成ユニット130、及び中・高精度インクリメンタル信号生成ユニット140の出力情報を生成し不揮発性メモリ180に記録すると共に、予め設定された条件に従って、これらの信号をモータドライバ400へ出力する機能を備えている。
ユーザインタフェース300は、スマートフォンやタブレット端末に、所定の機能を備えたプログラムを実行する、専用のアプリケーションをインストールすることで、実現できる。ユーザインタフェース300とロータリーエンコーダ100やモータドライバ400は、通信ネットワークを介して相互に通信可能に構成されている。The encoder
The
電源200は、ロータリーエンコーダ100やモータドライバ400に、電源ライン230,240を介して、制御された所定の、例えば5Vの直流電源を提供する。電源200は、主バッテリ210とサブバッテリ220で構成されている(図4参照)。サブバッテリ220は、大バルクハウゼン効果よる電力を蓄え、主バッテリ210の電源が失われた時に、ロータリーエンコーダ100に電力を供給する。サブバッテリ220で、通常運転時にもロータリーエンコーダ100に電力を供給するように構成しても良い。いずれの場合でも、主バッテリ210とサブバッテリ220の電源ラインは、電気的には独立した2系統のラインとして構成されている。
The
シリアル/パラレル信号送受信ユニット190は、ロータリーエンコーダ100とモータドライバ400の間で、各種の情報を、パラレル信号もしくはシリアル信号に変換し、送受信する機能を有している。例えば、パラレル伝送処理により生成されたA相・B相信号、及び、Z相信号が、シリアル伝送通信の規格に適合したシリアル伝送用の送信データ(BUS)に変換され、このBUS信号が通信ケーブルを介してモータドライバ400へ送信される。
The serial / parallel signal transmission /
モータドライバ400は、図1に示したように、御精度切替予測・制御ユニット410、モータ駆動信号生成ユニット420、バッテリレスモード対応ユニット430、及び、運転指令440を記録したメモリ等を備えており、運転指令440と、ロータリーエンコーダ100の出力に基づいて、モータ本体500の回転を制御する。
すなわち、制御精度切替予測・制御ユニット410は、ロータリーエンコーダ100から出力される、高精度と中精度の2系統の信号を切り替えるタイミングを予測し、運転指令に基づいた、高精度と中精度の2系統の信号のいずれかの信号をモータ駆動信号生成ユニット420に供給する。モータ駆動信号生成ユニット420では、ロータリーエンコーダ100の出力、運転指令440、及び、モータの負荷等に基づき、高精度と中精度の2系統の信号のいずれかの信号によるモータ駆動信号を生成し、モータドライバに出力する。例えば、インバータ駆動用のPWM信号を生成して、モータ500を駆動する。モータドライバ400は、例えば、マイクロコンピュータで実現しても良い。As shown in FIG. 1, the
That is, the control accuracy switching prediction /
バッテリレスモード対応ユニット430は、ユーザインタフェース300を介して初期設定された条件に従って、主バッテリ210の電源が失われた後の再起動時に、モータドライバ400の出力を制御する機能を有する。
ユーザは、予め、モータ500の種類や仕様に応じて、エンコーダ出力制御ユニット160から送られてくるどのデータを採用するかを決定し、ユーザインタフェース300を介して、バッテリレスモード対応ユニット430のメモリに記録する。The batteryless mode
The user decides in advance which data to be adopted from the encoder
なお、図1に機能ブロックの形で示した、プログラムに基づいて動作する、バッテリレス対応ユニット120、中・高精度アブソリュート信号生成ユニット130、中・高精度インクリメンタル信号生成ユニット140、エンコーダ出力制御ユニット160、シリアル/パラレル信号送受信ユニット190機能の一部又は全部は、FPGA(Field Programmable Gate Array)により構成されている。このFPGAは、I/O部、内部配線、論理回路、クロックネットワーク、メモリ、乗算器等で構成されている。論理回路の基になるプログラム等は外部のEEPROMに記録されている。
FPGAの内部構成、換言すると、バッテリレス対応ユニット120、中・高精度アブソリュート信号生成ユニット130、中・高精度インクリメンタル信号生成ユニット140、及びエンコーダ出力制御ユニット160の具体的な構成は、プログラムの記述の変更等で柔軟に変更できる。そのため、モータの種類や用途等に応じた、初期設定の内容を予め幅広く想定し、バッテリレス対応ユニット120、中・高精度アブソリュート信号生成ユニット130、中・高精度インクリメンタル信号生成ユニット140、及びエンコーダ出力制御ユニット160が有する機能を豊富なものとすることで、モータの種類や用途の如何に拘わらず種々のニーズに応えることができる。
なお、ロータリーエンコーダ100機能をさらに豊富する必要がある場合には、バッテリレス対応ユニット120、中・高精度アブソリュート信号生成ユニット130、中・高精度インクリメンタル信号生成ユニット140、及びエンコーダ出力制御ユニット160を、ASIC(Application Specific Integrated Circuit)で構成しても良い。The batteryless
The internal configuration of the FPGA, in other words, the batteryless
If it is necessary to further enrich the
図2は、図1のロータリーエンコーダ100が装着されたブラシ付きDCモータ本体500の主要部の構成例を示す、縦断面図である。この例では、ブラシ付きDCモータ500の回転軸510の一方の端面に、MRセンサユニット110の円形の平板状磁石1110が磁石ホルダー1115を介して固定されている。なお、回転軸510の他方の端には、被駆動部材が固定される。
ブラシ付きDCモータ500は、モータハウジング520の内部に固定されたステータとして、界磁鉄心570とこれに絶縁部材を介して巻かれた界磁コイルとを備えている。回転軸510と一体に形成されたロータ560は、ロータヨークと、その外周部に固定された例えば8個の永久磁石562を有する、8極のロータである。回転軸510は、モータハウジング520とエンドブラケット521に設けられた1対の軸受け530により保持されている。
一方、磁性体からなるカップ状カバ−522の内側において、ロータリーエンコーダ100を搭載した絶縁材料からなる基板170が、支持ピン172を介してエンドブラケット521に固定されている。この基板170上の、磁石1110に対向する位置には、1対のMRセンサ1122(1122A,1122B)を含む、MRセンサユニット110が設置されている。157は、磁気シールド用の磁性体の円板であり、エンドブラケット521に固定されている。FIG. 2 is a vertical cross-sectional view showing a configuration example of a main part of a brushed DC motor
The brushed
On the other hand, inside the cup-shaped cover-522 made of a magnetic material, a
図3は、ロータリーエンコーダ100の磁気回路の構成例を示す図である。
回転軸510の軸芯を通る軸線O−Oを中心として、回転軸510の端面にMRセンサユニット110の円形の平板状磁石1110が固定されている。平板状磁石1110は、その直径が例えば5.0mm〜10.0mmのフェライト磁石であり、単発着磁された一対のNSの磁極を有している。なお、小型の平板状磁石として、フェライト磁石の代わりに、ネオジム磁石やサマリウムコバルト磁石等の希土類磁石を採用しても良い。平板状磁石が高価になる分、ロータリーエンコーダの価格の上昇要因となるが、より多くの電力を確保できる利点がある。FIG. 3 is a diagram showing a configuration example of a magnetic circuit of the
A circular
一方、電気絶縁性かつ非磁性の材料からなるプリント基板170は両面基板であり、その一方の面上でかつ磁石1110に対向する位置に、1対のMRセンサ1122が固定されている。プリント基板170の他方の面上で、かつMRセンサの背面となる位置に、複合磁性ワイヤ152及びコイル154を有する大バルクハウゼン効果発電モジュール150が固定されている。複合磁性ワイヤ152は、軸線O−Oを中心とし、かつ、この軸線に直交する方向に配置されている。大バルクハウゼン効果発電モジュール150の具体的な例として、例えば、ウィーガンドワイヤとコイルの組み合わせからなる、ウィーガンドモジュールがある。
On the other hand, the printed
1対のMRセンサ1122(1122A,1122B)は、回転軸510の回転に伴い平板状磁石1110の磁束Φaを感知してサイン波、コサイン波を出力する。
ロータリーエンコーダ100は、磁気シールド1500、すなわち、磁性体からなるカップ状カバ−522と、磁性体の円板157とで完全に囲まれており、外部から加わる磁界の影響を受けないようにシールドされている。The pair of MR sensors 1122 (1122A, 1122B) senses the magnetic flux Φa of the
The
1対のMRセンサ1122は、平板状磁石1110の水平磁場の角度を検知するように構成されている。大バルクハウゼン効果発電モジュール150は、MRセンサに近接して平行に配置されているので、平板状磁石1110の回転に伴い磁束Φbにより電力を発生させる。平板状磁石1110と1対のMRセンサ1122との間の空隙は、モータの変形や振動の影響を考慮して、ある程度の長さ、例えば2.0mm〜4.0mm程度を確保する必要がある。また、モータの回転等に伴う振動に耐える剛性を持たせるために、基板170の厚みdpは、例えば、0.80mm〜1.00mm程度が必要である。
The pair of
本願の発明者は、図3に示したロータリーエンコーダ100として、ウィーガンドモジュールと市販の安価なフェライト磁石を組み合わせたロータリーエンコーダを製作した。そして、実験により、軸線O−O方向における、ウィーガンドワイヤと平板状磁石の表面との距離を10mm以下とすることにより、所定の期間、10V以上の電力、適切な条件では15Vの電力が得られることを確認した。なお、実験した他の条件の具体例をあげると、磁石は、材料がストロンチウムフェライト、直径が8.0mm、厚さが、2.5mmであり、ウィーガンドモジュールのコイルの直径は5mmであった。
As the
図4は、図1のロータリーエンコーダ100における、MRセンサユニット110、バッテリレス対応ユニット120、中・高精度アブソリュート信号生成ユニット130、中・高精度インクリメンタル信号生成ユニット140、及びエンコーダ出力制御ユニット160の具体的な構成例を示す図である。
MRセンサユニット110は、1対のMRセンサ1122、温度センサ1122C、及び、センサ出力処理回路部1120を備えている。MRセンサユニット110では、モータの回転軸に固定された磁石1110が角度θ(機械角)だけ回転して各MRセンサに作用する磁界の向きが回転すると、この回転に対応してMRセンサの電気抵抗値、換言するとセンサの出力信号の電圧がSIN波、COS波として変動し、回転軸の1回転毎に、各々1周期分のパルス信号が出力される。センサ出力処理回路部1120は、AD変換器11123、軸ずれ補正処理部1124、RAM等のセンサメモリ1125、逆正接演算処理部1126、アブソリュート信号生成部1127、インクリメンタルA相・B相信号生成部1128、及び、回転方向判定部1129を備えている。センサ出力処理回路部1120では、MRセンサ1122AからのSIN波、MRセンサ1122BからのCOS波のアナログ信号を量子化し、電気角の内挿処理により、例えば4Kパルス/回転に、多分割し、各々、A相、B相のデジタル信号に変換する。MRセンサユニット110は、マイクロコンピュータで実現しても良い。FIG. 4 shows the
The
大バルクハウゼン効果発電モジュール150の複合磁性ワイヤ152は、その中心線X−Xが、平板状磁石1110のNSの境界(=原点の位置Z0)を通る線Y−Yに対して、直交する関係になるようにして、基板170に固定される。
なお、MRセンサ1122としては、GMRを含む磁気抵抗効果素子(MR:AMR、GMR、TMR等)のいずれの素子を採用しても良い。The composite
As the
アブソリュート信号生成部1127では、逆正接演算処理部1126から出力される直線状の信号(図7参照)を基に、モータの回転・角度(機械角)の絶対値を示すアブソリュート信号のデータが生成され、センサメモリ1125に保持される。インクリメンタルA相・B相信号生成部1128では、逆正接演算処理部1126から出力される直線状の信号を基に、インクリメンタル化されたA相信号及びB相信号のパルスのデータが生成され、センサメモリ1125に保持される。回転軸の1回転毎に現われる角度0(原点)の位置に同期して、Z信号も生成される(以下、A相・B相・Z相信号)。なお、MRセンサ1122の原点の位置(Z0)は、モータの回転軸に固定された磁石1110上の特定の位置、例えば、SIN波のアナログ出力値が0の時点に対応する位置である(図7参照)。回転方向判定部1129では、A相とB相の位相の関係から、回転軸の回転方向を判定する。これらの情報は、時系列データとして、不揮発性メモリ180のMRセンサデータ記録部に記録される。
The absolute
バッテリレス対応ユニット120は、コイル出力の電流検知部1210、コイル出力の整流・電圧制御・蓄電部1220、及び、角度情報処理部1230を有する。角度情報処理部1230は、軸の回転数・回転方向検出部1232、初期設定部1234、多回転信号生成処理部1235、バッテリレスモード判定部1236、及び、バッテリレスモード情報生成部1238を有する。
The
コイル出力の電流検知部1210は、磁石1110の回転に伴い180度毎に1回だけ、大バルクハウゼン効果発電モジュールで発生するパルス電流(コイルのパルス)を検知する機能を有し、軸の回転数・回転方向検出部1232で、軸の回転数及び回転方向のデータを生成し、これを受けて、多回転信号生成処理部1235において、軸の多回転情報を生成する機能を備えている。コイル出力の整流・電圧制御・蓄電部1220は、パルス電流を全波整流し、電圧を所定の基準電圧Vcc、例えば5Vに制御し、サブバッテリ220に蓄電する機能を有している。
The coil output
バッテリレスモード判定部1236は、主バッテリ210及びサブバッテリ220の電圧を検知し、主バッテリ210の電圧が基準電圧Vccよりも低下した場合、バッテリレスモードと判定する。バッテリレスモード情報生成部1238は、バッテリレスモードの判定に基づき、サブバッテリ220から電力の供給を受けて、バッテリレスモード時におけるロータリーエンコーダ100の出力に関する所定の情報を生成し、不揮発性メモリ180に記録する。
The batteryless
中・高精度アブソリュート信号生成ユニット130は、高精度アブソリュート信号生成部1310と中精度アブソリュート信号生成部1320を備えている。
中・高精度インクリメンタル信号生成ユニット140は、高精度インクリメンタル信号生成部1410と中精度インクリメンタル信号生成部1420を備えている。The medium- and high-precision absolute
The medium- and high-precision incremental
エンコーダ出力制御ユニット160は、バッテリレス時初期設定部1610、電源状態判定部1620、バッテリレス時出力生成部1630、及び、通常時出力生成部1640を備えている。
バッテリレス時初期設定部1610は、ユーザインタフェース300を介して、ユーザによる、バッテリレスモード時におけるロータリーエンコーダ100の出力条件の設定を受け付ける機能を有する。
バッテリレス時出力生成部1630では、サブバッテリ220の電力が正常な範囲内で、初期設定条件に従って、MRセンサユニット110からの例えば4Kパルス/回転のインクリメンタル値の出力と、大バルクハウゼン効果発電モジュールで発生する2パルス/回転のパルス電流の出力を、バッテリレスモード情報として生成し、不揮発性メモリ180に記録する。
通常時出力生成部1640は、バッテリ電源が正常な通常時における、ロータリーエンコーダ100の出力を制御するものであり、この制御は、ユーザにより初期設定された条件に従って実行される。The encoder
The batteryless
The
The normal time
図5は、ユーザインタフェース300により、ロータリーエンコーダ100やモータドライバ400に対して初期設定を行うための、入力画面3001、3002の一例を示す図である。ユーザは、ユーザインタフェース300を介して、ロータリーエンコーダ100のバッテリレス対応ユニット120、中・高精度アブソリュート信号生成ユニット130、中・高精度インクリメンタル信号生成ユニット140、エンコーダ出力制御ユニット160、及びモータドライバ400に対して、通常運転時におけるロータリーエンコーダの出力条件や、バッテリレスモード時において、記録すべき情報、処理あるいは実行すべき条件を設定できる。
FIG. 5 is a diagram showing an example of
例えば、通常運転モードに関して、初期設定画面3001により、以下のような条件を選択して、ロータリーエンコーダ100やモータドライバ400に設定する。
(1)高精度信号と中精度信号等を切り替えるモータの精度切替回転数Nsは、何rpmか。
(2)アブソリュート信号やインクリメンタル信号は、高精度信号と中精度信号等に関して、どのような精度(パルス/回転)で出力すべきか。
(3)インクリメンタル信号の場合には、U,V,W相の有無とそのパルス数等。
(4)駆動対象となるモータのタイプや仕様等。
さらに、バッテリレスモードに関して、初期設定画面3002により、以下のようなものを設定する。
(1)アブソリュート信号、インクリメンタル信号、及び、ウィーガンドモジュール信号は、各々、どのような条件(パルス/回転、回転方向)で出力すべきか。
(2)インクリメンタル信号に関しては、U,V,W相の有無とそのパルス数等。
(3)回転軸の角度情報を記録すべき記録期間の長さ。
(4)再起動の条件はどのようにするか。
ロータリーエンコーダ100やモータドライバ400に、このような、初期設定機能を付与することで、小型で安価な平板状磁石を有するMRセンサユニットを採用しつつ、バッテリレス時には、限られた電力を有効に活用し、次回モータが起動される際に必要・十分な情報を適切に記録できる。For example, regarding the normal operation mode, the following conditions are selected on the
(1) What is the precision switching rotation speed Ns of the motor that switches between high-precision signals and medium-precision signals?
(2) What kind of accuracy (pulse / rotation) should the absolute signal and incremental signal be output with respect to high-precision signals and medium-precision signals?
(3) In the case of an incremental signal, the presence / absence of U, V, W phases and the number of pulses thereof, etc.
(4) The type and specifications of the motor to be driven.
Further, regarding the batteryless mode, the following items are set on the
(1) Under what conditions (pulse / rotation, rotation direction) should each of the absolute signal, the incremental signal, and the weegand module signal be output?
(2) Regarding the incremental signal, the presence / absence of U, V, W phases and the number of pulses thereof, etc.
(3) The length of the recording period in which the angle information of the rotating shaft should be recorded.
(4) What are the conditions for restarting?
By adding such an initial setting function to the
図6は、第1の実施例における、ロータリーエンコーダ100の処理のフローを示す図である。
最初に、ユーザインタフェース300により設定された、ロータリーエンコーダ100の機能に関する、初期設定条件を取得する(S600)。ここでは、高精度信号は、32Kパルス/回転のインクリメンタル信号とアブソリュート信号が設定され、中精度信号は、4Kパルス/回転のインクリメンタル信号とアブソリュート信号が設定されたものとする。また、バッテリレスモードでは、記録期間の長さCns=50回転まで、ロータリーエンコーダの動作状態を記録するように、初期設定されたものと仮定する。
次に、エンコーダ出力制御ユニット160が、主バッテリ210の電圧値を取得し(S602)、主バッテリの電圧が正常か否かを判定する。主バッテリの電圧値が正常の場合(S604でYES)、MRセンサユニットから中精度すなわち4Kパルス/回転のインクリメンタルA,B信号を取得し(S606)、さらに、高精度すなわち32Kパルス/回転のアブソリュートA,B,Z信号を取得する(S608)。
次に、中・高精度インクリメンタル信号生成ユニット140において、インクリメンタル信号の位相情報とアブソリュート信号の角度情報とから、4Kパルス/回転及び32Kパルス/回転のインクリメンタル信号を生成し、不揮発性メモリに記録する(S610)。さらに、中・高精度アブソリュート信号生成ユニット130において、インクリメンタル信号の角度情報とアブソリュート信号の位相情報とから、4Kパルス/回転及び32Kパルス/回転のアブソリュート信号を生成し、不揮発性メモリに記録する(S612)。FIG. 6 is a diagram showing a processing flow of the
First, the initial setting conditions regarding the function of the
Next, the encoder
Next, in the medium- and high-precision incremental
ここで、S606〜S612における、MRセンサユニット110の出力と、中・高精度アブソリュート信号生成ユニット130及び中・高精度インクリメンタル信号生成ユニット140の出力の関係を、図7を参照して、より詳細に説明する。
MRセンサユニット110では、A相、B相のデジタル信号から、逆正接演算の結果、回転軸の1回転毎の角度0(=360度)の位置に同期して、4Kパルス/回転のインクリメンタル値が直線状に増減を繰り返す直角三角形状の信号が生成される。そして、各A相・B相信号の累積加算値は、次に、回転軸の1回転毎(360度毎)の累積加算値に変換され、さらにEEPROMのアドレスが付与されて、中精度すなわち4Kパルス/回転のインクリメンタル信号が生成される(図7(A))。
MRセンサユニット110では、この4Kパルス/回転のインクリメンタル値がさらに32Kパルス/回転に多分割され、これに回転軸の原点Z0を基準にしたZ相信号を組み合わせ、さらにEEPROMのアドレスが付与されて、高精度すなわち32Kパルス/回転のアブソリュート信号が生成される(図7(B))。Here, the relationship between the output of the
In the
In the
ロータリーエンコーダ100では、これらの出力を基に、中・高精度インクリメンタル信号生成ユニット140において、4Kパルス/回転のインクリメンタル信号に含まれるA、B相の位相情報と32Kパルス/回転のアブソリュート信号に含まれる角度情報とに基づき、高精度すなわち32Kパルス/回転のインクリメンタル信号(図7の(a2))が生成される。また、中・高精度アブソリュート信号生成ユニット130において、中精度すなわち4Kパルス/回転のインクリメンタル信号に含まれる角度情報と32Kパルス/回転のアブソリュート信号に含まれるA,B,Z相の位相情報とに基づき、中精度すなわち4Kパルス/回転のアブソリュート信号が生成される(図7の(b1))。
このようにして、中・高精度インクリメンタル信号生成ユニット140において、中精度のインクリメンタル信号(図7の(a1))と高精度のインクリメンタル信号(図7の(a2))が生成され、中・高精度アブソリュート信号生成ユニット130において、中精度のアブソリュート信号(図7の(b1))と高精度のアブソリュート信号(図7の(b2))とが生成される。Based on these outputs, the
In this way, in the medium / high precision incremental
図6に戻り、バッテリレス対応ユニット120から、パルス電流に基づく軸の回転数、回転方向のデータを取得して、不揮発性メモリ180に記録する(S614)。
すなわち、図7に(C)として示したように、バッテリレス対応ユニット120では、大バルクハウゼン効果発電モジュール150の出力に基づく、2パルス/回転の信号も生成される。Returning to FIG. 6, data on the number of rotations of the shaft and the direction of rotation based on the pulse current are acquired from the batteryless
That is, as shown in FIG. 7 as (C), the batteryless
図6において、主バッテリの電圧値が異常である場合(S604でNO)は、バッテリレスモードを開始する(S620)。まず、初期設定された所定の計測回転数Cnsを取得する(S622)。次に、MRセンサユニット110から、インクリメンタル信号及びアブソリュート信号を取得する(S624)。そして、4Kパルス/回転のインクリメンタル信号及びアブソリュート信号を生成し、不揮発性メモリに記録する(S626)。さらに、コイルの出力電流の有無により、軸510の回転停止を判定する(S628)。軸510が回転を停止していない場合には、回転数の計測回転数Cnを取得し、このCnを所定の計測回転数Cnsと比較する(S632)。計測回転数Cnが所定の計測回転数Cns=50回転に達していたら、バッテリレスモード情報を作成し(S634)、その情報を不揮発性メモリ180に記録し(S636)、処理を終了する。軸510が回転停止していた場合(S630でYES)も、バッテリレスモード情報の作成(S634)に進む。軸510の回転数が所定の計測回転数Cnsに達していない場合(S632でNO)には、S624に戻る。
In FIG. 6, when the voltage value of the main battery is abnormal (NO in S604), the batteryless mode is started (S620). First, the initially set predetermined measured rotation speed Cns is acquired (S622). Next, the incremental signal and the absolute signal are acquired from the MR sensor unit 110 (S624). Then, an incremental signal and an absolute signal of 4K pulse / rotation are generated and recorded in the non-volatile memory (S626). Further, the rotation stop of the
図8は、第1の実施例における、ブラシ付きDCサーボモータ500の駆動回路の構成例を示す図である。DCモータの駆動回路は、モータドライバ400と、PWM駆動回路450と、トランジスタから成る4つのスイッチング素子SW1〜SW4をH形に組んだHブリッジ回路とを備えている。第1のスイッチング素子SW1は、一端が直流モータの一方のブラシ565Aに接続され他端が直流電源(Vcc)に接続され、第2のスイッチング素子SW2は、一端が直流モータの他方のブラシ565Bに接続され他端が直流電源(Vcc)に接続されている。第3のスイッチング素子SW3は、一端が直流モータの一方のブラシ565Aに接続され他端が接地され、第4のスイッチング素子SW4は、一端が直流モータの他方のブラシ565Bに接続され他端が接地されている。
モータドライバ400の制御精度切替予測・制御ユニット410は、切替時点予測部412、切替準備制御部414、切替実行部416を備えている。モータ駆動信号生成ユニット420は、高速用のインクリメンタルモータ制御信号を生成する中精度駆動信号生成部422と、低速用のインクリメンタルモータ制御信号を生成する高精度駆動信号生成部424とを備えている。
PWM駆動回路450では、モータ駆動信号生成ユニット420で生成された低速用若しくは高速用のインクリメンタルモータ制御信号に基づき、PWM信号が生成され、このPWM信号が各スイッチング素子SW1〜SW4のベースに入力されて、モータ500の回転が制御される。ブラシ付きDCモータの回転速度は、PWM信号のオン期間のデューティ比により任意に制御できる。FIG. 8 is a diagram showing a configuration example of a drive circuit of the brushed
The control accuracy switching prediction /
In the
次に、図9は、第1の実施例における、ブラシ付きDCモータ500のドライバ400の処理フローを示す図である。
最初に、運転指令のデータを取得する(S902)。ここでは、精度切替回転数Nsは、±40rpmに設定されているものとする。不揮発性メモリから、バッテリレスモード情報を取得し(S904)、バッテリレスモード時にモータが回転していた場合(S906でYES)、バッテリレスモードにおけるモータの回転のデータを取得し(S908)、運転指令の初期データを、バッテリレスモード情報で補正する(S909)。
運転指令の初期データが補正された後、若しくは、バッテリレスモード時にモータが回転していなかった場合、モータ駆動信号生成ユニット420の高精度駆動信号生成部424が起動され、32Kパルス/回転の高精度インクリメンタル駆動信号が生成される。すなわち、ブラシ付きDCモータ500はインクリメンタル信号で駆動されるので、高精度駆動信号生成部424が高精度のインクリメンタル信号を、ロータリーエンコーダ100から取得する(S910)。そして、運転指令とエンコーダで生成された高精度のインクリメンタル信号に基づき、32Kパルス/回転のモータ駆動信号を生成し、PWM駆動回路450へ出力し、モータを制御する(S912)。Next, FIG. 9 is a diagram showing a processing flow of the
First, the operation command data is acquired (S902). Here, it is assumed that the precision switching rotation speed Ns is set to ± 40 rpm. When batteryless mode information is acquired from the non-volatile memory (S904) and the motor is rotating in the batteryless mode (YES in S906), data on the rotation of the motor in the batteryless mode is acquired (S908) and the operation is performed. The initial data of the command is corrected by the batteryless mode information (S909).
After the initial data of the operation command is corrected, or when the motor is not rotating in the batteryless mode, the high-precision drive
切替時点予測部412では、次に、モータの回転数Nを取得し(S914)、更に、運転指令とモータ回転数Nとから、モータの回転数が精度切替回転数Nsを超える切替時点を予測する(S916)。切替時点が近くない場合(S918でNO)、運転終了か否かを判定し、終了であれば(S920でYES)運転を停止する(S922)。
切替時点が近いと判定された場合(S918でYES)、例えば、モータの回転数と精度切替回転数Nsとの差が20rpm以内でかつ回転数が切替時点に向かって増加する指令である場合、切替準備制御部414は、「制御の切替準備」モードとなり(S924)、高精度インクリメンタル信号生成部1410に加えて、中精度インクリメンタル信号生成部1420も動作を開始し、4Kパルス/回転の中精度のモータ駆動信号を生成する。切替時点に到達した場合(S926でYES)、切替実行部416では、中精度のモータ駆動信号をPWM駆動回路450へ出力してモータを制御すると共に、高精度のモータ駆動信号の出力を停止する(S928)。モータの回転数がさらに高くなった場合には、「制御の切替準備」モードが解除され、高精度インクリメンタル信号生成部1410における高精度のモータ駆動信号の生成は停止される。
切替準備制御部414及び切替実行部416は、中精度のモータ駆動信号から高精度のモータ駆動信号への切替についても、同様に、「制御の切替準備」モードを介在させた制御を行う。すなわち、モータの回転数が精度切替回転数Ns以下になったら、高精度のモータ駆動信号をPWM駆動回路450へ出力してモータを制御すると共に、中精度のモータ駆動信号の出力を停止する(S930〜S938〜S912)Next, the switching
When it is determined that the switching time is near (YES in S918), for example, when the difference between the motor rotation speed and the accuracy switching rotation speed Ns is within 20 rpm and the rotation speed is a command to increase toward the switching time. Switching preparation The
Similarly, the switching
図10は、第1の実施例における、モータ駆動信号の精度切替の具体的な例を示す図である。モータの回転数Nが、精度切替回転数Ns、ここでは±40rpmの近傍にある場合、切替準備制御部414が「制御の切替準備」モードとなり、モータ駆動信号生成ユニット420の中精度駆動信号生成部422と高精度駆動信号生成部424の双方が起動され、32Kパルス/回転の高精度インクリメンタル駆動信号と4Kパルス/回転の中精度インクリメンタル駆動信号の双方が生成される。
そして、モータの回転数Nが±40rpm以内の場合、切替実行部416により、高精度のPWM信号がPWM駆動回路450へ出力され、モータの回転数Nが±40rpm以外の場合、切替実行部416により、中精度のPWM信号がPWM駆動回路450へ出力される。FIG. 10 is a diagram showing a specific example of precision switching of the motor drive signal in the first embodiment. When the rotation speed N of the motor is in the vicinity of the precision switching rotation speed Ns, here ± 40 rpm, the switching
Then, when the motor rotation speed N is within ± 40 rpm, the switching
このように、本実施例によれば、低速回転域では高精度インクリメンタル駆動信号でモータを制御し、高速域では中精度のインクリメンタル駆動信号でモータを制御するので、低速回転域では高精度の位置精度を行いつつ、高速回転時にモータが制御信号に追従しなくなるという課題を解消することができる。ロータリーエンコーダは、インクリメンタル/アブソリュート兼用のため、汎用性に富んでいる。また、小型で安価な平板状磁石を有する汎用型の1個のMRセンサユニットを採用しているにも拘わらず、MRセンサユニットの出力に基づき中精度駆動信号及び高精度駆動信号を生成できるため、小型で、安価なロータリーエンコーダ、及びそれを用いたサーボ制御装置を提供することができる。
また、本実施例によれば、ロータリーエンコーダやモータドライバが初期設定機能を有しているので、モータの種類や用途の如何に拘わらず種々のニーズに応えられる小型で汎用性に富んだ、ロータリーエンコーダ、及びそれを用いたサーボ制御装置を提供することができる。As described above, according to the present embodiment, the motor is controlled by the high-precision incremental drive signal in the low-speed rotation range, and the motor is controlled by the medium-precision incremental drive signal in the high-speed range. It is possible to solve the problem that the motor does not follow the control signal at high speed rotation while performing accuracy. The rotary encoder is versatile because it can be used for both incremental and absolute. Further, despite the fact that one general-purpose MR sensor unit having a small and inexpensive flat plate magnet is adopted, a medium-precision drive signal and a high-precision drive signal can be generated based on the output of the MR sensor unit. , A small and inexpensive rotary encoder, and a servo control device using the same can be provided.
Further, according to this embodiment, since the rotary encoder and the motor driver have the initial setting function, the rotary is compact and versatile enough to meet various needs regardless of the type and application of the motor. An encoder and a servo control device using the encoder can be provided.
次に、本発明をブラシレスDCモータに適用した、第2の実施例について、図11〜図14を参照しながら説明する。
図11は、第2の実施例に係る、ブラシレスDCサーボモータの構成例を示す図である。ブラシレスDCモータ500は、モータハウジング520の内部に固定されたステータとして、界磁鉄心541とこれに絶縁部材を介して巻かれた界磁コイル542とを備えている。回転軸510と一体に形成されたロータ543は、ロータヨークと、その外周部に固定された例えば8個の永久磁石を有する、8極のロータである。回転軸510は、モータハウジング520に設けられた1対の軸受け530により保持されている。
このブラシレスDCサーボモータも、第1の実施例で説明したものと同様の構成の、ロータリーエンコーダ100、電源200、ユーザインタフェース300、モータドライバ400を備えている。
ブラシレスDCモータ500は、そのステータを構成する各相の界磁コイル群として、U1,U2,U3の界磁コイルが直列に、V1,V2,V3の界磁コイルが直列に、W1,W2,W3のコイルが直列に、各々結線されている。これらの3つの界磁コイル群は、各々の一端が中性点で接続されている。Next, a second embodiment in which the present invention is applied to a brushless DC motor will be described with reference to FIGS. 11 to 14.
FIG. 11 is a diagram showing a configuration example of a brushless DC servomotor according to a second embodiment. The
This brushless DC servomotor also includes a
In the
モータドライバ400のモータ駆動信号生成ユニット420は、通常運転モードにおいて、運転指令440と、モータ制御信号(iu, iv, iw)を基に生成された制御信号と、ロータリーエンコーダ100からのA相・B相・Z相に関するシリアル/パラレル信号に基づいて、インバータを駆動し、ブラシレスDCモータ500の運転、例えば正弦波駆動を継続する。
In the normal operation mode, the motor drive
次に、図12は、第2の実施例における、ブラシレスDCモータ500のドライバ400の処理フローを示す図である。
最初に、運転指令のデータを取得する(S1202)。ここでも、精度切替回転数Nsは、±40rpmに設定されているものと仮定する。また、不揮発性メモリから、バッテリレスモード情報を取得し、必要な処理を行う(S1204〜S1209)。
運転指令の初期データが補正された後、若しくは、バッテリレスモード時にモータが回転していなかった場合、モータ駆動信号生成ユニット420の高精度駆動信号生成部424が起動され、32Kパルス/回転の高精度アブソリュート駆動信号が生成される。
すなわち、ブラシレスDCモータ500はアブソリュート信号で駆動されるので、高精度駆動信号生成部424が高精度のアブソリュート信号を、ロータリーエンコーダ100から取得する(S1210)。そして、運転指令とエンコーダで生成された高精度のアブソリュート信号に基づき、32Kパルス/回転のモータ駆動信号を生成し、PWM駆動回路へ出力し、モータを制御する(S1212)。
切替時点が近いと判定された場合(S1218でYES)、切替準備制御部414は、「制御の切替準備」モードとなり(S1224)、高精度アブソリュート信号生成部1310に加えて、中精度アブソリュート信号生成部1320も動作を開始する。切替時点に到達した場合(S1226でYES)、切替実行部416では、中精度のアブソリュート駆動信号をモータドライバへ出力してモータを制御し、モータの回転数がさらに高くなった場合には、「制御の切替準備」モードが解除され、高精度アブソリュート信号生成部1310における高精度のモータ駆動信号の生成は停止される。
中精度のモータ駆動信号から高精度のモータ駆動信号への切替についても、同様に、「制御の切替準備」モードを介在させた制御を行う(S1230〜S1238〜S1212)Next, FIG. 12 is a diagram showing a processing flow of the
First, the operation command data is acquired (S1202). Here, too, it is assumed that the precision switching rotation speed Ns is set to ± 40 rpm. In addition, batteryless mode information is acquired from the non-volatile memory, and necessary processing is performed (S1204 to S1209).
After the initial data of the operation command is corrected, or when the motor is not rotating in the batteryless mode, the high-precision drive
That is, since the
When it is determined that the switching time is near (YES in S1218), the switching
Similarly, for switching from a medium-precision motor drive signal to a high-precision motor drive signal, control is performed via a "control switching preparation" mode (S1230 to S1238 to S1212).
図13は、第2の実施例における、モータ駆動信号の精度切替の具体的な例を示す図である。ブラシレスDCモータは、32Kパルス/回転の高精度アブソリュート駆動信号で起動される。そして、モータの回転数Nが、精度切替回転数Nsの近傍にある場合、切替準備制御部414が「制御の切替準備」モードとなり、モータ駆動信号生成ユニット420の中精度駆動信号生成部422と高精度駆動信号生成部424の双方が起動され、32Kパルス/回転の高精度アブソリュート駆動信号と4Kパルス/回転の中精度のアブソリュート駆動信号の双方が生成される。そして、モータの回転数Nがさらに高くなると、中精度の駆動信号に基づくPWM信号がPWM駆動回路450へ出力される。
FIG. 13 is a diagram showing a specific example of precision switching of the motor drive signal in the second embodiment. The brushless DC motor is activated by a high precision absolute drive signal of 32K pulse / rotation. Then, when the rotation speed N of the motor is in the vicinity of the precision switching rotation speed Ns, the switching
次に、図14は、ブラシレスDCモータの運転中に停電が発生した場合の、電源200とロータリーエンコーダ100の出力信号と、ブラシレスDCモータ500の駆動信号の関係の一例を示す図である。
電源が正常な場合、図14の(b)に示したように、エンコーダ出力は、MRセンサユニット110から出力される32Kパルス/回転のA,B,Zアブソリュート信号と、これらの信号に基づいて生成される「(b1)モータ駆動信号」、すなわち、Z相、U相、V相、W相の各信号を含んだ、中精度・高精度信号となっている。この例では、最初のU相信号の立ち上がりと、最初のA相信号の立ち上がりが、マグネット原点位置(Z0)に同期しており、さらに、回転軸13の1回転360°(機械角)毎に、Z相信号が設定されている。
一方、停電が発生した場合、図14の(a)電源電圧に示したように、多回転アブソリュート信号の出力(b1)は停止される。「そして、(b2)パルスカウント/MRセンサ」として示すように、バッテリレスモードに移行し、初期設定条件に基づき、コイル出力からのパルス数と回転方向、MRセンサユニットのアブソリュート/アブソリュート信号のいずれかの信号が、中精度信号として出力される。さらに、計測回転数Cnが所定の計測回転数Cnsに達したら、パルスカウント/MRセンサの機能が停止する。
この停電が発生した場合のバッテリレスモード情報は、不揮発性メモリに記録され、次回の運転開始度に取得される。Next, FIG. 14 is a diagram showing an example of the relationship between the output signals of the
When the power supply is normal, as shown in FIG. 14B, the encoder output is based on the 32K pulse / rotation A, B, Z absolute signals output from the
On the other hand, when a power failure occurs, the output (b1) of the multi-rotation absolute signal is stopped as shown in the power supply voltage (a) of FIG. Then, as shown as "(b2) Pulse count / MR sensor", the mode shifts to the batteryless mode, and based on the initial setting conditions, the number of pulses and the rotation direction from the coil output, or the absolute / absolute signal of the MR sensor unit. That signal is output as a medium precision signal. Further, when the measured rotation speed Cn reaches a predetermined measured rotation speed Cns, the function of the pulse count / MR sensor is stopped.
The batteryless mode information when this power failure occurs is recorded in the non-volatile memory and acquired at the next operation start degree.
このように、本実施例によれば、低速域では高精度駆動信号でモータを制御し、高速域では中精度の駆動信号でモータを制御するので、低速回転域では高精度の位置精度を行いつつ、高速回転時にモータが制御信号に追従しなくなるという課題を解消することができる。ロータリーエンコーダは、インクリメンタル/アブソリュート兼用のため、汎用性に富んでいる。また、小型で安価な平板状磁石を有する汎用型の1個のMRセンサユニットを採用しているにも拘わらず、MRセンサユニットの出力に基づき中精度駆動信号及び高精度駆動信号を生成できるため、小型で、安価なロータリーエンコーダ、及びそれを用いたサーボ制御装置を提供することができる。
また、本実施例によれば、ロータリーエンコーダやモータドライバが初期設定機能を有しているので、モータの種類や用途の如何に拘わらず種々のニーズに応えられる小型で汎用性に富んだ、ロータリーエンコーダ、及びそれを用いたサーボ制御装置を提供することができる。As described above, according to the present embodiment, the motor is controlled by the high-precision drive signal in the low-speed range, and the motor is controlled by the medium-precision drive signal in the high-speed range. Therefore, high-precision position accuracy is performed in the low-speed rotation range. At the same time, it is possible to solve the problem that the motor does not follow the control signal at high speed rotation. The rotary encoder is versatile because it can be used for both incremental and absolute. Further, despite the fact that one general-purpose MR sensor unit having a small and inexpensive flat plate magnet is adopted, a medium-precision drive signal and a high-precision drive signal can be generated based on the output of the MR sensor unit. , A small and inexpensive rotary encoder, and a servo control device using the same can be provided.
Further, according to this embodiment, since the rotary encoder and the motor driver have the initial setting function, the rotary is compact and versatile enough to meet various needs regardless of the type and application of the motor. An encoder and a servo control device using the encoder can be provided.
図15は、本発明の第3の実施例に係る、ステッピングサーボモータの構成例を示す図である。このステッピングサーボモータは、第1の実施例で説明したものと同様の構成の、ロータリーエンコーダ100、電源200、ユーザインタフェース300、及び、モータドライバ400を備えている。
モータ500は、2相PM型ステッピングモータであり、回転軸510と一体のロータ580と、モータハウジング520内に収容されたステータコア592とを備えている。回転軸510は、左右のエンドブラケット521、524に設けられた1対の軸受け530により保持されている。ロータ580は、ロータ磁石582を備えている。ステータコア592は、円周方向に等角度間隔で配置され、ロータ580に対向する極歯595を有する、第1群の突極(A相用突極)594Aと第2群の突極(B相用突極)594Bからなる16個の突極と、これらの突極に巻回された、第1相のステータコイル(A相用ステータコイル)596Aと、第2相のステータコイル(B相用ステータコイル)596Bとを備えている。
ロータリーエンコーダ100は、実施例1のロータリーエンコーダ100と同様に、1個のMRセンサユニット110、バッテリレス対応ユニット120、中・高精度アブソリュート信号生成ユニット130、中・高精度インクリメンタル信号生成ユニット140、エンコーダ出力制御ユニット160、不揮発性メモリ180、及び、シリアル/パラレル信号送受信ユニット190を備えている。回転軸510の一端に、1個の平板状磁石1110が固定されている。エンドブラケット521に固定された基板170上の対向する位置に、1対のMRセンサ1122A,1122Bや、1個の大バルクハウゼン効果発電モジュール150が固定されている。FIG. 15 is a diagram showing a configuration example of a stepping servomotor according to a third embodiment of the present invention. This stepping servomotor includes a
The
Similar to the
ステッピングサーボモータの起動に伴い、モータ駆動信号生成ユニット420の高精度駆動信号生成部424が起動され、32Kパルス/回転の高精度インクリメンタル駆動信号が生成される。すなわち、ステッピングサーボモータは、第1の実施例のブラシ付きDCモータと同様に、インクリメンタル信号で駆動される。そのため、高精度駆動信号生成部424は高精度のインクリメンタル信号を、ロータリーエンコーダ100から取得する。ドライバ400のモータ駆動信号生成ユニットは、モータ制御信号、すなわち、A相用ステータコイル596A、B相用ステータコイル596Bに印加する駆動波形の位相カウント情報を決定し、PWM駆動回路に位相カウント情報に対応するPWM指令値を送る。PWM駆動回路はこのPWM指令値に応じて、ステッピングモータのA相用ステータコイル596A、B相用ステータコイル596Bに電圧を印加し、これによってロータ磁石582が回転する。
With the activation of the stepping servomotor, the high-precision drive
ステッピングモータのモータドライバ400は、第1の実施例に関して図10を参照して説明したように、32Kパルス/回転のインクリメンタル高精度駆動信号で駆動を開始する。そして、モータの回転数Nが、精度切替回転数Nsの近傍にある場合、切替準備制御部414が「制御の切替準備」モードとなる。そのため、モータ駆動信号生成ユニット420の中精度駆動信号生成部422と高精度駆動信号生成部424の双方が起動され、32Kパルス/回転の高精度インクリメンタル駆動信号と4Kパルス/回転の中精度インクリメンタル駆動信号の双方が生成される。そして、モータの回転数Nが±40rpm以内の場合、切替実行部416により、高精度のPWM信号がPWM駆動回路へ出力され、モータの回転数Nが±40rpm以外の場合、切替実行部416により、中精度のPWM信号がPWM駆動回路へ出力される。
The
本実施例においても、低速域では高精度駆動信号でステッピングモータを制御し、高速域では中精度の駆動信号でステッピングモータを制御するので、高速回転時にステッピングモータが制御信号に追従しなくなるという課題を解消することができる。ロータリーエンコーダは、インクリメンタル/アブソリュート兼用のため、汎用性に富んでいる。また、小型で安価な平板状磁石を有する汎用型の1個のMRセンサユニットを採用しているにも拘わらず、MRセンサユニットの出力に基づき中精度駆動信号及び高精度駆動信号を生成できるため、小型で、安価なロータリーエンコーダ、及びそれを用いたステッピングサーボモータを提供することができる。
また、本実施例によれば、ロータリーエンコーダやモータドライバが初期設定機能を有しているので、モータの種類や用途の如何に拘わらず種々のニーズに応えられる、小型で汎用性に富んだ、ロータリーエンコーダ、及びそれを用いたステッピングサーボモータを提供することができる。Also in this embodiment, since the stepping motor is controlled by a high-precision drive signal in the low-speed range and the stepping motor is controlled by a medium-precision drive signal in the high-speed range, there is a problem that the stepping motor does not follow the control signal at high speed rotation. Can be resolved. The rotary encoder is versatile because it can be used for both incremental and absolute. Further, despite the fact that one general-purpose MR sensor unit having a small and inexpensive flat plate magnet is adopted, a medium-precision drive signal and a high-precision drive signal can be generated based on the output of the MR sensor unit. , A small and inexpensive rotary encoder, and a stepping servomotor using the same can be provided.
Further, according to this embodiment, since the rotary encoder and the motor driver have the initial setting function, they are compact and versatile enough to meet various needs regardless of the type and application of the motor. A rotary encoder and a stepping servomotor using the rotary encoder can be provided.
本発明は、上記実施例で述べた種類のモータ以外の、種々のモータにも適用できる。例えば、同期型モータ、誘導モータ等、種々のモータに広く適用できる。また、これらのモータを用いたサーボ制御装置にも適用できる。 The present invention can be applied to various motors other than the types of motors described in the above examples. For example, it can be widely applied to various motors such as synchronous motors and induction motors. It can also be applied to a servo control device using these motors.
10 サーボ制御装置
100 ロータリーエンコーダ
110 MRセンサユニット
1110 平板状磁石
1122 MRセンサ
120 バッテリレス対応ユニット
130 中・高精度アブソリュート信号生成ユニット
1310 高精度アブソリュート信号生成部
1320 中精度アブソリュート信号生成部
140 中・高精度インクリメンタル信号生成ユニット
1410 高精度インクリメンタル信号生成部
1420 中精度インクリメンタル信号生成部
150 大バルクハウゼン効果発電モジュール
152 複合磁性ワイヤ
154 コイル
157 磁性体円板
160 エンコーダ出力制御ユニット
170 基板
180 不揮発性メモリ
200 電源
210 主バッテリ
220 サブバッテリ
300 ユーザインタフェース
400 モータドライバ
410 制御精度切替予測・制御ユニット
420 モータ駆動信号生成ユニット
430 バッテリレスモード対応ユニット
440 運転指令
500 モータ本体
510 モータの回転軸
520 モータハウジング
530 軸受10
Claims (9)
前記MRセンサユニットは、ホルダーを介して前記回転軸に固定される1個の平板状磁石と、前記モータに固定される基板の一方の面側でかつ前記平板状磁石に対向する位置に設けられた1対のMRセンサとを備え、
前記MRセンサユニットは、前記回転軸の回転・角度に関して、インクリメンタル信号とアブソリュート信号を含む1組の信号を出力する機能を備えており、前記1組の信号における前記インクリメンタル信号と前記アブソリュート信号は、前記回転軸の回転・角度に関する精度が互いに異なっており、一方は中精度、他方は高精度の信号であり、
前記ロータリーエンコーダは、中・高精度アブソリュート信号生成ユニットと、中・高精度インクリメンタル信号生成ユニットとを備え、
前記中・高精度アブソリュート信号生成ユニットは、前記1組の信号に基づき、中精度のアブソリュート信号及び高精度のアブソリュート信号を生成する機能を有し、
前記中・高精度インクリメンタル信号生成ユニットは、前記1組の信号に基づき、中精度のインクリメンタル信号及び高精度のインクリメンタル信号を生成する機能を有していることを特徴とするロータリーエンコーダ。A rotary encoder equipped with one MR sensor unit that outputs information on the rotation and angle of the rotation axis of the motor, and outputs information on the rotation and angle of the motor as a digital signal to the outside.
The MR sensor unit is provided at a position on one surface side of a substrate fixed to the motor and facing the flat magnet with one flat magnet fixed to the rotating shaft via a holder. Equipped with a pair of MR sensors
The MR sensor unit has a function of outputting a set of signals including an incremental signal and an absolute signal with respect to the rotation / angle of the rotating shaft, and the incremental signal and the absolute signal in the set of signals are The accuracy of rotation and angle of the rotation axis is different from each other, one is a medium accuracy signal and the other is a high accuracy signal.
The rotary encoder includes a medium / high precision absolute signal generation unit and a medium / high precision incremental signal generation unit.
The medium / high precision absolute signal generation unit has a function of generating a medium precision absolute signal and a high precision absolute signal based on the one set of signals.
The medium / high precision incremental signal generation unit is a rotary encoder having a function of generating a medium precision incremental signal and a high precision incremental signal based on the set of signals.
前記MRセンサユニットは、前記高精度のアブソリュート信号と、前記中精度のインクリメンタル信号の2系統の信号を出力する機能を備えており、
前記中・高精度アブソリュート信号生成ユニットは、
前記高精度のアブソリュート信号に含まれる角度情報と前記中精度のインクリメンタル信号に含まれる位相情報とに基づき、前記高精度のインクリメンタルA、B信号を生成する機能を備え、
前記中・高精度インクリメンタル信号生成ユニットは、
前記高精度のアブソリュート信号に含まれる位相情報と前記中精度のインクリメンタル信号に含まれる角度情報とに基づき、前記中精度のアブソリュートA、B、Z信号を生成する機能を備えていることを特徴とするロータリーエンコーダ。In claim 1,
The MR sensor unit has a function of outputting two systems of the high-precision absolute signal and the medium-precision incremental signal.
The medium / high precision absolute signal generation unit is
It has a function of generating the high-precision incremental A and B signals based on the angle information included in the high-precision absolute signal and the phase information included in the medium-precision incremental signal.
The medium- and high-precision incremental signal generation unit is
It is characterized by having a function of generating the medium-precision absolute A, B, and Z signals based on the phase information included in the high-precision absolute signal and the angle information included in the medium-precision incremental signal. Rotary encoder.
前記中・高精度アブソリュート信号生成ユニットは、前記中精度のアブソリュートA、B、Z信号と、前記MRセンサユニットの出力に基づく前記高精度のアブソリュートA、B、Z信号とを出力する機能を備え、
前記中・高精度インクリメンタル信号生成ユニットは、前記高精度のインクリメンタルA、B信号と、前記MRセンサユニットの出力に基づく前記中精度のインクリメンタルA、B信号とを出力する機能を備えていることを特徴とするロータリーエンコーダ。In claim 2,
The medium / high precision absolute signal generation unit has a function of outputting the medium precision absolute A, B, Z signals and the high precision absolute A, B, Z signals based on the output of the MR sensor unit. ,
The medium- and high-precision incremental signal generation unit has a function of outputting the high-precision incremental A and B signals and the medium-precision incremental A and B signals based on the output of the MR sensor unit. Characterized rotary encoder.
エンコーダ出力制御ユニットを備え、
前記エンコーダ出力制御ユニットは、ユーザインタフェースにより設定された初期設定条件に従って、前記中・高精度アブソリュート信号生成ユニット、及び前記中・高精度インクリメンタル信号生成ユニッの出力情報を生成し不揮発性メモリに記録すると共に、予め設定された条件に従って、前記高精度のアブソリュート信号及び前記中精度のアブソリュート信号と、前記高精度のインクリメンタル信号及び前記中精度のインクリメンタル信号からなる2系統の信号を出力する機能を備えていることを特徴とするロータリーエンコーダ。In claim 1,
Equipped with an encoder output control unit
The encoder output control unit generates output information of the medium / high precision absolute signal generation unit and the medium / high precision incremental signal generation unit according to the initial setting conditions set by the user interface, and records the output information in the non-volatile memory. In addition, it has a function to output two systems of signals including the high-precision absolute signal, the medium-precision absolute signal, the high-precision incremental signal, and the medium-precision incremental signal according to preset conditions. A rotary encoder characterized by being.
前記中・高精度アブソリュート信号生成ユニット、前記中・高精度インクリメンタル信号生成ユニット、及び前記エンコーダ出力制御ユニットは、FPGA若しくはASICにより構成されていることを特徴とするロータリーエンコーダ。In claim 4,
The rotary encoder, wherein the medium / high precision absolute signal generation unit, the medium / high precision incremental signal generation unit, and the encoder output control unit are composed of an FPGA or an ASIC.
前記平板状磁石は、外径が5.0mm〜10.0mmの磁石であり、単発着磁された一対のNSの磁極を有しており、
前記基板の前記1対のMRセンサが固定されている面とは反対側の面上で、かつ前記MRセンサの背面となる位置に、複合磁性ワイヤ及びコイルを有する大バルクハウゼン効果発電モジュールが固定されており、
前記大バルクハウゼン効果発電モジュールは、外部電力の供給が失われた時に前記ロータリーエンコーダに電力を供給する機能を有し、
前記エンコーダ出力制御ユニットは、前記中精度のインクリメンタル信号と前記大バルクハウゼン効果発電モジュールで発生する2パルス/回転のパルス電流の出力を組み合わせて、バッテリレスモード情報を生成する機能を備えていることを特徴とするロータリーエンコーダ。In claim 4,
The flat plate magnet is a magnet having an outer diameter of 5.0 mm to 10.0 mm, and has a pair of single-magnetized NS magnetic poles.
A large bulk Hausen effect power generation module having a composite magnetic wire and a coil is fixed on a surface of the substrate opposite to the surface on which the pair of MR sensors are fixed and on the back surface of the MR sensor. Has been
The large Barkhausen effect power generation module has a function of supplying power to the rotary encoder when the supply of external power is lost.
The encoder output control unit has a function of generating batteryless mode information by combining the medium-precision incremental signal and the output of a 2-pulse / rotation pulse current generated by the large bulkhausen effect power generation module. A rotary encoder featuring.
前記ロータリーエンコーダは、請求項1に記載の前記ロータリーエンコーダであり、
前記モータドライバは、前記ロータリーエンコーダが装着されるモータの種類に応じて、前記モータ制御用の信号としてアブソリュート信号とインクリメンタル信号のいずれか一方の信号をエンコーダ出力として取得する機能を有しており、
前記モータドライバは、制御精度切替予測・制御ユニット及びモータ駆動信号生成ユニットを備えており、
前記制御精度切替予測・制御ユニットは、前記取得した前記モータ制御用のインクリメンタル信号若しくは前記モータ制御用のアブソリュート信号における、前記高精度のモータ制御用信号と前記中精度のモータ制御用信号を切り替えるタイミングを予測し、
前記モータ駆動信号生成ユニットは、運転指令に基づき、前記高精度のモータ制御用信号若しくは前記中精度のモータ制御用信号に基づくモータ駆動信号を生成することを特徴とする制御精度切替型サーボ制御装置。A servo control device that includes a motor driver that controls the rotation of the motor body based on the output of the rotary encoder, and drives the motor with any one set of motor control signals according to the initial setting conditions.
The rotary encoder is the rotary encoder according to claim 1.
The motor driver has a function of acquiring either an absolute signal or an incremental signal as an encoder output as a signal for controlling the motor, depending on the type of motor to which the rotary encoder is mounted.
The motor driver includes a control accuracy switching prediction / control unit and a motor drive signal generation unit.
The control accuracy switching prediction / control unit switches the timing of switching between the high-precision motor control signal and the medium-precision motor control signal in the acquired incremental signal for motor control or the absolute signal for motor control. Predict and
The motor drive signal generation unit is a control accuracy switching type servo control device characterized in that it generates a motor drive signal based on the high-precision motor control signal or the medium-precision motor control signal based on an operation command. ..
前記制御精度切替予測・制御ユニットは、前記モータの回転数Nを取得し、前記運転指令と前記モータの回転数Nとから、前記モータの回転数が精度切替回転数Nsを超える切替時点を予測し、前記切替時点が近いと判定された場合、制御の切替準備モードに移行し、
前記モータ駆動信号生成ユニットでは、前記切替準備モードにおいて、前記高精度信号と前記中精度信号を同時に生成し、前記切替時点に到達した場合、前記モータ駆動信号の出力を切り替えることを特徴とする制御精度切替型サーボ制御装置。In claim 7,
The control accuracy switching prediction / control unit acquires the rotation speed N of the motor, and predicts the switching time point at which the rotation speed of the motor exceeds the accuracy switching rotation speed Ns from the operation command and the rotation speed N of the motor. If it is determined that the switching time is near, the mode shifts to the control switching preparation mode.
The motor drive signal generation unit simultaneously generates the high-precision signal and the medium-precision signal in the switching preparation mode, and switches the output of the motor drive signal when the switching time is reached. Precision switching type servo control device.
前記ロータリーエンコーダ及び前記モータドライバは、ユーザインタフェースを介して、駆動対象となる前記モータのタイプや仕様を設定可能に構成されていることを特徴とする制御精度切替型サーボ制御装置。In claim 7,
A control accuracy switching type servo control device, wherein the rotary encoder and the motor driver are configured so that the type and specifications of the motor to be driven can be set via a user interface.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2020/030540 WO2022034629A1 (en) | 2020-08-11 | 2020-08-11 | Rotary encoder and control accuracy switching type servo control device using same |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6945914B1 true JP6945914B1 (en) | 2021-10-06 |
JPWO2022034629A1 JPWO2022034629A1 (en) | 2022-02-17 |
Family
ID=77915180
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021539605A Active JP6945914B1 (en) | 2020-08-11 | 2020-08-11 | Rotary encoder and control accuracy switching servo control device using it |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6945914B1 (en) |
WO (1) | WO2022034629A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58121415A (en) * | 1982-01-14 | 1983-07-19 | Nec Corp | Position detector |
JPH01153910A (en) * | 1987-12-10 | 1989-06-16 | Omron Tateisi Electron Co | Speed and angle controller |
JPH0545151A (en) * | 1991-08-12 | 1993-02-23 | Mitsutoyo Corp | Displacement measuring device |
JP2011021998A (en) * | 2009-07-15 | 2011-02-03 | Canon Inc | Encoder signal processor |
JP2018183031A (en) * | 2017-10-23 | 2018-11-15 | 株式会社 五十嵐電機製作所 | Controller of dc motor |
-
2020
- 2020-08-11 WO PCT/JP2020/030540 patent/WO2022034629A1/en active Application Filing
- 2020-08-11 JP JP2021539605A patent/JP6945914B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58121415A (en) * | 1982-01-14 | 1983-07-19 | Nec Corp | Position detector |
JPH01153910A (en) * | 1987-12-10 | 1989-06-16 | Omron Tateisi Electron Co | Speed and angle controller |
JPH0545151A (en) * | 1991-08-12 | 1993-02-23 | Mitsutoyo Corp | Displacement measuring device |
JP2011021998A (en) * | 2009-07-15 | 2011-02-03 | Canon Inc | Encoder signal processor |
JP2018183031A (en) * | 2017-10-23 | 2018-11-15 | 株式会社 五十嵐電機製作所 | Controller of dc motor |
Also Published As
Publication number | Publication date |
---|---|
WO2022034629A1 (en) | 2022-02-17 |
JPWO2022034629A1 (en) | 2022-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6438176B1 (en) | DC motor control device | |
US10312839B2 (en) | Brushless DC motor with control electronics motor assembly | |
JP4592435B2 (en) | Small motor with encoder | |
JP6291149B1 (en) | Brushless DC servo motor control device | |
EP3865828A1 (en) | Multipurpose rotary encoder | |
JP6578499B1 (en) | General-purpose rotary encoder and servo motor using the same | |
EP3982089A1 (en) | Magnetic sensor system for motor control | |
JP6339307B1 (en) | DC motor controller | |
JP2007132862A (en) | Magnetic encoder | |
JP6412281B1 (en) | Brushless DC servo motor control device | |
JP6966143B1 (en) | Battery-less rotary encoder and servo control device using it | |
JP6945914B1 (en) | Rotary encoder and control accuracy switching servo control device using it | |
JP2006074938A (en) | Brushless motor | |
JP2012194086A (en) | Three-phase brushless motor | |
JP2012120423A (en) | Motor | |
US20190162560A1 (en) | Brushless DC Motor and Method for Providing an Angle Signal | |
JP2010098887A (en) | Brushless motor | |
WO2022185547A1 (en) | Rotary encoder and servo control device using same | |
US20120112676A1 (en) | Roatry position encoding method and unit | |
JP2001078392A (en) | Stepping motor with sensor | |
EP2427733B1 (en) | Rotary position encoding method and unit | |
JP2004120933A (en) | Brushless motor | |
JP2001124592A (en) | Rotary encoder | |
JP2005253252A (en) | Motor controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210719 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20210719 |
|
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: 20210907 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210908 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6945914 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |