JPH1141987A - 可変ステップ角を使用したステッピングモータ駆動制御方法とその制御装置、並びにそのステッピングモータシステム - Google Patents

可変ステップ角を使用したステッピングモータ駆動制御方法とその制御装置、並びにそのステッピングモータシステム

Info

Publication number
JPH1141987A
JPH1141987A JP10142381A JP14238198A JPH1141987A JP H1141987 A JPH1141987 A JP H1141987A JP 10142381 A JP10142381 A JP 10142381A JP 14238198 A JP14238198 A JP 14238198A JP H1141987 A JPH1141987 A JP H1141987A
Authority
JP
Japan
Prior art keywords
motor
internal
stepping motor
value
shaft
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP10142381A
Other languages
English (en)
Other versions
JP4128266B2 (ja
Inventor
Hung D Vu
ハング・ディー・ヴー
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.)
Seiberco Inc
Original Assignee
Seiberco Inc
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 Seiberco Inc filed Critical Seiberco Inc
Publication of JPH1141987A publication Critical patent/JPH1141987A/ja
Application granted granted Critical
Publication of JP4128266B2 publication Critical patent/JP4128266B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P8/00Arrangements for controlling dynamo-electric motors rotating step by step
    • H02P8/12Control or stabilisation of current

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Stepping Motors (AREA)

Abstract

(57)【要約】 【課題】 高精度にステッピングモータ軸の回転を制御
するとともに、比較的低い周波数の動作パルス列を使用
可能する。 【解決手段】 コンピュータソフトウェアとして実施さ
れるステッピングモータMの駆動制御装置1は、各入力
パルスを多数の内部パルスに変換し、該内部パルスは、
各動作サンプリング時間間隔の間の指令角度を計算する
のに使用される。該角度指令値は、入力パルス列の速度
(すなわち、時間間隔当りの新たな入力パルスの数)の
関数として時間間隔毎に変化する。システムは索引表に
アクセスし、ベクトルデータをモータ駆動用のトルク値
に変換する。入力パルス速度が高速すぎて、そのように
確実に動作できない場合には、索引表のデータはシーケ
ンスから外れてアクセスされる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、可変ステップ角を
使用したステッピングモータ駆動制御方法とその制御装
置、並びにそのステッピングモータシステムの改良に関
する。
【0002】
【従来の技術】周知のように、ステッピングモータは、
種々の極数および位相数のものが設計され、該モータが
位置し得る基本ステップ角を有する。基本ステップ角は
「フルステップ」と称されている。ハーフステップおよ
びマイクロステップのような他のステップサイズはフル
ステップから得られ、より小さなステップ角を形成して
いる。
【0003】例えば、フルステップモードで1回転する
には、典型的な2相1.8゜ハイブリッド形ステッピン
グモータは、フルステップ角度(1.8゜)で200の
位置(360゜/1.8゜)を割り出さなければならな
い。ハーフステップ(0.9゜)モードでは、該モータ
は勿論1回転するのに400の位置(360゜/0.9
゜)を割り出すことが必要であり、所要のマイクロステ
ップの場合には、同様な倍数の位置を割り出す必要があ
る。
【0004】すなわち、1/200のマイクロステップ
の場合には、40,000の位置を割り出すことが必要
であり、各指令入力パルスごとに、0.009゜の回転
が行われる。入力パルス当りのステップ角が大きい程、
駆動装置が前記モータ軸を1回転させるのに、必要な指
令ステップパルス信号の数が少ないことは言うまでもな
い。
【0005】従来のシステムでは、マイクロステップ駆
動装置は、モータ軸がフルステップ角度より小さな角度
を動作することにより、必要な用途に使用される。ま
た、マイクロステップ駆動装置は、低速度での滑らかさ
がより良好である。実際、多くの用途では、主にこのよ
うな利点を得るために、該マイクロステップ駆動装置が
利用され、細かい位置決めは二の次である。一方、マイ
クロステップ駆動装置は、その制御装置から対応する多
数のステップパルスを発生することが必要であり、その
結果、高速動作が制限要因となっている。
【0006】例えば、1800rpmまでの動作速度範
囲を有する1.8゜ステッピングモータを考えると、全
速度範囲にわたって該モータを駆動するのに必要なステ
ップ指令周波数は、フルステップモードで毎秒6,00
0ステップであり、1/200マイクロステップモード
では毎秒1,200,000ステップである。1MHz
を超える制御可能な周波数のパルス列を発生すること
は、一般に5kHzの周波数を発生するよりも非常に困
難である。また、高周波パルス信号の伝送に要する要因
も考慮する必要があり、この点からも制約が課される。
【0007】
【発明が解決しようとする課題】従来のフルステップモ
ードでステッピングモータを動作させる場合には、特に
低速において問題点がある。すなわち、フルステップで
は、かなり大きなステップ角度(例えば、1.8゜の機
械的角度)を要するので、低速で動作している前記モー
タ軸は、ステップの変化により最大トルクで、その現在
の位置から次の平衡位置まで加速される。このようなモ
ータのオープンループ特性により、該モータ軸の動作
は、一般には振動しながら、指令値をオーバーシュート
し、しばしば、かなりの振幅や設定時間の延長がある。
【0008】この特性の結果、前記モータ軸の振動によ
る低速性能が非常に悪く、また非常に大きい騒音を発生
する。更に、システムの共振周波数では、前記モータは
その同期を失い、対応する速度において完全に動作しな
くなる。このような問題点は、一般にマイクロステップ
駆動装置を使用することにより、回避または最小にする
ことができるが、関連するシステム設計およびコストの
要因で、非常に高価になるという問題点があった。
【0009】本発明はかかる点に鑑みなされたもので、
その目的(広い目的)は、高精度にステッピングモータ
軸の回転を制御する、可変ステップ角を使用したステッ
ピングモータ駆動制御方法と、比較的低い周波数の動作
パルス列を使用可能にし、ステップの変化の間の設定時
間が比較的短く、かつマイクロステップ駆動装置を必要
としない前記方法を実施する制御装置、並びにそのステ
ッピングモータシステムを提供することにある。
【0010】本発明の他の目的(特定の目的)は、特に
前記ステッピングモータ低速性能を改善し、かつ比較的
低価格で容易に実現しうる、可変ステップ角を使用した
ステッピングモータ駆動制御方法とその制御装置、並び
にそのステッピングモータシステムを提供することにあ
る。
【0011】
【課題を解決するための手段】前記目的のいくつかは、
ステッピングモータの軸回転値当りの内部ステップ
("ISPR" )定数の設定および該モータが動作する
軸回転値当りのフルステップの数でIRPR定数を割っ
た値に等しい、ステップスケールとしての変換係数の決
定により特徴付られる方法によって達成される。前記I
SPR定数は、軸回転値当りのフルステップの数の整数
倍を構成するように必ず選択される。
【0012】該ISPR定数、およびステップスケール
の変換係数を使用して、次に示す一連のシーケンスが多
数の等時間間隔で繰り返される。すなわち、 (a)前記ステッピングモータの動作のため、新たに入
力されるパルスを検出する。 (b)新たな入力パルスの数に、前記ステップスケール
の変換係数を掛けて、前記パルスを新たな内部ステップ
に変換する。 (c)該モータの動作開始時から、前の時間間隔の間に
検出したパルスから変換された内部ステップに、前記新
たな内部ステップを加算し、該新たなおよび前の内部ス
テップの合計で表される所望の最終位置における前記モ
ータ軸位置を設定する。 (d)前記モータ軸の現在位置と最終位置とに基づく、
必要なモータ軸移動量(距離および方向)を内部ステッ
プに換算して決定する。 (e)このように決定された必要なモータ軸移動量に相
当する内部ステップ数を、前記ステップスケールの変換
係数で割算する。 (f)前記割算の商の少なくとも整数部分に対して、3
60゜を前記ISPR定数で割った値に等しい角度定数
を掛算して、前記モータ軸が動作する指令角度を定め
る。
【0013】通常、前述した割算の商の整数部分のみ
は、前記(f)項で掛算され、該商の端数部分は、次の
一連のシーケンスに使用するために、内部ステップの剰
余として保持される。
【0014】本方法は、一般に、(g)前記指令角度に
より前記モータ軸の動作に必要なトルクを決定するとい
うステップを、更に有する。これは、前記指令角度に基
づいて制御ベクトルを計算し、トルク値が、該制御ベク
トル値に相互に関連付けられている索引表(ルックアッ
プテーブル)を参照して、必要なトルクを発生するのに
必要な電流と方向を決定することにより行われる。
【0015】前記索引表は、該モータの電気的1サイク
ルを表し、正弦波曲線を形成するインデクス点(割り出
し点)を配列したものである。本方法は、新たな入力パ
ルスが、該入力パルスの速度により指令される場合に
は、索引表のインデクス点に対してシーケンシャル的で
ないアクセスを行う。
【0016】前記他の目的は、前述した方法を実施する
制御装置によって達成され、該制御装置は、前記ISP
R定数を設定し、ステップスケールの変換係数を決定し
て、前述の一連のシーケンスを繰り返し実行ために、プ
ログラムされる電子データ処理手段を備えている。
【0017】前記目的は、また、前記ステッピングモー
タと、該モータに動作可能に接続された制御装置を有す
るステッピングモータシステムによって達成され、該制
御装置は前述した特徴を有する。このシステムの実施例
において、前記制御装置は、前記指令角度により前記モ
ータ軸の動作に必要なトルクを決定し、該トルクを発生
するのに必要な電流を前記モータに供給する信号を発生
するというステップを、更に有する。このシステムの更
に特定の実施例では、前記モータは、軸回転値当り20
0のフルステップで動作する2相ハイブリッド形ステッ
ピングモータであり、制御装置のISPR定数は、4
0,000の値を有する。
【0018】
【発明の実施の形態】以下、図面に基づいて本発明の好
適な実施の形態を例示的に詳しく説明する。図1は、本
発明の可変ステップ角を使用したステッピングモータ駆
動制御方法に使用される制御装置の実施例を示し、ソフ
トウェアによって実行される動作を示すフローチャー
ト、図2は、該制御装置の機能的構成を示すブロック図
である。
【0019】まず、添付図面の図1を参照すると、制御
装置1によって実行され、動作の開始時における初期位
置から、所望の最終位置までのステッピングモータMの
軸の回転を制御する一連のシーケンス(ステップ)が図
示されている。この一連のシーケンスは、各サンプル時
間間隔の間に繰り返される。この時間間隔は、典型的に
は55マイクロ秒の値であるが、勿論、任意の適当な値
に選択することができる。
【0020】各時間間隔の開始11において(または、
前の時間間隔の間に実行されたシーケンスの終りにおい
て)、制御装置1は、前の動作時間の間に完了したシー
ケンスにおいて設定された値を有するモータトルク指令
を発生し、モータ位相電流を、その既存の値から更新す
る(「モータ位相電流の更新」12)。
【0021】それから、パルス検出器2は、新たなパル
スがシステムに入力されたかどうかを検出するために、
パルスカウンタにアクセスする(「パルス入力の検出」
13)。これは、パルスカウンタの現在値を、前の値と
比較することにより行われ、その差分は「△P」と呼ば
れ、前の値に加算され、カウンタを更新する。新たなパ
ルスに対する指令方向が時計方向である場合には、パル
スカウンタは通常、値が増加し、指令方向が反時計方向
である場合には、値は低減する。このように、差分△P
は、正、または負数のいずれかである。
【0022】差分△Pが、零以外の値である場合には
(「△P=0?」14で「No」)、表された入力パル
スは、新たな内部ステップに変換される(「変換」1
5)。これは、前記差分△Pに、ステップスケールの変
換係数を掛算することにより行われ、その値は、前記モ
ータMが動作する軸回転当りのフルステップの数(例え
ば、200)で、選択されたISPR定数(例えば、4
0,000)を割った商に等しい。それから、新たな内
部ステップの計算された結果の数は、最終位置のレジス
タに加算される(「累積」)。このレジスタは、動作開
始時点から制御装置1に入力されるすべてのパルスを、
内部ステップの形で累積する。
【0023】前記差分△Pが、零に等しい場合には
(「△P=0?」14で「Yes」)、前記変換15お
よび最終位置の更新ステップ(累積16)は、バイパス
される。
【0024】次に、最終軸位置を達成するために、処理
されなければならない内部ステップの数(「要処理内部
ステップ数;DIFF」17)は、最終位置から現在の
位置を減算することにより計算され、これは内部ステッ
プとして表される。前記「DIFF」17が零である場
合には(「DIFF=0?」18で「Yes」)、終了
28の最終位置に到達するものであり、更なる処理は不
必要であることは言うまでもない。すなわち、アルゴリ
ズムの「終了」の点が達成され、前記制御されるモータ
Mは停止する。
【0025】一方、前記要処理内部ステップ数「DIF
F」にある値がある場合には(「DIFF=0?」18
で「No」)、前記モータMに印加される、新たなステ
ップ角変化が計算されなければならない。そのために、
前の動作間隔の間に実行されたシーケンスからの「剰
余」(以下に説明する)が、前記「DIFF」値に加算
される。この和は、設定されたステップスケールの変換
係数で割算され、その商の整数部分は、現在のシーケン
スの「ステップアウト」を構成する(「ステップアウト
=」19)。前記商の端数部分を構成する内部ステップ
は、現在の期間の剰余とされ、前に累積された剰余を表
す内部ステップの全数に加えられる。従って、剰余のレ
ジスタは更新される(「剰余の更新」20)。
【0026】「ステップアウト」が、現在のシーケンス
から生じた場合には(「ステップアウト=0?」21で
「No」)、現在の位置(「現在位置=」25)および
現在のベクトル(「ベクトル=」26)レジスタを更新
するために、その値が加算される。その合成のベクトル
和は、丁度、処理された入力パルス列指令を満足するよ
うに、前記モータ軸を回転させるのに必要な電流(大き
さおよび方向)を発生するために、必要であるトルクデ
ータを得るために利用される。
【0027】「ステップアウト」が、任意の与えられた
サンプル時間間隔の間に発生せず(すなわち、「ステッ
プアウト=0?」21で「Yes」)、内部ステップの
値が剰余レジスタに含まれている場合には、強制人工的
「ステップアウト」を発生し、レジスタは零にクリアさ
れる。強制的な「ステップアウト」の値は、剰余が正の
値であるか、または負の値であるかによって、±1であ
る(「DIFF=正?」22で「Yes」または「N
o」)。
【0028】好適な実施例を構成するが、前述した方法
(すなわち、「ステップアウト」の計算で、前記DIF
F値に剰余を加算することによる)における剰余の利用
は、本発明の制御方法およびその制御装置にとって本質
的ではない。「ステップアウト」の計算から生じる商の
端数部分は、その円滑さにも関わらず、勿論前記DIF
F値に本来含まれ、前述したように剰余が加算された場
合に、前記モータMの平均速度は最大になる。
【0029】トルクデータは、内部索引表データベース
を参照して得られる(「モータ位相電流の取出」2
7)。これは、方向および位相電流情報をベクトル値に
相関させる。このような索引表の形式は、制御されるモ
ータMの特性に依存する。しかしながら、典型的には、
これは正弦波形状の電気的1サイクルのデータ値を配列
したものである。前述した実施例では、該索引表は、8
00のトルクデータ値の点を有し、2つの連続したデー
タの点からのトルク値は0.009゜の角度でモータ軸
を動かすものである。これらのパラメータは、(特定の
場合に)各指令されたフルパルスまたはフルステップが
200の内部ステップを発生するために適用され、各電
気的転流サイクルは、4つのフルステップを必要とす
る。
【0030】トルクデータ取得の特有な例として、既存
のベクトル値が780であり、12のステップアウトが
現在のシーケンスから生じた場合、該システムは、該索
引表のロケーション792における必要トルクデータを
取り出す。12のステップアウトが、再度加えられたと
したら、指示ロケーション(804)が前記索引表のサ
イズ(800)を超え、ラップアラウンド機能が発生
し、トルク情報が該索引表のロケーション4から得られ
る(すなわち、0−799の範囲のベクトル値のみが設
けられている)。前述のとおり、前記「モータ位相電流
の取出」27から、必要なトルクデータを取り出せば、
アルゴリズムは「終了」になる。
【0031】図2は、ここに記載した一連の制御動作の
シーケンスを実行する、前記制御装置1のソフトウェア
の基本的機能の構成要素を示している。更に詳しくは、
前記制御装置1において、パルス変換器3は、前記パル
ス検出器2からの入力(例えば、フルステップ、または
ハーフステップパルス列)を受け取る。前記パルス検出
器2は、前もってサンプルしたパルス数と現在サンプル
したパルス数の差分(△P)をアップ/ダウンカウンタ
から決定(検出)する。この値△Pは、パルス変換器3
に供給され、ステップスケールの変換係数で掛算され
る。この積は、累算器(アキュムレータ)4の現在の内
容に加算され、最終の軸位置または目的位置を定める
(内部ステップとして表される)。その合計値はパルス
分配器に供給され、ここにおいて最終位置と現在位置と
の差が計算され、この差は、ステップスケールの変換係
数で割算される。
【0032】この計算から生じる整数値(ステップアウ
ト)を使用して、追跡(トラッキング)のために、現在
の位置レジスタおよび制御ベクトルレジスタ6を更新す
る。前述したように、前記割算に続いて剰余がある場合
には、この剰余が構成される内部ステップが、前の一連
のシーケンスからの剰余に加算され、次のサイクルの
間、考慮される。「ステップアウト」が発生しないが、
内部ステップの「剰余」が存在するようなときには、
(残っている内部ステップの符号により)正または負の
単位の値を有する人工的または強制的ステップアウトが
発生する。
【0033】前記制御ベクトル6は、前記パルス分配器
5から得られる出力ステップ角度(指令角度)の変化に
基づいて増加するように計算される。この制御ベクトル
値を使用して、メモリに記憶された索引表からモータ位
相電流および方向情報が取り出される。前記制御ベクト
ル6は、索引表の大きさ(サイズ)によって制限され
る。
【0034】図3は、本発明の実施例を示す、ステッピ
ングモータシステムの構成図である。図3から分かるよ
うに、中央処理ユニット(CPU)31と、パルスカウ
ンタ32と、索引表が記憶されているメモリ33とが、
システムのマイクロコントローラ30を構成している。
前記CPU31からの信号は、ロジック回路34および
ディジタル/アナログ変換器35に送られ、該ロジック
回路34からの信号は増幅器36で増幅され、ステッピ
ングモータMに送られる。前記増幅器36からのフィー
ドバック電流ループがディジタル/アナログ変換器35
からの信号と加算器37により加算され、通常のように
前記ロジック回路34に入力される。
【0035】本ステッピングモータ駆動制御方法および
そのステッピングモータシステムは、高分解能マイクロ
ステップ駆動方法の特性に近い、非常に低い振動特性
で、ステッピングモータのフルステップまたはハーフス
テップ動作を有益に可能とし、これにより前述した種類
のシステムにおける高周波入力パルス列(およびマイク
ロステップ駆動装置)を不要としている。また、本方法
によるステッピングモータシステムは、すべての速度に
おける共振作用を大幅に低減し、従来のフルステップま
たはハーフステップ駆動装置では、今まで可能でなかっ
た程度に共振作用を低減している。
【0036】本制御方法およびそのステッピングモータ
システムは、マイクロコントローラベースのハードウェ
アプラットフォームに適用されるソフトウェアアルゴリ
ズムとして実施される。前述した制御装置は、マイクロ
ステップ速度でステップ入力指令を受け入れ可能である
が、次の特定の記述は、フルステップ入力パルス速度に
基づいており、このモードにおいて本発明は最も有利で
ある。
【0037】前述したように、入力パルスを受信する
と、前記制御装置は、これらのパルスを内部ステップに
変換し、最終的に指示最終位置を達成するように与えら
れた一定の時間間隔で、該モータに供給されるべき中間
増分ステップ角度を計算する。この中間ステップ角度
は、入力パルスが受信される速度に依存する変数であ
る。これは、各入力パルスごとに、一定の角度増分が発
生する従来のマイクロステップ駆動方法に比較して、独
特なものである。使用されるステッピングモータは、出
力正弦波が入力パルス速度の関数として、サイクルごと
に変化するインデクス点を有する点を除いて、標準のマ
イクロステップ駆動装置とともに使用される方法に類似
している正弦波電流駆動方法を使用して転流される。
【0038】1.8゜のフルステップ特性を有する2相
ステッピングモータ用の変換ベース(すなわち、入力パ
ルスを内部ステップに変換するための)として0.00
9゜の任意のステップ角度値を選択することにより、受
信される各フルステップパルスごとに200の仮想マイ
クロステップ(または、同様に各ハーフステップパルス
ごとに100の仮想マイクロステップ)となり、勿論I
SPR定数は40,000(360゜/0.009゜)
である。例えば、0.0036゜の値がステップ角変換
ベースとして選択されたものなら、該ISPR定数は1
00,000の値を有することは言うまでもない。
【0039】前記制御装置のアルゴリズムは、各サンプ
リング間隔で記憶される全入力パルスの追跡(トラッキ
ング)し、これらのパルスを変換して、内部ステップの
形で全パルスを累積する。それから、速度指令を満足す
るように出力可変ステップ角度が計算される。該出力ス
テップ角度は、指令パルス速度が増加するにつれて増加
し、ステップ角度変換ベースが、0.009゜である場
合には、零から1.8゜の範囲の任意の値(すなわち、
0.009゜の変換ベースの200倍)を有する。最終
的な停止位置は、累積器に内部パルスが残っていないと
きに、達成される。
【0040】なお、本発明の技術は前記実施の形態にお
ける技術に限定されるものではなく、同様な機能を果た
す他の態様の手段によってもよく、また、本発明の技術
は前記構成の範囲内において種々の変更、付加が可能で
ある。
【0041】
【発明の効果】本発明は、ステッピングモータ軸の回転
を高精度に制御する新規な方法と、該方法を実施する新
規な制御装置、並びにそのステッピングモータシステム
を提供している。前記方法とその制御装置並びにそのス
テッピングモータシステムは、比較的低い周波数の動作
パルス列が使用でき、マイクロステップ駆動装置を必要
とせず、ステップ変化間の設定時間が比較的短くするこ
とができる。すなわち、本発明は、ステッピングモータ
の低速性能を、低価格で、特に効果的に最適化する方
法、制御装置およびシステムを提供している。
【図面の簡単な説明】
【図1】本発明の可変ステップ角を使用したステッピン
グモータ駆動制御方法に使用される制御装置の実施例を
示し、ソフトウェアによって実行される動作を示すフロ
ーチャートである。
【図2】前記制御装置の機能的構成を示すブロック図で
ある。
【図3】本発明の実施例を示す、ステッピングモータシ
ステムの構成図である。
【符号の説明】
M ステッピングモータ 1 制御装置 2 パルス検出器 3 パルス変換器 4 累積器 5 パルス分配器 6 現在の位置レジスタおよび制御ベクトルレジスタ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 ステッピングモータ軸の回転を、作動開
    始位置から所望の最終位置まで駆動制御する方法であっ
    て、該モータが作動する軸回転値当りのフルステップ数
    の整数倍である、前記回転値当り内部ステップを定数と
    して設定し、該軸回転値当りの内部ステップを、前記モ
    ータが作動する前記軸回転値当りのフルステップ数で割
    った値に等しい変換係数を決定し、多数の等時間間隔で
    次の一連のシーケンスを繰り返し、 (a)前記ステッピングモータの動作のため、新たに入
    力されるパルスを検出し、 (b)前記新たな入力パルスの数に、前記変換係数を掛
    けて、前記パルスを新らな内部ステップに変換し、 (c)動作開始時から、前の時間間隔の間に検出したパ
    ルスから変換された内部ステップに、前記新たな内部ス
    テップを加算し、該新たなおよび前の内部ステップの合
    計で表される最終モータ軸位置を設定し、 (d)前記モータ軸の現在位置と最終位置とに基づく、
    必要なモータ軸移動量を内部ステップに換算して決定
    し、 (e)前記必要なモータ軸移動量に相当する内部ステッ
    プ数を、前記変換係数で割り、 (f)前記割算の商の少なくとも整数部分に対して、3
    60゜を前記軸回転値当りの内部ステップ数で割った値
    に等しい角度定数を掛けて、前記モータ軸が動作する指
    令角度を定めることを特徴とする可変ステップ角を使用
    したステッピングモータ駆動制御方法。
  2. 【請求項2】 ステッピングモータ軸の回転を、作動開
    始位置から所望の最終位置まで駆動制御する制御装置で
    あって、該モータが作動する軸回転ち当りのフルステッ
    プ数の整数倍である、回転値当り内部ステップを定数と
    して設定し、前記軸回転値当りの内部ステップ数を、前
    記モータが作動する前記軸回転値当りのフルステップ数
    で割った値に等しい変換係数を決定し、多数の等時間間
    隔で次の一連のシーケンスを繰り返し、 (a)前記ステッピングモータの動作のため、新たに入
    力されるパルスを検出し、 (b)前記新たな入力パルスの数に、前記変換係数を掛
    けて、前記パルスを新たな内部ステップに変換し、 (c)動作開始時から、前の時間間隔の間に検出したパ
    ルスから変換された内部ステップに、前記新たな内部ス
    テップを加算し、該新たなおよび前の内部ステップの合
    計で表される最終モータ軸位置を設定し、 (d)前記モータ軸の現在位置と最終位置とに基づく、
    必要なモータ軸移動量を内部ステップに換算して決定
    し、 (e)前記必要なモータ軸移動量に相当する内部ステッ
    プ数を、前記変換係数で割り、 (f)前記割算の商の少なくとも整数部分に対して、3
    60゜を前記軸回転値当りの内部ステップ数で割った値
    に等しい角度定数を掛けて、前記モータ軸が動作する指
    令角度を定めるようにプログラムされた電子データ処理
    手段を有することを特徴とする可変ステップ角を使用し
    たステッピングモータ駆動制御装置。
  3. 【請求項3】 ステッピングモータと、該ステッピング
    モータに動作可能に接続されている制御装置とを有する
    ステッピングモータシステムであって、 前記制御装置は、前記モータの軸の回転を、作動開始位
    置から所望の最終位置まで駆動制御し、軸回転値当りの
    フルステップ数の整数倍である、回転値当り内部ステッ
    プを定数として設定し、該回転値当りの内部ステップ数
    を、前記モータが作動する前記軸回転値当りのフルステ
    ップ数で割った値に等しい変換係数を決定し、多数の等
    時間間隔で次の一連のシーケンスを繰り返し、 (a)前記ステッピングモータの動作のため、新たに入
    力されるパルスを検出し、 (b)前記新たな入力パルスの数に、前記変換係数を掛
    けて、前記パルスを新たな内部ステップに変換し、 (c)動作開始時から、前の時間間隔の間に検出したパ
    ルスから変換された内部ステップに、前記新たな内部ス
    テップを加算し、該新たなおよび前の内部ステップの合
    計で表される最終モータ軸位置を設定し、 (d)前記モータ軸の現在位置と最終位置とに基づく、
    必要なモータ軸移動量を内部ステップに換算して決定
    し、 (e)前記必要なモータ軸移動量に相当する内部ステッ
    プ数を、前記変換係数で割り、 (f)前記割算の商の少なくとも整数部分に対して、3
    60゜を前記軸回転値当りの内部ステップ数で割った値
    に等しい角度定数を掛けて、前記モータ軸が動作するた
    めの指令角度を定め、 (g)該指令角度により前記モータ軸を動作させるのに
    必要なトルクを決定し、 (h)該トルクを発生するのに必要な電流を前記モータ
    に印加する信号を発生するようにプログラムされた電子
    データ処理手段を有することを特徴とする可変ステップ
    角を使用したステッピングモータシステム。
JP14238198A 1997-06-30 1998-05-08 可変ステップ角を使用したステッピングモータ駆動制御方法とその制御装置、並びにそのステッピングモータシステム Expired - Lifetime JP4128266B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/885,078 US5844393A (en) 1997-06-30 1997-06-30 Stepper drive control using variable step angle
US08/885,078 1997-06-30

Publications (2)

Publication Number Publication Date
JPH1141987A true JPH1141987A (ja) 1999-02-12
JP4128266B2 JP4128266B2 (ja) 2008-07-30

Family

ID=25386085

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14238198A Expired - Lifetime JP4128266B2 (ja) 1997-06-30 1998-05-08 可変ステップ角を使用したステッピングモータ駆動制御方法とその制御装置、並びにそのステッピングモータシステム

Country Status (3)

Country Link
US (1) US5844393A (ja)
JP (1) JP4128266B2 (ja)
DE (1) DE19827690A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011526140A (ja) * 2008-06-19 2011-09-29 ライテオン・アンシュッツ・ゲゼルシャフト・ミット・ベシュレンクテル・ハフツング 少なくとも1つのステッピングモータによって駆動される表示装置を操作するための方法
EP2479827A1 (en) 2011-01-21 2012-07-25 Aisin Seiki Kabushiki Kaisha Fuel cell system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100555556B1 (ko) * 2004-02-10 2006-03-03 삼성전자주식회사 스테핑 모터 제어 방법
CN100514231C (zh) * 2006-05-09 2009-07-15 敬丰科技股份有限公司 马达服务控制器的定位方法
US10171701B2 (en) * 2017-04-13 2019-01-01 Microtek International Inc. Image scanning apparatus

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4568866A (en) * 1983-10-26 1986-02-04 Allen-Bradley Company Programmable controller for stepping motor control
JPH0667277B2 (ja) * 1984-05-08 1994-08-24 キヤノン株式会社 ステッピングモ−タ−制御装置
US4734847A (en) * 1985-12-16 1988-03-29 Hunter L Wayne Microstepping motor controller circuit
US4890105A (en) * 1987-09-17 1989-12-26 Sperry Marine Inc. Step data processor for 180X and 90X compass synchro data
US4855660A (en) * 1988-02-18 1989-08-08 Siemens-Bendix Automotive Electronics L.P. Microstepping of an unipolar stepping motor
US4910475A (en) * 1989-03-28 1990-03-20 Linex Technology Corporation Pole grouping for stepping motor
EP0666643B1 (en) * 1994-02-04 1998-09-16 Agfa-Gevaert N.V. Vibration reduction for stepping motor by vector angle and vector, length modulation
US5650705A (en) * 1995-02-13 1997-07-22 Hart; John Roger Apparatus and method for controlling currents in an inductor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011526140A (ja) * 2008-06-19 2011-09-29 ライテオン・アンシュッツ・ゲゼルシャフト・ミット・ベシュレンクテル・ハフツング 少なくとも1つのステッピングモータによって駆動される表示装置を操作するための方法
EP2479827A1 (en) 2011-01-21 2012-07-25 Aisin Seiki Kabushiki Kaisha Fuel cell system

Also Published As

Publication number Publication date
US5844393A (en) 1998-12-01
DE19827690A1 (de) 1999-01-21
JP4128266B2 (ja) 2008-07-30

Similar Documents

Publication Publication Date Title
US4680515A (en) Digital speed control of motors
US5426354A (en) Vector control for brushless DC motor
US5663624A (en) Closed-loop method and apparatus for controlling acceleration and velocity of a stepper motor
US5144216A (en) High speed flux feedback for tuning a universal field oriented controller capable of operating in direct and indirect field orientation modes
JPS58500146A (ja) マイクロプロセツサ制御によりマイクロ−ステツピングするチヤ−ト駆動装置
US4145643A (en) Control apparatus for driving a pulse motor
JP2001510678A (ja) ステップモータの制御方法および制御装置
JPH1141987A (ja) 可変ステップ角を使用したステッピングモータ駆動制御方法とその制御装置、並びにそのステッピングモータシステム
Rahman et al. An application oriented test procedure for designing microstepping step motor controllers
JPH09103096A (ja) ステッピングモータの駆動装置
US6204625B1 (en) Driving apparatus for stepping motor
JP4435909B2 (ja) ステッピングモ―タの速度制御方法
JPH06343294A (ja) ステッピングモータの駆動制御装置
US6046567A (en) Stepper motor drive system
US12308780B2 (en) Stepper motor control
JP3223216B2 (ja) ステッピングモータの駆動方式
US7088072B2 (en) Motor control system
JPH06189598A (ja) ステッピングモータの駆動制御装置
WO2026014162A1 (ja) モータ制御装置
JPS63171197A (ja) ステツプモ−タ駆動装置
JP3259614B2 (ja) モータ制御装置およびその制御方法
JPH0627434Y2 (ja) 作図機のペンヘツド駆動制御装置
JPH04331489A (ja) モータ制御装置
CN119362928A (zh) 一种有效降低步进电机振动噪音的控制方法
JP2000188898A (ja) ステッピングモータの駆動装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050428

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050705

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070717

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20071009

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20071017

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071212

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20071220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080401

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: 20080422

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080514

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

Free format text: PAYMENT UNTIL: 20110523

Year of fee payment: 3

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: 20120523

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130523

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term