(57)【要約】【課題】非常に低速で回転させる場合のモータおよびモータにより駆動される機械的部分の動作音が大きくならないようにすること。【解決手段】ドライバ素子Ｑ１〜Ｑ４は、モータに駆動電圧を印加し駆動電流を供給し、ゲート回路５１は、指令値に応じた駆動電圧または駆動電流となるようにゲート信号をドライバ素子Ｑ１〜Ｑ４に供給する。制御部は、ゲート回路５１に指令値を供給してモータを回転させ、所定の期間ごとにモータの回転量が所定の値になると、ゲート回路５１を制御して、モータを回生運転させた後にその所定の期間の終わりまで停止させる。【選択図】図４
2008072845.tif 000002
【特許請求の範囲】
【請求項１】
モータに駆動電圧を印加し駆動電流を供給するドライバ素子と、
指令値に応じた駆動電圧または駆動電流となるようにゲート信号を上記ドライバ素子に供給するゲート回路と、
上記ゲート回路に上記指令値を供給して上記モータを回転させ、所定の期間ごとに上記モータの回転量が所定の値になると、上記ゲート回路を制御して、上記モータを回生運転させた後にその所定の期間の終わりまで停止させる制御部と、
を備えることを特徴とするモータ制御装置。
【請求項２】
モータに駆動電圧を印加し駆動電流を供給するドライバ素子と、
指令値に応じた駆動電圧または駆動電流となるようにゲート信号を上記ドライバ素子に供給するゲート回路と、
上記ゲート回路に上記指令値を供給して、上記モータが回転しない第１の電流値範囲と上記モータが回転する第２の電流値範囲とに交互に上記駆動電圧または上記駆動電流の値を設定し、所定の期間において上記モータの回転量が所定の値になると、上記ゲート回路を制御して、上記モータを回生運転させた後にその所定の期間の終わりまで停止させる制御部と、
を備えることを特徴とするモータ制御装置。
【請求項３】
前記制御部は、前記所定の期間において前記モータの回転量が所定の値になると、前記ゲート回路を制御して、前記モータにミックスディケイ運転を行わせた後にその所定の期間の終わりまで停止させることを特徴とする請求項１または請求項２記載のモータ制御装置。
【請求項４】
前記モータは、ＤＣモータであることを特徴とする請求項１または請求項２記載のモータ制御装置。
【請求項５】
請求項１から請求項４のいずれか１項記載のモータ制御装置と、
上記モータ制御装置により制御され原稿読取位置を移動させるモータと、
を備えることを特徴とする原稿読取装置。
【請求項６】
モータに駆動電圧を印加し駆動電流を供給するドライバ素子と、指令値に応じた駆動電圧または駆動電流となるようにゲート信号を上記ドライバ素子に供給するゲート回路とを使用して上記モータを制御するモータ制御方法において、
上記ゲート回路に上記指令値を供給して上記モータを回転させ、所定の期間ごとに上記モータの回転量が所定の値になると、上記ゲート回路を制御して、上記モータを回生運転させた後にその所定の期間の終わりまで停止させること、
を特徴とするモータ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御装置、原稿読取装置およびモータ制御方法に関するものである。
【背景技術】
【０００２】
従来からＤＣ（直流）モータ、ステップモータなどの様々なモータが、スキャナ、プリンタなどの装置に使用されている。例えば、プリンタでは、紙送り用モータ、印刷ヘッドを搭載したキャリッジを搬送するモータなどが設けられている（例えば特許文献１参照）。また、例えば、スキャナにおいても、イメージセンサを搭載したキャリッジを搬送するモータが設けられている（例えば特許文献２参照）。
【０００３】
【特許文献１】特開２００１−２１９６１３号公報
【特許文献２】特開２００５−１８４３９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の装置などにおいて、モータを極めて低い速度で回転させたいという要求がある。例えば、スキャナにおいては、キャリッジ搬送用モータを極めて低い速度で回転させ、キャリッジに搭載されたイメージセンサの読み取り位置を極めて低い速度で移動させることで、読み取り解像度を高くすることができるからである。
【０００５】
一般に、ＤＣモータの回転速度を制御する場合、モータに印加する駆動電圧や供給する駆動電流が調整される。例えば、ＤＣモータでは駆動電圧や駆動電流が低いほど回転速度が低くなる。ただし、駆動電圧や駆動電流に基づき発生するトルクが静止摩擦力より小さい場合には、モータは回転しない。このように、駆動電圧や駆動電流がゼロではないにも拘わらずモータの回転量がゼロである電圧範囲や電流値範囲を不感帯という。
【０００６】
このような不感帯が存在するため、単に低い駆動電圧や駆動電流を与えてもモータは回転せず、ある一定以下の極めて低速にてモータを回転させることは困難である。なお、このような問題は、ＤＣモータ以外の、不感帯の存在するモータについても同様である。
【０００７】
この問題を解決するために、不感帯の境界周辺で間欠的にモータを駆動して、所定の微小期間ごとにその期間におけるモータの回転量を制限し、各微小期間においてモータが所定の回転量だけ回転した場合、その後の微小期間の終わりまでの期間ではモータを停止させることが考えられる。これにより、平均的には、モータを非常に低速で回転させることが可能となる。
【０００８】
しかしながら、モータに対して短時間で回転・停止を繰り返すため、非常に低速で回転させる場合、モータおよびモータにより駆動される機械的部分の動作音が大きくなってしまうという問題がある。
【０００９】
そこで、本発明は、非常に低速で回転させる場合のモータおよびモータにより駆動される機械的部分の動作音が大きくならないようにすることができるモータ制御装置、原稿読取装置およびモータ制御方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明では以下のようにした。
【００１１】
本発明に係るモータ制御装置の１つは、モータに駆動電圧を印加し駆動電流を供給するドライバ素子と、指令値に応じた駆動電圧または駆動電流となるようにゲート信号をドライバ素子に供給するゲート回路と、ゲート回路に指令値を供給してモータを回転させ、所定の期間ごとにモータの回転量が所定の値になると、ゲート回路を制御して、モータを回生運転させた後にその所定の期間の終わりまで停止させる制御部とを備える。これにより、回転状態から急激に停止に至らないため、モータを極低速回転させる場合、モータなどの動作音が大きくならないようにすることができる。
【００１２】
また、本発明に係るモータ制御装置の１つは、モータに駆動電圧を印加し駆動電流を供給するドライバ素子と、指令値に応じた駆動電圧または駆動電流となるようにゲート信号をドライバ素子に供給するゲート回路と、ゲート回路に指令値を供給して、モータが回転しない第１の電流値範囲とモータが回転する第２の電流値範囲とに交互に駆動電圧値または駆動電流値を設定し、所定の期間においてモータの回転量が所定の値になると、ゲート回路を制御して、モータを回生運転させた後にその所定の期間の終わりまで停止させる制御部とを備える。これにより、回転状態から急激に停止に至らないため、モータを極低速回転させる場合、モータなどの動作音が大きくならないようにすることができる。
【００１３】
また、本発明に係るモータ制御装置は、上記のモータ制御装置のいずれかに加え、次のようにしてもよい。つまり、その場合、制御部は、所定の期間においてモータの回転量が所定の値になると、ゲート回路を制御して、モータにミックスディケイ運転を行わせた後にその所定の期間の終わりまで停止させる。これにより、モータを回転状態から停止させる際に滑らかに停止に至るため、モータを極低速回転させる場合、モータなどの動作音が大きくならないようにすることができる。
できる。
【００１４】
また、本発明に係るモータ制御装置は、上記のモータ制御装置のいずれかに加え、次のようにしてもよい。つまり、その場合、モータは、ＤＣモータとされる。
【００１５】
本発明に係る原稿読取装置は、上記いずれかのモータ制御装置と、モータ制御装置により制御され原稿読取位置を移動させるモータとを備える。これにより、高解像度で読取を行うときにモータを極低速回転させる場合、モータなどの動作音が大きくならないようにすることができる。
【００１６】
本発明に係るモータ制御方法は、モータに駆動電圧を印加し駆動電流を供給するドライバ素子と、指令値に応じた駆動電圧または駆動電流となるようにゲート信号をドライバ素子に供給するゲート回路とを使用してモータを制御するモータ制御方法において、ゲート回路に上記指令値を供給してモータを回転させ、所定の期間ごとにモータの回転量が所定の値になると、ゲート回路を制御して、モータを回生運転させた後にその所定の期間の終わりまで停止させる。これにより、回転状態から急激に停止に至らないため、モータを極低速回転させる場合、モータなどの動作音が大きくならないようにすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図に基づいて本発明の実施の形態を説明する。
【００１８】
図１は、本発明の実施の形態に係る原稿読取装置の構成を示す図である。図１に示す原稿読取装置は、透明なコンタクトガラス１に載置された原稿を、イメージセンサ２を走査して、コンタクトガラス１越しに読み取るフラットベッド型のスキャナである。
【００１９】
図１において、イメージセンサ２は、ＣＩＳ（Contact Image Sensor）方式のイメージセンサであり、長手方向である主走査方向に所定の画素密度で配列された受光素子（ＣＣＤ：Charge Coupled Device ）と、各受光素子に対応するレンズと、ＲＧＢ３色のそれぞれの光を原稿に照射する露光ランプとを備える。各受光素子は、所定期間ごとに、原稿からの反射光を受光し、受光量に応じた電荷を生成し蓄積し、電気信号として出力する。
【００２０】
また、キャリッジ３は、イメージセンサ２を固定され、ガイドレール４に沿って主走査方向とは垂直の副走査方向に移動可能であり、環状のタイミングベルト５の一箇所に固定される。
【００２１】
また、モータ６は、副走査方向においてイメージセンサ２を移動させるモータである。この実施の形態では、モータ６はＤＣモータとされる。ウォームギア７はモータ６の軸６ａに固定され、平歯車８ａはウォームギア７と噛み合っている。さらに、プーリ８ｂは、平歯車８ａと同一の軸に固定されており、平歯車８ａと同一の回転量で回転する。プーリ８ｂは、回転自在に設置されており、タイミングベルト５は、適度な引張力が生じるようにしてプーリ８ｂおよびプーリ９の外側に配置されている。このような駆動系の構成により、モータ６は、ウォームギア７、平歯車８ａおよびプーリ８ｂを介して、タイミングベルト５を回転力を与え、タイミングべルト５をプーリ８ｂおよびプーリ９の周りで回転させることで、キャリッジ３を副走査方向に搬送する。
【００２２】
他方、円盤１０は、周方向に所定の角度間隔で、径方向に沿って形成された所定数のスリットを有し、モータ６の軸６ａに対して垂直に、かつ中心にて軸６ａに固定され、軸６ａの回転とともに回転する。
【００２３】
また、フォトインタラプタ１１は、発光ダイオード１１ａとフォトダイオード１１ｂとを有し、発光ダイオード１１ａから出射した光のうち、円盤１０のスリットを通過した光をフォトダイオード１１ｂで受光し、受光量に応じた電気信号を出力する。つまり、フォトインタラプタ１１の出力信号は、円盤１０のスリットを光が通過したときだけハイレベルとなり、円盤１０のスリット以外の部分にて光が遮断されたときにはローレベルとなる。したがって、モータ６が回転している場合には、フォトインタラプタ１１の出力信号は、パルス状となり、モータ６の回転角度または回転数に比例した数のパルスを有する。このため、フォトインタラプタ１１の出力信号のパルス数を計測することで、モータ６の回転量を得ることができる。また、モータ６が一定の回転速度Ｎで回転している場合、円盤１０のスリットの総数をＭとすると、フォトインタラプタ１１の出力信号の周波数は、Ｎ×Ｍとなる。
【００２４】
なお、この実施の形態では、フォトインタラプタ１１は、２組の発光ダイオード１１ａとフォトダイオード１１ｂとを有する。２つのフォトダイオード１１ｂは、それぞれからの出力信号の位相差が所定の角度（例えば９０度）となるように配置される。
【００２５】
円盤１０およびフォトインタラプタ１１により、モータ６の回転量を検出するロータリエンコーダが構成される。
【００２６】
また、制御回路１２は、フォトインタラプタ１１からの信号に基づいてイメージセンサ２、モータ３の動作を制御して読み取り動作を実行するとともに、読み取り動作により得られた画像データを出力する回路である。なお、制御回路１２は、パーソナルコンピュータなどの外部装置、装置内外に設けられた記憶装置（メモリカード、ハードディスクドライブなど）へその画像データを出力する。
【００２７】
図２は、図１における制御回路１２の構成を示すブロック図である。制御回路１２は、ＣＰＵ（Central Processing Unit ）２１、メモリ２２、インタフェース２３、ＡＳＩＣ（Application Specific Integrated Circuit）２４、バス２５、ＲＣ回路４１およびモータドライバ４２を有する。
【００２８】
ＣＰＵ２１は、メモリ２２に格納されている制御プログラムに従って動作する。メモリ２２はＲＡＭおよびＲＯＭを有し、ＲＯＭには制御プログラムが予め記憶されている。ＣＰＵ２１が制御プログラムを実行することにより、スキャナ制御部３１が実現される。スキャナ制御部３１は、外部装置との通信、原稿読取動作の開始、図示せぬ操作部への利用者の操作に応じた制御などを行う。インタフェース２３は、外部装置とのデータ通信を行うＵＳＢ（Universal Serial Bus）などのインタフェース回路や、装置内に設けられたメモリカードスロットなどとのデータ通信を行うインタフェース回路を有する。ＡＳＩＣ２４は、イメージセンサ制御部３２、エンコーダ検出部３３およびモータ制御部３４を有する。
【００２９】
ＡＳＩＣ２４において、イメージセンサ制御部３２は、イメージセンサ２を制御して、ＲＧＢ各色についての読取動作を行わせ、各色について読み取った画像データを取得する。また、エンコーダ検出部３３は、フォトダイオード１１ｂから出力されるエンコーダ信号のパルス数やパルスエッジを検出する。また、モータ制御部３４は、イメージセンサ制御部３２から出力されるタイミングパルスに同期して、エンコーダ検出部３３に得られた情報に基づきモータ６を制御するための制御信号を出力する。この実施の形態では、モータ制御部３４は、モータ６の回転量に応じたデューティ比のＰＷＭ（Pulse Width Modulation）信号を出力する。
【００３０】
また、ＲＣ回路４１は、ローパスフィルタ回路であって、出力電圧を、入力されるＰＷＭ信号のデューティ比に応じた直流電圧にする回路である。図３は、図２におけるＲＣ回路４１の一例を示す回路図である。図３に示すように、このＲＣ回路４１は、抵抗Ｒ１および抵抗Ｒ２により分圧され、キャパシタＣにより平滑化される回路となっている。この実施の形態では、ＲＣ回路４１の出力電圧は、入力されるＰＷＭ信号のデューティ比に比例した電圧値となる。
【００３１】
また、モータドライバ４２は、ＲＣ回路４１を介してモータ制御部３４から印加される電流値指令電圧Ｖｒｅｆの値に応じた電流をモータ６に導通させるドライバ回路である。この実施の形態では、電流値指令電圧Ｖｒｅｆの値に比例した電流がモータ６に導通する。
【００３２】
図４は、図２におけるモータドライバ４２の一例を示す図である。図４において、スイッチング素子Ｑ１〜Ｑ４は、ブリッジ接続されており、それぞれスイッチング用のトランジスタであり、ダイオードＤ１〜Ｄ４は、スイッチング素子Ｑ１〜Ｑ４のコレクタ・エミッタ間（ゲート・ドレイン間）にそれぞれ設けられ、スイッチング素子Ｑ１〜Ｑ４を導通する電流とは逆方向に電流を導通させる回生用のダイオードである。抵抗Ｒｄは、モータ６に流れる電流値を両端電圧として検出する微小抵抗である。ゲート回路５１は、電流値指令電圧Ｖｒｅｆの値、および抵抗Ｒｄの両端電圧から得られるモータ６の駆動電流の値に基づき、スイッチング素子Ｑ１〜Ｑ４のオン・オフ制御を行う回路である。なお、この実施の形態では、スイッチング素子Ｑ１〜Ｑ４は、それぞれＰ型のトランジスタであるが、Ｎ型のトランジスタを使用してもよい。その場合には、抵抗Ｒｄは電源ＶＢＢ側に設けられ、ダイオードＤ１〜Ｄ４はそのカソードとアノードとを逆にして配置される。
【００３３】
例えば、スイッチング素子Ｑ１，Ｑ４がオンでありスイッチング素子Ｑ２，Ｑ３がオフであると、電源電圧ＶＢＢがモータ６（および電流検出用の微小抵抗Ｒｄ）に印加され、順方向にモータ６が回転する。また、スイッチング素子Ｑ２，Ｑ３がオンでありスイッチング素子Ｑ１，Ｑ４がオフであると、電源電圧ＶＢＢが反転してモータ６（および電流検出用の微小抵抗Ｒｄ）に印加され、逆方向にモータ６が回転する。ゲート回路５１は、スイッチング素子Ｑ１，Ｑ４がオンでありスイッチング素子Ｑ２，Ｑ３がオフである場合、モータ６の駆動電流が電流値指令電圧Ｖｒｅｆにより指定された値以上となったときに、スイッチング素子Ｑ１を一定期間オフさせてモータドライバ４２を回生動作させ、その後、スイッチング素子Ｑ１をオンさせる。この動作を繰り返すことで、モータ６の駆動電流は、電流値指令電圧Ｖｒｅｆにより指定された値にほぼ維持される。その場合、スイッチング素子Ｑ２，Ｑ３は、継続的にオフのままである。同様に、ゲート回路５１は、スイッチング素子Ｑ２，Ｑ３がオンでありスイッチング素子Ｑ１，Ｑ４がオフである場合、モータ６の駆動電流が電流値指令電圧Ｖｒｅｆにより指定された値以上となったときに、スイッチング素子Ｑ２を一定期間オフさせてモータドライバ４２を回生動作させ、その後、スイッチング素子Ｑ２をオンさせる。この動作を繰り返すことで、モータ６の駆動電流は、電流値指令電圧Ｖｒｅｆにより指定された値にほぼ維持される。その場合、スイッチング素子Ｑ２，Ｑ３は、継続的にオフのままである。
【００３４】
なお、この実施の形態では、フォトインタラプタ１１および制御回路１２によりモータ制御装置が構成される。
【００３５】
図５は、図１におけるモータ６の駆動電流に対する回転速度の特性の一例を示す図である。図５に示すように、モータ６の駆動電流と回転速度とは、ほぼ比例の関係にあるが、駆動電流がある所定の限界電流値（絶対値）未満の場合には、モータ６は回転しない。したがって、正の限界電流値から負の限界電流値までの範囲がこのモータ６の不感帯となる。限界電流値では、ほぼ一定の回転速度（限界回転速度）が得られ、この限界回転速度に対応する読取解像度（限界解像度）以下の読取解像度であれば、単に駆動電流の値を高くすればよい。しかしながら、駆動電流をゼロ以上かつ正の限界電流値未満のいずれかの値に設定しても、モータ６は、限界回転速度より低い回転速度で回転するわけではなく、単に停止するため、限界回転速度での読取解像度より高い解像度で原稿読取を行う場合には、例えば本実施の形態のようにモータを制御する必要がある。
【００３６】
次に、上記装置の動作について説明する。
【００３７】
原稿読取時には、イメージセンサ２が副走査方法に移動しながら原稿を読み取るため、利用者により指定された読取解像度に応じた速度でイメージセンサ２を移動させる。
【００３８】
また、イメージセンサ２は、所定の電荷蓄積期間ごとに、その期間に蓄積された電荷を出力する。したがって、ある読取解像度で原稿読取を行う場合、各電荷蓄積期間で一定距離だけイメージセンサ２を動かしていく必要がある。イメージセンサ２の移動量とモータ６との回転量は比例の関係にあるので、各電荷蓄積期間で一定の回転量だけモータ６の回転させる必要がある。電荷蓄積期間の長さは例えば１０ミリ秒とされる。
【００３９】
図６は、イメージセンサ２の駆動信号とエンコーダ信号との対応関係を示す図である。イメージセンサ２は、イメージセンサ制御部３２からの所定の電荷蓄積期間を周期とした駆動信号を供給され、その駆動信号におけるあるタイミングパルスのエッジから次のタイミングパルスのエッジまでの期間（つまり、電荷蓄積期間）、各受光素子において電荷を蓄積し、その後、蓄積された電荷を出力する。その間、モータ６の回転により読取解像度に応じた距離だけイメージセンサ２が移動する。このモータ６の回転によりエンコーダ信号には回転量に応じた数のパルスが発生する。したがって、読取解像度が高い場合には、電荷蓄積期間に移動するイメージセンサ２の距離が短くモータ６の回転量も少ないため、エンコーダ信号のパルス数も少なくなる。逆に、読取解像度が低い場合には、電荷蓄積期間におけるモータ６の回転量が多くなるため、エンコーダ信号のパルス数が多くなる。
【００４０】
次に、読取解像度が高く限界回転速度以下の極めて低い回転速度がモータ６に要求される場合の動作について説明する。図７は、この実施の形態でのモータ６の極低速回転制御について説明するフローチャートである。図８は、この実施の形態でのモータ６の極低速回転時の駆動電流について説明する図である。
【００４１】
極低回転域でモータ６を駆動する場合、制御回路１２のモータ制御部３４は、出力するＰＷＭ信号のディーティ比をゼロから所定の増加率で徐々に増加させていき、エンコーダ検出部３３によりエンコーダ信号のパルスエッジ（立ち上がりまたは立ち下り）が検出されるまで、ディーティ比を増加させる（ステップＳ１，Ｓ２）。なお、この増加率は、所定時間あたりのデューティ比の増加を示すものであり、増加率の値は、モータ制御部３４に予め格納されている。
【００４２】
このとき、モータ制御部３４から出力されたＰＷＭ信号はＲＣ回路４１に入力される。そして、ＲＣ回路４１から、そのＰＷＭ信号のデューティ比に応じた電流値指令電圧Ｖｒｅｆが、モータドライバ４２に印加される。モータドライバ４２のゲート回路５１は、モータ６に導通される電流がその電流値指令電圧Ｖｒｅｆにより指定された電流となるようにスイッチング素子Ｑ１〜Ｑ４をオンオフして電流チョッピング制御を行う。このようにして、モータ６には、モータ制御部３４から出力されるＰＷＭ信号のデューティ比に応じた値の電流が導通する。
【００４３】
したがって、モータ制御部３４からのＰＷＭ信号のデューティ比がゼロ付近である場合には、モータ６に導通する電流の値が不感帯の範囲内にあるため、通常モータ６は回転しない。このため、フォトダイオード１１ｂからのエンコーダ信号にもパルスエッジは現れない。
【００４４】
その後、モータ制御部３４からのＰＷＭ信号のデューティ比が増加し、モータ６に導通する電流の値がほぼ限界電流値になると、モータ６が回転し始める。限界電流値付近の駆動電流でモータ６の回転が開始する場合、モータ６の有する機械的な抵抗や慣性のため、回転速度が急激に上がることはない。そして、モータ６が回転し始めると、フォトダイオード１１ｂからのエンコーダ信号にパルスエッジが現れる。エンコーダ検出部３３は、エンコーダ信号からパルスエッジを検出するとともに、電荷蓄積期間の開始からのパルス数を計数する。なお、本実施の形態では、図６に示すように、２つのフォトダイオード１１ｂから位相の異なる２つのエンコーダ信号がエンコーダ検出部３３に供給され、両方のエンコーダ信号のパルスエッジが検出されパルス数が検出される。
【００４５】
モータ制御部３４は、エンコーダ検出部３３によりエンコーダ信号のパルスエッジが検出されると、エンコーダ検出部３３により計数されている電荷蓄積期間の開始からのパルス数が読取解像度に対応する所定のパルス数に到達したか否かを判定し（ステップＳ３）、所定のパルス数に到達していないと判定すると、ＰＷＭ信号のディーティ比を不感帯の範囲内に相当する所定のデューティ比（例えば限界電流値の半分程度の駆動電流に相当するデューティ比）に低下させ（ステップＳ４）、そのデューティ比からＰＷＭ信号のデューディ比を再度増加させていく（ステップＳ１）。
【００４６】
一方、モータ制御部３４は、エンコーダ検出部３３によりエンコーダ信号のパルスエッジが検出され、エンコーダ検出部３３による電荷蓄積期間の開始からのパルス数が読取解像度に対応する所定のパルス数に到達したと判定した場合、ゲート回路５１に所定の制御信号を供給して、経時的に所定のパターンでスイッチング素子Ｑ１〜Ｑ４をオンオフ制御してモータ６を回生運転させ（ステップＳ５）、その後、スイッチング素子Ｑ１〜Ｑ４を電荷蓄積期間の終了まで継続的にオフさせる（ステップＳ６）。なお、モータ制御部３４は、エンコーダ検出部３３によりエンコーダ信号のパルスエッジが検出され、エンコーダ検出部３３による電荷蓄積期間の開始からのパルス数が読取解像度に対応する所定のパルス数に到達したと判定した場合、それ以降の電荷蓄積期間の終わりまでの期間、デューティ比をゼロとする。
【００４７】
図９は、実施の形態におけるモータの回生運転を説明する図である。この実施の形態では、エンコーダ検出部３３による電荷蓄積期間の開始からのパルス数が読取解像度に対応する所定のパルス数に到達するまでの期間にモータ６を回転させる場合には、例えば図９（Ａ）に示すように、スイッチング素子Ｑ１，Ｑ４はオン状態とされ、スイッチング素子Ｑ２，Ｑ３はオフ状態とされる。次に、エンコーダ検出部３３による電荷蓄積期間の開始からのパルス数が読取解像度に対応する所定のパルス数に到達すると、その直後の一定期間、図９（Ｃ）に示すようにスイッチング素子Ｑ１〜Ｑ４はすべてオフ状態とされる。この状態では、電源からモータ６への電力供給はないが慣性によりモータ６が回転しているため、モータ６の回転により誘起した電流がダイオードＤ２，Ｄ３を経由して電源へ流れ込む。このようにモータ６は回生運転する。なお、この動作モードをファーストディケイ（Fast decay）モードという。さらに、上述のファーストディケイ（Fast decay）モードでの回生運転の後、一定期間、図９（Ｂ）に示すようにスイッチング素子Ｑ４はオン状態とされスイッチング素子Ｑ１〜Ｑ３はすべてオフ状態とされる。この状態では、電源からモータ６への電力供給はなく、モータ６の回転により誘起した電流がスイッチング素子Ｑ４およびダイオードＤ２を導通する。このようにモータ６は回生運転する。なお、この動作モードをスローディケイ（Slow decay）モードという。そして、これらの回生運転が終了するとモータ６は、電荷蓄積期間の終わりまで停止した状態となる。このように、ファーストディケイモードとスローディケイモードを連続させる回生運転の動作モードをミックスディケイ（Mix decay ）モードという。
【００４８】
以上のように制御することで、図６に示すように、エンコーダ信号のパルスエッジが出現するたびに（つまり所定の回転角度だけモータ６が回転するたびに）、モータ６の駆動電流が不感帯へと引き戻され、モータ６が回転し始めると直ちに駆動電流が低下して回転トルクが低下するため、平均してモータ６が極低速で回転することになる。そして、１回の電荷蓄積期間には、設定された読取解像度（つまりイメージセンサ２の移動量）に応じたエンコーダ信号のパルス数分しかモータ６が回転せず、電荷蓄積期間が終了する前にその回転量に到達した場合には、電荷蓄積期間が終了するまで、モータ６の回転が停止される。このため、読取解像度を高くしてもその解像度が正確に保持される。
【００４９】
例えば、限界解像度が４８００ｄｐｉで、１回の電荷蓄積期間におけるエンコーダ信号のパルス数が２０である場合、９６００ｄｐｉの解像度では、上述のように駆動電流が制御され、１０個のパルスが検出されると、電荷蓄積期間の終了まで、駆動電流がゼロとされる。これにより、解像度が９６００ｄｐｉである場合には、イメージセンサ２の電荷蓄積期間あたりの移動量が、正確に、解像度が４８００ｄｐｉである場合の半分になる。
【００５０】
以上のように、上記実施の形態によれば、ドライバ素子としてのスイッチング素子Ｑ１〜Ｑ４は、モータ６に駆動電圧を印加し駆動電流を供給し、ゲート回路５１は、指令値に応じた駆動電圧または駆動電流となるようにゲート信号をスイッチング素子Ｑ１〜Ｑ４に供給する。制御部としてのモータ制御部３４は、ゲート回路５１に指令値を供給してモータ６を回転させ、電荷蓄積期間ごとにモータ６の回転量が所定の値になると、ゲート回路５１を制御して、モータ６を回生運転させた後にその所定の期間の終わりまで停止させる。これにより、回転状態から急激に停止に至らないため、モータ６を極低速回転させる場合、モータ６などの動作音が大きくならないようにすることができる。
【００５１】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００５２】
例えば、スキャナおよびプリンタを有する複合機の場合、プリンタの紙送り用ＤＣモータ、プリンタのキャリッジ搬送用ＤＣモータ、およびスキャナのキャリッジ搬送用のステップモータという３つのモータを駆動するドライバモジュールが存在する。したがって、上記各実施の形態におけるモータドライバとして、そのようなドライバモジュールのステップモータ用のドライバ部分を使用するようにしてもよい。この場合、ＲＣ回路４１の出力電圧Ｖｒｅｆにより、そのステップモータ用のモータドライバのトリップ電流値を設定することで、ステップモータ用のモータドライバをＤＣモータの電流制御用のドライバに使用できる。
【００５３】
また、上記実施の形態では、モータ６は、ＤＣモータであったが、同期モータなどのＡＣ（交流）モータとしてもよい。
【００５４】
また、上記実施の形態では、モータ制御部３４の出力信号はＰＷＭ信号であるが、ＰＡＭ（Pulse Amplitude Modulation）信号としてもよい。
【００５５】
また、上記実施の形態では、モータの回転量を検出する検出部として光学式のロータリエンコーダが採用されているが、その他の方式のエンコーダを採用してもよい。
【００５６】
また、上記実施の形態では、制御回路１２は、いわゆるコンピュータ（ＣＰＵ２１とメモリ２２とバス２５）、ＡＳＩＣ２４、ＲＣ回路４１およびモータドライバ４２で構成されているが、専用回路として実現する部分とプログラム制御により実現する部分は上述した分担に限定されず適宜変更可能である。
【００５７】
また、上記実施の形態では、読取部分としてＣＩＳ方式のイメージセンサ２が採用されているが、その代わりに、光学縮小方式のイメージセンサを採用してもよい。その場合には、光学系を移動させるモータに上記モータ制御が適用される。
【００５８】
また、上記実施の形態では、モータ６の駆動電流を制御することでモータ６の回転を制御しているが、モータ６の駆動電圧を制御することでモータ６の回転を制御するようにしてもよい。
【産業上の利用可能性】
【００５９】
本発明は、例えばスキャナ、複合機、コピー機などに適用可能である。
【図面の簡単な説明】
【００６０】
【図１】実施の形態に係る原稿読取装置の構成を示す図である。
【図２】図１における制御回路の構成を示すブロック図である。
【図３】図２におけるＲＣ回路の一例を示す回路図である。
【図４】図２におけるモータドライバの一例を示す図である。
【図５】図１のモータの回転速度の特性例を示す図である。
【図６】エンコーダ信号の一例を示す図である。
【図７】実施の形態でのモータの極低速回転制御を説明する図である。
【図８】実施の形態でのモータの駆動電流を説明する図である。
【図９】実施の形態におけるモータの回生運転を説明する図である。
【符号の説明】
【００６１】
６  モータ，３４  モータ制御部（制御部），５１  ゲート回路，Ｑ１〜Ｑ４  ドライバ素子（スイッチング素子）
【図１】
2008072845.tif 000003
【図２】
2008072845.tif 000004
【図３】
2008072845.tif 000005
【図４】
2008072845.tif 000006
【図５】
2008072845.tif 000007
【図６】
2008072845.tif 000008
【図７】
2008072845.tif 000009
【図８】
2008072845.tif 000010
【図９】
2008072845.tif 000011