"ステッピングモータを駆動する駆動電流を設定する駆動電流設定手段と、前記ステッピングモータの駆動波形から、ステッピングモータの負荷を検出する負荷検出手段と、前記負荷検出手段によって検出された負荷に応じて前記駆動電流を調整する駆動電流調整手段と、前記負荷検出手段によって検出された負荷がある閾値を超えた際に、脱調の予兆があると判定する脱調予兆判定手段と、本体から供給される電源電圧の変動を検出する電圧変動検出手段と、前記駆動電流設定手段により徐々に前記駆動電流を下げていき、前記脱調予兆判定手段が脱調の予兆であると判定したときの駆動電流および前記電圧変動検出手段で検出された電圧変動に伴う電流値に基づいて前記駆動電流の制御を行う駆動電流最適化制御手段と、を備えることを特徴とするステッピングモータの制御装置。さらに、前記ステッピングモータの負荷に対して、当該負荷に所定の増加分を見込んだ負荷トルクマージンを設けるためのマージン設定手段を備え、前記駆動電流最適化制御手段は、前記マージン設定手段で設定された前記負荷トルクマージンを含む駆動電流値を設定することを特徴とする請求項1に記載のステッピングモータの制御装置。前記駆動電流最適化制御手段は、電圧の立ち上がり時に、前記電圧変動検出手段で検出される電圧変動が生じた場合、あらかじめ定めた電源電圧に対応する駆動電流値との関係を参照し、当該電圧変動に対応する駆動電流とすることを特徴とする請求項1または2に記載のステッピングモータの制御装置。前記駆動電流最適化制御手段は、電圧の立ち下がり時に、前記電圧変動検出手段で検出される電圧変動が生じた場合、あらかじめ定めた電源電圧に対応する駆動電流値との関係を参照し、当該電圧変動に対応する駆動電流とすることを特徴とする請求項1または2に記載のステッピングモータの制御装置。前記駆動電流最適化制御手段は、前記ステッピングモータが一定速で駆動しているときに駆動電流の最適化制御を行うことを特徴とする請求項1~4の何れか一つに記載のステッピングモータの制御装置。さらに、記憶手段を有し、前記駆動電流最適化制御手段は、前記脱調予兆判定手段により予兆を検出したときの駆動電流値またはマージン値を所定の条件と共に前記記憶手段へ記憶し、この記憶された条件を元に前記ステッピングモータの駆動電流またはマージンの設定を行うことを特徴とする請求項1~5の何れか一つに記載のステッピングモータの制御装置。前記所定の条件は、駆動周波数、励磁モードの何れかまたは全てであることを特徴とする請求項6に記載のステッピングモータの制御装置。さらに、報知手段を有し、前記駆動電流最適化制御手段は、前記ステッピングモータの駆動電流値が所定の閾値を超えた場合に、前記報知手段を介して警告信号を出力することを特徴とする請求項1~6の何れか一つに記載のステッピングモータの制御装置。駆動電流設定手段が、ステッピングモータを駆動する駆動電流を設定する駆動電流設定工程と、負荷検出手段が、前記ステッピングモータの駆動波形から、ステッピングモータの負荷を検出する負荷検出工程と、駆動電流調整手段が、前記負荷検出手段によって検出された負荷に応じて前記駆動電流を調整する駆動電流調整工程と、脱調予兆判定手段が、前記負荷検出手段によって検出された負荷がある閾値を超えた際に、脱調の予兆があると判定する脱調予兆判定工程と、電圧変動検出手段が、本体から供給される電源電圧の変動を検出する電圧変動検出工程と、駆動電流最適化制御手段が、前記駆動電流設定工程で徐々に前記駆動電流を下げていき、前記脱調予兆判定工程において脱調の予兆であると判定したときの駆動電流および前記電圧変動検出工程で検出された電圧変動に伴う電流値に基づいて前記駆動電流の制御を行う駆動電流最適化制御工程と、を含むことを特徴とするステッピングモータの制御方法。しかしながら、上記に示されるような、ステッピングモータの消費電力を低減する装置にあっては、ステッピングモータの負荷を常時モニタして、その時々の負荷に対して駆動電流値を最適化している訳ではなく、最大負荷時のみの駆動電流値の最適化を行っているため、最大負荷時以外の駆動電流値を最適化することができなかった。また、駆動電流値の最適化処理を行うにあたりステッピングモータを脱調させてしまうため、次起動時にホームポジションの検出を行わない場合には、位置情報を把握することができず、被駆動対象物の暴走やロックなどによって装置を破損させてしまう可能性もあった。また、ホームポジションの検出を行なう場合には、検出に要する時間がかかるためダウンタイムが発生してしまうという問題もあった。また、特許文献1の技術にあっては、徐々に駆動電流値を低減させながら実負荷トルクを求め、それに対して最適な駆動電流値を決定しているものの、最大負荷時以外の駆動電流値を最適化することができない。また、最適化処理を行うにあたりステッピングモータを脱調させてしまうため、位置情報を把握できないことによるマシンの破損やダウンタイム等が発生するという問題もあった。また、特許文献2の技術にあっては、駆動電流を最適と判断する閾値は、あらかじめ設定された値であるため、駆動環境の変化、マシン間での負荷バラツキなども加味したマージンを設定する必要がある。また、この閾値を操作パネル上から変更できるような構成としてもよいが、その場合にはユーザーまたはサービスマンが設定する必要があり、自動で必要なトルクに近い出力を得ることのできる電流値に設定することができない。また、上記バラツキが大きい場合には、脱調する可能性もあると考えられる。本発明は、上記に鑑みてなされたものであって、ステッピングモータの負荷および電源電圧の変動を常時モニタして、その時々の負荷に対して最適な駆動電流を設定し、消費電力の低減を図ることを目的とする。上述した課題を解決し、目的を達成するために、本発明は、ステッピングモータを駆動する駆動電流を設定する駆動電流設定手段と、前記ステッピングモータの駆動波形から、ステッピングモータの負荷を検出する負荷検出手段と、前記負荷検出手段によって検出された負荷に応じて前記駆動電流を調整する駆動電流調整手段と、前記負荷検出手段によって検出された負荷がある閾値を超えた際に、脱調の予兆があると判定する脱調予兆判定手段と、本体から供給される電源電圧の変動を検出する電圧変動検出手段と、前記駆動電流設定手段により徐々に前記駆動電流を下げていき、前記脱調予兆判定手段が脱調の予兆であると判定したときの駆動電流および前記電圧変動検出手段で検出された電圧変動に伴う電流値に基づいて前記駆動電流の制御を行う駆動電流最適化制御手段と、を備えることを特徴とする。本発明は、ステッピングモータの負荷と電源電圧の変動を常時監視して、脱調の予兆信号を元にその時々の負荷に対しての最適な駆動電流を設定することができるので、消費電力の低減を行うことができるという効果を奏する。以下に添付図面を参照して、この発明にかかるステッピングモータの制御装置およびステッピングモータの制御方法の一実施の形態を詳細に説明する。実施の形態本発明は、ステッピングモータの負荷および電源電圧の変動を常時監視して、その監視した時々の負荷および電源電圧の変動に対して最適な駆動電流をフィードバックし、さらに脱調予兆信号に基づいて駆動電流の最適化を行うものである。以下、具体的に説明する。図1は、この実施の形態にかかるステッピングモータ制御装置を搭載したシステム構成を示すブロック図である。この図1において、符号100はステッピングモータ、符号110はシステム制御部、符号111はモータドライバ、符号112はモータ制御部、符号113は記憶部、符号114は温度検出素子、符号115は報知部、符号120は被駆動部である。ステッピングモータ100は、たとえば複写機などの自動原稿読取装置の給紙搬送機構、キャリッジ走査機構、複写機などの各種搬送および駆動機構といった被駆動部120の駆動源として用いられる。システム制御部110は、モータドライバ111、モータ制御部112、記憶部113などを有し、上記装置全体を制御するものである。モータドライバ111は、ステッピングモータ100を駆動する。モータ制御部112は、ステッピングモータ100を駆動するモータドライバ111に対してモータ回転方向、励磁パターン、駆動周波数などの制御信号のやりとりを行う。記憶部113は、ステッピングモータ100の駆動電流値、最適時条件などを記憶する。温度検出素子114には、ステッピングモータ100の近傍に配置され、その駆動時の温度を検知することが可能な公知の温度検出素子を用いる。報知部115は、ステッピングモータ100が搭載される装置の表示部、あるいはサービスセンターなどの装置に通信接続され、後述する警告処理の動作を行うために用いられる。上記の各制御部は、CPU,ROM,RAM,タイマー,I/Oポートなどを有するマイクロコンピュータにより構成されており、CPUがROMに記憶されている制御プログラムにしたがって後述する制御動作を実行する。図2は、この実施の形態にかかるステッピングモータ制御装置の機能構成例1を示すブロック図である。この図2において、符号121は駆動電流設定部、符号122は出力制御部、符号123は駆動波形出力部、符号124は負荷検出部、符号125は脱調予兆判定部、符号126は脱調予兆フラグ発生部、符号127は駆動電流調整部である。また、モータ制御部112は駆動電流最適化制御部130を有する。また、記憶部113は、駆動電流Aを記憶するメモリ領域であるエリア1、駆動電流A’を記憶するメモリ領域であるエリア2、駆動条件を記憶するメモリ領域であるエリア3を有する。また、モータ制御部112には、電圧変動検出部132を有する検出機構131が接続されている。電圧変動検出部132は、本体から供給される電源電圧の変動を監視し、その電圧の増減を検出する。駆動電流設定部121は、ステッピングモータ100へ流す駆動電流を設定する。出力制御部122は、モータ制御部112より受けた回転方向や励磁パターン、駆動周波数などの指令情報を元に後述する駆動波形出力部123を制御する。駆動波形出力部123は、出力制御部122からの指令信号にしたがってステッピングモータ100を駆動する。負荷検出部124は、ステッピングモータ100の駆動波形をモニタし、ステッピングモータ100に掛かる負荷情報を検出する。脱調予兆判定部125は、負荷検出部124で検出して得られたステッピングモータ100の負荷情報が所定の閾値を超えたときに脱調しつつあるかどうかの予兆を判定する。脱調予兆フラグ発生部126は、脱調予兆判定部125にて脱調の予兆がありと判定された場合にフラグを発生させる。駆動電流調整部127は、負荷検出部124より負荷情報を取得し、負荷情報にあったステッピングモータ100の駆動電流に適時調整する。記憶部113は、ステッピングモータ100の少なくともそれぞれ異なる2つの駆動電流値および駆動電流値を最適化したときの動作条件を記憶する。駆動電流最適化制御部130は、電圧変動検出部132、脱調予兆フラグ発生部126、および記憶部113に記憶してある情報の情報を元にステッピングモータ100の駆動電流を最適化する制御を行う。なお、最適化とは、駆動電流値を可変して負荷に必要な脱調しない最小電流値に設定制御する処理をいう。図3は、この実施の形態にかかるステッピングモータ制御装置の機能構成例2を示すブロック図である。本構成は前述した図1の構成に対してモータドライバ111にマージン設定部128を付加したものである。他の構成は図1と同一であるので、ここでは同一符号を付し、重複説明は省略する。図3に示すように構成されたステッピングモータ制御装置では、マージン設定部128は、駆動電流調整部127による負荷フィードバック制御では補えないバラツキたとえば、急激な負荷変動などに対し、所定のトルクマージンを持たせるためのマージン値を設定する。また、駆動電流調整部127は、負荷検出部124よりステッピングモータ100の負荷情報を取得して、この負荷情報にあった駆動電流に適時調整し、マージン設定部128のマージン値を付加した電流値へと駆動電流を調整する。また、記憶部113には、少なくとも2つの駆動電流値またはマージン値および駆動電流を最適化したときのステッピングモータ100の動作条件を記憶する。駆動電流最適化制御部130は、脱調予兆フラグ発生部126、および記憶部113に記憶してある情報の情報を元にステッピングモータ100の駆動電流を最適化する制御を行う。なお、後述する駆動電流の最適化を行なう制御では、駆動電流値を徐々に低下させていき、脱調予兆判定部125が脱調の予兆を検知したときの駆動電流値に基づき、駆動電流値の最適化を行っているが、上述のマージン値は、最終的に駆動電流値へと反映される値であるため、マージン値を徐々に低下させていき、脱調の予兆を検知したときのマージン値に基づき、駆動電流値の最適を行う制御としてもよい。その場合には、記憶部113へ保存する内容を駆動電流値ではなく、マージン値として記憶すればよい。つぎに、以上のように構成されたステッピングモータ制御装置の動作について説明する。図4は、ステッピングモータ制御装置の全体の制御動作を示すフローチャートである。この制御動作は、図2または図3に示すステッピングモータ制御装置によって行われるもものである。図4において、まず、電圧変動検出部132は、本体から供給される電圧変動をモニタし、基準の電圧に対しての変動量を取得するステップS11。続いて、工場出荷時にて設定した値を基準に、電圧変動量に応じて設定することで駆動電流値を設定するステップS12。つぎにステッピングモータ100が励磁状態か否かを判断するステップS13。ここでステッピングモータ100が励磁状態でなければ判断No、この動作を終了する。一方、ステッピングモータ100が励磁状態であると判断した場合判断Yes、ステッピングモータ100の駆動波形をモニタし、負荷情報の取得を行うステップS14。続いて、この取得時において電圧変動があるか否かを判断するステップS15。ステップS15において電圧変動がある場合判断Yes、電圧の変化量に応じてあらかじめ定められた電流値に切り替えるステップS16。なお、この電流値の切り替えについては後述する図7で説明する。続いて、脱調予兆判定部125により脱調予兆の判定図5参照を行うステップS17。その後、負荷情報とそのときの電圧値に応じた電流値を元に駆動電流値の設定を行いステップS18、ステッピングモータ100の非励磁状態が検出されるまでステップS13~S18を繰り返し、実行する。図5は、ステッピングモータ制御装置の脱調予兆判定の動作を示すフローチャートである。この動作は脱調予兆判定部125により実行される。図5において、まず、負荷検出部124により検出したステッピングモータ100の負荷があらかじめ定めた閾値より大きいか否かを判断するステップS21。なお、ここでの閾値とは、脱調の兆候があるかないかを判断するための指標である。ここでステッピングモータ100の負荷が閾値より大きいと判断した場合判断Yes、脱調予兆信号を発生するステップS22。一方、ステップS21においてステッピングモータ100の負荷が閾値より小さいと判断した場合判断No、余剰なトルクマージンがあると判断し、ステッピングモータ100の駆動電流値の最適化図6参照を行うステップS23。続いて、この最適化した駆動電流値Aと最適化駆動電流値を取得したときのステッピングモータ100の駆動条件駆動周波数、励磁モードを関連付けて記憶部113のエリア3へ保存するステップS24。なお、この保存する内容については図9にて説明する。図6は、駆動電流値を最適化する動作を示すフローチャートである。この動作は駆動電流最適化制御部130により実行される。図6において、まず、現在設定されている駆動電流値Aを取得しステップS31、この駆動電流値Aを記憶部113上のエリア1へ記憶するステップS32。上記取得した駆動電流値Aと所定値の差分をAとするステップS33。なお、ここでの所定値は、小さければ小さい程最適化の効率が上がるが、相反して処理時間が掛かるため、ステッピングモータ100の制御システムとして、処理速度に問題が発生しない下限の設定値を設定することが望ましい。続いて、駆動電流値Aを記憶部113上のエリア2へ記憶しステップS34、この駆動電流値Aを駆動電流値Aとして設定するステップS35。その後、ステッピングモータ100を励磁させ、負荷検出部124を介して負荷情報の取得を行うステップS36。続いて、上記取得した負荷と閾値の比較を行うステップS37。ここで負荷の方が閾値より大きい場合には判断Yes、脱調の兆候があるとして、脱調予兆信号を発生させるステップS38。一方、負荷の方が閾値より小さい場合には判断No、ステップS31に戻り、上述した動作を行う。ステップS38を実行した後、記憶部113上のエリア1から駆動電流値Aを取得しステップS39、駆動電流値Aを設定するステップS40。図7は、ステッピングモータの設定電流における供給トルクと電源電圧の関係を示すグラフである。このグラフは、前述した図4のステップS16における電圧変動による電源の切り替え動作について示すものである。ステッピングモータ100から取り出せるトルクは、電源電圧Vと設定電流Iによって決まる。そのため、電源電圧Vが変動した場合に同一トルクを供給し続けるためには電流Iを変化させる必要がある。たとえば電源電圧V3がV3→V1に変化した場合、設定電流はI3→I1に切り替えないと過剰なエネルギーを供給することとなる。そこで、脱調予兆信号を元に負荷の変動によって電流値を徐々に下げていき最適な電流値の設定をする様に制御するが、電圧情報を取得しない場合、脱調電流を所定値ごとに減少させるため応答性が低下し、その分だけエネルギーロスが生じる。そのためこの実施の形態では、図7に示すように、あらかじめ電圧変動に対する最適電流値のテーブルを設け、電圧変動が生じた場合、瞬時に最適電流テーブルに移行するような制御をすることで、さらなる省電力が可能となる。図8は、電圧の立ち上がり時での負荷変動と電圧変動の両方をモニタし電流を可変する制御の効果例1を示す説明図である。すなわち、電圧変動を加味したときの電流値の変化を示すものである。図8においてAは電圧変化、B,Cは電流変化、Dは電流変化の比較、Eは脱調予兆信号について示している。Bに示すように電圧情報を取得せず負荷変動のみの電流値の変化では、脱調予兆信号が入ると電流値所定値を上げる制御になっており、負荷が小さくなると、所定値分ずつ電流値を下げて、脱調しない電流値を判断する制御を行う。これに対し、Cに示すように負荷変動と電圧変動の両方で電流値を可変させる場合では、あるトルクでの電圧の変化に対する電流変化量は、図7に示すとおり決まった値であるため、図8に示すような電圧変動に応じた電流を変化させることができ、エネルギーロスが少ない省電力制御が可能となる。図9は、駆動電流の最適化を行う例を示すタイミングチャートである。この図9に示すとおり、ステッピングモータ100は、定速-加速-減速-定速といった駆動動作をモータドライバ111を介して行う。この図9のタイミングチャートに示すように、ステッピングモータ100は定速領域、加速領域、減速領域があるが、この実施の形態におけるステッピングモータ制御装置では、駆動電流の最適化は、定速領域で行う。図10は、最適駆動電流の設定および調整動作を示すフローチャートである。図10において、まず、モータ制御部112より、ステッピングモータ100を励磁するか否かの指令があるかを判断するステップS41。ここで励磁の指令がきていない場合には判断No、指令がくるまで待機する。一方、励磁すると判断した場合判断Yes、次起動時のステッピングモータ100の動作条件を取得するステップS42。なお、ここでの動作条件とは、ステッピングモータの駆動周波数、励磁モードなどである。続いて、ステップS42で取得した条件と同じ動作条件で、以前駆動したことがあるかを記憶部113上のエリア3から検索するステップS43。ここで駆動したことがある場合には判断Yes、記憶部113上のエリア3から、以前動作時の最適駆動電流値を取得するステップS44。そして、取得した最適駆動電流値を設定しステップS45、ステッピングモータ100が励磁されているか否かの判断を行うステップS46。一方、ステップS43において駆動したことがない場合には判断No、前述した図4の制御に移行する。上記制御動作において、たとえば、次起動時の動作モードが600pps,1-2相励磁モードの場合において、記憶部113上に図11の情報が記憶されていた場合には、図11中のNo.2と同様の動作条件であるため、駆動電流値に0.9を設定する。続いて、ステップS46において、ステッピングモータ100が励磁されていない場合には判断No、この動作を終了する。一方、励磁されている場合には判断Yes、ステッピングモータ100の駆動波形をモニタし、負荷情報の取得を行いステップS47、この負荷情報を元に駆動電流の調整を行なうステップS48。ステップS46で非励磁状態が検出されるまでステップS47,S48を繰り返し、実行する。図11は、記憶部113へ記憶する具体的な内容の一例を示す図表である。前述した図6の動作において最適化された駆動電流値を、最適化されたときのステッピングモータ100の動作条件と共に記憶部113へ記憶する。図11のNo.1は、駆動周波数1000pps,励磁モード1-2相励磁状態で駆動したときは、最適化された駆動電流値が1.2であることを示している。なお、本例では、駆動周波数と励磁モードのみを条件として記憶しているが、温度検出素子114図1参照を設け、ステッピングモータ100を駆動したときの温度条件も考慮した制御を行ってもよい。図12は、警告動作を示すフローチャートである。まず、ステッピングモータ100の駆動電流値を取得するステップS51。つぎに取得した駆動電流値が閾値より大きいか小さいかを判断するステップS52。ここで取得した駆動電流値が閾値より小さい場合は判断Yes、この動作を終了する。一方、取得した駆動電流値が閾値より大きい場合には判断No、ステッピングモータ100の駆動電流値が異常であると判断し、報知部115を介してユーザーまたはサービスマンなどに対して所定の警告を行うステップS53。上記警告の報知は、報知部115が装置の表示部不図示に、たとえばサービス管理センターに連絡する必要がある旨の警告メッセージあるいはサービスマンコールを表すキーマークなどを表示出力することで行われる。図13は、電圧の立ち下がり時での負荷変動と電圧変動の両方をモニタし電流を可変する制御の効果例2を示す説明図である。図13においてAは電圧変化、B,Cは電流変化、Dは電流変化の比較、Eは脱調予兆信号について示している。図13において、電圧情報を取得せず負荷変動のみの電流値の変化では、脱調予兆信号が入ると電流値所定値を上げる制御になっており、負荷が小さくなると、所定値分ずつ電流値を下げて脱調しない電流値を判断する制御を行う。また、電圧の立ち下がり時での負荷と電圧変動の両方での電流値を可変させる場合においても、電圧の立ち上がり時と同様に、あるトルクでの電圧の変化に対する電流変化量は、決まった値であるため、電圧変動に応じた電流を変化させることができ、結果として駆動時間が速くなりステッピングモータ100の脱調発生のリスクを低減することが可能となる。したがって、上述した実施の形態にかかるステッピングモータ制御装置によれば、ステッピングモータ100の負荷と電源電圧の変動を常時モニタして、脱調の脱調予兆信号を元にその時々の負荷に対しての最適な駆動電流を設定することができるので、消費電力の低減を行うことができる。すなわち、ステッピングモータ100へ流す電流を設定する駆動電流設定部121と、ステッピングモータ100の駆動波形からステッピングモータ100の負荷を検出する負荷検出部124と、負荷検出部124によって検出された負荷に応じて、駆動電流を調整する駆動電流調整部127と、負荷検出部124によって検出された負荷がある閾値を超えた際に、脱調の予兆があると判断する脱調予兆判定部125と、徐々に駆動電流値を下げていき、脱調予兆手段が脱調の予兆を検知した時の駆動電流値に基づく駆動電流の最適化と電圧変動に伴う電流値の最適化を行う駆動電流最適化制御部130を有する構成により、ステッピングモータ100の負荷を常時モニタし、脱調予兆信号を元にその時々の負荷に対して最適な駆動電流と電圧変動による駆動電流の設定しているため、消費電力の低減を行うことができる。また、上記ステッピングモータ制御装置において、負荷に対して所定のトルクマージンを持たせるためのマージン設定部128を有し、駆動電流に対し、マージン設定部128で設定されたマージン値を設定することにより、フィードバック制御では補えない、たとえば急激な負荷変動などのバラツキがある場合でも、脱調することなくステッピングモータ100の駆動を行うことができる。また、上記ステッピングモータ制御装置において、電圧立ち上がり時での電圧変化に応じて可変する電流値は、あらかじめ設定された電流値に可変することにより、電流値を下げる応答時間が速まるため、省電力を図ることが可能となる。また、上記ステッピングモータ制御装置において、駆動電流の最適化を行う駆動電流最適化制御部130は、ステッピングモータ100が一定速で駆動しているときに最適化を行うことにより、駆動周波数、電流値、負荷トルクの関係が一定となるため、複雑な制御を招くことなく、最適な駆動電流値を選択することができる。また、上記ステッピングモータ制御装置において、脱調予兆を検出したときの駆動電流値またはマージン値を所定の条件と共に記憶部113へ記憶し、記憶された条件を元に駆動電流またはマージンの設定を行うことにより、以前最適化したときの駆動条件を元に駆動電流の最適化を行なうため、以前の駆動条件と今回の駆動条件が一致した場合には、最適化の制御動作を行うことなく最適な駆動電流を選択することができ、最適化に要するダウンタイムの低減の低減を図ることができる。また、上記ステッピングモータ制御装置において、上記所定の条件は、駆動周波数、励磁モードの何れかまたは全てとすることにより、以前最適化したときの駆動条件を元に駆動電流の最適化を行なうため、以前の駆動条件と今回の駆動条件が一致した場合には、最適化の制御動作を行うことなく最適な駆動電流を選択することができ、最適化に要するダウンタイムの低減を図ることができる。また、上記ステッピングモータ制御装置において、駆動電流値が所定の閾値を超えた場合に、警告信号を報知することにより、ステッピングモータ100が異常状態ロック状態等となったときに、ユーザーまたはサービスマンへ警告をすることができる。また、上記ステッピングモータ制御装置において、電圧立ち下がり時での電圧変化に応じて可変する電流値は、あらかじめ設定された電流値に可変されることで、電流値を上げる応答時間が早まるため、モータの脱調リスクを低減する効果がある。"