(57)【要約】【課題】読取位置ずれを許容しつつ転送タイミング信号を生成する方式を採用した読取部を備えた印刷装置について、読取中断後の画像乱れが悪化しにくくする。【解決手段】読取対象を走査して所定の読取タイミングで読取データを取得する読取部と、前記読取タイミングにおける走査位置が、目標位置の手前側へ所定距離ずれた所定位置よりも先となるように前記読取タイミングを調整する調整手段と、前記読取データのバッファの残量不足時に前記走査を中断して前記残量不足を解消し、前記中断時における走査位置と目標位置との間の何れかの位置から前記読取部の走査を再開させる走査再開手段と、前記読取部の取得した読取データに基づいて印刷する印刷部と、を印刷装置に備えさせる。【選択図】図７
2010057143.tif 000002
【特許請求の範囲】
【請求項１】
読取対象を走査して所定の読取タイミングで読取データを取得する読取部と、
前記読取タイミングにおける前記読取部の位置が、目標位置から前記読取部の読取走査方向と反対の方向側に所定距離ずれた所定位置よりも前記読取走査方向側に位置するように前記読取タイミングを調整する調整手段と、
前記読取データのバッファの記憶容量が不足した場合に前記走査を中断し、前記走査が中断された位置と目標位置との間の何れかの位置から前記読取部の走査を再開させる走査再開手段と、
前記読取部の取得した読取データに基づいて印刷する印刷部と、
を備えることを特徴とする印刷装置。
【請求項２】
前記読取部は、前記読取タイミングにおける目標位置と走査位置の間の位置ずれを前記所定距離までは前記読取タイミングで読取データを取得する請求項１記載の印刷装置。
【請求項３】
前記走査再開手段は、前記読取データのバッファの記憶容量が不足した場合に前記走査を中断し、前記走査が中断された前記読取部の位置よりも前記読取走査方向側に前記読取部を移動させてから前記読取走査方向への移動を再開させ、前記走査が中断された位置と目標位置との間の何れかの位置から前記読取部の走査を再開させる請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記読取データの読取タイミングは、所定時間おきに設定される請求項１〜請求項３の何れか一項に記載の印刷装置。
【請求項５】
読取対象を走査して所定の読取タイミングで読取データを取得する読取部と、
前記読取部の取得した読取データに基づいて印刷する印刷部と、
を備えた印刷装置を制御する印刷制御方法であって、
前記読取タイミングにおける前記読取部の位置が、目標位置から前記読取部の読取走査方向と反対の方向側に所定距離ずれた所定位置よりも前記読取走査方向側に位置するように前記読取タイミングを調整する調整工程と、
前記読取データのバッファの記憶容量が不足した場合に前記走査を中断し、前記走査が中断された位置と目標位置との間の何れかの位置から前記読取部の走査を再開させる走査再開工程と、
を備えることを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷制御方法に関する。
【背景技術】
【０００２】
フラットベッド方式のスキャナ等のようにキャリッジを走査して読取対象の画像データを取得する読取装置においては、キャリッジをモータで走査方向に駆動しつつ、走査方向の解像度に応じて１ラインの画像データが蓄積されたタイミングで転送タイミング信号を入力し、キャリッジの撮像手段に蓄積された画像データをメモリに転送させてやる必要がある（例えば、特許文献１参照）。
【特許文献１】特開２００７−２８１７０号公報
【特許文献２】特開２００８−７６５９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前述した転送タイミング信号の生成方式として、ポジショントリガ方式がある。
ポジショントリガ方式とは、モータ回転速度のムラを考慮して１ピッチ（１ライン）で約１５％のマージンを予め与えて転送タイミング信号を生成する方式である。転送タイミング信号とは、イメージセンサで光電変換された電気信号の、バッファへの転送を指示する信号である。この方式によれば、モータ回転速度に変動があっても画像の転送時間は確保されることになり、転送時間不足による画像データの欠損が発生しにくい。しかしながら、ポジショントリガ方式では、１ライン毎に約１５％のマージンに相当する時間を毎回余分に消費しており、画像読取に要する時間を余分にかかるというデメリットがあった。
【０００４】
また、前述のバッファが残量不足になったり、バッファから外部機器へのデータ転送が間に合わなかったりすると、読取走査を中断する必要が生じる。読取走査中断後の読取再開においては、読取再開位置に誤差が生じることがあり、ポジショントリガ方式のポジションずれで許容されたずれと相俟ってずれが拡大し、画像乱れが許容し難い程度に悪化することがあるという課題があった。
【０００５】
本発明は前記課題に鑑みて為されたものであり、読取位置ずれを許容しつつ転送タイミング信号を生成する方式を採用した読取部を備えた印刷装置について、読取中断後の画像乱れが悪化しにくい印刷装置および該印刷装置の印刷制御方法の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の請求項１にかかる印刷装置では、読取対象を走査して所定の読取タイミングで読取データを取得する読取部と、前記読取タイミングにおける前記読取部の位置が、目標位置から前記読取部の読取走査方向と反対の方向側に所定距離ずれた所定位置よりも前記読取走査方向側に位置するように前記読取タイミングを調整する調整手段と、前記読取データのバッファの記憶容量が不足した場合に前記走査を中断し、前記走査が中断された位置と目標位置との間の何れかの位置から前記読取部の走査を再開させる走査再開手段と、前記読取部の取得した読取データに基づいて印刷する印刷部と、を備える構成としてある。
【０００７】
前記調整手段の調整の結果、前記読取タイミングにおける走査位置と目標位置との関係が、［目標位置］−［走査位置］≦［所定量］、となる。各読取タイミングにおいては、各読取タイミングに対応する目標位置から手前側所定量よりも進行方向側に走査位置が必ずあるように調整され、読取データの不連続が発生しにくくしている。さらに、読取中断後の読取再開時に目標位置と走査位置の間の何れかの位置から走査を再開するため、読取中断後の走査においては、中断前の位置ずれが完全ではないにせよ幾分か解消することになる。なお、前記所定量は、目標位置と走査位置との間の位置ズレとして許容可能な量であり、所定量以下の位置ずれであれば読取データの読取不連続は目立たないようにすることが好ましい。
【０００８】
本発明の選択的な一側面として、前記読取部は、前記読取タイミングにおける目標位置と走査位置の間の位置ずれを前記所定距離までは前記読取タイミングで読取データを取得する構成としてもよい。読取部を駆動するモータ等の駆動手段は、駆動速度にむらがあるものの平均的には読取タイミングにおいて目標位置から所定範囲にあるはずである。そこで、前記読取タイミングにおける走査位置の位置ずれとして前記目標位置から前後所定距離の範囲を許容し、ずれたままの走査位置で読取データを取得する。よって、駆動手段における駆動速度の変動を吸収しつつ、読取転送速度の損失を最小限に止めつつ、読取不連続を低減可能となる。
【０００９】
本発明の選択的な一側面として、  前記走査再開手段は、前記読取データのバッファの記憶容量が不足した場合に前記走査を中断し、前記走査が中断された前記読取部の位置よりも前記読取走査方向側に前記読取部を移動させてから前記読取走査方向への移動を再開させ、前記走査が中断された位置と目標位置との間の何れかの位置から前記読取部の走査を再開させる構成としてもよい。読取部の走査を一定速度で行うには、該一定速度まで加速するための予備加速範囲（助走距離）が必要である。そこで、読取中断後は、いったん読取部を後退させてから走査の進行方向へ移動させ前記一定速度まで加速し、前記中断時における走査位置と目標位置との間の何れかの位置において前記一定速度になるように調整する。よって、読取不連続が発生しにくくなる。
【００１０】
なお、前述した読取タイミングは、走査方向の解像度と読取部の駆動手段の駆動速度とに応じて所定時間おきに設定されており、設定された所定数の読取タイミングの中で読取対象の全域を走査しなければならないという事情がある。つまり、走査位置が目標位置よりも遅れると、読取対象の全域を走査できなくなるため、読取タイミングを遅らせて読取対象の全域を走査可能となるように調整するのである。
【００１１】
上述した印刷装置は、他の機器に組み込まれた状態で実施されたり他の方法とともに実施されたりする等の各種の態様を含む。また、本発明は、前記印刷装置から印刷部を除いた読取装置、前記印刷装置を備える印刷システム、上述した装置の構成に対応した工程を有する制御方法、上述した装置の構成に対応した機能をコンピュータに実現させるプログラム、該プログラムを記録したコンピュータ読取り可能な記録媒体、等としても実現可能である。これら印刷システム、印刷制御方法、印刷制御プログラム、該プログラムを記録した媒体、の発明も、上述した作用、効果を奏する。むろん、請求項２〜５に記載した構成も、前記システムや前記方法や前記プログラムや前記記録媒体に適用可能である。
【発明を実施するための最良の形態】
【００１２】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）複合機の構成：
（２）読取部の制御回路構成：
（３）印刷処理：
（４）読取制御処理：
（５）まとめ：
【００１３】
（１）複合機の構成：
図１は、本実施形態に係る印刷装置としての複合機１００の外観斜視図である。同図において、複合機１００は、略矩形の筐体４５で装置全体を覆われており、筐体４５の上部に蓋４６が開閉自在に取付けられている。蓋４６を開けると、透明なガラス製の原稿載置台２１が現れる。原稿載置台２１の内側には長手方向に延びる案内部２２が設けられている。案内部２２には、キャリッジ２３が係合されており、配向方向を維持しつつ案内部２２に沿って移動可能になっている。キャリッジ２３は案内部の延びる方向と直交する方向に配向された棒状の部材であり、キャリッジ２３の上面には複数の撮像手段２３ａが取付けられている。従って、原稿載置台に載置された原稿から反射する光を受光しつつキャリッジ２３を案内部２２に沿って移動すると、原稿面の画像情報を得ることができる。
【００１４】
図２は、複合機１００のブロック構成図である。同図において、複合機１００は、印刷部１０と読取部２０とこれらを制御する制御部３０とが一体化されており、印刷機能とスキャナ機能とコピー機能とを実現する、いわゆる複合型の印刷装置である。すなわち、複合機１００は、制御部３０の制御に従って、接続されたコンピュータに読取部２０で読取った画像データを出力したり、接続されたコンピュータ等から入力された画像データに基づく印刷を印刷部１０で実行したり、読取部２０で読取った画像データを直接或いはコンピュータを介して印刷部１０へ送って印刷させることによりコピー機能を実現したりする。複合機１００は、コンピュータのＩ／Ｆに接続されたインターフェース（Ｉ／Ｆ）４５を備えており、印刷部１０への印刷データの入力や読取部２０の読取データの出力等がこのＩ／Ｆ４０を介して行われる。
【００１５】
なお、以下の説明において、印刷部１０としてインクジェット式プリンタを例に取って説明するが、無論、レーザ式プリンタ、熱昇華式プリンタ、等様々なものが採用可能である。また、以下の説明において、読取部２０としてラインセンサ（１次元センサ）を走査して面情報を取得するスキャナを例に取り説明するが、点センサ（０次元センサ）を走査して線情報や面情報を取得するスキャナや、面センサ（２次元センサ）を走査して面情報を取得するスキャナであってもよい。
【００１６】
筐体４５の前面上部には、表示部４１と操作入力部４２とが配置される。表示部４１は、例えばＬＣＤ（Liquid Crystal Display）で構成することができる。表示部４１には、複合機１００の設定画面や動作内容（印刷、読取、コピー等）や動作状況等が表示される。操作入力部４２は、例えばボタンやダイヤルやスライダ等で構成することが出来る。ユーザは、操作入力部４２を操作することにより、複合機１００の設定画面を呼び出して設定入力を行ったり、動作選択画面を呼び出して動作内容を指示したりすることが出来る。
【００１７】
筐体４５の前面下部には、印刷用紙を供給する給紙部４３と印刷用紙を排出する排紙口４４とが設けられており、給紙部４３は複数の印刷用紙をストックすると共に、制御部３０の要求に応じて複合機１００内部の印刷部１０に印刷用紙を一枚ずつ供給し、印刷部１０が印刷した用紙は排紙口４４から複合機１００の外部に排出される。
【００１８】
《読取部》
図３は、読取部２０の詳細な構成を示す図である。読取部２０において、キャリッジ２３が移動可能な走査空間Ｓは、上が開口した平らな浅底の箱形状に対して該箱形状の上面を透明なガラス板（原稿載置台２１）で閉塞して形成される。走査空間Ｓは、Ａ４原稿等のように縦横比が異なる原稿を効率よく走査するために、縦が長く横に短く形成される。読取部２０は、このように形成された走査空間に、概略、キャリッジ２３と、キャリッジ移動手段２４と、キャリッジ移動量検出手段２６と、ＦＦＣ（Flexible Flat Cable）２７と、を備えている。
【００１９】
キャリッジ移動手段２４は、キャリッジ２３の配向方向を保ちつつ走査空間Ｓの走査方向において一端から他端までキャリッジ２３を搬送する。具体的には、キャリッジ移動手段２４は、例えば、直流モータ（ＤＣモータ）２４ｅ、該ＤＣモータ２４ｅの出力軸に接合されたウォームギア２４ｄ、ウォームギア２４ｄとかみ合って所定の回転比で回転する平歯車２４ｆ、走査区間Ｓの一端に配置されて平歯車２４ｆに接合されたプーリ２４ｃ、走査区間Ｓの他端に配置されたプーリ２４ａ、プーリ２４ｃとプーリ２４ａの間に張設されたタイミングベルト２４ｂ、走査空間Ｓの左右略中央を走査方向の一方から他方へと延びたガイドレール（案内部）２２、で構成できる。なおＤＣモータ２４ｅの代わりにステッピングモータを用いてもよい。
【００２０】
キャリッジ２３は、案内部２２に対し、長手方向をガイドレール２２と略垂直方向に配向させつつ摺動可能に固定され、さらにガイドレール２２と並行して配置されるタイミングベルト２４ｂに固定されている。ＤＣモータ２４ｅが駆動されると、ウォームギア２４ｄ、平歯車２４ｆ、プーリ２４ｃを介してタイミングベルトが周回し、キャリッジ２３は、プーリ２４ａ，２４ｃに対して周回するタイミングベルトの周回量に応じてレールと係合しながら走査空間Ｓを移動する。
【００２１】
キャリッジ２３に取付けられる撮像手段２３ａとしては、例えば、光学縮小方式や密着センサ（Contact Image Sensor）方式が採用できる。光学縮小方式であれば、光源（白色光ランプ等）の光束を原稿面に照射し、原稿面から反射した光を鏡やレンズで反射・集約してレンズで縮小した光を撮像素子（ＣＣＤ（Charge Coupled Devices）等）に導いて受光量に応じた電気信号に変換する。密着センサ方式であれば、ＲＧＢ各色の光源（ＬＥＤ等）の光を順に切換えて原稿に照射し、反射光を撮像素子（例えば、ＬＥＤ，レンズ，センサが一体化して同じ長さの棒状にまとめて密着しているロッドレンズアレイ等）で順次受光して受光量に応じた電気信号に変換する。
【００２２】
キャリッジ移動量検出手段２６は、走査空間Ｓにおけるキャリッジ２３の移動量を検出する。より具体的には、キャリッジ移動量検出手段２６は、例えば、円盤２６ａと該円盤面を挟んで発光部と受光部が対向配置されたフォトインタラプタ２６ｂとを備えるロータリーエンコーダで構成できる。
【００２３】
円盤２６ａは、中心がＤＣモータ２４ｅの出力軸に接合されており、円周方向に所定間隔でスリットが刻まれている。円盤２６ａは、ＤＣモータ２４ｅの回転と共に回転し、スリット部分ではフォトインタラプタの発光部の光を通過させ、スリット以外の部分では遮光する。すなわちフォトインタラプタの受光部は、ＤＣモータ２４ｅの回転数に応じた数のパルス光を受光し、パルス光に対応した電気信号を生成する。なお、フォトインタラプタを２組用意し、円盤２６ａに対して所定角ずらして配置すると、ＤＣモータ２４ｅの回転方向が検出できるようになるし、２組のフォトインタラプタの利用によって円盤２６ａの回転量の計測精度が向上する。
【００２４】
本実施形態においては、２組のフォトインタラプタを用いた例を採用して説明する。後述の読取制御処理においては、１つ目のフォトインタラプタにより取得される電気信号をＡ相、２つ目のフォトインタラプタにより取得される電気信号をＢ相として説明する。キャリッジに搭載した撮像手段２３ａで取得した読取映像信号は、ＦＦＣ（Flexible Flat Cable）２７を介して制御部３０へ伝送される。
【００２５】
《印刷部》
図４は、印刷部１０の詳細な構成を示す図である。印刷部１０は、概略、色インクを吐出する印刷ヘッドユニット１１と、印刷ヘッドユニット１１を印刷用紙の紙送り方向と直行する主走査方向に往復動させるキャリッジユニット１２と、印刷用紙を紙送り方向である副走査方向に搬送する紙送りユニット１３と、制御部３０の制御に従って各ユニット１１〜１３を駆動するユニット制御回路１４と、を備えている。
【００２６】
印刷部１０がコンピュータから印刷データを受信すると、制御部３０が各ユニット（印刷ヘッドユニット、キャリッジユニット、紙送りユニット）を制御して印刷データに基づく印刷を行わせる。印刷ヘッドユニット１１は、複数のノズルから成る印刷ヘッド１１ａを備える。印刷ヘッドユニット１１は、ユニット制御回路１４から印刷データに対応する印加電圧データを入力されて、ピエゾ素子への印加電圧パターンを生成し、ピエゾ素子を駆動して各ノズルのインクチャンバーを圧縮・伸張し、ノズルからインク滴を吐出させる。
【００２７】
キャリッジユニット１２は、モータにより印刷ヘッドユニット１１を主走査方向に往復動させるものである。このキャリッジユニット１２は、ユニット制御回路１４の制御により、印刷ヘッド１１ａから吐出される色インクのドットが印刷用紙上における主走査方向の所定位置に付着されるように吐出タイミングと同期して往復動する。
紙送りユニット１３は、紙を副走査方向に搬送するものである。この紙送りユニット１３は搬送ローラを備えており、印刷ヘッドユニットの往復動にタイミングを合わせて所定量の紙送りを行う。
【００２８】
《制御部》
制御部３０は、ＣＰＵ３１やＲＯＭ３２やＲＡＭ３３を備えており、ＲＯＭ３２に格納された制御プログラムをＲＡＭ３３に適宜展開しつつＲＡＭ３３をワークエリアとしてＣＰＵ３１で演算処理を実行し、制御プログラムに従って、読取部２０や印刷部１０を制御し、複合機１００にスキャナ機能とプリンタ機能とコピー機能とを実現させる。
【００２９】
（２）読取部の制御回路構成： 
図５は、制御回路２５のブロック構成図である。同図に示すように、制御回路２５は、ＡＳＩＣ（Application Specific Integrated Circuit）２５ａと、供給される交流電流を直流電流に変換する整流回路２５ｂ等を備える。
【００３０】
制御回路２５は、制御部３０で実行される制御プログラムの制御に従って、以下の機能を実現する。すなわち、キャリッジ移動量検出手段２６の出力する移動量データやＲＡＭ３３の出力するバッファフル信号等に基づいてＤＣモータ２４ｅの回転数（回転速度）や回転方向を制御する信号を生成するモータ制御機能、撮像手段２３ａに対してＬＥＤの点灯および撮像素子による受光電荷の蓄積を指示する撮像指示信号を生成する撮像指示機能、撮像手段２３ａに対し撮像素子に蓄積された受光電荷に相当する電圧信号を色毎にＲＡＭ３２の所定の領域（バッファ）への転送を指示する転送タイミング信号を生成する転送タイミング指示機能、ＦＦＣ２７を介して撮像手段から転送された電圧信号を階調値（画像データ）に変換する画像信号処理機能、を実現する。
【００３１】
また、制御回路２５は、整流回路２５ｂから出力される直流電流をＤＣモータ２４ｅに供給すると共に、ＤＣモータ２４ｅに印加する駆動電流を制御することにより、ＤＣモータ２４ｅの回転速度を制御する。無論、制御回路２５で実現される機能は、制御部３０にて実現されてもよいし、外部コンピュータにて実行される制御プログラムで実現されても構わない
【００３２】
（３）印刷処理：
図６は制御部３０の制御に従って印刷部１０にて実行される印刷処理のフローチャートである。印刷部においては、前記読取部にて取得された読取データに基づく印刷処理や、Ｉ／Ｆ４０を介してコンピュータ等から入力された印刷データに基づく印刷処理が実行される。
【００３３】
処理が開始されると、Ｓ２００では、制御部が、Ｉ／Ｆ４０を介して接続されたコンピュータもしくは読取部２０から画像データＤａｔａを取得する。画像データＤａｔａはＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の各要素色を階調表現して各画素の色を規定したドットマトリクス状のデータであり、ｓＲＧＢ規格に従った表色系を採用している。むろん、ＹＣｂＣｒ表色系を採用したＪＰＥＧ画像データやＣＭＹＫ表色系を採用した画像データ等、種々のデータも採用可能である。また、コンピュータに限らず、複合機１００に対して接続されたデジタルスチルカメラ（不図示）やメモリカード等から画像データを入力してもよい。なお、Ｓ２００では、必要に応じて画像データＤａｔａに対し、印刷部の出力解像度に合わせた所定の解像度変換処理を行う。
【００３４】
Ｓ２１０では、画像データＤａｔａの表色系を印刷部が使用するインク色の表色系に色変換する。具体的には、制御部は、ＲＯＭ３２等に予め保存された不図示の色変換ルックアップテーブル（ＬＵＴ）を参照して、画像データＤａｔａの各画素のＲＧＢデータを、ＣＭＹＫ毎の階調値（ＣＭＹＫデータ）に変換する。色変換ＬＵＴは、ｓＲＧＢ色空間における所定の参照点（ＲＧＢデータ）に対して、ＣＭＹＫデータを一義的に対応付けて記録したテーブルであり、色変換ＬＵＴを参照して適宜補間演算等を行うことにより、任意のＲＧＢデータをＣＭＹＫデータに変換することが可能である。色変換前後のＣＭＹＫの各値は、本実施形態では２５６階調で表現されるものとする。
【００３５】
Ｓ２２０では、ＣＭＹＫデータに対して各ドットのＣＭＹＫ階調値を変換してインク滴のドットの分布で表現するためのハーフトーン処理を実行する。その結果、ＣＭＹＫデータの各画素について各インク色のドットのオン／オフを規定したハーフトーンデータが得られる。
【００３６】
Ｓ２３０では、ハーフトーンデータを、印刷ヘッドのノズルを駆動するためのラスタデータに変換し印刷部１０に逐次出力する。印刷部１０においては印刷ヘッドにインク吐出デバイスとして図示しない吐出ノズルアレイが搭載されており、当該ノズルアレイでは副走査方向に複数の吐出ノズルが並設されるため、副走査方向に数ドット分間離れたデータが同時に使用される。そこで、主走査方向に並ぶヘッド駆動データのうち同時に使用されるべきものが印刷部１０にて同時にバッファリングされるように順番に並べ替えるラスタライズを行う。ここで主走査方向とは印刷ヘッドが往復動する方向であり、紙送り方向が副走査方向である。ラスタライズ処理の後、画像の解像度などの所定の情報を付加した印刷データを生成し、Ｉ／Ｆ４０を介して印刷部１０に出力し、印刷を行わせる。
そして、ラスタデータを受け取ったユニット制御回路が、キャリッジを主走査方向に往復動させつつ、副走査方向に印刷用紙を所定量ずつ間欠移動させつつ印刷ヘッドユニットにインク吐出させて、印刷が実行され、一枚の印刷画像が完成する。
【００３７】
（４）読取制御処理： 
図７は、制御部３０の制御下で、原稿の走査を行う際に実行される読取制御処理のフローチャート、図８，９は規定転送タイミング時間Ｔと転送タイミング信号とエッジ数との関係を示したタイミングチャートである。読取制御処理は、ユーザが原稿を原稿載置台２１に載置する等して、操作入力部４２の操作ボタンを操作したりＩ／Ｆ４０を介して接続されたコンピュータから読取走査指令が入力されたりすると開始される。ユーザが行う操作やコンピュータが入力する読取走査指令には、主走査方向（キャリッジの長手方向）と副走査方向（キャリッジの移動方向）の解像度、色数や階調数、走査範囲を指定する情報が含まれている。以下、図８，９を参照しつつ、図７に示す読取制御処理について説明する。
【００３８】
読取走査指令が入力されると、読取制御に必要な各種設定情報（現在位置Ａ、読取位置Ｂ、許容誤差Ｃ、位置ずれＤ、規定転送タイミング時間Ｔ等）を取得してＲＡＭ３２等に記憶してから（Ｓ１００）、原稿の読取走査をする。具体的には、制御部３０が、ＤＣモータ２４ｅを制御してキャリッジ２３を所定速度でキャリッジ移動方向へ移動させる。所定速度は、キャリッジ走査方向の解像度に応じた速度である。現在位置Ａとは、現在のキャリッジ２３位置を示す情報である。読取位置Ｂとは、キャリッジ走査方向における次の読取ラインの位置（目標位置）を示す情報である。規定転送タイミング時間Ｔとは、１ライン走査が完了する目標時間として予め定められた時間を示す情報である。なお、１ライン走査が完了する目標時間は、ＤＣモータ２４ｅの回転速度にムラが生じなかった場合に、１ライン走査に要する時間が適する。許容誤差Ｃとは、各ラインの走査を開始してから規定転送タイミング時間Ｔが経過するまでに、キャリッジ２３の現在位置Ａと読取位置Ｂとのずれとして許容される範囲を示す情報である。位置ずれＤとは、各ラインの走査を開始してから規定転送タイミング時間Ｔが経過するまでに、キャリッジ２３の現在位置Ａと読取位置Ｂとの実際のずれを示す情報である。
【００３９】
ステップＳ１００を終了すると、規定転送タイミング時間Ｔが経過したか否か判断する（Ｓ１０２）。規定転送タイミング時間Ｔの経過は、例えばモータ制御の割込み信号を利用して行うことができる。モータ制御の割込み制御（ＰＩＤ制御）が所定時間ｔ０秒（例えば６０μｓ）毎に行われるので、カウンタＮを設定し、割込み制御が行われる度にカウンタＮをカウントアップして割込み制御の回数を計数し、ＮがＴ／ｔ０以上であるか否かを判断することにより、規定転送タイミング時間Ｔの経過が判断できる。規定転送タイミング時間Ｔが経過するとステップＳ１０４に進み、規定転送タイミング時間が経過するまではＮのカウントアップを継続しつつステップＳ１０２を繰り返す。無論、クロック信号等、他の一定時間置きに発生する信号を利用して規定転送タイミング時間Ｔの経過を判断しても構わない。
【００４０】
カラー読取動作の場合は、１ラインでＲ，Ｇ，Ｂの各信号を順に撮像するので、この撮像のタイミングに合わせて、規定転送タイミング時間Ｔ（例えば図８，９では、３．７５ｍｓ）の中でＲ信号の転送タイミング信号とＧ信号の転送タイミング信号とＢ信号の転送タイミング信号とを、一定の時間間隔ｔ（例えば図８，９では、１．２５ｍｓ）毎に順に生成する。転送タイミング信号を入力された撮像手段２３ａは、時間間隔ｔで読取データを取得して転送し、転送された読取データはＲＡＭ３３の所定の格納領域に一時的に格納される。格納されたデータは、単位量毎（例えば、数ライン分のデータ毎、原稿１枚分のデータ毎、格納領域に記憶可能な最大データ毎、等）にコンピュータ等へ出力されることになる。
【００４１】
規定転送タイミング時間Ｔが経過すると、キャリッジ２３の現在位置を確認し、現在位置ＡとしてＲＡＭ３２等に記憶する（Ｓ１０４）。キャリッジ２３の現在位置は、キャリッジ移動量検出手段２６の出力するパルス信号における立ち上がりおよび立下り（エッジ）数をカウントすることにより検出できる。ＤＣモータ２４ｅは、１回転中でもその回転速度に変動があり、変動無く理想的に回転した場合には規定転送タイミング時間Ｔで所定エッジ数ｎがカウントされるが、一般には図８に示すように、規定転送タイミング時間Ｔの間にｎ−１個のエッジしかカウントされなかったり、図９に示すように、ｎ＋１のエッジがカウントされていたりする。そこで規定転送タイミング時間Ｔの経過時のエッジ数を現在位置Ａとして取得し、読取位置Ｂに対するずれが許容誤差の範囲内であるか否かを判断するために現在位置を取得するのである。
【００４２】
ここでバッファフル信号を受付けたことを示すバッファフルフラグの有無を確認する処理を行う（Ｓ１０６）。バッファフルフラグがオフの場合はステップＳ１０８に進み、バッファフルフラグがオンの場合はステップＳ１２６に進む。なお、Ｓ１０６からＳ１２６に進む場合については後述することにし、まずは、Ｓ１０６からＳ１０８へ進む処理について説明を行う。
【００４３】
ステップＳ１０６でバッファフルフラグ無しと判断した場合は、現在位置Ａが読取位置Ｂに対し、許容誤差Ｃ（例えば２エッジ）の範囲内にあるか否かを判断する（Ｓ１０８）。すなわち［読取位置Ｂ］−［現在位置Ａ］≦［許容誤差Ｃ］であるか否かを判断する。例えば、図８に示すように、ＤＣモータ２４ｅの回転速度が遅く、現在位置Ａが読取位置Ｂよりも２エッジ以上手前である場合は、現在位置Ａを更新しつつキャリッジ２３の現在位置Ａが読取位置Ｂから許容誤差Ｃの範囲内に入るまで待機する。無論、この間、割込み制御信号に基づくＮのカウントアップや規定転送タイミング時間Ｔの経過判断等を繰り返し実行していてもよい。現在位置Ａが読取位置Ｂから許容誤差Ｃの範囲内に入るとステップＳ１１２に進む。無論、図９のように、ＤＣモータ２４ｅの回転速度が速く、現在位置Ａが読取位置Ｂよりも進んでいる場合もあるが、このような場合にはモータ速度を遅くなるように制御して、図８のようにモータの回転速度が遅くなるように制御する。
【００４４】
現在位置Ａが許容誤差Ｃの範囲内に入ると、転送タイミング信号を生成する（Ｓ１１０）。前述したように、［読取位置Ｂ］−［現在位置Ａ］≦［許容誤差Ｃ］のモータ回転遅れは解消されているので、ここでは、［現在位置Ａ］−［読取位置Ｂ］＜［許容誤差Ｃ］については規定転送タイミング時間Ｔに合わせて転送タイミング信号を生成する。一方、［読取位置Ｂ］−［現在位置Ａ］≧［許容誤差Ｃ］の場合は、所定の時間間隔で転送タイミング信号を生成する。ＤＣモータ２４ｅの回転速度が速い場合に走査位置に合わせて転送タイミング信号を生成すると、撮像手段２３ａの撮像時間が不足したり、読取データの転送時間が不足したりして、読取データの不連続を招くからである。なお、Ｓ１１０で生成される転送タイミング信号は、カラー読取の場合は直前に撮像されたＢ信号の転送タイミング信号であり、モノクロ読取の場合は、直前に撮像された信号の転送タイミング信号となる。
【００４５】
転送タイミング信号を生成すると、現在の位置ずれを把握して位置ずれＤとしてＲＡＭ３３等に記憶する（Ｓ１１２）。この位置ずれＤは、後述するＳ１２６の処理において利用する。位置ずれを記憶した後、１ライン分のエッジ数を読取位置に加えて新たな読取位置Ｂとする（Ｓ１１４）。
【００４６】
読取位置Ｂを更新した後、カラー読取かモノクロ読取かを判断し（Ｓ１１６）、カラー読取の場合は、Ｒ信号の転送タイミング信号とＧ信号の転送タイミング信号とをｔ秒（例えば１．２５ｍｓ）置きに生成し（Ｓ１１８）、ステップＳ１２０に進む。モノクロ読取の場合は、そのままステップＳ１２０に進む。制御部３０は、キャリッジ２３を走査させつつ転送タイミング信号が入力されたタイミングで、読取データの転送と次の色信号の撮像とを撮像手段２３ａに実行させる。
【００４７】
《バッファフル》
ところで、高解像度での読取を行った場合、バッファ容量が小さい場合、バッファから他の記憶領域への転送速度が遅い場合等には、読取途中で記憶領域が不足したり、格納されたデータのコンピュータ等への転送が間に合わなかったりして、バッファ残量不足が発生することがある。バッファ残量不足が発生した場合には、ＲＡＭ３２からバッファ残量不足を示すバッファフル信号が出力される。バッファフル信号が出力されると、制御部３０はこれを検出する（Ｓ１２０）。バッファフル信号を検出しない場合はステップＳ１２２に進む。
【００４８】
バッファフル信号を検出すると、制御部３０はバッファフルフラグを立て（Ｓ１２２）、原稿の読取走査を一時中断させてステップＳ１２４に進む。すなわち、撮像手段２３ａからの読取データの取得を一時停止し、ＤＣモータ２４ｅを停止してキャリッジ２３の移動を停止させる。そして、制御部３０は、ＲＡＭ３３の画像データが所定量よりも少なくなるまで、ＲＡＭ３３の画像データをコンピュータ等（他の記憶領域）へ出力（転送）させる。そして、ＲＡＭ３３の読取データが所定量より少なくなってバッファ残量不足が解消すると読取再開する。ＲＡＭ３３の容量が回復するまでの間に、制御部３０は、ＤＣモータ２４ｅを制御して、前記読取中断位置よりも１ライン分以上手前側にキャリッジ３２を移動させ、読取再開されると読取中断位置に向けてキャリッジ２３の移動を開始させる。
【００４９】
そして、読取解像度に基づいて、全ラインの読取り完了したか否かを判断し（Ｓ１２４）、読取完了している場合は処理を終了し、読取未完了の場合はステップＳ１００からの処理を繰り返す。ステップＳ１２４を終了してＳ１００に戻ったとき、バッファフル信号検出後であれば、キャリッジ２３は読取中断位置へ向けて移動中である。従って、ステップＳ１００〜Ｓ１０４の処理の後、ステップＳ１０６の判断処理を行うと、バッファフルフラグが検出されてステップＳ１２６へ進むことになる。
【００５０】
ステップＳ１２６においては、読取中断位置へ向けて移動中のキャリッジにどのタイミングで読取再開させるかを判断する。読取再開は、ステップＳ１０４で取得される現在位置Ａが、読取位置Ｂから位置ずれＤを減じた位置に達したか否か、すなわち［読取位置Ｂ］−［位置ずれＤ］≦［現在位置Ａ］であるか否かの判断に基づいて実行される。現在位置Ａが、［読取位置Ｂ］から［位置ずれＤ］を差し引いた位置に達するまでは、現在位置Ａを更新しつつステップＳ１２６の判断を繰り返す。無論、この間も、割込み制御信号に基づくＮのカウントアップや規定転送タイミング時間Ｔの経過判断等を繰り返し実行していてもよい。現在位置Ａが［読取位置Ｂ］−［位置ずれＤ］に達すると、バッファフルフラグをオフにした上で（Ｓ１２８）、ステップＳ１１０に進み、転送タイミング信号を生成することになる。このように、位置ずれＤを考慮して、読取位置Ｂに近い位置から読取再開されるため、読取位置Ｂに対して現在位置Ａがずれた状態を許容しつつ転送タイミング信号を生成する方式を採用した場合であっても、読取中断後の読取開始位置のずれが拡大しにくいのみならず、読取中断後の位置ずれＤは読取中断前に比べて小さくなっており、画像の不連続が発生しにくい読取りが可能になる。
【００５１】
（５）まとめ：
以上説明したように、本実施形態にかかる複合機１００としての印刷装置によれば、読取対象を走査して所定の読取タイミングで読取データを取得する読取部と、前記読取タイミングにおける走査位置が、目標位置の手前側へ所定距離ずれた所定位置よりも先となるように前記読取タイミングを調整する調整手段と、前記読取データのバッファの残量不足時に前記走査を中断して前記残量不足を解消し、前記中断時における走査位置と目標位置との間の何れかの位置から前記読取部の走査を再開させる走査再開手段と、前記読取部の取得した読取データに基づいて印刷する印刷部と、を備えさせたことにより、読取位置ずれを許容しつつ転送タイミング信号を生成する方式を採用した読取部を備えた印刷装置について、読取中断後の画像乱れが悪化しにくくなる。
【００５２】
なお、本発明は上述した実施形態や変形例に限られず、特許請求の範囲に記載された事項とその均等物、すなわち上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等にまで及ぶものとする。
【図面の簡単な説明】
【００５３】
【図１】複合機の外観斜視図である。
【図２】複合機のブロック構成図である。
【図３】読取部の詳細な構成を示す図である。
【図４】印刷部の詳細な構成を示す図である。
【図５】制御回路のブロック構成図である。
【図６】印刷処理のフローチャートである。
【図７】読取制御処理のフローチャートである。
【図８】規定転送タイミング時間Ｔと転送タイミング信号とエッジ数との関係を示したタイミングチャートである。
【図９】規定転送タイミング時間Ｔと転送タイミング信号とエッジ数との関係を示したタイミングチャートである。
【符号の説明】
【００５４】
１０…印刷部、１１…印刷ヘッドユニット、１２…キャリッジユニット、１３…紙送りユニット、１４…ユニット制御回路、２０…読取部、２１…原稿載置台、２２…案内部、２３…キャリッジ、２３ａ…撮像手段、２４…キャリッジ移動手段、２４ａ…プーリ、２４ｂ…タイミングベルト、２４ｃ…プーリ、２４ｄ…ウォームギア、２４ｅ…ＤＣモータ、２４ｆ…平歯車、２５…制御回路、２５ａ…ＡＳＩＣ、２５ｂ…整流回路、２６…キャリッジ移動量検出手段、２６ａ…円盤、２６ｂ…フォトインタラプタ、２７…ＦＦＣ（Flexible Flat Cable）、３０…制御部、３１…ＣＰＵ、４０…Ｉ／Ｆ、４１…表示部、４２…操作入力部、４３…給紙部、４４…排紙部、４５…筐体、４６…蓋、１００…複合機
【図１】
2010057143.tif 000003
【図２】
2010057143.tif 000004
【図３】
2010057143.tif 000005
【図４】
2010057143.tif 000006
【図５】
2010057143.tif 000007
【図６】
2010057143.tif 000008
【図７】
2010057143.tif 000009
【図８】
2010057143.tif 000010
【図９】
2010057143.tif 000011