(57)【要約】【課題】ステッピングモータを低騒音に駆動することができるステッピングモータ駆動装置を提供する。【解決手段】各相毎に異なる励磁振幅値ＡＭＰＩＮと各相間の位相差補正量ＰＨＭＯＤＩＮに基づいて、ＲＯＭ２１に記憶された所定の励磁データを補正してステッピングモータ１１の励磁信号を生成することにより、その励磁信号を、ステッピングモータ１１の回転トルク変動が減少するように補正する。【選択図】図３
2008278686.tif 000002
【特許請求の範囲】
【請求項１】
所定の位相差で配置された第１のコイルおよび第２のコイルを有するステッピングモータと、
前記第１のコイルおよび前記第２のコイルの各相毎の電圧または電流の値を補正するための励磁振幅値を入力する励磁振幅値入力手段と、
前記第１のコイルおよび前記第２のコイルの各相間の電圧または電流の位相差を補正するための位相差補正量を入力する位相差補正量入力手段とを有し、
前記ステッピングモータに対して、前記励磁振幅値入力手段からの励磁振幅値にて各相を駆動し、かつ、前記位相差補正量入力手段からの位相差補正量にて各相間の励磁位相差を補正する
ことを特徴とするステッピングモータ駆動装置。
【請求項２】
前記ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上の条件変動により、前記励磁振幅値と前記位相差補正量のうち少なくとも１つ以上の入力値を変更する
ことを特徴とする請求項１に記載のステッピングモータ駆動装置。
【請求項３】
前記ステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる前記励磁振幅値と前記位相差補正量を入力する
ことを特徴とする請求項１または請求項２に記載のステッピングモータ駆動装置。
【請求項４】
所定の位相差で配置された第１のコイルおよび第２のコイルを有するステッピングモータと、
前記第１のコイルおよび前記第２のコイルの各相毎の電圧または電流の値を補正するための励磁振幅値を入力する励磁振幅値入力手段と、
前記励磁振幅値入力手段からの励磁振幅値に基づいて、前記第１のコイルおよび前記第２のコイルの各相間の電圧または電流の位相差を補正するための位相差補正量を演算する演算回路とを有し、
前記ステッピングモータに対して、前記励磁振幅値入力手段からの励磁振幅値にて各相を駆動し、かつ、前記演算回路からの位相差補正量にて各相間の励磁位相差を補正する
ことを特徴とするステッピングモータ駆動装置。
【請求項５】
前記演算回路は、前記ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上を演算の変数とし、前記ステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる前記位相差補正量を演算する
ことを特徴とする請求項４に記載のステッピングモータ駆動装置。
【請求項６】
前記ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上の条件変動により、前記励磁振幅値の入力値を変更する
ことを特徴とする請求項４または請求項５に記載のステッピングモータ駆動装置。
【請求項７】
前記ステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる前記励磁振幅値を入力する
ことを特徴とする請求項４から請求項６のいずれかに記載のステッピングモータ駆動装置。
【請求項８】
前記演算回路の代わりに、前記励磁振幅値入力手段からの励磁振幅値に対応付けられた前記位相差補正量を記憶したテーブルを有し、
前記ステッピングモータに対して、前記励磁振幅値入力手段からの励磁振幅値にて各相を駆動し、かつ、前記励磁振幅値入力手段からの励磁振幅値に応じて前記テーブルから出力された位相差補正量にて各相間の励磁位相差を補正する
ことを特徴とする請求項４から請求項７のいずれかに記載のステッピングモータ駆動装置。
【請求項９】
所定の位相差で配置された第１のコイルおよび第２のコイルを有するステッピングモータと、
前記第１のコイルおよび前記第２のコイルの各相間の電圧または電流の位相差を補正するための位相差補正量を入力する位相差補正量入力手段と、
前記位相差補正量入力手段からの位相差補正量に基づいて、前記第１のコイルおよび前記第２のコイルの各相毎の電圧または電流の値を補正するための励磁振幅値を演算する演算回路とを有し、
前記ステッピングモータに対して、前記演算回路からの励磁振幅値にて各相を駆動し、かつ、前記位相差補正量入力手段からの位相差補正量にて各相間の励磁位相差を補正する
ことを特徴とするステッピングモータ駆動装置。
【請求項１０】
前記演算回路は、前記ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上を演算の変数とし、前記ステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる前記励磁振幅値を演算する
ことを特徴とする請求項９に記載のステッピングモータ駆動装置。
【請求項１１】
前記ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上の条件変動により、前記位相差補正量の入力値を変更する
ことを特徴とする請求項９または請求項１０に記載のステッピングモータ駆動装置。
【請求項１２】
前記ステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる前記位相差補正量を入力する
ことを特徴とする請求項９から請求項１１のいずれかに記載のステッピングモータ駆動装置。
【請求項１３】
前記演算回路の代わりに、前記位相差補正量入力手段からの位相差補正量に対応付けられた前記励磁振幅値を記憶したテーブルを有し、
前記ステッピングモータに対して、前記位相差補正量入力手段からの位相差補正量にて各相間の励磁位相差を補正し、かつ、前記位相差補正量入力手段からの位相差補正量に応じて前記テーブルから出力された励磁振幅値にて各相を駆動する
ことを特徴とする請求項９から請求項１２のいずれかに記載のステッピングモータ駆動装置。
【請求項１４】
所定の位相差で配置された第１のコイルおよび第２のコイルを有するステッピングモータと、
前記ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上を演算の変数として、前記第１のコイルおよび前記第２のコイルの各相毎の電圧または電流の値を補正するための励磁振幅値を演算するとともに、前記第１のコイルおよび前記第２のコイルの各相間の電圧または電流の位相差を補正するための位相差補正量を演算する演算回路とを有し、
前記ステッピングモータに対して、前記演算回路からの励磁振幅値にて各相を駆動し、かつ、前記演算回路からの位相差補正量にて各相間の励磁位相差を補正する
ことを特徴とするステッピングモータ駆動装置。
【請求項１５】
前記演算回路は、前記ステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる前記励磁振幅値および前記位相差補正量を演算する
ことを特徴とする請求項１４に記載のステッピングモータ駆動装置。
【請求項１６】
前記演算回路の代わりに、対応付けられた前記励磁振幅値と前記位相差補正量を記憶したテーブルを有し、
前記ステッピングモータに対して、前記テーブルから出力された励磁振幅値にて各相を駆動し、かつ、前記テーブルから出力された位相差補正量にて各相間の励磁位相差を補正する
ことを特徴とする請求項１４または請求項１５に記載のステッピングモータ駆動装置。
【請求項１７】
前記ステッピングモータの回転速度を変化させる加減速機能を備え、
加減速期間においては、各相の前記励磁振幅値および各相間の前記位相差補正量を固定値とする
ことを特徴とする請求項１から請求項１６のいずれかに記載のステッピングモータ駆動装置。
【請求項１８】
前記ステッピングモータの回転速度を変化させる加減速機能を備え、
加減速期間においては、各相を同一の前記励磁振幅値にて駆動し、かつ、各相間の前記位相差補正量をゼロとする
ことを特徴とする請求項１７に記載のステッピングモータ駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステッピングモータの駆動装置に関し、ステッピングモータを低振動かつ低騒音に駆動する技術に関するものである。
【背景技術】
【０００２】
近年、ステッピングモータは、デジタル・スチル・カメラやデジタル・ビデオ・カメラなどの撮影用電子機器において、ズーム、フォーカス、絞り、手ぶれ補正などの調整にも広く用いられている。
【０００３】
このように撮影用電子機器にステッピングモータを使用する場合、これに要求される特性の一つとして低騒音性が挙げられる。これは、動画の録画中にステッピングモータの駆動音がマイクに拾われて騒音として録音される可能性があるからである。
【０００４】
ステッピングモータが振動や駆動音を発生する原因は数多くあるが、その例として、回転速度ムラや回転トルク変動が発生し、それによりステッピングモータの振動や駆動音が発生するということが挙げられる。
【０００５】
従来は、ステッピングモータの振動や駆動音を抑制するためには、ステッピングモータの励磁信号は、
（１）等振幅
（２）相互の位相差が９０度
である正弦波に近いほどよいとされていた。
【０００６】
しかし、実際は上記のような励磁信号で駆動しても、ステッピングモータの振動や駆動音を完全に抑制することができない。
図１に、ステッピングモータを前述のように等振幅で位相が９０度ずれた正弦波の励磁信号にて駆動した場合の回転トルク変動の測定例を示す。このように、上記励磁信号にてステッピングモータを駆動しても、回転トルク変動が発生しており、振動や駆動音が発生してしまう。
【０００７】
撮影用電子機器が要求する低騒音性を満たすため、ステッピングモータを低騒音で駆動するためのステッピングモータ駆動装置として、例えば以下のような従来技術が挙げられる。
【０００８】
上記のような従来のステッピングモータ駆動装置（例えば、特許文献１を参照）を以下に説明する。
図１３に従来のステッピングモータ駆動装置の構成をブロック図で示す。図１３において、ステッピングモータ駆動装置１は、クロック信号生成器２、アップ／ダウン信号生成器３、カウンタ４、ステッピングモータ１１、パターン信号生成回路１２、そしてドライバ回路１３から構成される。パターン信号生成回路１２は、ＲＯＭ５ａ、５ｂおよび６、Ｄ／Ａ変換器７および８から構成される。ドライバ回路１３は、比較器９および１０から構成される。
【０００９】
カウンタ４は、ステッピングモータ１１の１周期（電気角で３６０度）に相当するステップ番号を計数しうるようなアップ／ダウンカウンタで構成される。そして、カウンタ４は、アップ／ダウン信号生成器３が生成するステッピングモータ１１の回転方向を特定するアップ／ダウン信号（回転方向信号）に基づいて、計数方向を設定する。また、カウンタ４は、クロック信号生成器２が生成する回転量を特定するクロック信号に同期して計数動作を行う。
【００１０】
ＲＯＭ５ａ、５ｂおよび６には、それぞれ、ステッピングモータ１１を駆動するための所定の励磁データが予め記憶されている。ＲＯＭ５ａ、５ｂおよび６から読み出された励磁データは、それぞれＤ／Ａ変換器７および８に入力され、デジタル信号からアナログ信号に変換され、励磁信号として比較器９および１０に入力される。比較器９および１０は、それぞれＤ／Ａ変換器７および８からの励磁信号に基づいて、ステッピングモータ１１の各相を励磁する。
【００１１】
ＲＯＭ６には、第２の相の励磁データとして、余弦波の振幅データが記憶され、ＲＯＭ５ａ、５ｂには、第１の相の励磁データとして、余弦波に対して（正弦波の基準波形に対して）位相が所定量ずれた（位相が電気角でα遅れている）正弦波の振幅データが記憶されている。ずれ角度αは、ステッピングモータ１１の諸条件に応じて、１パルス毎のステッピングモータ１１の回転量が均一になるように決定される。
【特許文献１】特開平９−２７１１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、実際のステッピングモータは、ドライバ回路１３の出力抵抗ズレ、コイルの巻線抵抗ズレ、各相の組み合わせ角度ズレ、磁界ムラに起因する逆起電力ムラなど種々の理由から、回転トルク変動が発生する。従来例にある励磁信号の位相差を所定値からずれ角度αだけずらす方法だけでは、コイルの巻線抵抗などによる電流量の振幅ズレによって発生するステッピングモータの回転トルク変動は抑制できない。
【００１３】
図２に、コイルの巻線抵抗が異なる場合に、励磁信号の位相差を補正した場合のステッピングモータの回転トルクの計算例を示す。ステッピングモータの第１のコイルと第２のコイルの逆起電力を０．７Ｖ、励磁振幅値を５Ｖ、第１のコイルの巻線抵抗を６５Ω、第２のコイルの巻線抵抗を６０Ωとした。これによれば、各相間の位相差を補正すると、回転トルク変動がかえって大きくなっており、効果がないことが分かる。
【００１４】
したがって、回転トルク変動を発生させる複数の要因が同時に発生すると、位相差補正だけでは回転トルク変動を抑制できない。また、各相の位相差がずれている場合に、励磁信号の位相差を補正するだけでは、回転トルクの変動を十分に抑えることができない。
【００１５】
本発明は、上記従来の問題点を解決するもので、簡単な装置構成により、回転トルク変動に起因するステッピングモータの振動を抑制し、更なる低騒音を実現することができるステッピングモータ駆動装置を提供する。
【課題を解決するための手段】
【００１６】
上記の課題を解決するために、本発明のステッピングモータ駆動装置は、ステッピングモータの励磁信号に対して、各相間の位相差のみならず励磁振幅値も補正する構成にしている。
【００１７】
本発明の第１のステッピングモータ駆動装置は、所定の位相差で配置された第１のコイルおよび第２のコイルを有するステッピングモータと、前記第１のコイルおよび前記第２のコイルの各相毎の電圧または電流の値を補正するための励磁振幅値を入力する励磁振幅値入力手段と、前記第１のコイルおよび前記第２のコイルの各相間の電圧または電流の位相差を補正するための位相差補正量を入力する位相差補正量入力手段とを有し、前記ステッピングモータに対して、前記励磁振幅値入力手段からの励磁振幅値にて各相を駆動し、かつ、前記位相差補正量入力手段からの位相差補正量にて各相間の励磁位相差を補正することを特徴とする。
【００１８】
前記励磁振幅値と前記位相差補正量との入力値は、ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上の条件変動により、変更する構成としてもよい。
また、コイル電流と逆起電力とで定まる回転トルクの変動量を減少させる前記励磁振幅値と前記位相差補正量との入力値を決定するような構成としてもよい。
【００１９】
本発明の第２のステッピングモータ駆動装置は、所定の位相差で配置された第１のコイルおよび第２のコイルを有するステッピングモータと、前記第１のコイルおよび前記第２のコイルの各相毎の電圧または電流の値を補正するための励磁振幅値を入力する励磁振幅値入力手段と、前記励磁振幅値入力手段からの励磁振幅値に基づいて、前記第１のコイルおよび前記第２のコイルの各相間の電圧または電流の位相差を補正するための位相差補正量を演算する演算回路とを有し、前記ステッピングモータに対して、前記励磁振幅値入力手段からの励磁振幅値にて各相を駆動し、かつ、前記演算回路からの位相差補正量にて各相間の励磁位相差を補正することを特徴とする。
【００２０】
前記演算回路は、ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上を演算の変数とし、前記演算回路はステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる位相差補正量を演算するような構成としてもよい。
【００２１】
また、ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１以上の条件変動により前記励磁振幅値の入力値を変更するような構成としてもよい。
また、ステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる励磁振幅値を入力する構成としてもよい。
【００２２】
なお、前記位相差補正量を演算する演算回路のかわりに、入力された励磁振幅値に対応付けられた位相差補正量を記憶したテーブルを有し、入力された励磁振幅値にて各相を駆動し、入力された励磁振幅値に応じてテーブルから出力された位相差補正量にて各相間の励磁位相差を補正する構成とすることもできる。
【００２３】
本発明の第３のステッピングモータ駆動装置は、所定の位相差で配置された第１のコイルおよび第２のコイルを有するステッピングモータと、前記第１のコイルおよび前記第２のコイルの各相間の電圧または電流の位相差を補正するための位相差補正量を入力する位相差補正量入力手段と、前記位相差補正量入力手段からの位相差補正量に基づいて、前記第１のコイルおよび前記第２のコイルの各相毎の電圧または電流の値を補正するための励磁振幅値を演算する演算回路とを有し、前記ステッピングモータに対して、前記演算回路からの励磁振幅値にて各相を駆動し、かつ、前記位相差補正量入力手段からの位相差補正量にて各相間の励磁位相差を補正することを特徴とする。
【００２４】
前記演算回路は、ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上を演算の変数とし、前記演算回路はステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる励磁振幅値を演算する構成としてもよい。
【００２５】
また、ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上の条件変動により位相差補正量の入力値を変更する構成としてもよい。
また、ステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる位相差補正量を入力する構成としてもよい。
【００２６】
なお、励磁振幅値を演算する演算回路のかわりに、入力された位相差補正量に対応付けられた励磁振幅値を記憶したテーブルを有し、入力された位相差補正量にて各相間の励磁位相差を補正し、入力された位相差補正量に応じてテーブルから出力された励磁振幅値にて各相を駆動する構成とすることもできる。
【００２７】
本発明の第４のステッピングモータ駆動装置は、所定の位相差で配置された第１のコイルおよび第２のコイルを有するステッピングモータと、前記ステッピングモータの回転速度と負荷と回転方向のうち、いずれか１つ以上を演算の変数として、前記第１のコイルおよび前記第２のコイルの各相毎の電圧または電流の値を補正するための励磁振幅値を演算するとともに、前記第１のコイルおよび前記第２のコイルの各相間の電圧または電流の位相差を補正するための位相差補正量を演算する演算回路とを有し、前記ステッピングモータに対して、前記演算回路からの励磁振幅値にて各相を駆動し、かつ、前記演算回路からの位相差補正量にて各相間の励磁位相差を補正することを特徴とする。
【００２８】
前記演算回路は、ステッピングモータのコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる励磁振幅値および位相差補正量を演算する構成としてもよい。
なお、励磁振幅値および位相差補正量を演算する演算回路のかわりに、対応付けられた励磁振幅値と位相差補正量を記憶したテーブルを有し、テーブルから出力された励磁振幅値にて各相を駆動し、テーブルから出力された位相差補正量にて各相間の励磁位相差を補正する構成とすることもできる。
【発明の効果】
【００２９】
以上のように本発明によれば、各相毎に異なる励磁振幅値と各相間の位相差補正量に基づいて、ＲＯＭに記憶された所定の励磁データを補正して、ステッピングモータの励磁信号を生成することにより、励磁信号を、ステッピングモータの回転トルク変動が減少するように補正することができる。
【００３０】
そのため、簡単な装置構成により、回転トルク変動に起因するステッピングモータの振動を抑制し、更なる低騒音を実現することができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態を示すステッピングモータ駆動装置について、図面を参照しながら具体的に説明する。
（実施の形態１）
本発明の実施の形態１のステッピングモータ駆動装置を説明する。
【００３２】
図３に本実施の形態１のステッピングモータ駆動装置の構成ブロック図を示す。図３において、１はステッピングモータ駆動装置である。ステッピングモータ駆動装置１は、クロック信号生成器２、アップ／ダウン信号生成器３、カウンタ４、ステッピングモータ１１、パターン信号生成回路１２、ドライバ回路１３、励磁振幅値入力手段２３、位相差補正量入力手段２４から構成される。
【００３３】
クロック信号生成器２は、ステッピングモータ１１のステップ単位時間を刻むクロックパルス信号ＣＬＫＰを生成する。
アップ／ダウン信号生成器３は、ステッピングモータ１１の回転方向を特定する回転方向信号ＭＤＩＲを生成する。
【００３４】
カウンタ４は、クロック信号生成器２からのクロックパルス信号ＣＬＫＰをカウントして、ステッピングモータ１１を励磁駆動する際の励磁位置を示すカウント値ＳＴＥＰを出力する。具体的には、カウンタ４は、クロック信号生成器２からのクロックパルス信号ＣＬＫＰおよびアップ／ダウン信号生成器３からの回転方向信号ＭＤＩＲに基づいて、クロックパルス信号ＣＬＫＰを回転方向信号ＭＤＩＲが示す方向に従ってアップカウントもしくはダウンカウントして、所定のクロックパルス信号数毎に、ステッピングモータ１１を励磁駆動する際の励磁位置を示すカウント値ＳＴＥＰを出力する。
【００３５】
なお、カウント値ＳＴＥＰに関して、ステッピングモータ１１を励磁駆動する信号例えば正弦波および余弦波における励磁位置の概念は、正弦波および余弦波に対して、その１サイクル期間を例えば２５６等分したとすれば、カウント値ＳＴＥＰとして２５６等分のうちの０〜２５５の値を対応させて、その値をもってステッピングモータ１１の励磁位置とするということである。
【００３６】
このように、カウント値ＳＴＥＰが０〜２５５の値を取るとすると、例えば駆動信号が正弦波である場合の任意励磁位置での励磁振幅値ＡＭＰＩＮは、
励磁振幅値ＡＭＰＩＮ
＝（駆動信号のピーク値）・ｓｉｎ（２π×カウント値ＳＴＥＰ／２５６）
・・・（式１）
という形で表せる。
【００３７】
パターン信号生成回路１２は、ＲＯＭ２１および励磁振幅値／位相差補正回路２２から構成され、カウンタ４からのカウント値ＳＴＥＰに基づいて、ステッピングモータ１１の励磁信号を出力する。
【００３８】
ＲＯＭ２１は、ステッピングモータ１１を駆動するための所定の励磁データＳＩＮＥがあらかじめ記憶されており、カウンタ４からのカウント値ＳＴＥＰに応じた励磁データＳＩＮＥを出力する。
【００３９】
ここで、ＲＯＭ２１に記憶させる励磁データＳＩＮＥの一例を以下に説明する。
励磁データＳＩＮＥは、例えば、対応する駆動信号の波形を正弦波および余弦波とし、ピーク値を２５５とする整数とする。また、カウント値ＳＴＥＰは、例えば励磁データＳＩＮＥの１周期を２５６等分に分割するものとする。
【００４０】
このとき、励磁データＳＩＮＥとしてＲＯＭ２１に格納される正弦波および余弦波のデータは、それぞれ、カウント値ＳＴＥＰ毎に、
正弦波のデータ：２５５×ｓｉｎ（２π×カウント値ＳＴＥＰ／２５６）
余弦波のデータ：２５５×ｃｏｓ（２π×カウント値ＳＴＥＰ／２５６）
で計算される全てのデータである。
【００４１】
もちろん、上記に示したＲＯＭ２１に格納するデータの例は、励磁データＳＩＮＥの波形の形状、ピーク値、励磁データ１周期の分割方法を制限するものではない。
なお、以降の説明では、ステッピングモータ１１を駆動するための励磁データＳＩＮＥは、振幅と周期が等しい正弦波および余弦波において、例えば、カウント値ＳＴＥＰに応じて（式１）で算出される励磁振幅値ＡＭＰＩＮとするが、それ以外の波形、例えば三角波、台形波、高調波を付加した正弦波など形状が正弦波と異なっていたり、互いの位相差が９０度でなかったり、あるいは互いの振幅が等しくない波形であっても、本発明の趣旨を逸脱しない。
（励磁振幅値／位相差補正回路２２の詳細）
励磁振幅値／位相差補正回路２２は、ＲＯＭ２１から励磁データＳＩＮＥを受け、励磁振幅値入力手段２３から、各相毎に異なる電圧または電流の励磁振幅値ＡＭＰＩＮを受ける。励磁振幅値ＡＭＰＩＮは、第１のコイルの励磁振幅値ＡＭＰＩＮ１と第２のコイルの励磁振幅値ＡＭＰＩＮ２で構成される。励磁振幅値／位相差補正回路２２は、励磁振幅値ＡＭＰＩＮに基づいて、励磁データＳＩＮＥの各相毎の正弦波および余弦波の振幅を補正する。
【００４２】
また、励磁振幅値／位相差補正回路２２は、位相差補正量入力手段２４から各相間の位相差補正量ＰＨＭＯＤＩＮを受け、ＰＨＭＯＤＩＮに基づいて、励磁データＳＩＮＥの各相間の位相差を所定量から補正する。
【００４３】
図４に、励磁振幅値／位相差補正回路２２の構成ブロック図を示す。励磁振幅値／位相差補正回路２２は、乗算部２５および２６、そして位相調整回路２７で構成される。
位相調整回路２７は、位相差補正量ＰＨＭＯＤＩＮと励磁データＳＩＮＥを入力とし、位相差補正量ＰＨＭＯＤＩＮに応じて励磁データＳＩＮＥの各相間の位相差を補正し、第１のコイルの励磁データＳＩＮＥ１と第２のコイルの励磁データＳＩＮＥ２を生成する。
【００４４】
乗算部２５は、第１のコイルの励磁振幅値ＡＭＰＩＮ１に応じて、第１のコイルの励磁データＳＩＮＥ１の励磁振幅値を補正して第１のコイルの励磁信号を生成する。乗算部２６は、第２のコイルの励磁振幅値ＡＭＰＩＮ２に応じて、第２のコイルの励磁データＳＩＮＥ２の励磁振幅値を補正して第２のコイルの励磁信号を生成する。
【００４５】
図５に、励磁振幅値／位相差補正回路２２の別の構成ブロック図を示す。本構成では、励磁データＳＩＮＥは、第１のコイルの励磁データＳＩＮＥ１と第２のコイルの励磁データＳＩＮＥ２で構成される。
【００４６】
乗算部２５は、第１のコイルの励磁振幅値ＡＭＰＩＮ１に応じて、第１のコイルの励磁データＳＩＮＥ１の励磁振幅値を補正して第１のコイルの励磁信号を生成する。乗算部２６は、第２のコイルの励磁振幅値ＡＭＰＩＮ２に応じて、第２のコイルの励磁データＳＩＮＥ２の励磁振幅値を補正して第２のコイルの励磁信号を生成する。位相調整回路２７は、位相差補正量ＰＨＭＯＤＩＮと乗算部２６が出力する励磁信号を入力として、位相差補正量ＰＨＭＯＤＩＮに応じて、第２のコイルの励磁信号の位相を補正した励磁信号を生成する。
【００４７】
励磁振幅値／位相差補正回路２２の位相調整回路２７は、図４や図５で示した以外にも、以下のような接続方法が挙げられる。
（１）励磁データＳＩＮＥ１を入力とし、位相差補正量ＰＨＭＯＤＩＮに応じて第１のコイルの励磁データの位相を補正する。
（２）励磁データＳＩＮＥ２を入力とし、位相差補正量ＰＨＭＯＤＩＮに応じて第２のコイルの励磁データの位相を補正する。
（３）乗算部２５および２６が出力する励磁信号を入力とし、位相差補正量ＰＨＭＯＤＩＮに応じて、第１のコイルの励磁信号と第２のコイルの励磁信号の位相差を補正する。
（４）乗算部２５が出力する励磁信号を入力とし、位相差補正量ＰＨＭＯＤＩＮに応じて第１のコイルの励磁信号の位相を補正する。
【００４８】
励磁振幅値／位相差補正回路２２にて補正された励磁データＳＩＮＥは、ステッピングモータ１１の励磁信号としてドライバ回路１３に引き渡される。
（励磁振幅値入力手段２３の詳細）
励磁振幅値入力手段２３が出力する励磁振幅値ＡＭＰＩＮは、ステッピングモータ１１の各相毎の励磁振幅値であるが、その入力方法としては、例えば次のような方法が挙げられる。
（１）コイル１とコイル２の励磁振幅値の、所定の励磁振幅値との比
（２）コイル１とコイル２の励磁振幅値の比と、一方のコイルの励磁振幅値の絶対値
（３）コイル１とコイル２の励磁振幅値の絶対値
（４）コイル１とコイル２の励磁振幅値の、所定の励磁振幅値からの差分
（５）コイル１とコイル２の励磁振幅値の差分と、一方のコイルの励磁振幅値の絶対値
（位相差補正量入力手段２４の詳細）
位相差補正量入力手段２４が出力する位相差補正量ＰＨＭＯＤＩＮは、ステッピングモータ１１の各相間の位相差補正量であるが、その入力方法としては、例えば次のような方法が挙げられる。
（１）位相差補正量を時間で指定
（２）位相差補正量を電気角で指定
（３）位相差補正量をクロックパルス信号ＣＬＫＰのパルス数で指定
励磁振幅値ＡＭＰＩＮおよび位相差補正量ＰＨＭＯＤＩＮにより、ステッピングモータ１１の各相を駆動するための励磁信号がどのように補正されるかの概念図を図６に示す。図６では、ステッピングモータ１１の第１のコイルと第２のコイルの励磁信号について、各相間の位相差は９０度より大きく補正し、励磁振幅値は第２のコイルの方を第１のコイルより大きな値に補正している。
【００４９】
なお、図６ではステッピングモータ１１の第１のコイルの位相が第２のコイルの位相に対して進んでいるが、これは本発明を実施する際の第１のコイルと第２のコイルの位相関係を限定するものではない。
【００５０】
ドライバ回路１３は、励磁振幅値／位相差補正回路２２からの励磁信号に基づき、ステッピングモータ１１を駆動する。
励磁振幅値入力手段２３および位相差補正量入力手段２４からパターン信号生成回路１２に入力される励磁振幅値ＡＭＰＩＮおよび位相差補正量ＰＨＭＯＤＩＮは、ステッピングモータ１１の回転速度、負荷、回転方向のうち、いずれか１つ以上の条件変動により変更するような構成としてもよい。
【００５１】
また、励磁振幅値入力手段２３および位相差補正量入力手段２４は、ステッピングモータ１１のコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる励磁振幅値ＡＭＰＩＮおよび位相差補正量ＰＨＭＯＤＩＮを、パターン信号生成回路１２に入力する構成をとることができる。
【００５２】
励磁振幅値入力手段２３と位相差補正量入力手段２４において、上記回転トルクの変動量を減少させる励磁振幅値ＡＭＰＩＮと位相差補正量ＰＨＭＯＤＩＮの決定方法としては、例えば次のような方法が挙げられる。
（１）ステッピングモータ１１の回転トルクを測定し、その回転トルクの変動量を減少させる励磁振幅値ＡＭＰＩＮと位相差補正量ＰＨＭＯＤＩＮを選択する。
（２）ステッピングモータ１１の駆動音を測定し、その駆動音を減少させる励磁振幅値ＡＭＰＩＮと位相差補正量ＰＨＭＯＤＩＮを選択する。
（３）ステッピングモータ１１の振動を測定し、その振動を減少させる励磁振幅値ＡＭＰＩＮと位相差補正量ＰＨＭＯＤＩＮを選択する。
【００５３】
ステッピングモータ１１の回転トルクの変動量を減少させる励磁振幅値ＡＭＰＩＮおよび位相差補正量ＰＨＭＯＤＩＮの具体的な入力方法として、ステッピングモータ１１の第１のコイルと第２のコイルのうち、一方のコイルの励磁振幅値が他方のコイルの励磁振幅値より大きい値を入力した場合は、励磁信号の相互の位相差が所定の位相差より小さくなるように位相差補正量ＰＨＭＯＤＩＮを入力し、一方のコイルの励磁振幅値が他方のコイルの励磁振幅値より小さい値を入力した場合は、励磁信号の相互の位相差が所定の位相差より大きくなる位相差補正量ＰＨＭＯＤＩＮを入力する方法がある。
【００５４】
上記方法によりステッピングモータ１１の回転トルクの変動量が減少することの具体的な補正方法の一例を以下に示す。
まず、第１のコイルと第２のコイルの逆起電力を０．７Ｖ、励磁振幅値を５Ｖ、コイルの巻線抵抗を６５Ωとし、第１のコイルと第２のコイルの位相差が９０度からさらにπ／１０ラジアン広がって配置されているとし、第２のコイルの位相が第１のコイルの位相より進んでいるとする。このとき、まず図７に示すように、位相差補正量ＰＨＭＯＤＩＮを調整すると、−０．２７ラジアンの位相差補正量により回転トルクの変動幅が最小となっていることが分かる。しかし、位相差補正量だけの調整ではトルク変動がゼロになるわけではない。
【００５５】
次に、上記−０．２７ラジアンの位相差補正量を入力したまま、第１のコイルの励磁振幅量を５Ｖとし、第２のコイルの励磁振幅値を変化させた。このとき、図８から分かるとおり、第２のコイルの励磁振幅値を４．６Ｖに調整することで、回転トルクの変動幅がほぼゼロに抑制できることが分かる。
【００５６】
次に、第１のコイルと第２のコイルとの位相差が９０度からπ／１０ラジアン狭まって配置されているとする。このときは、位相差補正量を０．２４ラジアン、第２のコイルの励磁振幅値を５．２Ｖと補正することで、ステッピングモータ１１の回転トルクの変動量がほぼゼロに抑制できる。
【００５７】
以上の計算結果から、ステッピングモータ１１の各相間の位相差が９０度からずれている場合には、励磁信号の位相差が小さくなる方向に補正し、かつ位相が進んでいる相の励磁振幅値が小さくなるように補正する、あるいは励磁信号の位相差が大きくなる方向に補正し、かつ位相が進んでいる相の励磁振幅値が大きくなるように補正することで、回転トルクの変動量を抑制できることが分かる。
【００５８】
以上はコイルの位相差が９０度からずれている場合についてのみ補正方法を示したが、例えば次のような場合に発生するステッピングモータ１１の回転トルクの変動も、本発明の補正を実施することで図７や図８のような関係を示し、抑制が可能である。
（１）ドライバ回路１３の出力抵抗、あるいはステッピングモータ１１のコイルの巻線抵抗が各相で異なるため、各相を同一振幅の励磁信号で駆動すると電流量が異なる場合。
（２）ステッピングモータ１１の各相の逆起電力の波形形状や振幅値が異なる場合。
（３）ステッピングモータ１１のコイルの位相差が９０度からずれている場合、各相の電流量が異なっている場合、あるいは各相の逆起電力の波形形状や振幅値が異なっている場合の２つ以上が同時に発生している場合。
【００５９】
上記位相差／励磁振幅値補正を実際のステッピングモータに適用して、１０５Ｈｚの正弦波状励磁信号にて駆動した場合の駆動音を測定した例を図９に示す。図９（ａ）のグラフは、補正を行わないときのステッピングモータ１１の駆動音のスペクトラムであり、図９（ｂ）のグラフは補正を行ったときの駆動音のスペクトラムである。図９からも分かるとおり、励磁信号の第２高調波および第４高調波の駆動音が約１０ｄＢ低減できていることが分かる。
【００６０】
以上の構成により、励磁振幅量ＡＭＰＩＮと位相差補正量ＰＨＭＯＤＩＮを調整することで、ステッピングモータ１１のトルク変動を抑制することができる。
（実施の形態２）
本発明の実施の形態２のステッピングモータ駆動装置を説明する。
【００６１】
図１０に本実施の形態２のステッピングモータ駆動装置の構成ブロック図を示す。図３に示す実施の形態１に相当する箇所は同一の符号を用いている。また、図３に示す実施の形態１と同一の箇所の説明は省略する。
【００６２】
本実施の形態におけるステッピングモータ駆動装置１は、クロック信号生成器２、アップ／ダウン信号生成器３、カウンタ４、ステッピングモータ１１、パターン信号生成回路１２、ドライバ回路１３、励磁振幅値入力手段２３から構成される。
【００６３】
パターン信号生成回路１２は、ＲＯＭ２１、励磁振幅値／位相差補正回路２２および位相差補正量演算回路２８から構成される。
位相差補正量演算回路２８は、励磁振幅値入力手段２３からの励磁振幅値ＡＭＰＩＮに基づき、位相差補正量ＰＨＭＯＤＩＮを演算する。
【００６４】
ここで、位相差補正量演算回路２８における位相差補正量ＰＨＭＯＤＩＮの演算方法の一例を説明する。
位相差補正量ＰＨＭＯＤＩＮの演算方法の一例として、以下に示すように、総トルクＴＴＯＴＡＬにおいて、そのリップル成分が最小となるような位相差補正量ＰＨＭＯＤＩＮを求める方法がある。
ＴＴＯＴＡＬ＝ＴＡ＋ＴＢ        ・・・（式２）
ただし
ＴＡ＝ＩＡ×ＢＥＭＦＡ：コイルＡによるトルク
ＴＢ＝ＩＢ×ＢＥＭＦＢ：コイルＢによるトルク
ＩＡ＝（ＶＩＮＡ−ＢＥＭＦＡ）／Ｒ：コイルＡの電流
ＩＢ＝（ＶＩＮＢ−ＢＥＭＦＢ）／Ｒ：コイルＢの電流
ＶＩＮＡ＝ＶＡ×ｓｉｎ（２π×カウント値ＳＴＥＰ／２５６）：コイルＡ印加電圧
ＶＩＮＢ＝ＶＢ×ｃｏｓ（２π×カウント値ＳＴＥＰ／２５６＋ＰＨＭＯＤＩＮ）：コイルＢ印加電圧
ＢＥＭＦＡ＝ＥＡ×ｓｉｎ（２π×カウント値ＳＴＥＰ／２５６＋π／２）：コイルＡ逆起電力
ＢＥＭＦＢ＝ＥＢ×ｃｏｓ（２π×カウント値ＳＴＥＰ／２５６＋π／２）：コイルＢ逆起電力
Ｒ：巻線抵抗
ＶＡ、ＶＢ：印加電圧ピーク値で、励磁振幅値ＡＭＰＩＮより決定
ＥＡ、ＥＢ：逆起電力ピーク値
なお、上記の（式２）はあくまでも近似式の一例であり、他の近似方法やパラメータがあったとしても、トルクのリップル成分が最小になるような位相差補正量ＰＨＭＯＤＩＮを決定することには変わりがない。
【００６５】
位相差補正量演算回路２８において、ステッピングモータ１１の回転速度、負荷、回転方向のうち、いずれか１つ以上を演算の変数とし、位相差補正量演算回路２８はステッピングモータ１１のコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる位相差補正量ＰＨＭＯＤＩＮを演算する構成にすることができる。
【００６６】
また、励磁振幅値入力手段２３からパターン信号生成回路１２に入力される励磁振幅値ＡＭＰＩＮは、ステッピングモータ１１の回転速度、負荷、回転方向のうち、いずれか１つ以上の条件変動により変更するような構成とすることもできる。
【００６７】
さらに、励磁振幅値入力手段２３からパターン信号生成回路１２に入力される励磁振幅値ＡＭＰＩＮは、ステッピングモータ１１のコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる入力値とするような構成とすることもできる。
【００６８】
なお、本実施の形態においては、位相差補正量ＰＨＭＯＤＩＮを演算する位相差補正量演算回路２８を有するステッピングモータ駆動装置１について説明したが、位相差補正量演算回路２８の代わりに、（式２）に示す演算式に基づいて入力された励磁振幅値ＡＭＰＩＮに対応付けられた位相差補正量ＰＨＭＯＤＩＮをテーブルとして記憶させ、入力された前記励磁振幅値ＡＭＰＩＮにて各相を駆動し、入力された前記励磁振幅値ＡＭＰＩＮに応じてテーブルから出力された位相差補正量ＰＨＭＯＤＩＮにて各相間の励磁位相差を補正する構成でもよい。
【００６９】
ステッピングモータ１１の回転トルクの変動量を減少させる励磁振幅値ＡＭＰＩＮの入力方法および位相差補正量ＰＨＭＯＤＩＮの演算方法として、（式２）に示す演算式に基づいて、ステッピングモータ１１の第１のコイルと第２のコイルのうち、一方のコイルの励磁振幅値が他方のコイルの励磁振幅値より大きい値を入力した場合は、励磁信号の相互の位相差が所定の位相差より小さくなるように位相差補正量ＰＨＭＯＤＩＮを演算し、一方のコイルの励磁振幅値が他方のコイルの励磁振幅値より小さい値を入力した場合は、励磁信号の相互の位相差が所定の位相差より大きくなる位相差補正量ＰＨＭＯＤＩＮを演算する方法がある。
【００７０】
上記方法により、ステッピングモータ１１の回転トルク変動量は、実施の形態１で示した計算の場合と同様に減少する。
以上の構成により、実施の形態１の場合と同様に、ステッピングモータ１１の回転トルクの変動量を小さくすることができ、ステッピングモータ１１の駆動音を低減することができる。
（実施の形態３）
本発明の実施の形態３のステッピングモータ駆動装置を説明する。
【００７１】
図１１に本実施の形態３のステッピングモータ駆動装置の構成ブロック図を示す。図３に示す実施の形態１に相当する箇所は同一の符号を用いている。また、図３に示す実施の形態１と同一の箇所の説明は省略する。
【００７２】
本実施の形態におけるステッピングモータ駆動装置１は、クロック信号生成器２、アップ／ダウン信号生成器３、カウンタ４、ステッピングモータ１１、パターン信号生成回路１２、ドライバ回路１３、位相差補正量入力手段２４から構成される。
【００７３】
パターン信号生成回路１２は、ＲＯＭ２１、励磁振幅値／位相差補正回路２２および励磁振幅値演算回路２９から構成される。
励磁振幅値演算回路２９は、（式２）に示す演算式に基づいて、位相差補正量入力手段２４からの位相差補正量ＰＨＭＯＤＩＮに基づき、励磁振幅値ＡＭＰＩＮを演算する。
【００７４】
励磁振幅値演算回路２９において、ステッピングモータ１１の回転速度、負荷、回転方向のうち、いずれか１つ以上を演算の変数とし、励磁振幅値演算回路２９は、ステッピングモータ１１のコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる励磁振幅値ＡＭＰＩＮを演算する構成にすることができる。
【００７５】
また、位相差補正量入力手段２４からパターン信号生成回路１２に入力される位相差補正量ＰＨＭＯＤＩＮは、ステッピングモータ１１の回転速度、負荷、回転方向のうち、いずれか１つ以上の条件変動により変更するような構成とすることもできる。
【００７６】
さらに、位相差補正量入力手段２４からパターン信号生成回路１２に入力される位相差補正量ＰＨＭＯＤＩＮは、ステッピングモータ１１のコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる入力とするような構成とすることもできる。
【００７７】
なお、本実施の形態においては、励磁振幅値ＡＭＰＩＮを演算する励磁振幅値演算回路２９を有するステッピングモータ駆動装置１について説明したが、励磁振幅値演算回路２９の代わりに、（式２）に示す演算式に基づいて入力された位相差補正量に対応付けられた励磁振幅値ＡＭＰＩＮをテーブルとして記憶させ、入力された位相差補正量ＰＨＭＯＤＩＮにて各相間の励磁位相差を補正し、入力された位相差補正量ＰＨＭＯＤＩＮに応じてテーブルから出力された励磁振幅値ＡＭＰＩＮにて各相を駆動する構成でもよい。
【００７８】
ステッピングモータ１１の回転トルクの変動量を減少させる位相差補正量ＰＨＭＯＤＩＮの入力方法および励磁振幅値ＡＭＰＩＮの演算方法として、（式２）に示す演算式に基づいて、ステッピングモータ１１の励磁信号の相互の位相差が所定の位相差より小さくなるように位相差補正量ＰＨＭＯＤＩＮを入力した場合は、第１のコイルと第２のコイルのうち、一方のコイルの励磁振幅値が他方のコイルの励磁振幅値より大きい値となるように励磁振幅値ＡＭＰＩＮを演算し、励磁信号の相互の位相差が所定の位相差より大きくなるように位相差補正量ＰＨＭＯＤＩＮを入力した場合は、第１のコイルと第２のコイルのうち、一方のコイルの励磁振幅値が他方のコイルの励磁振幅値より小さい値となるように励磁振幅値ＡＭＰＩＮを演算する方法がある。
【００７９】
上記方法により、ステッピングモータ１１の回転トルク変動量は、実施の形態１で示した計算の場合と同様に減少する。
以上の構成により、実施の形態１の場合と同様に、ステッピングモータ１１の回転トルクの変動量を小さくすることができ、ステッピングモータ１１の駆動音を低減することができる。
（実施の形態４）
本発明の実施の形態４のステッピングモータ駆動装置を説明する。
【００８０】
図１２に本実施の形態４のステッピングモータ駆動装置の構成ブロック図を示す。図３に示す実施の形態１に相当する箇所は同一の符号を用いている。また、図３に示す実施の形態１と同一の箇所の説明は省略する。
【００８１】
本実施の形態におけるステッピングモータ駆動装置１は、クロック信号生成器２、アップ／ダウン信号生成器３、カウンタ４、ステッピングモータ１１、パターン信号生成回路１２、ドライバ回路１３から構成される。
【００８２】
パターン信号生成回路１２は、ＲＯＭ２１、励磁振幅値／位相差補正回路２２、および励磁振幅値／位相差補正量演算回路３０から構成される。
励磁振幅値／位相差補正量演算回路３０は、ステッピングモータ１１の回転速度、負荷、回転方向のうち、いずれか１つ以上を演算の変数として、（式２）に示す演算式に基づいて、励磁振幅値ＡＭＰＩＮおよび位相差補正量ＰＨＭＯＤＩＮを演算する。
【００８３】
励磁振幅値／位相差補正量演算回路３０における励磁振幅値ＡＭＰＩＮおよび位相差補正量ＰＨＭＯＤＩＮの演算方法として、
（１）外部からの演算変数により、励磁振幅値ＡＭＰＩＮと位相差補正量ＰＨＭＯＤＩＮの両方を演算する。
（２）位相差補正量ＰＨＭＯＤＩＮを外部からの演算変数により演算し、励磁振幅値ＡＭＰＩＮは位相差補正量ＰＨＭＯＤＩＮにて、あるいは位相差補正量ＰＨＭＯＤＩＮと外部からの演算変数にて演算する。
（３）励磁振幅値ＡＭＰＩＮを外部からの演算変数により演算し、位相差補正量ＰＨＭＯＤＩＮは励磁振幅値ＡＭＰＩＮにて、あるいは励磁振幅値ＡＭＰＩＮと外部からの演算変数にて演算する。
などが挙げられる。
【００８４】
励磁振幅値／位相差補正量演算回路３０において、ステッピングモータ１１の回転速度、負荷、回転方向のうち、いずれか１つ以上を演算の変数とし、演算回路はステッピングモータ１１のコイル電流と逆起電力とで定まる回転トルクの変動量を減少させる励磁振幅値ＡＭＰＩＮと位相差補正量ＰＨＭＯＤＩＮを演算する構成にすることができる。
【００８５】
なお、本実施の形態においては、励磁振幅値ＡＭＰＩＮおよび位相差補正量ＰＨＭＯＤＩＮを演算する励磁振幅値／位相差補正量演算回路３０を有するステッピングモータ駆動装置について説明したが、励磁振幅値／位相差補正量演算回路３０の代わりに、（式２）に示す演算式に基づいて対応付けられた励磁振幅値と位相差補正量をテーブルとして記憶させ、テーブルから出力された励磁振幅値ＡＭＰＩＮにて各相を駆動し、テーブルから出力された位相差補正量ＰＨＭＯＤＩＮにて各相間の励磁位相差を補正させる構成をとることもできる。
【００８６】
ステッピングモータ１１の回転トルクの変動量を減少させる励磁振幅値ＡＭＰＩＮおよび位相差補正量ＰＨＭＯＤＩＮの演算方法として、（式２）に示す演算式に基づいて、ステッピングモータ１１の第１のコイルと第２のコイルのうち、一方のコイルの励磁振幅値が他方のコイルの励磁振幅値より大きくなるように、励磁振幅値ＡＭＰＩＮおよび位相差補正量ＰＨＭＯＤＩＮを演算し、かつ励磁信号の相間位相差が所定の位相差より小さくなるように位相差補正量ＰＨＭＯＤＩＮを演算し、あるいは一方のコイルの励磁振幅値が他方のコイルの励磁振幅値より小さくなるように演算し、かつ励磁信号の僧殿位相差が所定の位相差より大きくなるように位相差補正量ＰＨＭＯＤＩＮを演算する方法がある。
【００８７】
以上の構成により、実施の形態１の場合と同様に、回転トルクの変動量を小さくすることができ、ステッピングモータ１１の駆動音を低減することができる。
上記実施の形態１から実施の形態４において、励磁振幅値ＡＭＰＩＮや位相差補正量ＰＨＭＯＤＩＮが回転速度の変数となる構成であり、ステッピングモータ駆動回路１が回転速度が変化する加減速機能を備える駆動回路である場合、加減速期間においては、各相の励磁振幅値ＡＭＰＩＮおよび各相間の位相差補正量ＰＨＭＯＤＩＮを固定値とする構成にすることも可能である。
【００８８】
また、加減速期間においては、各相を同一の励磁振幅値ＡＭＰＩＮにて駆動し、かつ、各相間の位相差補正量ＰＨＭＯＤＩＮをゼロとする構成にすることも可能である。
【産業上の利用可能性】
【００８９】
本発明のステッピングモータ駆動装置は、簡単な装置構成により、回転トルク変動に起因するステッピングモータの振動を抑制し、更なる低騒音を実現することができるもので、デジタル・スチル・カメラやデジタル・ビデオ・カメラなどの撮影用電子機器の低騒音化に有用である。
【図面の簡単な説明】
【００９０】
【図１】従来のステッピングモータ駆動装置においてステッピングモータを相互に位相が９０度ずれた振幅の等しい正弦波で駆動した場合の回転トルクの測定例の説明図
【図２】従来のステッピングモータ駆動装置においてステッピングモータの各相の巻線抵抗が異なる場合に位相差補正を適用した場合の回転トルク変動の計算例の説明図
【図３】本発明の実施の形態１のステッピングモータ駆動装置の構成を示すブロック図
【図４】同実施の形態１のステッピングモータ駆動装置における励磁振幅値／位相差補正回路の構成を示すブロック図
【図５】同実施の形態１のステッピングモータ駆動装置における励磁振幅値／位相差補正回路の別の構成を示すブロック図
【図６】同実施の形態１のステッピングモータ駆動装置におけるステッピングモータの励磁信号の位相補正および振幅補正の概念図
【図７】同実施の形態１のステッピングモータ駆動装置におけるステッピングモータの各相の位相が９０度から広がる方向にずれている場合に位相補正を適用した場合の回転トルク変動の計算例の説明図
【図８】同実施の形態１のステッピングモータ駆動装置におけるステッピングモータの各相の位相が９０度から広がる方向にずれている場合に、最適な位相補正を施した後に振幅補正を適用した場合の回転トルク変動の計算例の説明図
【図９】同実施の形態１のステッピングモータ駆動装置における位相・振幅補正を適用したステッピングモータの駆動音の測定例の説明図
【図１０】本発明の実施の形態２のステッピングモータ駆動装置の構成を示すブロック図
【図１１】本発明の実施の形態３のステッピングモータ駆動装置の構成を示すブロック図
【図１２】本発明の実施の形態４のステッピングモータ駆動装置の構成を示すブロック図
【図１３】従来のステッピングモータ駆動装置の構成を示すブロック図
【符号の説明】
【００９１】
１    ステッピングモータ駆動装置
２    クロック信号生成器
３    アップ／ダウン信号生成器
４    カウンタ
５ａ、５ｂ、６    ＲＯＭ
７、８    Ｄ／Ａ変換器
９、１０    比較器
１１    ステッピングモータ
１２    パターン信号生成回路
１３    ドライバ回路
２１    ＲＯＭ
２２    励磁振幅値／位相差補正回路
２３    励磁振幅値入力手段
２４    位相差補正量入力手段
２５、２６    乗算部
２７    位相調整回路
２８    位相差補正量演算回路
２９    励磁振幅値演算回路
３０    励磁振幅値／位相差補正量演算回路
【図１】
2008278686.tif 000003
【図２】
2008278686.tif 000004
【図３】
2008278686.tif 000005
【図４】
2008278686.tif 000006
【図５】
2008278686.tif 000007
【図６】
2008278686.tif 000008
【図７】
2008278686.tif 000009
【図８】
2008278686.tif 000010
【図９】
2008278686.tif 000011
【図１０】
2008278686.tif 000012
【図１１】
2008278686.tif 000013
【図１２】
2008278686.tif 000014
【図１３】
2008278686.tif 000015