Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3547657B2 - Motor control system - Google Patents
[go: Go Back, main page]

JP3547657B2 - Motor control system - Google Patents

Motor control system Download PDF

Info

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
Application number
JP20803599A
Other languages
Japanese (ja)
Other versions
JP2001037280A (en
Inventor
浩輝 松本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP20803599A priority Critical patent/JP3547657B2/en
Publication of JP2001037280A publication Critical patent/JP2001037280A/en
Application granted granted Critical
Publication of JP3547657B2 publication Critical patent/JP3547657B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)
  • 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サーボモータ10を機械に組込んだ後に、サーボアンプ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)。位置検出器5は、全ての補正データの受信、格納を完了すると、補正データ格納完了信号をサーボアンプ10’に送信する(ステップS43)。サーボアンプ10’は位置検出器5り補正データ格納完了信号を受信して処理を完了する(ステップ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 AC servo motor 110 including the position detector 100 and a servo amplifier 120. As the AC servomotor 110, a three-phase permanent magnet synchronous motor or the like is used.
[0003]
The servo amplifier 120 receives an S / CPU 121 as a central processing unit, a non-volatile memory 122, a controller interface 123 that receives a command from a higher-level controller (not shown), and a position feedback signal from the position detector 100. Interface 124, a current detection circuit 125 for detecting a current flowing through the AC servomotor 110, a PWM circuit 126 for controlling the frequency and amplitude of a voltage applied to the AC servomotor 110, a diode stack 127 and a smoothing capacitor 128, and a transistor module 129 that is turned on / off in response to a signal from the PWM circuit 126 and controls the current flowing through the AC servomotor 110.
[0004]
The position detector 100 is connected to the AC servomotor 110 and has a position detection circuit 101 for detecting the rotational position of the AC servomotor 110, and a servo amplifier interface 102 for transmitting data of the position detection circuit 101 to the servo amplifier 120. are doing.
[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 servo amplifier 150 has a motor control unit 160 and a cogging torque corrector 170.
[0006]
The motor control unit 160 has a position loop, a speed loop, and a current loop in order, and uses a position command input from the outside and position feedback information from the position detector 100 coupled to the AC servomotor 110 to determine a position. Control unit 161 for controlling the speed, a speed control unit 163 for controlling the speed from a speed command from the position control unit 161 and speed feedback information obtained by differentiating the position feedback information from the differentiator 162, and a speed control unit 163. A current control unit 165 that feedback-controls a current from a current command from the controller and a current detected by the current detection circuit 125, and an amplifier that generates a current to be supplied to the AC servomotor 110 based on a command from the current control unit 165. A portion 166.
[0007]
The cogging torque corrector 170 includes a correction unit 171, a correction data storage memory 172, and a correction data generation unit 173, and uses the position feedback information from the position detector 100 to set the current position within one rotation of the motor. A corresponding cogging torque correction value is generated and added to the current command value, thereby correcting rotation unevenness and torque unevenness due to the cogging torque.
[0008]
In the motor control system as described above, the servo amplifier 150 has two stages for correcting the cogging torque. One is a step in which the correction data is generated by the correction data generation unit 173 and the correction data is stored in the correction data storage memory 172, and the other is a step of actually cogging using the correction data in the correction data storage memory 172. This is the step of correcting the torque. FIG. 7B shows the functional configuration at the stage of storing the correction data, and FIG. 7C shows the functional configuration at the stage of correcting the cogging torque using the correction data.
[0009]
In the step of storing the correction data, the AC servomotor 110 is driven with no load, the cogging torque is detected as a synchronous fluctuation of the rotation speed, and the cogging torque correction data is generated so as to reduce the periodic fluctuation. Then, it is added to the current command. By performing this operation continuously, cogging torque correction data that minimizes the periodic fluctuation of the rotation speed is obtained and stored in the correction data storage memory 172. At the time of accumulating the correction data, the motor control unit 160 sets a constant speed command by the switch 167 (see FIG. 7B) and generates a speed command for rotating at a constant speed.
[0010]
FIG. 8 shows a specific configuration of the cogging torque corrector 170. The correction unit 171 includes a motor single rotation position detection unit 180, a correction data reading unit 181, and a stability compensator 182. The correction data generation unit 173 includes a cogging torque detection unit 183, a correction data generation / write And an insertion portion 184.
[0011]
Based on the position feedback, the motor single rotation position detecting section 180 detects which position the motor 1 rotation is divided into N, and the cogging torque detecting section 183 detects the rotation based on the rotation speed obtained by differentiating the position feedback signal. Detects periodic fluctuations in speed. The correction data generation / write unit 184 calculates a correction amount from the rotation speed fluctuation width and the inertia moment of the motor, and coggs the correction data storage memory 172 at an address corresponding to the position detected by the motor single rotation position detection unit 180. Write the torque correction value.
[0012]
Correction data reading unit 181 the data of the address which the motor 1 rotates in the position detecting unit 180 corresponding to the motor position detection correction data storage memory 172 by heading Ri読, added to the current command it via a stable compensator 182 I do. As a result, the speed fluctuation range 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. The above 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 torque detection unit 183 converges to the minimum value.
[0013]
FIG. 9 shows another example of the cogging torque corrector 170. The cogging torque corrector 170 utilizes the property that the cogging torque is generated at a cycle of an integral multiple of the rotation of the motor and is a superposition of the cogging torques of a plurality of cycles. And stores the amplitude and phase of the cogging torque of each frequency as correction data in the correction data storage memory 172, and includes an actual correction data calculation unit 185 instead of the correction data reading unit 181.
[0014]
Also in this case, the cogging torque detecting section 183 detects the position of the motor single rotation position detecting section 180 in one rotation based on the position feedback information, and performs cogging based on the rotation speed obtained by differentiating the position feedback signal. The torque detecting unit 183 detects the fluctuation range of the rotation speed. The correction data generation / write unit 187 extracts the amplitude and phase of each frequency component of the cogging torque from the rotation speed fluctuation width and the characteristic moment of the motor, and writes the amplitude and phase in the correction data storage memory 172 at an address corresponding to the frequency component.
[0015]
The actual correction data calculation unit 185 reads the motor position detected by the motor single rotation position detection unit 180 and the data in the correction data storage memory 172, calculates the cogging torque of each frequency component at the motor position, and The cogging torque of the component is added to calculate the cogging torque correction value at the motor position. The obtained cogging torque correction value is added to the current command via the stability compensator 182.
[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 torque detection unit 183 converges to the minimum value.
[0017]
As shown in FIGS. 8 and 9, the cogging torque corrector 170 is conventionally known, but stores the cogging torque correction data in a correction data storage memory 172 of the cogging torque corrector 170. This is a situation in which there is no disturbance load and the motor is driven by itself.
[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 servo amplifier 150 storing the correction data for the motor 1 as illustrated in FIG. 11C, the cogging torque correction is not performed as illustrated in FIG. Also has the characteristic that the characteristics are deteriorated.
[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 servo amplifier 10, an AC servomotor 110, and a position detector 50 mechanically connected to the AC servomotor 110.
[0029]
The servo amplifier 10 transmits and receives data by serial communication with the S / CPU 11, which is a central processing unit, the volatile memory 12, the controller interface 13 which receives a command from a higher-level controller (not shown), and the position detector 50. , A detector interface 15 for receiving a position feedback signal from the position detector 50, a current detection circuit 16 for detecting a current flowing through the AC servomotor 110, and an AC servomotor 110. A PWM circuit 17 for controlling the frequency and amplitude of a voltage to be applied, an AC / DC rectifier circuit including a diode stack 18 and a smoothing capacitor 19, and an on / off switch in response to a signal from the PWM circuit 17. Transistor module 20 for controlling flowing current And it is made of.
[0030]
The position detector 50 implements a position detection circuit 51 for detecting the rotational position of the AC servomotor 110, a D / CPU 52 as a central processing unit, a non-volatile memory 53, and transmission and reception of serial data with the servo amplifier 10. It has a serial communication interface 54 and a servo amplifier interface 55 for transmitting data of the position detection circuit 51 to the servo amplifier 10.
[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 servo amplifier 10 includes a motor control unit 30, a cogging torque corrector 40, and a data transmission / reception unit 21.
[0032]
The motor control unit 30 is the same as the conventional one, and controls the position from a position command input from the outside and position feedback information from the position detection unit 60 of the position detector 50 coupled to the AC servomotor 110. A speed controller 163 for controlling the speed from a speed command from the position controller 161, speed feedback information obtained by differentiating the position feedback information from the position feedback information from the differentiator 162, and a current from the speed controller 163. A current control unit 165 that feedback-controls the current from the command and the current detected by the current detection circuit 16; and an amplification unit 166 that generates a current to be supplied to the AC servomotor 110 based on the command from the current control unit 165. have.
[0033]
The cogging torque corrector 40 includes a correction data storage memory 41 that stores a cogging torque correction value, and a correction unit 42. The position detector 50 includes a correction data storage memory 61 for storing a cogging torque correction value and a correction data transmission / reception unit 62 in addition to the position detection unit 60.
[0034]
In this motor control system, the cogging torque correction value unique to each servomotor is stored in advance in the correction data storage memory 61 of the position detector 50, which is always in a one-to-one relationship with the servomotor 110, at the time of factory shipment or the like. When the power is turned on, the cogging torque correction data is transmitted from the position detector 50 to the servo amplifier 10 by the correction data transmission / reception unit 62. Thus, the servo amplifier 10 receives the correction data from the position detector 50 to the data transceiver section 21, and stores the correction data sent from the position detector 50 in the correction data storage memory 41, the correction data Is used to correct the cogging torque.
[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 servo amplifier 10 and the position detector 50 is turned on, the servo amplifier 10 transmits a correction data request signal to the position detector 50 via the data transmission / reception unit 21 (step S10), and enters a reception standby state. .
[0036]
The position detector 50 receives the correction data request signal at the correction data transmission / reception unit 62 (step S20), and transmits the cogging torque correction data stored in advance in the correction data storage memory 61 via the correction data transmission / reception unit 62. To the servo amplifier 10 (step S21).
[0037]
The servo amplifier 10 receives a Riho by position detector 50 positive data by the data transmitting and receiving unit 21 (step S11), and stores the correction data in the correction data storage memory 41 (step S12). Thereafter, the correction unit 42 reads the correction data stored in the correction data storage memory 41, obtains a correction amount based on the position feedback information, adds the correction amount to the current command, and executes cogging torque correction (step S13).
[0038]
As described above, the AC servomotor 110 is configured to hold the correction data for correcting the cogging torque in the correction data storage memory 61 mounted on the position detector 50 that is provided as standard on the AC servomotor 110. The cogging torque that fluctuates due to variations in the magnetic characteristics of the magnets and the assembly accuracy of the motor is retained for each motor and transferred to the servo amplifier 10 as needed, and the servo amplifier 10 optimally corrects the cogging torque using the correction data. it can.
[0039]
In addition, even if the combination of the AC servomotor 110 and the servo amplifier 10 is changed, the cogging torque can be corrected optimally. can not cogging torque correction, inevitable that the characteristics are degraded, after incorporating the AC servo motor 1 10 to the machine, by replacing the servo amplifier 10, the performance before replacement can hold.
[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 position detector 50. The servo amplifier 10 'has a configuration in which a cogging torque correction data generation unit 43 is added to the servo amplifier having the same configuration as the servo amplifier 10 shown in FIG. In FIG. 4, components that are the same as or the same as those shown in FIG. 2 are given the same reference numerals as those shown in FIG. 2, and descriptions thereof will be omitted.
[0041]
At the time of generating and storing the cogging torque correction data, the switch 167 of the motor control unit 30 is switched to a constant speed command, the AC servomotor 110 is rotated under no load, and the correction data generation unit 43 differentiates the position feedback signal. from the rotational speed obtained by, detecting the fluctuation width of the rotational speed, to extract the cogging torque from the inertia moment of the fluctuation width of the rotational speed and the motor, and generates the correction data to decrease little of the speed variation, correct the The data is stored in the data storage memory 41.
[0042]
The correction unit 42 detects a position within one rotation of the motor based on the data in the correction data storage memory 41 and the position feedback data from the position detection unit 60, obtains a correction value at that position, and adds the correction value to the current command. Although Thereby speed variation is reduced, if insufficient correction value of the cogging torque, increasing the amount of correction to the al, if the polarity of the speed variation is inverted to reduce the amount of correction. This operation is performed for a plurality of rotations of the motor, and is continued until the fluctuation range of the rotation speed converges to the minimum value.
[0043]
The correction data generation unit 43 ends the writing of the correction data to the correction data storage memory 41 in a state where the speed fluctuation is minimized. Thus, the generation of the correction data is completed, and the correction data stored in the correction data storage memory 41 is transmitted to the position detector 50 via the data transmission / reception unit 21. Position detector 50 receives the correction data of the servo amplifier 10 'goodness Rico Gingutoruku by the correction data transmitting and receiving unit 62, and stores it in the correction data storage memory 61.
[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 position detector 50 via the data transmission / reception unit 21 (step S31). Upon receiving the correction data transmission request (step S40), the position detector 50 shifts to a standby state for receiving the correction data.
[0045]
Next, the servo amplifier 10 'transmits the correction data to the position detector 50 via the data transmitting / receiving unit 21 (Step S32). The position detector 50 receives the correction data from the servo amplifier 10 '(Step S41), and stores the received correction data in the correction data storage memory 61 (Step S42). Position detector 5 0, the reception of all correction data completes the storing, transmits the correction data storage completion signal to the servo amplifier 10 '(step S43). Servo amplifiers 10 'to complete the process by receiving the position detector 5 0 I Riho primary data storage completion signal (step S33).
[0046]
Since the correction data can be generated at the time of shipment of the AC servomotor 110 using the servo amplifier 10 'as described above and the correction data can be stored in the correction data storage memory 61 of the position detector 50, the AC servomotor 110 When the is actually mounted on the machine, the step of performing the no-load operation and generating the correction data can be omitted.
[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 AC servo motor 110 is shipped from the factory, the correction data is generated for each AC servo motor 110 using this device. Since the correction data can be stored in the correction data storage memory 61 of the position detector 50 of each AC servomotor 110, the servo amplifier 10 that actually drives the AC servomotor 110 has a function of generating correction data. This is unnecessary, and the memory and processing capacity of the AC servo amplifier 10 can be saved.
[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]
Reference Signs List 10 servo amplifier, 11 S / CPU, 12 non-volatile memory, 13 controller interface, 14 serial communication interface, 15 detector interface, 16 current detection circuit, 17 PWM circuit, 18 diode stack, 19 smoothing capacitor, 20 transistor module, 21 Data transmitting / receiving unit, 30 motor control unit, 40 cogging torque corrector, 41 correction data storage memory, 42 correction unit, 43 correction data generation unit, 50 position detector, 51 position detection circuit, 52 D / CPU, 53 non-volatile memory , 54 serial communication interface, 55 servo amplifier interface, 60 position detector, 61 correction data storage memory, 62 correction data transmitter / receiver, 110 AC servomotor.

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.
JP20803599A 1999-07-22 1999-07-22 Motor control system Expired - Fee Related JP3547657B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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