(57)【要約】【課題】低騒音で、かつ、所望の速度でキャリッジを駆動することが可能なスキャナ装置を提供すること。【解決手段】所定のスキャン対象物を走査して画像データを生成するスキャナ装置であって、スキャン対象物の光画像を対応する画像データに変換するイメージセンサ２０と、イメージセンサを有するキャリッジを副走査方向に移動させるための移動手段（ＤＣモータ２６）と、移動手段を第１の制御処理によって制御する第１の制御手段（ＤＣモータ制御部５１３）と、移動手段を第１の制御処理とは異なる第２の制御処理によって制御する第２の制御手段（ＤＣモータ制御部５１３）と、スキャンに係る設定内容に応じて、第１または第２の制御手段を選択する選択手段（ＣＰＵ５０１）と、を有する。【選択図】図３
2008065217.tif 000002
【特許請求の範囲】
【請求項１】
所定のスキャン対象物を走査して画像データを生成するスキャナ装置であって、
上記スキャン対象物の光画像を対応する画像データに変換するイメージセンサと、
上記イメージセンサを有するキャリッジを副走査方向に移動させるための移動手段と、
上記移動手段を第１の制御処理によって制御する第１の制御手段と、
上記移動手段を上記第１の制御処理とは異なる第２の制御処理によって制御する第２の制御手段と、
スキャンに係る設定内容に応じて、上記第１または第２の制御手段を選択する選択手段と、
を有することを特徴とするスキャナ装置。
【請求項２】
前記移動手段は、前記キャリッジを副走査方向に移動させるためのＤＣモータを有していることを特徴とする請求項１記載のスキャナ装置。
【請求項３】
前記第１の制御手段は、前記キャリッジの位置に応じて制御を行い、
前記第２の制御手段は、前記キャリッジの位置および速度に応じて制御を行い、
前記選択手段は、前記移動手段が有するモータを所定の速度以下で移動させる場合には前記第１の制御手段を選択し、それ以外の場合には前記第２の制御手段を選択する、
ことを特徴とする請求項１または２記載のスキャナ装置。
【請求項４】
前記第１の制御手段は、前記移動手段が有するモータが間欠的に回転するように駆動し、
前記第２の制御手段は、前記移動手段が有するモータが連続的に回転するように駆動し、
前記選択手段は、前記移動手段が有するモータを所定の速度以下で移動させる場合には前記第１の制御手段を選択し、それ以外の場合には前記第２の制御手段を選択する、
ことを特徴とする請求項１または２記載のスキャナ装置。
【請求項５】
前記選択手段は、得ようとする画像データの解像度またはモノクロ／カラーの別に応じて、前記第１および第２の制御手段を選択することを特徴とする請求項１または２記載のスキャナ装置。
【請求項６】
請求項１〜５のいずれか１項記載のスキャナ装置を有する印刷装置。
【請求項７】
所定のスキャン対象物を走査して画像データを生成するスキャン方法であって、
スキャンに係る設定内容に応じて、第１の制御処理と、これとは異なる第２の制御処理とを選択し、上記スキャン対象物の光画像を対応する画像データに変換するイメージセンサを有するキャリッジを移動する制御を行う、
ことを特徴とするスキャン方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ装置、印刷装置、および、スキャン方法に関する。
【背景技術】
【０００２】
従来、所定のスキャン対象物（以下、「原稿」とする）を走査して画像データを作成するスキャナ装置が知られている（下記特許文献１参照）。このスキャナ装置のキャリッジは、光源を備え、光源から光を射出する。光源から射出された光は、原稿に照射され、照射領域（以下では、走査箇所と呼ぶ）を形成する。また、この走査箇所からは、反射光が生じ、この反射光は、イメージセンサに入射する。イメージセンサは、反射光を所定時間蓄積し、蓄積した反射光を電気信号に変換することにより、原稿において、反射光を蓄積した所定時間内に走査箇所が移動した部分の画像データを生成する。キャリッジは、所定のモータを駆動源としたキャリッジ搬送機構によって走査方向に搬送され、走査箇所もキャリッジと共に移動する。
【０００３】
スキャナ装置は、ユーザ等により指定される走査方向の解像度に基づいて、原稿上の走査する領域に、その解像度に対応する密度の複数のラインを設定する。これら各ラインは、帯状に形成され、走査方向に並列するように設定されている。そして、スキャナ装置が、キャリッジを走査方向に搬送させると、各ラインを走査箇所が移動する。この際、スキャナ装置は、走査箇所が各ラインの始点に来ると、イメージセンサに反射光の蓄積を開始させ、走査箇所がそのラインの終点に来ると、イメージセンサに反射光の蓄積を終了させ、イメージセンサにそのラインの画像データ（以下では、ライン画像データと呼ぶ）を生成させる。この場合、スキャナ装置は、例えば、各ラインにおいて、走査箇所が各ラインをそれぞれ通過する時間が、予め定められる一定時間となるように、上記モータを駆動してキャリッジを走査方向に搬送するようにしている。
【０００４】
【特許文献１】特開２００４−２８２５６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、キャリッジを駆動する場合、一般的には、ステッピングモータが使用されることが多い。しかしながら、ステッピングモータは、ＤＣモータに比較して動作音が大きいという問題点がある。
【０００６】
そこで、ＤＣモータを使用してキャリッジを駆動することも考えられる。モータの回転速度の制御は、モータに印加する駆動電圧を調整することにより行われる。例えば、ＤＣモータであれば、極めて遅い速度で回転させるには、極めて小さな駆動電圧をモータに印加するようにする。ところで、モータは、駆動電圧に応じて得られるトルクが静止摩擦力よりも小さいために回転しない電圧範囲（不感帯）を有する。キャリッジ搬送用モータがＤＣモータであり、前述のように、読み取り解像度を高くするために極めて小さな駆動電圧をこのＤＣモータに印加すると、駆動電圧がこの不感帯の範囲内に相当してしまいＤＣモータが回転しない場合があるという問題点がある。
【０００７】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、低騒音で、かつ、所望の速度でキャリッジを駆動することが可能なスキャナ装置、印刷装置、および、スキャン方法を提供しよう、とするものである。
【課題を解決するための手段】
【０００８】
上述の目的を達成するため、本発明のスキャナ装置は、所定のスキャン対象物を走査して画像データを生成するスキャナ装置であって、スキャン対象物の光画像を対応する画像データに変換するイメージセンサと、イメージセンサを有するキャリッジを副走査方向に移動させるための移動手段と、移動手段を第１の制御処理によって制御する第１の制御手段と、移動手段を第１の制御処理とは異なる第２の制御処理によって制御する第２の制御手段と、スキャンに係る設定内容に応じて、第１または第２の制御手段を選択する選択手段と、を有する。このため、低騒音で、かつ、所望の速度でキャリッジを駆動することが可能なスキャナ装置を提供することができる。
【０００９】
また、他の発明のスキャナ装置は、前述の発明に加えて、移動手段は、キャリッジを副走査方向に移動させるためのＤＣモータを有している。このため、動作音の小さい、低騒音のスキャナ装置を提供することができる。
【００１０】
また、他の発明のスキャナ装置は、前述の発明に加えて、第１の制御手段は、キャリッジの位置に応じて制御を行い、第２の制御手段は、キャリッジの位置および速度に応じて制御を行い、選択手段は、移動手段が有するモータを所定の速度以下で移動させる場合には第１の制御手段を選択し、それ以外の場合には第２の制御手段を選択するようにしている。このため、速度に応じて第１および第２の制御を切り替えることで、各速度に最適な制御によってキャリッジを制御することができる。
【００１１】
また、他の発明のスキャナ装置は、前述の発明に加えて、第１の制御手段は、移動手段が有するモータが間欠的に回転するように駆動し、第２の制御手段は、移動手段が有するモータが連続的に回転するように駆動し、選択手段は、移動手段が有するモータを所定の速度以下で移動させる場合には第１の制御手段を選択し、それ以外の場合には第２の制御手段を選択するようにしている。このため、例えば、モータの不感帯以下の低速度であっても間欠的に動作させることにより駆動可能となるとともに、高速に移動させる場合には第２の制御で効率よく制御することができる。
【００１２】
また、他の発明のスキャナ装置は、前述の発明に加えて、選択手段は、得ようとする画像データの解像度またはモノクロ／カラーの別に応じて、第１および第２の制御手段を選択するようにしている。このため、解像度またはモノクロ／カラーの別に応じて、最適な制御を選択し、スキャン対象物を読み込むことが可能になる。
【００１３】
また、本発明の印刷装置は、前述したスキャナ装置を有する。このため、低騒音で、かつ、所望の速度でキャリッジを駆動することが可能な印刷装置を提供することができる。
【００１４】
また、本発明のスキャン方法は、所定のスキャン対象物を走査して画像データを生成するスキャン方法であって、スキャンに係る設定内容に応じて、第１の制御処理と、これとは異なる第２の制御処理とを選択し、スキャン対象物の光画像を対応する画像データに変換するイメージセンサを有するキャリッジを移動する制御を行うようにしている。このため、低騒音で、かつ、所望の速度でキャリッジを駆動することが可能なスキャン方法を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施の形態について、図面を参照して説明する。
【００１６】
図１は、本発明の実施の形態に係るスキャナ装置を用いた印刷装置１０の構成例を示す斜視図である。この図１に示すように、印刷装置１０は、スキャナ装置、印刷装置、および、コピー装置が一体となったいわゆる複合型の印刷装置である。ここで、印刷装置１０は、装置全体を覆うケース１１と、印刷用紙を供給する給紙装置（不図示）と、原稿が載置される透明なコンタクトガラス１３およびキャリッジ１４等を有するスキャナ装置と、印刷用紙に対して印刷を行う印刷部（不図示）とを備える。なお、本発明のスキャナ装置の動作は、印刷装置１０の動作として説明する。また、本発明のスキャン方法は、印刷装置１０動作として説明する。
【００１７】
ケース１１は、略四角形状の箱体であり、その上部には開閉自在の蓋１２が設けられている。蓋１２を開けると、原稿が載置されるコンタクトガラス１３が現れる。コンタクトガラス１３の内側には、後述するイメージセンサが設けられたキャリッジ１４が存在する。キャリッジ１４を副走査方向に移動させることにより、原稿に印刷されている情報を画像データとして読み取る。なお、スキャナ装置は、イメージセンサが副走査方向に移動しながら固定された原稿を読み取る、いわゆるフラットベットタイプ（原稿固定型）のスキャナである。
【００１８】
ケース１１の前面中央部には、ＬＣＤ（Liquid Crystal Display）１５と、各種操作ボタン１６とを備える。ＬＣＤ１５には、印刷装置１０のメニュー、動作内容、動作状況、エラー内容などが表示され、操作ボタン１６は、印刷装置１０のメニュー選択等を行う時に押されるようになっている。
【００１９】
ケース１１は、前面下部に、排出口１７を備え、印刷された印刷用紙が排出されるようになっている。また、ケース１１の前面右側中央部には、カードスロット１８が設けられており、例えば、図示せぬディジタルカメラなどによって撮影された画像データを記録するメモリカードＭが、取り外し自在に収納されるようになっている。なお、この例では、カードスロット１８には蓋部１８ａが設けられており、メモリカードＭを挿入する場合には、当該蓋部１８ａを開閉する。メモリカードＭには、例えば、非可逆圧縮方式としてのＪＰＥＧ形式または可逆圧縮方式としてのＴＩＦＦ形式によって圧縮された画像データが格納されている。
【００２０】
図示せぬ給紙装置は、ケース１１の背面側に設けられており、印刷用紙をストックするとともに、必要に応じて印刷装置１０の内部に一枚ずつ供給する。
【００２１】
図２は、図１に示すスキャナ装置の詳細な構成例を示す図である。この図において、キャリッジ搬送機構は、移動手段としての直流（ＤＣ）モータであるＤＣモータ２６と、ＤＣモータ２６の出力軸に接合されたウォームギア２５と、ウォームギア２５と噛み合い、所定の減速比で回転する平歯車２３ａと、平歯車２３ａに接合されたプーリ２３ｂと、プーリ２３ｂおよびプーリ２１の間で張設され、一部がキャリッジ１４と締結されているタイミングベルト２２と、キャリッジ１４を副走査方向に搬送するためのガイドレール２４と、を備える。キャリッジ１４は、ＤＣモータ２６が回転され、タイミングベルト２２が駆動されると、ガイドレール２４に沿って副走査方向に搬送される。なお、以下では、ＤＣモータ２６が１回転した場合において、キャリッジ１４が移動する距離を移動距離Ｌとする。
【００２２】
キャリッジ１４には、イメージセンサ２０が設けられている。イメージセンサ２０は、ＣＩＳ（Contact Image Sensor）方式のイメージセンサであり、所定の画素密度で走査方向に配列された受光素子を有するＣＣＤ（Charge Coupled Devices）（図示省略）と、各受光素子に対応するレンズ（図示省略）と、Ｒ，Ｇ，Ｂの各色の光で原稿面を照射する不図時のＬＥＤ（Light Emitting Diode）と、を備える。なお、各受光素子は、原稿面からの反射光を受光して電荷を蓄積し、信号として出力する。
【００２３】
エンコーダ２８は、ロータリエンコーダであり、ＤＣモータ２６の出力軸２６ａに接合された円盤２７と、この円盤２７を挟むようにして設置された発光ダイオード２８ａおよびフォトダイオード２８ｂと、を備える。
【００２４】
円盤２７は、円周に沿って所定の間隔で刻まれたスリット（図示せず）を備えており、フォトダイオード２８ｂは、このスリットを介して発光ダイオード２８ａの発する光を受光することができる。したがって、ＤＣモータ２６の回転と共に円盤２７が回転すると、フォトダイオード２８ｂは、発光ダイオード２８ａの発する光を、スリット部分では受光し、また、スリット以外の部分では受光しないこととなる。その結果、フォトダイオード２８ｂは、ＤＣモータ２６の回転数に応じた数のパルス（以下、「エンコーダパルス」と呼ぶ）を生成し、エンコーダ２８は、それを外部に出力することとなる。
【００２５】
なお、図示は省略しているが、発光ダイオード２８ａおよびフォトダイオード２８ｂは２組あり、それぞれのフォトダイオード２８ｂから、互いにπ／２だけ位相がずれたエンコーダパルスを出力するように設置されている。したがって、後述するエンコーダ制御部５１２は、エンコーダ２８から、これらエンコーダパルスの位相の変化により、ＤＣモータ２６の回転方向を検出することができる。
【００２６】
図３は、図２に示す制御回路５００の概略構成を示す図である。図３に示すように、制御回路５００は、主として、ＣＰＵ５０１と、メモリ５０２と、メモリＩ／Ｆ（Interface）５０３と、外部Ｉ／Ｆ５０４と、プリンタ部５０５と、内部Ｉ／Ｆ５０７と、所定の集積回路であるＡＳＩＣ（Application Specified Integrated Circuit）５１０と、を備える。
【００２７】
メモリ５０２は、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）によって構成され、原稿を読み取って生成された画像データを格納する画像データ格納部５０２ａと、画像データの作成作業や所定のプログラムの展開作業などを行うための作業領域５０２ｂと、を備える。
【００２８】
選択手段としてのＣＰＵ５０１は、メモリ５０２に格納されている所定のプログラムを作業領域５０２ｂ上で実行することにより、印刷装置１０の全体をコントロールするための種々の制御を行う。また、ＣＰＵ５０１は、ユーザが操作ボタン１６を操作することによって入力された、原稿の読み取り解像度（ｄｐｉ）を表わす解像度情報、カラー／モノクロ情報、および、原稿において走査する領域（以下では、走査域と呼ぶ）を表わす走査域情報などを内部Ｉ／Ｆ５０７を介して受け取り、ＡＳＩＣ５１０に受け渡す。なお、解像度情報は、主走査方向の解像度と、副走査方向の解像度とからなる。
【００２９】
メモリＩ／Ｆ５０３は、メモリカードＭに記録されている画像データを読み出したり、メモリカードＭに対して画像データを書き込んだりする際のインタフェースである。外部Ｉ／Ｆ５０４は、パーソナルコンピュータまたは他の画像入力装置（例えば、ディジタルカメラ）に接続するためのインタフェースである。プリンタ部５０５は、ＣＰＵ５０１から供給された画像データに応じてカラーインクをノズルから噴射し、印刷用紙にカラー画像を印刷する。内部Ｉ／Ｆ５０７は、操作ボタン１６をユーザが操作することによって生成された情報を入力するためのインタフェースである。
【００３０】
ＡＳＩＣ５１０は、所定の集積回路で構成され、イメージセンサ制御部５１１と、エンコーダ制御部５１２と、ＤＣモータ制御部５１３とを備え、後述の読み取り処理を実行する。イメージセンサ制御部５１１は、イメージセンサ２０が反射光を蓄積する時間が好適蓄積時間Ｔとなるように制御し、イメージセンサ２０から出力される電気信号を入力して階調値に変換する。また、イメージセンサ制御部５１１は、後述する各ラインのライン画像データから、原稿の画像データを作成する。
【００３１】
また、イメージセンサ制御部５１１は、タイマ５１１ａを備える。イメージセンサ制御部５１１は、タイマ５１１ａにより時間を計測し、ＬＥＤの点灯時間を制御したり、好適電荷蓄積期間を制御したりする。
【００３２】
エンコーダ制御部５１２は、エンコーダ２８から出力されるエンコーダパルスを検出し、エンコーダパルスの検出数、円盤２７のスリット数、および移動距離Ｌから、走査方向におけるキャリッジ１４の移動距離を検出する。また、エンコーダ制御部５１２は、ＤＣモータ２６の回転方向を検出する。したがって、エンコーダ制御部５１２は、検出したキャリッジ１４の（エンコーダパルス数に基づく）移動距離およびＤＣモータ２６の回転方向に基づいて、走査方向において、ある位置に対する相対的なキャリッジ１４の位置を検知することができる。
【００３３】
第１の制御手段および第２の制御手段としてのＤＣモータ制御部５１３は、図示せぬ電源部から供給される直流電力をＤＣモータ２６に供給するとともに、供給する電圧または電流を制御することによりＤＣモータ２６の回転速度を制御する。そして、ＤＣモータ制御部５１３は、この駆動電圧（または駆動電流）の制御をＰＷＭ（Pulse Width Modulation）制御により行う。すなわち、ＤＣモータ制御部５１３は、電力制御用トランジスタ（図示せず）を所定のスイッチング期間（例えば５０μｓ）毎にオフ・オンさせるとともに、スイッチング期間に対するオン期間の割合（デューティ比）を駆動電圧または駆動電流に応じて変化させる。このようにして、デューティ比を小さくすることでオン時間を短くして駆動電圧（または駆動電流）を低くし、また、デューティ比を大きくすることでオン時間を長くして駆動電圧（または駆動電流）を高くする。なお、ＤＣモータ２６の駆動は、電圧および電流のいずれかを制御することにより行うことができるが、以下では電圧を制御する場合を例に挙げて説明する。
【００３４】
図４は、ＤＣモータ２６における駆動電圧と回転速度との関係を示すグラフである。図４に示すグラフにおいて、横軸は駆動電圧を、縦軸は回転速度を、それぞれ示す。なお、説明の便宜上、駆動電圧が−５Ｖよりも小さい範囲については一部省略している。
【００３５】
エンコーダ２８から出力されるエンコーダパルス数は、ＤＣモータ２６の回転量に比例するので、１秒間にエンコーダ２８から出力されるエンコーダパルス数（エンコーダパルス周波数）は、１秒間のＤＣモータ２６の回転量に比例することになる。そこで、本実施例では、ＤＣモータ２６の回転速度の尺度として、一般的に用いられる１分間の回転数（ｒｐｍ）に代えて、前述のエンコーダパルス周波数（Ｈｚ）を用いる。
【００３６】
なお、駆動電圧が０Ｖよりも大きい範囲でＤＣモータ２６は正回転をし、０Ｖよりも小さい範囲でＤＣモータ２６は逆回転をすることとなるが、以下においては、ＤＣモータ２６が正回転をする、駆動電圧が０Ｖよりも大きい範囲について説明する。
【００３７】
図４に示すように、駆動電圧が＋５Ｖ以上の範囲では、駆動電圧の増加に伴い、ＤＣモータ２６の回転速度も増加している。しかしながら、駆動電圧が＋５Ｖよりも小さい範囲では、駆動電圧が増加しても回転速度は０であり、ＤＣモータ２６は回転しない。これは、−５Ｖ〜＋５Ｖの範囲（不感帯）内の駆動電圧では、ＤＣモータ２６において、静止摩擦力に勝るトルクを得ることができないためである。
【００３８】
ここで、スキャナ装置における副走査方向の読み取り解像度と、ＤＣモータ２６の回転速度と、の関係について考える。スキャナ装置は、イメージセンサ２０を副走査方向に移動しながら原稿を読み取るため、指定された解像度および色モード等に応じた速度で、イメージセンサ２０を移動させなければならない。例えば、色モードがモノクロモードで、副走査方向の解像度として４８００ｄｐｉで読み取るように指定された場合には、イメージセンサ２０を、１インチあたり４８００（ライン）×「好適電荷蓄積期間」に相当する期間で、移動させなければならない。また、カラーモードの場合には、Ｒ，Ｇ，Ｂのそれぞれについて、読み取る必要があることから、副走査方向の解像度として４８００ｄｐｉで読み取るように指定された場合には、１インチあたり４８００（ライン）×「好適電荷蓄積期間」×３に相当する期間で移動させなければならない。
【００３９】
ここで、「好適電荷蓄積期間」とは、ＣＣＤの有する各受光素子が受光して電荷の蓄積を行う期間（電荷蓄積期間）について、Ｒ，Ｇ，Ｂのそれぞれの色について、１画素分の信号を出力するのに理想的な期間として予め設定されている期間である。仮に電荷蓄積期間にばらつきがあると、読み取った画像の色目にばらつきが生じるため、スキャナ装置では、常にこの好適電荷蓄積期間だけ電荷を蓄積するようにしている。
【００４０】
一方、副走査方向の読み取り解像度を上げると、１インチあたりに読み取るべきライン数も増えることになる。したがって、副走査方向の読み取り解像度を上げた場合においても、各受光素子において好適電荷蓄積期間だけ電荷を蓄積させるには、イメージセンサ２０を移動させる速度を遅くしなければならない。
【００４１】
例えば、指定された副走査方向の解像度が９６００ｄｐｉである場合、イメージセンサ２０を、１インチあたり９６００（ライン）×「好適電荷蓄積期間」に相当する期間で移動させる必要があり、イメージセンサ２０の移動速度を、４８００ｄｐｉの場合の１／２の速度にしなければならない。
【００４２】
このような関係は、主走査方向の解像度についても存在する。主走査方向の最高解像度は、ＣＣＤの受光素子の主走査方向の配置密度によって決定される。例えば、１インチあたり１２００個の受光素子が配置されている場合には、主走査方向の最大解像度は１２００ｄｐｉとなる。ここで、主走査方向の解像度を変更する場合には、複数の受光素子から出力される電荷を加算することで行われる。すなわち、主走査方向に並んだ２つの受光素子からの電荷を加算して１出力とすることにより、解像度を１／２にすることができる。例えば、主走査方向の解像度が１２００ｄｐｉのイメージセンサの場合には、２つの受光素子からの出力を加算することで、解像度は６００ｄｐｉとなる。このように複数ｎの受光素子からの電荷を加算する場合、回路が許容できる最大の電荷量は決まっていることから、加算後の電荷量が最大の電荷量を上回らないようにするためには、好適電荷蓄積期間を１／ｎにする必要がある。このため、主走査方向の解像度が高い場合には、低い場合に比較して、好適電荷蓄積期間が長くなることから、イメージセンサ２０の移動速度を、遅くしなければならない。
【００４３】
また、スキャンモードがカラーモードである場合、Ｒ，Ｇ，Ｂの順にＬＥＤを点灯し、それぞれの色の光源による反射光をイメージセンサ２０によって受光して画像データに変換する。一方、モノクロモードである場合には、単色（例えば、Ｇ）のＬＥＤを点灯して、スキャンを実行する。このため、カラーモードの場合には、モノクロモードの場合に比較して、約３倍の好適電荷蓄積期間を確保する必要があることから、イメージセンサ２０を移動させる速度を遅くしなければならない。
【００４４】
そして、イメージセンサ２０をより遅い速度で移動させるためには、キャリッジ１４をより遅く搬送しなければならず、そのためにＤＣモータ２６をより遅い回転速度で回転させなければならない。
【００４５】
したがって、副走査方向および主走査方向の解像度をより高くしたり、カラーモードでスキャンしたりする場合には、ＤＣモータ２６をより遅い回転速度で回転させなければならない。このような、スキャンの設定とＤＣモータ２６の回転速度との具体的な関係は、予め測定により求められる。
【００４６】
例えば、副走査方向の解像度を例に挙げると、図４に示すように、本実施例の構成では、ＤＣモータ２６を２ＫＨｚ（エンコーダパルス周波数、以下に同じ）で回転させるためには、駆動電圧を＋５Ｖにすることが要求される。
【００４７】
ここで、駆動電圧を＋５Ｖよりも大きい電圧にすることで、ＤＣモータ２６の回転速度がより速くなり、その結果、副走査方向の解像度は低くなる。例えば、図４に示すように、駆動電圧を＋１０Ｖにすることで、ＤＣモータ２６の回転速度が４ＫＨｚとなる。
【００４８】
一方、ＤＣモータ２６の回転数を２ＫＨｚよりも低くするためには、駆動電圧を＋５Ｖよりも小さい電圧にしなければならない。しかしながら、上述したように、ＤＣモータ２６は−５Ｖ〜＋５Ｖの不感帯を有しているため、駆動電圧を＋５Ｖよりも小さくするとＤＣモータ２６は回転しないこととなる。したがって、２ＫＨｚ未満の回転数ではＤＣモータ２６を回転することはできない。
【００４９】
そこで、本実施の形態では、２ＫＨｚ未満の回転数では後述する極低速回転処理を行ってＤＣモータ２６を回転させるようにする。一方、２ＫＨｚ以上の解像度で原稿を読み取る場合には、後述するＰＩＤ（Proportional Integral Differential）制御によってＤＣモータ２６を回転させるようにする。以下では、設定内容に応じてこれらの制御を選択して、ＤＣモータ２６を駆動する様子を説明する。
【００５０】
ユーザが原稿を図１に示すコンタクトガラス１３に載せるとともに、操作ボタン１６を操作するか、または、外部Ｉ／Ｆ５０４を介して接続されたパーソナルコンピュータ（不図示）の入力装置を操作して、主走査方向および副走査方向の解像度、色モード、および、読み取り領域を指定して読み取り開始を指示したものとする。すると、印刷装置１０において、図５に示す、以下の処理が実行される。
【００５１】
ステップＳ１０：ＣＰＵ５０１は、操作ボタン１６またはパーソナルコンピュータから入力された、主走査方向および副走査方向の解像度に関する情報を取得する。例えば、主走査方向の解像度が１２００ｄｐｉであり、また、副走査方向の解像度が２４００ｄｐｉであることを示す情報を取得する。
【００５２】
なお、解像度を直接入力するのではなく、例えば、走査モードとして「きれい」、「普通」、および、「速い」の３つを準備して、走査時にユーザにこれらのいずれかをユーザに選択させ、選択された走査モードに対応する主走査方向および副走査方向の解像度を、例えば、メモリ５０２から取得するようにしてもよい。このような方法によれば、ユーザの目的に応じた解像度を容易に選択することができる。
【００５３】
また、使用される原稿の種類に応じて、解像度を設定するようにしてもよい。例えば、透過原稿（フィルム等）や写真の場合には、高い解像度が選択され、普通紙の場合には低い解像度が自動的に選択されるようにしてもよい。あるいは、原稿の種類と走査モードとの組み合わせに応じて、解像度が選択されるようにしてもよい。例えば、原稿の種類が選択されると、解像度の候補が絞られ、絞られた候補の中から、例えば、「きれい」、「普通」、および、「速い」等の走査モードを選択することにより、具体的な解像度が決定されるようにしてもよい。なお、前述したのは、画像データを読み込む本スキャンの場合であるが、プレスキャンの場合には、画像の大まかな情報を取得するだけで十分であるので、その場合にはＣＰＵ５０１は、低解像度を自動的に選択する。
【００５４】
ここで、請求項１に記載されている「スキャンに係る設定内容」は、ユーザによって設定された内容であってもよいし、あるいは、印刷装置１０が自動的に設定した内容（例えば、前述したプレスキャンの解像度）であってもよい。
【００５５】
ステップＳ１１：ＣＰＵ５０１は、操作ボタン１６またはパーソナルコンピュータから入力された、色モードに関する情報を取得する。例えば、ＣＰＵ５０１は、色モードがカラーモードであることを示す情報を取得する。
【００５６】
ステップＳ１２：ＣＰＵ５０１は、メモリ５０２に格納されているテーブルを参照し、極低速回転制御およびＰＩＤ制御のうち、いずれを選択するかを判定する。具体的には、メモリ５０２には、図６に示すようなテーブルが格納されている。図６の上段は、色モードがカラーモードに設定された場合における主走査解像度および副走査解像度と、制御の内容との関係を示している。また、下段は、色モードがモノクロモードに設定された場合における主走査解像度および副走査解像度と、制御の内容との関係を示している。この例では、カラーモード用のテーブルは、主走査解像度が１２００ｄｐｉであって副走査解像度が６００ｄｐｉ〜２４００ｄｐｉのとき、および、主走査解像度が６００ｄｐｉであって副走査解像度が１２００ｄｐｉのときに極低速回転制御が選択される。また、主走査解像度が３００ｄｐｉであって副走査解像度が７５ｄｐｉ〜６００ｄｐｉのとき、主走査解像度が６００ｄｐｉであって副走査解像度が３００ｄｐｉ，６００ｄｐｉのとき、および、主走査解像度が１２００ｄｐｉであって副走査解像度が１５０ｄｐｉのときにＰＩＤ制御が選択される。なお、これら以外の場合は、当該解像度の組み合わせは選択できないとして「−」となっている。一方、モノクロモード用のテーブルの場合には、カラーモード用と比較して、主走査解像度が１２００ｄｐｉであって副走査解像度が６００ｄｐｉの場合が、極低速制御からＰＩＤ制御に変更されている。それ以外はカラーモード用と同じである。
【００５７】
なお、図６に示すテーブルは一例であって、これら以外のテーブルを用いてもよいことは言うまでもない。
【００５８】
ステップＳ１３：ＤＣモータ制御部５１３は、指定された原稿サイズに合わせてキャリッジ１４を読み取り開始位置に移動させる。なお、このキャリッジ１４の移動については、説明の便宜上、省略する。
【００５９】
ステップＳ１４：ＣＰＵ５０１は、走査開始の指示を、例えば、操作ボタン１６または図示せぬパーソナルコンピュータから受信したか否かを判定し、受信した場合にはステップＳ１５に進み、それ以外の場合には同様の処理を繰り返す。
【００６０】
ステップＳ１５：ＣＰＵ５０１は、ＤＣモータ２６を１ライン分回転させるとともに、イメージセンサ２０による１ライン分の走査を行う処理を実行する。具体的には、ＣＰＵ５０１は、ＤＣモータ制御部５１３を指令を供給し、後述する極低速回転制御によって、キャリッジ１４を１ライン分だけ移動させる。また、ＣＰＵ５０１は、イメージセンサ制御部５１１に対して制御信号を供給し、Ｒ，Ｇ，ＢのＬＥＤを点灯させるとともに、反射光を画像データに変換して読み取る処理を実行する。これにより、原稿が１ライン分走査され、対応する画像データが生成されて出力される。なお、イメージセンサ２０に関する制御については、図８を参照して後述し、また、ＤＣモータ２６の制御については、図１０を参照して後述する。
【００６１】
ステップＳ１６：ＣＰＵ５０１は、ＤＣモータ２６の１ライン分に対応する回転（キャリッジ１４の移動）と、イメージセンサ２０による１ライン分の走査の双方が終了したか否かを判定し、双方が終了した場合にはステップＳ１７に進み、それ以外の場合には同様の処理を繰り返す。後述するように、１ライン分の回転に要する時間は、１ライン分の走査に要する時間よりも短くなるように設定されているので、通常であれば、１ライン分の回転が終了してから、所定の時間が経過した後に走査が終了し、１ライン分の回転および走査が終了したと判定して、つぎのラインの処理が開始される。しかしながら、何らかの要因によって、回転に要する時間の方が走査に要する時間を上回る場合も想定されるため、そのような場合においても正常な動作を行うために、ステップＳ１６の処理では、走査と回転の双方が終了することを待って、つぎのラインに進むようになっている。
【００６２】
ステップＳ１７：ＣＰＵ５０１は、走査対象となる領域を構成する全てのラインの走査が終了したか否かを判定し、終了した場合にはステップＳ１９に進み、それ以外の場合にはステップＳ１５に戻って同様の処理を繰り返す。
【００６３】
ステップＳ１８：ＤＣモータ制御部５１３は、ＰＩＤ制御に基づいて、ＤＣモータ２６を定速回転させるとともに、イメージセンサ２０による走査を実行し、走査領域の全てのラインを読み込んで画像データに変換する。
【００６４】
図８は、ＰＩＤ制御が実行される際に、ＤＣモータ制御部５１３内に形成される機能ブロックを示している。この図において、減算回路５２１は、ＣＰＵ５０１から供給される、キャリッジ１４の目標速度（目標移動速度）と、エンコーダ２８から出力されるエンコーダパルスに基づいて生成された速度情報との偏差を算出し、加算回路５２３に供給する。減算回路５２２は、ＣＰＵ５０１から供給される、キャリッジ１４の目標位置と、エンコーダ２８から出力されるエンコーダパルスに基づいて生成された位置情報との偏差を算出し、加算回路５２３に供給する。なお、減算回路５２１，５２２の出力を所定倍して出力する定数倍回路を設けるようにしてもよい。
【００６５】
加算回路５２３は、減算回路５２１，５２２から出力される信号を加算して出力する。比例要素（Ｐ）５２４は、加算回路５２３の出力を定数倍して出力する。積分要素（Ｉ）５２５は、加算回路５２３の出力を積分して出力する。微分要素（Ｄ）５２６は、加算回路５２３の出力を微分して出力する。加算回路５２７は、比例要素５２４、積分要素５２５、および、微分要素５２６の出力を加算して駆動回路５２８に供給する。駆動回路５２８は、加算回路５２７の出力に応じて、ＰＷＭ制御によってＤＣモータ２６を制御する。なお、ＰＩＤ制御では、ＤＣモータ２６の不感帯域外の電圧によって制御が行われるため、ＤＣモータ２６は連続的に駆動される。
【００６６】
ステップＳ１９：ＣＰＵ５０１は、走査によって得られた画像データを、メモリ５０２の画像データ格納部５０２ａに格納する。なお、画像データの容量が画像データ格納部５０２ａの容量を上回る場合には、例えば、メモリＩ／Ｆ５０３を介してメモリカードＭに転送してそこに格納したり、外部Ｉ／Ｆを介して図示せぬパーソナルコンピュータの記憶装置に記憶したりするようにしてもよい。そのような構成によれば、解像度を高く設定した場合であっても、画像データを確実に格納することができる。
【００６７】
つぎに、図８を参照して、図５のステップＳ１５に示す「回転・走査処理」のうちの「走査処理」の詳細について説明する。なお、回転・走査処理の回転処理と、走査処理とは並行して実行されるが、以下では、走査処理について説明した後に、回転処理について説明する。この図のフローチャートの処理が開始されると、以下のステップが実行される。
【００６８】
ステップＳ３０：ＣＰＵ５０１は、エンコーダ制御部５１２の出力を参照し、エンコーダパルスを検出したか否かを判定し、検出した場合にはステップＳ３１に進み、それ以外の場合には同様の処理を繰り返す。
【００６９】
ステップＳ３１：イメージセンサ制御部５１１は、駆動パルスをイメージセンサ２０に供給し、原稿の読み取りを指示する。具体的には、イメージセンサ制御部５１１は、図９に示すイメージセンサ駆動パルスをハイの状態にする。これにより、イメージセンサ２０は、後述する動作を実行する。
【００７０】
なお、図９において、上段はＲ，Ｇ，ＢそれぞれのＬＥＤの点灯されるタイミング（ハイで点灯、ローで消灯）を示している。そのつぎの段は、イメージセンサ２０に入力されるイメージセンサ駆動パルスを示している。また、そのつぎの段は、エンコーダ２８から出力される２相のエンコーダパルスを示している。また、下段はＤＣモータ制御部５１３がＤＣモータ２６に印加する駆動電圧を示している。なお、エンコーダパルスは、π／２だけずれた２つのエンコーダパルス（ａ），（ｂ）を有している。
【００７１】
ステップＳ３２：イメージセンサ２０は、その前の期間においてＢ（青色）のＬＥＤを点灯することによって蓄積された電荷をイメージセンサ制御部５１１に転送して出力する。これにより、Ｂに対応する１ライン分の画像データが得られる。
【００７２】
ステップＳ３３：イメージセンサ制御部５１１は、キャリッジ１４に具備されているＲ（赤色）のＬＥＤを点灯させる（図９参照）。これにより、ＲのＬＥＤから照射された光は、原稿に照射される。原稿で反射された反射光は、イメージセンサ２０のライン状に並んだ受光素子によって受光され、受光素子には、反射光の強度に応じた電荷が蓄積される。
【００７３】
ステップＳ３４：イメージセンサ制御部５１１は、内蔵されているタイマ５１１ａを参照し、好適蓄積時間が経過したか否かを判定し、経過した場合にはステップＳ３５に進み、それ以外の場合には同様の処理を繰り返す。なお、好適電荷蓄積時間とは、ＣＣＤの有する各受光素子が受光して電荷の蓄積を行う期間（電荷蓄積期間）について、１画素分の信号を出力するのに理想的な期間として予め設定されている期間である。
【００７４】
ステップＳ３５：イメージセンサ制御部５１１は、ＲのＬＥＤを消灯する（図９参照）。これにより、各受光素子には、好適蓄積時間に対応する時間だけＲのＬＥＤから照射されて原稿で反射された光を受光し、電荷を蓄積する。
【００７５】
ステップＳ３６：イメージセンサ制御部５１１は、イメージセンサ２０に対して駆動パルスを出力する。具体的には、イメージセンサ制御部５１１は、図９に示すイメージセンサ駆動パルスをハイの状態にする。
【００７６】
ステップＳ３７：イメージセンサ２０は、ステップＳ３３〜３５の期間において、ＲのＬＥＤを点灯することによって蓄積された電荷をイメージセンサ制御部５１１に転送して出力する。これにより、Ｒに対応する１ライン分の画像データが得られる。
【００７７】
ステップＳ３８：イメージセンサ制御部５１１は、キャリッジ１４に具備されているＧ（緑色）のＬＥＤを点灯させる。これにより、ＧのＬＥＤから照射された光は、原稿に照射されて反射され、イメージセンサ２０のライン状に並んだ受光素子によって受光されて反射光の強度に応じた電荷が蓄積される。
【００７８】
ステップＳ３９：イメージセンサ制御部５１１は、内蔵されているタイマ５１１ａを参照し、好適蓄積時間が経過したか否かを判定し、経過した場合にはステップＳ４０に進み、それ以外の場合には同様の処理を繰り返す。
【００７９】
ステップＳ４０：イメージセンサ制御部５１１は、ＧのＬＥＤを消灯する。これにより、各受光素子には、好適蓄積時間に対応する時間だけＧのＬＥＤから照射されて原稿で反射された光を受光し、電荷を蓄積する。
【００８０】
ステップＳ４１：イメージセンサ制御部５１１は、イメージセンサ２０に対して駆動パルスを出力する。具体的には、イメージセンサ制御部５１１は、図９に示すイメージセンサ駆動パルスをハイの状態にする。
【００８１】
ステップＳ４２：イメージセンサ２０は、ステップＳ３８〜４０の期間において、ＧのＬＥＤを点灯することによって蓄積された電荷をイメージセンサ制御部５１１に転送して出力する。これにより、Ｇに対応する１ライン分の画像データが得られる。
【００８２】
ステップＳ４３：イメージセンサ制御部５１１は、キャリッジ１４に具備されているＢ（青色）のＬＥＤを点灯させる。これにより、青のＬＥＤから照射された光は、原稿に照射されて反射され、イメージセンサ２０のライン状に並んだ受光素子によって受光されて反射光の強度に応じた電荷が蓄積される。
【００８３】
ステップＳ４４：イメージセンサ制御部５１１は、内蔵されているタイマ５１１ａを参照し、好適蓄積時間が経過したか否かを判定し、経過した場合にはステップＳ４５に進み、それ以外の場合には同様の処理を繰り返す。
【００８４】
ステップＳ４５：イメージセンサ制御部５１１は、ＢのＬＥＤを消灯する。これにより、各受光素子には、好適蓄積時間に対応する時間だけＢのＬＥＤから照射されて原稿で反射された光を受光し、電荷を蓄積する。なお、ＢのＬＥＤによって蓄積された電荷は、つぎに実行されるステップＳ３２において転送されることになる。
【００８５】
つぎに、図１０を参照して、図５のステップＳ１５に示す「回転・走査処理」のうちの「回転処理」について説明する。なお、図１０に示す回転処理は、前述した極低速回転処理に対応している。この図のフローチャートの処理が開始されると、以下のステップが実行される。
【００８６】
ステップＳ６０：ＤＣモータ制御部５１３は、デューティ比増加率をレジスタ（不図示）から読み出す。このデューティ比増加率は、時間経過に応じたデューティ比の増加度合いを示し、ＤＣモータ制御部５１３は、図示せざるタイマで計時しながらこのデューティ比増加率で徐々にデューティ比を増加させる。
【００８７】
ステップＳ６１：ＤＣモータ制御部５１３は、エンコーダパルスのエッジを検出したか否かを判定し、エッジを検出したと判定するまでデューティ比を増加させる。
【００８８】
このようにしてデューティ比増加率でデューティ比を徐々に増加させていくと、図９に
示すように、駆動電圧は徐々に上昇していく。そして、駆動電圧が不感帯帯（−５Ｖ〜＋＋５Ｖ）の範囲を脱すると、停止していたＤＣモータ２６が回転を始める。その結果、極低速回転処理を開始した時点でエンコーダパルス（ａ）がハイレベルであれば、エンコーダパルス（ａ）はハイレベルからローレベルに変化することとなる。そして、エンコーダパルス（ａ）がハイレベルからローレベルになると、ＤＣモータ制御部５１３はエッジを検出したと判定し、ステップＳ６２に進む。
【００８９】
ステップＳ６２：ＤＣモータ制御部５１３は、レジスタから終了パルス数を読み出すとともに、極低速回転処理を開始した後に検出したエンコードパルス（ａ），（ｂ）のそれぞれのパルス数が、終了パルス数に達したか否かを判定する。そして、終了パルス数に達している場合にはステップＳ６４に進み、それ以外の場合にはステップＳ６３に進む。
【００９０】
ステップＳ６３：ＤＣモータ制御部５１３は、レジスタから不感帯デューティ比を読み出し、デューティ比をこの不感帯デューティ比に減少させ、ステップＳ６０に戻って、前述の場合と同様の処理を繰り返す。
【００９１】
ここで、不感帯デューティ比とは、不感帯の範囲内の駆動電圧に対応するデューティ比である。そして、選択された副走査方向の解像度に対応する不感帯デューティ比として、駆動電圧＋２．５Ｖに対応するデューティ比が、レジスタに記憶されているものとする。そして、２回目のステップＳ６０の処理においてデューティ比を増加させると、駆動電圧は、＋２．５Ｖから徐々に上昇していき、不感帯を脱して＋５Ｖ以上となると、再びＤＣモータ２６は回転を始める。そして、図９に示すように、今度はエンコーダパルス（ｂ））がハイレベルからローレベルになる。
【００９２】
したがって、ＤＣモータ制御部５１３は、このエンコーダパルス（ｂ）のエッジを検出することになる。そして、このエッジを検出した時点においても、極低速回転処理を開始した後に新たなエンコーダパルス（ａ），（ｂ）は検出されないので、ＤＣモータ制御部５１３は、再度ステップＳ６３の処理を行い、デューティ比を不感帯デューティ比に減少させる。
【００９３】
このように、ステップＳ６０〜Ｓ６３の処理が繰り返して実行されると、ＤＣモータ２６は回転と停止とを繰り返すこととなり、ＤＣモータ制御部５１３は、新たなエンコーダパルス（ａ），（ｂ）を検出するようになる。そして、ステップＳ６２の処理において、検出したパルス数が終了パルス数に達したと判定した場合に、ＤＣモータ制御部５１３はステップＳ６４に進む。
【００９４】
ステップＳ６４：ＤＣモータ制御部５１３は、デューティ比を０にして、ＤＣモータ２６の回転を停止させる。
【００９５】
以上説明した極低速回転処理の結果、図９に示すように、ステップＳ６０〜ＳＳ６３の処理を繰り返す期間（以下、「極低速回転期間」と呼ぶ）に、ＤＣモータ制御部５１３は、エンコーダパルス（ａ），（ｂ）を、例えば、それぞれ１０個入力することとなる。
【００９６】
ここで、ステップＳ２０２において用いられるデューティ比増加率は、極低速回転処理によりＤＣモータ２６をエンコーダパルス１０個分だけ回転させるのに要する期間が９ｍｓとなるような増加率として、予め測定により求められてレジスタに記憶されている。従って、図９に示すように、極低速回転期間が終了してから、つぎのイメージセンサ駆動パルスを入力して再び極低速回転処理を開始するまでに１ｍｓの待ち期間ができることとなる。そして、この待ち期間にＤＣモータ２６は停止しているので、ＤＣモータ制御部５１３は、極低速回転期間及び待ち期間の合計１０ｍｓ内に１０個のエンコーダパルスを入力することとなる。
【００９７】
そして、ＤＣモータ制御部５１３は、イメージセンサ制御部５１１からイメージセンサ駆動パルスを入力するたびに、上述した極低速回転処理を行うので、イメージセンサ駆動パルスの入力間隔の１０ｍｓ毎に、エンコーダパルス１０個分だけＤＣモータ２６を回転させることができる。その結果、イメージセンサ２０は、原稿を所定の解像度で読み取ることができる。
【００９８】
なお、前述の待ち時間は、ＤＣモータ２６の回転ムラ等に起因して、極低速回転期間が所定の長さ（９ｍｓ）よりも多少長くなっても、つぎのイメージセンサ駆動パルスを入力する前に、極低速回転期間が終了することとなるように設けられた予備的期間である。
【００９９】
以上に説明したように、本発明の実施の形態によれば、解像度および色モードに応じて、ＤＣモータ２６の制御方法を、ＰＩＤ制御および極低速回転モードから選択するようにしたので、走査に応じた最適な制御方法によってＤＣモータ２６を制御することができる。これにより、ＤＣモータ２６を広い速度の範囲で使用することが可能になるので、使用可能な速度の範囲は広いが動作音が大きいステッピングモータに代えて、ＤＣモータ２６を使用することができる。
【０１００】
なお、以上の実施の形態は、一例であって、これ以外にも種々の変形実施態様が存在する。例えば、以上の実施の形態では、図９に示すように印加する電圧を変化させることによってＤＣモータ２６を制御するようにしたが、電流を変化させることによりＤＣモータ２６を制御するようにしてもよい。
【０１０１】
また、以上の実施の形態では、解像度およびカラーモードに応じて、極低速制御またはＰＩＤ制御を選択するようにしたが、例えば、解像度だけを参照して制御を選択するようにしてもよい。
【０１０２】
また、以上の実施の形態では、極低速回転制御が選択された場合には、極低速回転制御のみを全区間において採用するようにしたが、例えば、１回の走査において、ＰＩＤ制御と極低速回転制御を組み合わせるようにしてもよい。例えば、１回の走査に要する時間が１０ｍｓであって、１０エンコーダパルス分だけ回転させるときには、前半の１ｍｓ（初期回転期間）はＰＩＤ制御によって９エンコーダパルス分だけ駆動し、後半の９ｍｓ（極低速回転期間）は極低速回転制御によって１エンコーダパルス分だけ駆動するようにしてもよい。なお、１ｍｓよりも短い期間または長い期間としてもよい。初期回転期間を１ｍｓよりも短くするには、初期パルス数を、前述の「９」に代えて、８や７など８以下の他の値にすればよい。または、初期デューティ比を、実施例における＋２２．５Ｖに対応するデューティ比に代えて、より大きな電圧に対応するデューティ比とすることで、ＤＣモータ２６を、より短時間でエンコーダパルス９個分だけ回転させるようにすればよい。
【０１０３】
一方、ＰＩＤ制御による駆動時間を１ｍｓよりも長くするには、初期デューティ比を、実施例における＋２２．５Ｖに対応するデューティ比に代えて、より小さな電圧に対応するデューティ比とすることで、ＤＣモータ２６を、より長時間でエンコーダパルス９個分だけ回転させるようにすればよい。
【０１０４】
このように、初期回転期間を短くした場合には、その分だけ、極低速回転期間を長くすればよい。そこで、デューティ比増加率として、前述の場合における値よりも小さな値をレジスタに記憶させておき、駆動電圧の上昇するスピードをより遅くするようにすればよい。または、不感帯デューティ比を、前述の場合における値よりも小さくして、一時停止したモータが再び回転を始めるまでの期間を長くするようにすればよい。なお、初期回転期間を長くした場合には、前述の短くした場合と逆にすればよい。
【０１０５】
また、以上の実施の形態では、不感帯デューティ比は、駆動電圧＋２．５Ｖに対応するデューティ比であるものとしたが、本発明はこれに限定されるものではなく、不感帯の範囲内の電圧に対応するデューティ比であればよい。例えば、＋１Ｖに対応するデューティ比や、＋４Ｖに対応するデューティ比などであってもよい。
【０１０６】
また、このようにしても、駆動電圧（または駆動電流）は不感帯の範囲内となるので、ＤＣモータ２６の回転を一時停止させることが可能となる。なお、不感帯デューティ比を変更した場合においても、以上の実施の形態のように、極低速回転期間を８ｍｓまたは９ｍｓにするためには、デューティ比増加率も併せて変更するようにすればよい。すなわち、不感帯デューティ比に応じたデューティ比増加率として、予め測定により極低速回転期間が８ｍｓまたは９ｍｓとなるような値を求めて、レジスタに記憶させるようにすればよい。
【０１０７】
また、以上の実施の形態では、エンコーダパルスのエッジを検出するたびに、デューティ比を増加させたり、デューティ比を不感帯デューティ比に減少させたりしていたが、２以上の所定数だけエッジを検出するたびに、デューティ比を増加または減少させるようにしてもよい。
【０１０８】
また、以上の実施の形態では、１ｍｓの待ち期間を設けるようにしていたが、この待ち期間を設けずに、所定電荷蓄積期間を全て極低速回転期間とするようにしてもよい。
【０１０９】
また、以上の実施の形態では、極低速回転処理の制御対象のＤＣモータ２６は、スキャナ装置が備えるキャリッジ１４の搬送用モータであったが、本発明は、これに限定されるものではない。他の装置が備えるモータについても、前述の極低速回転処理を行うことにより、駆動電圧として不感帯の範囲外の電圧を印加してモータを回転させ続ける場合に比べて、より遅い平均回転速度でモータを回転させることができる。
【０１１０】
また、以上の実施の形態では、カラーモードにおける動作を例に挙げて説明したが、モノクロモードの場合には、Ｒ，Ｇ，ＢのいずれかのＬＥＤが点灯され、イメージセンサ２０に蓄積された電荷が画像データとして出力される。具体的には、図９において、例えば、ＲのＬＥＤのみが点灯され、Ｇ，Ｂについては点灯されない。そして、ＲのＬＥＤが点灯されて蓄積された電荷がつぎのＲの点灯時に転送される。なお、Ｒではなく、Ｇのみを点灯するようにしてもよい。
【０１１１】
また、以上の実施の形態では、Ｒ，Ｇ，ＢのＬＥＤを順次点灯してＲ，Ｇ，Ｂの画像データを生成するようにしたが、例えば、白色の冷陰極管またはＬＥＤを点灯し、Ｒ，Ｇ，Ｂのそれぞれのフィルタを有する３ライン分のイメージセンサによって画像データを生成するようにしてもよい。
【０１１２】
また、以上の実施の形態では、制御対象のＤＣモータ２６は直流電力で動作するモータであるものとしたが、ＤＣモータに代えて、ＡＣモータであってもよい。この場合、ＡＣモータに印加する駆動電圧（交流）の周波数を徐々に高くしていき、ＡＣモータの周波数についての不感帯の範囲内から不感帯の範囲を脱するようにしてＡＣモータを回転させると共に、エンコーダパルスのエッジを検出したら、駆動電圧の周波数を下げて不感帯の範囲内に入るように調整すればよい。
【０１１３】
また、以上の実施の形態では、イメージセンサ２０は、ＣＩＳ方式のイメージセンサであったが、ＣＩＳ方式に代えて、光学縮小方式のイメージセンサであってもよい。光学縮小方式においても、スキャナは光源やミラーを搭載したキャリッジを移動させるためにモータを備えるので、上述した極低速回転処理を実行することにより、このモータを極低速で回転させることができる。その結果、このキャリッジを極低速で搬送することができるので、駆動電圧として不感帯の範囲外の電圧を印加してモータを回転させ続ける場合に得られる画像に比べて、より高い解像度の画像を得ることができる。
【０１１４】
また、以上の実施の形態では、ＤＣモータ制御部５１３は、駆動電圧を調整するのにＰＷＭ制御方式で調整していたが、ＰＷＭ制御方式に変えて、ＰＡＭ（Pulse Amplitude Modulation）制御方式で調整するようにしてもよい。また、これらＰＷＭ制御方式およびＰＡＭ制御方式を組み合わせた制御方式で調整するようにしてもよい。
【０１１５】
また、以上の実施の形態では、エンコーダは、ロータリエンコーダであるものとしたが、ロータリエンコーダに代えて、ホール素子を備えたエンコーダやレゾルバなど、他のエンコーダであってもよい。
【０１１６】
また、以上の実施の形態において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよい。例えば、モータドライブ制御部（ＡＳＩＣ）で行っていた印加電圧の制御（ＰＷＭ制御）を、ソフトウェアにより実現するようにしてもよい。
【図面の簡単な説明】
【０１１７】
【図１】本発明の実施の形態に係る印刷装置の構成例を示す図である。
【図２】図１に示す印刷装置のスキャナの構成例を示す図である。
【図３】図２に示す制御回路の詳細な構成例である。
【図４】ＤＣモータの印加電圧と回転速度との関係を示す図である。
【図５】図１に示す印刷装置において実行されるフローチャートである。
【図６】解像度と制御の種類との関係を示す図である。
【図７】ＰＩＤ制御を実現するためのブロック図である。
【図８】図５に示す走査処理の一例を示すフローチャートである。
【図９】ＬＥＤの駆動信号等を示す図である。
【図１０】図５に示す回転処理の一例を示すフローチャートである。
【符号の説明】
【０１１８】
１４  キャリッジ、２０  イメージセンサ、２６  ＤＣモータ（移動手段）、５０１  ＣＰＵ（選択手段）、５１３  ＤＣモータ制御部（第１の制御手段、第２の制御手段）
【図１】
2008065217.tif 000003
【図２】
2008065217.tif 000004
【図３】
2008065217.tif 000005
【図４】
2008065217.tif 000006
【図５】
2008065217.tif 000007
【図６】
2008065217.tif 000008
【図７】
2008065217.tif 000009
【図８】
2008065217.tif 000010
【図９】
2008065217.tif 000011
【図１０】
2008065217.tif 000012