(57)【要約】【課題】傾きずれを軽減して画質の低下を抑制することが可能な記録装置及びその制御方法を提供することである。【解決手段】２つのカラムデータを読出し、記録ヘッドの各グループに対応した傾き情報とこの記録ヘッドを時分割駆動する際のブロック番号とに基づいて、時分割駆動される記録素子に対応していずれかのカラムのカラムデータを選択する。そして、その選択されたカラムデータから記録データ信号を生成し、これを記録ヘッドに転送し、記録ヘッドを時分割駆動する。【選択図】  図１６
2011088391.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて、複数の記録素子が配列された記録素子列を有する記録ヘッドを走査させて記録を行う記録装置であって、
前記記録ヘッドの走査により記録する際に用いられる記録データを格納する記録バッファと、
前記複数の記録素子のうち隣接する記録素子が異なるブロックに含まれるように予め定められた数の記録素子でグループを構成し、ブロックごとに時分割駆動を行う駆動手段と、
前記記録素子列の前記記録ヘッドの走査方向に関しグループに対応した傾き情報を保持する第１のメモリと、
前記時分割駆動のためのブロック駆動順を示すブロック番号を格納する第２のメモリと、
前記記録バッファに格納されていた画像データのうち、複数のカラム分の記録データをカラムデータとして格納する第３のメモリと、
前記第１のメモリに保持された傾き情報と前記第２のメモリに格納されたブロック番号とに基づいて、前記第３のメモリから連続する２カラム分のカラムデータを読み出して、該読み出したカラムデータの内、前記駆動手段により時分割駆動される記録素子に対応していずれかのカラムのカラムデータを選択し、前記記録ヘッドによる記録に用いられる記録データ信号を生成する生成手段と、
前記生成手段により生成された記録データ信号を記録ヘッドへ転送する転送手段とを有することを特徴とする記録装置。
【請求項２】
ホストから受信した画像データを格納する受信バッファを更に有することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記傾き情報は、前記グループ毎に保持することを特徴とする請求項１に記載の記録装置。
【請求項４】
前記生成手段は、
前記傾き情報と前記ブロック番号とを比較する比較手段と、
前記比較手段による比較の結果に基づいて、前記連続する２カラム分のカラムデータの内のいずれかを選択する選択手段とを有することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
複数の記録素子が配列された記録素子列を有し、前記複数の記録素子について隣接する記録素子が異なるブロックに含まれるように予め定められた数の記録素子でグループを構成する記録ヘッドを走査させながらブロックごとに時分割駆動して、画像データに基づいて記録を行う記録装置の制御方法であって、
前記記録素子列の前記記録ヘッドの走査方向に関しグループに対応した傾き情報を第１のメモリに保持する工程と、
前記時分割駆動のためのブロック駆動順を示すブロック番号を第２のメモリに格納する工程と、
前記記録ヘッドの走査により記録する際に用いられる記録データを記録バッファに格納する工程と、
前記記録バッファに格納されていた画像データのうち、複数のカラム分の記録データをカラムデータとして第３のメモリに格納する工程と、
前記第１のメモリに保持された傾き情報と前記第２のメモリに格納されたブロック番号とに基づいて、前記第３のメモリから連続する２カラム分のカラムデータを読み出して、該読み出したカラムデータの内、前記時分割駆動される記録素子に対応していずれかのカラムのカラムデータを選択し、前記記録ヘッドによる記録に用いられる記録データ信号を生成する工程と、
前記生成された記録データ信号を前記記録ヘッドへ転送する工程と、
前記転送された記録データ信号に基づいて、前記記録ヘッドをブロックごとに時分割駆動する工程とを有することを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに基づき記録ヘッドに設けられた各インク吐出口からインク滴を吐出し、記録媒体に画像を記録する記録装置及びその制御方法に関する。詳しくは、記録ヘッドの傾き等によって生じるドットの形成位置のずれについて、そのずれを補正して良好な画像を得ることが可能な記録装置及びその制御方法に関する。
【背景技術】
【０００２】
一般のインクジェット記録装置は、インク吐出口とヒータやピエゾ素子などのインク滴を吐出するためのエネルギー発生手段である記録素子とを対応させて配列して成る記録ヘッドを備えている。インクジェット記録装置は、記録ヘッドを主走査方向へ移動させながら記録領域上でインク滴を吐出する記録走査と、主走査方向と交差する副走査方向への記録媒体の搬送と、を繰り返して記録媒体に画像を記録する。
【０００３】
記録ヘッドの各インク吐出口列において、全てのインク吐出口から同時にインク滴を吐出するだけの電源容量をインクジェット記録装置が備えることは、電源のコストアップ等の理由により困難である。そこで、各記録素子を時分割駆動している。この時分割駆動について説明すると、各インク吐出口列において記録素子を複数のグループに分け、それぞれのグループでグループ内の各記録素子に異なるブロックを割り当てる。そして、ブロックごとに記録素子を順次駆動させ、一巡することで全記録素子を駆動する。このような時分割駆動を主走査方向の記録走査の際に繰り返すことで、１回の走査分の記録領域に記録を行う。
【０００４】
また、インクジェット記録装置では、記録ヘッドをインクジェット記録装置に装着する際の装着誤差や記録ヘッドを組み立てる際の誤差によって、記録ヘッドがインクジェット記録装置に対して傾いて装着されることがある。そのため、この傾きに応じたドットの形成位置のずれ、いわゆる傾きずれが生じる場合がある。
【０００５】
図２２〜図２３を参照して傾きずれについて説明する。
【０００６】
図２２は、記録ヘッドがインクジェット記録装置に理想的に装着され、傾きずれが存在しないとき、記録媒体１２に形成されるドットの配置を示している。図２２で、記録ヘッド１１は、矢印Ｂの副走査方向とインク吐出口列が平行にインクジェット記録装置に装着されており、記録媒体１２上を矢印Ａに示す主走査方向に沿って左から右へと移動して記録を行う。また、記録媒体１２は矢印Ｂの方向に搬送され、図中の上側が副走査方向上流側であり、下側が副走査方向下流側である。
【０００７】
また、記録ヘッド１１の１２８個のインク吐出口１３に対応する記録素子を、それぞれ隣接する１６個の記録素子からなるグループ０からグループ７の８グループに分けている。そして、それぞれのグループでグループ内の各記録素子に異なるブロックを割り当て、同じブロックの記録素子ごとに順次駆動していく。ここでは、副走査方向上流側の記録素子から１６個ずつ順に、グループ０からグループ７へと分けている。また、各グループで副走査方向上流側の記録素子から順に、ブロック０から１５を割り当てている。このようにして、記録素子は、ブロック０→１→２→３→４→５→６→７→８→９→１０→１１→１２→１３→１４→１５の駆動順序で、１周期の駆動が行われる。
【０００８】
傾きずれがなければ、ブロック０から１５の記録素子による１周期の駆動によって形成されるドットは、同じカラム（１画素の幅）の領域に形成される。図３３は、記録素子がブロック０から１５の順で駆動され、１カラム目から３カラム目までの３カラム分の画像データが記録素子に割り当てられた際、記録媒体上に形成されるドットの配置を示している。このように、各グループの記録素子による１周期の駆動によって形成されるドットが所定の領域内（同じカラム）に配置され、記録品位の高い画像を得ることが出来る。
【０００９】
一方、図２３は、記録ヘッドがインクジェット記録装置に対して傾いて装着され、図２２と同様の画像を記録した際に傾きずれが発生した時のドットの配置を示す。なお、図中のグループ４から７の記録素子により形成されたドットは４カラム分示されているが、ここでは、各グループの記録素子により図中の左側３カラム分のみのドットが形成されたとして説明する。図２３に示されるように、同じブロックに割り当てられた記録素子により形成されたドットが、上流側と下流側とで主走査方向にずれて形成される。さらに、本来配置されるはずのカラムから外れた位置に形成されるドットが形成されてしまう。例えば、グループ２ではブロック０からブロック３の４個のドットが、本来配置されるべきカラムの領域から外れた位置に形成されている。このように、傾きずれが発生すると、本来配置されるべき領域から外れた位置にドットが形成されてしまい、画質を低下させていた。
【００１０】
そこで、インクジェット記録装置に傾きずれに関する情報を検出する手段を備え、検出した傾きずれに関する情報に基づき記録ヘッドの吐出タイミングを変更することによって、傾きずれを補正する技術が提案されている。
【００１１】
特許文献１には、記録素子を時分割駆動してインク滴を吐出するインクジェット記録装置において、傾きずれに応じて記録バッファから読み出す画像データの位置をグループごとに変更して、記録ヘッドの吐出タイミングを変更する内容が記載されている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００４−０９４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
このように、特許文献１の補正方法では、主走査方向のドット配置のずれ量を小さくできるが、本来配置されるべき領域に配置されるドットを本来配置されるべき領域から外れた位置に配置させてしまうなど、傾きずれの軽減が十分でない場合があった。
【００１４】
そこで、本発明は、上述の補正方法に伴う課題を改善し、傾きずれを軽減して画質の低下を抑制することが可能な記録装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために本発明の記録装置は次のような構成からなる。
【００１６】
即ち、画像データに基づいて、複数の記録素子が配列された記録素子列を有する記録ヘッドを走査させて記録を行う記録装置であって、前記記録ヘッドの走査により記録する際に用いられる記録データを格納する記録バッファと、前記複数の記録素子のうち隣接する記録素子が異なるブロックに含まれるように予め定められた数の記録素子でグループを構成し、ブロックごとに時分割駆動を行う駆動手段と、前記記録素子列の前記記録ヘッドの走査方向に関しグループに対応した傾き情報を保持する第１のメモリと、前記時分割駆動のためのブロック駆動順を示すブロック番号を格納する第２のメモリと、前記記録バッファに格納されていた画像データのうち、複数のカラム分の記録データをカラムデータとして格納する第３のメモリと、前記第１のメモリに保持された傾き情報と前記第２のメモリに格納されたブロック番号とに基づいて、前記第３のメモリから連続する２カラム分のカラムデータを読み出して、該読み出したカラムデータの内、前記駆動手段により時分割駆動される記録素子に対応していずれかのカラムのカラムデータを選択し、前記記録ヘッドによる記録に用いられる記録データ信号を生成する生成手段と、前記生成手段により生成された記録データ信号を記録ヘッドへ転送する転送手段とを有することを特徴とする。
【００１７】
また他の発明によれば、上記構成の装置に適用する制御方法を備える。
【発明の効果】
【００１８】
従って本発明によれば、時分割駆動される記録素子に対応して記録データをカラム方向に関して選択変更することができるので、記録ヘッドの走査方向に関する傾きずれに伴う画質の劣化を抑制することができるという効果がある。
【図面の簡単な説明】
【００１９】
【図１】本発明の代表的な実施例であるインクジェット記録装置の構成の概要を示す外観斜視図である。
【図２】記録ヘッドの特にノズル構成を説明する図である。
【図３】ドットの傾きずれ値検出の概略を示すフローチャートである。
【図４】記録媒体に形成されたテストパターンを示す図である。
【図５】傾き検出用テストパッチを示す図である。
【図６】傾きずれ発生時のドット配置を示す図である。
【図７】傾き検出用テストパッチを示す図である。
【図８】補正量記憶手段内の傾き補正量の設定例を示す図である。
【図９】本発明の実施例に従うドット配置を示す図である。
【図１０】本発明の実施例に従う傾きずれ補正により、記録媒体に形成されるドットの配置を示した図である。
【図１１】記録装置の制御構成を示すブロック図である。
【図１２】記録バッファに格納された画像データを模式的に示す図である。
【図１３】ＨＶ変換の動作を説明する図である。
【図１４】記録タイミング生成部が生成する信号のタイムチャートである。
【図１５】カラムデータ格納用のＳＲＡＭ９１２の構成を示す図である。
【図１６】ブロック順データ変換部と記録ヘッド制御部の詳細な構成を示すブロック図である。
【図１７】読み出しタイミング制御部が生成する信号のタイムチャートである。
【図１８】ブロック順データ格納用のＳＲＡＭ９１８の構成を示す図である。
【図１９】ブロック駆動順データメモリ２１１のアドレス０〜アドレス１５に書き込まれたブロック駆動順データの一例を示す図である。
【図２０】記録ヘッド１１に設けられた駆動回路の構成を示す図である。
【図２１】ブロックイネーブル信号による駆動タイミングを示すタイムチャートである。
【図２２】傾きずれを説明する図である。
【図２３】傾きずれを説明する図である。
【発明を実施するための形態】
【００２０】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。なお、既に説明した部分には同一符号を付し重複説明を省略する。
【００２１】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２２】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２３】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２４】
またさらに、「記録要素」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００２５】
＜インクジェット記録装置の説明（図１）＞
図１は本発明の代表的な実施例であるインクジェット記録装置の構成の概要を示す外観斜視図である。インクジェット記録装置（以下、記録装置）１００は、紙などの記録媒体を装置本体内へと自動的に給送する自動給送部１０１を備えている。また、自動給送部１０１から１枚ずつ送出される記録媒体を所定の記録位置へと導くとともに、それを記録位置から排出部１０２へと導く搬送部１０３を備えている。また、記録位置に搬送された記録媒体に所望の記録を行う記録部と、記録部に対して回復処理を行う回復部１０８とを備えている。
【００２６】
記録部は、キャリッジ軸１０４によって矢印Ｘの主走査方向に移動可能に支持されたキャリッジ１０５と、このキャリッジ１０５に着脱可能に搭載される不図示の記録ヘッド１１とから構成される。なお、記録ヘッド１１は、複数の記録素子が配列された記録素子列を有し、矢印Ｘの主走査方向は、この記録素子の配列方向と交差する方向に相当する。本発明は、矢印Ｘの主走査方向と記録素子の配列方向とが斜めに交差するように記録ヘッド１１が装着されている場合の記録装置における傾き誤差を補正することを前提としている。
【００２７】
キャリッジ１０５には、そのキャリッジ１０５と係合して、記録ヘッド１１をキャリッジ１０５上の所定の装着位置に案内するためのキャリッジカバー１０６が設けられている。また、記録ヘッド１１のタンクホルダー１１３と係合して記録ヘッド１１を所定の装着位置にセットさせるよう押圧するヘッドセットレバー１０７が設けられている。
【００２８】
キャリッジ１０５の上部にヘッドセットレバー軸に対して回動可能に設けられるとともに、記録ヘッド１１との係合部には、ばねにより付勢されるヘッドセットプレート（不図示）が備えられている。そのばね力によって、ヘッドセットレバー１０７は、記録ヘッド１１を押圧しながら、それをキャリッジ１０５に装着する構成となっている。
【００２９】
＜記録ヘッドの説明（図２）＞
図２は記録ヘッドの特にノズル構成を説明する図である。図２（Ａ）は、記録ヘッド１１のインク吐出口面におけるインク吐出口１３の配列を示す。インク吐出口１３が複数配列し、記録素子列を形成するインク吐出口列１４１、１４２、１４３、１４４は、それぞれインク吐出口１３が１２８個配列して成り、ブラック、シアン、マゼンタ、イエローのインク滴を吐出する。
【００３０】
本発明においては、記録ヘッド１１の構成に特徴を有するものでなく、例えば各色のインク吐出口列１４１、１４２、１４３、１４４が、副走査方向にインク吐出口１３を交互に配置した２列から成る構成であってもよい。また、ブラックのインク吐出口列１４１におけるインク吐出口１３の数が、他色のインク吐出口列１４２、１４３、１４４におけるインク吐出口１３の数よりも多い構成であってもよい。
【００３１】
この実施例の説明では、これ以降、１つのインク吐出口列（黒のインク吐出口列１４１）に注目して説明を行うが、他のインク吐出口列１４２、１４３、１４４についても、同様に、傾きずれ補正を行うことが出来る。
【００３２】
図２（Ｂ）は、１２８個のインク吐出口１３から成るインク吐出口列１４１を有する記録ヘッド１１のインク吐出面を示している。図６（Ａ）において、インク吐出口列１４１の上側は、副走査方向上流側に相当する。１２８個のインク吐出口１３を副走査方向上流側から順に下流側に向かって０〜１２７のノズル番号のインク吐出口としている。さらに、これらインク吐出口１３をノズル番号の小さい方から隣接する１６個ずつグループ０からグループ７に分けて、各グループでノズル番号の小さいインク吐出口に対応する記録素子から、順にブロック０からブロック１５を割り当てる。このようにしてブロック番号の割り当てられた記録素子を時分割して選択し、選択された記録素子を駆動すること（時分割駆動）により画像の記録を行う。なお、本実施例の説明では、記録ヘッド１１の全インク吐出口１３を用いて、記録媒体の１カラム目の位置から３カラム目の位置までの３カラム分の領域にドットを形成して、画像を記録する場合を例に説明を行う。
【００３３】
＜テストパターンの作成（図３〜図４）＞
次に、本実施例のインクジェット記録装置における、傾きずれ補正の概略を説明する。本実施例のインクジェット記録装置は、ドットの傾きずれを補正する点に特徴を有する。傾きずれに関する情報（傾き情報）の検出についてはどのような方法によって行っても構わないが、光学式センサを用いて傾きずれに関する情報を取得する例について説明する。
【００３４】
図３は、ドットの傾きずれ値検出の概略を示すフローチャートである。
【００３５】
まず、ステップＳ１１０で、テストパターンを作成する。テストパターンは、吐出タイミングを異ならせて複数のテストパッチを記録媒体上に記録することにより作成される。次に、ステップＳ１２０で、光学式センサを用いてそれぞれのテストパッチの光学特性を測定し、傾きずれに関する情報を検出する。本実施例では、光学特性の測定としてテストパッチの反射光学濃度を測定する。そして、ステップＳ１３０で、検出した傾きずれに関する情報から補正情報を決定し、補正量メモリ（第１のメモリ）２０５（後述）に設定する。
【００３６】
次に、ステップＳ１１０のテストパターンの作成、及びステップＳ１２０の光学特性測定による傾きずれに関する情報の検出について説明する。ここでは、傾きずれに関する情報としてインク吐出口列１４１の両端部である副走査方向について上流側及び下流側のそれぞれ３個のインク吐出口１３により形成されるドットの主走査方向に対するずれ量を検出する。
【００３７】
図４は、ステップＳ１１０で記録媒体１２に形成されたテストパターンを示しており、テストパターンは７つのテストパッチ４０１〜４０７から成る。各テストパッチは、以下のように形成される。まず、副走査方向の上流側３個のインク吐出口１３を用いて、連続する４カラム分のドットからなる画像を、４カラム分の間隔を空けながら複数記録する。次に、記録媒体１２を搬送して、前記４カラム分の間隔それぞれに下流側３個のインク吐出口を用いて、連続する４カラム分のドットからなる画像を記録する。ここでは、記録ヘッドの副走査方向の上流側、下流側のそれぞれ３個ずつのインク吐出口からインクを吐出させるとともに、図４中の左から右へと記録ヘッドを移動させながら記録している（片方向記録）。
【００３８】
テストパッチ４０４については、前記４カラム分の間隔をちょうど埋めるように想定されたタイミングで、下流側３個のインク吐出口からインクを吐出させることによりテストパッチを形成する。一方、テストパッチ４０５、４０６、４０７については、下流側のインク吐出口１３の駆動タイミングを遅らせて、下流側のインク吐出口による画像が前記４カラム分の間隔から図中の右側方向に、夫々１／２画素、１画素、３／２画素ずれるように作成する。また、テストパッチ４０３、４０２、４０１については、下流側インク吐出口１３の駆動タイミングを早めて、下流側のインク吐出口による画像が前記４カラム分の間隔から図中の左側方向に、夫々１／２画素、１画素、３／２画素ずれるように作成する。
【００３９】
＜テストパターンを用いた傾き（ずれ）の検出（図５〜図７）＞
作成したテストパターンから、上流側、下流側のそれぞれ３個のインク吐出口１３から形成されるドットの主走査方向のずれ量を検出する方法について説明する。図５（Ａ）、図５（Ｂ）は、傾きずれがある場合のテストパッチ４０４の画像４０８と、そのときのドット配列を示す図である。テストパッチ４０４の画像４０８には、傾きずれに応じて黒スジ４０９及び白スジ４１０となる、ドットの重なった部分及びドットのない部分が生じる。傾きずれがある場合、図６で示すように、副走査方向の上流側のドット４１１と副走査方向の下流側のドット４１２で主走査方向のずれＬが存在する。テストパッチ４０４は、上流側のインク吐出口１３で画像を記録した際の前記４カラム分の間隔をちょうど埋めるように想定されたタイミングで下流側インク吐出口１３による画像を記録している。そのため、図５（Ｂ）の重複部４１３、空白部４１４に示したように、上流側によるドット４１１と下流側によるドット４１２とによる重複部や空白部が発生して、図５（Ａ）のような黒スジ４０９、白スジ４１０のある画像４０８となる。このようにして、テストパッチ４０４の画像４０８から、傾きずれの発生を検出することができる。
【００４０】
このような傾きずれがある場合における、主走査方向のずれ量の検出について説明する。この説明では、７つのテストパッチのうち、テストパッチ４０６が、図７（Ａ）で示すように黒スジ及び白スジのない一様な記録濃度の画像４１５であるとする。図７（Ｂ）は画像４１５のドット配置の詳細を示している。
【００４１】
テストパッチ４０６は、下流側のインク吐出口の駆動タイミングを遅らせて、前記４カラム分の間隔から主走査方向に１画素ずれるように下流側のドット４１２を形成している。そのため、傾きずれがなければ、前記４カラム分の間隔において黒スジと白スジが表れるはずである。しかし、図６で示すような上流側ドット４１１と下流側ドット４１２との主走査方向のずれＬが発生しているため、このずれが下流側のインク吐出口１３の駆動タイミングを遅らせた際にできるはずの位置ずれを相殺している。このため、テストパッチ４０６は、一様な記録濃度の画像４１５となっている。このようにして、上流側ドット４１１と下流側ドット４１２との主走査方向のドットずれ量が１画素分である時計回り方向の傾きずれが発生していることが検出できる。
【００４２】
このように、下流側のインク吐出口の駆動タイミングを異ならせて作成したテストパッチの中から、一様な記録濃度の画像を選択することにより、傾きずれに関する情報としての主走査方向のドットずれ量を検出することができる。
【００４３】
ステップＳ１２０では、これら７つのテストパッチについて、光学式センサを用いて反射光学濃度を測定している。この測定結果から反射光学濃度の高いテストパッチを選択することにより、黒スジ及び白スジがなく、ドット配置が一様なテストパッチを検出することができる。
【００４４】
以下に、テストパッチ４０６が一様な画像として検出された場合の、即ち、上流側の記録素子と下流側の記録素子とにより形成されるドットが主走査方向に１画素分ずれる時計回り方向の傾きずれが生じている場合の、傾きずれの補正方法について説明する。
【００４５】
＜傾き（ずれ）の補正（図８〜図１０）＞
図８は、補正量メモリ（第１のメモリ）２０５に保持されている補正値情報（傾き情報）であり、１６分割駆動の中で、記録タイミング信号何個分遅らせる補正を行うかの情報（傾き補正量）が保持されている。つまり、補正量メモリ（第１のメモリ）２０５には、グループに対応した傾きに関する情報（補正情報）が保持されている。この例では、グループ０には補正をしないように設定値０が設定されている。グループ１には記録タイミング信号２個分の補正をするために設定値２が、グループ２には記録タイミング４個分の補正をするために設定値４が、グループ３には記録タイミング６個分の補正をするために設定値６が設定されている。グループ４、グループ５、グループ６、グループ７には、それぞれ設定値８、１０、１２、１４が設定されている。
【００４６】
なお、本実施例では、グループ０を基準として補正値０としたが、基準となるグループはどのグループであってもよい。例えば、グループ７を基準として、グループ６に対して設定値２、グループ５に対して設定値４、グループ４、グループ３、グループ２、グループ１、グループ０に対して、それぞれ、設定値６、８、１０、１２、１４となる設定を行う。そして、グループ０を基準とした補正の場合とは逆に、記録タイミング信号を設定値の数に対応して早める補正としてもよい。
【００４７】
図９（Ａ）は、グループ０からグループ７の記録素子に割り当てられるノズル番号、選択ブロック、記録データを示す。図９（Ｂ）は、図９（Ａ）に対応した記録媒体に記録されたドット配置を示す図である。この記録データは記録ヘッドに転送されてきた時点でのデータを示す。図９（Ａ）は、補正の説明を判りやすくするために、ノズル列の傾きはないことを前提とする。“○”は記録データで記録されるドットを示している。図９の記録データは転送バッファ２１３（後述）に格納された記録データに基づくものであり、傾きに応じて選択されて記録ヘッドに転送されてきたものである。そして、ドット配置は傾きずれがない場合に転送バッファ２１３に格納された記録データに基づき記録を行った際、記録媒体に形成されるドットを模式的に示すものである。
【００４８】
図９では、各グループで吐出順番の早い記録素子から、補正情報により指定された数に対応して記録される位置がずらされている。この点について、図９（Ｂ）を用いて説明する。例えば、グループ０の補正情報の値は０である。従って、グループ０に属するノズルに対応するドット配置は、１カラム目にはすべてのドットが記載されており、更に１カラム目から３カラム目にドットが配置されている。グループ１の補正情報の値は２である。従って、グループ１に属するノズルに対応するドット配置は、ノズル番号１６（選択ブロック０）とノズル番号１７（選択ブロック１）に対応する位置は空欄である。ドットが記載されているのは、ノズル番号１８からである。４カラム目にはノズル番号１６とノズル番号１７に対応する位置にドットが記載されている。グループ２の補正情報の値は４である。従って、グループ２に属するノズルに対応するドット配置は、ノズル番号３２から３５に対応する位置は空欄である。ドットが記載されているのは、ノズル番号３６からである。また、４カラム目には、ノズル番号３２から３５に対応する位置にドットが記載されている。以上のように、補正情報により、記録タイミングを遅らせている。
【００４９】
図１０は、本実施例の傾きずれ補正により、記録媒体に形成されるドットの配置を示したものである。図中の白抜きのドットは、本実施例の傾きずれ補正を行わなかった場合に形成されるドットを示したものである。
【００５０】
傾きずれが発生すると、本来配置されるべきカラムの領域から外れた位置にドットが形成されるが、このドットの数はグループごとに異なる。本実施例の説明における傾きずれは、外れた位置に形成されるドットの数は、グループ０を基準として、グループ０が０、グループ１が２、グループ２が４、グループ３が６というように順に増加していく。
【００５１】
そこで、本実施例の傾きずれ補正では、本来配置されるべきカラムの領域から外れた位置に形成されるドットについて、対応する記録素子に割り当てられる記録データを変更している。具体的には、この対応する記録素子に割り当てられる記録データを生成する際に、記録素子に割り当てる画像データの格納位置を、記録素子毎に記録ヘッドの主走査方向に変更可能な構成としている。この構成により、本来配置されるべきカラムの領域から外れた位置に形成されるドット数がグループごとに異なっていても、外れた位置のドットついて、対応する記録素子に割り当てられる画像データの格納位置を変更可能となる。
【００５２】
このようにして、グループ内で本来配置されるはずのカラムの領域内に配置されるドットと、その領域から外れた位置に配置されるドットとが存在する場合、前記領域から外れた位置のドットだけを主走査方向にオフセットさせる。こうして、同じカラムの領域内に収めるように補正することができる。
【００５３】
＜傾き（ずれ）補正を実行する回路構成（図１１〜図２１）＞
ここでは、傾きずれ補正を実行するためにインクジェット記録装置１に備えられた制御回路の構成について説明する。
【００５４】
図１１は記録装置の制御構成を示すブロック図である。図１１に示されているように、ホスト（ＰＣ）９０１から受信したラスタ単位の画像データは、ＡＳＩＣ９０２のインタフェース９０３で受信され、ＳＲＡＭ９０４の受信バッファ９０５に格納される。受信バッファ９０５に格納された画像データは、ホスト（ＰＣ）９０１からの転送データ量を減らすために圧縮されている。このため、受信データ制御部９０６はその圧縮データを読出し、記録データ展開部９０７で圧縮展開とデータ並び替えを実行し、記録バッファ９０８に展開されたデータを記録データとして格納する。
【００５５】
図１２は記録バッファに格納された記録データを模式的に示す図である。
【００５６】
図１２（ａ）に示されているように、記録バッファ９０８における記録データの格納アドレスは、記録ヘッド１１を構成する１２８個の記録素子に対応して、カラム方向にアドレスＮ＋０００ｈ〜Ｎ＋０ＦＥｈとなっている。ここで、ｈはアドレスが１６進表示であることを示す。また、ラスタ方向には記録解像度×記録媒体のサイズに対応したメモリ領域となる。ここでは、記録解像度を１２００ｄｐｉ、記録媒体のラスタ方向（記録ヘッドの移動方向である主走査方向）のサイズを８インチとした場合、９６００ドット分の画像データが記録可能なメモリ領域としている。
【００５７】
図１２（ｂ）は、記録バッファ９０８のアドレスＮ＋０００ｈ〜Ｎ＋０１ｅｈの詳細な構成を示している。各アドレスは記録ヘッド１１のノズル番号に対応している。従って、Ｎ＋０ｈアドレスはノズル番号０、Ｎ＋２ｈアドレスはノズル番号１の記録素子の記録データを保持する。また、各アドレスのビット０にはカラム０の記録データが、ビット１にはカラム１の記録データが保持され、記録バッファはビットのラスタ方向に、次カラムに記録する記録データが保持されている構成となっている。このように、記録バッファ９０８のアドレス内には同一のノズル番号の記録データが保持されている。
【００５８】
しかし、実際にはアドレス０００ｈから０ＦＥｈまでのビット０の記録データが第１カラムとして記録され、次にアドレス０００ｈから０ＦＥｈまでのビット１の記録データが第２カラムとして記録されるので、その記録データを記録順に並び替える必要がある。そこで、ＨＶ変換部９０９は、記録バッファ９０８でラスタ方向に格納されている記録データにＨＶ変換を施し、カラムデータ格納用のＳＲＡＭ（第３のメモリ）９１２に記録順、即ち、カラム方向順に記録データを格納をする。
【００５９】
図１３はＨＶ変換の動作を説明する図である。ＨＶ変換は１６×１６ビットの単位で行われ、記録バッファ９０８から読み出したアドレスＮ＋０ｈからＮ＋１Ｅｈのビット０のデータを、カラムデータ格納用ＳＲＡＭ９１２のアドレスＭ＋０ｈに書き込む。この動作は１６回繰り返して行われる。ＨＶ変換は１６ノズル毎のグループ単位で行われ、グループ０からグループ７まで順番に行われる。
【００６０】
次に、記録データ信号の生成と記録タイミングの生成を行う記録タイミング生成部９１１の動作について、図１４に示す信号タイムチャートを参照して説明する。
【００６１】
記録タイミング生成部９１１は、記録装置の記録ヘッド移動方向（主走査方向）の記録位置を検出するための光学式リニアエンコーダ（不図示）から生成されるエンコーダ信号ＥＮＣを入力する。そして、エンコーダ信号ＥＮＣに基づいて、カラムデータ生成区間信号、ブロックデータ生成区間信号、記録区間信号、ヘッドトリガ信号、ヘッドヒートトリガ信号を生成する。
【００６２】
ヘッドトリガ信号は１カラム単位でトリガを生成し、ヘッドヒートトリガ信号は記録する単位、即ち、ブロック駆動単位でトリガを生成する。本実施例の記録ヘッド１１は１６ブロックで時分散駆動するので、ヘッドヒートトリガ信号は１カラム内に１６トリガ生成される。カラムデータ生成区間信号はＨＶ変換部９０９に入力され、ＨＶ変換部９０９はカラムデータ生成区間信号とヘッドトリガ信号の回数をカウントすることにより、１６カラム単位でＨＶ変換を行う。また、ブロック順データ変換部９１３はブロックデータ生成区間信号とヘッドヒートトリガ信号の回数をカウントし、１カラム単位でデータ変換を行う。記録ヘッド制御部９１９は記録区間信号内のヘッドヒートトリガ信号毎にブロックデータを記録ヘッド１１へ転送し、記録制御を行う。
【００６３】
図１５はカラムデータ格納用のＳＲＡＭ９１２の構成を示す図である。図１５から分かるように、ＳＲＡＭ９１２はノズルのグループ毎に３３カラムのメモリ領域で構成されている。ＨＶ変換部９０９によるＨＶ変換は記録動作中に行われ、高速に処理される必要があるため、ＳＲＡＭ９１２への書き込み動作と読み込み動作が同時動作可能となるよう、このようなメモリ構成となっている。ＨＶ変換では、先に示した通り１６カラムを単位とした変換を行うため、書き込み用に１６カラム分のメモリが、読み出し用に１６カラム分のメモリが必要となり、合わせて３２カラムのメモリが必要である。また、傾きずれ補正では現在駆動しているカラムの１つ前のカラムデータを使用するため、１カラム以上のメモリが必要となる。従って、この実施例では最小構成となる１カラム分のメモリを傾きずれ補正に使う構成として、３３カラム分のデータを格納する構成として説明するが、それ以上のカラム数で構成していても構わない。
【００６４】
次に本実施例における傾きずれ補正を実行する回路の構成とその処理について詳細に説明する。
【００６５】
図１６はブロック順データ変換部と記録ヘッド制御部の詳細な構成を示すブロック図である。これら２つの制御回路が主としてこの実施例における傾き補正の処理を実行する。
【００６６】
読み出しタイミング制御部２０１は、記録タイミング生成部９１１からのブロックデータ生成区間信号を受け取ると、カラムデータ読出し部２０２へ読み出しタイミング信号を生成する。読み出しタイミング信号は、図１７に示すように、記録タイミング生成部９１１からのブロックデータ生成信号５０１とその入力信号を１カラム分遅らせたブロックデータ生成シフト信号５０２との論理和であるブロックデータ生成論理和信号５０３となっている。このように、カラムデータ読み出し部２０２に対して、読み出し信号をこれら２つの信号の論理和をとって入力するのは次のような理由による。即ち、本実施例における傾きずれ補正では、記録データを最大１カラム分（ブロック駆動単位で言えば、１６ブロック分）ずらして記録するため、このずらし分のデータ生成用に読み出し信号を延長する制御を行う必要があるからである。
【００６７】
カラムデータ読み出し部２０２は、読み出し信号を受信するとカラム数管理部２０３からの情報に基づいて、ＳＲＡＭ９１２からカラムデータの読み出しを開始する。カラム数管理部２０３は０、１、２、……、３２、３３、０、１、２、……と現在の読み出しカラム番号を３３カラムのメモリ領域内で巡回するよう管理している。そして、カラムデータ読み出し部２０２からの読み出し完了信号を受けて読み出しカラム番号をカウントアップする。カラムデータ読み出し部２０２が読み出すカラムデータは、カラム数管理部２０３が指し示す現在の読み出しカラム番号と、その１つ前の読み出しカラム番号のデータである。読み出されたカラムデータは、データ選択部２０６において、傾きずれ補正を行い、カラムデータ保持部２０７でその結果得られたデータを保持する。
【００６８】
データ選択部２０６は、傾きずれ補正のために、図１７に示す記録タイミング生成部９１１からのブロックデータ生成信号５０１とその入力信号を１カラム分遅らせたブロックデータ生成シフト信号５０２の２つを読み出しタイミング制御部２０１から受信する。そして、現在の読み出しデータが１カラム目のデータなのか、最終カラム（本実施例では４カラム目）のデータなのか、それ以外のデータなのかを判断する。即ち、１カラム目のデータの場合は、カラムデータ読み出し部２０２が出力した１カラム前の読み出しデータを“０”に置換し（もしくは読み捨て）、最終カラムのデータの場合は現在の読み出したカラムデータを“０”に置換（もしくは読み捨て）する。それ以外のカラムでは２つの読み出したカラムデータを用いて、傾きずれ補正データを生成する。
【００６９】
この生成は、ブロック駆動順メモリ（第２のメモリ）２０４と補正量メモリ（第１のメモリ）２０５の情報とを比較し、その比較の結果に基づいて実行される。即ち、補正量メモリ（第１のメモリ）２０５からの補正量をＣＯＲＲとし、ブロック駆動順メモリ（第２のメモリ）２０４からのブロック番号をＢＬＫｎとした場合、ＣＯＲＲ≦ＢＬＫｎの場合は、現在の読み出しカラムのデータを選択する。これに対して、ＣＯＲＲ＞ＢＬＫｎの場合は、１つ前の読み出しカラムのデータを選択し、１カラム分のデータを生成した後、カラムデータ保持部２０７へ出力する。
【００７０】
ここで傾きずれ補正について、具体例を挙げて説明する。図８を参照して示したように、ここではグループ０には設定値０で補正なし、グループ１には設定値２で記録タイミング信号２個分の補正、グループ２には設定値４で記録タイミング４個分の補正、グループ３には設定値６で記録タイミング６個分の補正を行う。さらに、グループ４、グループ５、グループ６、グループ７にはそれぞれ、８、１０、１２、１４が設定されているものとし、１〜４カラムの記録制御を行うものとする。
【００７１】
即ち、１カラム目のデータを生成する場合、ＳＲＡＭ９１２からカラム０と１つ前のカラムであるカラム３２のデータを読み出す。グループ０では補正量が０であるため、全てのブロックのデータは現在のカラムであるカラム０を選択する。グループ１では補正量が２のため、ブロック０と１は、１つ前のカラムであるカラム３２のデータ（１カラム目の傾きずれ補正においては、１つ前のカラムデータは０に変換し補正を行う）を、ブロック２〜１５はカラム０のデータを選択する。グループ２〜７についても同様の制御を行うことで、１カラム目の傾きずれ補正を行う。
【００７２】
２カラム目、３カラム目については、ＳＲＡＭ９１２から現在のカラムと１つ前のカラムデータを読み出し、２つのカラムデータから補正量とブロック駆動順を比較し、ビット毎にデータを選択する。最終カラムである４カラム目においては、ＳＲＡＭ９１２から現在のカラムであるカラム３のデータと１つ前のカラムであるカラム２のデータを読み出し、現在のカラムデータを０に変換し前記手順に従いデータ選択を行う。このようにして傾きずれ補正を行った記録データを生成する。
【００７３】
そして、カラムデータ保持部２０７が保持するカラムデータを、ブロック順データ変換部２０８でブロック駆動データに変換し、ブロック順データ格納用のＳＲＡＭ９１８へ書き込む。ＳＲＡＭ９１８は書き込み動作と読み込み動作が排他動作となるよう、図１８に示すように１６ブロック分のデータを１バンクとした２バンク構成となっている。書き込み時にバンク０の時、読み込みはバンク１から行われ、書き込み時にバンク１の時、読み込みはバンク０から行われる。
【００７４】
転送回数管理部２１２は記録信号のブロック駆動回数をカウンタするカウンタ回路であり、ブロックデータ読み出し部２１０がデータを読み出す毎にインクリメントされる。本実施例においては、記録ヘッド１１の１記録動作当りのブロック駆動回数は１６なので、転送回数管理部２１２は０から１５までカウントして０に戻る制御を繰り返す。また、転送回数管理部２１２は、ＳＲＡＭ９１８のバンク値をカウントしており、転送回数カウンタ回路が１６回カウントされるとバンクを切替える制御を行っている。
【００７５】
ブロック駆動順メモリ２１１は、１６分割されたブロック番号０から１５の記録素子を順次駆動する場合の順番がアドレス０から１５に記録されている。０から順次駆動する場合には、０→１→２→……の順に記憶されている。この実施例では、転送回数管理部２１２でカウントされた転送回数を基に、ブロック駆動順メモリ２１１から駆動順を読み出しており、順方向記録では、アドレス０→１→２→……、逆方向記録ではアドレス１５→１４→１３→……の順で読み出しが行われる。
【００７６】
ブロックデータ読み出し部２１０は、駆動タイミング制御部２０９からのタイミング信号とブロック駆動順メモリ２１１からのブロック番号情報とバンク情報に基づいて、ＳＲＡＭ９１８から記録データを読み出す。そして、ブロックデータ保持部２１３でその記録データを保持する。保持された記録データは、データ転送クロック生成部２１５によって生成されたデータ転送クロック信号に同期して、記録データ転送部２１４が記録ヘッド１１へ記録データを転送する。
【００７７】
図１９は、ブロック駆動順データメモリ２１１のアドレス０〜アドレス１５に書き込まれたブロック駆動順データの一例を示している。図１９において、ブロック駆動順データメモリ２１１のアドレス０及びアドレス１には、それぞれブロック０及びブロック１を示すブロックデータが記憶されている。同様にして、アドレス２〜アドレス１５には、ブロック２〜ブロック１５を示すブロックデータが順次記憶されている。
【００７８】
このようにして、記録データ転送部２１４は、ブロック駆動順データメモリ２１１のアドレス０から１５までに設定されたブロックデータを読み出す。そして、それぞれのブロックデータに対応した画像データをブロック順データ格納用のＳＲＡＭ９１２から読み出し、記録ヘッド１１に転送することで１カラム分の記録を行っている。
【００７９】
図２０は、記録ヘッド１１に設けられた駆動回路である。この駆動回路により１２８個の記録素子１１４を１６のブロックに分割して駆動し、同じブロックに割り当てられた８個の記録素子を駆動する。この駆動回路へのデータや信号は、図１６に示した記録データ転送部２１４から送られる。記録データ信号３１３はＨＤ＿ＣＬＫ信号３１４によって記録ヘッド１１へシリアル転送で送られる。記録データ信号３１３は、１６ビットシフトレジスタ３０１で受け取った後、１６ビットラッチ３０２にてラッチ信号３１２の立ち上がりでラッチされる。ブロックの指定は４ビットのブロックイネーブル信号３１０により、デコーダ３０３で指定されたブロックの記録素子１１４が選択される。
【００８０】
ブロックイネーブル信号３１０と記録データ信号３１３の両方で指定された記録素子１１４のみが、ＡＮＤゲート３０５から出力されたヒータ駆動パルス信号３１１によって駆動され、インク滴を吐出して記録が行われる。
【００８１】
図２１はブロックイネーブル信号３１０の駆動タイミングを示すタイムチャートである。分割ブロック選択回路では、ブロック駆動順データメモリ２１１に格納されているブロック駆動順データに基づいてブロックイネーブル信号３１０を生成することができる。そこで、図２１のブロックイネーブル信号３１０に示すように、分割ブロック選択回路では、ブロック駆動順データメモリ２１１により生成されるブロック駆動順を、ブロック０から始まりブロック１５までの１６ブロックを順番に指定するように設定されている。従って、片方向記録及び双方向記録の際の往路記録では、駆動タイミングを示すブロックイネーブル信号３１０は、ブロック０→１→２→３→４→５→６→７→８→９→１０→１１→１２→１３→１４→１５の駆動順序で駆動させる。なお、ブロックイネーブル信号３１０は、各ブロックが１周期の中で等間隔のタイミングで指定されるように生成されている。
【００８２】
従って以上説明した実施例に従えば、本来配置されるべきカラムの領域から外れた位置に形成されるドットに関し、対応する記録素子に割り当てられる画像データの生成時に、現カラムの記録データと１カラム前の記録データの２つの記録データから選択できる。このようにすることで、傾き補正を実現でき、その結果、画像品質の劣化を抑制することが可能となる。
【００８３】
なお、データの読出し方法としては、常に２カラム分のデータを読み出し、第１カラムと最終カラムでは、１カラム分のデータは読み捨てる構成であっても良い。また、第１カラムでは、現在のカラムの記録データのみ読み出し、第４カラムでは、１つ前のカラムの記録データのみ読み出す様に、第１カラムと最終カラムでは１カラム分の記録データのみを読み出す構成であっても良い。
【図１】
2011088391.tif 000003
【図２】
2011088391.tif 000004
【図３】
2011088391.tif 000005
【図４】
2011088391.tif 000006
【図５】
2011088391.tif 000007
【図６】
2011088391.tif 000008
【図７】
2011088391.tif 000009
【図８】
2011088391.tif 000010
【図９】
2011088391.tif 000011
【図１０】
2011088391.tif 000012
【図１１】
2011088391.tif 000013
【図１４】
2011088391.tif 000014
【図１５】
2011088391.tif 000015
【図１６】
2011088391.tif 000016
【図１７】
2011088391.tif 000017
【図１８】
2011088391.tif 000018
【図１９】
2011088391.tif 000019
【図２０】
2011088391.tif 000020
【図２１】
2011088391.tif 000021
【図２２】
2011088391.tif 000022
【図２３】
2011088391.tif 000023
【図１２】
2011088391.tif 000024
【図１３】
2011088391.tif 000025