(57)【要約】【課題】データ読み出し処理を、吐出タイミングに合わせるためにプリンタコントローラ内部にＳＲＡＭを設けた場合、上記ＳＲＡＭを効率的に利用することができ、また、コストをかけずに、印字品質を向上させることができるようにすることを目的とする。【解決手段】本発明は、スループット向上のために、速度を優先する記録モードでは、ヘッド吐出データをＳＲＡＭに格納する。一方、画質を優先する記録モードでは、予備吐制御のためのデータを、ＳＲＡＭに格納するように制御する。【選択図】図８
2009083206.tif 000002
【特許請求の範囲】
【請求項１】
速度優先モードと画質優先モードを含む複数の記録モードから選択し、記録ヘッドを用いて記録媒体に対して記録を行う制御手段を備えたインクジェットプリンタであって、
記録データを格納する第１の記憶手段と；
上記第１の記憶手段から記録データを読み出し、所定カラム数分のデータを保持する第２の記憶手段と；
記録ヘッドにより記録がなされる領域を複数の領域に分け、その領域毎に記録データの数をカウントするカウント手段と；
記録ヘッドの移動に基づき情報を出力する位置検出手段と；
上記位置検出手段からの情報に基づいて、上記第２の記憶手段から記録データを読み出し、上記記録ヘッドの駆動信号を生成する信号生成手段と；
速度優先モードでは、上記第１の記憶手段から読み出したデータを上記第２の記憶手段に格納し、画質優先モードでは上記第１の記憶手段から読み出したデータと上記カウント手段でカウントした記録データの数に対応する情報を上記第２の記憶手段に格納する制御手段と；
を備えるインクジェットプリンタ。
【請求項２】
速度優先モードと画質優先モードのいずれかを実行し、記録ヘッドを用いて記録媒体に対し記録データに基づいて画像を形成するインクジェットプリンタの制御方法であって、
第１の記憶手段に記録データを格納する第１の格納工程と；
上記第１の記憶手段から記録データを読み出し、所定カラム数分のデータを第２の記憶手段に格納する２の格納工程と；
記録ヘッドの移動に基づき位置情報を出力する位置情報出力工程と；
記録ヘッドにより記録がなされる領域を複数の領域に分け、その領域毎に記録データの数をカウントするカウント工程と；
上記位置情報出力工程にて出力された位置情報に基づいて、上記第２の記憶手段から記録データを読み出し、上記記録ヘッドの駆動信号を生成する信号生成工程と；
を備え、
上記第２の格納工程は、
速度優先モードでは、上記第１の記憶手段から読み出したデータを上記第２の記憶手段に格納し、
画質優先モードでは上記第１の記憶手段から読み出したデータと上記カウント工程にてカウントした記録データの数に対応する情報とを上記第２の記憶手段に格納することを特徴とするインクジェットプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、速度優先モードと画質優先モードのいずれかを実行して記録媒体に記録を行うインクジェットプリンタに関する。
【背景技術】
【０００２】
インクジェットプリンタにおいて用いられるヘッドは、記録媒体に面した開口部であるインクノズルを有し、ノズル深部に存在するヒータを加熱し、気泡を生じることによって、インク滴を吐出する。
【０００３】
このインクを吐出するタイミングを決定するためのキャリッジの位置の検出を、エンコーダスケールとスケール位置とを検出するための光学透過型センサを使用する。これによって、高精細なインクジェットプリントを実現する。エンコーダスケールによって決定された印刷位置情報に基づいて、インクジェットプリンタコントローラが、吐出データを記録ヘッドに送信し、この吐出データの送信に、ヒートパルスを加え、エネルギーを投入し、インクを吐出し、画像を形成する。
【０００４】
近年、プリント画像品位を向上させるために、インクジェットノズル形状は、微細化が進み、インク滴を小さくし、さらなる高解像度印刷が可能になった。
【０００５】
一方、印刷スピードもさらなる向上が求められ、主走査方向にノズルを増やすだけではなく、副走査方向にも、さらにノズル列を追加することによって、高速なキャリッジ動作を実現している。
【０００６】
副走査方向に複数のノズルによってノズル列を構成し、１つのノズル列を構成する複数のノズルを複数のブロックに分け、ブロック毎にノズルの駆動タイミングを異ならせる。これによって、インクの吐出周波数を実質的に高くすることができる。
【０００７】
しかし、ノズル列を追加した場合、インクジェットプリンタコントローラにおける従来の吐出データ制御回路では、データの読み出しの処理が間に合わないという問題がある。
【０００８】
この問題を解決するためには、プリンタコントローラ内部にＳＲＡＭを設け、プリンタコントローラの外部大容量メモリに格納されているヘッド吐出データを、上記ＳＲＡＭに一度蓄える。そして、ノズル列の吐出タイミングに合わせて、上記ＳＲＡＭから、ヘッド吐出データを読み出す（たとえば、特許文献１参照）。このようにすることによって、データ読み出し処理を、吐出タイミングに合わせる。
【特許文献１】特開２００６−１５９５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
データの読み出し処理を間に合わせるために、上記のように、ヘッド吐出データを保持するためにＳＲＡＭを備えると、キャリッジ速度を相対的に下げた画質優先モードの場合、プリントバッファからの読み出しに時間的余裕ができる。これによって、ＳＲＡＭが無駄になるという問題がある。
【００１０】
また、キャリッジ速度を下げた場合、ノズルの吐出休止時間（吐出間隔）が長くなり、吐出口付近のインクの粘度上昇による吐出不良が発生する場合がある。
【００１１】
本発明は、データ読み出し処理を、吐出タイミングに合わせるためにプリンタコントローラ内部にＳＲＡＭを設けた場合、上記ＳＲＡＭを効率的に利用することができ、また、コストをかけずに、画像品質を向上させることができるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明のインクジェットプリンタは、速度優先モードと画質優先モードを含む複数の記録モードから選択し、記録ヘッドを用いて記録媒体に対して記録を行う制御手段を備えたインクジェットプリンタであって、記録データを格納する第１の記憶手段と、上記第１の記憶手段から記録データを読み出し、所定カラム数分のデータを保持する第２の記憶手段と、記録ヘッドにより記録がなされる領域を複数の領域に分け、その領域毎に記録データの数をカウントするカウント手段と、記録ヘッドの移動に基づき情報を出力する位置検出手段と、上記位置検出手段からの情報に基づいて、上記第２の記憶手段から記録データを読み出し、上記記録ヘッド駆動信号を生成する信号生成手段と、速度優先モードでは、上記第１の記憶手段から読み出したデータを上記第２の記憶手段に格納し、画質優先モードでは上記第１の記憶手段から読み出したデータと上記カウント手段でカウントした記録データの数に対応する情報を上記第２の記憶手段に格納する制御手段とを備える。
【００１３】
本発明のインクジェットプリンタの制御方法は、速度優先モードと画質優先モードのいずれかを実行し、記録ヘッドを用いて記録媒体に対し記録データに基づいて画像を形成するインクジェットプリンタの制御方法であって、第１の記憶手段に記録データを格納する第１の格納工程と、上記第１の記憶手段から記録データを読み出し、所定カラム数分のデータを第２の記憶手段に格納する２の格納工程と、記録ヘッドの移動に基づき位置情報を出力する位置情報出力工程と、記録ヘッドにより記録がなされる領域を複数の領域に分け、その領域毎に記録データの数をカウントするカウント工程と、上記位置情報出力工程にて出力された位置情報に基づいて、上記第２の記憶手段から記録データを読み出し、上記記録ヘッド駆動信号を生成する信号生成工程とを備え、上記第２の格納工程は、速度優先モードでは、上記第１の記憶手段から読み出したデータを上記第２の記憶手段に格納し、画質優先モードでは上記第１の記憶手段から読み出したデータと上記カウント工程にてカウントした記録データの数に対応する情報とを上記第２の記憶手段に格納する。
【発明の効果】
【００１４】
本発明によれば、動作モードに応じて、ＳＲＡＭに格納する制御を変更することので、ＳＲＡＭを効率的に利用することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１６】
図１は、本発明で使用されるプリンタユニット１００を示す概観図である。
【００１７】
プリンタユニット１００は、記録ヘッドがプリント媒体を走査することによって画像を形成し、１カラム分のノズルを同時吐出し、ブロック単位に分割したデータを、上記記録ヘッドが受信する。そして、プリンタユニット１００は、このデータを受信した後に、駆動パルスによってエネルギーが印加され、インクを吐出する。
【００１８】
プリンタユニット１００は、記録ヘッド１と、記録ヘッド１を搭載するキャリッジ２と、記録された記録媒体をプリンタの外へ搬送する時に用いる排紙ローラ３と、記録面の底面に位置するプラテン４とを有する。また、プリンタユニット１００は、記録用紙１５を押さえるために用いられる紙押さえローラ５と、紙送りローラ６と、紙送りギア７と、紙送りギア７と紙送りモータギア９とを介して、紙送りローラ６を駆動する紙送りモータ８とを有する。さらに、プリンタユニット１００は、紙送りモータ８に同期して回転するエンコーダフィルム１０と、光エンコーダセンサ１１と、キャリッジ２を固定するシャフト１２と、キャリッジ２を駆動するベルト１３と、キャリッジモータ１４とを有する。
【００１９】
記録用紙１５は、プリント媒体の例である。エンコーダフィルム１０に設けられているスリットを、光エンコーダセンサ１１が検知し、紙送りモータの位置を検出し、記録タイミングを生成する。
【００２０】
図２は、実施例１に設けられているコントロールボード３０と、その周辺とを示す図である。
【００２１】
コントロールボード３０に、ホストＨ１と、キャリッジ２と、紙送りモータ８と、光エンコーダセンサ１１と、キャリッジモータ１４とが接続されている。
【００２２】
コントロールボード３０は、プリントバッファ３１と、Ｉ／Ｆ回路３２と、ＣＰＵ３３と、ＲＡＭ３４と、ＲＯＭ３５と、モータ駆動回路３６と、インクジェットプリンタコントローラ４０とを有する。このＣＰＵ３３は、記録モードを切り替える制御を行う。このＣＰＵ３３は、記録モードとして、速度優先モードか画質優先モードを含む複数の記録モードから選択する。
【００２３】
インクジェットプリンタコントローラ４０は、記録タイミング制御回路４１と、ヘッド駆動回路４８とを有する。
【００２４】
Ｉ／Ｆ回路３２は、ホストＨ１から送信された制御コマンドや制御データを受信する。ＣＰＵ３３は、装置全体を制御する。ＲＡＭ３４は、所要の作業領域を提供し、Ｉ／Ｆ回路３２を介して、ホストＨ１から入力された制御データ等を一時格納する。
【００２５】
ＲＯＭ３５には、ＣＰＵ３３が動作するためのプログラムや、ヘッド駆動、モータ駆動等の制御テーブルが予め格納されている。
【００２６】
インクジェットプリンタコントローラ４０は、プリンタ制御のロジック回路の主要部品である。記録タイミング制御回路４１は、エンコーダセンサから検出された値に基づいて、キャリッジの位置検出や記録ヘッドを駆動するための記録タイミング信号（記録ヘッド駆動信号）を生成する。記録タイミング制御回路４１は、記録ヘッドのノズルを駆動する信号生成を行う。
【００２７】
エンコーダは、たとえばリニアエンコーダであり、記録ヘッドの移動に応じて位置情報出力を行う。ヘッド駆動回路４８は、記録ヘッド１やヘッドドライバ２ａを駆動する。モータ駆動回路３６は、キャリッジモータ１４、紙送りモータ８を駆動する。プリントバッファ３１は、プリントデータ（記録データ）を格納している外部ＳＤＲＡＭのプリントバッファである。
【００２８】
キャリッジ２は、ヘッドドライバ２ａと、記録ヘッド１とを有する。
【００２９】
図３は、実施例１に設けられているインクジェットプリンタコントローラ４０と、プリントバッファ３１と、記録ヘッド１とを示すブロック図である。
【００３０】
インクジェットプリンタコントローラ４０は、記録タイミング制御回路４１と、ブロック分割回路４２と、駆動順序カウンタ回路４３と、ＳＲＡＭコントローラ４４と、ＳＲＡＭ書き込み回路４５とを有する。また、インクジェットプリンタコントローラ４０は、ＳＲＡＭ読み出し回路４６と、ヘッドデータ保持用ＳＲＡＭ４７とを有する。
【００３１】
ブロック分割回路４２は、プリントバッファ３１から読み出したプリントデータを、同時吐出するブロック毎に分割し、ＳＲＡＭコントローラ４４に転送する。ＳＲＡＭコントローラ４４は、転送されたブロックデータを、ヘッドデータ保持用ＳＲＡＭ４７に一時保持する。そして、記録タイミング制御回路４１からの記録タイミング信号によって、ヘッドデータ保持用ＳＲＡＭ４７から読み出し、記録ヘッド１へ転送する。
【００３２】
ＳＲＡＭ読み出しデータフィードバックパス４９は、ＳＲＡＭ読み出し回路４６からＳＲＡＭ書き込み回路４５へのフィードバックパスである。画質優先モードで動作する場合、ヘッドデータ保持用ＳＲＡＭ４７から、ＳＲＡＭ読み出し回路４６が印字履歴データを読み出し、印字データとの論理和を取り、ＳＲＡＭ書き込み回路４５へ転送し、書き戻す。
【００３３】
つまり、記録ヘッド１は、同一色に対し、副走査方向に、所定の印字解像度のｍカラム以内に設けられている複数のインクジェットノズル列を有する。
【００３４】
プリントバッファ３１は、記録ヘッド吐出データを格納する第１の記憶手段の例である。ヘッドデータ保持用ＳＲＡＭ４７は、上記第１の記憶手段からデータを読み出し、ｍカラム分（所定カラム数分、複数カラム分）のデータを格納する第２の記憶手段の例である。
【００３５】
エンコーダフィルム１０、光エンコーダセンサ１１は、ヘッド位置情報を検出するヘッド位置検出手段の例である。
【００３６】
ヘッド転送回路５３は、上記位置検出手段からの情報に基づいて、上記第２の記憶手段からデータを読み出し、ヘッドへの吐出駆動波形を生成する吐出駆動波形生成手段の例である。
【００３７】
駆動順序カウンタ回路４３は、駆動順序を管理するカウンタと、記録ヘッドで記録するデータの数（ドット数）をカウントするカウンタ（ドットカウンタ）とを備える。
【００３８】
インクジェットプリンタコントローラ４０は、速度優先モードでは、同一色に対し、上記第１の記憶手段から上記複数のインクジェットノズル列用のデータを読み出し、上記第２の記憶手段にｍカラム格納するｍカラム格納手段の例である。
【００３９】
インクジェットプリンタコントローラ４０は、画質優先モードでは、同一色に対し、上記第１の記憶手段から上記複数のインクジェットノズル列用のデータを読み出し、上記第２の記憶手段に、ｋカラムを格納する。また、インクジェットプリンタコントローラ４０は、上記第２の記憶手段のｍ−ｋカラムの記憶領域に、上記打つべきデータを格納する打つべきデータ格納手段の例である。
【００４０】
次に、実施例１における速度優先モード時の動作について説明する。
【００４１】
図４は、実施例１において、インクジェットプリンタコントローラ４０の動作を説明する図である。
【００４２】
プリントバッファ３１から読み出されたデータを、同時吐出するブロック単位に分割する。ブロック分割回路４２において、ブロック分割されたデータ毎に、予め設定された駆動順序に従って、駆動順序カウンタ回路４３が対応するブロック番号を抜き出す。
【００４３】
ＳＲＡＭ書き込み回路４５が抜き出したブロック番号と、ブロック分割されたデータとを合体し、この合体されたデータを、ヘッド毎に設けられているヘッドＡデータ保持用ＳＲＡＭ５１と、ヘッドＢデータ保持用ＳＲＡＭ５２とに保持する。書き込みと読み出しとを同時に実行することによって、ＳＲＡＭへのアクセス時間を短縮する。このために、２つのＳＲＡＭ（ヘッドＡデータ保持用ＳＲＡＭ５１、ヘッドＢデータ保持用ＳＲＡＭ５２）を有する。
【００４４】
キャリッジ上のエンコーダから得られたエンコーダパルスに基づいて、記録タイミング制御回路４１が、ヘッド駆動トリガを生成する。ヘッド駆動トリガによって、ＳＲＡＭ読み出し回路４６から、ヘッド毎に、ＳＲＡＭ内に保持されているデータを読み出し、記録ヘッド１へ転送し、記録する。画質優先モード時の動作については、後述する。
【００４５】
図５は、実施例１において使用される４色８ヘッドを使用した場合における印刷イメージを示す図である。
【００４６】
記録ヘッド１は、４色ダブル記録ヘッドである。記録ヘッド１を上から透視してみた場合におけるノズル位置は、図５に示すようになっている。ブロック０のノズル６１は、ブロック０のデータに対応してインク滴を吐出する。ブロック１のノズル６２は、ブロック１のデータに対応してインク滴を吐出する。ブロック２２のノズル６３は、ブロック２２のデータに対応してインク滴を吐出する。ブロック２３のノズル６４は、ブロック２３のデータに対応してインク滴を吐出する。
【００４７】
記録ヘッド１の内部は、２４ノズル毎に同一ブロックに属するノズル配置である。記録ヘッド１は、キャリッジ動作方向６５に向かって、記録用紙１５上を左から右へ移動する。
【００４８】
ブロック０のノズル６１からインク滴を吐出した後に、記録ヘッド１を右に移動し、ブロック１のノズル６２からインク滴を吐出し、時間差を与えながら、２４ブロックのデータに対応して、インク滴を吐出する。ノズル位置が、ブロック毎にずれて配置され、時間をずらしてノズルからインク滴が吐出されるので、その印刷結果は、１カラム目の印刷データ６０に示すように、直線状に印刷される。
【００４９】
記録ヘッド１には、Ｙ１ヘッド６８と、Ｙ２ヘッド６９と、Ｍ１ヘッド７０と、Ｍ２ヘッド７１と、Ｃ１ヘッド７２と、Ｃ２ヘッド７３と、ＢＫ１ヘッド７４と、ＢＫ２ヘッド７５とが設けられている。
【００５０】
ヘッド間の距離７７としての１．２７ｍｍ（すなわち６００ｄｐｉ）毎に、３０カラム分ずれ、３０カラム分ずらして、ＢＫ２、ＢＫ１、Ｃ２、Ｃ１、Ｍ２、Ｍ１、Ｙ２、Ｙ１ヘッドの順で、印刷をオーバーラップさせ、カラー印刷を実現する。
【００５１】
１カラム目の印刷データ６０の１カラムを印刷する場合、Ｙ２ヘッド６９の上部２４ドットの偶数ブロック、合計１２ブロックを吐出する。その後に、３０カラムキャリッジが右に移動し、Ｙ１ヘッド６８の上部２４ドットの奇数ブロック、合計１２ブロックを吐出する。主走査方向については、ヘッドノズル配置解像度６００ｄｐｉがそのまま印刷結果につながり、ドット間の距離７６は、１／６００インチである。
【００５２】
図６は、図４に示すヘッドＡデータ保持用ＳＲＡＭ５１のイメージを示す図である。
【００５３】
ヘッドＡデータ保持用ＳＲＡＭ５１は、キャリッジの移動方向に対して、先行するヘッド用のＳＲＡＭである。図５に示す場合、Ｙ２、Ｍ２、Ｃ２、ＢＫ２ヘッドのヘッド用のＳＲＡＭとなる。２０ブロックＢ１は、Ｙ２ヘッドの１カラム分のデータが、同時吐出するブロック単位に分割されたデータとして格納され、２０分割駆動するために、２０ブロック格納されている。
【００５４】
同様に、２０ブロックＢ２には、Ｍ２ヘッドのカラムデータが格納され、２０ブロックＢ３には、Ｃ２ヘッドのカラムデータが格納され、２０ブロックＢ４には、ＢＫ２ヘッドのカラムデータが格納されている。ヘッドＡデータ保持用ＳＲＡＭ５１には、Ｙ、Ｍ、Ｃ、ＢＫの４色分のカラムデータを格納することができ、ＳＲＡＭ読み出しタイミングとＳＲＡＭ書き込みタイミングとのずれがあっても、そのずれを吸収するために、１色について、３カラム分のデータを格納する。
【００５５】
図７は、図４に示すヘッドＢデータ保持用ＳＲＡＭ５２のイメージを示す図である。
【００５６】
１回の走査で記録する記録媒体の領域に対応している。これらの領域に記録されるデータの量（ドット数）についての情報を取得する。このために、１回の走査で記録する記録媒体の領域を複数の領域に分け、領域毎にドット数をカウントする。図に示すように、ヘッドＢデータ保持用ＳＲＡＭ５２は、キャリッジ２の移動方向に対して、メモリ領域を割当てられている。
【００５７】
図５に示す例では、ヘッドＢデータ保持用ＳＲＡＭ５２は、Ｙ１、Ｍ１、Ｃ１、ＢＫ１ヘッド用のＳＲＡＭである。ヘッドＢデータ保持用ＳＲＡＭ５２には、Ｙ、Ｍ、Ｃ、ＢＫの４色分のカラムデータを格納することができる。また、ヘッドＢデータ保持用ＳＲＡＭ５２には、プリントバッファ３１からの読み出しの重複を防ぎ、高速なキャリッジ動作に対応するために、先行するヘッドと後行するヘッドとの距離を印字することができるだけの印字データが蓄えられる。
【００５８】
先行するヘッドと後行するヘッドとの距離が、１．２７ｍｍであり、解像度６００ｄｐｉ、キャリッジ速度５０ｉｎｃｈ／ｓ、２０分割駆動で動作する場合、１色につき１２０カラム分のデータ領域が必要である。
【００５９】
キャリッジが５０ｉｎｃｈ／ｓで移動する速度優先モードでは、１２０カラムの領域が必要である。それ以外の動作モードで、キャリッジが５０ｉｎｃｈ／ｓ以下で動作する場合、データの格納に使われない領域が発生する。このように、キャリッジ速度が遅く、プリントバッファからのデータ読み込みをＡ列用、Ｂ列用と２回行っても、十分に間に合う。この場合、ヘッドＢデータ保持用ＳＲＡＭ５２は、ヘッドＡデータ保持用ＳＲＡＭ５１と同様に、３カラムだけ使用すればよい（領域Ｒ１）。ヘッドＢデータ保持用ＳＲＡＭ５２の領域のうちで、使用されない領域Ｒ２に、上述したドット数についての情報（印字履歴）を保存し、予備吐出（印字準備）の制御に利用することによって、画質を向上させる。
【００６０】
次に、実施例１が画質優先モードで動作する場合について、図４を使用して説明する。
【００６１】
ヘッドＡ  ５４を駆動する場合、記録タイミング制御回路４１が生成したヘッド駆動トリガに応じて、ヘッドＡデータ保持用ＳＲＡＭ５１から印字データを読み出し、ヘッドＢデータ保持用ＳＲＡＭ５２からヘッドＡ  ５４の印字履歴を読み出す。印字データは、記録ヘッド１に転送され、記録される。
【００６２】
読み出した印字履歴は、印字データとの間で論理和を取り、ＳＲＡＭ読み出しデータフィードバックパス４９によって、ＳＲＡＭ書き込み回路４５に送られ、ヘッドＢデータ保持用ＳＲＡＭ５２の印字履歴領域に書き込む。
【００６３】
ヘッドＢ  ５５を駆動する場合、記録タイミング制御回路４１が生成したヘッド駆動トリガに応じて、ヘッドＢデータ保持用ＳＲＡＭ５２から、印字データとヘッドＢの印字履歴とを読み出す。印字データは、ヘッド転送回路５３に転送され、記録される。読み出した印字履歴は、印字データと論理和の処理を行い、ＳＲＡＭ読み出しデータフィードバックパス４９によって、ＳＲＡＭ書き込み回路４５に送られ、ヘッドＢデータ保持用ＳＲＡＭ５２の印字履歴領域に書き込む。
【００６４】
ヘッド間距離が０．１ｉｎｃｈであり、解像度が６００ｄｐｉであり、キャリッジ速度が５０ｉｎｃｈ／ｓであり、１０分割駆動で動作する場合、ヘッドＢデータ保持用ＳＲＡＭ５２は、１２０カラムだけの領域が用意されている。この場合、キャリッジ速度が遅いので、プリントバッファからのデータ読み込みをヘッドＡ用、ヘッドＢ用と、読込みを２回行っても、時間的に十分に間に合うとする。この場合、ヘッドＢデータ保持用ＳＲＡＭ５２は、ヘッドＡデータ保持用ＳＲＡＭ５１と同様に、ＳＲＡＭ読み出しタイミングとＳＲＡＭ書き込みタイミングとのずれを吸収するために、３カラム分のデータを使用する。この残りの１１７カラム分のデータが入る領域を、印字履歴保存用の領域として用いる。
【００６５】
図８は、実施例１において、ヘッドＢデータ保持用ＳＲＡＭ５２の制御を説明する図である。
【００６６】
印字履歴保存用の制御方法は、図８に示すように、１スキャンの印字距離８１を、未使用領域のカラム数である１１７で割り、１１７分割された最初の単位距離の印字履歴を、印字履歴保存用の領域の１カラム目（図６における４カラム目の領域）に保存する。
【００６７】
単位距離を印字中の印字データの１カラム目からｎカラム目までのデータのノズル毎の論理和を取ることによって、単位距離の印字履歴を生成する。具体的には、カラムデータと印字履歴とを読み出した際、その都度、ノズル毎の論理和を取り、その印字履歴を書き戻すことによって、１カラム目からｎカラム目までのデータのノズル毎の論理和を取ることができる。
【００６８】
記録タイミング制御回路から、単位距離の開始毎にパルスを生成し、対象とする単位距離の通過を判別し、キャリッジが単位距離の２番目の領域を通過する場合、印字履歴保存用の領域の２カラム目に、印字履歴を保存する。
【００６９】
これと同様に、単位距離の３番目、４番目の領域のように、単位距離の印字毎に、印字履歴保存用の領域も変更し、１スキャン分の印字履歴を保存する。このように保存した印字履歴から、吐出した単位距離の場所を、ヘッドＢデータ保持用ＳＲＡＭ５２のアドレスによって判断し、吐出の有無は、そのデータによって明らかになる。単位距離の場所におけるノズルの吐出の有無は、予備吐不吐マスクに直接、反映させる回路を備え、ハードウェアで予備吐制御に用いることができる。また、ソフトウェアで読み出し、予備吐制御に用いるようにしてもよい。
【００７０】
１スキャンの記録動作（走査記録）が終了し、次の記録動作（走査記録）の印字前予備吐が終わったときに、印字履歴を０クリアする。そして、次の走査記録を行う。また、単位距離は、記録タイミング制御回路４１からのパルスを変更することによって、単位距離の設定領域を容易に変更することができ、実行する予備吐制御に応じて、１スキャンの終了間際に、領域を細かく取るようにしてもよい。
【００７１】
図９は、従来のインクジェットプリンタコントローラにおいて、吐出データ制御ブロックの動作を説明する図である。
【００７２】
従来のインクジェットプリンタコントローラは、図４に示す実施例１におけるインクジェットプリンタコントローラ４０と比べると、ＳＲＡＭ読み出し回路９２に、読み出したデータの論理和を取る回路が設けられていない。
【００７３】
また、従来のインクジェットプリンタコントローラは、ＳＲＡＭ読み出し回路９２からＳＲＡＭ書き込み回路９１に向かって、ＳＲＡＭ読み出しデータフィードバックパス４９が設けられていない。よって、ＳＲＡＭから読み出したデータを、そのままヘッド転送回路へ送る。
【図面の簡単な説明】
【００７４】
【図１】本発明で使用されるプリンタユニット１００を示す概観図である。
【図２】実施例１に設けられているコントロールボード３０と、その周辺とを示す図である。
【図３】実施例１に設けられているインクジェットプリンタコントローラ４０と、プリントバッファ３１と、記録ヘッド１とを示すブロック図である。
【図４】実施例１において、インクジェットプリンタコントローラ４０の動作を説明する図である。
【図５】実施例１において使用される４色８ヘッドを使用した場合における印刷イメージを示す図である。
【図６】ヘッドＡデータ保持用ＳＲＡＭ５１のイメージを示す図である。
【図７】ヘッドＢデータ保持用ＳＲＡＭ５２のイメージを示す図である。
【図８】ヘッドＢデータ保持用ＳＲＡＭ５２の制御を説明する図である。
【図９】従来のインクジェットプリンタコントローラにおいて、吐出データ制御ブロックの動作を説明する図である。
【符号の説明】
【００７５】
１００…プリンタユニット、
１…記録ヘッド、
２…キャリッジ、
Ｈ１…ホスト、
３０…コントロールボード、
３１…プリントバッファ、
４１…記録タイミング制御回路、
４２…ブロック分割回路、
４３…駆動順序カウンタ回路、
４４…ＳＲＡＭコントローラ、
４５…ＳＲＡＭ書き込み回路、
４６…ＳＲＡＭ読み出し回路、
４７…ヘッドデータ保持用ＳＲＡＭ、
４９…ＳＲＡＭ読み出しデータフィードバックパス。
【図１】
2009083206.tif 000003
【図２】
2009083206.tif 000004
【図３】
2009083206.tif 000005
【図４】
2009083206.tif 000006
【図５】
2009083206.tif 000007
【図６】
2009083206.tif 000008
【図７】
2009083206.tif 000009
【図８】
2009083206.tif 000010
【図９】
2009083206.tif 000011