(57)【要約】【課題】  指定された負荷情報及びモータ出力トルクの利用率（トルクマージン）に基づいて加減速プロファイルを生成することにより、負荷情報と移動量入力だけで位置決め運転を行うことができ、効率の高い最短位置決めが生成できるステッピングモータの駆動方法および駆動装置を提供する。【解決手段】  本発明は、運転速度プロファイルを生成し、この運転速度プロファイルに基づきモータ駆動回路を制御してステッピングモータを駆動するステッピングモータの駆動方法において、運転速度プロファイル生成機能３に移動量の他に負荷情報を入力して、運転速度プロファイルを作成し、この運転速度プロファイルに基づきリアルタイムに変化する位置情報４からモータ駆動回路２を制御してステッピングモータ１を駆動することにある。【選択図】        図１
2007185052.tif 000002
【特許請求の範囲】
【請求項１】
運転速度プロファイルを生成し、この運転速度プロファイルに基づきモータ駆動回路を制御してステッピングモータを駆動するステッピングモータの駆動方法において、運転速度プロファイル生成機能に移動量の他に負荷情報を入力して、運転速度プロファイルを作成し、この運転速度プロファイルに基づきリアルタイムに変化する位置情報からモータ駆動回路を制御してステッピングモータを駆動することを特徴とするステッピングモータの駆動方法。
【請求項２】
運転速度プロファイル生成機能のシステムはモータトルク情報を内部に持ち、指定された負荷情報を元に速度別に使用可能なトルクから加速度を計算し、加速中、減速中に加速度を切り替えながら加減速することを特徴とする請求項１に記載のステッピングモータの駆動方法。
【請求項３】
前記負荷情報として慣性、摩擦、重力を用いることを特徴とする請求項１に記載のステッピングモータの駆動方法。
【請求項４】
モータ駆動回路を制御してステッピングモータを駆動するステッピングモータの駆動装置において、移動量の他に負荷情報を入力して運転速度プロファイルを生成する運転速度プロファイル生成装置と、前記運転速度プロファイルに基づきリアルタイムに変化する指令位置情報を生成する指令位置情報生成装置を設け、この指令位置情報生成装置から送られる指令位置情報によりステッピングモータを駆動する前記モータ駆動回路を制御することを特徴とするステッピングモータの駆動装置。
【請求項５】
前記運転速度プロファイルに、指定された負荷情報及びモータ出力トルクの利用率に基づいて加減速プロファイルを生成したことを特徴とする請求項４に記載のステッピングモータの駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステッピングモータの駆動方法ならびに駆動装置に関し、さらに詳しくはステッピングモータの速度プロファイルを生成し、この速度プロファイルに基づきステッピングモータを駆動するステッピングモータの駆動方法および駆動装置に関する。
【背景技術】
【０００２】
従来、この種のステッピングモータの駆動装置としては、例えば、特許文献１がある。
この特許文献１に記載されたステッピングモータの駆動装置は、ステッピングモータを励磁するための電気信号を送出する駆動回路と、ステッピングモータの駆動に係る負荷トルクを検知する負荷トルク検知手段と、負荷トルク検知手段が検知する負荷トルクに応じた駆動指令値を送出することによって前記駆動回路における電気信号を定める制御回路とで構成されている。                        
【０００３】
また、図９が、ステッピングモータの一般的な位置決め運転速度プロファイルである。
起動からいきなり運転速度を指令せず時間をかけて直線状に加速して運転速度に到達、運転速度から時間をかけて直線状に減速し停止する、いわゆる「台形駆動」と呼ばれる速度プロファイルを形成する。ステッピングモータの駆動においては時間をかけて変速することで加速度、すなわち加減速時の必要トルクを抑え、モータの同期が失われる（以下、脱調）のを防ぐ。従来の方法では運転プロファイル生成機能への入力は移動量または目標位置情報の他に起動速度、運転速度、加速時間、減速時間など速度プロファイルの台形形状に関わる情報を入力する。
【特許文献１】特開平１−２１８３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般に運転速度プロファイルはユーザが負荷情報とモータトルク情報に基づいて決定（設計）する。
しかしながら、このような従来のステッピングモータの運転速度プロファイル生成方法にあっては、 負荷慣性、摩擦、重力から決まる必要トルクが図１０の速度−トルク特性及びトルクマージンより決まるモータトルク（図中、使用可能なトルク）以下に収まるように加減速時間や運転速度を決定しなければならないため、設計の手間が多いという問題点があった。
【０００５】
また多くのステッピングモータでは高速になるにつれてモータトルクが低下する。
しかし台形駆動では加速度一定で直線状に加速するため、図１１のように最もモータトルクが低くなる、運転速度最大時のモータトルク１点によって全体の加減速トルク（すなわち加速時間、減速時間）が決定される場合がほとんどである。その場合、低速時の大きなモータトルクは使われないことになり、その分、位置決め時間が短縮できてないという問題点があった。
【０００６】
本発明は、前記課題を解決し、指定された負荷情報及びモータ出力トルクの利用率（トルクマージン）に基づいて加減速プロファイルを生成することにより、負荷情報と移動量入力だけで位置決め運転を行うことができ、効率の高い最短位置決めが生成できるステッピングモータの駆動方法および駆動装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、前記課題を解決するため、運転速度プロファイルを生成し、この運転速度プロファイルに基づきモータ駆動回路を制御してステッピングモータを駆動するステッピングモータの駆動方法において、運転速度プロファイル生成機能に移動量の他に負荷情報を入力して、運転速度プロファイルを作成し、この運転速度プロファイルに基づきリアルタイムに変化する位置情報からモータ駆動回路を制御してステッピングモータを駆動することにある。
また、本発明は、運転速度プロファイル生成機能のシステムはモータトルク情報を内部に持ち、指定された負荷情報を元に速度別に使用可能なトルクから加速度を計算し、加速中、減速中に加速度を切り替えながら加減速することにある。
さらに、本発明は、前記負荷情報として慣性、摩擦、重力を用いることにある。
またさらに、本発明は、モータ駆動回路を制御してステッピングモータを駆動するステッピングモータの駆動装置において、移動量の他に負荷情報を入力して運転速度プロファイルを生成する運転速度プロファイル生成装置と、前記運転速度プロファイルに基づきリアルタイムに変化する指令位置情報を生成する指令位置情報生成装置を設け、この指令位置情報生成装置から送られる指令位置情報によりステッピングモータを駆動する前記モータ駆動回路を制御することにある。
また、本発明は、前記運転速度プロファイルに、指定された負荷情報及びモータ出力トルクの利用率に基づいて加減速プロファイルを生成したことにある。
【発明の効果】
【０００８】
本発明によれば、以下に列挙する効果が得られる。
請求項１によれば、運転速度プロファイルを生成し、この運転速度プロファイルに基づきモータ駆動回路を制御してステッピングモータを駆動するステッピングモータの駆動方法において、運転速度プロファイル生成機能に移動量の他に負荷情報を入力して、運転速度プロファイルを作成し、この運転速度プロファイルに基づきリアルタイムに変化する位置情報からモータ駆動回路を制御してステッピングモータを駆動するので、負荷情報と移動量入力だけで位置決め運転ができるようになり、効率の高い最短位置決めが自動生成できる。また、フィードバックシステムでないため（開ループ）応答がばらつかない、繰り返し性がよい。
請求項２によれば、運転速度プロファイル生成機能のシステムはモータトルク情報を内部に持ち、指定された負荷情報を元に速度別に使用可能なトルクから加速度を計算し、加速中、減速中に加速度を切り替えながら加減速するので、前記運転速度プロファイルに、指定された負荷情報及びモータ出力トルクの利用率に基づいて加減速プロファイルを生成することから、トルクマージンを一定に保ち最適効率で運転されるため脱調の不安が低減する。
請求項３によれば、前記負荷情報として慣性、摩擦、重力を用いるので、機器の応答、負担に応じてトルクマージンの指定により運転全体のアグレッシブ度を容易に変更できる。
請求項４によれば、モータ駆動回路を制御してステッピングモータを駆動するステッピングモータの駆動装置において、移動量の他に負荷情報を入力して運転速度プロファイルを生成する運転速度プロファイル生成装置と、前記運転速度プロファイルに基づきリアルタイムに変化する指令位置情報を生成する指令位置情報生成装置を設け、この指令位置情報生成装置から送られる指令位置情報によりステッピングモータを駆動する前記モータ駆動回路を制御するので、負荷情報と移動量入力だけで位置決め運転ができるようになり、効率の高い最短位置決めが自動生成できる。また、フィードバックシステムでないため（開ループ）応答がばらつかない、繰り返し性がよい。
請求項５によれば、前記運転速度プロファイルに、指定された負荷情報及びモータ出力トルクの利用率に基づいて加減速プロファイルを生成したので、トルクマージンを一定に保ち最適効率で運転されるため脱調の不安が低減する。また、機器の応答、負担に応じてトルクマージンの指定により運転全体のアグレッシブ度を容易に変更できる。
【発明を実施するための最良の形態】
【０００９】
以下、図示の実施の形態を図面を参照しながら詳細に説明する。
【００１０】
図１は、本発明のステッピングモータの駆動方法に適用する駆動装置を示したもので、１はステッピングモータであり、２はステッピングモータ１を駆動するモータ駆動回路である。
３は、運転速度プロファイル生成装置で、この運転速度プロファイル生成装置３は、運転速度プロファイルに基づきモータ駆動回路２を制御するものである。この運転速度プロファイル生成装置３には、運転速度プロファイル生成機能に指令移動量または目標位置と、負荷情報を運転前に入力して、運転速度プロファイルを作成するものである。前記負荷情報としては慣性、摩擦、重力及びトルクマージンなどが採用される。
【００１１】
運転速度プロファイル生成装置３で生成された運転速度プロファイルは、リアルタイム指令位置生成装置４に入力されるもので、このリアルタイム指令位置生成装置４は、予め定められた処理フローに従い、生成した配列を用いて０．１ｍＳ間隔などの定期処理で指令速度、指令位置をリアルタイムに計算し、モータ駆動回路２へ指令位置情報をリアルタイムに伝達するものである。モータ駆動回路２はリアルタイム指令位置生成装置４からの指令位置情報に基づきステッピングモータ１を駆動するものである。
【００１２】
次に、ステッピングモータの駆動方法を説明する。
運転プロファイラ生成機能において、システムは、図２に示すように、代表的な速度〔Ｖ〕、設定電流〔Ｉ〕、入力電圧〔Ｖｉｎ〕におけるモータトルク情報を予めメモリなどの記憶装置に所有する。
【００１３】
図２のデータテーブルの配列構成を以下に示す。
・速度[ＲＰＳ] [ 1, 2, 3.2, 5, 8, 10, 12, 15, 20, 25, 32, 40, 50, 70, 90]
・電流[定格値(Ｉ)に対する比率[％][25, 50, 75, 100]
・ドライバ電圧[Ｖ][12, 24, 36, 48]
位置決め運転の実行指令を検出すると、運転開始前に図３に示すような速度プロファイルに関する各値を計算する。図４はその計算手順を示す処理フローである。
【００１４】
以下手順について処理フローに従って説明する。
（１）．指定された設定電流に対する定格トルクＴＱ[ｎ]を速度-トルク特性から速度区間Ｖ[ｎ]について計算する（ステップＳ１）。ｎを０から始め、１ずつインクリメントしていく。
（ｎは速度区間数、本例ではｎ＝１５）
（２）．計算された定格トルクＴＱ[ｎ]とトルク利用率ＴＵ、慣性ＬＩ、摩擦ＬＦ、重力ＬＧなどの負荷情報から加速時間ＴＡ[ｎ]、減速時間ＴＤ[ｎ]を計算する（ステップＳ２）。加速時間ＴＡ[ｎ]、減速時間ＴＤ[ｎ]は次式によって求める。
【００１５】
【数１】
2007185052.tif 000003
【００１６】
【数２】
2007185052.tif 000004
【００１７】
（３）．区間ｎにおける加速時と減速時の移動量ＰＡ，ＰＤを次式３，４により計算、これを加算して累積移動量を算出する（ステップＳ３）。
【００１８】
【数３】
2007185052.tif 000005
【００１９】
【数４】
2007185052.tif 000006
【００２０】
累積移動量は加速側と減速側の移動量を低速から高速へ向かって積み上げた値となる。
【００２１】
以上の３ステップを１速度区間とし、それを終える毎に累積移動量と指令移動量を比較し（ステップＳ４）、累積移動量が指令移動量を超えない場合は区間nをインクリメントして次の速度区間について同じ３ステップを繰り返す（ステップＳ５）。
【００２２】
累積移動量が指令移動量を上回った場合は速度区間を１つ戻し（V[n]→V[n-1]）、V[n-1]の速度から三角駆動で残りの移動量を満たすようなピーク速度、加速時間、減速時間を再計算して（ステップＳ６）、プロファイル形状を完成する。
プロファイル形状が完成したら、図５に示す処理フローに従い生成した配列を用いて定期処理で指令速度、指令位置をリアルタイムに計算し、図１に示すモータ駆動回路２へ指令位置情報をリアルタイムに伝達する。
【００２３】
図５の処理フローは、ステップＳ１０からステップＳ２７にて構成され、自動運転速度プロファイラを作成する（ステップＳ１０）。
まず、ステップＳ１１で、運転開始をしたか（ＹＥＳ）、否か（ＮＯ）を判定し、ＮＯならばステップＳ１１で確認する。ＹＥＳならばステップＳ１２に行き、運転前計算を行う。
【００２４】
そして、ｎ＝０（ステップＳ１３）ならば、ｔ＝０、Ｔ＝ＴＡ[ｎ]、Ｖ＝Ｖ[ｎ+１]（ステップＳ１４）に基づき加速時速度、位置計算（定期処理）（ステップＳ１５）を行う。
【００２５】
次に、ｔ＝Ｔを判定し（ステップＳ１６）、ＹＥＳならば指令速度＝ピーク速度を判定する（ステップＳ１７）。
【００２６】
ＮＯならばｎ＝ｎ+１（ステップＳ１７1）としてステップ１４に戻る。また、ＹＥＳならばステップＳ１８に行き、等速時速度、位置計算をし、次のステップＳ１９で指令位置＞減速開始位置を判定する。これがＮＯならばステップＳ１８に戻り、ＹＥＳならばステップＳ２０に行く。ステップＳ２０では、ｔ＝０、Ｔ＝ｔｄ[ｎ]、Ｖ＝ｖ[ｎ+１]に基づき、減速時速度、位置計算（定期処理）を行う（ステップＳ２１）。
【００２７】
そして、ｔ＝Ｔ？を判定し（ステップＳ２２）、ＮＯならば、ステップＳ２１に戻り、ＹＥＳならばステップＳ２３に行く。そして、指令位置＝指令移動量？を判定し、ＮＯならば、ｎ＝０？（ステップＳ２４）を判定し、ＹＥＳならばステップＳ２１に戻る。ＮＯならばステップＳ２５に行き、ｎ＝ｎ-１としてステップＳ２０に戻る。
【００２８】
指令位置＝指令移動量？の判定（ステップＳ２３）がＹＥＳならばステップＳ２６に行き、指令位置＝指令移動量として終了する（ステップＳ２７）。
【００２９】
各速度区間の加速は直線加速とし、加速、減速によって速度区間が切り替わるときは参照配列要素[n]を切り替えることで指令加速度をリアルタイムに切り替えていく。
【００３０】
図５中、ステップＳ１５，ステップＳ１８，ステップＳ２１の処理は指令速度、指令位置の更新であるがこれらは従来と同じ直線加速の方法である。
【００３１】
次に、上記の実施例の作用を説明する。
図６に直線加速との比較を示す。左の図６（ａ）が本発明による自動運転速度プロファイラの応答例、右の図６（ｂ）が直線加速の応答例である。
波形：上から指令速度５０[ＲＰＳ/２ｄｉｖ]、指令トルク１[Ｎｍ/２ｄｉｖ]、実速度３２．０５[ＲＰＳ/ｄｉｖ]、時間軸１００[ｍｓｅｃ/ｄｉｖ]
図６（ａ）の自動速度プロファイラでは脱調することなく位置決めできている。図６（ｂ）の直線加速ではそれと同じ加減速時間になるように指令したが追従できず、脱調してしまったことが示されている。
【００３２】
図７に本発明により慣性負荷を変更した場合の速度応答を示す。図７（ａ）に対して図７（ｂ）は慣性負荷を大きくしている。図７（ａ）は慣性負荷１５４２[ｇｃｍ2]の応答例、図７（ｂ）は慣性負荷２９９４[ｇｃｍ2]の応答例である。
波形：上から指令速度３０[ＲＰＳ/２ｄｉｖ]、指令トルク１[Ｎｍ/２ｄｉｖ]、実速度１２．８２[ＲＰＳ/ｄｉｖ]、時間軸５０[ｍｓｅｃ/ｄｉｖ]
慣性負荷が大きくなるにつれて加減速が緩やかになることが分かる。
【００３３】
図８に摩擦負荷を変更した場合の速度応答を示す。図８（ａ）に対して図８（ｂ）は、摩擦負荷を大きく設定している。図８（ａ）は摩擦負荷０．０８[Ｎｍ]の応答例、図８（ｂ）は摩擦負荷０．２[Ｎｍ]の応答例である。
波形：上から指令速度３０[ＲＰＳ/２ｄｉｖ]、指令トルク１[Ｎｍ/２ｄｉｖ]、実速度１２．８２[ＲＰＳ/ｄｉｖ]、時間軸５０[ｍｓｅｃ/ｄｉｖ]
摩擦負荷があるときは摩擦が減速時のブレーキトルクになり減速時間が短縮されることがわかる。
【００３４】
これらのプロファイルが負荷情報の指定だけで運転ごとに自動生成できることが本発明の特徴である。
【００３５】
上記実施の形態によれば、システムはモータトルク情報を内部に持ち、指定された負荷情報を元に速度別に加速トルクから加速度を計算し、加速中、減速中に加速度を切り替えながら加減速する。その結果、運転速度プロファイルは移動量と負荷情報の指定によってシステムが決定する。
このように、本発明は、負荷情報と移動量入力だけで位置決め運転ができるようになり、効率の高い最短位置決めが自動生成できる。
トルクマージンを一定に保ち最適効率で運転されるため脱調の不安が低減する。
機器の応答、負担に応じてトルクマージンの指定により運転全体のアグレッシブ度を    容易に変更できる。
フィードバックシステムでないため（開ループ）応答がばらつかない、繰り返し性がよい。
【００３６】
なお、本発明は上記実施の形態のみに限定されるものではなく、本発明の要旨を変更しない範囲内で適宜変更して実施し得ることは言うまでもない。
【図面の簡単な説明】
【００３７】
【図１】本発明のステッピングモータの駆動装置を示すブロック図である。
【図２】本発明においてシステムが所有するモータトルク情報の一例を示す特性図である。
【図３】本発明において運転前に計算されるデータの一例を示す特性図である。
【図４】本発明の駆動方法におけるプロファイルデータの生成手順を示すフローチャートである。
【図５】本発明の駆動方法におけるリアルタイムに変化する位置情報の出力処理を示すフローチャートである。
【図６】図６（ａ）（ｂ）は、本発明の自動運転プロファイルと直線加速との特性図を比較して示す図である。
【図７】図７（ａ）（ｂ）は、本発明の自動運転プロファイルにおける慣性負荷の違いに対するプロファイルを示す特性図である。
【図８】図８（ａ）（ｂ）は、本発明の自動運転プロファイルにおける摩擦負荷の違いに対するプロファイルを示す特性図である。
【図９】従来のステッピングモータの駆動方法におけるステッピングモータの一般的な位置決め運転速度プロファイルを示す図である。
【図１０】従来のステッピングモータの速度−トルク特性と使用可能なトルクの関係を示す特性図である。
【図１１】図１０における直線加速では使用できないトルク領域を示す特性図である。
【符号の説明】
【００３８】
１  ステッピングモータ
２  モータ駆動回路
３  運転速度プロファイル生成装置
４  リアルタイム指令位置生成装置
【図１】
2007185052.tif 000007
【図２】
2007185052.tif 000008
【図３】
2007185052.tif 000009
【図４】
2007185052.tif 000010
【図５】
2007185052.tif 000011
【図６】
2007185052.tif 000012
【図７】
2007185052.tif 000013
【図８】
2007185052.tif 000014
【図９】
2007185052.tif 000015
【図１０】
2007185052.tif 000016
【図１１】
2007185052.tif 000017