(57)【要約】【課題】駆動回路の切替による印字画像のギャップを抑制する。【解決手段】画像形成装置は、入力された画像データに基づいて、駆動するノズル数を算出する算出部と、立ち上がり時間、及び立ち下がり時間が互いに異なる複数の駆動波形を格納する駆動波形格納部と、複数の前記駆動波形から出力する駆動波形を選択する際に用いられる前記ノズル数の第１閾値、及び第２閾値を格納する閾値格納部と、算出した前記ノズル数が前記第１閾値以上である場合に、複数の前記駆動波形から前記立ち上がり時間、及び立ち下がり時間が長い方の駆動波形を選択し、算出したノズル数が前記第２閾値未満である場合に、複数の前記駆動波形から前記立ち上がり時間、及び立ち下がり時間が短い方の駆動波形を選択し、算出したノズル数が前記第２閾値以上、前記第１閾値未満である場合に、現在選択している駆動波形を継続して選択する駆動波形選択部と、を備える。【選択図】図４
2014226865.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに基づいて、駆動するノズル数を算出する算出部と、
立ち上がり時間、及び立ち下がり時間が互いに異なる複数の駆動波形を格納する駆動波形格納部と、
複数の前記駆動波形から出力する駆動波形を選択する際に用いられる前記ノズル数の第１閾値、及び第２閾値を格納する閾値格納部と、
算出した前記ノズル数が前記第１閾値以上である場合に、複数の前記駆動波形から前記立ち上がり時間、及び立ち下がり時間が長い駆動波形を選択し、算出したノズル数が前記第２閾値未満である場合に、複数の前記駆動波形から前記立ち上がり時間、及び立ち下がり時間が短い駆動波形を選択し、算出したノズル数が前記第２閾値以上、前記第１閾値未満である場合に、現在選択している駆動波形を継続して選択する駆動波形選択部と、
を備えることを特徴とする画像形成装置。
【請求項２】
算出された前記ノズル数の履歴を保持し、今回算出された前記ノズル数と前回算出された前記ノズル数との変化量を算出する履歴保持部を更に備え、
前記閾値格納部は、駆動される前記ノズル数の変化量の閾値である第３閾値、及び第４閾値を格納し、
前記駆動波形選択部は、算出した前記ノズル数が前記第１閾値以上であって、前記変化量が所定の第３閾値より少ない場合には、現在選択している駆動波形を継続して選択し、算出したノズル数が前記第２閾値未満であって、前記変化量が所定の第４閾値より多い場合に、現在選択している駆動波形を継続して選択する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記駆動波形選択部は、算出された前記ノズル数が多いほど、前記第３閾値を低く設定し、算出された前記ノズル数が少ないほど、前記第４閾値を高く設定する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記閾値格納部は、値を変更可能なレジスタに各閾値を格納する
ことを特徴とする請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項５】
前記第１閾値、第２閾値、第３閾値、及び第４閾値の少なくとも１つは、記録ヘッドの移動向き毎に異なる値が設定されている
ことを特徴とする請求項２に記載の画像形成装置。
【請求項６】
前記第１閾値、第２閾値、第３閾値、及び第４閾値の少なくとも１つは、記録ヘッドのスキャン回数に応じて異なる値が設定されている
ことを特徴とする請求項２に記載の画像形成装置。
【請求項７】
前記第１閾値、第２閾値、第３閾値、及び第４閾値の少なくとも１つは、記録ヘッドの主走査方向における位置に応じて異なる値が設定されている
ことを特徴とする請求項２に記載の画像形成装置。
【請求項８】
前記第３閾値、及び第４閾値の少なくとも１つは、印字モードにおいて設定されているドット間隔に応じて異なる値が設定されている
ことを特徴とする請求項２に記載の画像形成装置。
【請求項９】
駆動波形選択部は、前記駆動波形を変更した際に、前記第１閾値、第２閾値、第３閾値、及び第４閾値の少なくとも１つ変更する
ことを特徴とする請求項４に記載の画像形成装置。
【請求項１０】
コンピュータを
入力された画像データに基づいて、駆動するノズル数を算出する算出部と、
立ち上がり時間、及び立ち下がり時間が互いに異なる複数の駆動波形を格納する駆動波形格納部と、
複数の前記駆動波形から出力する駆動波形を選択する際に用いられる前記ノズル数の第１閾値、及び第２閾値を格納する閾値格納部と、
算出した前記ノズル数が前記第１閾値以上である場合に、複数の前記駆動波形から前記立ち上がり時間、及び立ち下がり時間が長い駆動波形を選択し、算出したノズル数が前記第２閾値未満である場合に、複数の前記駆動波形から前記立ち上がり時間、及び立ち下がり時間が短い駆動波形を選択し、算出したノズル数が前記第２閾値以上、前記第１閾値未満である場合に、現在選択している駆動波形を継続して選択する駆動波形選択部と、
として機能させるための画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成プログラムに関する。
【背景技術】
【０００２】
インクジェット式の印刷装置は、インクを吐出する複数の吐出ノズルで構成された記録ヘッドをキャリッジに搭載し、このキャリッジを記録媒体の搬送方向に対し直交する方向に移動（主走査）しながら、インクを吐出することで、画像を形成する。この際、同時に吐出するノズルの数が変化すると、そのノズルを駆動する負荷（静電容量）も変化するため、このことに起因して様々な問題が生じる可能性がある。
【０００３】
例えば、駆動波形の立ち上がりや立ち下がり時間が変化し、インク滴の吐出速度が不安定となり、着弾位置がずれてしまうことがある。また、駆動波形が所望の波形に対してオーバーシュート、又はアンダーシュートしてしまい、サテライト（ミスト）が増加する場合もある。こうした問題を解決するために、例えば特許文献１においては、駆動回路を複数備え、駆動ノズル数によって使用する駆動回路を選択し、駆動能力を調整する方法が開示されている。この印刷装置にあっては駆動回路が並列に接続されている。そして、印刷装置は、電源装置から供給された電圧を所定の波形を有する駆動電圧に変換する出力回路ブロックと、記録データに基づいて記録素子の記録数を積算する記録データ積算手段と、記録データ積算出段によって求められた積算値に応じて、前記出力回路ブロックのオン抵抗値が所定値以下になるように、複数のドライブ回路の中から少なくとも１つのドライブ回路を選択するドライブ回路選択手段と、を備えている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように駆動回路を複数備え、駆動ノズル数によって使用する駆動回路を選択して切り替える場合、駆動回路を切り替える際に、切替のタイムラグに起因する印字画像のギャップが生じる可能性があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、印字画像のギャップを抑制することのできる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、入力された画像データに基づいて、駆動するノズル数を算出する算出部と、立ち上がり時間、及び立ち下がり時間が互いに異なる複数の駆動波形を格納する駆動波形格納部と、複数の前記駆動波形から出力する駆動波形を選択する際に用いられる前記ノズル数の第１閾値、及び第２閾値を格納する閾値格納部と、算出した前記ノズル数が前記第１閾値以上である場合に、複数の前記駆動波形から前記立ち上がり時間、及び立ち下がり時間が長い駆動波形を選択し、算出したノズル数が前記第２閾値未満である場合に、複数の前記駆動波形から前記立ち上がり時間、及び立ち下がり時間が短い駆動波形を選択し、算出したノズル数が前記第２閾値以上、前記第１閾値未満である場合に、現在選択している駆動波形を継続して選択する駆動波形選択部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、駆動回路の切替による印字画像のギャップを抑制することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態の画像形成装置の構成を示す図である。
【図２】図２は、実施形態の画像形成装置の各部位を制御するハードウェア、及びソフトウェアの機能構成を示すブロック図である。
【図３】図３は、実施形態の記録ヘッド駆動部の詳細な構成を示すブロック図である。
【図４】図４は、実施形態の記録ヘッド制御部の詳細な機能構成を示すブロック図である。
【図５】図５は、実施形態の記録ヘッド制御部から記録ヘッド駆動部への制御信号の遷移を示す図である。
【図６】図６は、実施形態の画像形成装置における主走査の速度の変化を示すグラフである。
【図７】図７は、実施形態の画像形成装置における記録ヘッドの主走査方向への移動速度とインク滴の着弾位置との関係を示す図である。
【図８】図８は、駆動波形と吐出されるインク滴の関係を示す図である。
【図９】図９は、実施形態の画像データのビット数と、吐出滴サイズとの関係を示す表である。
【図１０】図１０は、実施形態の駆動ノズル数が多い場合と少ない場合の電圧変化の違いを示すグラフである。
【図１１】図１１は、実施形態の駆動ノズル数が多い場合と少ない場合とで、選択される駆動波形の変化を示すグラフである。
【図１２】図１２は、実施形態の駆動波形を選択・切り替えすることによる着弾位置のずれを示す図である。
【図１３】図１３は、実施形態の駆動波形を切り替える際にヒステリシス特性を用いて制御する方法を示した図である。
【図１４】図１４は、実施形態の駆動波形を切り替える際にヒステリシス特性を用いて制御する方法の別例を示した図である。
【図１５】図１５は、実施形態の駆動波形を切り替える際にヒステリシス特性を用いて制御する方法の別例を示した図である。
【図１６】図１６は、実施形態の駆動ノズル閾値の設定テーブルの構成例を示す表である。
【図１７】図１７は、実施形態の記録ヘッドの向きごとの駆動波形と着弾位置のずれとの関係を示す図である。
【図１８】図１８は、実施形態のスキャン回数と、駆動ノズルの閾値、及び変化量の閾値との対応関係を規定する表である。
【発明を実施するための形態】
【０００９】
以下、本発明の画像形成装置を具体化した実施形態について図面を参照して説明する。図１は、画像形成装置１００の構成を示す図である。図１に示されるように、画像形成装置１００は、キャリッジ１（稼動部）、ガイドロット２、主走査モータ３（駆動部）、プーリー４、主走査エンコーダ５、エンコーダセンサ６、副走査モータ７、記録ヘッド１４２、及びインク吐出ノズル１０を備えている。キャリッジ１はガイドロット２で保持されており、主走査モータ３との間に設けられたプーリー４を介して主走査方向に走査される。
【００１０】
このキャリッジ１には、例えばイエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ)、ブラック（Ｋ）の各色のインク滴を吐出する記録ヘッド１４２が搭載されていて、記録ヘッド１４２に配列されたインク吐出ノズル１０からインクが吐出される。キャリッジ１を主走査方向に移動させながら必要な位置でインク滴を吐出することによって記録媒体上に画像が形成される。
【００１１】
キャリッジ１の位置情報は筐体に固定された主走査エンコーダ５に等間隔で記録されたパターンを、キャリッジ１に固定されたエンコーダセンサ６で移動しながら読み取ってカウントを加算、及び減算することによって算出される。このような主走査方向のキャリッジ１の移動とインク吐出動作を１回行うことで、ノズル列の長さと同じ幅のバンドに対して画像を形成することができる。そして、１バンド分の画像形成が終了したら副走査モータ７が駆動されることにより記録媒体が副走査方向に移動され、再度１バンド分の画像形成動作をさせるように繰り返せば、記録媒体の任意の場所に画像を形成することができる。
【００１２】
図２は、上記の画像形成装置１００の各部位を制御するハードウェア、及びソフトウェアの機能構成を示すブロック図である。画像形成装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ホストＩ／Ｆ１０５、記録ヘッド制御部１１０、主走査制御部１２０、及び副走査制御部１３０を備えている。ＣＰＵ１０１は、画像形成装置１００の全体制御をおこなうものであり、各種チップセットを有し、このチップセットを介して他の機器と接続される。
【００１３】
ＲＯＭ１０２、及びＲＡＭ１０３は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリである。ＲＯＭ１０２は、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１０３は、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。画像形成装置１００のハードウェア制御を行うファームウェアや記録ヘッドの駆動波形データはＲＯＭ１０２に格納されており、ホストＰＣ１０４から印刷ジョブ（画像データ）を受信すると、ＣＰＵ１０１は画像データをＲＡＭ１０３に格納し、記録ヘッドが搭載されたキャリッジ１を主走査制御部１２０によって記録媒体上の任意の位置に移動させる。
【００１４】
ホストＩ／Ｆ１０５は、画像形成装置１００が接続されるホストＰＣ１０４との間のインターフェースとして機能し、ホストＰＣ１０４との間でデータや指示命令の送受信を行う。記録ヘッド制御部１１０は、主走査エンコーダ５から得られるキャリッジ１の位置情報に連動し、ＲＡＭ１０３に格納された画像データ、ＲＯＭ１０２に格納された記録ヘッド駆動波形、及び制御信号を記録ヘッド駆動部１４１ａ〜１４１ｄに転送する。そして、
記録ヘッド駆動部１４１ａ〜１４１ｄは、記録ヘッド制御部１１０より転送されたデータをもとに、記録ヘッド１４２ａ〜１４２ｄを駆動し、インク滴を吐出させる。主走査制御部１２０は、主走査エンコーダ５からの情報をもとに主走査モータ３を駆動し、キャリッジ１を主走査方向に移動させる。副走査制御部１３０は、副操作エンコーダ１６０からの情報をもとに副走査モータ７を駆動し、キャリッジ１を副走査方向に移動させる。
【００１５】
図３は、記録ヘッド駆動部１４１の詳細な構成を示すブロック図である。記録ヘッド駆動部１４１は、アナログスイッチ１４４、レベルシフタ１４５、階調デコーダ１４６、データラッチ部１４７、シフトレジスタ１４８を備えている。また、図４は記録ヘッド制御部１１０の詳細な機能構成を示すブロック図である。図４に示されるように、記録ヘッド制御部１１０は、駆動マスクパターン出力部１１１、駆動波形格納部１１２、駆動ノズル数閾値格納部１１３、駆動ノズル数算出部１１４、駆動波形選択部１１５、履歴保持部１１６、画像データ転送部１１７を備えている。なお、これらの各部はソフトウェアであってもよいし、電子回路を用いたハードウェアで実現してもよい。
【００１６】
駆動波形格納部１１２は、複数の駆動波形データを格納する。駆動ノズル数算出部１１４は、画像データから同時に駆動するノズル数を算出する。駆動波形選択部１１５は、駆動ノズル数をもとに複数の駆動波形データから１つを選択する。駆動ノズル数閾値格納部１１３は、駆動波形選択に用いられる閾値が格納されており、レジスタなどのユーザが値を変更可能な記憶領域に閾値を格納している。履歴保持部１１６は、過去の駆動ノズル数の履歴や、過去に選択された駆動波形の履歴を保持する。駆動波形格納部１１２は、駆動波形データａ、ｂの２種類の波形を格納し、駆動波形選択部１１５は、駆動ノズル数算出部１１４によって算出された駆動ノズル数によってどちらか一つの駆動波形を選択して出力する。駆動ノズル数算出部１１４は、吐出滴サイズ毎にカウンタを持ち、画像データ転送時のシリアルデータＳＤからカウントする。駆動ノズル数閾値は、少なくとも１つ以上の閾値であり、その値はレジスタ設定などで可変であることが望ましい。駆動波形選択部１１５は、駆動ノズル数算出部１１４からの駆動ノズル数、駆動ノズル数閾値、及び駆動マスクパターン出力部１１１、及び履歴保持部１１６の情報から、駆動波形格納部１１２にある複数の駆動波形から一つを選択して出力する。また、Ｄ／Ａ変換部１１８は、駆動波形選択部１１５が選択した駆動波形をアナログ変換し、ヘッド駆動波形Ｖｃｏｍとして出力する。
【００１７】
図５は、記録ヘッド制御部１１０から記録ヘッド駆動部１４１への制御信号の遷移を示す図である。図５に示されるように、記録ヘッド制御部１１０は、記録ヘッド駆動部１４１に対し記録ヘッド１４２の駆動ノズル数（＝アクチュエータ数）分のシリアルデータＳＤを画像データ転送クロックＳＣＫによってシフトレジスタ１４８内に転送する（図５のｔ１）。次いで、転送が完了すると、記録ヘッド制御部１１０は、画像データラッチ信号ＳＬｎによりノズル毎のデータラッチ部１４７に記憶させる(ｔ２)。
【００１８】
画像のデータラッチ後、記録ヘッド制御部１１０は、選択した駆動波形をアナログ変換したヘッド駆動波形Ｖｃｏｍを、各階調値のインク滴をノズルから吐出させるためにアナログスイッチ１４４へと出力する（ｔ３）。このとき、ヘッド駆動マスクパターンＭＮが、階調制御信号としてヘッド駆動波形Ｖｃｏｍのタイミングに合わせて選択される。次いで、記録ヘッド駆動部１４１の階調デコーダ１４６は、記録ヘッド制御部１１０から送信されたヘッド駆動マスクパターンＭＮと、データラッチ部１４７に格納された画像データとを論理演算する。
【００１９】
そして、アナログスイッチ１４４が開閉することにより、記録ヘッド１４２内のアクチュエータは各ノズルで異なる駆動波形ＶｏｕｔＮとなり、画像データに基づいたインク吐出が行われる。
【００２０】
図６は、画像形成装置における主走査の速度の変化を示すグラフである。主走査は、等速領域まで加速する加速区間、等速区間、印写終了位置から減速する減速区間、そして改行などが行われている間の停止区間に区分される。また、加速区間のあるタイミングＡから、減速区間のあるタイミングＢまでが、インクを吐出して記録用紙に画像形成を行う印字区間に該当する。印字区間に加速区間、及び減速区間を含むか、等速区間のみでの印字とするかは各印字モードで異なってくる。
【００２１】
図７は、画像形成装置における記録ヘッドの主走査方向への移動速度とインク滴の着弾位置との関係を示す図である。図７において、Ｖｃ、Ｖｃ２はキャリッジ１の主走査方向への移動速度を示す。Ｖｊは記録ヘッド１４２から記録媒体へのインク滴の吐出速度を示す。Ｈｊは記録ヘッド１４２と記録媒体との間の距離を示す。Ｘｊ、Ｘｊ２は主走査エンコーダ５のエッヂからインク滴着弾位置への距離を示す。
【００２２】
キャリッジ１が速度Ｖｃで移動しながら記録ヘッド１４２からインク滴を速度Ｖｊで吐出した場合、インク滴は着弾位置Ｘｊに着弾する。この際、着弾位置Ｘｊは以下の式で求められる。
【００２３】
Ｘｊ＝（Ｈｊ／Ｖｊ）×Ｖｃ
【００２４】
上述の式から、キャリッジ速度ＶｃがＶｃ２に変化した場合、インク滴着弾位置ＸｊもＸｊ２に変化し、着弾位置ズレが発生する。同様に、Ｈｊ、Ｖｊの変化もインク滴着弾位置Ｘｊに影響を及ぼす。
【００２５】
図８は、駆動波形と吐出されるインク滴の関係を示す図である。記録ヘッド１４２に入力されるヘッド駆動波形Ｖｃｏｍは、複数の駆動パルスの集まりで構成されており、駆動パルスの組み合わせによって、各ノズルの画像データに対する吐出インク滴のサイズが決定される。すなわち、駆動波形選択部１１５が、それぞれの駆動パルス毎にいずれの駆動波形を選択するかによって、吐出インク滴のサイズが決定される。本実施形態では、画像データが２ｂｉｔの場合を示しており、１〜４の４つの駆動パルスが選択可能である。駆動パルス（１）に相当する駆動波形が選択された場合、記録ヘッド１４２は微駆動されインク滴は吐出されないため、滴サイズは０となる。駆動パルス（４）に相当する駆動波形が選択されると、滴サイズ１の小滴が形成される。駆動パルス（３）、および（４）に相当する駆動波形が選択されると、滴サイズ２の中滴が形成される。駆動パルス（２）、（３）、及び（４）に相当する駆動波形が選択されると、滴サイズ３の大滴が形成される。
【００２６】
このヘッド駆動波形Ｖｃｏｍにおいては、駆動パルスの立ち上がり、及び立ち下がり時間に影響を及ぼす駆動ノズル数は、駆動パルス毎に異なることとなる。そのため、駆動波形を選択するタイミングの単位は、駆動パルス単位であることが望ましい。
【００２７】
図９は、画像データと吐出されるインク滴の関係を示す表である。図９に示されるように、画像データが上位ビットと下位ビットの２ｂｉｔの場合、上位ビットと下位ビットの値の組み合わせによって、滴サイズを４種類のいずれかに選択することができる。
【００２８】
図１０は、駆動ノズル数と駆動パルスとの関係を示す図である。図１０（ａ）は、駆動ノズル数が少ない場合、図１０（ｂ）は駆動ノズル数が多い場合をそれぞれ示している。図１０に示されるように、駆動するノズルの数が多い場合と少ない場合で、選択される駆動波形が変化するにともない、アクチュエータの負荷（静電容量）も変化してしまう。負荷が変動すると、ヘッド駆動波形Ｖｃｏｍの立ち上がり、及び立ち下がり時間が変化する。駆動波形Ｖｃｏｍの立ち上がり、及び立ち下がり時間が変化すると、駆動パルスのＬｏｗ幅がｔＬ１からｔＬ２へと変化してしまう。駆動パルスのＬｏｗ幅ｔＬが変化すると、記録ヘッド１４２から記録媒体へのインク滴の吐出速度Ｖｊが変化する。そして、吐出速度Ｖｊが変化すると、インク滴着弾位置Ｘｊが変動してしまい、印刷画質が劣化する。すなわち、印刷画質の劣化の原因は、駆動ノズル数が変化することによって駆動波形の切替が起こることによって発生するものである。以下、ノズル数の変化に伴う駆動波形の変化について説明する。
【００２９】
図１１は、ノズル数にあわせて選択される駆動波形の例を示す図である。図１１に示されるように、駆動波形ａは、駆動ノズル数が少ない場合に適した駆動波形データであり、駆動波形ｂは駆動ノズル数が多い場合に適した駆動波形データである。駆動波形ａと、駆動波形ｂとでは、立ち上がり時間、及び立ち下がり時間が互いに異なっている。駆動パルス（１）、および（２）は駆動波形ａ、駆動パルス（３）、および（４）は駆動波形ｂを選択してＤ／Ａ変換部１１８に出力することで、記録ヘッド駆動波形Ｖｃｏｍは従来よりも駆動ノズル数の影響を少なくすることができる。すなわち、駆動ノズル数が多い駆動パルス（３）、（４）にあっては、駆動パルスのＬｏｗ幅の変化が少ない駆動波形を選択することで、着弾位置のずれを抑制している。
【００３０】
しかしながら、ノズル数が多いときに駆動波形を切り替えることで、インクの着弾位置のずれを抑制することはできるが、一方で駆動波形の切替に起因する着弾位置のずれも派生する。図１２は、駆動波形を選択・切り替えすることによる着弾位置のずれを示す図である。駆動ノズル数の閾値をたとえば２００とし、駆動ノズル数が２００未満の場合は駆動波形ａを使用し、駆動ノズル数が２００以上の場合は駆動波形ｂを使用するものとする。駆動ノズル数が１９９ノズルの場合と２００ノズルの場合では、図１０に示したように、アクチュエータの負荷（静電容量）の変化は微小であるにもかかわらず、駆動波形が切り替わるため、インク滴の速度が変わり、着弾位置に相対的な差が発生し、印字画像にギャップが生じる。このように駆動ノズル数の変動が小さいにもかかわらず、駆動ノズル数閾値をまたぐ回数が多い画像データ（グラデーション、閾値付近の中間濃度の画像など）では駆動波形切り替わりが悪影響を及ぼす場合もある。そこで、本実施形態では駆動波形の切替に起因する着弾位置のずれを抑制するために、各種制御が行われており、以下その詳細について説明する。
【００３１】
図１３は、駆動波形を切り替える際にヒステリシス特性を用いて制御する方法を示した図である。図１３に示されるように、算出された駆動ノズル数が１９０未満の場合には、波形選択部１１５は、駆動波形ａへと切り替える。また、算出された駆動ノズル数が２１０以上の場合には、駆動波形選択部１１５は、駆動波形ｂへと切り替える。また、駆動ノズル数が１９０以上２１０未満の場合には、駆動波形選択部１１５は、前回の駆動波形を維持するようにしている。したがって、図１３の場合、駆動ノズル数閾値格納部１１３には、第１閾値として２１０、第２閾値として１９０の値がそれぞれ格納されている。すなわち、閾値を即座に切り替えるのではなく、前回の駆動波形の履歴に基づき選択されるヒステリシス特性を持たせることで、吐出回数に応じて駆動波形を切り替える制御を実施しつつ、微小な濃度変化に対する駆動波形の切り替え回数を削減することが可能となる。
【００３２】
図１４は、駆動波形の別の選択方法を示す図である。図１４に示されるように、前回の吐出からの駆動ノズル数の変化量を駆動波形切り替えの条件に加えている。具体的には、駆動ノズル数が１５０以上２５０未満である場合に、駆動ノズル数の変化量が５０以上の増加した場合は、駆動波形ｂを選択するものとしている。また、駆動ノズル数が１５０以上２５０未満である場合に、駆動ノズル数の変化量が−５０未満の減少であった場合は、駆動波形ａを選択するものとしている。この場合、複数の閾値の中間領域（駆動ノズル数が１５０以上、２５０未満）において、駆動ノズル数が大きく変化したタイミングに合わせて駆動波形を切り替えることにより、逆に駆動ノズル数の変化が小さい場合には、駆動波形を切り替えないことで印刷ギャップを小さくすることが可能である。また、印字画像の濃度が大きく変化している領域に合わせて駆動波形を切り替えることになるため、ギャップが目立ちにくくなるというメリットもある。なお、このような制御方法を実現するためには、前回の駆動ノズル数の履歴を保持しておく必要があり、前回の駆動パルスにおいて算出された駆動ノズル数と、今回の駆動パルスにおいて算出された駆動ノズル数との差分を計算しなければならない。本実施形態では、履歴保持部１１６にて当処理を行うこととする。
【００３３】
図１５は、駆動波形の別の選択方法を示す図である。図１５では、駆動ノズル数変化量の閾値を傾斜させている。すなわち、変化後の駆動ノズル数が多いほど、駆動波形をｂに切り替える際の駆動ノズル数変化量の閾値（第３閾値）が低くなり、より少ないノズル数の変化（増加）で駆動波形ａから駆動波形ｂに切替される。また変化後の駆動ノズル数が少ないほど、駆動波形をａに切り替える際の駆動ノズル数変化量の閾値（第４閾値）が高くなり、より少ないノズル数の変化（減少）で駆動波形ｂから駆動波形ａへと切替される。なお、第３閾値、及び第４閾値の変更は、駆動波形選択部１１５により行われる。したがって、本来は駆動波形ｂ（ａ）を選択すべきである駆動ノズル数２００以上（未満）の領域であっても、駆動波形ａ（ｂ）を選択してしまう可能性を抑制することができるようになる。
【００３４】
図１６は、駆動ノズル閾値の設定テーブルの構成例を示す表である。図１６では、ヘッドの主走査方向が順方向の場合と逆方向の場合で駆動ノズル閾値・駆動ノズル数変化量閾値を別々の値に設定している。ギャップが発生する位置が、ヘッドの移動向きにかかわらす同一の位置であると、図１７のとおり順方向ではドットが密になる位置で、逆方向では粗となるため、ギャップが目立つようになる。そのため、図１６のとおり、ギャップの発生する位置をずらし、画像への影響を低減させる。
【００３５】
図１８では、記録ヘッドのスキャン回数に応じて駆動ノズル閾値・駆動ノズル数変化量閾値を別々の値に設定している。インクジェットの制御では、同一の領域を複数回のスキャンで印字することがある（インターリーブ）。このような制御を行う場合、スキャンごとにギャップの位置を散らすことにより、ギャップが目立ちにくくなる。なお、パラメータの組み合わせの数は、インターリーブ数と同数であることが望ましい。
【００３６】
なお、駆動ノズル閾値や、駆動ノズル数変化閾値は、主走査方向位置、印字モードに応じて、別の値を用いるようにしてもよい。例えば、主走査方向の全長を複数の区間に分割し、隣接する区間ごとに異なる駆動ノズル閾値や、駆動ノズル数変化閾値を予め設定しておけば、隣接する区間でギャップの発生位置を散らすことができるようになる。また、印字モードには、ドット間隔が大きいモードと小さいモードがあるが、ドット間隔が大きいモードの場合、駆動ノズル数変化量閾値を小さくするようにする。一方、ドット間隔が小さいモードの場合、駆動ノズル数変化量閾値を大きくするようにする。また、駆動波形が切り替わるごとに、駆動ノズル閾値や駆動ノズル数変化量閾値を切り替えてもよい。
【００３７】
なお、本実施の形態の画像形成装置で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００３８】
本実施の形態の画像形成装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００３９】
さらに、本実施の形態の画像形成装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の画像形成装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４０】
本実施の形態の装置で実行されるプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００４１】
なお、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明したが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【００４２】
１  キャリッジ
２  ガイドロット
３  主走査モータ
４  プーリー
５  主走査エンコーダ
６  エンコーダセンサ
７  副走査モータ
１０  インク吐出ノズル
１００  画像形成装置
１０４  ホストＰＣ
１０５  ホストＩ／Ｆ
１１０  記録ヘッド制御部
１１１  駆動マスクパターン出力部
１１２  駆動波形格納部
１１３  駆動ノズル数閾値格納部
１１４  駆動ノズル数算出部
１１５  駆動波形選択部
１１６  履歴保持部
１１７  画像データ転送部
１１８  Ｄ／Ａ変換部
１２０  主走査制御部
１３０  副走査制御部
１４１  記録ヘッド駆動部
１４２  記録ヘッド
１４４  アナログスイッチ
１４５  レベルシフタ
１４６  階調デコーダ
１４７  データラッチ部
１４８  シフトレジスタ
１６０  副操作エンコーダ
【先行技術文献】
【特許文献】
【００４３】
【特許文献１】特開２００８−２５４２０４号公報
【図１】
2014226865.tif 000003
【図２】
2014226865.tif 000004
【図３】
2014226865.tif 000005
【図４】
2014226865.tif 000006
【図５】
2014226865.tif 000007
【図６】
2014226865.tif 000008
【図７】
2014226865.tif 000009
【図８】
2014226865.tif 000010
【図９】
2014226865.tif 000011
【図１０】
2014226865.tif 000012
【図１１】
2014226865.tif 000013
【図１２】
2014226865.tif 000014
【図１３】
2014226865.tif 000015
【図１４】
2014226865.tif 000016
【図１５】
2014226865.tif 000017
【図１６】
2014226865.tif 000018
【図１７】
2014226865.tif 000019
【図１８】
2014226865.tif 000020