JP3547657B2 - Motor control system - Google Patents
Motor control system Download PDFInfo
- Publication number
- JP3547657B2 JP3547657B2 JP20803599A JP20803599A JP3547657B2 JP 3547657 B2 JP3547657 B2 JP 3547657B2 JP 20803599 A JP20803599 A JP 20803599A JP 20803599 A JP20803599 A JP 20803599A JP 3547657 B2 JP3547657 B2 JP 3547657B2
- Authority
- JP
- Japan
- Prior art keywords
- correction data
- cogging torque
- servo amplifier
- motor
- position detector
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
- Control Of Position Or Direction (AREA)
- Control Of Ac Motors In General (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、位置検出器を具備したサーボモータと、サーボモータの位置、速度、トルクを制御するサーボアンプからなるモータ制御システムに関し、特に、コギングトルク補正手段を有するモータ制御システムに関するものである。
【0002】
【従来の技術】
モータ制御システムとしては、特開平5−38175号公報、特開平8−88991号公報、特開平6−343284号公報に示されているようなものがあり、その構成の概要を図6に示している。モータ制御システムは、位置検出器100を具備したACサーボモータ110と、サーボアンプ120とにより構成されている。ACサーボモータ110としては、3相永久磁石同期モータ等が用いられる。
【0003】
サーボアンプ120は、中央演算処理器であるS/CPU121と、不揮発性メモリ122と、図示されていない上位コントローラからの指令を受けるコントローラインタフェース123と、位置検出器100からの位置フィードバック信号を受信するための検出器インタフェース124と、ACサーボモータ110に流れる電流を検出する電流検出回路125と、ACサーボモータ110に印加する電圧の周波数と振幅を制御するPWM回路126と、ダイオードスタック127と平滑コンデンサ128とによる交流/直流の整流回路と、PWM回路126の信号に応じてオン/オフし、ACサーボモータ110に流れる電流を制御するトランジスタモジュール129とにより構成されている。
【0004】
位置検出器100は、ACサーボモータ110と接続され、ACサーボモータ110の回転位置を検出する位置検出回路101と、位置検出回路101のデータをサーボアンプ120に送信するサーボアンプインタフェース102とを有している。
【0005】
上述のようなモータ制御システムには、特開平3−178590号公報や特開平10−234196号公報に示されているように、コギングトルク補正機能を具備したものがある。コギングトルク補正機能を具備したモータ制御システムの従来例を図7(a)を参照して説明する。サーボアンプ150は、モータ制御部160と、コギングトルク補正器170とを有している。
【0006】
モータ制御部160は、位置ループと速度ループと電流ループとを順に有するものであり、外部より入力する位置指令とACサーボモータ110に結合されている位置検出器100からの位置フィードバック情報とから位置を制御する位置制御部161と、位置制御部161からの速度指令と位置フイードバック情報を微分器162より微分して得られる速度フィードバック情報とから速度を制御する速度制御部163と、速度制御部163からの電流指令と電流検出回路125により検出された電流とから電流をフィードバック制御する電流制御部165と、電流制御部165からの指令を基に、ACサーボモータ110に通電する電流を発生する増幅部166とを有している。
【0007】
コギングトルク補正器170は、補正部171と、補正データ格納メモリ172と、補正データ生成部173とを有し、位置検出器100からの位置フィードバック情報を用いて現在のモータの一回転内位置に応じたコギングトルク補正値を生成し、それを電流指令値に加算することにより、コギングトルクによる回転むら、トルクむらを補正するものである。
【0008】
上述のようなモータ制御システムにおいて、コギングトルクを補正するに当たり、サーボアンプ150は2通りの段階を持つ。一つは、補正データ生成部173にて補正データを生成し、補正データを補正データ格納メモリ172に格納する段階であり、もう一つは補正データ格納メモリ172の補正データを用いて実際にコギングトルクを補正する段階である。補正データを格納して行く段階の機能構成を図7(b)に、補正データを用いてコギングトルクを補正する段階の機能構成を図7(c)にそれぞれ示している。
【0009】
補正データを格納する段階では、ACサーボモータ110を無負荷にて駆動し、コギングトルクを回転速度の同期的な変動として検出し、その周期的な変動を低減するようにコギングトルク補正データを生成し、電流の指令に加算する。この作業を連続的に実施することにより、回転速度の周期的な変動が最小となるコギングトルク補正データを求め、補正データ格納メモリ172に保存して行く。補正データ蓄積時には、モータ制御部160ではスイッチ167(図7(b)参照)により一定速度指令に設定し、一定速度で回転する速度指令を発生している。
【0010】
図8は、コギングトルク補正器170の具体的構成を示している。補正部171は、モータ1回転内位置検出部180と、補正データ読出部181と、安定補償器182を含んでおり、補正データ生成部173は、コギングトルク検出部183と、補正データ生成/書込部184を含んでいる。
【0011】
モータ1回転内位置検出部180は位置フィードバックを基に、モータ1回転をN分割したどの位置にいるかを検出し、コギングトルク検出部183は位置フィードバック信号を微分して得られる回転速度から、回転速度の周期的な変動を検出する。補正データ生成/書込部184はこの回転速度変動幅とモータの慣性モーメントから補正量を算出し、モータ1回転内位置検出部180が検出した位置に対応したアドレスの補正データ格納メモリ172にコギングトルクの補正値を書込む。
【0012】
補正データ読出部181はモータ1回転内位置検出部180が検出したモータ位置に対応したアドレスのデータを補正データ格納メモリ172より読み出し、これを安定補償器182を介して電流指令に加算する。これにより、速度変動幅が減少するが、コギングトルクの補正値が不足であれば、さらに補正量を増加させ、速度変動の極性が反転した場合には補正量を減少させる。上述の動作をモータが複数回転する期間実施し、コギングトルク検出部183にて検出する回転速度の変動幅が最小値に収束するまで継続する。
【0013】
図9は、コギングトルク補正器170の別の一例を示している。このコギングトルク補正器170は、コギングトルクがモータの回転の整数倍の周期にて発生し、しかも複数周期のコギングトルクの重畳である性質を利用したものであり、コギングトルクを複数の倍数の周波数に分類し、各周波数のコギングトルクの振幅および位相を補正データとして補正データ格納メモリ172に格納するものであり、補正データ読出部181に代えて実補正データ演算部185を有している。
【0014】
この場合も、コギングトルク検出部183は位置フィードバック情報を基に、モータ1回転内位置検出部180が一回転のどの位置にいるかを検出し、位置フィードバック信号を微分して得られる回転速度からコギングトルク検出部183が回転速度の変動幅を検出する。補正データ生成/書込部187は、回転速度変動幅とモータの特性モーメントからコギングトルクの各周波数成分の振幅と位相を抽出し、周波数成分に対応したアドレスの補正データ格納メモリ172に書き込む。
【0015】
実補正データ演算部185は、モータ1回転内位置検出部180が検出したモータ位置と補正データ格納メモリ172のデータを読み出し、そのモータ位置での各周波数成分のコギングトルクを算出し、全ての周波数成分のコギングトルクを加算してそのモータ位置でのコギングトルク補正値を演算する。求めたコギングトルク補正値を安定補償器182を介して電流指令に加算する。
【0016】
これにより速度変動幅が減少するが、コギングトルクの補正値が不足であれば、さらに補正量を増加させ、速度変動の極性が反転した場合には補正量を減少させる。この動作をモータが複数回転する期間実施し、コギングトルク検出部183にて検出する回転速度の変動幅が最小値に収束するまで継続する。
【0017】
図8、図9に示されているようにコギングトルク補正器170は、従来より知られているが、コギングトルク補正器170が保有している補正データ格納メモリ172にコギングトルク補正データを格納するのは、外乱負荷がなく、モータ単体にて駆動する状況でのものである。
【0018】
【発明が解決しようとする課題】
モータのコギングトルクは、同一の製造方法にて製作された同種のモータでも、磁石の磁気特性のばらつき、組立精度のばらつきにより、図10(a)、図10(b)に示されているようにばらつき、そのばらつきは組立完成後は変化しないという特徴がある。
【0019】
また、コギングトルク補正の補正データを生成するには、無負荷運転が必要であり、図11(a)、(b)に示されているように、コギングトルク補正データは対応するモータにしか適応できず、図11(c)に例示されているように、モータ1用の補正データを格納したサーボアンプ150にてACサーボモータ(モータ2)110を駆動すると、コギングトルク補正を実施しない場合よりも特性が劣化するという特徴がある。
【0020】
以上のような特徴から従来のものでは、以下に示すような問題点があった。
(1)従来の方式では、実際にACサーボモータを機械に取り付ける前に無負荷運転する必要がある。
(2)補正を実施後も補正データを格納したACサーボアンプとACサーボモータの組み合わせを間違えると、特性が劣化する。
(3)ACサーボアンプとACサーボモータの組合せが、正常であるか否かのを判断できない。
(4)機械にACサーボモータを組込後、ACサーボアンプを交換する必要が出たとき、補正ができない。
【0021】
この発明は、上述の如き問題点を解消するためになされたもので、(1)〜(4)の問題点を解消したモータ制御システムを得ることを目的としている。
【0022】
【課題を解決するための手段】
上述の目的を達成するために、この発明によるモータ制御システムは、サーボモータと、サーボモータの位置を検出する位置検出器と、前記位置検出器からの出力に基づいてサーボモータの位置、速度、トルクを制御するサーボアンプとを備えるモータ制御システムにおいて、前記位置検出器は、前記サーボモータのコギングトルクを補正するコギングトルク補正データを格納する第1の補正データ格納メモリと、前記コギングトルク補正データをサーボアンプに送信する送信手段とを備え、前記サーボアンプは、前記位置検出器からのコギングトルク補正データを受信する受信手段と、前記通信手段によって受信したコギングトルク補正データを格納する第2の補正データ格納メモリと、前記第2の補正データ格納メモリに記憶されたコギングトルク補正データに基づいてコギングトルクを補正する補正手段とを備えるものである。
【0023】
つぎの発明によるモータ制御システムは、上記の発明において、前記サーボアンプは、前記サーボモータのコギングトルク補正データを生成する補正データ生成手段と、前記補正データ生成手段により生成されたコギングトルク補正データを前記位置検出器に送信する送信手段とを更に有し、前記位置検出器は、前記サーボアンプからのコギングトルク補正データを受信する受信手段を更に備え、この受信手段で受信したコギングトルク補正データを前記第1の補正データ格納メモリに格納するものである。
【0027】
【発明の実施の形態】
以下に添付の図を参照して、この発明にかかるモータ制御システム、位置検出器およびサーボアンプの実施の形態を詳細に説明する。なお、以下に説明するこの発明の実施の形態において、上述の従来例と同一構成の部分は、上述の従来例に付した符号と同一の符号を付してその説明を省略する。
【0028】
図1は、この発明によるモータ制御システムのハードウェア構成を示している。このモータ制御システムは、サーボアンプ10と、ACサーボモータ110と、ACサーボモータ110と機械的に接続された位置検出器50とにより構成されている。
【0029】
サーボアンプ10は、中央演算処理器であるS/CPU11と、揮発性メモリ12と、図示されていない上位コントローラからの指令を受けるコントローラインタフェース13と、位置検出器50とシリアル通信にてデータの送受信を実現するシリアル通信インタフェース14と、位置検出器50からの位置フィードバック信号を受信するための検出器インタフェース15と、ACサーボモータ110に流れる電流を検出する電流検出回路16と、ACサーボモータ110に印加する電圧の周波数と振幅を制御するPWM回路17と、ダイオードスタック18と平滑コンデンサ19とによる交流/直流の整流回路と、PWM回路17の信号に応じてオン/オフし、ACサーボモータ110に流れる電流を制御するトランジスタモジュール20とにより構成されている。
【0030】
位置検出器50は、ACサーボモータ110の回転位置を検出する位置検出回路51と、中央演算処理器であるD/CPU52と、不揮発性メモリ53と、サーボアンプ10とシリアルデータの送受信を実現するシリアル通信インタフェース54と、位置検出回路51のデータをサーボアンプ10に送信するサーボアンプインタフェース55とを有している。
【0031】
図2は、図1に示されている上述のモータ制御システムを、コギングトルク補正の実施段階で、サーボ制御系より見たブロック図である。サーボアンプ10は、モータ制御部30、コギングトルク補正器40、データ送受信部21からなる。
【0032】
モータ制御部30は、従来のものと同一であり、外部より入力する位置指令とACサーボモータ110に結合されている位置検出器50の位置検出部60からの位置フィードバック情報とから位置を制御する位置制御部161と、位置制御部161からの速度指令と位置フイードバック情報を微分器162より微分して得られる速度フィードバック情報とから速度を制御する速度制御部163と、速度制御部163からの電流指令と電流検出回路16により検出された電流とから電流をフィードバック制御する電流制御部165と、電流制御部165からの指令を基に、ACサーボモータ110に通電する電流を発生する増幅部166とを有している。
【0033】
コギングトルク補正器40は、コギングトルク補正値を格納する補正データ格納メモリ41と、補正部42とから構成される。位置検出器50は、位置検出部60以外に、コギングトルク補正値を格納する補正データ格納メモリ61と、補正データ送受信部62を含んでいる。
【0034】
このモータ制御システムでは、各サーボモータ固有のコギングトルク補正値を、サーボモータ110と常に1対1の関係にある位置検出器50の補正データ格納メモリ61に、工場出荷時などに予め格納しておき、電源立ち上げ時に、位置検出器50よりコギングトルク補正データを補正データ送受信部62によりサーボアンプ10へ送信する。これにより、サーボアンプ10は、データ送受信部21に位置検出器50から補正データを受信し、位置検出器50より送られてきた補正データを補正データ格納メモリ41に格納し、この補正データを用いてコギングトルクを補正する。
【0035】
つぎに、上述のモータ制御システムのコギングトルク補正実施段階の動作を図3に示されているフローチャートを参照して説明する。サーボアンプ10、位置検出器50の電源が投入されると、サーボアンプ10は、データ送受信部21を介して位置検出器50に補正データ要求信号を送信し(ステップS10)、受信待機状態になる。
【0036】
位置検出器50は、補正データ送受信部62にて補正データ要求信号を受信し(ステップS20)、予め補正データ格納メモリ61に格納されてているコギングトルクの補正データを補正データ送受信部62を介してサーボアンプ10へ送信する(ステップS21)。
【0037】
サーボアンプ10は、位置検出器50より補正データをデータ送受信部21で受信し(ステップS11)、その補正データを補正データ格納メモリ41に格納する(ステップS12)。その後は、補正データ格納メモリ41の格納された補正データを補正部42が読み出し、位置フィードバック情報を基に、補正量を求め、電流指令に加算し、コギングトルク補正を実行する(ステップS13)。
【0038】
上述したように、コギングトルクを補正するための補正データを、ACサーボモータ110に標準的に装備される位置検出器50に登載した補正データ格納メモリ61に保持するため、ACサーボモータ110を構成する磁石の磁気的特性のばらつきやモータの組立精度により変動するコギングトルクをモータ毎に保持し、随時、サーボアンプ10に転送し、サーボアンプ10はその補正データを用いて最適にコギングトルクを補正できる。
【0039】
また、ACサーボモータ110とサーボアンプ10の組み合わせを変更しても、最適にコギングトルクを補正でき、また、ACサーボモータ110を組込後、対応するサーボアンプ10を交換する場合には、従来は、コギングトルク補正ができず、特性が劣化することを避けられないが、ACサーボモータ110を機械に組込んだ後に、サーボアンプ10を交換しても、交換前の性能が保持できる。
【0040】
図4は、コギングトルクの補正データを生成、蓄積し、補正データを位置検出器50へ送信する機能を有するサーボアンプの構成例を示している。このサーボアンプ10’は、図2に示されているサーボアンプ10と同等構成のサーボアンプに、コギングトルクの補正データ生成部43を付加されている。なお、図4において、図2に示されているものと同等あるいは同一の構成要件には、図2に付けた符号と同一の符号を付けてその説明を省略する。
【0041】
コギングトルクの補正データの生成・蓄積時には、モータ制御部30のスイッチ167を一定速度指令に切り換え、ACサーボモータ110を無負荷状態で回転させ、補正データ生成部43にて、位置フイードバック信号を微分して得られた回転速度から、回転速度の変動幅を検出し、回転速度の変動幅とモータの慣性モーメントからコギングトルクを抽出し、速度変動を減少させる補正データを生成し、これを補正データ格納メモリ41に格納する。
【0042】
補正部42は、補正データ格納メモリ41のデータと位置検出部60からの位置フイードバックデータを基に、モータ一回転内位置を検出し、その位置での補正値を求め、電流指令に加算する。これにより速度変動幅が減少するが、コギングトルクの補正値が不足であれば、さらに補正量を増加させ、速度変動の極性が反転した場合には補正量を減少させる。この動作をモータが複数回転する期間実施し回転速度の変動幅が最小値に収束するまで継続する。
【0043】
補正データ生成部43は、速度変動が最小になった状態で、補正データの補正データ格納メモリ41への書き込みを終了する。これにより、補正データの生成が完了し、補正データ格納メモリ41に蓄積された補正データのデータ送受信部21を介して位置検出器50へ送信する。位置検出器50は補正データ送受信部62にてサーボアンプ10’よりコギングトルクの補正データを受信し、これを補正データ格納メモリ61に格納する。
【0044】
つぎに、補正データ生成完了後の動作を図5に示されているフローチャートを参照して説明する。サーボアンプ10’は、補正データの生成を完了すると(ステップS30)、補正データ送信要求信号をデータ送受信部21を介して位置検出器50に対して補正データ送信要求を送信する(ステップS31)。位置検出器50は、補正データ送信要求を受信すると(ステップS40)、補正データを受信する待機状態に移行する。
【0045】
つぎに、サーボアンプ10’は補正データをデータ送受信部21を介して位置検出器50に対して送信する(ステップS32)。位置検出器50はサーボアンプ10’より補正データを受信し(ステップS41)、受信した補正データを補正データ格納メモリ61に格納する(ステップS42)。位置検出器50は、全ての補正データの受信、格納を完了すると、補正データ格納完了信号をサーボアンプ10’に送信する(ステップS43)。サーボアンプ10’は位置検出器50より補正データ格納完了信号を受信して処理を完了する(ステップS33)。
【0046】
上述のようなサーボアンプ10’を使用してACサーボモータ110の出荷時に補正データを生成し、位置検出器50の補正データ格納メモリ61に補正データを格納することができるから、ACサーボモータ110を実際に機械に取り付ける時に、無負荷運転を実施して補正データを生成する段階を省略することができる。
【0047】
また、補正データを生成する機能を有するサーボアンプ10’を出荷試験専用の装置として用いれば、ACサーボモータ110の工場出荷時に、この装置を用いて各ACサーボモータ110に対して補正データを生成し、各ACサーボモータ110の位置検出器50の補正データ格納メモリ61に補正データを格納することができるため、ACサーボモータ110を実際に駆動するサーボアンプ10には補正データを生成する機能が不要となり、ACサーボアンプ10側のメモリや処理能力を節約できる。
【0048】
【発明の効果】
以上の説明から理解される如く、この発明によるモータ制御システムによれば、コギングトルクを補正するための補正データを、サーボモータに標準的に装備される位置検出器に登載した補正データ格納メモリに保持するため、モータを構成する磁石の磁気的特性のばらつきやモータの組立精度により変動するコギングトルクの補正データをモータ毎に保持し、随時、サーボアンプへ転送することで、サーボアンプはその補正データを用いて最適にコギングトルクを補正でき、また、サーボモータとサーボアンプの組み合わせを変更しても最適にコギングトルクを補正でき、しかもサーボモータを機械に組込後にサーボアンプを交換しても、交換前の性能が保持できる。
【0049】
つぎの発明によるモータ制御システムによれば、サーボモータの出荷時に補正データを生成し、位置検出器のメモリに格納することができるため、サーボモータを機械に取り付ける時に、無負荷運転を実施して補正データを生成する段階を省略することができる。また、この補正データを生成する機能を有するサーボアンプを出荷試験専用の装置として用いれば、サーボモータの工場出荷時に、この装置を用いて各サーボモータに対して補正データを生成し、その位置検出器の補正データ格納メモリに格納することができるから、サーボモータを実機上で実際に駆動するサーボアンプには補正データを生成する機能が不要となり、サーボアンプ側のメモリや処理能力を節約できる。
【図面の簡単な説明】
【図1】この発明によるモータ制御システムのハードウェア構成を示す構成図である。
【図2】この発明によるモータ制御システムをコギングトルク補正の実施段階でサーボ制御系より示したブロック図である。
【図3】この発明によるモータ制御システムのコギングトルク補正実施段階の動作を示すフローチャートである。
【図4】この発明によるモータ制御システムをコギングトルクの補正データの生成段階でサーボ制御系より示したブロック図である。
【図5】この発明によるモータ制御システムにおける補正データ生成完了後の動作を示すフローチャートである。
【図6】従来におけるモータ制御システムのハードウェア構成を示す構成図である。
【図7】(a)〜(c)はコギングトルク補正を実施する従来におけるサーボシステムの構成を示すブロック図である。
【図8】コギングトルク補正器の詳細構成を示すブロック図である。
【図9】コギングトルク補正器の他の例の詳細構成を示すブロック図である。
【図10】(a)、(b)はコギングトルクの波形を示すグラフである。
【図11】(a)〜(c)は従来のサーボシステム示すブロック図である。
【符号の説明】
10 サーボアンプ、11 S/CPU、12 不揮発性メモリ、13 コントローラインタフェース、14 シリアル通信インタフェース、15 検出器インタフェース、16 電流検出回路、17 PWM回路、18 ダイオードスタック、19 平滑コンデンサ、20 トランジスタモジュール、21 データ送受信部、30 モータ制御部、40 コギングトルク補正器、41 補正データ格納メモリ、42 補正部、43 補正データ生成部、50 位置検出器、51位置検出回路、52 D/CPU、53 不揮発性メモリ、54 シリアル通信インタフェース、55 サーボアンプインタフェース、60 位置検出部、61 補正データ格納メモリ、62 補正データ送受信部、110 ACサーボモータ。[0001]
TECHNICAL FIELD OF THE INVENTION
This invention includes a servo motor provided with the position detector, the position of the servomotor relates speed, the motor control system comprising a servo amplifier for controlling the torque, in particular, it relates to a motor control system having a cogging torque compensator Things.
[0002]
[Prior art]
As a motor control system, there are those disclosed in JP-A-5-38175, JP-A-8-88991, and JP-A-6-343284. The outline of the configuration is shown in FIG. I have. The motor control system includes an
[0003]
The
[0004]
The
[0005]
Some of the above-described motor control systems have a cogging torque correction function as disclosed in JP-A-3-178590 and JP-A-10-234196. A conventional example of a motor control system having a cogging torque correction function will be described with reference to FIG. The
[0006]
The
[0007]
The
[0008]
In the motor control system as described above, the
[0009]
In the step of storing the correction data, the
[0010]
FIG. 8 shows a specific configuration of the
[0011]
Based on the position feedback, the motor single rotation
[0012]
Correction
[0013]
FIG. 9 shows another example of the
[0014]
Also in this case, the cogging
[0015]
The actual correction
[0016]
As a result, the speed fluctuation width decreases, but if the correction value of the cogging torque is insufficient, the correction amount is further increased, and if the polarity of the speed fluctuation is reversed, the correction amount is reduced. This operation is performed for a plurality of rotations of the motor, and is continued until the fluctuation width of the rotation speed detected by the cogging
[0017]
As shown in FIGS. 8 and 9, the
[0018]
[Problems to be solved by the invention]
The cogging torque of the motor is as shown in FIGS. 10A and 10B due to the variation in the magnetic properties of the magnets and the variation in the assembly accuracy even in the same type of motor manufactured by the same manufacturing method. The characteristic is that the variation does not change after the assembly is completed.
[0019]
In order to generate correction data for cogging torque correction, no-load operation is required. As shown in FIGS. 11A and 11B, cogging torque correction data is applied only to the corresponding motor. When the AC servomotor (motor 2) 110 is driven by the
[0020]
From the above characteristics, the conventional one has the following problems.
(1) In the conventional method, it is necessary to perform a no-load operation before the AC servomotor is actually mounted on the machine.
(2) Even after performing the correction, if the combination of the AC servo amplifier and the AC servomotor that store the correction data is wrong, the characteristics are deteriorated.
(3) It cannot be determined whether the combination of the AC servo amplifier and the AC servomotor is normal.
(4) Correction cannot be made when it is necessary to replace the AC servo amplifier after installing the AC servomotor in the machine.
[0021]
The present invention has been made to solve the above-mentioned problems, and aims at obtaining a motor control system which solves the problems of (1) to (4).
[0022]
[Means for Solving the Problems]
In order to achieve the above object, a motor control system according to the present invention includes a servo motor, a position detector that detects a position of the servo motor, and a position, a speed, and a position of the servo motor based on an output from the position detector. A servo amplifier for controlling torque, wherein the position detector comprises: a first correction data storage memory for storing cogging torque correction data for correcting a cogging torque of the servomotor; Transmitting means for transmitting cogging torque correction data from the position detector, and a second means for storing cogging torque correction data received by the communication means. A correction data storage memory, and a key stored in the second correction data storage memory. In which and a correcting means for correcting the cogging torque based on Gutoruku correction data.
[0023]
In the motor control system according to the next invention, in the above invention, the servo amplifier includes a correction data generation unit that generates cogging torque correction data of the servo motor, and a cogging torque correction data generated by the correction data generation unit. Transmitting means for transmitting to the position detector, the position detector further comprising receiving means for receiving cogging torque correction data from the servo amplifier, the cogging torque correction data received by the receiving means This is stored in the first correction data storage memory.
[0027]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of a motor control system, a position detector, and a servo amplifier according to the present invention will be described in detail with reference to the accompanying drawings. In the embodiments of the present invention described below, portions having the same configurations as those of the above-described conventional example are denoted by the same reference numerals as those of the above-described conventional example, and description thereof will be omitted.
[0028]
FIG. 1 shows a hardware configuration of a motor control system according to the present invention. This motor control system includes a
[0029]
The
[0030]
The
[0031]
FIG. 2 is a block diagram of the above-described motor control system shown in FIG. 1 as viewed from a servo control system at the stage of performing cogging torque correction. The
[0032]
The
[0033]
The
[0034]
In this motor control system, the cogging torque correction value unique to each servomotor is stored in advance in the correction
[0035]
Next, the operation of the above-described motor control system in the stage of performing the cogging torque correction will be described with reference to the flowchart shown in FIG. When the power of the
[0036]
The
[0037]
The
[0038]
As described above, the
[0039]
In addition, even if the combination of the
[0040]
FIG. 4 shows a configuration example of a servo amplifier having a function of generating and accumulating correction data of cogging torque and transmitting the correction data to the
[0041]
At the time of generating and storing the cogging torque correction data, the
[0042]
The
[0043]
The correction
[0044]
Next, the operation after the completion of the correction data generation will be described with reference to the flowchart shown in FIG. When the generation of the correction data is completed (step S30), the servo amplifier 10 'transmits a correction data transmission request signal to the
[0045]
Next, the servo amplifier 10 'transmits the correction data to the
[0046]
Since the correction data can be generated at the time of shipment of the
[0047]
Also, if the servo amplifier 10 'having a function of generating correction data is used as a device dedicated to a shipping test, when the
[0048]
【The invention's effect】
As can be understood from the above description, according to the motor control system of the present invention, the correction data for correcting the cogging torque is stored in the correction data storage memory mounted on the position detector that is normally provided in the servomotor. In order to maintain the data, the correction data of the cogging torque that fluctuates due to the variation of the magnetic characteristics of the magnets that compose the motor and the assembly accuracy of the motor is stored for each motor and transferred to the servo amplifier at any time. The cogging torque can be optimally corrected using the data, and the cogging torque can be optimally corrected even if the combination of the servo motor and the servo amplifier is changed, and even if the servo amplifier is replaced after the servo motor is installed in the machine. The performance before replacement can be maintained.
[0049]
According to the motor control system according to the next invention, the correction data can be generated at the time of shipment of the servo motor and can be stored in the memory of the position detector. The step of generating the correction data can be omitted. Also, if a servo amplifier having the function of generating this correction data is used as a dedicated device for shipping test, when the servo motor is shipped from the factory, this device is used to generate correction data for each servo motor and detect its position. Since it can be stored in the correction data storage memory of the servo amplifier, the servo amplifier that actually drives the servo motor on the actual machine does not need a function of generating correction data, and can save the memory and processing capacity of the servo amplifier.
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing a hardware configuration of a motor control system according to the present invention.
FIG. 2 is a block diagram showing a motor control system according to the present invention from a servo control system at the stage of performing cogging torque correction.
FIG. 3 is a flowchart showing the operation of a motor control system according to the present invention at the stage of performing cogging torque correction.
FIG. 4 is a block diagram showing a motor control system according to the present invention from a servo control system at a stage of generating cogging torque correction data.
FIG. 5 is a flowchart showing an operation after completion of correction data generation in the motor control system according to the present invention.
FIG. 6 is a configuration diagram showing a hardware configuration of a conventional motor control system.
FIGS. 7A to 7C are block diagrams showing a configuration of a conventional servo system for performing cogging torque correction.
FIG. 8 is a block diagram showing a detailed configuration of a cogging torque corrector.
FIG. 9 is a block diagram showing a detailed configuration of another example of the cogging torque corrector.
FIGS. 10A and 10B are graphs showing waveforms of cogging torque.
FIGS. 11A to 11C are block diagrams showing a conventional servo system.
[Explanation of symbols]
Claims (2)
前記位置検出器は、
前記サーボモータのコギングトルクを補正するコギングトルク補正データを格納する第1の補正データ格納メモリと、
前記コギングトルク補正データをサーボアンプに送信する送信手段と、
を備え、
前記サーボアンプは、
前記位置検出器からのコギングトルク補正データを受信する受信手段と、
前記通信手段によって受信したコギングトルク補正データを格納する第2の補正データ格納メモリと、
前記第2の補正データ格納メモリに記憶されたコギングトルク補正データに基づいてコギングトルクを補正する補正手段と、
を備えることを特徴とするサーボモータ制御システム。 In a motor control system including a servo motor, a position detector for detecting the position of the servo motor, and a servo amplifier for controlling the position, speed, and torque of the servo motor based on an output from the position detector,
The position detector,
A first correction data storage memory for storing cogging torque correction data for correcting the cogging torque of the servomotor;
Transmitting means for transmitting the cogging torque correction data to the servo amplifier,
With
The servo amplifier,
Receiving means for receiving cogging torque correction data from the position detector,
A second correction data storage memory for storing cogging torque correction data received by the communication means;
Correction means for correcting cogging torque based on the cogging torque correction data stored in the second correction data storage memory;
Servo motor control system comprising: a.
前記サーボモータのコギングトルク補正データを生成する補正データ生成手段と、
前記補正データ生成手段により生成されたコギングトルク補正データを前記位置検出器に送信する送信手段と
を更に有し、
前記位置検出器は、前記サーボアンプからのコギングトルク補正データを受信する受信手段を更に備え、この受信手段で受信したコギングトルク補正データを前記第1の補正データ格納メモリに格納することを特徴とする請求項1に記載のモータ制御システム。 The servo amplifier,
Correction data generating means for generating cogging torque correction data of the servo motor,
Transmitting means for transmitting the cogging torque correction data generated by the correction data generating means to the position detector;
Further having
The position detector further includes receiving means for receiving cogging torque correction data from the servo amplifier, and stores the cogging torque correction data received by the receiving means in the first correction data storage memory. The motor control system according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20803599A JP3547657B2 (en) | 1999-07-22 | 1999-07-22 | Motor control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20803599A JP3547657B2 (en) | 1999-07-22 | 1999-07-22 | Motor control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001037280A JP2001037280A (en) | 2001-02-09 |
| JP3547657B2 true JP3547657B2 (en) | 2004-07-28 |
Family
ID=16549587
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20803599A Expired - Fee Related JP3547657B2 (en) | 1999-07-22 | 1999-07-22 | Motor control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3547657B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104333288A (en) * | 2014-11-20 | 2015-02-04 | 奇瑞汽车股份有限公司 | Measuring and compensating method of cogging torque of permanent magnet synchronous motor |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005033959A (en) * | 2003-07-10 | 2005-02-03 | Fanuc Ltd | Motor and motor control method |
| KR100820426B1 (en) * | 2006-11-29 | 2008-04-08 | 기아자동차주식회사 | Auto Tightening System of Vehicle |
| JP2009044913A (en) * | 2007-08-10 | 2009-02-26 | Jtekt Corp | Motor device and electric power steering device |
| JP5038864B2 (en) | 2007-11-20 | 2012-10-03 | 日立オートモティブシステムズ株式会社 | Seat belt retractor control device and seat belt retractor |
| JP5187172B2 (en) * | 2008-08-06 | 2013-04-24 | 株式会社安川電機 | Motor control device, torque ripple correction method thereof, and motor control system |
| JP5332641B2 (en) * | 2009-01-20 | 2013-11-06 | 日本精工株式会社 | Motor control device, motor device and positioning device |
| JP5353533B2 (en) * | 2009-07-31 | 2013-11-27 | 三菱電機株式会社 | Servo control system and its abnormality detection method |
| CN101902187B (en) * | 2010-06-11 | 2012-06-27 | 中国科学院上海技术物理研究所 | Control system for low-speed running of permanent magnet motor |
| DE102011089998A1 (en) * | 2011-12-27 | 2013-06-27 | Robert Bosch Gmbh | Method and device for controlling the position of an actuator of a position indicator |
| JP6000635B2 (en) * | 2012-05-16 | 2016-10-05 | キヤノン株式会社 | Recording apparatus and carriage motor control method |
| JP6295579B2 (en) * | 2013-10-01 | 2018-03-20 | 富士電機株式会社 | Wind power generation system |
| EP3076260B1 (en) * | 2013-11-26 | 2021-03-24 | FUJI Corporation | Device and method for assisting in design improvement work for mechanical device |
-
1999
- 1999-07-22 JP JP20803599A patent/JP3547657B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104333288A (en) * | 2014-11-20 | 2015-02-04 | 奇瑞汽车股份有限公司 | Measuring and compensating method of cogging torque of permanent magnet synchronous motor |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001037280A (en) | 2001-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3547657B2 (en) | Motor control system | |
| US7626350B2 (en) | Motor drive apparatus and motor drive method | |
| US6388416B1 (en) | Motor control device and motor control method | |
| US6081087A (en) | Motor control apparatus | |
| CN101295937B (en) | Inverter apparatus and a semiconductor device used for the same | |
| AU751883B2 (en) | Apparatus for detecting rotor position in brushless direct current motor | |
| WO2009128198A1 (en) | Motor driving device, integrated circuit device, motor device and motor driving system | |
| US20180159451A1 (en) | Mutual inductance voltage offset compensation for brushless dc sensorless motors | |
| JP2021192589A (en) | Motor control device and image forming device | |
| CN104052352A (en) | Motor drive apparatus for driving stepping motor and control method therefor | |
| JP5632025B2 (en) | Motor driving circuit, motor driving apparatus including the same, and motor driving method | |
| TWI227960B (en) | Motor driving device, driving method and portable terminal | |
| CN100364224C (en) | Controls for permanent magnet motors | |
| US20250096710A1 (en) | Control device, control method, and control system | |
| JP2002165481A (en) | Motor drive | |
| JP2000166284A (en) | Method and device for detecting phase error between phase current and drive voltage | |
| JP2004274855A (en) | Method and device for detection and adjustment of rotor position | |
| JP2000209888A (en) | Control device for brushless motor | |
| TWI783740B (en) | Motor system and motor control method | |
| US11695355B2 (en) | Motor system and motor driving method | |
| CN117811442A (en) | Deviation rectifying motor control system based on EtherCAT | |
| US6208160B1 (en) | Detection of a perturbation in the synchronization of the driving in a tripolar mode of a brushless, sensorless DC motor for minimizing torque ripple | |
| KR100282366B1 (en) | How to Drive Sensorless BLDC Motor | |
| US9257920B2 (en) | Method and related driver of a permanent magnet synchronous electric motor | |
| JP3700208B2 (en) | Motor drive circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20031226 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040113 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040309 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040406 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040414 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080423 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090423 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100423 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100423 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110423 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120423 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120423 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130423 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130423 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140423 Year of fee payment: 10 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |