(57)【特許請求の範囲】
【請求項１】
ステッピングモータに駆動信号を送信する工程と、
前記ステッピングモータ周辺の音を集音して、時系列的な集音データをサンプリングする工程と、
サンプリングされた前記集音データを演算処理することで、前記ステッピングモータの脱調を検出する脱調検出工程とを有し、
前記脱調検出工程は、
前記集音データの周波数スペクトルを求め、
設定された脱調検出周波数におけるスペクトル強度によって脱調を検出し、
前記駆動信号には、モータ駆動音とは離れた周波数の脱調検査音を発生させるための脱調検査信号が重畳されていることを特徴とするステッピングモータの脱調検出方法。
【請求項２】
前記脱調検出工程は、
前記駆動信号が入力されてから脱調が検出されるまでの時間又は入力パルス数により脱調位置を出力することを特徴とする請求項１に記載されたステッピングモータの脱調検出方法。
【請求項３】
前記脱調検出工程は、
前記集音データの音圧値変化が設定された閾値を超えたことを検出して、脱調を検出することを特徴とする請求項１又は２に記載されたステッピングモータの脱調検出方法。
【請求項４】
前記閾値は、ステッピングモータの脱調時にサンプリングされた前記集音データに基づいて設定されることを特徴とする請求項３に記載されたステッピングモータの脱調検出方法。
【請求項５】
前記脱調検出工程は、
前記スペクトル強度によって、モータ駆動音が検出されず、前記脱調検査音が検出されたときに、脱調と判定することを特徴とする請求項１〜４のいずれか１項に記載されたステッピングモータの脱調検出方法。
【請求項６】
請求項１〜５のいずれか１項に記載されたステッピングモータの脱調検出方法を実行するモータ駆動方法であって、
前記駆動信号の送信によって原点出し動作を行う工程を有し、
原点出し動作中にサンプリングされる前記集音データに基づいて、脱調を検出するための閾値を設定することを特徴とするモータ駆動方法。
【請求項７】
前記脱調検出工程での脱調検出後に、前記ステッピングモータによって駆動される対象物の移動範囲の一端側と他端側の一方で原点出し動作を行う工程を有し、
検出された脱調位置が前記移動範囲の中間位置より前記一端側の場合には、前記一端側での原点出し動作を行い、前記脱調位置が前記移動範囲の中間より前記他端側の場合には、前記他端側での原点出し動作を行うことを特徴とする請求項６記載のモータ駆動方法。
【請求項８】
前記脱調検出工程で検出された脱調位置に基づいて、前記ステッピングモータの再駆動を行う工程を有し、
前記脱調位置に基づいて補正されたパルスで前記ステッピングモータの再駆動を行うことを特徴とする請求項６記載のモータ駆動方法。
【請求項９】
コンピュータにインストールすることで、ステッピングモータに信号送信可能に接続され、且つ集音器からの集音信号が入力される前記コンピュータに、請求項１〜５のいずれか１項に記載されたステッピングモータの脱調検出方法の各工程を実行させることを特徴とするプログラム。
【請求項１０】
コンピュータにインストールすることで、ステッピングモータに信号送信可能に接続され、且つ集音器からの集音信号が入力される前記コンピュータに、請求項６〜８のいずれか１項に記載されたモータ駆動方法の各工程を実行させるプログラム。
【請求項１１】
ステッピングモータと、集音器と、前記ステッピングモータに駆動信号を送信すると共に、前記集音器からの集音信号が入力される演算処理装置とを備え、
前記演算処理装置をコンピュータとして、前記演算処理装置に請求項９又は１０に記載されたプログラムがインストールされていることを特徴とする集音器付き電子機器。
【請求項１２】
前記ステッピングモータによって駆動される被駆動部材を備えることを特徴とする請求項１１記載の集音器付き電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステッピングモータの脱調検出方法、その方法を実行するモータ駆動方法、これら方法をコンピュータに実行させるプログラム、このプログラムが演算処理装置にインストールされている集音器付き電子機器に関するものである。
【背景技術】
【０００２】
ステッピングモータは、位置決め用の動作制御駆動源として広く普及している。ステッピングモータの脱調は、過負荷や急な速度変化の際に、入力される駆動パルス信号に実際のモータ回転軸動作が追従しなくなるステッピングモータ特有の現象である。オープンループ制御がなされるステッピングモータでは、一旦脱調が生じると、入力パルス数と駆動される被駆動部材の移動位置とが整合しなくなり、適正な動作制御を行うことができなくなる。この際には、原点復帰によって両者を整合させることが必要になる。
【０００３】
ステッピングモータの脱調検出には、様々な手法が提案されている。一般には、被駆動部材の誤動作を検知するものや、被駆動部材の移動量を検出して、ステッピングモータを所定量駆動したときに検出される被駆動部材の移動量と、脱調していない状態でステッピングモータを所定量駆動したときに予測される被駆動部材の予測移動量とを比較するもの（例えば、下記特許文献１参照）などが知られている。また、ステッピングモータの駆動電流波形を矩形波信号に変換し、変換された矩形波信号を直流の電圧信号に変換して得られた計測電圧値と基準電圧値とを比較判断することで脱調を検出するもの（下記特許文献２参照）なども知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−８９６３５号公報
【特許文献２】特開平１１−１８７６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述した従来技術によると、被駆動部材の移動量やステッピングモータの回転量を検出するセンサ（ロータリエンコーダなど）が必要になり、装置が大型化する問題がある。特に、スマートフォンなどの小型モバイル電子機器などは、カメラなどの被駆動部材を駆動するためにステッピングモータが内蔵されているが、機器内部にセンサを設置するためのスペースを確保することができない。また、駆動電流波形を利用するものでは、矩形波変換回路など特殊な回路を組み込むことで、機器のコストアップを招くなどの問題がある。
【０００６】
一方、小型モバイル電子機器などでは、電話機能、音声入力機能、ボイスメモリ機能など、小型の集音器（マイク）を内蔵することが一般化されており、このような既設の集音器を利用して、付属設備を設けること無く、ステッピングモータの脱調検出を行うことが求められている。
【課題を解決するための手段】
【０００７】
このような課題を解決するために、本発明は、以下の構成を具備するものである。
【０００８】
ステッピングモータに駆動信号を送信する工程と、前記ステッピングモータ周辺の音を集音して、時系列的な集音データをサンプリングする工程と、サンプリングされた前記集音データを演算処理することで、前記ステッピングモータの脱調を検出する脱調検出工程とを有することを特徴とするステッピングモータの脱調検出方法。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るステッピングモータの脱調検出方法を説明する説明図である。
【図２】図１に示した脱調検出方法の工程フローを示した説明図である。
【図３】本発明の実施形態に係るステッピングモータの脱調検出方法の他の形態例を示した説明図である。
【図４】原点出し動作の工程フローを示した説明図である。
【図５】集音データのＦＦＴ結果を示した説明図（（ａ）がモータの通常駆動時のＦＦＴ結果を示し、（ｂ）が脱調時のＦＦＴ結果を示している。）である。
【図６】集音データの周波数スペクトルを求めた脱調検出方法の工程フローを示した説明図である。
【図７】図６に示した例における原点出し動作の工程フローを示した説明図である。
【図８】集音データの周波数スペクトルを求めた脱調検出方法の他の形態例を示した説明図である（（ａ）がモータの駆動信号波形、（ｂ）は脱調検査音信号波形、（ｃ）は、（ａ）に（ｂ）を重畳した信号波形）。
【図９】集音データの周波数スペクトルを求めた脱調検出方法の他の形態例を示した説明図である（（ａ）が図８（ａ）の駆動信号を入力した場合の通常駆動時におけるモータ駆動音の音特性（周波数スペクトル）、（ｂ）が図８（ｂ）に示す脱調音検査信号をステッピングモータに送信した場合の脱調検査音の音特性（周波数スペクトル）、（ｃ）が図８（ｃ）の駆動信号をステッピングモータに送信した場合の集音データの音特性（周波数スペクトル））。
【図１０】表１の判断を用いる脱調検出方法の工程フローを示した説明図である。
【図１１】図１０に示した例の変形例の工程フローを示した説明図である。
【図１２】脱調検出を行いながらモータ駆動を行うモータ駆動方法の工程フローを示した説明図である。
【図１３】図１２におけるステップ３１３の脱調対応動作実施の一例を示した工程フローの説明図である。
【図１４】図１２におけるステップ３１３の脱調対応動作実施の他の例を示した工程フローの説明図である。
【図１５】本発明の実施形態に係る集音器付き電子機器を示した説明図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態に係るステッピングモータの脱調検出方法は、基本的には、ステッピングモータに駆動信号を送信する工程と、ステッピングモータ周辺の音を集音して、時系列的な集音データをサンプリングする工程と、サンプリングされた集音データを演算処理することで、ステッピングモータの脱調を検出する脱調検出工程とを有する。
【００１１】
このような方法によると、被駆動部材の移動量やステッピングモータの回転量を検出するセンサを設ける必要が無いので、機器の大型化を招くことが無く、小型のモバイル電子機器に対しても内部の設置スペースを特別に占有すること無く、ステッピングモータの脱調検出を行うことが可能になる。特に、近年普及している集音器が常設されているモバイル電子機器においては、内部の演算処理装置に、前述した工程を実行させるプログラムをインストールするだけで、特段の付属設備を設けること無く、ステッピングモータの脱調検出を行うことが可能になる。
【００１２】
また、時系列的な集音データをサンプリングして、サンプリングされた集音データを演算処理することで脱調を検出するので、ステッピングモータの駆動開始から脱調が起きた時点までの時間或いは駆動パルス数を把握することができる。これによって、脱調位置を簡易且つ正確に特定して、その後の復帰動作を円滑且つ速やかに行うことができる。
【００１３】
以下、図面を参照して本発明の実施形態をより具体的に説明する。以下の説明では、ステッピングモータの脱調検出方法を、演算処理装置（コンピュータ）が実行する機能として説明するが、後述する各工程（ステップ）は、この演算処理装置にインストールされるプログラムとして構成される。
【００１４】
図１に示すグラフによって、本発明の実施形態に係るステッピングモータの脱調検出方法を説明する。図示のグラフは、サンプリングされた時系列的な集音データＳｐ（ｔ）を示している（縦軸が音圧（ｄＢ）、横軸が時間（ｓ））。この集音データＳｐ（ｔ）は音圧（ｄＢ）の時間変化あり、モータ駆動前は低レベルＳｐ１付近で推移し、モータ駆動開始されると、モータ駆動音が集音されて中レベルＳｐ２付近で推移する。そして、脱調が起きると脱調音が集音されて高レベルＳｐ３で推移する。このような集音データＳｐ（ｔ）の時間変化に対して、閾値Ｓｐｔを設定しておき、集音データＳｐ（ｔ）が閾値Ｓｐｔを超えた時点ｔｎで脱調を検出して検出信号を出力する。
【００１５】
図２は、図１に示した脱調検出方法の工程フローを示している。脱調検出動作のスタート（ステップ１）により、集音が開始され、集音器からの集音信号が演算処理装置（コンピュータ）に入力される（ステップ２）。その後、モータ駆動方法として、必要に応じて後述する原点出し動作（ステップ２Ａ）が行われた後、ステッピングモータに駆動信号を送信してモータ駆動が開始される（ステップ３）。ここでの集音開始（ステップ２）とモータ駆動開始（ステップ３）は同時に実行してもよいし、ステップ２に先だってステップ３を実行してもよい。
【００１６】
そして、演算処理装置にて、時系列的な集音信号である集音データＳｐ（ｔ）のサンプリングがなされ（ステップ４）、脱調検出工程として、集音データＳｐ（ｔ）が閾値以上か否かの脱調判断を行う演算処理が繰り返しなされて（ステップ５）、集音データＳｐ（ｔ）が閾値を超えた場合に、脱調検出（ステップ６）がなされる。ここでの脱調検出（ステップ６）による検出信号出力は、警報や報知信号の出力、或いは、後述する脱調位置の検出値出力などである。そして、脱調検出の検出信号が出力されると動作を終了する（ステップ７）。
【００１７】
ここで、脱調位置Ｔは、図１に示すように、モータ駆動が開始された時点ｔｓから脱調検出が判断された時点ｔｎまでの時間又は入力パルス数によって検出することができる。演算処理装置は、タイマ或いはパルスカウンタを備えており、時点ｔｓから時点ｔｎまでの時間又は入力パルス数を出力することができる。なお、図１に示した例の閾値Ｓｐｔは、音圧Ｓｐ２からＳｐ３までの間の値で適宜の範囲に設定することができる。
【００１８】
図３は、ステッピングモータの脱調検出方法の他の形態例を示している。この例では、図２に示したフローにおける原点出し動作（ステップ２Ａ）を必須の工程として、そこでの集音データＳｐ（ｔ）のサンプリングに基づいて、閾値Ｓｐｔを設定している。
【００１９】
図４に、原点出し動作の工程フローを示している。原点出し動作がスタートすると（ステップ２Ａ−１）、モータ駆動が開始され（ステップ２Ａ−２）、先ず、原点に設けられている被駆動部材の位置止め（以下、ストッパという）に当たらない程度の規定量の駆動信号が送信される（ステップ２Ａ−３）。そこで、演算処理装置は、現時点でサンプリングされた集音データＳｐ（ｔ）の最大値Ｓｐｍａｘ（ｔ）を抽出して、変数ｉに記録する。
【００２０】
そして、再びモータを駆動して、今回はストッパに被駆動部材が当たってステッピングモータが脱調する規定量の駆動信号が送信され（ステップ２Ａ−５）、そこで、演算処理装置は、現時点でサンプリングされた集音データＳｐ（ｔ）の最大値Ｓｐｍａｘ（ｔ）を抽出して、変数ｊに記録する（ステップ２Ａ−６）。
【００２１】
その後、演算処理装置は、変数ｉと変数ｊによる演算処理によって、適切な閾値Ｓｐｔを算出する。ここで算出される閾値Ｓｐｔは、変数ｉより大きく変数ｊ以下の適宜の値として設定される（ステップ２Ａ−７）。このように算出した値は閾値Ｓｐｔとして記録される（ステップ２Ａ−８）。
【００２２】
その後は、初期位置を定めるモータ駆動方法を実行する。すなわち、演算処理装置は、モータをストッパ位置まで戻し（ステップ２Ａ−９）、ストッパ位置から初期位置までの規定駆動量で駆動して、モータを初期位置に設定して（ステップ２Ａ−１０）、モータを停止する（ステップ２Ａ−１１）。これにより原点出し動作を終了する（ステップ２Ａ−１２）。
【００２３】
図３に示した例の脱調検出方法は、前述した原点出し動作で記録された閾値Ｓｐｔを用いて、その後の脱調検出方法の工程を図１に示した例と同様に実行する。
【００２４】
これまでに示した例では、脱調検出工程は、脱調判断を行う集音データとして音圧値の時間的な変化を用いていたが、これに限らず、集音データの周波数スペクトルを求め、設定された脱調検出周波数におけるスペクトル強度によって脱調を検出することもできる。
【００２５】
図５に示したグラフは、前述した集音データＳｐｔ（ｔ）を高速フーリエ変換（Fast Fourier Transform；ＦＦＴ）した結果を示しており、図５（ａ）がモータの通常駆動時を示し、図５（ｂ）が脱調時を示している。図から明らかなように、ＦＦＴの結果は、モータ駆動音のピーク周波数Ｆ１と脱調音のピーク周波数Ｆ２が異なる周波数を示している。ピーク周波数Ｆ２に着目し、これを脱調検出周波数として、集音データＳｐ（ｔ）の設定サンプリング間隔毎に求められる周波数スペクトルに対して、脱調検出周波数におけるスペクトル強度（例えば音圧）が閾値を超えた場合に脱調検出を行う。
【００２６】
ここでの閾値は、例えば、図５（ａ）に示すモータ通常駆動時の脱調検出周波数におけるスペクトル強度（音圧）Ｐ１と、図５（ｂ）に示すモータ脱調時の脱調検出周波数におけるスペクトル強度（音圧）Ｐ２の間の値に適宜設定することができる。この閾値は、予め初期値として設定しておくこともできるし、前述したように、原点出し動作時のＦＦＴ結果から設定することもできる。
【００２７】
図６は、集音データの周波数スペクトルを求めた脱調検出方法の工程フローを示している。各ステップにおいて、ステップ１０１，１０２，１０３，１０４，１０７，１０８は、基本処理が図２に示したステップ１，２，３，４，６，７と共通するので、重複説明を省略する。図６に示した例では、脱調検出工程として、ステップ１０５において、サンプリングされた集音データのＦＦＴ結果が確認され、ステップ１０６にて、脱調検出周波数におけるスペクトル強度が閾値を超えたが否かが判断される。
【００２８】
図７は、図６に示した例における原点出し動作１０２Ａの工程フローを示しており、図４に示した例と同様に、原点出し動作中に閾値を設定して記録する。図７における各ステップ１０２Ａ−１，１０２Ａ−２，１０２Ａ−３，１０２Ａ−６，１０２Ａ−１０，１０２Ａ−１１，１０２Ａ−１２，１０２Ａ−１３１０２Ａ−１４は、図４に示した例のステップ２Ａ−１，２Ａ−２，２Ａ−３，２Ａ−５，２Ａ−８，２Ａ−９，２Ａ−１０，２Ａ−１１，２Ａ−１２と基本処理が共通するので、重複説明を省略する。図７に示した例では、ステップ１０２Ａ−４でモータ通常駆動時の集音データのＦＦＴが求められ、ステップ１０２Ａ−５で現時点の脱調検出周波数Ｆ２における強度Ｐの最大値Ｐｍａｘが抽出されて、これが変数ｉに記録される。一方、ステップ１０２Ａ−７では、脱調時の集音データのＦＦＴが求められ、ステップ１０２Ａ−８で現時点の脱調検出周波数Ｆ２における強度Ｐの最大値Ｐｍａｘが抽出されて、これが変数ｊに記録される。そして、ステップ１０２Ａ−９にて、変数ｉ，ｊを演算処理することで閾値が求められる。ここでの閾値は、変数ｉ，ｊの中間的な値を設定することができる。
【００２９】
図８〜図１０は、集音データの周波数スペクトルを求めた脱調検出方法の他の形態例を示している。この例では、図８（ａ）に示すようなステッピングモータの駆動信号（入力パルス信号）に、図８（ｂ）に示すような脱調音検査信号を重畳して、図８（ｃ）に示すような駆動信号を得て、この駆動信号をステッピングモータに送信する。図８（ｂ）に示す脱調音検査信号は、図８（ａ）に示すような入力パルス信号に比べて周波数が高い振動波形を有するものであり、この信号を重畳した図８（ｃ）に示す駆動信号をステッピングモータに入力することで、モータ駆動音の周波数とは十分に離れた周波数の脱調検査音を得ることができる。これにより、脱調検査音とモータ駆動音の区別が容易になる。
【００３０】
図９（ａ）は、図８（ａ）の駆動信号を入力した場合の通常駆動時におけるモータ駆動音の音特性（周波数スペクトル）を示している。図９（ｂ）は、図８（ｂ）に示す脱調音検査信号をステッピングモータに送信した場合の脱調検査音の音特性（周波数スペクトル）を示している。図９（ｃ）は、図８（ｃ）の駆動信号をステッピングモータに送信した場合の集音データの音特性（周波数スペクトル）を示している。図９（ｃ）に示すように、得られる脱調検査音は、モータ駆動音とは十分に離れた周波数帯域にピーク周波数を有する音特性を有している。これによって、脱調検査音をモータ駆動音と区別して認識するのが容易になる。
【００３１】
ここで、図８（ｃ）に示すような駆動信号をステッピングモータに送信した場合の脱調検出は、集音データの周波数スペクトルに基づいて、下記表１に示すように、モータ駆動音の有無と脱調検査音の有無を判別して、モータ駆動状態を把握することにより行うことができる。
【００３２】
【表１】
0006731259.tif 000002
【００３３】
表１に示すように、集音データの周波数スペクトルに基づいて、モータ駆動音が有り且つ脱調検査音が有り（図９（ｃ）に示すような周波数スペクトル）と判別された場合には、モータの駆動状態は正常駆動であると判断することができる。また、集音データの周波数スペクトルに基づいて、モータ駆動音無し且つ脱調検査音無しが判別された場合には、モータの駆動状態は停止状態であると判断することができる。そして、集音データの周波数スペクトルに基づいて、モータ駆動音無し且つ脱調検査音有りが判別された場合には、モータの駆動状態は脱調していると判断することができる。
【００３４】
図１０は、表１の判断を用いる脱調検出方法の工程フローを示している。ステップ２０１からステップ２０４までは、図６に示した例のステップ１０１からステップ１０４までと同様の工程である。この例では、ステップ２０５にてサンプリングされた集音データのＦＦＴ結果を確認して、ステップ２０６にて、ＦＦＴ結果からモータ駆動音のピーク周波数であるＦａＨｚにおける強度（音圧ｄＢ）の有無を判別し、その結果を記録する（結果記録（１））。ここでの判別は、ＦａＨｚにおける強度（音圧ｄＢ）が設定された閾値以上であるか否かによって判別し、閾値以上の場合は「有」、閾値未満の場合は「無」と判別する。
【００３５】
次に、ステップ２０７にて、集音データのＦＦＴ結果から脱調検査音のピーク周波数であるＦｂＨｚにおける強度（音圧ｄＢ）の有無を判別し、その結果を記録する（結果記録（２））。ここでの判別は、ＦｂＨｚにおける強度（音圧ｄＢ）が設定された閾値以上であるか否かによって判別し、閾値以上の場合は「有」、閾値未満の場合は「無」と判別する。
【００３６】
そして、ステップ２０８にて、ステップ２０６の結果記録（１）とステップ２０７の結果記録（２）より、表１のアルゴリズムで脱調の有無を判断する。以下のステップ２０９，２１０は、図６の例のステップ１０７，１０８と同様の工程である。
【００３７】
図１１は、図１０に示した例の変形例である。この例では、脱調検出に先立って、ノイズ除去準備工程を設けて、ステップ２０２の集音開始後に、ステップ２０２−１で集音データのサンプリングを行い、ステップ２０２−２において、モータ駆動前にサンプリングされた集音データのＦＦＴ結果を環境音として保存する。そして、モータ駆動後に集音された集音データに対しては、ステップ２０５−１において、ステップ２０２−２で保存した環境音のＦＦＴ結果を除去した上で、ＦＦＴ結果の確認を行う。その他の工程は、図１０に示した例と同様である。このように、ノイズ除去準備工程とノイズ除去工程を設けることで、集音データの周波数スペクトルを用いて精度の高い脱調検出を行うことができる。
【００３８】
図１２は、前述した脱調検出を行いながらモータ駆動を行うモータ駆動方法の工程フローを示している。ステップ３０１〜３０３までは、図１０に示した例のステップ２０１から２０２Ａまでの工程と同様である。モータの駆動が開始されてから、ステップ３０５において、駆動信号の送信パルス数を記録して、脱調位置Ｔとなる送信パルス数を記録しながら、ステップ３０６において、モータへ一定駆動分のパルス送信を行う。
【００３９】
その後は、ステップ３０７〜３１１にて、図１０に示した例のステップ２０４〜２０８の工程と同等の脱調検出を行う。その際に、ステップ３０８では、駆動信号が送信されたモータ一定駆動分の集音データのＦＦＴ確認が行われ、それに対しての脱調検出が行われる。ステップ３１１の脱調判断で脱調していない場合は、ステップ３０５に戻って、ステップ３０５〜３１１の工程を繰り返す。ステップ３１１の脱調判断で脱調が検出された場合には、ステップ３１２において、モータ駆動を停止し、ステップ３１３において、後述する脱調対応動作を実施する。その際には、ステップ３０５において脱調位置Ｔがパルス数として記録されている。その後は、ステップ３１４にて動作続行判定確認が行われ、動作続行可能な場合には（ステップ３１４；「ＯＫ判定」）、ステップ３０４に戻って次の動作を行うためのモータ駆動を実行する。動作続行不可能の場合には（ステップ３１５；「ＮＧ」判定）、脱調状態であることを通知し（ステップ３１５）、脱調検査動作を終了して（ステップ３１６）、集音を終了し（ステップ３１７）、一連のモータ駆動の動作を終了する（ステップ３１８）。
【００４０】
図１３は、図１２におけるステップ３１３の脱調対応動作実施の一例を示している。この例では、図１２におけるステップ３０５で脱調位置Ｔが記録された状態でスタートする（ステップ４０１）。そして、脱調位置Ｔが移動範囲に対してどの程度の位置にあるかの判断がステップ４０２で行われ、脱調位置Ｔが中間位置未満の場合には、ステップ４０３Ｂにて原点出し動作方向をスタート地点に設定し、脱調位置Ｔが中間位置以上の場合には、ステップ４０３Ａにて原点出し動作方向をスタート地点の反対側に設定する。その後は、設定された方向にモータを駆動して原点出し動作を行う（ステップ４０４）。
【００４１】
次の工程では、動作が問題なく実施されたかの判定を行う（ステップ４０５）。問題ありの場合には動作続行ＮＧの判定がなされ（ステップ４０６Ｂ）、問題ない場合は、動作続行ＯＫの判断がなされて、一連の工程を終了する（ステップ４０７）。終了後は、図１２におけるモータ駆動フローに戻って、ステップ３１４の判定が行われる。
【００４２】
図１４は、図１２におけるステップ３１３の脱調対応動作実施の他の例を示している。この例は、図１２のステップ３１２でモータ駆動を停止したことで脱調が回復することを前提にしており、スタート（ステップ５０１）により、モータ駆動を再開する（ステップ５０２）。この際、脱調位置Ｔの記録に基づいてパルス補正を行って、次の駆動に対する一定駆動分のパルス送信を行う（ステップ５０３）。その後は、ステップ５０４〜５０８で引き続き脱調検出を行い、脱調していないことを確認できた場合には、動作続行ＯＫ判定（ステップ５０９Ａ）をして終了し（ステップ５１０）、脱調している場合には動作続行ＮＧ判定を行って（ステップ５０９Ｂ）、終了する（ステップ５１０）。終了後は、図１２におけるモータ駆動フローに戻って、ステップ３１４の判定が行われる。
【００４３】
以上説明したステッピングモータの脱調検出方法とそれを実行するモータ駆動方法によると、演算処理部に集音器からの集音信号が入力される装置であれば、演算処理装置にインストールする動作処理プログラムのみで、ステッピングモータの脱調検出を行い、その後のモータ駆動を行うことができる。また、脱調位置Ｔの検出により、脱調後のモータ駆動における原点出し動作を速やかに行うことが可能になる。更に、モータ駆動プログラムにて、脱調位置Ｔを利用した再駆動を行うことで、原点出し動作を省いた脱調後のモータ駆動を行うことも可能になる。
【００４４】
図１５は、前述したステッピングモータの脱調検出方法及びモータ駆動方法のプログラムがインストールされる集音器付き電子機器の一例を示している。集音器付き電子機器１は、集音器（マイク）２と、ステッピングモータ３と、ステッピングモータ２によって駆動される被駆動部材４を内蔵しており、集音器２の集音信号が入力されると共に、ステッピングモータ３に駆動信号を送信する演算処理装置５を備えている。ここでの被駆動部材４は、例えば、カメラユニットやカバーユニットなどで、ステンピングモータ３に駆動されて、所定の移動範囲内で動作する部材である。
【００４５】
このような集音器付き電子機器１によると、演算処理装置５には、前述した脱調検出方法或いはモータ駆動方法を実行するためのプログラムがインストールされていることで、特段の付属部品を設けること無く、ステッピングモータ３の脱調検出を行うことができるので、スマートホンのようは小型のモバイル機器であっても、ステッピングモータ３の脱調を検出してその後のモータ駆動を速やかに復帰させることが可能になる。
【００４６】
以上、本発明の実施の形態について図面を参照して詳述してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計の変更等があっても本発明に含まれる。また、上述の各実施の形態は、その目的及び構成等に特に矛盾や問題がない限り、互いの技術を流用して組み合わせることが可能である。
【符号の説明】
【００４７】
１：集音器付き電子機器，２：集音器（マイク），３：ステッピングモータ，
４：被駆動部材
【図１】
0006731259.tif 000003
【図２】
0006731259.tif 000004
【図３】
0006731259.tif 000005
【図４】
0006731259.tif 000006
【図５】
0006731259.tif 000007
【図６】
0006731259.tif 000008
【図７】
0006731259.tif 000009
【図８】
0006731259.tif 000010
【図９】
0006731259.tif 000011
【図１０】
0006731259.tif 000012
【図１１】
0006731259.tif 000013
【図１２】
0006731259.tif 000014
【図１３】
0006731259.tif 000015
【図１４】
0006731259.tif 000016
【図１５】
0006731259.tif 000017