(57)【要約】【課題】オンキャリッジスキャナで、印字開始前に給紙して白紙イメージを読み取り用紙サイズを判定し、ホストにて用紙にあった印刷画像に変換することで、インク、用紙の消耗を防ぐ。【解決手段】画像読取り手段と読取り結果からの紙幅検出手段を設け、プリンタからの紙サイズ情報に基づき、ホストコンピュータ１４上で画像縮小／拡大機能を利用して自動的に印刷データのサイズを調整する。【選択図】        図１
2004164399.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータに接続する双方向の通信手段を有し、ホストコンピュータに該通信手段を介して接続される記録装置であって、前記記録装置は、画像読取り手段と記録手段とを搭載した搬送手段と印刷用紙を搬送する用紙搬送手段と用紙幅検出手段を具備し、前記搬送手段を用紙搬送軸と直行する軸に沿って走査することにより、記録或は、画像読取りを行うようにした記録装置であって、前記ホストコンピュータからの印刷司令によって、前記搬送手段に搭載されている画像読取り手段を少なくとも用紙幅以上の範囲を走査し、前記用紙幅検出手段により印刷用紙のサイズを検出し、ホストコンピュータへ用紙サイズ情報を送信することを特徴とする自動紙幅検出記録装置。
【請求項２】
前記検出手段は、少なくとも１つ以上の前記搬送手段分解能に対応し、前記記録装置の分解能に応じて切り替え可能とすることを特徴とする請求項１記載の自動紙幅検出記録装置。
【請求項３】
前記画像読取り手段は、前記搬送手段から着脱可能な構成をとることを特徴とする請求項１記載の自動紙幅検出記録装置。
【請求項４】
少なくとも画像データを記録装置で印刷可能なように画像処理をする画像処理部と画像データを送受信するドライバ部とを有するホストコンピュータと該ホストコンピュータに接続する双方向の通信手段を有し、ホストコンピュータに該通信手段を介して接続される記録装置であって、前記記録装置は、画像読取り手段と記録手段とを搭載した搬送手段と印刷用紙を搬送する用紙搬送手段と用紙幅検出手段を具備し、前記搬送手段を用紙搬送軸と直行する軸に沿って走査することにより、記録或は、画像読取りを行うようにした記録装置であって、前記ホストコンピュータからの印刷司令によって、前記搬送手段に搭載されている画像読取り手段を少なくとも用紙幅以上の範囲を走査し、前記用紙幅検出手段により印刷用紙のサイズを検出し、ホストコンピュータへ用紙サイズ情報を送信することを特徴とする記録システム。
【請求項５】
画像処理部は、少なくとも前記記録装置からの用紙サイズ情報を基に、画像データの縮小／拡大を可能とする画像処理部を有することを特徴とする請求項４記載の記録システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動紙幅検出記録装置及び記録システムに関し、特に、記録ヘッドと画像読取り装置を有する画像記録装置の自動用紙サイズ検出に関するものである。
【０００２】
【従来の技術】
従来のインクジェット記録装置などのシリアルプリンタは、ホストコンピュータから受け取った記録ヘッドの走査に対応したデータ（以下、ラスタデータ）を記録ヘッドの走査毎に記録紙に印刷するのが一般的であるが、最近は記録だけの機能にとどまらず、紙に記録されている画像データを読み取る機能を備えたものもある。このような画像処理装置はキャリッジに記録ヘッド及びスキャナユニットのいずれか一方を搭載でき、記録用紙搬送系を共用しながら記録機能及び原稿読取り機能の両者の機能を兼ね備えるようにしてある。即ち、上記画像処理装置ではドットインパクト、熱転写、インクジェット等の記録方式を有する記録ヘッドがキャリッジに着脱可能に搭載されて移動手段により記録用紙に沿って移動を行い、また上記画像処理装置で原稿の読み取りを行う場合にはキャリッジから記録ヘッドを外してスキャナユニットを搭載し、原稿に沿ってスキャナユニットを移動させて読取りを行う。
【０００３】
この様な構成の画像処理装置にて、ホストコンピュータからのラスタデータを印刷するためには、先ず記録ヘッドを搭載し、種々の印刷用紙に対応する為に、画像処理装置が有する各種の印刷モードや印刷用紙のサイズなどを予めホストコンピュータ上で設定する必要があり、この設定情報を基に、ホストコンピュータ上で、画像処理装置用の特殊なソフトウエア（以下、ドライバ）の制御の基に、印刷画像から印刷データであるラスタデータに変換し、画像処理装置に送信し印刷している。
【０００４】
【発明が解決しようとする課題】
ホストコンピュータ上で印刷画像をシリアルデータに変換する、所謂ラスタライズする時は、画像処理装置上の設定されている印刷用紙を前提として前記ラスタデータを作成することになる為、若しユーザーが用紙サイズを変更したにも拘らず、設定を変更しなかった場合には、データの欠落（はみ出し）や予期しない印刷結果など所望の印刷結果が得られず、印刷用紙やインクなどの無駄な消耗をすることがあった。
【０００５】
また、逆に記録ヘッドをスキャナユニットに交換して、先ずスキャナをセンサとして使用し用紙サイズを検出しておく方法も考えられるが、検出後に記録ヘッドと交換する必要があり、操作性が非常に悪く、逆に煩わしく思えるほどであった。
【０００６】
係る問題を解決する為に、本発明では、用紙のサイズを検出する紙幅検出手段を設け、記録ヘッドの有無に関係なくサイズの検出が出来るようにする。さらに、ユーザーからの印刷指示により、ホストコンピュータ上に実装されている画像処理装置用の特殊なソフトウエア（ドライバ）の制御の基、ホストコンピュータ側で画像処理装置の設定情報を基にした画像データのラスタライズを直ちに実行せず、画像処理装置での装着されている用紙を給紙し、用紙の先頭行を前記紙幅検出手段にて検出し、用紙サイズの検出を実行する。その後、サイズ情報をホストコンピュータに送信する。用紙サイズを受信してホストコンピュータでは、受信した情報を基に、ドライバソフトウエアが搭載されている用紙に適合するように画像データを自動的にラスタライズし画像処理装置に送ることになる。この結果、搭載されている用紙を印刷指示前に設定する必要もなく、間違って印刷することも避けられる自動紙幅検出記録装置及び記録システムを提供することを可能とする。
【０００７】
【課題を解決するための手段】
本発明は、下記構成を備えることにより上記課題を解決できた。
【０００８】
（１）ホストコンピュータに接続する双方向の通信手段を有し、ホストコンピュータに該通信手段を介して接続される記録装置であって、前記記録装置は、画像読取り手段と記録手段とを搭載した搬送手段と印刷用紙を搬送する用紙搬送手段と用紙幅検出手段を具備し、前記搬送手段を用紙搬送軸と直行する軸に沿って走査することにより、記録或は、画像読取りを行うようにした記録装置であって、前記ホストコンピュータからの印刷司令によって、前記搬送手段に搭載されている画像読取り手段を少なくとも用紙幅以上の範囲を走査し、前記用紙幅検出手段により印刷用紙のサイズを検出し、ホストコンピュータへ用紙サイズ情報を送信することを特徴とする自動紙幅検出記録装置。
【０００９】
（２）前記検出手段は、少なくとも１つ以上の前記搬送手段分解能に対応し、前記記録装置の分解能に応じて切り替え可能とすることを特徴とする前記（１）記載の自動紙幅検出記録装置。
【００１０】
（３）前記画像読取り手段は、前記搬送手段から着脱可能な構成をとることを特徴とする前記（１）記載の自動紙幅検出記録装置。
【００１１】
（４）少なくとも画像データを記録装置で印刷可能なように画像処理をする画像処理部と画像データを送受信するドライバ部とを有するホストコンピュータと該ホストコンピュータに接続する双方向の通信手段を有し、ホストコンピュータに該通信手段を介して接続される記録装置であって、前記記録装置は、画像読取り手段と記録手段とを搭載した搬送手段と印刷用紙を搬送する用紙搬送手段と用紙幅検出手段を具備し、前記搬送手段を用紙搬送軸と直行する軸に沿って走査することにより、記録或は、画像読取りを行うようにした記録装置であって、前記ホストコンピュータからの印刷司令によって、前記搬送手段に搭載されている画像読取り手段を少なくとも用紙幅以上の範囲を走査し、前記用紙幅検出手段により印刷用紙のサイズを検出し、ホストコンピュータへ用紙サイズ情報を送信することを特徴とする記録システム。
【００１２】
（５）画像処理部は、少なくとも前記記録装置からの用紙サイズ情報を基に、画像データの縮小／拡大を可能とする画像処理部を有することを特徴とする前記（４）記載の記録システム。
【００１３】
【発明の実施の形態】
以下本発明の実施の形態を図を用いて詳細に説明する。
【００１４】
（実施例１）
本発明の実施の形態に係る画像処理装置は、特にインクジェット記録装置である。この、インクジェット記録装置内には、インクジェット記録装置全体の制御を行う制御手段であるＣＰＵと、このＣＰＵで実行される制御プログラムが記憶された記憶媒体、例えば、ハードディスク、不揮発性ＲＯＭ等が内蔵されている。
【００１５】
図１は、本発明の実施の形態に係わるインクジェット記録装置の外観図である。キャリッジ１０２の上には画像読取り手段であるスキャナユニット１１１が、搭載されている。このスキャナユニット１１１は、交換不必要なオンキャリッジスキャナである。
【００１６】
またスキャナユニット１１１はインクにより記録用紙に記録を行う記録ヘッド１０１とキャリッジ１０２の上で交換可能な構成としても良い。
【００１７】
キャリッジ１０２は、キャリアモータ１０３によって駆動される駆動ベルト１０４によって、記録用紙１０８又は読み取り用の原稿（不図示）を保持するプラテン１０６の軸方向に沿って移動する。また、キャリッジ１０２は、２本の平行なガイドシャフト１０５Ａ及び１０５Ｂにガイドされている。そして、スキャナユニット１１１が、交換不必要なオンキャリッジスキャナの場合は、記録ヘッド１０１及びスキャナユニット１１１の制御信号（不図示）を同時に制御したり、或いは、切り替えることにより、プラテン１０６上の記録用紙への画像または文字の印刷、及びプラテン１０６の軸方向への走査読み取りが同時に、或いは、時分割切替動作が行なわれる。
【００１８】
また、スキャナユニット１１１はインクにより記録用紙に記録を行う記録ヘッド１０１とキャリッジ１０２の上で交換可能な構成で、キャリッジ１０２に記録ヘッド１０１が搭載されているときには、プラテン１０６上の記録用紙に画像または文字が記録され、キャリッジ１０２にスキャナユニット１１１が搭載されているときには、プラテン１０６の軸方向への走査読み取りが行なわれる。
【００１９】
１０７は、用紙１０８を給紙する時の給紙ローラ（以下、ＡＳＦローラ）であり、給紙モータ１０９（以下、ＡＳＦモータ）の駆動によりＡＳＦローラ１０７を回転させて用紙１０８をプラテン１０６に搬送する。
【００２０】
１１０は、紙送りローラ（以下、ＬＦローラ）であり、不図示の紙送りモータの駆動により用紙１０８を所定の移動量送るためのローラである。
【００２１】
図２は図１のスキャナユニット１１１の構造を示す。
【００２２】
このスキャナユニット１１１は、ほぼ直方体をなす筐体２０５で覆われ、筐体２０５の内側には、電気回路構成基板（以下、ＰＣＢ基板）２０１が装着され、ＰＣＢ基板２０１には、プラテン１０６上の原稿１０８を照射するＬＥＤ２０３、原稿１０８上の文字又は画像の反射光を光電変換する光センサ２０４、ミラー２０６、フィールドレンズ２０７、結像レンズ２０８、ロッドレンズ２０９、回路制御とＡ／Ｄ変換器と画像処理のためのＩＣ２０２等の主要部品や、抵抗器、コンデンサー、コイル、発振子等の電気部品（図示しない）が搭載されている。
【００２３】
画像処理ＩＣ２０２によって処理された画像データは、インクジェット記録装置へ転送され、さらに図示しないホストコンピュータヘ送られる。
【００２４】
図３には、本実施例のインクジェット記録装置内部のデータ処理系の構成ブロック図を示し、図４にはインクジェット記録装置に内蔵された記憶媒体に記憶された制御プログラムにしたがってＣＰＵの制御で実行されるフローチャートを図示する。さらに図５では、実施例の光センサ出力とキャリッジの相関図を示す。
【００２５】
図３において、１１１は、前記スキャナユニットで、プラテン１０６上の原稿１０８を照射するＬＥＤ２０３、原稿１０８上の文字又は画像の反射光を光電変換する光センサ２０４、と前記光センサ２０４からの電気信号を増幅する増幅器１８と増幅器１８からの電気信号をアナログ／デジタル変換するＡ／Ｄ変換器１７と画像処理のためのＩＣ２０２で構成されている。
【００２６】
また１０１は、記録ヘッドであって、前記画像処理ＩＣ２０２の入出力信号線（不図示）を排他的に切り替え使用したり、或いは、独立した信号線を有したケーブルでヘッド接続部２を介して、記録装置１のコントローラ４と演算処理部５に接続されている。
【００２７】
次に１は、前記したように本実施例の記録装置であり、この記録装置１の制御を司るコントロールボードは、以下の構成をとる。即ち、４はコントローラであって、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（以下、ＲＯＭ）１２に格納された制御プログラムの指示の基、演算処理部５は、記録装置１のすべての制御を司る。１０３は、キャリアモータであって、コントローラ４によりモータドライバ１０を駆動することで、スキャナユニット１１１及び記録ヘッド１０１の搭載されたキャリッジ１０２を走査制御する。同様にコントローラ４により、ＡＳＦモータ１０９は、モータドライバ１１により駆動され、給紙時の紙の搬送を司る。８は、ＬＦモータであって、キャリアモータ１０３、ＡＳＦモータ１０９と同様にコントローラ４によりＬＦモータ８は、給紙後の用紙１０８を印刷或いは、スキャナ走査に見合った分だけの移動制御を司る。７は、用紙１０８の検出をするセンサであり、例えば、ＲＯＭ１２に格納された制御プログラムの指示の基に、演算処理部がコントローラ４を介して前記ＡＳＦモータ１０９、及びＬＦモータ８を制御し、用紙１０８をプラテン１０６上まで紙送りをして、前記センサ７で給紙された用紙１０８の先端を検出するように制御する。
【００２８】
１３は、ホストコンピュータ１４との接続インターフェイスであり、ＩＥＥＥ１２８４やＵＳＢなどの業界標準のインターフェイスなどである。
【００２９】
１４は、ホストコンピュータであって、少なくとも記録装置１の印刷データの送受信を司る特殊ソフトウエア（ドライバ部）１５と画像データを記録装置１の印刷データであるラスタデータに変換、或いは、用紙サイズに適応するように全体の印刷データを縮小／拡大する機能を含めた画像処理部１６を有する。
【００３０】
次に、図４及び図５及び表１、表２を使用して、本発明の詳細の動作を説明する。
【００３１】
ステップＳ１において、ユーザーが、ホストコンピュータ１４から不図示のアプリケーションソフトウエア上で印刷開始の指示をすると、ステップＳ２において、ホストコンピュータ１４上に搭載されている記録装置１の特殊ソフトウエアであるドライバ部１５が、インターフェイス１３を介して、搭載されている用紙１０８を給紙するように記録装置１に指示を送信する。この指示方法は、一般的には、印刷データとの識別をするために、送信データの最初の部分に識別コードを付加し、記録装置１のコマンドという形式にて送信される。ここでは、コマンド形式で説明するが、印刷データとの識別が可能であれば、どのような形式を採っても構わないのは言うまでもない。例えば、ここでは、ＥＳＣ［ＦＥＥＤを給紙コマンドとした時、ホストコンピュータ１４は、ドライバ部１５からＥＳＣ［ＦＥＥＤのコマンドを記録装置１に送信する。
【００３２】
以上のようにして、ステップＳ３にて送信された給紙コマンドは、ステップＳ４にてインターフェイス１３を経由して記録装置１で受信される。
【００３３】
記録装置１では、インターフェイス１３を経由して受信したデータがＲＯＭ１２に格納されている制御プログラムを基に、一度メモリ６に格納された後、再び演算処理部５により読み出されコマンドであるか印刷データであるかの識別をされ、この場合、ＥＳＣ［ＦＥＥＤであるため、用紙１０８の給紙と判断する。
【００３４】
その結果として、ステップＳ５にて、演算処理部５は、給紙動作を実行すべくＬＦモータ８、ＡＳＦモータ１０９の駆動回路であるモータドライバ９，１１を駆動して制御プログラムの制御シーケンスに従ってＡＳＦモータ１０９及びＬＦモータ８を制御して、給紙を開始し、プラテン１０６上に搬送された用紙１０８の先端をセンサ７にて検出するまで、用紙１０８の紙送りを制御するようにコントローラ４に指示をする。
【００３５】
次に、センサ７の検出結果で、用紙１０８の先端がプラテン１０６の上まで搬送されたと判断すると、ステップＳ６にて、Ｓ５と同様に制御プログラムの基、スキャナユニット１１１が搭載されたキャリッジ１０２を少なくとも１ライン走査するべく、キャリアモータ１０３の駆動回路であるモータドライバ１０を駆動して１ライン走査を実行する。
【００３６】
この時、スキャナユニット１１１では、ＬＥＤ２０３からの用紙１０８による反射光を光センサ２０４で受光し増幅器１８で増幅した後、Ａ／Ｄ変換器１７で変換し画像処理ＩＣ２０２にて、キャリッジ１０２の最小移動量、所謂キャリッジ１０２の走査分解能に応じた最小移動毎のデジタル値４５を走査データとして、ヘッド接続線３を経由して記録装置１に送るように動作する。記録装置１は、スキャナユニット１１１から送信されてくる走査データをコントローラ４を経由して順次メモリ６に格納していくことになる。
【００３７】
前記ステップＳ７にて格納された走査データを基に、演算処理部５は、例えば用紙１０８が白紙であれば、走査データの中で白色部分、即ちＬＥＤ２０３の反射光が最も強い部分を検索し、白色と判断される部分をキャリッジ走査の量として算出する。その結果をＲＯＭ１２に予め格納されている用紙サイズと比較することで給紙した用紙１０８のサイズを知ることが可能となる。
【００３８】
ここで、図５を用いて、ステップＳ７を、さらに詳細に説明する。
【００３９】
ここでは、記録装置１のキャリッジ分解能が３６０ｄｐｉ（ｄｏｔ／ｉｎｃｈ）として説明するが、他の分解能の場合でも同様に比例計算にて処理が可能であることは言うまでもない。
【００４０】
また、ＬＥＤ２０３は単波長のＬＥＤ、例えば一般的な緑のＬＥＤで説明するが、所謂ＲＧＢの３波長であれば、Ｒ，Ｇ，Ｂのそれぞれの波長に対する反射光を検出できることになり、さらに検出精度が上がり、種々の用紙１０８に対応することが出来る。
【００４１】
前記ステップＳ６にてスキャナユニット１１１の光センサ２０４にて読込まれた用紙１０８からの反射光とキャリッジ１０２の走査移動との関係を示したものが図５である。
【００４２】
図５において、縦軸は、光センサ２０４の出力、横軸は、キャリッジ１０２の物理的な絶対位置を示す。即ちグラフの左端が１ライン走査の原点で、右端が、その終点であり、原点と終点の幅は、少なくとも記録装置１が給紙可能な用紙１０８の紙幅よりも大きい。
【００４３】
キャリッジ１０２の走査は、左端から右端へ向けて、ＲＯＭ１２に格納されている制御プログラムの指示の基、演算処理部５は、最小のキャリッジ移動量４６、ここでは１／３６０インチの移動量でスキャナユニット１１１が搭載されているキャリッジ１０２を移動させるように制御する。この時の走査範囲は、少なくとも給紙された用紙１０８の幅よりも大きいことは言うまでもなく、また記録装置１の有する最大走査範囲としても良い。またこの時同時に、各移動毎に、つまり１／３６０インチの移動毎にスキャナユニット１１１にてデジタル変換された光センサ２０４からの出力を読取っていく。この様にして、光センサ２０４から読取った光センサ出力４４は、図５に示すように台形状の様子を示す。即ち、用紙１０８の外側は、プラテン１０６であり、一般的にプラスティックモールドで形成され、特にインクジェット記録装置などのインクを吐出する機器では、インクによる汚れなどを目立たなくする為の目的もあり、黒やグレイなどの黒色系のモールドが多く使用されている。従って、明らかに用紙１０８と光センサ出力４４が異なり、大きな差異が生じることになる。つまり、図５の下部に示すように、用紙１０８が給紙された状態で、キャリッジ１０２を１ライン走査すると、プラテン幅４３の用紙１０８の範囲外は、プラテン１０６の黒色系の色の為に、ＬＥＤ２０３からの光は、その殆どがプラテン１０６に吸収されてしまい、反射光である光センサ出力４４は、僅かなレベルしか出力されない。逆に、用紙１０８の範囲は、用紙１０８が、一般的には、白色系であるが為に、その殆どが反射されて光センサ出力４４は、用紙幅４２の範囲で大きな値を示すことになる。この様にして、検出された光センサ２０４の光センサ出力４４は、スキャナユニット１１１に搭載されている画像処理ＩＣ２０２によりデジタル処理されて、記録装置１のメモリ６に格納される。メモリ６に格納されている最小キャリッジ送り４６である１／３６０インチ毎のデジタル変換された光センサ出力４４の光センサデジタル値４５を予め設けられた所定の閾値４１と比較することにより閾値４１を超える値を示すキャリッジ送りの個数が幾つあるかを調べ、表１に示す各用紙の基準となるキャリッジ送り数と比較することで、用紙幅４２を知ることが可能である。尚、閾値４１は、必ずしも固定の値にする必要はなく、温度などの環境によっても可変できるようにしても良く、また例えば、用紙１０８の種類で可変しても良い。或は、閾値幅即ちヒステリシスなどの範囲を設定しても良い。
【００４４】
次にステップＳ８にて、前記ステップＳ７にてメモリ６に格納した光センサデジタル値を基に用紙サイズを求める。ここで、表１及び表２を用いて、さらに具体的な例を挙げてステップＳ８の詳細を説明する。
【００４５】
【表１】
2004164399.tif 000003
【００４６】
いま、表１は、前記説明の動作によってメモリ６に格納された光センサデジタル値４５のメモリ６上での一例を示している。即ち、最小キャリッジ移動（１／３６０インチ）毎の光デジタル値を格納していき、順次最終位置（プラテン右端）まで繰返した結果の値である。
【００４７】
いま、例えば、比較基準となる閾値４１をＨｅｘＤｅｃの値で８０（以下、８０Ｈ）と仮定したとき、メモリアドレス３１の０００１から０００３までは、閾値４１より光センサデジタル値４５は小さい。従って、演算処理部５は、この範囲は、用紙外と判断し、なんら計数することなく処理を終える。ところが、メモリアドレス０００４からＢＢＡまでの範囲は、閾値４１の８０Ｈより大きい値を示しているので、各メモリアドレス３１の光センサデジタル値４５を比較するときに大きい値を示したメモリアドレス３１の個数を計測していく。この計測結果の個数を、いまｎ個としておく。同様にメモリアドレスＢＢＢからＢＢＥまでは、閾値４１の８０Ｈより小さい為になんら計数することなく終了する。ここで、いま記録装置１のキャリッジの最小移動を１／３６０インチとしているので、ｎＸ１／３６０を求めることにより、閾値４１よりも光センサ出力４４が大きいと判断されるキャリッジ１０２の総移動量、即ち用紙１０８の幅を求めることが出来る。ｎ＝２９７６であったとすると、１／３６０インチＸ２９７６となり２１０ｍｍと計算結果を求めることが出来る。
【００４８】
ここで、この結果をホストコンピュータ１４へ送信しても良いが、本実施例では、ステップＳ９において、さらに表２のテーブルを参照することにより、用紙としての定型サイズの情報を求める。
【００４９】
【表２】
2004164399.tif 000004
【００５０】
表２は、予め定型の用紙サイズ、例えばＡ４、ＬＴＲ、はがき等の用紙の種類３２と定型用紙サイズ３３とキャリッジ１０２の最小移動量からの理論値であるキャリッジ送り数３４及びそのＨｅｘＤｅｃ値３５の相関テーブルであって、予めＲＯＭ１２などの不揮発性メモリに格納されているものである。キャリッジ１０２の最小送りは１ライン走査のモードにより種々用意されている為、必ずしも１種類とは限らず、本実施例の場合は、３６０ｄｐｉと６００ｄｐｉの２種類を用意している。数種類の分解能のテーブルを用意することで、検出精度を上げたいときなどは走査モードを切り替えることにより精度を上げることが可能となる。
【００５１】
前記演算処理部５での判定結果であるｎ＝２９７６を、演算処理部５により表２のキャリッジ送り数３４または、そのＨｅｘＤｅｃ値３５とそれぞれ比較する。表２に示す通りＡ４用紙は、２９７６、ＬＴＲは、３０６０、はがきは、１４１７である為、本例の場合、用紙１０８は、Ａ４サイズであることが容易に判断できる。表２の中に適合するものがなかった場合は、ステップＳ１３にて、適合サイズ以外という判断をして、実際に求めた用紙の幅が、例えば、２００ｍｍだとすると、ＥＳＣ［ＰＡＰＥＲ  ＷＩＤＴＨ、２００という長さをホストコンピュータ１４に送信する。本一例の判断の結果として、用紙サイズは、Ａ４であるので、例えば、ＥＳＣ［ＰＡＰＥＲ、Ａ４という結論をステップＳ１４にてホストコンピュータ１４へ送信することになる。また、判断の結果、ＬＴＲであれば、同様にＥＳＣ［ＰＡＰＥＲ、ＬＴＲを送信する。
【００５２】
次に、ステップＳ１５にて、ホストコンピュータ１４は、記録装置１から用紙サイズ情報を受信する。ステップＳ１６にて、受信した用紙サイズ情報を基に、ホストコンピュータ１４上に搭載されている画像処理部１６にて印刷すべき画像データのラスタライズを実行する。この時、画像データを作成したときの画像イメージサイズと記録装置１から受信した給紙された用紙１０８とのサイズが異なる場合、画像処理部１６は、記録装置１の用紙サイズに適合するように自動的にラスタライズイメージを縮小／拡大処理を実行することにより、印字データが欠落したり、想定している印字結果と異なる印刷をしないようにすることが出来る。
【００５３】
ラスタライズが終了すると、ステップＳ１６、Ｓ１７にて、ドライバ部１５の制御により、インターフェイス１３を介して記録装置１にラスタデータを送信する。
【００５４】
一方、記録装置１では、ＲＯＭ１２に格納されている制御プログラムの指示に従い、演算処理部５は、コントローラ４を制御することにより、ステップＳ１８にて、同様にインターフェイス１３を介して受信したラスタデータをメモリ６に格納しつつ、ステップＳ１９、Ｓ２０にてメモリ６に格納されている印刷データをヘッド接続線３及びヘッド接続部２を介して記録ヘッド１０１に送信すると共に、キャリアモータ１０３、ＬＦモータ８などの各部を制御して印刷処理を実行する。
【００５５】
ステップＳ２１にて、ホストコンピュータ１４から受信したラスタデータすべてを印刷し終えたらＬＦモータ８を駆動して用紙１０８を排紙して印刷を終了する。
【００５６】
（その他の実施例）
以上の説明は、本来画像読取り手段であるスキャナユニット１１１を用紙１０８の検出センサとして使用した一例であるが、当然ながら光学的なセンサであればスキャナである必要はなく、例えば、不図示ではあるが、反射型の光センサをキャリジ１０２に固定すれば、同等の効果が期待できる。また、本実施例は、スキャナユニット１１１が、キャリッジ１０２に固定されている、所謂オンキャリッジスキャナの例で説明したが、従来から知られている記録ヘッド１０１と交換する記録装置にも操作性の問題は残るとしても適用可能である。
【００５７】
【発明の効果】
以上詳細に説明したように、本来画像読取り手段として搭載されているスキャナユニットを、有効的に活用して、用紙の幅を検出するセンサとしての機能を兼備えるように制御し、また用紙サイズの検出結果をホストコンピュータに返信することにより、ホストコンピュータ側での印刷データの作成処理が、実際の印刷用紙に最適のイメージで自動的に実行する為、ユーザーが用紙を常に意識して印刷の操作をする必要がなく、また従来、ユーザーが印刷時に用紙サイズを指定しなければならないという操作の不便な点や用紙設定を変更しなかった場合には、データの欠落（はみ出し）や予期しない印刷結果など所望の印刷結果が得られず、印刷用紙やインクなどの無駄な消耗をしてしまうことを避けることが可能となる。特に、記録装置を扱うことに関して、初心者の場合、印刷時に種々の設定をする必要がなく、操作性が向上することで、印刷不具合の回避も可能となる。
【図面の簡単な説明】
【図１】実施例の記録装置の外観図
【図２】実施例のスキャナユニット１１１の構造図
【図３】実施例の構成ブロック図
【図４】本実施例のフローチャート
【図５】実施例の光センサ出力とキャリッジの相関図
【符号の説明】
１    記録装置
２    ヘッド接続部
３    ヘッド接続線
４    コントローラ
５    演算処理部
６    メモリ
７    センサ
８    ＬＦモータ
９    モータドライバ
１０    モータドライバ
１１    モータドライバ
１２    ＲＯＭ
１３    インターフェイス
１４    ホストコンピュータ
１５    ドライバ部
１６    画像処理部
３１    メモリアドレス
３２    用紙の種類
３３    用紙幅
３４    ３６０ｄｐｉ時のキャリッジ送り数
３５    キャリッジ送り数のＨｅｘＤｅｃ値
３６    ６００ｄｐｉ時のキャリッジ送り数
４１    閾値
４２    用紙幅
４３    プラテン幅
４４    光センサ出力
４５    光センサデジタル値
４６    最小キャリッジ送り量
１０１    記録ヘッド
１０２    キャリッジ
１０３    キャリアモータ
１０４    駆動ベルト
１０５Ａ  ガイドシャフトＡ
１０５Ｂ  ガイドシャフトＢ
１０６    プラテン
１０７    ＡＳＦローラ
１０８    用紙
１０９    ＡＳＦモータ
１１０    ＬＦローラ
１１１    スキャナユニット
２０１    ＰＣＢ基板
２０２    画像処理ＩＣ
２０３    ＬＥＤ
２０４    光センサ
２０５    筐体
２０６    ミラー
２０７    フィールドレンズ
２０８    結像レンズ
２０９    ロッドレンズ
【図１】
2004164399.tif 000005
【図２】
2004164399.tif 000006
【図３】
2004164399.tif 000007
【図４】
2004164399.tif 000008
【図５】
2004164399.tif 000009