(57)【要約】【課題】波打ちが生じている用紙に対する液体の吐出タイミングをより適正に調整する。【解決手段】基準飛翔時間Ｔｆｏとキャリッジ速度Ｖｃとを乗じることにより基準飛翔時間Ｔｆ０間の水平方向のインク滴の到達距離Ｌａを算出し（Ｓ３２０，３３０）、算出された到達距離Ｌａを用いて目標着弾位置Ａｎの位置Ｘａを設定する（Ｓ３４０）。そして、前パスで測定されたヘッド用紙間距離テーブルを参照して位置Ｘａにおけるヘッド用紙間距離Ｇｐを取得して実飛翔時間Ｔａを算出し（Ｓ３５０，３６０）、算出した実飛翔時間Ｔａと基準飛翔時間Ｔｆ０との差分を補正時間Ｔｗｎとして算出して出力し（Ｓ３７０，３８０）、出力された補正時間Ｔｗｎの分だけインク滴を吐出する吐出タイミングを遅らせる。これにより、目標着弾位置Ａｎにおけるヘッド用紙間距離Ｇｐを精度よく取得してより正確な補正時間Ｔｗｎに基づいて吐出タイミングを調整することができる。【選択図】図７
2012176554.tif 000002
【特許請求の範囲】
【請求項１】
液滴を吐出する吐出ヘッドを搭載したキャリッジを備え、パス毎に載置台上の用紙を所定量ずつ搬送すると共に該搬送の方向と直交する主走査方向に前記キャリッジを移動させながら前記吐出ヘッドから前記用紙に液体を吐出することにより複数のドットを画像として形成する画像形成装置であって、
データを記憶する記憶手段と、
前記キャリッジに搭載され、前記用紙の一端から他端までの各位置において前記吐出ヘッドから前記用紙までの距離である用紙間距離を前記キャリッジの移動に伴って検出し、前記各位置と対応付けて前記記憶手段に記憶させる用紙間距離検出手段と、
前記主走査方向に移動するキャリッジの速度を検出するキャリッジ速度検出手段と、
前記キャリッジの移動に伴う前記吐出ヘッドの位置を検出するヘッド位置検出手段と、
前記キャリッジが前記用紙の一端から他端に移動するまで、前記画像を形成するための画像データと前記検出されるキャリッジ速度とに基づいて前記吐出ヘッドから液滴を吐出するタイミングの基準となる基準信号を繰り返し生成して出力する基準信号出力手段と、
前記基準信号が入力されたとき、前記吐出ヘッドから吐出される液滴が前記用紙間距離の基準である基準用紙間距離を飛翔するのに要する基準所要時間と前記検出されるキャリッジの速度とを乗じることにより前記主走査方向における液滴の飛翔距離を算出すると共に前記基準信号が入力されたときに前記検出されている前記吐出ヘッドの位置と前記算出した飛翔距離とに基づいて液滴の基準着弾位置を設定し、前記記憶手段に記憶された用紙間距離の前回検出分から前記設定した基準着弾位置における用紙間距離を取得し、該取得した用紙間距離と前記基準用紙間距離との差分に基づいて前記基準信号のタイミングを補正した補正信号を生成して出力する補正信号出力手段と、
該出力された補正信号に基づくタイミングで前記吐出ヘッドから液滴が吐出されるよう該吐出ヘッドを駆動する駆動手段と
を備える画像形成装置。
【請求項２】
前記補正信号出力手段は、前記取得した用紙間距離を液滴が飛翔するのに要する所要時間と前記基準所要時間との差分の時間だけ前記基準信号のタイミングを遅らせることにより前記補正信号を生成する手段である請求項１記載の画像形成装置。
【請求項３】
前記吐出ヘッドが主走査方向に並んだ複数の吐出ノズルを有する請求項１または２記載の画像形成装置であって、
前記基準信号出力手段は、前記複数の吐出ノズルよりも前記主走査方向の前方側の位置に定めた吐出基準に対して前記基準信号を生成する手段であり、
前記ヘッド位置検出手段は、前記吐出ヘッドの位置として前記吐出基準の位置を検出する手段であり、
前記出力される基準信号を逓倍した逓倍パルス信号を生成して出力する逓倍パルス信号出力手段と、
前記基準信号を入力すると共に前記逓倍パルス信号を入力し、前記主走査方向における位置の異なる吐出ノズル毎に、前記基準信号が入力されてからの前記逓倍パルス信号のパルス数が前記吐出ノズルと前記吐出基準との距離に相当するパルス数に至る度に、液滴を吐出するタイミングの個別の基準信号である個別基準信号をそれぞれ生成して繰り返し出力する個別基準信号出力手段と
を備え、
前記補正信号出力手段は、前記主走査方向における位置の異なる吐出ノズル毎に、前記基準信号に代えて前記個別基準信号が入力されたときに、前記算出した主走査方向の液滴の飛翔距離と前記検出されている吐出ヘッドの位置とに加えて前記吐出ノズルと前記吐出基準との距離に基づいて液滴の基準着弾位置を設定し、前記記憶手段に記憶された用紙間距離の前回検出分から前記設定した基準着弾位置における用紙間距離を取得し、該取得した用紙間距離と前記基準用紙間距離との差分に基づいて前記個別基準信号のタイミングを補正した個別の補正信号を生成して出力する手段であり、
前記駆動手段は、前記主走査方向における位置の異なる吐出ノズル毎に前記出力された個別の補正信号に基づくタイミングで液滴が吐出されるよう前記吐出ヘッドを駆動する手段である
画像形成装置。
【請求項４】
前記補正信号出力手段は、前記取得した用紙間距離を液滴が飛翔するのに要する所要時間と前記基準所要時間との差分の時間だけ前記個別基準信号のタイミングを遅らせることにより前記個別の補正信号を生成する手段である請求項３記載の画像形成装置。
【請求項５】
前記個別基準信号出力手段は、前記キャリッジが前記用紙の一端からの移動を開始して前記吐出ノズルと前記吐出基準との距離に相当する数の前記基準信号をパスしてから、前記個別基準信号を出力する手段である請求項３または４記載の画像形成装置。
【請求項６】
請求項１ないし５いずれか１項に記載の画像形成装置であって、
前記用紙間距離取得手段は、各パス毎に前記用紙間距離を取得して前記記憶手段に記憶させる手段であり、
前記補正信号出力手段は、前記記憶手段に記憶された用紙間距離の前回検出分として前パスでの検出分を次パスにおける信号生成に用いる手段である
画像形成装置。
【請求項７】
前記補正信号出力手段は、前記基準用紙間距離として前記載置台の基準面に前記用紙の厚みを加味した基準用紙面と前記吐出ヘッドとの間の距離を用いる手段である請求項１ないし６いずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体を吐出する吐出ヘッドを搭載したキャリッジを備え、パス毎に用紙を所定量ずつ搬送すると共に該搬送の方向と直交する方向に前記キャリッジを移動させながら前記吐出ヘッドから前記用紙に液体を吐出することにより画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
従来より、この種の画像形成装置としては、印刷ヘッドを搭載するキャリッジを移動させながら印刷ヘッドのノズルからインク滴を吐出して印刷を行なうインクジェットプリンターにおいて、インク滴を吐出するためにノズルを駆動してから用紙にインク滴が着弾するまでの着弾時間を算出し、算出した着弾時間に基づいて吐出タイミングを調整するものが提案されている（例えば、特許文献１参照）。この装置では、ノズルのインク吐出面から用紙までの距離を一定値として着弾時間を算出するものとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１７４８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、インクの吸収により用紙が膨潤することによる波打ちいわゆるコックリングが生じた場合には、ノズルのインク吐出面から用紙までの距離は用紙の各位置におけるコックリングの状態によって異なるものとなる。このため、上述した装置のようにインク吐出面から用紙までの距離を一定値とするものにおいては、着弾時間を正しく算出することができず、吐出タイミングを適正に調整することが困難となってしまう。
【０００５】
本発明の画像形成装置は、波打ちが生じている用紙に対する液体の吐出タイミングをより適正に調整することを主目的とする。
【０００６】
本発明の画像形成装置は、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の画像形成装置は、
液滴を吐出する吐出ヘッドを搭載したキャリッジを備え、パス毎に載置台上の用紙を所定量ずつ搬送すると共に該搬送の方向と直交する主走査方向に前記キャリッジを移動させながら前記吐出ヘッドから前記用紙に液体を吐出することにより複数のドットを画像として形成する画像形成装置であって、
データを記憶する記憶手段と、
前記キャリッジに搭載され、前記用紙の一端から他端までの各位置において前記吐出ヘッドから前記用紙までの距離である用紙間距離を前記キャリッジの移動に伴って検出し、前記各位置と対応付けて前記記憶手段に記憶させる用紙間距離検出手段と、
前記主走査方向に移動するキャリッジの速度を検出するキャリッジ速度検出手段と、
前記キャリッジの移動に伴う前記吐出ヘッドの位置を検出するヘッド位置検出手段と、
前記キャリッジが前記用紙の一端から他端に移動するまで、前記画像を形成するための画像データと前記検出されるキャリッジ速度とに基づいて前記吐出ヘッドから液滴を吐出するタイミングの基準となる基準信号を繰り返し生成して出力する基準信号出力手段と、
前記基準信号が入力されたとき、前記吐出ヘッドから吐出される液滴が前記用紙間距離の基準である基準用紙間距離を飛翔するのに要する基準所要時間と前記検出されるキャリッジの速度とを乗じることにより前記主走査方向における液滴の飛翔距離を算出すると共に前記基準信号が入力されたときに前記検出されている前記吐出ヘッドの位置と前記算出した飛翔距離とに基づいて液滴の基準着弾位置を設定し、前記記憶手段に記憶された用紙間距離の前回検出分から前記設定した基準着弾位置における用紙間距離を取得し、該取得した用紙間距離と前記基準用紙間距離との差分に基づいて前記基準信号のタイミングを補正した補正信号を生成して出力する補正信号出力手段と、
該出力された補正信号に基づくタイミングで前記吐出ヘッドから液滴が吐出されるよう該吐出ヘッドを駆動する駆動手段と
を備えることを要旨とする。
【０００８】
この本発明の画像形成装置では、吐出ヘッドから液滴を吐出するタイミングの基準となる基準信号が入力されたときに、吐出ヘッドから吐出される液滴が用紙間距離の基準である基準用紙間距離を飛翔するのに要する基準所要時間と検出されるキャリッジの速度とを乗じることにより主走査方向における液滴の飛翔距離を算出すると共に基準信号が入力されたときに検出されている吐出ヘッドの位置と算出した飛翔距離とに基づいて液滴の基準着弾位置を設定し、記憶手段に記憶された用紙間距離の前回検出分から設定した基準着弾位置における用紙間距離を取得し、取得した用紙間距離と基準用紙間距離との差分に基づいて基準信号のタイミングを補正した補正信号を生成して出力し、出力した補正信号に基づくタイミングで吐出ヘッドから液滴が吐出されるよう吐出ヘッドを駆動する。これにより、キャリッジ速度を反映させて液滴の基準着弾位置を設定するから、基準着弾位置における用紙間距離に基づいて基準信号のタイミングを精度よく補正した補正信号を生成することができる。この結果、用紙に波打ちが生じている場合に、より適切に吐出タイミングを調整することができる。
【０００９】
また、本発明の画像形成装置において、前記補正信号出力手段は、前記取得した用紙間距離を液滴が飛翔するのに要する所要時間と前記基準所要時間との差分の時間だけ前記基準信号のタイミングを遅らせることにより前記補正信号を生成する手段であるものとすることもできる。こうすれば、簡易な処理で補正信号を精度よく生成することができる。
【００１０】
さらに、前記吐出ヘッドが主走査方向に並んだ複数の吐出ノズルを有する本発明の画像形成装置において、前記基準信号出力手段は、前記複数の吐出ノズルよりも前記主走査方向の前方側の位置に定めた吐出基準に対して前記基準信号を生成する手段であり、前記ヘッド位置検出手段は、前記吐出ヘッドの位置として前記吐出基準の位置を検出する手段であり、前記出力される基準信号を逓倍した逓倍パルス信号を生成して出力する逓倍パルス信号出力手段と、前記基準信号を入力すると共に前記逓倍パルス信号を入力し、前記主走査方向における位置の異なる吐出ノズル毎に、前記基準信号が入力されてからの前記逓倍パルス信号のパルス数が前記吐出ノズルと前記吐出基準との距離に相当するパルス数に至る度に、液滴を吐出するタイミングの個別の基準信号である個別基準信号をそれぞれ生成して繰り返し出力する個別基準信号出力手段とを備え、前記補正信号出力手段は、前記主走査方向における位置の異なる吐出ノズル毎に、前記基準信号に代えて前記個別基準信号が入力されたときに、前記算出した主走査方向の液滴の飛翔距離と前記検出されている吐出ヘッドの位置とに加えて前記吐出ノズルと前記吐出基準との距離に基づいて液滴の基準着弾位置を設定し、前記記憶手段に記憶された用紙間距離の前回検出分から前記設定した基準着弾位置における用紙間距離を取得し、該取得した用紙間距離と前記基準用紙間距離との差分に基づいて前記個別基準信号のタイミングを補正した個別の補正信号を生成して出力する手段であり、前記駆動手段は、前記主走査方向における位置の異なる吐出ノズル毎に前記出力された個別の補正信号に基づくタイミングで液滴が吐出されるよう前記吐出ヘッドを駆動する手段であるものとすることもできる。こうすれば、主走査方向における位置の異なる吐出ノズル毎に、個別基準信号を用いて基準着弾位置をそれぞれ設定して用紙間距離を精度よく取得することができる。これにより、主走査方向に並んだ複数の吐出ノズルに対して吐出基準を用いた一つの基準信号を出力するものにおいて、用紙に波打ちが生じている場合に各吐出ノズルにおける吐出タイミングをより適切に調整することができる。この態様の本発明の画像形成装置において、前記補正信号出力手段は、前記取得した用紙間距離を液滴が飛翔するのに要する所要時間と前記基準所要時間との差分の時間だけ前記個別基準信号のタイミングを遅らせることにより前記個別の補正信号を生成する手段であるものとすることもできる。こうすれば、簡易な処理で補正信号を精度よく生成することができる。これらの態様の本発明の画像形成装置において、前記個別基準信号出力手段は、前記キャリッジが前記用紙の一端からの移動を開始して前記吐出ノズルと前記吐出基準との距離に相当する数の前記基準信号をパスしてから、前記個別基準信号を出力する手段であるものとすることもできる。こうすれば、不要な個別基準信号の出力を省略することができる。
【００１１】
そして、本発明の画像形成装置において、前記用紙間距離取得手段は、各パス毎に前記用紙間距離を取得して前記記憶手段に記憶させる手段であり、前記補正信号出力手段は、前記記憶手段に記憶された用紙間距離の前回検出分として前パスでの検出分を次パスにおける信号生成に用いる手段であるものとすることもできる。こうすれば、より正確な用紙間距離を用いてさらに精度のよい補正を行なうことができる。
【００１２】
また、本発明の画像形成装置において、前記補正信号出力手段は、前記補正信号出力手段は、前記基準用紙間距離として前記載置台の基準面に前記用紙の厚みを加味した基準用紙面と前記吐出ヘッドとの間の距離を用いる手段であるものとすることもできる。
【図面の簡単な説明】
【００１３】
【図１】インクジェットプリンター２０の構成の概略を示す構成図。
【図２】印刷ヘッド２４の電気的接続を表す説明図。
【図３】タイミング調整回路８０の構成を示すブロック図。
【図４】コントローラー７０により生成されるＰＴＳのイメージを示す説明図。
【図５】ヘッド用紙間距離Ｇｐを説明する説明図。
【図６】印刷処理ルーチンの一例を示すフローチャート。
【図７】補正時間演算処理ルーチンの一例を示すフローチャート。
【図８】ＰＴＳとＰＴＳ’との関係を示す説明図。
【図９】目標着弾位置Ａｎを設定する様子を示す説明図。
【図１０】補正時間Ｔｗｎ分だけ遅らせてインク滴を吐出する様子を示す説明図。
【発明を実施するための形態】
【００１４】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるインクジェットプリンター２０の構成の概略を示す構成図であり、図２は印刷ヘッド２４の電気的接続を表す説明図であり、図３は、タイミング調整回路８０の構成を示すブロック図である。本実施形態のインクジェットプリンター２０は、図１に示すように、紙送りモーター３３による紙送りローラー３５の駆動により用紙Ｐを図中搬送方向に搬送する紙送り機構３１と、紙送り機構３１によりプラテン４０上に搬送された用紙Ｐに印刷ヘッド２４からインク滴を吐出して印刷を行なうプリンター機構２１と、インクジェットプリンター２０全体をコントロールするコントローラー７０とを備える。
【００１５】
プリンター機構２１は、メカフレーム２１ａの右側に配置されたキャリッジモーター３４ａと、メカフレーム２１ａの左側に配置された従動ローラー３４ｂと、キャリッジモーター３４ａと従動ローラー３４ｂとに架設されたキャリッジベルト３２と、キャリッジモーター３４ａの駆動に伴ってキャリッジベルト３２によりガイド２８に沿って左右に往復動するキャリッジ２２と、このキャリッジ２２に搭載され溶媒としての水に着色剤としての染料または顔料を含有したシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）のＣＭＹＫの各色のインクを個別に収容したインクカートリッジ２６と、インクカートリッジ２６からインクの供給を受けてインク滴を吐出する印刷ヘッド２４と、印刷ヘッド２４に取り付けられプラテン４０上の用紙Ｐの左右端を検出するＰＷ（Paper Width）検出器５０とを備える。なお、キャリッジ２２の背面には、キャリッジ２２の移動に伴ってパルス状の信号を出力するリニア式エンコーダー３６が配置されており、このリニア式エンコーダー３６によりキャリッジ２２のポジションが管理されている。
【００１６】
印刷ヘッド２４は、図２に示すように、ＣＭＹＫのノズル２３Ｃ，２３Ｍ，２３Ｙ，２３Ｋが各色毎に複数個（本実施形態では、１８０個）ずつ１列に配置された４列のノズル列４３Ｃ，４３Ｍ，４３Ｙ，４３Ｋが形成されたノズルプレート２７と、このノズルプレート２７と共にノズル２３Ｃ，２３Ｍ，２３Ｙ，２３Ｋにそれぞれ連通するインク室２９を形成するキャビティプレート２５と、インク室２９の上壁をなすセラミック製（例えばジルコニアセラミック製）の振動板４９と、この振動板４９の上面に貼り付けられた圧電素子４８（例えばチタン酸ジルコン酸鉛など）と、ヘッド駆動用基板３０上に形成され圧電素子４８に駆動信号を出力する駆動回路としてのマスク回路４７とを備える。この印刷ヘッド２４では、マスク回路４７から圧電素子４８に電圧を印加して圧電素子４８でインク室２９の上壁を押し下げることにより、インクを加圧してインク滴を吐出する。ここで、ノズル２３Ｃ，２３Ｍ，２３Ｙ，２３Ｋのすべてをノズル２３と総称し、ノズル列４３Ｃ，４３Ｍ，４３Ｙ，４３Ｋのすべてをノズル列４３と総称する。以下、印刷ヘッド２４の駆動についてブラック（Ｋ）用のノズル２３Ｋを用いて説明する。なお、ブラック（Ｋ）以外の他の色のノズル２３Ｃ，２３Ｍ，２３Ｙやノズル列４３Ｃ，４３Ｍ，４３Ｙについても上記ノズル２３Ｋやノズル列４３Ｋと同様である。
【００１７】
マスク回路４７は、原信号生成回路７８により生成された原信号ＯＤＲＶをタイミング調整回路８０から出力されたタイミング信号Ｔｎに従って原信号生成回路７８から入力すると共に印刷信号ＰＲＴｍを入力し、入力した原信号ＯＤＲＶと印刷信号ＰＲＴｍとに基づいて駆動信号ＤＲＶｍを生成して圧電素子４８に出力する。なお、印刷信号ＰＲＴｍや駆動信号ＤＲＶｍの末尾のｍは、ノズル列４３Ｋに含まれる各ノズル２３Ｋを特定するための番号であり、本実施形態では、ノズル数を１８０個としたから、ｍは値１から値１８０のいずれかの整数値となる。また、タイミング信号Ｔｎの末尾のｎは、ノズル列４３を特定するための番号であり、本実施形態では、ノズル列４３Ｃ，４３Ｍ，４３Ｙ，４３Ｋの順に値１から番号を割り当てるものとし、ｎは値１から値４のいずれかの整数値となる。原信号生成回路７８は、原信号ＯＤＲＶとして１画素分の区間内（キャリッジ３０が１画素の区間を横切る時間内）において第１のパルスＰ１と第２のパルスＰ２と第３のパルスＰ３の３つのパルスを繰り返し単位とした信号をマスク回路４７に出力する。この原信号ＯＤＲＶを入力したマスク回路４７は、別途入力した印刷信号ＰＲＴｍに基づいて原信号ＯＤＲＶに含まれる３つのパルスのうち不要なパルスをマスクすることにより必要なパルスのみを駆動信号ＤＲＶｍとしてノズル２３Ｋの圧電素子４８に出力する。このとき、駆動信号ＤＲＶｍとして第１パルスＰ１のみが圧電素子４８に出力されると、ノズル２３Ｋから１ショットのインク滴が吐出されて用紙Ｓには小さいサイズのドット（小ドット）が形成され、第１パルスＰ１と第２パルスＰ２とが圧電素子４８に出力されると、ノズル２３Ｋから２ショットのインク滴が吐出されて用紙Ｓには中サイズのドット（中ドット）が形成され、第１パルスＰ１と第２パルスＰ２と第３パルスＰ３とが圧電素子４８に出力されると、ノズル２３Ｋから３ショットのインク滴が吐出されて用紙Ｓには大きいサイズのドット（大ドット）が形成される。このように、インクジェットプリンター２０では、一画素区間において吐出されるインク量を調整することにより３種類のサイズのドットを形成することができる。
【００１８】
タイミング調整回路８０は、処理の詳細については後述するが、コントローラー７０により生成されるインクの吐出タイミング信号（Pulse Timing Signal，本発明の基準信号に相当し、以下ＰＴＳとする）を入力し、入力したＰＴＳに基づいて原信号生成回路７８からマスク回路４７への原信号ＯＤＲＶの出力タイミングをずらすための信号を出力する回路として構成されている。このタイミング調整回路８０は、図３に示すように、入力したＰＴＳに基づいて各ノズル列４３に対する吐出タイミングであるＰＴＳ’ｎ（本発明の個別の基準信号に相当）を出力するためのＰＴＳ’設定部８０ａと、出力されたＰＴＳ’ｎにさらに補正を加えて原信号生成回路７８にタイミング信号Ｔｎ（本発明の個別の補正信号に相当）を出力するためのタイミング信号出力部８０ｂとに分けることができる。
【００１９】
ここで、図４は、コントローラー７０により生成されるＰＴＳのイメージを示す説明図である。ＰＴＳは、図４に示すように、キャリッジ２６が図中右方向に移動する場合には、キャリッジ２６の移動方向の先端側となる印刷ヘッド２４の右端をＰＴＳの仮想的な基準（ＰＴＳ基準位置とする）として定めて、そのＰＴＳ基準位置に対するインクの吐出タイミング指令としてコントローラー７０により生成される周期的な信号である。なお、図示は省略したが、キャリッジ２６が左方向に移動する場合には、印刷ヘッド２４の左端をＰＴＳ基準位置として定めてＰＴＳが生成される。ここで、ＰＴＳが出力される距離の間隔である距離間隔Ｌｐｔｓは、インクの吐出により形成されるドットの密度（ｄｐｉ）に応じて定まる固定値である。このため、生成されるＰＴＳは、キャリッジ２２の速度であるキャリッジ速度Ｖｃに応じたものとなり、キャリッジ速度Ｖｃが速くなれば短い時間間隔となり、キャリッジ速度Ｖｃが遅くなれば長い時間間隔となる。また、ＰＴＳを仮想的なＰＴＳ基準位置に対する吐出タイミングとしたから、その基準位置と実際にインクを吐出するノズル列４３Ｃ，４３Ｍ，４３Ｙ，４３Ｋとの距離Ｌ１，Ｌ２，Ｌ３，Ｌ４（まとめてノズル列基準間距離Ｌｎとする）に応じて、各ノズル列４３に対する個別の吐出タイミングであるＰＴＳ’ｎを設定する必要がある。なお、個々のノズル２３毎に異なる吐出タイミングとすることもできるが、本実施形態では、説明の便宜上、１つのノズル列４３は同じ吐出タイミング（ＰＴＳ’ｎ）に従うものとした。このため、ＰＴＳ’ｎとしては、ノズル列４３の数に応じてＰＴＳ’１〜４となる。なお、以下の説明では、ＰＴＳ’ｎを単にＰＴＳ’とする。また、印刷ヘッド２２から吐出されるインク滴は、プラテン４０の製造誤差や変形，用紙Ｐの波打ち（コックリング）などによる印刷ヘッド２２と用紙Ｐとの間の距離（ヘッド用紙間距離Ｇｐとする）の変動やキャリッジ速度Ｖｃの変化などによって、その着弾位置にずれが生じることがある。タイミング調整回路８０は、各ノズル列４３に対するＰＴＳ’を生成し、さらに、インク滴の着弾位置のずれが抑制されるよう調整した上で、タイミング信号Ｔｎを出力するものであり、以下、構成の概要について説明する。
【００２０】
ＰＴＳ’設定部８０ａは、図３に示すように、その主要な構成として、コントローラー７０からのＰＴＳをサンプリングして出力するサンプリング部（Sampling）８１と、サンプリング部８１から出力されるＰＴＳの時間間隔であるサイクルタイムを計測して時間間隔Ｔｐｔｓとして出力するサイクルタイムカウンター（Cycletime counter）８２と、サイクルタイムカウンター８２から出力された時間間隔Ｔｐｔｓを値Ｍで除した（１／Ｍとした）値を出力するＭ除算部８３と、Ｍ除算部８３から出力された値を単位パルスとしてＰＴＳをＭ逓倍したパルス信号（Ｍ−ＰＴＳとする（図４の拡大図参照））を出力するＭ逓倍パルス生成部（M Pulse generator）８４と、サンプリング部８１からのＰＴＳとＭ逓倍パルス生成部８４からのＭ−ＰＴＳとを入力しＰＴＳが入力される度にＭ−ＰＴＳにおける先頭からＳｊ個目のパルスをカウントして信号を出力するＳｊカウンター（Sj counter）８５と、Ｓｊカウンター８５から入力された信号を所定数Ｓｉだけスキップした以降に信号が入力される度に上述したＰＴＳ’を出力するＰＴＳスキッピング（Initial PTS skipping）８６とを備える。サイクルタイムカウンター８２は、ＰＴＳが入力されると、前回入力されたＰＴＳとのサイクルタイムを算出してＰＴＳの時間間隔Ｔｐｔｓとして出力する。上述したように、ＰＴＳは、キャリッジ速度Ｖｃに応じたものであるから、時間間隔Ｔｐｔｓはキャリッジ速度Ｖｃが反映されたものとなる。このため、Ｍ逓倍パルス生成部８４からのＭ−ＰＴＳもキャリッジ速度Ｖｃが反映されたものとなる。なお、Ｍレジスター（M reg.）８３ａにはＭ除算部８３で用いられる値Ｍが記憶され、フェーズデータレジスター（Phase data Sj reg.）８５ａにはＳｊカウンター８５で用いられる値Ｓｊが記憶され、スキップデータレジスター（Skip data Si reg.）８６ａにはＰＴＳスキッピング８６で用いられる所定数Ｓｉが記憶されている。また、Ｓｊカウンター８５やＰＴＳスキッピング８６，フェーズデータレジスター８５ａ，スキップデータレジスター８６ａは、ＰＴＳ’の出力数であるノズル列４３の数に応じて４つずつ備えるものとし、図３ではその一部を図示した。
【００２１】
また、タイミング信号出力部８０ｂは、図３に示すように、その主要な構成として、サンプリング部８１からのＰＴＳが入力される度にＰＴＳ基準位置の主走査方向（Ｘ方向）における位置をカウントして位置Ｘ０（ｔ）として出力するポジションカウンター（Position Counter）９１と、サイクルタイムカウンター８２から出力された時間間隔ＴｐｔｓとＰＴＳの距離間隔Ｌｐｔｓとに基づいてキャリッジ速度Ｖｃを演算するキャリッジ速度演算部（Vc calculater）９２と、ＲＡＭ７４に登録される後述するヘッド用紙間距離テーブル（Ｇｐテーブルとする）７４ａからヘッド用紙間距離Ｇｐを読み出し可能に構成されポジションカウンター９１からの位置Ｘ０（ｔ）やキャリッジ速度演算部９２からのキャリッジ速度Ｖｃを入力して吐出タイミングの補正時間Ｔｗｎを演算する補正時間演算部（Twn calculater）９３と、計時するシステムタイマー（System timer）９４と、補正時間演算部９３からの指令に応じてシステムタイマー９４により計時される時刻であるシステムタイマー値Ｔ（System time T）を保持すると共に保持したシステムタイマー値Ｔに補正時間演算部９３から出力される補正時間Ｔｗｎを加算して時刻（Ｔ＋Ｔｗｎ）を出力するタイムデータ演算部（Timedata calculater）９５と、タイムデータ演算部９５により演算された時刻（Ｔ＋Ｔｗｎ）を先入れ先出し方式で格納するタイムデータＦＩＦＯ（Timedata FIFO）９６と、システムタイマー９４のシステムタイマー値ＴとタイムデータＦＩＦＯ９６から出力される時刻（Ｔ＋Ｔｗｎ）とを比較して両者が一致するときにタイミング信号Ｔｎを原信号生成回路７８に出力する比較部（Compare）９７とを備える。タイムデータＦＩＦＯ９６は、ＰＴＳスキッピング８６からの信号を書込クロック信号（WCK）として用いてタイムデータ演算部９５から出力される時刻（Ｔ＋Ｔｗｎ）を書き込んで格納し、比較部９８からの信号を読出クロック信号（RCK）として用いて先頭の時刻（Ｔ＋Ｔｗｎ）を読み出して比較部９８へ出力する。なお、Ｌｐｔｓレジスター（Lpts reg.）９２ａにはキャリッジ速度演算部９２で用いられる距離間隔Ｌｐｔｓが記憶され、Ｇｐ０／Ｖｆ０／Ｌｎレジスター（Gp0/Vf0/Ln reg.）９３ａには補正時間演算部９３で用いられるヘッド用紙間距離Ｇｐの基準となる後述する基準距離Ｇｐ０やインク滴の飛翔速度Ｖｆ０，ノズル列基準間距離Ｌｎが記憶されている。また、タイムデータ演算部９５やタイムデータＦＩＦＯ９６，比較部９８は、ＰＴＳ’の出力数であるノズル列４３の数に応じて４つずつ備えるものとし、図３ではその一部を図示した。
【００２２】
ＰＷ検出器５０は、図１に示すように、発光素子５２（例えば発光ダイオードなど）と受光素子５４（例えばフォトトランジスターなど）とを備える光センサーとして構成されており、高さ方向における受発光位置が印刷ヘッド２４の下面（ノズルプレート２７の表面）と同じ位置となるようキャリッジ２２に取り付けられる。そして、発光素子５２から発光されて用紙Ｐで反射された光を受光素子５４で受光することにより、光量に応じた大きさの電圧の電気信号に変換する。このＰＷ検出器５０では、プラテン４０と用紙Ｐとでは光の反射率が異なるから、印刷ヘッド２４（キャリッジ２２）の主走査方向の往復動に伴って用紙Ｐを横切るよう移動することにより、用紙Ｐの左右端を検出することができる。また、印刷ヘッド２４（ノズルプレート２７の表面）から用紙Ｐまでの距離の長短によっても反射光の強さが異なるため、異なる電圧の信号を出力することになる。これにより、ＰＷ検出器５０では、ヘッド用紙間距離Ｇｐも検出することができる。ここで、図５は、ヘッド用紙間距離Ｇｐの一例を示す説明図である。図示するように、ヘッド用紙間距離Ｇｐは、用紙Ｐのコックリングなどの波打ちにより各位置によって大きくなったり小さくなったりするが、いずれの位置であっても変形などが生じていないプラテン４０の基準面に用紙Ｐの厚みを加えた基準用紙面と印刷ヘッド２４との間の基準距離Ｇｐ０以下の値となる。
【００２３】
コントローラー７０は、図１に示すように、ＣＰＵ７２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムを記憶したＲＯＭ７３と、一時的にデータを記憶したりデータを保存したりするＲＡＭ７４と、データを書き込み消去可能なフラッシュメモリー７５と、外部機器との情報のやり取りを行なうインターフェース（Ｉ／Ｆ）７６と、図示しない入出力ポートとを備えている。ＲＡＭ７４には、印刷バッファー領域が設けられており、周知の汎用コンピューターとして構成されたユーザーＰＣ１０からインターフェース（Ｉ／Ｆ）７６を介して送られてきた印刷データが印刷バッファー領域に記憶される。このコントローラー７０には、リニア式エンコーダー３６からのパルス状の信号やＰＷ検出器５０からの信号などが入力ポートを介して入力されている。また、コントローラー７０からは、印刷ヘッド２４への駆動信号や、紙送りモーター３３，キャリッジモーター３４ａへの駆動信号などが出力ポートを介して出力されている。また、コントローラー７０は、入力されたリニア式エンコーダー３６からのパルス状の信号の周期に基づいて距離間隔Ｌｐｔｓがドットの密度（ｄｐｉ）に応じた値となるようにＰＴＳを生成し、生成したＰＴＳが出力ポートを介してタイミング調整回路８０に出力されている。
【００２４】
次に、こうして構成された本実施形態のインクジェットプリンター２０の動作、特に、印刷処理する際の動作について説明する。図６は、コントローラー７０により実行される印刷処理ルーチンの一例を示すフローチャートである。このルーチンは、印刷指示と共に印刷データとしてユーザーＰＣ１０側で展開されたドットデータを受け取ったときに実行される。
【００２５】
このルーチンが実行されると、コントローラー７０は、まず、紙送りモーター３３を駆動させることにより紙送りローラー３５を回転させて用紙Ｐをプラテン４０上に給紙する（ステップＳ１００）。次に、入力された印刷データのうちから１パス分の印刷データを取得し（ステップＳ１１０）、キャリッジモーター３４ａを駆動してキャリッジ２２の移動を開始させることにより１パス分の印刷を開始する（ステップＳ１２０）。１パス分の印刷を開始すると、リニア式エンコーダー３６からの信号やＰＷ検出器５０からの信号を入力して（ステップＳ１３０）、入力したリニア式エンコーダー３６からの信号に基づいて印刷データのドット密度に応じた距離間隔ＬｐｔｓとなるようにＰＴＳを生成して出力すると共に（ステップＳ１４０）、ステップＳ１１０で入力した印刷データに基づいてＰＲＴｎを生成して出力し（ステップＳ１５０）、入力したＰＷ検出器５０からの信号をヘッド用紙間距離ＧｐとしてＲＡＭ７４に順次格納する処理を（ステップＳ１６０）、１パス分の印刷が完了するまで繰り返し行なう（ステップＳ１７０）。そして、１パス分の印刷が完了すると、格納したヘッド用紙間距離Ｇｐを、キャリッジ２２の移動範囲を例えば数千個などに分割したアドレス位置に対応させてテーブル化したヘッド用紙間距離テーブル７４ａをＲＡＭ７４に登録する（ステップＳ１８０）。これにより、１パス分の印刷が完了する度に、そのパスで検出された用紙Ｐの一端から他端までのヘッド用紙間距離ＧｐがＧｐテーブル７４ａとして登録されることになる。なお、このＧｐテーブル７４ａは、パス毎に更新される。そして、次パスで印刷すべき印刷データがあるか否かを判定し（ステップＳ１９０）、印刷データがあるときには紙送りローラー３５を回転させて用紙Ｐを次パスの印刷のために所定量だけ搬送して（ステップＳ２００）、ステップＳ１１０に戻り処理を繰り返す。一方、印刷データがないときには、用紙Ｐが排紙されるよう紙送りローラー３５を回転させて（ステップＳ２１０）、本ルーチンを終了する。
【００２６】
ここで、ステップＳ１４０で出力されるＰＴＳは、上述したように、タイミング調整回路８０に入力されて、タイミング調整回路８０による処理により各ノズル列４３毎にタイミングが最適化されたタイミング信号Ｔｎが出力されることになる。以下、このタイミング調整回路８０による処理の詳細について説明する。図７は、タイミング調整回路８０の補正時間演算部９３により実行される補正時間演算処理ルーチンの一例を示すフローチャートである。このフローチャートは、コントローラー７０からＰＴＳが入力されて、そのＰＴＳに基づくノズル列４３毎のＰＴＳ’がＰＴＳ’設定部８０ａにより設定されて補正時間演算部９３に入力されたときに実行される。このため、補正時間演算処理ルーチンの説明に入る前に、ＰＴＳ’について説明する。
【００２７】
まず、ＰＴＳ’を設定するためにＰＴＳスキッピング８６で用いられる値ＳｉやＳｊカウンター８５で用いられる値Ｓｊについて説明する。値Ｓｉは、次式（１）に基づいて算出され、値Ｓｊは次式（２）に基づいて算出される。式（１）中の関数「INT」は、与えられた数値以下の整数で最も大きいものを返す端数処理を行なって整数化する関数である。この式（１）では、上述したノズル列基準間距離ＬｎをＰＴＳの距離間隔Ｌｐｔｓで除した値を整数化していることから、値Ｓｉはノズル列基準間距離Ｌｎに含まれるＰＴＳの数を表すものとなる。また、式（２）中の「%」は、除算の余りを返す剰余演算子である。この式（２）では、ノズル列基準間距離Ｌｎを距離間隔Ｌｐｔｓで除した余りにＭ逓倍の値Ｍを乗じた値を整数化していることから、値Ｓｊは距離Ｌｎを距離間隔Ｌｐｔｓで除した余りが相当するＭ−ＰＴＳのパルス数を表すものとなる。即ち、式（１），（２）から、ＰＴＳ基準位置からノズル列基準間距離Ｌｎだけ離れたノズル列４３に対するＰＴＳ’は、ＰＴＳ０が出力されてからＳｉ個分のＰＴＳにＳｊ個分のＭ−ＰＴＳを加えた位置となることがわかる。図８は、ＰＴＳとＰＴＳ’との関係を示す説明図である。図８（ａ）は、キャリッジ２２が移動を開始して最初に出力されるＰＴＳ（ＰＴＳ０とする）の説明図であり、図８（ｂ）はノズル列４３に対するＰＴＳ’（ここでは、ノズル列４３Ｋに対するＰＴＳ’４を図示）の説明図である。図示するように、ＰＴＳ０が出力されてからＰＴＳは周期的に出力され、Ｓｉ個分のＰＴＳがスキップされてＭ−ＰＴＳのＳｊ個目のパルスがノズル列４３に対する最初のＰＴＳ’として設定される。なお、Ｓｊカウンター８５は、Ｍ−ＰＴＳのパルスをカウントしてＳｊ個目のパルスとなる度にＰＴＳスキッピング８６に信号を出力し、ＰＴＳスキッピング８６は、Ｓｉ個の信号をスキップした以降はＳｊカウンター８５からの信号が入力される度にＰＴＳ’を出力するから、一旦ＰＴＳ’を設定した以降はパスが終了するまでＭ−ＰＴＳのＳｊ個目の位置でＰＴＳ’が補正時間演算部９３に継続的に入力されることになる。即ち、各ノズル列４３のノズル列基準間距離Ｌｎに応じてＭ−ＰＴＳのＳｊ個分だけＰＴＳに対して位相がずれたＰＴＳ’が繰り返し入力されるのである。このように、ノズル列基準間距離Ｌｎに相当する数のＰＴＳをスキップしてからＰＴＳ’を出力するから、不要なＰＴＳ’の出力を省略することができる。ここで、値Ｓｉ，Ｓｊ自体は、固定値である距離間隔Ｌｐｔｓやノズル列基準間距離Ｌｎから定められるものであるが、ＰＴＳやＭ−ＰＴＳはキャリッジ速度Ｖｃが反映されたものであるから、ＰＴＳ’もキャリッジ速度Ｖｃが反映されたものとなる。
【００２８】
Si=INT(Ln/Lpts)  (1)
Sj=INT((Ln%Lpts)×M)  (2)
【００２９】
次に、図７の補正時間演算処理ルーチンについて説明する。なお、このルーチンは、各ノズル列毎にそれぞれ行なわれるものである。このルーチンが実行されると、補正時間演算部９３は、まず、システムタイマー９４のシステムタイマー値Ｔを保持する保持指令をタイムデータ演算部９５に出力する（ステップＳ３００）。この保持指令を受けたタイムデータ演算部９５では、システムタイマー値Ｔを保持するから、ＰＴＳ’が出力された時刻が保持されることになる。次に、ヘッド用紙間の基準距離Ｇｐ０やノズル列基準間距離Ｌｎ，インク滴の飛翔速度Ｖｆ０，キャリッジ速度Ｖｃ，ＰＴＳ基準位置の位置Ｘ０（ｔ）などの処理に必要なデータを入力する（ステップＳ３１０）。ここで、基準距離Ｇｐ０やノズル列基準間距離Ｌｎ，飛翔速度Ｖｆ０は、Ｇｐ０／Ｖｆ０／Ｌｎレジスター９３ａから入力するものとした。また、キャリッジ速度Ｖｃは、サイクルタイムカウンター８２からのＰＴＳの時間間隔ＴｐｔｓとＰＴＳの距離間隔Ｌｐｔｓとに基づいてキャリッジ速度演算部９２により演算されたものを入力するものとした。さらに、位置Ｘ０（ｔ）は、ＰＴＳ’が入力される直前にポジションカウンター９１から出力されていたものを入力するものとした。ここで、キャリッジ速度演算部９２からのキャリッジ速度Ｖｃは、ＰＴＳの時間間隔Ｔｐｔｓが反映されたものとなるから、キャリッジ速度ＶｃはＰＴＳ’が出力された時点の速度を反映したものとなる。
【００３０】
こうしてデータを入力すると、ヘッド用紙間の基準距離Ｇｐ０を飛翔速度Ｖｆ０で除すことによりインク滴が着弾するまでに要する標準的な所要時間である基準飛翔時間Ｔｆ０を算出する（ステップＳ３２０）。次に、算出した基準飛翔時間Ｔｆ０とキャリッジ速度Ｖｃとを乗じることにより基準飛翔時間Ｔｆ０の間にインク滴が水平方向（主走査方向）に到達する距離である到達距離Ｌａを算出する（ステップＳ３３０）。上述したように、キャリッジ速度ＶｃはＰＴＳ’が出力された時点の速度を反映したものであるから、到達距離Ｌａを精度よく算出することができる。続いて、ステップＳ１００で入力した位置Ｘ０（ｔ）からノズル列基準間距離Ｌｎを減じて到達距離Ｌａを加えることにより目標着弾位置ＡｎのＸ方向の位置Ｘａを設定する（ステップＳ３４０）。ここで、目標着弾位置Ａｎを設定する理由について説明する。図９は、目標着弾位置Ａｎを設定する様子を示す説明図であり、ＰＴＳ’が出力された時点の様子を示すものである。図示するように、用紙Ｐにコックリングが生じている場合にはＰＴＳ’をそのまま吐出タイミングとして用いると、キャリッジ速度Ｖｃと飛翔速度Ｖｆ０とに基づく本来の着弾位置（Ａ）よりも手前の位置（Ａ’）にインク滴がずれて着弾することになるから、良好な画像を印刷することが困難となってしまう。このため、本実施形態では、着弾位置（Ａ）からプラテン４０の基準面に対して鉛直上の用紙Ｐ上の位置を目標着弾位置Ａｎとして定めて、インク滴の吐出タイミングを調整するために目標着弾位置Ａｎを設定するのである。ここで、着弾位置（Ａ）のＸ方向の位置は、図示するように、ＰＴＳ’が出力された時点のＰＴＳ基準位置に相当する位置Ｘ０（ｔ）からノズル列基準間距離Ｌｎを減じて到達距離Ｌａを加えたものとなることがわかる。そして、目標着弾位置Ａｎと着弾位置（Ａ）とのＸ座標は同一であるため、上述したステップＳ３４０の処理により位置Ｘａを設定するのである。
【００３１】
こうして目標着弾位置Ａｎの位置Ｘａを設定すると、ＲＡＭ７４に登録されたＧｐテーブル７４ａを参照して位置Ｘａにおけるヘッド用紙間距離Ｇｐａを取得する（ステップＳ３５０）。上述したように、Ｇｐテーブル７４ａは、各パス毎に更新して登録されるものとしたから、前パスにおけるヘッド用紙間距離Ｇｐａが登録されており、用紙Ｐのコックリングを比較的正確に反映させたヘッド用紙間距離Ｇｐを取得することができる。なお、Ｇｐテーブル７４ａに位置Ｘａに該当する位置の距離Ｇｐが記憶されていないときには、最も近い位置の距離Ｇｐを取得するものとしたり、近傍の位置の距離Ｇｐを補間した値を取得するものとしたりすればよい。次に、取得したヘッド用紙間距離Ｇｐａをインク滴の飛翔速度Ｖｆ０で除すことによりインク滴の実際の飛翔時間である実飛翔時間Ｔａを算出する（ステップＳ３６０）。この実飛翔時間Ｔａは、用紙Ｐのコックリングにより印刷中にヘッド用紙間距離Ｇｐが変化することを加味した値として算出されるものとなる。続いて、基準飛翔時間Ｔｆ０から実飛翔時間Ｔｆａを減じることにより補正時間Ｔｗｎを算出し（ステップＳ３７０）、算出した補正時間Ｔｗをタイムデータ演算部９５に出力して（ステップＳ３８０）、本処理を終了する。こうした処理が各ノズル列４３のＰＴＳ’が入力される度に、それぞれ行なわれる。
【００３２】
こうした処理により補正時間演算部９３から補正時間Ｔｗｎが出力されてタイムデータ演算部９５に入力されると、タイムデータ演算部９５は保持しておいたシステムタイムＴに補正時間Ｔｗｎを加えた時刻（Ｔ＋Ｔｗｎ）をタイムデータＦＩＦＯ９６に出力する。そして、タイムデータＦＩＦＯ９６は、出力された時刻（Ｔ＋Ｔｗｎ）を書き込んで格納し、比較部９８からのRCK信号の入力を受けたタイミングでその時刻（Ｔ＋Ｔｗｎ）を読み出して比較部９８へ出力する。時刻（Ｔ＋Ｔｗｎ）が入力された比較部９８では、システムタイマー９４からのシステムタイムＴと時刻（Ｔ＋Ｔｗｎ）とが一致したときに、タイミング調整信号Ｔｎを出力する。そして、出力されたタイミング調整信号Ｔｎが入力されたタイミングでマスク回路４７により圧電素子４８が駆動されてインクが吐出される。これにより、各ノズル列４３のＰＴＳ’に対してさらに補正時間Ｔｗｎ分の調整を加えたタイミング調整信号Ｔｎを出力することができ、より適切なタイミングで各ノズル列４３からインク滴を吐出することができる。
【００３３】
ここで、図１０は、補正時間Ｔｗｎの分だけ遅らせた吐出タイミングでインク滴を吐出する様子を示す説明図である。図示するように、用紙Ｐのコックリングによりインク滴の飛翔時間は基準飛翔時間Ｔｆ０から実飛翔時間Ｔｆａを減じた時間Ｔｗｎだけ短くなるから、その時間を補正時間ＴｗｎとしてＰＴＳ’から遅延させた吐出タイミングで各ノズル列４３からインク滴を吐出する。これにより、前パスで測定したヘッド用紙間距離Ｇｐを用いて、次パスにおける吐出タイミングを調整してインク滴を吐出するから、用紙Ｐにコックリングが生じていても良好な画像を印刷することができる。また、目標着弾位置Ａｎ（位置Ｘａ）は、ＰＴＳ’が入力された時点の位置Ｘ０（ｔ）に固定値であるノズル列基準間距離Ｌｎを減じて到達距離Ｌａを加えるものとして設定し、ＰＴＳ’や到達距離Ｌａにはキャリッジ速度Ｖｃが反映されるものとしたから、位置Ｘａをキャリッジ速度Ｖｃを反映させて精度よく設定することができる。このため、Ｘ方向の位置と対応付けて用紙間距離Ｇｐが登録されたＧｐテーブル７４ａから用紙間距離Ｇｐを取得するための位置Ｘａを精度よく定めることができるから、用紙間距離Ｇｐを精度よく取得することができる。さらに、Ｇｐテーブル７４ａには前パスにおけるヘッド用紙間距離Ｇｐａが登録されているから、用紙Ｐのコックリングの傾向を正確に反映させたヘッド用紙間距離Ｇｐを取得することができる。そして、取得したヘッド用紙間距離Ｇｐａをインク滴が飛翔するのに要する実飛翔時間Ｔａと基準飛翔時間Ｔｆ０との差分を補正時間Ｔｗｎとして用いてＰＴＳ’のタイミングを調整したタイミング調整信号Ｔｎを生成するから、簡易な処理でタイミング調整信号Ｔｎを精度よく生成することができる。これらのことから、コックリングが生じている用紙Ｐに対し吐出タイミングを精度よく調整してインク滴を吐出することができる。
【００３４】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＲＡＭ７４が本発明の「記憶手段」に相当し、ＰＷ検出器５０と図６の印刷処理ルーチンのステップＳ１３０，１６０，１８０の処理を実行するコントローラー７０とが「用紙間距離検出手段」に相当し、キャリッジ速度演算部９２が「キャリッジ速度検出手段」に相当し、ポジションカウンター９１が「ヘッド位置検出手段」に相当し、図６の印刷処理ルーチンのステップＳ１３０，１４０の処理を実行するコントローラー７０が「基準信号出力手段」に相当し、図７の補正時間演算処理ルーチンを実行する補正時間演算部９３とシステムタイマー９４，タイムデータ演算部９５，タイムデータＦＩＦＯ９６，比較部９７が「補正信号出力手段」に相当し、マスク回路４７が「駆動手段」に相当する。また、Ｍ逓倍パルス生成部８４が「逓倍パルス信号出力手段」に相当し、Ｓｊカウンター８５とＰＴＳスキッピング８６とが「個別基準信号出力手段」に相当する。
【００３５】
以上説明した実施例のインクジェットプリンター２０によれば、印刷ヘッド２４の各ノズル列４３からインク滴を吐出するタイミングの基準となるＰＴＳ’が入力されたときに、印刷ヘッド２４から吐出されるインク滴がヘッド用紙間の基準距離Ｇｐ０を飛翔するのに要する基準飛翔時間Ｔｆ０と検出されたキャリッジ速度Ｖｃとを乗じることにより基準飛翔時間Ｔｆ０間の水平方向のインク滴の到達距離Ｌａを算出し、算出した到達距離Ｌａと印刷ヘッド２４のＰＴＳ基準位置の位置Ｘ０（ｔ）とＰＴＳ基準位置から各ノズル列４３までのノズル列基準間距離Ｌｎとに基づいてインク滴の目標着弾位置Ａｎ（位置Ｘａ）を設定し、Ｇｐテーブル７４ａを参照して位置Ｘａにおけるヘッド用紙間距離Ｇｐａを取得し、取得したヘッド用紙間距離Ｇｐａと基準距離Ｇｐ０との差分に基づいてＰＴＳ’のタイミングを調整したタイミング調整信号Ｔｎを出力し、出力したタイミング調整信号Ｔｎに基づくタイミングでインク滴が吐出されるよう印刷ヘッド２４を駆動する。これにより、目標着弾位置Ａにおけるヘッド用紙間距離Ｇｐを精度よく取得してＰＴＳ’を補正することができる。この結果、用紙に波打ちが生じている場合により適切に吐出タイミングを調整することができる。
【００３６】
また、取得したヘッド用紙間距離Ｇｐａをインク滴が飛翔するのに要する実飛翔時間Ｔａと基準飛翔時間Ｔｆ０との差分を補正時間Ｔｗｎとして用いてＰＴＳ’のタイミングを調整したタイミング調整信号Ｔｎを生成するから、簡易な処理でタイミング調整信号Ｔｎを精度よく生成することができる。さらに、ＰＴＳスキッピング８６により、ノズル列基準間距離に相当する数のＰＴＳをスキップしてからＰＴＳ’を出力するから、不要なＰＴＳ’を出力するのを省略することができる。そして、各パス毎にヘッド用紙間距離Ｇｐを取得してＲＡＭ７４にＧｐテーブル７４ａとして記憶して次パスにおける補正時間Ｔｗｎの演算に用いるものとしたから、より正確なヘッド用紙間距離Ｇｐを用いてさらに精度のよい補正を行なうことができる。
【００３７】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３８】
上述した実施形態では、仮想的なＰＴＳ基準位置をノズル列４３とは異なる位置に設定するものとしたが、これに限られず、いずれかのノズル列４３の位置をＰＴＳ基準位置に設定するものとしてもよい。その場合、ＰＴＳ基準位置に設定されたノズル列４３においては、Ｍ逓倍パルス生成部８４によるＭ−ＰＴＳの生成やＳｊカウンター８５によるカウント、ＰＴＳスキッピング８６による初期信号のスキップなどの処理を省略するもの即ちＰＴＳ’の出力を省略し、ＰＴＳを用いて処理を行なうものとすればよい。また、ＰＴＳ基準位置に設定されたノズル列４３においては、図７の補正時間演算処理ルーチンのステップＳ３４０の処理で、位置Ｘ０（ｔ）からノズル列基準間距離Ｌｎを減じることなく到達距離Ｌａを加えて位置Ｘａを設定するものとすればよい。
【００３９】
上述した実施形態では、前パスで測定されたヘッド用紙間距離Ｇｐを次パスの補正に用いるものとしたが、これに限られず、前パス以前に測定されたヘッド用紙間距離Ｇｐを用いるものとしてもよい。あるいは、キャリッジ２２の移動方向の前方側に張り出した位置にヘッド用紙間距離Ｇｐを測定するための測定器（ＰＷ検出器５０）を配置しておき、現在パスで測定されたヘッド用紙間距離Ｇｐを現在パスの補正に用いるものとしてもよい。
【００４０】
上述した実施形態では、サイクルタイムカウンター８２は、ＰＴＳが入力されると前回入力されたＰＴＳとのサイクルタイムを算出して時間間隔Ｔｐｔｓとして出力するものとしたが、これに限られず、前回ＰＴＳが入力されたときに算出した前回のサイクルタイムを保持しておきＰＴＳが入力されると保持しておいた前回サイクルタイムと今回算出したサイクルタイムとの平均時間を時間間隔Ｔｐｔｓとして出力するものとしてもよいし、さらに多くのサイクルタイムを保持しておきそれらの平均時間を時間間隔Ｔｐｔｓとして出力するものとしてもよい。
【００４１】
上述した実施形態では、ノズル列４３を４列備えるものとしたが、これに限られず、２列や３列であってもよいし、５列以上の複数列であってもよい。あるいは、ＣＭＹＫの各ノズル２３が同じ列に配置された１列のノズル列４３としてもよく、その場合には、そのノズル列４３をＰＴＳ基準位置とすればよい。
【００４２】
上述した実施形態では、本発明の画像形成装置の一例としてインクジェットプリンター２０を示したが、本発明は液体を吐出して用紙に画像を形成できるものであればこれに限定されるものではなく、例えばファクシミリ装置や複合機などのＯＡ機器に適用してもよい。
【符号の説明】
【００４３】
１０  ユーザーＰＣ、２０  インクジェットプリンター、２１  プリンター機構、２１ａ  メカフレーム、２２  キャリッジ、２３，２３Ｃ，２３Ｍ，２３Ｙ，２３Ｋ  ノズル、２４  印刷ヘッド、２５  キャビティプレート、２６  インクカートリッジ、２７  ノズルプレート、２８  ガイド、２９  インク室、３０  ヘッド駆動用基板、３１  紙送り機構、３２  キャリッジベルト、３３  紙送りモーター、３４ａ  キャリッジモーター、３４ｂ  従動ローラー、３５  紙送りローラー、３６  リニア式エンコーダー、４０  プラテン、４３，４３Ｃ，４３Ｍ，４３Ｙ，４３Ｋ  ノズル列、４７  マスク回路、４８  圧電素子、４９  振動板、５０  ＰＷ検出器、５２  発光素子、５４  受光素子、７０  コントローラー、７２  ＣＰＵ、７３  ＲＯＭ、７４  ＲＡＭ、７４ａ  Ｇｐテーブル（Gp table）、７５  フラッシュメモリー、７６  インターフェース（Ｉ／Ｆ）、７８  原信号生成回路、８０  タイミング調整回路、８０ａ  ＰＴＳ’設定部、８０ｂ  タイミング信号出力部、８１  サンプリング部（Sampling）、８２  サイクルタイムカウンター（Cycletime counter）、８３  Ｍ除算部、８３ａ  Ｍレジスター（M reg.）、８４  Ｍ逓倍パルス生成部（M Pulse generator）、８５  Ｓｊカウンター（Sj counter）、８５ａ  フェーズデータレジスター（Phase data Sj reg.）、８６  ＰＴＳスキッピング（Initial PTS skipping）、８６ａ  スキップデータレジスター（Skip data Si reg.）、９１  ポジションカウンター（Position Counter）、９２  キャリッジ速度演算部（Vc calculater）、９２ａ  Ｌｐｔｓレジスター（Lpts reg.）、９３  補正時間演算部（Twn calculater）、９３ａ  Ｇｐ０／Ｖｆ０／Ｌｎレジスター（Gp0/Vf0/Ln reg.）、９４  システムタイマー（System timer）、９５  タイムデータ演算部（Timedata calculater）、９６  タイムデータＦＩＦＯ（Timedata FIFO）、９７  比較部（compare）、Ｐ  用紙。
【図１】
2012176554.tif 000003
【図２】
2012176554.tif 000004
【図３】
2012176554.tif 000005
【図４】
2012176554.tif 000006
【図５】
2012176554.tif 000007
【図６】
2012176554.tif 000008
【図７】
2012176554.tif 000009
【図８】
2012176554.tif 000010
【図９】
2012176554.tif 000011
【図１０】
2012176554.tif 000012