(57)【要約】【課題】  印刷用ヘッドを備えた印刷装置が複数の印刷ジョブを連続で受ける場合の印刷時間の増加を抑制する。【解決手段】  印刷用ヘッド３４では、ヘッダ解析部３４１が、受信したデジタルデータの所定領域（ヘッダ情報）を参照し、その所定領域が第１の値である場合に上記受信したデジタルデータを駆動パラメータとして駆動パラメータ格納部３４２のメモリに記憶させる。また、上記所定領域が第２の値である場合には、上記受信したデジタルデータを画像データとして波形選択部３４４へ供給する。【選択図】        図４
2014113744.tif 000002
【特許請求の範囲】
【請求項１】
インク滴を吐出する吐出手段と、
前記吐出手段を駆動する駆動手段と、
前記駆動手段へ印加する駆動信号の波形を規定する駆動パラメータを記憶する記憶手段と、
印刷すべき画像の画像データと、前記記憶手段が記憶する駆動パラメータとに基づき前記駆動信号を生成する信号生成手段と、
デジタルデータを受信する受信手段と、
前記受信手段が受信したデジタルデータの所定領域を参照し、該所定領域が第１の値である場合に前記受信したデジタルデータを前記駆動パラメータとして前記記憶手段に記憶させ、前記所定領域が第２の値である場合に前記受信したデジタルデータを前記画像データとして前記信号生成手段へ供給する振り分け手段とを備えることを特徴とする印刷用ヘッド。
【請求項２】
請求項１に記載の印刷用ヘッドであって、
前記振り分け手段は、前記受信したデジタルデータの前記所定領域が前記第１の値である場合、前記受信したデジタルデータの一部分をアドレス情報として扱い、前記記憶手段の、該アドレス情報が示すアドレスに、前記受信したデジタルデータのうち該アドレス情報と対応する箇所のデータを前記駆動パラメータとして書き込むことを特徴とする印刷用ヘッド。
【請求項３】
請求項１に記載の印刷用ヘッドであって、
前記振り分け手段は、前記受信したデジタルデータの前記所定領域が前記第１の値である場合、前記受信したデジタルデータを、前記記憶手段の所定のアドレスから始まる領域に受信順に書き込むことを特徴とする印刷用ヘッド。
【請求項４】
請求項３に記載の印刷用ヘッドであって、
前記振り分け手段は、前記記憶手段の１アドレス分のデジタルデータを受信する度に前記記憶手段への該デジタルデータの書き込みを行うことを特徴とする印刷用ヘッド。
【請求項５】
請求項１に記載の印刷用ヘッドであって、
前記振り分け手段は、前記受信したデジタルデータの前記所定領域が前記第１の値である場合、前記受信したデジタルデータの一部分をアドレス情報として扱い、前記記憶手段の、該アドレス情報が示すアドレスに、前記受信したデジタルデータのうち該アドレス情報と対応する箇所のデータを前記駆動パラメータとして書き込む動作と、前記受信したデジタルデータを、前記記憶手段の所定のアドレスから始まる領域に受信順に書き込む動作とのいずれかを選択的に行うことを特徴とする印刷用ヘッド。
【請求項６】
請求項１に記載の印刷用ヘッドであって、
前記振り分け手段は、前記デジタルデータの前記所定領域が前記第３の値である場合、前記デジタルデータを無効にすることを特徴とする印刷用ヘッド。
【請求項７】
請求項１乃至６のいずれか一項に記載の印刷用ヘッドであって、
前記記憶手段は複数の印刷モードについてそれぞれ前記駆動パラメータを記憶する手段であり、
前記印刷モードの指定を受け付ける手段を備え、
前記信号生成手段は、指定された印刷モードと対応する駆動パラメータに基づき前記駆動信号を生成することを特徴とする印刷用ヘッド。
【請求項８】
請求項１乃至７のいずれか一項に記載の印刷用ヘッドを備えた印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷用ヘッドと、それを備えたプリンタ，複写機等の印刷装置（画像形成装置）に関する。
【背景技術】
【０００２】
従来から、印刷用ヘッドを備えた印刷装置として、インクジェット方式の印刷装置が知られている。
このような印刷装置は、インク滴（液滴）を吐出するノズル及びそれを駆動する圧電アクチュエータ（単に「アクチュエータ」ともいう）で構成された印刷用ヘッド（「記録ヘッド」又は「インクジェットヘッド」ともいう）をキャリッジに搭載している。そして、このキャリッジを記録媒体の搬送方向である副走査方向に対して直交する主走査方向に往復移動しながら、印刷すべき画像の画像データに応じたタイミングでインク滴を吐出することで、画像を印刷する。
【０００３】
このようなインクジェット方式の印刷装置として、圧電アクチュエータへ印加する駆動波形信号（以下単に「駆動信号」又は「駆動パルス」ともいう）を生成する駆動波形生成回路を印刷用ヘッドに設けたものがある。
ここで、駆動波形信号を生成するためには、その波形を規定する駆動パラメータを必要とする。
そこで、印刷用ヘッドに駆動波形生成回路を設けた印刷装置において、印刷用ヘッドにメモリも設け、そのメモリに駆動波形信号の生成に必要な駆動パラメータを格納し、その駆動パラメータをもとに駆動波形信号を生成する技術が知られている。
【０００４】
例えば、特許文献１には、以下に示す構成が開示されている。特許文献１に記載のインクジェットプリンタでは、インクジェットヘッドに、アクチュエータに印加される駆動パルス（駆動波形信号）の生成に必要な変調信号のデジタルデータ（駆動パラメータ）を格納するメモリを備えている。そして、そのメモリに格納した変調信号のデジタルデータに基づいて変調信号を出力する。また、その変調信号をデジタル電力増幅器で電力増幅し、その電力増幅した電力増幅変調信号を平滑化してアクチュエータに駆動パルスとして出力する。これにより、インク滴吐出のためのアクチュエータに印加する駆動パルスの波形歪みを防止することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような従来の印刷用ヘッドに搭載されたメモリ内の駆動パラメータから駆動波形信号を生成する技術では、次のような問題があった。つまり、特許文献１の図９に見られるように、印刷装置が外部機器等から印刷ジョブを受ける度に駆動波形信号の生成に必要な駆動パラメータを印刷用ヘッドに転送する構成となっている。そのため、装置本体が複数の印刷ジョブを連続で受けた場合には、その印刷ジョブの数だけ駆動パラメータを印刷用ヘッドに転送しなければならない。よって、その転送時間分だけ印刷を待つことになり、印刷時間の増加につながるという問題があった。
この発明は上記の点に鑑みてなされたものであり、印刷用ヘッドを備えた印刷装置が複数の印刷ジョブを連続で受ける場合の印刷時間の増加を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、上記の目的を達成するため、インク滴を吐出する吐出手段と、上記吐出手段を駆動する駆動手段と、上記駆動手段へ印加する駆動信号の波形を規定する駆動パラメータを記憶する記憶手段と、印刷すべき画像の画像データと、上記記憶手段が記憶する駆動パラメータとに基づき上記駆動信号を生成する信号生成手段と、デジタルデータを受信する受信手段と、上記受信手段が受信したデジタルデータの所定領域を参照し、該所定領域が第１の値である場合に上記受信したデジタルデータを上記駆動パラメータとして上記記憶手段に記憶させ、上記所定領域が第２の値である場合に上記受信したデジタルデータを上記画像データとして上記信号生成手段へ供給する振り分け手段とを備える印刷用ヘッドを提供する。
【発明の効果】
【０００７】
この発明の印刷用ヘッドによれば、その印刷用ヘッドを備えた印刷装置が複数の印刷ジョブを連続で受ける場合の印刷時間の増加を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の印刷用ヘッドを備えた印刷装置の一実施形態であるインクジェット方式のプリンタの機構部の概要を示す側面図である。
【図２】同じく要部平面図である。
【図３】図１に示したプリンタを制御するコントローラボードの構成を示すブロック図である。
【図４】図３の印刷用ヘッド３４の回路部分であるドライバＩＣの構成を示すブロック図である。
【図５】図３の画像出力部１０７から印刷用ヘッド３４内のヘッダ解析部３４１へのデジタルデータの送信フォーマットを示す説明図である。
【図６】図３の画像出力部１０７から印刷用ヘッド３４内のヘッダ解析部３４１に送信する通常設定モード時の駆動パラメータの送信タイミングの一例を転送クロック信号ＳＣＬＫ及びラッチ信号ＬＡＴと共に示すタイミング図である。
【図７】同じく高速設定モード時の駆動パラメータの送信タイミングの一例を転送クロック信号ＳＣＬＫ及びラッチ信号ＬＡＴと共に示すタイミング図である。
【図８】図４のヘッダ解析部３４１の状態遷移について説明するための図である。
【図９】図４の駆動パラメータ格納部３４２のメモリマップについて説明するための説明図である。
【図１０】図３のＳＯＣ１０１による通常設定モード時の駆動パラメータ転送処理の一例を示すフローチャートである。
【図１１】同じく高速設定モード時の駆動パラメータ転送処理の一例を示すフローチャートである。
【図１２】図３の印刷用ヘッド３４の回路部分であるドライバＩＣの他の構成例を示すブロック図である。
【図１３】図１２の駆動パラメータ格納部３４２のメモリマップについて説明するための説明図である。
【発明を実施するための形態】
【０００９】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
まず、この発明の印刷用ヘッドを備えた印刷装置の一実施形態であるインクジェット方式のプリンタの機構部について図１及び図２を参照して説明する。
【００１０】
図１はそのプリンタの機構部の概要を示す側面図、図２は同じく要部平面図である。
このプリンタ１においては、フレーム２１を構成する左右の側板２１Ａ，２１Ｂに横架したガイド部材であるガイドロッド３１とステー３２とが、キャリッジ３３を主走査方向に摺動自在に保持する。そして、図示しない主走査モータによって同じく図示しないタイミングベルトを介して図２で矢示方向（キャリッジ主走査方向）に移動走査する。
【００１１】
このキャリッジ３３には、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｂｋ）の各色のインク滴を吐出する４個の液滴吐出ヘッドからなる印刷用ヘッド３４を備えている。この印刷用ヘッド３４は（実際には４個の液滴吐出ヘッドがそれぞれ）、インク吐出口からインク滴を吐出する吐出手段である複数のノズルが主走査方向と交叉する方向に配列され、インク滴吐出方向を下方に向けて装着されている。
【００１２】
印刷用ヘッド３４を構成するインクジェットヘッドとしては、上記複数のノズルをそれぞれ駆動する圧電素子などの圧電アクチュエータ（圧電手段）を、液滴を吐出するための圧力を発生する圧力発生手段として備えたものなどを使用できる。
この印刷用ヘッド３４にはドライバＩＣを搭載し、後述するコントローラボードとの間でハーネス（フレキシブルプリントケーブル）２２を介して接続している。
【００１３】
また、キャリッジ３３には、印刷用ヘッド３４に各色のインクを供給するための各色のサブタンク３５を搭載している。この各色のサブタンク３５には各色のインク供給チューブ３６を介して、カートリッジ装填部４に装着された各色のインクカートリッジ１０ｋ、１０ｃ、１０ｍ、１０ｙ（色を区別しないときは「インクカートリッジ１０」という）から各色のインクが補充供給される。なお、このカートリッジ装填４にはインクカートリッジ１０内のインクを送液するための供給ポンプユニットが設けられ、また、インク供給チューブ３６は這い回しの途中でフレーム２１を構成する後板２１Ｃに係止部材２５にて保持されている。
【００１４】
一方、プリンタ１は、給紙トレイ２の用紙積載部（圧板）４１上に積載した用紙（他の記録媒体でもよい）４２を給紙するための給紙部として、次の各部を備えている。つまり、用紙積載部４１から用紙４２を１枚ずつ分離給送する半月コロ（給紙コロ）４３及びその給紙コロ４３に対向し、摩擦係数の大きな材質からなる分離パッド４４を備え、この分離パッド４４は給紙コロ４３側に押圧されている。
【００１５】
そして、この給紙部から給紙された用紙４２を印刷用ヘッド３４の下方側に送り込むために、用紙４２を案内するガイド部材４５と、カウンタローラ４６と、搬送ガイド部材４７と、先端加圧コロ４９を有する押さえ部材４８とを備える。更に、給送された用紙４２を静電吸着して印刷用ヘッド３４に対向する位置で搬送するための搬送手段である搬送ベルト５１を備えている。
【００１６】
この搬送ベルト５１は、無端状ベルトであり、搬送ローラ５２とテンションローラ５３との間に掛け渡されて、ベルト搬送方向（副走査方向）に周回するように構成している。この搬送ベルト５１は、例えば、抵抗制御を行っていない純粋な厚さ４０μｍ程度の樹脂材、例えば、ＥＴＦＥピュア材で形成した用紙吸着面となる表層と、この表層と同材質でカーボンによる抵抗制御を行った裏層（中抵抗層、アース層）とを有している。
【００１７】
そして、この搬送ベルト５１の表面を帯電させるための帯電手段である帯電ローラ５６を備えている。この帯電ローラ５６は、搬送ベルト５１の表層に接触し、搬送ベルト５１の回動に従動して回転するように配置され、加圧力として軸の両端に所定の押圧力をかけている。なお、搬送ローラ５２はアースローラの役目も担っており、搬送ベルト５１の中抵抗層（裏層）と接触配置され、接地している。
【００１８】
また、搬送ベルト５１の裏側には、印刷用ヘッド３４による印写領域に対応してガイド部材５７を配置している。このガイド部材５７は、上面が搬送ベルト５１を支持する２つのローラ（搬送ローラ５２とテンションローラ５３）の接線よりも印刷用ヘッド３４側に突出させることで搬送ベルト５１の高精度な平面性を維持するようにしている。
この搬送ベルト５１は、図示しない副走査モータによって搬送ローラ５２が回転駆動されることによって搬送ベルト５１が図２のベルト搬送方向（副走査方向）に周回移動する。
【００１９】
さらに、印刷用ヘッド３４で印刷された用紙４２を排紙するための排紙部として、搬送ベルト５１から用紙４２を分離するための分離爪６１と、排紙ローラ６２及び排紙コロ６３とを備え、排紙ローラ６２の下方に排紙トレイ３を備えている。ここで、排紙ローラ６２と排紙コロ６３との間から排紙トレイ３までの高さは排紙トレイ３にストックできる量を多くするためにある程度高くしている。
【００２０】
また、装置本体の背面部には両面ユニット７１が着脱自在に装着されている。この両面ユニット７１は搬送ベルト５１の逆方向回転で戻される用紙４２を取り込んで反転させて再度カウンタローラ４６と搬送ベルト５１との間に給紙する。また、この両面ユニット７１の上面は手差しトレイ７２としている。
さらに、図２に示すように、キャリッジ３３の走査方向一方側の非印刷領域には、印刷用ヘッド３４のノズルの状態を維持し、回復するための回復手段を含む維持回復機構８１を配置している。
【００２１】
この維持回復機構８１には、印刷用ヘッド３４の各ノズル面をキャピングするための各キャップ部材（以下「キャップ」という）８２ａ〜８２ｄ（区別しないときは「キャップ８２」という）を備えている。また、ノズル面をワイピングするためのブレード部材であるワイパーブレード８３や、増粘した記録液を排出するために記録に寄与しない液滴を吐出させる空吐出を行うときの液滴を受ける空吐出受け８４などを備えている。ここでは、キャップ８２ａを吸引及び保湿用キャップとし、他のキャップ８２ｂ〜８２ｄは保湿用キャップとしている。
【００２２】
そして、この維持回復機構８１による維持回復動作で生じる記録液の廃液、キャップ８２に排出されたインク、あるいはワイパーブレード８３に付着してワイパークリーナで除去されたインク、空吐出受け８４に空吐出されたインクは図示しない廃液タンクに排出されて収容される。
【００２３】
また、図２に示すように、キャリッジ３３の走査方向他方側の非印刷領域には、記録中などに増粘した記録液を排出するために記録に寄与しない液滴を吐出させる空吐出を行うときの液滴を受ける空吐出受け８８を配置している。そして、この空吐出受け８８には印刷用ヘッド３４のノズル列方向に沿った開口８９などを備えている。
さらに、装置本体の内部後方側にはホストとの間でデータを送受するためのＵＳＢなどの通信回路部（インタフェース）が設けられるとともに、この装置全体の制御を司る制御部を構成するコントローラボード（制御回路基板）が設けられている。
【００２４】
このように構成したプリンタ１においては、給紙トレイ２から用紙４２が１枚ずつ分離給紙され、略鉛直上方に給紙された用紙４２はガイド部材４５で案内され、搬送ベルト５１とカウンタローラ４６との間に挟まれて搬送される。更に、用紙４２の先端を搬送ガイド４７で案内されて先端加圧コロ４９で搬送ベルト５１に押し付けられ、略９０°搬送方向を転換される。
【００２５】
このとき、コントローラボードの制御部によってＡＣバイアス供給部から帯電ローラ５６に対してプラス出力とマイナス出力とが交互に繰り返すように、つまり交番する電圧が印加される。そして、搬送ベルト５１が交番する帯電電圧パターン、すなわち、周回方向である副走査方向に、プラスとマイナスが所定の幅で帯状に交互に帯電されたものとなる。このプラス、マイナス交互に帯電した搬送ベルト５１上に用紙４２が給送されると、用紙４２が搬送ベルト５１に吸着され、搬送ベルト５１の周回移動によって用紙４２が副走査方向に搬送される。
【００２６】
そこで、コントローラボードの制御部が、キャリッジ３３を移動させながら画像信号に応じて印刷用ヘッド３４を駆動することにより、停止している用紙４２にインク滴を吐出して１行分を記録し、用紙４２を所定量搬送後、次の行の記録を行う。記録終了信号又は用紙４２の後端が記録領域に到達した信号を受けることにより、記録動作を終了して、用紙４２を排紙トレイ３に排紙する。
【００２７】
また、印刷（記録）待機中にはキャリッジ３３は維持回復機構８１側に移動されて、キャップ８２で印刷用ヘッド３４がキャッピングされて、ノズルを湿潤状態に保つことによりインク乾燥による吐出不良を防止する。また、キャップ８２で印刷用ヘッド３４をキャッピングした状態で図示しない吸引ポンプによってノズルから記録液を吸引し（「ノズル吸引」又は「ヘッド吸引」という）し、増粘した記録液や気泡を排出する回復動作を行う。また、記録開始前、記録途中などに記録と関係しないインクを吐出する空吐出動作を行う。これによって、印刷用ヘッド３４の安定した吐出性能を維持する。
【００２８】
次に、このプリンタ１を制御するコントローラボードの構成について図３を参照して説明する。
図３は、そのコントローラボードの構成例を示すブロック図である。
このコントローラボード１００は、ＳＯＣ（System on a Chip）１０１、ホストＩ／Ｆ（インタフェース）１０２、電源回路１０３、操作部Ｉ／Ｆ１０４、センサＩ／Ｆ１０５、エンジン制御部１０６、画像出力部１０７、ＲＡＭ１０８、ＲＯＭ１０９、及びＮＶＲＡＭ１１０を備えている。
【００２９】
ＳＯＣ１０１は、１つの半導体チップ上に必要とされる一連の機能を集積した、ＣＰＵを含む集積回路であり、ＣＰＵが後述するプログラムを実行することにより、このプリンタ１全体を制御し、各種機能を実現する。このＳＯＣ１０１は、後述する印刷データが画像データでない（文字コード等）場合、それを印刷すべきカラー画像の画像データに変換する。なお、その画像データは、モノクロ画像を印刷するための画像データであってもよい。
ホストＩ／Ｆ１０２は、ＰＣ（パーソナルコンピュータ）２１等の外部装置からＵＳＢ又はイーサネット（登録商標）等を通じて印刷データを受け付けるインタフェースである。
【００３０】
電源回路１０３は、商用電源から電源プラグ２２を介してＰＳＵ（Power Supply Unit）２３に交流電源が入力されることにより、そのＰＳＵ２３から変換出力される直流電源を生成する。そして、その生成された直流電源から、コントローラボード１００上で使用する各種電圧値の電源を生成したり、プリンタの状態に合わせて特定のブロックへの電源供給を停止したりするものである。
操作部Ｉ／Ｆ１０４は、操作部２４からのキー入力を判断したり、操作部２４に搭載の表示部の表示を制御したりするものである。
【００３１】
センサＩ／Ｆ１０５は、各種センサ２０５に対する電源供給、各種センサ２０５からの電圧値の変換、アナログ／デジタル変換等を実施するものである。各種センサ２０５としては、上カバーのオープンを検知するオープン検知センサや、インクカバーのオープンを検知するインクカバーオープン検知センサがある。更に、用紙の有無を検知する用紙有無検知センサや、キャリッジ３３の位置を検知する位置検知センサ、機内の温度及び湿度を検知する温湿度センサ等がある。
【００３２】
エンジン制御部１０６は、モータ（主走査モータ，副走査モータ等）やクラッチなど、エンジン内のアクチュエータ２０６（印刷用ヘッド３４の圧電アクチュエータは含まない）を制御するものである。
画像出力部１０７は、キャリッジ３３に搭載された印刷用ヘッド３４の移動にあわせて各色毎に画像データや駆動パラメータをデジタルデータとして転送クロック信号ＳＣＬＫ及びラッチ信号ＬＡＴと共に印刷用ヘッド３４に転送（送信）する制御を行うものである。その制御により、印刷用ヘッド３４から各色のインク滴を吐出させることができる。
【００３３】
ＲＡＭ１０８は、プログラムの実行領域等として使用する読み書き可能なメモリ（記憶手段）である。
ＲＯＭ１０９は、ＣＰＵが実行するプログラム等のデータを格納する読み出し専用のメモリである。
ＮＶＲＡＭ１１０は、各種設定値等の各種データを格納する書き換え可能であり、電源が遮断されても内部に格納されたデータが変化しない不揮発性メモリである。このＮＶＲＡＭ１１０は、この実施形態においては、電源オフが正常なシーケンスでなされたか否かを格納したり、電源オフ時の印刷用ヘッド３４の主走査位置を保持するために使用する。
【００３４】
次に、図３の印刷用ヘッド３４の回路部分であるドライバＩＣの構成について図４を参照して説明する。
図４は、そのドライバＩＣの構成例を示すブロック図である。なお、このドライバＩＣは、実際には各色のインク滴を吐出する４個の液滴吐出ヘッドのそれぞれと対応して設けているが、ここではその１個分についてのみ説明する。
【００３５】
このドライバＩＣは、ヘッダ解析部３４１、駆動パラメータ格納部３４２、駆動波形生成部３４３、波形選択部３４４、及び圧電アクチュエータ３４５を備えている。
ヘッダ解析部３４１は、コントローラボード１００からのデジタルデータＳＤＡＴ（画像データもしくは駆動パラメータ）を転送クロックＳＣＬＫ及びラッチ信号ＬＡＴと共に受信する。そして、その受信したデジタルデータＳＤＡＴの所定領域を参照し、その所定領域の値、つまり受信したデジタルデータＳＤＡＴ（実際にはヘッダ情報に続くデータ）の種類を示す値を判定する解析処理を行う。なお、ここでは所定領域をデジタルデータＳＤＡＴの先頭からの２ビットのヘッダ情報とするが、先頭の１ビット又は先頭からの３ビット以上のヘッダ情報、あるいは他の予め決められた１ビット以上の領域としても構わない。
【００３６】
そして、その解析処理の結果、ヘッダ情報が、受信したデジタルデータが駆動パラメータであることを示す値（第１の値）であった場合には、ヘッダ解析部３４１が次の処理を行う。つまり、受信したデジタルデータＳＤＡＴ（実際にはヘッダ情報に続くデータ本体）を、駆動パラメータとして、受信した転送クロック信号ＳＣＬＫ及びラッチ信号ＬＡＴと共に駆動パラメータ格納部３４２へ出力する。その際、波形選択部３４４へは各信号とも出力しない。
【００３７】
あるいは、上記解析処理の結果、ヘッダ情報が、受信したデジタルデータＳＤＡＴが画像データであることを示す値（第２の値）であった場合には、ヘッダ解析部３４１が次の処理を行う。つまり、受信したデジタルデータＳＤＡＴ（実際にはヘッダ情報に続くデータ本体）を、画像データとして、受信した転送クロック信号ＳＣＬＫ及びラッチ信号ＬＡＴと共に波形選択部３４４へ出力（供給）する。その際、ヘッダ解析部３４１は、駆動パラメータ格納部３４２へは各信号とも出力しない。
【００３８】
あるいはまた、上記解析処理の結果、ヘッダ情報が、受信したデジタルデータＳＤＡＴが何もしないことを指示するデータＮＯＰであることを示す値（第３の値）であった場合には、ヘッダ解析部３４１が次の処理を行う。つまり、受信したデジタルデータＳＤＡＴを無効にし、駆動パラメータ格納部３４２及び波形選択部３４４のいずれにも各信号の出力を行わない。
このヘッダ解析部３４１が受信手段及び振り分け手段として機能する。
【００３９】
駆動パラメータ格納部３４２は、駆動波形信号の生成に必要な駆動パラメータ（駆動波形信号の波形を規定する駆動パラメータ）を格納するメモリ（記憶手段）を備え、そのメモリへの読み書きを行う。つまり、ヘッダ解析部３４１からの駆動パラメータを転送クロック信号ＳＣＬＫに従って入力して、ラッチ信号ＬＡＴのタイミングで自己のメモリに書き込む（ラッチする）。これによって、駆動パラメータを設定することになる。また、駆動波形生成部３４３からの読出信号に応じて、駆動パラメータ格納部３４２は自己のメモリ内から駆動パラメータを読み出す。
【００４０】
駆動波形生成部３４３は、図示しない吐出タイミング信号をトリガとして、駆動パラメータ格納部３４２へ読出信号を出力し、その駆動パラメータ格納部３４２から駆動パラメータを読み込む。そして、その読み込んだ駆動パラメータに基づいて駆動波形信号（駆動信号）を生成して、波形選択部３４４へ出力する。
ここで、印刷用ヘッド３４の各ノズルから吐出するインク滴の大きさ（階調値）によって、使用する駆動波形信号が異なる。よって、例えば４階調（大滴，中滴，小滴，吐出なし）の場合、駆動波形生成部３４３は、４階調それぞれについて駆動パラメータを駆動パラメータ格納部３４２から読み込み、その駆動パラメータに基づいて４種類の駆動波形信号を生成することになる。
【００４１】
波形選択部３４４は、ヘッダ解析部３４１から供給される画像データを転送クロック信号ＳＣＬＫに従って入力し、その入力された画像データをラッチ信号ＬＡＴのタイミングでラッチする。そして、その画像データの各画素（ビット）の階調値に従い、印刷用ヘッド３４の対応する各ノズル毎に、駆動波形生成部３４３から供給される駆動波形信号の１つを選択し、それを対応する圧電アクチュエータ３４５に印加する。
以上の駆動波形生成部３４３及び波形選択部３４４が信号生成手段としての機能を果す。
【００４２】
次に、図３の画像出力部１０７から印刷用ヘッド３４内のヘッダ解析部３４１へのデジタルデータの送信フォーマットについて図５を参照して説明する。
図５は、そのデジタルデータの送信フォーマットを示す説明図である。
図３の画像出力部１０７から印刷用ヘッド３４内のヘッダ解析部３４１へ送信されるデジタルデータは、例えば図５に示すように、ヘッダ情報とデータ本体とに分かれる。
【００４３】
ヘッダ情報は、「００」，「０１」，「１０」，「１１」のいずれかの値を示す。
ヘッダ情報に続くデータ本体は、データＮＯＰ，画像データ，駆動パラメータ，駆動パラメータ（高速）のいずれかを示す。
ヘッダ情報が示す値が「００（第３の値）」の場合、データ本体は何もしないことを指示するデータＮＯＰであるため、そのデータ本体は無効となり、ヘッダ解析部３４１によって無視される。
【００４４】
ヘッダ情報が示す値が「０１（第２の値）」の場合、データ本体は波形選択部３４４に出力されるべき画像データである。
ヘッダ情報が示す値が「１０（第１の値の一例）」の場合、データ本体は駆動パラメータ格納部３４２へ出力される駆動パラメータ及びそのライトアドレスである。この形式は、通常設定モード時に用いる。
ヘッダ情報が示す値が「１１（第１の値の別の例）」の場合、データ本体は駆動パラメータ格納部３４２へ出力される駆動パラメータである。この形式は、高速設定モード時に用いる。
【００４５】
ヘッダ情報の最初のビットが駆動パラメータかどうかを示しており、ヘッダ解析部３４１は、これによって後に続くデータを駆動パラメータ格納部３４２へ出力するかどうかを判定することができる。この例では、ヘッダ情報の最初のビットが「１」であれば、ヘッダ解析部３４１は駆動パラメータを駆動パラメータ格納部３４２へ出力すると判定する。
【００４６】
なお、ヘッダ情報の「００」が活用できるのは、キャリッジ３３に印刷用ヘッド３４を複数搭載し、かつそれらについて共通の転送クロック信号ＳＣＬＫとラッチ信号ＬＡＴを用いる場合である。
印刷用ヘッド３４を複数搭載する場合でも、それらのヘッドは同時に印刷に用いるので、各ラインの画像データについては、同じタイミングでコントローラボード１００から各印刷用ヘッド３４へ転送すればよい。
【００４７】
駆動パラメータについても基本的には同じであるが、転送クロック信号ＳＣＬＫとラッチ信号ＬＡＴを共通化すると、駆動パラメータを書き換えなくてもよい印刷用ヘッド３４へも、転送クロック信号ＳＣＬＫとラッチ信号ＬＡＴを送信してしまうことになる。この場合に、駆動パラメータを書き換えなくてもよい印刷用ヘッド３４へは、ヘッダ情報「００」のデータを送信するようにすれば、無用に書き換えを行ってしまうことがない。
従って、複数の印刷用ヘッド３４について共通の転送クロック信号ＳＣＬＫとラッチ信号ＬＡＴを用いても不具合を生じず、このことによる信号線の本数削減のメリットを享受することができる。
【００４８】
次に、図３の画像出力部１０７から印刷用ヘッド３４内のヘッダ解析部３４１に送信する通常設定モード時の駆動パラメータの転送タイミングについて図６を参照して説明する。
図６は、その通常設定モード時の駆動パラメータの転送タイミングを転送クロック信号ＳＣＬＫ及びラッチ信号ＬＡＴと共に示すタイミング図である。
画像出力部１０７が印刷用ヘッド３４内のヘッダ解析部３４１へ通常設定モードで駆動パラメータを送信する際には、その駆動パラメータにＳＯＣ１０１がヘッダ情報として「１０」を付加する。このヘッダ情報の後に続くデータ本体は、ライトアドレスと、そのアドレスに書き込むべき駆動パラメータの値という順番で送信される。
【００４９】
このうちライトアドレスは、駆動パラメータ格納部３４２が備えているメモリ中で、後に送信する駆動パラメータを書き込むアドレスである。図６中のＡ０〜Ａｎは、それぞれアドレスの値の１ビットを示す。例えばアドレスが２バイトであれば、Ａ０〜Ａ７までのビットで表現されることになる。もちろん、アドレスのデータ長はこれに限られない。
一方、ライトデータは、Ａ０〜Ａｎで示されるアドレスに書き込むべきデータである。ここでは、１アドレスに書き込めるデータ量は４バイトであるとし、それに合わせてライドデータのデータ長も４バイトとしている。そして、Ｄ０〜Ｄｍまでのそれぞれが、ライトデータの１ビットを示し、ここではｍ＝３１である。
【００５０】
ライトデータのデータ長は、もちろんこれに限られることはない。また、データ長を１アドレスに書き込めるデータ量に合わせることも必須ではない。複数アドレス分のデータをライトデータとして送信し、上記ライトアドレスを、書込のスタートアドレスとして用いることもできる。
ただし、いずれの場合も、通常設定モードで一度に転送するデータのデータ長は固定であり、また、そのうち何バイト（又はビット）がライトアドレスで、それに続く何バイト（又はビット）がライトデータであるかは、予め定めておく。駆動パラメータ格納部３４２は、その予め定めたデータ長に基づき、１回に送信されるデータの中から、ライトアドレスとライトデータを取得することができる。
【００５１】
また、画像出力部１０７によるヘッダ解析部３４１への１回のデータ送信量は、基本的にデータ送信後のラッチ信号ＬＡＴのアサート（図６及び図７ではハイレベルとしたがこれに限られない）で確定する。よって、ラッチ信号ＬＡＴのアサート後の最初の２ビットが、次のデータ送信におけるヘッダ情報に該当する。各ビットの転送タイミングは、転送クロック信号ＳＣＬＫにより規定される。
【００５２】
そして、ヘッダ情報が通常設定モードでの駆動パラメータ転送を示す「１０」であった場合、駆動パラメータ格納部３４２は、上記の予め定められたデータ長に基づき、送信されたデータの中から特定のバイト（又はビット）のデータを、ライトアドレス及びライトデータとしてそれぞれ取得することができる。
駆動パラメータ格納部３４２は、これらのデータが取得できると、自身が備えるメモリのうち、ライトアドレスが示すアドレスに、ライトデータを書き込む。
【００５３】
これを必要な回数繰り返すことにより、任意のアドレスに、任意の駆動パラメータを書き込む（上書きする）ことができる。駆動パラメータ格納部３４２が備えるメモリの全アドレスについて駆動パラメータを書き込んでもよいし、一部のアドレスについてのみ書き込んで、残りのアドレスについては以前のデータを残すようにしてもよい。
このように、通常設定モードでは、駆動パラメータを書き込むメモリアドレスを指定できるので、書き換えるべきパラメータの量が少ない場合には、少ないデータ転送量で済み、短時間で書き換えを終えることができる。
なお、ラッチ信号を基準にすれば、ライトデータについては可変長とすることもできる。すなわち、ライトアドレスの後ろで、次にラッチ信号ＬＡＴがアサートされるまでに転送されたデータを、全てライトデータとして扱うことも考えられる。
【００５４】
次に、図３の画像出力部１０７から印刷用ヘッド３４内のヘッダ解析部３４１に送信する高速設定モード時の駆動パラメータの転送タイミングについて図７を参照して説明する。
図７は、その高速設定モード時の駆動パラメータの転送タイミングを転送クロック信号ＳＣＬＫ及びラッチ信号ＬＡＴと共に示すタイミング図である。
【００５５】
駆動パラメータ格納部３４２のメモリに格納されている駆動パラメータを全て書き換える場合には、画像出力部１０７は駆動パラメータを図７に示すデータフォーマットで印刷用ヘッド３４内のヘッダ解析部３４１へ送信する。
駆動パラメータの全ての書き換えは、このプリンタ１における電源起動（電源投入による起動）時又は省エネルギーモードへの復帰時など、印刷用ヘッド３４の初期化等が必要なタイミングで行われる。
【００５６】
図６によって説明した通常設定モードでは、画像出力部１０７がアドレス情報を送信する分だけ、駆動パラメータ転送のオーバヘッドが大きくなる。
図７によって説明する駆動パラメータを高速で設定する高速設定モードは、アドレス情報を送信せず、駆動パラメータ格納部３４２が、受け取ったデータをメモリの最初のアドレスから順に書き込んでいくモードである。そのため、任意のアドレスへの書込はできないが、アドレス情報送信分の時間が短縮される。
【００５７】
画像出力部１０７が印刷用ヘッド３４内のヘッダ解析部３４１へ高速設定モードで駆動パラメータを送信する際には、その駆動パラメータにＳＯＣ１０１がヘッダ情報として「１１」を付加する。このヘッダ情報の後に続くデータ本体は、駆動パラメータ格納部３４２のメモリに書き込むべき駆動パラメータが、全アドレス分つながったものである。
図７においては、１アドレス分のデータをＤ０〜Ｄｍで示している。図６の場合と同様に１アドレス４バイトであれば、ｍ＝３１である。そして、各アドレスと対応するデータ間に特段の区切りは不要である。
【００５８】
駆動パラメータ格納部３４２は、受け取ったデータのヘッダが「１１」であることを確認すると、その後に受信するデータを、１バイト分ずつ先頭アドレスから順に書き込んでいく。そして、ラッチ信号ＬＡＴがアサートされると、書き込みを終了する。ヘッダそのものについては書き込みは行わない。
なお、この高速設定モードでは、受信したデータをすぐに書き込むことができるので、受信バッファは１アドレス分（例えば４バイト）の容量でよい。
【００５９】
次に、図４のヘッダ解析部３４１の状態遷移について説明する。
図８は、ヘッダ解析部３４１の状態遷移について説明するための図である。
ヘッダ解析部３４１は、「ＩＤＬＥ」、「ＰＲＩＮＴ」、「ＳＥＴ_ＰＡＲＡＭ」という３つの状態を持つ。
【００６０】
「ＩＤＬＥ」は、ヘッダ情報の受信待ち状態を示す。
「ＰＲＩＮＴ」は、印刷用画像データの出力状態（印刷状態）を示す。
「ＳＥＴ_ＰＡＲＡＭ」は、駆動パラメータの出力状態を示す。
ヘッダ解析部３４１の電源起動後の状態は、「ＩＤＬＥ」となる。
ヘッダ解析部３４１は、自己の状態が「ＩＤＬＥ」の場合、「０１」を示すヘッダ情報を受信すると、自己の状態が「ＰＲＩＮＴ」へ移行する。「１０」もしくは「１１」を示すヘッダ情報を受信した場合には、自己の状態が「ＳＥＴ_ＰＡＲＡＭ」へ移行する。
【００６１】
ヘッダ解析部３４１は、自己の状態が「ＰＲＩＮＴ」になると、コントローラボード１００から受信した画像データ（デジタルデータＳＤＡＴ），ラッチ信号ＬＡＴ，及び転送クロック信号ＳＣＬＫを波形選択部３４４へ出力する。そして、この状態でラッチ信号ＬＡＴがアサートされると、自己の状態を「ＩＤＬＥ」へ移行する。
ヘッダ解析部３４１は、自己の状態が「ＳＥＴ_ＰＡＲＡＭ」になると、コントローラボード１００から受信した駆動パラメータ（デジタルデータＳＤＡＴ），ラッチ信号ＬＡＴ，及び転送クロック信号ＳＣＬＫを駆動パラメータ格納部３４２へ出力する。そして、この状態でラッチ信号ＬＡＴがアサートされても、自己の状態を「ＩＤＬＥ」へ移行する。
【００６２】
次に、図４の駆動パラメータ格納部３４２のメモリマップについて図９を参照して説明する。
図９は、そのメモリマップについて説明するための説明図である。
駆動パラメータ格納部３４２は、例えば図９に示すように、駆動パラメータとして、大きく「ＭＯＤＥ」，「ＭＡＳＫ０−３」，「駆動パターン」の３つのデータを自己のメモリに格納する。
【００６３】
「ＭＯＤＥ」は、設定する印刷モードを示す印刷モード設定パラメータである。印刷モードとしては、例えば、画像品質が最も高い「高画質印刷モード」、印刷速度が最も速い「高速印刷モード」それらの中間である「標準印刷モード」を設けることが考えられる。
「ＭＡＳＫ０−３」は、各画素が取り得る各階調値、例えば４階調（大滴，中滴，小滴，吐出なし）にそれぞれ対応する駆動波形のマスク領域を示す駆動波形マスク領域設定パラメータである。
【００６４】
「駆動パターン」は、圧電アクチュエータを駆動するための駆動信号の波形の形状を規定するデータである。また、この駆動パターンは、ＭＯＤＥにより設定し得る各印刷モードについて用意する。図９では、ＭＯＤＥ０〜ＭＯＤＥ２の３つのモードについてそれぞれＰＡＴ＿０〜ＰＡＴ＿Ｎのデータを用意した例を示している。
なお、設定されている印刷モードと対応する駆動パターンで示される波形から、印刷使用とする画素の階調値と対応する駆動波形マスク領域設定パラメータに従って切り出した波形が、実際に圧電アクチュエータの駆動に用いる波形である。
【００６５】
駆動波形生成部３４３は、１つのジョブに関する印刷を開始する際に、駆動パラメータ格納部３４２のメモリを参照する。そして、ＭＯＤＥにより指定されている印刷モードと対応する駆動パラメータ及び、各階調値と対応する駆動波形マスク領域設定パラメータＭＡＳＫ０−３を読み出す。また、これらに基づき、各階調値と対応する駆動波形を生成して波形選択部３４４へ出力する。
【００６６】
そして、波形選択部３４４が、ヘッダ解析部３４１から入力された各ノズルと対応する画像データの階調値に基づき、各ノズルを駆動するための駆動波形を、駆動波形生成部３４３から入力される駆動波形から選択し、ノズルと対応する圧電アクチュエータ３４５へ供給する。
このことにより、ノズルから、設定されている印刷モード及び形成する画像の階調値に合った量及びタイミングのインク吐出を行わせて、所望の階調表現を行うことができる。
【００６７】
なお、図９のように予め複数の印刷モードに対応した駆動パターンを用意しておけば、１つのジョブに関する印刷の終了後、次のジョブに関する印刷を開始する際、印刷モードの変更があっても、単にＭＯＤＥの部分だけ駆動パラメータを書き換えればよい。従って、駆動パラメータの転送に係る時間を短縮することができる。しかし、このようにせず、印刷モードを変更する度にその印刷モードと対応する駆動パラメータを転送するようにしてもよい。この場合でも、印刷モードを変更しないなら、駆動パラメータを新たに転送する必要はない。
また、ジョブに係る印刷モードは、プリンタ１に対してジョブの実行を指示したＰＣ等の外部装置がそのジョブの内容の一部として指定することができる。ユーザがプリンタ１に直接指示して指定することができるようにしてもよい。
【００６８】
次に、図３のＳＯＣ１０１による駆動パラメータ転送処理の例について、図１０，図１１を参照して説明する。
図１０は、ＳＯＣ１０１による通常設定モード時の駆動パラメータ転送処理の一例を示すフローチャートである。
ＳＯＣ１０１は、通常設定モードによる駆動パラメータの設定が必要と判断した場合に、図１０の処理を開始する。
【００６９】
例えば上述した印刷モードの変更等のように、駆動パラメータのうち少しの部分を書き換える場合に、この通常設定モードを用いるようにすればよい。設定モードの選択基準は、予め定めてＳＯＣ１０１が参照できるようにしておく。
また、図１０の処理を開始する際、どのアドレスにどのような値を設定すればよいかは、ＳＯＣ１０１が把握できているとする。ＳＯＣ１０１が、その設定すべき値の量に応じて、通常設定モードか、高速設定モードかを選択するようにすることも考えられる。
【００７０】
図１０の処理においてＳＯＣ１０１は、まずステップＳ１において、通常設定モードで駆動パラメータの設定を行うことを示す「１０」のヘッダ情報を、画像出力部１０７を介して印刷用ヘッド３４内のヘッダ解析部３４１へ転送する。
次のステップＳ２では、駆動パラメータを書き込むアドレスを示す１アドレス分のアドレス情報を、ヘッダ情報に続けてヘッダ解析部３４１へ転送する。
【００７１】
次のステップＳ３では、ステップＳ２で転送したアドレス情報のアドレスに書き込む駆動パラメータを、アドレス情報に続けてヘッダ解析部３４１へ転送する。
その後、ステップＳ４へ進み、ＳＯＣ１０１は画像出力部１０７に、ヘッダ解析部３４１へのラッチ信号ＬＡＴをアサートさせる。
【００７２】
そして、ステップＳ５において、ＳＯＣ１０１は駆動パラメータの転送が完了したかどうかを判断し、完了していなければ（つまり転送が必要な駆動パラメータが残っている場合）には、最初のステップＳ１へ戻って処理を繰り返す。
ステップＳ５において、駆動パラメータの転送が完了したと判断した場合（つまり書き換えが必要な駆動パラメータがなくなった場合）に、図１０の処理を終了する。これによって、必要な駆動パラメータの設定が完了する。
【００７３】
なお、ＳＯＣ１０１は、ステップＳ１からＳ３によりヘッダ解析部３４１へ転送すべきデータをまとめて画像出力部１０７に渡し、画像出力部１０７が転送クロック信号ＳＣＬＫに従い適当なタイミングでヘッダ解析部３４１への転送を行うようにすることも考えられる。また、ラッチ信号ＬＡＴについても、ＳＯＣ１０１からの指示によらず、画像出力部１０７が、ひとまとまりのデータの転送が完了した時に独自の判断でアサートするようにすることが考えられる。
【００７４】
図１１は、ＳＯＣ１０１による高速設定モード時の駆動パラメータ転送処理の一例を示すフローチャートである。
ＳＯＣ１０１は、高速設定モードによる駆動パラメータの設定が必要と判断した場合に、図１１の処理を開始する。
【００７５】
例えばプリンタ１の電源投入時やリセット時に行う初期化処理のように、駆動パラメータ全体を新しく記憶させる場合に、この高速設定モードを用いるようにすればよい。設定モードの選択基準は、予め定めてＳＯＣ１０１が参照できるようにしておく。
また、図１０の処理を開始する際、どのような値をどの順序で（先頭アドレスから順に）設定すればよいかは、ＳＯＣ１０１が把握できているとする。
【００７６】
図１１の処理においてＳＯＣ１０１は、まずステップＳ１１において、高速設定モードで駆動パラメータの設定を行うことを示す「１１」のヘッダ情報を、画像出力部１０７を介して印刷用ヘッド３４内のヘッダ解析部３４１へ転送する。
次のステップＳ１２では、駆動パラメータ格納部３４２のメモリに書き込むべき１アドレス分の駆動パラメータを、ヘッダに続けてヘッダ解析部３４１へ転送する。
【００７７】
その後、ステップＳ１３において、ＳＯＣ１０１は必要な全ての駆動パラメータの転送が完了したかどうかを判断し、完了していなければステップＳ１２へ戻って次のアドレスへ書き込む駆動パラメータの転送を行う。
そして、ステップＳ１３において、駆動パラメータの転送が完了したと判断した場合に、ステップＳ１４へ進み、ＳＯＣ１０１は画像出力部１０７に、ヘッダ解析部３４１へのラッチ信号ＬＡＴをアサートさせ、図１１の処理を終了する。これによって、必要な駆動パラメータの設定が完了する。
【００７８】
なお、ＳＯＣ１０１は、ステップＳ１１及びＳ１２によりヘッダ解析部３４１へ転送すべきデータをまとめて画像出力部１０７に渡し、画像出力部１０７が転送クロック信号ＳＣＬＫに従い適当なタイミングでヘッダ解析部３４１への転送を行うようにすることも考えられる。また、ラッチ信号ＬＡＴについても、ＳＯＣ１０１からの指示によらず、画像出力部１０７が、送信すべきデータがなくなった時に独自の判断でアサートするようにすることが考えられる。
【００７９】
以上の実施形態のプリンタ１においては、印刷用ヘッド３４のヘッダ解析部３４１が、受信したデジタルデータの所定領域（ヘッダ情報）を参照し、その所定領域が第１の値である場合に上記受信したデジタルデータを駆動パラメータとして駆動パラメータ格納部３４２のメモリに記憶させる。また、上記所定領域が第２の値である場合には、上記受信したデジタルデータを画像データとして波形選択部３４４へ供給する。
従って、上記デジタルデータの送信側であるＳＯＣ１０１は、駆動パラメータと画像データとを任意の順序で印刷用ヘッド３４へ送信することができる。このため、前回印刷時と同じ駆動パラメータでよい場合には、印刷前に駆動パラメータを送信せずに画像データの送信から開始することができる。従って、駆動パラメータの転送時間分だけ、印刷時間を短縮することができる。
【００８０】
また、駆動パラメータ格納部３４２が、受信したデジタルデータを駆動パラメータとしてメモリに書き込む際に、そのデジタルデータの一部分をアドレス情報として扱い、メモリの、そのアドレス情報が示すアドレスに、受信したデジタルデータのうちそのアドレス情報と対応する箇所のデータを書き込むことができる。
従って、上記デジタルデータの送信側であるＳＯＣ１０１は、アドレスを指定した駆動パラメータの書き込みが可能である。このため、駆動パラメータの一部のみ書き換えればよい場合は、この方式を用いることにより、駆動パラメータの転送量を削減し、そのことにより駆動パラメータの更新に必要な時間も短縮することができる。
【００８１】
また、駆動パラメータ格納部３４２が、受信したデジタルデータを駆動パラメータとしてメモリに書き込む際に、受信したデジタルデータを、メモリの所定のアドレスから始まる領域に受信順に書き込むこともできる。
従って、駆動パラメータの全体あるいは大部分を書き換える場合には、アドレス情報を送信する必要のないこの方式を利用することにより、駆動パラメータの書き換えのためのデータ転送量を削減し、そのことにより駆動パラメータの更新に必要な時間も短縮することができる。
【００８２】
なお、実施形態では書き込みを先頭アドレスから順としたが、書き込み開始アドレスはこれに限られない。
また、駆動パラメータ格納部３４２が、１アドレス分のデジタルデータを受信する度にメモリへそのデータを書き込むようにすれば、バッファメモリの容量を削減し、コストダウンを図ることができる。
【００８３】
また、上記のアドレス情報を用いる方式と、所定のアドレスから順に書き込む方式とを、デジタルデータに付すヘッダにより切り替えて選択的に行うことができるようにするとよい。このようにすれば、上記デジタルデータの送信側であるＳＯＣ１０１は、設定すべき駆動パラメータの量に応じて容易に適切な方式を選択し、駆動パラメータの更新に必要な時間を短縮することができる。
【００８４】
さらに、ヘッダ解析部３４１が、受信したデジタルデータのヘッダが第３の値である場合、受信したデジタルデータを無効にすることができるようにするとよい。このようにすれば、上述のように、複数の印刷用ヘッドに対し、転送クロック信号やラッチ信号を共通化することができ、回路の単純化を図ることができる。
【００８５】
さらにまた、駆動パラメータ格納部３４２が、複数の印刷モードについてそれぞれ駆動パラメータを記憶しておき、駆動波形生成部３４３が、指定された印刷モードと対応する駆動パラメータに基づきアクチュエータを駆動する駆動信号を生成するようにするとよい。このようにすれば、単に印刷モードを設定する駆動パラメータを書き換えるだけで駆動信号の波形を変更することが可能である。このため、複数のジョブを実行する場合における、ジョブとジョブの間での駆動波形の変更を短時間で行うことができる。
【００８６】
次に、この発明の印刷用ヘッドを備えた印刷装置の他の実施形態であるインクジェット方式のプリンタについて説明する。なお、上述した実施形態とは、図３の印刷用ヘッド３４の回路部分であるドライバＩＣの構成と動作のみが若干異なるだけなので、その異なる部分についてのみ説明する。
図１２は、図３の印刷用ヘッド３４の回路部分であるドライバＩＣの他の構成例を示すブロック図であり、図４と同じ部分には同一符号を付している。
【００８７】
このドライバＩＣは、ヘッダ解析部３４１、駆動パラメータ格納部３４２、駆動波形生成部３５０、及び圧電アクチュエータ３４５を備えている。
ヘッダ解析部３４１は、図４に示したものと同様の解析処理を行う。そして、その解析処理の結果に応じた処理も行う。このとき、ヘッダ解析部３４１は、駆動パラメータ格納部３４２又は駆動波形生成部３５０へ対応するデータを出力するが、図４に示したものとは、波形選択部３４４への出力が駆動波形生成部３５０への出力となっている点のみが異なる。
【００８８】
駆動パラメータ格納部３４２は、図４に示したものと、同様のメモリを備え、そのメモリへの読み書きを行うが、メモリに格納される駆動パラメータの内容とその出力先が駆動波形生成部３５０となっている点とが異なる。
駆動波形生成部３５０は、図示しない吐出タイミング信号をトリガとして、駆動パラメータ格納部３４２へ読出信号を出力し、その駆動パラメータ格納部３４２から駆動パラメータを読み込む。そして、その読み込んだ駆動パラメータに基づいて駆動波形信号（駆動信号）を生成する。
駆動波形生成部３５０はまた、ヘッダ解析部３４１からの画像データを転送クロック信号ＳＣＬＫによって入力し、その入力された画像データをラッチ信号ＬＡＴによってラッチする。
【００８９】
ここで、駆動波形生成部３５０が図４の駆動波形生成部３４３及び波形選択部３４４の機能と異なる点は、各ノズル毎に、該ノズルと対応する駆動パラメータに従い、該ノズルと対応する画像データの階調値に応じた駆動波形を生成する点である。
生成した各ノズル毎の駆動波形信号を対応する圧電アクチュエータ３４５に印加する点は、図４の駆動波形生成部３４３と同様である。よって、駆動波形生成部３５０が信号生成手段としての機能を果す。
【００９０】
図１３は、図１２の駆動パラメータ格納部３４２のメモリマップについて説明するための説明図である。
この例では、上述した駆動波形生成部３５０における駆動波形の生成に供するため、印刷用ヘッド３４の各ノズル（Ｎｏｚｚｌｅ０−Ｎ）毎に、階調値が取り得る各値と対応する駆動パラメータ（変調データ）を記憶する。ここでは階調値は４値であるので、ノズル毎に４パターン（ＰＡＴ０−３）を記憶する。
この構成であっても、上述した実施形態の場合と同様な効果を得ることができる。
【００９１】
以上で各実施形態の説明を終了するが、この発明において、各部の具体的な構成、処理の内容、データの形式等は、各実施形態で説明したものに限るものではない。
例えば、上述した実施形態では１画素毎の階調が４値の画像データを用いる例について説明したが、１画素毎の階調は２値や、逆に更に多段階の階調でもよい。
また、この発明を外部機器から印刷データを受信してカラー画像の印刷を行うインクジェット方式のプリンタに適用した実施形態について説明したが、この発明はこれに限らない。
すなわち、原稿のカラー画像を読み取るスキャナ等の画像読取部を備え、その画像読取部から送信される画像データを受信してカラー画像の印刷を行うインクジェット方式のデジタル複写機やデジタル複合機等の他の印刷装置にも、この発明を適用可能である。
【００９２】
さらに、モノクロ等の単色のインクジェット方式の印刷装置や、２色又は３色等の色数のインクジェット方式の印刷装置にも、この発明を適用可能である。
さらにまた、印刷用ヘッドが備える吐出手段（ノズル）が１つでも、この発明を適用可能である。
また、印刷用ヘッド単独にも、この発明を適用可能である。
また、駆動信号や、さらには駆動パラメータに従って制御する対象が、インク滴を吐出する吐出手段でなくてもよい。例えば、画素毎に熱を加えるサーマル方式のプリンタにおける印字ヘッドのヒータ等を制御するパラメータの転送に用いることも考えられる。
さらに、以上説明してきた実施形態、動作例、および変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００９３】
１：プリンタ、２：給紙トレイ、３：排紙トレイ、３３：キャリッジ、３４：印刷用ヘッド、４２：用紙、５１：搬送ベルト、１００：コントローラボード、１０１：ＳＯＣ、１０２：ホストＩ／Ｆ、１０３：電源回路、１０４：操作部Ｉ／Ｆ、１０５：センサＩ／Ｆ、１０６：エンジン制御部、１０７：画像出力部、１０８：ＲＡＭ、１０９：ＲＯＭ、１１０：ＮＶＲＡＭ、２０１：ＰＣ、２０２：電源プラグ、２０３：ＰＳＵ、２０４：操作部、２０５：各種センサ、２０６：アクチュエータ、３４１：ヘッダ解析部、３４２：駆動パラメータ格納部、３４３，３５０：駆動波形生成部、３４４：波形選択部、３４５：圧電アクチュエータ
【先行技術文献】
【特許文献】
【００９４】
【特許文献１】特開２０１１−２５５６７７号公報
【図１】
2014113744.tif 000003
【図２】
2014113744.tif 000004
【図３】
2014113744.tif 000005
【図４】
2014113744.tif 000006
【図５】
2014113744.tif 000007
【図６】
2014113744.tif 000008
【図７】
2014113744.tif 000009
【図８】
2014113744.tif 000010
【図９】
2014113744.tif 000011
【図１０】
2014113744.tif 000012
【図１１】
2014113744.tif 000013
【図１２】
2014113744.tif 000014
【図１３】
2014113744.tif 000015