(57)【要約】【課題】定着性のために記録速度に支障を与えることなく、時分割ヘッド駆動方式を行う場合にも比較的正確なデューティ制御を行う。【解決手段】記録ヘッドの複数の記録素子のうち所定数の記録素子ずつ順次、時分割駆動する時分割駆動方式を採用した記録装置において、同時駆動対象の所定数の記録素子に与えられる記録データのＯＮドットの数を計数し、そのＯＮドットの計数値に基づいて、指定されたデューティ率に従って当該記録データの間引き対象となるＯＮドットを決定し、その間引きを行う。【選択図】図１３
2008265161.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子を備えた記録ヘッドを有し、前記複数の記録素子のうち所定数の記録素子ずつ順次、時分割駆動することにより記録媒体に画像を記録する記録装置における記録データ形成方法であって、
前記時分割駆動における同時駆動対象となる前記所定数の記録素子に与えられる記録データ部分を抽出するステップと、
指定されたデューティ率に従って、前記抽出された記録データ部分に対して、ＯＮドットの間引きを行うステップとを備えた
ことを特徴とする記録データ形成方法。
【請求項２】
複数の記録素子を備えた記録ヘッドを有し、前記複数の記録素子のうち所定数の記録素子ずつ順次、時分割駆動することにより記録媒体に画像を記録する記録装置において、
前記時分割駆動における同時駆動対象となる前記所定数の記録素子に与えられる記録データ部分のＯＮドットの数を計数する計数手段と、
指定されたデューティ率に従って、前記記録ヘッドに与える当該記録データ部分毎に、前記ＯＮドットの計数値に基づいてＯＮドットの間引きを行う間引き手段とを備えた
ことを特徴とするインクジェット記録装置。
【請求項３】
前記記録ヘッドはラインヘッドである請求項２記載のインクジェット記録装置。
【請求項４】
前記計数手段のどの計数値に該当するＯＮドットの間引きを行うか、および、どの計数値で前記計数手段のリセットを行うかを、前記指定されたデューティ率に応じて予め定めたことを特徴とする請求項２または３記載のインクジェット記録装置。
【請求項５】
前記計数手段は、前記時分割駆動における同時駆動対象となる前記所定数の記録素子の一群に対する前記計数手段による計数結果を、次に同時駆動対象となる前記所定数の記録素子の他の一群に対する前記計数手段による計数動作に引き継ぐ請求項４記載のインクジェット記録装置。
【請求項６】
１ライン分の記録データのうち、前記時分割駆動における同時駆動対象となる前記所定数の記録素子に与えられる記録データ部分を格納する複数の分割データレジスタを備え、前記計数手段は、前記複数の分割データレジスタに記憶されたデータを順次シリアルに読み出して計数動作を行う請求項２〜５のいずれかに記載のインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時分割駆動方式を採用したインクジェット記録装置および記録データ形成方法に関する。
【背景技術】
【０００２】
インクジェット記録方式は、高速、低騒音、カラー化の容易さ、低ランニングコストなどの利点を有し、各種用途の記録手段として急速に普及してきている。特に、記録媒体の全幅に亘る記録素子（ノズル）列を備えたラインヘッドを用いたインクジェット記録装置はその高速性により、産業用印刷機としての利用が拡大している。
【０００３】
インクジェット記録装置における記録物では記録動作に際し記録素子の全てが同時駆動され得るようにすると、次のような問題が生じる。すなわち、近傍ノズル同士の相互のクロストーク(メニスカス振動)などにより吐出が不安定になるだけでなく、大電流によってヘッド近傍では共通電源ラインのロスに起因する電圧降下が増加するため、同時駆動ノズル数が大きくなればなるほど、ノズルヒータに印加される駆動電圧の落ち込みが増え、記録安定性を損なう。また、瞬時的な大電流に耐えうる電源を必要とする等の不都合が生じる。このため、記録ヘッド内では通常、全ノズルを数ノズルから数十ノズル単位毎の複数ブロックに分割し、各ブロック内のノズルを順次、時分割駆動するようにして、前述した問題の発生を抑制するようにしている。
【０００４】
一方、ラインヘッドを用いたインクジェット記録装置においてベタ画像などを高速記録した場合、記録媒体の搬送速度にインクの定着が間に合わず、搬送ローラからの転写等により、画像部への不要インクの付着や、次ページへのインクの写り込み等が起き、画質低下を招いてしまう。これを防ぐため、インクの吐出量（記録Duty）を制御して、紙面上の単位面積あたりに吐出されるインクの量を減少させることによりインクの速乾性を上げて定着性を向上させるいわゆるデューティ制御が行われる。デューティ制御の方法としては、予めホスト側のソフトウェアにおいて元画像を間引きする方法や、ハードウェアで行う場合は、例えば予め設定されている間引きパターンと記録データの論理積（ＡＮＤ）を取ることにより記録データをマスクする記録デューティ制御が知られている（特許文献１参照）。
【特許文献１】特開２００７−２１９５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ハードウェア内でデューティ制御を行おうとする場合、予め設定されている間引きパターンと記録データとの論理積を取るため元画像に対して実際に記録する画像のデューティ率は、間引きパターンと元画像の記録データの重なる偶然の確率に依存してしまい、指定したデューティ率が実際の記録結果に正しく反映されないことがあり得る。また、ホスト側で行うソフトウェアによるデューティ制御は、間引きによって画像圧縮の割合が低くなり、結果として画像データの転送時間が延びてしまう。その結果、記録速度に対して画像データ転送速度が間に合わなくなり、ラインヘッドを用いた記録装置の利点である高速記録に支障を与えるおそれが生じる。
【０００６】
また、従来の方式ではホスト側のソフトウェア、記録装置側のハードウェアのいずれで行う場合にも、デューティ制御において時分割ヘッド駆動方式を考慮せずに間引きパターンを選定している。そのため、記録する画像データと間引きパターンの組み合わせによっては、時分割駆動において記録データに応じてあるタイミングで駆動されるノズルと間引きパターンとの関係により、同時駆動ノズルのうち、必要以上に多くのノズルについてＯＮドットが間引きから逃れたり、必要以上に多くのノズルについてＯＮドットが間引かれたりすることが生じた。これにより、時分割駆動方式の利点を活かすことが出来ず、電圧降下軽減やメニスカス振動防止に対する有効性を持たない結果となり、記録画質安定性に支障を与えるおそれがあった。
【０００７】
本発明はこのような背景においてなされたものであり、その目的は、定着性のために記録速度に支障を与えることなく、時分割ヘッド駆動方式を行う場合にも比較的正確なデューティ制御を行うことができるインクジェット記録装置および記録データ形成方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の記録データ形成方法は、複数の記録素子を備えた記録ヘッドを有し、前記複数の記録素子のうち所定数の記録素子ずつ順次、時分割駆動することにより記録媒体に画像を記録する記録装置における記録データ形成方法であって、前記時分割駆動における同時駆動対象となる前記所定数の記録素子に与えられる記録データ部分を抽出するステップと、指定されたデューティ率に従って、前記抽出された記録データ部分に対して、ＯＮドットの間引きを行うステップとを備えたことを特徴とする。
【０００９】
また、この方法を実施するための本発明によるインクジェット記録装置は、複数の記録素子を備えた記録ヘッドを有し、前記複数の記録素子のうち所定数の記録素子ずつ順次、時分割駆動することにより記録媒体に画像を記録する記録装置において、前記時分割駆動における同時駆動対象となる前記所定数の記録素子に与えられる記録データのＯＮドットの数を計数する計数手段と、指定されたデューティ率に従って、前記記録ヘッドに与える当該記録データ部分毎に、前記ＯＮドットの計数値に基づいてＯＮドットの間引きを行う間引き手段とを備えたことを特徴とする。
【００１０】
時分割駆動方式の場合、ある時点で同時に駆動対象となる駆動記録素子群と、その時点で駆動されない非駆動記録素子群とが存在する。そこで、本発明では同時に駆動対象となる記録素子群に対する記録データ部分のうち、実際にインクの吐出が指示されるＯＮドットのみを間引きの対象とする。これにより、従来のように画一的な間引きパターンを記録データに割り当てることによってデューティ率の制限を超える個数のインク滴を一時に吐出してしまうような不具合が排除される。
【００１１】
このように、本発明によれば、実際の記録データのＯＮドットのみを間引きの対象として、デューティ率に応じた割合でＯＮドットを間引くので、実際の記録データがどのような記録データであっても、時分割駆動時の同時駆動記録素子群単位でデューティ率に応じて確実にＯＮドットの間引きが行われることになる。
【００１２】
前記記録ヘッドは、記録素子の個数が多いラインヘッドに適用して好適である。
【００１３】
前記計数手段のどの計数値に該当するＯＮドットの間引きを行うか、および、どの計数値で前記計数手段のリセットを行うかは、前記指定されたデューティ率に応じて予め定めておくことができる。
【００１４】
前記計数手段は、前記時分割駆動における同時駆動対象となる前記所定数の記録素子の一群に対する前記計数手段による計数結果を、次に同時駆動対象となる前記所定数の記録素子の他の一群に対する前記計数手段による計数動作に引き継ぐようにしてもよい。
【００１５】
１ライン分の記録データのうち、前記時分割駆動における同時駆動対象となる前記所定数の記録素子に与えられる記録データ部分を格納する複数の分割データレジスタを備え、前記計数手段は、前記複数の分割データレジスタに記憶されたデータを順次シリアルに読み出して計数動作を行うようにしてもよい。
【発明の効果】
【００１６】
本発明によれば簡単な構成で、デューティ制御において高速性を損なわず記録データを時分割駆動に適した形態で適正に間引きすることができる。例えば、ベタ画像等の駆動ノズル数が多い記録時にデューティ制御の目的である高速記録におけるインクの定着性向上と時分割駆動の目的である電圧降下軽減による記録安定性を両立することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好適な実施の形態について図面を参照しながら詳細に説明する。
【００１８】
図１は、本発明の適用可能なライン型の記録ヘッド（ラインヘッド）１００を用いたインクジェット記録装置の主要部の概略の構成を示した図である。
【００１９】
記録ヘッド１００は、記録媒体（用紙）１０６の搬送方向に対してその記録幅全域に亘って並んだ複数の記録素子を備え、これらの記録素子を駆動することにより、横一列に配置された記録素子に対応したノズル（記録ノズル）よりインクを吐出し記録を行う。（本明細書において「横」とは用紙搬送方向にほぼ直交する方向をいう。）
【００２０】
図１に示した例では、記録ヘッド１００は、ブラックヘッド（Ｋ）１０１、シアンヘッド（Ｃ）１０２、マゼンタヘッド（Ｍ）１０３、イエローヘッド（Ｙ）１０４の順番で並行に配置された複数のラインヘッドからなり、これらの各ラインヘッドから異なる色のインクを吐出することにより、フルカラー印刷を行うことができる。各ラインヘッドの位置は固定であり、搬送ローラ１０５が用紙１０６を搬送と同期してＫＣＭＹの各ラインヘッドからインクが吐出され、記録を行う。このようにヘッドを固定し用紙を一定方向に搬送するラインヘッド型のインクジェット記録装置は、ヘッドを往復させることにより記録するシリアルプリンタに比べて高速記録が可能である。
【００２１】
図２は、図１に示したインクジェット記録装置を用いて記録を行う記録方法を説明するための図である。
【００２２】
情報処理装置（ＰＣ等）のモニタ２００において、Ｒ（レッド）Ｇ（グリーン）Ｂ（ブルー）で表された画像２０１に対応する画像データは、ソフトウェア（ドライバ）によって色処理され、Ｋ（ブラック），Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー）の４色それぞれの画像データ２０２〜２０５を含む記録データに変換され、インクジェット記録装置に送られる。例えば、モニタ２００上で緑色の部分はＣ（シアン）ヘッドとＹ（イエロー）ヘッドから、モニタの色を再現しうるデューティ率で個々のヘッドからインクが吐出される。これにより、用紙上の当該記録画像分は緑色に見える。
【００２３】
図３は、図１の記録ヘッド１００を用いた記録装置３００における記録データの転送経路を説明するための図である。記録データは、情報処理装置上のドライバ３１１により圧縮データとされ、情報処理装置からＵＳＢ等のインタフェース３１２を介して記録装置３００に送られる。ＵＳＢコントローラ３０３から得られた記録データは、ＣＰＵ３０４を経由して、受信メモリ（例えばＳＤＲＡＭ等）３０５に保管された後、制御回路（例えばＡＳＩＣ等）３０２の内部で解凍され、記録メモリ（例えばＳＤＲＡＭ等）３０６に書き込まれる。その後、記録データは記録メモリ３０６から制御回路３０２を介し、記録ヘッド１００へ転送される。記録ヘッド１００には記録データを保管するレジスタがあり、１ライン分のデータを受信すると、吐出の準備が完了し、用紙の搬送状態によって最適なタイミングでインク吐出が行われる。なお、この例では、上記各部（３０２〜３０６）はインクジェット記録装置の制御基板３０１上に搭載されている。ラインヘッドを用いた記録装置においては記録ヘッドへのデータ転送を１ライン分の記録データ単位で行う。
【００２４】
図４は、記録ヘッドの各ノズル内に設けられたノズルヒータを駆動するための駆動パルス信号４０３の概略のパルス波形を示した図である。
【００２５】
本実施の形態の記録装置の駆動パルス４０３はダブルパルスの方式を採用している。即ち、ノズルからインクを吐出させる時に、まずプレヒートパルス４００を印加し、その後、インターバルタイム４０１を介してメインヒートパルス４０２を印加する周知の駆動方法である。プレヒートパルス４００は主にインク温度に対して補正するための制御パルスであり、これのみではインクが吐出されない範囲内のパルス幅ｔ1に設定される。インターバルタイム４０１はある限定された範囲、例えばｔ２：２〜３[μsec]以内であると、ｔ２の増加に伴いインク吐出量が僅かに増加する傾向がある。また、記録ヘッドの温度（インク温度）が高くなるとインク吐出量も増加することが解っている。従って、記録ヘッドの温度上昇に伴い、インターバルタイム４０１の幅ｔ２を小さくすることによってインク吐出量を補正出来る。メインヒートパルス４０２はノズル内に発泡現象を発生させ、ノズルよりインク滴を吐出させるためのパルスである。ノズルヒータの抵抗値は製造時ある程度ばらつく為、通常メインヒートパルス４０２のパルス幅ｔ３にて補正する。
【００２６】
尚、低温環境での動作開始時等に、短時間で記録ヘッド１００を所定の温度までヒート・アップする為に、プレヒートパルス４００のみを連続的に印加することもある。
【００２７】
次に、図５を参照して記録ヘッド１００の時分割駆動方法を説明する。
【００２８】
図５（ａ）の本実施の形態に用いる記録ヘッド１００は＃１〜＃２５６０迄のノズル列を持ち、記録分解能は６００[dot／inch]である。従って全ノズルを使用した場合の最大記録幅は理論値約４.３[inch]となるが、他の記録ヘッドとの微小な位置調整用の冗長領域をとる必要があるので最大記録幅の設計値としては例えば４[inch]にする。
【００２９】
図示の通り２５６０個のノズル列をＮＯ.１〜ＮＯ.４０のブロックに分割すると、各々のブロックは夫々６４個のノズルから構成される。
【００３０】
次に図５（ｂ）にて、各ブロック内でノズルがどのような順序で時分割駆動されるかを説明する。
【００３１】
図５（ｂ）の縦方向は時分割駆動の時間的な流れを示し、タイムスロット１〜１６に時分割されている。１つのタイムスロットは例えば６〜７[μsec]程度である。横方向には各タイムスロットでブロック内のどのノズルが駆動されるかを時分割駆動対象ノズルとして黒升で示す。本図ではブロックＮＯ.１の場合を例示する。
【００３２】
各々のタイムスロットの時分割駆動対象ノズルは、次のとおりである。
タイムスロット  １：  ＃  １、＃  ３、＃  ５、＃  ７
タイムスロット  ２：  ＃２５、＃２７、＃２９、＃３１
タイムスロット  ３：  ＃４９、＃５１、＃５３、＃５５
タイムスロット  ４：  ＃  ９、＃１１、＃１３、＃１５
タイムスロット  ５：  ＃３３、＃３５、＃３７、＃３９
タイムスロット  ６：  ＃５７、＃５９、＃６１、＃６３
タイムスロット  ７：  ＃１７、＃１９、＃２１、＃２３
タイムスロット  ８：  ＃４１、＃４３、＃４５、＃４７
タイムスロット  ９：  ＃  ２、＃  ４、＃  ６、＃  ８
タイムスロット１０：  ＃２６、＃２８、＃３０、＃３２
タイムスロット１１：  ＃５０、＃５２、＃５４、＃５６
タイムスロット１２：  ＃１０、＃１２、＃１４、＃１６
タイムスロット１３：  ＃３４、＃３６、＃３８、＃４０
タイムスロット１４：  ＃５８、＃６０、＃６２、＃６４
タイムスロット１５：  ＃１８、＃２０、＃２２、＃２４
タイムスロット１６：  ＃４２、＃４４、＃４６、＃４８
【００３３】
上記の通り、前半の８つのタイムスロットで奇数番号のノズル、後半の８つのタイムスロットで偶数番号のノズルが駆動される。あるタイムスロットから次のタイムスロットに移行する時に、比較的離れたノズル番号に跳んでいるのは、次のインク吐出に与える影響を小さく抑えたい為である。
【００３４】
上記時分割駆動はブロックＮＯ.１〜ＮＯ.４０迄、全てのブロックで並行して行なうので、例えばブロックＮＯ.２では
タイムスロット  １：  ＃  ６５、＃  ６７、＃  ６９、＃  ７１
タイムスロット  ２：  ＃  ８９、＃  ９１、＃  ９３、＃  ９５
タイムスロット  ３：  ＃１０３、＃１０５、＃１０７、＃１０９
タイムスロット  ４：  ＃  ７３、＃  ７５、＃  ７７、＃  ７９
タイムスロット  ５：  ＃  ９７、＃  ９９、＃１０１、＃１０３
タイムスロット  ６：  ＃１２１、＃１２３、＃１２５、＃１２７
タイムスロット  ７：  ＃  ８１、＃  ８３、＃  ８５、＃  ８７
タイムスロット  ８：  ＃１０５、＃１０７、＃１０９、＃１１１
タイムスロット  ９：  ＃  ６６、＃  ６８、＃  ７０、＃  ７２
タイムスロット１０：  ＃  ９０、＃  ９２、＃  ９４、＃  ９６
タイムスロット１１：  ＃１０４、＃１０６、＃１０８、＃１１０
タイムスロット１２：  ＃  ７４、＃  ７６、＃  ７８、＃  ８０
タイムスロット１３：  ＃  ９８、＃１００、＃１０２、＃１０４
タイムスロット１４：  ＃１２２、＃１２４、＃１２６、＃１２８
タイムスロット１５：  ＃  ８２、＃  ８４、＃  ８６、＃  ８８
タイムスロット１６：  ＃１０６、＃１０８、＃１１０、＃１１２
という順序となる。
【００３５】
なお、時分割駆動対象ノズルについて実際にインクが吐出されるか否かは、後述する最終的な間引き後の記録データに基づいて決まる。
【００３６】
図６に、記録ヘッドの時分割駆動を行う際の幾つかの電気信号を示す。ラインヘッド１ライン分の記録を行う際に、奇数番号のノズルを選択する信号がＯＤＤ信号６０１、偶数番号のノズルを選択する信号がＥＶＥＮ信号６０２である。先にＯＤＤ信号がアクティブになった後にＥＶＥＮ信号がアクティブになり、記録の際２つの信号は相補的にどちらかがアクティブになる。その他にブロック内のどの８ノズルを選択するかを決めるデコード信号として、ＢＥ０、ＢＥ１、ＢＥ２の３つの信号６００がある。
【００３７】
これらの各論理値に対応して例えばブロックＮＯ．１では、下記の如くノズルが選択される。
ＢＥ２  ＢＥ１  ＢＥ０    選択されるノズル
０      ０      ０      ＃  １〜＃  ８
０      ０      １      ＃  ９〜＃１６
０      １      ０      ＃１７〜＃２４
０      １      １      ＃２５〜＃３２
１      ０      ０      ＃３３〜＃４０
１      ０      １      ＃４１〜＃４８
１      １      ０      ＃４９〜＃５６
１      １      １      ＃５７〜＃６４
【００３８】
ＯＤＤ信号６０１、ＥＶＥＮ信号６０２、それに加えＢＥ０、ＢＥ１、ＢＥ２の３つの信号６００は全てのブロック（ブロックＮＯ．１〜４０）に共通な信号である。
【００３９】
図６の各タイムスロット１〜１６では図５（ｂ）の各タイムスロット１〜１６に対応した４つのノズルが各々選択的に駆動される。
【００４０】
前述の如く、各ブロックで１タイムスロット毎に４ノズルが駆動され、且つ４０ブロック並行に駆動されるので、1本の記録ヘッド内で同時に駆動される最大ノズル数は１６０ということになる。
【００４１】
図７は本実施の形態における、ＡＳＩＣ等の制御回路３０２の内部構成の一例を示している。この回路例では時分割駆動に対応したデューティ制御を行うための処理回路として、デューティ制御レジスタ部７１とデューティ制御演算部７２とを備えている。本発明においてデューティ制御の処理をホスト側で行わず記録装置本体側で行う理由は、前述したようにホスト側で記録装置へのデータ転送前にデューティ制御を行うと、圧縮率が低下し画像データの容量が大きくなるのに対し、記録装置側で行うことによりデータ容量を大きくすることがないのでデータ転送時間に影響を与えずにデューティ制御を行えるためである。
【００４２】
デューティ制御レジスタ部７１は、デューティ率設定レジスタ７１１と、１ヘッドあたり１６個の分割データレジスタ７１２から構成される。デューティ率設定レジスタ７１１は、画像の記録に際してデューティ率の値を設定するためのレジスタである。ここでいう「デューティ率」とは使用者やシステムが目的や記録画像に合わせ選択する、記録画像の間引き率に相当する値である。１６個の分割データレジスタ７１２は、図８に示すように、上記１ラインの記録期間の１６個のタイムスロットに対応して設けられ、１ライン分の記録データのうち、同時駆動対象の所定数の記録素子に与えられる記録データ部分を格納するレジスタである。換言すれば、各タイムスロットにおける時分割駆動対象ノズルの記録データを格納するレジスタである。
【００４３】
分割データレジスタ７１２は本発明において必須の要素ではないが、このレジスタを用いることにより、後述する時分割駆動方式における同時駆動ノズルの記録データをまとめて１レジスタ内に格納することができるので、後述するカウンタ（計数手段）でのカウント対象の記録データの読み出しが容易になる。
【００４４】
デューティ制御レジスタ部７１には外部ブロックとの接続信号として、ＣＰＵ３０４から、動作の基本となるクロック信号（ＣＬＫ）、リセット動作を行うリセット信号（Ｎ＿ＲＥＳＥＴ）、制御回路３０２をアクティブにするチップセレクト信号（Ｎ＿ＣＳ）、制御回路内部のレジスタへの書込みをアクティブにするライトイネーブル信号（Ｎ＿ＷＥ３〜Ｎ＿ＷＥ０）、その他にメモリやＣＰＵ３０４から、アドレス番地を指定するアドレスバス（Ａ＿ＩＮ）、リードライトされるデータを送受信するデータバス（Ｄ＿ＩＮ）等の論理回路の動作上必要な基本的信号が入力される。これらの信号により、デューティ率などの元画像のデータを間引く情報がデューティ制御レジスタ部に保管される。
【００４５】
デューティ制御演算部７２は、間引きタイミング生成回路７２１と、カウンタ７２２、マスク処理回路７２３により構成される。このデューティ制御演算部７０２は、記録に必要なタイミング信号、記録データを転送する信号、及びデューティ制御レジスタ部７１からの信号を受けて、画像データに対して間引きを行った記録画像データを出力する。この制御回路３０２は印刷可能な色分（４色であれば４つ）の制御回路がある。
【００４６】
カウンタ７２２は分割データレジスタ７１２の１６個のレジスタに対して、各レジスタに格納された記録データのＯＮドットの出現個数を順次計数する。このカウンタ７２２の計数出力は、設定されているデューティ率に応じて、間引きタイミング生成回路７２１で判断され、間引きタイミング信号が生成される。この間引きタイミング信号に基づいて、マスク処理回路７２３で入力記録データから該当するＯＮドットが間引いて、出力される。ここで「間引」とは、インク吐出を指示する特定のＯＮドットのデータをマスクすること、例えば、当該画素についてインク吐出を指示するデータ“１”を、インク非吐出を指示するデータ“０”に書き換えることに相当する。
【００４７】
図９に、ユーザが指定したデューティ率に対して記録装置が間引きを行うカウンタ動作を示す。この図は、分割データレジスタに存在する順次のＯＮドットのカウント時に、デューティ率（％）（ここでは５％きざみ）に応じて、何番目のカウント時にそのＯＮドットを間引くかを決定する規則を示している。例えば、設定したデューティ率が５０％の場合、時分割駆動方式における１６分割された時分割駆動対象ノズルのうちＯＮドットの記録データがあるノズル（すなわちＯＮドット）についてカウントを行い、カウント値（計数値）が２となる毎にその記録データに対し間引き（記録データ：“１”⇒“０”）を行うとともに、カウンタをリセットする。設定したデューティ率が５５％の場合、カウント値が３，５，７，９，１２，１４，１６，１８，２０となる毎にその記録データに対し間引きを行うとともに、カウント値２０でカウンタをリセットする。同様にして、設定したデューティ率が９０％の場合、カウント値が１０となる毎にその記録データに対し間引きを行うとともに、カウンタをリセットする。
【００４８】
なお、ここでは指定デューティ率を５０％〜１００％の間で５％刻みで設定できるようにしているが、これに限るものではない。例えば１％刻みで指定できる構成にしてもよい。
【００４９】
図１０に、このような間引きタイミングを生成することができる間引きタイミング生成回路７２１の一例を示す。
【００５０】
図中のカウンタ７２２は、分割データレジスタ７１２の対応するレジスタに格納された記録データがドット単位（画素単位）に読み出されたときその出力をクロック入力端に受けて、その記録データ中のＯＮドットをカウントするバイナリ・カウンタである。このカウンタ７２２のビット数は図９に示したようなその記録装置がサポートするデューティ率のなかでカウントすべきＯＮドット数の最大値をカバーする値とする。デコーダ９２は、カウンタ７２２のカウント出力の各値に対応するｎ個の出力端子を有する。カウンタ７２２のビット数をｍビットとすると、ｎ＝２m−１となる。リセットデータレジスタ９３は、リセットデータを設定するための、デコーダ９２の出力端子数に対応する（またはそれ以上の）ビット数のレジスタである。リセットデータとは、設定されたデューティ率に応じて決まるカウンタ動作時のリセット対象のカウント値に対応するビット位置のみに“１”を設定し、他のビット位置に“０”を設定したデータである。このリセットデータレジスタ９３の出力をＡＮＤ回路９７でそれぞれビット対応にデコーダ９２の出力と論理積をとることにより、リセットデータが発生したとき、該当するＡＮＤゲートの出力がＮＯＲ回路９８から出力され、これによりカウンタ７２２がリセットされる（“０”に戻る）。その後、カウンタ７２２はカウント値０から新たなカウント動作を開始する。
【００５１】
間引きデータレジスタ９４は、リセットデータレジスタ９３と同様、デコーダ９２の出力端子数に対応する（またはそれ以上の）ビット数のレジスタである。記憶するデータとしては間引きデータを記憶する。ここでの間引きデータは、図９の「カウント動作」で示したような間引きを行うカウント値に対応するビット位置のみ“１”を設定し、他のビット位置に“０”を設定したデータである。例えば、デューティ率５５％の場合、カウント値３，５，７，９，１２，１４，１６，１８，２０に対応するビット位置に“１”が設定された間引きデータが間引きデータレジスタ９４に格納される。この出力をデコーダ９２の出力とビット単位に論理積をとるＡＮＤ回路９５により、当該間引き対象となるカウント値がデコーダ９２の出力に現れるたびに、いずれかのＡＮＤ回路９５から間引き指示出力が発生し、これがＯＲ回路９６を介して間引きタイミング信号として出力される。この間引きタイミング信号はマスク処理回路７２３へ送られ、入力記録データの該当するドット位置のＯＮドットが間引かれる。
【００５２】
図１１は本発明の実施の形態における時分割デューティ制御の処理手順を示したフローチャートである。この処理は、図３のＣＰＵ３０４のプログラム制御下で制御回路３０２の動作によって実現される。後述する他のフローチャートの処理についても同様である。
【００５３】
記録装置は、時分割デューティ制御を開始すると、まず、ホスト側から送信される１ページ分の画像データを受信メモリ３０５のイメージバッファ（図示せず）に格納する（Ｓ１１）。また、制御回路３０２は前記で説明した時分割駆動対象ノズルの１６分割された同時駆動ノズルそれぞれについて１６個の分割データレジスタを内部に設定する（Ｓ１２）。続いて格納した画像データからＣＰＵ３０４が時分割駆動対象ノズルのうち、記録データのある数をカウントし、レジスタに保存する（Ｓ１３）。その後、間引き処理を行い（Ｓ１４）、ヘッドに間引きされた記録データを送信する（Ｓ１５）。記録データが終了すれば（Ｓ１６，Ｙｅｓ）、時分割デューティ制御を終了する。
【００５４】
図１２は、時分割デューティ制御における間引き処理の概要を示したフローチャートである。ユーザがデューティ率を指定するとファームウェアはデューティ率設定レジスタに指定された値を書込み、間引きタイミング生成回路７２１において、間引き率を計算し読み込む（Ｓ２１）。続いてカウンタ７２２にて、上述したように、時分割駆動対象ノズルのうち、それぞれのヘッドについて画像データのＯＮとなるノズル数（すなわちＯＮドット数）をカウントする（Ｓ２２）。この時点のカウント値に基づいて間引きタイミングか否かを判断し（Ｓ２３）、間引きタイミングであればマスク処理回路７２３にて画像データの当該ＯＮドットの間引きを行う（Ｓ２４）。この処理をヘッド１ラインについて、時分割数だけ実行する（Ｓ２５）。
【００５５】
なお、カウンタは、分割データレジスタが切り替わる時点でリセットされないので、前の分割データについてのカウント値を次の分割データに対して引き継ぐ。これによって、より正確なデューティ制御が行える。
【００５６】
図１３は、本実施の形態による４インチヘッドの２５６０本のノズルを上述のように４０ブロックに分割した場合の実際の記録データに対して時分割駆動で記録する際にどのような間引きが行われるかの例を示している。図の最上部は受信した記録データの例を示している。黒四角がＯＮドットを示し、空白がＯＦＦドットを示している。その下の「時分割駆動」の格子マップは図５に示したと同様の図である。さらにその下には、上記入力記録データに対して、間引きされた後の実際の記録データを示している。
【００５７】
上述したように、各分割データレジスタに格納された時分割駆動対象ノズルの記録データに対してそのＯＮドットのカウントを行い、間引き条件が満たされたときＯＮドットのマスク処理を行う。図の例では、デューティ率を８０％と設定した場合を想定している。この場合、図９に示したように、カウント値が“５”に達する毎にＯＮドットの間引きが行われると共にカウンタのリセットが行われる。したがって、記録データのＯＮドットのカウント数１００回に付２０個のＯＮドットがマスクされることになる。これは５分の１の割合でのマスクとなるので、タイムスロット１の吐出ノズルについてはノズル＃１、＃３、＃５、＃７、＃６５、＃６７・・・にＯＮドットがある。最初の５番目のＯＮドットである＃６５を間引くことになる。同様に、ノズル＃６７、＃６９、＃７１・・・とカウントを行い、次の５番目のＯＮドットをマスクする。
【００５８】
また時分割駆動対象ノズルのカウントは時分割駆動をまたぐ場合、タイムスロット１から２、２から３・・・においても有効である。例えばタイムスロット１の吐出ノズルの最後である＃１９２７ノズル（図示せず）にＯＮドットがあり、カウント数が“２”の場合、２回目の吐出ノズルでありＯＮドットがあるノズル＃２５はカウント数“３”から数え始め、同様に５番目のＯＮドットをマスクする。このような動作をヘッド１ラインである２５６０ノズル数まで繰り返す。続いて２ライン目、３ライン目と同様の処理を行う。
【００５９】
上述したように、本実施の形態によれば、記録データの如何によらず、デューティ率にあったデューティ制御を行うことが可能となる。また、インクジェット記録装置側で、指定したデューティ率となる間引きを、電圧降下の防止に有効な箇所で行うことができる。
【００６０】
なお、通常、間引きを行う場合、記録画像に対して間引きする箇所が均等に散らばっていた方が実際に記録した画像は小さい文字や細い線の抜けが分散する為、見栄えが良くなることが知られている。本実施の形態における間引きはこの点を特に考慮してはいないが、メニスカス振動防止のために時分割駆動のパターン自体に拡散性を持っており、また記録データと時分割されたノズルの吐出の組み合わせは偶然であるので、間引きに対して十分なランダム性を持っていると言える。
【００６１】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。例えば、上述した記録ヘッドの本数、色数、ノズル数、時分割駆動数、等はあくまで説明のための例示であり、本発明はそれらの具体的な構成に限定されるものではない。
【図面の簡単な説明】
【００６２】
【図１】本発明の適用可能なライン型の記録ヘッド（ラインヘッド）を用いたインクジェット記録装置の主要部の概略の構成を示した図である。
【図２】図１に示したインクジェット記録装置を用いて記録を行う記録方法を説明するための図である。
【図３】図１の記録ヘッドを用いた記録装置における記録データの転送経路を説明するための図である。
【図４】記録ヘッドの各ノズル内に設けられたノズルヒータを駆動するための駆動パルス信号の概略のパルス波形を示した図である。
【図５】本発明の実施の形態における記録ヘッドの時分割駆動方法の説明図である。
【図６】本発明の実施の形態における記録ヘッドの時分割駆動を行う際の幾つかの電気信号を示す図である。
【図７】本発明の実施の形態における制御回路の内部構成の一例を示す図である。
【図８】１６個の分割データレジスタの概略構成を示す図である。
【図９】ユーザが指定したデューティ率に対して記録装置が間引きを行うカウンタ動作を示す図である。
【図１０】本発明の実施の形態における間引きタイミングを生成することができる間引きタイミング生成回路の一例を示す図である。
【図１１】本発明の実施の形態における時分割デューティ制御の処理手順を示したフローチャートである。
【図１２】本発明の実施の形態の時分割デューティ制御における間引き処理の概要を示したフローチャートである。
【図１３】本発明の実施の形態において実際の記録データに対して時分割駆動で記録する際にどのような間引きが行われるかの例を示す図である。
【符号の説明】
【００６３】
７１…デューティ制御レジスタ部
７２…デューティ制御演算部
９２…デコーダ
９３…リセットデータレジスタ
９４…間引きデータレジスタ
９５…ＡＮＤ回路
９６…ＯＲ回路
９７…ＡＮＤ回路
９８…ＯＲ回路
１００…記録ヘッド（ラインヘッド）
１０５…搬送ローラ
１０６…用紙（記録媒体）
２００…モニタ
２０１…画像
３００…記録装置
３０１…制御基板
３０２…制御回路
３０３…コントローラ
３０５…受信メモリ
３０６…記録メモリ
３１１…ドライバ
３１２…インタフェース
４００…プレヒートパルス
４０１…インターバルタイム
４０２…メインヒートパルス
４０３…駆動パルス信号
６００…イネーブル信号
６０１…ＯＤＤ信号
６０２…ＥＶＥＮ信号
７０２…デューティ制御演算部
７１１…デューティ率設定レジスタ
７１２…分割データレジスタ
７２１…タイミング生成回路
７２２…カウンタ
７２３…マスク処理回路
【図１】
2008265161.tif 000003
【図３】
2008265161.tif 000004
【図４】
2008265161.tif 000005
【図５】
2008265161.tif 000006
【図６】
2008265161.tif 000007
【図７】
2008265161.tif 000008
【図８】
2008265161.tif 000009
【図９】
2008265161.tif 000010
【図１０】
2008265161.tif 000011
【図１１】
2008265161.tif 000012
【図１２】
2008265161.tif 000013
【図１３】
2008265161.tif 000014
【図２】
2008265161.tif 000015