(57)【特許請求の範囲】
【請求項１】
モータ駆動電流とロータ位相をｄ−ｑ変換してｄ相電流を求め、該ｄ相電流が零になるように制御を行うＡＣサーボモータの制御方法において、
ｄ相電圧指令をモータ速度と制御系の遅れ量に応じてｑ相電圧指令に加え、
ｑ相電圧指令をモータ速度と制御系の遅れ量に応じてｄ相電圧指令から減じる補正を行うことを特徴とするＡＣサーボモータの制御方法。
【請求項２】
前記補正は、ｄ相電圧指令にモータの制御系の遅れ量とモータ速度とを掛けたものをｑ相電圧指令に加え、ｑ相電圧指令にモータの制御系の遅れ量とモータ速度とを掛けたものをｄ相電圧指令から減じることを特徴とする請求項１記載のＡＣサーボモータの制御方法。
【請求項３】
モータ駆動電流とロータ位相をｄ−ｑ変換してｄ相電流を求め、該ｄ相電流が零になるように制御を行うＡＣサーボモータの制御方法において、
電流制御器のｄ相積分項の出力をモータ速度と制御系の遅れ量に応じてｑ相電圧指令に加え、
ｑ相積分項の出力をモータ速度と制御系の遅れ量に応じてｄ相電圧指令から減じる補正を行うことを特徴とするＡＣサーボモータの制御方法。
【請求項４】
前記補正は、電流制御器のｄ相積分項の出力にモータの制御系の遅れ量とモータ速度とを掛けたものをｑ相電圧指令に加え、ｑ相積分項の出力にモータの制御系の遅れ量とモータ速度とを掛けたものをｄ相電圧指令から減じることを特徴とする請求項３記載のＡＣサーボモータの制御方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、工作機械や産業機械等の機械，装置やロボットの駆動源として使用されるＡＣサーボモータの制御方法に関する。
【０００２】
【従来の技術】
図１３は従来から行なわれているＡＣサーボモータの制御系のブロック線図である。位置ループ制御（１）は、位置指令からエンコーダ等で検出される位置フィードバック値を減じて位置偏差を求め、この位置偏差にポジションゲインを乗じて速度指令を求める。そして、速度ループ処理（２）は、この速度指令から速度フィードバック値を減じて速度偏差を求め、この速度偏差に比例，積分制御等を行って、トルク指令（電流指令）を求める。さらに、電流ループ処理（３）は、このトルク指令から電流フィードバック値を減じ、ＰＷＭ制御等を行って各相の電圧指令を求め、この電圧指令をＡＣサーボモータＭに供給してモータ制御を行っている。
【０００３】
上記制御系において、電流ループとして、従来は例えば３相ＡＣサーボモータの場合では３相電流を別々に制御する方式が一般的である。図１４は上記３相電流を別々に制御する電流ループ処理の詳細図である。
【０００４】
図１４において、はじめに、Ｕ，Ｖ，Ｗ相に対するトルク指令を求める。この各相に対するトルク指令は、速度ループ処理で求めたトルク指令（電流指令）の位相をロータ位置θに対応して求めることにより得ることができ、エンコーダ等で検出されたサーボモータのロータ位置θからＵ，Ｖ，Ｗ相に対して電気角でそれぞれ２π／３ずれた正弦波をトルク指令（電流指令）に乗じることによって、各相の電流指令を求めることができる。
【０００５】
そして、この電流指令から電流検出器で検出される各相の実電流Ｉｕ，Ｉｖ，Ｉｗを減じて電流偏差を求め、さらに、各相電流制御器５ｕ，５ｖ，５ｗで比例積分（ＰＩ）制御等を行なって各相の指令電圧Ｅｕ，Ｅｖ，Ｅｗを電力増幅器６に出力する。電力増幅器６は、インバータ等でＰＷＭ制御を行なって各相の電流Ｉｕ，Ｉｖ，ＩｗをサーボモータＭに供給してモータを駆動する。以下、このような電流制御方法を交流方式という。
【０００６】
以上のように、ＡＣサーボモータにおいては、位置，速度ループの最も内側のマイナーループに電流ループを持っており、この電流ループはＡＣサーボモータの各相に流す電流をそれぞれ制御するループとなっている。
【０００７】
上記３相電流を別々に交流方式によって制御する場合には、モータの回転速度が上昇すると電流指令の周波数も上昇し、電流位相が徐々に遅れるため電流の無効成分が多くなり、トルクを効率よく発生することができなくなるという欠点があり、また、制御量として交流を扱っているため、定速度回転かつ定負荷時における定常状態においてさえも、指令に対する位相の遅れや振幅の減衰等の偏差が存在し、直流モータと同程度のトルク制御を実現することが困難である。
この欠点を改善する方法として、３相電流をｄ−ｑ変換してｄ相，ｑ相の２相電流に座標変換した後に、それぞれの相を直流電流で制御する方法が知られている。以下、直流方式という。このｄ−ｑ変換を利用する方法は、電流を直流として制御するので制御系の位相遅れがなく、トルク特性が３相電流を別々に制御する場合と比較して改善されることが知られている。ｄ−ｑ変換においては、ｄ軸は磁界の作る磁束の方向にとることが一般的であり、図１５に示すようにロータの永久磁石の磁束の向きにｄ軸をとり、該ｄ軸に直交する向きにｑ軸をとっている。
【０００８】
【発明が解決しようとする課題】
しかしながら、従来のｄ−ｑ変換による直流方式により制御を行うと、高速回転において、制御系の遅れの影響によって、系の安定性が損なわれる場合があり、そのため、回転速度を上げることができないという問題点がある。
そこで、本発明は前記した従来の問題点を解決して、制御系の遅れにより生じる不安定性を改善することができるＡＣサーボモータの制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本出願の第１の発明は、モータ駆動電流とロータ位相をｄ−ｑ変換してｄ相電流を求め、該ｄ相電流が零になるように制御を行うＡＣサーボモータの制御方法において、ｄ相電圧指令をモータ速度と制御系の遅れ量に応じてｑ相電圧指令に加え、ｑ相電圧指令をモータ速度と制御系の遅れ量に応じてｄ相電圧指令から減じる補正を行うことによって、前記目的を達成するものである。
【００１０】
第１の発明において、ｄ相電圧指令にモータの制御系の遅れ量とモータ速度とを掛けたものをｑ相電圧指令に加え、ｑ相電圧指令にモータの制御系の遅れ量とモータ速度とを掛けたものをｄ相電圧指令から減じることによって、モータ速度と制御系の遅れ量に応じた電圧指令の補正を行うことができる。
【００１１】
また、本出願の第２の発明は、モータ駆動電流とロータ位相をｄ−ｑ変換してｄ相電流を求め、該ｄ相電流が零になるように制御を行うＡＣサーボモータの制御方法において、電流制御器のｄ相積分項の出力をモータ速度と制御系の遅れ量に応じてｑ相電圧指令に加え、ｑ相積分項の出力をモータ速度と制御系の遅れ量に応じてｄ相電圧指令から減じる補正を行うことによって、前記目的を達成するものである。
【００１２】
第２の発明において、電流制御器のｄ相積分項の出力にモータの制御系の遅れ量とモータ速度とを掛けたものをｑ相電圧指令に加え、ｑ相積分項の出力にモータの制御系の遅れ量とモータ速度とを掛けたものをｄ相電圧指令から減じることによって、モータ速度と制御系の遅れ量に応じた電圧指令の補正を行うことができる。
【００１３】
【作用】
第１の発明において、モータを駆動するトルク指令，ロータ位相，および電流フィードバック値を取り込みんでｄ−ｑ変換を行い、ｄ相電流が零になるように直流方式の制御を行う。このとき、ｄ相電圧指令をモータ速度と制御系の遅れ量に応じてｑ相電圧指令に加え、ｑ相電圧指令をモータ速度と制御系の遅れ量に応じてｄ相電圧指令から減じる補正を行う。この補正として、ｄ相電圧指令にモータの制御系の遅れ量とモータ速度とを掛けたものをｑ相電圧指令に加え、ｑ相電圧指令にモータの制御系の遅れ量とモータ速度とを掛けたものをｄ相電圧指令から減じる処理を行う。これによって、電圧指令は、モータ速度と制御系の遅れ量に応じた補正が行われ、高速回転駆動時にも、制御系の遅れにより生じる系の不安定性を防止して、回転速度を上げることができる。
【００１４】
また、第２の発明は、直流方式の制御において、電流制御器のｄ相積分項の出力をモータ速度と制御系の遅れ量に応じてｑ相電圧指令に加え、ｑ相積分項の出力をモータ速度と制御系の遅れ量に応じてｄ相電圧指令から減じる補正を行う。そして、この補正として、電流制御器のｄ相積分項の出力にモータの制御系の遅れ量とモータ速度とを掛けたものをｑ相電圧指令に加え、ｑ相積分項の出力にモータの制御系の遅れ量とモータ速度とを掛けたものをｄ相電圧指令から減じる処理を行う。これによって、電圧指令は、モータ速度と制御系の遅れ量に応じた補正が行われ、高速回転駆動時にも、制御系の遅れにより生じる系の不安定性を防止して、回転速度を上げることができる。また、電流フィードバックの量子化誤差による影響を除去することができる。
【００１５】
【実施例】
以下、本発明の実施例を図を参照しながら詳細に説明する。
なお、以下、３相同期電動機をサーボモータとして使用した場合を例として、説明する。
はじめに、ｄ−ｑ変換を利用する電流制御方法について解析する。交流電動機において３相交流で表した回路方程式は次の式（１）で表される。
【００１６】
【数１】
0003683304.tif 000002
上記式（１）の左辺はモータのＵ，Ｖ，Ｗ相の電圧であり、右辺例えば第１項の左側の行列はインピーダンス行例であり、Ｒは巻線抵抗、Ｌ’は巻線の自己インダクタンス、Ｍ’は相互インダクタンスで、Ｐは微分演算子である。また、右辺第１項右側のベクトルは各相電流Ｉｕ，Ｉｖ，Ｉｗのベクトルであり、右辺第２項は各相の巻線が誘起する起電力ｅｕ，ｅｖ，ｅｗである。なお、L を漏れインダクタスとすると、Ｌ’＝L ＋Ｍ’の関係がある。
【００１７】
次に、３相交流座標系から２相交流座標系に変換する式（２）で表される交流行列Ｃ１、及び２相交流座標系から３相交流座標系に変換する式（３）で表される交流行列Ｃ２を用いて、上記式（１）を変換すると、いわゆるｄ−ｑ変換を行なう式（４）が得られる。
【００１８】
なお、ｄ−ｑ変換においては、ｄ軸は磁界の作る磁束の方向にとることが一般的であり、図１５に示すようにロータの永久磁石の磁束の向きにｄ軸をとり、該ｄ軸に直交する向きにｑ軸をとっている。
【００１９】
【数２】
0003683304.tif 000003
【００２０】
【数３】
0003683304.tif 000004
【００２１】
【数４】
0003683304.tif 000005
なお、上記式（３）において、θはロータの電気角（ｕ相の巻線を基準として時計回りの方向にとった界磁の角度）であり、式（４）におけるωはロータの回転角速度（機械角）、Φは巻線鎖交磁束数の最大値である。また、Ｌ＝L ＋３Ｍ’／２の関係にある。
【００２２】
上記式（４）より、磁界の作る磁束方向のｄ相電流Ｉｄを「０」に制御し、ｑ相電流Ｉｑについてのみ、その大きさを制御するようにすると、直流サーボモータと同じ制御を行うことができる。
そして、上記変換行列Ｃ１，Ｃ２と３相の電圧，電流の合計が「０」である関係、すなわち、Ｖｕ＋Ｖｖ＋Ｖｗ＝０、Ｉｕ＋Ｉｖ＋Ｉｗ＝０の関係から、３相電圧Ｖｕ，Ｖｖ，Ｖｗと２相電圧Ｖｄ，Ｖｑ、及び３相電流Ｉｕ，Ｉｖ，Ｉｗと２相電流Ｉｄ，Ｉｑの関係は次の式（５），式（６）が成立する。
【００２３】
【数５】
0003683304.tif 000006
【００２４】
【数６】
0003683304.tif 000007
図１はＡＣサーボモータをｄ−ｑ変換を用いて制御するときのブロック線図である。図１において、ｄ相に対する電流指令を「０」とし、ｑ相に対する電流指令を速度ループから出力されるトルク指令とする。そして、モータの各ｕ，ｖ，ｗ相の実電流Ｉｕ，Ｉｖ，Ｉｗ（いずれかから２相を検出すればよい）及びロータ位置検出器で検出されたロータの位相θにより、３相電流から２相電流へ変換する手段９でｄ相，ｑ相の電流Ｉｄ，Ｉｑを求め、前記各相指令値から減じてｄ相，ｑ相の電流偏差を求める。そして、電流制御器５ｄ，５ｑにおいて従来と同様の比例・積分制御を行い、ｄ相指令電圧Ｖｄ及びｑ相指令電圧Ｖｑを求める。
【００２５】
２相電圧から３相電圧に変換する手段８は、この２相の指令電圧Ｖｄ，ＶｑからＵ，Ｖ，Ｗ相の指令電圧Ｖｕ，Ｖｖ，Ｖｗを求めて電力増幅器６に出力する。電力増幅器６は、インバータ等でサーボモータの各相に対して電流Ｉｕ，Ｉｖ，Ｉｗを供給し、サーボモータを制御する。
【００２６】
そこで、図１中の手段９において、上記式（６）の演算を行って２相電流のＩｄ，Ｉｑを求めて各相の電流フィードバックとする。さらに、手段８において、上記式（５）の演算を行って２相電圧Ｖｄ，Ｖｑから３相電圧Ｖｕ，Ｖｖ，Ｖｗを求める。
【００２７】
ここで、前記式（１）で示した３相同期電動機の回路方程式を、式（２）で示した変換行列Ｃ１を用いて２相交流座標系に変換する。そして、この変換において、電流フィードバックの遅れ分として遅れ時間δを考慮すると、２相交流座標系における３相同期電動機の回路方程式は、次式（７）で表される。
【００２８】
【数７】
0003683304.tif 000008
さらに、この式（７）について、変換行列Ｃ２を用いて、２相交流座標系から回転座標系に変換して近似を行うと、次式（８）となる。
【００２９】
【数８】
0003683304.tif 000009
この式（８）について、整理して（式（９）参照）、ｄ−ｑ座標上で観察した空間的な関係式で表すと式（１０）となる。
【００３０】
【数９】
0003683304.tif 000010
【００３１】
【数１０】
0003683304.tif 000011
ここでは、［  ］の符号によってベクトルを表しており、電圧ベクトルを［ｖ］で表し、電流ベクトルを［ｉ］で表し、回転ベクトルを［ω］で表している。また、回転ベクトル［ω］の方向を図２中の紙面と垂直方向で定めると、回転ベクトル［ω］中のマトリクスは、空間的に位相を９０°進めることになり、前記式（１０）中の外積×で表すことができる。
【００３２】
さらに、ここで、式（１０）中のｄ2 ［ｉ］／dt2 ，およびδＲｄ［ｉ］／dtの項の絶対値は一般に小さいため、ほぼ０と近似することができ、また、２δＬ［ω］×ｄ［ｉ］／dtの項の絶対値も一般に小さいため、δＬ［ω］×ｄ［ｉ］／dtに等しいと近似することができる。この近似によって、式（１０）は次の式（１１）によって表すことができる。
【００３３】
【数１１】
0003683304.tif 000012
式（１１）の関係を図２のｄ−ｑ座標上で表した電圧ベクトル図によって示す。図２において、［ｖ１］は遅れ分δを０とした場合であって、従来の方式による電圧指令に相当し、式（１１）中の右辺の第１項目に対応している。
【００３４】
これに対して、制御系が持つ遅れδによって発生する電圧［ｖ］は、遅れが無い場合の電圧ベクトル［ｖ１］に、速度ωと遅れδを掛け位相を９０°進めて得られるδ［ω］×［ｖ１］を加えたものとなる。
【００３５】
したがって、式（１１）から、あらかじめ予想される遅れ分の電圧δ［ω］×［ｖ１］を、電圧指令にフィードフォワードすることによって、制御系の応答性を向上させ、遅れによる影響を減少させ、これによって、制御系の安定性を改善させることができる。
【００３６】
次に、本発明のＡＣサーボモータの第１の制御方法について、図３を用いて説明する。図３は、本発明のＡＣサーボモータの第１の制御方法を適用したブロック図である。
【００３７】
前記式（１１）について、制御系が持つ遅れδによって発生する電圧［ｖ］のｄ相電圧をＶｄ＊とし、ｑ相電圧をＶｑ＊とすると、それぞれの以下の式によって表すことができる。
【００３８】
Ｖｄ＊＝Ｖｄ−δ・ω・Ｖｑ                                …（１２）
Ｖｑ＊＝Ｖｑ＋δ・ω・Ｖｄ                                …（１３）
この式（１２），（１３）を用いてｄ相電圧指令Ｖｄ＊およびｑ相電圧指令Ｖｑ＊を求めるブロック図を構成すると図３を得る。なお、式（１２），（１３）中のＶｑおよびＶｄは入力される電圧指令であり、Ｖｄ＊およびＶｑ＊は補正されたｄ相電圧指令およびｑ相電圧指令である。
【００３９】
図３のブロック図は、前記した図１中の電流制御ブロック５ｄ，５ｑ中の電流制御器の出力部分に電圧指令を補正するブロックを追加することによって構成することができる。
【００４０】
電圧指令を補正するブロックは、ｄ相電圧指令Ｖｄ＊については、ｑ相電圧指令Ｖｑに遅れδと速度ωを掛けたものをｄ相電圧指令Ｖｄから減じることによって求め、他方、ｑ相電圧指令Ｖｑ＊については、ｄ相電圧指令Ｖｄに遅れδに速度ωを掛けたものをｑ相電圧指令Ｖｄに加えることによって求める処理を行う。
【００４１】
図４は、本発明の実施例を適用したサーボモータ制御系のブロック図であり、その構成は従来のデジタルサーボ制御を行なう装置と同一の構成であるため、概略的に示している。図４において、２０はコンピュータを内蔵した数値制御装置（ＣＮＣ）、２１は共有ＲＡＭ、２２はプロセッサ（ＣＰＵ），ＲＯＭ，ＲＡＭ等を有するデジタルサーボ回路、２３はトランジスタインバータ等の電力増幅器、ＭはＡＣサーボモータ、２４はＡＣサーボモータＭの回転とともにパルスを発生するエンコーダ、２５はロータ位相を検出するためのロータ位置検出器である。
図５は上記デジタルサーボ回路２２のプロセッサが所定周期毎に実施する電流ループ制御処理のフローチャートである。デジタルサーボ回路２２のプロセッサは、数値制御装置（ＣＮＣ）から指令された位置指令（もしくは速度指令）を共有ＲＡＭ２１を介して読み取り位置ループ処理，速度ループ処理を行なう。
【００４２】
まず、速度ループ処理によって出力されたトルク指令を読むとともに（ステップＳ１）、ロータ位置検出器２５からロータ位相θおよびモータ速度およびを取り込む（ステップＳ２）。
次に、電流検出器で検出されるＵ相，Ｖ相の実電流Ｉｕ，Ｉｖを取込み（ステップＳ３）、取り込んだＵ相，Ｖ相の実電流Ｉｕ，Ｉｖとロータ位相θより前記式（６）の演算を行なってｄ相，ｑ相の電流Ｉｄ，Ｉｑを算出する（ステップＳ４）。
【００４３】
ステップＳ４で求めたｄ相電流Ｉｄをフィードバック電流とし、ｄ相電流指令を「０」として、通常の電流ループ処理（比例積分制御）を行い、ｄ相指令電圧Ｖｄを求める。また、ステップＳ１で読み取ったトルク指令をｑ相の電流指令とし、ステップＳ４で算出したｑ相の電流値Ｉｑをフィードバック電流として電流ループ処理を行ってｑ相電圧指令Ｖｑを求める（ステップＳ５）。
【００４４】
次に、ステップＳ５で求めたｄ相指令電圧Ｖｄとｑ相電圧指令Ｖｑの電圧補正を行い、ｄ相電圧指令Ｖｄ＊およびｑ相電圧指令Ｖｑ＊を求める（ステップＳ６）。
【００４５】
ステップＳ６で求めたｄ相電圧指令Ｖｄ＊およびｑ相電圧指令Ｖｑ＊を、２相電圧Ｖｄ，Ｖｑから３相電圧Ｖｕ，Ｖｖ，Ｖｗを求める式（５）を用いて、３相電圧指令に変換する（ステップＳ７）。この求めた３相電圧指令Ｖｕ，Ｖｖ，Ｖｗを電力増幅器に入力し、インバータ等によってＰＷＭ制御を行い、各相の電流をサーボモータに供給し駆動を行い、当該周期の電流ループ処理を終了する（ステップＳ８）。
【００４６】
次に、本発明のＡＣサーボモータの第２の制御方法について説明する。
【００４７】
前記した本発明のＡＣサーボモータの第１の制御方法を実際のシステムに適用した場合、電流フィードバックの量子化誤差の影響を受けやすい。図３のブロック図において、電流フィードバック値ＩｑおよびＩｄをフィードバックして得られる電圧指令に対する遅れδと速度ωの積の外積分を補正量としているため、電流フィードバック値の誤差がそのまま補正に影響することになる。そこで、本発明のＡＣサーボモータの第２の制御方法では、電圧指令はほぼ積分項出力と等しいとして、前記式（１１）について、制御系が持つ遅れδによって発生する電圧［ｖ］のｄ相電圧をＶｄ＊とし、ｑ相電圧をＶｑ＊とすると、それぞれの以下の式によって表すことができる。
【００４８】
Ｖｄ＊＝Ｖｄ−δ・ω・ｋ１（Ｉｑ＊−Ｉｑ）／ｓ            …（１４）
Ｖｑ＊＝Ｖｑ＋δ・ω・ｋ１（−Ｉｑ）／ｓ                  …（１５）
この式（１４），（１５）を用いてｄ相電圧指令Ｖｄ＊およびｑ相電圧指令Ｖｑ＊を求めるブロック図を構成すると図６を得る。なお、式（１４），（１５）中のＶｑおよびＶｄは入力される電圧指令であり、Ｖｄ＊およびＶｑ＊は補正されたｄ相電圧指令およびｑ相電圧指令であり、ｋ１ｈ積分ゲイン、Ｉｄ，Ｉｑは電流フィードバック、Ｉｑ＊は電流指令を示している。
【００４９】
図６のブロック図は、前記した図１中の電流制御ブロック５ｄ，５ｑ中の電流制御器の出力部分に電圧指令を補正するブロックを追加することによって構成することができる。電圧指令を補正するブロックは、ｄ相電圧指令Ｖｄ＊については、ｑ相の積分項の出力に遅れδと速度ωを掛けたものをｄ相の積分項の電圧指令Ｖｄから減じることによって求め、他方、ｑ相電圧指令Ｖｑ＊については、ｄ相の積分項の出力に遅れδと速度ωを掛けたものをｑ相電圧指令Ｖｄに加えることによって求める処理を行う。
【００５０】
これによって、電流フィードバックＩｄ，Ｉｑによる影響を減少させることができる。
【００５１】
なお、この本発明のＡＣサーボモータの第２の制御方法において、デジタルサーボ回路２２のプロセッサが所定周期毎に実施する電流ループ制御処理は、前記図４に示したものと同じ構成によって、前記図５に示すフローチャートとほぼ同の処理により行うことができる。
【００５２】
なお、本発明のＡＣサーボモータの第２の制御方法では、図５のフローチャート中のステップＳ６における電圧指令補正における補正式を式（１２），（１３）に代えて、式（１４），（１５）を用いる。
【００５３】
（実施例のシミュレーション結果）
図７〜図９，および図１０〜図１２は、シミュレーション結果を示すものである。図７は、従来の直流方式によるシミュレーション結果であり、速度およびＵ相電流Ｉｕの変化を示している。図７は、従来の直流方式による制御方法では、発振の限界が約２５００ｒｐｍであることを示している。
【００５４】
これに対して、図８は本発明のＡＣサーボモータの第１の制御方法によるシミュレーション結果であり、図９は本発明のＡＣサーボモータの第２の制御方法によるシミュレーション結果である。図８は、ＡＣサーボモータの第１の制御方法による発振の限界は約４０００ｒｐｍであり、図９は、ＡＣサーボモータの第２の制御方法による発振の限界は約５０００ｒｐｍであることを示しており、本発明によるＡＣサーボモータの制御方法によって、高い回転速度においても系を安定に保つことができる。
なお、図１０〜図１２は、図７〜図９における拡大図を示している。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、制御系の遅れにより生じる不安定性を改善することができるＡＣサーボモータの制御方法を提供することができる。
【図面の簡単な説明】
【図１】ＡＣサーボモータをｄ−ｑ変換を用いて制御するときのブロック線図である。
【図２】ｄ−ｑ座標上で表した電圧ベクトル図である。
【図３】本発明のＡＣサーボモータの第１の制御方法を適用したブロック図である。
【図４】本発明の実施例を適用したサーボモータ制御系のブロック図である。
【図５】デジタルサーボ回路のプロセッサが所定周期毎に実施する電流ループ制御処理のフローチャートである。
【図６】本発明のＡＣサーボモータの第２の制御方法を適用したブロック図である。
【図７】従来の直流方式によるシミュレーション結果である。
【図８】本発明の第１の制御方法によるシミュレーション結果である。
【図９】本発明の第２の制御方法によるシミュレーション結果である。
【図１０】従来の直流方式によるシミュレーション結果の拡大図である。
【図１１】本発明の第１の制御方法によるシミュレーション結果の拡大図である。
【図１２】本発明の第２の制御方法によるシミュレーション結果の拡大図である。
【図１３】従来のＡＣサーボモータの制御系のブロック線図である。
【図１４】３相電流を別々に制御する電流ループ処理の詳細図である。
【図１５】ｄ−ｑ変換の座標系を説明する図である。
【符号の説明】
１  位置制御ブロック
２  速度制御ブロック
３  電流制御ブロック
５  電流制御器
６  電力増幅器
【図１】
0003683304.tif 000013
【図２】
0003683304.tif 000014
【図３】
0003683304.tif 000015
【図４】
0003683304.tif 000016
【図５】
0003683304.tif 000017
【図６】
0003683304.tif 000018
【図７】
0003683304.tif 000019
【図８】
0003683304.tif 000020
【図９】
0003683304.tif 000021
【図１０】
0003683304.tif 000022
【図１１】
0003683304.tif 000023
【図１２】
0003683304.tif 000024
【図１３】
0003683304.tif 000025
【図１４】
0003683304.tif 000026
【図１５】
0003683304.tif 000027