JPH0349581A - Motor drive system - Google Patents

Motor drive system

Info

Publication number
JPH0349581A
JPH0349581A JP1183937A JP18393789A JPH0349581A JP H0349581 A JPH0349581 A JP H0349581A JP 1183937 A JP1183937 A JP 1183937A JP 18393789 A JP18393789 A JP 18393789A JP H0349581 A JPH0349581 A JP H0349581A
Authority
JP
Japan
Prior art keywords
motor
signal
rotor
resolver
phase
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.)
Granted
Application number
JP1183937A
Other languages
Japanese (ja)
Other versions
JP2600912B2 (en
Inventor
Yutaka Ono
裕 小野
Yasuhiko Muramatsu
村松 康彦
Hideo Banzai
萬歳 秀夫
Yoichi Kikukawa
要一 菊川
Shigeru Hashida
茂 橋田
Mitsuhiro Nikaido
二階堂 光宏
Haruo Higuchi
治雄 樋口
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP1183937A priority Critical patent/JP2600912B2/en
Publication of JPH0349581A publication Critical patent/JPH0349581A/en
Application granted granted Critical
Publication of JP2600912B2 publication Critical patent/JP2600912B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Electric Motors In General (AREA)

Abstract

PURPOSE:To enable soft countermeasures for various demands of users by constituting an external interface part, a sensor interface part, a main control part and an electric power control part with modules which are cut and divided respectively to comprises cards. CONSTITUTION:A minimum system comprises an external I/F part 400 provided with interfaces(I/F) 41-44, a sensor I/F part 401 provided with I/F 45, 46, a main control part 47 provided with a position control part and a speed control part, and an electric power control part 48. The minimum system is provided with modules. The sensor I/F part 401 is provided with an ID card for a magnetic resolver and an ID card for an optical encoder to which the magnetic resolver and the optical encoder are connected respectively. Thereby, only by changing the cards, soft countermeasures for various demands of users can be attained.

Description

【発明の詳細な説明】[Detailed description of the invention]

く産業上の利用分野〉 本発明は、産業用ロボット、加工機械等に使用されるモ
ータ・ドライブ・システムに関するものである。 く従来の技術〉 このようなモータ・ドライブ・システムとしては、モー
タの回転をセンサで検出し、この検出信号をフィードバ
ック信号とし、上位コントローラからは指令信号を与え
て、モータの回転位置、回転速度をフィードバック制御
するものがある.このようにフィードバック制御したモ
ータにより、ロボットアーム等の駆動対象を目標位置ま
で所望の速度で移動させる. このようなシステムでは、ユーザの様々な要求に応える
ために、モータの駆動回路や電源等の構成要素は簡単に
仕様を変えられることが望ましい。 また、システムに指令を与える上位コン1〜ロラとして
は、デジタル信号で指令値を与えるもの、アナログ信号
で指令値を与えるもの等様々なものがある.このため、
モータ・ドライブ・システムとしては、これら各種の上
位コントローラと接続できることが望ましい. モータの回転を検出するセンサとしては、光学式エンコ
ーダと磁気レゾルバがある. 一般に、光学式エンコーダは高精度かつ高分解能である
が高価であり、磁気レゾルバは安価であるが精度と分解
能は光学式エンコーダよりも悪くなる.このような特徴
の相違から、精度を優先するか、価格を優先するかによ
って、光学式エンコーダと磁気レゾルバを使い分ける. 従来は、光学式エンコーダ固有のモータ・ドライブ・シ
ステムと磁気レゾルバ固有のモータ・ドライブ・システ
ムがそれぞれ作られていた。 く発明が解決しようとする課題〉 しかし、このような構成のシステムでは、センサの使い
分けによって、モータ・ドライブ・システム全体までも
使い分けなければならなくなる。 モータ・ドライブ・システムはもともと高価なものであ
るため、システム全体の交換を要することは、様々な用
途にシステムを適用したい場合にコスト面で非常に不利
になる. また、モータ・ドライブ・システムを用いてロボットア
ームを駆動する場合には、アームの位置を確認するとき
等にモータの絶対回転位置を知りたい場合かある. しかし、アブソリュート型のセンサはちともと高価であ
る.このなめ、安価で絶対回転位置を検出できるシステ
ムが望まれている。 一方、センサとしてインクリメンタル型のものを用いる
場合は、回転位置の原点が必要になるが、原点検出手段
は低コストで高精度のものが望ましい. このようにモータ・ドライブ・システムには多くの要求
点があるが、これらを同時に満たすシステムは未だ実現
されていない。 本発明は上述した要求を同時に満たすためになされたも
のであり、上位コントローラ、センサおよびパワー系の
使用種類が多く、ユーザの様々な要求に柔軟に対応でき
るモータ・ドライブ・システムを実現することを目的と
する。 く課題を解決するための手段〉 本発明は、 モータをフィードバック制御するシステムにおいて、 指令信号を発生する上位コントローラの種類に応じて複
数のインタフェイスが設けられた外部インタフェイス部
と、 前記モータの回転を検出するセンサのインタフェイスが
設けられたセンサインタフェイス部と、前記外部インタ
フェイス部から受けた指令信号と前記センサインタフェ
イス部から受けた検出信号をもとにモータをフィードバ
ック制御するための制御信号を発生する主制御部と、 この制御信号に従って電流増幅を行い、増幅電流をモー
タのコイルに供給する電力制御部、を有し、前記外部イ
ンタフェイス部、センサインタフェイス部、主制御部お
よび電力制御部は切り分けられてカードで構成されたモ
ジュール構成になっていることを特徴とするモータ・ド
ライブ・システムである。 このような構成により、本発明にかかるモータ・ドライ
ブ・システムは前述した要求を同時に満たす. く実施例〉 以下、図面を用いて本発明を説明する.第1図は本発明
にかかるモータ・ドライブ・システムの一実施例の概略
構戒図である.図で、1はモータ、2はモータ1の回転
を検出するセンサである. 3はフィードバック制御の指令信号を与える上位コント
ローラ、4は上位コントローラ3からの指令信号とセン
サ2からフィードバックされた信号をもとにモータ1を
フィードバック制御するドライバボックス、6はモータ
1を制動するダイナミックブレーキである。 ここで、各ブロックの具本的構成を説明する.センサ2
は位相変調型のセンサであって、光学式エンコーダまた
は磁気レゾルバが用いられる.上位コントローラ3にお
いて、31は RS232Cの通信回線によりモータの起動と停止の指
令を送出するパソコン、32はアナログ信号の指令信号
を発生するとともにモータ1の回転速度をフィードバッ
ク制御するサーボコントローラ、33はシリアルパルス
の指令信号を発生する位置決めコントローラ、34は8
ビットバスに指令信号を送出するロボットコントローラ
である.このように上位コントローラには様々な方式の
ものが設けられている。 ドライバボックス4において、41,4243.44は
1軸インタフェイス〈以下、インタフェイスをI/Fと
する)、速度・トルクI/F、シリアルバルスI/F、
8ビットマイコンバス■/Fであり、これらはそれぞれ
パソコン31、サボコントローラ32、位置決めコント
ローラ33、ロボットコントローラ34をドライバボッ
クス4に接続するものである. 45と46はセンサ2をドライバボックス4に接続する
光学式I/FとレゾルバI/Fである。 センサに光学式エンコーダを用いるときはI/P45を
使い、磁気レゾルバを用いるときはI/F46を使う。 I/F45と46は光学式エンコダ45と磁気レゾルバ
46の検出信号を信号処理した信号を出力する。 47は主制御部であり、I/F41〜44からの指令信
号と、I/F45,46からの検出信号をもとにモータ
1の回転位置、回転速度及び発生トルクをフィードバッ
ク制御し、パルス幅変調(PWM)信号で制御信号を出
力する。また、主制御部47はモータを転流制御する機
能ら有する。 48は電力制御部であり、主制御部47からのPWM信
号に従って電力増幅するインバータ型のモータ駆動回路
である.電力制御部48は高速タイプのもの48,と低
速タイプのもの482が設けられている. 49は供給された交流電圧を直流電圧にして出力する主
電源であり、供給電圧と出力電圧に応じて3種類のもの
491〜493が設けられている。 使用する主電源49,〜493にエ6じてモータ駆動回
路48,と482が使い分けられる.50は主電源49
の出力から主制OIIg47の駆動電圧を発生する制御
電源である. I/F41〜44からなる外部1/F部400と、I/
F45,46からなるセンサI/F部401と、主制御
部47と、電力制御部48により最小限システムが楢戊
される。そして、この最小限システムはモジュール構成
になっている.第2図は本発明にかかるモータ・ドライ
ブ・システムの一実施例の具体的桶成図である.第2図
で第1図と同一のものは同一符号を付ける。以下、図に
おいて同様とする. 第2図では全体構成を(a)〜(c)の3つの図に分け
て示している.各図の間では、信号線T,〜T,3の中
で同一符号のものどうしがつながる。 第2図で、外部1/F部400には複数種類、例えば3
種類のI/Fが設けられている。センサ1/F部401
は、磁気レゾルバおよび光学式エンコーダがそれぞれ接
続される磁気レゾルバ用IDカード402および光学式
エンコーダ用IDカード403と、これらのカードで取
り出した信号のパルス数をカウントする計数回路404
からなる. 主制御部47は、モータの回転位置と回転速度をフィー
ドバック制御する位置制御部470と速度制御部490
からなる. 7はスイッチまたは上位コントローラにより各種の設定
を行う設定部である。 第2図のシステムの各構成要素の具体的構成を項目に分
けて説明する。 (1)モータ 第3図はモータ1の具体的構成例を示した図である. 第3図の(A>はモータ部の正面図、(B)は同断面図
である. このモータでは、ロータの半径を大きくとるために、ロ
ータを外関にステータを内側に配置するとともに、静磁
石をステータ測に配置した構成になっている. 101は内閣ステータで、2枚の磁性体101a.10
lb及び両者を接続する静磁石(永久磁石や電磁石など
)102及び後述の励磁コイルとから構成される. 各磁性体101aと101bには6個ずつの突i103
a,〜105a..103a2〜105a2と103t
)+〜105b+103b2〜105b2があり、各突
極の先端にはピッチPの歯が設けられている.隣り合う
突極同志の各歯例えば103a,と104a2の各歯は
互いに173ピッチ(P/3)位相ずれが設けられてお
り、2枚の磁性体101a,10lbの相対する突極同
志例えば突極103atと103b,は同一位相になっ
ている,106a〜106C及び107a〜107Cは
前記各突極部分に設けられ、それぞれの2個ずつすなわ
ち106aと107a、106bとl 07b、106
Cと107c)が直列に接続された励磁コイル、108
は磁性体で構成され内側にピッチPで歯が設けられたロ
ータである.ロータ108は108aと108bからな
りそれぞれの歯は1/2ピッチずれている。 このように構成したモータにおいて、励磁コイル106
aと107a、106bと107b、106Cと107
Cに互いに120°位相のずれた電流(正弦波,パルス
波など)を流せば回転する.回転方向はこの位相の進み
、遅れによって切換えることができる.靜磁石102に
よる磁束と励磁コイル106aによる磁束はギャップ1
09a及び109bにおいて交互に加算または減算され
、パルスモー夕が高分解能で回転する.静磁石102に
よる磁束は、この回転に必要な磁束の半分を発生してい
るので、電力の消費が少なくてすみ、効率がよくなる.
ここで静磁石として用いた永久磁石をステータ閲に設け
てあるのは、磁石の表面磁束密度がたかだかIT(テス
ラ)と小さいため、ある程度の大きさが必要となり、ロ
タ側におくと半径方向の厚みが大きくなるためである.
なお、突極の数は6以外の3の倍数であれば任意に選ぶ
ことができる. このような横成のモータは同一外径、同一シャフト径の
モータに比べて格段に大きなトルクを発生できる. なお、第3図ではモータのロータとステータはそれぞれ
2枚の磁性体が設けられたダブルコア構遣の例を示した
が、これに限らずロータとステータはそれぞれ1枚の磁
性体が設けられたシングルコア楕造であってもよい. モータ1の他の構成例を第4図に示す。この図はモータ
が磁気レゾルバと結合されてアクチュエー夕になった状
態を示している. 図で、1はアウタロータ形のダイレクト・ドライブ・モ
ータ(以下、ダイレクト・ドライブ・モータをDDモー
タとする)、2はモータ1の回転を検出する磁気レゾル
バである. モータ1で、11はステータ、12はロータ、l3はロ
ータ12をステータ11に回転可能に支持する軸受であ
る. ステータ11で、111は円筒状のステータフランジ、
112は非磁性体材料で構成されていてステータフラン
ジ111の外周面に固定されたシールドリング、113
はシールドリング112の外周面に固定されたステータ
コアである.ステータコア113は積層j1板で横戒さ
れ、先端に一定ピッチの歯が形成された突極が設けられ
ている.114はステータコア113に巻かれたコイル
、1】5はステータコア113のスタック間に挟み込ま
れた永久磁石である.ステータコア113はコイル11
4と永久磁石115が発生する磁界の磁気回路を構成す
る,1l6はステータフランジ111が固定された下部
フランジ、117は軸受13を一端側から挟み込むクラ
ンプである。 ロータ12で、121は円筒状のロータフランジ、12
2はロータフランジ121の内周面に固定されていてロ
ータの磁気回路を構成するロータコア、123と124
はロータフランジ121の両端が固定された上部フラン
ジと支持フランジ、125は軸受13をーt@側から挟
み込むクランプである.122は積層鋼板で構成されて
いて、ステータコア113の歯と対向する位置に一定ピ
ッチで歯が形成されている. ステータコア113とロータコア122の固定は溶接に
より行う. 磁気レゾルバ2は、ステータ11とロータ12にそれぞ
れ一体に固定されたステータ部21とロータ部22から
なる. ステータ部21において、211は非磁性リング、21
2は磁性材科を積層したコア、213は絶縁材料214
を介してコア212に巻かれたコイルである.非磁性リ
ング211とコア212は接着剤で互いに固定されてい
る。コア212には先端に一定ピッチで歯が形成された
突極が設けられている. ロータ部22において、221は非磁性リング、222
は磁性材料を積層したコアで、これらもスデータ部と同
様に接着剤で固定されている.コア222にはステータ
コアの歯と対向する位置に一定ピッチで歯が形成されて
いる。 ロータ部、ステータ部ともコア先と非磁性リングは同心
円上になるように加工されている.軸受13はクロスロ
ーラ軸受であり、モータ1のロータと磁気レゾルバ2の
ロータを片持支持している. 第5図は第4図のモータの分解図である,分解された各
要素はモジュールを横成している.モジュールになった
上部フランジ123と、下部フランジ116と、支持フ
ランジ124はユーザがモータの仕様によって構成を変
えられる。また、ロータフランジ121とステータフラ
ンジ111に長いものを用いると、上部フランジ123
と、下部フランジ116と、支持フランジ124を共通
にしてコア部の長いモータを構成できる。 各モジュールを溶接で固定することによってモータが楢
成される。 このように、モータの各構成部品は所定のまとまり毎に
組み立てが完成したモジュール構成になっている. 次に、このようなモジュールを利用したモータの使用例
を説明する。 第6図は上部フランジ123を円筒形にしたもの、第7
図は支持フランジ124をフランジm造にしたもの、第
8図はロータフランジ121とステータフランジ111
を長くしてコア部を延長したもの、第9図は上部フラン
ジ123にロボットアームを取付けたものである。 このようにモータの構成要素をモジュール化することに
よって、ユーザはモジュールになったフランジを仕欄に
応じた任意の横成にすることができる.これによって、
モータの結合i造に融通性をもたせることができる。ま
た、モータのロータの構成部品が外部との結合部品にな
っているため、部品点数の削減とコストダウンが可能に
なる.なお、第10図に示すようにモータが完成したと
ころでモジュール化した磁気レゾルバをアクチュエー夕
に組み込んでもよい。組み込みは、非磁性リング211
がフランジ116に筬合され、非磁性リング221がフ
ランジ124に筬合されて、しかも接着されることによ
って行なわれる.磁気レゾルバは外部応力に弱いため、
妓合と接着を併用して固定している。 第11図はモータの他の楕成例を示した図である. このモータでは、ロータとステータのフランジは上方に
延ばされていて、この部分に磁気レゾルバが固定されて
いる.このように構成すると、磁気レゾルバの固定位置
はモータの上部と底部が選択可能になり、仕様の幅が広
がる. 第12図はモータの他の桶或例を示した図である. 図で、130はアクチュエー夕であり内部構成が第4図
のようになったものである. 131はアクチュエータ130の外周面に形成されたフ
ランジである.このフランジ131が形成されている位
置は、アクチュエー夕内にある軸受の長さ方向の中心線
Lの近傍である.中心線Lを第4図にも示す.中心線L
の付近は、モータと磁気レゾルバの間に位置しているた
め、この部分にフランジを形成しても磁気抵抗の変化分
は小さく、またこの部分ではロータの肉厚が厚く強度が
大きいことから、フランジを形成するのに最適である. 132はフランジ131に形成された段付部、133は
断面がL字形に形成され段付部132にねじで固定され
たリングゲースである.134は固定部に取付けられた
フォトカップラ、135はリングケース133に取付け
られアクチュエー夕の回転位置が原点にきたときにフォ
トカップラの光を遮る光遮断部材である.フォトカップ
ラ134と光遮断部材135により原点センサが構戒さ
れる. 136は固定部に取付けられた部材、137はリングゲ
ース133に取付けられていて部材136に当たること
によってアクチュエー夕の回転範囲を朋制する部材であ
る.部材136と137によりストツバが構成されてい
る.138はリングケース133の先端にあって磁気流
体によりステータと接触しているダストシールである. なお、原点センサやストッパ等の周辺機器をフランジに
取付ける部材としては、リングゲースに限らず、O形の
リング部材であってもよい.このリング部材に複数ので
ねじ穴を設け、周辺機器を取り付けるねじ穴を選択する
ことによって周辺機器が作動する範囲を任意に設定でき
る.また、周辺機器はフランジに直接取り付けてもよい
. 第13図はモータの他の楕成例を示した図である. このモータでは、下部フランジ116のみならずステー
タフランジ111も一部がロータ12から突出している
. このようなモータでは、モータの組立時には、下部フラ
ンジ116の中心軸L,と、ステータフランジ111の
中心軸L2と、上部フランジ123の中心軸L3の軸合
せを同時に行う。これによって、互いに逆面にある上部
フランジ123と一ト部フランジ116は同時に軸合せ
される。 なお、上述した軸合せには支持フランジ124の中心軸
を加えてもよい. このようなモータでは、互いに逆面にあるロータの上部
フランジとステータの下部フランジの間で良好な同軸度
が得られ、ロータに固定した駆動対象物のぶれを低減で
きる. 第14図はモータの曲の構成例を示した図である. ステータコア113を構成する積層111板の各鋼板に
はステータの歯の位相を合せるための切欠きが形成され
ている.鋼板は切欠きを一致させて積層されるため、ス
テータコアを構成した状態では切欠きにより溝118が
形成される,第14図のモータは、この清を利用してい
る。 119は磁性体材料例えば鉄系材料でシャフト状に構成
された突起部材である.突起部材119は、一端は第1
5図に示すように涌118内に溶接で固定され、1t!
!端はステータフランジ111に溶接で固定されている
.これによって、ステータコア113はステータフラン
ジ111に固定される.固定した状態を第16図に示す
. 突起部材119の長さは、突起部材の他端を溶接すると
きに、溶接のトーチが永久磁石115の磁界で曲げられ
ない距離までトーチを離す長さになっている.溶接は例
えばTIG溶接により行う.ここで、もし、第17図に
示すように突起部材119を用いないでaの部分で溶接
してステータコア113をステータフランジ111に固
定する場合は、溶接棒bから出るトーチtは永久磁石1
15から十分に離れていないため、永久磁石の磁界によ
りl・−チtは破線のように曲げられる.このため、a
の部分を溶接するのが難しくなる.これに対して、本願
では第18図のように、突起部材119の長さによりト
ーチtを永久磁石115から離してCの部分で溶接して
いるため、トーチは磁界の影響で曲がることはない.こ
れによって、溶接作業が容易になる.また、積層鋼板の
位置合せ用切欠きをそのまま利用して突起部材を固定し
ているため、加工の工数を増やすことなく突起部材を固
定できる。 なお、突起部材はビンによらず磁性体板を折り曲げ加工
して作ったものであってもよい.ここで、シールドリン
グ112の両側をステータフランジ111とステータコ
ア113で挟んだサンドイッナ構造部分の熱膨脹係数に
ついて説明する. 第19図はシールドリングを挟んだサンドイツチ楕遣部
分の構成図である. 図で、各記号は次に示すものである. α,:ステータフランジ111の熱膨脹係数α2:シー
ルドリング112の熟膨脹係数α3:ステータコア11
3の熱膨脹係数r,:シールドリング112の内径 =ステータフランジ111の外径 r2:シールドリング112の外径 =ステータコア113の内径 温度が変化してもシールドリング112が両側の部材か
ら離れないようにするために、シールドリング112の
熱#脹係数は次のように設定する.a3 r2ΔT−a
,r,ΔT =az  (r2 rl )ΔT α3 r2−αtl”t°α2 (r2−r1)α 2
 : く α コ  r 2 − α +   r+ 
  )/  (r2     1”l   )これによ
って、サンドイッチ楕造にするだけの簡単な構成で、ス
テータコアと異質材のシールドリングの間で温度変化に
より隙間が生じるのを防止できる. (2)センサ (2−1)センサが磁気レゾルバである場合第20図は
センサとして用いる磁気レゾルバの楢成例を示した図で
ある.図で、(a)は平面図、(b)は(a>図のX−
X部分の断面図である.図において、231は円筒形状
で内周に一定ピッチprの歯232が形成されたロータ
であり、2311と2312の2個が重ねて設けられて
いる. 233はロータ231の内側に配置されたステータであ
る.ステータ233には4N個(Nは整数)例えば16
個の突極2341〜234+ eが設けられている.こ
れらの突僅の先端にはffl232と対向する歯235
が設けられている.また、各突極にはコイル2361〜
236+sが巻かれている.図では突極2 3 4 +
に巻かれたコイル236,のみを示しているが、他の突
極にも同様にコイルが巻かれている. このようなステータ233は2331と2332の2個
が絶縁部材237を介して重ね合せて設けられている。 また、ロータ231とステータ233は鋼板を積層して
構成したものである。 2381と2382はステータ2331と2332のコ
イルに、EC =VC O sωtとEs =Vsin
ωtなる交流電圧(Vは電圧振幅)を与える信号源であ
る。 ロータとステータの詳細な禍成を第21図に示す. この図はロータとステータを展開して示したものである
. 図で、1つの突極内にはn9個の歯が形成されている(
図の場合はns=4>.また、突極234+ .234
2 ,2343 ,234aはロータ231の歯232
に対して、それぞれ位相が0,(1/4)Pr ,(2
/4)PT ,(3/4)Prずつずれている. 突極は全部で16個設けられ、各位相の突極は4個ずつ
設けられている。そして、同一位相にある突極に巻かれ
たコイルで1相を形戒する.位相のずれが0,(1/4
)PT, (2/4)Pr ,(3/4)Prの突優に巻かれたコ
イルをそれぞれA相,B相,C相,D相のコイ冫レとす
る. 突極の歯235のピッチPsは、 P!E =P1− − (PT /3 ns )になっ
ている。これによって、突極の歯235は、配列方向に
従ってP r / B n Sずつ位相がずれていく.
このため、歯235をバーニアとして用いることができ
る. 口−夕231,と2312は歯232の位相を同一位相
にして重ね合せられている.また、ステタ2331と2
332は歯235の位相をPr/4ずらして重ね合せら
れている. ステータの各コイルは第22図に示すように接続されて
いる. 第22図で、し,はA和とB相のコイルを直列接続した
コイル、L2はC相とD相のコイルを直列接続したコイ
ルである.これらのコイルにスデータ233,ではVc
osωtが、ステータ2332ではVsinωLなる電
圧が印加されている.そして、コイルに発生する電圧が
抵抗、アンプ及び減算器を介して検出される. 次に、このような装置の動作を説明する.A相、B相、
C相、D相のコイルにそれぞれ発生する電圧S I +
 S2 ,s3 + s=は次のようになる. l:歯のIIn番、E:振幅電圧 mI r m 2 l”” m 71 :定数これらの
電圧を加減算した電圧 s1+s2  s:I  S4は次のようになる.5,
+S2−S3−S,L (5)式から、2nt次と3n2次(n+ , n2は
整数)の高調波成分が除去される。5次以上の高調波は
影響が少ないため、無視できる。従って、検出電圧は次
のようになる. ,S’ + ・Sz −Sa −S4 =A,k寂θ゛
ψノここで、A0は定数、pは初期位相で、(5)に相
当する. 第23図に各電圧51〜S4のベクトル図を示す。この
図に示すように、電圧S,と52の合成ベクトルと電圧
S3と54の合成ベクトルの差をとって2次高調波成分
を消去し、突極に設けられた歯をバーニアにして3次の
高調波成分を消去している. これによって、ステータ2331で検出される電圧は、 Vs =Ec ( 84 +s2  83  Sa )
=Vcosωt−As  i  n  (θ+ψ)とな
る.第22図の検出信号vs+とvs2は、それぞれS
1−←S2とS3+s,に相当する。 また、ステータ2332で検出される電圧は、Vg =
B6 ( S,+S2  S3  Sa )=Vs i
 nωt−Acos (θ+T)となる。第22図の検
出信号VC+ とVC2は、84 +s2と83 +s
4に相当する.このことより、第22図の回路で検出さ
れる信号は、 V7 = V sVC =Vcosωt−As i n (θ+95)−Vs 
i nωt−Acos (θ+p〉=AVsin(θ+
95−ωt) となり、ロータの回転角度θによって検出信号の位相が
変調される。よって、この位相を読み取れば回転角度を
検出できる. なお、実施例では4相コイルを用いた場合を説明したが
、コイルの相数はこれ以外であってもよい.例えば3相
コイルを用いた場合は、隣合う突極の歯の位相はロータ
の歯に対してP r / 3ずつずらして3次の高調波
戒分を除去し、突極の歯はロータのピッチに対してP 
r’/ 2 n 6ずらしたバニア構成にして2次の高
調波成分を除去する.また、実施例ではステータ233
,と2332の両方で81 +52 − 3:! 13
4の信号を検出して高調波成分を除去する場合について
説明したが、これ以外の加減算で高調波成分を除去して
もよい.例えば、ステータ2331では81+s2 −
83−saで高調波成分を除去し、ステータ2332で
はS2+S3  84  51で高調波を除去してもよ
い。この場合は、ステータ2332では、B相とC相の
コイルを直列接続するとともに、A相とD相のコイルを
直列接続する. また、突極の歯のピッチは Pr   (Pr/3ns)に限らず Pr十(Pr/3 ns )であってもよい.また、ス
テータ2332の突極の歯はステータ2331の突極の
歯と同位相でもよい.このように構成した磁気レゾルバ
よれば、多相コイルと、ステータの歯に対してバーニア
になった突極の歯を用いて、コイルの検出電圧に発生す
る2次高調波と3次高調波を除去しているため、検出信
号の誤差が少なくなり、角度検出の直線性が良好になる
. 第24図は磁気レゾルバの他の構成例を示した図である
。 図で、241は円筒状のロータ、242はロータ241
の内部に配置されたステータである。 ロータ241は円筒の中心Oを回転中心にしている. ステータ242の中心O,はロータ24】の四転中心O
からδだけずらして配置されている。ステータ242に
は90゛の角度を隔てた位置毎に突極243,〜243
4が形成されている。各突極の先端はロータ241の内
周面と対向している。 このような配置により、突極先端とロータ内周面の間の
ギャップはロータの回転角によって変化する. この磁気レゾルバではロータと突極には歯は形?されて
いない. 244,〜2444は突極243,〜2434に巻かれ
たコイルである。 245は互いに向かい合った位置にある一対のコイル2
44,と2443をA s i n (,l tなる交
流信号(A:電圧または電流の振幅、ω:角速度、t:
時間)で駆動し、池の一対のコイル244■と2444
をAcosωtなる交:a信号で駆動する信号源である
。 246は各コイルに流れる電流をもとにロータの回転検
出信号を算出する演ユ部である.演算部246の回路楊
成例を第25図に示す。 このように構成した磁気レゾルバの動作を説明する。 ステータ242の中心はロータの回転中心に対して晴必
させられているため、各コイル2441〜2444のイ
ンダクタンスし,〜L4は次のとおりになる. L1 =Lo  ( 1 +m s i nθ)L2=
LO  { 1+ms i n (θ+90’))L,
3  =Lo  ( 1−ms  i  nθ)L4=
Lo  ( 1+ms i n (θ−90”))Lo
,m:定数、θ:回転角 コイル2441と2443は信号As i nωtでv
jJ磁され、コイル2442と2444は信号Acos
ωtで駆動されているため、各コイル2441〜244
4に流れる電流■,〜I4は次のとおりになる。 11 =K (1+msinθ) s i nωtI2
 =K t1+mcosθ)cosωt13 =K (
1−ms i nθ) s i nωtIa =K (
1−mcosθ)cosωtK:定数 これらの電流から、演算部246は次の演算を行う. (1+   13  >+ <12   I4  )=
=2mKs i nθs i nωt+2mKcosθ
c o sωt =2mKs i n (ωt−θ+90”)   (6
)(6)式で与えられる信号はロータが1回転すると位
相が360゛変調されるため、第25図の位相差カウン
タCで駆動信号との位相差を計測すれば1回転の絶対角
度を検出できる。また、位相の変動速度を計測すれば回
転速度を検出できる.なお、実#A例では突極が4個設
けられた場合について説明したが、実施例のステータ部
材をn枚重ねて(nは整数)突極を4n個設けた構成に
しこのように構成した磁気レゾルバによれば次の効果が
得られる. ■コイルの巻き方は特別な巻き方にする必要がないため
、コイルの巻き作業を自動化することができ、コストダ
ウンが可能になる. ■演算部で算出した信号と信号源の駆動信号の位相差か
ら回転位置と回転速度を検出する構成になっているため
、S/N比が良好で、デジタル・インクフェイスにしや
すい. ■回転位置の原点を複数個有するインクリメント型の高
分解能磁気レゾルバと組合せると、本発明にかかる磁気
レゾルバにより原点復帰動作で検出した原点を特定し、
高分解能の磁気レゾルバで特定した原点から回転位置ま
でのずれを精度よく検出することにより、高精度のアブ
ソリュート型位置検:
INDUSTRIAL APPLICATION FIELD The present invention relates to a motor drive system used in industrial robots, processing machines, and the like. Conventional technology> In such a motor drive system, the rotation of the motor is detected by a sensor, this detection signal is used as a feedback signal, and a command signal is given from a host controller to control the rotational position and rotational speed of the motor. There are devices that perform feedback control. The feedback-controlled motor moves the object to be driven, such as a robot arm, to the target position at the desired speed. In such a system, it is desirable that the specifications of components such as a motor drive circuit and a power supply can be easily changed in order to meet various user demands. Furthermore, there are various types of upper controllers 1 to 1 that give commands to the system, such as those that give command values using digital signals and those that give command values using analog signals. For this reason,
As a motor drive system, it is desirable to be able to connect to these various higher-level controllers. Sensors that detect motor rotation include optical encoders and magnetic resolvers. In general, optical encoders have high precision and high resolution, but are expensive, and magnetic resolvers are cheap, but have worse accuracy and resolution than optical encoders. Due to these differences in characteristics, optical encoders and magnetic resolvers are used depending on whether priority is given to accuracy or price. Conventionally, motor drive systems specific to optical encoders and motor drive systems specific to magnetic resolvers have been created. Problems to be Solved by the Invention However, in a system with such a configuration, depending on how the sensors are used, it becomes necessary to use the entire motor drive system as well. Since motor drive systems are inherently expensive, having to replace the entire system is extremely disadvantageous in terms of cost when applying the system to a variety of applications. Furthermore, when driving a robot arm using a motor drive system, there are times when it is necessary to know the absolute rotational position of the motor, such as when confirming the position of the arm. However, absolute type sensors are inherently expensive. Therefore, a system that can detect the absolute rotational position at low cost is desired. On the other hand, when using an incremental type sensor, the origin of the rotational position is required, but it is desirable that the origin detection means be low cost and highly accurate. As described above, motor drive systems have many requirements, but a system that simultaneously satisfies them has not yet been realized. The present invention was made to simultaneously satisfy the above-mentioned requirements, and aims to realize a motor drive system that can use many types of host controllers, sensors, and power systems, and can flexibly respond to the various demands of users. purpose. Means for Solving the Problems> The present invention provides a system for feedback controlling a motor, comprising: an external interface section provided with a plurality of interfaces depending on the type of a host controller that generates a command signal; a sensor interface section provided with a sensor interface for detecting rotation; and a sensor interface section for feedback controlling the motor based on a command signal received from the external interface section and a detection signal received from the sensor interface section. It has a main control section that generates a control signal, and a power control section that amplifies current according to the control signal and supplies the amplified current to the coil of the motor, and includes the external interface section, the sensor interface section, and the main control section. The motor drive system is characterized in that the power control section is divided into modules and is constructed of cards. With such a configuration, the motor drive system according to the present invention satisfies the above-mentioned requirements at the same time. Embodiments> The present invention will be described below with reference to the drawings. FIG. 1 is a schematic diagram of an embodiment of a motor drive system according to the present invention. In the figure, 1 is a motor, and 2 is a sensor that detects the rotation of motor 1. 3 is a host controller that provides a command signal for feedback control; 4 is a driver box that performs feedback control of the motor 1 based on the command signal from the host controller 3 and the signal fed back from the sensor 2; and 6 is a dynamic controller that brakes the motor 1. It's the brakes. Here, the specific configuration of each block will be explained. sensor 2
is a phase modulation type sensor that uses an optical encoder or magnetic resolver. In the host controller 3, 31 is a personal computer that sends commands to start and stop the motor via an RS232C communication line, 32 is a servo controller that generates analog command signals and feedback controls the rotational speed of the motor 1, and 33 is a serial A positioning controller that generates a pulse command signal, 34 is 8
This is a robot controller that sends command signals to the bit bus. As described above, there are various types of higher-level controllers. In the driver box 4, 41,4243.44 is a single-axis interface (hereinafter referred to as an interface), a speed/torque I/F, a serial pulse I/F,
This is an 8-bit microcomputer bus ■/F, which connects the personal computer 31, sabot controller 32, positioning controller 33, and robot controller 34 to the driver box 4, respectively. 45 and 46 are an optical I/F and a resolver I/F that connect the sensor 2 to the driver box 4. When using an optical encoder as a sensor, I/P45 is used, and when using a magnetic resolver, I/F46 is used. The I/Fs 45 and 46 output signals obtained by processing the detection signals of the optical encoder 45 and the magnetic resolver 46. 47 is a main control unit, which feedback-controls the rotational position, rotational speed, and generated torque of the motor 1 based on the command signals from I/Fs 41 to 44 and the detection signals from I/Fs 45 and 46, and controls the pulse width. The control signal is output as a modulated (PWM) signal. Further, the main control section 47 has a function of commutation control of the motor. Reference numeral 48 denotes a power control section, which is an inverter type motor drive circuit that amplifies power according to a PWM signal from the main control section 47. The power control section 48 is provided with a high-speed type 48 and a low-speed type 482. A main power source 49 converts the supplied AC voltage into a DC voltage and outputs it, and three types 491 to 493 are provided depending on the supply voltage and output voltage. The motor drive circuits 48 and 482 are used depending on the main power supplies 49 and 493 used. 50 is the main power supply 49
This is a control power supply that generates the drive voltage for the main OIIg47 from the output of the OIIg47. An external 1/F section 400 consisting of I/Fs 41 to 44 and an I/F section 400
The minimum system is made up of a sensor I/F section 401 consisting of F45 and F46, a main control section 47, and a power control section 48. This minimal system has a modular structure. FIG. 2 is a concrete diagram of an embodiment of the motor drive system according to the present invention. Components in FIG. 2 that are the same as those in FIG. 1 are given the same reference numerals. The same applies to the following figures. Figure 2 shows the overall configuration divided into three diagrams (a) to (c). Between each figure, signal lines T, -T, 3 with the same symbols are connected to each other. In FIG. 2, the external 1/F section 400 has a plurality of types, for example, 3 types.
Various types of I/F are provided. Sensor 1/F section 401
, a magnetic resolver ID card 402 and an optical encoder ID card 403 to which a magnetic resolver and an optical encoder are connected, respectively, and a counting circuit 404 that counts the number of pulses of signals extracted by these cards.
Consists of. The main control unit 47 includes a position control unit 470 and a speed control unit 490 that perform feedback control of the rotational position and rotational speed of the motor.
Consists of. Reference numeral 7 denotes a setting section that performs various settings using a switch or a host controller. The specific configuration of each component of the system shown in FIG. 2 will be explained item by item. (1) Motor FIG. 3 is a diagram showing a specific example of the configuration of the motor 1. In Fig. 3, (A> is a front view of the motor section, and (B) is a cross-sectional view of the same. In this motor, in order to increase the radius of the rotor, the rotor is placed on the outside and the stator is placed on the inside. It has a configuration in which static magnets are arranged on the stator. 101 is a cabinet stator, and two magnetic bodies 101a.
lb, a static magnet (permanent magnet, electromagnet, etc.) 102 that connects the two, and an excitation coil to be described later. Each magnetic body 101a and 101b has six protrusions i103.
a, ~105a. .. 103a2-105a2 and 103t
) + ~ 105b + 103b2 ~ 105b2, and teeth of pitch P are provided at the tip of each salient pole. Each tooth of adjacent salient poles, for example, teeth 103a and 104a2, is provided with a phase shift of 173 pitches (P/3) from each other. 103at and 103b are in the same phase, 106a to 106C and 107a to 107C are provided in each salient pole part, two of each, namely 106a and 107a, 106b and l 07b, 106
C and 107c) are connected in series, 108
The rotor is made of a magnetic material and has teeth at a pitch P on the inside. The rotor 108 consists of 108a and 108b, and the teeth of each are shifted by 1/2 pitch. In the motor configured in this way, the excitation coil 106
a and 107a, 106b and 107b, 106C and 107
If you apply currents (sine waves, pulse waves, etc.) that are 120 degrees out of phase with each other through C, it will rotate. The direction of rotation can be changed by the advance or lag of this phase. The magnetic flux due to the static magnet 102 and the magnetic flux due to the excitation coil 106a are in the gap 1.
09a and 109b are added or subtracted alternately, and the pulse motor rotates with high resolution. Since the magnetic flux generated by the static magnet 102 is half of the magnetic flux required for this rotation, power consumption is reduced and efficiency is improved.
The reason why the permanent magnet used as the static magnet is installed in the stator is because the surface magnetic flux density of the magnet is as small as IT (Tesla), so a certain size is required, and if it is placed on the rotor side, the radial direction This is because the thickness increases.
Note that the number of salient poles can be arbitrarily selected as long as it is a multiple of 3 other than 6. This type of horizontal motor can generate significantly greater torque than a motor with the same outer diameter and shaft diameter. Although Fig. 3 shows an example of a double core structure in which the rotor and stator of the motor are each provided with two pieces of magnetic material, the invention is not limited to this, and the rotor and stator may each be provided with one piece of magnetic material. It may be a single core ellipse. Another configuration example of the motor 1 is shown in FIG. This figure shows the motor coupled to the magnetic resolver to become an actuator. In the figure, 1 is an outer rotor type direct drive motor (hereinafter, the direct drive motor will be referred to as a DD motor), and 2 is a magnetic resolver that detects the rotation of the motor 1. In the motor 1, 11 is a stator, 12 is a rotor, and l3 is a bearing that rotatably supports the rotor 12 on the stator 11. In the stator 11, 111 is a cylindrical stator flange,
112 is a shield ring made of non-magnetic material and fixed to the outer peripheral surface of the stator flange 111; 113;
is a stator core fixed to the outer peripheral surface of the shield ring 112. The stator core 113 is surrounded by laminated J1 plates, and has a salient pole with teeth formed at a constant pitch at its tip. 114 is a coil wound around the stator core 113, and 1]5 is a permanent magnet sandwiched between the stacks of the stator cores 113. The stator core 113 is the coil 11
4 and the permanent magnet 115 constitute a magnetic circuit of the magnetic field generated, 1l6 is a lower flange to which the stator flange 111 is fixed, and 117 is a clamp that clamps the bearing 13 from one end side. In the rotor 12, 121 is a cylindrical rotor flange;
2 are rotor cores 123 and 124 that are fixed to the inner peripheral surface of the rotor flange 121 and constitute the magnetic circuit of the rotor;
are an upper flange and a support flange to which both ends of the rotor flange 121 are fixed, and 125 is a clamp that holds the bearing 13 from the -t@ side. 122 is made of a laminated steel plate, and teeth are formed at a constant pitch in positions facing the teeth of the stator core 113. Stator core 113 and rotor core 122 are fixed by welding. The magnetic resolver 2 consists of a stator section 21 and a rotor section 22, which are integrally fixed to a stator 11 and a rotor 12, respectively. In the stator section 21, 211 is a non-magnetic ring;
2 is a core laminated with magnetic materials, 213 is an insulating material 214
This is a coil wound around the core 212 via the . Nonmagnetic ring 211 and core 212 are fixed to each other with adhesive. The core 212 is provided with a salient pole having teeth formed at a constant pitch at its tip. In the rotor part 22, 221 is a non-magnetic ring, 222
is a core made of laminated magnetic materials, and like the data section, these are also fixed with adhesive. Teeth are formed on the core 222 at a constant pitch at positions facing the teeth of the stator core. Both the rotor and stator parts are machined so that the core tip and non-magnetic ring are concentric. The bearing 13 is a cross roller bearing, and supports the rotor of the motor 1 and the rotor of the magnetic resolver 2 in a cantilevered manner. Figure 5 is an exploded view of the motor in Figure 4. Each disassembled element forms a module. The configuration of the modular upper flange 123, lower flange 116, and support flange 124 can be changed by the user according to the specifications of the motor. Also, if long rotor flange 121 and stator flange 111 are used, upper flange 123
By using the lower flange 116 and the support flange 124 in common, a motor with a long core can be constructed. The motor is constructed by fixing each module by welding. In this way, each component of the motor has a modular configuration in which the assembly is completed in predetermined groups. Next, an example of the use of a motor using such a module will be described. FIG. 6 shows the upper flange 123 having a cylindrical shape, and the seventh
The figure shows the support flange 124 in a flange m construction, and FIG. 8 shows the rotor flange 121 and the stator flange 111.
FIG. 9 shows a robot arm attached to the upper flange 123. By modularizing the motor components in this way, the user can make the modular flange into any horizontal structure depending on the workpiece. by this,
Flexibility can be provided in the motor connection structure. Additionally, since the components of the motor's rotor are connected to the outside, it is possible to reduce the number of parts and reduce costs. Incidentally, as shown in FIG. 10, a modularized magnetic resolver may be incorporated into the actuator after the motor is completed. Built-in non-magnetic ring 211
is fitted to the flange 116, and the non-magnetic ring 221 is fitted to the flange 124 and bonded. Magnetic resolvers are vulnerable to external stress, so
It is fixed using a combination of mating and adhesive. Figure 11 is a diagram showing another example of the oval configuration of the motor. In this motor, the flanges of the rotor and stator extend upward, and a magnetic resolver is fixed to these parts. With this configuration, the magnetic resolver can be fixed at the top or bottom of the motor, expanding the range of specifications. Figure 12 is a diagram showing another example of the motor. In the figure, 130 is an actuator whose internal configuration is as shown in Figure 4. 131 is a flange formed on the outer peripheral surface of the actuator 130. The position where this flange 131 is formed is near the center line L in the longitudinal direction of the bearing inside the actuator. The center line L is also shown in Figure 4. center line L
The area near is located between the motor and the magnetic resolver, so even if a flange is formed in this area, the change in magnetic resistance is small, and the rotor is thick and strong in this area, so Ideal for forming flanges. 132 is a stepped portion formed on the flange 131, and 133 is a ring gauge having an L-shaped cross section and fixed to the stepped portion 132 with a screw. 134 is a photocoupler attached to the fixed part, and 135 is a light shielding member attached to the ring case 133 that blocks the light from the photocoupler when the rotational position of the actuator reaches the origin. The origin sensor is monitored by a photocoupler 134 and a light blocking member 135. Reference numeral 136 indicates a member attached to the fixed portion, and reference numeral 137 indicates a member attached to the ring gauge 133, which controls the rotation range of the actuator by coming into contact with the member 136. The members 136 and 137 constitute a stopper. 138 is a dust seal located at the tip of the ring case 133 and in contact with the stator using magnetic fluid. Note that the member for attaching peripheral devices such as the origin sensor and the stopper to the flange is not limited to the ring gauge, and may be an O-shaped ring member. This ring member has multiple screw holes, and by selecting the screw holes to attach peripheral devices, the operating range of peripheral devices can be set arbitrarily. Additionally, peripheral devices may be attached directly to the flange. Figure 13 is a diagram showing another example of the oval configuration of the motor. In this motor, not only the lower flange 116 but also a portion of the stator flange 111 protrudes from the rotor 12. In such a motor, when assembling the motor, the center axis L of the lower flange 116, the center axis L2 of the stator flange 111, and the center axis L3 of the upper flange 123 are simultaneously aligned. As a result, the upper flange 123 and the bottom flange 116, which are on opposite sides of each other, are simultaneously aligned. Note that the center axis of the support flange 124 may be added to the above-mentioned alignment. In such a motor, good coaxiality is obtained between the upper flange of the rotor and the lower flange of the stator, which are on opposite sides of each other, and it is possible to reduce the vibration of the driven object fixed to the rotor. Figure 14 is a diagram showing an example of the composition of a motor song. Each of the steel plates of the laminated 111 plates constituting the stator core 113 is provided with a notch for matching the phase of the stator teeth. Since the steel plates are laminated with their notches aligned, grooves 118 are formed by the notches when the stator core is constructed.The motor shown in FIG. 14 utilizes this advantage. Reference numeral 119 is a shaft-shaped projection member made of a magnetic material, for example, an iron-based material. The protrusion member 119 has one end connected to the first
As shown in Figure 5, it is fixed by welding inside the bowl 118, and the weight is 1t!
! The end is fixed to the stator flange 111 by welding. As a result, stator core 113 is fixed to stator flange 111. Figure 16 shows the fixed state. The length of the protruding member 119 is such that when the other end of the protruding member is welded, the welding torch is separated from the welding torch to a distance where it cannot be bent by the magnetic field of the permanent magnet 115. Welding is performed, for example, by TIG welding. Here, if the stator core 113 is fixed to the stator flange 111 by welding at the part a without using the projection member 119 as shown in FIG.
Since it is not far enough away from 15, the magnetic field of the permanent magnet bends l-chit as shown by the broken line. For this reason, a
It becomes difficult to weld the parts. In contrast, in the present application, as shown in FIG. 18, the torch T is separated from the permanent magnet 115 by the length of the protruding member 119 and welded at the part C, so the torch will not bend due to the influence of the magnetic field. .. This makes welding work easier. Furthermore, since the alignment notch in the laminated steel plate is used as is to fix the protrusion member, the protrusion member can be fixed without increasing the number of processing steps. Note that the protruding member may be made by bending a magnetic plate instead of using a bottle. Here, the thermal expansion coefficient of the sandyna structure portion in which both sides of the shield ring 112 are sandwiched between the stator flange 111 and the stator core 113 will be explained. Figure 19 is a diagram of the structure of the Sanderutsch ellipse with the shield ring in between. In the figure, each symbol is as shown below. α,: Coefficient of thermal expansion of stator flange 111 α2: Coefficient of mature expansion α3 of shield ring 112: Stator core 11
Thermal expansion coefficient r of 3: Inner diameter of shield ring 112 = Outer diameter of stator flange 111 r2: Outer diameter of shield ring 112 = Inner diameter of stator core 113 To prevent shield ring 112 from separating from the members on both sides even if the temperature changes. In order to do so, the thermal expansion coefficient of the shield ring 112 is set as follows. a3 r2ΔT-a
, r, ΔT = az (r2 rl) ΔT α3 r2−αtl”t°α2 (r2−r1) α 2
: ku α ko r 2 − α + r+
)/ (r2 1”l) This makes it possible to prevent gaps from forming due to temperature changes between the stator core and the shield ring made of a different material with a simple structure of just a sandwich oval structure. (2) Sensor (2) -1) When the sensor is a magnetic resolver Figure 20 is a diagram showing an example of the structure of a magnetic resolver used as a sensor. −
It is a sectional view of the X part. In the figure, 231 is a cylindrical rotor with teeth 232 formed at a constant pitch pr on the inner periphery, and two rotors 2311 and 2312 are provided one on top of the other. 233 is a stator placed inside the rotor 231. The stator 233 has 4N pieces (N is an integer), for example, 16
salient poles 2341 to 234+e are provided. At the tips of these protrusions are teeth 235 facing ffl232.
is provided. In addition, each salient pole has coils 2361~
236+s is wound. In the figure, salient poles 2 3 4 +
Although only the coil 236 wound around the pole is shown, coils are similarly wound around the other salient poles. Two such stators 233 , 2331 and 2332 , are provided one on top of the other with an insulating member 237 in between. Further, the rotor 231 and the stator 233 are constructed by laminating steel plates. 2381 and 2382 are the coils of stators 2331 and 2332, EC = VC O sωt and Es = Vsin
It is a signal source that provides an alternating current voltage ωt (V is the voltage amplitude). Figure 21 shows the detailed damage to the rotor and stator. This diagram shows the rotor and stator expanded. In the figure, n9 teeth are formed within one salient pole (
In the case of the figure, ns=4>. Moreover, the salient pole 234+. 234
2, 2343, 234a are the teeth 232 of the rotor 231
, the phases are 0, (1/4)Pr, (2
/4)PT and (3/4)Pr are shifted. A total of 16 salient poles are provided, and four salient poles are provided for each phase. Then, one phase is controlled by a coil wound around salient poles that are in the same phase. Phase shift is 0, (1/4
)PT, (2/4)Pr, and (3/4)Pr coils are respectively A-phase, B-phase, C-phase, and D-phase coils. The pitch Ps of the teeth 235 of the salient pole is P! E=P1--(PT/3 ns). As a result, the phase of the salient pole teeth 235 is shifted by P r /B n S according to the arrangement direction.
Therefore, the teeth 235 can be used as a vernier. The teeth 231 and 2312 are superimposed with the teeth 232 having the same phase. Also, steta 2331 and 2
332 is superimposed on the tooth 235 with the phase shifted by Pr/4. Each coil of the stator is connected as shown in Fig. 22. In Fig. 22, L2 is a coil in which A-phase and B-phase coils are connected in series, and L2 is a coil in which C-phase and D-phase coils are connected in series. These coils have data 233, and Vc
A voltage VsinωL is applied to the stator 2332. Then, the voltage generated in the coil is detected via a resistor, amplifier, and subtracter. Next, the operation of such a device will be explained. A phase, B phase,
Voltage S I + generated in the C-phase and D-phase coils respectively
S2, s3 + s= is as follows. l: tooth IIn number, E: amplitude voltage mI r m 2 l"" m 71: constant voltage s1+s2 by adding and subtracting these voltages s: I S4 is as follows. 5,
+S2-S3-S,L From equation (5), 2nt-order and 3n2-order (n+, n2 are integers) harmonic components are removed. The harmonics of the fifth order and above have little influence and can be ignored. Therefore, the detection voltage is as follows. , S' + ・Sz -Sa -S4 =A,k θ゛ψノHere, A0 is a constant, p is the initial phase, and corresponds to (5). FIG. 23 shows a vector diagram of each voltage 51 to S4. As shown in this figure, the second harmonic component is eliminated by taking the difference between the composite vector of voltages S, and 52 and the composite vector of voltages S3 and 54, and the tooth provided on the salient pole is used as a vernier to generate the third harmonic component. The harmonic components of are eliminated. As a result, the voltage detected at the stator 2331 is: Vs = Ec (84 + s2 83 Sa)
=Vcosωt−As i n (θ+ψ). The detection signals vs+ and vs2 in FIG. 22 are respectively S
This corresponds to 1−←S2 and S3+s. Further, the voltage detected by the stator 2332 is Vg =
B6 (S, +S2 S3 Sa)=Vs i
nωt−Acos (θ+T). The detection signals VC+ and VC2 in FIG. 22 are 84 +s2 and 83 +s
Corresponds to 4. From this, the signal detected by the circuit of FIG.
i nωt−Acos (θ+p〉=AVsin(θ+
95-ωt), and the phase of the detection signal is modulated by the rotation angle θ of the rotor. Therefore, by reading this phase, the rotation angle can be detected. In addition, although the case where a 4-phase coil was used was explained in the example, the number of phases of the coil may be other than this. For example, when using a three-phase coil, the phases of the teeth of adjacent salient poles are shifted by P r / 3 with respect to the teeth of the rotor to remove third-order harmonics, and the teeth of the salient poles are P for pitch
The second harmonic component is removed using a vanier configuration shifted by r'/2 n 6. In addition, in the embodiment, the stator 233
, and 2332 both 81 +52 − 3:! 13
Although the case where the harmonic components are removed by detecting the signal No. 4 has been described, the harmonic components may be removed by other additions and subtractions. For example, in the stator 2331, 81+s2 −
83-sa may be used to remove harmonic components, and the stator 2332 may be used to remove harmonics using S2+S3 84 51. In this case, in the stator 2332, the B-phase and C-phase coils are connected in series, and the A-phase and D-phase coils are connected in series. Further, the pitch of the teeth of the salient pole is not limited to Pr (Pr/3 ns), but may be Pr10 (Pr/3 ns). Further, the teeth of the salient poles of the stator 2332 may be in phase with the teeth of the salient poles of the stator 2331. According to the magnetic resolver configured in this way, the second and third harmonics generated in the detected voltage of the coil are suppressed by using the multiphase coil and the teeth of the salient pole that are vernier with respect to the teeth of the stator. Because it is removed, the error in the detection signal is reduced and the linearity of angle detection is improved. FIG. 24 is a diagram showing another example of the configuration of the magnetic resolver. In the figure, 241 is a cylindrical rotor, 242 is a rotor 241
The stator is located inside the stator. The rotor 241 rotates around the center O of the cylinder. The center O of the stator 242 is the center of rotation of the rotor 24
It is placed shifted by δ from The stator 242 has salient poles 243, 243 at each position separated by an angle of 90°.
4 is formed. The tip of each salient pole faces the inner peripheral surface of the rotor 241. Due to this arrangement, the gap between the tip of the salient pole and the inner peripheral surface of the rotor changes depending on the rotation angle of the rotor. In this magnetic resolver, what shape are the teeth on the rotor and salient poles? It has not been. 244 and 2444 are coils wound around the salient poles 243 and 2434. 245 is a pair of coils 2 located opposite each other.
44, and 2443 as an AC signal (A: amplitude of voltage or current, ω: angular velocity, t:
A pair of coils 244■ and 2444
This is a signal source that drives the signal with an alternating signal Acosωt. Reference numeral 246 is a performance unit that calculates a rotor rotation detection signal based on the current flowing through each coil. FIG. 25 shows an example of the circuit configuration of the arithmetic unit 246. The operation of the magnetic resolver configured in this way will be explained. Since the center of the stator 242 is aligned with the rotation center of the rotor, the inductance of each coil 2441 to 2444, ~L4, is as follows. L1 = Lo (1 + m s i n θ) L2 =
LO { 1+ms in (θ+90'))L,
3 =Lo (1-ms inθ)L4=
Lo (1+ms in (θ-90”))Lo
, m: Constant, θ: Rotation angle The coils 2441 and 2443 have a signal As i nωt and v
jJ magnet, and the coils 2442 and 2444 receive the signal Acos
Since each coil 2441 to 244 is driven by ωt,
The current {circle around (2)}, ~I4 flowing through the circuit 4 is as follows. 11 =K (1+m sin θ) s i nωtI2
=K t1+mcosθ)cosωt13 =K (
1-ms i nθ) s i nωtIa =K (
1-mcosθ) cosωtK: constant From these currents, the calculation unit 246 performs the following calculation. (1+ 13 >+ <12 I4)=
=2mKs i nθs i nωt+2mKcosθ
c o sωt = 2mKs i n (ωt-θ+90”) (6
) (6) Since the phase of the signal given by equation (6) is modulated by 360 degrees when the rotor makes one revolution, the absolute angle of one revolution can be detected by measuring the phase difference with the drive signal using phase difference counter C in Figure 25. can. Additionally, the rotation speed can be detected by measuring the speed of phase fluctuation. In addition, in the example #A, a case was explained in which four salient poles were provided, but the stator members of the example were stacked in n pieces (n is an integer) and 4n salient poles were provided. A magnetic resolver provides the following effects. ■Since there is no need for a special method of winding the coil, the coil winding work can be automated and costs can be reduced. ■Since it is configured to detect the rotational position and rotational speed from the phase difference between the signal calculated by the calculation unit and the drive signal of the signal source, the S/N ratio is good and it is easy to create a digital ink face. ■When combined with an incremental type high-resolution magnetic resolver that has multiple origins of rotational positions, the magnetic resolver according to the present invention can identify the origin detected during the origin return operation,
High-precision absolute position detection by accurately detecting the deviation from the origin specified by a high-resolution magnetic resolver to the rotational position:

【2装置を構成できる. ■ステータコアや回路部はnX型の磁気レゾルバ(ロー
タが1回転すると検出信号の位相がn周期変化する磁気
レゾルバ)のものと共用できる。 磁気レゾルバの他の楕成例を第26図に示す。 図で、モ〜タ1はステータコアの積み上げ個数が異なる
が、第4図のモータと同一構成のものである. 磁気レゾルバ2は、高分解能の磁気レゾルバ21 (多
極レゾルバ)と、磁気レゾルバ21よりも検出分解能が
小さい磁気レゾルバ22 (単極レゾルバ)からなるも
のである. ここで、検出分解能はモータが1回転したときに磁気レ
ゾルバが発生するパルス数が多いほど高くなる. 磁気レゾルバ2,と22で、21と25はステータ、2
2と26はロータである.ステータ21と25はステー
タ11と結合され、ロータ22と26はロータ12と結
合されている。これにより、ロータ22と26は軸受1
3により片持支持されている. 磁気レゾルバ2,は、複数の回転位置を原点としている
.また、磁気レゾルバ22は磁気レゾルバ2,で検出し
た原点が何番目の原点であるかを判別するものである。 273は外部から与えられたパルスに応じてモータ1を
駆動する駆動回路である. 274は前述した複数の原点について、第27図のよう
に、原点番号、原点の基準位置からの位相差(以下、絶
対位置データとする)、回転位置を原点に位置決めする
ためにモータに与えるパルス数のデータが対応して格納
されたメモリである.基準位置としては複数の原点の中
の1つを選ぶ.275は原点が検出されたときに、磁気
レゾルバ22が検出した絶対位置データをもとに、メモ
リ274の格納データからパルス数を求める位置算出回
路である.このパルス数を基準にしてパルスの増減によ
り絶対回転位置が求められる。 駆動回I%273は第2図の磁気レゾルバ用T T,1
力−ド402に設けられ、メモリ274と位置検出回路
275は位置制御部470に設けられている. このように椙成した装置の動作を説明する。 例えば、原点の個数を10個、モータ1を1回転させる
ために与えるパルス数を10000個とする。このとき
は、36゜毎に原点が設けられ、モータは1000個の
パルスが与えられると原点間隔分だけ回転する. 電源の投入後、原点復帰動作が行なわれ、モータ1は最
大36゛回転したところで原点を検出して停止する.こ
のとき、磁気レゾルバ22は検出した原点の絶対位置デ
ータを検出する。この絶対位置データが180゜であれ
ば、位置算出回路275は第27図に示すデータをもと
に、検出した原点は6番目の原点すなわちモータは50
00個のパルスが与えられた位置に停止していることを
検出する.従って、その後は5000個のパルスが与え
られた位置を基準にしてパルス数の増減からモータの絶
対回転位置を検出する.駆動回路273は検出した絶対
回転位置からフィードバック制御によりモータ1の回転
位置を決める。 このようにM戒した磁気レゾルバによれば、高分解能と
低分解能の位置検出手段を設け、モータの回転位置は高
分解能の位置検出手段で検出し、原点番号の判別は低分
解能の位置検出手段で検出している。これによって、原
点を複数設けることかでき、原点復帰動作では、モータ
の回転角は最大でも原点間隔になるため、原点復帰動作
にかかる時間を短縮できる。 磁気レゾルバの他の構成例を第28図に示す。 図で、(a)は正面図、(b)は(a)図のZ,Z,部
分の断面図である. 図において、281,282は磁性体材料で構戒された
2枚の円板状のステータ部材である.スデータ部材28
1と282には、90゜の回転角を隔てた位置ごとに突
[! 2 8 3 +〜2834と284,〜284,
が形成されている.これらの突極の先端には一定ピッチ
pbで歯285が形成されている。 同一ステータ部材で、隣り合う突極の歯の位相は( 1
 / 2 ) p bずつすれている.ステータ部材2
81と282は非磁性体部材286を挿入して積み重ね
られてステータ287を構成している.このとき、ステ
ータの隣り合う突極の歯の位相が(1/4)pbだけず
れるように積み重ねられている.例えば、突極283,
と284,の歯の位相は(1/4)pbずれている。 288,は突極283,と2833に巻かれたコイル、
2882は突極2832と2834に巻かれたコイルで
ある。コイル2881と2882により、1相のコイル
を構成している。ステータ部材282にも同様にコイル
2891と2892か巻かれている。 290はステータ部材281,282の外側に配置され
たロータである.ロータ290には、歯285と対向し
ていて、この歯とほぼ同一ピッチのm291が形成され
ている. 第29図は本発明にかかる磁気レゾルバが接続されるセ
ンサインタフェイス部の構成例を示した図である. 図で、280は第28図に示した磁気レゾルバ部分であ
る. 441は磁気レゾルバのコイルの駆動信号源となってい
るクロック発生器、442はクロック発生器441の発
生クロックを分周する分周器、411は分周したクロッ
クの低周波成分を抽出するローバスフィルタ(以下、L
”P Fとする)、412は抽出した信号を波形整形す
るコンバレー夕である.整形された信号はEsinωt
なる交流電圧(E:電圧の振幅、ω:角速度、t:時間
)となってコイル2881と2882を駆動する。 413は位相調整手段であり、交流電圧Esinωtの
位相を90゛ずらして Ecosωtなる交流電圧にするとともに、ステータ部
材281と282 (s i nコアとcosコア〉の
取り付け位置の機械的誤差を電気的に補正する。交流電
圧ECOS(J)tによりコイル289,と2892が
励磁される. 414と415は交流電圧Es i nωtのS幅と位
相を調整する振幅調整手段と位相調整手段である.この
ような:A整により、交流電圧Esinωtのキャリア
戊分がキャンセルされる.416はコイル288,と2
882に流れる電流の差をとり差に比例した電圧を出力
する減算器、417はコイル289,と2892に流れ
る電流の差をとり差に比例した電圧を出力する減算器で
ある. 418ほ減算器416と417でとった減算値を加え、
この加37.信3に位相調整手段415を通過した信号
を加話して加箕信号を補正する加箕器である。ここで、
補正した加算信号は位相が磁気レゾルバのロータの回転
角度θで変調される信号Ksin(ωt+θ)である(
K:定数)。 4】9は加算器418の補正信号の特定周波数成分を取
り出すバンドパスフィルタ(以下、BPFとする>、4
20.421は分周器442とBPF419の出力を波
形整形するコンバレータである. 443はコンバレータ420と421で整形した信号の
位相差を夕ロック発生器441のクロックでカウントす
る位相差カウンタである.444はコンパレータ421
による整形信号の周期をクロック発生器441のクロッ
クで計測する周期カウンタである。 471は位置演算手段であり、周期カウンタ444で計
測した周期をもとにロータ290の1回転中の回転位置
を算出する。 以上説明した構成要素で、411〜420は第2図のレ
ゾルバ用ID力−ド402に設けられ、441〜444
は計数回路404に設けられ、471は位置制御部47
0に設けられている。 このような磁気レゾルバの動作を説明する。 交流信号Es・inωtとEcosωL.7)間に碓相
対的な電気角の誤差が含まれているため、コイル288
,,2882と289+ .2892は交流電圧ESl
n(ωt十ΔA)とE c o s ωtで駆動される
(ΔAは電気角の誤差)。 ロータ290がθだけ回転したときは、コイル288+
 ,2882 .289+ .2892に流れる電流I
81 ・ 182・ 191・ 192は次のとおりに
なる. I8+ =Io  fl+mcos (θ十δA)+X
sfn(ωt十ΔA)(7) Is2=Iofl  mcos(θ+δA))Xsfn
(ωt+Δa)(8) 19 ,=Io  (1+ms inθ)cOsωt(
9) 192  − T o(1−msin  θ )   
c  o  S  ω t(10) m:定数 ここで、δAはsinコアとcosコアの取り付け位置
の相対的な機械誤差である。 減算器416,417と加算器418により、〈7)式
−(8)式+(9)式一(10)式の演算を行って次式
に示す演!I値v1を算出ずる.+(5,m仏Wぢ (
1[) ここで、e s j nωt交流電圧Es i nωt
に含まれたキャリア成分である. 位相調整手段413は、(11)式の電気角を調整して
、 ΔA=δA にすることにより、(11)式の右辺第2項をOにする
。 更に、この信号に交流電圧Esinωt振幅と位相を調
整した信号−esinωtを加算することにより、残留
キャリア成分を打ち消す。 位相差カウンタ443は、キャリア成分を打ち消した信
号θ0と励磁信号θ1の位相差をクロツク発生器441
の発生クロックで計測する。励磁信号θ,の360゛の
電気角はロータ290の1歯ピッチ分に相当するため、
位相差カウンタ443で計測した位相差はロータ290
の1歯ピッチ内の回転位置に相当する.計測した位相差
をアドレスポインタとしてsin値が格納されたROM
の値を読み出し、読み出しデータにより磁気レゾルバが
回転を検出しているモータの転流制御を行つ。 周期カウンタ444は、信号θ。の周期をクロック発土
器441の発生クロツクで計測する.位置演算手段47
1は、周期カウンタ444の計測周期をらとに、位相が
変調された信号θ。と励磁信号θ1の周期の差を一定周
期ごとにとる.ロータ290の回転角θはvtになるた
め(v:定数)、変調された信号は Esin(ω+v)tの形になる。このため、変調され
た信号の周期は回転角θによって変わる。 従って、変調された信号Esin(ω+v)tと励磁信
号Esinωtの周期の差をとって積算ずるとロータ2
90の1回転中の回転位置が求められる。 例えば、励磁信号θ1の1周期の計測カウントに要する
クロヅク数が4096、磁気レゾルバのロータの歯数が
124の場合は、位置演算手段471は、次式から回転
位置を算出する.この場合は、ロータが1回転すると、 124X4096=507904 の個数のクロックが検出される. このように構成した磁気レゾルバによれば、信号検出方
式が位相変調方式であるため、容易にデジタル・インタ
フェイスを構成でき、また位置検出とモータの転流制御
が可能になる。 (2−2)センサが光学式エンコーダである場合第30
図はセンサとして用いる光学式エンコダの横成例を示し
た図である. 図で、301は円板状の符号板であり、円周方向に所定
のピッチで透光スリットが配列された2段の透光スリッ
ト列が設けられている。外+111Jのスリット列には
m1個の透光スリット302が設けられ、内側の透光ス
リット列にはm2個の透光スリット303が設けられて
いる. 内側・と外filの透光スリットの個数差はモータ1符
号板1の回転位置の検出用のスリットとして、スリッ1
〜302の外側に原点検出用のスリットSか設けられて
いる。この符号板301はモータの出力軸と一体に回転
するものである. 304.305は光源、306,307は光源304,
305からの光ビームを平行ビームにするためのレンズ
である。 レンス゛306を通過した光はスリット302とSに、
レンズ307を通過した光はスリッl− 3 03にそ
れぞれ当たる。 308は透光スリット302を通った光(スリット@)
ヲ受光するイメージセンサであり、例えは8個のフォト
ダイオード3081〜3o88をγレイ状に配列したも
のである。G + , G 2は透光スリ・y t− 
Sを通った光を検出するフォトダイオドである。 309は透光スリット303を通過した光(スリット像
)を受光するイメージセンサであり、例えば8f固のフ
ォトダイオード3o9,〜3o98がアレイ状に配列さ
れたものである. これらのフォトダイオードは第3l図に示すように透光
スリットの1ピッチP′内に配列されている。 310は信号処理回路であり、フォ1〜ダイオド308
1〜3088と3091〜3098の検出信号をもとに
してモータのロータとステータの歯の位置関係を算呂す
る。 このような制御装置の具体的な椙成例を第32図に示す
. 第32図で、SWI〜SW8はフォトダイオ}308t
〜3088と3091〜3098からの信号を一定のタ
イミングでIli’i次取出していくスイッチである. 311,312はOPアンプであり、各スイッチSW1
〜SW8を介して印加される信号を増幅する。OPアン
プ311,312の出力は1ra段状の波形になる.波
形の高さは光を検出したフ詞トダイオードの個数に相当
する. 第33図は本発明にかかるシステムに用いる回転検出部
の他の構成例を示した図である.この回転検出部は、正
弦波形状になった位置楡出用透光スリッ1・の列を2段
設けたエンコーダを用いたものである。 外側のスリッI・列にはm1個の透光スリット331が
設けられ、内1■υ1の透光スリット列にはm2個の透
光スリッl・332が設けられている。 このエンコーダでも、内側の透光スリットと外測の透光
スリットの個数差はモータ1のロータの歯数と同数に設
定されている。 SRIとSR2はスイッチSW1〜SW8會順次に開閉
させてフォ1−ダイオード308,〜3088と309
,〜3098の出力を一定タイミングで取出すシフトレ
ジスタである。 430は第2図にも出ているが光学式エンコタ用】Dカ
ードである。 このカードで、431.432はOPアンプ311,3
12の出力の低周波戊分を抽出ずるL PF、433,
434はLPF431.432の111力を波形整形す
るコンパレー夕である。 404は第2図にも出ている計数回路である。 計数回路404で、444.445はコンバレタ433
.434の出力波形の周期をカウントする周期カウンタ
、443はコンバレータ433と434の出力波形の位
相差をカウントする位相差カウンタである. 次に、このような回路の動作について説明する。 スイッチSWI〜SW8のスキャン周波数は8fs (
fsはLPF431,432の出力波形の周波数}に設
定されている。 外醐の透光スリット331を通過した光はフォトダイオ
ードアレイ308で検出し、内11′l!lの透光スリ
ット332を通過した光はフォトダイオードアレイ30
9で検出ずる。これらフォl・ダイオドアレイの検出信
号を8fsの周波数で走査すると、■、PF431.4
32を通過した戊号f+  (t).f2 (t)は次
のようになる。 f,( t) =AI S i n (ωt + M+
 θ)( 1 2) f2  ( t ) =A2 s i n (ωt十M
2θ)(1 3) A + , A2 :定数、θ:符B板の回転角ω−2
πfs 両方の信号の位相差φは、 φ= (M, 一M2 )θ ( 1 4 ) なる. ここで、位相差φと符弓板の凹転角θの関1系について
説明する。 例えば、外叫のスリッl〜数M1が8個で内II!II
のスリッi〜数M2が6個の場合について説明する。 この場合、モータのIl!!Mは8−6から2個に設定
する. この場合のフォトダイオードアレイ308と309の検
出信4とモータの萌転角の関係は第34図(a)と(b
)のようになる。 図に示すように、これらの検呂信リのずれ(憲気角)は
符号板301の実際の回転角θ(n械角)に比例してφ
,.φ2・・・と増えていく。 符号板がθだけ回転したときの両方の検出信号のずれφ
は、(14)式より、次のようになる。 φ=(8−6)  θ 一方、符号板301が機械角でθだけ回転するとモータ
のロータも機械角でθだけ回転する。モータの由数は2
個であることから、モータのロータとステータの歯は電
気角にして2θだけ角度がずれたことになる。すなわち
、位相差カウンタ443で検出された位相差φがモータ
のロータとステータの歯の電気角のすれそのものになる
。これによって、モータのロータとステータの歯の位相
ずれか直接検出され、これをもとにモータが転流制御さ
れる. この上うなエンコーダでは、スリットが正弦波形状にな
っているため、フォトダイオードアレイに当たる光も正
弦波形状になる。フォ1・ダイオードは光が当たる面積
に応じて連続的に変化するアナログ検出信呼を発生する
ため、エンコーダの検出信号は、狛35図に示すように
フォトダイオド308,〜308日の配列に沿って基本
波を表わす正弦波に近い階段状に変化する。これによっ
て、変位変換器の検出信号は高調波成分を含まない高精
度の信号になる. このようなエンコーダをモ=タの回転速度の制御に用い
ると、モータを滑らかに回転させることができる。 磁気レゾルバと光学式エンーダは一方が選択的にモータ
・ドライブ・システムに接続される。 (3)センサI/F部 センサI/F部の楕成は、第29図と第33図のセンサ
の構成を説明したときに合わせて説明したが、第2図を
用いて補足説明する。 第2図のセンサT/ト′部401で、磁気レゾルバ用I
Dカ一ド402は、位相変調された磁気レゾルバの検出
信号と、位相交調されない基準信号をそれぞれSTGO
とSIGIとして取り出す。 光学式エンコーダ用IDカード403は、符リ板の外測
スリットと内側スリットに対向i!ii!置したフすi
−ダイオードアレイの光検出信号をそれぞれSIGOと
S IGIとして取り出す。 計数回路404で、位相差カウンタ443は、SIGO
とSfG1の位相差をカウントする.周期カウンタ44
4と445はSIGIとSIGOの周期をカウントする
。 クロック発生器441の発生クロックは、分周器442
で分周されて磁気レゾルバのコイルの励磁信号および基
準信Bとして用いられる.位相差カウンタ443のカウ
ンl・によりモータのロータとステータの歯の位相ずれ
が検出され、この位相ずれをもとに転流制御が行なわれ
る。また、位相ずれを積算することにより、モータの凹
転位置が鼻出され、これをもとにモータの回転位置の制
御が行なわれる。さらに、位相変調されたセンサの検出
信号の周波数からモータの囲転速度が検出され、これを
もとにモータの回転速度の制御が行なわれる。 このように、センサI/F部では、位置制御、速度制御
および転流制御のための信号が同時に検出される.しか
も、磁気レゾルバと光学式エンコーダの2種類のセンサ
についてこれら3つの制御に用いる信号を検出できる。 磁気レゾルバ用IDカードの402の他の楢戒例を第3
6図に示す. このl Dカードは1枚の基板で横成されている。 図で、422と423はIDカードを計数回路404と
磁気レゾルバにそれぞれ接続するコネクタである. 424はクロック発生器441から与えられるクロック
を分周し、バンドバスフィルタを通して正弦波信号とし
、この正弦波信号をもとに生成した励磁信号をコネクタ
423を介して磁気レゾルバに与える励磁信号発生L!
l路である。この励Ii!信号は基準信号SIGIとし
て計数回路404にも与えられる.基準電圧VTefは
励磁信号の振幅を決めるのに用いられる。 425はディップスイッチとバッフγがらなり、ディッ
プスイッチにより設定された転流角のデータを計数回路
404に与える転流角設定凹路である。ヂップセレク1
へ信号CSにより伝流角設定同路の中のI/F回路が選
択される. 426はコネクタ423を介して与えられる磁気レゾル
バの検出信号を正弦波信号にし波形整形し検出信号SI
GOとして計数回路404に与える信号検出回路である
。 第37図は光学式エンコーダ用IDカード403の横戒
例を示した図である. このI l)カードも1枚の基板で横成されている.第
37図において、コネクタ423は光学式エンコーダに
接続される。 435は計数回路404から与えられる夕ロックCLK
で駆動されてクロックを発生するクロックドライバであ
る。発生夕ロックは光学式エンコーダへ与えられて、こ
のクロックのタイミングでフォ1・ダイオードアレイの
各フォトダイオードの検出信号をスキャンする。 436は光学式エンコーダの外側スリットと内側スリッ
トに対向配置したフォトタイオードの光検出信号を正弦
波信号SIGOとSIGIにして計数回路404へ送る
信号処理回路である.コネクタ422を経由する信号の
中で、次の信号は磁気レゾルバ用IDカードでも光学式
エンコーダ用IDカードでも電気的仕様は全く同じであ
る. ■クロックCLK 磁気レゾルバ用IDカードでは励磁信呼の発生に使われ
、光学式エンコーダ用IDカードではフォトダイオード
のスキャン信号に使われる.■信号STGOとSIGI 正弦波信号でこれらの位相差からモータの回転角が求め
られる. ■転流角のデータとチップセレク1一信号CS磁気レゾ
ルバ用】Dカード、光学式エンコーダ用IDカードとも
同一構成の転流角設定回路4に対して入出力する. まだ、電源とグラウンドも両IDカードで共用できる。 一方、各TDカードで独自に利用する18弓−は次のと
おりである。 ■基準電圧vTe, 磁気レゾルバの励磁信号の振幅を定めるために用いる. ■リセット信号R S T 光学式エンコーダのフォトダイオード出力のスキャンの
イニシャライスに用いる, 以上のことから、30ビン程度のコネクタを用いると磁
気レゾルバ用IDカードと光学式エンコーダ用ID力−
ドでコネクタ422を共通化できる.これによって、コ
ネクタ422と接続される計数回路404も共通化され
る。 モータの交換により転流角が変わったときは、変更後の
転流角に設定されたIDカードと交換することによって
、計数回路404のボードを交換することなく転流角を
設定できる. このようにtj[したIDカードによれば、転流角のデ
ータの設定機能がTDカード上にあるため、転流角が異
なるモータに交換する時はI I)カードのみを交換す
ればよく、システム全体を交換する必要がなくなる。 また、光学式エンコーダ用IDカードと磁気レゾルバ用
IDカードは、計数回路への接続コネクタは仕様が同じ
ものを用いている。従って、センサの種類を変えてもI
Dカードを交換するたけで、モータ・ドライブ・システ
ムの他の部分は共通に使える. (4)外部17F部 第2図で、外部1/F部には3種類のI / Fが設け
られている. 速度・1・ルクI/F42には、アナログ速度指令信号
とアナログトルク指令信号を送出する上位コントローラ
が接続される。 シリアルバルスI/F43には、シリアルパルスで位置
指令信号を送出する」二位コントローラが接続される.
また、このI/Fはセンサ2の検出信号をフィードバッ
クパルスとして上位コントローラに与える.フィードバ
ックパルスは、アップパルスとタウンパルス、またはA
相パルスとI3相バルスの形態をとる。上位コントロー
ラは、送出する位置指令信号と、受け取るフィードバッ
クパルスをもとにモータをフィードバック制御する.8
ビッ1ヘバスT/F44には、8ビットマイコンバスに
より位置指令を与える上位コントローラが接続される.
このT/Fで、44,は与えられた8ビットデータに応
じた数のパルスを発生するパルス発生回路である。44
2はセンサ2からのフィードバックパルスのパルス数を
カウントし、カウントに応じたデータを8ビッl〜マイ
コンパスを介して上位コントローラに与えるフィードバ
ックパルスカウンタである。 このようなシリアルパルスT/F43と8ビッ1〜バス
l/F44により、上位コントローラでモータをフィー
ドバック制御することもできる.《5)位置制御部 第2図の位置制御部470で、471は位相差カウンタ
443のカウントからモータのロータとスデータの歯の
位相ずれを求め、この位相ずれを積算してモータの回転
位置を算山する位置演算手段である。演箕結果は位置フ
ィードバック信号となる。 472は位相差カウンタ443のカウントからモータの
ロータとステータの歯の位相ずれを算出して転流制御の
ための信号を生成する転流演算手段である. 473は位相ずれの値とsin値が対応して格納されて
いて、転流演算手段472の演算結果に応じたsin値
の信吟を出力するsinテーブルである。 474は回転位置の原点検出信号を処理する原点処理回
路である.この回路には,光学式エンコーダの原点検出
用スリットにより検出した信号等が与えられる。 475はシリアルバルスI/F43または8ビットバス
T/F44から与えられる位置指令パルスのパルス数を
カウントずるカウンタである。 476はセンサ2からのフィードバックパルスを均等間
隔でパルスを配列した滑らかなパルス信号にしてI/F
43,44に与えるスムーサ機能を有したパルス発生回
路である。 477は位置カウンタ475のカウントで与えられる位
置指令またはテスト信号発生手段478の出力で与えら
れる位置指令の一方を選択するスイッチである。テスト
信号は、位置指令を与える所定の周波数のテストパルス
信号で、テスl〜モドで位置制御部のサーボ系を調整す
るときにこの信号を選択する。 479はスイッチ478で選択した位置指令と位置演算
手段471で算出した検出位置の偏差をとる減算器であ
る. 480は減算器479でとった面差をもとに、モータ1
の回転位置をフィードバック制御する位置制御手段であ
る。この位置制御手段480はソフ1・ウェアによりI
−PD(積分、比例、微分)動作を行う3次のサーボ系
を構成している。 481は位置制御手段480が出力する制御信号をデジ
タル・アナログ変換するD/A変換器である。 482は例えば第38図に示すようにモータの位置制御
系の固有振動数fu、DCゲインGfllcおよび積分
リミヅタ値I L I Mとこれらの値に応じた最適な
制御パラメータXI j + x+ 2 + XI3等
を対応して格納したゲインテーブルである.位置制御手
段480は、ゲインテーブル482から読み出された制
御パラメータを用いて制御を行う,DCゲインGocと
積分リミッタ値I l,IMについては設定部7の横成
の説明において説明する。 ゲインデーブルは、積分動作用、比例動作用、微分動作
用のものが設けられていて、制御動作の種類によって使
い分けられる. (6)速度制御部 第2図の速度制御部490で、491はセンサの回転検
出信号SIGOの周波数に応じたアナログ電圧信号を出
力するF/V変換器である。この出力か速度フィードバ
ック信号になる。 492は位置制御を行うときはD / A変換器488
の出力端側に接続され、速度制御を行うときは速度・1
・ルク1/F42l}!!Iに接続されるスイッチであ
る。 493はスイッチ492で選択した指令信ぢとト゛/V
変換器491を介して与えられる速度フィドバック信号
の1房差をとる減立器である.494はマルチプライン
グ・デジタル・アナログ変換器(以下、MDAとする)
であり、デジタル(5 Bでゲインが設定され、アナロ
グ入力信号を増幅する。MDA494のアナログ入力信
号は減′!5.器493から与えられる面差信号であり
、デジタルのゲイン設定百号は位置制御手段480また
はチューニング部7により与えられる.例えば、ゲイン
設定信号が8ビット信号である場合は、MDA494の
ゲインは256段階に設定される。 495はMDA494の出力電圧を所定の上限値または
下限値以内に抑えることによって電力制御部48に与え
る電流指令値を制限するリミッタである. 496.497はリミッタ495によって制限された電
流振幅■をアナログ入力信9、sinテブル473から
読み出したsinθeとsin(θe+120゜ }の
値をゲイン設定信号としてIsinθeとIsin(θ
e+120’)なるt流指令値を出力するMDAである
.ここで、2つの指令値の位相が120゜すれているの
はモータが3相モータであるためであり、相数が異なる
場合は位相ずれは他の値になる。 (7)電力制御部 第2図の電力制御部48で、501.502はモータ■
の2つの相のコイルに流れる電流をそれぞれ検呂ずる電
流検出回路である。 503,504はMDA496  497からの電流指
<′i信号と電流検出回路501,502の検出電流信
号の1扁差をとる滅′n器である。 505はこれらの偏差をもとにモータコイルの励磁電流
をフィードバンク制御するためのパルス幅変調信号(以
下、パルス幅変調をPWMとする)を生成して出力する
PWM回路である。 506はトランジスタを用いて楢成され、PWM回路5
05からのPWM信号により)一ランジスタを駆動して
モータ1のコイルに励磁電流を流す駆動回路である。 第39図は駆動回路506の禍成例を示した図である。 この回路はブリッジ型のインバータ回路であり、図はブ
リッジ回路の半分を示したものである。 図で、Q1.Q2はブリッジ回路を横成するスイッヂン
グ素子、Lはモータのコイル、El,E2はコイルLに
電流を流すための電圧を供給する電源である. G1とG2はスイッチング素子Q1とQ2をPW M信
睦で駆動ずるゲート駆動回路、DDIはスイッチング素
子Q1とQ2の駆動電圧のもとになる電圧を供給する電
源である。 Dは電源DD1により流れる電流の経路に設けられたタ
イオード、RはダイオードDと直列に接続された抵抗、
Cはコンデンサである。 抵抗Rと、ダイオードDと、コンデンサCとでブートス
トラップ回路Bが横成されている.At,A2はゲート
駆動回路G1.G2に定電圧を与える定電圧回路である
。 この装置で、電源CDIによりコンデンサCを充電して
電圧vBs,を作る。この電圧を定電圧回路A1で安定
化してゲート回路G1の駆動用電圧VBS2を得る.電
圧vBs,は、 vBs,==vOo,  VF  vosoN( l 
5 ) V o o ,: ”Xa D D 1の発生電圧■F
:ダイオードDの順方向の電圧降下分VosoN:Q2
がオンのときの電圧降下分 で与えられる. ここで、第39図の装置の各信号のタイムチャートは第
40図のようになる。 第40図で、Q1とQ2か交互にオンになるため、モー
タのコイルI一に流れる電流IoUTは(a)図のよう
に変化する。これによって、Q2の両端電圧vosoN
は(b)図のように変化する. すなわち、Q2かオンのときはVl)SONは10UT
’RONに従って変化し(RONはQ2がオンのときの
抵抗)、Q1がオンのときはvFに保持される。 このようなvosoNの変化から、コンデンサCにかか
る電圧VB’ilは(c)図のようになる。 ここで、電圧VSS+の最小値が、定電圧回路A1の定
電圧値V,と電圧降下分vopの和よりも大きく設定さ
れていると、すなわち、Vest >V+ +VDF 
      (16)であると、定電圧回路A1の出力
の一定性か保たれてVB62は(d)図に示すように一
定値になる。 これを満足するための■l:l01は、(15)式を(
l6)式に代入し、ブートストラップ動作によるリップ
ル分を考慮して、 Vo o 1>V+ +V5 p +Vp +V5 S
6 N十VRP    (17) VRP:リップル電圧 となる.リップル電圧VRPはコンデンサCの静電容量
に反比例している。 (17)式を満たすように電源DDIの発生電圧を設定
する。 本考案にかかる装置を3相モータに適用した例を第41
図に示す.この図は3相のハーフブリッジを示している
. 図で、VDIは下側にあるスイッチング素子の駆動電源
、VD2はブートストラップ回路用電源、VD3はモー
タのコイルに電流を流すための重源である。 このように禍成した駆動回路によれば、Q2がオンにな
ってブー1・ストラップ回路にかかる電圧が最・ノトに
なったときでも、定電圧回路の定電圧1tffか保持さ
れるように電源DDIの発生電圧が設定されている。こ
れによって、Q2がvosoNが大きいスイッチング素
子であってもよく、スイッチング素子の自由度か広がる
。 また、電源DDIの電圧は十分に高く設定されているた
め、コンデンサCの放電時間が長くなり、Q2をオフに
する時間を長くできる.これによって、動作条件の自d
+度が広がる。 (8)設定部 第2図の設定部7で、71〜73はサーボチlニングス
イッチである。 71は所定の範囲内で位置制御系の固有振動数fTLを
複数段階に設定する固有振動数設定スイヴチである. 72はMDA494のDCゲインCOCを複数段階に設
定するDCゲイン設定スイッチである.DCゲインを最
適値に設定することにより、モータが回転し始めてから
等速度に達したときの整定時間を小さくすることができ
る. 73は位置制御手段480のソフトウェアサーボ中にあ
るデジタル積分器の出力のリミッタ値ILIMを複数段
階に設定する積分リミッタ設定スイッチである。リミッ
タ値を最適値に設定することにより、モータが目標位置
に達したときの整定時間を小さくすることができる, これらのスイッチ71〜73により、fu,GDCおよ
びI LIMの値が設定されると、ゲインテーブル48
2から設定値に対応した最適な制御パラメータ値が読み
出される.位置制御手段480は読み出した制御パラメ
ータ値をもとに、MDA494のゲインを設定する。 なお、f71 , Go c ,  I LIMの設定
はスイッチによらず外部のコントローラで行う上うにし
てもよい。 また、制御パラメータはfu+ coc ,ILTMの
全てではなく少なくとも1つが設定されると読み出され
るようにしてもよい。 74.75は上位コントローラ3と接続された入出力ポ
ー1ヘ(以下、I/Oボー1・とする)である。 I/Oボート74では位置制御手段480の制御を積分
動作または比例動作に切換える積分/比例切換信号か転
送される。 I/Oボート75ではMDA494のゲインを直接設定
するゲイン設定信号が転送される。 (1)〜(8)に分けて説明した各構成要素で、複数の
横成要素にまたがる部分の具体的横成例について説明す
る。 (9)原点検出装置 第42図はモータの回転位置の原点を検出する装置の横
成例を示した図である, 図で、磁気レゾルバ2は、モータの回転により位相が変
調された信号θ0と位相が変調されない基単信号θ1を
出力する。各信号は次式で与えられる. θo  =Ks  i n  (ωt+n+  θ)θ
,=Esinωt E:電圧の振幅、K:定数 n,:磁気レゾルバのロータの歯数 これらの信号θ。1θ,は、L,PI”419,422
とコンパレータ421,420を通過して波形整形され
てからから、位相差カウンタ443に与えられる。 位相差カウンタ443は、与えられた2つの信号の位相
差をクロック発生器441の発生クロツクで計測する。 位相差カウンタ443はモータ1のロータの歯のnピッ
チ(nは整数)の回転角度に相当する位相差をカウント
したところで桁上がりを生じる構成になっている。また
、位相差カウンタ443には計測値が1:7−ドされる
帛カレジスタ4431が設けられている。 4741はマイクロプロセッサであり、出力レジスタ4
431から位相差を読取り、位相差のカウン1・の桁上
がりからモータ1の回転位置の原点を検出する.ここで
いう原点は、モータlのロータとステータの歯の位相が
一致する回転位置である。 4742は出力信号ボートであり、マイクロプロセッサ
4741の原点検出に応じて、オンまたはオフの原点信
号を出力する. マイクロプロセッサ4741と出力信号ボー1〜474
2は第2図の原点処理千段474に設けられている。 このように相成した装置の動作を説明する。 第43図は各信号のタイムヂャートである。 磁気レゾルバ2からは(a)図と(b)図に示すような
信ヰθ。とθ,が出力される.位相差カウンタ443は
これらの信号の位相差 (t+  to)を(c)図に示すクロック発生器44
1のクロックで計測し、計測値mを出力レジスタ443
1に格納する。このとき、出力レジスタ4431のセッ
ト値は(d)図のように変化する. マイクログロセッサ4741は定周期で出力レジスタ4
431のセット値を読取り、第44図に示す処理をして
磁気レゾルバ2の回転位置の原点を検出する。 ここで、第44図の処理を説明ずる。 位相差カウンタ443は、磁気レゾルバ2のロタの1歯
ピッチ分の位相差をカウントしたところでMSBへの桁
上がりか生じる構成になっている。 マイクロプロセッサ4741は、読取った出力レジスタ
4431のセット値から、MSBの内容が1であるとき
は原点信号をオンにし、0であるときは原点信号をオフ
にする。この上うな原点信号は出力信号ポート4742
から発生ずる.マイクロプロセッサの処理と原点信号の
タイムチャートを第43図(e)と(f)に示す(tp
 :マイクロプロセッサの処理時間、tsp:マイクロ
プロセッサの処理周期)。 このようにアルゴリズムによる原点信号の操作を行うに
は、モータ1の回転数Nは次式を満たさなければならな
い。 N<1/2np−tsp npニモータのロータの歯数 なお、位相差カウンタ443はモータのロータの歯の1
ピッチ分以外の任意の整数ピッチ分の位相差をカウント
したところでMSBへの桁上がりを生じるものであって
もよい. また、MSBへの桁上がりに限らず他の桁への桁上がり
をもとに原点信号を操作する構成にしてもよい. このような原点検出装置によれは、次の効果か得られる
。 ■位相差カウンタのMSBへの桁上がりを生じるまでの
カウントを00とすると、1/np−C.の分解能で原
点を検出でき、位相差をカウン1・するクnツクの周波
数を大きくすれば検出分解能を高められる.これによっ
て、高精度で原点を検出できる. ■マイクロプロセッサによる処理が大半であるため、低
コストで原点信号を発生できる.特に、マイクロプロセ
ッサを内蔵したサーボドライバ等に適用した場合に好都
合である. (10)検出信号の補正装置 第45図は検出したモータの回転位置を補正する装置の
#4戒例を示した図である。 図で、4711はROMを用いた補正テーブルであり、
θ。=Ks i n (ωt十nθ)の式の中のθの0
゜から360゜までの所定の角度とそれぞれの角度にお
ける補正量が対応して格納されている。この補正量は、
360゛の電気角の補正量すなわちロータの歯の1ピッ
チ分の補正量に相当する。 4712はマイクロプロセッサであり、出力レジスタ4
431にセツ1〜された位相差を読取り、この位相差を
もとに補正テーブル4711から補正量を読出す.そし
て、読取った位相差をもとに算出した回転位置をこの補
正量で輔正する。 4713はマイクロプロセッサ4712で補正した位置
の信号を受取り、これをシリアルバルス信月に変換して
出力するパルス出力器である.この出力がモータ1の回
転位置の検出信号となる。 補正テーブル4711、マイクロプロセッサ4712お
よびパルス発生器4713は第2図の位置演箕手段47
1に設けられている。 このように椙戊した装置の動作を説明する。 第46図は各信号のタイムチャートである。 磁気レゾルバ2からは(a)図と(b)図に示すような
信号θ。とθ,か出力される。位相差カウンタ443は
これらの信号の位相差 (t+  to)を(c)図に示すクロツク発生器44
1のクロックf’cで計測し、計測値mを出力レジスタ
4431に格納する。このとき、出力レジスタ4431
のセット値は(d)図のように変化ずる. マイクロプロセッサ4712は定周期で出力レジスタ4
431のセット1直を読収り、第47図に示す処理をし
て補正したモータの回転位置を算出する。 すなわち、第47図では、モータの回転速度VかVL=
(定格回転速度)×0、03よりも小さいか否かを判別
し、小さい場合は、出力レジスタ4431のセット値を
もとに補正テーブル4711から補正量を読出し、出力
レジスタ4431のセット値から算出した回転位置をこ
の補正量で補正する。 VがvLよりも大きい場合は、回転が高速なため、補正
値が算出されたときにモータの回転位置は大きく変わっ
ていて、補正値が有効に生かされないため、補正は行な
わない。 その後、モータの回転位置の1周期間の変化量をパルス
出力器4713に設定する.パルス出力器4713はこ
の変化量をシリアルパルスに変換して出力する.これに
よって、モータの回転位置が検出される. このように椙成することにより、高精度で位置を検出で
きる。 (11)モータ駆動電流の制限装置 第48図はモータコイルに与える電流を制限する装置の
構戒例を示した図である. 図で、495は制限値箕出部498から与えられた制限
値で電流指令値信号の電圧を制限することによって電流
指令値ujThを制限するリミッタである. 48はリミッタ495の出力にj,6じてモータ1に駆
動電流を供給する電力制御部である。 第2図のような椙成にすると、第2図のシステムでは、
センサ2とリミッタ495の間に制限値算出部498を
設けることになる。 制限値算出部498で、4981は電圧制御曲線のパラ
メータが格納された不揮発性メモリ(ROMとする)で
ある。 4982は電圧制限曲線(以下、I−N曲線とする)を
最大電流値とモータの回転数を対応させたテーブルにし
て格納する揮発性メモリ(RAMとする)である。I−
N曲線は、第49図のように回転数と制限値すなわち最
大電流値の関係を表わしたものである。 4983は制限値を求めるマイクロプロセッサ(ノzP
とする)である. ノzP4983で、4984はROM4981から読み
出されたパラメータP″C″I−N曲線を選択し、選択
したI−N曲線上における最大電流値しim(N)とモ
ータの回転数Nを求め、これらの値を対応させてRAM
4 982に格納する演算手段である。 4985はセンサ2の出力信号をもとにモータの回転数
Nを検出する速度検出器である.挨出した回転数Nをも
とにRAM4982から電流制限値Lim(N)か読み
出されてリミッタ495へ与えられる。 このように椙或した装置の動作を説明する。 電源投入時には、ROM4981からI−N曲線のパラ
メータPを読み出し、このパラメータで制限関数f (
P,N)を選択する.そして、L1m (N)=f (
P,N)より各回転数Nの値における最大電流値!、i
m(N)を算出し、算出値をRAM4982に対応させ
て格納する。このよ゛うな演算をするに当たって、関数
f (P,N)と回転数の範囲一r’Jtaχ〜FN.
.aχは予め与えられている.1−N曲線の一例を第5
0図に示す.通常動作時には、まず、速度検出器498
5がセンサ2の出力信号よりモータの回転数Nを検出?
る. 次に、検出した回転数Nに対する最大電流値!., i
 m ( N )をRAM4982から読み出し、この
値をリミッタ495に与える。 一リミッタ495は電流指令値uiuの信号の電圧を次
のように制限して電流指令値tJo u tの信号を出
力する. tljul≦Lim(N)のとき、 uout”uju utTL j>Lim (N)のとき、u■u1=Li
m(N) 電力制御部48は、このようにして得た雷圧指令値uo
utに応じた電流IOutをモータ1に供給する。 このような制限装置によれば、ROM4 9 8 1か
ら読み出すパラメータPを、モータが用いられているア
クチュエー夕の仕様に合わせて設定するだけで、制限関
数f (P,N)の形が決まり、仕様にあった特性のI
−N曲線が得られる.これによって、種々の仕様のアク
チュエー夕に対しても融通かきく. また、制限関数f (P,N)をμP内で作或している
ため、複雑な電子回路を新たに設けることなく、安価な
手段で、種々の仕様に対して駆動電流を制限できる.さ
らに、μPで制限値を算出しているため、高精度で制限
値が得られる。 (12)絶対回転位置検出システム 第2図のシステムに絶対回転位置の検出機能をもたせた
構成例について説明する。 簗51図はa福部の構成断面図である,図で、磁気レゾ
ルバとして、モータ1が1 / n回転する毎に検出は
号の位相がO゜から360゜まで変化するnXレゾルバ
(nは整数)2,と、モータ1が1回転する毎に検出信
号の位相がO゜から360′まで変化ずる1Xレゾルバ
22が設けられている。 1Xレゾルバ22はt / n回転を分解能としてモー
タの回転を検出し、nXレゾルバ2,は検出した]/n
回転内でのモータの回転位置を検出する。 nXレゾルバのロータに形成された歯の数はモータ1の
ロータに形1&.された歯の数と同数になっている。 その他の機横部の構成は第26図と同一になっている. 第52図に示すように、磁気レゾルバ2,と22はモジ
ュール化されていて、組立てが完成した状態でアクチュ
エー夕に組込まれる。 モータ・ドライブ・システムがインクリメンタル方式だ
けのものでよい場合はnXレゾルバのみを取付け、絶対
回転位置の検出機能までも必要な場合はnXレゾルバの
他にオプションとして1Xレゾルバを取付ける。 このような磁気レゾルバの検出信号を用シ1てモータの
絶対回転位置を検出するシステムの構成例を第53図に
示す。 第53図において、4021と4022はnXレゾルバ
と1Xレゾルバがそれぞれ接続されたレゾルバ1/F、
491はレゾルバI / F 4 0 2 +からの信
号をアナログ電圧の速度検出信号にして帰還するF/V
変換器、4041はnXレゾルバ2の励磁信号SIGO
と出力信号SIGIの位相差からnXレゾルバの検出位
相を計測するnXカウンタ、4042はレゾルバI/F
4022から送られてくる1Xレゾルバ3の励磁信号A
BOと出力信号ABIの位相差から1Xレゾルバ3の検
出位相を計測する1Xカウンタである。 4043はnXカウンタ4041と1Xカウンタ404
2の計測値を用いてモータ1の絶対回転位置を算出する
合成回路、4700はnXカウンタ4041または合戊
回路4043の出力を選択的に位置検出信号として帰還
させるスイッヂである。 4041〜4043の構成要素は、第2図の計数回j%
404内に設けられている。 476は合成回路4043で算出した絶対回転位置をA
相パルスとB相バルスまたはアップパルスとダウンパル
スにして発生するパルス発生回路、3はパルス発生回路
476によって与えられた絶対回転位置を基準としてイ
ンクリメンタルな位置指令値の信号をアップ/ダウンパ
ルスで出力ずる位置指令コンl・ローラである。 475は指令位置コントローラ3の出力パルスのパルス
数を積算ずる積算カウンタ、479は位置指令値と位置
帰還値の而差をとる減箕器、480は而差をもとにモー
タ1の回転位置をフィードバック制御する位置制御部、
481は位置制御部480の制御信号をデジタル/アナ
ログ変換するD/A変換器である。 493は速度指令値となったD/A変換器481の出力
と速度帰還値の偏差をとる′/5算器、494は面差信
号を増幅する増幅器である.496と497は増幅器4
94によって振幅Iが与えられ、nXカウンタ4041
の位相差カウンl〜によって正弦波信号s i nθe
とsin(θc+120゜)が与えられ、これらを乗算
してIsinθeとIsin(θe+−x20’)なる
電流指令値の信号を出力するMDAである。 2つの正弦波信号の位相が120゜ずれているのは、3
相モータであるため、相数が異なる場合は位相ずれは他
の値になる. 501.502はモータ1のコイルに流れている電流を
検出して帰還する電流検出回路、507は電流指令値と
電流帰還値の偏差をらとに生成されたPWM信号で駆動
されて電流を流し、この電流をモータのコイルに供給す
るブリッジ回路である。 電流指令値はnXカウンタ4041のカウントをもとに
生成される。これにより、nXレゾルバ2,の検出信号
によりモータの転流制御が行なわれることになる, このように構成したシステムの動作を説明する.まず、
絶対回転位置の検出動作を説明する。 第54図は磁気レゾルバの励磁信号と出力信ヰのタイム
チャートである。 これらの磁気レゾルバは位相変調形であるため、励磁信
号と出力信号の位相差をカウンタで計測することにより
、nXレゾルバと1Xレゾルバの検出位相φnχとφ1
χが求められる。 モータが1回転したときに位相φ■χとφ1χは第55
図のように変化する。図の横軸の回転角は機械角である
。 このような関係より、検出位相φ,χの値より、検出位
置が検出位相φ■χの何番目の周期に該当するかが検出
される.検出番号lとこのときのφ■χの値から次式を
もとに絶対回転位置Aか求められる。 A= (f−1 >・P十φ■χ P:位相が360゜のときのnXカウンタのカウント φ川χ:nXカウンタのカウント 例えば、SIGOとSIGIの周波数か3 k H 7
.、カウンタ4041,4042の位相計測クロックの
周波数が3 M H zとし、(位相が360゜のとき
の1Xレゾルバのカウント)=1000 n=20 φ<x=390 φ■χ=500 とすると、絶対回転位fiAは次のようになる。 (nXレゾルバの1周期分の検出信号による1Xカウン
タのカウントの変化) 1000/20 50 P = 3 M H z / 3 k H 7. = 
1 0 0 01=INT [390/50]+1 =8 A= <8−1 )xlooo+500=7500 [
バルス〕 この演算ではパルス数のカウントが算出されているが、
パルス数は角度に比例しているため、狂出値から回転位
置が求められる. 次に、サーボシーケンスは次のとおりになる。 まず、電源投入後、スイッチ4700をS。llIIに
接続し、位置サーボを駆動して絶対同転位置を算出し、
位置指令値一絶対回転位置とする。 この絶対回転位置の値をA相パルスとB相パルスまたは
アップパルスとダウンパルスにより上位の位置指令コン
トローラ3へ通信ずる。 位置指令コントローラ3は、絶対回転位置の値をオフセ
ット値としてその後はインクリメンタルな位置指令値を
パルス信号で発生する。 位置サーボはこの位置指令値を受信し、動作している間
はスイッチ4700をS+開へ接続してnXカウンタの
カウン1−を位置帰還値として位置をフィードバック制
御する, モータか停止して位置決めされると、スイッチ4700
をSo側に切換えて絶対回転位置を検出する。 このように横戒したシステムによれば、次の効果か得ら
れる. ■モータの機楢部では、nXレゾルバと1Xレゾルバは
モジュール化されていて、モータ・ドライブ・シスデム
がインクリメンタル方式だけのものでよい場合はnXレ
ゾルバのみを取付け、絶対同転位置の検出機1rf:ま
でも必要な場合はnXレゾルバの他にオプションとして
1Xレゾルバを取付ける構成になっている.このため、
インクリメンタル方式のfi楢部に簡単な追加を行うだ
けで絶対回転位置を検出できるモータ・ドライブ・シス
テムを実現できる. ■第53図の破線で囲んだ部分がインクリメンタル方式
のシステム構成で、この部分に1Xレゾルバの信号処理
回路と、2つのレゾルバの検出信壊の合戊回路を追加ず
るだけで絶対回転位置を検出できるモータ・ドライブ・
システムを実現できる.■また、モータが停止している
ときに絶対回転位置を検出し、モータが回転していると
きは検出した絶対回転位置をオフセットとしてインクリ
メンタル方式で位置をフィー)ζバック制御しているた
め、インクリメンタル方式の位置制御を行いつつ絶対回
転位置の検出も行うこともできる.本発明にかかるモー
タ・ドライブ・システムは以上説明したような構成にな
っている。 く効果〉 このようなモータ・ドライブ・システムによれば次の効
果が得られる. ■モータ・ドライブ・システムの禍成要素となっている
外部T/F部、センサ1/F部、主制御部および電力制
御部はそれぞれモジュール構成になっていて、各モジュ
ールはカードで横戒されている.これによって、カード
を交換ずるだけで様々な要求に対応できる. ■さらに、モータの機構部でも構成部品が所定のまとま
り毎にモジュールを構成しているため、出力トルク、寸
法等が容易に変更でき、種々の仕様に柔軟に対応できる
。 ■外部I/F部では、シリアルパルス信号線、8ビット
マイコンバスおよびアナログ信号線のいずれを介しても
上位コントローラと接続できる.これによって、モータ
・ドライブ・システムは各種の上位コントローラから指
令値を受けることができ、シスデムの適用範囲が広くな
る。 ■センサI/ト゛部では、磁気レゾルバも光学式エンコ
ーダも接続可能である。このため。精度を酸先ずるか、
価格を醍先するかによって光学式エンコーダまたは磁気
レゾルバを選択でき、様々な目的に適用できる。 ■磁気レゾルバを用いる場合と、光学式エンコダを用い
る場合とでは、使用するIDカードが異なるだけでシス
テムの他の横成部分は共用できる.これによって、磁気
レゾルバと光学式エンコーダを、システムを構成するモ
ジュールを共通にして使い分けることができる。 ■光学式エンコーダでは、スリッ1・は2列設けられて
いて、 (外側スリットの数と内側スリットの数の差)=(モー
タのロータの歯数} であり、磁気レゾルバでは、 (磁気レゾルバのロータの歯数) =(モータのロータの歯数) になっている. また、磁気レゾルバ用IDカードでは、位相が検出され
た回転検出信号と、位相が変調されない基準信号を取り
出している。さらに、光学式エンコーダ用IDカードで
は外圓スリットと内醐スリットによる光検出信号を取出
している。 このため、いずれのIDカードでも、取り出した2つの
信号の位相差を計測することによって、モータにおける
ロータとステータの歯の位相ずれを検出でさる.これに
よって、共通の位相差カウンタを用いて転流制御のため
の信号を得ることができる。 さらに、位相ずれを積立することによってモータの回転
位置を算出できる. それぞれのセンサの、位相変調された出力信号の周波数
からモータの回転速度を検出できる。 以上のことから、センサI/F部では、位置制御、速度
制御および転流制御のための信号を同時に検出できる.
しかも、磁気レゾルバと光学式エンコーダの2種類のセ
ンサについてこれら3つの制御に用いる信号を検出でき
る。 ■絶対回転位置の検出機能をもたせたシスデムは、イン
クリメンタル型の磁気レゾルバを用いたシスデムに、1
Xレゾルバとその制御回路を追加しただけのものである
。これによって、安価に絶対回転位置の検出システムを
実現できる. ■インクリメンタル型のセンサを用いたシステムでは、
位相差カウンタの桁上がりを利用して回転位置の原点を
検出しているため、既存のカウンタを用いて低コストで
原点を検出できる.以上説明したように本発明にかかる
モータ・ドライブ・システムは多くの利点を有し、種々
の用途への適用に有効である.
[Two devices can be configured. (2) The stator core and circuit section can be used in common with an nX type magnetic resolver (a magnetic resolver in which the phase of the detection signal changes by n cycles when the rotor rotates once). Another elliptical example of a magnetic resolver is shown in FIG. In the figure, motor 1 has the same configuration as the motor in Figure 4, although the number of stacked stator cores is different. The magnetic resolver 2 consists of a high-resolution magnetic resolver 21 (multipolar resolver) and a magnetic resolver 22 (unipolar resolver) whose detection resolution is smaller than that of the magnetic resolver 21. Here, the detection resolution increases as the number of pulses generated by the magnetic resolver increases when the motor rotates once. Magnetic resolvers 2 and 22, 21 and 25 are stators, 2
2 and 26 are rotors. Stators 21 and 25 are connected to stator 11, and rotors 22 and 26 are connected to rotor 12. As a result, the rotors 22 and 26 are connected to the bearing 1.
It is cantilevered by 3. The magnetic resolver 2 has multiple rotational positions as its origin. Further, the magnetic resolver 22 determines which origin the origin detected by the magnetic resolver 2 is. 273 is a drive circuit that drives the motor 1 according to externally applied pulses. 274 indicates the origin number, the phase difference from the reference position of the origin (hereinafter referred to as absolute position data), and the pulse given to the motor to position the rotational position at the origin, as shown in FIG. 27 for the plurality of origins mentioned above. A memory in which numerical data is stored in correspondence. Select one of multiple origins as the reference position. 275 is a position calculation circuit that calculates the number of pulses from the data stored in the memory 274 based on the absolute position data detected by the magnetic resolver 22 when the origin is detected. Based on this number of pulses, the absolute rotational position is determined by increasing or decreasing the number of pulses. The driving time I%273 is T T,1 for the magnetic resolver in Fig. 2.
The memory 274 and the position detection circuit 275 are provided in the position control section 470. The operation of the device thus constructed will be explained. For example, assume that the number of origins is 10 and the number of pulses given to rotate the motor 1 once is 10,000. In this case, the origin is set every 36 degrees, and when 1000 pulses are applied, the motor rotates by the distance between the origin points. After the power is turned on, a return-to-origin operation is performed, and the motor 1 detects the origin after rotating a maximum of 36 degrees and stops. At this time, the magnetic resolver 22 detects absolute position data of the detected origin. If this absolute position data is 180 degrees, the position calculation circuit 275 uses the data shown in FIG.
Detects that 00 pulses are stopped at the given position. Therefore, after that, the absolute rotational position of the motor is detected from the increase/decrease in the number of pulses based on the position where 5000 pulses are applied. The drive circuit 273 determines the rotational position of the motor 1 by feedback control based on the detected absolute rotational position. According to the magnetic resolver with M precepts, high-resolution and low-resolution position detection means are provided, the rotational position of the motor is detected by the high-resolution position detection means, and the origin number is determined by the low-resolution position detection means. is detected. Thereby, a plurality of origins can be provided, and in the origin return operation, the rotation angle of the motor is at most the distance between the origin points, so that the time required for the origin return operation can be shortened. Another example of the structure of the magnetic resolver is shown in FIG. In the figures, (a) is a front view, and (b) is a sectional view of the Z, Z portion of figure (a). In the figure, 281 and 282 are two disc-shaped stator members made of magnetic material. data member 28
1 and 282 have protrusions [!] at every position separated by a rotation angle of 90°. 2 8 3 +~2834 and 284,~284,
is formed. Teeth 285 are formed at the tips of these salient poles at a constant pitch pb. The phase of the teeth of adjacent salient poles in the same stator member is (1
/ 2) It is slipping by p b. Stator member 2
81 and 282 are stacked with a non-magnetic member 286 inserted to form a stator 287. At this time, the teeth of adjacent salient poles of the stator are stacked such that the phases of the teeth are shifted by (1/4) pb. For example, salient pole 283,
The phases of the teeth 284 and 284 are shifted by (1/4) pb. 288 is a coil wound around salient poles 283 and 2833,
2882 is a coil wound around salient poles 2832 and 2834. Coils 2881 and 2882 constitute a one-phase coil. Similarly, coils 2891 and 2892 are wound around the stator member 282. 290 is a rotor arranged outside the stator members 281 and 282. The rotor 290 is formed with m291 that faces the teeth 285 and has substantially the same pitch as the teeth. FIG. 29 is a diagram showing an example of the configuration of a sensor interface section to which a magnetic resolver according to the present invention is connected. In the figure, 280 is the magnetic resolver part shown in FIG. 441 is a clock generator that is a driving signal source for the coil of the magnetic resolver, 442 is a frequency divider that divides the frequency of the clock generated by the clock generator 441, and 411 is a low bus that extracts low frequency components of the divided clock. Filter (hereinafter referred to as L
412 is a converter that shapes the waveform of the extracted signal.The shaped signal is E sinωt
An alternating current voltage (E: voltage amplitude, ω: angular velocity, t: time) is generated and drives the coils 2881 and 2882. 413 is a phase adjustment means that shifts the phase of AC voltage Esinωt by 90° to make AC voltage Ecosωt, and electrically corrects mechanical errors in the mounting positions of stator members 281 and 282 (sin core and cos core). The AC voltage ECOS(J)t excites the coils 289 and 2892. 414 and 415 are amplitude adjustment means and phase adjustment means for adjusting the S width and phase of the AC voltage Es i nωt. The carrier component of the alternating current voltage Esinωt is canceled by the A adjustment.
A subtractor 417 calculates the difference between the currents flowing through the coils 289 and 2892 and outputs a voltage proportional to the difference. Add the subtracted values obtained by subtractors 416 and 417 to 418,
This addition37. This is a correction device that adds the signal that has passed through the phase adjustment means 415 to the signal 3 to correct the correction signal. here,
The corrected addition signal is a signal Ksin(ωt+θ) whose phase is modulated by the rotation angle θ of the rotor of the magnetic resolver (
K: constant). 4] 9 is a band pass filter (hereinafter referred to as BPF) that extracts a specific frequency component of the correction signal of the adder 418.
20.421 is a converter that shapes the waveform of the output of the frequency divider 442 and BPF 419. 443 is a phase difference counter that counts the phase difference between the signals shaped by the comparators 420 and 421 using the clock of the evening lock generator 441. 444 is a comparator 421
This is a period counter that measures the period of the shaped signal by using the clock of the clock generator 441. A position calculation means 471 calculates the rotational position of the rotor 290 during one rotation based on the period measured by the period counter 444. Of the components described above, 411 to 420 are provided in the resolver ID power cord 402 in FIG. 2, and 441 to 444
is provided in the counting circuit 404, and 471 is provided in the position control section 47.
It is set to 0. The operation of such a magnetic resolver will be explained. AC signals Es・inωt and EcosωL. 7) Since there is a relative electrical angle error between the coils 288
,,2882 and 289+. 2892 is AC voltage ESl
It is driven by n (ωt + ΔA) and E cos ωt (ΔA is the electrical angle error). When the rotor 290 rotates by θ, the coil 288+
, 2882. 289+. Current I flowing through 2892
81, 182, 191, and 192 are as follows. I8+ = Io fl + mcos (θ + δA) + X
sfn (ωt + ΔA) (7) Is2=Iofl mcos (θ+δA))Xsfn
(ωt+Δa) (8) 19 ,=Io (1+ms inθ)cOsωt(
9) 192-T o (1-m sin θ)
c o S ω t(10) m: constant Here, δA is a relative mechanical error in the mounting positions of the sin core and the cos core. The subtracters 416, 417 and the adder 418 perform the calculation of equation (7) - equation (8) + equation (9) - equation (10) to obtain the operation shown in the following equation! Calculate the I value v1. + (5, m Buddha W ぢ (
1 [) Here, e s j nωt AC voltage Es i nωt
It is a carrier component contained in. The phase adjustment means 413 adjusts the electrical angle of equation (11) so that ΔA=δA, thereby setting the second term on the right side of equation (11) to O. Further, by adding a signal -esinωt whose amplitude and phase are adjusted to the AC voltage Esinωt to this signal, the residual carrier component is canceled out. The phase difference counter 443 calculates the phase difference between the carrier component canceled signal θ0 and the excitation signal θ1 using the clock generator 441.
Measured using the generated clock. Since the 360° electrical angle of the excitation signal θ, corresponds to one tooth pitch of the rotor 290,
The phase difference measured by the phase difference counter 443 is
Corresponds to the rotational position within one tooth pitch. ROM in which the sine value is stored using the measured phase difference as an address pointer
The read data is used to control the commutation of the motor whose rotation is detected by the magnetic resolver. The period counter 444 receives the signal θ. The period of is measured by the clock generated by the clock generator 441. Position calculation means 47
1 is a signal θ whose phase is modulated based on the measurement period of the period counter 444; The difference between the periods of the excitation signal θ1 and the excitation signal θ1 is taken at regular intervals. Since the rotation angle θ of the rotor 290 is vt (v: constant), the modulated signal has the form Esin(ω+v)t. Therefore, the period of the modulated signal changes depending on the rotation angle θ. Therefore, if we take the difference between the periods of the modulated signal Esin(ω+v)t and the excitation signal Esinωt and integrate it, the rotor 2
The rotational position during one rotation of 90 is determined. For example, if the number of clocks required to count one cycle of the excitation signal θ1 is 4096 and the number of teeth of the rotor of the magnetic resolver is 124, the position calculation means 471 calculates the rotational position from the following equation. In this case, when the rotor rotates once, 124×4096=507904 clocks are detected. According to the magnetic resolver configured in this way, since the signal detection method is a phase modulation method, a digital interface can be easily configured, and position detection and motor commutation control are also possible. (2-2) If the sensor is an optical encoder, the 30th
The figure shows an example of horizontally forming an optical encoder used as a sensor. In the figure, 301 is a disc-shaped code plate, and is provided with two rows of light-transmitting slits in which light-transmitting slits are arranged at a predetermined pitch in the circumferential direction. The outer slit row of +111J is provided with m1 light-transmitting slits 302, and the inner light-transmitting slit row is provided with m2 light-transmitting slits 303. The difference in the number of translucent slits between the inner and outer fil is that the slit 1 is used as a slit for detecting the rotational position of the motor 1 code plate 1.
A slit S for detecting the origin is provided on the outside of .about.302. This code plate 301 rotates together with the output shaft of the motor. 304 and 305 are light sources, 306 and 307 are light sources 304,
This is a lens for converting the light beam from 305 into a parallel beam. The light passing through the lens 306 enters the slit 302 and S.
The light passing through the lens 307 hits each slit 303. 308 is the light that passed through the transparent slit 302 (slit@)
This is an image sensor that receives light, for example, eight photodiodes 3081 to 3o88 arranged in a γ-ray pattern. G + , G 2 are transparent pickpocket yt-
This is a photodiode that detects the light that passes through S. An image sensor 309 receives the light (slit image) passing through the transparent slit 303, and is composed of, for example, 8F photodiodes 3o9, to 3o98 arranged in an array. These photodiodes are arranged within one pitch P' of the light-transmitting slits, as shown in FIG. 3l. 310 is a signal processing circuit, which connects photo 1 to diode 308.
The positional relationship between the rotor and stator teeth of the motor is determined based on the detection signals 1 to 3088 and 3091 to 3098. A concrete example of the construction of such a control device is shown in Fig. 32. In Fig. 32, SWI to SW8 are photodiodes}308t
This is a switch that extracts the signals from ~3088 and 3091~3098 at a fixed timing. 311 and 312 are OP amplifiers, and each switch SW1
~Amplify the signal applied via SW8. The outputs of the OP amplifiers 311 and 312 have a 1ra step waveform. The height of the waveform corresponds to the number of free diodes that detected the light. FIG. 33 is a diagram showing another example of the configuration of the rotation detection section used in the system according to the present invention. This rotation detecting section uses an encoder having two rows of translucent slits 1 for detecting position in the shape of a sine wave. The outer slit I row is provided with m1 light-transmitting slits 331, and the inner 1×1 light-transmitting slit row is provided with m2 light-transmitting slits 332. In this encoder as well, the difference in the number of inner light-transmitting slits and outer light-transmitting slits is set to be the same as the number of teeth on the rotor of the motor 1. SRI and SR2 are sequentially opened and closed by switches SW1 to SW8 to connect photodiodes 308 to 3088 and 309.
, ~3098 is a shift register that takes out the outputs of 3098 at fixed timing. 430, which is also shown in Figure 2, is a D card for optical encoders. With this card, 431.432 is OP amp 311,3
LPF extracts the low frequency component of the output of 12, 433,
434 is a comparator that shapes the waveform of the 111 power of LPF 431 and 432. 404 is a counting circuit that also appears in FIG. In the counting circuit 404, 444.445 is the converter 433
.. 434 is a period counter that counts the period of the output waveform, and 443 is a phase difference counter that counts the phase difference between the output waveforms of the comparators 433 and 434. Next, the operation of such a circuit will be explained. The scan frequency of switches SWI to SW8 is 8fs (
fs is set to the frequency of the output waveform of the LPFs 431 and 432}. The light passing through the transparent slit 331 of the outside is detected by the photodiode array 308, and the inside 11'l! The light passing through the transparent slit 332 of
Detected at 9. When the detection signals of these photodiode arrays are scanned at a frequency of 8 fs, ■, PF431.4
32 passed f+ (t). f2 (t) is as follows. f, (t) = AI S i n (ωt + M+
θ) (1 2) f2 (t) = A2 sin (ωt0M
2θ) (1 3) A + , A2: constant, θ: rotation angle ω-2 of plate B
πfs The phase difference φ between both signals is φ=(M, -M2)θ(14). Here, the equation 1 system between the phase difference φ and the concave angle θ of the bow plate will be explained. For example, the number M1 of the external scream is 8 and it is the inner II! II
A case where the number of slits i to M2 is six will be explained. In this case, the motor's Il! ! Set M to 2 from 8-6. The relationship between the detection signals 4 of the photodiode arrays 308 and 309 and the motor rotation angle in this case is shown in FIGS. 34(a) and 34(b).
)become that way. As shown in the figure, the deviation of these angles (Kenki angle) is proportional to the actual rotation angle θ (n-magnetic angle) of the code plate 301.
、. It increases as φ2... The deviation φ between both detection signals when the code plate rotates by θ
is obtained from equation (14) as follows. φ=(8-6) θ On the other hand, when the code plate 301 rotates by θ in mechanical angle, the rotor of the motor also rotates by θ in mechanical angle. The factor of the motor is 2
Therefore, the teeth of the motor's rotor and stator are angularly deviated by 2θ in terms of electrical angle. That is, the phase difference φ detected by the phase difference counter 443 corresponds to the electrical angle difference between the teeth of the motor rotor and stator. This directly detects the phase shift between the motor's rotor and stator teeth, and the motor's commutation is controlled based on this. In such an encoder, the slit has a sinusoidal shape, so the light hitting the photodiode array also has a sinusoidal shape. Since the photodiode 1 generates an analog detection signal that continuously changes depending on the area hit by the light, the detection signal of the encoder is transmitted along the array of photodiodes 308, 308, as shown in Figure 35. It changes in a step-like manner similar to a sine wave representing the fundamental wave. As a result, the detection signal of the displacement transducer becomes a highly accurate signal that does not contain harmonic components. When such an encoder is used to control the rotational speed of the motor, the motor can be rotated smoothly. The magnetic resolver and the optical ender are selectively connected to the motor drive system. (3) Sensor I/F Section The elliptical structure of the sensor I/F section was explained in conjunction with the explanation of the sensor configuration in FIGS. 29 and 33, but will be supplementarily explained using FIG. 2. In the sensor T/T' part 401 of FIG. 2, the magnetic resolver I
The D card 402 outputs the phase modulated magnetic resolver detection signal and the non-phase modulated reference signal to STGO.
and take it out as SIGI. The optical encoder ID card 403 is located opposite the outer slit and inner slit of the sign board. ii! The frame I placed
- Take out the photodetection signals of the diode array as SIGO and SIGI, respectively. In the counting circuit 404, the phase difference counter 443 is
Count the phase difference between SfG1 and SfG1. Period counter 44
4 and 445 count the periods of SIGI and SIGO. The clock generated by the clock generator 441 is passed through the frequency divider 442.
The frequency is divided by and used as the excitation signal for the coil of the magnetic resolver and as the reference signal B. The phase difference between the rotor and stator teeth of the motor is detected by the counter 1 of the phase difference counter 443, and commutation control is performed based on this phase difference. Further, by integrating the phase shift, the concave rotation position of the motor is determined, and the rotation position of the motor is controlled based on this. Further, the rotational speed of the motor is detected from the frequency of the phase-modulated detection signal of the sensor, and the rotational speed of the motor is controlled based on this. In this way, the sensor I/F section simultaneously detects signals for position control, speed control, and commutation control. Moreover, signals used for controlling these three types of sensors, a magnetic resolver and an optical encoder, can be detected. 402 other examples of magnetic resolver ID cards are shown in the third section.
It is shown in Figure 6. This LD card is made up of one board. In the figure, 422 and 423 are connectors that connect the ID card to the counting circuit 404 and the magnetic resolver, respectively. 424 is an excitation signal generation L that divides the frequency of the clock given from the clock generator 441, passes it through a bandpass filter to produce a sine wave signal, and supplies an excitation signal generated based on this sine wave signal to the magnetic resolver via the connector 423. !
It is the l road. This encouragement! The signal is also given to the counting circuit 404 as a reference signal SIGI. The reference voltage VTef is used to determine the amplitude of the excitation signal. Reference numeral 425 denotes a commutation angle setting concave path which consists of a dip switch and a buffer γ, and provides data on the commutation angle set by the dip switch to the counting circuit 404. dip select 1
The I/F circuit in the same path for setting the propagation angle is selected by the signal CS. 426 converts the detection signal of the magnetic resolver provided through the connector 423 into a sine wave signal, shapes the waveform, and generates the detection signal SI.
This is a signal detection circuit that supplies the signal to the counting circuit 404 as GO. FIG. 37 is a diagram showing an example of the horizontal order of the ID card 403 for optical encoder. This Il) card is also made of one board. In Figure 37, connector 423 is connected to an optical encoder. 435 is evening lock CLK given from counting circuit 404
This is a clock driver that is driven by a clock to generate a clock. The generation clock is applied to an optical encoder, and the detection signal of each photodiode of the photodiode array is scanned at the timing of this clock. 436 is a signal processing circuit that converts the photodetection signals of photodiodes placed opposite the outer and inner slits of the optical encoder into sine wave signals SIGO and SIGI and sends them to the counting circuit 404. Among the signals that pass through the connector 422, the electrical specifications of the next signal are exactly the same whether it is a magnetic resolver ID card or an optical encoder ID card. ■Clock CLK This clock is used to generate an excitation signal in magnetic resolver ID cards, and is used as a photodiode scan signal in optical encoder ID cards. ■Signals STGO and SIGI The rotation angle of the motor can be determined from the phase difference between these sine wave signals. ■ Commutation angle data and chip select 1 signal for CS magnetic resolver] Both the D card and the ID card for optical encoder input and output to the commutation angle setting circuit 4, which has the same configuration. Power and ground can still be shared by both ID cards. On the other hand, the 18 bows uniquely used by each TD card are as follows. ■Reference voltage vTe, used to determine the amplitude of the excitation signal of the magnetic resolver. ■Reset signal R S T Used to initialize the scan of the photodiode output of the optical encoder. From the above, if a connector of about 30 bins is used, the ID card for the magnetic resolver and the ID power for the optical encoder -
The connector 422 can be shared between the two cards. Thereby, the counting circuit 404 connected to the connector 422 is also shared. When the commutation angle changes due to motor replacement, the commutation angle can be set without replacing the board of the counting circuit 404 by replacing the ID card with an ID card set to the changed commutation angle. According to this ID card, the commutation angle data setting function is on the TD card, so when replacing a motor with a different commutation angle, you only need to replace the card. Eliminates the need to replace the entire system. Furthermore, the optical encoder ID card and the magnetic resolver ID card use connectors connected to the counting circuit that have the same specifications. Therefore, even if the type of sensor is changed, the
By simply replacing the D card, the rest of the motor drive system can be used in common. (4) External 17F section As shown in Figure 2, three types of I/Fs are provided in the external 1/F section. A host controller that sends an analog speed command signal and an analog torque command signal is connected to the speed/1/lux I/F 42. A second controller that sends a position command signal using serial pulses is connected to the serial pulse I/F 43.
This I/F also provides the detection signal of sensor 2 as a feedback pulse to the host controller. Feedback pulses are up pulses and town pulses, or A
It takes the form of phase pulse and I3 phase pulse. The host controller performs feedback control of the motor based on the position command signal it sends and the feedback pulses it receives. 8
A host controller that gives position commands is connected to the bit 1 bus T/F 44 via an 8-bit microcomputer bus.
In this T/F, 44 is a pulse generating circuit that generates a number of pulses according to the applied 8-bit data. 44
A feedback pulse counter 2 counts the number of feedback pulses from the sensor 2 and provides data corresponding to the count to the host controller via an 8-bit to microcomputer path. Using such serial pulse T/F 43 and 8 bit 1 to bus I/F 44, the motor can also be feedback-controlled by the host controller. <<5) Position control unit In the position control unit 470 in FIG. 2, 471 calculates the phase shift between the motor rotor and the tooth of the data from the count of the phase difference counter 443, and calculates the rotational position of the motor by integrating this phase shift. It is a position calculation means for calculation. The performance result becomes a position feedback signal. 472 is a commutation calculation means that calculates the phase difference between the teeth of the rotor and stator of the motor from the count of the phase difference counter 443 and generates a signal for commutation control. Reference numeral 473 denotes a sine table in which phase shift values and sine values are stored in correspondence, and outputs a signal of the sine value according to the calculation result of the commutation calculation means 472. 474 is an origin processing circuit that processes the origin detection signal of the rotational position. This circuit is supplied with signals detected by the origin detection slit of the optical encoder. 475 is a counter that counts the number of position command pulses given from the serial pulse I/F 43 or the 8-bit bus T/F 44. 476 converts the feedback pulse from sensor 2 into a smooth pulse signal with pulses arranged at equal intervals and connects it to the I/F.
This is a pulse generation circuit having a smoother function to provide signals 43 and 44. A switch 477 selects either the position command given by the count of the position counter 475 or the position command given by the output of the test signal generating means 478. The test signal is a test pulse signal of a predetermined frequency that gives a position command, and this signal is selected when adjusting the servo system of the position control section in test mode. 479 is a subtracter that takes the deviation between the position command selected by the switch 478 and the detected position calculated by the position calculation means 471. 480 is the motor 1 based on the surface difference taken by the subtracter 479.
This is position control means that performs feedback control of the rotational position of the motor. This position control means 480 is controlled by software 1.
- It constitutes a third-order servo system that performs PD (integral, proportional, differential) operation. 481 is a D/A converter that converts the control signal output from the position control means 480 into digital/analog. For example, as shown in FIG. 38, 482 indicates the natural frequency fu, DC gain Gfllc, and integral limiter value I L I M of the motor position control system, and the optimal control parameters XI j + x+ 2 + XI3 according to these values. This is a gain table that stores the following values in correspondence with each other. The position control means 480 performs control using the control parameters read from the gain table 482. The DC gain Goc and the integral limiter values Il, IM will be explained in the explanation of the setting section 7. Gain tables are provided for integral operation, proportional operation, and differential operation, and are used depending on the type of control operation. (6) Speed Control Unit In the speed control unit 490 shown in FIG. 2, reference numeral 491 is an F/V converter that outputs an analog voltage signal according to the frequency of the rotation detection signal SIGO of the sensor. This output becomes the speed feedback signal. 492 is a D/A converter 488 when performing position control
is connected to the output side of the
・Luku1/F42l}! ! This is a switch connected to I. 493 is the command signal selected by switch 492 and T/V.
This is a reducer that takes the one-cell difference in the velocity feedback signal given through the converter 491. 494 is a multiplying digital to analog converter (hereinafter referred to as MDA)
The analog input signal of the MDA494 is a plane difference signal given from the attenuator 493, and the digital gain setting 100 is the position It is given by the control means 480 or the tuning section 7. For example, when the gain setting signal is an 8-bit signal, the gain of the MDA 494 is set in 256 steps. 495 sets the output voltage of the MDA 494 to a predetermined upper limit value or lower limit value. This is a limiter that limits the current command value given to the power control unit 48 by suppressing it within the range of 496 and 497. 496 and 497 are the current amplitudes limited by the limiter 495, and sinθe and sin( Isinθe and Isin(θ
This is an MDA that outputs a t flow command value of e+120'). Here, the reason why the phases of the two command values are 120 degrees apart is because the motor is a three-phase motor, and if the number of phases is different, the phase shift will be a different value. (7) Power control unit In the power control unit 48 in Fig. 2, 501.502 is the motor ■
This is a current detection circuit that detects the current flowing through the two phase coils. Reference numerals 503 and 504 designate detectors that take the difference of one difference between the current finger <'i signal from the MDA 496 and 497 and the detected current signals of the current detection circuits 501 and 502. 505 is a PWM circuit that generates and outputs a pulse width modulation signal (hereinafter referred to as PWM) for feedbank control of the excitation current of the motor coil based on these deviations. 506 is constructed using a transistor, and the PWM circuit 5
This is a drive circuit that drives one transistor (according to the PWM signal from 05) and causes an excitation current to flow through the coil of the motor 1. FIG. 39 is a diagram showing an example of failure of the drive circuit 506. This circuit is a bridge type inverter circuit, and the figure shows half of the bridge circuit. In the figure, Q1. Q2 is a switching element that forms a bridge circuit, L is a motor coil, and El and E2 are power supplies that supply voltage to cause current to flow through coil L. G1 and G2 are gate drive circuits that drive the switching elements Q1 and Q2 with PWM reliability, and DDI is a power supply that supplies a voltage that is the basis of the drive voltage of the switching elements Q1 and Q2. D is a diode provided in the path of the current flowing from the power source DD1, R is a resistor connected in series with the diode D,
C is a capacitor. A bootstrap circuit B is formed by a resistor R, a diode D, and a capacitor C. At and A2 are gate drive circuits G1. This is a constant voltage circuit that applies a constant voltage to G2. In this device, a capacitor C is charged by a power source CDI to generate a voltage vBs. This voltage is stabilized by a constant voltage circuit A1 to obtain a driving voltage VBS2 for the gate circuit G1. The voltage vBs, is vBs,==vOo, VF vosoN(l
5) V o o,: ”Xa D D 1 generated voltage ■F
: Forward voltage drop of diode D VosoN: Q2
It is given by the voltage drop when is on. Here, the time chart of each signal of the device shown in FIG. 39 is as shown in FIG. 40. In Fig. 40, since Q1 and Q2 are turned on alternately, the current IoUT flowing through the motor coil I changes as shown in Fig. 40(a). As a result, the voltage across Q2 vosoN
changes as shown in (b). In other words, when Q2 is on, Vl) SON is 10UT.
'Varies according to RON (RON is the resistance when Q2 is on) and is held at vF when Q1 is on. Due to such a change in vosoN, the voltage VB'il applied to the capacitor C becomes as shown in figure (c). Here, if the minimum value of the voltage VSS+ is set larger than the sum of the constant voltage value V of the constant voltage circuit A1 and the voltage drop vop, that is, Vest >V+ +VDF
(16), the constantness of the output of the constant voltage circuit A1 is maintained, and VB62 becomes a constant value as shown in the diagram (d). ■l:l01 to satisfy this is to convert formula (15) into (
l6) Substituting into the formula and considering the ripple due to bootstrap operation, Vo o 1>V+ +V5 p +Vp +V5 S
6 N0VRP (17) VRP: Ripple voltage. The ripple voltage VRP is inversely proportional to the capacitance of the capacitor C. The generated voltage of power source DDI is set so as to satisfy equation (17). An example in which the device according to the present invention is applied to a three-phase motor is shown in the 41st article.
It is shown in the figure. This figure shows a three-phase half bridge. In the figure, VDI is a power source for driving the switching element on the lower side, VD2 is a power source for the bootstrap circuit, and VD3 is a heavy source for passing current through the motor coil. According to the drive circuit that has been damaged in this way, even when Q2 is turned on and the voltage applied to the boot 1 strap circuit reaches the lowest level, the power supply is turned on so that the constant voltage of the constant voltage circuit is maintained at 1tff. The DDI generation voltage is set. This allows Q2 to be a switching element with a large vosoN, increasing the degree of freedom of the switching element. Furthermore, since the voltage of the power source DDI is set sufficiently high, the discharge time of the capacitor C becomes longer, and the time during which Q2 is turned off can be extended. This allows the operating conditions to be
+ The degree expands. (8) Setting section In the setting section 7 shown in FIG. 2, 71 to 73 are servo tuning switches. 71 is a natural frequency setting switch that sets the natural frequency fTL of the position control system in multiple stages within a predetermined range. 72 is a DC gain setting switch that sets the DC gain COC of the MDA494 in multiple stages. By setting the DC gain to an optimal value, it is possible to reduce the settling time from when the motor starts rotating to when it reaches a constant speed. Reference numeral 73 denotes an integral limiter setting switch that sets the limiter value ILIM of the output of the digital integrator in the software servo of the position control means 480 to multiple levels. By setting the limiter value to the optimum value, the settling time when the motor reaches the target position can be reduced. When the values of fu, GDC and I LIM are set by these switches 71 to 73, , gain table 48
2, the optimal control parameter values corresponding to the set values are read out. The position control means 480 sets the gain of the MDA 494 based on the read control parameter values. Note that the settings of f71, Goc, and ILIM may be performed using an external controller instead of using switches. Further, the control parameters may be read out when at least one of fu+coc and ILTM is set, rather than all of them. 74 and 75 are input/output port 1 (hereinafter referred to as I/O port 1) connected to the host controller 3. An integral/proportional switching signal for switching the control of the position control means 480 to integral operation or proportional operation is transferred to the I/O boat 74. A gain setting signal for directly setting the gain of the MDA 494 is transferred to the I/O boat 75. For each of the components explained separately in (1) to (8), a specific example of transverse formation of a portion extending over a plurality of transverse elements will be explained. (9) Origin detection device Fig. 42 is a diagram showing an example of a device for detecting the origin of the rotational position of the motor. and outputs a fundamental signal θ1 whose phase is not modulated. Each signal is given by the following equation. θo = Ks i n (ωt+n+ θ)θ
, =Esinωt E: voltage amplitude, K: constant n,: number of teeth of the rotor of the magnetic resolver These signals θ. 1θ, is L, PI”419,422
After passing through comparators 421 and 420 and having its waveform shaped, it is applied to a phase difference counter 443. The phase difference counter 443 measures the phase difference between the two applied signals using the clock generated by the clock generator 441. The phase difference counter 443 is configured to generate a carry when it counts a phase difference corresponding to the rotation angle of n pitches (n is an integer) of the teeth of the rotor of the motor 1. Further, the phase difference counter 443 is provided with a register 4431 in which the measured value is coded 1:7. 4741 is a microprocessor, and output register 4
The phase difference is read from 431, and the origin of the rotational position of the motor 1 is detected from the carry of the phase difference counter 1. The origin here is a rotational position where the phases of the rotor and stator teeth of the motor l match. 4742 is an output signal port, which outputs an on or off origin signal in response to origin detection by the microprocessor 4741. Microprocessor 4741 and output signal baud 1-474
2 is provided at the origin processing stage 474 in FIG. The operation of the device configured in this way will be explained. FIG. 43 is a time chart of each signal. The magnetic resolver 2 generates a signal θ as shown in Figures (a) and (b). and θ, are output. The phase difference counter 443 calculates the phase difference (t+to) of these signals by the clock generator 44 shown in FIG.
1 clock, and output the measured value m to the register 443.
Store in 1. At this time, the set value of the output register 4431 changes as shown in figure (d). The microgrocer 4741 outputs the output register 4 at regular intervals.
The set value of 431 is read and the process shown in FIG. 44 is performed to detect the origin of the rotational position of the magnetic resolver 2. Here, the process shown in FIG. 44 will be explained. The phase difference counter 443 is configured so that when the phase difference corresponding to one tooth pitch of the rotor of the magnetic resolver 2 is counted, a carry only occurs to the MSB. Based on the read set value of the output register 4431, the microprocessor 4741 turns on the origin signal when the content of the MSB is 1, and turns off the origin signal when it is 0. The origin signal is output from the output signal port 4742.
It occurs from The time charts of microprocessor processing and origin signals are shown in Figures 43(e) and (f) (tp
: microprocessor processing time, tsp: microprocessor processing cycle). In order to manipulate the origin signal using the algorithm in this way, the rotation speed N of the motor 1 must satisfy the following equation. N<1/2np-tsp np Number of teeth of motor rotor Note that the phase difference counter 443
A carry to the MSB may occur when the phase difference of an arbitrary integer pitch other than the pitch is counted. Furthermore, the configuration may be such that the origin signal is manipulated not only based on the carry to MSB but also based on the carry to other digits. Such an origin detection device provides the following effects. ■If the count until the phase difference counter carries up to MSB is 00, then 1/np-C. The origin can be detected with a resolution of 1, and the detection resolution can be increased by increasing the frequency of the clock that counts the phase difference. This allows the origin to be detected with high accuracy. ■Since most of the processing is done by a microprocessor, the origin signal can be generated at low cost. This is particularly advantageous when applied to servo drivers with built-in microprocessors. (10) Detection signal correction device FIG. 45 is a diagram showing example #4 of a device for correcting the detected rotational position of the motor. In the figure, 4711 is a correction table using ROM,
θ. 0 of θ in the formula = Ks i n (ωt + nθ)
Predetermined angles from 360° to 360° and correction amounts at each angle are stored in correspondence. This correction amount is
This corresponds to the correction amount for an electrical angle of 360°, that is, the correction amount for one pitch of the rotor teeth. 4712 is a microprocessor, and output register 4
The phase difference set in 431 is read, and the correction amount is read from the correction table 4711 based on this phase difference. Then, the rotational position calculated based on the read phase difference is corrected using this correction amount. 4713 is a pulse output device that receives the position signal corrected by the microprocessor 4712, converts it into a serial pulse signal, and outputs it. This output becomes a detection signal for the rotational position of the motor 1. The correction table 4711, the microprocessor 4712 and the pulse generator 4713 are the position control means 47 of FIG.
1 is provided. The operation of the device thus constructed will be explained. FIG. 46 is a time chart of each signal. The magnetic resolver 2 generates a signal θ as shown in Figures (a) and (b). and θ, are output. The phase difference counter 443 calculates the phase difference (t+to) of these signals by the clock generator 44 shown in FIG.
1 clock f'c, and the measured value m is stored in the output register 4431. At this time, the output register 4431
The set value of changes as shown in figure (d). The microprocessor 4712 outputs the output register 4 at regular intervals.
431 is read, and the corrected rotational position of the motor is calculated by performing the processing shown in FIG. 47. That is, in FIG. 47, motor rotation speed V or VL=
(Rated rotational speed) × 0, determines whether or not it is smaller than 03. If it is smaller, reads the correction amount from the correction table 4711 based on the set value of the output register 4431, and calculates it from the set value of the output register 4431. The rotational position obtained is corrected using this correction amount. If V is larger than vL, the motor is rotated at a high speed, so the rotational position of the motor has changed significantly when the correction value is calculated, and the correction value is not effectively utilized, so no correction is performed. Thereafter, the amount of change in the rotational position of the motor during one cycle is set in the pulse output device 4713. The pulse output device 4713 converts this amount of change into a serial pulse and outputs it. This allows the rotational position of the motor to be detected. By forming the sensor in this manner, the position can be detected with high accuracy. (11) Motor drive current limiting device Figure 48 is a diagram showing an example of a device that limits the current applied to the motor coil. In the figure, 495 is a limiter that limits the current command value ujTh by limiting the voltage of the current command value signal with a limit value given from the limit value generator 498. Reference numeral 48 denotes a power control section that supplies a drive current to the motor 1 according to the output of the limiter 495. If the system shown in Fig. 2 is constructed as shown in Fig. 2,
A limit value calculation section 498 is provided between the sensor 2 and the limiter 495. In the limit value calculation unit 498, 4981 is a nonvolatile memory (ROM) in which parameters of the voltage control curve are stored. Reference numeral 4982 is a volatile memory (RAM) that stores a voltage limit curve (hereinafter referred to as an IN curve) as a table in which the maximum current value corresponds to the rotational speed of the motor. I-
The N curve represents the relationship between the rotation speed and the limit value, that is, the maximum current value, as shown in FIG. 4983 is a microprocessor (nozP) that calculates limit values.
). In P4983, 4984 selects the parameter P"C" I-N curve read from ROM4981, calculates the maximum current value im (N) on the selected I-N curve, and the rotation speed N of the motor. Match these values and store them in RAM.
4982. 4985 is a speed detector that detects the rotation speed N of the motor based on the output signal of sensor 2. The current limit value Lim(N) is read from the RAM 4982 based on the calculated rotational speed N and is provided to the limiter 495. The operation of the device thus constructed will now be explained. When the power is turned on, the parameter P of the I-N curve is read from the ROM4981, and the limit function f (
P, N). And L1m (N)=f (
P, N), the maximum current value at each rotation speed N! ,i
m(N) is calculated and the calculated value is stored in the RAM 4982 in correspondence. In performing such calculations, the function f (P, N) and the rotational speed range r'Jtaχ~FN.
.. aχ is given in advance. An example of the 1-N curve is
It is shown in Figure 0. During normal operation, first, the speed detector 498
5 detects the motor rotation speed N from the output signal of sensor 2?
Ru. Next, the maximum current value for the detected rotation speed N! .. , i
m (N) is read from RAM 4982 and this value is given to limiter 495. The limiter 495 limits the voltage of the signal of the current command value uiu as follows, and outputs the signal of the current command value tJout. When tljul≦Lim(N), uout”uju utTL When j>Lim (N), u■u1=Li
m(N) The power control unit 48 uses the lightning pressure command value uo obtained in this way.
A current IOut corresponding to ut is supplied to the motor 1. According to such a limiting device, the shape of the limiting function f (P, N) is determined simply by setting the parameter P read from the ROM 4981 according to the specifications of the actuator in which the motor is used. I with characteristics that meet the specifications
-N curve is obtained. This allows flexibility for actuators with various specifications. In addition, since the limiting function f (P, N) is created within μP, the drive current can be limited for various specifications with inexpensive means without the need for a new complex electronic circuit. Furthermore, since the limit value is calculated using μP, the limit value can be obtained with high accuracy. (12) Absolute rotational position detection system An example of a configuration in which the system shown in FIG. 2 is provided with an absolute rotational position detection function will be described. Figure 51 is a cross-sectional view of the configuration of the a-fuku section.As a magnetic resolver, the detection phase changes from 0° to 360° every time the motor 1 rotates 1/n. A 1X resolver 22 is provided in which the phase of the detection signal changes from 0° to 360' every time the motor 1 rotates once. The 1X resolver 22 detects the rotation of the motor with a resolution of t/n rotations, and the nX resolver 2 detects]/n
Detects the rotational position of the motor within rotation. The number of teeth formed on the rotor of the nX resolver is 1 & 2 on the rotor of motor 1. The number of teeth is the same as the number of teeth. The configuration of the other side parts of the machine is the same as in Fig. 26. As shown in FIG. 52, the magnetic resolvers 2 and 22 are modularized and assembled into the actuator in a completed state. If the motor drive system only needs to be of the incremental type, install only the nX resolver, and if an absolute rotational position detection function is required, install the 1X resolver as an option in addition to the nX resolver. FIG. 53 shows a configuration example of a system that detects the absolute rotational position of a motor using the detection signal of such a magnetic resolver. In FIG. 53, 4021 and 4022 are resolvers 1/F to which an nX resolver and a 1X resolver are connected, respectively;
491 is an F/V that converts the signal from the resolver I/F 4 0 2 + into an analog voltage speed detection signal and returns it.
Converter 4041 is the excitation signal SIGO of nX resolver 2
An nX counter that measures the detection phase of the nX resolver from the phase difference between the output signal SIGI and the output signal SIGI, 4042 is a resolver I/F
Excitation signal A of 1X resolver 3 sent from 4022
This is a 1X counter that measures the detected phase of the 1X resolver 3 from the phase difference between BO and the output signal ABI. 4043 is nX counter 4041 and 1X counter 404
A synthesis circuit 4700 that calculates the absolute rotational position of the motor 1 using the measured value of 2 is a switch that selectively feeds back the output of the nX counter 4041 or the synthesis circuit 4043 as a position detection signal. The components 4041 to 4043 are the counting times j% in FIG.
404. 476 is the absolute rotational position calculated by the synthesis circuit 4043.
A pulse generation circuit that generates a phase pulse and a B-phase pulse or an up pulse and a down pulse. 3 outputs an incremental position command value signal as an up/down pulse based on the absolute rotational position given by the pulse generation circuit 476. It is a shift position command controller/roller. 475 is an integration counter that integrates the number of output pulses of the command position controller 3, 479 is a reducer that takes the difference between the position command value and the position feedback value, and 480 is a reducer that calculates the rotational position of the motor 1 based on the difference. a position control section that performs feedback control;
481 is a D/A converter that converts the control signal of the position control section 480 from digital to analog. 493 is a '/5 calculator that calculates the deviation between the output of the D/A converter 481, which is the speed command value, and the speed feedback value, and 494 is an amplifier that amplifies the surface difference signal. 496 and 497 are amplifier 4
94 gives the amplitude I, and the nX counter 4041
By the phase difference counter l~, the sine wave signal s i nθe
and sin(θc+120°) are given, and the MDA multiplies these to output a current command value signal of Isinθe and Isin(θe+−x20′). The phase difference between the two sine wave signals is 120° because 3
Since it is a phase motor, if the number of phases is different, the phase shift will be a different value. 501 and 502 are current detection circuits that detect and feed back the current flowing through the coils of the motor 1, and 507 is a current detection circuit that is driven by a PWM signal that is generated based on the deviation between the current command value and the current feedback value to cause the current to flow. , is a bridge circuit that supplies this current to the motor coil. The current command value is generated based on the count of nX counter 4041. As a result, commutation control of the motor is performed based on the detection signal of the nX resolver 2. The operation of the system configured as described above will be explained. first,
The operation of detecting the absolute rotational position will be explained. FIG. 54 is a time chart of the excitation signal and output signal of the magnetic resolver. Since these magnetic resolvers are of phase modulation type, by measuring the phase difference between the excitation signal and the output signal with a counter, the detection phases φnχ and φ1 of the nX resolver and 1X resolver can be adjusted.
χ is calculated. When the motor rotates once, the phases φ■χ and φ1χ are the 55th
It changes as shown in the figure. The rotation angle on the horizontal axis in the figure is a mechanical angle. Based on this relationship, it is possible to detect which cycle of the detection phase φ■χ the detection position corresponds to based on the values of the detection phases φ and χ. From the detection number l and the value of φ■χ at this time, the absolute rotational position A can be determined based on the following equation. A= (f−1 >・P×φ■χ P: Count of nX counter when the phase is 360° φ riverχ: Count of nX counter For example, the frequency of SIGO and SIGI?
.. , the frequency of the phase measurement clock of the counters 4041 and 4042 is 3 MHz, and (1X resolver count when the phase is 360°) = 1000 n = 20 φ<x = 390 φ■χ = 500, then the absolute The rotational position fiA is as follows. (Change in count of 1X counter due to one cycle of detection signal of nX resolver) 1000/20 50 P = 3 MHz / 3 kH 7. =
1 0 0 01=INT [390/50]+1 =8 A= <8-1 )xlooo+500=7500 [
Pulse] This calculation calculates the number of pulses, but
Since the number of pulses is proportional to the angle, the rotational position can be determined from the deviation value. Then the servo sequence is as follows. First, after turning on the power, turn switch 4700 to S. llII, drive the position servo to calculate the absolute synchronous position,
The position command value is equal to the absolute rotational position. The value of this absolute rotational position is communicated to the upper position command controller 3 using A-phase pulses and B-phase pulses or up pulses and down pulses. The position command controller 3 uses the value of the absolute rotational position as an offset value, and thereafter generates an incremental position command value in the form of a pulse signal. The position servo receives this position command value, and while it is operating, connects the switch 4700 to S+ open to feedback control the position using the nX counter's counter 1- as the position feedback value.The motor stops and the position is determined. Then switch 4700
is switched to the So side to detect the absolute rotational position. According to a system that is regulated in this way, the following effects can be obtained. ■In the motor mechanism part, the nX resolver and 1X resolver are modularized, and if the motor drive system only needs to be of the incremental type, only the nX resolver is installed, and the absolute synchronous position detector 1rf: If this is necessary, a 1X resolver can be installed as an option in addition to the nX resolver. For this reason,
A motor drive system that can detect the absolute rotational position can be realized by simply adding a simple addition to the incremental FI system. ■The part surrounded by the broken line in Figure 53 is the incremental system configuration, and the absolute rotational position can be detected by simply adding a 1X resolver signal processing circuit and a combination circuit for the detection signals of the two resolvers to this part. Motor drive that can be done
The system can be realized. ■Also, when the motor is stopped, the absolute rotational position is detected, and when the motor is rotating, the detected absolute rotational position is used as an offset to control the position in an incremental manner. It is also possible to detect the absolute rotational position while controlling the position of the system. The motor drive system according to the present invention has the configuration as described above. Effects> This kind of motor drive system provides the following effects. ■The external T/F section, the sensor 1/F section, the main control section, and the power control section, which are the components of the motor drive system, each have a module configuration, and each module is controlled by a card. ing. This allows you to respond to various requests simply by exchanging cards. Furthermore, since the component parts of the motor mechanism constitute modules for each predetermined group, output torque, dimensions, etc. can be easily changed, and various specifications can be flexibly accommodated. ■The external I/F section allows connection to the host controller via any of the serial pulse signal lines, 8-bit microcomputer bus, and analog signal lines. This allows the motor drive system to receive command values from various higher-level controllers, widening the scope of application of the system. ■In the sensor I/toe section, both a magnetic resolver and an optical encoder can be connected. For this reason. Do you put precision first?
Optical encoders or magnetic resolvers can be selected depending on cost considerations, and can be applied to various purposes. ■When using a magnetic resolver and when using an optical encoder, the only difference is the ID card used, and the other components of the system can be shared. This allows the magnetic resolver and the optical encoder to be used in the same module that constitutes the system. ■In an optical encoder, two rows of slits 1 are provided, (difference between the number of outer slits and the number of inner slits) = (number of teeth on the motor rotor}, and in a magnetic resolver, (the difference between the number of outer slits and the number of inner slits) (number of teeth on the rotor) = (number of teeth on the motor rotor) In addition, in the magnetic resolver ID card, a rotation detection signal whose phase is detected and a reference signal whose phase is not modulated are extracted. In ID cards for optical encoders, optical detection signals are extracted from the outer slit and inner slit. Therefore, in any ID card, by measuring the phase difference between the two extracted signals, the rotor in the motor can be detected. By detecting the phase shift between the stator teeth and the stator teeth, it is possible to obtain a signal for commutation control using a common phase difference counter.Furthermore, by accumulating the phase shift, the rotational position of the motor can be determined. The rotation speed of the motor can be detected from the frequency of the phase-modulated output signal of each sensor. From the above, the sensor I/F section calculates the signals for position control, speed control, and commutation control. can be detected simultaneously.
Moreover, signals used for controlling these three types of sensors, a magnetic resolver and an optical encoder, can be detected. ■Systems equipped with an absolute rotational position detection function are equipped with one system that uses an incremental magnetic resolver.
It simply adds an X resolver and its control circuit. This makes it possible to realize an absolute rotational position detection system at low cost. ■In systems using incremental sensors,
Since the origin of the rotational position is detected using the carry of the phase difference counter, the origin can be detected at low cost using an existing counter. As explained above, the motor drive system according to the present invention has many advantages and is effective for application to various uses.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明にかかるモータ・ドライブ・システムの
一実施例の概略楢成図、第2図は本発明にかかるモータ
・ドライブ・システムの一実施例の具体的横成図、第3
図〜第55図は第2図のシステムの各構成要素の具体的
椙成%Jを示した図である. 1・・・モータ、2・・・センサ,3・・・上位コント
ローラ、47・・・主制御部、48・・・電力制御部、
400・・・外部I/F部、401・・・センサI/F
部.第5図 第6図 第8図 第9図 第10図 第11図 第12図 第19図 第13図 第15図 第16図 第17図 第18図 118 第23図 2700 第24図 第26図 287ノ 穿 128図 (a) 第33図 404 第35図 第38図 第47図 E,。5:モータの回転位置 第52図
FIG. 1 is a schematic diagram of an embodiment of the motor drive system according to the present invention, FIG. 2 is a detailed diagram of an embodiment of the motor drive system according to the present invention, and FIG.
Figures 55 to 55 are diagrams showing specific % J of each component of the system shown in Figure 2. DESCRIPTION OF SYMBOLS 1... Motor, 2... Sensor, 3... Upper controller, 47... Main control part, 48... Power control part,
400...External I/F section, 401...Sensor I/F
Department. Figure 5 Figure 6 Figure 8 Figure 9 Figure 10 Figure 11 Figure 12 Figure 19 Figure 13 Figure 15 Figure 16 Figure 17 Figure 18 Figure 118 Figure 23 2700 Figure 24 Figure 26 287 No. 128 (a) Fig. 33 404 Fig. 35 Fig. 38 Fig. 47 E,. 5: Motor rotation position Fig. 52

Claims (24)

【特許請求の範囲】[Claims] (1)モータをフィードバック制御するシステムにおい
て、 指令信号を発生する上位コントローラの種類に応じて複
数のインタフェイスが設けられた外部インタフェイス部
と、 前記モータの回転を検出するセンサのインタフェイスが
設けられたセンサインタフェイス部と、前記外部インタ
フェイス部から受けた指令信号と前記センサインタフェ
イス部から受けた検出信号をもとにモータをフィードバ
ック制御するための制御信号を発生する主制御部と、 この制御信号に従って電流増幅を行い、増幅電流をモー
タのコイルに供給する電力制御部、を有し、前記外部イ
ンタフェイス部、センサインタフェイス部、主制御部お
よび電力制御部は切り分けられてカードで構成されたモ
ジュール構成になっていることを特徴とするモータ・ド
ライブ・システム。
(1) In a system that performs feedback control of a motor, an external interface section is provided with a plurality of interfaces depending on the type of upper controller that generates command signals, and a sensor interface that detects the rotation of the motor is provided. a main control unit that generates a control signal for feedback controlling the motor based on a command signal received from the external interface unit and a detection signal received from the sensor interface unit; It has a power control section that amplifies current according to this control signal and supplies the amplified current to the coil of the motor, and the external interface section, sensor interface section, main control section, and power control section are separated into cards. A motor drive system characterized by having a modular configuration.
(2)前記モータは、先端に複数の歯が形成された突極
が設けられたステータと、この歯と対向する位置に複数
の歯が形成されたロータを有し、磁界発生手段としては
コイルと永久磁石の両方を用い、各構成部品は所定のま
とまり毎に組み立てが完成したモジュール構成になって
いることを特徴とする特許請求の範囲(1)項記載のシ
ステム。
(2) The motor has a stator provided with a salient pole with a plurality of teeth formed at its tip, and a rotor with a plurality of teeth formed at a position facing the stator, and the magnetic field generating means is a coil. 2. The system according to claim 1, wherein the system uses both a permanent magnet and a permanent magnet, and each component has a modular structure in which the assembly is completed in predetermined groups.
(3)前記モータは、胴部の部材に長さの異なるものを
用いるだけで積み重ねるコアの数を変えて出力トルクを
変えられることを特徴とする特許請求の範囲(1)項記
載のシステム。
(3) The system according to claim (1), wherein the output torque of the motor can be changed by changing the number of stacked cores simply by using body members of different lengths.
(4)前記センサは磁気レゾルバであることを特徴とす
る特許請求の範囲(1)項記載のシステム。
(4) The system according to claim (1), wherein the sensor is a magnetic resolver.
(5)前記磁気レゾルバは、位相変調型で、ロータはモ
ータのロータと結合されていて歯数はモータのロータの
歯数と同数で、ロータとステータは2枚のロータ板とス
テータ板を重ね合わせたダブルコア構造のものまたはロ
ータ板とステータ板は1枚であるシングルコア構造のも
ので、ステータ板に設けられた突極には2相コイルが巻
かれ、各相のコイルの両端電圧を加減算して1相の位相
変調された検出信号を出力するものであることを特徴と
する特許請求の範囲(4)項記載のシステム。
(5) The magnetic resolver is of a phase modulation type, the rotor is connected to the rotor of the motor, the number of teeth is the same as the number of teeth of the rotor of the motor, and the rotor and stator are formed by overlapping two rotor plates and a stator plate. The rotor plate and stator plate are combined into a double core structure or a single core structure in which the rotor plate and stator plate are one piece.A two-phase coil is wound around the salient poles provided on the stator plate, and the voltages across the coils of each phase are added and subtracted. 4. The system according to claim 4, wherein the system outputs a one-phase phase-modulated detection signal.
(6)前記磁気レゾルバは、ロータが1回転する毎に検
出信号の位相が0゜から360゜まで変化する1Xレゾ
ルバとロータが1/n回転する毎に検出信号の位相が0
゜から360゜まで変化するnXレゾルバ(nは整数)
を組合わせたものであり、前記1Xレゾルバの検出信号
により1/n回転を分解能としてモータの回転位置を検
出し、前記nXレゾルバの検出信号により検出した1/
n回転内におけるモータの回転位置を検出してモータの
絶対回転位置を求める検出回路を具備したことを特徴と
する特許請求の範囲(4)項記載のシステム。
(6) The magnetic resolver has a 1X resolver in which the phase of the detection signal changes from 0° to 360° every time the rotor rotates once, and a 1X resolver in which the phase of the detection signal changes from 0° to 360° every time the rotor rotates 1/n.
nX resolver that changes from ° to 360 ° (n is an integer)
The rotational position of the motor is detected using the detection signal of the 1X resolver with a resolution of 1/n rotation, and the rotational position of the motor is detected using the detection signal of the nX resolver.
4. The system according to claim 4, further comprising a detection circuit that detects the rotational position of the motor within n rotations to determine the absolute rotational position of the motor.
(7)前記検出回路は、 前記1XレゾルバおよびnXレゾルバの検出信号の位相
をパルスでカウントする1XカウンタおよびnXカウン
タと、 前記1Xカウンタのカウントから1/n回転を分解能と
してモータの回転位置を検出し、前記nXカウンタのカ
ウントから検出した1/n回転内におけるモータの回転
位置を検出し、これらの検出値を合成してモータの絶対
回転位置を求める合成回路と、 前記合成回路またはnXカウンタの出力を選択的に帰還
するスイッチと、 前記合成回路で求めた絶対回転位置を基準位置としてイ
ンクリメンタルな位置指令値を発生する位置指令部と、 モータが停止しているときは、前記スイッチに合成回路
の出力を帰還させるとともにこの出力を前記位置指令部
に与えて絶対回転位置を検出し、モータが回転している
ときは、前記スイッチにnXレゾルバの出力を帰還させ
、位置指令部が発生する位置指令値によりモータの回転
位置をインクリメンタル方式でフィードバック制御する
位置制御部、 を具備したことを特徴とする特許請求の範囲第(6)項
記載のシステム。
(7) The detection circuit includes a 1X counter and an nX counter that count the phases of the detection signals of the 1X resolver and nX resolver in pulses, and detects the rotational position of the motor with a resolution of 1/n rotation from the count of the 1X counter. and a synthesis circuit that detects the rotational position of the motor within 1/n rotation detected from the count of the nX counter and synthesizes these detected values to obtain the absolute rotational position of the motor; a switch that selectively feeds back the output; a position command unit that generates an incremental position command value using the absolute rotational position determined by the synthesis circuit as a reference position; and when the motor is stopped, the synthesis circuit is connected to the switch. This output is fed back to the position command section to detect the absolute rotational position, and when the motor is rotating, the output of the nX resolver is fed back to the switch to determine the position generated by the position command section. 6. The system according to claim 6, further comprising: a position control section that performs feedback control of the rotational position of the motor in an incremental manner based on a command value.
(8)前記nXレゾルバのロータの歯数は前記モータの
ロータの歯数と同数であってnXレゾルバの検出信号を
もとにモータを転流制御することを特徴とする特許請求
の範囲第(6)項記載のシステム。
(8) The number of teeth of the rotor of the nX resolver is the same as the number of teeth of the rotor of the motor, and commutation control of the motor is performed based on the detection signal of the nX resolver. The system described in section 6).
(9)前記センサは光学式エンコーダであることを特徴
とする特許請求の範囲(1)項記載のシステム。
(9) The system according to claim (1), wherein the sensor is an optical encoder.
(10)前記光学式エンコーダは、位相変調型のロータ
リーエンコーダであつて、符号板は前記モータのロータ
と結合され、この符号板の円周方向に沿って2列にスリ
ット列が形成され内側スリットと外側スリットの個数差
はモータのロータの歯数と同数になつていて、各スリッ
ト列に対向する位置にスリットの1ピッチ内に複数個の
フォトダイオードが配列されたフォトダイオードアレイ
がそれぞれ設置され、これらのフォトダイオードの光検
出信号を走査することによって回転検出信号を得るもの
であることを特徴とする特許請求の範囲第(9)項記載
のシステム。
(10) The optical encoder is a phase modulation type rotary encoder, and the code plate is coupled to the rotor of the motor, and two slit rows are formed along the circumferential direction of the code plate. The difference in the number of outer slits is the same as the number of teeth on the motor rotor, and a photodiode array in which a plurality of photodiodes are arranged within one pitch of the slits is installed at a position facing each slit row. The system according to claim 9, wherein the rotation detection signal is obtained by scanning the photodetection signals of these photodiodes.
(11)前記センサとして磁気レゾルバまたは光学式エ
ンコーダが選択可能であることを特徴とする特許請求の
範囲(1)項記載のシステム。
(11) The system according to claim (1), wherein a magnetic resolver or an optical encoder can be selected as the sensor.
(12)前記センサインタフェイス部は複数種類のセン
サが選択的に接続可能であることを特徴とする特許請求
の範囲第(1)項記載のシステム。
(12) The system according to claim (1), wherein the sensor interface section is capable of selectively connecting a plurality of types of sensors.
(13)前記センサインタフェイス部は、センサとして
磁気レゾルバと光学式エンコーダが選択的に接続可能で
、前記光学式エンコーダの外側スリットと内側スリット
に対向配置したフォトダイオードアレイの光検出信号を
取り出す光学式エンコーダ用IDカードと、前記磁気レ
ゾルバのロータの回転によって位相変調された信号と位
相変調されない基準信号を取り出す磁気レゾルバ用ID
カードと、センサとして光学式エンコーダが接続された
場合は光学式エンコーダ用IDカードで取り出した2つ
の信号の位相差をカウントし、磁気レゾルバが接続され
た場合は磁気レゾルバ用IDカードで取り出した2つの
信号の位相差をカウントする位相差カウンタを有するこ
とを特徴とする特許請求の範囲(1)項記載のシステム
(13) The sensor interface section can be selectively connected to a magnetic resolver and an optical encoder as sensors, and is an optical system for extracting light detection signals from a photodiode array arranged opposite to the outer slit and inner slit of the optical encoder. an ID card for a magnetic resolver that extracts a phase-modulated signal and a reference signal that is not phase-modulated by the rotation of the rotor of the magnetic resolver;
If an optical encoder is connected to the card and an optical encoder as a sensor, the phase difference between the two signals taken out by the optical encoder ID card is counted, and if a magnetic resolver is connected, the two signals taken out by the magnetic resolver ID card are counted. 2. The system according to claim 1, further comprising a phase difference counter that counts a phase difference between two signals.
(14)前記主制御部は、前記位相差カウンタのカウン
トからモータのロータとステータの歯の位相ずれを求め
このずれからモータの転流制御のための信号を算出する
転流演算手段を有することを特徴とする特許請求の範囲
第(13)項記載のシステム。
(14) The main control unit has commutation calculation means for determining a phase shift between the teeth of the rotor and stator of the motor from the count of the phase difference counter and calculating a signal for commutation control of the motor from this shift. The system according to claim (13), characterized in that:
(15)前記主制御部は、前記位相差カウンタのカウン
トを積算してモータの回転位置を算出する位置演算手段
を有することを特徴とする特許請求の範囲第(13)項
記載のシステム。
(15) The system according to claim (13), wherein the main control section has a position calculation means that calculates the rotational position of the motor by integrating the counts of the phase difference counter.
(16)前記主制御部は、前記前記2つのIDカードの
一方で取り出した位相変調された信号の周波数からモー
タの回転速度を検出する速度検出手段を有することを特
徴とする特許請求の範囲(13)項記載のシステム。
(16) The main control unit includes speed detection means for detecting the rotational speed of the motor from the frequency of the phase-modulated signal taken out from one of the two ID cards. 13) The system described in section 13).
(17)前記主制御部は、前記外部インタフェイス部を
経由して与えられた位置指令信号と前記位置演算手段の
演算結果をもとにモータの回転位置をフィードバック制
御する位置制御部を有することを特徴とする特許請求の
範囲第(13)項記載のシステム。
(17) The main control unit may include a position control unit that performs feedback control of the rotational position of the motor based on the position command signal applied via the external interface unit and the calculation result of the position calculation means. The system according to claim (13), characterized in that:
(18)前記主制御部は、前記外部インタフェイス部を
経由して与えられた速度指令信号と前記速度検出手段の
検出信号をもとにモータの回転速度をフィードバック制
御する速度制御部を有することを特徴とする特許請求の
範囲第(13)項記載のシステム。
(18) The main control section may include a speed control section that performs feedback control of the rotational speed of the motor based on a speed command signal given via the external interface section and a detection signal from the speed detection means. The system according to claim (13), characterized in that:
(19)前記位相差カウンタはモータのロータの歯のn
ピッチ分(nは整数)の位相差をカウントしたところで
桁上がりを生じるものであるとともに、前記主制御部は
位相差カウンタの桁上がりから前記モータのロータとス
テータの歯の位相が一致する回転位置の原点を検出する
原点検出手段を有することを特徴とする特許請求の範囲
第(13)項記載のシステム。
(19) The phase difference counter is the number of teeth of the rotor of the motor.
A carry occurs when the phase difference of the pitch (n is an integer) is counted, and the main control unit determines the rotational position where the phases of the rotor and stator teeth of the motor match from the carry of the phase difference counter. 14. The system according to claim 13, further comprising an origin detecting means for detecting an origin.
(20)前記センサインタフェイス部は、前記位相差カ
ウンタのカウントと前記IDカードで取り出した位相変
調された信号により、モータの位置制御、速度制御およ
び転流制御に用いる信号を同時に取り出すことを特徴と
する特許請求の範囲(13)項記載のシステム。
(20) The sensor interface unit simultaneously extracts signals used for position control, speed control, and commutation control of the motor based on the count of the phase difference counter and the phase-modulated signal extracted by the ID card. The system according to claim (13).
(21)前記センサインタフェイス部は、前記磁気レゾ
ルバ用IDカードで取り出した2つの信号または前記光
学式エンコーダ用IDカードで取り出した2つの信号の
位相差を共通の位相差カウンタで計測することによつて
、磁気レゾルバと光学式エンコーダの2種類のセンサに
ついて、モータの位置制御、速度制御および転流制御に
用いる信号を同時に取り出すことを特徴とする特許請求
の範囲(13)項記載のシステム。
(21) The sensor interface section measures the phase difference between the two signals taken out by the magnetic resolver ID card or the two signals taken out by the optical encoder ID card using a common phase difference counter. Therefore, the system according to claim (13), characterized in that signals used for motor position control, speed control, and commutation control are simultaneously extracted from two types of sensors, a magnetic resolver and an optical encoder.
(22)前記外部インタフェイス部の複数のインタフェ
イスに接続される上位コントローラは、通信回線、シリ
アルパルス信号線、アナログ信号線およびnビットマイ
コンバス(nは整数)を介して指令信号を送出するもの
であることを特徴とする特許請求の範囲(1)項記載の
システム。
(22) The upper controller connected to the plurality of interfaces of the external interface unit sends command signals via a communication line, a serial pulse signal line, an analog signal line, and an n-bit microcomputer bus (n is an integer). The system according to claim (1), characterized in that the system is:
(23)前記主制御部は、前記モータの位置制御系の固
有振動数、主制御部内に設けられた速度制御部のDCゲ
インおよび主制御部内に設けられた位置制御部にある積
分器の出力の積分リミッタ値と、これらの値に応じた最
適な制御パラメータを対応させたゲインテーブルを有す
ることを特徴とする特許請求の範囲(1)項記載のシス
テム。
(23) The main control unit controls the natural frequency of the position control system of the motor, the DC gain of the speed control unit provided in the main control unit, and the output of an integrator in the position control unit provided in the main control unit. 2. The system according to claim 1, further comprising a gain table that associates integral limiter values of and optimal control parameters according to these values.
(24)モータをフィードバック制御するシステムにお
いて、 指令信号を発生する上位コントローラの種類に応じて複
数のインタフェイスが設けられた外部インタフェイス部
と、 前記モータの回転を検出するセンサのインタフェイスが
設けられたセンサインタフェイス部と、前記外部インタ
フェイス部から受けた指令信号と前記センサインタフェ
イス部から受けた検出信号をもとにモータをフィードバ
ック制御するための制御信号を発生するとともに、前記
モータの位置制御系の固有振動数、主制御部内に設けら
れた速度制御部のDCゲインおよび主制御部内に設けら
れた位置制御部にある積分器の出力の積分リミッタ値と
、これらの値に応じた最適な制御パラメータを対応させ
たゲインテーブルを有する主制御部と、 この制御信号に従って電流増幅を行い、増幅電流をモー
タのコイルに供給する電力制御部と、所定の範囲内で固
有振動数、DCゲインおよび積分リミッタ値が複数段階
に設定され設定された固有振動数、DCゲインおよび積
分リミッタ値の少なくとも1つをもとに前記ゲインテー
ブルから最適な制御パラメータを読み出し、前記主制御
部の制御に用いる固有振動数設定スイッチ、DCゲイン
設定スイッチおよび積分リミッタ値設定スイッチを有す
るチューニング部、 を有し、前記外部インタフェイス部、センサインタフェ
イス部、主制御部および電力制御部は切り分けられてカ
ードで構成されたモジュール構成になつていることを特
徴とするモータ・ドライブ・システム。
(24) In a system that performs feedback control of a motor, an external interface section is provided with a plurality of interfaces depending on the type of the upper controller that generates the command signal, and a sensor interface that detects the rotation of the motor is provided. generates a control signal for feedback controlling the motor based on the command signal received from the sensor interface section, the command signal received from the external interface section, and the detection signal received from the sensor interface section. The natural frequency of the position control system, the DC gain of the speed control section provided in the main control section, the integral limiter value of the integrator output in the position control section provided in the main control section, and the A main control section that has a gain table that corresponds to the optimum control parameters; a power control section that amplifies current according to this control signal and supplies the amplified current to the motor coil; Gains and integral limiter values are set in multiple stages, and optimal control parameters are read from the gain table based on at least one of the set natural frequency, DC gain, and integral limiter value, and the optimal control parameters are read out for control of the main control section. a tuning section having a natural frequency setting switch, a DC gain setting switch, and an integral limiter value setting switch; A motor drive system characterized by having a modular configuration.
JP1183937A 1989-07-17 1989-07-17 Motor drive system Expired - Lifetime JP2600912B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1183937A JP2600912B2 (en) 1989-07-17 1989-07-17 Motor drive system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1183937A JP2600912B2 (en) 1989-07-17 1989-07-17 Motor drive system

Publications (2)

Publication Number Publication Date
JPH0349581A true JPH0349581A (en) 1991-03-04
JP2600912B2 JP2600912B2 (en) 1997-04-16

Family

ID=16144415

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1183937A Expired - Lifetime JP2600912B2 (en) 1989-07-17 1989-07-17 Motor drive system

Country Status (1)

Country Link
JP (1) JP2600912B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008245389A (en) * 2007-03-27 2008-10-09 Mitsuba Corp Motor control apparatus and method
JP2013195081A (en) * 2012-03-15 2013-09-30 Tamagawa Seiki Co Ltd Noise resistance improvement system, r/d conversion board, r/d conversion unit, driver, and noise resistance performance improvement method
JP2013207919A (en) * 2012-03-28 2013-10-07 Asmo Co Ltd Coil changeover device provided to 3-phase ac electric motor, method of detecting short circuit failures of changeover switching element of coil changeover device provided to 3-phase ac electric motor, and method of detecting open circuit failures of changeover switching element of coil changeover device provided to 3-phase ac electric motor

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0270281A (en) * 1988-09-01 1990-03-09 Yokogawa Electric Corp Direct-drive motor system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0270281A (en) * 1988-09-01 1990-03-09 Yokogawa Electric Corp Direct-drive motor system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008245389A (en) * 2007-03-27 2008-10-09 Mitsuba Corp Motor control apparatus and method
JP2013195081A (en) * 2012-03-15 2013-09-30 Tamagawa Seiki Co Ltd Noise resistance improvement system, r/d conversion board, r/d conversion unit, driver, and noise resistance performance improvement method
JP2013207919A (en) * 2012-03-28 2013-10-07 Asmo Co Ltd Coil changeover device provided to 3-phase ac electric motor, method of detecting short circuit failures of changeover switching element of coil changeover device provided to 3-phase ac electric motor, and method of detecting open circuit failures of changeover switching element of coil changeover device provided to 3-phase ac electric motor

Also Published As

Publication number Publication date
JP2600912B2 (en) 1997-04-16

Similar Documents

Publication Publication Date Title
US5012169A (en) Motor drive system
US6791219B1 (en) Contactless electro-mechanical actuator with coupled electronic motor commutation and output position sensors
CN1719719B (en) Method and device for rotor position detection in an electrical machine
US4772815A (en) Variable refluctance position transducer
US20120109562A1 (en) Rotational angle detection device
CN110546464A (en) Rotation angle detection device and rotation angle detection method
US5339030A (en) Multi-displacement detecting apparatus
Zare et al. The effect of winding arrangements on measurement accuracy of sinusoidal rotor resolver under fault conditions
JPWO2007055135A1 (en) Magnetic encoder device
JP2022062707A (en) Magnetic sensor system for motor control
JP4702526B2 (en) Angular position detection apparatus and method
JP2001183169A (en) Position detector
JP6780855B2 (en) Servo actuator
JP3690338B2 (en) Motor control device
JP3309027B2 (en) Reluctant resolver
JP2012194086A (en) Three-phase brushless motor
JPH0349581A (en) Motor drive system
WO2000014885A1 (en) Precision position encoder using coarse position indicator
JPH02264306A (en) Motor drive system
Sivappagari et al. Review of RDC soft computing techniques for accurate measurement of resolver rotor angle
JPH11118521A (en) Vr type resolver and resolver signal processing circuit
CN117394609B (en) Permanent magnet synchronous servo motor and electrical equipment
JP2556383B2 (en) Magnetic resolver
CN117411248B (en) Ultra-high precision servo motor and electrical equipment
CN117040206B (en) High-precision servo motor and electrical equipment

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20080129

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20090129

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20100129

Year of fee payment: 13

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100129

Year of fee payment: 13