(57)【要約】【課題】同一の駆動タイミングで駆動されるノズルの相互干渉による影響を精度よく補正して、画像品質を向上させる。【解決手段】液滴を吐出する複数のノズルを有する記録ヘッドと、入力される画像データに基づいて、同一駆動タイミングで駆動されるノズルの総数である駆動ノズル総数と、同一駆動タイミングで駆動されるノズルが連続している連続駆動領域のノズル数である連続駆動ノズル数とを検出する検出部と、前記駆動ノズル総数と前記連続駆動ノズル数とに基づいて補正データを生成する補正データ生成部と、前記補正データを用いて、入力される画像データを補正する補正部と、前記補正部により補正された画像データに応じて、前記記録ヘッドのノズルを駆動するヘッド駆動部と、を備える。【選択図】図１１
2015214083.tif 000002
【特許請求の範囲】
【請求項１】
液滴を吐出する複数のノズルを有する記録ヘッドと、
入力される画像データに基づいて、同一駆動タイミングで駆動されるノズルの総数である駆動ノズル総数と、同一駆動タイミングで駆動されるノズルが連続している連続駆動領域のノズル数である連続駆動ノズル数とを検出する検出部と、
前記駆動ノズル総数と前記連続駆動ノズル数とに基づいて補正データを生成する補正データ生成部と、
前記補正データを用いて、入力される画像データを補正する補正部と、
前記補正部により補正された画像データに応じて、前記記録ヘッドのノズルを駆動するヘッド駆動部と、を備えることを特徴とする画像形成装置。
【請求項２】
前記補正データ生成部は、前記記録ヘッドが有するノズルごとの補正率を含む前記補正データを生成することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記記録ヘッドにおけるノズルの位置、前記駆動ノズル総数、および前記連続駆動ノズル数のそれぞれを次元として補正率を定めた補正テーブルを記憶する記憶部をさらに備え、
前記補正データ生成部は、前記補正テーブルを参照して、前記記録ヘッドが有するノズルごとの補正率を求めることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記記録ヘッドにおけるノズルの位置は、予め区分けされた前記記録ヘッドの領域のうち、各ノズルが属する領域の位置であることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記記憶部は、前記記録ヘッドの移動速度が異なる印刷モードごとの前記補正テーブルを記憶し、
前記補正データ生成部は、指定された印刷モードに対応する前記補正テーブルを参照して、前記記録ヘッドが有するノズルごとの補正率を求めることを特徴とする請求項３に記載の画像形成装置。
【請求項６】
環境温度を検出する温度検出部をさらに備え、
前記記憶部は、液滴の吐出速度が異なる環境温度ごとの前記補正テーブルを記憶し、
前記補正データ生成部は、検出された環境温度に対応する前記補正テーブルを参照して、前記記録ヘッドが有するノズルごとの補正率を求めることを特徴とする請求項３に記載の画像形成装置。
【請求項７】
前記記録ヘッドは、シリアルヘッド方式の記録ヘッドであることを特徴とする請求項１〜６のいずれか一項に記載の画像形成装置。
【請求項８】
前記記録ヘッドは、ラインヘッド方式の記録ヘッドであることを特徴とする請求項１〜４、６、７のいずれか一項に記載の画像形成装置。
【請求項９】
画像形成装置と、該画像形成装置に接続された情報処理装置と、を含む画像形成システムであって、
前記画像形成装置は、
液滴を吐出する複数のノズルを有する記録ヘッドと、
画像データに応じて、前記記録ヘッドのノズルを駆動するヘッド駆動部と、を備え、
前記情報処理装置は、
入力される画像データに基づいて、同一駆動タイミングで駆動されるノズルの総数である駆動ノズル総数と、同一駆動タイミングで駆動されるノズルが連続している連続駆動領域のノズル数である連続駆動ノズル数とを検出する検出部と、
前記駆動ノズル総数と前記連続駆動ノズル数とに基づいて補正データを生成する補正データ生成部と、
前記補正データを用いて、入力される画像データを補正する補正部と、を備え、
前記ヘッド駆動部は、前記補正部により補正された画像データに応じて、前記記録ヘッドのノズルを駆動することを特徴とする画像形成システム。
【請求項１０】
液滴を吐出する複数のノズルを有する記録ヘッドと、画像データに応じて、前記記録ヘッドのノズルを駆動するヘッド駆動部と、を備える画像形成装置において実行されるプログラムであって、
前記画像形成装置に、
入力される画像データに基づいて、同一駆動タイミングで駆動されるノズルの総数である駆動ノズル総数と、同一駆動タイミングで駆動されるノズルが連続している連続駆動領域のノズル数である連続駆動ノズル数とを検出する機能と、
前記駆動ノズル総数と前記連続駆動ノズル数とに基づいて補正データを生成する機能と、
前記補正データを用いて、入力される画像データを補正し、前記ヘッド駆動部に、補正された画像データに応じて、前記記録ヘッドのノズルを駆動させる機能と、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システムおよびプログラムに関する。
【背景技術】
【０００２】
インクジェット方式の画像形成装置は、画像データに応じて記録ヘッドのノズルを駆動し、ノズルからインク滴を吐出させることによって記録紙などの印刷媒体に画像を形成する。記録ヘッドは、画像の高画質化や装置の小型化に伴い、多ノズル化される傾向にある。
【０００３】
この種の画像形成装置では、同一駆動タイミング（同一の駆動周期内）で駆動されるノズルの総数や、同一駆動タイミングで駆動されるノズルの密集度合いに応じて、駆動されるノズルの相互干渉が生じ、インク滴の吐出速度などの特性が不安定になる問題がある。そこで、このようなノズルの相互干渉の問題を解消して画像品質を向上させる技術が提案されている（例えば特許文献１参照）。
【０００４】
特許文献１に記載の技術は、同一駆動タイミングで駆動されるノズルの総数や、同一駆動タイミングで駆動されるノズルの密集度合いを検出し、検出結果に応じてインク滴の吐出速度（噴射速度）を補正する補正量を算出する。そして、この補正量に応じた補正率で駆動波形データを補正し、補正された駆動波形データを用いて記録ヘッドを駆動することにより、高品質な画像形成を行えるようにしている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の技術では、記録ヘッド全体またはノズル列ごとに用意された共通の駆動波形データに対して補正を行う構成であるため、例えばノズル単位といった細かい粒度で補正を行うことができない。このため、より精度のよい補正を行って画像品質のさらなる向上を実現するための改良が望まれる。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明に係る画像形成装置は、液滴を吐出する複数のノズルを有する記録ヘッドと、入力される画像データに基づいて、同一駆動タイミングで駆動されるノズルの総数である駆動ノズル総数と、同一駆動タイミングで駆動されるノズルが連続している連続駆動領域のノズル数である連続駆動ノズル数とを検出する検出部と、前記駆動ノズル総数と前記連続駆動ノズル数とに基づいて補正データを生成する補正データ生成部と、前記補正データを用いて、入力される画像データを補正する補正部と、前記補正部により補正された画像データに応じて、前記記録ヘッドのノズルを駆動するヘッド駆動部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、同一駆動タイミングで駆動されるノズルの相互干渉による影響を精度よく補正して、画像品質を向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態の画像形成装置の内部を透視して示す斜視図である。
【図２】図２は、実施形態の画像形成装置の内部の機械的構成を示す上面図である。
【図３】図３は、実施形態の画像形成装置が備える記録ヘッドの短手方向に沿う断面図である。
【図４】図４は、実施形態の画像形成装置が備える記録ヘッドの長手方向に沿う断面図である。
【図５】図５は、記録ヘッドのノズルを駆動する様子を模式的に示す図である。
【図６】図６は、同時に駆動されるノズル数とノズルから吐出されるインク滴の吐出速度との関係を示す図である。
【図７】図７は、実施形態の画像形成装置のハードウェア構成例を示すブロック図である。
【図８】図８は、駆動波生成回路の構成を説明する図である。
【図９】図９は、記録ヘッドドライバの構成例を示すブロック図である。
【図１０】図１０は、画像処理部の機能的な構成例を示すブロック図である。
【図１１】図１１は、補正用演算部の構成例を示すブロック図である。
【図１２】図１２は、補正用演算部に入力される画像データおよび同期クロック信号と、記録ヘッドの駆動ノズルおよび非駆動ノズルとの関係を説明する図である。
【図１３】図１３は、テーブル記憶部が記憶する補正テーブルの一例を示す図である。
【図１４】図１４は、画像処理部による一連の処理の流れを示すフローチャートである。
【図１５】図１５は、バイキュービック法による画像補正を概念的に示す模式図である。
【図１６】図１６は、画像形成システムの構成例を示すブロック図である。
【図１７】図１７は、ラインヘッド方式の記録ヘッドを備える画像形成装置の要部構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照しながら、本発明の一実施形態に係る画像形成装置、画像形成システムおよびプログラムについて詳しく説明する。
【００１０】
まず、図１および図２を参照して、本実施形態の画像形成装置１の機械的な構成例について説明する。図１は、画像形成装置１の内部を透視して示す斜視図、図２は、画像形成装置１の内部の機械的構成を示す上面図である。
【００１１】
図１に示すように、本実施形態の画像形成装置１は、主走査方向（図中矢印Ａ方向）に往復移動するキャリッジ５を備える。キャリッジ５は、主走査方向に沿って延設された主ガイドロッド３により支持されている。また、キャリッジ５には連結片５ａが設けられている。連結片５ａは、主ガイドロッド３と平行に設けられた副ガイド部材４に係合し、キャリッジ５の姿勢を安定化させる。
【００１２】
キャリッジ５には、図２に示すように、４つの記録ヘッド６ｙ，６ｍ，６ｃ，６ｋが搭載されている。記録ヘッド６ｙは、イエロー（Ｙ）インクを吐出する記録ヘッドである。記録ヘッド６ｍは、マゼンタ（Ｍ）インクを吐出する記録ヘッドである。記録ヘッド６ｃは、シアン（Ｃ）インクを吐出する記録ヘッドである。記録ヘッド６ｋは、ブラック（Ｂｋ）インクを吐出する複数の記録ヘッドである。以下、これら記録ヘッド６ｙ，６ｍ，６ｃ，６ｋを総称する場合は、記録ヘッド６という。記録ヘッド６は、その吐出面（ノズル面）が下方（記録紙Ｐ側）に向くように、キャリッジ５に支持されている。
【００１３】
記録ヘッド６にインクを供給するためのカートリッジ７は、画像形成装置１００内の所定の位置に配置されている。カートリッジ７と記録ヘッド６とは図示しないパイプで連結されており、このパイプを介して、カートリッジ７から記録ヘッド６に対してインクが供給される。
【００１４】
キャリッジ５は、駆動プーリ９と従動プーリ１０との間に張架されたタイミングベルト１１に連結されている。駆動プーリ９は、主走査モータ８の駆動により回転する。従動プーリ１０は、駆動プーリ９との間の距離を調整する機構を有し、タイミングベルト１１に対して所定のテンションを与える役割を持つ。キャリッジ５は、主走査モータ８の駆動によりタイミングベルト１１が送り動作されることにより、主走査方向に往復移動する。キャリッジ５の主走査方向の移動は、例えば図２に示すように、キャリッジ５に設けられたエンコーダセンサ１３がエンコーダシート（リニアスケール）１４のマークを検知して得られるエンコーダ値に基づいて制御される。
【００１５】
また、本実施形態の画像形成装置１は、記録ヘッド６の信頼性を維持するための維持機構１５を備える。維持機構１５は、記録ヘッド６の吐出面の清掃やキャッピング、記録ヘッド６からの不要なインクの排出などを行う。
【００１６】
記録ヘッド６の吐出面と対向する位置には、図２に示すように、プラテン１６が設けられている。プラテン１６は、記録ヘッド６から記録紙Ｐ上にインクを吐出する際に、記録紙Ｐを支持するためのものである。記録紙Ｐは、図示しない副走査モータによって駆動される搬送ローラにより挟持され、プラテン１６上を、副走査方向に間欠的に搬送される。
【００１７】
記録ヘッド６は複数のノズルを有しており、画像データに応じて駆動されるノズルからプラテン１６上の記録紙Ｐに向かってインク滴（液滴）を吐出し、記録紙Ｐ上にインク滴を付着させることによって、記録紙Ｐに画像を形成する。
【００１８】
本実施形態の画像形成装置１を構成する上記の各機械的要素は、外装体２の内部に配置されている。外装体２にはカバー部材２ａが開閉可能に設けられている。画像形成装置１のメンテナンス時やジャム発生時には、カバー部材２ａを開けることにより、外装体２の内部に設けられた各構成要素に対して作業を行うことができる。
【００１９】
本実施形態の画像形成装置１は、記録紙Ｐを副走査方向（図中矢印Ｂ方向）に間欠的に搬送し、記録紙Ｐの副走査方向の搬送が停止している間に、キャリッジ５を主走査方向に往復移動させる。そして、キャリッジ５の移動中に記録ヘッド６のノズルを画像データに応じて駆動することにより、記録ヘッド６のノズルからプラテン１６上の記録紙Ｐ上にインク滴を吐出して、記録紙Ｐに画像を形成する（シリアルヘッド方式）。なお、記録紙Ｐは画像が形成される印刷媒体の一例であり、使用可能な印刷媒体は紙に限定されるものではない。
【００２０】
次に、記録ヘッド６の詳細について、図３および図４を参照して説明する。図３および図４は記録ヘッド６の断面図であり、図３は記録ヘッド６の短手方向に沿う断面図、図４は記録ヘッド６の長手方向（ノズル列を構成するノズルが並ぶ方向）に沿う断面図である。
【００２１】
記録ヘッド６は、例えば単結晶シリコン基板で形成した流路板６１と、この流路板６１の下面に接合した振動板６２と、流路板６１の上面に接合したノズル板６３とを有する。ノズル板６３には、インク滴を吐出するノズル６５が形成されている。また、流路板６１には、ノズル６５に連通する加圧室６６や、加圧室６６にインクを供給するためのインク供給口６７などが形成されている。振動板６２は、後述の圧電素子の駆動により変形する部材であり、変形を容易にするための薄肉部および圧電素子と接合する厚肉部が形成されている。
【００２２】
振動板６２の下面側には、各加圧室６６に対応して加圧室６６内のインクを加圧するための圧力発生手段（アクチュエータ）である圧電素子７０、圧電素子７０を支持するベース基板７１、およびフレーム部材７２が設けられている。フレーム部材７２には共通液室７３が形成されている。共通液室７３は、カートリッジ７（図１参照）から供給されたインクが通る流路であり、ノズル６５ごとに設けられている加圧室６６にインク供給口６７を介して連通している。
【００２３】
本実施形態の記録ヘッド６では、圧電部材にハーフカットのダイシングによるスリット加工が施されることで、各加圧室６６に対応する圧電素子７０と、加圧室６６間の隔壁部６１ａを支える支柱部７４とが一体に形成されている。なお、支柱部７４は、圧電素子７０と同じ材料で構成されるが、駆動電圧を印加しないので変位せず、隔壁部６１ａを支える支柱として機能する。
【００２４】
圧電素子７０は、例えば、厚さ１０〜５０μｍ／１層のチタン酸ジルコン酸鉛（ＰＺＴ）の圧電層８１と、厚さ数μｍ／１層の銀・パラジューム（ＡｇＰｄ）からなる内部電極層８２とを交互に積層したものである。内部電極層８２は、端面の端面電極（外部電極）である個別電極８３と共通電極８４とに交互に電気的に接続されている。本実施形態の記録ヘッド６では、例えば、圧電常数がｄ３３である圧電素子７０の伸縮により、加圧室６６を収縮、膨張させるようになっている。圧電素子７０に駆動信号が印加され充電が行われると伸長し、また圧電素子７０に充電された電荷が放電すると反対方向に収縮するようになっている。
【００２５】
なお、圧電素子７０の一端面の端面電極は圧電素子７０ごとに分割されて個別電極８３となり、他端面の端面電極は他の圧電素子７０の端面電極と一体となってすべての圧電素子７０で導通した共通電極８４となる。
【００２６】
圧電素子７０の個別電極８３には、ＦＰＣケーブル８５が接続されている。ＦＰＣケーブル８５は、各圧電素子７０に選択的に駆動波形を印加するための駆動回路（記録ヘッドドライバ）に接続されている。また、共通電極８４は、ＦＰＣケーブル８５のグラウンド（ＧＮＤ）電極に接続されている。
【００２７】
以上のように構成される記録ヘッド６においては、例えば、圧電素子７０に駆動波形（１０〜５０Ｖのパルス電圧）が印加されることによって、圧電素子７０に積層方向の変位が生起される。そして、振動板６２が変形することによって加圧室６６内のインクが加圧されて圧力が上昇し、ノズル６５からインク滴が吐出される。
【００２８】
その後、インク滴吐出の終了に伴い、加圧室６６内のインク圧力が低減し、インクの流れの慣性と駆動パルスの放電過程によって加圧室６６内に負圧が発生する。このとき、カートリッジ７から供給されるインクが共通液室７３に流入し、インク供給口６７から加圧室６６内に充填される。その後、以上の動作の繰り返しにより、インク滴吐出とインクの充填が繰り返される。
【００２９】
ところで、上述したような構造の記録ヘッド６では、圧電素子７０の変位を利用してインク滴の吐出を行うために、特に隣接するノズル６５の駆動状況が相互に影響し合って加圧室６６の圧力が不均一、不安定になり、インク滴の吐出速度Ｖｊなどの特性がノズル６５ごとに異なってしまうといった、いわゆる相互干渉の問題が生じ易くなる。
【００３０】
ここで、ノズル６５の相互干渉の一例について、図５および図６を参照して説明する。図５は、ノズル６５を駆動する様子を模式的に示す図であり、（ａ）は１つのノズル６５のみを駆動した場合（シングル駆動）の例を示し、（ｂ）は隣接する３つのノズル６５を同時に駆動した場合（３ｃｈ駆動）の例を示し、（ｃ）は多数のノズル６５を同時に駆動した場合（マルチ駆動）の例を示している。また、図６は、同時に駆動されるノズル数（駆動チャンネル数）と、図５の矢印で示す位置のノズル６５から吐出されるインク滴の吐出速度Ｖｊとの関係を示す図である。なお、ここでの同時に駆動とは、同一駆動タイミング（同じ駆動周期内）で駆動されることを意味する。
【００３１】
図６を参照すると、シングル駆動（ａ）のときのインクの吐出速度Ｖｊに比べて、３ｃｈ駆動（ｂ）のときのインク吐出速度Ｖｊは速くなっていることが分かる。これは、シングル駆動時には、駆動しているノズル６５に隣接するノズル６５の加圧室６６に圧力が逃げるが、３ｃｈ駆動時には、この圧力の逃げが抑制されるためである。一方、マルチ駆動（ｃ）のときには、流路板６１の全体が持ち上げられることで実行的な排除体積が減少してしまうため、加圧室６６の圧力が低下して、インク滴の吐出速度Ｖｊがシングル駆動時よりも遅くなる。
【００３２】
また、このような構造的な要因のほかに、電気的な要因（駆動波形の負荷特性）などによってもインク滴の吐出速度Ｖｊの変動が生じる場合がある。これは、記録ヘッド６の駆動ノズル数や配線長などはキャパシタンス、インダクタンスのような等価回路に置き換えられるため、後述の駆動波形生成回路から出力される波形に変動が生じて、インク滴の吐出速度Ｖｊに影響を与えるためである。
【００３３】
なお、上述した相互干渉の問題は、圧電素子７０の変位を利用した記録ヘッド６に限らず、例えば、サーマル方式のインクジェット記録ヘッドなどにおいても同様に生じうる。サーマル方式のインクジェット記録ヘッドでは、加圧室内でバブルを発生させてインクを加圧するので、加圧室を仕切っている隔壁部がバブルによる加圧力で変形し、隣接する加圧室にも圧力変化を発生させる。このため、上述した例と同様にインク滴の吐出速度Ｖｊの変動などの機械的な要因による相互干渉の問題が発生する。
【００３４】
そこで、本実施形態では、以上のようなノズルの相互干渉の問題を解消してノズルの吐出特性を安定化させ、高品位な画像形成を行えるようにする。具体的には、本実施形態の画像形成装置１００は、入力される画像データ（印刷対象の画像データ）をもとに、同一駆動タイミングで駆動されるノズルの総数である駆動ノズル総数と、同一駆動タイミングで駆動されるノズルが連続している連続駆動領域のノズル数である連続駆動ノズル数とを検出する。そして、検出した駆動ノズル総数と連続駆動ノズル数とに基づいて補正データを生成した補正データを用いて、入力される画像データ（印刷対象の画像データ）を補正し、補正した画像データに応じて記録ヘッド６のノズルを駆動する。
【００３５】
以下では、このような機能を実現する具体的な画像形成装置１の構成例について説明する。なお、本実施形態では、上述したように、圧電素子７０の変位を利用してインク滴の吐出を行う記録ヘッド６を備えた画像形成装置１を例示するが、ノズルの相互干渉の問題が発生しうる他の記録ヘッド、例えば上述したサーマル方式のインクジェット記録ヘッドなどを備えた画像形成装置に対しても、本発明は有効に適用できる。
【００３６】
図７は、本実施形態の画像形成装置１のハードウェア構成例を示すブロック図である。画像形成装置１は、メイン制御基板１００と、ヘッド中継基板２００と、画像処理基板３００とを備える。
【００３７】
メイン制御基板１００には、ＣＰＵ（Central  Processing  Unit）１０１、ＦＰＧＡ（Field-Programmable  Gate  Array）１０２、ＲＡＭ（Random  Access  Memory）１０３、ＲＯＭ（Read  Only  Memory）１０４、ＮＶＲＡＭ（Non-Volatile  Random  Access  Memory）１０５、モータドライバ１０６、駆動波形生成回路１０７などが実装されている。
【００３８】
ＣＰＵ１０１は、画像形成装置１の全体の制御を司る。例えば、ＣＰＵ１０１は、ＲＡＭ１０３を作業領域として利用して、ＲＯＭ１０４に格納された各種の制御プログラムを実行し、画像形成装置１における各種動作を制御するための制御指令を出力する。この際ＣＰＵ１０１は、ＦＰＧＡ１０２と通信しながら、ＦＰＧＡ１０２と協働して画像形成装置１における各種の動作制御を行う。
【００３９】
ＦＰＧＡ１０２には、ＣＰＵ制御部１１１、メモリ制御部１１２、Ｉ２Ｃ制御部１１３、センサ処理部１１４、モータ制御部１１５、および記録ヘッド制御部１１６が設けられている。
【００４０】
ＣＰＵ制御部１１１は、ＣＰＵ１０１と通信を行う機能を持つ。メモリ制御部１１２は、ＲＡＭ１０３やＲＯＭ１０４にアクセスする機能を持つ。Ｉ２Ｃ制御部１１３は、ＮＶＲＡＭ１０５と通信を行う機能を持つ。
【００４１】
センサ処理部１１４は、各種センサ１３０のセンサ信号の処理を行う。各種センサ１３０は、画像形成装置１における各種の状態を検知するセンサの総称である。各種センサ１３０には、上述したエンコーダセンサ１３のほか、記録紙Ｐの通過を検知する用紙センサ、カバー部材２ａの開放を検知するカバーセンサ、環境温度や湿度を検知する温湿度センサ、記録紙Ｐを固定するレバーの動作状態を検知する用紙固定レバー用センサ、カートリッジ７のインク残量を検知する残量検知センサなどが含まれる。なお、温湿度センサなどから出力されるアナログのセンサ信号は、例えばメイン制御基板１００などに実装されるＡＤコンバータによりデジタル信号に変換されてＦＰＧＡ１０２に入力される。
【００４２】
モータ制御部１１５は、各種モータ１４０の制御を行う。各種モータ１４０は、画像形成装置１が備えるモータの総称である。各種モータ１４０には、上述した主走査モータ８のほか、記録紙Ｐを副走査方向に搬送するための副走査モータ、記録紙Ｐを給紙するための給紙モータ、維持機構１５を動作させるための維持モータなどが含まれる。
【００４３】
ここで、主走査モータ８の動作制御を例に挙げて、ＣＰＵ１０１とＦＰＧＡ１０２のモータ制御部１１５との連携による制御の具体例を説明する。まず、ＣＰＵ１０１がモータ制御部１１５に対して、主走査モータ８の動作開始指示とともに、キャリッジ５の移動速度および移動距離を通知する。この指示を受けたモータ制御部１１５は、ＣＰＵ１０１から通知された移動速度および移動指示の情報をもとに駆動プロファイルを生成し、センサ処理部１１４から供給されるエンコーダ値（エンコーダセンサ１３のセンサ信号を処理して得られた値）との比較を行いながら、ＰＷＭ指令値を算出してモータドライバ１０６に出力する。モータ制御部１１５は、所定の動作を終了するとＣＰＵ１０１に対して動作終了を通知する。なお、ここではモータ制御部１１５が駆動プロファイルを生成する例を説明したが、ＣＰＵ１０１が駆動プロファイルを生成してモータ制御部１１５に指示する構成であってもよい。ＣＰＵ１０１は、印字枚数のカウントや主走査モータ８のスキャン数のカウントなども行っている。
【００４４】
記録ヘッド制御部１１６は、ＲＯＭ１０４に格納されたヘッド駆動データを駆動波形生成回路１０７に渡して、駆動波形生成回路１０７に共通駆動波形信号Ｖｃｏｍを生成させる。駆動波形生成回路１０７が生成した共通駆動波形信号Ｖｃｏｍは、ヘッド中継基板２００に実装された後述の記録ヘッドドライバ２１０に入力される。
【００４５】
また、記録ヘッド制御部１１６は、画像処理基板３００に設けられた後述の画像処理部３１０から画像処理後の画像データＳＤ’を受け取り、この画像データＳＤ’をもとに、記録ヘッド６の各ノズルから吐出させるインク滴の大きさに応じて共通駆動波形信号Ｖｃｏｍの所定波形を選択するためのマスク制御信号ＭＮを生成する。そして、記録ヘッド制御部１１６は、画像データＳＤ’と、同期クロック信号ＳＣＫと、画像データのラッチを命令するラッチ信号ＬＴと、生成したマスク制御信号ＭＮとを、記録ヘッドドライバ２１０に転送する（図９参照）。
【００４６】
図８は、駆動波生成回路１０７の構成を説明する図である。駆動波形生成回路１０７は、図８に示すように、ＤＡＣ１２１、電圧増幅部１２２、および電流増幅部１２３を備える。記録ヘッド制御部１１６から転送されたヘッド駆動データは、ＤＡＣ１２１によりアナログ変換され、電圧増幅部１２２により電圧増幅される。電圧増幅された駆動波形は、ＳＥＥＰ回路（ＮＰＮトランジスタおよびＰＮＰトランジスタ）などで構成される低インピーダンス回路からなる電流増幅部１２３を介して、共通駆動波形信号Ｖｃｏｍとして記録ヘッドドライバ２１０に入力される。
【００４７】
ヘッド中継基板２００は、キャリッジ５に搭載されている。ヘッド中継基板２００には、図７に示すように、記録ヘッド６と記録ヘッドドライバ２１０とが実装されている。記録ヘッドドライバ２１０は、駆動波形生成回路１０７から入力される共通駆動波形信号Ｖｃｏｍと、記録ヘッド制御部１１６から転送される画像データＳＤ’などに基づいて、記録ヘッド６のノズルを駆動してインク滴を吐出させる。なお、図７では記録ヘッドドライバ２１０を１つのみ図示しているが、記録ヘッドドライバ２１０は、キャリッジ５に搭載される（ヘッド中継基板２００に実装される）記録ヘッド６ごとに存在する。
【００４８】
図９は、記録ヘッドドライバ２１０の構成例を示すブロック図である。記録ヘッドドライバ２１０は、図９に示すように、シフトレジスタ２１１、ラッチ回路２１２、階調デコーダ２１３、レベルシフタ２１４、およびアナログスイッチ２１５を備える。
【００４９】
シフトレジスタ２１１は、記録ヘッド制御部１１６から転送される画像データＳＤ’および同期クロック信号ＳＣＫを入力する。ラッチ回路２１２は、シフトレジスタ２１１の各レジスト値を、記録ヘッド制御部１１６から転送されるラッチ信号ＬＴによってラッチする。
【００５０】
階調デコーダ２１３は、ラッチ回路２１２でラッチした値（画像データＳＤ’）とマスク制御信号ＭＮとをデコードして結果を出力する。レベルシフタ２１４は、階調デコーダ２１３のロジックレベル電圧信号をアナログスイッチ２１５が動作可能なレベルへとレベル変換する。
【００５１】
アナログスイッチ２１５は、レベルシフタ２１４を介して与えられる階調デコーダ２１３の出力でオン／オフするスイッチである。このアナログスイッチ２１５は、記録ヘッド６が備える上述したノズルごとに設けられ、各ノズルに対応する圧電素子７０の個別電極８３に接続されている。また、アナログスイッチ２１５には、駆動波形生成回路１０７からの共通駆動波形信号Ｖｃｏｍが入力されている。したがって、レベルシフタ２１４を介して与えられる階調デコーダ２１３の出力に応じてアナログスイッチ２１５のオン／オフが切り替えられることにより、共通駆動波形信号Ｖｃｏｍを構成する駆動波形の中から各ノズルに対応する圧電素子７０に印加される波形が選択される。その結果、ノズルから吐出されるインク滴の大きさが制御される。
【００５２】
画像処理基板３００には、図７に示すように、画像処理部３１０が設けられている。画像処理部３１０は、入力される画像データに対して、画素値を濃度（輝度）に変換する階調処理や、階調処理後の画像データをシリアルヘッド方式の記録ヘッド６に対応する形式に変換（データの並び替え）するレンダリング処理などを行い、記録ヘッド制御部１１６に供給する画像データＳＤ（シリアルデータ）を生成する。本実施形態では、この画像処理部３１０に、上述した駆動ノズル総数および連続駆動ノズル数を検出し、検出した駆動ノズル総数および連続駆動ノズル数に基づいて補正データを生成し、この補正データを用いて、入力される画像データを補正する機能を持たせている。
【００５３】
図１０は、画像処理部３１０の機能的な構成例を示すブロック図である。画像処理部３１０は、図１０に示すように、画像Ｉ／Ｆ部３１１、階調処理部３１２、フレームメモリ３１３、レンダリング部３１４、補正用演算部３１５、および補正部３１６を備える。
【００５４】
画像Ｉ／Ｆ部３１１は、印刷対象の画像データおよび同期クロック信号ＳＣＫを入力する。以下、画像Ｉ／Ｆ部３１１に入力される画像データを、画像処理部３１０によって処理された画像データＫＤ，ＳＤと区別して、元画像データと表記する。画像Ｉ／Ｆ部３１１に入力された元画像データは、階調処理部３１２に渡されるとともに、フレームメモリ３１３に一時記憶される。画像Ｉ／Ｆ部３１１に入力された同期クロック信号ＳＣＫは、画像処理部３１０内の各部に渡される。
【００５５】
階調処理部３１２は、画像Ｉ／Ｆ部３１１から受け取った元画像データに対して上述した階調処理を行って、階調処理後の画像データＫＤをレンダリング部３１４に渡す。
【００５６】
レンダリング部３１４は、階調処理部３１２から受け取った画像データＫＤに対して上述したレンダリング処理を行って、レンダリング処理後の画像データＳＤを補正用演算部３１５に渡す。
【００５７】
補正用演算部３１５は、レンダリング部３１４から受け取った画像データＳＤと同期クロック信号ＳＣＫとに基づいて、駆動ノズル総数および連続駆動ノズル数を検出する。そして、補正用演算部３１５は、検出した駆動ノズル総数および連続駆動ノズル数に基づいて、記録ヘッド６のノズルごとの補正率α１〜α１９２（ここでは、記録ヘッド６のノズル数が１９２個であるものとする）を含む補正データを生成し、生成した補正データを補正部３１６に渡す。なお、補正用演算部３１５の具体例については、詳細を後述する。
【００５８】
補正部３１６は、補正用演算部３１５から受け取った補正データを用いて、フレームメモリ３１３に一時記憶した元画像データを補正する。例えば補正部３１６は、フレームメモリ３１３から元画像データを読み出し、記録ヘッド６のノズル数に対応する元画像データの画素領域ごとに、補正データに含まれるノズルごとの補正率α１〜α１９２をかけ合わせることによって、元画像データを補正する。なお、補正部３１６が元画像データを補正する処理の具体例は後述する。
【００５９】
本実施形態では、補正部３１６により補正された元画像データに対して、階調処理部３１２によって再度階調処理が行われ、階調処理後の画像データＫＤ’がレンダリング部３１４に渡される。そして、レンダリング部３１４によって画像データＫＤ’に対してレンダリング処理が行われ、レンダリング処理後の画像データＳＤ’がＦＰＧＡ１０２の記録ヘッド制御部１１６へと送られる。
【００６０】
次に、図１１および図１２を参照して、補正用演算部３１５の具体例について説明する。図１１は、補正用演算部３１５の構成例を示すブロック図であり、図１２は、補正用演算部３１５に入力される画像データＳＤおよび同期クロック信号ＳＣＫと、記録ヘッド６の駆動ノズルおよび非駆動ノズルとの関係を説明する図である。
【００６１】
補正用演算部３１５は、図１１に示すように、検出部３２１と、補正データ生成部３２２と、テーブル記憶部３２３とを備える。
【００６２】
検出部３２１は、レンダリング部３１４から受け取った画像データＳＤと同期クロック信号ＳＣＫとに基づいて、駆動ノズル総数および連続駆動ノズル数を検出する。
【００６３】
レンダリング部３１４から補正用演算部３１５に入力される画像データＳＤは、図１２に示すように、記録ヘッド６における各ノズルの並び順に対応させて、駆動ノズルについてはＨレベル、非駆動ノズルについてはＬレベルとなるシリアルデータである。検出部３２１は、この画像データＳＤのパルス幅（Ｈレベルが継続しているクロック数）をカウントし、そのカウント値を記録ヘッド６の駆動周期ごとに保持する。そして、検出部３２１は、記録ヘッド６の１駆動周期内でカウントされたカウント値の総計を求めることにより、駆動ノズル総数を検出することができる。例えば、図１２の例では、画像データＳＤの１パルスが１ノズル分に相当し、カウント値は１→１→１→２０→５と変化する。したがって、検出部３２１は、１＋１＋１＋２０＋５＝２８を駆動ノズル総数として検出し、駆動ノズル総数Ａ（２８）を出力する。
【００６４】
また、検出部３２１は、記録ヘッド６の１駆動周期ごとに同期クロックＳＣＫをカウントすることで、駆動ノズルの位置、およびその駆動ノズルが含まれている連続駆動領域（駆動ノズルが連続している領域）のノズル数（連続駆動ノズル数）を検出することができる。例えば、図１２の例では、駆動ノズルが２０個連続している連続駆動領域に対応する同期クロックＳＣＫのカウント値は１１〜３１である。したがって、検出部３２１は、記録ヘッド６における並び順が１１〜３１番目のノズルが駆動ノズルであり、その領域の連続駆動ノズル数が２０であることを検出し、連続駆動ノズル数Ｂ（２０，１１〜３１）を出力する。また、図１２の例では、駆動ノズルが５個連続している連続駆動領域に対応する同期クロックＳＣＫのカウント値は３５〜３９である。したがって、検出部３２１は、記録ヘッド６における並び順が３５〜３９番目のノズルが駆動ノズルであり、その領域の連続駆動ノズル数が５であることを検出し、連続駆動ノズル数Ｂ（５，３５〜３９）を出力する。
【００６５】
補正データ生成部３２２は、検出部３２１により検出された駆動ノズル総数Ａおよび連続駆動ノズル数Ｂに基づき、記録ヘッド６のノズルごとの補正率を含む補正データを生成する。記録ヘッド６のノズルごとの補正率は、例えば、テーブル記憶部３２３が記憶する補正テーブルを参照して求めることができる。
【００６６】
テーブル記憶部３２３は、例えば、記録ヘッド６におけるノズルの位置、駆動ノズル総数、および連続駆動ノズル数のそれぞれを次元として補正率を定めた補正テーブルを記憶している。この補正テーブルは、例えば事前の検証実験などを通じて作成され、テーブル記憶部３２３に予め格納される。図１３は、テーブル記憶部３２３が記憶する補正テーブルの一例を示す図である。なお、図１３では便宜上、テーブル記憶部３２３が記憶する３次元の補正テーブルを、ノズルの位置ごとの２次元のテーブルの集合（α１１のテーブル、α１２のテーブル、α３１のテーブルのみを図示）として表している。
【００６７】
なお、キャリッジ５が主走査方向に往復移動する際の往路と復路とでは、同じ位置のノズルに対応する補正率の正負が入れ替わるが、往路用の補正テーブルと復路用の補正テーブルとを用意して往路と復路とで参照する補正テーブルを切り替えることで対応してもよいし、往路と復路とで補正率の正負を回路的に反転させる構成としてもよい。
【００６８】
補正データ生成部３２２は、例えば図１３に示す補正テーブルを参照して、検出部３２１により検出された駆動ノズル総数Ａおよび連続駆動ノズル数Ｂに対応する各駆動ノズルの補正率を求める。例えば、図１２の例では、検出部３２１から補正データ生成部３２２に対して、駆動ノズル総数Ａ（２８）、連続駆動ノズル数Ｂ（２０，１１〜３１）、および連続駆動ノズル数Ｂ（５，３５〜３９）が入力される。補正データ生成部３２２は、記録ヘッド６における並び順が１１〜３１番目の各ノズルについては、例えば図１３に示す補正テーブルを参照し、駆動ノズル総数が２８、連続駆動ノズル数が２０に対応する補正率α１１〜α３１を取得する。また、補正データ生成部３２２は、記録ヘッド６における並び順が３５〜３９番目の各ノズルについては、例えば図１３に示す補正テーブルを参照し、駆動ノズル総数が２８、連続駆動ノズル数が５に対応する補正率α３５〜α３９を取得する。なお、非駆動ノズルについては補正の必要がないため、補正率を１とすればよい。
【００６９】
補正データ生成部３２２は、以上のようにして記録ヘッド６のノズルごとに補正率α１〜α１９２（記録ヘッド６のノズル数が１９２個の場合）を求め、ノズルごとの補正率α１〜α１９２を含む補正データを生成する。補正データ生成部３２２により生成された補正データは、補正部３１６に渡される。そして、補正部３１６において、ノズルごとの補正率α１〜α１９２を用いた元画像データの補正が行われ、補正後の元画像データから得られる画像データＳＤ’に応じて記録ヘッド６のノズルが駆動される。これにより、上述したノズルの相互干渉の問題を解消してノズルの吐出特性を安定化させ、高品位な画像形成を行うことができる。
【００７０】
なお、図１３に例示した補正テーブルは、記録ヘッド６におけるノズルの位置、駆動ノズル総数、および連続駆動ノズル数のそれぞれを次元として補正率を定めたものであるが、記録ヘッド６におけるノズルの位置は、予め区分けされた記録ヘッド６の領域のうち、各ノズルが属する領域の位置であってもよい。例えば、記録ヘッド６を一方の端部側の領域、中央の領域、および他方の端部側の領域の３つの領域に区分けし、それぞれの領域ごと駆動ノズル総数と連続駆動ノズル数とに対応する補正率を定めた構成の補正テーブルを用いてもよい。この場合、同じ領域に属する駆動ノズルに対しては同じ補正率が与えられることになるが、補正の効果は十分に見込める。また、この場合は、テーブルサイズを小さくして、必要なメモリ資源の削減を図ることができる。
【００７１】
また、キャリッジ５の移動速度（記録ヘッド６の移動速度）が異なる複数の印刷モードが指定可能な構成の場合は、上述した補正テーブルを印刷モードごとに用意してテーブル記憶部３２３に格納しておき、指定された印刷モードに対応する補正テーブルを選択してノズルごとの補正率を求めるようにしてもよい。記録ヘッド６の移動速度が異なる印刷モードとしては、例えば、印刷速度優先の高速印刷モードや、画質優先の高画質印刷モードなどが挙げられる。このような印刷モードに応じて補正率を求める構成とした場合には、記録ヘッド６の移動速度の違いによるノズルの吐出特性の変動も吸収できるように元画像データを補正することができ、さらに高品位な画像形成を行うことができる。
【００７２】
また、インクの吐出速度Ｖｊが異なる環境温度ごとに上述した補正テーブルを用意してテーブル記憶部３２３に格納しておき、上述した温湿度センサにより検出された環境温度に対応する補正テーブルを選択してノズルごとの補正率を求めるようにしてもよい。このように構成した場合には、環境温度の違いによるノズルの吐出特性の変動も吸収できるように元画像データを補正することができ、さらに高品位な画像形成を行うことができる。
【００７３】
ここで、図１４を参照して、本実施形態の画像処理部３１０における処理手順について説明する。図１４は、画像処理部３１０による一連の処理の流れを示すフローチャートである。
【００７４】
図１４のフローチャートで示す処理が開始されると、まず、画像Ｉ／Ｆ部３１１が元画像データを入力する（ステップＳ１０１）。画像Ｉ／Ｆ部３１１が入力した元画像データは階調処理部３１２に渡されるとともに、フレームメモリ３１３に一時記憶される（ステップＳ１０２）。
【００７５】
次に、階調処理部３１２が、画像Ｉ／Ｆ部３１１から受け取った元画像データに対して階調処理を行い、階調処理後の画像データＫＤをレンダリング部３１４に渡す（ステップＳ１０３）。
【００７６】
次に、レンダリング部３１４が、階調処理部３１２から受け取った画像データＫＤに対してレンダリング処理を行い、レンダリング処理後の画像データＳＤを補正用演算部３１５に渡す（ステップＳ１０４）。
【００７７】
次に、補正用演算部３１５の検出部３２１が、レンダリング部３１４から受け取った画像データＳＤと同期クロック信号ＳＣＫとに基づいて、駆動ノズル総数および連続駆動ノズル数を検出し、検出した駆動ノズル総数および連続駆動ノズル数を補正データ生成部３２２に渡す（ステップＳ１０５）。
【００７８】
次に、補正データ生成部３２２が、検出部３２１から受け取った駆動ノズル総数および連続駆動ノズル数に基づき、テーブル記憶部３２３が記憶する補正テーブルを参照して、記録ヘッド６のノズルごとの補正率を含む補正データを生成し、この補正データを補正部３１６に渡す（ステップＳ１０６）。
【００７９】
次に、補正部３１６が、フレームメモリ３１３に一時記憶された元画像データを読み出し（ステップＳ１０７）、補正用演算部３１５から受け取った補正データを用いて、フレームメモリ３１３から読み出した元画像データを補正する（ステップＳ１０８）。補正部３１６によって補正された元画像データは、階調処理部３１２に再度渡される。
【００８０】
次に、階調処理部３１２が、補正部３１６から受け取った補正後の元画像データに対して階調処理を行い、階調処理後の画像データＫＤ’をレンダリング部３１４に渡す（ステップＳ１０９）。
【００８１】
次に、レンダリング部３１４が、階調処理部３１２から受け取った画像データＫＤ’に対してレンダリング処理を行い（ステップＳ１１０）、レンダリング処理後の画像データＳＤ’を、ＦＰＧＡ１０２の記録ヘッド制御部１１６に転送する（ステップＳ１１１）。以上により、図１４のフローチャートで示す一連の処理が終了する。
【００８２】
画像処理部３１０からＦＰＧＡ１０２の記録ヘッド制御部１１６に対して画像データＳＤ’が転送されると、この画像データＳＤ’に応じて、記録ヘッドドライバ２１０により記録ヘッド６のノズルが駆動され、ノズルからインク滴が吐出されることにより、記録紙Ｐに画像が形成される。
【００８３】
以上説明したように、本実施形態の画像形成装置１は、印刷対象となる画像データをもとに駆動ノズル総数および連続駆動ノズル数を検出し、検出した駆動ノズル総数および連続駆動ノズル数に基づいて補正データを生成する。そして、この補正データを用いて印刷対象となる画像データを補正し、補正後の画像データに応じて記録ヘッド６のノズルを駆動することにより、画像を形成する。したがって、本実施形態の画像形成装置１によれば、記録ヘッド６のノズルの相互干渉による影響を精度よく補正して、高品位な画像形成を行うことができる。
【００８４】
特に本実施形態の画像形成装置１では、記録ヘッド６のノズルごとの補正率α１〜α１９２を含む補正データを生成し、ノズルごとの補正率α１〜α１９２を用いて元画像データを補正するようにしているので、１ノズル単位で元画像データを高精度に補正することができる。
【００８５】
ここで、元画像データのある画素の画素値ｎに対して＋０．６ｄｏｔの補正が必要な場合（補正率が＋０．６ｄｏｔの場合）を例に挙げて、元画像データの補正方法の一例を説明する。この補正は、例えばバイキュービック法と呼ばれる補間演算の方法を利用して実施することができる。図１５は、バイキュービック法による画像補正を概念的に示す模式図である。
【００８６】
元画像データのある画素の画素値ｎに対して＋０．６ｄｏｔ（図１５のｄ）の補正が必要な場合、補正対象の画素値ｎと、その近隣にある３点の画素値（ｎ−１，ｎ＋１，ｎ＋２）を下記（１）に代入することにより、補正後の画素値ｎ’を求めることができる。すなわち、補正対象の画素値ｎとその近隣にある３点の画素値（ｎ−１，ｎ＋１，ｎ＋２）とを用いた下記式（１）の補間演算により、元画像データのある画素を＋０．６ｄｏｔずらしたときの画素値ｎ’を求めることができる。
ｎ’＝Ｗ１×（ｎ−１）＋Ｗ２×ｎ＋Ｗ３×（ｎ＋１）＋Ｗ４×（ｎ＋２）  …（１）
【００８７】
バイキュービック法は、画像を拡大する際の画素値を補間演算する方法として知られる技術である。例えば、画像を主走査方向および副走査方向ともに２倍に拡大する倍密処理を行う場合、Ｗ１＝Ｗ４＝−０．１２５、Ｗ２＝Ｗ３＝０．６２５として上記式（１）による補間演算を行うことで、画素値ｎの画素から＋０．５ｄｏｔずれた位置の新たなサンプリング点の画素値ｎ’を求めることができる。ここで、上記式（１）の係数Ｗ１〜Ｗ４の値を変えれば、任意の位置の画素値を求めることができる。つまり、元画像データのある画素に対する補正率α（例えば＋０．６ｄｏｔ）に応じて係数Ｗ１〜Ｗ４を変えることにより、元画像データのある画素を補正率α分だけずらしたときの画素値を求めることができる。
【００８８】
本実施形態は、次に示される捉え方が可能である。すなわち、本実施形態の画像形成装置１は、インク滴を吐出する複数のノズルを有する記録ヘッド６と、入力される画像データに基づいて、同一駆動タイミングで駆動されるノズルの総数である駆動ノズル総数と、同一駆動タイミングで駆動されるノズルが連続している連続駆動領域のノズル数である連続駆動ノズル数とを検出する検出部３２１と、前記駆動ノズル総数と前記連続駆動ノズル数とに基づいて補正データを生成する補正データ生成部３２２と、前記補正データを用いて、入力される画像データを補正する補正部３１６と、前記補正部３１６により補正された画像データに応じて、前記記録ヘッド６のノズルを駆動する記録ヘッドドライバ２１０と、を備える。
【００８９】
なお、本発明は、上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で様々な変形や変更を加えて具体化することができる。例えば、上述した実施形態では、メイン制御基板１００とは別に画像処理基板３００を設け、この画像処理基板３００に画像処理部３１０を実装しているが、画像処理部３１０における各部の機能を、例えばメイン制御基板１００に実装されたＣＰＵ１０１が実行するプログラムにより実現する構成であってもよい。この場合、画像処理部３１０における各部の機能を実現するためのプログラムは、例えばＲＯＭ１０４に予め組み込まれて提供される。ＣＰＵ１０１は、ＲＡＭ１０３をワークエリアとして利用し、ＲＯＭ１０４からこのプログラムを読み出して実行する。これにより、画像処理部３１０における各部の機能がＲＡＭ１０３上に生成される。
【００９０】
また、画像処理部３１０における各部の機能を実現するためのプログラムは、例えば、インストール可能な形式または実行可能な形式のファイルでコンピュータ読み取り可能な記録媒体に記録されて提供される構成であってもよい。また、画像処理部３１０における各部の機能を実現するためのプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００９１】
また、画像処理部３１０における各部の機能を、例えばメイン制御基板１００に実装されたＦＰＧＡ１０２に設ける構成としてもよい。
【００９２】
また、上述した画像処理部３１０の機能を、画像形成装置に接続された外部のコンピュータ（情報処理装置）に持たせる構成としてもよい。例えば、画像形成装置にＤＦＥ（Digital  Front  End）と呼ばれる情報処理装置を接続し、このＤＦＥにおいて、画像形成装置に与える画像データの前処理や画像形成装置の動作制御などを行う画像形成システムが知られている。この画像形成システムにおけるＤＦＥに、上述した画像処理部３１０の機能を持たせるようにしてもよい。
【００９３】
図１６は、このような画像形成システムの構成例を示すブロック図である。この図１６に示す画像形成システムは、画像形成装置４００と、この画像形成装置４００に接続されたＤＦＥ５００とを含む。
【００９４】
画像形成装置４００は、エンジン４０１、操作表示部４０２、Ｉ／Ｆ部４０３およびその他のＩ／Ｆ部４０４などを備えており、これらの各部がバスにより接続されている。また、ＤＦＥ５００は、ＣＰＵ５０１、メモリ部５０２、画像処理部５０３、通信Ｉ／Ｆ部５０４およびＩ／Ｆ部５０５などを備えており、これらの各部がバスにより接続されている。メモリ部５０２は、ＲＯＭ５１１、ＲＡＭ５１２およびハードディスク（ＨＤＤ）５１３などを備えている。
【００９５】
画像形成装置４００とＤＦＥ５００は、Ｉ／Ｆ部４０３およびＩ／Ｆ部５０５により接続されている。画像形成装置４００は、ＤＦＥ５００による制御下で、ＤＦＥ５００から送られてくる画像データに基づいてエンジン４０１を動作させ、記録紙に画像を形成する。エンジン４０１はインクジェット方式による画像形成を行うものであり、上述した画像形成装置１の記録ヘッド６や記録ヘッドドライバ２１０に相当する構成を備える。また、操作表示部４０２は、各種操作キーおよびＬＣＤ（Liquid  Crystal  Display）などのディスプレイを備えており、画像形成装置４００の動作に必要な各種操作が操作キーによって行われるとともに、画像形成装置４００からユーザに通知する各種情報をディスプレイに表示出力する。その他Ｉ／Ｆ部４０４は、拡張ユニットの接続などに使用される。
【００９６】
ＤＦＥ５００は、画像形成装置４００の動作制御を行う制御プログラムや必要なデータなどをＲＯＭ５１１またはＨＤＤ５１３に格納している。ＣＰＵ５０１がＲＯＭ５１１またはＨＤＤ５１３内のプログラムに基づいて画像形成装置４００の動作を制御することで、画像形成装置４００としての基本的な処理が実行されることになる。
【００９７】
通信Ｉ／Ｆ部５０４は、ネットワーク等の回線を介してホストＰＣなどに接続されており、画像形成装置４００に画像形成させる画像データを受信する。また、画像処理部５０３、通信Ｉ／Ｆ部５０４が受信した画像データに対して、画像形成装置４００のエンジン４０１で画像形成するのに必要な各種の画像処理を施す。この画像処理部５０３に、上述した画像形成装置１の画像処理部３１０の機能を持たせる。また、画像形成装置１の画像処理部３１０の機能は、ＣＰＵ５０１が、ＲＯＭ５１１またはＨＤＤ５１３内のプログラムを実行することによって実現される構成としてもよい。
【００９８】
なお、図１６に例示した画像形成システムでは、画像形成装置４００の動作をＤＦＥ５００が制御しているが、画像形成装置４００における画像形成動作は画像形成装置４００が自律的に制御し、ＤＦＥ５００は画像データの前処理のみを行う構成であってもよい。
【００９９】
また、上述した実施形態では、シリアルヘッド方式の記録ヘッド６を備える画像形成装置１について説明したが、本発明は、ラインヘッド方式の記録ヘッドを備える画像形成装置に対しても有効に適用可能である。
【０１００】
図１７は、ラインヘッド方式の記録ヘッドを備える画像形成装置６００の要部構成例を示す図である。この図１７に示す画像形成装置６００では、複数の記録ヘッド６０１を主走査方向に繋ぎ、全体として記録紙Ｐの全幅をカバーできるように構成している。このため、記録ヘッド６０１が主走査方向に移動することはない。
【０１０１】
記録ヘッド６０１は、アジャストプレート６０２に対し高精度に配置固定され、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｂｋ）のインク色ごとのラインヘッドを構成している。各ラインヘッドは、フラットケーブル６０３を介して、駆動制御基板６０４と電気的に接続されている。アジャストプレート６０２は、記録ヘッド６０１の吐出面（ノズル面）が搬送される記録紙Ｐ側に向くように、記録紙Ｐ上に所定の隙間を保って支持されている。
【０１０２】
ラインヘッドを構成する各記録ヘッド６０１は、上述した記録ヘッド６と同様に、圧電素子を内蔵し、共通駆動波形信号や画像データに応じて圧電素子が駆動されることにより、ノズルからインク滴を吐出して記録紙Ｐに画像を形成する。駆動制御基板６０４は、上述した記録ヘッドドライバ２１０と同様のヘッド駆動部が設けられており、共通駆動波形信号や画像データに応じてヘッド駆動部の動作を制御することにより、記録ヘッド６０１のノズルからインク滴を吐出させる。このヘッド駆動部の動作制御に用いる画像データは、上述した画像形成装置１と同様に、駆動ノズル総数および連続駆動ノズル数に基づいて補正された画像データである。なお、ラインヘッド方式の記録ヘッドを備える画像形成装置６００では、シリアル型にデータ並び替えを行う必要がないため、上述したレンダリング部３１４によるレンダリング処理は不要となる。
【０１０３】
このラインヘッド方式の記録ヘッドを備える画像形成装置６００においても、上述したシリアルヘッド方式の記録ヘッド６を備える画像形成装置１と同様に、駆動ノズル総数および連続駆動ノズル数に基づいて補正された画像データに応じて記録ヘッド６０１のノズルを駆動することにより、記録ヘッド６０１のノズルの相互干渉による影響を精度よく補正して、高品位な画像形成を行うことができる。
【符号の説明】
【０１０４】
１  画像形成装置
６  記録ヘッド
１１６  記録ヘッド制御部
２１０  記録ヘッドドライバ
３１０  画像処理部
３１３  フレームメモリ
３１５  補正用演算部
３１６  補正部
３２１  検出部
３２２  補正データ生成部
３２３  テーブル記憶部
４００  画像形成装置
５００  ＤＦＥ
５０３  画像処理部
【先行技術文献】
【特許文献】
【０１０５】
【特許文献１】特開２０１３−１９９０２５号公報
【図１】
2015214083.tif 000003
【図２】
2015214083.tif 000004
【図３】
2015214083.tif 000005
【図４】
2015214083.tif 000006
【図５】
2015214083.tif 000007
【図６】
2015214083.tif 000008
【図７】
2015214083.tif 000009
【図８】
2015214083.tif 000010
【図９】
2015214083.tif 000011
【図１０】
2015214083.tif 000012
【図１１】
2015214083.tif 000013
【図１２】
2015214083.tif 000014
【図１３】
2015214083.tif 000015
【図１４】
2015214083.tif 000016
【図１５】
2015214083.tif 000017
【図１６】
2015214083.tif 000018
【図１７】
2015214083.tif 000019