(57)【要約】【課題】モータの駆動に伴い発生する音の大きさを抑制可能なステッピングモータの制御装置を提供する。【解決手段】ステッピングモータの制御装置は、ホールド期間が開始されてから（ｔ１０）ホールド期間が終了する時（ｔ１２）まで、Ａ相の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させる。ホールド期間が開始されてから（ｔ１０）所定時間が経過する時（ｔ１１）まで、Ｂ相の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させる。所定時間が経過した時（ｔ１１）より後で、ホールド期間が終了する時（ｔ１２）までに、Ｂ相の励磁電流をゼロに到達させる。ホールド期間が終了したとき（ｔ１２）、最初にＡ相にホールド期間の終了時と同じ極性で励磁電流が流れるようにしてステッピングモータの１相励磁運転を開始する。【選択図】図２
2018182879.tif 000002
【特許請求の範囲】
【請求項１】
２相コイルの一方の相及び他方の相のそれぞれの励磁電流を制御してロータを回転させるステッピングモータの制御装置であって、
前記ステッピングモータの起動時のホールド期間に、前記ステッピングモータのロータを所定の初期位置まで移動させるホールド制御手段と、
前記ホールド期間の終了後に前記ステッピングモータの１相励磁運転を行う通常制御手段とを備え、
前記ホールド制御手段は、
前記ホールド期間が開始されてから前記ホールド期間が終了する時まで、前記一方の相の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させ、
前記ホールド期間が開始されてから所定時間が経過する時まで、前記他方の相の励磁電流の絶対値を、単位時間当たりの変化量が前記第１の所定値以下となるように漸次増加させ、
前記所定時間が経過した時より後で、前記ホールド期間が終了する時までに、前記他方の相の励磁電流をゼロに到達させ、
前記通常制御手段は、前記ホールド期間が終了したとき、最初に前記一方の相に前記ホールド期間の終了時と同じ極性で励磁電流が流れるようにして前記ステッピングモータの１相励磁運転を開始する、ステッピングモータの制御装置。
【請求項２】
前記ホールド制御手段は、前記所定時間が経過した時より後で、前記他方の相の励磁電流の絶対値を、単位時間当たりの変化量が第２の所定値以下となるように漸次減少させる、請求項１に記載のステッピングモータの制御装置。
【請求項３】
前記ホールド制御手段は、前記ホールド期間が終了する時に前記他方の相の励磁電流がゼロに到達するように、前記他方の相の励磁電流の制御を行う、請求項１又は２に記載のステッピングモータの制御装置。
【請求項４】
前記ホールド制御手段は、前記ホールド期間が終了する時よりも前に前記他方の相の励磁電流がゼロに到達するように、前記他方の相の励磁電流の制御を行う、請求項１又は２に記載のステッピングモータの制御装置。
【請求項５】
前記ホールド制御手段は、前記所定時間が経過する時まで、前記一方の相の励磁電流の絶対値と前記他方の相の励磁電流の絶対値とが互いに等しくなるように制御する、請求項１から４のいずれか１項に記載のステッピングモータの制御装置。
【請求項６】
２相コイルの一方の相及び他方の相のそれぞれの励磁電流を制御してロータを回転させるステッピングモータの制御方法であって、
前記ステッピングモータの起動時のホールド期間に、前記ステッピングモータのロータを所定の初期位置まで移動させるホールド制御ステップと、
前記ホールド期間の終了後に前記ステッピングモータの１相励磁運転を行う通常制御ステップとを備え、
前記ホールド制御ステップは、
前記ホールド期間が開始されてから前記ホールド期間が終了する時まで、前記一方の相の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させ、
前記ホールド期間が開始されてから所定時間が経過する時まで、前記他方の相の励磁電流の絶対値を、単位時間当たりの変化量が前記第１の所定値以下となるように漸次増加させ、
前記所定時間が経過した時より後で、前記ホールド期間が終了する時までに、前記他方の相の励磁電流をゼロに到達させ、
前記通常制御ステップは、前記ホールド期間が終了したとき、最初に前記一方の相に前記ホールド期間の終了時と同じ極性で励磁電流が流れるようにして前記ステッピングモータの１相励磁運転を開始する、ステッピングモータの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ステッピングモータの制御装置及びステッピングモータの制御方法に関し、特に、起動時にロータを初期位置に移動させた後に通常駆動に移行するステッピングモータの制御装置及びステッピングモータの制御方法に関する。
【背景技術】
【０００２】
ステッピングモータは、複数のコイルに励磁電流を流してステータを磁化させ、ロータをステップごとに回転駆動する。ステッピングモータの起動時には、任意の位置にあるロータをステータと対向する位置（初期位置）に引き込むためのホールド電流をコイルに流し、初期位置でのロータの振動が収まった後に、駆動電流を流して通常駆動に移行する。このように通常駆動に移行する前にロータロック動作を行うことで、ステッピングモータの乱調を防ぎ、確実に起動することができる。
【０００３】
ところで、ロータロック動作を行うとき、急激にホールド電流を流すと、ステッピングモータで振動音や衝撃音が発生するという課題がある。
【０００４】
このような課題に関し、下記特許文献１には、ステッピングモータの起動時のホールド期間内に、ロータを所定の初期位置まで移動させるためにコイルに流す励磁電流を、単位時間当たりの変化量が所定値以下となるように漸次に増加させることが記載されている。このような制御方法によれば、起動時にステッピングモータのロータが初期位置へ緩やかに移動するので、振動音や衝撃音の発生を抑制できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−０１６１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に記載されているようなステッピングモータの制御方法では、ホールド期間中は２相励磁状態でロータロック動作が行われる。この場合において、通常駆動時に１相励磁状態で駆動させるときには、ホールド期間から通常駆動への移行時に異音（振動音、騒音など）が発生するという問題がある。すなわち、この時、２相励磁状態から１相励磁状態への切り替えが行われると、ロータが急激に移動することにより、異音が発生する。
【０００７】
この発明はそのような問題点を解決するためになされたものであり、モータの駆動に伴い発生する音の大きさを抑制可能なステッピングモータの制御装置及びステッピングモータの制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するためこの発明のある局面に従うと、２相コイルの一方の相及び他方の相のそれぞれの励磁電流を制御してロータを回転させるステッピングモータの制御装置は、ステッピングモータの起動時のホールド期間に、ステッピングモータのロータを所定の初期位置まで移動させるホールド制御手段と、ホールド期間の終了後にステッピングモータの１相励磁運転を行う通常制御手段とを備え、ホールド制御手段は、ホールド期間が開始されてからホールド期間が終了する時まで、一方の相の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させ、ホールド期間が開始されてから所定時間が経過する時まで、他方の相の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させ、所定時間が経過した時より後で、ホールド期間が終了する時までに、他方の相の励磁電流をゼロに到達させ、通常制御手段は、ホールド期間が終了したとき、最初に一方の相にホールド期間の終了時と同じ極性で励磁電流が流れるようにしてステッピングモータの１相励磁運転を開始する。
【０００９】
好ましくは、ホールド制御手段は、所定時間が経過した時より後で、他方の相の励磁電流の絶対値を、単位時間当たりの変化量が第２の所定値以下となるように漸次減少させる。
【００１０】
好ましくは、ホールド制御手段は、ホールド期間が終了する時に他方の相の励磁電流がゼロに到達するように、他方の相の励磁電流の制御を行う。
【００１１】
好ましくは、ホールド制御手段は、ホールド期間が終了する時よりも前に他方の相の励磁電流がゼロに到達するように、他方の相の励磁電流の制御を行う。
【００１２】
好ましくは、ホールド制御手段は、所定時間が経過する時まで、一方の相の励磁電流の絶対値と他方の相の励磁電流の絶対値とが互いに等しくなるように制御する。
【００１３】
この発明の他の局面に従うと、２相コイルの一方の相及び他方の相のそれぞれの励磁電流を制御してロータを回転させるステッピングモータの制御方法は、ステッピングモータの起動時のホールド期間に、ステッピングモータのロータを所定の初期位置まで移動させるホールド制御ステップと、ホールド期間の終了後にステッピングモータの１相励磁運転を行う通常制御ステップとを備え、ホールド制御ステップは、ホールド期間が開始されてからホールド期間が終了する時まで、一方の相の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させ、所定時間が経過する時まで、他方の相の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させ、ホールド期間が開始されてから所定時間が経過した時より後で、ホールド期間が終了する時までに、他方の相の励磁電流をゼロに到達させ、通常制御ステップは、ホールド期間が終了したとき、最初に一方の相にホールド期間の終了時と同じ極性で励磁電流が流れるようにしてステッピングモータの１相励磁運転を開始する。
【発明の効果】
【００１４】
これらの発明に従うと、モータの駆動に伴い発生する音の大きさを抑制可能なステッピングモータの制御装置及びステッピングモータの制御方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態におけるステッピングモータの制御装置を示すブロック図である。
【図２】励磁電流の波形の一例を示す図である。
【図３】ホールド電流の起動時制御の一例を示す図である。
【図４】制御装置の起動時制御の一例を説明するフローチャートである。
【図５】時間の経過とステッピングモータで発生する音圧の大きさとの関係の一例を示すグラフである。
【図６】本実施の形態の一変形例における励磁電流の波形の一例を示す図である。
【図７】本実施の形態の変形例に係るホールド電流の変化パターンを示す第１の図である。
【図８】本実施の形態の変形例に係るホールド電流の変化パターンを示す第２の図である。
【図９】本実施の形態の変形例に係るホールド電流の変化パターンを示す第３の図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態におけるステッピングモータの制御装置について説明する。
【００１７】
［第１の実施の形態］
【００１８】
図１は、本発明の第１の実施の形態におけるステッピングモータの制御装置を示すブロック図である。
【００１９】
図１に示されるように、制御装置１０は、ステッピングモータ２０に駆動電圧を供給し、ステッピングモータ２０を駆動させる。
【００２０】
ステッピングモータ２０は、ロータと、ステータと、ステータに巻回された複数のコイル（図示せず）とを備えている。ステッピングモータ２０は、例えば、２相コイルを備えるものである。すなわち、ステッピングモータ２０は、Ａ相（一方の相の一例）とＢ相（他方の相の一例）とのコイルを備えている。制御装置１０からステッピングモータ２０へは、Ａ相（＋）、Ａ相（−）、Ｂ相（＋）、及びＢ相（−）のラインなどを経由して、駆動電圧が供給される。本実施の形態において、ステッピングモータ２０は、例えば車載用エアコンのアクチュエータとして用いられるが、これに限られるものではない。
【００２１】
制御装置１０は、大まかに、制御回路（ホールド制御手段の一例、通常制御手段の一例）３０と駆動回路４０とを備えている。駆動回路４０は、ステッピングモータ２０のコイルに駆動電圧を印加する。制御回路３０は、駆動回路４０を制御し、駆動回路４０により印加される駆動電圧を制御する。すなわち、制御装置１０は、ステッピングモータ２０の２相コイルに駆動電圧を印加し、それらのコイルに励磁電流を流す。制御装置１０は、２相コイルのＡ相及びＢ相のそれぞれの励磁電流を制御して、ステッピングモータ２０のロータを回転させる。後述するように、制御回路３０（より具体的には、後述するＣＰＵ３１）は、ステッピングモータ２０の起動時のホールド期間に、ステッピングモータ２０のロータを所定の初期位置まで移動させるホールド制御手段としての機能と、ホールド期間の終了後にステッピングモータ２０の１相励磁運転を行う通常制御手段としての機能を備え、ホールド制御手段として、ホールド期間が開始されてからホールド期間が終了する時まで、Ａ相（一方の相の一例）の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させ、ホールド期間が開始されてから所定時間が経過する時まで、Ｂ相（他方の相の一例）の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させ、所定時間が経過した時より後で、ホールド期間が終了する時までに、Ｂ相の励磁電流をゼロに到達させ、通常制御手段として、ホールド期間が終了したとき、最初にＡ相にホールド期間の終了時と同じ極性で励磁電流が流れるようにしてステッピングモータ２０の１相励磁運転を開始する。
【００２２】
制御回路３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１と、電流測定部３２と、メモリ３３とを有している。駆動回路４０は、モータ駆動部４１と、電流センシング部４２とを有している。
【００２３】
電流センシング部４２及び電流測定部３２は、ステッピングモータ２０の各コイルに流れる励磁電流値を検出する。より具体的には、電流センシング部４２は、例えば、シャント抵抗に励磁電流を流し、シャント抵抗での電圧降下を検出する。そして、電流測定部３２は、電流センシング部４２で検出された電圧降下に基づいて各コイルの励磁電流値を算出する。
【００２４】
ＣＰＵ３１は、駆動電圧を制御するための制御信号を生成してモータ駆動部４１に出力する。ＣＰＵ３１は、ステッピングモータ２０の通常駆動時において、例えば励磁電流が所定の矩形波状になるように、制御信号を生成して出力する。なお、制御信号の波形はこれに限られるものではない。
【００２５】
本実施の形態において、ＣＰＵ３１は、後述のように、ホールド制御手段として、ステッピングモータ２０の起動時のホールド期間に、ステッピングモータ２０のロータを所定の初期位置まで移動させる起動時制御を行う（ホールド制御ステップ）。また、ＣＰＵ３１は、通常制御手段として、ホールド期間の終了後にステッピングモータ２０の１相励磁運転を行う（通常制御ステップ）。ホールド制御ステップは、ホールド期間が開始されてからホールド期間が終了する時まで、Ａ相の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させ、ホールド期間が開始されてから所定時間が経過する時まで、Ｂ相の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させ、所定時間が経過した時より後で、ホールド期間が終了する時までに、Ｂ相の励磁電流をゼロに到達させる。また、通常制御ステップは、ホールド期間が終了したとき、最初にＡ相に前記ホールド期間の終了時と同じ極性で励磁電流が流れるようにしてステッピングモータ２０の１相励磁運転を開始する。なお、ホールド期間は、例えば、予め定められた期間である。起動時制御では、それぞれの制御に基づいて、制御信号が生成され、出力される。本実施の形態において、制御信号は、例えば、パルス幅変調されたＰＷＭ信号である。
【００２６】
モータ駆動部４１は、ＣＰＵ３１から供給された制御信号に従って、パルス幅変調された信号（以下、ＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）信号ということがある。）である駆動電圧を、ステッピングモータ２０のコイルに印加する。
【００２７】
このようにしてステッピングモータ２０のコイルに駆動電圧が印加されると、励磁電流が流れてステータが磁化する。２相コイルのＡ相とＢ相とのそれぞれに流す励磁電流の向きを交互に切り替えることにより、ステータに励磁される磁極が変化し、ロータが回転する。
【００２８】
図２は、励磁電流の波形の一例を示す図である。
【００２９】
図２において、グラフの横軸は時間を示し、縦軸は励磁電流の値を示す。図２の上段においては、主にＡ相の励磁電流が、破線で示されるＢ相の励磁電流と共に示されている。下段においては、Ｂ相の励磁電流が示されている。
【００３０】
図２に示されるように、時刻ｔ１０のステッピングモータ２０の起動後、ホールド期間（時刻ｔ１０から時刻ｔ１２まで）と、通常駆動時の駆動期間（時刻ｔ１２以降）とのそれぞれで、制御装置１０により異なる駆動制御が行われる。
【００３１】
ホールド期間の終了後の駆動期間においては、通常の励磁電流（通常の励磁電流を駆動電流ということがある。）がコイルに流れるように、制御装置１０から駆動電圧が印加される。本実施の形態において、駆動期間においては、ステッピングモータ２０の１相励磁運転が行われる。図２においては、駆動電流の波形は簡略化して図示されている。駆動電流の波形は、所定の周期の正弦波状であってもよい。
【００３２】
ここで、本実施の形態において、ＣＰＵ３１は、ステッピングモータ２０の起動時のホールド期間に、ステッピングモータ２０のロータを所定の初期位置まで移動させる起動時制御を行う。起動時制御では、Ａ相とＢ相との両方に、ホールド電流が流れるように制御が行われる。
【００３３】
［起動時制御に関する説明］
【００３４】
図２に基づいて、具体例としての起動時制御が行われた場合の励磁電流の推移を説明すると、次のようである。まず、時刻ｔ１０にステッピングモータ２０の起動が開始されると、ＣＰＵ３１の制御に基づいて、制御装置１０は、ステッピングモータ２０への駆動電圧の印加を開始する。制御装置１０は、ホールド期間（時刻ｔ１０から時刻ｔ１２）において、時間の経過と共に、徐々に励磁電流の大きさを変化させる制御を行う。このような、ホールド期間中にロータを初期位置に移動させるためにコイルに流す励磁電流を、ホールド電流ということがある。本実施の形態において、ホールド期間の長さは予め定められており、例えば１００ｍｓ（１００ミリ秒）である。ホールド期間の長さは、ロータが初期位置に移動して振動が収まるまでに要する時間を考慮して適宜設定されればよい。
【００３５】
図２に示される例では、ホールド期間において、Ａ相（一方の相の一例）とＢ相（他方の相の一例）との両方に正方向（図２において上方向）の励磁電流が流れるが、これに限られるものではない。ホールド期間において、ロータの位置等によって、Ａ相、Ｂ相のそれぞれに正方向又は負方向（正方向とは反対方向）の励磁電流が流れる場合が考えられる。すなわち、図２に示される「Ａ相＋、Ｂ相＋」の場合のほか、「Ａ相＋、Ｂ相−」の場合、「Ａ相−、Ｂ相＋」の場合、「Ａ相−、Ｂ相−」の場合があり得る。以下、特記しない場合には、これらの各場合を代表させて、図２に示されるようにＡ相とＢ相との両方に正方向の励磁電流が流される場合を例に挙げて説明する。
【００３６】
本実施の形態において、ＣＰＵ３１は、時刻ｔ１０にホールド期間が開始されてから、ホールド期間が終了する時（時刻ｔ１２）まで、一方の相（ここではＡ相）の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させる。
【００３７】
また、本実施の形態において、ＣＰＵ３１は、時刻ｔ１０にホールド期間が開始されてから所定時間が経過する時（時刻ｔ１１）まで、他方の相（ここではＢ相）の励磁電流の絶対値を、単位時間当たりの変化量が第１の所定値以下となるように漸次増加させる。
【００３８】
また、ＣＰＵ３１は、時刻ｔ１１（ホールド期間が開始されてから所定時間が経過した時）より後で、ホールド期間が終了する時（時刻ｔ１２）までに、Ｂ相の励磁電流を、ゼロに到達させる。本実施の形態では、ＣＰＵ３１は、時刻ｔ１１より後で、Ｂ相の励磁電流の絶対値を、単位時間当たりの変化量が第２の所定値以下となるように漸次減少させる。ＣＰＵ３１は、ホールド期間が終了する時刻ｔ１２に、Ｂ相の励磁電流がゼロに到達するように、Ｂ相の励磁電流の制御を行う。時刻ｔ１１から時刻ｔ１２を、Ｂ相の励磁電流の減衰期間ということがある。
【００３９】
時刻ｔ１０から減衰期間が始まる時刻ｔ１１までの時間は、予め設定された時間であり、例えば６０ｍｓである。上述のようにホールド期間の長さが予め設定されているため、減衰期間の長さ（時刻ｔ１１から時刻ｔ１２まで）も、予め設定された時間ということができ、例えば４０ｍｓである。時刻ｔ１０から減衰期間が始まる時刻ｔ１１まで、Ａ相の励磁電流の絶対値と、Ｂ相の励磁電流の絶対値とが、互いに等しくなるように制御される。すなわち、時刻ｔ１０から時刻ｔ１１まで、Ａ相の励磁電流とＢ相の励磁電流とは、いずれも、時間の経過と共に線形に増加する。
【００４０】
他方、時刻ｔ１１に減衰期間に入ると、後述するように、時刻ｔ１２までの間、Ａ相の励磁電流の絶対値は到達電流値まで線形に増加する。Ｂ相の励磁電流の絶対値はゼロまで線形に減少する。これにより、時刻ｔ１２においては、Ａ相の励磁電流値が到達電流値となり、Ｂ相の励磁電流はゼロとなる。
【００４１】
このような起動時制御は、例えば次のようにしてＣＰＵ３１の制御に基づいて行われる。すなわち、予め、ターゲット電流値が、例えば、メモリ３３内に記憶されている。ＣＰＵ３１は、電流測定部３２で算出された励磁電流値と、メモリ３３に記憶されているターゲット電流値とを比較する。ＣＰＵ３１は、算出される励磁電流値がターゲット電流値に近づくように、ステッピングモータ２０を駆動するためのデューティ比を調整する。ＣＰＵ３１は、調整したデューティ比に対応する制御信号を生成し、モータ駆動部４１へ供給する。これにより、モータ駆動部４１において、制御信号に応じたデューティ比のパルス幅変調された駆動電圧が生成される。ターゲット電流値は、例えば、メモリ３３内に記憶されている。
【００４２】
図３は、ホールド電流の起動時制御の一例を示す図である。図４は、制御装置１０の起動時制御の一例を説明するフローチャートである。
【００４３】
図３においては、Ａ相について、図２の時刻ｔ１１付近における、モータ駆動部４１により印加される駆動電圧の波形と、ターゲット電流及びホールド電流の波形とが拡大して示されている。同図において、時刻ｔ２０から時刻ｔ２２の期間や時刻ｔ２２から時刻ｔ２４の期間など、駆動電圧の立ち上がりから次の立ち上がりまでの期間は、ＰＷＭ信号の周期Ｔに相当する。図４においては、ＰＷＭ信号の１周期の間に行われる制御装置１０の処理動作が示されている。
【００４４】
本実施の形態において、ＣＰＵ３１は、起動時のホールド期間内に、時間の経過と共にデューティ比が大きくなるパルス幅変調された駆動電圧がコイルに印加されることで、ホールド電流が時間の経過と共に漸次に増加又は減少するように起動時制御を行う。これを、図３及び図４を参照しつつ説明する。
【００４５】
まず、周期Ｔの開始時点である時刻ｔ２０で、ＣＰＵ３１は、制御信号をローからハイ（第１の値）に設定する（ステップＳ１）。これに応じて、モータ駆動部４１は駆動電圧をローからハイにする。駆動電圧のロー及びハイは、例えば０Ｖ及び１２Ｖにそれぞれ対応する。次に、電流センシング部４２及び電流測定部３２は、コイルに流れるホールド電流値を検出する（ステップＳ２）。時刻ｔ２０から時刻ｔ２１の直前まで、ホールド電流はターゲット電流より小さいため（ステップＳ３のＮＯ）、ＣＰＵ３１は制御信号をハイ（第１の値；図４では、“１”と表現）に設定する（ステップＳ４）。この場合、駆動電圧はハイのままであり（ステップＳ１）、ＰＷＭ信号のデューティ比（各周期におけるＰＷＭ信号のオン期間の比率）は大きくなる。駆動電圧がハイであると、コイルに流れる励磁電流は増加していく。
【００４６】
時刻ｔ２１に、ホールド電流がターゲット電流に達すると（ステップＳ３のＹＥＳ）、ＣＰＵ３１は制御信号をロー（第２の値；図４では、“０”と表現）に設定する（ステップＳ５）。これに応じて、モータ駆動部４１は駆動電圧をローに設定し（ステップＳ６）、コイルへの駆動電圧の印加を停止する。以降、周期Ｔの終了時点である時刻ｔ２２まで駆動電圧はローである（ステップＳ６，Ｓ７）。周期Ｔに対する駆動電圧がハイである時刻ｔ２０から時刻ｔ２１の比がＰＷＭ信号のデューティ比である。
【００４７】
駆動電圧がローである時刻ｔ２１から時刻ｔ２２では、コイルの両端には電圧が印加されないが、コイルのインダクタ成分のため、図３に示すように、ホールド電流は徐々に減少する。これにより、ホールド電流は、ターゲット電流より小さくなる。
【００４８】
その後、次の周期の開始時点である時刻ｔ２２で、制御装置１０は図４の処理動作を開始し、モータ駆動部４１が駆動電圧を再びハイに設定する。これにより、ホールド電流は増加し始める。時刻ｔ２２から時刻ｔ２４の周期においては、時刻ｔ２０から時刻ｔ２２の周期よりもターゲット電流が増加している。そのため、時刻ｔ２０から時刻ｔ２１の期間よりも長い時刻ｔ２２から時刻ｔ２３の期間において駆動電圧がハイに設定される。
【００４９】
このように、図２のホールド期間の間、図４の処理動作が繰り返し行われる。すなわち、ＣＰＵ３１は、ホールド電流の値がターゲット電流の値に達しない場合は、制御信号を、それまでと比較して駆動電圧のデューティ比が大きくなるようにハイに設定し、ホールド電流の値がターゲット電流の値に達している場合は、制御信号を、複数のコイルへの駆動電圧の印加が停止されるローに設定する。これにより、Ａ相においては、ＰＷＭ信号のデューティ比が徐々に大きくなり、ターゲット電流に従って図２に示されるように線形に増加するホールド電流が生成される。
【００５０】
なお、Ｂ相においては、時刻ｔ１１以降に、ターゲット電流が徐々に減少する。そのため、ＰＷＭ信号のデューティ比が徐々に小さくなり、ホールド電流が徐々に減少する。
【００５１】
また、図３に示されるように、厳密には、ホールド電流は鋸歯状にリップルを伴いながら増加又は減少する。しかしながら、ホールド期間（時刻ｔ１０から時刻ｔ１２）に比べて、ＰＷＭ信号の周期Ｔは十分に短い。例えば、ホールド期間が１００ｍｓであるのに対し、ＰＷＭ信号の周期Ｔは０．１ｍｓ程度である。そのため、ホールド電流は漸次に線形に増加又は減少するといえる。
【００５２】
図２に戻って、本実施の形態において、ターゲット電流値は、Ａ相とＢ相とのそれぞれについて設定されている。Ａ相のターゲット電流値は、ホールド期間の終了時にＡ相の励磁電流値が所定の値（到達電流値）に達するように、時間の経過と共に電流が線形に増加するように設定されている。換言すると、Ａ相のホールド電流値が到達電流値に達するタイミングと、ホールド期間の終了タイミングとは、同時になるように制御が行われる。
【００５３】
ロータを初期位置まで引き込むことができるように、到達電流値は、例えば、駆動電流の最大値（起動時のホールド期間の終了後にコイルに流される励磁電流の最大値）の３０パーセントから１００パーセントまでの間の範囲に設定されている。例えば、スタート時（起動開始時）の到達電流値が、駆動電流の最大値の７０パーセントの値に設定されている場合を想定する。このとき、ホールド期間において、駆動電流の最大値の０パーセントの値から、７０パーセントの値すなわち到達電流値に到達するまで、ホールド電流の値が徐々に上昇（増加）するように制御が行われる。ホールド電流の値が到達電流値に到達して起動時のホールド期間が終了すると、駆動期間に入る。
【００５４】
駆動期間では、ＣＰＵ３１は、励磁電流値を、到達電流値から急激に上昇させて、励磁電流値が駆動電流の最大値（１００パーセントの値）をとる範囲で、安定した通常駆動を開始する。
【００５５】
ここで、本実施の形態において、ＣＰＵ３１は、ホールド期間が終了したとき、最初にＡ相（一方の相の一例）にホールド期間の終了時と同じ極性で励磁電流が流れるように、ステッピングモータ２０の１相励磁運転を開始する。
【００５６】
すなわち、ホールド期間の終了時においてＡ相に正方向に励磁電流が流れているとき、１相励磁運転は、Ａ相に正方向に励磁電流が流れる通電相から開始される。この最初の通電相では、Ｂ相（他方の相の一例）の励磁電流は、ゼロである。
【００５７】
ホールド期間の終了時においてＡ相に負方向（正方向とは反対の方向）に励磁電流が流れているとき、１相励磁運転は、Ａ相に負方向に励磁電流が流れる通電相から開始される。この最初の通電相では、Ｂ相の励磁電流はゼロである。
【００５８】
なお、ホールド期間の終了時においてＢ相に正方向に励磁電流が流れているとき、１相励磁運転は、Ｂ相に正方向に励磁電流が流れる通電相から開始されてもよい。このとき、この最初の通電相では、Ａ相の励磁電流は、ゼロとすればよい。
【００５９】
ホールド期間の終了時においてＢ相に負方向（正方向とは反対の方向）に励磁電流が流れているとき、１相励磁運転は、Ｂ相に負方向に励磁電流が流れる通電相から開始されてもよい。このとき、この最初の通電相では、Ａ相の励磁電流は、ゼロとすればよい。
【００６０】
以上説明したように、起動時のホールド期間において、励磁電流（ホールド電流）の大きさが漸次増加するように制御が行われることにより、起動前にロータがどの位置にあっても、ロータがステータに対向する位置（初期位置）にゆっくりと引き込まれる。一方の相（本例ではＡ相）のホールド電流は到達電流値まで上昇し、他方の相（本例ではＢ相）のホールド電流はゼロまで減少する。ロータを初期位置に確実に引き込むことができる。ホールド期間の終了後、通常駆動動作が行われ、ステッピングモータ２０が確実に動作する。ホールド期間において、一方の相のホールド電流や他方の相のホールド電流が増加するとき、単位時間当たりの変化量が第１の所定値以下となるように制御される。第１の所定値が大きいと、励磁電流の変化が急激となり、ロータが短時間に移動することによる音の発生が起こる可能性がある。第１の所定値が小さいと、励磁電流の変化が緩やかになってロータの移動に時間がかかるため、結果的にホールド期間が長くなり、初期位置までの移動に時間を要する。したがって、第１の所定値は、上記を考慮して、適切な値に設定される。そのため、ロータが起動前の位置から初期位置まで高速には移動しないので、ステッピングモータ２０からの振動音や衝撃音等の騒音の発生を抑制できる。
【００６１】
また、本実施の形態では、２相励磁を行っているホールド期間から、１相励磁運転が行われる駆動期間に切り替わるときに、異音の発生が抑制される。すなわち、ホールド期間において、当初はロータを初期位置に引き込むように２相励磁が行われるが、その途中からはＢ相の励磁電流がゼロに到達するまで漸減される減衰期間に入る。そのため、ホールド期間が終了する時刻ｔ１２においては、ロータの位置は、１相励磁運転の開始時の最初の通電相でＡ相にのみ励磁電流が流れている場合の位置になっている。したがって、時刻ｔ１２にホールド期間から駆動期間に切り替わり、１相励磁運転が開始される瞬間には、ロータはほとんど回転しない。したがって、ロータが急激に回転することにより起因する異音の発生を抑制することができる。ステッピングモータ２０を用いる機器において、静粛性を向上させることができる。また、ステッピングモータ２０を用いる機器について、ユーザが耳障りであると感じる音の発生を抑制することができる。減衰期間において、Ｂ相の励磁電流は、単位時間当たりの変化量が第２の所定値以下となるようにして漸減される。そのため、減衰期間においてロータが急激に回転することがなく、確実に異音の発生を抑制することができる。なお、第２の所定値は、ロータが初期位置に移動するまで（すなわち、Ａ相の励磁電流が到達電流値に達するまで）にＢ相の励磁電流がゼロになるように設定すればよい。
【００６２】
図５は、時間の経過とステッピングモータ２０で発生する音圧の大きさとの関係の一例を示すグラフである。
【００６３】
図５において、実線は、本実施の形態における音圧の大きさの測定時を示し、破線は、従来のような、ホールド期間の終了時まで２相に励磁電流が流れ、減衰期間が設けられていない場合における音圧の大きさの測定値を示す。従来では、図５の破線で示されるように、ステッピングモータ２０で音が発生する場合、特に音圧が立ち上がる起動時にピークがあり、異音となることがわかる。これに対して、本実施の形態では、実線で示されるように、そのような起動時の音圧のピークは抑制されている。したがって、異音の発生を抑制することができる。
【００６４】
図６は、本実施の形態の一変形例における励磁電流の波形の一例を示す図である。
【００６５】
図６に示されるように、ホールド期間の終了から通常駆動期間の開始までの間にホールド終了時の励磁電流値がしばらく一定に維持される期間が挿入されるようにしてもよい。
【００６６】
図６において、ホールド期間は時刻ｔ１０から時刻ｔ１２までであり、駆動期間は時刻ｔ１２から所定の期間（一定期間）だけ後のｔ１３に開始される例が示されている。ここで、時刻ｔ１２から時刻ｔ１３までの間は、Ａ相とＢ相とのそれぞれにおいて、ホールド期間の終了時の励磁電流の大きさ（Ａ相は到達電流値、Ｂ相はゼロ）が、そのまま一定に維持されるようにしてもよい。これにより、上述と同様に、１相励磁運転に切り替わるときにロータが急激に回転することなく、異音の発生が抑制される。なお、上記の所定の期間は、ホールド期間に含むものと捉えてもよい。
【００６７】
［起動時制御のホールド電流の変化パターンに関する説明］
【００６８】
上述の実施の形態では、起動時制御は、ホールド期間内にＡ相のホールド電流とＢ相のホールド電流とのそれぞれが線形に変化するようにして行われていたが、このようなホールド電流の変化パターンは、線形に変化するものに限られない。例えば、各相のホールド電流は、図２に示されるように時間の経過と励磁電流の大きさとの関係を示したときに直線状、段階状、下に凸の曲線状、又は上に凸の曲線状に変化したりするように設定されていてもよい。このようなホールド電流の変化パターンは、ターゲット電流値の設定を適宜行うことで設定できる。
【００６９】
例えば、減衰期間において、ホールド電流が漸次増加する一方の相（例えばＡ相）に対して、他方の相（例えばＢ相）のホールド電流の変化パターンも、種々設定することができる。他方の相のホールド電流が、ホールド期間の終了時にゼロになっていればよい。
【００７０】
図７は、本実施の形態の変形例に係るホールド電流の変化パターンを示す第１の図である。図８は、本実施の形態の変形例に係るホールド電流の変化パターンを示す第２の図である。図９は、本実施の形態の変形例に係るホールド電流の変化パターンを示す第３の図である。
【００７１】
図７、図８及び図９においては、図２と同様にして、Ａ相（一方の相の一例）とＢ相（他方の相の一例）との両方に正方向の励磁電流が流される場合について、各相の励磁電流の大きさの変化が示されている。実線はＡ相の励磁電流を示し、破線はＢ相の励磁電流を示す。なお、各図において、Ａ相の励磁電流は上述の実施の形態と同様である。
【００７２】
図７に示されるように、Ｂ相のホールド電流が、ホールド期間が終了する時よりも前にゼロに到達するように起動時制御が行われてもよい。例えば、Ｂ相のホールド電流は、減衰期間が開始された時刻ｔ１１から徐々にゼロに向けて減少し、減衰期間中の時刻ｔ１３にゼロになる。そして、時刻ｔ１３からホールド期間が終了する時刻ｔ１２までは、ゼロのまま維持される。
【００７３】
また、図８に示されるように、Ｂ相のホールド電流の単位時間当たりの変化量（変化率）が、減衰期間中に変化してもよい。例えば、Ｂ相のホールド電流は、時刻ｔ１１から減衰期間中の時刻ｔ１３まで、所定の変化率で減少し、時刻ｔ１３から時刻ｔ１２まで、所定の変化率よりも大きな変化率で減少し、時刻ｔ１２にゼロになってもよい。
【００７４】
また、図９に示されるように、Ｂ相のホールド電流が、減衰期間が開始された時刻ｔ１１にゼロに減少してもよい。このとき、時刻ｔ１１からホールド期間が終了する時刻ｔ１２まで、Ｂ相のホールド電流がゼロのまま維持されるようにすればよい。換言すると、ホールド期間において、時刻ｔ１１を境に、ロータを初期位置に引き込むための２相励磁状態から、１相励磁運転に備えた１相励磁状態に切り替えられてもよい。
【００７５】
減衰期間においてこのようにＢ相のホールド電流が減少するいずれの場合であっても、上述の実施の形態と同様に、２相励磁を行っているホールド期間から、１相励磁運転が行われる駆動期間に切り替わるときに、異音の発生が抑制される。
【００７６】
［その他］
【００７７】
本発明は、上述の実施の形態のそれぞれの構成に限られるものではない。各実施の形態のそれぞれの特徴点を適宜組み合わせてステッピングモータの制御装置が構成されていてもよい。
【００７８】
一方の相が到達電流値に到達したホールド期間の終了時において、他方の相の励磁電流は、厳密にはゼロではなくてもよく、略ゼロであればよい。また、ホールド期間において、減衰期間が開始されるまで、一方の相のホールド電流が他方の相のホールド電流と一致していなくてもよい。例えば、一方の相のホールド電流が他方の相のホールド電流よりも大きくてもよいし、その逆であってもよい。ロータを急激に回転させないようにローラを緩やかに初期位置に引き込むように、２相のホールド電流が制御されればよい。
【００７９】
上述のフローチャートは具体例であって、このフローチャートに限定されるものではなく、例えば、各ステップ間に他の処理が挿入されていてもよいし、処理が並列化されていてもよい。
【００８０】
上述の実施の形態における処理は、ソフトウェアによって行っても、ハードウェア回路を用いて行ってもよい。すなわち、モータ駆動制御装置の各構成要素は、少なくともその一部がハードウェアによる処理ではなく、ソフトウェアによる処理により実現されるように構成されていてもよい。
【００８１】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８２】
１０  制御装置
２０  ステッピングモータ
３０  制御回路（ホールド制御手段の一例、通常制御手段の一例）
３１  ＣＰＵ
３２  電流測定部
３３  メモリ
４０  駆動回路
４１  モータ駆動部
４２  電流センシング部
４３  電圧制御部
【図１】
2018182879.tif 000003
【図２】
2018182879.tif 000004
【図３】
2018182879.tif 000005
【図４】
2018182879.tif 000006
【図５】
2018182879.tif 000007
【図６】
2018182879.tif 000008
【図７】
2018182879.tif 000009
【図８】
2018182879.tif 000010
【図９】
2018182879.tif 000011