(57)【要約】【課題】画像記録装置において、ハード資源増加を最小限に抑え、しかも、駆動ノズル数の変動に起因する記録画像への悪影響を抑制する。【解決手段】画像記録装置の記録ヘッド制御部２５は、Ｄ／Ａ変換部３０へ駆動波形データを送信するタイミングを補正する複数の遅延データを保存する遅延データ格納部２５４と、同時に駆動する駆動ノズル数に基づき、保存された前記遅延データから一つの遅延データを選択し、選択した遅延データに基づき前記Ｄ／Ａ変換部３０へ駆動波形データを送信するタイミングを補正する駆動波形タイミング生成部２５２とを有する。前記駆動波形データの送信タイミングを補正することで、Ｄ／Ａ変換部３０におけるＤＡ変換周期を変更し、同時に駆動するノズル数の変動に起因する駆動波形の変動を抑制する。【選択図】          図１０
2014218001.tif 000002
【特許請求の範囲】
【請求項１】
複数のノズルを備えた記録ヘッド、及び前記記録ヘッドへＤ／Ａ変換部を介して画像データおよび駆動波形を転送する記録ヘッド制御部を備え、記録媒体に記録を行う画像記録装置であって、
前記記録ヘッド制御部は、
前記Ｄ／Ａ変換部へ駆動波形データを送信するタイミングを補正する複数の遅延データを保存する遅延データ格納部と、
同時に駆動する駆動ノズル数に基づき、保存された前記遅延データから一つの遅延データを選択し、選択した遅延データに基づき前記Ｄ／Ａ変換部へ駆動波形データを送信するタイミングを補正する駆動波形タイミング生成部と、
を有し、
前記駆動波形データの送信タイミングを補正することで、前記Ｄ／Ａ変換部におけるＤＡ変換周期を変更し、前記同時に駆動するノズル数の変動に起因する前記駆動波形の変動を抑制する画像記録装置。
【請求項２】
請求項１に記載された画像記録装置において、
前記記録ヘッド制御部は、画像データから同時に駆動するノズル数を算出する駆動ノズル数算出部を備え、
前記駆動波形タイミング生成部は、前記駆動ノズル数算出部で算出した駆動ノズル数を基に前記複数の遅延データから一つの遅延データを選択する画像記録装置。
【請求項３】
請求項１または２に記載された画像記録装置において、
前記記録ヘッド制御部は、前記駆動波形タイミング生成部が遅延データ選択に用いる駆動ノズル数閾値を保持する駆動ノズル数閾値保持部を備え、
前記駆動波形タイミング生成部は、前記駆動ノズル数閾値に基づき前記複数の遅延データから一つの遅延データを選択する画像記録装置。
【請求項４】
請求項１ないし３のいずれかに記載された画像記録装置において、
前記駆動波形タイミング生成部は、複数の駆動パルスの集まりで構成する前記駆動波形データの駆動パルス単位で前記遅延データの選択を行い、前記遅延データは前記駆動パルス単位で異なる設定が可能である画像記録装置。
【請求項５】
請求項３に記載された画像記録装置において、
前記駆動ノズル数閾値は、複数の駆動パルスの集まりで構成する前記駆動波形データの、駆動パルスのマスク信号値単位で、それぞれ異なる設定が可能である画像記録装置。
【請求項６】
請求項３に記載された画像記録装置において、
前記駆動ノズル数閾値は、印刷モードによってそれぞれ異なる設定が可能である画像記録装置。
【請求項７】
請求項３に記載された画像記録装置において、
前記駆動ノズル数閾値は、記録ヘッドの温度によってそれぞれ異なる設定が可能である画像記録装置。
【請求項８】
請求項３に記載された画像記録装置において、
前記駆動ノズル数閾値は、記録ヘッドの主走査方向への移動速度、又は記録ヘッドの主走査方向の位置によってそれぞれ異なる設定が可能である画像記録装置。
【請求項９】
複数のノズルを備えた記録ヘッド、及び前記記録ヘッドへＤ／Ａ変換部を介して画像データおよび駆動波形を転送する記録ヘッド制御部を備え、記録媒体に記録を行う画像記録装置における画像記録方法であって、
前記記録ヘッド制御部において実行される、
前記Ｄ／Ａ変換部へ駆動波形データを送信するタイミングを補正する複数の遅延データを遅延データ格納部に保存する工程と、
同時に駆動する駆動ノズル数に基づき、保存された前記遅延データから一つの遅延データを選択し、選択した遅延データに基づき前記Ｄ／Ａ変換部へ駆動波形データを送信するタイミングを補正する駆動波形タイミング生成工程と、
を有し、
前記駆動波形データの送信タイミングを補正することで、前記Ｄ／Ａ変換部におけるＤＡ変換周期を変更し、前記同時に駆動するノズル数の変動に起因する前記駆動波形の変動を抑制する画像記録方法。
【請求項１０】
複数のノズルを備えた記録ヘッド、及び前記記録ヘッドへＤ／Ａ変換部を介して画像データおよび駆動波形を転送する記録ヘッド制御部を備え、記録媒体に記録を行う画像記録装置のコンピュータを、
前記記録ヘッド制御部における、
同時に駆動する駆動ノズル数に基づき、遅延データ格納部に保存された前記Ｄ／Ａ変換部へ駆動波形データを送信するタイミングを補正する複数の遅延データから一つの遅延データを選択し、選択した遅延データに基づき前記Ｄ／Ａ変換部へ駆動波形データを送信するタイミングを補正する駆動波形タイミング生成部、
として機能させ、
前記駆動波形データの送信タイミングを補正することで、前記Ｄ／Ａ変換部におけるＤＡ変換周期を変更し、前記同時に駆動するノズル数の変動に起因する前記駆動波形の変動を抑制するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置、画像記録装置における画像記録方法及びプログラムに関する。
【背景技術】
【０００２】
画像記録装置の一種であるインクジェット記録装置では、同時に吐出するノズルの数が変動すると、そのノズルを駆動する負荷（静電容量）が変動する。そのため、駆動波形が変動、つまりその立ち上がり及び立ち下がり時間が変動する。これにより、インク滴の吐出速度が不安定となり、着弾位置ズレが生じ、駆動波形にオーバー及びアンダーシュートが発生し、サテライト（ミスト）が増加するなどの問題がある。
【０００３】
この問題の解決手段として、駆動回路を複数備え、駆動ノズル数によって使用する駆動回路を選択し、駆動能力を調整する方法が既に知られている。
また、本出願人は、先の出願（特願2013−45789号）において、記録ヘッド制御部に駆動波形データ格納部を複数設け、駆動ノズル数に応じて最適な駆動波形（駆動波形データ）を選択し、選択した駆動波形を共通の駆動回路から出力することで、駆動ノズル数に応じた駆動波形出力を大幅なコストアップなしで実現する方法を提案した。
また、同様に本出願人は、別の出願（特願2013−77194号）において、（N-1回目の駆動波形とN回目の駆動波形の差）の閾値とノズル数の閾値をパラメータ化して、駆動波形を補正するか否かを判定し、必要に応じて補正するという構成を提案した。
【０００４】
しかし、従来の、駆動回路を複数備え、駆動ノズル数によって使用する駆動回路を選択し、駆動能力を調整する方法では、確かに前記問題は解決できるが、駆動回路が複数系統になることによりコストがアップする。
【０００５】
これとは別に、特許文献１（特開2000−238262号公報）には、インクジェット記録装置において、駆動する圧力発生素子の数が変動しても、ノズル開口からインクを安定に吐出することができるように、駆動する圧力発生素子の数に応じた電位の傾き、駆動期間をパラメータ化し、パラメータを選択しながら波形を生成する方法が開示されている。
特許文献１に記載された方法は、駆動ノズル数に応じて駆動波形を生成するという点では、以下で説明する本発明と類似する点がある。しかし、特許文献１に記載された方法は、必要な駆動波形パラメータを全てメモリ領域内に保持する方式であるため、駆動波形を複数持つ方式と同程度のデータ領域が必要となる。
したがって、特許文献１に記載された方法では、ハード資源の増加につながるという問題は解消できない。加えて、特許文献１の方法は、既存の駆動波形生成よりも制御が複雑になるという新たな問題が発生する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、本発明の目的は、画像記録装置において、メモリ容量や演算回路などのハード資源増加を最小限に抑えつつ、しかも駆動ノズル数が変動したときに、駆動波形が不安定化して記録画像が悪影響を受けるのを抑制することである。
【課題を解決するための手段】
【０００７】
本発明は、複数のノズルを備えた記録ヘッド、及び前記記録ヘッドへＤ／Ａ変換部を介して画像データおよび駆動波形を転送する記録ヘッド制御部を備え、記録媒体に記録を行う画像記録装置であって、前記記録ヘッド制御部は、前記Ｄ／Ａ変換部へ駆動波形データを送信するタイミングを補正する複数の遅延データを保存する遅延データ格納部と、同時に駆動する駆動ノズル数に基づき、保存された前記遅延データから一つの遅延データを選択し、選択した遅延データに基づき前記Ｄ／Ａ変換部へ駆動波形データを送信するタイミングを補正する駆動波形タイミング生成部と、を有し、前記駆動波形データの送信タイミングを補正することで、前記Ｄ／Ａ変換部におけるＤＡ変換周期を変更し、前記同時に駆動するノズル数の変動に起因する前記駆動波形の変動を抑制する画像記録装置である。
【発明の効果】
【０００８】
本発明によれば、画像記録装置において、メモリ容量や演算回路などのハード資源増加を最小限に抑えつつ、しかも駆動ノズル数が変動したときに、駆動波形が不安定化して記録画像が悪影響を受けるのを抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の画像記録装置の実施形態であるインクジェット記録装置の基本構成を示す図である。
【図２】本実施形態に係るインクジェット記録装置の機能ブロック図である。
【図３】図２に示すインクジェット記録装置の記録ヘッド制御部と、キャリッジに搭載された記録ヘッドと記録ヘッド駆動部から成る記録部を示し、とくに、記録ヘッド駆動部の内部構成を示すブロック図である。
【図４】記録ヘッドの駆動タイミングチャートである。
【図５】インクジェット記録装置における主走査の速度プロファイルである。
【図６】インクジェット記録装置における記録ヘッドの主走査方向への移動速度とインク滴の着弾位置との関係を示す図である。
【図７】駆動波形と吐出されるインク滴の関係を示す図である。
【図８】画像データと吐出されるインク滴の関係をまとめた表である。
【図９】駆動ノズル数と駆動パルスとの関係を示す図であり、図９Ａは駆動ノズル数が少ない場合、図９Ｂは駆動ノズル数が多い場合の駆動パルスを示す。
【図１０】本実施形態の画像記録装置の記録ヘッド制御部のブロック図である。
【図１１】Ｄ／Ａ変換部のＩ／Ｆのタイミング図である。
【図１２】本実施形態の記録ヘッド制御部の遅延データ選択タイミングを示す図である。
【図１３】駆動ノズル数閾値の設定テーブルの構成例１を示す。
【図１４】駆動ノズル数閾値の設定テーブルの構成例２を示す。
【図１５】駆動ノズル数閾値の設定テーブルの構成例３を示す。
【図１６】駆動ノズル数閾値の設定テーブルの構成例４を示す。
【図１７】駆動ノズル数閾値の設定テーブルの構成例５を示す。
【図１８】駆動ノズル数閾値の設定テーブルの構成例６を示す。
【発明を実施するための形態】
【００１０】
本発明は、記録ヘッド制御部に、記録ヘッド駆動波形用のＤＡ（ディジタルアナログ）変換周期を補正する複数の遅延データ（実施形態では遅延補正テーブル）を複数設け、駆動ノズル数に応じて最適な遅延データを選択し、遅延データで補正した駆動波形を共通の駆動回路から出力する。これによりハード資源増加を最小限に抑えつつ、駆動ノズル数による記録ヘッド負荷が変動し、駆動波形が安定しないなどの前記の問題を解決する点に特徴がある。
【００１１】
以下、本発明の前記特徴を備えた画像記録装置を、その実施形態について図面を参照して説明する。
図１は、本発明の画像記録装置の実施形態であるインクジェット記録装置の基本構成を示す図である。
キャリッジ１は、ガイドロッド２で保持されて、主走査モータ３との間に渡されたプーリ４を介して主走査方向に走査する。このキャリッジ１には、例えばイエロー(Y)、シアン(C)、マゼンタ(M)、ブラック(K)の各色のインク滴を吐出する記録ヘッド９が搭載されている。記録ヘッド９に配列された複数のインク吐出ノズル（以下、単にノズルという）１０は、キャリッジ１の主走査方向への移動中に必要な位置でインク滴を吐出し、それによって記録媒体８上に画像を形成する。
【００１２】
キャリッジ１の位置情報は、筐体に固定されたエンコーダシート５に等間隔で記録されたパターンを、キャリッジ１に固定されたエンコーダセンサ６で読み取ってカウントを加算又は減算することで得ることができる。
記録媒体８上の画像は、キャリッジ１を主走査方向へ移動し、１回インク吐出動作を行うことで、ノズル列の長さと同じ幅で形成される。１バンド分の画像記録が終了したときは、副走査モータ７を駆動して記録媒体８を副走査方向に移動させて、再度１バンド分の画像記録動作をさせる。これを繰り返すことで、記録媒体８の任意の場所に画像を形成（記録）することができる。
【００１３】
図２は、本発明の実施形態に係るインクジェット記録装置の機能ブロック図である。
インクジェット記録装置は、キャリッジ１、複数の記録ヘッド９、複数の記録ヘッド駆動部１１、ホストPC（Personal Computer）２０、CPU（Central Processing Unit）２１、ROM（Read Only Memory）２２、RAM（Random Access Memory）２３、ホストＩ／Ｆ（インタフェース）２４、記録ヘッド制御部２５、主走査制御部２６、副走査制御部２７を有する。
【００１４】
ここで、インクジェット記録装置のハードウェア制御を行うファームウェアや記録ヘッド９の駆動波形データは、記憶手段であるROM２２に格納されている。CPU２１は、ホストPC２０から印刷ジョブ（画像データ）を受信すると、受信した画像データをRAM２３に格納し、記録ヘッド９が搭載されたキャリッジ１を、主走査制御部２６によって記録媒体８上の任意の位置に移動する。
【００１５】
記録ヘッド制御部２５は、主走査エンコーダ３ａから得られるキャリッジ１の位置情報に連動し、RAM２３に格納された画像データ、ROM２２に格納された記録ヘッド駆動波形（以下、単にヘッド駆動波形という）、および制御信号を記録ヘッド駆動部１１に転送する。
記録ヘッド駆動部１１は、記録ヘッド制御部２５より転送されたデータをもとに記録ヘッド９を駆動し、インク滴を吐出する。
主走査制御部２６は、主走査モータ３を駆動制御する。また、副走査制御部２７は、副走査エンコーダ７ａの信号を受けて、副走査モータ７を駆動制御する。
【００１６】
図３は、図２に示すインクジェット記録装置の記録ヘッド制御部と、キャリッジ１に搭載された記録ヘッド９と記録ヘッド駆動部１１から成る記録部を示し、とくに、記録ヘッド駆動部１１の内部構成を示すブロック図である。また、図４は、記録ヘッド９の駆動タイミングチャートである。
【００１７】
図３に示す記録部の動作について、図４の記録ヘッドのタイミングチャートを参照して説明する。
なお、図３、４中、SCKは画像データ転送クロック、SDは画像データ（シリアルデータ）、SLnは画像データラッチ信号、MNはヘッド駆動マスクパターン、Vcomはヘッド駆動波形（アナログデータ）を示す。また、図３のVoutNは階調デコード後のヘッド駆動波形（Ｎ；ノズル数）、を示す。
記録ヘッド制御部２５は、記録ヘッド駆動部１１に対し記録ヘッド９のノズル数（＝アクチュエータ数；Ｎ）分の画像データSDを画像データ転送クロックSCKによって画像データのシフトレジスタ１１１内に転送する（図４のt1）。
転送が完了すると、画像データラッチ信号SLnにより、画像データSDをノズル毎の各画像データラッチ部１１２に記憶させる(図４のt２)。
画像データラッチ後、各階調値のインク滴をノズルから吐出させるためのヘッド駆動波形Vcomが記録ヘッド制御部２５から出力される(図４のt３)。このとき、図４に示すように、ヘッド駆動マスクパターン（階調制御信号）MN[0]〜MN[3]が、階調制御信号としてヘッド駆動波形Vcomのタイミングに合わせて選択される。
【００１８】
記録ヘッド駆動部１１内では、階調制御信号 MN[0]〜MN[3]とラッチされた画像データSDが論理演算され、アナログスイッチ１１５を開閉することにより、記録ヘッド９内のアクチュエータ９１は、各ノズルで異なるヘッド駆動波形VoutNにより、画像データに基づいたインク吐出が行われる。
なお、図中１１３は階調デコーダ、１１４はレベルシフタである。
【００１９】
図５は、インクジェット記録装置における主走査の速度プロファイルである。
主走査は、等速領域まで加速する加速区間、等速区間、印字終了位置から減速する減速区間、そして改行などが行われている間の停止区間とに分けられる。
また、インクを吐出して記録媒体８である記録用紙に画像記録を行う印字区間は、等速・加速区間中のあるタイミングAから、等速・減速区間のあるタイミングBまでの間に含まれている。
印字区間に加速及び減速区間を含むか否か（つまり、等速区間のみでの印字を行うか）は各印字モードで異なる。
【００２０】
図６は、インクジェット記録装置における記録ヘッド９の主走査方向への移動速度とインク滴の着弾位置との関係を示す図である。
Vc、Vc2はキャリッジ１の主走査方向への移動速度を示す。
Vjは記録ヘッド９から記録媒体８へのインク滴の吐出速度を示す。
Hjは記録ヘッド９と記録媒体８との間の距離を示す。
Xj、Xj2はエンコーダシート５のエッヂからインク滴着弾位置への距離を示す。
キャリッジ１が速度Vcで移動しながら記録ヘッド９からインク滴を速度Vjで吐出した場合、インク滴は着弾距離Xjの位置に着弾する。
着弾位置Xjは以下の式で求められる。
Xj ＝ （ Hj／Vj ） × Vc
上式から、キャリッジ速度VcがVc2に変化した場合、インク滴着弾位置XjもXj2に変化し、着弾位置ズレが発生する。
同様に、Hj,Vjの変化もインク滴着弾位置Xjに影響を及ぼす。
【００２１】
図７は、駆動波形と吐出されるインク滴の関係を示す図である。
記録ヘッド９に入力される共通ヘッド駆動波形Vcomは、複数の駆動パルス（１）〜（４）の集まりで構成されている。各ノズル１０の画像データに対する吐出インク滴のサイズは、駆動パルス（１）〜（４）の組合わせによって、つまり、階調制御信号 MN[0]〜MN[3]でどの駆動パルス（１）〜（４）をマスクするかにより決定される（図７は、画像データが２ビット（bit）、MN信号が４ビットの場合で、画像データと階調制御信号MN[0]〜MN[3]との組み合わせ、つまり、各ノズルにおいて２ビットの画像データが使用する階調制御信号MN[0]〜MN[3]を選択し、0〜3の4種類の滴サイズが選択できることを示している）。即ち、
（i）滴サイズ0の場合：階調制御信号MN[0]を選択することで、駆動パルス（１）を出力し、記録ノズルを微駆動する（インク滴は吐出されない）。
（ii）滴サイズ1の場合：階調制御信号MN[1]を選択することで、駆動パルス（４）を出力し、小滴が形成される。
（iii）滴サイズ2の場合：階調制御信号MN[2]を選択することで、駆動パルス（３）、（４）を出力し、中滴が形成される。
（iv）滴サイズ3の場合：階調制御信号MN[3]を選択することで、駆動パルス（２）、（３）、（４）を出力し、大滴が形成される。
【００２２】
図８は、画像データと吐出されるインク滴の関係をまとめた表である。
つまり、２ビットの画像データのうち、上位ビット、下位ビットともゼロであれば吐出滴サイズは滴なしである。
上位ビットが０で下位ビットが１であれば、吐出滴サイズは小滴、
上位ビットが１で下位ビットが０であれば、吐出滴サイズは中滴、
上位ビットが１で下位ビットも１であれば、吐出滴サイズは大滴、である。
画像データが２ビットの場合、滴サイズは、図８に示すように、４種類が選択できる。そのため、２ビットのデータが確定しないと、滴サイズも確定しないことを示している。
【００２３】
図９は、駆動するノズル（駆動ノズル）数と駆動パルスとの関係を示す図であり、図９Ａは駆動ノズル数が少ない場合、図９Ｂは、駆動ノズル数が多い場合の駆動パルスを示す。
ここで、駆動ノズル数が多い場合と少ない場合で、アクチュエータ９１の負荷（静電容量）が変化する。負荷が変動すると、駆動パルスの立上がり時間ｔｐ及び立下り時間ｔｄが変化する。駆動パルスの立上がり及び立下り時間ｔｐ、ｔｄが変化すると、駆動パルスのLow幅tL（tL１、tL２）が変化する。駆動パルスのLow幅tL（tL１、tL２）が変化すると、記録ヘッド９から記録媒体８へのインク滴の吐出速度Vjが変化する。吐出速度Vjが変化すると、図６で説明したように、インク滴着弾位置Xjが変動して印刷画質が劣化する。
【００２４】
つまり、同時に駆動するノズル１０の数が変動することに起因して、駆動パルスの立上がり及び立下り時間ｔｐ、ｔｄ、Low幅が変動する。つまり、複数の駆動パルスの集まりで構成される駆動波形Vcomが変動し、その結果、印刷画質が劣化するという問題が生じる。
本実施形態は、既に述べたように、この問題とメモリ容量や演算回路などのハード資源増加を最小限に抑制するとの課題を同時に解決するものである。そのために、ここでは、記録ヘッド制御部２５に接続されたＤ／Ａ（Digital／Analog）変換部３０への駆動波形の送信タイミングを、同時に駆動するノズル１０の数に応じて遅延データを用いて補正（遅延補正）し、これにより、前記Ｄ／Ａ変換部３０における各駆動パルスのＤＡ変換周期を補正して、各駆動パルスの変動、つまり各駆動パルスの集まりで構成する駆動波形の変動を抑制する手法を採用している。なお、遅延データは、ここでは正（延長）及び負（短縮）側のいずれも含む点に留意されたい。
その手法の具体的内容について次に説明する。
【００２５】
図１０は、本発明の実施形態の画像記録装置の記録ヘッド制御部２５のブロック図である。
本記録ヘッド制御部２５は、駆動マスクパターン出力部２５１と、駆動ノズル数を基に複数の遅延データから１つを選択する駆動波形タイミング生成部２５２と、駆動波形データを格納する駆動波形格納部２５３と、複数の遅延データを格納する遅延データ格納部２５４と、選択パラメータ保持部２５５と、駆動ノズル数閾値保持部２５６と、画像データから同時に駆動するノズル数を算出する駆動ノズル数算出部２５７と、画像データ転送部２５８とを有する。また、記録ヘッド制御部２５は、Ｄ／Ａ変換部３０に接続されている。
駆動波形タイミング生成部２５２は、遅延データの選択に用いる駆動ノズル数閾値に基づき駆動ノズル数に応じた最適な遅延データを選択し、共通の駆動回路から出力する。
【００２６】
図１０に示す例では、遅延データ格納部２５４は、２種類の遅延データ（遅延正テーブル）ａ、ｂを格納している。
駆動波形タイミング生成部２５２は、駆動ノズル数算出部２５７から取得する駆動ノズル数、駆動ノズル数閾値、及び駆動マスクパターン出力部２５１からの情報から、遅延データ格納部２５４にある複数の遅延データａ、ｂのうち一つを選択する。駆動波形タイミング生成部２５２は、選択した遅延データａ又はｂに基づき、駆動波形データ（デジタルデータ；DA_DAT信号）をＤ／Ａ変換部３０へ送信するタイミング（駆動波形の周期変動）を補正する。
【００２７】
駆動ノズル数算出部２５７は、吐出滴サイズ毎にカウンタを持ち、画像データ転送時の画像データ（シリアルデータ）SDから同時に駆動（吐出）する駆動ノズル数をカウントする。
駆動ノズル数閾値保持部２５６は、少なくとも１つ以上の閾値を持ち、その値はレジスタ設定などで可変であることが望ましい。
選択パラメータ保持部２５５は、前記駆動ノズル数閾値を選択する際に使用するパラメータを保持する。その値はレジスタ設定などで可変であることが望ましい。
【００２８】
次に、駆動波形タイミング生成部２５２による駆動波形データの送信タイミングの補正について説明する。
図１１は、Ｄ／Ａ変換部３０のＩ／Ｆのタイミング図である。
本発明のＤ／Ａ変換部３０は、DA_CK信号（駆動波形データDA_DAT信号を送信するためのクロック信号）の例えばその立ち上がりで、DA_DAT信号を取り込み、次の立ち上がりのタイミングで、アナログ信号に変換した駆動波形（Vcom）を出力する。つまり、Ｄ／Ａ変換部３０は、受け取ったデジタル信号の駆動の波形をアナログ信号である駆動波形（Vcom）に変換する。
【００２９】
図１１のDA_CK(１)信号は、駆動波形データ（DA_DAT信号）の送信タイミングの補正を行う場合を示している。
遅延データ格納部２５４に格納されている駆動波形データ（DA_DAT信号）は、それを構成する複数の駆動パルス毎にDA（デジタル・アナログ信号）変換周期(tCK)が一定であることを前提に作成されている。上述の遅延データａ、ｂは、このDA変換周期tCKに対する遅延量となる。
図示例では、最初の駆動パルスのDA変換周期tCKに対し、遅延データによって遅延した時間はtADJ1である。同様にtADJ3は遅延データが負の値の場合を示している。この場合、変換周期がtADJ3だけ短くなる。このように、遅延データが負の値も採り得るようにすることで、全体の駆動波形（Vcom）の長さが変わらないようにすることができる。
【００３０】
特に補正が不要な場合は、遅延量をすべて０にすることで、駆動波形（データ）Vcomは駆動波形格納部２５３に格納されている駆動波形（データ）と等価になる。
遅延補正を行うと、クロックDA_CK信号と同様に, 駆動波形データDA_DAT信号にも遅延が発生する。
【００３１】
以上説明したように、前記記録ヘッド制御部においては、同時に駆動する駆動ノズル数に基づき、保存された前記遅延データから一つの遅延データを選択する。選択した遅延データに基づき前記Ｄ／Ａ変換部へ駆動波形を送信するタイミングを補正する駆動波形タイミングを生成し、選択した遅延データに基づき前記Ｄ／Ａ変換部へ駆動波形データを送信するタイミングを補正する。また、前記駆動波形データの送信タイミングを補正することで、前記Ｄ／Ａ変換部におけるＤＡ変換周期を変更し、前記同時に駆動するノズル数の変動に起因する前記駆動波形の変動を抑制する。これを実行する駆動波形タイミング生成部等は、ここでは、インクジェット記録装置のコンピュータでプログラムを実行することにより実現することができる。
【００３２】
図１２は、本実施形態の記録ヘッド制御部２５の遅延データ選択タイミングを示す図である。
例えば図７に示す駆動波形の場合、駆動パルスの立上がり及び立下り時間に影響を及ぼす駆動ノズル数は、
（i）駆動パルス（１）：微駆動するノズルの数
（ii）駆動パルス（２）：大滴を吐出するノズルの数
（iii）駆動パルス（３）：大滴または中滴を吐出するノズルの数
（iv）駆動パルス（４）：大滴または中滴または小滴を吐出するノズルの数
となり、駆動パルス毎でその数は異なる。
そのため、遅延データを選択するタイミングの単位は、駆動パルス単位(1MN区単位)であることが望ましい。
【００３３】
図１２は、遅延データaに駆動ノズル数が少ない場合に適した遅延データ、遅延データbに駆動ノズル数が多い場合に適した遅延データを割り当てた例を示す。
ここで、駆動ノズル数が多い場合に適した遅延データｂとは、例えば、駆動パルスのスルーアップ及びダウンの期間が、大きな負荷容量によって長くなる（なまる）ことを想定し、駆動パルスのスルーアップ及びダウンの期間が短くなるように、Ｄ／Ａ変換部３０へ駆動波形データを送信するタイミングを予め補正する遅延データである。
【００３４】
図１２では駆動パルス（１）、（２）では駆動ノズル数は少なく、駆動パルス（３）、（４）では駆動ノズル数が多い場合を示す。駆動パルス（１）、（２）に対しては、遅延データa、駆動パルス（３）、（４）に対しては遅延データbを選択する。選択した遅延データａ又はｂに基づき変動を抑制するように補正した駆動波形（データ）をＤ／Ａ変換部３０に出力する。これにより、記録ヘッド９の駆動波形Vcomは従来よりも駆動ノズル数の影響を少なくすることができる。
ここでは、駆動パルス単位（1MN区単位）で遅延データ選択を行うため、遅延データaと遅延データｂの総計は同じであることが望ましい。
【００３５】
図１３は、駆動ノズル数閾値の設定テーブルの構成例１を示す。
この構成では、駆動パルス（１）〜（４）の番号ごとに異なる駆動ノズル数閾値を設定可能である。即ち、駆動ノズル数閾値は、駆動パルス（１）では、４００ノズル、駆動パルス（２）では１００ノズル、駆動パルス（３）では２００ノズル、駆動パルス（４）では３００ノズルである。
また、各駆動パルス（１）〜（４）において、駆動ノズル数＜駆動ノズル数閾値の場合、遅延データaを選択し、駆動ノズル数≧駆動ノズル数閾値の場合、遅延データbを選択する。
【００３６】
図１４は、駆動ノズル数閾値の設定テーブルの構成例２を示す。
図１３の駆動ノズル数閾値の設定テーブルの構成例１では、駆動パルスの数が増えた場合、駆動ノズル数閾値の設定種類数も増えることになる。そのため、記録ヘッド制御部２５の回路規模が実際に設定したい駆動ノズル数閾値の設定種類数よりも冗長となる。
図１４の構成例２では、駆動ノズル数閾値の種類数を駆動パルス番号でなく、対象滴サイズの組合せ毎に異なる閾値を設定可能な構成としている。これにより、記録ヘッド制御部２５の回路規模の増大を抑えることができる。
ここでは、駆動パルスのマスク信号値単位で、対象滴サイズを（i）大滴、中滴、小滴、（ii）大滴、中滴、（iii）大滴、小滴、（iv）大滴、（v）中滴、小滴、（vi）中滴、（vii）小滴に分ける。その上で、各滴サイズ毎に閾値を設定する。
【００３７】
即ち、（i）大滴、中滴、小滴の駆動ノズル数閾値は７００ノズル、（ii）大滴、中滴の駆動ノズル数閾値は６００ノズル、（iii）大滴、小滴の駆動ノズル数閾値は４００ノズル、（iv）大滴の駆動ノズル数閾値は３００ノズル、（v）中滴、小滴の駆動ノズル数閾値は５００ノズル、（vi）中滴の駆動ノズル数閾値は２００ノズル、（vii）小滴の駆動ノズル数閾値は１００ノズルとする。
この場合も、駆動ノズル数＜駆動ノズル数閾値の場合、遅延データaを選択し、駆動ノズル数≧駆動ノズル数閾値の場合、遅延データbを選択する。
【００３８】
図１５は、駆動ノズル数閾値の設定テーブルの構成例３を示す。
駆動波形Vcomは、印刷モードによって駆動波形データが異なり、インク滴吐出速度Vjも異なる。そのため、駆動ノズル数閾値は予め印刷モードによって異なる閾値が設定できる構成であってもよい。
図示のように、ここでは印刷モードを(i)高速、（ii）はやい、（iii）きれい、（iv）高画質に分け、それぞれの駆動ノズル数閾値を、(i)高速では１００ノズル、（ii）はやいでは２００ノズル、（iii）きれいでは３００ノズル、（iv）高画質では４００ノズルとしている。
この場合も、駆動ノズル数＜駆動ノズル数閾値の場合、遅延データaを選択し、駆動ノズル数≧駆動ノズル数閾値の場合、遅延データbを選択する。
【００３９】
図１６は、駆動ノズル数閾値の設定テーブルの構成例４を示す。
インク滴吐出速度Vjは記録ヘッド９の温度によって変化する場合があるため、駆動ノズル数閾値は予め記録ヘッド９の温度によって異なる閾値が設定できる構成であってもよい。
駆動ノズル数閾値の設定テーブルの構成例４では、記録ヘッド９の温度を（i）〜１０（未満）℃、（ii）１０〜２０（未満）℃、（iii）２０〜３０（未満）℃、（iv）３０℃〜の４段階に分けている。なお、段階数は必要に応じて増減可能である。
ここでは、駆動ノズル数閾値は（i）〜１０（未満）℃では１００ノズル、（ii）１０〜２０（未満）℃では２００ノズル、（iii）２０〜３０（未満）℃では３００ノズル、（iv）３０℃〜では４００ノズルとしている。
この場合も、駆動ノズル数＜駆動ノズル数閾値の場合、遅延データaを選択し、駆動ノズル数≧駆動ノズル数閾値の場合、遅延データbを選択する。
【００４０】
図１７は、駆動ノズル数閾値の設定テーブルの構成例５を示す。
図６で示したように、インク滴着弾位置Xj（エンコーダシート５のエッヂからインク滴着弾位置への距離）は、Vc（キャリッジ１の主走査方向への移動速度）,Vj（記録ヘッド９から記録媒体８へのインク滴の吐出速度）,Hj（記録ヘッド９と記録媒体との間の距離）の変動の影響を受ける。
印字区間がキャリッジ１の等速区間だけでなく、加速及び減速区間も含まれる場合、インク滴着弾位置Xjは基本的にヘッド駆動タイミングを調整することで着弾位置を補正する。この場合、駆動ノズル数によるインク吐出速度Vjの着弾位置Xjへの影響の度合も、等速区間と加速及び減速区間で異なる。
【００４１】
そこで、駆動ノズル数閾値は主走査速度によって異なる閾値が設定できる構成であってもよい。
図１７は、この場合の駆動ノズル数閾値の設定テーブルの構成例を示し、主走査速度を、（i）〜５００ｍｍ／Ｓ、（ii）５００（超）から７００ｍｍ／Ｓ、（iii）７００（超）〜９００ｍｍ／Ｓ、（iv）９００ｍｍ／Ｓ（超）〜に区分して、それぞれ駆動ノズル数閾値を設定している。即ち、（i）〜５００ｍｍ／Ｓでは１００ノズル、（ii）５００（超）から７００ｍｍ／Ｓでは２００ノズル、（iii）７００（超）〜９００ｍｍ／Ｓでは３００ノズル、（iv）９００ｍｍ／Ｓ（超）〜では４００ノズルとしている。
この場合も、駆動ノズル数＜駆動ノズル数閾値の場合、遅延データaを選択し、駆動ノズル数≧駆動ノズル数閾値の場合、遅延データbを選択する。
【００４２】
図１８は、駆動ノズル数閾値の設定テーブルの構成例６を示す。
図１７の構成例５では、主走査速度によって異なる駆動ノズル数閾値を設定するが、同じ主走査速度であっても、駆動ノズル数によるインク吐出速度の着弾位置Xjへの影響の度合は、加速区間と減速区間で異なる場合がある。
そこで、駆動ノズル数閾値は主走査位置によって異なる閾値が設定できる構成であってもよい。
【００４３】
図１８は、この場合の駆動ノズル数閾値の設定テーブルの構成例を示し、主走査位置を、（i）加速区間、（ii）等速区間、（iii）減速区間に区分し、それぞれ駆動ノズル数閾値を設定している。即ち、（i）加速区間では１００ノズル、（ii）等速区間では３００ノズル、（iii）減速区間では２００ノズルとしている。
この場合も、駆動ノズル数＜駆動ノズル数閾値の場合、遅延データaを選択し、駆動ノズル数≧駆動ノズル数閾値の場合、遅延データbを選択する。
【００４４】
また、図１０〜１２、図１３〜１８での遅延データａ、ｂの選択は、記録ヘッド９に搭載の全ノズル列の駆動ノズル数の総数で行ってもよいし、記録ヘッド９に搭載の各ノズル列の駆動ノズル数で独立して行ってもよい。
【００４５】
以上説明したように、本実施形態では、DA変換周期に対し、付加する遅延量を補正テーブルとして有し、吐出ノズル数の閾値をパラメータ化し、駆動波形を補正するか否かを判定し、必要に応じてDA変換周期を補正する構成を採用している。したがって、本実施形態では、演算回路が少なく、メモリ容量や演算回路などのハード資源増加を最小限に抑えつつ、駆動ノズル数に応じた補正を行うことできる。
【符号の説明】
【００４６】
１・・・キャリッジ、２・・・ガイドロッド、３・・・主走査モータ、４・・・プーリ、６・・・エンコーダセンサ、７・・・副走査モータ、８・・・記録媒体、９・・・記録ヘッド、１０・・・（インク吐出）ノズル、１１・・・記録ヘッド駆動部、２０・・・ホストＰＣ、２１・・ＣＰＵ、２２・・・ＲＯＭ、２３・・・ＲＡＭ、２４・・・ホストＩ／Ｆ、２５・・・記録ヘッド制御部、２６・・・主走査制御部、２７・・・副走査制御部、３０・・・Ｄ／Ａ変換部、９１・・・アクチュエータ、１１１・・・シフトレジスタ、１１２・・・ラッチ部、１１５・・・アナログスイッチ、２５１・・・駆動マスクパターン出力部、２５２・・・駆動波形タイミング生成部、２５３・・・駆動波形格納部、２５４・・・遅延データ格納部、２５５・・・選択パラメータ保持部、２５６・・・駆動ノズル数閾値保持部、２５７・・・駆動ノズル数算出部、２５８・・・画像データ転送部。
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特開２０００−２３８２６２号公報
【図１】
2014218001.tif 000003
【図２】
2014218001.tif 000004
【図３】
2014218001.tif 000005
【図４】
2014218001.tif 000006
【図５】
2014218001.tif 000007
【図６】
2014218001.tif 000008
【図７】
2014218001.tif 000009
【図８】
2014218001.tif 000010
【図９】
2014218001.tif 000011
【図１０】
2014218001.tif 000012
【図１１】
2014218001.tif 000013
【図１２】
2014218001.tif 000014
【図１３】
2014218001.tif 000015
【図１４】
2014218001.tif 000016
【図１５】
2014218001.tif 000017
【図１６】
2014218001.tif 000018
【図１７】
2014218001.tif 000019
【図１８】
2014218001.tif 000020