(57)【特許請求の範囲】
【請求項１】
原稿上の画像を読み取るための複数のセンサ素子を配列したスキャナユニットを含むそれぞれ異なる機能を有する複数のユニットを搭載可能なキャリッジと、前記キャリッジを主走査方向に走査する主走査手段と、前記原稿を副走査方向に走査する副走査手段とを有する多機能装置において、
データを格納するメモリと、
画像の読み取りモードを設定する設定手段と、
前記画像の読み取りモードに応じて、読み取りの解像度、読み取りの多値レベル、前記主走査方向における画像の読み取り幅の情報を取得する情報取得部と、
前記情報取得部で取得した情報に基づいて、１ラスタ分の読み込みデータサイズを算出する算出部と、
前記算出部で算出された１ラスタ分の読み込みデータサイズと前記メモリの使用可能なメモリサイズとに基づいて、前記スキャナユニットの副走査方向の読み取り画素数を算出する副走査画素数算出部と、
前記副走査方向の読み取り画素数と前記１ラスタ分の読み込みデータサイズに基づいて、１スキャンで前記原稿画像を読み取って得られたデータを格納するための画像格納用バッファのサイズを算出するバッファサイズ算出部と、
前記バッファサイズ算出部による算出結果に応じて、読み取って得られたデータを格納するための画像格納用バッファを前記メモリに割り当てるメモリ管理部と、
前記スキャナユニットの複数のセンサ素子による前記副走査方向における読み取り画素数を前記副走査画素数算出部で算出した画素数に変更するスキャナ制御部と、
前記主走査方向における画像の読み取り幅と副走査方向の読み取り画素数に基づいて前記主走査手段および前記副走査手段を制御して原稿画像を読み取り、読み取って得られたデータを前記メモリに割り当てられた前記画像格納用バッファに格納する制御手段と、
を有することを特徴とする多機能装置。
【請求項２】
それぞれ読み取り条件を異ならせた複数のモードから任意のモードを指定する指定手段をさらに有することを特徴とする請求項１に記載の多機能装置。
【請求項３】
前記スキャナユニットによる読み取りに従って前記メモリに格納されたデータを、外部に接続されるホスト装置に対して出力する手段をさらに有することを特徴とする請求項１または２に記載の多機能装置。
【請求項４】
前記キャリッジは、前記複数のユニットのうちの一つを選択的に搭載可能であることを特徴とする請求項１乃至３のいずれかに記載の多機能装置。
【請求項５】
前記キャリッジは、前記スキャナユニットと他のユニットとを搭載可能であることを特徴とする請求項１乃至４のいずれかに記載の多機能装置。
【請求項６】
前記キャリッジ上に搭載可能なユニットは、記録媒体上に記録を行うための記録ユニットを含むことを特徴とする請求項１乃至５のいずれかに記載の多機能装置。
【請求項７】
前記記録ユニットは、記録媒体に対してインクを吐出して記録を行うインクジェット方式の記録ユニットであることを特徴とする請求項６に記載の多機能装置。
【請求項８】
前記記録ユニットは、インクを吐出するインクジェットヘッドとインクタンクとを有するインクジェットカートリッジであることを特徴とする請求項７に記載の多機能装置。
【請求項９】
前記インクジェットカートリッジは、前記インクジェットヘッドと前記インクタンクとが分離可能に構成されていることを特徴とするた請求項８に記載の多機能装置。
【請求項１０】
前記インクジェットヘッドは、インクを吐出するためのエネルギーを発生するための手段として電気熱変換体を有することを特徴とする請求項８または９に記載の多機能装置。
【請求項１１】
画像を読み取るための複数のセンサ素子を配列したスキャナユニットを用い、前記スキャナユニットの主走査方向への走査と、前記原稿の副走査方向への走査とを繰り返して原稿上の画像の読み取りを行う画像読み取り制御方法において、
画像の読み取りモードを設定するステップと、
前記画像の読み取りモードに応じて、読み取りの解像度、読み取りの多値レベル、前記主走査方向における画像の読み取り幅の情報を取得する情報取得ステップと、
前記情報取得ステップで取得した情報に基づいて、１ラスタ分の読み込みデータサイズを算出する１ラスタデータサイズ算出ステップと、
前記１ラスタデータサイズ算出ステップで算出された１ラスタ分の読み込みデータサイズと前記メモリの使用可能なメモリサイズとに基づいて、前記スキャナユニットの副走査方向の読み取り画素数を算出する副走査画素数算出ステップと、
前記副走査方向の読み取り画素数と前記１ラスタ分の読み込みデータサイズに基づいて、１スキャンで前記原稿画像を読み取って得られたデータを格納するための画像格納用バッファのサイズを算出するバッファサイズ算出ステップと、
前記バッファサイズ算出ステップによる算出結果に応じて、読み取って得られたデータを格納するための画像格納用バッファを前記メモリに割り当てるステップと、
前記スキャナユニットの複数のセンサ素子による前記副走査方向における読み取り画素数を前記副走査画素数算出部で算出した画素数に変更するステップと、
前記主走査方向における画像の読み取り幅と副走査方向の読み取り画素数に基づいて前記スキャナユニットの主走査方向への走査と、前記原稿の副走査方向への走査とを行って原稿画像を読み取り、読み取って得られたデータを前記メモリに割り当てられた前記画像格納用バッファに格納するステップとからなることを特徴とする画像読み取り制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿画像の読み取りを行うスキャナユニットを含む機能の異なる複数のユニットを選択的に搭載可能な多機能装置、スキャナユニットを用いた原稿画像の読み取りの制御方法、および、制御のためのプログラムコードを格納したコンピュータ可読メモリに関するものである。
【０００２】
本発明は特に、記録媒体上に記録を行うための記録ユニットと、原稿画像を読み取るためのスキャナユニットとを選択的に搭載可能とし、プリンタ及びスキャナとしての動作が可能な装置に関するものである。
【０００３】
【従来の技術】
従来より知られるプリンタにおいては、記録媒体上に記録を行うための記録ユニットを搭載し、記録ユニットを記録媒体に対して相対的に移動させることで記録が行われている。また、記録方式については、インクリボンを用いたワイヤドット方式やサーマル方式、感熱紙を加熱して記録を行う感熱方式、インクジェット方式などがあり、対応する記録方式によって記録装置に搭載する記録ユニットは異なる。記録ユニットとしては、インクリボンを用いたカセットや、感熱記録用の記録ヘッド、インクジェット方式のインクジェットカートリッジなどが挙げられる。
【０００４】
また、記録装置としては、記録ユニットを記録媒体の搬送方向とは異なる方向に往復移動させて記録を行うシリアルプリンタが一般に知られており、シリアルタイプのインクジェットプリンタを例に挙げると、キャリッジ上にインクジェットヘッドもしくはインクジェットヘッドとインクタンクとが一体となったインクジェットカートリッジを搭載し、キャリッジを往復移動させることにより、記録媒体上に記録が行われる。
【０００５】
また、このような記録装置において、記録ユニットとして用いられるインクジェットカートリッジの代わりに、原稿画像の読み取りを行う機能を備えたスキャナユニットを搭載することにより、スキャナ装置としても機能することが可能な装置（以下、「スキャナプリンタ装置」と称する）もある。
【０００６】
一般に、スキャナプリンタ装置に搭載可能なスキャナユニットは、読み取り用の複数のセンサ素子が所定の密度で配列された読み取りセンサを有しており、スキャナユニットに設けられた光源から原稿面に光が照射され、原稿面から得られる反射像がレンズなどを経由して読み取りセンサによって読み取られるという構成となっている。従ってシリアルタイプの場合は、キャリッジがシリアルに往復し、１回のキャリッジの走査（主走査）で読み取りを行う毎に原稿が所定量搬送され、キャリッジの走査と原稿の搬送（副走査ともいう）を繰り返して１枚の原稿の画像を読み取るように構成されている。また、１回の主走査によって読み取られる原稿画像の幅は複数のセンサ素子が配列される幅に対応し、主走査に続いて行われる原稿の搬送量はこの原稿画像の読み取り幅に応じて決められる。
【０００７】
また、上述のような原稿画像を読み取るためのスキャナユニットと記録媒体に記録を行うためのインクジェットカートリッジを搭載可能なキャリッジを有するスキャナプリンタ装置において、１回のキャリッジの走査によってスキャナユニットからデータを読み込むために、解像度や多値レベル等に対応した読み取りモードの設定に従って、読み取って得られたデータを格納するための画像格納バッファを各スキャンに対応させてメモリ上に割り付け、順次読み取って得られたデータを画像格納バッファに格納し、所定のフォーマットに変換した後にデータをホストコンピュータに転送するよう構成されている。
【０００８】
１回の主走査による読み取りに必要な画像格納バッファのサイズは、キャリッジの主走査方向（以下、主走査方向を水平方向ともいう）における読み取り幅がスキャン可能な最大幅として算出される。読み取りモード設定毎に一定の副走査方向（以下、副走査方向を垂直方向ともいう）の読み取り画素数であらかじめ算出された固定サイズのバッファとしてメモリ上に割り当てられる。
【０００９】
この時、水平方向の読み取り幅がスキャン可能な最大幅に固定されているため、垂直方向の読み取り画素数は、スキャンに必要な読み取り画像格納バッファがメモリ上に割り当て可能なサイズとなるような画素数としている。そのため、スキャナユニットのもつ最大読み取り画素数でメモリ上に格納バッファを確保できない読み取りモードで画像を読み取る場合には、読み取り画像格納バッファサイズをメモリ上に割り当て可能なサイズとなるようにスキャナユニットのもつ読み取り画素数の一部分を未使用にして、読み取りを行うようにしている。
【００１０】
例えば、図１に示す読み取り画像幅Ｗ２の画像を読み取る際に、メモリ上に割り当てられる読み取り画像格納バッファは、最大スキャン幅Ｗ１で垂直方向の読み取り画素数Ｙ１から算出される一定のバッファサイズであった。この時、高解像度でかつ多値で読み取りを行う場合など、読み取りモードによっては、読み取り画像格納に必要なバッファサイズが非常に大きく、メモリ上にバッファを確保することができない場合には、スキャナユニットの持つ読み取り画素数を限定することによって、必要な読み取り画像格納バッファをメモリ上に確保していた。
【００１１】
【発明が解決しようとする課題】
通常、主走査方向における原稿画像の読み取り幅が小さい場合には、読み取り画像格納バッファの必要サイズも小さくなる。しかしながら、従来のスキャナプリンタ装置においては、読み取りモード等により指定された読み取り幅に関係なく、常に固定的に最大読み取り幅の画像が読み取ることのできるサイズの読み取り画像格納バッファをメモリ上に割り当てていたため、指定された主走査方向の読み取り幅が最大の読み取り幅よりも小さい場合には、実際に読み取って得られたデータを格納するためのバッファサイズより大きいバッファを確保するために、スキャナユニットの持つ最大読み取り画素数を用いて原稿画像を読み取ることができない場合が生じるという問題があった。
【００１２】
また、常に固定長サイズの読み取り画像格納バッファをメモリ上に割り当てるため、主走査方向における原稿画像の読み取り幅が小さく設定された場合には、メモリ上に割り当てた読み取り画像格納バッファに多くの未使用領域が発生し、メモリの使用効率が悪いという問題があった。
【００１３】
【課題を解決するための手段】
本発明は、上述の問題点に鑑みてなされたものであり、スキャナユニットを用いて原稿上の画像を読み取りモードに応じて、読み取って得られたデータを格納するための画像格納バッファをメモリ上に適切に取得し、読み取りに要する時間の短縮化、スループットの向上を達成できる多機能装置、画像読み取り制御方法を提供することを目的とする。
【００１４】
上記目的を達成する本発明は、原稿上の画像を読み取るための複数のセンサ素子を配列したスキャナユニットを含むそれぞれ異なる機能を有する複数のユニットを搭載可能なキャリッジと、前記キャリッジを主走査方向に走査する主走査手段と、前記原稿を副走査方向に走査する副走査手段とを有する多機能装置において、データを格納するメモリと、画像の読み取りモードを設定する設定手段と、前記画像の読み取りモードに応じて、読み取りの解像度、読み取りの多値レベル、前記主走査方向における画像の読み取り幅の情報を取得する情報取得部と、前記情報取得部で取得した情報に基づいて、１ラスタ分の読み込みデータサイズを算出する算出部と、前記算出部で算出された１ラスタ分の読み込みデータサイズと前記メモリの使用可能なメモリサイズとに基づいて、前記スキャナユニットの副走査方向の読み取り画素数を算出する副走査画素数算出部と、前記副走査方向の読み取り画素数と前記１ラスタ分の読み込みデータサイズに基づいて、１スキャンで前記原稿画像を読み取って得られたデータを格納するための画像格納用バッファのサイズを算出するバッファサイズ算出部と、前記バッファサイズ算出部による算出結果に応じて、読み取って得られたデータを格納するための画像格納用バッファを前記メモリに割り当てるメモリ管理部と、前記スキャナユニットの複数のセンサ素子による前記副走査方向における読み取り画素数を前記副走査画素数算出部で算出した画素数に変更するスキャナ制御部と、前記主走査方向における画像の読み取り幅と副走査方向の読み取り画素数に基づいて前記主走査手段および前記副走査手段を制御して原稿画像を読み取り、読み取って得られたデータを前記メモリに割り当てられた前記画像格納用バッファに格納する制御手段と、を有する。
【００１５】
また、本発明は、画像を読み取るための複数のセンサ素子を配列したスキャナユニットを用い、前記スキャナユニットの主走査方向への走査と、前記原稿の副走査方向への走査とを繰り返して原稿上の画像の読み取りを行う画像読み取り制御方法において、画像の読み取りモードを設定するステップと、前記画像の読み取りモードに応じて、読み取りの解像度、読み取りの多値レベル、前記主走査方向における画像の読み取り幅の情報を取得する情報取得ステップと、前記情報取得ステップで取得した情報に基づいて、１ラスタ分の読み込みデータサイズを算出する１ラスタデータサイズ算出ステップと、前記１ラスタデータサイズ算出ステップで算出された１ラスタ分の読み込みデータサイズと前記メモリの使用可能なメモリサイズとに基づいて、前記スキャナユニットの副走査方向の読み取り画素数を算出する副走査画素数算出ステップと、前記副走査方向の読み取り画素数と前記１ラスタ分の読み込みデータサイズに基づいて、１スキャンで前記原稿画像を読み取って得られたデータを格納するための画像格納用バッファのサイズを算出するバッファサイズ算出ステップと、前記バッファサイズ算出ステップによる算出結果に応じて、読み取って得られたデータを格納するための画像格納用バッファを前記メモリに割り当てるステップと、前記スキャナユニットの複数のセンサ素子による前記副走査方向における読み取り画素数を前記副走査画素数算出部で算出した画素数に変更するステップと、前記主走査方向における画像の読み取り幅と副走査方向の読み取り画素数に基づいて前記スキャナユニットの主走査方向への走査と、前記原稿の副走査方向への走査とを行って原稿画像を読み取り、読み取って得られたデータを前記メモリに割り当てられた前記画像格納用バッファに格納するステップとからなる。
【００１７】
（作用）
以上のような本発明構成により、原稿画像を読み取るためのスキャナユニットと記録媒体に記録を行うためのインクジェットカートリッジを搭載可能なキャリッジを有するスキャナプリンタ装置において、水平方向の読み取り幅に応じて読み取り画像格納バッファをメモリ上に取得することにより、スキャナユニットに配列される複数のセンサ素子を有効に使用し、原稿全体の画像の読み取りに必要な主走査の回数が減少でき、読み取りに要する時間の短縮化、スループットの向上が達成される。
【００１８】
また、本発明により、読み取って得られたデータを格納するためのバッファをメモリ上に適切に割り当てることができ、容量が限られたメモリの使用効率を高めることが可能となる。
【００１９】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態例を詳細に説明する。
【００２０】
まず、本発明に適用可能なスキャナプリンタ装置の構成について、図５〜図１０を参照し、インクジェットカートリッジとスキャナユニットを選択的に搭載することでプリンタ及びスキャナとして動作可能な装置を例に挙げて詳細に説明する。尚、この図５に示す装置は、記録ユニットであるインクジェットカートリッジとスキャナユニットのいずれか一つを選択的に搭載可能に構成されている。
【００２１】
図５は、スキャナユニットを搭載可能なインクジェット記録装置のキャリッジまわりの構成を示す斜視図である。図５において、インクを吐出して記録を行う記録ヘッドカートリッジ１が着脱自在に搭載されるキャリッジ２は、フレーム４に両端部が固定された互いに平行に配置されるガイドシャフト５およびガイドレール１２に、記録媒体Ｐの搬送方向と直交し、かつ、記録媒体Ｐの面に平行な方向に摺動自在に支持されている。また、キャリッジ２はキャリッジ駆動モータ１０の出力軸に固着された駆動プーリ１３と回転自在に軸支された従動プーリ（不図示）との間にかけ回されたキャリッジ駆動ベルト１１の一部位に結合されており、キャリッジ駆動モータ１０を駆動することによって、キャリッジ駆動ベルト１１が回転し、キャリッジ２が往復移動可能な構成となっている。
【００２２】
記録ヘッドカートリッジ１は、インク吐出用の電気信号である記録信号に基づいてインクを吐出するノズル部（図６）と、モノカラーホルダ（図６）とを有しており、モノカラーホルダにインクを収容するインクタンク３０が着脱自在に保持される。ノズル部は記録ヘッドカートリッジ１の底部に設けられており、インクは図示下方に向かって吐出される。記録ヘッドカートリッジ１ヘの記録信号は、キャリッジ２に設けられたフレキシブルケーブル３を介して、インクジェット記録装置の動作を制御する制御基板（不図示）から伝送される。フレキシブルケーブル３は、キャリッジ２の移動方向に沿って配置され、キャリッジ２の移動に伴ってループを形成する。記録ヘッドカートリッジ１及びキャリッジ２については、後に詳しく説明する。
【００２３】
記録媒体Ｐは両端部がフレーム４に回転自在に支持された圧板８上に積載される。圧板８は付勢手段（不図示）によりピックアップローラ９に向かって付勢されており、圧板８上に積載された記録媒体Ｐはピックアップローラ９に押し付けられている。制御基板からの給紙命令によってピックアップローラ９が回転すると、ピックアップローラ９と記録媒体Ｐとの摩擦力により記録媒体Ｐが送り出される。圧板８には従来の自動給紙装置で用いられているような分離爪等の分離手段（不図示）が設けられ、この分離手段の作用により最上位置の１枚の記録媒体Ｐのみを送り出すことができる。
【００２４】
ピックアップローラ９によって送り出された記録媒体Ｐは、フレーム４に両端部が支持された搬送ローラ６、およびべ−ス１４に設けられたピンチローラ７によって挟持されながらキャリッジ２の下方に搬送され、記録媒体Ｐヘはこの位置で記録が行われる。記録媒体Ｐの搬送方向のうち、キャリッジ２の下流側には排紙ローラ１５および拍車１６が対向配置され、キャリッジ２の下方を通過した記録媒体Ｐは、これら排紙ローラ１５と拍車１６とに挟持されて排紙される。上述したピックアップローラ９、搬送ローラ６、および排紙ローラ１５の駆動は搬送駆動モータ（不図示）を駆動源として行われる。
【００２５】
次に、記録ヘッドカートリッジ１について、図６、図７を参照して説明する。
【００２６】
図６は、図５に示した記録ヘッドカートリッジをへッド端子部が見える方向から見た斜視図であり、図７は記録ヘッドカートリッジのノズル部の要部拡大斜視図である。
【００２７】
図示した記録ヘッドカートリッジ１はモノクロ（単色）用カートリッジであり、図６に示すように、インクを吐出するノズル部５０と、上面に開口部を有する箱型の形状をなすモノカラーホルダ６０とが一体となつた構成で、モノカラーホルダ６０の内部にインクを収容するインクタンク３０が着脱自在に装着される。
【００２８】
ノズル部５０は、図７に示すように、アルミニウム等の金属板からなるべ一スプレート５１に、複数の液路５０ｄおよび共通液室５０ｃを構成する溝が形成された溝付部材５２が固着され、記録媒体Ｐ（図５参照）と対面する吐出口面５０ａには、各液路５０ｄの開口端である複数の吐出口５０ｂが形成されている。各液路５０ｄは所定のピッチで形成されており、各液路５０ｄに対応してべ−スプレート５１上にはインク吐出用のエネルギーを発生する電気熱変換体（発熱抵抗体など）５０ｅが配設されている。また、共通液室５０ｃにはインクタンク３０（図６参照）からインクが供給される。各電気熱変換体５０ｅは、それぞれ配線（不図示）を介して図６に示すヘッド端子部５３と電気的に接続される。
【００２９】
上記のように構成された記録ヘッドカートリッジ１では、インクタンク３０から共通液室５０ｃに供給されたインクが各液路５０ｄに導かれ、吐出口５０ｂでメニスカスを形成して保持される。このとき電気熱変換体５０ｅを選択的に駆動させることにより、膜沸騰が生じて液路５０ｄ内に気泡が発生し、この気泡の成長によってインクが吐出口５０ｂから吐出される。なお、ここではインクを吐出するためのエネルギーを発生させる素子として電気熱変換体５０ｅを示したが、電気熱変換体５０ｅに限らず、瞬間的に吐出圧力を加える機械的エネルギーを発生する圧電素子等を用いてもよい。
【００３０】
また、図６に示すように、モノカラーホルダ６０の一端壁に固着されているべ−スプレート５１には、ヘッド位置決め切り欠き５３ａ、およびへッド位置決め穴５３ｂが設けられている。これらは例えば後述する実施例の一つのキャリッジ２のへッド位置決め突起２ｄ，２ｅ（図８参照）と勘合する。また電気熱変換体５０ｅと接続されているへッド端子部５３は、キャリッジ２のケーブル端子部３ａ（図８参照）と接触する。また、ヘッド着脱操作部６０ｃは、記録ヘッドカートリッジ１をキャリッジ２から取り外す際に、使用者が指をかけて上方に引き上げ、容易に取り外すことができるように設けられている。
【００３１】
また、ヘッド押圧部６０ｂは図８に示すキャリッジ２のへッドガイドと勘合し、また、インクタンク３０から前述の共通液室５０ｃ（図７参照）ヘとインクが供給される。
【００３２】
図８は、インクジェット記録装置のキャリッジの構成を示す斜視図である。
【００３３】
図８に示すように、キャリッジ２は全体的に枠型の形状をなしており、その中空部に記録ヘッドカートリッジ１が装着される。キャリッジ２の背面には２つの軸受部２ａが一体的に設けられており、これら軸受部２ａにガイドシャフト５が挿通される。また、キャリッジ２の前面には２つの挟持部としてガイドレール挟持部２ｂ、およびキャリッジ変形防止ストッパ２ｃが一体的に設けられている。ガイドレール挟持部２ｂおよびキャリッジ変形防止ストッパ２ｃは、それぞれ板状のガイドレール１２を挟んで上下方向に問隔をおいて突設された２つの部材で構成される。このように、２つの軸受部２ａとガイドレール挟持部２ｂとキャリッジ変形防止ストッパ２ｃとによってキャリッジ２が支持されている。これにより、キャリッジ２に装着された記録ヘッドカートリッジ１のノズル部と記録媒体Ｐとの距離が一定に保たれる。
【００３４】
なお、キャリッジ変形防止ストッパ２ｃを構成する２つの部材の問隔は、ガイドレール挟持部２ｂを構成する２つの部材の間隔よりも大きく、キャリッジ２は実質上キャリッジ変形防止ストッパ２ｃを除く３点で支持されている。これは、キャリッジ２の摺動負荷を考慮すれば、記録時にキャリッジ２をべース１４と平行に支持するためには、同一直線状に並んでいない３点で支持するだけで十分であるからである。しかしながら、キャリッジ２に記録ヘッドカードリッジ１を着脱するときなどでは、ガイドレール挟持部２ｂや各軸受部２ａに加わる荷重でキャリッジ２が不要な変位や変形を起こし、動作上の不具合が発生する可能性がある。したがって、これらキャリッジ２の変位や変形を防止するためにキャリッジ変形防止ストッパ２ｃが設けられている。また、キャリッジ変形防止ストッパ２ｃを図８に示すへッドガイド２２側に設けたのは、キャリッジ２に記録ヘッドカートリッジ１を着脱する際には、このへッドガイド２２側に力が加わるからである。
【００３５】
フレキシブルケーブル３は、記録装置内部の制御基板（不図示）と接続されている。フレキシブルケーブル３は所定の経路を引かれ、その先端部に設けられたケーブル端子部３ａがキャリッジ２の図８に示す右側壁の内側に位置するようにケーブル押え２１により固定されている。ケーブル端子部３ａには、キャリッジ２に記録ヘッドカートリッジ１を装着したとき、後述する記録ヘッドカートリッジ１のへッド端子部が当接し、これにより記録ヘッドカートリッジ１と電気的な接続がなされる。
【００３６】
また、キャリッジ２のケーブル端子部３ａが位置している面には２つのへッド位置決め突起２ｄ，２ｅが一体的に設けられている。これら２つのへッド位置決め突起２ｄ，２ｅのうち、一方のへッド位置決め突起２ｄは先端が尖った角形形状でケーブル端子部３ａよりも奥側に設けられ、他方のへッド位置決め突起２ｅは先端が円錐となった円柱形状でケーブル端子部３ａよりも手前側に設けられている。
【００３７】
キャリッジ２に記録ヘッドカートリッジ１が装着された状態では、一方のへッド位置決め突起２ｄが後述する記録ヘッドカートリッジ１のへッド位置決め切り欠きに勘合するとともに、他方の位置決め突起２ｅが後述する記録ヘッドカートリッジ１のへッド位置決め穴に勘合し、記録ヘッドカートリッジ１のキャリッジ２に対する正確な位置決めがなされる。さらに、ケーブル端子部３ａと対向する部位にはコンタクトバネ２３が設けられ、その先端には樹脂で成形されたへッドガイド２２が固着されている。すなわちへッドガイド２２はキャリッジ２に弾性的に支持されている。ヘッドガイド２２は記録ヘッドカートリッジ１がキャリッジ２に装着された状態で、後述する記録ヘッドカートリッジ１のヘッド押圧部に勘合し、コンタクトバネ２３のバネカにより記録ヘッドカートリッジ１をケーブル端子部３ａに向けて付勢する。
【００３８】
次に、図９を参照してスキャナユニットの構成を説明する。
【００３９】
図９は、図５に示すインクジェット記録装置に搭載可能なスキャナユニットの構成を示す図であり、（ａ）はその斜視図、（ｂ）はその上面図、（ｃ）はスキャナ端子部が見える側面図、（ｄ）はスキャナ突起部が見える側面図、（ｅ）はその底面図である。
【００４０】
図９（ａ），（ｂ）において、スキャナユニット７０にはスキャナ着脱操作部７０ａが設けられ、記録ヘッドカートリッジ１と同様に指をかけて取り外し易い構造になっている。図９（ｃ）に示すスキャナ端子部７０ｂは前述のケーブル端子部３ａと電気的に接続され、読み取ったイメージデータを制御基板（不図示）に伝送するためのものである。図９（ｅ）に示すＬＥＤ窓７０ｃは内部に収納されたＬＥＤからの光が透過する窓であり、読み取るイメージが記録された面にＬＥＤからの光を照射して、読み取りセンサーで検出するために必要な明るさを得ている。集光窓７０ｄは読み取りセンサーにイメージからの反射光を導くための窓である。
【００４１】
次に、スキャナユニツト７０の内部構成について図１０を参照して説明する。
【００４２】
図１０は、図９に示したスキャナユニットの光学系の様子を示す構成図である。
【００４３】
図１０において、ＬＥＤ７０ｆから発せられた光は、集光レンズ７０ｇで集光され、記録媒体Ｐ上に記録されたイメージＰａの読み取り位置に照射される。ＬＥＤ７０ｆからの光によってイメージＰａから反射される反射光は、結像レンズ７０ｈ，７０ｊおよびミラー７０ｉによって読み取りセンサー７０ｋ上に結像される。読み取りセンサー７０ｋでは結像された画像からイメージに対応する２値画像が形成され、イメージデータとしてフレキシブルケーブル３を介して制御基板（不図示）に伝送される。なお、この読み取りセンサー７０ｋは１２８個のセンサ素子が３６０ｄｐｉのピッチで一直線上に配列されており、図９（ｅ）にＹで示す幅に対応した原稿画像の読み取りが可能に構成されている。尚、センサ素子の配列方向は主走査方向とほぼ直交する方向、つまり、副走査方向にほぼ沿った方向であり、スキャナユニットを搭載したキャリッジを主走査方向に沿って走査することにより、配列される複数のセンサ素子に対応した幅で原稿画像を読み取ることが可能である。
【００４４】
（実施形態例）
図３に本実施例を説明するためのスキャナプリンタ装置の構成ブロック図を示す。
【００４５】
システム制御部３０１は、ＲＯＭ３１４に格納されたプログラムに従って装置全体の制御を行う。また、ＲＯＭ３１４には、装置の制御プログラムが格納されている。
【００４６】
Ｉ／Ｆ制御部３１５は、ホストコンピュータ３１６とのデータや制御コマンドなどの送受信の制御が行う。ホストコンピュータ３１６から送信された制御コマンドは、コマンド解析部３０２によって解析され、プリンタ印字制御部３０３およびスキャナ制御部３０７によって、コマンドにしたがったプリントまたは、原稿画像の読み取りが行われる。
【００４７】
ヘッド制御部３０４は、プリンタヘッド３０５（図５、図６に示す記録ヘッドカートリッジ１に対応）およびスキャナユニット３０６（図９に示すスキャナユニット７０に対応）の制御を行う。
【００４８】
スキャナユニット３０６は、ＬＥＤの光を記録媒体に当て、反射光を集光レンズを経由して、ＣＣＤで読み取るような構成になっている。
【００４９】
読み取り画像格納バッファ算出部３０８は、画像読み取りを開始する前に、コマンドによって指定された読み取り幅とＲＯＭ３１４に記憶されている使用可能メモリサイズから１スキャン分の読み取り画像の格納に必要なバッファサイズを算出する。算出されたバッファサイズにしたがって、メモリ管理部３０９は、ＲＡＭ３１０にバッファ領域を割り当てる。
【００５０】
図４は、上記ブロック構成を持つスキャナプリンタ装置における動作を示すフローチャートである。
【００５１】
ホストコンピュータ３１６から、Ｉ／Ｆ制御部３１５を介してスキャナコマンドを受信した場合、コマンド解析部３０２によってコマンドを解析後、システム制御部３０１を介して、スキャナ制御部３０７に画像の読み取りを指示する。スキャナ制御部３０７は、コマンドの解析結果をもとに、読み取りの解像度や多値レベル等を変更するために設定された読み取りモードに従って設定された情報を取得し（Ｓ４０１）、続いて主走査方向（水平方向）における原稿画像の読み取り幅（Ｓ４０２）を取得し、読み取り画像バッファ算出部３０８に読み取り画像格納バッファのサイズ算出を指示する。読み取り画像バッファ算出部３０８は、解像度などの読み取りモード設定をと水平方向の読み取り幅から１ラスタの読み込み画像データサイズを算出する（Ｓ４０３）。次に、ＲＯＭ３１４にあらかじめ記憶されている使用可能メモリサイズを取得し（Ｓ４０４）、算出された１ラスタの読み取りデータの格納に必要なバッファサイズとＲＯＭ３１４にあらかじめ記憶されている使用可能メモリサイズから副走査方向（垂直方向）におけるスキャナユニットの使用可能な最大読み取り画素数を算出（Ｓ４０５）する。算出された読み取り画素数は、スキャナ制御部３０４に通知され、算出された読み取り画素数でスキャナユニット３０６による読み取りを制御する。一方、読み取り画像バッファ算出部３０８は、読み取り画素数とコマンドにて指定された読み取りモード設定および、主走査方向における読み取り幅から１スキャンで読み取るデータの格納バッファサイズを算出する（Ｓ４０６）。この時、算出された読み取り画像格納バッファのサイズは、使用可能メモリサイズよりも小さいサイズであることは明らかである。また、副走査方向における読み取り画素数は、スキャナユニットの持つ最大読み取り画素数以下である。
【００５２】
次に、算出されたサイズをもとに、メモリ管理部３０９はＲＡＭ上の使用可能メモリ領域に割り当て可能な空きメモリ容量があるならば（Ｓ４０７）、読み取り画像格納バッファをメモリ上に割り当てる（Ｓ４０８）。読み取り画像格納バッファをメモリ上に割り当てが完了したら、スキャナ制御部３０７は、ヘッド制御部３０４を介してスキャナユニット３０６を制御し、読み取りを開始する（Ｓ４０９）。スキャナユニット３０６により原稿画像を読み取って得られたデータは、ＲＡＭ３１０上に割り当てられた読み取り画像格納バッファに記憶される。
【００５３】
また、コマンドにて指定された読み取り範囲を終了するまで、Ｓ４０７からＳ４１０の処理が繰り返される。
【００５４】
以上のような処理を行うことで、図２に示すように、メモリ上に確保すべき読み取り画像格納バッファは、指定読み取り画像幅Ｗ２を読み取れるだけのサイズでよく、特に読み取りデータサイズが大きい読み取りモードが設定された場合においても、スキャナユニットの読み取り画素数でスキャンすることができるようになる。
【００５５】
（他の実施形態）
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユ二ットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユ二ットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
尚、本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図４に示すフローチャートの処理に対応するプログラムコードが格納されることになる。
【００６１】
また、上述した実施例においては、図６に示すようなモノクロの記録を行う記録ヘッドカートリッジを搭載して記録を行う装置を例に挙げて説明したが、複数の色による記録が可能な記録ユニットを搭載してカラー画像の記録を行う装置においても本発明を適用することが可能である。
【００６２】
また、上述した実施例においては、図５に示すように、記録ヘッドカートリッジ１として示す記録ユニットとスキャナユニットとを選択的に搭載可能な構成を例に説明したが、キャリッジ上に記録ユニットとスキャナユニットとを搭載し、記録動作時と画像の読み取り動作時とでそれぞれのユニットを制御して動作する装置においても、本発明を適用することが可能である。
【００６３】
また、上述した実施例では、読み取りモードの設定に従って主走査方向の読み取り幅、解像度、多値レベル等を変更可能にした構成を例に説明したが、例えば、原稿画像を読み取る解像度や多値レベルが固定され、読み取り幅のみを変更可能にした構成においても本発明を適用することができる。また、さらには、主走査方向における読み取り幅が常に固定され、読み取りの解像度及び多値レベル、もしくはそれらの一方のみをモードに従って変更可能な構成においても本発明を適用可能なことは言うまでもない。
【００６４】
また、上述した実施例では、インクジェット記録装置のインクジェットカートリッジを搭載するキャリッジ上にスキャナユニットを搭載可能な装置の構成を例に挙げて本発明を説明したが、例えば、シリアルタイプのスキャナ装置において、スキャナユニットを搭載するキャリッジ上に記録のための記録ユニットを搭載可能なスキャナ装置においても本発明を適用できることは言うまでもない。
【００６５】
【発明の効果】
以上説明したように、本発明によれば、読み取りモードによる主走査方向における原稿画像の読み取り幅、読み取りの解像度や多値レベルに応じて、読み取って得られたデータを格納するための画像格納バッファをメモリ上に適切に取得することにより、スキャナユニットに配列される複数のセンサ素子を有効に使用し、原稿全体の画像の読み取りに必要な主走査の回数が減少でき、読み取りに要する時間の短縮化、スループットの向上が達成される。
【００６６】
また、本発明により、読み取って得られたデータを格納するためのバッファをメモリ上に適切に割り当てることができ、容量が限られたメモリの使用効率を高めることが可能となる。
【図面の簡単な説明】
【図１】従来のプリンタ・スキャナ装置における読み取り画像格納バッファと読み取り画像の関係を示す概念図である。
【図２】本発明に係るプリンタ・スキャナ装置における読み取り画像格納バッファと読み取り画像の関係を示す概念図である。
【図３】本発明に係る実施例のプリンタ・スキャナ装置の構成を示すブロック図である。
【図４】本発明に係る実施例の処理動作を示すフローチャートである。
【図５】本発明に適用可能な装置のキャリッジまわりの構成を示す斜視図である。
【図６】図５に示した記録ヘッドカートリッジをへッド端子部が見える方向から見た斜視図である。
【図７】図５に示した記録ヘッドカートリッジのノズル部の要部拡大斜視図である。
【図８】図５に示した装置のキャリッジの構成を示す斜視図である。
【図９】図５に示した装置に搭載可能なスキャナユニットの構成を示す図である。
【図１０】図９に示したスキャナユニットの光学系の様子を示す構成図である。
【符号の説明】
３０１  システム制御部
３０２  コマンド解析部
３０３  プリンタ印字制御部
３０４  ヘッド制御部
３０５  プリントヘッド
３０６  スキャナユニット
３０７  スキャナ制御部
３０８  読み取り画像格納バッファ算出部
３０９  メモリ管理部
３１０  ＲＡＭ
３１１  モータ制御部
３１２  ＣＲモータ
３１３  ＬＦモータ
３１４  ＲＯＭ
３１５  インタフェース制御部
３１６  ホストコンピュータ
【図１】
0003673681.tif 000002
【図２】
0003673681.tif 000003
【図３】
0003673681.tif 000004
【図４】
0003673681.tif 000005
【図５】
0003673681.tif 000006
【図６】
0003673681.tif 000007
【図７】
0003673681.tif 000008
【図８】
0003673681.tif 000009
【図９】
0003673681.tif 000010
【図１０】
0003673681.tif 000011