(57)【特許請求の範囲】
【請求項１】
液体を吐出可能な液体吐出ヘッドと、
媒体の搬送方向と交差する走査方向に往復移動可能なキャリッジと、
前記液体吐出ヘッドの吐出モードが同じで前記キャリッジの移動速度の異なる複数の速度モードで前記キャリッジを往復移動させて、前記キャリッジの往動と復動の双方で前記液体吐出ヘッドのノズルから液体を吐出させることで双方向印刷を行わせる制御部と、
前記複数の速度モードのうちいずれか一つの速度モードに対応する補正値でテストパターンの双方向印刷を行い、当該テストパターンの印刷結果に基づく補正値を取得し、前記テストパターンを印刷した際の速度モードの情報と当該補正値とを含む補正情報を記憶部に記憶する補正値取得部と、
適用される速度モードに応じた前記液体吐出ヘッドの吐出タイミングを前記補正情報に基づいて補正する補正部と
を備え、
交流電源からの交流を直流に変換して給電する第１給電と、バッテリーからの直流を給電する第２給電とを選択可能な給電部を更に備え、
前記複数の速度モードは、前記第１給電のときの前記キャリッジの移動速度が相対的に高速に設定された第１給電モードと、前記第２給電のときの前記第１給電のときよりも前記キャリッジの移動速度が相対的に低速に設定された第２給電モードとを含み、
前記補正値取得部は、前記第１給電モードと前記第２給電モードとのうち一方の給電モードで前記テストパターンの双方向印刷を行い、当該テストパターンの印刷結果に基づく補正値を取得し、前記補正値を得たときの給電モードの情報と当該補正値とを含む補正情報を前記記憶部に記憶し、
前記補正部は、適用される給電モードと前記補正情報とに基づいて、当該適用される給電モードにおける前記液体吐出ヘッドの液体の吐出タイミングを補正する補正値を求め、
前記制御部は、前記キャリッジと前記液体吐出ヘッドとを制御する印刷中において前記給電部による給電が前記第１給電から前記第２給電に変わったら、前記液体吐出ヘッドからの液体の吐出を中止して、前記中止した液体吐出の対象であった媒体を排出する、
ことを特徴とする液体吐出装置。
【請求項２】
液体を吐出可能な液体吐出ヘッドと、
媒体の搬送方向と交差する走査方向に往復移動可能なキャリッジと、
前記液体吐出ヘッドの吐出モードが同じで前記キャリッジの移動速度の異なる複数の速度モードで前記キャリッジを往復移動させて、前記キャリッジの往動と復動の双方で前記液体吐出ヘッドのノズルから液体を吐出させることで双方向印刷を行わせる制御部と、
前記複数の速度モードのうちいずれか一つの速度モードに対応する補正値でテストパターンの双方向印刷を行い、当該テストパターンの印刷結果に基づく補正値を取得し、前記テストパターンを印刷した際の速度モードの情報と当該補正値とを含む補正情報を記憶部に記憶する補正値取得部と、
適用される速度モードに応じた前記液体吐出ヘッドの吐出タイミングを前記補正情報に基づいて補正する補正部と
を備え、
交流電源からの交流を直流に変換して給電する第１給電と、バッテリーからの直流を給電する第２給電とを選択可能な給電部を更に備え、
前記複数の速度モードは、前記第１給電のときの前記キャリッジの移動速度が相対的に高速に設定された第１給電モードと、前記第２給電のときの前記第１給電のときよりも前記キャリッジの移動速度が相対的に低速に設定された第２給電モードとを含み、
前記補正値取得部は、前記第１給電モードと前記第２給電モードとのうち一方の給電モードで前記テストパターンの双方向印刷を行い、当該テストパターンの印刷結果に基づく補正値を取得し、前記補正値を得たときの給電モードの情報と当該補正値とを含む補正情報を前記記憶部に記憶し、
前記補正部は、適用される給電モードと前記補正情報とに基づいて、当該適用される給電モードにおける前記液体吐出ヘッドの液体の吐出タイミングを補正する補正値を求め、
前記制御部は、前記キャリッジと前記液体吐出ヘッドとを制御する印刷中において前記給電部による給電が前記第２給電から前記第１給電に前記キャリッジの一走査の途中で変わったら、当該一走査の間は前記第２給電モードの制御を継続し、前記キャリッジの次回の走査から前記第１給電モードの制御に切り替えて当該第１給電モードの補正値により前記液体吐出ヘッドの吐出タイミングを制御する、
ことを特徴とする液体吐出装置。
【請求項３】
液体を吐出可能な液体吐出ヘッドと、
媒体の搬送方向と交差する走査方向に往復移動可能なキャリッジと、
前記液体吐出ヘッドの吐出モードが同じで前記キャリッジの移動速度の異なる複数の速度モードで前記キャリッジを往復移動させて、前記キャリッジの往動と復動の双方で前記液体吐出ヘッドのノズルから液体を吐出させることで双方向印刷を行わせる制御部と、
前記複数の速度モードのうちいずれか一つの速度モードに対応する補正値でテストパターンの双方向印刷を行い、当該テストパターンの印刷結果に基づく補正値を取得し、前記テストパターンを印刷した際の速度モードの情報と当該補正値とを含む補正情報を記憶部に記憶する補正値取得部と、
適用される速度モードに応じた前記液体吐出ヘッドの吐出タイミングを前記補正情報に基づいて補正する補正部と
を備え、
前記複数の速度モードのうちの一つの速度モードで双方向印刷時における液体の着弾位置を双方向で合わせる吐出タイミングの補正をしたとき、他の速度モードで双方向印刷を行うときは当該一つの速度モードで取得した補正値に当該他の速度モードに応じた係数を掛けて当該他の速度モードで双方向印刷する際の補正値を取得する、
ことを特徴とする液体吐出装置。
【請求項４】
液体を吐出可能な液体吐出ヘッドと、
媒体の搬送方向と交差する走査方向に往復移動可能なキャリッジと、
前記液体吐出ヘッドの吐出モードが同じで前記キャリッジの移動速度の異なる複数の速度モードで前記キャリッジを往復移動させて、前記キャリッジの往動と復動の双方で前記液体吐出ヘッドのノズルから液体を吐出させることで双方向印刷を行わせる制御部と、
前記複数の速度モードのうちいずれか一つの速度モードに対応する補正値でテストパターンの双方向印刷を行い、当該テストパターンの印刷結果に基づく補正値を取得し、前記テストパターンを印刷した際の速度モードの情報と当該補正値とを含む補正情報を記憶部に記憶する補正値取得部と、
適用される速度モードに応じた前記液体吐出ヘッドの吐出タイミングを前記補正情報に基づいて補正する補正部と
を備え、
前記制御部は、前記複数の速度モードのうちの一つの速度モードで、双方向印刷時における液体の着弾位置を双方向で合わせる吐出タイミングの補正をするに際して前記一つの速度モードで双方向印刷を行って第１のテストパターンを形成し、当該第１のテストパターンの印刷結果に基づく補正値を取得すると、当該補正値に基づいて他の速度モードの補正値を計算し、計算した補正値に基づき当該他の速度モードで第２のテストパターンを印刷する、
ことを特徴とする液体吐出装置。
【請求項５】
前記補正値取得部は、後から取得した補正値を前記記憶部に上書きする、ことを特徴とする請求項１又は２に記載の液体吐出装置。
【請求項６】
前記制御部は、前記第１のテストパターンの印刷を終えた前記媒体を排出した後、当該媒体を給送位置にセットする旨を報知部により報知し、当該媒体における前記第１のテストパターンの印刷エリアと異なる印刷エリアに前記第２のテストパターンを印刷する、ことを特徴とする請求項４に記載の液体吐出装置。
【請求項７】
前記制御部は、前記第１のテストパターンの印刷結果から選択された第１の補正値を用いて計算で取得した計算上の第２の補正値と、前記第２のテストパターンの印刷結果から選択された実際の第２の補正値とが許容範囲を超えて異なる場合は、前記計算で用いる定数を前記実際の第２の補正値が得られる値に変更する学習をすることを特徴とする請求項４又は６に記載の液体吐出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙等の媒体に対して相対的に往復移動しつつ、複数のノズルから液体を吐出可能な液体吐出ヘッドを備えた液体吐出装置に関する。
【背景技術】
【０００２】
従来から、用紙等の媒体に対して液体を吐出する液体吐出装置として、液体吐出ヘッドの複数のノズルからインク（液体の一例）を吐出することで用紙等の媒体に印刷を行うインクジェット式プリンター（以降、単に「プリンター」ともいう。）が広く知られている。こうしたプリンターの中には、液体吐出ヘッドを用紙の搬送方向と直交する走査方向に往復移動可能とすると共に、その往動及び復動の双方で用紙にインクを吐出する双方向印刷を行う印刷モードを備えたものがある。
【０００３】
この種のプリンターでは、液体吐出ヘッドのノズルから往動時と復動時にそれぞれ吐出されるインク滴が、用紙上において走査方向に一定ピッチで設定される画素位置に着弾されることによって、画像が形成（印刷）される。従って、プリンターにおいて鮮明な印刷画像を得るためには、走査方向の同じ画素位置を目標とする場合、用紙上に着弾するインク滴の走査方向の着弾位置を液体吐出ヘッドの往動時と復動時で一致させる必要がある。
【０００４】
しかしながら、液体吐出ヘッドが往動時と復動時とで反対方向に移動する双方向印刷においては、移動する液体吐出ヘッドから媒体の表面に向かって垂直に吐出されるインク滴の飛翔経路が、液体吐出ヘッドの移動方向の速度ベクトルの影響によって、往動時と復動時で互いに反対側に傾く斜めの経路をとる。従って、双方向印刷においては、液体吐出ヘッドの往動時と復動時の吐出タイミング（吐出位置）を補正値（調整値）で調整している。しかし、プリンターの出荷時に適切な補正値が設定されても、経年劣化等の原因で、補正値の値が不適切となり、液体吐出ヘッドの往動時と復動時とで走査方向に印刷ずれが発生する場合がある。
【０００５】
そこで、例えば特許文献１に記載のプリンター（印刷制御装置）では、液体吐出ヘッドの往動時と復動時で、インク滴の着弾位置のずれ量の異なる複数の検査用パターン（例えば縦罫線対）を含むテストパターンを用紙に印刷する。そして、このテストパターンの印刷結果からずれ量の一番小さい検査用パターンに対応する番号等の選択データで操作部の操作によりプリンターに入力することで、双方向印刷用の補正値（調整値）が適切な値に更新されるＢｉ−Ｄ調整が行われる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２９２９５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、液体吐出ヘッドの移動速度が異なる複数の印刷モードを備えたプリンターでは、複数の印刷モードごとに双方向印刷時の補正値（調整値）が異なる。このため、特許文献１に記載のプリンターでは、テストパターンを印刷し、テストパターンの印刷結果から印刷ずれの一番小さい一つの条件を選択して設定するＢｉ−Ｄ調整作業を、キャリッジ速度の異なる印刷モードごとに行う必要がある。
【０００８】
本発明の目的は、双方向印刷に用いられる液体吐出ヘッドの往動時と復動時との双方の吐出タイミングを決める補正値の設定作業を、異なる速度モードごとに行わずに済む液体吐出装置を提供することにある。
【課題を解決するための手段】
【０００９】
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決する液体吐出装置は、液体を吐出可能な液体吐出ヘッドと、媒体の搬送方向と交差する走査方向に往復移動可能なキャリッジと、前記液体吐出ヘッドの吐出モードが同じで前記キャリッジの移動速度の異なる複数の速度モードで前記キャリッジを往復移動させて、前記キャリッジの往動と復動の双方で前記液体吐出ヘッドのノズルから液体を吐出させることで双方向印刷を行わせる制御部と、前記複数の速度モードのうちいずれか一つの速度モードに対応する補正値でテストパターンの双方向印刷を行い、当該テストパターンの印刷結果に基づく補正値を取得し、前記テストパターンを印刷した際の速度モードの情報と当該補正値とを含む補正情報を記憶部に記憶する補正値取得部と、適用される速度モードに応じた液体の吐出タイミングを前記補正情報に基づいて補正する補正部とを備えている。
【００１０】
この構成によれば、補正値取得部は、複数の速度モードのうちいずれか一つの速度モードに対応する補正値でテストパターンを双方向印刷し、このテストパターンの印刷結果に基づく補正値を取得し、このテストパターンを印刷した際の速度モードの情報と当該補正値とを含む補正情報を記憶部に記憶する。補正部は、適用される速度モードに応じた吐出タイミングを、補正情報に含まれる速度モード情報と補正値とに基づいて補正する。すなわち、適用される速度モードが速度モード情報と同じであれば、補正値に基づいて吐出タイミングを補正する。一方、適用される速度モードが速度モード情報と異なる場合は、補正情報中の補正値を用いて、適用される速度モードに対応する補正値を計算により取得し、その計算で取得した補正値に基づいて吐出タイミングを補正する。よって、双方向印刷に用いられる液体吐出ヘッドの往動と復動との双方の吐出タイミングを決める補正値の設定作業を、異なる速度モードごとに行う必要がない。
【００１１】
上記液体吐出装置では、交流電源からの交流を直流に変換して給電する第１給電と、バッテリーからの直流を給電する第２給電とを選択可能な給電部を更に備え、前記複数の速度モードは、前記第１給電のときの前記キャリッジの移動速度が相対的に高速に設定された第１給電モードと、前記第２給電のときの前記第１給電のときよりも前記キャリッジの移動速度が相対的に低速に設定された第２給電モードとを含み、前記補正値取得部は、前記第１給電モードと前記第２給電モードとのうち一方の給電モードで前記テストパターンの双方向印刷を行い、当該テストパターンの印刷結果に基づく補正値を取得し、前記補正値を得たときの給電モードの情報と当該補正値とを含む補正情報を前記記憶部に記憶し、前記補正部は、適用される給電モードと前記補正情報とに基づいて、当該適用される給電モードにおける前記液体吐出ヘッドの吐出タイミングを補正する補正値を求めることが好ましい。
【００１２】
この構成によれば、複数の速度モードは、第１給電のときのキャリッジの移動速度が相対的に高速に設定された第１給電モードと、第２給電のときの第１給電のときよりもキャリッジの移動速度が相対的に低速に設定された第２給電モードとを含む。補正値取得部は、第１給電での第１速度モードと、第２給電での第２速度モードとのうち一方の速度モードでテストパターンを双方向印刷し、このテストパターンの印刷結果に基づく補正値を取得し、補正値を得たときの給電モードの情報と当該補正値とを含む補正情報を記憶部に記憶する。そして、補正部は、適用される給電モードと補正情報とに基づいて、適用される給電モードにおける液体吐出ヘッドの吐出タイミングを補正する補正値を求める。よって、給電部からの供給電力の異なる複数の給電モードに応じてキャリッジの移動速度が異なる場合でも、双方向印刷に用いられる液体吐出ヘッドの往動時と復動時との双方の吐出タイミングを決める補正値の設定作業を、給電モードごとに行う必要がない。
【００１３】
上記液体吐出装置では、前記制御部は、前記キャリッジと前記液体吐出ヘッドとを制御する印刷中において前記給電部による給電が前記第１給電から前記第２給電に変わったら、前記液体吐出ヘッドからの液体の吐出を中止して、前記中止した液体吐出の対象であった媒体を排出することが好ましい。
【００１４】
この構成によれば、キャリッジと液体吐出ヘッドとを制御する印刷中において給電部による給電が第１給電から第２給電に変わったら、液体吐出ヘッドからの液体の吐出を中止して当該中止した液体の吐出の対象であった媒体が排出される。給電部による給電が第１給電から第２給電に変わったときに、例えば速度モードを切り換えると、印刷画像にスジが発生するので、速度モードを変更ができず、一方、速度モードを高速のまま維持するとシステムダウンを招く虞がある。この場合、液体吐出装置のシステムダウンを回避できる。液体吐出ヘッドからの液体の吐出を中止して媒体が排出されることで、印刷画像にスジが発生すること、又は液体吐出装置のシステムダウンを回避できる。
【００１５】
上記液体吐出装置では、前記制御部は、前記キャリッジと前記液体吐出ヘッドとを制御する印刷中において前記給電部による給電が前記第２給電から前記第１給電に前記キャリッジの一走査の途中で変わったら、当該一走査の間は前記第２給電モードの制御を継続し、前記キャリッジの次回の走査から前記第１給電モードの制御に切り替えて当該第１給電モードの補正値により前記液体吐出ヘッドの吐出タイミングを制御することが好ましい。
【００１６】
この構成によれば、制御部は、キャリッジと液体吐出ヘッドとを制御する印刷中において給電部による給電が第２給電から第１給電にキャリッジの一走査の途中で変わったら、当該一走査の間は前記キャリッジを第２給電モードの速度及び吐出タイミングで制御し、キャリッジの次回の走査から第１給電モードの制御に切り換え、第１給電モードの補正値により液体吐出ヘッドの吐出タイミングを制御する。この結果、一走査の途中でキャリッジ速度を変化させたことに起因する印刷画像中のスジの発生を回避できるうえ、次回の走査から第１給電による高速モードで双方向印刷を行うことができる。
【００１７】
上記液体吐出装置では、前記補正値取得部は、後から取得した補正値を前記記憶部に上書きすることが好ましい。
この構成によれば、補正値取得部により、後から取得した補正値は記憶部に上書きされる。このため、補正値の記憶に必要な記憶部の記憶容量が小さく済む。
【００１８】
上記液体吐出装置では、前記複数の速度モードのうちの一つの速度モードで双方向印刷時における液体の着弾位置を双方向で合わせる吐出タイミングの補正をしたとき、他の速度モードで双方向印刷を行うときは当該一つの速度モードで取得した補正値に当該他の速度モードに応じた係数を掛けて当該他の速度モードで双方向印刷する際の補正値を取得することが好ましい。
【００１９】
この構成によれば、複数の速度モードのうちの一つの速度モードで双方向印刷での液体の着弾位置を双方向で合わせる吐出タイミングの補正をしたとき、他の速度モードで双方向印刷を行うときはこの一つのモードで取得した補正値に他の速度モードに応じた係数を掛けることで、他の速度モードで印刷する際の補正値が取得される。よって、補正値が１つで済む。
【００２０】
上記液体吐出装置では、前記制御部は、前記複数の速度モードのうちの一つの速度モードで、双方向印刷時における液体の着弾位置を双方向で合わせる吐出タイミングの補正をするに際して前記一つの速度モードで双方向印刷を行って第１のテストパターンを形成し、当該第１のテストパターンの印刷結果に基づく補正値を取得すると、当該補正値に基づいて他の速度モードの補正値を計算し、計算した補正値に基づき当該他の速度モードで第２のテストパターンを印刷することが好ましい。
【００２１】
この構成によれば、複数の速度モードのうちの一つの速度モードで双方向印刷時の吐出タイミングの補正をするに際して双方向印刷で第１のテストパターンが形成され、第１のテストパターンの印刷結果に基づく補正値を取得すると、その補正値に基づいて他の速度モードの補正値を計算し、計算した補正値に基づき当該他の速度モードで第２のテストパターンが印刷される。よって、計算された補正値が適切であるか否かを、第２のテストパターンの印刷結果を見ることで判断することができる。例えば第２のテストパターンの印刷結果から、先に計算した補正値が不適切である場合は、計算式中の係数を補正するなどの計算式の補正により、適切な補正値を計算できるようになる。
【００２２】
上記液体吐出装置では、前記制御部は、前記第１のテストパターンの印刷を終えた前記媒体を排出した後、当該媒体を給送位置にセットする旨を報知部により報知し、当該媒体における前記第１のテストパターンの印刷エリアと異なる印刷エリアに前記第２のテストパターンを印刷することが好ましい。
【００２３】
この構成によれば、１枚の媒体に第１のテストパターンと第２のテストパターンとが印刷されるため、第１のテストパターンと第２のテストパターンとを１枚の媒体で確認できる。よって、第２のテストパターンを印刷しても、テストパターンの印刷で消費される媒体は１枚で済む。また、第１のテストパターンと第２のテストパターンとが同じ媒体の同じ側の面の異なる印刷エリアに印刷されるので、両テストパターンを比較し易い。
【００２４】
上記液体吐出装置では、前記制御部は、前記第１のテストパターンの印刷結果から選択された第１の補正値を用いて計算で取得した計算上の第２の補正値と、前記第２のテストパターンの印刷結果から選択された実際の第２の補正値とが許容範囲を超えて異なる場合は、前記計算で用いる定数を前記実際の第２の補正値が得られる値に変更する学習をすることが好ましい。
【００２５】
この構成によれば、学習機能によって、経年劣化等に起因する計算式中の定数の不整合を、修正できる。このため、計算で求めた補正値を用いても、長期に渡り比較的高い印刷品質で印刷することができる。
【図面の簡単な説明】
【００２６】
【図１】一実施形態におけるプリンターを示す斜視図。
【図２】外装カバーが取り外された状態にあるプリンターを示す概略斜視図。
【図３】印刷ヘッド及び吐出駆動素子を示す模式底面図。
【図４】給電モードごとのキャリッジモーターの速度制御を説明するグラフ。
【図５】プリンターの電気的構成を示すブロック図。
【図６】コンピューターの機能構成を示すブロック図。
【図７】（ａ）はＡＣ電源モード時のＢｉ−Ｄ調整を説明する模式正面図、（ｂ）はバッテリーモード時のＢｉ−Ｄ調整を説明する模式正面図。
【図８】Ｂｉ−Ｄ調整の際に印刷されるテストパターンを示す模式図。
【図９】（ａ）は第１補正値が保存された場合の給電モードごとの補正値取得方法を説明する模式図、（ｂ）は第２補正値が保存された場合の給電モードごとの補正値取得方法を説明する模式図。
【図１０】（ａ），（ｂ）はＢｉ−Ｄ調整時におけるテストパターンの模式図。
【図１１】補正値設定処理ルーチンを示すフローチャート。
【図１２】印刷制御ルーチンを示すフローチャート。
【発明を実施するための形態】
【００２７】
以下、液体吐出装置の一例であるプリンターの一実施形態を、図面を参照して説明する。
図１に示すように、プリンター１１は、一例としてインクジェット式カラープリンターであって、薄型の略直方体形状を有する装置本体１２を備える。この装置本体１２の前面（図１では右面）には、ユーザーの入力操作等に用いられる操作パネル１３が設けられている。操作パネル１３には、例えば液晶パネルよりなる表示部１４及び複数の操作スイッチからなる操作部１５が設けられている。操作部１５には、電源スイッチ１５ａ、表示部１４のメニュー画面上で所望の選択項目を選択する際に操作される選択スイッチ１５ｂ及びキャンセルスイッチ１５ｃ等が含まれる。選択スイッチ１５ｂを操作してメニュー画面からメンテナンスの項目を選択すると、メンテナンスの１つの項目として後述する「Ｂｉ−Ｄ調整」が含まれる。なお、本実施形態では、表示部１４が報知部の一例に相当する。
【００２８】
図１に示すように、装置本体１２の背面部には、用紙Ｐを幅方向に位置決め可能な一対のエッジガイド１６ａを有する給送トレイ１６を備えた自動給送装置１７が設けられている。なお、自動給送装置１７は、給送トレイ１６を備えたホッパー式の給送方式に限らず、装置本体１２の外側又は内側にセットされたロール紙を繰り出して給送するロール紙給送方式や、装置本体１２に着脱可能に挿着された給送カセットにセットされた用紙群から一枚ずつ用紙を給送するカセット給送方式でもよい。
【００２９】
図１に示すように、装置本体１２内には、キャリッジ２１が、ガイド軸２２に案内されて走査方向Ｘに往復移動可能な状態で設けられている。キャリッジ２１の下部には、自動給送装置１７から給送された用紙Ｐにインク滴を吐出可能な印刷ヘッド２３が取り付けられている。印刷中の用紙Ｐは走査方向Ｘと交差する搬送方向Ｙに間欠的に搬送され、各搬送の合間の用紙Ｐの停止中にキャリッジ２１が走査方向Ｘに移動しつつ印刷ヘッド２３のノズル２３ｂ（図３参照）からインク滴を吐出することで１走査分ずつ印刷が施され、これが複数走査繰り返されることで、用紙Ｐに文書や画像が印刷される。印刷済みの用紙Ｐは、装置本体１２の前面の排出口１２ａから排出され、延出状態とされたスライド式の排出スタッカー２４（排紙トレイ）上に積載される。
【００３０】
また、装置本体１２の前面側端部（図１では一例として右端部）には、ＵＳＢポート２５とカードスロット２６と不図示の無線ＬＡＮインターフェイス（例えば「Ｗｉ−Ｆｉ」（登録商標））とが設けられている。ＵＳＢポート２５に接続された外部記憶装置（例えばＵＳＢメモリー）やカードスロット２６に接続されたメモリーカードから画像データ等を読み込んだり、無線ＬＡＮインターフェイスを介して携帯型のホスト装置（例えばスマートフォンや携帯電話）から画像データ等を無線で受信したりして、プリンター１１に画像等を印刷させることが可能である。
【００３１】
また、装置本体１２には、商用電源３０（図５参照）のコンセント（アウトレット）に差込み可能な電源プラグ２７ａを有するＡＣアダプター２７の出力側の給電プラグを接続可能な電源ジャック（いずれも図示せず）が設けられている。ＡＣアダプター２７によって商用電源３０からの交流が直流に変換され、直流の所定電圧の電力がプリンター１１に供給される。また、装置本体１２内には、プリンター１１の携帯時等に使用可能な電源としてバッテリー２８が収容されている。バッテリー２８にはプリンターの小型化を図るために比較的容量が小さくサイズが小型なものが使用されている。このため、バッテリー２８が供給できる電力Ｗｂ（バッテリー供給電力）は、ＡＣアダプター２７を介して供給できる電力Ｗａｃ（ＡＣ電源電力）よりも小さい（Ｗｂ＜Ｗａｃ）。もちろん、バッテリー２８を少し大型にはなるものの、ＡＣアダプター２７によるＡＣ電源供給電力Ｗａｃと同じ値のバッテリー供給電力Ｗｂを出力可能なものとしてもよい。
【００３２】
次に、図２を参照してプリンター１１の内部構成について説明する。図２に示すように、プリンター１１において上側と前側が開口する略四角箱状の本体フレーム３１において図２における左右の側壁間に架設されたガイド軸２２には、前述のキャリッジ２１が走査方向Ｘに往復移動可能な状態で設けられている。本体フレーム３１の背板内面に取着された一対のプーリー３３には無端状のタイミングベルト３４が巻き掛けられており、キャリッジ２１はタイミングベルト３４の一部に固定されている。図２における右側のプーリー３３はキャリッジモーター３５の駆動軸（出力軸）に連結されており、キャリッジモーター３５が正逆転駆動されることにより正転又は逆転するタイミングベルト３４を介してキャリッジ２１は走査方向Ｘに往復移動する。
【００３３】
キャリッジ２１の上部には、例えば黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の４色のインクがそれぞれ収容された複数個（例えば４個）のインクカートリッジ３７が装填されている。各インクカートリッジ３７から供給されたインクは、印刷ヘッド２３の下面に開口するインク色別のノズル群からそれぞれ吐出される。また、キャリッジ２１の移動経路の下方には、用紙Ｐを下側から支持して印刷ヘッド２３と用紙Ｐとの間隔（ギャップ）を規定する支持台３８が走査方向Ｘに沿って延びるように設けられている。なお、印刷ヘッド２３が吐出可能なインク色は４色に限らず、３色、５〜８色でもよく、さらに黒１色でもよい。
【００３４】
また、本体フレーム３１には、キャリッジ２１の移動量に比例する数のパルスを出力するリニアエンコーダー３９が、キャリッジ２１の移動経路に沿って延びるように設けられている。プリンター１１では、リニアエンコーダー３９から出力されるパルス信号に基づいて、キャリッジ２１の位置制御及び速度制御と、印刷ヘッド２３のインク吐出タイミングの制御とが行われる。
【００３５】
また、本体フレーム３１の図２における右端下部に設けられた給送モーター４１は、自動給送装置１７を構成する不図示の給送ローラーを回転駆動することで、給送トレイ１６（図１参照）にセットされた複数枚の用紙Ｐを１枚ずつ給送する。搬送モーター４２は、搬送方向Ｙに支持台３８を挟んだその上流側と下流側にそれぞれ設けられた搬送ローラー対４３と排出ローラー対４４とを駆動する。各ローラー対４３，４４は、搬送モーター４２の動力で回転する駆動ローラー４３ａ，４４ａと、駆動ローラー４３ａ，４４ａに当接して連れ回りする従動ローラー４３ｂ，４４ｂとから構成される。用紙Ｐは、両ローラー対４３，４４に搬送方向Ｙに二箇所で挟持（ニップ）された状態で、搬送モーター４２の動力によって両ローラー対４３，４４が回転することによって、搬送方向Ｙに搬送される。なお、本実施形態では、給送ローラー等を備える給送機構と、印刷中の用紙Ｐを次の印刷位置まで送る両ローラー対４３，４４等を備える送り機構とにより、搬送機構の一例が構成される。
【００３６】
図２においてキャリッジ２１の移動経路上の一端位置（図２では右端位置）が、キャリッジ２１が非印刷時に待機するホーム位置ＨＰ（ホームポジション）となっている。ホーム位置に配置されたキャリッジ２１の直下には、印刷ヘッド２３のメンテナンスを行うメンテナンス装置４５が配設されている。メンテナンス装置４５は、搬送系の動力源である搬送モーター４２を動力源として駆動される。メンテナンス装置４５はホーム位置ＨＰで印刷ヘッド２３にキャッピングするキャップ４５ａを備えている。
【００３７】
シリアル式のプリンター１１では、キャリッジ２１を走査方向Ｘに往復動させながら印刷ヘッド２３のノズルから用紙Ｐにインクを吐出する印字動作と、用紙Ｐを搬送方向Ｙに次の印刷位置までの搬送量だけ搬送する送り動作とを交互に繰り返すことで、用紙Ｐに文書や画像等が印刷される。そして、このプリンター１１では、印刷方式として、印刷ヘッド２３がホーム位置ＨＰから離れる方向に移動する往動時とホーム位置ＨＰに近づく方向に移動する復動時との両方（双方向）でインク滴を吐出する双方向印刷と、印刷ヘッド２３の往動時のみインク滴を吐出して復動時はキャリッジ２１を戻すだけの一方向印刷とが行われる。例えば複数の印刷モードが用意されており、写真等の印刷時には印刷速度よりも印刷品質が優先される高品質印刷モード（例えば「きれいモード」）が選択され、文書等の印刷時には印刷品質よりも印刷速度が優先される普通印刷モード（例えば「ふつうモード」）が選択される。例えば高品質印刷モードでは一方向印刷が行われ、普通印刷モードでは双方向印刷が行われる。
【００３８】
図３に示すように、印刷ヘッド２３のノズル開口面２３ａには、搬送方向Ｙ（図３における上下方向）に一定のノズルピッチで一列に配列された♯１〜♯１８０の計１８０個のノズル２３ｂによりそれぞれ構成された複数のインク色（例えば４色）に対応するインク色と同数列（例えば４列）のノズル列Ｎ１〜Ｎ４が形成されている。本例では、合計４列のノズル列Ｎ１〜Ｎ４を用いて、一例として黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の４色で印刷を行う。
【００３９】
また、図３に示すように、印刷ヘッド２３には、♯１〜♯１８０の１８０個の各ノズル２３ｂと対応する吐出駆動素子４６がノズル列毎にノズル数と同数内蔵されている。そして、ノズル列数分の複数（例えば７２０個）の吐出駆動素子４６により吐出駆動素子群３６が構成される。なお、図３では、印刷ヘッド２３の外側に、ノズル列Ｎ１を構成する♯１〜♯１８０の１８０個のノズル２３ｂに対応する吐出駆動素子４６だけを模式的に描いている。吐出駆動素子４６は、例えば圧電振動子又は静電駆動素子からなり、所定駆動波形の駆動パルス（電圧パルス）が印加されると、電歪作用又は静電駆動作用により、ノズル２３ｂに連通するインク室の内壁部（振動板）を振動させて、インク室を膨張・圧縮させることによりノズル２３ｂからインク滴を吐出させる。なお、吐出駆動素子としては、圧電駆動素子（ピエゾ素子）、静電駆動素子の他、インクを加熱して膜沸騰による気泡（バブル）の圧力を利用してノズルからインク滴を吐出させるヒータ素子などを挙げることができる。
【００４０】
次に図５を参照してプリンター１１の電気的構成について説明する。図５に示すように、プリンター１１に備えられたコントローラー５０は、電源装置５１、コンピューター５２（マイクロコンピューター）、表示駆動回路５３、ヘッド駆動回路５４及びモーター駆動回路５５〜５７を備える。コンピューター５２には、入力系として、操作部１５、紙有無センサー４７、紙検出センサー４８、紙幅センサー４９、リニアエンコーダー３９及びエンコーダー５８，５９等が接続されている。また、コンピューター５２には、出力系として、表示駆動回路５３、ヘッド駆動回路５４及びモーター駆動回路５５〜５７が接続されている。各駆動回路５３〜５７には、それぞれ表示部１４、印刷ヘッド２３、キャリッジモーター３５、給送モーター４１及び搬送モーター４２が接続されている。
【００４１】
図５に示す電源装置５１は、商用電源３０からの交流電圧がＡＣアダプター２７を介して変圧・整流等された所定電圧（一次電圧）の直流を入力し、入力した直流をモーター３５，４１，４２の駆動に必要な所定電圧に昇圧する。そして、電源装置５１は、その昇圧した所定電圧を、一の系統でモーター駆動回路５５〜５７を介してモーター３５，４１，４２に供給するとともに、他の系統で複数種の所定電圧に降圧し、印刷ヘッド２３、表示部１４、コンピューター５２及びセンサー等の入力系等にそれぞれ必要とされる所定電圧を供給する。
【００４２】
また、電源装置５１には、装置本体１２内に収容されたバッテリー２８が電気的に接続される。コンピューター５２は、電源装置５１の回路内の所定箇所の電圧を検出し、その検出電圧を基にＡＣアダプター２７の接続及びバッテリー２８の接続を検出する機能を有する。このため、コンピューター５２は、その時々の電力供給元の電源が、ＡＣアダプター２７（つまり商用電源３０）であるか、バッテリー２８であるかを認識可能となっている。コンピューター５２は、ＡＣアダプター２７の接続を検出しているときは給電モードを「ＡＣ電源モード」とし、ＡＣアダプター２７の接続が非検出でかつバッテリー２８の接続を検出しているときは給電モードを「バッテリーモード」とする。
【００４３】
バッテリー２８の供給電力は、ＡＣアダプター２７を介する供給電力よりも小さい。このため、バッテリーモード時にバッテリー２８から電源装置５１を介して供給される供給電力は、ＡＣ電源モード時にＡＣアダプター２７から電源装置５１を介して供給される供給電力よりも小さくなっている。本実施形態では、商用電源３０から入力した交流を直流に変換するＡＣアダプター２７がＡＣ電源部の一例に相当する。そして、ＡＣ電源部とバッテリー２８とがそれぞれ電源部の一例を構成している。
【００４４】
コンピューター５２が各モーター駆動回路５５〜５７に各々の指令値を出力することにより、モーター３５，４１，４２に指令値に応じた駆動電圧が印加される。本例では、指令値として例えばＰＷＭ（pulse width modulation）信号が出力され、各モーター３５，４１，４２はＰＷＭ信号のデューティ比（ＰＷＭ信号の周期に対するパルス幅の比）に応じた電流が流れることで速度制御される。コンピューター５２は、モーター駆動回路５５〜５７に指令値を個別に出力することによりモーター３５、４１，４２をそれぞれ駆動制御する。また、コンピューター５２がモーター駆動回路５５に出力する方向指示信号に応じてキャリッジモーター３５は正転又は逆転する。
【００４５】
また、図５に示す紙有無センサー４７は、給送トレイ１６（図３参照）上の用紙Ｐの有無を検知可能な光学式又は接触式のセンサーである。紙検出センサー４８は、給送経路上の所定位置で用紙Ｐの先端を検知し、その先端が検知されたときの位置が用紙Ｐの搬送方向Ｙの位置（搬送位置）を計測する際の基準位置に用いられる。さらに紙幅センサー４９は、支持台３８上の用紙Ｐに向かって検知光を照射しながらキャリッジ２１と共に走査方向Ｘに移動して用紙Ｐの側端を検出する。紙幅センサー４９の検出信号に基づき用紙Ｐの幅又は印刷ヘッド２３の走査方向Ｘにおける印刷開始位置（インク吐出開始位置）が求められる。
【００４６】
リニアエンコーダー３９は、キャリッジモーター３５の回転量に比例する数のパルスを有するパルス信号を出力する。また、エンコーダー５８，５９は、給搬送系のモーター４１，４２の各回転量に比例する数のパルスを有するパルス信号をそれぞれ出力する。各エンコーダー５８，５９は、それぞれ対応するモーター４１，４２の駆動軸又はこの駆動軸の回転を伝達する動力伝達系の回転軸の端部に回転入力可能な状態で連結されたロータリーエンコーダーにより構成される。
【００４７】
図５に示すように、コンピューター５２は、ＣＰＵ６１、ＡＳＩＣ６２（Application Specific ＩＣ（特定用途向けＩＣ））、ＲＡＭ６３及び不揮発性メモリー６４を備えている。ＣＰＵ６１は、不揮発性メモリー６４に記憶された制御プログラム（例えばファームウェア用プログラム）を実行することにより、印刷系・操作系・表示系等の各種制御を司る。特に本実施形態では、ＣＰＵ６１が不揮発性メモリー６４に記憶された図１１に示す補正値設定処理ルーチン及び図１２に示す印刷制御ルーチンの各プログラムを実行することにより、電源装置５１への電力の供給元の電源部の違いによるＡＣ電源モードかバッテリーモードかに応じたキャリッジモーター３５の速度制御を行う。また、ＲＡＭ６３には、印刷データ及びＣＰＵ６１の演算結果などが一時的に記憶される。
【００４８】
また、図５に示すように、不揮発性メモリー６４には、キャリッジモーター３５を速度制御するときに用いられる速度制御データＶＤ、Ｂｉ−Ｄ調整を行う際のテストパターンＴＰ，ＴＰ１，ＴＰ２（図８、図１０参照）を印刷するときに用いるテストパターンデータＴＤ及びＢｉ−Ｄ調整を行った結果として取得される補正情報ＣＤが格納されている。
【００４９】
また、コンピューター５２は、表示駆動回路５３を介して表示部１４に接続されている。コンピューター５２は、プリンター１１の状態や操作部１５の操作の有無を監視し、発生した表示イベントに応じたメニューや印刷条件の選択項目、警告メッセージを含む各種のメッセージ等を、表示駆動回路５３を介して表示部１４に表示させる。
【００５０】
コンピューター５２はヘッド駆動回路５４を介して印刷ヘッド２３に接続されている。コンピューター５２は、ホスト装置（図示せず）から受信した印刷データ、あるいはＵＳＢメモリー又はメモリーカードから読み込んだ画像データを基に生成した印刷データ（ドットデータ）を、ヘッド駆動回路５４に出力して印刷ヘッド２３における印刷データ中のドットに対応するノズルからインク滴を吐出させる。なお、ホスト装置としては、例えばスマートフォンや携帯電話、タブレットＰＣ、携帯情報端末（ＰＤＡ（Personal Digital Assistants））等の携帯端末、あるいはパーソナルコンピューター等が挙げられる。
【００５１】
コンピューター５２は、リニアエンコーダー３９からのパルス信号を基にキャリッジ２１の走査方向Ｘの移動開始位置から距離及び速度を取得し、距離を基にキャリッジ用の速度制御データＶＤを参照して目標速度を逐次取得する。そして、コンピューター５２は、実速度を目標速度に近づけるフィードバック制御演算で求まる指令値を、モーター駆動回路５５に逐次出力することで、キャリッジモーター３５を速度制御する。なお、コンピューター５２は、エンコーダー５８，５９からの各パルス信号を基に用紙Ｐの移動開始位置から距離及び実速度を取得し、モーター４１，４２用の各速度制御データに基づいて実速度を目標速度に近づけるフィードバック制御演算で求まる各指令値を、モーター駆動回路５６，５７のそれぞれに出力する。これにより給搬送系の各モーター４１，４２は速度制御される。
【００５２】
次に、図４を参照して、速度制御データＶＤに基づきキャリッジモーター３５を速度制御した際のキャリッジ２１の速度プロファイルについて説明する。図４に示すグラフにおいて、横軸がキャリッジ２１の駆動開始から移動した距離Ｄ（位置）、縦軸がキャリッジ２１の速度Ｖcrとなっている。距離Ｄは、例えばリニアエンコーダー３９の出力パルスのパルスエッジを計数するカウンターの計数値で与えられる。速度プロファイルは、キャリッジ速度Ｖcrが０（零）から定速度Ｖ１，Ｖ２に達する加速終了位置Ｄａまでの加速領域（加速プロファイル）と、キャリッジ速度Ｖcrが定速度Ｖ１，Ｖ２に保持される定速領域と、キャリッジ速度Ｖcrを減速開始位置Ｄｄから目標位置Ｄｅで停止するまで減速させる減速領域（減速プロファイル）とからなる。なお、キャリッジ速度Ｖcrは、キャリッジモーター３５の回転速度に対して、キャリッジ２１とキャリッジモーター３５との間に介在する輪列のギヤ比に応じた比例関係にある。
【００５３】
図４に示すように、給電モードごとに定速度Ｖ１，Ｖ２の異なる速度プロファイルが設定され、例えばＡＣ電源モード用の速度プロファイルＡＶ（一点鎖線）の定速度Ｖ１は、バッテリーモード用の速度プロファイルＢＶ（実線）の定速度Ｖ２よりも高速に設定されている。これは、バッテリー２８の供給電力がＡＣ電源部の供給電力よりも小さいことによる。そのため、バッテリーモードの定速度Ｖ２をＡＣ電源モードの定速度Ｖ１よりも低く抑え、これによりバッテリーモード時のモーター３５，４１，４２の消費電力を小さく抑えている。
【００５４】
ここで、図４において、キャリッジ２１が定速度Ｖ１，Ｖ２となる定速領域で印刷ヘッド２３のノズル２３ｂからのインクの吐出が行われる。また、定速領域の両側の加速領域の一部と減速領域の一部に渡ってインクの吐出が行われる構成としてもよい。いずれの場合も、印刷ヘッド２３のインクの吐出タイミングが、コンピューター５２がリニアエンコーダー３９から入力する単位時間当たりの入力パルスのパルス周期に比例するため、走査方向Ｘに一定のピッチでインク滴が吐出される。
【００５５】
コンピューター５２は、ＣＲカウンターの計数値で示される距離Ｄを基に速度制御データＶＤを参照して目標速度を取得する。そして、コンピューター５２は、リニアエンコーダー３９から入力した単位時間当たりのパルスエッジ数から決まる実速度を目標速度に近づけるフィードバック制御演算を行ってキャリッジモーター３５の速度制御のための指令値を取得する。コンピューター５２から指令値がモーター駆動回路５５に出力されることで、キャリッジモーター３５は図４に示す速度プロファイルに沿って速度制御される。モーター駆動回路５５は、例えばスイッチング回路を備えており、指令値に応じたＰＷＭ信号に基づいてスイッチング回路内のスイッチング素子をオン・オフさせることで、キャリッジモーター３５は速度制御される。
【００５６】
また、本実施形態では、ＡＣ電源モードにおいて、走査系のキャリッジモーター３５と搬送系の各モーター４２とが、各々の駆動時期を一部重ねるように駆動されるＣＲ・ＰＦ重ね合わせ制御が採用される。例えばキャリッジモーター３５により駆動されるキャリッジ２１の移動中にインク吐出過程を終えると、これとほぼ同時に搬送モーター４２の駆動を開始させて用紙Ｐの搬送を開始する。この重ね合わせ制御により、キャリッジ２１が停止する前に用紙Ｐの搬送が開始される。また、搬送中の用紙Ｐの停止とほぼ同時に印刷ヘッド２３からのインクの吐出を開始できるように、用紙Ｐの搬送途中からキャリッジ２１の移動を開始させる。これにより搬送モーター４２の駆動期間の一部と、キャリッジモーター３５のインク吐出開始前の加速期間における少なくとも一部とが重複する。この重ね合わせ制御により、用紙Ｐの搬送が停止する前にキャリッジ２１の移動が開始される。よって、ＣＲ・ＰＦ重ね合わせ制御によって、キャリッジ２１の次パスの印刷を早期に開始できるうえ、用紙Ｐの搬送を早期に開始できる。
【００５７】
また、ＡＣ電源モードとバッテリーモードとの両モードにおいて、用紙Ｐを給送するときには、不図示の給送ローラーで給送した用紙Ｐを搬送ローラー対４３に受け渡す必要があることから、給送モーター４１と搬送モーター４２はそれぞれの駆動時期が一部重複するように駆動される。そして、ＡＣ電源モードにおいてのみ、給送された用紙Ｐが印刷開始位置に到達して各モーター４１，４２の駆動が停止する前にキャリッジモーター３５の駆動が開始されることで、３つのモーター３５，４１，４２が同時期に駆動されるＣＲ・ＡＳＦ重ね合わせ制御が行われる。この重ね合わせ制御により、用紙Ｐが印刷開始位置に到達する前にキャリッジ２１の移動が開始され、用紙Ｐが印刷開始位置に停止するとほぼ同時に印刷ヘッド２３から用紙Ｐへのインク滴の吐出が開始されるので、１パス目の印刷を早期に開始できる。
【００５８】
複数のモーター３５，４１の駆動期間を一部重複させるＣＲ・ＡＳＦ重ね合わせ制御、及び複数のモーター３５，４２の駆動期間を一部重複させるＣＲ・ＰＦ重ね合わせ制御を行うと、プリンター１１の消費電力が多くなる。このため、これらの重ね合わせ制御は、ＡＣ電源モード時に行われるが、相対的に供給電力の小さいバッテリーモード時は行われない。バッテリーモード時は、キャリッジモーター３５と搬送モーター４２は、両モーター３５，４２のうち一方の駆動が停止した後に他方の駆動が開始されるように制御される。
【００５９】
次に図６を参照して、コンピューター５２内に構築され、インクの吐出タイミングを制御する吐出制御装置７０の構成を示す。図６に示すように、吐出制御装置７０は、印刷制御部７１、不揮発性メモリー６４、補正値設定部７２、吐出タイミング信号生成部７３、ヘッド駆動回路５４及び吐出駆動素子群３６などを備えている。
【００６０】
印刷制御部７１は、プリンター１１の印刷系、操作系、表示系などの各種制御を統括的に司る主制御部８１、プリンター１１の現在の給電モード及び印刷モードを管理するモード管理部８２、及び補正値を取得するためにテストパターンＴＰの印刷を含むＢｉ−Ｄ調整を行う補正値取得部８３を備えている。さらに印刷制御部７１は、不揮発性メモリー６４に格納された補正情報ＣＤ（図５、図９（ａ），（ｂ））に基づいてそのときの給電モード（つまり速度モード）に応じた補正値を取得する補正部８４、電力供給元がＡＣ電源部とバッテリーとの間で切り換わったことを検出する検出部８５を備えている。また、印刷制御部７１は、吐出駆動素子４６にインクを吐出させる際に印加される駆動パルスを生成する駆動パルス生成部８６を備えている。外部のホスト装置からプリンター１１が受信した印刷データ、あるいはプリンター１１がＵＳＢメモリーやメモリーカードから読み込んだ印刷データは、印刷制御部７１に入力される。
【００６１】
補正値設定部７２には、補正部８４が取得した補正値が印刷制御部７１により設定される。補正値設定部７２は、例えば不図示のレジスターを内蔵し、印刷制御部７１がレジスターに補正値を格納することで、補正値が設定される。
【００６２】
吐出タイミング信号生成部７３は、リニアエンコーダー３９からのエンコーダーパルス信号ＥＳ及びクロック信号ＣＫを入力するとともに補正値設定部７２から補正値を入力し、印刷ヘッド２３のインク吐出タイミングを決定する吐出タイミング信号ＰＴＳを、補正値に応じたタイミングで生成する。吐出タイミング信号生成部７３は、リニアエンコーダー３９から入力したエンコーダーパルス信号ＥＳを基にこれよりパルス周期の十分短い基準パルスＳＰ１（図７参照）を生成する第一信号生成部と、基準パルスＳＰ１よりもパルス周期の十分短い計数用パルスＳＰ２（図７参照）を生成する第二信号生成部（いずれも図示せず）とを備える。さらに、吐出タイミング信号生成部７３は、基準パルスＳＰ１と計数用パルスＳＰ２とを入力するディレイカウンター８７を備える。ディレイカウンター８７には、補正値設定部７２からの補正値（ディレイカウント値）が目標値として設定される。ディレイカウンター８７は、基準パルスをトリガーとして計数用パルスの計数を開始してその計数値が目標値である補正値に達すると、吐出タイミング信号ＰＴＳをヘッド駆動回路５４に出力する機能を有している。よって、吐出タイミング信号生成部７３は、双方向印刷時には、基準パルスに対して補正値設定部７２に設定された補正値に応じた距離だけ遅れたタイミングで吐出タイミング信号ＰＴＳを出力する。
【００６３】
以下、上記の機能構成部分の詳細を説明する。
主制御部８１は、操作部１５等の操作系、センサー４７〜４９類の検出系、電源装置５１等の給電系、表示部１４等の表示系、印刷ヘッド２３、キャリッジモーター３５、給送モーター４１及び搬送モーター４２等の駆動系を制御する。主制御部８１は、印刷データから取得した各種のコマンドによりモーター３５，４１，４２を制御し、印刷データから取得した印刷画像データ（ラスターデータ）に印刷ヘッド２３で制御可能な形式に変換するなどの所定の処理を施した後にこの処理後の印刷画像データをヘッド駆動回路５４に出力する機能を有している。
【００６４】
モード管理部８２は、電源装置５１の回路内の所定箇所の電圧を検出して、その検出電圧に基づいて現在の電力供給元（電源部）を判別し、現在の給電モードを判別する。判別された電力供給元がＡＣ電源部である場合にＡＣ電源モードとし、バッテリー２８である場合にバッテリーモードとする。本実施形態では、ＡＣ電源部の供給電力よりも供給電力の小さなバッテリー２８を使用しているため、ＡＣ電源モードが高速モード、バッテリーモードが低速モードに設定されている。また、モード管理部８２は、印刷制御部７１が印刷データ中の印刷条件情報又は操作部１５の操作で入力設定された印刷条件情報に基づき印刷モードを管理し、印刷モードが例えば普通印刷モードであるか、高品質印刷モードであるかを管理する。前述のように、本実施形態では、普通印刷モードのときに双方向印刷が選択され、高品質印刷モードのときに一方向印刷が選択される。なお、どの印刷モードを双方向印刷に設定するかは適宜変更できる。
【００６５】
印刷制御部７１は、モード管理部８２が管理するその時の給電モード及び印刷モードに応じて、キャリッジモーター３５の速度制御を行う。また、印刷制御部７１は、ヘッド駆動回路５４に対して印刷ヘッド２３のノズル２３ｂからインクを吐出する吐出制御に必要な印刷画像データ及びコマンドを例えば１パス（ラスターライン）単位ごとに送信する。
【００６６】
さらに印刷制御部７１は、印刷途中で電源がＡＣ電源部とバッテリーとの間で切り換わると、その切り換わりに応じた印刷制御を行う。例えば印刷途中に電源がＡＣ電源部からバッテリーへと切り換わると、印刷動作を即座に中止して用紙Ｐを排出する。このとき、キャリッジは印刷ヘッド２３のインク吐出を中止してホーム位置ＨＰまで移動する。一方、例えば印刷途中に電源がバッテリーからＡＣ電源部へと切り換わると、その切り換わったときのパス（一走査）はバッテリーモードのときの速度モードを維持してそのときの１パスの印刷を終え、次回のパス（一走査）からキャリッジモーター３５の速度モードをＡＣ電源モード時の高速モードに切り換える。
【００６７】
また、印刷制御部７１は、各カウンターの計数値で示される距離Ｄを基に速度制御データＶＤを参照して目標速度を取得し、検出速度（実速度）を目標速度に近づけるフィードバック制御演算を行って指令値（例えばＰＷＭ指令値）を取得する。そして、印刷制御部７１は、各指令値をモーター駆動回路５５〜５７に出力することで、モーター３５，４１，４２をそのときのモードに応じた速度プロファイルで速度制御する。なお、フィードバック制御に替え、距離Ｄに応じた周期ＣＴから決まる指令値を出力するフィードフォワード制御を行ってもよい。
【００６８】
検出部８５は、ＡＣ電源モードでの印刷中に、プラグがコンセントから外れたり、停電によって電源が遮断されたりした場合、このＡＣ電源からの供給電力の遮断を検出する。この場合、検出部８５はＡＣ電源モードからバッテリーモードへの切り換わりを検出する。ＡＣ電源モードからバッテリーモードに切り換えられると、印刷中であれば、例えばＣＲ・ＰＦ重ね合わせ制御が行われていると、電力不足からシステダウンに至る虞がある。このため、印刷中において検出部８５がＡＣ電源モードからバッテリーモードへの切り換わりを検出すると、主制御部８１は、印刷動作を直ぐに停止させる。この場合、キャリッジ２１が移動中である場合、パスの途中で印刷を中止して停止するか、印刷を中止したうえでバッテリーモード時の低速度でホーム位置ＨＰまで移動して印刷ヘッド２３をキャップ４５ａでキャッピングした状態で待機する。
【００６９】
これとは逆にバッテリーモードで印刷しているときに、プラグがコンセントに差し込まれ、検出部８５がこの差込みによる電力の供給を検出すると、バッテリーモードからＡＣ電源モードに切り換わる。このときキャリッジ２１がパスの途中で移動中である場合、キャリッジ速度がそれまでの低速から高速に切り換わると、加速過程でインクドットの間隔が一定にならず、印刷品質が低下する。このため、キャリッジ２１はそのときのパスを終えるまではバッテリーモードの速度を継続し、次回のパスからＡＣ電源モード時の制御に切り換わる。
【００７０】
駆動パルス生成部８６は、ノズル２３ｂから１ドットを吐出する吐出周期（１周期）毎に複数種類（例えば２種類又は３種類）の吐出波形を含む駆動パルスを生成してヘッド駆動回路５４へ出力する。本実施形態の印刷ヘッド２３は複数サイズのインク滴を吐出可能であり、一例として大中小の３種類のインク滴を吐出可能である。ヘッド駆動回路５４は、入力した駆動パルスのうち１種又は２種の波形を選択して吐出駆動素子群３６のうちの吐出駆動素子４６にその選択された吐出波形の電圧パルスが印加されることで、インク滴のサイズが決定される。
【００７１】
ヘッド駆動回路５４は、入力される印刷画像データ（階調値データ）に基づいて吐出周期ごとに入力される駆動パルス中の複数の吐出波形のうち階調値に応じた少なくとも１つを選択し、吐出タイミング信号ＰＴＳに基づくタイミングでその選択した吐出波形の電圧パルスを吐出駆動素子群３６に印加する。この結果、吐出駆動素子群３６のうち画素を打つノズル２３ｂに対応する吐出駆動素子４６に吐出波形パルス（電圧パルス）が印加されて、吐出駆動素子４６の例えば電歪作用によってインク室が膨張・圧縮することによりノズル２３ｂからインク滴が吐出される。階調値データは、階調値を一例として２ビットで表したデータであり、階調値が「００」のときは吐出なし、「０１」のときは小ドット、「１０」のときは中ドット、「１１」のときは大ドットのインク滴が吐出される。
【００７２】
本実施形態の双方向印刷では、キャリッジ速度（つまり印刷ヘッド速度）の異なる複数の給電モード間で、印刷ヘッド２３のノズル２３ｂからインク滴が吐出されるときの吐出波形が同じとなる同一の吐出モードとなっている。詳しくは、双方向印刷においてはどの給電モードでも、１種類のサイズでインク滴が吐出される。このため、ＡＣ電源モードとバッテリーモード間で、印刷ヘッド２３の吐出駆動素子４６に印加される吐出波形パルスが同じで、印刷ヘッド２３のノズル２３ｂから吐出されるインク滴の吐出速度が同じとなっている。また、双方向印刷においてはどの給電モードでも、支持台３８と印刷ヘッド２３のノズル開口面２３ａとのギャップが同じになっている。Ｂｉ−Ｄ調整の補正値は、キャリッジ速度に加え、印刷ヘッド２３の吐出速度やギャップにも影響されるが、本実施形態では、吐出速度（吐出モード）及びギャップが同じなので、キャリッジ速度の異なる複数の給電モードのうち１つのＢｉ−Ｄ調整で取得された補正値を使って、他の給電モードの補正値を計算により求めることが可能となっている。なお、印刷データの階調値を２階調とし、印刷ヘッド２３が１種類のサイズのインク滴しか吐出できない構成でもよい。
【００７３】
次に図７を参照してＢｉ−Ｄ調整について説明する。
Ｂｉ−Ｄ調整では、キャリッジ速度（つまり印刷ヘッド速度）に応じた吐出タイミングに調整するために用いられる補正値を設定する。なお、図７において、左方向への移動が往路であり、右方向への移動が復路である。図７（ａ），（ｂ）に示すように、キャリッジ２１の往路で印刷ヘッド２３のノズル２３ｂから吐出したインク滴６５による着弾位置ＤＰ（印刷位置）と、キャリッジ２１の復路で印刷ヘッド２３のノズル２３ｂから吐出したインク滴６５による着弾位置ＤＰ（印刷位置）とを一致させる必要がある。
【００７４】
図７（ａ）に示すようにキャリッジ２１が高速度Ｖ１で往動する場合、同図におけるキャリッジ２１の位置である吐出開始位置と着弾位置ＤＰとの間に走査方向Ｘに相対的に大きなずれ量α１のずれが発生する。このため、往動方向にずれ量α１分早いタイミングで吐出開始位置を設定する必要がある。また、図７（ａ）に示すようにキャリッジ２１が高速度Ｖ１で復動する場合においても、同様に復動方向にずれ量α１分早いタイミングで吐出開始位置を設定する必要がある。
【００７５】
また、図７（ｂ）に示すようにキャリッジ２１が低速度Ｖ２で往動する場合、同図におけるキャリッジ２１の位置である吐出開始位置と着弾位置ＤＰとの間に走査方向にずれ量α１に比べ相対的に小さなずれ量α２が発生する。このため、往動方向にずれ量α２分早いタイミングで吐出開始位置を設定する必要がある。また、図７（ｂ）に示すようにキャリッジ２１が低速度Ｖ２で復動する場合においても、同様に復動方向にずれ量α２分早いタイミングで吐出開始位置を設定する必要がある。
【００７６】
Ｂｉ−Ｄ調整を行うときユーザーは操作部１５の操作で、表示部１４のメニュー画面からメンテナンスの項目を選択し、その中からＢｉ−Ｄ調整の項目を選択する。そして、用紙Ｐをセットした状態で操作部１５の操作でテストパターンＴＰ（図８参照）の印刷を指示する。この指示はコンピューター５２の印刷制御部７１が受け付け、印刷制御部７１は補正値取得部８３にテストパターンＴＰの印刷を指示する。補正値取得部８３は、補正情報ＣＤを取得して、モード管理部８２が管理するそのときの給電モードに応じた補正値を取得する。そして、補正値を中心として所定のずれ量ずつ値を順次ずらした複数の補正値を用いて、それぞれ補正値を順次変えて複数の検査用パターンを含むテストパターンＴＰを印刷する。印刷されたテストパターンＴＰの一例を図８に示す。
【００７７】
図８に示すように、このテストパターンＴＰは、印刷ヘッド２３の往動時に、搬送方向Ｙに延びた直線である複数の縦罫線Ｂ１〜Ｂ７を印刷し、復動時に往動時の縦罫線Ｂ１〜Ｂ７と同じ数の縦罫線Ｆ１〜Ｆ７を印刷することで、複数（本実施形態では７つ）の検査用パターンとして縦罫線対ＲＰを印刷したものである。各縦罫線対ＲＰは、印刷ヘッド２３が往動時に印刷する縦罫線Ｂ１〜Ｂ７と復動時に印刷する縦罫線Ｆ１〜Ｆ７とがそれぞれ対をなすもの同士が異なるずれ量δとなる異なる吐出タイミングで形成される。また、テストパターンＴＰには、縦罫線対ＲＰの搬送方向Ｙ下流側の位置には、各縦罫線対ＲＰに対応する数字１〜７が印刷される。
【００７８】
詳しくは、印刷制御部７１は、キャリッジモーター３５を駆動してキャリッジ２１を走査方向Ｘに沿って往動させるときに用紙Ｐに対して所定の色に対応するノズル２３ｂから複数の補正値に従って吐出タイミングを順次変えてインク滴６５を吐出して縦罫線Ｂ１〜Ｂ７を印刷する。さらに印刷制御部７１は、キャリッジ２１を走査方向Ｘに沿って復動させるときに用紙Ｐに対して所定の色のノズル２３ｂから複数の補正値に従って吐出タイミングを順次変えてインク滴６５を吐出して縦罫線Ｆ１〜Ｆ７を印刷する。この結果、Ｂｉ−Ｄ調整のための複数の縦罫線対ＲＰを含むテストパターンＴＰが印刷される。
【００７９】
このＢｉ−Ｄ調整用の補正値α１，α２は、キャリッジ速度Ｖcrに依存するため、従来は、各速度Ｖ１，Ｖ２に対応する速度モードごとにＢｉ−Ｄ調整を行っていたが、本実施形態では、複数のうち一つの速度モードでのみＢｉ−Ｄ調整を行って一つの補正値のみ設定されている。そのため、他の速度モードではＢｉ−Ｄ調整を行わず、Ｂｉ−Ｄ調整を行って取得した一つの補正値を用いて計算により他の補正値を取得する構成としている。
【００８０】
初期の補正値は、例えばプリンター製造過程の工程検査で行われる。まず所定のキャリッジ速度で双方向印刷を行ってテストパターンＴＰを用紙Ｐに印刷する。そして、テストパターンＴＰの印刷結果から複数の検査用パターン（縦罫線対ＲＰ）のうち往路と復路の印刷のずれ量δが一番小さいものに対応する番号を、操作部１５の操作でプリンター１１に入力設定する。すると、コンピューター５２の補正値取得部８３は、その入力設定された番号に対応する補正値と、そのときのテストパターンＴＰを印刷したときの給電モードに係る情報（以下、「給電モード情報」という。）とを含む補正情報ＣＤを不揮発性メモリー６４の所定記憶領域に格納する。
【００８１】
例えばＡＣ電源モードでＢｉ−Ｄ調整を行う場合、補正値取得部８３は、ＡＣ電源モードに対応する高速モードでキャリッジ２１を図７（ａ）に示す定速度Ｖ１（＞Ｖ２）で移動させて、用紙Ｐに図８に示すテストパターンＴＰを印刷する。このとき、補正値取得部８３は、不揮発性メモリー６４の補正情報ＣＤを用いて補正値α１を取得し、この補正値α１を中心に所定のずれ量ずつ値を順次ずらした複数の補正値を用いて、それぞれ補正値を順次変えて複数の検査用パターンを印刷することで、テストパターンＴＰを形成する。ユーザーはテストパターンＴＰを構成する複数の検査用パターン（縦罫線対ＲＰ）のうちからずれ量δの一番小さな一つを目視で判断して選択し、その選択した一つの検査用パターンに対応する番号を操作部１５の操作で入力設定する。図８の例では、ずれ量δの一番小さな検査用パターンに対応する番号「４」が選択され、操作部１５の操作で番号「４」が入力されると、その番号に対応する補正値がそのときの「ＡＣ電源モード」である旨の給電モード情報と共に不揮発性メモリー６４の所定記憶領域に格納される。このとき番号「４」は補正値に変更がないことを示すので、テストパターンＴＰの印刷時に使用された補正値と同じ値が補正値として格納される。また、ずれ量δが一番小さい検査用パターンに対応する番号が「４」以外の場合、「４」以外のその番号に対応する補正値に変更されて不揮発性メモリー６４の所定記憶領域に格納される。
【００８２】
一方、例えばバッテリーモードでＢｉ−Ｄ調整を行う場合、補正値取得部８３は、バッテリーモードに対応する低速モードでキャリッジ２１を図７（ｂ）に示す定速度Ｖ２（＜Ｖ１）で移動させて、用紙Ｐに図８に示すテストパターンＴＰを印刷する。このとき、補正値取得部８３は、不揮発性メモリー６４の補正情報ＣＤを用いて補正値α２を取得し、この補正値α２を中心に所定のずれ量ずつ値を順次ずらした複数の補正値を用いて、それぞれ補正値を順次変えて複数の検査用パターンを印刷することで、テストパターンＴＰを形成する。ユーザーはテストパターンＴＰを構成する複数の検査用パターン（縦罫線対ＲＰ）のうちからずれ量δの一番小さな一つを目視で判断して選択し、その選択した一つの検査用パターンに対応する番号を操作部１５の操作で入力設定する。そして、補正値取得部８３は、その番号に対応する補正値がそのときの「バッテリーモード」である旨の給電モード情報と共に不揮発性メモリー６４の所定記憶領域に格納される。
【００８３】
ここで、本例では、Ｂｉ−Ｄ調整を行って印刷されたテストパターンＴＰの印刷結果からずれ量δの一番小さい番号の入力により取得される補正値が、第１の補正値の一例に相当する。そして、第１の補正値を用いて計算で求められる補正値が、第２の補正値の一例に相当する。具体的には、Ｂｉ−Ｄ調整がＡＣ電源モードで行われたときは第１補正値α１が第１の補正値の一例に相当し、第１補正値α１を用いて計算で得られる第２補正値α２が第２の補正値の一例に相当する。また、Ｂｉ−Ｄ調整がバッテリーモードで行われたときは第２補正値α２が第１の補正値の一例に相当し、第２補正値α２を用いて計算で得られる第１補正値α１が第２の補正値の一例に相当する。
【００８４】
次に図９を参照して、不揮発性メモリー６４の所定記憶領域に保存されるＢｉ−Ｄ調整に係る補正情報ＣＤについて説明する。補正情報ＣＤには、Ｂｉ−Ｄ調整でテストパターンＴＰを印刷したときの給電モードを示す給電モード情報と、補正値取得部が取得した操作部１５から入力した番号に対応する補正値とが含まれる。ユーザーがＢｉ−Ｄ調整を指示したときにモード管理部８２で管理された給電モードが例えば「ＡＣ電源モード」であれば、テストパターンＴＰは高速モードで印刷される。つまり、図９（ａ）に示すように、ＡＣ電源モードでＢｉ−Ｄ調整が実施されたときは、キャリッジ２１と共に定速域を高速度Ｖ１で移動する印刷ヘッド２３により印刷されたテストパターンＴＰの印刷結果を見たユーザーが選択した番号が入力される。そして、その入力された番号に対応する第１補正値α１と、そのテストパターンＴＰが印刷されたときの給電モードがＡＣ電源モードである旨の情報とを含む補正情報ＣＤとが不揮発性メモリー６４の所定記憶領域に格納される。
【００８５】
このとき、バッテリーモード時の第２補正値α２を取得するには、補正部８４が、第１補正値α１に補正係数Ｋ１を掛けて、式α２＝α１×Ｋ１より計算する。補正係数Ｋ１は、１未満の正の値である（０＜Ｋ１＜１）。ここで、α１は、図７（ａ）における吐出開始位置から着弾位置ＤＰまでの距離をディレイカウンター８７のカウント値に換算した値である。基準パルスＳＰ１が発生したときの印刷ヘッド２３の位置から着弾位置ＤＰまでのカウント値換算の距離に相当する設定値Ｊから補正値α１を差し引いた値（Ｊ−α１）が、ディレイ値としてディレイカウンター８７に設定される。
【００８６】
一方、ユーザーがＢｉ−Ｄ調整を指示したときにモード管理部８２で管理された給電モードが例えば「バッテリーモード」であれば、テストパターンＴＰは低速モードで印刷される。つまり、図９（ｂ）に示すように、バッテリーモードでＢｉ−Ｄ調整が実施されたときは、キャリッジ２１と共に定速域を低速度Ｖ２で移動する印刷ヘッド２３により印刷されたテストパターンＴＰの印刷結果を見たユーザーが選択した番号が入力される。そして、その入力された番号に対応する第２補正値α２と、そのテストパターンＴＰが印刷されたときの給電モードがバッテリーモードである旨の情報とを含む補正情報ＣＤとが不揮発性メモリー６４の所定記憶領域に格納される。
【００８７】
このとき、ＡＣ電源モード時の第１補正値α１を取得するには、補正部８４が、第２補正値α２に補正係数Ｋ２を掛けて、式α１＝α２×Ｋ２より計算する。補正係数Ｋ２は、１より大きな値である（Ｋ２＞１）。ここで、α２は、図７（ｂ）における吐出開始位置から着弾位置ＤＰまでの距離をディレイカウンター８７のカウント値に換算した値である。基準パルスＳＰ１が発生したときの印刷ヘッド２３の位置から着弾位置ＤＰまでのカウント値換算の距離に相当する設定値Ｊから補正値α２を差し引いた値（Ｊ−α２）が、ディレイ値としてディレイカウンター８７に設定される。なお、不揮発性メモリー６４には複数の給電モードのうち１つの給電モードに応じた１つ分の補正情報ＣＤが格納されればよく、補正情報ＣＤの格納に必要なメモリー容量が、給電モードごとに補正値を格納する構成に比べ少なく済む。なお、本実施形態では、補正係数Ｋ１，Ｋ２が、係数の一例、及び定数の一例に相当する。
【００８８】
次にプリンター１１の作用を説明する。
以下、図１１を参照して、コンピューター５２が同図にフローチャートで示されるプログラムを実行して行うＢｉ−Ｄ調整による補正値設定処理について説明する。この補正値設定処理は双方向印刷が行われるときにコンピューター５２により実行される。例えばユーザーが普通印刷モードで印刷を指示した場合、双方向印刷が指定されるため、コンピューター５２は、図１１に示すプログラムを実行する。
【００８９】
まずステップＳ１１では、給電モードを判定する。すなわち、給電モードがバッテリーモードであるかＡＣ電源モードであるかを判定する。バッテリーモードであればステップＳ１２に進み、ＡＣ電源モードであればステップＳ１５に進む。
【００９０】
ステップＳ１２では、バッテリーモードに応じた低速モードでテストパターンを印刷する。すなわち、コンピューター５２の補正値取得部８３が、不揮発性メモリー６４からテストパターンデータＴＤを読み出してバッテリーモードに対応する第２補正値α２を取得し、この第２補正値α２を中心に所定のずれ量ずつずらした複数の補正値を、キャリッジ２１が１パスを印刷する間に補正値設定部７２に順次設定する。複数の検査用パターンをそれぞれ順番に印刷することで、例えば図１０（ａ）に示すテストパターンＴＰ１を用紙Ｐに印刷する。
【００９１】
ステップＳ１３では、第２補正値が入力されたか否かを判断する。すなわち、ユーザーが図１０（ａ）に示すテストパターンＴＰ１を見て印刷のずれ量δの一番小さな検査用パターンに対応する番号を操作部１５の操作で入力するので、操作部１５から第２補正値を特定可能な番号の入力があったか否かを判断する。第２補正値を特定できる番号の入力がなければ入力があるまでそのまま待機し、番号の入力があればステップＳ１４に進む。
【００９２】
ステップＳ１４では、第２補正値及び給電モード情報を不揮発性メモリーに書き込む。例えば図１０（ａ）の例において番号が操作部１５から入力されれば、その番号に対応する第２補正値α２と、そのテストパターンＴＰ１を印刷したときの給電モードがバッテリーモードである旨の給電モード情報とを不揮発性メモリー６４の所定記憶領域に書き込む。このとき所定記憶領域の容量は、そのとき得られた一つ分の第２補正値α２とその給電モード情報とを記憶できる容量である。このようにバッテリーモード時のＢｉ−Ｄ調整が行われる。
【００９３】
ステップＳ１５では、ＡＣ電源モードに応じた速度モードでテストパターンを印刷する。すなわち、コンピューター５２の補正値取得部８３が、不揮発性メモリー６４からテストパターンデータＴＤを読み出すとともにＡＣ電源モードに対応する第１補正値α１を取得し、この第１補正値α１を中心に所定のずれ量ずつずらした複数の補正値を、キャリッジ２１が１パスを印刷する間に補正値設定部７２に順次設定する。複数の検査用パターン（縦罫線対ＲＰ）をそれぞれ順番に印刷することで、例えば図１０（ａ）に示すテストパターンＴＰ１を用紙Ｐに印刷する。
【００９４】
ステップＳ１６では、第１補正値が入力されたか否かを判断する。すなわち、ユーザーが図１０（ａ）に示すテストパターンＴＰ１を見て印刷のずれ量δの一番小さな検査用パターンに対応する番号を操作部１５の操作で入力するので、操作部１５から第１補正値を特定可能な番号の入力があったか否かを判断する。第１補正値を特定できる番号の入力がなければ入力があるまでそのまま待機し、番号の入力があればステップＳ１７に進む。
【００９５】
ステップＳ１７では、第１補正値及び速度モード情報を不揮発性メモリーに書き込む。例えば図１０（ａ）の例において番号が操作部１５から入力されれば、その番号に対応する第１補正値α１と、そのテストパターンＴＰ１を印刷したときの給電モードがＡＣ電源モードである旨の給電モード情報とを不揮発性メモリー６４の所定記憶領域に書き込む。このようにＡＣ電源モード時のＢｉ−Ｄ調整が行われる。
【００９６】
ステップＳ１８では、第１補正値を用いてバッテリーモードの第２補正値を計算する。つまり、第２補正値α２を、式α２＝α１×Ｋ１により計算する。そして、コンピューター５２の補正部８４は、取得した第２補正値α２を補正値設定部７２に設定する。
【００９７】
ステップＳ１９では、同じ用紙をセットする旨を表示する。つまり、図１０（ａ）に示すＡＣ電源モード（高速モード）でテストパターンＴＰ１が印刷された同じ用紙Ｐをプリンター１１の給送トレイ１６にセットする旨を表示部１４に表示する。図１０（ａ）に示す用紙Ｐには、テストパターンＴＰ１以外の領域に少なくとも１つのテストパターンＴＰを印刷できる余白領域がある。
【００９８】
ステップＳ２０では、印刷ＯＫであるか否かを判断する。つまり、ユーザーが操作部１５の操作でテストパターンの印刷の実行の指示を受け付けたか否かを判断する。その印刷実行の指示を受け付けておらず印刷ＯＫでない場合は印刷ＯＫとなるまで待機し、印刷ＯＫであればステップＳ２１に進む。なお、操作部１５の操作による指示に替えて、紙有無センサー４７が用紙Ｐを検知していなければ印刷ＯＫでなく、紙有無センサー４７が用紙Ｐを検知していれば印刷ＯＫとしてもよい。
【００９９】
ステップＳ２１では、第２補正値に基づいてテストパターンを印刷する。すなわち、コンピューター５２の補正値取得部８３が、不揮発性メモリー６４からテストパターンデータＴＤを読み出すとともにバッテリーモードに対応する第２補正値α２を取得し、この第２補正値α２を中心に所定のずれ量ずつずらした複数の補正値を、復動時の１パスを印刷する過程で補正値設定部７２に順次設定する。複数の検査用パターンをそれぞれ順番に印刷することで、例えば図１０（ａ）に示すテストパターンＴＰ１を用紙Ｐに印刷する。
【０１００】
ステップＳ２２では、第２補正値でＯＫか否かを判断する。すなわち、ユーザーがテストパターンＴＰ２を見て印刷のずれ量δの一番小さな検査用パターンに対応する番号を入力するので、その番号が例えば図８及び図１０（ｂ）の例において第２補正値α２に対応する番号「４」であれば、第２補正値α２でＯＫであると判断する。この場合、不揮発性メモリー６４の所定記憶領域に、第２補正値α２と、バッテリーモードである旨の給電モード情報とが格納される。
【０１０１】
ステップＳ２３では、入力された第３補正値と第１補正値とに基づいて補正係数を計算する。つまり、ユーザーがテストパターンＴＰ２の印刷結果を見て操作部１５の操作で入力した印刷のずれ量δの一番小さな検査用パターンに対応する番号が、例えば図８の例において第２補正値α２に対応する番号「４」以外の番号であった場合、第２補正値α２がＮＧとなる。この場合、そのとき入力した番号に対応する第３補正値と第１補正値とを用いて補正係数を計算する。つまり、第２補正値α２と許容範囲を超えて異なる第３補正値が選択された場合は、第３補正値と第１補正値とを用いて補正係数を計算する。ここで、第２補正値α２は、式α２＝α１×Ｋ１で算出されるが、補正係数Ｋ１で計算した第２補正値α２では許容範囲を超える印刷のずれ量δが生じ、第３補正値α３で印刷の量ずれδが一番小さくなる。このため、元の補正係数Ｋ１oldに値（α３／α２）を掛けて、新規の補正係数Ｋ１を、Ｋ１＝（α３／α２）・Ｋ１oldにより計算する。
【０１０２】
ステップＳ２４では、補正係数を更新する。すなわち、元の補正係数Ｋ１に替えて新規の補正係数Ｋ１を不揮発性メモリー６４の所定記憶領域に格納する。こうして次回からは、新規の補正係数Ｋ１を用いて第２補正値α２が計算されるため、第１補正値α１から計算した第２補正値α２に基づいて双方向印刷時の吐出タイミングが決定されても、印刷のずれ量δが一番小さい補正値の条件で双方向印刷を行うことができる。この結果、比較的高品質な印刷物が得られる。
【０１０３】
次に図１２を参照して、上記のようなＢｉ−Ｄ調整が行われた後にコンピューター５２が図１２にフローチャートで示されるプログラムを実行することで双方向印刷を行う印刷制御について説明する。この印刷制御は、コンピューター５２が印刷データを受信したときに双方向印刷が指定されている場合に実行される。例えばユーザーが普通印刷モードで印刷を指示した場合、双方向印刷が指定されるため、その印刷データを受信したコンピューター５２は、図１２に示すプログラムを実行する。
【０１０４】
まずステップＳ３１では、給電モードを判定する。すなわち、給電モードがＡＣ電源モードであるかバッテリーモードであるかを判定する。ＡＣ電源モードであればステップＳ３２に進み、バッテリーモードであればステップＳ３９に進む。
【０１０５】
ステップＳ３２では、補正情報ＣＤを読み出す。すなわち、不揮発性メモリー６４の所定記憶領域から補正情報ＣＤを読み出す。前回のＢｉ−Ｄ調整がＡＣ電源モードで行われた場合は、図９（ａ）に示すＡＣ電源モードである旨の給電モード情報と第１補正値α１とを含む補正情報ＣＤが読み出される。一方、前回のＢｉ−Ｄ調整がバッテリーモードで行われた場合は、図９（ｂ）に示すバッテリーモードである旨の給電モード情報と第２補正値α２とを含む補正情報ＣＤが読み出される。
【０１０６】
ステップＳ３３では、補正値が第１補正値α１であるか否かを判断する。第１補正値α１でない場合、つまり第２補正値α２である場合はステップＳ３４に進み、第１補正値α１である場合はステップＳ３５に進む。
【０１０７】
ステップＳ３４では、第２補正値α２を用いて第１補正値α１を、式α１＝α２×Ｋ２により計算する。このように不揮発性メモリー６４に保存されている補正値がＡＣ電源モード用の第１補正値α１であればそのまま使用するが、第２補正値α２である場合は、第２補正値α２から計算により第１補正値α１を取得する。この第１補正値α１の取得は、コンピューター５２の補正部８４によって行われる。そして、コンピューター５２の補正部８４は、取得した第１補正値α１を補正値設定部７２に設定する。
【０１０８】
ステップＳ３５では、第１補正値α１に基づいて印刷ヘッドの吐出タイミング制御を行う。吐出タイミング信号生成部７３は、補正値設定部７２から読み込んだ第２補正値α２を設定値Ｊから差し引いた値（Ｊ−α１）を目標値としてディレイカウンター８７に設定する。ディレイカウンター８７が基準パルスＳＰ１の入力時点から計数用パルスＳＰ２（いずれも図７（ａ）参照）のパルスを計数した計数値が目標値である（Ｊ−α１）値に達した時に吐出タイミング信号生成部７３から出力される吐出タイミング信号ＰＴＳに基づいて印刷ヘッド２３のインク吐出制御が行われる。こうしてキャリッジ２１の往動時と復動時のインク吐出タイミングが適切に行われ、高品質な双方向印刷が行われる。このステップでは１パス分の印刷が行われる。１パス分の印刷が終わる度に次のステップＳ３６に進む。
【０１０９】
ステップＳ３６では、印刷終了であるか否かを判断する。つまり、１パス印刷する度に印刷終了であるか否かを判断する。印刷終了でなければ次のステップＳ３７に進み、印刷終了であれば当該ルーチンを終了する。終了する場合は、印刷を終えた用紙Ｐは排出される。
【０１１０】
ステップＳ３７では、ＡＣ電源給電からバッテリー給電への切り換えが検出されたか否かを判断する。コンピューター５２の検出部８５は、電源装置５１からの検出信号により、ＡＣ電源モード時にＡＣ電源のコンセントからのプラグ２７ａの引き抜きや停電があった時に、ＡＣ電源給電からバッテリー給電への切り換えを検出する。この切り換えが検出されなければ、ステップＳ３５に戻り、キャリッジ２１が次パスの走査を行うと、この走査の過程で印刷ヘッドの吐出タイミング制御を行うことで、次パスの印刷を行う。一方、この切り換えが検出されればステップＳ３８に進む。
【０１１１】
ステップＳ３８では、印刷を中止して用紙を排出する。印刷を中止する理由は、パスの途中で印刷ヘッド２３の定速域の速度を変えると、印刷画像にスジが発生するため、パスの途中で高速モードから低速モードへ変速することができず、一方、高速モードに維持すると、キャリッジモーター３５の消費電力が多くシステムダウンを招く虞があるからである。また、本例では、ＡＣ電源モードでの印刷中にＣＲ・ＰＦ重ね合わせ制御が行われ、仮に高速モードを維持できても、複数のモーター３５，４２が同時期に駆動される重ね合わせ制御の実施期間ではバッテリー給電では電力が不足してシステムダウンに至る虞があるからである。このため、印刷中にＡＣ電源給電からバッテリー給電への切り換えが検出された際は、印刷を中止して用紙を排出する。
【０１１２】
一方、ステップＳ３１においてバッテリーモードと判定された場合は、ステップＳ３９において、補正情報ＣＤを読み出す。すなわち、不揮発性メモリー６４の所定記憶領域から補正情報ＣＤを読み出す。
【０１１３】
ステップＳ４０では、補正値が第２補正値α２であるか否かを判断する。第２補正値α２でない場合、つまり第１補正値α１である場合はステップＳ４１に進み、第２補正値α２である場合はステップＳ４２に進む。
【０１１４】
ステップＳ４１では、第１補正値α１を用いて第２補正値α２を、式α２＝α１×Ｋ１により計算する。このように不揮発性メモリー６４に保存されている補正値がバッテリーモード用の第２補正値α２であればそのまま使用するが、第１補正値α１である場合は、第１補正値α１から計算により第２補正値α２を取得する。この第２補正値α２の取得は、コンピューター５２の補正部８４によって行われる。そして、コンピューター５２の補正部８４は、取得した第２補正値α２を補正値設定部７２に設定する。
【０１１５】
ステップＳ４２では、第２補正値α２に基づいて印刷ヘッドの吐出タイミング制御を行う。すなわち、吐出タイミング信号生成部７３は、補正値設定部７２から読み込んだ第１補正値α１を設定値Ｊから差し引いた値（Ｊ−α２）を目標値としてディレイカウンター８７に設定する。ディレイカウンター８７が基準パルスＳＰ１の入力時点から計数用パルスＳＰ２（いずれも図７（ｂ）参照）のパルスを計数した計数値が目標値である（Ｊ−α２）値に達した時に吐出タイミング信号生成部７３から出力される吐出タイミング信号ＰＴＳに基づいて印刷ヘッド２３のインク吐出制御が行われる。こうしてキャリッジ２１の往動時と復動時のインク吐出タイミングが適切に行われ、高品質な双方向印刷が行われる。このステップでは１パス分の印刷が行われる。１パス分の印刷が終わる度に次のステップＳ４３に進む。
【０１１６】
ステップＳ４３では、印刷終了であるか否かを判断する。つまり、１パス印刷する度に印刷終了であるか否かを判断する。印刷終了でなければ次のステップＳ４４に進み、印刷終了であれば当該ルーチンを終了する。終了する場合は、印刷を終えた用紙Ｐは排出される。
【０１１７】
ステップＳ４４では、バッテリー給電からＡＣ電源給電への切り換えが検出されたか否かを判断する。コンピューター５２の検出部８５は、電源装置５１からの検出信号により、バッテリーモード時にＡＣ電源のコンセントへのプラグ２７ａの差込みや停電の復旧があった時に、バッテリー給電からＡＣ電源給電への切り換えを検出する。この切り換えが検出されなければ、ステップＳ４２に戻り、キャリッジ２１が次パスの走査を行うと、この走査の過程で印刷ヘッドの吐出タイミング制御を行うことで、次パスの印刷を行う。一方、この切り換えが検出されればステップＳ４５に進む。
【０１１８】
ステップＳ４５では、今回のパスはバッテリーモード（低速モード）を継続して印刷する。例えば今回のパスの途中でバッテリー給電からＡＣ電源給電へ切り換わっても、今回のパスはバッテリーモード（低速モード）を維持したまま終了する。これは、パスの途中で印刷ヘッド２３の定速域の速度を変えると、印刷画像にスジが発生するためである。このため、パスの途中で低速モードから高速モードへの変速は行わない。そして、今回のパスを終えると、ＡＣ電源モード時のステップＳ３３に進む。
【０１１９】
そして、補正値が第１補正値α１でなければ（Ｓ３３で否定判定）、ステップＳ３４で、第２補正値α２を用いて第１補正値α１を、式α１＝α２×Ｋ２により計算する。そして、コンピューター５２の補正部８４は、取得した第１補正値α１を補正値設定部７２に設定する。このため、次パスでは、第１補正値α１に基づいて印刷ヘッド２３の吐出タイミング制御が行われる（Ｓ３５）。このとき、吐出タイミング信号生成部７３は、補正値設定部７２から読み込んだ第１補正値α１を設定値Ｊから差し引いた値（Ｊ−α１）を目標値としてディレイカウンター８７に設定する。ディレイカウンター８７は基準パルスＳＰ１の入力時点から計数用パルスＳＰ２（いずれも図７（ａ）参照）のパルスを計数した計数値が目標値である（Ｊ−α１）値に達した時に吐出タイミング信号生成部７３から出力される吐出タイミング信号ＰＴＳに基づいて印刷ヘッド２３のインク吐出制御が行われる。こうしてキャリッジ２１の往動時と復動時のインク吐出タイミングが適切に行われ、高品質な双方向印刷が行われる。このステップでは１パス分の印刷が行われる。１パス分の印刷が終わる度に次のステップＳ３６に進む。こうして次パス以降のパスでは、印刷が終了するまで（Ｓ３６で肯定判定）、ＡＣ電源給電からバッテリー給電への切り換え等が無ければ、高速モードで印刷が行われる。
【０１２０】
以上詳述した本実施形態によれば、以下に示す効果を得ることができる。
（１）補正値取得部８３は、双方向印刷における複数の速度モードのうちいずれか一つの速度モードでＢｉ−Ｄ調整を行ってテストパターンＴＰを双方向印刷し、そのテストパターンＴＰの印刷結果に基づく補正値（第１の補正値）を取得する。そして、そのテストパターンＴＰを印刷した際の速度モードに関する情報と補正値とを含む補正情報ＣＤを記憶部の一例である不揮発性メモリー６４の所定記憶領域に記憶する。そして、Ｂｉ−Ｄ調整で取得した補正値（第１の補正値）を用いて他の速度モードのときの補正値（第２の補正値）を計算する。このため、ユーザーは速度モードごとにＢｉ−Ｄ調整を行う必要がない。テストパターンＴＰの印刷、テストパターンＴＰの印刷結果から目視によるずれ量δの一番小さい番号等の選択データの入力操作などの一連の設定作業を１回行うだけで済む。
【０１２１】
（２）商用電源３０からの交流を直流に変換して給電するＡＣ電源給電（第１給電）と、バッテリー２８からの直流を給電するバッテリー給電（第２給電）とを選択可能な電源装置５１（給電部の一例）を更に備える。そして、高速モードであるＡＣ電源モード（第１給電モード）と低速モードであるバッテリーモード（第２給電モード）とのうち一方の給電モードでＢｉ−Ｄ調整を行って取得した補正値を用いて、他の給電モードで使用する補正値を計算で取得する。よって、ユーザーは給電モードごとＢｉ−Ｄ調整を行う必要がない。例えばＢｉ−Ｄ調整を１つの給電モードで１回行うだけで済む。
【０１２２】
（３）不揮発性メモリー６４に記憶された補正値を用いた補正値の計算は、その給電モードの印刷開始時に行うので、補正値は不揮発性メモリー６４に１つ分記憶しておけばよい。このため、不揮発性メモリー６４において補正値の記憶に使用される記憶容量が少なく済む。例えば補正値から計算した他の補正値も不揮発性メモリー６４に記憶しておく構成にすると、常に補正値複数個（例えば２つ）分のメモリー容量が使われ、不揮発性メモリー６４の他の用途で使用できる容量が少なくなる。しかし、本実施形態では、補正値１つ分の情報（１つの給電モード情報を含む）を記憶できる容量が使用されるだけなので、不揮発性メモリー６４において他の用途に使用できる記憶容量をより多く確保できる。また、後から取得した補正値を不揮発性メモリー６４に上書きするので、補正値の記憶に必要な不揮発性メモリー６４の記憶容量が小さく済む。
【０１２３】
（４）キャリッジ２１と印刷ヘッド２３とを制御する双方向印刷中において電源装置５１による給電がＡＣ電源給電（第１給電の一例）からバッテリー給電（第２給電の一例）に変わったことを検出部８５が検出すると、主制御部８１は印刷ヘッド２３からのインク滴の吐出を中止して、用紙Ｐ（媒体の一例）を排出する。キャリッジ２１のパスの途中の定速域で印刷ヘッド２３の速度（定速度）を変えると、印刷画像にスジが発生するため、パスの途中で高速モードから低速モードへ変速することができず、一方、高速モードに維持すると、キャリッジモーター３５の消費電力が多くシステムダウンを招く虞がある。しかし、印刷を中止して用紙Ｐが排出されるので、システムダウンを回避できる。また、ＡＣ電源モードでの印刷中にＣＲ・ＰＦ重ね合わせ制御が行われ、仮に高速モードを維持できても、複数のモーター３５，４２が同時期に駆動される重ね合わせ制御の実施期間ではバッテリー給電では電力が不足してシステムダウンに至る虞がある。しかし、本実施形態では、印刷を中止するため、この種の印刷画像にスジが発生すること、又はシステムダウンに至ることを回避できる。
【０１２４】
（５）主制御部８１がキャリッジ２１と印刷ヘッド２３とを制御する双方向印刷中において電源装置５１による給電がバッテリー給電（第２給電の一例）からＡＣ電源給電（第１給電の一例）に変わったことを検出部８５が検出すると、主制御部８１はキャリッジ２１が走査中であれば今回のパス（一走査）はバッテリー給電時の速度で駆動させる。そして、キャリッジ２１の次回のパス（走査）からＡＣ電源給電時の第１補正値α１により、双方向印刷における印刷ヘッド２３の吐出タイミングを制御する。このため、パスの途中でキャリッジ速度を変化させたことに起因して印刷画像中にスジが発生することを回避できるうえ、次パスから高速モードで双方向印刷を行うことができる。
【０１２５】
（６）計算結果の補正値に基づきテストパターンＴＰ２を印刷するので、ユーザーは計算された補正値が適切であるか否かをテストパターンＴＰ２の印刷結果を見て確認することができる。そして、そのテストパターンＴＰ２の印刷結果を見て補正値が適切でない場合は、ユーザーは適切と判断した検査用パターン（縦罫線対ＲＰ）に対応する番号を選択して操作部１５の操作で入力することで、プリンター１１に適切な補正値を設定できる。
【０１２６】
（７）プリンター１１は、テストパターンＴＰ２の印刷結果を見たユーザーが入力した番号に応じた第２の補正値が、先に印刷されたテストパターンＴＰ１の印刷結果を見たユーザーが入力した番号に応じた第１の補正値から計算で得られるような係数Ｋ１，Ｋ２に変更（更新）する学習機能を備える。よって、経年劣化等の理由で係数Ｋ１，Ｋ２が不適切な値になっても、学習機能による係数Ｋ１，Ｋ２の更新によって、長期に渡って一つの補正値から他の補正値を比較的適切な値として算出することができる。このため、長期に渡って、往動と復動で印刷のずれ量δの少ない双方向印刷を行うことができる。
【０１２７】
（８）確認用のテストパターンＴＰ２の印刷は、同じ用紙Ｐの同じ側の面の異なる印刷エリアに印刷されるので、２つのテストパターンＴＰ１，ＴＰ２を印刷しても消費される用紙Ｐは１枚で済む。よって、テストパターンの印刷数の割に、用紙Ｐを少ない枚数に節約できるうえ、給電モード（つまり速度モード）の異なる２種類のテストパターンＴＰ１，ＴＰ２が同じ用紙Ｐの同じ側の面の異なる印刷エリアに印刷されるので、ユーザーが両テストパターンＴＰ１，ＴＰ２を比較し易い。
【０１２８】
なお、上記実施形態は以下のような形態に変更することもできる。
・異なる速度モード（給電モード）でＢｉ−Ｄ調整が、比較的短い所定の期間内に実施された場合、速度モードの異なる２つのテストパターンからそれぞれ取得された第１補正値α１と第２補正値α２とを用いて、両補正値α１，α２のうちの一方から他方が取得されるように計算式中の定数（例えば係数）を変更（更新）する学習機能を備えてもよい。この構成によれば、経年劣化により初期の補正値が不適切な値になっても、学習機能により補正値を適切な値に更新できるので、長期に渡って双方向印刷時に比較的高品質な印刷画像を取得できる。ここで、所定の期間は、例えば５分以内の同時期とみなしうる期間に限らず、例えば１時間〜１日の間の所定時間でもよく、さらに例えば１日〜１ヵ月の間の所定時間でもよい。このような所定の期間でも、この所定の期間において異なる速度モードでＢｉ−Ｄ調整が行われた場合も、学習機能により計算式中の定数（例えば係数）を更新することができる。これらの構成によっても、経年劣化等の理由で計算式中の定数が適切な値でなくなっても、学習機能によって定数が更新されることで、１つの補正値から適切な値で他の補正値を計算できることから、長期に渡って双方向印刷時に比較的高品質な印刷画像を取得することができる。
【０１２９】
・補正値の取得方法は、テストパターンをユーザーが目視で判断して印刷のずれ量δが一番小さい検査用パターンに対応する番号を入力する方法に限定されない。例えばキャリッジ２１に搭載されたイメージセンサーにより用紙上の検査用パターンを読み取って往路と復路での印刷のずれ量δを画像処理で自動計測して、ずれ量δの一番小さな検査用パターンに対応する補正値を不揮発性メモリー６４に記憶して補正値を設定する方法でもよい。また、プリンター購入後最初の起動時に実行される初期化処理の一つとして、又はユーザーが定期又は不定期に行うメンテナンスの一つとして、テストパターンの印刷及びイメージセンサーによる印刷のずれ量δの検出を行って補正値を自動で設定する構成も採用できる。さらに、プリンター１１がスキャナーを備えた複合機である場合、テストパターンが印刷された用紙Ｐをユーザーがスキャナーの原稿台にセットしてテストパターンの画像を読み取ることで、画像処理により印刷のずれ量δが一番小さい検査用パターンを求め、それに対応する補正値を不揮発性メモリー６４に記憶して補正値を設定する方法でもよい。
【０１３０】
・異なる速度モード間で支持台３８と印刷ヘッド２３とのギャップが異なっていてもよい。ギャップが異なる場合ギャップを考慮した補正係数を用いればよい。例えば速度モードが高速なほど、ギャップが大きいほど、補正係数を大きな値にすればよい。
【０１３１】
・双方向印刷におけるキャリッジ速度の異なる複数の速度モードは３つ以上でもよい。例えば低速・中速・高速の３モードが双方向印刷に設定されていてもよい。
・テストパターンに含まれる検査用パターンは縦罫線対ＲＰに限定されない。走査方向Ｘの印刷のずれ量δが分かる他の形状のパターンであってもよい。例えば縦長のバー状のパターンが走査方向に３つ並び、センターに位置するバーが例えば往動時に印刷され、左右両側の他の一対のバーが復動時に印刷される検査用パターンであってもよい。
【０１３２】
・報知部の一例としての表示部により、同じ用紙Ｐをセットする旨のメッセージを表示により報知したが、報知部の一例として例えばスピーカーを用いてその旨を音声により報知してもよい。
【０１３３】
・ＡＣ電源モード時にＣＲ・ＡＳＦ重ね合わせ制御を実施しない構成としてもよい。さらにＡＣ電源モード時にＣＲ・ＰＦ重ね合わせ制御を実施しない構成としてもよい。
・計算式中の定数を更新する学習機能を廃止してもよい。
【０１３４】
・補正値α１，α２は、図７（ａ），（ｂ）に示すような吐出開始位置から着弾位置ＤＰまでの距離の計数用パルスのカウント値換算の値に限定されず、設定値Ｊから距離のカウント値換算の値α１，α２を差し引いたディレイ値（Ｊ−α１），（Ｊ−α２）を補正値としてもよい。
【０１３５】
・第１のテストパターンＴＰ１と第２のテストパターンＴＰ２を別々の用紙に印刷してもよい。
・双方向印刷は、例えば往動時は規定の吐出タイミングで印刷を行い、復動時には往動時の着弾位置と同じ位置にインク滴を着弾できるように復動時の吐出タイミングを補正する構成でもよい。
【０１３６】
・Ｂｉ−Ｄ調整で取得された１つの補正値から他の補正値を計算で取得する際に用いる計算式中の定数は、補正値に乗算される係数に限らず、補正値に加算又は減算される定数でもよい。例えば不揮発性メモリー６４から読み出した一つの補正値にディレイ値調整用の定数を加算又は減算する計算式を用いて他の補正値を計算する構成でもよい。
【０１３７】
・ＡＣアダプターを介してプリンター１１に直流を供給したが、商用電源３０からの交流をプリンター１１に供給し装置本体１２内の電源装置５１（ＡＣ電源部の一例）が、交流を直流に変換する整流機能を備えた構成としてもよい。
【０１３８】
・プリンター１１はＡＣ電源部とバッテリーとの二種類の電源部を備えたが、これらのうちいずれか一方のみを電源部とする構成でもよい。すなわち、バッテリーを備えずＡＣ電源部のみで駆動するプリンターであったり、ＡＣ電源部を備えずバッテリー２８のみで駆動するプリンターであったりしてもよい。ＡＣ電源部のみの構成でも、システムダウンを回避しつつモーターの駆動を継続できる。
【０１３９】
・印刷制御部７１を構成する各機能部は、プログラムを実行するＣＰＵによりソフトウェアで実現したり、ＡＳＩＣ等の電子回路によりハードウェアで実現したり、ソフトウェアとハードウェアとの協働により実現したりしてもよい。
【０１４０】
・液体吐出装置の一例であるプリンター（印刷装置）は、用紙Ｐ等の媒体に印刷できるものであれば、印刷機能だけを備えたプリンターに限定されず、複合機であってもよい。さらに、印刷装置は、シリアルプリンターに限らず、ラテラル式プリンターであってもよい。
【０１４１】
・媒体は用紙に限定されず、樹脂製のフィルム、金属箔、金属フィルム、樹脂と金属の複合体フィルム（ラミネートフィルム）、織物、不織布、セラミックシートなどであってもよい。
【符号の説明】
【０１４２】
１１…液体吐出装置の一例としてのプリンター、１４…報知部の一例としての表示部、１５…操作部、２１…キャリッジ、２３…液体吐出ヘッドの一例としての印刷ヘッド、２３ｂ…ノズル、２７…ＡＣアダプター、２８…電源部の一例を構成するバッテリー、３０…商用交流電源、３５…モーターの一例としてのキャリッジモーター、３６…吐出駆動素子群、３９…リニアエンコーダー、４１…給送モーター、４２…搬送モーター、４６…吐出駆動素子、５１…電源部の一例を構成する電源装置、５２…制御部の一例としてのコンピューター、５４…ヘッド駆動回路、６４…記憶部の一例としての不揮発性メモリー、７０…吐出制御装置、７１…印刷制御部、７２…補正値設定部、７３…吐出タイミング信号生成部、８１…主制御部、８２…モード管理部、８３…補正値取得部、８４…補正部、８５…検出部、８６…駆動パルス生成部、８７…ディレイカウンター、Ｐ…媒体の一例としての用紙、Ｖ１…高速度（定速度）、Ｖ２…低速度（定速度）、α１…補正値の一例としてのＡＣ電源モードに対応する第１補正値、α２…補正値の一例としてのバッテリーモードに対応する第２補正値、Ｋ１，Ｋ２…係数の一例及び定数の一例としての補正係数、ＴＰ…テストパターン、ＴＰ１…第１のテストパターンの一例としてのテストパターン、ＴＰ２…第２のテストパターンの一例としてのテストパターン、ＰＴＳ…吐出タイミング信号。
【図１】
0006442926.tif 000002
【図２】
0006442926.tif 000003
【図３】
0006442926.tif 000004
【図４】
0006442926.tif 000005
【図５】
0006442926.tif 000006
【図６】
0006442926.tif 000007
【図７】
0006442926.tif 000008
【図８】
0006442926.tif 000009
【図９】
0006442926.tif 000010
【図１０】
0006442926.tif 000011
【図１１】
0006442926.tif 000012
【図１２】
0006442926.tif 000013