(57)【要約】【解決課題】慣性負荷に対するステッピングモータの制御を自動的に調整することができて脱調や振動のない滑らかな駆動を実現できるステッピングモータの閉ループパルス列制御方法を開発することをその課題とするものである。【解決手段】ステッピングモータのロータ位置を示すロータ位置パルスと、ステッピングモータ駆動用の駆動制御部に向けて出力された指令パルス発生器からの１次指令パルスを受け取り、ステッピングモータの駆動制御を行う駆動制御部に２次指令パルスを出力し、前記２次指令パルスに同期してステッピングモータの励磁シーケンスを切り替えるようにしたステッピングモータの閉ループパルス列制御方法において、２次指令パルスとロータ位置パルスとの偏差を検出し、両者の偏差を検出し、これを常時適切な範囲に維持する事ことを特徴とする。【選択図】　　　　図１
2004064932.tif 000002
【特許請求の範囲】
【請求項１】
ステッピングモータのロータ位置を示すロータ位置パルスと、ステッピングモータ駆動用の駆動制御部に向けて出力された指令パルス発生器からの１次指令パルスを受け取り、ステッピングモータの駆動制御を行う駆動制御部に２次指令パルスを出力し、前記２次指令パルスに同期してステッピングモータの励磁シーケンスを切り替えるようにしたステッピングモータの閉ループパルス列制御方法において、
（ａ）２次指令パルスとロータ位置パルスとの偏差を検出し、ロータ位置パルスに対して前記２次指令パルスが進んだ状態にある進み角側の偏差所定値と、ロータ位置パルスに対して前記２次指令パルスが遅れた状態にある遅れ角側の偏差所定値とによって定められる偏差所定範囲と、２次指令パルスとロータ位置パ
ルスとの偏差を比較し、
（ｂ）当該偏差が所定範囲より小さい場合は、１次指令パルスをそのまま２次指令
パルスとして駆動制御部に出力し、
（ｃ）当該偏差が、ロータ位置パルスに対して前記２次指令パルスが進んだ状態に進み角側偏差所定値まで拡大した場合は、指令パルス発生器からの１次指令パルスを保留すると共に、前記１次指令パルスと逆方向の高速パルスを２次指令パルスとして駆動制御部に出力することによって、２次指令パルスとロータ位置パルスとの偏差が所定量に縮小するまで駆動制御部の励磁シーケンスを一時
的に引き戻し、
（ｄ）当該偏差が、ロータ位置パルスに対して前記２次指令パルスが遅れた状態にある遅れ角側偏差所定値まで拡大した場合は、指令パルス発生器からの１次指令パルスを保留すると共に、前記１次指令パルスと同方向の高速パルスを２次指令パルスとして駆動制御部に出力することによって２次指令パルスとロータ位置パルスとの偏差が所定量に縮小するまで駆動制御部の励磁シーケンスを一時的に進ませることを特徴とするステッピングモータの閉ループパルス列制御
方法。
【請求項２】
（ａ）ロータ位置パルスに対して２次指令パルスが遅れた状態にある遅れ角側の偏差所定値の絶対値を、ロータ位置パルスに対して２次指令パルスが進んだ状態にある進み角側の偏差所定値より小さく設定することにより、ロータ位置パル
スに対して２次指令パルスが進んだ状態にある進み角側の偏差所定値と、
（ｂ）ロータ位置パルスに対して２次指令パルスが進んだ状態にある進み角側の偏差所定値と、ロータ位置パルスに対して前記２次指令パルスが遅れた状態にある遅れ角側の偏差所定値とによって定められる偏差所定範囲を偏差０に対して
非対称にすると共に、
（ｃ）偏差の変動範囲を狭めてステッピングモータのロータの振動を制限することを特徴とする請求項１に記載のステッピングモータの閉ループパルス列制御方
法。
【請求項３】
（ａ）１次指令パルスの急激な速度変化や、ロータの振動発生時に生じるロータ位置パルスの速度ムラによって、ロータ位置パルスと２次指令パルスの偏差が所
定範囲の限界値に達した場合、
（ｂ）偏差が縮小する方向に、ロータの回転数よりも十分高速な２次指令パルスを駆動制御部に所定量出力し、一時的に励磁シーケンスを実際のロータ位置に引き寄せて、偏差変動がもたらすトルクリップルを低減し、ステッピングモータの振動を抑制することを特徴とする請求項１に記載のステッピングモータの閉
ループパルス列制御方法。
【請求項４】
ステッピングモータ（１）の駆動用の１次指令パルス（ＰＧＰ）を発生する指令パルス発生器（４）と、ステッピングモータ（１）の駆動制御を行う駆動制御部（２）と、ステッピングモータ（１）に設置され、ロータ位置をロータ位置パルス（ＥＮＣＰ）として出力するエンコーダ（３）と、指令パルス発生器（４）と駆動制御部（２）との間に設けられ、指令パルス発生器（４）からの１次指令パルス（ＰＧＰ）を取り込むと共に前記駆動制御部（２）に２次指令パルス（ＯＵＴＰ）を出力するたパルス列インターフェイス部（５）とで構成されたステッピングモータのパルス列制御装置であって、
（ａ）パルス列インターフェイス部（５）は、２次指令パルスとロータ位置パルスとの偏差を検出し、ロータ位置パルスに対して前記２次指令パルスが進んだ状態にある進み角側の偏差所定値と、ロータ位置パルスに対して前記２次指令パルスが遅れた状態にある遅れ角側の偏差所定値とによって定められる偏差所定範囲
と、２次指令パルスとロータ位置パルスとの偏差を比較し、
（ｂ）当該偏差が所定範囲より小さい場合は、１次指令パルスをそのまま２次指令
パルスとして駆動制御部に出力し、
（ｃ）当該偏差が、ロータ位置パルスに対して前記２次指令パルスが進んだ状態に進み角側偏差所定値まで拡大した場合は、指令パルス発生器からの１次指令パルスを保留すると共に、前記１次指令パルスと逆方向の高速パルスを２次指令パルスとして駆動制御部に出力することによって、２次指令パルスとロータ位置パルスとの偏差が所定量に縮小するまで駆動制御部の励磁シーケンスを一時
的に引き戻し、
（ｄ）当該偏差が、ロータ位置パルスに対して前記２次指令パルスが遅れた状態にある遅れ角側偏差所定値まで拡大した場合は、指令パルス発生器からの１次指令パルスを保留すると共に、前記１次指令パルスと同方向の高速パルスを２次指令パルスとして駆動制御部に出力することによって２次指令パルスとロータ位置パルスとの偏差が所定量に縮小するまで駆動制御部の励磁シーケンスを一時的に進ませる機能を備えていることを特徴とするステッピングモータの閉ル
ープパルス列制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ステッピングモータの閉ループ駆動において、慣性負荷に対して最も適切な状態でステッピングモータを回転駆動させることができ、脱調や振動のない滑らかな駆動を実現できるステッピングモータの閉ループパルス列制御方法とその装置に関する。
【０００２】
【従来の技術】
ステッピングモータは、内周面に所定間隔で交互にＮ・Ｓに励磁される励磁歯が形成されている円筒状のステータと、その中を回転し、その外周面にＮ・Ｓが交互に励磁されているロータ歯を有するロータとを主構成とするもので、近接するロータ歯と励磁歯との極性が異なる場合は互いに吸引し、同極の場合には互いに反発し合う性質を利用し、励磁歯の極性を次々と切り替えていくことによりロータを連続的にステップ回転させるものである。
【０００３】
このようなステップ駆動において、回転トルクは励磁コイルによって励磁されたステータの励磁歯とロータのロータ歯間に発生する磁気エネルギによって生じる。そして、ロータを連続的にステップ回転させるためには、ロータ歯を連続的に引っ張るように回転方向において前記ロータ歯に近接する励磁歯の極性をロータの回転に先行して切り替えて行かねばならない。このロータ歯の位置と先行する励磁歯との角度が偏差である。即ち、ステッピングモータがステップ回転を続けるには、ステータの励磁位置とロータ位置の間に「励磁の進み角度」が必要であり、この「励磁の進み角度」が前記偏差である。減速の場合は逆に前記ロータ歯が近接する励磁歯の極性をロータの回転速度に対して遅らせるように切り替え、ロータのブレーキを掛けていくことになる。換言すれば進み角を減少させることによってロータを減速する。
【０００４】
さて、一般的にステッピングモータは、それに接続される負荷をＡ地点からＢ地点に移動させるために使用される。この場合、ステッピングモータは一定の回転速度に達するまで加速され、一定の回転速度に達した後、その回転速度を維持し、Ｂ地点直前で減速される所謂台形駆動がなされる。このような台形駆動において、ステッピングモータのロータは、停止状態からステップ回転を始め、一定の回転速度に達し、この速度を維持した後、減速して停止する。起動時にはロータを回転させるために大きな回転トルクが必要であり、減速時にはブレーキをかけるために大きな減速トルクが必要となる。このようなトルクは前述のようにステータ・ロータ間の磁気エネルギによって生ずる。
【０００５】
前述のように、ステータの各励磁歯は励磁コイルに流れる巻線電流によってＮ又はＳに励磁されるが、励磁コイルのインダクタンスによって生じる「巻線電流の立ち上がり／立ち下がり時間」は励磁の切り替わりを遅らせるものである。高速回転になればなるほど励磁サイクルに占める「巻線電流の立ち上がり／立ち下がり時間」の割合は大きくなる。巻線電流の立ち上がりが１サイクルの励磁に占める時間が長ければ、回転トルクの立ち上がりに時間を要する。また、励磁切り替わり後の残留電流（これは、駆動制御部のスイッチングが切り変わって励磁コイルに流れる励磁電流の方向が切り変わったにも拘わらず、極微小時間、励磁コイルに同じ方向に流れ続けようとする電流のことで、図１（ａ）の（ｉ３）で示す。）は、ロータの回転に減速トルクとして作用し、回転トルクを減少させる方向に働く。
【０００６】
さて、ステッピングモータを回転させる場合、特に起動時或いは加減速時に駆動制御部からの励磁切替に対してロータが追従できなかったり、或いはステッピングモータを含む駆動系や装置の固有振動数と励磁周波数が略一致すると共振を生じ、励磁切替に対するロータの回転位置の偏差が大きくなりすぎて脱調（ロータが振動して正常に回転しなくなる現象）したり振動する。
【０００７】
ステッピングモータを脱調させたり振動させることなく起動あるいは加減速させるには、ロータの回転位置がロータの励磁に同期追従できる範囲に保たれるようにステッピングモータの励磁巻線の励磁切り替え速度を制御しなければならない。
【０００８】
そこで、従来の方式では慣性負荷が大きいほど、指令パルス発生器側では起動速度を低く設定する、又は加減速レートを下げる、或いは加減速に必要なトルクを下げるような駆動形態を用いることにより脱調を解消している。その他、電流容量の大きなステッピングモータと駆動装置（換言すればよりパワーの大きなステッピングモータ）を選択して加速トルクに余裕を持たせるようなことも行われていた。
【０００９】
換言すれば、従来方式では慣性負荷に対してステッピングモータのパワーが十分大きくない場合には脱調を回避するためには過度に加速度（減速度）を小さくしてゆっくり加減速しなければならず、１サイクルの時間を長くせざるを得ないという問題があった。これに対して１サイクルの時間を短くするためには必要以上に大きなパワーのステッピングモータを使用する必要があった。
【００１０】
加えて既設の装置において前記問題が発生した場合、駆動部分そのものを取り替える必要がありその対応が非常に困難であった。
【００１１】
【発明が解決しようとする課題】
本発明はこのような従来の問題点に鑑みてなされたもので、慣性負荷に対するステッピングモータの制御を自動的に調整することができて脱調や振動のない滑らかな駆動を実現できるステッピングモータの閉ループパルス列制御方法を開発することをその課題とするものである。
【００１２】
【課題を解決するための手段】
「請求項１」は本発明に係るステッピングモータ（１）の閉ループパルス列制御方法に関し「ステッピングモータ（１）のロータ位置を示すロータ位置パルス（ＥＮＣＰ）と、ステッピングモータ駆動用の駆動制御部（２）に向けて出力された指令パルス発生器（４）からの１次指令パルス（ＰＧＰ）を受け取り、前記駆動制御部（２）に２次指令パルス（ＯＵＴＰ）を出力し、前記２次指令パルス（ＯＵＴＰ）に同期してステッピングモータ（１）の励磁シーケンスを切り替えるようにしたステッピングモータ（１）の閉ループパルス列制御方法において、
（ａ）２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差を検出し、ロータ位置パルス（ＥＮＣＰ）に対して前記２次指令パルス（ＯＵＴＰ）が進んだ状態にある進み角側の偏差所定値と、ロータ位置パルス（ＥＮＣＰ）に対して前記２次指令パルス　（ＯＵＴＰ）が遅れた状態にある遅れ角側の偏差所定値とによって定められる偏差所定範囲と、２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差を比較し、
（ｂ）当該偏差が所定範囲より小さい場合は、１次指令パルス（ＰＧＰ）をそのまま２　次指令パルス（ＯＵＴＰ）として駆動制御部（２）に出力し、
（ｃ）当該偏差が、ロータ位置パルス（ＥＮＣＰ）に対して前記２次指令パルス（ＯＵＴＰ）が進んだ状態に進み角側偏差所定値まで拡大した場合は、指令パルス発生（４）からの１次指令パルス（ＰＧＰ）を保留すると共に、前記１次指令パルス（ＰＧＰ）と逆方向の高速パルスを２次指令パルス（ＯＵＴＰ）として駆動制御部（２）に出力することによって、２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差が所定量に縮小するまで駆動制御部（２）の励磁シーケンスを一時的に引き戻し、
（ｄ）当該偏差が、ロータ位置パルス（ＥＮＣＰ）に対して前記２次指令パルス（ＯＵＴＰ）が遅れた状態にある遅れ角側偏差所定値まで拡大した場合は、指令パルス発生器（４）からの１次指令パルス（ＰＧＰ）を保留すると共に、前記１次指令パルス（ＰＧＰ）と同方向の高速パルスを２次指令パルス（ＯＵＴＰ）として駆動制御部（２）に出力することによって２次指令パルスとロータ位置パルスとの偏差が所定量に縮小するまで駆動制御部（２）の励磁シーケンスを一時的に進ませる」ことを特徴とす
る。
【００１３】
本発明方法では指令パルス発生器（４）からの１次指令パルス（ＰＧＰ）とロータ位置パルス（ＥＮＣＰ）との偏差が所定範囲を保つようにステッピングモータ（１）を駆動するものである。従来例のようにロータにかかる負荷に対して駆動制御部に入力する指令パルスの入力スピードが早過ぎてロータが追従できない場合、あるいはその逆の場合、脱調を起こすことになるが、本発明方法では前記偏差を所定範囲に維持する事で脱調や振動のない滑らかな駆動を実現できる。
【００１４】
「請求項２」は「請求項１」の改良に関し、
（ａ）ロータ位置パルス（ＥＮＣＰ）に対して２次指令パルス（ＯＵＴＰ）が遅れた状態にある遅れ角側の偏差所定値の絶対値を、ロータ位置パルス（ＥＮＣＰ）に対して２次指令パルス（ＯＵＴＰ）が進んだ状態にある進み角側の偏差所定値より小さく設定することにより、ロータ位置パルス（ＥＮＣＰ）に対して２次指令パルス（ＯＵＴＰ）が進んだ状態にある進み角側の偏差所定値と、
（ｂ）ロータ位置パルス（ＥＮＣＰ）に対して２次指令パルス（ＯＵＴＰ）が進んだ状態にある進み角側の偏差所定値と、ロータ位置パルス（ＥＮＣＰ）に対して前記２次指令パルス（ＯＵＴＰ）が遅れた状態にある遅れ角側の偏差所定値とによって定められる偏差所定範囲を偏差０に対して非対称にすると共に、
（ｃ）偏差の変動範囲を狭めてステッピングモータ（１）のロータ（１ａ）の振動を制限　する」ことを特徴とするもので、このように処理することで加速時或いは減　速時の脱調或いは定速駆動時の振動を抑制して滑らかな加速や定速駆動を実　現することができる。
【００１５】
「請求項３」は「請求項１」の更なる改良に関し、
（ａ）１次指令パルス（ＰＧＰ）の急激な速度変化や、ロータ（１ａ）の振動発生時に生じ　るロータ位置パルス（ＥＮＣＰ）の速度ムラによって、ロータ位置パルス（ＥＮＣＰ）と　２次指令パルス（ＯＵＴＰ）の偏差が所定範囲の限界値に達した場合、
（ｂ）偏差が縮小する方向に、ロータ（１ａ）の回転数よりも十分高速な２次指令パルス（ＯＵＴＰ）を駆動制御部（２）に所定量出力し、一時的に励磁シーケンスを実際　のロータ位置に引き寄せて、偏差変動がもたらすトルクリップルを低減し、　ステッピングモータ（１）の振動を抑制する」ことを特徴とするもので、この　ように処理することで加速時或いは減速時の脱調或いは定速駆動時の振動を　抑制して滑らかな加速や定速駆動を実現することができる。
【００１６】
「請求項４」は本発明方法を実施するためのステッピングモータ（１）の閉ループパルス列制御装置に関し「ステッピングモータ（１）の駆動用の１次指令パルス（ＰＧＰ）を発生する指令パルス発生器（４）と、ステッピングモータ（１）の駆動制御を行う駆動制御部（２）と、ステッピングモータ（１）に設置され、ロータ位置をロータ位置パルス（ＥＮＣＰ）として出力するエンコーダ（３）と、指令パルス発生器（４）と駆動制御部（２）との間に設置され、指令パルス発生器（４）からの１次指令パルス（ＰＧＰ）を取り込むと共に前記駆動制御部（２）に２次指令パルス（ＯＵＴＰ）を出力するたパルス列インターフェイス部（５）とで構成されたステッピングモータのパルス列制御装置であって、
パルス列インターフェイス部（５）は、
（ａ）２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差を検出し、ロータ位置パルス（ＥＮＣＰ）に対して前記２次指令パルス（ＯＵＴＰ）が進んだ状態にある進み角側の偏差所定値と、ロータ位置パルス（ＥＮＣＰ）に対して前記２次指令パルス　（ＯＵＴＰ）が遅れた状態にある遅れ角側の偏差所定値とによって定められる偏差所定範囲と、２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差を比較し、
（ｂ）当該偏差が所定範囲より小さい場合は、１次指令パルス（ＰＧＰ）をそのまま２　次指令パルス（ＯＵＴＰ）として駆動制御部（２）に出力し、
（ｃ）当該偏差が、ロータ位置パルス（ＥＮＣＰ）に対して前記２次指令パルス（ＯＵＴＰ）が進んだ状態に進み角側偏差所定値まで拡大した場合は、指令パルス発生器（４）からの１次指令パルス（ＰＧＰ）を保留すると共に、前記１次指令パルス（ＰＧＰ）と逆方向の高速パルスを２次指令パルス（ＯＵＴＰ）として駆動制御部（２）に出力することによって、２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差が所定量に縮小するまで駆動制御部（２）の励磁シーケンスを一時的に引き戻し、
（ｄ）当該偏差が、ロータ位置パルス（ＥＮＣＰ）に対して前記２次指令パルス（ＯＵＴＰ）が遅れた状態にある遅れ角側偏差所定値まで拡大した場合は、指令パルス発生器（４）からの１次指令パルス（ＰＧＰ）を保留すると共に、前記１次指令パルス（ＰＧＰ）と同方向の高速パルスを２次指令パルス（ＯＵＴＰ）として駆動制御部（２）に出力することによって２次指令パルスとロータ位置パルスとの偏差が所定量に縮小するまで駆動制御部（２）の励磁シーケンスを一時的に進ませる機能を備えている」ことを特徴とする。
【００１７】
さて、本発明では加速時における前記偏差維持方法として、１次指令パルス（ＰＧＰ）の駆動制御部（２）へのパルス入力を一時的に遮断して前記１次指令パルス（ＰＧＰ）と逆方向のパルスを駆動制御部（２）に入力してロータ位置パルス（ＥＮＣＰ）と２次指令パルス（ＯＵＴＰ）との偏差を一時的に縮小し、当該偏差が所定範囲内になれば指令パルス発生器（４）からの１次指令パルス（ＰＧＰ）を駆動制御部（２）に出力し、そのままステッピングモータ（１）を回転させる。この時、前述の偏差縮小のために出力が抑制された１次指令パルス（ＰＧＰ）は「溜まりパルス」として保持されている。
【００１８】
このようにして加速時にはロータ（１ａ）の回転に合わせて２次指令パルス（ＯＵＴＰ）を駆動制御部（２）に出力してやるのであるが、まだロータ（１ａ）が加速不足で偏差が広がれば再び前述の操作により逆方向のパルスで偏差を縮める。このパルスのループ操作を繰り返すことで慣性負荷に応じた無理のない加速となり、加速時の脱調を回避することができる。（図４参照）
【００１９】
逆に回転中のステッピングモータ（１）に対して指令パルス発生器（４）からの１次指令パルス（ＰＧＰ）が急激な減速に入った場合、慣性負荷やロータ慣性によってロータ（１ａ）が指令通りの減速に追従できず、ロータ（１ａ）が２次指令パルス（ＯＵＴＰ）［この２次指令パルス（ＯＵＴＰ）は１次指令パルス（ＰＧＰ）がパルス列インターフェイス部（５）をそのまま通過して２次指令パルス（ＯＵＴＰ）として出力されている。］を追い越す場合がある。
【００２０】
このような場合、一時的にロータ（１ａ）の回転方向（１次指令パルスの方向）と同一方向に高速パルスを出力して２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差を縮める。これにより加速と同様にパルスのループ操作を繰り返すことで脱調すること無理のない減速を行うことができる。（図５参照）
【００２１】
また、回転中の振動によって１次指令パルス（ＰＧＰ）とロータ位置パルス（ＥＮＣＰ）との間で偏差が所定値以上広がった場合でも、同様のループ操作が機能し偏差を縮めることができる。その結果、振動の振幅を低減させることができる。
【００２２】
ロータ（１ａ）が振動することなく回転している状態では、励磁とロータ（１ａ）は一様が偏差を維持しているが、１次指令パルス（ＰＧＰ）の急激な速度変化や外乱で一度偏差が変動すると、本来、釣り合うべき偏差位置を中心に偏差が増減し、その結果、回転に必要なトルクに「加速方向に働くトルクリップル」と「減速方向に働くトルクリップル」が重畳した状態となる。
【００２３】
本発明では振動によって偏差が所定値に達した場合、高速パルスによってトルクリップルの元となる偏差の変動幅を縮小し、振動を収縮させている。更に、本発明では偏差０に対する進み角偏差所定値（絶対値）より遅れ側偏差所定値（絶対値）を小さくすることにより「即ち、偏差０を中心にして進み角偏差所定値を遅れ側偏差所定値より大きくして非対称とすることにより」偏差変動幅を狭めて振動抑制効果を向上させている。
【００２４】
図３は前記偏差と偏差所定範囲（Ａ）〜（−Ｂ）の関係を示す説明図である。図３の（Ａ）は進み角側偏差所定値、（−Ｂ）は遅れ角側偏差所定値であり、その内側の（ａ）は逆方向高速パルスにより進み角側偏差所定値（Ａ）以下に引き戻された状態を示し、（ｂ）は順方向高速パルスにより遅れ角側偏差所定値（−Ｂ）以下（図中（−Ｂ）より右側）に引き戻された状態を示す。
【００２５】
また、本実施例の場合、遅れ角側偏差所定値（−Ｂ）側に偏差０（遅れ角の引き戻し位置又はその近傍）が存在し、前記偏差０に対して進み角側偏差所定値（Ａ）と遅れ角側偏差所定値（−Ｂ）は非対称に位置する。
【００２６】
前記偏差が偏差所定範囲（即ち、進み角側偏差所定値（Ａ）或いは遅れ角側偏差所定値（−Ｂ））を越えると脱調する。そこで、前記偏差が偏差所定範囲（Ａ）〜（−Ｂ）をの進み角側所定値（Ａ）を越えようとすると１次指令パルス（ＰＧＰ）をそのまま２次指令パルス（ＯＵＴＰ）として駆動制御部（２）にそのまま出力することを一時中断して偏差が縮小する方向の逆方向高速パルスを２次指令パルス（ＯＵＴＰ）として駆動制御部（２）に出力し、偏差を縮小させる。
【００２７】
偏差が偏差所定範囲（Ａ）〜（−Ｂ）の十分内側（ａ）〜（−ｂ）に戻れば再度１次指令パルス（ＰＧＰ）をそのまま２次指令パルス（ＯＵＴＰ）として駆動制御部（２）にそのまま出力する。前記逆方向高速パルスのパルス数が「溜まりパルス」＝１次指令パルス（ＰＧＰ）−２次指令パルス（ＯＵＴＰ）としてカウントされる。
【００２８】
逆に偏差０より左側は２次指令パルス（ＯＵＴＰ）がロータ位置パルス（ＥＮＣＰ）より若干遅れている場合（＝減速時で、偏差が小さい）で、前記同様偏差が偏差所定範囲内に収まっている場合には偏差が加速側の所定値に達するまでは１次指令パルス（ＰＧＰ）をそのまま２次指令パルス（ＯＵＴＰ）として駆動制御部（２）にそのまま出力する。前記偏差が偏差所定範囲を越えると脱調する。
【００２９】
そこで、前記偏差が遅れ角側偏差所定値（−Ｂ）を越えた（＝偏差が過小になったり、更にロータ（１ａ）が、１次指令パルス（ＰＧＰ）がそのまま出力された２次指令パルス（ＯＵＴＰ）を追い越した）場合、１次指令パルス（ＰＧＰ）をそのまま２次指令パルス（ＯＵＴＰ）として駆動制御部（２）にそのまま出力することを一時中断して偏差が縮小する方向の順方向高速パルスを２次指令パルス（ＯＵＴＰ）として駆動制御部（２）に出力し、偏差を縮小させる。
【００３０】
偏差が遅れ角側偏差所定値（−Ｂ）より十分内側（−ｂ）に戻れば再度１次指令パルス（ＰＧＰ）をそのまま２次指令パルス（ＯＵＴＰ）として駆動制御部（２）にそのまま出力する。前述の順方向高速パルスは「溜まりパルス」が存在する場合、この「溜まりパルス」を解消する方向に出力される。
【００３１】
「遅れ角側偏差」の設定値を「進み角側」にするほどブレーキ作用はソフトになると共に「溜まりパルス」の吐き出しが早く完了する。これに対して偏差を「遅れ角側」にすれば、換言すれば遅れ角側偏差の大きさを小さくすればそれだけブレーキ作用が強くなる。
【００３２】
【発明の実施の態様】
以下、本発明を図示実施例に従って説明する。図１（ｂ）は本発明の概念図で、指令パルス発生器（４）、駆動制御部（２）、ステッピングモータ（１）で構成される基本的なシステム上において、ステッピングモータ（１）にステッピングモータ（１）のロータ位置を検出するエンコーダ（３）［一般的には、回転軸を接続して同軸としたロータリエンコーダが使用される］を接続し、且つ指令パルス発生器（４）と駆動制御部（２）の間のパルス列インターフェイス部（５）に本発明にかかるパルス列制御回路（５ａ）を設けたもので、エンコーダ（３）が出力したロータ位置検出パルス（ＥＮＣＰ）を本発明のパルス列制御回路（５ａ）にフィードバックすることによって閉ループを構成する。
【００３３】
前記パルス列制御回路（５ａ）を有するパルス列インターフェイス部（５）は、それ自体独立した回路として従来の指令パルス発生器（４）と駆動制御部（２）との間に設置してもよいし、指令パルス発生器（４）或いは駆動制御部（２）内に一体的に組み込んでもよい。また、適用されるステッピングモータ（１）は５相モータに限られるものではないが、ここでは５相モータをその代表例として説明する。
【００３４】
指令パルス発生器（４）は、ステッピングモータ（１）を正転方向に回転させる順方向１次指令パルス（ＣＷＰＧＰ）または逆転方向に回転させる逆方向１次指令出力パルス（ＣＣＷＰＧＰ）を台形駆動に合わせて出力するもので、起動初期ではパルス出力スピードは遅く、ステッピングモータ（１）の回転が加速するにつれて次第に高速になり、回転スピードが一定になった場合、該高速出力を維持し、減速時には次第に出力速度が低下する。なお、１次指令パルスの方向を特に指定する必要のない場合、単に（ＰＧＰ）とする。
【００３５】
図２は前記パルス列インターフェイス部（５）に組み込まれているパルス列制御回路（５ａ）のブロック回路図で、出力方向判別部（５１）、出力セレクト部（５２）、補正スタート判別部（５３）、ＰＧ−ＯＵＴ偏差カウンタ（５４）、ＥＮＣ周期計測回路（５５）、ＯＵＴ−ＥＮＣ偏差カウンタ（５６）、高速パルス発生回路（５７）、補正パルス発生回路（５８）、方向セレクト部（５９）とＯＵＴＰ周期タイマ（６０）とで構成されている。各パーツの機能は順次説明していく。
【００３６】
出力セレクト部（５２）は、１次指令パルス（ＰＧＰ）が入力し、これをそのまま２次指令パルス（ＯＵＴＰ）として或いは高速パルス発生回路（５７）の入力を受け、偏差適正化処理するための２次指令パルス（ＯＵＴＰ）を出力したり、補正パルス発生回路（５８）の入力を受け、「溜まりパルス」解消のための補正パルスを２次指令パルス（ＯＵＴＰ）として出力する機能を有する。
【００３７】
高速パルス発生回路（５７）は高速パルスを発生させ、前記出力セレクト部（５２）に過剰に拡大又は縮小した偏差を適正化するための高速パルスを供給する働きを有する。同様に補正パルス発生回路（５８）は「溜まりパルス」を解消するための補正パルスを発生させ、前記出力セレクト部（５２）に補正パルスを供給する働きを有する。
【００３８】
出力方向判別部（５１）は、指令パルス発生器（４）からの順方向１次指令パルス（ＣＷＰＧＰ）又は逆方向１次指令パルス（ＣＣＷＰＧＰ）を受け取り、その方向を認識して方向セレクト部（５９）から出力される２次指令パルス（ＯＵＴＰ）の方向［即ち、順方向（＝正転方向）か逆方向（逆転方向）か］を方向セレクト部（５９）に指示する働きや、過剰に拡大又は縮小した偏差を適正化するための高速パルスを元にして出力された２次指令パルス（ＯＵＴＰ）の方向を方向セレクト部（５９）に指示する働きを有する。
【００３９】
方向セレクト部（５９）は、前記出力セレクト部（５２）からの２次指令パルス（ＯＵＴＰ）を受け取り、出力方向判別部（５１）の出力方向指示に従って２次指令パルス（ＯＵＴＰ）を出力する働きとＰＧ−ＯＵＴ偏差カウンタ（５４）、ＯＵＴ−ＥＮＣ偏差カウンタ（５６）及びＯＵＴＰ周期タイマ（６０）に対して２次指令パルス（ＯＵＴＰ）を分岐出力する働きを有する。
【００４０】
ＥＮＣ周期計測回路（５５）は、ロータ位置パルス（ＥＮＣＰ）の入力を受け、ロータ位置パルス（ＥＮＣＰ）のパルス発生周期を計測する働きを有し、偏差所定範囲をＯＵＴ−ＥＮＣ偏差カウンタ（５６）に指令する働きを有する。
【００４１】
ＯＵＴ−ＥＮＣ偏差カウンタ（５６）は、ロータ位置パルス（ＥＮＣＰ）と方向セレクト部（５９）からの２次指令パルス（ＯＵＴＰ）の入力を受け、両者（ＯＵＴＰ）（ＥＮＣＰ）の偏差をカウントし、前記ＥＮＣ周期計測回路（５５）からの指令に基づく偏差所定範囲に前記偏差が入っているかそれともそれを越える状態にあるのかを検出し、偏差が偏差所定範囲限或いは偏差所定範囲を越えた場合、高速パルスフラグを出力セレクト部（５２）に出力して前記偏差所定範囲を超えた状態を解消させ、偏差所定範囲内になるように出力セレクト部（５２）を制御する働きを有する。
【００４２】
ＯＵＴＰ周期タイマ（６０）は、常時方向セレクト部（５９）から出力される２次指令パルス（ＯＵＴＰ）の周期を計測している。
【００４３】
ＰＧ−ＯＵＴ偏差カウンタ（５４）は、１次指令パルス（ＰＧＰ）と２次指令パルス（ＯＵＴＰ）の入力を受け、「溜まりパルス」をカウントする働きを有する。
【００４４】
補正スタート判別部（５３）はＯＵＴＰ周期タイマ（６０）の計測結果を受け、ＰＧ−ＯＵＴ偏差カウンタ（５４）から送られてきた「溜まりパルス」のパルス数に合わせて補正パルスフラグを出力セレクト部（５２）に出力する働きを有する。また、補正パルスフラグの出力中に１次指令パルス（ＰＧＰ）が補正スタート判別部（５３）に入力すると直ちに補正パルスモードを停止し偏差制御モードに復帰する。
【００４５】
方向セレクト部（５９）からの２次指令パルス（ＯＵＴＰ）が入力される駆動制御部（２）は、直流電源電圧から供給される直流電流をパルス幅変調制御するパルス幅変調回路（２１）、前記パルス幅変調回路（２１）によって直流電流をチョッピング制御する例えばトランジスタあるいはＦＥＴで構成されたチョッパ（２２）、前記チョッパ（２２）に直列接続されたリアクトル（２３）、駆動制御部（２）の（＋）側と接地側（ＧＮＤ）との間に接続され、前記リアクトル（２３）と協働してチョッピング制御された駆動電流を平滑化する平滑コンデンサ（Ｃ１）、ステッピングモータ（１）を駆動制御する出力段トランジスタ（Ｔｒ１）（Ｔｒ２）〜（Ｔｒ９）（Ｔｒ１０）にて構成されるパワー回路（Ｐ）、励磁シーケンスに従って出力段トランジスタ（Ｔｒ１）（Ｔｒ２）〜（Ｔｒ９）（Ｔｒ１０）のベースにスイッチング信号を入力するカウンタ・励磁シーケンス発生回路（２４）、及び接地側（ＧＮＤ）に接続され、駆動電流を検出する一対のセンス抵抗（Ｒ１）（Ｒ２）とで構成されている。
【００４６】
前記カウンタ・励磁シーケンス発生回路（２４）には前記インターフェイス部（５）からの２次指令パルス（ＯＵＴＰ）が入力しており、同回路（２４）のカウンタ（図示せず）が前記２次指令パルス（ＯＵＴＰ）をカウントして励磁シーケンスを実行するようになっている。
【００４７】
ステッピングモータ（１）の動作時には、指令パルス発生器（４）から正転或いは逆転方向の１次指令パルス（ＣＷＰＧＰ）又は（ＣＣＷＰＧＰ）が出力される。以下、正転の場合を代表例として説明し、以下単に（ＰＧＰ）と表記する。
【００４８】
ステッピングモータ（１）の立ち上がり時には指令パルス発生器（４）から出力される１次指令パルス（ＰＧＰ）の発生周期は遅く、時間の経過と共に加速される。一定時間経過後、定速となり、停止位置近くになると減速され、最後に停止するように出力される（図６の破線参照）。
【００４９】
指令パルス発生器（４）から出力された１次指令パルス（ＰＧＰ）は、前述のようにインターフェイス部（５）のパルス列制御回路（５ａ）の出力方向判別部（５１）と出力セレクト部（５２）に入力され、出力方向判別部（５１）にて入力した１次指令パルス（ＰＧＰ）の方向が判別され、その情報が方向セレクト部（５９）に出力され、出力セレクト部（５２）から方向セレクト部（５９）を通って駆動制御部（２）に出力される２次指令パルス（ＯＵＴＰ）の方向を定める。
【００５０】
前記出力セレクト部（５２）からの２次指令パルス（ＯＵＴＰ）は、前述のように前記方向セレクト部（５９）に入力し、方向セレクト部（５９）から駆動制御部（２）に出力されると共にＰＧ−ＯＵＴ偏差カウンタ（５４）、ＯＵＴ−ＥＮＣ偏差カウンタ（５６）とＯＵＴＰ周期タイマ（６０）に分岐入力される。
【００５１】
このＯＵＴ−ＥＮＣ偏差カウンタ（５６）にはエンコーダ（３）からのロータ位置パルス（ＥＮＣＰ）が入力をしており、前記２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差をカウントしている。偏差については前述の通りである。前記偏差が所定範囲内の場合は、ＯＵＴ−ＥＮＣ偏差カウンタ（５６）から高速パルスフラグ（偏差が所定範囲を越えて拡大或いは縮小した場合に出力セレクト部（５２）に出力される信号である。内容は後に説明する。）が出力されず、１次指令パルス（ＰＧＰ）はそのまま２次指令パルス（ＯＵＴＰ）として方向セレクト部（５９）に出力され、前記出力方向判別部（５１）の指示に従って出力される。この場合は正転であるから正転方向の２次指令パルス（ＯＵＴＰ）が駆動制御部（２）に出力される。
【００５２】
ステッピングモータ（１）のロータ（１ａ）にはエンコーダ（３）が直結されているので、ロータ（１ａ）の回転角度はエンコーダ（３）にて時間遅れなくロータ位置パルス（ＥＮＣＰ）として出力される。このロータ位置パルス（ＥＮＣＰ）は前述のようにＯＵＴ−ＥＮＣ偏差カウンタ（５６）に入力されている。
【００５３】
立ち上がり時のようにステッピングモータ（１）のロータ（１ａ）にかかる慣性負荷がステッピングモータ（１）のパワーと比較して大きく、前記２次指令パルス（ＯＵＴＰ）に対してロータ（１ａ）が追従できなくなると、その遅れはエンコーダ（３）のロータ位置パルス（ＥＮＣＰ）の遅れとなって現れる。そして両者の差違はＯＵＴ−ＥＮＣ偏差カウンタ（５６）にてその偏差がカウントされ、その偏差が所定範囲限或いはそれ以上となったとき、ＯＵＴ−ＥＮＣ偏差カウンタ（５６）から出力セレクト部（５２）に高速パルスフラグが出力される（図６実線参照）。
【００５４】
また、ロータ位置パルス（ＥＮＣＰ）はＥＮＣ周期計測回路（５５）に入力しており、ロータ位置パルス（ＥＮＣＰ）の出力周期を検出し偏差の所定範囲をＯＵＴ−ＥＮＣ偏差カウンタ（５６）に出力するようになっており、偏差所定範囲にて比較が行われている。
【００５５】
ＯＵＴ−ＥＮＣ偏差カウンタ（５６）から高速パルスフラグが出力セレクト部（５２）に出力されると、それまで遮断していた高速パルス発生回路（５７）から出力された高速パルスを取り込むと同時に指令パルス発生器（４）からの１次指令パルス（ＰＧＰ）がそのまま出力セレクト部（５２）を通過して１次指令パルス（ＰＧＰ）と同一の２次指令パルス（ＯＵＴＰ）となって出力されるのを遮断し、前記高速パルスを２次指令パルス（ＯＵＴＰ）として方向セレクト部（５９）に出力する。
【００５６】
ＯＵＴ−ＥＮＣ偏差カウンタ（５６）には出力方向判別部（５１）に方向セレクト部（５９）から出力される２次指令パルス（ＯＵＴＰ）として出力された高速パルスの方向を指令する信号（２次指令パルス出力方向指令信号）が出力されており、前記方向セレクト部（５９）から２次指令パルス（ＯＵＴＰ）として出力される高速パルスは、前記２次指令パルス出力方向指令信号に従って出力された出力方向判別部（５１）の出力に従って前記偏差が縮小する方向（逆方向）に出力される。
【００５７】
そして、前述のように偏差が所定範囲内に収まれば高速パルスの入力を遮断し、再度１次指令パルス（ＰＧＰ）を出力セレクト部（５２）、方向セレクト部（５９）を通してそのまま２次指令パルス（ＯＵＴＰ）として駆動制御部（２）に出力することになる。以上のようにして偏差が所定範囲内に収まる状態を保持して加速していく（図６の進み角制御部分の実線部分参照）。図７（ａ）（ｂ）は前記逆方向の高速パルスを繰り返し出力して偏差が所定範囲内に収まるようにしつつロータ（１ａ）を円滑に加速している状態を示す。従って、パルス出力の位置は段状の線で示される。
【００５８】
一方、出力セレクト部（５２）から分岐出力された２次指令パルス（ＯＵＴＰ）は前述のようにＰＧ−ＯＵＴ偏差カウンタ（５４）に入力しており、２次指令パルス（ＯＵＴＰ）として出力された高速パルスの数をカウントし、これを「溜まりパルス」として記憶している。
【００５９】
ロータ（１ａ）が一定の回転速度に達すると、その状態を保持し定速回転を行う。この定速回転において、何らかの原因によりロータ（１ａ）の振動が発生し回転ムラを起こした場合、２次指令パルス（ＯＵＴＰ）に対してロータ（１ａ）が遅れ（又は進み）、２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差が所定範囲限或いはこれを越えて拡大（又は縮小）する場合がある。拡大する場合、前述したように１次指令パルス（ＰＧＰ）がそのまま出力セレクト部（５２）を通過して２次指令パルス（ＯＵＴＰ）として出力されることを停止し、２次指令パルス（ＯＵＴＰ）に対して遅れを生じたロータ（１ａ）の位置に合うように高速パルスを方向セレクト部（５９）から逆方向２次指令パルス（ＯＵＴＰ）として出力し、２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差が一定範囲内に入るように制御する。
【００６０】
逆にロータ（１ａ）が進みすぎて２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差が所定範囲限又は遅れ角側に拡大した場合、前記偏差を所定範囲内に入れるために、前述同様、１次指令パルス（ＰＧＰ）がそのまま出力セレクト部（５２）を通過して２次指令パルス（ＯＵＴＰ）として出力されることを停止し、２次指令パルス（ＯＵＴＰ）に対して進み過ぎたロータ（１ａ）の位置に合うように高速パルスを出力セレクト部（５２）に出力しこれを２次指令パルス（ＯＵＴＰ）として方向セレクト部（５９）に出力し、方向セレクト部（５９）においてこの高速パルスを順方向の２次指令パルス（ＯＵＴＰ）として出力し、２次指令パルス（ＯＵＴＰ）とロータ位置パルス（ＥＮＣＰ）との偏差が一定範囲内に戻るように制御する。
【００６１】
このとき、前記順方向の２次指令パルス（ＯＵＴＰ）がＰＧ−ＯＵＴ偏差カウンタ（５４）に入力し、前述の「溜まりパルス＝逆方向の２次指令パルス（ＯＵＴＰ）をカウントしたもの」が存在する場合には減算されることになり、ＰＧ−ＯＵＴ偏差カウンタ（５４）にはその差が記憶されることになる。このようにして、「溜まりパルス」の吐き出しが行われる。定速駆動においてこのような偏差維持制御が行われるで、ロータ（１ａ）の回転ムラが抑制され振動がなくなる。
【００６２】
次に減速領域になると、ロータ（１ａ）にブレーキをかけながら次第にその回転速度を低下させていくことになる。この場合、前述のように慣性負荷のためにロータ（１ａ）が２次指令パルス（ＯＵＴＰ）に対して早く回転しすぎ、ロータ位置パルス（ＥＮＣＰ）と２次指令パルス（ＯＵＴＰ）との偏差が遅れ角側に拡大することがある。このような状態が生起されると脱調の原因となる。
【００６３】
そこで、前述のようにロータ位置パルス（ＥＮＣＰ）と２次指令パルス（ＯＵＴＰ）との偏差を常時監視しているＯＵＴ−ＥＮＣ偏差カウンタ（５６）によって偏差が遅れ角側に拡大した場合には、直ちに前述同様高速パルスフラグが出力セレクト部（５２）に出力され、１次指令パルス（ＰＧＰ）の２次指令パルス（ＯＵＴＰ）としての出力を遮断すると共に高速パルス発生回路（５７）の高速パルスを方向セレクト部（５９）に出力し、順方向２次指令パルス（ＯＵＴＰ）として駆動制御部（２）に出力して前記偏差を所定の偏差範囲に引き戻す（図６の遅れ角制御部分の実線部分参照）。
【００６４】
図８（ａ）（ｂ）は前記順方向の高速パルスを繰り返し出力して偏差が所定範囲内に収まるようにしつつロータ（１ａ）を円滑に減速している状態を示す。従って、パルス出力の位置は段状の線で示される。
【００６５】
ＯＵＴＰ周期タイマ（６０）には常時方向セレクト部（５９）から２次指令パルス（ＯＵＴＰ）が分岐して入力しており、２次指令パルス（ＯＵＴＰ）の出力周期を監視している。従って、「溜まりパルス」が存在する場合に、停止位置直前のどの時点で解消するかを知ることができる。ＯＵＴＰ周期タイマ（６０）の計測結果が「溜まりパルス」解消時点に達すると、補正スタート判別部（５３）は「溜まりパルス」解消のため補正パルスフラグを「溜まりパルス」数だけ出力セレクト部（５２）に出力する。
【００６６】
補正パルスフラグが出力されると、出力セレクト部（５２）は１次指令パルス（ＰＧＰ）のパルス出力を一時的に遮断して補正パルス発生回路（５８）から出力されている補正パルスを取り込み、前記「溜まりパルス」に等しい数の補正パルスを２次指令パルス（ＯＵＴＰ）として方向セレクト部（５９）に出力し、出力方向判別部（５１）の指令に従って（この場合では順方向として）これを駆動制御部（２）に出力し「溜まりパルス」が解消する。（図９「溜まりパルス補正参照」）
【００６７】
（実施例‐１）本発明における加速時の脱調防止効果を示す。
図１０（ａ）は本発明を使用しなかった場合で立ち上がりに脱調を生じている。図１０（ｂ）は本発明を適用した場合で脱調を起こすことなくスムーズに立ち上がり、定速運転時においても大きな回転ムラを発生せず、スムーズに減速した後、補正パルスが出力し一定位置に停止している。
【００６８】
（実施例‐２）本発明における減速時の脱調防止効果を示す。
図１１（ａ）は本発明を使用しなかった場合で減速時に脱調を生じている。図１１（ｂ）は本発明を適用した場合で脱調を起こすことなくスムーズに減速している。
【００６９】
（実施例‐３）本発明における定速運転時の振動抑制効果を示す。
図１２（ａ）は本発明を使用しなかった場合で定速駆動時に大きな振動を生じている。また減速から停止に至る間まで大きな振動生じている。図１２（ｂ）は本発明を適用した場合で定速運転及び停止直前の低速運転において振動が効果的に抑制されている。
【００７０】
（実施例‐４）本発明における定速運転時の他の振動抑制効果の例を示す。
図１３（ａ）は本発明を使用しなかった場合で定速駆動時に大きな振動を生じている。図１３（ｂ）は本発明を適用した場合で定速運転において振動が効果的に抑制されている。
【００７１】
【発明の効果】
本発明はステッピングモータのロータ位置を示すロータ位置パルスと駆動制御部に出力される２次指令パルスとの偏差を検出して当該偏差が所定範囲になるように駆動制御部への２次指令パルスの出力を制御するようにしているので、ロータの慣性負荷の如何に拘わらずステッピングモータの加速時・定速運転時・減速時の駆動制御を自動的に調整することができて脱調や振動のない滑らかな駆動を実現できる。
【００７２】
そしてこのように指令パルス発生器と駆動制御部との間にパルス列インターフェイス部を設けているので、指令パルス発生器や駆動制御部と独立して設置することができ、既設の駆動装置にも適用することができるという利点がある。
【図面の簡単な説明】
【図１】本発明のブロック回路図
【図２】図１のインターフェース部のパルス列制御回路のブロック回路図
【図３】本発明における偏差所定範囲の説明図面
【図４】図３における進み角側偏差の説明図面
【図５】図３における遅れ角側偏差の説明図面
【図６】従来の台形駆動と本発明方法を採用した場合の台形駆動の比較説明図面
【図７】本発明の加速時におけるパルス発生器の１次指令パルス出力上の位置、２次指令パルス出力上の位置、ロータ位置の関係及び逆方向高速パルスの発生時点との関係を示すグラフ
【図８】本発明の減速時におけるパルス発生器の１次指令パルス出力上の位置、２次指令パルス出力上の位置、ロータ位置の関係及び順方向高速パルスの発生時点との関係を示すグラフ
【図９】一定速駆動において本発明において溜まりパルス補正を行う場合の説明図面
【図１０】従来例と本発明の実施例１における駆動波形の比較図面
【図１１】従来例と本発明の実施例２における駆動波形の比較図面
【図１２】従来例と本発明の実施例３における駆動波形の比較図面
【図１３】従来例と本発明の実施例４における駆動波形の比較図面
【符号の説明】
（１）ステッピングモータ
（２）駆動制御部
（３）エンコーダ
（４）指令パルス発生器
（ＰＧＰ）　１次指令パルス
（ＯＵＴＰ）　２次指令パルス
（ＥＮＣＰ）　ロータ位置パルス
【図１】
2004064932.tif 000003
【図２】
2004064932.tif 000004
【図３】
2004064932.tif 000005
【図４】
2004064932.tif 000006
【図５】
2004064932.tif 000007
【図６】
2004064932.tif 000008
【図７】
2004064932.tif 000009
【図８】
2004064932.tif 000010
【図９】
2004064932.tif 000011
【図１０】
2004064932.tif 000012
【図１１】
2004064932.tif 000013
【図１２】
2004064932.tif 000014
【図１３】
2004064932.tif 000015