(57)【特許請求の範囲】
【請求項１】
印刷媒体の搬送経路の所定位置に配設したローラーを搬送モーターの駆動により回転させることで、当該搬送経路に供給された印刷媒体を搬送可能な印刷装置であって、
上記印刷媒体が上記搬送経路を搬送されている所定期間における上記搬送モーターの負荷を示す搬送メジャメント値を取得する負荷取得部と、
少なくとも印刷媒体の種類に応じて異なる値に設定された複数のしきい値を取得するしきい値取得部と、
上記搬送メジャメント値を上記複数のしきい値と比較することにより、上記印刷媒体の種類を判別する判別部とを備え、
上記複数のしきい値は、上記搬送経路に印刷媒体が供給されていない状態で上記搬送モーターを駆動させた所定期間における搬送モーターの負荷を示す基準メジャメント値と、各種類の印刷媒体を搬送した際の上記搬送モーターの負荷の差異に基づいて決定された印刷媒体の種類毎のオフセット値と、の和によって設定されることを特徴とする印刷装置。
【請求項２】
搬送する際の上記搬送モーターの負荷がｎ番目（ｎは１以上の整数）に小さい印刷媒体のオフセット値Ｓｎは、当該負荷がｎ番目に小さい印刷媒体を搬送する際の上記搬送モーターの負荷をＭｎとし、上記搬送経路に印刷媒体が供給されていない状態で上記搬送モーターを駆動させた際の搬送モーターの負荷をＭ０とした場合、下記式で定義されることを特徴とする請求項１に記載の印刷装置。
Ｓｎ＝（Ｍｎ−１−Ｍ０）＋ｋ・（Ｍｎ−Ｍｎ−１）
ただし、０＜ｋ＜１であり、ｎ＝１のときＭｎ−１＝Ｍ０であるとする。
【請求項３】
上記基準メジャメント値は、上記搬送の速度が異なる複数の印刷モードに応じて上記搬送モーターを駆動させた際の負荷を計測することにより予め印刷モード毎に求められており、上記しきい値取得部は、印刷モード毎の基準メジャメント値のうち、外部から指定された印刷モードに対応する基準メジャメント値を用いて上記複数のしきい値を設定することを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
上記印刷媒体の種類毎のオフセット値は、上記搬送の速度が異なる複数の印刷モードおよび又は印刷媒体の供給経路の違いに応じて、上記搬送モーターを駆動させて各種類の印刷媒体を搬送させた際の負荷を計測することにより、予め印刷モード毎および又は供給経路毎に求められており、上記しきい値取得部は、印刷モード毎および又は供給経路毎の上記印刷媒体の種類毎のオフセット値のうち、外部から指定された印刷モードおよび又は供給経路に対応する上記印刷媒体の種類毎のオフセット値を用いて上記複数のしきい値を設定することを特徴とする請求項１〜請求項３のいずれかに記載の印刷装置。
【請求項５】
上記搬送メジャメント値および基準メジャメント値は、上記各期間における搬送モーターの負荷の平均値および又は最大値であり、上記印刷媒体の種類毎のオフセット値は、各種類の印刷媒体を搬送した際の搬送モーターの負荷の平均値の差異および又は最大値の差異に基づいて決定された値であり、
上記判別部は、搬送メジャメント値と複数のしきい値との比較において、上記各平均値に基づく比較と上記各最大値に基づく比較との少なくともいずれか一方を実行することを特徴とする請求項１〜請求項４のいずれかに記載の印刷装置。
【請求項６】
上記判別部が、上記各平均値に基づく比較および上記各最大値に基づく比較を実行し、上記各平均値に基づく比較結果から判別された印刷媒体の種類と、上記各最大値に基づく比較結果から判別された印刷媒体の種類とが相違する場合、これら判別された二つの印刷媒体の種類と、外部から指定された印刷媒体の種類との一致状況に応じて、上記判別部により判別された印刷媒体の種類と上記外部から指定された印刷媒体の種類とが一致すると判定するか否かを分岐することを特徴とする請求項５に記載の印刷装置。
【請求項７】
上記判別部により判別された印刷媒体の種類と、外部から指定された印刷媒体の種類とが一致しない場合に、上記判別された印刷媒体の種類と上記指定された印刷媒体の種類との組み合わせに応じて、外部から指定された印刷条件の少なくとも一部を変更した上で印刷処理を実行するか当該印刷条件を変更することなく印刷処理を実行するか、を分岐することを特徴とする請求項１〜請求項６のいずれかに記載の印刷装置。
【請求項８】
上記搬送の速度が異なる複数の印刷モードの中から外部より印刷モードの指定を受け付け可能であり、
上記印刷媒体の搬送は、印刷媒体が給紙トレーから印字ヘッドと対向する所定位置へ到達するまでの搬送である給紙搬送と、当該印字ヘッドの主走査と主走査との間に行われる印字搬送と、を少なくとも含み、
上記給紙搬送は、上記印刷モードの指定にかかわらず、上記複数の印刷モードのうち印刷媒体の種類の違いが搬送モーターの負荷の違いに最も表れやすい搬送速度の印刷モードで印刷媒体を搬送し、上記負荷取得部は、上記給紙搬送の期間に上記搬送メジャメント値を取得し、
上記印字搬送は、上記指定にかかる印刷モードで印刷媒体を搬送する、ことを特徴とする請求項１〜請求項７のいずれかに記載の印刷装置。
【請求項９】
印刷媒体の搬送経路の所定位置に配設したローラーを搬送モーターの駆動により回転させることで、当該搬送経路に供給された印刷媒体を搬送可能な印刷装置によって実行する、印刷媒体判別方法であって、
上記印刷媒体が上記搬送経路を搬送されている所定期間における上記搬送モーターの負荷を示す搬送メジャメント値を取得し、少なくとも印刷媒体の種類に応じて異なる値に設定された複数のしきい値を取得し、上記搬送メジャメント値を上記複数のしきい値と比較することにより、上記印刷媒体の種類を判別することを特徴とし、
さらに、上記複数のしきい値は、上記搬送経路に印刷媒体が供給されていない状態で上記搬送モーターを駆動させた所定期間における搬送モーターの負荷を示す基準メジャメント値と、各種類の印刷媒体を搬送した際の上記搬送モーターの負荷の差異に基づいて決定された印刷媒体の種類毎のオフセット値と、の和によって設定される、印刷媒体判別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷媒体判別方法に関する。
【背景技術】
【０００２】
プリンターにセットされた印刷用紙を自動識別する技術として、印刷用紙にバーコードを設け、プリンター側にバーコードを読み取るためのセンサーを設け、当該センサーで印刷用紙上のバーコードを読み取ることにより上記識別を行なうものが知られている（特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００‐１０１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プリンターによる印刷の実行に際し、ユーザーは、プリンタードライバー等が提供する印刷設定画面を介して、印刷用紙の種類（普通紙、はがき用紙、写真用紙など）を任意に設定し、当該設定した印刷用紙の種類に適した印刷条件で印刷を実行させることができる。しかし、ユーザーが印刷設定画面で設定した印刷用紙の種類と、そのとき実際にプリンターの給紙トレーに置かれている印刷用紙の種類とが相違する場合がある。このような場合、プリンターに供給されている印刷用紙にとっては適さない印刷、例えばインク吐出量がその用紙にとっては多過ぎたり少な過ぎたりする印刷が実行され、最適な印刷結果が得られないことがある。また、このようにユーザーが設定した印刷用紙と実際にプリンターに供給されている印刷用紙との不一致があるまま印刷を実行することにより、インクの過剰吐出（プリンターに供給されている印刷用紙にとって過剰なインクの吐出）によってプリンター内部が汚れてしまうこともある。
【０００５】
ここで、上記文献のようにプリンターに供給された印刷用紙を自動識別すれば、ユーザーが設定した印刷用紙とプリンターに供給されている印刷用紙との不一致を検出可能である。
しかしながら、上記文献においては、印刷用紙にバーコードを設け、かつプリンターにバーコード読み取りのためのセンサーを設けなければならないため、印刷用紙、プリンターともにコストがかかるという問題があった。また、印刷用紙上にバーコードが存在することにより、ユーザーが縁無し印刷を実行した場合、バーコードと画像とが重なってしまい、ユーザーにとって好ましくない印刷結果となる。さらに、そもそもバーコードを付した特殊な印刷用紙を買い求めなければ、上記自動判別をプリンターにさせることができないため、ユーザーの利便性も低い。
【０００６】
本発明は上記課題を解決するためになされたものであり、印刷媒体および印刷装置に要するコストの増加を防止し、ユーザーの利便性を損なうことなく、印刷媒体の種類を高精度に判別することが可能な印刷装置および印刷媒体判別方法を提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の一つは、印刷媒体の搬送経路の所定位置に配設したローラーを搬送モーターの駆動により回転させることで、当該搬送経路に供給された印刷媒体を搬送可能な印刷装置であって、上記印刷媒体が上記搬送経路を搬送されている所定期間における上記搬送モーターの負荷を示す搬送メジャメント値を取得する負荷取得部と、少なくとも印刷媒体の種類に応じて異なる値に設定された複数のしきい値を取得するしきい値取得部と、上記搬送メジャメント値を上記複数のしきい値と比較することにより、上記印刷媒体の種類を判別する判別部とを備える構成としてある。
本発明によれば、印刷媒体を搬送する際の搬送モーターの負荷を示す搬送メジャメント値と、少なくとも印刷媒体の種類に応じて異なる値となっている複数のしきい値と、を比較することにより印刷媒体の種類を判別する。そのため、印刷媒体にバーコードを付す等の細工をしたり、印刷装置にバーコード読取用のセンサー等を設けたりすることなく、容易かつ正確に印刷媒体の種類を判別することができる。
【０００８】
上記複数のしきい値は、上記搬送経路に印刷媒体が供給されていない状態で上記搬送モーターを駆動させた所定期間における搬送モーターの負荷を示す基準メジャメント値と、各種類の印刷媒体を搬送した際の上記搬送モーターの負荷の差異に基づいて決定された、印刷媒体の種類毎のオフセット値と、の和によって設定されるとしてもよい。当該構成によれば、印刷装置の個体差や経年変化の影響が表れる上記基準メジャメント値と、印刷媒体の種類毎のオフセット値との組み合わせを、印刷媒体の種類毎の各しきい値とすることにより、そのときの印刷装置にとって最適な各しきい値を設定して正確な上記判別を行なうことができる。
【０００９】
印刷媒体の種類毎のオフセット値の求め方について具体例を説明する。例えば、搬送する際の上記搬送モーターの負荷がｎ番目（ｎは１以上の整数）に小さい印刷媒体のオフセット値Ｓｎは、当該負荷がｎ番目に小さい印刷媒体を搬送する際の上記搬送モーターの負荷をＭｎとし、上記搬送経路に印刷媒体が供給されていない状態で上記搬送モーターを駆動させた際の搬送モーターの負荷をＭ０とした場合、下記式で定義されるとしてもよい。
Ｓｎ＝（Ｍｎ−１−Ｍ０）＋ｋ・（Ｍｎ−Ｍｎ−１）
ただし、０＜ｋ＜１であり、ｎ＝１のときＭｎ−１＝Ｍ０であるとする。当該構成によれば、各種の印刷媒体についてのしきい値を求める際に、基準メジャメント値に加算して好適な各オフセット値を求めることができる。
【００１０】
上記基準メジャメント値は、上記搬送の速度が異なる複数の印刷モードに応じて上記搬送モーターを駆動させた際の負荷を計測することにより予め印刷モード毎に求められており、上記しきい値取得部は、印刷モード毎の基準メジャメント値のうち、外部から指定された印刷モードに対応する基準メジャメント値を用いて上記複数のしきい値を設定するとしてもよい。当該構成によれば、各印刷モード下において、正確な基準メジャメント値を用いて上記判別を行なうことができる。
【００１１】
上記印刷媒体の種類毎のオフセット値は、上記搬送の速度が異なる複数の印刷モードおよび又は印刷媒体の供給経路の違いに応じて、上記搬送モーターを駆動させて各種類の印刷媒体を搬送させた際の負荷を計測することにより、予め印刷モード毎および又は供給経路毎に求められており、上記しきい値取得部は、印刷モード毎および又は供給経路毎の上記印刷媒体の種類毎のオフセット値のうち、外部から指定された印刷モードおよび又は供給経路に対応する上記印刷媒体の種類毎のオフセット値を用いて上記複数のしきい値を設定するとしてもよい。当該構成によれば、印刷モードや供給経路を異ならせた各々の場合において、各種印刷媒体についての正確な各オフセット値を用いた上記判別を行なうことができる。
【００１２】
上記搬送メジャメント値および基準メジャメント値は、上記各期間における搬送モーターの負荷の平均値および又は最大値であり、上記印刷媒体の種類毎のオフセット値は、各種類の印刷媒体を搬送した際の搬送モーターの負荷の平均値の差異および又は最大値の差異に基づいて決定された値であり、上記判別部は、搬送メジャメント値と複数のしきい値との比較において、上記各平均値に基づく比較と上記各最大値に基づく比較との少なくともいずれか一方を実行するとしてもよい。当該構成によれば、上記各平均値に基づく比較と上記各最大値に基づく比較とのいずれか一方のみを実行するとすれば、所定程度の正確さをもって、かつ少ない計算量で印刷媒体の種類の判別を行なうことができる。一方、上記各平均値に基づく比較と上記各最大値に基づく比較との両方を実行するとすれば、より正確に印刷媒体の種類の判別を行なうことができる。
【００１３】
上記判別部が、上記各平均値に基づく比較および上記各最大値に基づく比較を実行し、上記各平均値に基づく比較結果から判別された印刷媒体の種類と、上記各最大値に基づく比較結果から判別された印刷媒体の種類とが相違する場合、これら判別された二つの印刷媒体の種類と、外部から指定された印刷媒体の種類との一致状況に応じて、上記判別部により判別された印刷媒体の種類と上記外部から指定された印刷媒体の種類とが一致すると判定するか否かを分岐するとしてもよい。当該構成によれば、例えば、上記各平均値に基づく比較結果から判別された印刷媒体の種類と、上記各最大値に基づく比較結果から判別された印刷媒体の種類とのいずれか一方が、ユーザーが指定した（外部から指定された）印刷媒体の種類と一致する場合に、上記判別部により判別された印刷媒体の種類とユーザーが指定した印刷媒体の種類とが一致すると判定することができる。
【００１４】
上記判別部により判別された印刷媒体の種類と、外部から指定された印刷媒体の種類とが一致するか否か判定し、上記判別された印刷媒体の種類と上記指定された印刷媒体の種類とが一致しない場合に、上記判別された印刷媒体の種類と上記指定された印刷媒体の種類との組み合わせに応じて、外部から指定された印刷条件の少なくとも一部を変更した上で印刷処理を実行するか当該印刷条件を変更することなく印刷処理を実行するか、を分岐するとしてもよい。上記判別部により判別された印刷媒体の種類と、ユーザーが指定した印刷媒体の種類とが一致しない場合には、所定の警告をユーザーに対して行なったり、印刷処理を中止してもよい。ただし、当該構成のように、上記一致が無い場合であっても、上記判別された印刷媒体の種類と上記指定された印刷媒体の種類との組み合わせ次第で、ユーザーが設定した印刷条件（例えば、インク吐出量）を変更した上で印刷処理を実行したり、ユーザーが設定した印刷条件を変更することなく印刷処理を実行したりすることができる。
【００１５】
上記負荷取得部は、印刷媒体の種類の違いが搬送モーターの負荷の違いに表れやすい所定の搬送速度で印刷媒体を搬送させた状態で、上記搬送メジャメント値を取得するとしてもよい。具体的には、上記搬送の速度が異なる複数の印刷モードの中から外部より印刷モードの指定を受け付け可能であり、上記印刷媒体の搬送は、印刷媒体が給紙トレーから印字ヘッドと対向する所定位置へ到達するまでの搬送である給紙搬送と、当該印字ヘッドの主走査と主走査との間に行われる印字搬送と、を少なくとも含み、上記給紙搬送は、上記印刷モードの指定にかかわらず、上記複数の印刷モードのうち印刷媒体の種類の違いが搬送モーターの負荷の違いに最も表れやすい搬送速度の印刷モードで印刷媒体を搬送し、上記負荷取得部は、上記給紙搬送の期間に上記搬送メジャメント値を取得し、上記印字搬送は、上記指定にかかる印刷モードで印刷媒体を搬送する。
当該構成によれば、例えば、ユーザーが印刷に際して指定した印刷モードが比較的搬送速度の速いモードであったとしても、搬送メジャメント値の取得期間は、上記印刷媒体の種類の違いが搬送モーターの負荷の違いに表れやすい所定の搬送速度で印刷媒体を搬送させるため、得られた搬送メジャメント値に基づいて、正確に印刷媒体の種類の判別を行なうことができる。
【００１６】
本発明の技術的思想は、印刷装置以外によっても実現可能である。例えば、上述した印刷装置の各部が実行する処理工程を有する方法（印刷媒体判別方法）の発明や、上述した印刷装置の各部が実行する機能を所定のハードウェア（印刷装置が内蔵するコンピューター等）に実行させるプログラムの発明をも把握可能である。なお、本発明の印刷装置は、単一の装置のみならず、複数の装置によって分散して存在可能である。
【図面の簡単な説明】
【００１７】
【図１】プリンターの構造を概略的に示す図である。
【図２】プリンターの機能構成を概略的に示す図である。
【図３】出荷前基準メジャメント値設定処理を示すフローチャートである。
【図４】デューティー値の変動を例示する図である。
【図５】オフセット値設定処理を示すフローチャートである。
【図６】出荷前基準メジャメント値および用紙別搬送メジャメント値の関係を例示する図である。
【図７】オフセット値を記録したテーブルを例示する図である。
【図８】印刷処理を示すフローチャートの一部である。
【図９】印刷処理を示すフローチャートの一部である。
【図１０】負荷が異なる各機体において計測されるデューティー値を例示する図である。
【図１１】搬送メジャメント値と各しきい値との関係を例示する図である。
【図１２】印刷処理の一部の変形例を示すフローチャートである。
【図１３】印刷処理の一部の変形例を示すフローチャートである。
【図１４】基準メジャメント値と各用紙別搬送メジャメント値との関係等を例示する図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら本発明の実施形態を説明する。
１．プリンターの構成
図１は、本実施形態にかかるプリンター１の概略構造を示す側面図である。プリンター１は、印刷装置に該当する。プリンター１は、給紙トレーとしてのフロント給紙トレー２と、リア給紙トレー３とを有する。フロント給紙トレー２は、プリンター１の底部に略水平に配設される。リア給紙トレー３は、プリンター１の背面部に上方へ突出するように配設される。フロント給紙トレー２およびリア給紙トレー３には、各種の印刷用紙（印刷媒体）を載置することができる。
【００１９】
フロント給紙トレー２およびリア給紙トレー３に載置された印刷用紙は、所定の搬送経路に供給され、搬送経路を搬送され、プリンター１の前面側に配設される図示外の排紙トレーへ排出される。つまり、プリンター１においては、フロント給紙トレー２を搬送経路上流位置とする印刷用紙の供給経路（第１供給経路）と、リア給紙トレー３を搬送経路上流位置とする印刷用紙の供給経路（第２供給経路）とが存在する。
【００２０】
まず、第１供給経路からの印刷用紙の搬送について説明する。フロント給紙トレー２に載置された印刷用紙のうち最も上に載置された印刷用紙に対して、ＰＵ（ピックアップ）ローラー１２がその外周を接するように備えられている。ＰＵローラー１２は、後述するＰＦモーター（搬送モーター）１４と図示しないギア等によって結合されており、ＰＦモーター１４の駆動によりＰＵローラー１２が印刷用紙に平行な回転軸を中心として回転駆動する。
【００２１】
ＰＵローラー１２は、図１において反時計回りに正回転し、外周にて接する印刷用紙を後方に送り出す。すると、印刷用紙はプリンター１の後方に向かって進行しつつ、印刷用紙の搬送経路下流側の端部（用紙先端）が搬送ガイド１３に誘導される。搬送ガイド１３は、略半円を描くように湾曲した搬送経路を一部に形成しており、ＰＵローラー１２によってフロント給紙トレー２から送り出された印刷用紙は、搬送ガイド１３に誘導されて搬送経路下流側（排紙トレー側）へ進行する。これにより、印刷用紙は、搬送ガイド１３に沿って湾曲しつつ上方に供給される。搬送ガイド１３の湾曲する経路の中央部には、中間ローラー１９が備えられている。中間ローラー１９は、その外周が搬送ガイド１３の印刷用紙に外側から接しつつ、印刷用紙に平行な回転軸を中心として回転する。中間ローラー１９は、ＰＦモーター１４と図示しないギア等によって結合されており、ＰＦモーター１４の駆動により能動的に回転駆動する。図１において中間ローラー１９が正回転する方向は、時計回りである。印刷用紙を挟んで中間ローラー１９に対向するように中間従動ローラー１９ａが設けられている。
【００２２】
中間ローラー１９が回転駆動することにより、印刷用紙は、搬送ガイド１３に沿ってさらに上方に搬送される。用紙先端は、搬送ガイド１３の湾曲部分を抜けると、プリンター１の前方に向かって搬送ガイド１３の略水平部分に沿って略水平に進行する。略水平にしばらく進行すると、用紙先端がＰＥセンサー（紙端センサー）２０に到達する。ＰＥセンサー２０は図示しない発光部と受光部を有しており、発光部と受光部の間の光路を印刷用紙が遮るか否かを判定することにより、用紙先端を検出する。用紙先端がＰＥセンサー２０にて検出され、引き続きＰＦモーター１４が駆動し、印刷用紙が搬送経路下流側に搬送される。ＰＥセンサー２０よりも搬送経路下流側には、ＰＦローラー（搬送ローラー）１７が備えられており、その外周が印刷用紙に対して下側から接する。ＰＦローラー１７も、ＰＦモーター１４と図示しないギア等によって結合されており、ＰＦモーター１４の駆動により能動的に回転駆動する。図１においてＰＦローラー１７が正回転する方向は、反時計回りである。印刷用紙を挟んでＰＦローラー１７に対向するようにＰＦ従動ローラー１７ａが設けられている。
【００２３】
用紙先端がＰＦローラー１７に到達すると、印刷用紙はＰＦローラー１７によって搬送される。印刷用紙の搬送経路上流側の端部（用紙後端）が中間ローラー１９よりも搬送経路上流側に位置する場合（用紙後端が中間ローラー１９を通過していない場合）には、ＰＦモーター１４の駆動によるＰＦローラー１７と中間ローラー１９の双方の回転駆動によって印刷用紙が搬送される。一方、用紙後端が中間ローラー１９よりも搬送経路下流側に位置する場合（用紙後端が中間ローラー１９を通過済みの状態）にも、ＰＦモーター１４の駆動によりＰＦローラー１７と中間ローラー１９が同期して回転駆動するものの、ＰＦローラー１７の回転駆動によって印刷用紙が搬送される。用紙先端がＰＦローラー１７よりも搬送経路上流側に位置する場合（用紙先端がＰＦローラー１７に到達していない場合）には、ＰＦモーター１４の駆動によりＰＦローラー１７と中間ローラー１９が同期して回転駆動するものの、中間ローラー１９の回転駆動によって印刷用紙が搬送される。プリンター１においては、ＰＦローラー１７と中間ローラー１９による印刷用紙の搬送速度が互いに同じとなるようにローラー径やギア比が設定されている。
【００２４】
ＰＦローラー１７の搬送経路下流側にはプラテン２２が設けられており、プラテン２２が搬送される印刷用紙を下方から支持する。プラテン２２に印刷用紙を挟んで上方から対向するようにキャリッジ２１が備えられている。キャリッジ２１は下方に印字ヘッド２１ａを備えており、印字ヘッド２１ａの下面に配列する多数のノズルからインクを吐出することが可能である。キャリッジ２１は、図１の紙面に対して垂直な方向に移動（主走査）することが可能である。キャリッジ２１は、主走査を行いながらインクを吐出することにより、プラテン２２上の印刷用紙におけるノズルに対向する領域（印刷位置）に対して、主走査方向に沿ったラスタラインを描画することができる。主走査を行った後に、ＰＦモーター１４を駆動させ、印刷用紙を搬送することにより、印刷用紙における印字位置をずらす（副走査）ことができる。従って、印刷用紙における異なる位置にラスタラインを描画することができる。すなわち、上述した主走査と副走査を順次繰り返して実行することにより、印刷用紙上に印刷画像を形成することができる。
【００２５】
次に、第２供給経路からの印刷用紙の搬送について説明する。リア給紙トレー３に載置されている印刷用紙を搬送経路に供給するための機構部材として、プリンター１は、ＬＤ（ロード）ローラー２４、ＬＤ従動ローラー２５、ホッパー２６等を有する。ＬＤローラー２４は、リア給紙トレー３の下端縁に隣接して回転可能に配設される。ＬＤローラー２４は、後述するＡＳＦ（オートシートフィーダー）モーター１５と図示しないギア等によって結合されており、ＡＳＦモーター１５の駆動により、図１において時計回りに正回転する。ＬＤローラー２４とＬＤ従動ローラー２５とは、リア給紙トレー３の下端縁付近の位置において接する。
【００２６】
ホッパー２６は、リア給紙トレー３の下部側がＬＤローラー２４へ接近する方向およびＬＤローラー２４から離間する方向へ揺動するように配設される。ホッパー２６がＬＤローラー２４に接近することで、リア給紙トレー３において最も上にある印刷用紙の用紙先端がＬＤローラー２４に当り、この印刷用紙がホッパー２６とＬＤローラー２４との間に挟まれる。かかる状況でＬＤローラー２４を回転させることで、印刷用紙はＬＤローラー２４およびＬＤ従動ローラー２５に挟まれて、搬送経路下流側へ搬送される。ＬＤローラー２４の回転により搬送された印刷用紙は、その用紙先端が、搬送ガイド１３の略水平部分であって、ＰＥセンサー２０よりも搬送経路上流側の地点に到達する。そして、ＬＤローラー２４の回転によりさらに搬送経路下流側に搬送された印刷用紙は、用紙先端が、ＰＥセンサー２０を通過し、ＰＦローラー１７に到達する。用紙先端がＰＦローラー１７に到達すると、印刷用紙は、用紙後端がＬＤローラー２４を抜けるまでの間は、ＰＦローラー１７の回転とＬＤローラー２４の回転とによって搬送され、用紙後端がＬＤローラー２４を抜けた後は、ＰＦローラー１７によって搬送される。プラテン２２上に搬送された印刷用紙に対しては、上述したように主走査と副走査の繰り返しによる印刷画像の形成が行なわれる。
【００２７】
なお、圧接状態にあるＰＦローラー１７およびＰＦ従動ローラー１７ａによる印刷用紙の搬送能力（保持力などを含むトータルでの搬送する能力）は、圧接状態にあるＬＤローラー２４およびＬＤ従動ローラー２５による印刷用紙の搬送能力より高い。よって、１枚の印刷用紙が、ＰＦローラー１７およびＰＦ従動ローラー１７ａにより挟持され、且つ、ＬＤローラー２４およびＬＤ従動ローラー２５により挟持されている場合、印刷用紙の搬送量は、ＰＦローラー１７（ＰＦモーター１４）による搬送制御に従ったものとなる。
【００２８】
印刷用紙の搬送は、第１供給経路からの搬送、第２供給経路からの搬送のいずれにおいても「給紙搬送」と「印字搬送」と「排紙搬送」とに大きく分けることができる。給紙搬送とは、印刷用紙がフロント給紙トレー２またはリア給紙トレー３から供給され、印刷用紙における印刷開始位置が印字ヘッド２１ａと対抗する所定位置に到達するまでの期間における搬送を言う。ただし、用紙先端がＰＥセンサー２０に検出されてから、印刷開始位置が印字ヘッド２１ａと対抗する所定位置に到達するまでの期間における搬送を「頭出し搬送」と呼ぶこともできる。印字搬送とは、主走査と主走査との合間に間欠的に行なわれる印刷用紙の搬送（副走査）を意味する。排紙搬送とは、印刷用紙の印刷位置に対する必要な印刷画像の形成が全て終了した後等に、当該印刷用紙を排紙トレーに排出するための搬送を言う。
【００２９】
図２は、プリンター１の機能構成を示すブロック図である。プリンター１は、既に説明した以外の構成として、外部Ｉ／Ｆ（外部インターフェイス）３０と、ＣＰＵとＲＯＭとＲＡＭとからなるマイクロコンピューター３１と、ＡＳＩＣ３２と、ＰＦロータリーエンコーダー３３と、ＡＳＦロータリーエンコーダー３４等を備えている。外部Ｉ／Ｆ３０は外部のホストコンピューター６０との仲介をなし、外部Ｉ／Ｆ３０を介してホストコンピューター６０から印刷データＰＤを取得する。印刷データＰＤは、印刷画像を表す印刷データ（例えば、ＲＧＢやＣＭＹＫの階調値を画素毎に持ったビットマップデータや、ハーフトーン処理等が行われた印刷画像を構成するラスターデータ等）と、プリンター１を制御するための制御データ等から構成されている。制御データには、印刷モードの種類や印刷用紙の種類（用紙種類）や供給経路（第１供給経路か第２供給経路）やインク吐出量等（まとめて印刷条件と呼ぶ。）を指定する情報が含まれている。これら印刷条件は、ホストコンピューター６０が実行するアプリケーションプログラムやプリンタードライバーを使用して、ユーザーが予め指定している。
【００３０】
ＰＦロータリーエンコーダー３３は、ＰＦローラー１７またはＰＦローラー１７と結合されたいずれかのギアに備えられたスケール板と当該スケール板を挟んで配置された発光部と受光部とから構成され、受光部における受光状態に基づいてＰＦローラー１７の回転速度に応じたパルス周期を有するパルス信号を生成する。ＡＳＦロータリーエンコーダー３４は、ＬＤローラー２４またはＬＤローラー２４と結合されたいずれかのギアに備えられたスケール板と当該スケール板を挟んで配置された発光部と受光部とから構成され、受光部における受光状態に基づいてＬＤローラー２４の回転速度に応じたパルス周期を有するパルス信号を生成する。
【００３１】
ＡＳＩＣ３２は、ＰＦ制御部３２ａと、キャリッジ制御部３２ｂと、ＰＵ制御部３２ｃと、ＡＳＦ制御部３２ｄとを備えている。ＰＦ制御部３２ａは、ＰＦロータリーエンコーダー３３から出力されるパルス信号（パルス周期）に基づいて現在のＰＦモーター１４の回転速度（回転量に比例する値）を演算するとともに、この速度が、指定された印刷モードに対応する予め決められた速度プロファイルに沿ったものとなるように、ＰＦモーター１４の駆動をフィードバック制御する。つまり、ＰＦ制御部３２ａは、微小な時間（制御ステップ。ＰＩＤ制御周期とも言う。）毎に、その時点での目標速度と上記演算により得た現在の回転速度との偏差に基づくＰＩＤ演算を行なうことにより、ＰＦモーター１４をＰＷＭ（Ｐｕｌｓｅ Ｗｉｄｔｈ Ｍｏｄｕｌａｔｉｏｎ）制御するためのデューティー比ＤＲを決定する。そして、ＰＦモーター１４に印加する所定の直流電圧を、当該決定したデューティー比ＤＲ（パルスの周期に対するＯＮの期間の比率）に応じてパルス幅変調することにより、パルスとしてのＰＷＭ信号を生成し、ＰＦモーター１４に出力する。
【００３２】
ＰＦモーター１４は、ＤＣモーターであり、ＰＷＭ信号を駆動電源として駆動する。すなわち、ＰＦモーター１４は、ＰＷＭ信号（ＰＷＭ信号のデューティー比ＤＲ）に応じた負荷を生じさせる。ここで、ＰＷＭ信号のデューティー比ＤＲが大きければ大きいほど、ＰＦモーター１４に印加される電圧Ｖｍおよび電流Ｉｍの平均的な値は大きくなり、ＰＦモーター１４の負荷も大きくなる。なお、デューティー比ＤＲは、ＤＲ＝ｄ／ＰＷＭｃｙｃｌｅと表現することができる。ＰＷＭｃｙｃｌｅは、例えば３０００といった整数である。ｄは、デューティー（Ｄｕｔｙ）値であり、デューティー比ＤＲにおける分子である。ＰＷＭｃｙｃｌｅ＝３０００とした場合、ｄ＝０〜３０００の整数である。つまり本実施形態では、ＰＦ制御部３２ａは、制御ステップ毎に上記デューティー比ＤＲをパルス周期の１／３０００単位で調整して決定することができる。
【００３３】
ＡＳＦ制御部３２ｄも、ＡＳＦロータリーエンコーダー３４から出力されるパルス信号に基づいて現在のＡＳＦモーター１５の回転速度を演算するとともに、この速度が、指定された印刷モードに対応する速度プロファイルに沿ったものとなるように、ＡＳＦモーター１５の駆動をフィードバック制御する。また、キャリッジ制御部３２ｂはキャリッジ２１や印字ヘッド２１ａを駆動制御するための処理を実行し、ＰＵ制御部３２ｃはＰＵローラー１２を駆動制御するための処理を実行する。
【００３４】
マイクロコンピューター３１のＣＰＵは、ＲＯＭに記憶されたプログラムを読み出して、モーター回転制御モジュール３１ａや、負荷監視モジュール（負荷取得部）３１ｂや、しきい値取得モジュール（しきい値取得部）３１ｃや、用紙種類判別モジュール（判別部）３１ｄや、一致判定モジュール３１ｅや、オフセット値設定モジュール３１ｆ等を実行することにより、後述するように、「オフセット値設定処理」や、「基準メジャメント値設定処理」や、「印刷処理（印刷媒体判別処理を伴う印刷処理）」を実現する。この意味で、プリンター１は印刷媒体判別方法の実行主体であると言える。なお、負荷監視モジュール３１ｂは、ＰＦモーター１４の負荷を直接的あるいは間接的に示す値を取得する。本実施形態では、負荷監視モジュール３１ｂは、ＰＦ制御部３２ａによって決定されるデューティー比ＤＲのデューティー値ｄを取得（監視）する。
【００３５】
２．オフセット値設定処理
次に、本実施形態におけるオフセット値設定処理について説明する。当該処理は、プリンター１が市場に流通する前（出荷前）の実験工程あるいは製品製造工程において実行される処理であり、後述の印刷媒体判別処理の際に用いられる「しきい値」を構成する要素としての「オフセット値」を、予め算出してマイクロコンピューター３１等の所定の記憶領域に設定しておく処理である。ここでは、出荷前のプリンター１を使用してオフセット値設定処理を行なう場合について説明する。オフセット値は、例えば、プリンター１が使用可能な各種類の印刷用紙をそれぞれ搬送した際のＰＦモーター１４の負荷を実際に計測することにより、用紙種類毎に設定される。
【００３６】
なお、オフセット値設定処理の前段階の処理として、プリンター１では、「出荷前基準メジャメント値設定処理」を実行する。出荷前基準メジャメント値設定処理は、後述する基準メジャメント値設定処理とは実行時期が異なるため、ここでは“出荷前”を付すことで呼び名を変えている。
【００３７】
図３は、マイクロコンピューター３１による制御の下で実現される、出荷前基準メジャメント値設定処理を示したフローチャートである。
ステップＳ１００では、マイクロコンピューター３１は、プリンター１について初期化する。また、当該初期化の一部処理として、マイクロコンピューター３１は、所定のモーター接続位置セットシーケンスを実行する。モーター接続位置セットシーケンスとは、ＰＦモーター１４の駆動力がＰＦローラー１７および中間ローラー１９のみに伝わるように、ＰＦモーター１４の駆動力を他の各駆動伝達先へ伝えるための機構を制御する処理である。プリンター１においては、ＰＦモーター１４が生み出す駆動力は、搬送ローラー１７および中間ローラー１９に伝わる構成となっているが、これら以外の駆動伝達先、例えばＰＵローラー１２やインクシステム等にも図示しない所定のギアや輪列切替えレバーを介して伝達することが可能である。出荷前基準メジャメント値設定処理では、印刷用紙が無い状態でＰＦローラー１７および中間ローラー１９を回転させるときのＰＦモーター１４の負荷を算出する。そこでステップＳ１００では、マイクロコンピューター３１は、上記ギアや輪列切替えレバーを制御することにより、ＰＦモーター１４の駆動力がＰＦローラー１７および中間ローラー１９以外の駆動伝達先に伝わらない状態とする。
【００３８】
このように出荷前基準メジャメント値設定処理の開始にあたっては、ＰＵローラー１２も駆動不能状態となるため、出荷前基準メジャメント値設定処理において、用紙の搬送経路に印刷用紙が供給されることはない。なお、マイクロコンピューター３１は、ステップＳ１００を開始した時点で、搬送経路上に印刷用紙が存在していた場合には、当該印刷用紙を排紙トレーに排出させた上でステップＳ１１０以降に進む。
【００３９】
ステップＳ１１０では、モーター回転制御モジュール３１ａは、ＰＦ制御部３２ａに所定の制御ステップ数Ｚ１の期間だけＰＦモーター１４を回転させるように指示する。このときモーター回転制御モジュール３１ａは、一つの印刷モードも指示する。印刷モードとは、基本的には、印刷速度の程度すなわち印刷用紙の搬送速度の程度を意味し、搬送速度が速いものから順に、例えば「高速モード」、「通常モード」、「高精細モード」等がある。ＰＦ制御部３２ａは、モーター回転制御モジュール３１ｂに指示された印刷モードに対応する速度プロファイルに従った、ＰＦモーター１４のフィードバック制御を開始する。この結果、ＰＦモーター１４が駆動を開始し、ＰＦローラー１７および中間ローラー１９も回転（空転）を開始する。
【００４０】
ステップＳ１２０では、負荷監視モジュール３１ｂが、ＰＦ制御部３２ａが制御ステップ毎に決定するデューティー比ＤＲのデューティー値ｄを取得する。具体的には、負担監視モジュール３１ｂは、上記ステップＳ１１０でＰＦモーター１４のフィードバック制御が開始されてからの制御ステップ数が所定の基準数Ｎｓ（ただし、Ｎｓ＜Ｚ１）となったか否かを判定し、当該フィードバック制御が開始されてからの制御ステップ数が基準数Ｎｓとなった場合に、デューティー値ｄを計測（メジャメント）する。
【００４１】
図４は、上記ステップＳ１１０でＰＦモーター１４のフィードバック制御が開始されてから制御ステップ数がＺ１に達するまでの期間における、デューティー値ｄの変動を簡易的に例示している。図４に示すように、フィードバック制御が開始された直後においては、ＰＦモーター１４の回転速度が加速期にあり安定しないため、ＰＦモーター１４の回転速度が略安定する定速期に入ってからデューティー値ｄの計測を開始する。言い換えると、上記ステップＳ１１０でフィードバック制御が開始されてからの制御ステップ数が基準数Ｎｓに到達した頃には、ＰＦモーター１４が上記ステップＳ１１０で指示された印刷モードの目標速度（例えば２０ｉｐｓ）で略定速回転していると考えることができる。
【００４２】
負荷監視モジュール３１ｂは、ＰＦモーター１４の上記定速期間内において所定回数あるいは所定期間、デューティー値ｄを繰り返し計測するとともに、これら計測したデューティー値ｄの平均値を算出する。
【００４３】
ステップＳ１３０では、負荷監視モジュール３１ｂは、上記算出したデューティー値ｄの平均値を、「出荷前基準メジャメント値Ｍ０」としてマイクロコンピューター３１における所定の記憶領域に記憶し、また、マイクロコンピューター３１は、ＰＦモーター１４の停止（制御ステップ数Ｚ１の期間経過）を確認した上で、一つの印刷モードにかかる出荷前基準メジャメント値設定処理を終了する。このような出荷前基準メジャメント値Ｍ０は、プリンター１の搬送経路に印刷媒体が供給されていない状態でＰＦモーター１４をある印刷モード下で駆動させた際のＰＦモーター１４の負荷を示している。
【００４４】
プリンター１が対応可能な印刷モードは上述したように複数存在する。そこで本実施形態では、印刷モードを変えて、上記出荷前基準メジャメント値設定処理を繰り返し実行する。その結果、「高速モード」、「通常モード」、「高精細モード」等の印刷モード毎の出荷前基準メジャメント値Ｍ０がマイクロコンピューター３１に設定（記憶）されることとなる。
【００４５】
図５は、マイクロコンピューター３１による制御の下で実現される、オフセット値設定処理を示したフローチャートである。
ステップＳ２００では、マイクロコンピューター３１は、印刷モードおよび供給経路の指定を受付ける。オフセット値設定処理の開始にあたり、作業者は、オフセット値を設定する印刷モード（ここでは、高速モードとする。）および供給経路（ここでは、第１供給経路とする。）を、プリンター１に設けられた所定の操作パネル（不図示）やプリンター１に接続されたコンピューター等を介して、プリンター１に指定する。マイクロコンピューター３１は、このように指定された印刷モードおよび供給経路を受付ける。
【００４６】
ステップＳ２１０では、マイクロコンピューター３１は、用紙種類の指定を受付ける。オフセット値設定処理の開始にあたり、作業者は、オフセット値の設定対象とする複数種類の印刷用紙を用意するとともに、当該用意したうちの一つの種類を、上記操作パネルやプリンター１に接続されたコンピューター等を介して、プリンター１に指定する。マイクロコンピューター３１は、このように指定された用紙種類を受付ける。作業者は、当該指定した種類にかかる印刷用紙を、上記ステップＳ２００で指定した供給経路に対応する給紙トレー（フロント給紙トレー２）に収容する。オフセット値の設定対象となる用紙種類やその数は限られないが、本実施形態では、一例として「普通紙」、「はがき用紙」、「写真用紙」の３種類が用意され、まず普通紙がフロント給紙トレー２に収容されるものとする。
【００４７】
マイクロコンピューター３１は、上記ステップＳ２００で指定された供給経路に対応する給紙トレー（フロント給紙トレー２）において用紙切れでないことを公知の用紙切れ検知方法で確認（ステップＳ２２０）した上で、ステップＳ２３０では、ＡＳＩＣ３２に対し、上記ステップＳ２００で指定された印刷モード（高速モード）を指示するとともに、上記ステップＳ２００で指定された供給経路（第１供給経路）からの給紙搬送を指示する。ＡＳＩＣ３２は、当該指示された印刷モードに対応する速度プロファイルに従った給紙搬送を開始する。この結果、フロント給紙トレー２に収容されている印刷用紙が、ＰＵローラー１２の回転によって搬送経路に供給される。給紙搬送が開始され、印刷用紙の用紙先端が中間ローラー１９に到達すると、ＰＦ制御部３２ａによるフィードバック制御も開始される。むろん、ここでのフィードバック制御は、当該ステップＳ２３０でマイクロコンピューター３１が指示した印刷モードに対応した速度プロファイルに基づいて行なわれる。
【００４８】
ステップＳ２４０では、負荷監視モジュール３１ｂが、ＰＦ制御部３２ａが制御ステップ毎に決定するデューティー比ＤＲのデューティー値ｄを取得する。ここでも上記ステップＳ１２０と同様に、負担監視モジュール３１ｂは、上記ステップＳ２３０で給紙搬送が開始されてから、ＰＦモーター１４の回転速度が略安定するまでに要する所定の制御ステップ数が経過したときに、デューティー値ｄの計測を開始し、所定回数あるいは所定期間デューティー値ｄを繰り返し計測する。そして、これら計測したデューティー値ｄの平均値を、上記ステップＳ２１０で指定された用紙種類（普通紙）にかかる「用紙別搬送メジャメント値」として取得する。
【００４９】
マイクロコンピューター３１は、ＰＦモーター１４の回転量（印刷用紙の搬送量）に基づいて給紙搬送が終了したことを確認したら（ステップＳ２５０）、プリンター１に印字搬送を実行させることなく、そのまま印刷用紙の排紙をさせる（ステップＳ２６０）。ただし、マイクロコンピューター３１は、上述したように第１供給経路からの給紙搬送を指示している場合には、頭出し搬送を除いた給紙搬送の終了、つまりＰＥセンサー２０で用紙先端が検出された時点で給紙搬送の終了を認識し、そのときの印刷用紙を排紙させるとしてもよい。
【００５０】
ステップＳ２７０では、マイクロコンピューター３１は、全用紙種類についての用紙別搬送メジャメント値の取得を終えたか否か判定し、終えたと判定した場合にステップＳ２８０に進む。例えば、マイクロコンピューター３１は、ステップＳ２７０において、上記操作パネルやプリンター１に接続されたコンピューター等を介して、作業者から全用紙種類の用紙別搬送メジャメント値の取得終了の旨を指示された場合に“Ｙｅｓ”と判定する。あるいは、マイクロコンピューター３１は、用紙別搬送メジャメント値の取得対象の全用紙種類を予め通知されていた場合には、この通知されていた全種類についての用紙別搬送メジャメント値の取得を完了したときに“Ｙｅｓ”と判定してもよい。
【００５１】
一方、ステップＳ２７０において“Ｎｏ”の判定をした場合、マイクロコンピューター３１は、ステップＳ２１０に戻り、それまでとは異なる種類の印刷用紙（例えば、はがき用紙）の指定を受付ける。このとき作業者は、最新のステップＳ２１０で指定した種類にかかる印刷用紙（はがき用紙）をフロント給紙トレー２に収容する。そして、ステップＳ２２０以降の処理が繰り返される。従って、ステップＳ２７０で“Ｙｅｓ”の判定をした時点で、マイクロコンピューター３１は、オフセット値の設定対象として上記用意された全種類の印刷用紙それぞれについて、一つの供給経路（第１供給経路）から、一つの印刷モード（高速モード）で搬送したときのＰＦモーター１４の各負荷を、各用紙別搬送メジャメント値として獲得した状態となる。
【００５２】
次に、ステップＳ２８０では、オフセット値設定モジュール３１ｆは、上記出荷前基準メジャメント値設定処理（図３）で記憶済みの印刷モード毎の出荷前基準メジャメント値Ｍ０のうち上記ステップＳ２００で指定されている印刷モード（高速モード）に対応する出荷前基準メジャメント値Ｍ０と、上記ステップＳ２７０までの処理によって取得済みの用紙種類毎の用紙別搬送メジャメント値と、に基づいて用紙種類毎のオフセット値を算出する。
【００５３】
この場合、まずオフセット値設定モジュール３１ｆは、上記取得済みの用紙種類毎の用紙別搬送メジャメント値について、それらの大小を判別する。ここでは便宜上、上記取得済みの用紙種類毎の用紙別搬送メジャメント値のうち、ｎ番目（ｎは１以上の整数）に小さい用紙別搬送メジャメント値を、Ｍｎと表す。上述したように用紙種類が、普通紙、はがき用紙、写真用紙の３種類である場合、発明者が行なった実験においては、搬送する際にＰＦモーター１４にかかる負荷が最も小さいのは普通紙であり、次に負荷が小さいのははがき用紙であり、負荷が最も大きいのは写真用紙であった。従って、普通紙の用紙別搬送メジャメント値＝Ｍ１、はがき用紙の用紙別搬送メジャメント値＝Ｍ２、写真用紙の用紙別搬送メジャメント値＝Ｍ３、となる。
【００５４】
このように、上記取得済みの用紙種類毎の用紙別搬送メジャメント値についての大小を判別したら、オフセット値設定モジュール３１ｆは、用紙種類毎のオフセット値を、用紙種類毎の用紙別搬送メジャメント値の差異に基づいて決定する。より具体的には、搬送される際のＰＦモーター１４の負荷がｎ番目に小さい用紙種類のオフセット値Ｓｎを、下記式（１）に従って算出する。
Ｓｎ＝（Ｍｎ−１−Ｍ０）＋ｋ・（Ｍｎ−Ｍｎ−１）  …（１）
【００５５】
ｋは、０より大きく１より小さい予め設定された係数であり、本実施形態では、一例としてｋ＝１／２としている。また、ｎ＝１のとき、Ｍｎ−１＝Ｍ０であるとする。式（１）によれば、普通紙のオフセット値Ｓ１、はがき用紙のオフセット値Ｓ２、写真用紙のオフセット値Ｓ３、はそれぞれ以下のように表される。
Ｓ１＝（Ｍ１−Ｍ０）／２
Ｓ２＝（Ｍ１−Ｍ０）＋（Ｍ２−Ｍ１）／２
Ｓ３＝（Ｍ２−Ｍ０）＋（Ｍ３−Ｍ２）／２
【００５６】
図６は、印刷モードが共通な出荷前基準メジャメント値Ｍ０および用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３の関係をグラフにより例示している。図６においては、縦軸方向に、Ｍ０，Ｍ１，Ｍ２，Ｍ３それぞれの大きさを示している。図６に示すように、印刷用紙が無い状態でＰＦモーター１４を回転させたときのＰＦモーター１４の負荷を示す出荷前基準メジャメント値Ｍ０が最も小さく、これよりも大きいＭ１，Ｍ２，Ｍ３については、Ｍ１＜Ｍ２＜Ｍ３という大小関係となっている。また図６では、上記のように算出されたオフセット値Ｓ１，Ｓ２，Ｓ３の大きさについても示している。各用紙種類のオフセット値Ｓ１，Ｓ２，Ｓ３の大小関係は、各用紙種類の負荷（用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３）の大小関係に一致している。
【００５７】
ステップＳ２９０では、オフセット値設定モジュール３１ｆは、上記ステップＳ２８０において算出した用紙種類毎のオフセット値Ｓ１，Ｓ２，Ｓ３を、上記ステップＳ２００で指定された印刷モード（高速モード）および供給経路（第１供給経路）に対応付けて、マイクロコンピューター３１の所定の記憶領域にテーブル化して記憶する（図２のテーブルＴ）。以上により、供給経路と印刷モードとの一つの組み合わせについての、用紙種類毎のオフセット値の設定処理が終了する。
【００５８】
なお上記では、負荷監視モジュール３１ｂは、印刷用紙が無い状態でＰＦモーター１４を駆動させた際にメジャメントしたデューティー値ｄの平均値を出荷前基準メジャメント値Ｍ０としたが、例えば、印刷用紙が無い状態でＰＦモーター１４を駆動させた際の定速期にメジャメントしたデューティー値ｄの最大値を、出荷前基準メジャメント値Ｍ０としてもよい（図４参照）。同様に、上記では負荷監視モジュール３１ｂは、各種類の印刷用紙を搬送するためにＰＦモーター１４を駆動させた際にメジャメントしたデューティー値ｄの各平均値を各用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３としたが、各種類の印刷用紙を搬送するためにＰＦモーター１４を駆動させた際の定速期にメジャメントしたデューティー値ｄの各最大値を、各用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３としてもよい。このように、各メジャメントにおける最大値としての、出荷前基準メジャメント値Ｍ０および各用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３が取得された場合には、オフセット値設定モジュール３１ｆは、これら最大値としての、出荷前基準メジャメント値Ｍ０および各用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３に基づいて、用紙種類毎のオフセット値Ｓ１，Ｓ２，Ｓ３を算出する。
【００５９】
むろん、オフセット値設定モジュール３１ｆは、上記平均値としての、出荷前基準メジャメント値Ｍ０および各用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３に基づいて用紙種類毎のオフセット値Ｓ１，Ｓ２，Ｓ３を算出するとともに、上記最大値としての、出荷前基準メジャメント値Ｍ０および各用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３に基づいて用紙種類毎のオフセット値Ｓ１，Ｓ２，Ｓ３を算出するとしてもよい。
【００６０】
プリンター１が対応可能な印刷モードは上述したように複数存在し、かつ印刷用紙の供給経路も複数存在する。そこで本実施形態では、作業者は、上記ステップＳ２００においてマイクロコンピューター３１に対して指定する印刷モードと供給経路との組み合わせを変えることにより、オフセット値設定処理を繰り返し実行させる。例えば、上述したように印刷モードが、高速モード、通常モード、高精細モードの３種類であり、印刷用紙の供給経路が第１供給経路（フロント給紙）および第２供給経路（リア給紙）の２種類であれば、計６通りの印刷モードと供給経路との組み合わせに対応して、図５のフローチャートを６回実行する。
【００６１】
なお、ステップＳ２００で、供給経路として第２供給経路が指定された場合には、作業者は、ステップＳ２１０で指定する種類の印刷用紙をリア給紙トレー３に収容し、マイクロコンピューター３１は、リア給紙トレー３において用紙切れでないことを確認（ステップＳ２２０）した上で、ステップＳ２３０では、ＡＳＩＣ３２に、印刷モードを指示するとともに、第２供給経路からの給紙搬送を指示する。この結果、ＡＳＦモーター１５が駆動することにより、リア給紙トレー３に収容されている印刷用紙がＬＤローラー２４の回転によって搬送経路に供給され、給紙搬送が開始される。印刷用紙の用紙先端がＰＦローラー１７に到達すると、給紙搬送はＰＦ制御部３２ａによるフィードバック制御に従うものとなる。そして、負荷監視モジュール３１ｂは、ＰＦモーター１４の回転速度が略安定する期間においてデューティー値ｄの計測を行い、当該計測結果の平均値および又は最大値を、そのときの用紙種類にかかる用紙別搬送メジャメント値とする（ステップＳ２４０）。
【００６２】
図７は、上述したようなオフセット値設定処理の結果、マイクロコンピューター３１の記憶領域に設定されたテーブルＴを例示している。図７に示すように、テーブルＴにおいては、印刷モードと供給経路との組み合わせ毎に、オフセット値のグループが設定されている。一つ一つのグループは、用紙種類（普通紙、はがき用紙、写真用紙）毎のオフセット値Ｓ１_ave，Ｓ２_ave，Ｓ３_aveおよび又は用紙種類毎のオフセット値Ｓ１_max，Ｓ２_max，Ｓ３_maxからなる。オフセット値Ｓ１_ave，Ｓ２_ave，Ｓ３_aveは、上記平均値としての、出荷前基準メジャメント値Ｍ０および各用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３に基づいて算出したオフセット値を示し、オフセット値Ｓ１_max，Ｓ２_max，Ｓ３_maxは、上記最大値としての、出荷前基準メジャメント値Ｍ０および各用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３に基づいて算出したオフセット値を示している。
【００６３】
３．基準メジャメント値設定処理
次に、基準メジャメント値設定処理について説明する。基準メジャメント値設定処理は、上述した出荷前基準メジャメント値設定処理（図３）と、実行時期が異なる以外は基本的に同じ処理である。基準メジャメント値設定処理は、プリンター１が市場に出荷された後、定期的あるいは不定期に実行され、例えば、プリンター１のユーザーがプリンター１の電源を投入したタイミングで実行される。基準メジャメント値設定処理では、マイクロコンピューター３１は、印刷モード毎に印刷用紙が無い状態でＰＦモーター１４を駆動させた際にメジャメントしたデューティー値ｄの各平均値を、印刷モード毎の基準メジャメント値Ｍ_std（基準メジャメント値Ｍ_std_ave）として取得する。むろん、基準メジャメント値設定処理においても、マイクロコンピューター３１は、印刷モード毎に印刷用紙が無い状態でＰＦモーター１４を駆動させた際にメジャメントしたデューティー値ｄの各最大値を、印刷モード毎の基準メジャメント値Ｍ_std（基準メジャメント値Ｍ_std_max）として取得してもよい。すなわち、マイクロコンピューター３１は、基準メジャメント値設定処理を繰り返すたびに、印刷モード毎の基準メジャメント値Ｍ_stdを更新することにより、印刷モード毎の最新の基準メジャメント値Ｍ_stdを所定の記憶領域に保持する。
【００６４】
４．印刷媒体判別処理を伴う印刷処理
次に、印刷媒体判別処理を伴う印刷処理について説明する。
図８および図９は、プリンター１が実行する印刷処理を示したフローチャートである。
ステップＳ３００では、マイクロコンピューター３１がホストコンピューター６０から印刷データＰＤを取得する。このときマイクロコンピューター３１は、印刷データＰＤに含まれている、印刷モードや用紙種類や供給経路やインク吐出量等を指定した情報も取得する。以下では、印刷データＰＤに含まれている情報によって指定されている印刷モード、用紙種類、供給経路をそれぞれ「指定印刷モード」、「指定用紙種類」、「指定供給経路」と呼ぶ。
【００６５】
ステップＳ３１０では、マイクロコンピューター３１は、ＡＳＩＣ３２に、指定印刷モードによる、指定供給経路（ここでは、第１供給経路とする。）からの給紙搬送の実行を指示する。この結果、フロント給紙トレー２に収容されている印刷用紙が、ＰＵローラー１２の回転によって搬送経路に供給され、指定印刷モード下での給紙搬送が開始される。ステップＳ３２０では、負荷監視モジュール３１ｂが、ＰＦ制御部３２ａが制御ステップ毎に決定するデューティー比ＤＲのデューティー値ｄを取得する。ここでも上記ステップＳ２４０等と同様に、負担監視モジュール３１ｂは、上記ステップＳ３１０で給紙搬送が開始されてから、ＰＦモーター１４の回転速度が略安定するまでに要する所定の制御ステップ数が経過したときに、デューティー値ｄの計測を開始し、所定回数あるいは所定期間デューティー値ｄを繰り返し計測する。そして、これら計測したデューティー値ｄの平均値を「搬送メジャメント値ＭＰ」として取得する。
【００６６】
マイクロコンピューター３１は、ＰＦモーター１４の回転量（印刷用紙の搬送量）に基づいて給紙搬送が終了したことを確認したら（ステップＳ３３０）、しきい値取得モジュール３１ｃが、上記搬送メジャメント値ＭＰとの比較対象となるしきい値を取得する（ステップＳ３４０）。ただし、マイクロコンピューター３１は、上述したように第１供給経路からの給紙搬送を指示している場合には、頭出し搬送を除いた給紙搬送の終了、つまりＰＥセンサー２０で用紙先端が検出された時点で給紙搬送の終了を認識するとしてもよい。
【００６７】
なお、上記指定供給経路が第２供給経路である場合には、上記ステップＳ３１０においてマイクロコンピューター３１は、ＡＳＩＣ３２に、指定印刷モードによる第２供給経路からの給紙搬送の実行を指示する。この結果、リア給紙トレー３に収容されている印刷用紙が、ＬＤローラー２４の回転によって搬送経路に供給され、指定印刷モード下での給紙搬送が開始される。印刷用紙の用紙先端がＰＦローラー１７に到達すると、給紙搬送はＰＦ制御部３２ａによるフィードバック制御に従うものとなるため、負荷監視モジュール３１ｂは、ここでもＰＦモーター１４の回転速度が略安定する期間においてデューティー値ｄの計測を行い、当該計測結果の平均値を、搬送メジャメント値ＭＰとして取得する（ステップＳ３２０）。
【００６８】
しきい値取得モジュール３１ｃは、上記テーブルＴから、上記指定印刷モードおよび指定供給経路に対応する用紙種類毎のオフセット値Ｓ１，Ｓ２，Ｓ３を読み出すとともに、上記指定印刷モードに対応する基準メジャメント値Ｍ_stdを上記所定の記憶領域から読み出す。上記ステップＳ３２０において、上述したようにメジャメントしたデューティー値ｄの平均値を搬送メジャメント値ＭＰとして取得している場合には、当該ステップＳ３４０においても、オフセット値Ｓ１_ave，Ｓ２_ave，Ｓ３_aveおよび基準メジャメント値Ｍ_std_aveを読み出す。むろん、上記ステップＳ３２０において、メジャメントしたデューティー値ｄの最大値を搬送メジャメント値ＭＰとして取得している場合には、当該ステップＳ３４０では、オフセット値Ｓ１_max，Ｓ２_max，Ｓ３_maxおよび基準メジャメント値Ｍ_std_maxを読み出す。
【００６９】
そして、しきい値取得モジュール３１ｃは、上記読み出した基準メジャメント値Ｍ_stdに対して、上記読み出したオフセット値Ｓ１，Ｓ２，Ｓ３を別々に加算することにより、用紙種類毎のしきい値Ｔｈを算出する。つまり、普通用紙のしきい値Ｔｈ１、はがき用紙のしきい値Ｔｈ２、写真用紙のしきい値Ｔｈ３、はそれぞれ以下のように表される。
Ｔｈ１＝Ｍ_std＋Ｓ１
Ｔｈ２＝Ｍ_std＋Ｓ２
Ｔｈ３＝Ｍ_std＋Ｓ３
【００７０】
このように用紙種類毎のしきい値Ｔｈ１，Ｔｈ２，Ｔｈ３が算出されたら、次に、用紙種類判別モジュール３１ｄが、搬送メジャメント値ＭＰと用紙種類毎のしきい値Ｔｈ１，Ｔｈ２，Ｔｈ３とを比較することにより、上記ステップＳ３１０〜Ｓ３３０で給紙搬送された印刷用紙の種類、すなわちユーザーが実際にプリンター１の給紙トレーに収容した印刷用紙の種類（セット用紙種類）を判別する。具体的には、用紙種類判別モジュール３１ｄは、用紙種類毎のしきい値Ｔｈ１，Ｔｈ２，Ｔｈ３のうち最も大きなしきい値Ｔｈ３よりも搬送メジャメント値ＭＰが大きいか否か判定し（ステップＳ３５０）、当該しきい値Ｔｈ３よりも搬送メジャメント値ＭＰの方が大きい場合に、セット用紙種類は当該しきい値Ｔｈ３に対応する用紙種類、つまり写真用紙であると判別し（ステップＳ３６０）、ステップＳ４１０（図９）に進む。
【００７１】
一方、搬送メジャメント値ＭＰがしきい値Ｔｈ３を上回らない場合には、次に大きなしきい値Ｔｈ２よりも搬送メジャメント値ＭＰが大きいか否か判定し（ステップＳ３７０）、しきい値Ｔｈ２よりも搬送メジャメント値ＭＰの方が大きい場合に、セット用紙種類は当該しきい値Ｔｈ２に対応する用紙種類（はがき用紙）であると判別し（ステップＳ３８０）、ステップＳ４１０に進む。搬送メジャメント値ＭＰがしきい値Ｔｈ２を上回らない場合には、次に大きなしきい値Ｔｈ１よりも搬送メジャメント値ＭＰが大きいか否か判定し（ステップＳ３９０）、しきい値Ｔｈ１よりも搬送メジャメント値ＭＰの方が大きい場合に、セット用紙種類は当該しきい値Ｔｈ１に対応する用紙種類（普通紙）であると判別し（ステップＳ４００）、ステップＳ４１０に進む。
【００７２】
ここで、基準メジャメント値Ｍ_stdに基づいて用紙種類毎のしきい値Ｔｈ１，Ｔｈ２，Ｔｈ３を算出する理由について説明する。これは、ＰＦモーター１４駆動時の負荷はプリンター１の機体毎および経年変化によって異なるからである。
【００７３】
図１０では、ＰＦモーター１４を所定速度で回転させるときの負荷が比較的小さいプリンター（第一の機体）において計測されるデューティー値ｄの変化を実線で例示し、ＰＦモーター１４を当該所定速度で回転させるときの負荷が比較的大きいプリンター（第二の機体）において計測されるデューティー値ｄの変化を鎖線で例示している。図１０では、両機体それぞれに、印刷用紙が無い状態でＰＦモーター１４を駆動させた際のデューティー値ｄの変化、普通紙を搬送するためにＰＦモーター１４を駆動させた際のデューティー値ｄの変化、写真用紙を搬送するためにＰＦモーター１４を駆動させた際のデューティー値ｄの変化、を例示している。図１０から判るように、両機体で同じ条件（速度や搬送物の有無等）でＰＦモーター１４を駆動させたとしても、そのときＰＦモーター１４にかかる負荷（ＰＦモーター１４に印加しなければならない電圧≒デューティー値ｄ）は、機体毎に異なる。従って、第一の機体において普通紙を搬送したとき得られるデューティー値ｄ（搬送メジャメント値）と写真用紙を搬送したときに得られるデューティー値ｄとを区別するために適切なしきい値Ｔｈａ（図１０参照）は、必ずしも第二の機体において普通紙を搬送したとき得られるデューティー値ｄと写真用紙を搬送したときに得られるデューティー値ｄとを区別するために適切なしきい値であるとは言えない。
【００７４】
また、上述したようなＰＦモーター１４を駆動させたときの負荷は、同じ機体においても、機体の経年変化に応じて変化する。従って、同一の機体において、ある用紙種類を搬送したとき得られるデューティー値ｄ（搬送メジャメント値）と別の用紙種類を搬送したときに得られるデューティー値ｄとを区別するために適切なしきい値は、そのプリンターの使用年月に応じて変化すると言える。そこで本実施形態では、プリンター１の機体固有かつ最新の基準メジャメント値Ｍ_stdを取得し、この基準メジャメント値Ｍ_stdに、用紙種類毎の搬送時の負荷の差異に基づく各オフセット値Ｓ１，Ｓ２，Ｓ３を夫々加算することにより、そのときのプリンター１の状態にとって最適な用紙種類毎のしきい値Ｔｈ１，Ｔｈ２，Ｔｈ３を決定している。この結果、プリンター１の機体差や経年変化の影響を排除して、極めて正確にセット用紙種類の判別を行なうことができる。
【００７５】
図１１は、上記搬送メジャメント値ＭＰと、各しきい値Ｔｈとの関係をグラフにより例示している。図１１においては、基準メジャメント値Ｍ_stdの大きさと、セット用紙種類が普通紙である場合に計測されるであろう搬送メジャメント値ＭＰと、セット用紙種類がはがき用紙である場合に計測されるであろう搬送メジャメント値ＭＰと、セット用紙種類が写真用紙である場合に計測されるであろう搬送メジャメント値ＭＰと、を示し、さらにこれらと各しきい値Ｔｈ１，Ｔｈ２，Ｔｈ３との大小関係を例示している。本実施形態では、基準メジャメント値Ｍ_stdと各オフセット値Ｓ１，Ｓ２，Ｓ３との和である用紙種類毎のしきい値Ｔｈは、理想的には、その用紙種類の搬送メジャメント値ＭＰと、その用紙種類よりも搬送時の負荷が一段階小さい用紙種類の搬送メジャメント値ＭＰ（あるいは基準メジャメント値Ｍ_std）との差分範囲（マージン）の中間に位置するように設定される。そのため、搬送メジャメント値ＭＰの計測結果に多少の誤差があったとしても、セット用紙種類を正確に判別することができる。
【００７６】
ステップＳ４１０では、一致判定モジュール３１ｅが、上記判別されたセット用紙種類と、上記指定用紙種類とが一致するか否か判定する。ここで、セット用紙種類と指定用紙種類とが一致すると判定された場合、ステップＳ４５０に進み、印刷を実行する。つまり、ユーザーがホストコンピューター６０上で指定した用紙種類と、プリンター１にセットされていた用紙種類とが一致しているため、印刷データＰＤに基づく印刷が実行される。この場合、頭出し搬送が未実行であれば頭出し搬送を実行した上で、キャリッジ制御部３２ｂがキャリッジ２１や印字ヘッド２１ａを駆動制御し、印刷用紙に対してインクを吐出してラスタラインを描画する主走査を行う。主走査が完了すると、ＰＦ制御部３２ａがＰＦモーター１４を駆動制御することにより印字搬送（副走査）を実行する。主走査と副操作を繰り返し、印刷データＰＤが表す画像の印刷が完了すると、ステップＳ４７０において排紙搬送を行なって印刷用紙を排出し、印刷処理を終了させる。
【００７７】
一方、上記ステップＳ４１０でセット用紙種類と指定用紙種類とが一致しないと判定された場合、ステップＳ４２０において、マイクロコンピューター３１は、所定の警告処理を行なう。この場合、マイクロコンピューター３１は、プリンター１が備える不図示の表示パネルにセット用紙種類と指定用紙種類とが一致しない旨のメッセージを表示させたり、当該不一致の旨をホストコンピューター６０に通知し、ホストコンピューター６０が備えるディスプレイにセット用紙種類と指定用紙種類とが一致しない旨のメッセージを表示させたりする。また、当該警告においては、印刷処理を中止するか、印刷条件を変更した上で印刷を実行するかを問い合わせるメッセージも表示する。
【００７８】
ステップＳ４３０では、マイクロコンピューター３１は、上記問い合わせのメッセージに対するユーザーからの回答を、上記操作パネルあるいはホストコンピューター６０からの通知を介して受付け、中止という回答であれば、印刷処理の中止を決定し（ステップＳ４６０）、そのまま印刷用紙を排紙搬送させ（ステップＳ４７０）、当該フローチャートを終了させる。一方、印刷条件を変更した上での印刷実行という回答を受けた場合には、マイクロコンピューター３１は、印刷データＰＤにおいて指定されている印刷条件の少なくとも一部を、上記判別されたセット用紙種類に適した条件に変更し（ステップＳ４４０）、その上で印刷を実行する（ステップＳ４５０）。
【００７９】
例えば、指定用紙種類が写真用紙であり、上記判別されたセット用紙種類が普通紙である場合、印刷データＰＤにおいては元々写真用紙に適したインク吐出量が設定されているが、当該設定を普通紙に適したインク吐出量に変更する。そして、ステップＳ４５０では、プリンター１は、このように変更されたインク吐出量の設定に基づいた印刷を行なう。或いは、ホストコンピューター６０から受信した印刷画像を表す印刷データに対して、プリンター１側で色変換や色補正を実行する場合には、色変換に用いるルックアップテーブル（ＬＵＴ）や色補正に用いるＬＵＴの選択を、上記判別されたセット用紙種類に適したＬＵＴに変更した上で用いることにより、吐出されるインク量がセット用紙種類に対して適切なインク量となるようにしてもよい。
【００８０】
このように上記ステップＳ４２０〜Ｓ４５０の処理によれば、指定用紙種類とセット用紙種類とが異なっていても、インク吐出量等の印刷条件がセット用紙種類に適した条件に変更されるため、ユーザーは、結果的に良好な印刷結果を得ることができる。
上記ステップＳ３９０において“Ｎｏ”の判定がされた場合、すなわち搬送メジャメント値ＭＰが最も小さいしきい値Ｔｈ１以下である場合には、印刷用紙が存在しない（用紙切れ）と判定し、ステップＳ４６０を経て処理を終了する。この場合、実際に用紙切れの状態であれば、ステップＳ４７０の排紙搬送ではプリンター１の各ローラーが空転するだけであり、実際には用紙切れで無い状態であれば、印刷が実行されることなく印刷用紙が排紙搬送される。
【００８１】
なお上記では、用紙種類判別モジュール３１ｄは、搬送メジャメント値ＭＰを大きいしきい値から順番に比較してセット用紙種類の判別を行なったが、小さいしきい値から順に比較して判別を行なっても良い。つまり用紙種類判別モジュール３１ｄは、搬送メジャメント値ＭＰとしきい値Ｔｈ１とを比較し、搬送メジャメント値ＭＰがしきい値Ｔｈ１より大きい場合には、さらに搬送メジャメント値ＭＰとしきい値Ｔｈ２とを比較し、搬送メジャメント値ＭＰがしきい値Ｔｈ２以下であれば、セット用紙種類は普通紙であると判別する。一方、搬送メジャメント値ＭＰがしきい値Ｔｈ２より大きい場合には、さらに搬送メジャメント値ＭＰとしきい値Ｔｈ３とを比較し、搬送メジャメント値ＭＰがしきい値Ｔｈ３以下であれば、セット用紙種類ははがき用紙であると判別し、しきい値Ｔｈ３より大きい場合には、セット用紙種類は写真用紙であると判別する。
【００８２】
図１２は、印刷媒体判別処理を伴う印刷処理の一部についての変形例を示している。図１２においては、上記図９のステップＳ４１０で“Ｎｏ”と判定された後の処理の一部が図９と異なる。図１２によれば、マイクロコンピューター３１は、上記ステップＳ４１０でセット用紙種類と指定用紙種類とが一致しないと判定した場合、ステップＳ５３０において、印刷条件を変更した上で印刷を実行するか、印刷条件を変更することなく印刷を実行するかを分岐する。この場合、マイクロコンピューター３１は、セット用紙種類と指定用紙種類との組み合わせに応じて当該分岐を行なう。マイクロコンピューター３１は、セット用紙種類と指定用紙種類との類似度合いが所定程度高い場合は、印刷条件を変更せずにステップＳ４５０に進み、印刷を実行する。
【００８３】
セット用紙種類と指定用紙種類との類似度合いが高いとは、例えば、セット用紙種類と指定用紙種類とがいずれも写真用紙の類に属するものであるが、異なる写真用紙である場合等が考えられる。例えば、本実施形態において、複数種類の写真用紙（写真用紙１、写真用紙２…）を含む複数の用紙種類に関して上記しきい値が夫々設定され、搬送メジャメント値ＭＰと用紙種類毎のしきい値との比較に基づいて、セット用紙種類が、普通紙、はがき用紙、写真用紙１、写真用紙２…のいずれであるかを判別するとする。そして例えば、セット用紙種類が写真用紙１であり、指定用紙種類が写真用紙２である場合には、マイクロコンピューター３１は、セット用紙種類と指定用紙種類とが一致はしないが類似しているとして、印刷条件を変更することなく（すなわちユーザーが指定した印刷条件を維持して）ステップＳ４５０において印刷を実行する。この場合、印刷データＰＤにおいて指定されている各印刷条件（写真用紙２に適したインク吐出量等の印刷条件）に従って、写真用紙１へ印刷が実行される。
【００８４】
一方、マイクロコンピューター３１は、セット用紙種類と指定用紙種類との類似度合いが低い場合、例えば、セット用紙種類が写真用紙１であり指定用紙種類が普通紙である場合には、ステップＳ４４０に進み、印刷データＰＤにおいて指定されている印刷条件の少なくとも一部をセット用紙種類に適した条件に変更し、その上で印刷を実行する。このような図１２の例によれば、セット用紙種類と指定用紙種類とが一致しない場合であっても、セット用紙種類と指定用紙種類とがある程度類似している場合には、印刷結果の劣化が少ないとして、ユーザーが指定した印刷条件を優先した印刷が実現され、セット用紙種類と指定用紙種類とが大きく異なる種類である場合には、印刷結果の劣化を防止するために、セット用紙種類に適した印刷条件に変更した上で印刷が実現される。
【００８５】
このように本実施形態によれば、プリンター１は、各用紙種類の搬送時のＰＦモーター１４の負荷（用紙別搬送メジャメント値Ｍ１，Ｍ２，Ｍ３…）の違いに応じた用紙種類毎のオフセット値Ｓ１，Ｓ２，Ｓ３…を予め設定しておくとともに、プリンター１固有の基準メジャメント値Ｍ_stdを適時更新して保持する。そして、プリンター１による印刷処理の際には、給紙搬送の過程で取得した搬送メジャメント値ＭＰと、基準メジャメントＭ_stdに用紙種類毎のオフセット値Ｓ１，Ｓ２，Ｓ３…をそれぞれ加算して得られた用紙種類毎のしきい値Ｔｈ１，Ｔｈ２，Ｔｈ３…と、を比較することにより、セット用紙種類がどのような用紙種類であるか判別するとした。この結果、プリンター１の機体固有のＰＦモーター１４の負荷特性やプリンター１の経年変化に左右されることなく、セット用紙種類を極めて正確に判別することができる。
【００８６】
また本実施形態によれば、従来のように印刷用紙にバーコードを付す等の細工をしたりプリンターにバーコード読取用のセンサーを設けたりする必要がない。従って、用紙種類の判別にかかるコストを低減させることができるとともに、ユーザーの利便性やプリンター１内の省スペース化が向上し、さらに、縁無し印刷する場合にも良好な印刷結果が得られる。このようにセット用紙種類が何であるかを容易かつ正確に判別できるようになったことで、セット用紙種類と指定用紙種類との一致・不一致を容易かつ正確に判定することができる。そして、不一致である場合には、プリンター１は、例えば、印刷を中止したり、指定用紙種類に対応して指定されていた印刷条件をセット用紙種類に適したものに変更したりすることで、画質の低い印刷結果の出力やインク吐出過多によるプリンター１内部の汚れ等を防止することができる。
【００８７】
また上述したように、本実施形態では、用紙種類毎のオフセット値をプリンター１の印刷モード毎かつ用紙の供給経路毎に設定し、基準メジャメント値Ｍ_stdをプリンター１の印刷モード毎に設定している。これは、用紙種類毎の搬送時のＰＦモーター１４の負荷は印刷モードや用紙の供給経路によって異なり、基準メジャメント値Ｍ_stdは印刷モードによって異なるからである。そして、上述したように搬送メジャメント値ＭＰとの比較対象となる用紙種類毎のしきい値を、指定印刷モードおよび指定供給経路に対応する用紙種類毎のオフセット値と指定印刷モードに対応する基準メジャメント値Ｍ_stdとによって生成することにより、印刷モードや供給経路がどのように指定されている場合であっても、そのときの印刷モードや供給経路において最適な複数のしきい値に基づいて、用紙種類の判別を行なうことができる。ただし、プリンター１における用紙の供給経路が一つ（フロント給紙とリア給紙のいずれか一方のみ）である場合には、用紙種類毎のオフセット値はプリンター１の印刷モード毎に設定される。また、プリンター１の印刷モードが一つである場合には、用紙種類毎のオフセット値は供給経路毎に設定され、基準メジャメント値Ｍ_stdは一種類の値が適時更新される。
【００８８】
５．他の変形例
本発明は上述した実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能であり、以下のような各変形例も可能である。むろん、上記実施形態や各変形例を組み合わせた構成も、本発明の範囲となる。
上述した実施形態では、負担監視モジュール３１ｂは、ＰＦ制御部３２ａが決定するディーティー比ＤＲにおけるデューティー値ｄを監視するようにしたが、ディーティー比ＤＲを監視して、出荷前基準メジャメント値、用紙別搬送メジャメント値、基準メジャメント値、搬送メジャメント値、をそれぞれ取得してもよい。あるいは、負担監視モジュール３１ｂは、ＰＦモーター１４における電圧Ｖｍを監視して出荷前基準メジャメント値、用紙別搬送メジャメント値、基準メジャメント値、搬送メジャメント値、を取得してもよいし、ＰＦモーター１４における電流Ｉｍを監視して出荷前基準メジャメント値、用紙別搬送メジャメント値、基準メジャメント値、搬送メジャメント値を取得してもよい。
【００８９】
また上記では、負担監視モジュール３１ｂはステップＳ３２０（図８）において、メジャメント結果（デューティー値ｄ）の平均値あるいは最大値のいずれか一方を搬送メジャメント値ＭＰとして取得するとしたが、当該ステップＳ３２０において、上記平均値としての搬送メジャメント値ＭＰ（搬送メジャメント値ＭＰ_ave）および最大値としての搬送メジャメント値ＭＰ（搬送メジャメント値ＭＰ_max）を取得するとしてもよい。この場合、しきい値取得モジュール３１ｃはステップＳ３４０において、オフセット値Ｓ１_ave，Ｓ２_ave，Ｓ３_aveおよび基準メジャメント値Ｍ_std_aveに基づいて、用紙種類毎のしきい値（平均値に基づく用紙種類毎のしきい値）Ｔｈ１_ave，Ｔｈ２_ave，Ｔｈ３_aveを取得するとともに、オフセット値Ｓ１_max，Ｓ２_max，Ｓ３_maxおよび基準メジャメント値Ｍ_std_maxに基づいて、用紙種類毎のしきい値（最大値に基づく用紙種類毎のしきい値）Ｔｈ１_max，Ｔｈ２_max，Ｔｈ３_maxを取得するとしてもよい。
【００９０】
そして、用紙種類判別モジュール３１ｄは、ステップＳ３５０〜Ｓ４００において、上記平均値としての搬送メジャメント値ＭＰ_aveと上記平均値に基づく用紙種類毎のしきい値Ｔｈ１_ave，Ｔｈ２_ave，Ｔｈ３_aveとを比較することによりセット用紙種類を判別（平均値に基づく判別）するとともに、上記最大値としての搬送メジャメント値ＭＰ_maxと上記最大値に基づく用紙種類毎のしきい値Ｔｈ１_max，Ｔｈ２_max，Ｔｈ３_maxとを比較することによりセット用紙種類を判別（最大値に基づく判別）する。
【００９１】
このように、ステップＳ３５０〜Ｓ４００で上記平均値に基づく判別および上記最大値に基づく判別を実行した場合、その後、マイクロコンピューター３１は、図１３のフローチャートに示すように処理を実行してもよい。マイクロコンピューター３１は、上記平均値に基づく判別で特定されたセット用紙種類と、上記最大値に基づく判別で特定されたセット用紙種類とが一致するか否か判定し（ステップＳ４０２）、一致する場合には、ステップＳ４１０において、セット用紙種類と指定用紙種類とが一致するか否かを判定する。この場合のステップＳ４１０以降の処理は図９または図１２において説明した通りである。
【００９２】
一方、上記平均値に基づく判別で特定されたセット用紙種類と上記最大値に基づく判別で特定されたセット用紙種類とが一致しない場合（ステップＳ４０２において“Ｎｏ”）は、マイクロコンピューター３１は、これら特定された二種類のセット用紙種類と、指定用紙種類との一致状況に応じて、セット用紙種類と指定用紙種類とが一致すると判定するべきか否かを分岐する（ステップＳ４０４）。マイクロコンピューター３１は、上記特定された二種類のセット用紙種類のいずれもが指定用紙種類と一致しない場合（例えば、上記平均値に基づく判別によって特定されたセット用紙種類が「普通紙」、上記最大値に基づく判別によって特定されたセット用紙種類が「はがき用紙」、指定用紙種類が「写真用紙」である場合）は、セット用紙種類≠指定用紙種類と判定すべきとし、ステップＳ４１０で“Ｎｏ”と判定した場合の処理（ステップＳ４２０。図９参照。）に進む。なお、ステップＳ４０２における“Ｎｏ”を経てステップＳ４２０以降に進んだ場合、ステップＳ４４０（図９）では、マイクロコンピューター３１は、印刷条件をいずれの用紙種類にかかる印刷条件に変更するのかをユーザーに指定させ、指定された印刷条件に変更するものとする。
【００９３】
マイクロコンピューター３１は、上記特定された二種類のセット用紙種類のいずれか一方が指定用紙種類と一致する場合は、セット用紙種類＝指定用紙種類とみなし、ステップＳ４１０で“Ｙｅｓ”と判定した場合の処理に進む。
【００９４】
ただし他の例として、マイクロコンピューター３１は、ステップＳ４０２で“Ｎｏ”と判定した場合に、ただちにセット用紙種類≠指定用紙種類とみなし、ステップＳ４１０で“Ｎｏ”と判定した場合の処理（ステップＳ４２０。図９参照。）に進んでもよい（図１３の一点鎖線の矢印参照）。或いは、マイクロコンピューター３１は、ステップＳ４０２で“Ｎｏ”と判定した場合に、プリンター１が備える不図示の表示パネルやホストコンピューター６０が備えるディスプレイに、セット用紙種類の判別不能の旨をメッセージ表示等させた上で、ステップＳ４６０を経て（図１３の二点鎖線の矢印参照）上述したように印刷処理を中止するとしてもよい。あるいは、マイクロコンピューター３１は、上記平均値に基づく判別で特定されたセット用紙種類と上記最大値に基づく判別で特定されたセット用紙種類とが一致しない場合に、一方の判別（例えば、平均値に基づく判別）の結果を自動的に採用し、当該採用した判別結果にかかるセット用紙種類と指定用紙種類とをステップＳ４１０において比較するとしてもよい。
【００９５】
なお、上記平均値に基づく判別および上記最大値に基づく判別のいずれか一方で、搬送メジャメント値≦最も小さいしきい値、の判定がなされた場合は、「上記平均値に基づく判別で特定されたセット用紙種類と上記最大値に基づく判別で特定されたセット用紙種類とが一致しない場合（ステップＳ４０２において“Ｎｏ”）」に該当する。また、上記平均値に基づく判別および上記最大値に基づく判別のいずれにおいても、搬送メジャメント値≦最も小さいしきい値、の判定がなされた場合は、印刷用紙が存在しない（用紙切れ）と判定し、ステップＳ４６０を経て処理を終了する。
【００９６】
上述したように図８，９等の印刷処理においては、印刷用紙は指定印刷モードに応じた搬送速度で搬送され、かかる搬送期間中に、搬送メジャメント値ＭＰが取得される。しかしながら、そのときの指定印刷モードにかかわらず、印刷用紙の種類の違いがＰＦモーター１４の負荷の違いに表れやすい搬送速度というものが存在する。
【００９７】
図１４は、基準メジャメント値（あるいは出荷前基準メジャメント値でもよい。）と各用紙別搬送メジャメント値との関係を、印刷モード（印刷モード１，２，３）毎に例示している。図１４においては、印刷モード１が、搬送速度が最も速いモードであり、印刷モード３が、搬送速度が最も遅いモードである。また図１４の上段では、各印刷モード毎に、各メジャメントにおける平均値としての、基準メジャメント値、普通紙の用紙別搬送メジャメント値、写真用紙の用紙別搬送メジャメント値、および、基準メジャメント値と普通紙の用紙別搬送メジャメント値との差異、基準メジャメント値と写真用紙の用紙別搬送メジャメント値との差異、を例示している。また図１４の下段では、各印刷モード毎に、各メジャメントにおける最大値としての、基準メジャメント値、普通紙の用紙別搬送メジャメント値、写真用紙の用紙別搬送メジャメント値、および、基準メジャメント値と普通紙の用紙別搬送メジャメント値との差異、基準メジャメント値と写真用紙の用紙別搬送メジャメント値との差異、を例示している。
【００９８】
この例によれば、普通紙と写真用紙との違いがＰＦモーター１４の負荷の違いに最も表れやすいのは、搬送速度を印刷モード３とし、かつ、各メジャメント結果における最大値をＰＦモーターの負荷を表す値として取得した場合であることが判る。そこで、マイクロコンピューター３１は、そのときの指定印刷モードにかかわらず、そのときの指定用紙種類にとって最も判別しやすい（しきい値による判別結果に誤りが生じにくい）印刷モードで印刷用紙を搬送させた状態で搬送メジャメント値ＭＰを取得し、この取得した搬送メジャメント値ＭＰに基づいて用紙種類の判別を行なうとしてもよい。具体的には、上記ステップＳ３１０では、マイクロコンピューター３１は、指定用紙種類にとって最も判別しやすい印刷モードを特定し、当該特定した印刷モードで給紙搬送を開始させる。例えば、図１４で説明した例に従えば、指定用紙種類が普通紙または写真紙である場合は、マイクロコンピューター３１は、印刷モードを印刷モード３とする。
【００９９】
ステップＳ３２０では、負荷監視モジュール３１ｂは、指定用紙種類にとって上記最も判別しやすい印刷モード下で判別しやすい搬送メジャメント値ＭＰを取得する。図１４で説明した例に従えば、指定用紙種類が普通紙または写真紙である場合は、マイクロコンピューター３１は、上記印刷モード３による給紙搬送期間において、メジャメント結果における最大値を、搬送メジャメント値ＭＰとして取得する。なお、用紙種類と、用紙種類の判別に最適な印刷モードおよび搬送メジャメント値ＭＰの種類（メジャメント結果における平均値又は最大値）との対応関係は、予め定められているものとする。そして、しきい値取得モジュール３１ｃは、ステップＳ３４０では、上記ステップ３１０で特定した印刷モード（印刷モード３）および上記ステップ３２０で取得した搬送メジャメント値ＭＰの種類（メジャメント結果における最大値）に対応した、用紙種類毎のオフセット値および基準メジャメント値Ｍ_stdに基づいて、用紙種類毎のしきい値を算出する。このようにすれば、実際にプリンター１の給紙トレーにセットされていた用紙が普通紙である場合は、搬送メジャメント値ＭＰとしきい値との比較に基づく判別結果もほぼ間違いなく普通紙となり、また、実際にプリンター１の給紙トレーにセットされていた用紙が写真用紙である場合は、搬送メジャメント値ＭＰとしきい値との比較に基づく判別結果もほぼ間違いなく写真用紙となる。すなわち、用紙種類の判別の精度がより向上する。
【０１００】
このように、指定印刷モードにかかわらず、指定用紙種類にとって最も判別しやすい印刷モードで印刷用紙を搬送させて搬送メジャメント値ＭＰを取得した後は、マイクロコンピューター３１は、指定印刷モードに応じた搬送に切替える。つまり、搬送メジャメント値ＭＰを取得し終えた後の搬送（印字搬送など）は、ユーザーが本来所望している指定印刷モード下で行なうことにより、ユーザーが望まない速度での用紙搬送が実行される期間を最小限に抑える。
【０１０１】
本発明のように予め設定しておいたしきい値と、搬送メジャメント値ＭＰとを比較して判別する構成は、用紙種類の判別以外にも適用することができ、例えば、印刷用紙の重送検出にも用いることができる。印刷用紙の重送とは、給紙トレーから複数の印刷用紙が重なった状態で送り出されて、この重なった複数の印刷用紙を同時に搬送することを言う。この場合、印刷用紙を例えば２枚重送したときのＰＦモーター１４にかかる負荷に基づいて重送検知用のしきい値を予め実験等で求め、プリンター１内のメモリーの所定領域に設定しておく。そして、プリンター１による実際の印刷処理時に、搬送メジャメント値ＭＰが重送検知用のしきい値を上回る場合に、重送がなされていると判別し、ユーザーへの警告や印刷の中止などを行なうとしてもよい。
【符号の説明】
【０１０２】
１…プリンター、２…フロント給紙トレー、３…リア給紙トレー、１２…ＰＵローラー、１３…搬送ガイド、１４…ＰＦモーター、１５…ＡＳＦモーター、１７…ＰＦローラー、１７ａ…ＰＦ従動ローラー、１９…中間ローラー、１９ａ…中間従動ローラー、２０…ＰＥセンサー、２１…キャリッジ、２１ａ…印字ヘッド、２２…プラテン、２４…ＬＤローラー、２５…ＬＤ従動ローラー、２６…ホッパー、３０…外部Ｉ／Ｆ、３１…マイクロコンピューター、３１ａ…モーター回転制御モジュール、３１ｂ…負荷監視モジュール、３１ｃ…しきい値取得モジュール、３１ｄ…用紙種類判別モジュール、３１ｅ…一致判定モジュール、３１ｆ…オフセット値設定モジュール、３２…ＡＳＩＣ、３２ａ…ＰＦ制御部、３２ｂ…キャリッジ制御部、３２ｃ…ＰＵ制御部、３２ｄ…ＡＳＦ制御部、３３…ＰＦロータリーエンコーダー、３４…ＡＳＦロータリーエンコーダー、６０…ホストコンピューター
【図１】
0005418149.tif 000002
【図２】
0005418149.tif 000003
【図３】
0005418149.tif 000004
【図４】
0005418149.tif 000005
【図５】
0005418149.tif 000006
【図６】
0005418149.tif 000007
【図７】
0005418149.tif 000008
【図８】
0005418149.tif 000009
【図９】
0005418149.tif 000010
【図１０】
0005418149.tif 000011
【図１１】
0005418149.tif 000012
【図１２】
0005418149.tif 000013
【図１３】
0005418149.tif 000014
【図１４】
0005418149.tif 000015