(57)【要約】【課題】印字ドットの位置ズレを極力抑制することができるようにする。【解決手段】第１解像度でカラム単位の記録を行うインクジェット記録装置。第２解像度に対応する周期で記録バッファから記録データを読み出す読み出し手段と、読み出し手段の読み出すタイミングを第１解像度に対応した周期の１／２の長さ分遅延させるか否かを選択する手段と、インクジェットヘッドの駆動を、第１解像度に対応した周期のうちの前半または後半で行うかを選択する手段を具備する。【選択図】      図１
2005169733.tif 000002
【特許請求の範囲】
【請求項１】
複数の吐出ノズルで構成されたノズル列を複数備えた記録ヘッドを走査させて、前記走査方向について第１解像度で記録を行うインクジェット記録方法であって、
記録バッファに記録データを格納する工程と、
第２解像度に対応する周期で前記記録バッファから前記記録データを読み出す読み出し工程と、
前記読み出し工程の読み出すタイミングを前記第１解像度に対応した周期の１／２の長さ分遅延させるか否かを選択する読み出しタイミング選択工程と、
前記インクジェットヘッドの駆動を、前記第１解像度に対応した周期のうちの前半または後半で行うかを選択する駆動タイミング選択工程と、
を具備することを特徴とするインクジェット記録方法。
【請求項２】
複数の吐出ノズルで構成されたノズル列を複数備えた記録ヘッドを走査させて、前記走査方向について第１解像度で記録を行うインクジェット記録装置であって、
記録データを保存する記録バッファと、
第２解像度に対応する周期で前記記録バッファから前記記録データを読み出す読み出し手段と、
前記読み出し手段の読み出すタイミングを前記第１解像度に対応した周期の１／２の長さ分遅延させるか否かを選択する読み出しタイミング選択手段と、
前記インクジェットヘッドの駆動を、前記第１解像度に対応した周期のうちの前半または後半で行うかを選択する駆動タイミング選択手段と、
前記複数のノズルのそれぞれについて、前記読み出しタイミング選択手段と前記駆動タイミング選択手段の設定を行う設定手段とを備えることを特徴とするインクジェット記録装置。
【請求項３】
前記記録ヘッドは、前記ノズル列を複数のグループに分割して、各グループを時分割で吐出駆動することを特徴とする請求項２に記載のインクジェット記録装置。
【請求項４】
前記第１解像度は、前記第２解像度の２倍であることを特徴とする請求項２に記載のインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインクジェットプリンタの印字ヘッド駆動制御技術に関し、特に印字ヘッドの時分割駆動に伴うブロック間の吐出位置のばらつきの低減と、レジストレーションの調整精度を向上する技術に関するものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータの発展に伴い、記録装置の技術も飛躍的に進化して来ている。記録装置は画像情報に基づいて用紙上に画像を記録していくよう構成されている。最近、最も注目されている記録装置の記録手段はインクジェット方式の記録方法である。インクジェット記録方式は印字ヘッドから用紙にインクを吐出させて記録を行う方法である。その長所は高精細な画像を高速で記録することができ、ランニングコスト、静粛性等、様々な点で他の記録方法よりも優れている点にある。
【０００３】
高画質な印字を可能にするには、レジストレーション（以下、レジと省略する）の調整が必要である。従来、各色ノズル間の着弾位置ずれを補正する方法や、双方向プリントを行う場合の往走査と復走査との同色インクの着弾位置ずれを補正する方法については多くの技術があり、公知技術として多くの製品で実施されている。
【０００４】
最近では、図２に示したような千鳥配列のノズル構成を持った印字ヘッドが主流である。ここではＢＫ（ブラック）３２０ノズル、ＣＯＬＯＲ６４ノズル（一色あたり）で構成される例を示しており、ＢＫでは図の左側が偶数側のＥＶＥＮノズル列、右側が奇数側のＯＤＤノズル列のそれぞれ１６０ノズルから構成されている。ノズルの位置関係はｙ方向に所定のピッチｐｙで多数のノズルを配列したノズル列をｘ方向に所定画素数分の距離ｐｘだけずらしてｘ方向に同色のノズル列を２列設けるとともに、列間のノズルがｙ方向に（ｐｙ／２）だけシフトするように配置している。この構成であれば、双方の列間の吐出タイミングさえ調整すれば、１列当たりの解像度の２倍の解像度の印字が実現できる。
【０００５】
そのためには、同色インクのラスタ間に生じる着弾位置ずれ、および偶数列と奇数列との吐出方向のずれを調整する必要がある。このずれは、ヘッド製造時の個体差に起因したもののほか、インク組成、吐出頻度などの履歴、あるいはまた記録の環境によっても影響を受ける。従って、あるヘッドについて所定の条件下で着弾位置ずれの生じない吐出タイミングが定められていても、これですべての場合に対応できるものではない。すなわち、ヘッド製造上のばらつきに対応して出荷時に調整されているべきことは言うまでもなく、さらにその後の使用履歴等に対応して随時の調整が必要である。このずれに対するレジ調整を行う方法は、特開２００１−１２９９８５号公報（特許文献１）において提案されいる。
【０００６】
印字ヘッドの駆動は、カラム方向（ｙ方向）に一列に設けられた複数のノズルを、いくつかのノズル群に分け、それぞれのノズル群毎に異なるタイミングで駆動させる方法が一般的に利用されており、その方法の詳細は特開２０００−０７１４３３号公報（特許文献２）に詳細に記載されている。このようにノズルを時分割駆動することによって、インクの供給速度と安定性を向上させ、かつ、吐出に必要な消費電力を削減することが可能である。
【０００７】
図３は１６ブロック分割されたノズル列を例として、各ブロックのノズルの構成をＢＫノズル及びＣＯＬＯＲノズルで、それぞれ表にしたものである。ブロックの構成は表のように３２ノズル毎の間隔のノズルが同一ブロックに構成されている。つまり、ＥＶＥＮ側のみに着目すると１６ノズル毎間隔のノズルが同じブロックとなる。このように、ある一定間隔を置いたノズルを同一ブロックにすることによって、隣接ノズルの駆動の影響を受けにくい構成をとっている。
【特許文献１】特開２００１−１２９９８５号公報
【特許文献２】特開２０００−０７１４３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところでレジ調整の方法としては、印字解像度の単位で印字データをカラム単位で複数画素ずらす方法、半画素ずらす方法、さらに印字のための基準タイミングから規定時間ずらす方法等がある。例えば、カラム単位で複数画素ずらす方法は、各色ノズル間の着弾位置ずれを補正、また双方向プリントを行う場合の往走査と復走査との同色インクの着弾位置ずれをおおまかに調整するために行う。図１５に示すように、記録ヘッドが走査する方向に６００pdiで印字を行う場合は６００dpi単位でのずらしが可能である。半画素ずらしは印字解像度の１/２画素間隔でずらすことが可能であり、上記例では１２００dpiのずらしが可能である。印字のための基準タイミングから規定時間ずらす方法は、１カラム時間内でのずらしであり、プリンタシステムを動作させている基本クロックの単位で印字タイミングをずらすことができる。このずらしはヘッド製造時の個体差、記録の環境の違い等による微細な位置ズレを修正するために用いる。
【０００９】
しかしながら、上記いずれの方法においても、印字の開始位置をずらすことは可能であるが、１カラムを構成するブロックを時分割駆動により吐出する時間は変わらない。例えば、印字速度（キャリッジの速度）を４０inch/secで解像度６００dpiで印字を行う場合において、１カラム中の全てのノズル列が吐出に必要な時間は、
Tcoloumn＝（１／４０(inch/sec)）／６００(dpi)＝４１μsec
である。この１カラム毎の吐出間隔は、キャリッジの移動方向に設置されたスケーラーをキャリッジ上のエンコーダーが読み取ることによって生成する手法が、現在最も主流である。そのため、キャリッジの速度（記録ヘッドが走査する速度）が一定速である区間の印字領域においては、１カラム毎の吐出間隔は均等に生成される。また、１カラムを分割するブロックの駆動時間は１カラム時間をブロック数で割った時間である。例えば、前記条件において１６ブロック分割の１ブロックの時間間隔は、
Tblock＝Tcoloumn／１６(Blocks)＝２.６０ μsec
となる。
【００１０】
このように１カラムの時間間隔とブロック時間間隔は、基準タイミングを基に均等に生成されるために、レジ調整を行っても吐出開始時間がずれるだけで１カラムの吐出時間は変わらない。既存の構成で、ラスター方向の１カラムの吐出時間は、キャリッジの印字速度ならびに印字解像度によって決まる。しかし、実際はキャリッジの印字速度は印字ヘッドの吐出周波数の最適値から数モードに絞られるため、１カラムの吐出時間は印字解像度に依存すると考えられる。
【００１１】
最近では銀塩写真のような高画質印字を実現するためにインク滴の量は極小化され、僅か１〜２pl（ピコリットル）というドットを吐出することができる。このような極小ドットの場合、紙面上に形成されるドットの大きさは非常に小さいものになる。そのため、時分割駆動によって各ブロック毎に時間差が生じ、全ノズルの吐出位置が一列に一致しない現象が起こりえる。従来の印字ヘッドではノズルから吐出されるインク滴の量も２０pl〜５０plと大きかったため、紙面上でドットは互いに重なり、同一カラム内での時分割駆動によるドットの位置ずれを検知することはなかった。
【００１２】
前記の例から計算すると、１ブロック目と最終１５ブロック目では、１５倍のブロックの時間差、つまり約３９μsecが生じてしまう。人の目には２plのインク滴の位置ズレは検知できないが、紙面上の画像全てにおいて、このようなずれが生じると縞模様のようなパターンとして検知してしまうことがあり得る。
【００１３】
上記のような理由から、特に印字解像度が低い場合においては、１カラムを構成するブロックの駆動を均等な時間で時分割駆動するのではなく、ある時間内に全てのブロックの駆動を行った方が、時分割駆動に伴うドットの位置ズレは生じくい。
【００１４】
従って、本発明は上述した課題に鑑みてなされたものであり、その目的は、印字ドットの位置ズレを極力抑制することができるようにすることである。
【課題を解決するための手段】
【００１５】
上述した課題を解決し、目的を達成するために、本発明に係わるインクジェット記録方法は、複数の吐出ノズルで構成されたノズル列を複数備えた記録ヘッドを走査させて、前記走査方向について第１解像度で記録を行うインクジェット記録方法であって、記録バッファに記録データを格納する工程と、第２解像度に対応する周期で前記記録バッファから前記記録データを読み出す読み出し工程と、前記読み出し工程の読み出すタイミングを前記第１解像度に対応した周期の１／２の長さ分遅延させるか否かを選択する読み出しタイミング選択工程と、前記インクジェットヘッドの駆動を、前記第１解像度に対応した周期のうちの前半または後半で行うかを選択する駆動タイミング選択工程と、
を具備することを特徴とする。
【００１６】
また、本発明に係わるインクジェット記録装置は、複数の吐出ノズルで構成されたノズル列を複数備えた記録ヘッドを走査させて、前記走査方向について第１解像度で記録を行うインクジェット記録装置であって、記録データを保存する記録バッファと、第２解像度に対応する周期で前記記録バッファから前記記録データを読み出す読み出し手段と、前記読み出し手段の読み出すタイミングを前記第１解像度に対応した周期の１／２の長さ分遅延させるか否かを選択する読み出しタイミング選択手段と、前記インクジェットヘッドの駆動を、前記第１解像度に対応した周期のうちの前半または後半で行うかを選択する駆動タイミング選択手段と、前記複数のノズルのそれぞれについて、前記読み出しタイミング選択手段と前記駆動タイミング選択手段の設定を行う設定手段とを備えることを特徴とする。
【００１７】
また、この発明に係わるインクジェット記録装置において、前記記録ヘッドは、前記ノズル列を複数のグループに分割して、各グループを時分割で吐出駆動することを特徴とする。
【００１８】
また、この発明に係わるインクジェット記録装置において、前記第１解像度は、前記第２解像度の２倍であることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、複数のノズル列について印字ドットの位置ズレを極力抑制することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好適な実施形態について説明する。
【００２１】
まず、本実施形態の概要について説明する。
【００２２】
本実施形態において、第１解像度に対応する周期で記録ヘッドの駆動が行われ、第２解像度に対応する周期で記録バッファから記録データを読み出しを行う。この、読み出し手段の読み出すタイミングについて、読み出しタイミング選択手段により、第１解像度に対応した周期の所定期間分遅延させるか否かを選択する。また、記録ヘッドの駆動のタイミングについて、駆動タイミング選択手段により、第１解像度に対応した周期のうちの前半または後半で行うかを選択する。この読み出し手段の読み出すタイミングと記録ヘッドの駆動のタイミングの選択の設定を設定手段で行うことを特徴とする。
【００２３】
上記構成により、印字バッファ内の画像データの解像度に対して、印字ヘッドは２倍の解像度の時間間隔で吐出を行うことができる。つまり、本来の解像度で駆動されるべき時間の半分の時間で吐出を行うことができる。例えば、印字バッファのデータが解像度が６００dpiである場合、１２００dpiの時間間隔で印字ヘッドを駆動することが可能となり、全ブロックの時分割駆動時間を短縮することができる。これにより、印字データの解像度が低い場合においても、時分割駆動時間は従来の印字ヘッド駆動方法の半分にすることが可能なり、１カラム内での時分割駆動によるブロック間でのドットのばらつきを低減させることができる。
【００２４】
また、前半カラム１２００dpi、もしくは後半カラム１２００dpiから吐出タイミングを選択できるため、レジ調整時の解像度は従来の印字ヘッド駆動方法の２倍の解像度になり、前記６００dpiの解像度のデータの場合においては、１２００dpiの解像度で印字データをずらすことが可能となる。さらに半画素ずらしを組み合わせれば２４００dpiでのずらしが可能となり、レジ調整の解像度を向上させることができる。
【００２５】
このような構成により、１カラム内での時分割駆動によるブロック間でのドットのばらつきの低減とレジ調整の解像度を向上させることが実現できる。
【００２６】
以下、本発明の一実施形態について、図面を参照して具体的に説明する。
【００２７】
なお、以下に説明する実施形態では、インクジェット方式に従う記録ヘッドを用いた記録装置を例に挙げて説明する。
【００２８】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２９】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００３０】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００３１】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００３２】
（全体説明）
図４は、従来の多くのプリンタに用いられているプリンタ形式を示す斜視図である。
【００３３】
図４において、１はプリンタ装置である。プリンタ装置の機能部品は大きく分類すると、キャリッジ２、タイミングベルト３、搬送ローラ４、排紙ローラ５、クリーニングユニット６、キャリッジモータ７、プラテン８から構成される。キャリッジモータ７のシャフトに取り付けられたプーリと、それと対称位置にあるプーリに張架されたタイミングベルト３の一部にキャリッジ２が接続されており、キャリッジモータ７の駆動力により図中左右方向に移動する。また、排紙ローラ５はプラテン８上の用紙に適度なテンションを加えるために、搬送ローラ４に比べて若干早めに回転するように設定されている。
【００３４】
また、図５はキャリッジ２の裏面を示す図である。
【００３５】
図５において、キャリッジ２はシャフト軸９に支持されて、左右（主走査方向）に移動することができる。また、キャリッジ２の裏面にはスケーラー１０を読み取るエンコーダー１１が設置されている。エンコーダー１１はプリンタ装置に延在して設けられたスケーラー１０をキャリッジユニット２の移動と共に読み取る。そしてプリンタ装置１はキャリッジ２の変位量を逐次観測し、その情報に基づいてキャリッジモータ７のフィードバック制御を行う。また、印字ヘッドを駆動するタイミング情報もエンコーダー１１の位置情報を基に生成する。
【００３６】
図６はプリンタ装置の電気回路の全体構成を示したブロック図である。
【００３７】
図６において、記録装置の主要部品はＣＰＵ１２、ＲＡＭ１３、ＲＯＭ１４、ＡＳＩＣ１５から構成される。図６では、それぞれの素子が単部品として図示されているが、全ての素子を１つのＬＳＩパッケージに集積している場合も含まれる。ＲＯＭ１４はＯＳ、プログラム領域にプリンタのファームウエア、ならびにモータの駆動テーブル等を格納している。ＡＳＩＣ１５はモータ駆動制御の他に画像処理、インターフェイス１６を介してのホストコンピュータとの通信、印字ヘッド（記録ヘッド）１７のインク吐出制御等を行う。また、ＲＡＭ１３は前述のようにホストコンピュータからの受信データを一時的に保存する受信バッファ（Receive Buffer）、ＡＳＩＣで画像処理を行う際のテンポラリメモリ（Work Area）、また、印字用データ（記録データ）を保存する印字バッファ（Scroll Print Buffer）等に用いられる。この印字バッファ（記録バッファ）には、印字ヘッドのノズル列に対応したカラム形式のデータが格納されている。例えば、1カラム分（第１カラムに対応する）のデータが読み出し順に格納されており、このデータに続き、第２カラムデータ、第３カラムデータという具合に、主走査方向に対応して格納されている。なお、ＥＶＥＮ列、ＯＤＤ列に対応するデータは、一例として、それぞれの領域に分けて格納されている。
【００３８】
また、モータの駆動データテーブルはワークエリアに展開される。モータドライバは主にキャリッジ駆動用ドライバ（ＣＲモータドライバ）１８、ならびに用紙搬送用ドライバ（ＬＦモータドライバ）１９の２つのドライバから構成され、また、７，２０はそれぞれ、キャリッジモータ（ＣＲモータ）、用紙搬送モータ（ＬＦモータ）である。図のモータドライバとモータの組み合わせは、ひとつの例であり、プリンタ装置によって、このモータの数とモータドライバの数はいくつになっても良い。また、２１は電源であり、商用電源から半導体デバイス駆動用のロジック電源、モータ駆動電源、ならびにヘッド駆動電源を生成する部位である。
【００３９】
次に印字ヘッドの駆動を行う印字ヘッドコントロールブロックについて説明を行う。印字ヘッドコントロールブロックはＡＳＩＣ１５を構成するひとつのブロックである。
【００４０】
図７は、印字ヘッドコントロールブロックの構成を示すブロック図である。
【００４１】
図７から明らかなように印字ヘッドコントロールブロックは３つのブロックから構成されており、ノズルデータ生成ブロック（NZL_DG）２２、ノズルデータ保持ブロック（NZL_BUFF）２３、印字ヘッドコントロールブロック（HEAD_TOP）２４から構成される。
【００４２】
ノズルデータ生成ブロック（NZL_DG）２２はＤＭＡ（Direct Memory Access）転送ブロック２５、印字データマスク・ラッチブロック２６、データ並び替えブロック２７から構成されている。ＤＭＡ転送ブロック２５はＲＡＭ１３上に展開されている印字データをＤＭＡ転送によって取り込む。全ノズルを印字に使用する場合の取り込むデータは図２に示した印字ノズル列の例では、ＢＫ のＥＶＥＮもくしはＯＤＤ列では１６(bit)×１０(ＤＭＡ回数)＝１６０(bit)、ＣＯＬＯＲ一色（例えばシアン）あたりの ＥＶＥＮもしくはＯＤＤ列では１６(bit)×４ (ＤＭＡ回数)＝６４(bit)である。このようにＤＭＡ回数は使用するノズル数によって決まる。
【００４３】
印字データマスク・ラッチブロック２６では、ＤＭＡ転送により取得したデータをラッチを行い、かつ図示されていないレジスタ情報に基づいて使用しないノズルに対してマスクをかける機能を有する。ノズルマスクは１ノズル単位で設定が可能である。データ並び替えブロック２７は、印字ノズルのブロックに基づいてデータの並び替えを行う。つまり、図３の表に示したブロックを構成するノズル情報に基づいて、印字データを各ブロックのノズルデータ列に並び替える。
【００４４】
ノズルデータ保持ブロック（NZL_BUFF）２３は各ブロック構成を有したノズルデータを保持するためのバッファである。バッファはファーストバッファ２８、セカンドバッファ２９の２段構成になっている。それぞれバッファは全ての色の１カラム、つまり全ブロックデータを保持する構成をとっている。またバッファは、ＢＫではＥＶＥＮ、ＯＤＤの１６０bit×２、ＣＯＬＯＲにおいては３色（シアン、マゼンタ、イエロー）に対して、それぞれＥＶＥＮ、 ＯＤＤ の６４bit×６の構成を有する。本バッファは１カラム中の各ブロックデータを印字ヘッドに転送しながら、次の１カラムのデータを準備するために２段構成となっており、ファーストバッファ２８は書き込み側、セカンドバッファ２９は読み出し側である。セレクターブロック３０は印字ヘッドコントロールブロック（HEAD_TOP）２４のブロックセレクタブロック３１からの選択信号に基づいて、逐次ブロックを選択してブロック毎のノズルデータを出力する。
【００４５】
印字ヘッドコントロールブロック（HEAD_TOP）２４は、ブロックセレクタブロック３１、シフトレジスタブロック３２、データ転送タイミング生成ブロック３３、温度推定用ドットカウンタブロック３４、Ｋ値用ドットカウンタブロック３５、パルス生成ブロック３６、また印字ヘッドの駆動信号H_LACTH３７，H_CLK３８，H_D３９，H_ENB４０から構成される。
【００４６】
ブロックセレクタブロック３１は、印字ヘッドの時分割駆動に基づくブロック順序に従いノズルデータ保持ブロック（NZL_BUFF）２３のセレクターブロック３０にブロック選択信号を出力するのと同時に、シフトレジタブロック３２に対してもブロック選択信号を出力する。シフトレジスタブロック３２はノズルデータ保持ブロック（NZL_BUFF）２３から出力されるノズルデータとブロック選択信号をシフトレジスタによりシリアルデータに変換し、印字ヘッド駆動データH_D３９に出力する。H_D３９はＢＫならびに ＣＯＬＯＲ３色に対してそれぞれＥＶＥＮ，ＯＤＤがあるため８本から構成される。
【００４７】
データ転送タイミング生成ブロック３３は印字ヘッドに対して、印字ヘッド駆動データH_D３９を転送するための転送クロックをH_CLK３８、ならびに印字ヘッド内のシフトレジスタ内のデータをラッチさせるためのラッチ信号H_LATCH３７を生成する。
【００４８】
温度推定用ドットカウンタブロック３４、ならびにＫ値用ドットカウンタブロック３５は、パルス生成ブロック３６で生成されるヒートイネーブル信号HE_ENB４０の駆動パルス幅をノズルの吐出頻度に応じて補正を行うための演算ブロックである。温度推定用ドットカウンタブロック３４は数１０msの間隔で補正テーブルを変更するために用いられる。Ｋ値用ドットカウンタブロック３５はブロック単位で前のブロックでのノズルの吐出頻度から、次のブロックでの最適パルス幅を補正する。ヒートイネーブル信号HE_ENB４０はＢＫ１本、ＣＯＬＯＲ２本から構成されている。ＣＯＬＯＲが２本から構成されているのは、吐出に必要なエネルギーをヒートのタイミングをずらすことによって分散させるためである。
【００４９】
以上説明した印字ヘッドコントロールブロック（HEAD_TOP）２４を駆動させるための基準タイミングは、図示されていないエンコーダー信号から印字タイミングの生成を行うブロックから出力されるWindow４１、Column TRG４２、Latch TRG４３である。Window４１はラスター方向にキャリッジが移動し印字箇所に達するとフラグが立ち（Window Open）、また、印字終了でフラグが下がる(Window Close)。Window４１はＢＫならびにＣＯＬＯＲ３色のＥＶＥＮ，ＯＤＤに対して設けられているため８本である。
【００５０】
Column TRG４２はカラム間隔で出力されるトリガー信号であり、このカラムトリガーの間隔がラスター方向（主走査方向、キャリッジの移動方向）の印字解像度となる。Latch TRG４３はカラムの間隔をブロック数で均等に分割したタイミングで発生する。本実施形態の説明のように１６ブロックから構成される場合、１カラム時間内に１６発のLatch TRGが発生する。
【００５１】
図８は、解像度６００dpiで印字する場合の１カラムあたりの印字ヘッドの駆動タイミングを示す図である。
【００５２】
図８において、Column TRG４２は内部信号であり、H_LACTH３７，H_CLK３８，H_D３９，H_ENB４０は印字ヘッドの駆動信号である。図のように１カラムは１６ブロックから構成されており、時分割により駆動される。駆動データH_D３９はH_CLK３８によって印字ヘッド内のシフトレジスタに転送され、H_LACTH３７の立下りによりラッチされる。ラッチされた駆動データは次のブロックでH_ENB４０のヒートパルスにより吐出され、かつ、次の駆動のデータ転送を行う。Column TRG４２の時間間隔は印字モードによるキャリッジ２の印字速度の違いによるが、その１カラムあたりキャリッジの移動距離は１／６００inchである。
【００５３】
図９に転送クロックH_CLK３８と印字ヘッド駆動データH_D３９の関係を示す。印字ヘッド駆動データH_D３９は転送時間の短縮のため、H_CLK３８の両エッジでデータが取得できる構成となっている。H_CLK３８の周波数は６MHz程度を用いる。H_D３９のデータ構成はbit０〜９がノズルデータであり、ＢＫ（ブラック）の場合は１０bitのノズルデータである。また、ＣＯＬＯＲの場合はbit６〜９の４bitのノズルデータで、各色毎に転送される。bit１０〜１３の４bitはブロック選択データであり、この４bitのデータから印字ヘッド内で駆動ブロックの選択が行われる。bit１４はヒーターの切り替え、bit１５はダミーノズルの選択であるが、本実施形態の内容と関連しないため詳細説明は省略する。
【００５４】
図１０は図８のタイミングに対して半画素ずらしによるレジ調整を行った様子を示す図である。
【００５５】
図１０のタイミングのように半画素ずらしを行った場合、印字ヘッド駆動データH_D３９ならびにヒートパルスH_ENB４０のイネーブル開始はカラム間隔の６００dpiの半分の１２００dpiの時間から開始する。このように印字解像度に対して１／２画素時間遅れた位置から印字ヘッドの駆動を開始することによって半画素ずらしを実現する。
【００５６】
図１１は前記の印字条件に対して、ノズルデータ生成ブロック（NZL_DG）２２がノズルデータをＲＡＭ１３内の印字バッファから読み出し、ノズルデータ保持ブロック（NZL_BUFF）２３のファーストバッファ２８にノズルデータをラッチするタイミングと、セカンドバッファ２９のノズルデータを印字ヘッドコントロールブロック（HEAD_TOP）２４に送り吐出を行うタイミングを示している。また、図の上側は半画素ずらしを行わない場合のタイミング関係を示しており、また、下側は半画素ずらしを行なう場合のタイミング関係を示している。
【００５７】
半画素ずらしを行わない場合、ノズルデータはColumn TRG４２の周期で更新される。また、印字ヘッドによる吐出のタイミングはColumn TRG周期であるが、その吐出タイミングはラッチしたノズルデータを用いるため１Column時間遅れる。半画素ずらしを行う場合は、ノズルデータは半画素時間遅れたタイミングから１Column時間でノズルデータの取得を行い、かつ、吐出も１Column後の半画素遅れたタイミングから開始する。
【００５８】
（本実施形態の特徴部分）
上記の全体説明を踏まえ、本実施形態の特徴部分の詳細な説明を行う。
【００５９】
図１は、本実施形態による印字ヘッド駆動方法を最も良く示した図である。
【００６０】
図１は、ノズルデータ生成ブロック（NZL_DG）２２がノズルデータを生成し、ノズルデータ保持ブロック（NZL_BUFF）２３のファーストバッファ２８にノズルデータをラッチするタイミングとセカンドバッファ２９のノズルデータを印字ヘッドコントロールブロック（HEAD_TOP）２４に送り吐出を行うタイミングを示している。印字バッファ上に展開されている印字データの解像度は６００dpiである。
【００６１】
本実施形態による印字ヘッド駆動方法においては、ノズルデータ生成ブロック（NZL_DG）２２は印字バッファ内に保存されている画像データを２カラム毎に読み出す。これは、図１に示すように、半画素ずらしの有り/無しにかかわらず、吐出タイミングが１２００dpiの解像度に対応しているが、ノズルデータ（記録データ）は、６００dpiの解像度に対応したタイミングで読み出せばよい。例えば、１２００dpiの解像度のタイミングを基準に、第１カラムのデータを読み出したら、次のタイミングでは読み出しを行わず、さらに次のタイミングで第２カラムのデータを読み出せばよい。従って、カラムの間隔は１２００dpiであるが、上記方法によりノズルデータ生成ブロック（NZL_DG）２２がノズルデータを更新するタイミング間隔は６００dpiであり、印字バッファ内の画像の解像度と一致する。
【００６２】
この画像データを２カラム毎に読み出しを行うための設定はノズルデータ生成ブロック（NZL_DG）２２に設けられているレジスタによって行う。
【００６３】
図１２にその設定レジスタの機能を示す。ビット０からビット３（各ビットは読み出しと書き込みが可能）は、各色について割当てられており、図のように各色毎にDOUBLE MODE （２カラム毎に読み出し）を個別設定できる構成としている。また、半画素ずらしの設定がされている場合は図１に示すように１／２画素（１２００dpi）遅れたタイミングでノズルデータの生成が開始される。
【００６４】
一方、印字ヘッドコントロールブロック（HEAD_TOP）２４は、読み出した１カラム分のデータの駆動について前半のタイミング（期間）、もしくは後半のタイミング（期間）のいずれかで印字ヘッドを駆動するための選択機能を有する。その選択は印字ヘッドコントロールブロック（HEAD_TOP）２４に設けられた設定レジスタによって行う。これにより、前半カラムの駆動（前半駆動）、後半カラムの駆動（後半駆動）の選択を行うことができる。これを、半画素ずらし有り／無しとを組み合わせて各色のレジ調整を行うことができる。
【００６５】
図１を用いて説明すると、例えば、ブラックのノズル列の駆動タイミングは、半画素ずらし無しの前半駆動、シアンのノズル列の駆動タイミングは、半画素ずらし無しの後半駆動、マゼンタのノズル列の駆動タイミングは、半画素ずらし有りの前半駆動、イエロのノズル列の駆動タイミングは、半画素ずらし有りの後半駆動を行う。
【００６６】
レジスタの構成を図１３に示す。
【００６７】
図１３において、bit６は本機能をイネーブル／ディスイエーブルするためのスイッチである。Bit０〜bit５ではカラー各色のＥＶＥＮ, ＯＤＤ列に対して、それぞれ前半駆動もしくは後半駆動のいずれかの設定を行う。その設定値に基づき、図１のように前半１２００dpiの駆動範囲、もしくは後半１２００dpiの駆動範囲のいずれかで吐出を行う。この選択をカラー各色のＥＶＥＮ, ＯＤＤ列に対して行う。
【００６８】
ここで、半画素ずらしの設定がされている場合は、半画素ずらしを設定していない場合に比較して全体的に１／２画素（１２００dpi）遅れたタイミングで吐出を行う。これにより、本機能と半画素ずらしを組み合わせることによって、最大２４００dpiの範囲で吐出位置をずらす、つまりレジ調整が可能となる。
【００６９】
図１４に本実施形態による印字ヘッド駆動方法に基づく印字ヘッド駆動データのタイミングを示す。
【００７０】
図１４はカラー各色のＥＶＥＮ, ＯＤＤ のノズル列に対してあるノズル列に着目している。図のように２Column（カラム）を１駆動単位として取り扱い、前記のように印字ヘッドコントロールブロック（HEAD_TOP）２４の設定レジスタ１３の値によってこの駆動単位について、前半の期間、もしくは後半の期間のいずれかで吐出を行う様子を示している。
【００７１】
本実施形態に基づき、全てのＣＯＬＯＲのＥＶＥＮ，ＯＤＤのノズル列に対して、前半、もしくは後半期間の同一駆動タイミング設定が行われている場合は、H_LACTH３７，H_CLK３８，H_D３９，H_ENB４０はいずれか一方のカラムでしか出力されない。しかし、これらの信号は印字ヘッドに対して共通信号であるため、ある１ノズル列だけでも他のノズル列と異なった設定をされている場合は、前半、後半いずれのタイミングに対しても前記信号は出力される。
【００７２】
なお、ＢＫ（ブラック）はドット形状がカラーに比べて４〜５倍大きくなるため、１２００dpi間隔に吐出することはできない。しかし、BLACKの印字データが３００dpi以下である場合は本実施形態に基づいた印字制御を行うことが可能であり、その効果も期待できる。
【００７３】
上記手段により、印字バッファ内の画像データの解像度に対して、印字ヘッドは２倍の解像度の時間間隔で吐出を行うことができる。つまり、本来の解像度で駆動されるべき時間の半分の時間で吐出を行うことができる。上記例のように、印字バッファのデータが解像度が６００dpiである場合、１２００dpiの時間間隔で印字ヘッドを駆動することが可能となり、全ブロックの時分割駆動時間を短縮することができる。これにより、印字データの解像度が低い場合においても、時分割駆動時間は従来の印字ヘッド駆動方法の半分にすることが可能となり、１カラム内での時分割駆動によるブロック間でのドットのばらつきを低減させることができる。
【００７４】
また、前半カラム１２００dpi、もしくは後半カラム１２００dpiから吐出タイミングを選択できるため、レジ調整時の解像度は従来の印字ヘッド駆動方法の２倍の解像度になり、上記６００dpiの解像度のデータの場合においては、１２００dpiの解像度で印字データをずらすことが可能となる。さらに半画素ずらしを組み合わせれば２４００dpiでのずらしが可能とあり、各ノズル列のレジ調整（色ずれ調整）の解像度を向上させることができる。
【００７５】
以上説明してきたように本実施形態では、印字データの解像度が低い場合においても、印字ヘッドの時分割駆動時間は従来の印字ヘッド駆動方法の半分にすることが可能なり、１カラム内での時分割駆動によるブロック間でのドットのばらつきの低減とレジ調整の解像度を向上させることができる。
【００７６】
なお本発明は、インクジェットプリンタのほか、インクジェットプリンタを応用したファクシミリ、複写機、ワードプロセッサ、また複合機に適用することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施形態による印字ヘッド駆動方法を最も良く示した図である。
【図２】千鳥構成を有した印字ヘッドのノズル配置を示した図である。
【図３】各ブロックを構成するノズルの関係を示した図である。
【図４】インクジェットプリンタの構成を示す斜視図である。
【図５】キャリッジを裏面方向から示した図である。
【図６】プリンタ装置の電気回路の構成を示した図である。
【図７】印字ヘッドコントロールブロックの構成を示した図である。
【図８】解像度６００dpiで印字する場合の１カラムあたりの印字ヘッドの駆動タイミングを示す図である。
【図９】転送クロック（H_CLK）と印字ヘッド駆動データ（H_D）の関係を示す図である。
【図１０】図８に対して半画素ずらしを行った場合の印字ヘッドの駆動タイミングを示した図である。
【図１１】従来のノズルデータ生成タイミングと吐出タイミングの関係を示した図である。
【図１２】２カラム毎のデータ生成を行うための設定レジスタを示す図である。
【図１３】吐出位置を設定するためのレジスタを示す図である。
【図１４】本発明の一実施形態によるノズルデータ生成タイミングと吐出タイミングの関係を示した図である。
【図１５】記録ヘッドが走査する方向に６００pdiで印字を行う場合は６００dpi単位でのずらしが可能であることを示す図である。
【符号の説明】
【００７８】
１  プリンタ装置
２  キャリッジ
３  タイミングベルト
４  搬送ローラ
５  排紙ローラ
６  クリーニングユニット
７  キャリッジモータ
８  プラテン
９  シャフト軸
１０  スケーラー
１１  エンコーダー
１２  ＣＰＵ
１３  ＲＡＭ
１４  ＲＯＭ
１５  ＡＳＩＣ
１６  インターフェイス
１７  印字ヘッド
１８  キャリッジモータドライバ
１９  用紙搬送モータドライバ
２０  用紙搬送モータ
２１  電源
２２  ノズルデータ生成ブロック（NZL_DG）
２３  ノズルデータ保持ブロック（NZL_BUFF）
２４  印字ヘッドコントロールブロック（HEAD_TOP）
２５  ＤＭＡ転送ブロック
２６  印字データマスク・ラッチブロック
２７  データ並び替えブロック
２８  ファーストバッファ
２９  セカンドバッファ
３０  セレクターブロック
３１  ブロックセレクタブロック
３２  シフトレジスタブロック
３３  データ転送タイミング生成ブロック
３４  温度推定用ドットカウンタブロック
３５  Ｋ値用ドットカウンタブロック
３６  パルス生成ブロック
３７  H_LATCH
３８  H_CLK
３９  H_D
４０  H_ENB
４１  WINDOW
４２  Column TRG
４３  Latch TRG
【図１】
2005169733.tif 000003
【図２】
2005169733.tif 000004
【図３】
2005169733.tif 000005
【図４】
2005169733.tif 000006
【図５】
2005169733.tif 000007
【図６】
2005169733.tif 000008
【図７】
2005169733.tif 000009
【図８】
2005169733.tif 000010
【図９】
2005169733.tif 000011
【図１０】
2005169733.tif 000012
【図１１】
2005169733.tif 000013
【図１２】
2005169733.tif 000014
【図１３】
2005169733.tif 000015
【図１４】
2005169733.tif 000016
【図１５】
2005169733.tif 000017