(57)【要約】【課題】印刷媒体の端部を検出した後、印刷媒体への印刷を比較的早期に開始できる印刷装置を提供する。【解決手段】用紙Ｐのサイズ情報に基づいて決まる側端位置ｘｅ１に対して用紙の内側の近傍位置に設定された検出開始位置ｘ０から用紙の外側の検出終了位置ｘ１を設定し、キャリッジ２２を検出開始位置ｘ０から検出終了位置ｘ１まで移動させ、その移動途中で紙幅センサー５６により側端位置ｘｅ１が検出される。側端検出駆動の次に実施される１パス目の加速開始位置ｐ０と検出終了位置ｘ１とを比較し、検出終了位置ｘ１よりも加速開始位置ｐ０の方が側端検出駆動時のキャリッジ進行方向側に位置すれば、加速開始位置ｐ０を検出終了位置ｘ１に設定する。このため側端検出駆動を終了した停止位置から１パス目の印字のためのキャリッジ２２の移動を開始できる。【選択図】図４
2015163454.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
印刷媒体に印刷を行う印刷ヘッドと、前記印刷媒体の搬送方向と交差する方向の端部を検出する検出部とを備え、前記印刷媒体の搬送方向に交差する走査方向に走査されるキャリッジと、
前記キャリッジが走査される領域に前記印刷媒体を搬送する搬送部と、
前記印刷装置を制御する制御部と、
を有し、
前記制御部は、
前記印刷媒体の端部位置の内側の検出開始位置から外側の検出終了位置に向けて端部の検出を実行し、
前記端部の検出を実行した後に前記印刷媒体に印刷データに基づく印刷を行うための前記キャリッジの加速開始位置が、前記検出終了位置よりも外側である場合に、前記キャリッジの加速開始位置を前記検出終了位置に設定する、ことを特徴とする印刷装置。
【請求項２】
前記キャリッジの移動距離が長いほど前記キャリッジの速度が高速になる構成であり、
前記検出開始位置を第１検出開始位置とした場合、前記第１検出開始位置と前記検出終了位置までの第１移動距離を前記キャリッジが当該第１移動距離から決まる第１速度で移動するために要する第１所要時間と、前記第１検出開始位置を前記第１移動距離よりも長い第２移動距離となる第２検出開始位置に変更した場合に当該第２検出開始位置から前記キャリッジが前記第２移動距離から決まる第２速度で前記検出終了位置まで移動するために要する第２所要時間とを比較し、前記第２所要時間よりも前記第１所要時間の方が短い場合は前記検出開始位置を第１検出開始位置に保持し、前記第２所要時間の方が前記第１所要時間よりも短い場合は前記検出開始位置を前記第１検出開始位置から前記第２検出開始位置へ変更する、ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記キャリッジは前記検出開始位置へ移動する前は、前記印刷媒体よりも前記走査方向の外側の待機位置に配置され、
前記制御部は、印刷開始位置に搬送された前記印刷媒体に対して前記端部の検出を実行する構成であり、
前記印刷媒体が前記印刷開始位置に搬送されて停止するまでに前記キャリッジの前記検出開始位置への移動を開始させる、ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記制御部は、前記印刷媒体が前記印刷開始位置へ搬送される搬送途中に前記キャリッジを前記検出開始位置に到達させ、
前記印刷媒体が前記印刷開始位置へ搬送し終わる前に前記キャリッジの前記検出開始位置からの移動を開始させ、当該キャリッジの移動途中で前記端部を検出する、ことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記制御部は、前記キャリッジが前記検出開始位置から前記端部の位置まで移動するための所要時間を推定し、前記キャリッジが前記端部位置に到達したときには前記印刷媒体が前記印刷開始位置に停止している状態となるタイミングで前記キャリッジの前記検出開始位置からの移動を開始させ、停止状態にある前記印刷媒体の前記端部を検出する、ことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記制御部は、前記印刷媒体の情報が間違っている可能性がある不定である場合、前記キャリッジを前記走査方向の幅が最小のサイズの印刷媒体の端部を検出可能な第３検出開始位置まで移動させ、当該第３検出開始位置から前記キャリッジの移動を開始して前記端部を検出する、ことを特徴とする請求項１乃至５のいずれか一項に記載の印刷装置。
【請求項７】
前記制御部は、前記検出開始位置で前記印刷媒体が非検出状態であって前記印刷媒体の前記端部の検出に失敗した場合、前記キャリッジを前記走査方向の幅が最小のサイズの印刷媒体の端部を検出可能な第３検出開始位置まで移動させ、当該第３検出開始位置から前記キャリッジの移動を開始して前記端部を検出する、ことを特徴とする請求項１乃至６のいずれか一項に記載の印刷装置。
【請求項８】
前記制御部は、前記キャリッジが前記検出開始位置から前記検出終了位置まで移動する間に亘って前記検出部が前記印刷媒体を検出する状態が続き、前記印刷媒体の前記端部の検出に失敗した場合、前記検出終了位置を前記端部の検出を実行する際の前記キャリッジの進行方向延長上の位置に変更する、ことを特徴とする請求項１乃至７のいずれか一項に記載の印刷装置。
【請求項９】
前記制御部は、前記検出部が前記端部を検出した端部位置が前記加速開始位置を過ぎていれば、前記端部が検出された時点で前記キャリッジの移動を停止させ、一方、前記端部位置が前記加速開始位置を過ぎていなければ、前記キャリッジが前記加速開始位置に到達するのを待ってから当該キャリッジの移動を停止させる、ことを特徴とする請求項１乃至８のいずれか一項に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体の端部を検出する機能を備えた印刷装置に関する。
【背景技術】
【０００２】
この種の印刷装置では、給送された用紙等の印刷媒体に印刷ヘッドにより印刷が行われる。例えばシリアル式の印刷装置では、印刷ヘッドはキャリッジと共に走査方向に移動し、その移動途中で用紙の表面にインクを噴射して画像等を印刷する。
【０００３】
また、用紙が走査方向にずれて給送される位置ずれなどが発生しても、用紙に対して正しく画像等を印刷できるように、給送された用紙の走査方向（幅方向）の端部（側端）をセンサーで検出する機能を備えた印刷装置が知られている（例えば特許文献１等）。例えば特許文献１では、センサーを搭載したキャリッジの走査開始位置を用紙サイズの情報から決まる用紙の幅方向内側の用紙端寄りの位置に設定し、走査終了位置を用紙サイズの情報から決まる用紙の幅方向外側の用紙端寄りの位置に設定している。キャリッジを走査開始位置から走査方向に用紙の外側に向かって走査終了位置まで移動させてその移動途中でセンサーにより用紙の端部を検出する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１８２３６１号公報（例えば段落［００６７］〜［００６９］、図１０、図１２等）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、端部検出動作の終了後に実施される印刷のためのキャリッジの走査において、印刷データから決まる印字開始位置に到達したときにキャリッジが必要な速度に達しているためには、印字開始位置に到達するまでの助走距離が必要になる。そして、助走距離を確保できる加速開始位置（キャリッジ起動位置）からキャリッジの走査を開始する必要がある。
【０００６】
キャリッジの検出終了位置よりも加速開始位置の方が、端部検出動作時のキャリッジ進行方向側に位置している場合、端部検出動作を終えて停止したキャリッジは検出終了位置から加速開始位置まで移動させる必要がある。従って、端部検出動作と印刷動作との間に、キャリッジを検出終了位置から加速開始位置まで移動させる一動作が必要になり、この一動作を行う際のキャリッジの加速と減速とが無駄に行われていた。よって、用紙の端部を検出した後、用紙への印刷が開始されるまでの待ち時間が比較的長く、これが印刷のスループットを低下させる原因となっている。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、印刷媒体の端部を検出した後、印刷媒体への印刷を比較的早期に開始できる印刷装置を提供することにある。
【課題を解決するための手段】
【０００８】
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決する印刷装置は、印刷媒体に印刷を行う印刷ヘッドと、前記印刷媒体の搬送方向と交差する方向の端部を検出する検出部とを備え、前記印刷媒体の搬送方向に交差する走査方向に走査されるキャリッジと、前記キャリッジが走査される領域に前記印刷媒体を搬送する搬送部と、前記印刷装置を制御する制御部と、を有し、前記制御部は、前記印刷媒体の端部位置の内側の検出開始位置から外側の検出終了位置に向けて端部の検出を実行し、前記端部の検出を実行した後に前記印刷媒体に印刷データに基づく印刷を行うための前記キャリッジの加速開始位置が、前記検出終了位置よりも外側である場合に、前記キャリッジの加速開始位置を前記検出終了位置に設定する。
【０００９】
この構成によれば、印刷媒体の端部の検出を実行した後に印刷媒体に印刷データに基づく印刷を行うためのキャリッジの加速開始位置が、検出終了位置よりも外側である場合に、キャリッジの加速開始位置が検出終了位置に設定される。そのため、印刷媒体の端部位置の内側の検出開始位置から外側の検出終了位置に向けて端部の検出を実行した際に、検出終了位置からキャリッジの加速を開始して印刷データに基づく印刷を行うことができる。このため、検出終了位置に停止したキャリッジを、その検出終了位置から印刷データに基づく印刷を行う際の加速開始位置へ移動させる必要がない。よって、印刷媒体の端部を検出した後、印刷媒体への印刷を比較的早期に開始できる。
【００１０】
また、上記印刷装置では、前記キャリッジの移動距離が長いほど前記キャリッジの速度が高速になる構成であり、前記検出開始位置を第１検出開始位置とした場合、前記第１検出開始位置と前記検出終了位置までの第１移動距離を前記キャリッジが当該第１移動距離から決まる第１速度で移動するために要する第１所要時間と、前記第１検出開始位置を前記第１移動距離よりも長い第２移動距離となる第２検出開始位置に変更した場合に当該第２検出開始位置から前記キャリッジが前記第２移動距離から決まる第２速度で前記検出終了位置まで移動するために要する第２所要時間とを比較し、前記第２所要時間よりも前記第１所要時間の方が短い場合は前記検出開始位置を第１検出開始位置に保持し、前記第２所要時間の方が前記第１所要時間よりも短い場合は前記検出開始位置を前記第１検出開始位置から前記第２検出開始位置へ変更することが好ましい。
【００１１】
この構成によれば、第１検出開始位置から検出終了位置までの第１移動距離をキャリッジが第１移動距離から決まる第１速度で移動するために要する第１所要時間が求められる。また、第１移動距離よりも長い第２移動距離にしうる第２検出開始位置に第１検出開始位置を変更した場合、第２検出開始位置からキャリッジが第２移動距離から決まる第２速度で検出終了位置まで移動するために要する第２所要時間が求められる。そして、第１所要時間と第２所要時間とが比較される。第２所要時間よりも第１所要時間の方が短い場合は第１検出開始位置が保持される。一方、第２所要時間の方が第１所要時間よりも短い場合は第１検出開始位置から第２検出開始位置へ変更される。よって、第１検出開始位置から第２検出開始位置へ変更した場合、キャリッジが端部の検出のために検出終了位置まで移動するために要する所要時間が短く済む。このため、端部の検出を実行した後、印刷データに基づく印刷を速やかに開始できる。
【００１２】
上記印刷装置では、前記キャリッジは前記検出開始位置へ移動する前は、前記印刷媒体よりも前記走査方向の外側の待機位置に配置され、前記制御部は、印刷開始位置に搬送された前記印刷媒体に対して前記端部の検出を実行する構成であり、前記印刷媒体が前記印刷開始位置に搬送されて停止するまでに前記キャリッジの前記検出開始位置への移動を開始させることが好ましい。
【００１３】
この構成によれば、印刷媒体が印刷開始位置へ搬送し終わるまでにキャリッジは検出開始位置への移動を完了する。例えば印刷媒体の印刷開始位置への搬送が終わってから、キャリッジが検出開始位置に到達する構成であると、印刷媒体の印刷開始位置への搬送が終わってから、キャリッジが検出開始位置から移動を開始するまでに待ち時間が発生し、この待ち時間が、端部を検出した後に実施される印刷媒体への印刷の開始時期を遅らせる。しかし、印刷媒体が印刷開始位置へ搬送し終わるまでにキャリッジは検出開始位置への移動を完了する構成なので、この種の待ち時間を零又は短く済ませられるので、印刷を比較的早期に開始できる。
【００１４】
また、上記印刷装置では、前記制御部は、前記印刷媒体が前記印刷開始位置へ搬送される搬送途中に前記キャリッジを前記検出開始位置に到達させ、前記印刷媒体が前記印刷開始位置へ搬送し終わる前に前記キャリッジの前記検出開始位置からの移動を開始させ、当該キャリッジの移動途中で前記端部を検出することが好ましい。
【００１５】
この構成によれば、キャリッジは、印刷媒体が印刷開始位置へ搬送される搬送途中に検出開始位置に到達し、その印刷媒体の搬送が終わる前（つまり印刷媒体の搬送途中）に検出開始位置からの移動を開始する。このため、印刷媒体の印刷開始位置への搬送と、キャリッジの検出開始位置からの移動とが動作時期の一部を重ね合わせて行われる。よって、印刷媒体が印刷開始位置に停止してから、端部を検出したキャリッジによってその印刷媒体への印刷が開始されるまでの待ち時間が短く済む。
【００１６】
さらに上記印刷装置では、前記制御部は、前記キャリッジが前記検出開始位置から前記端部の位置まで移動するための所要時間を推定し、前記キャリッジを前記端部位置に到達したときには前記印刷媒体が前記印刷開始位置に停止している状態となるタイミングで前記キャリッジの前記検出開始位置からの移動を開始させ、停止状態にある前記印刷媒体の前記端部を検出することが好ましい。
【００１７】
この構成によれば、キャリッジが検出開始位置から端部位置に到達するまでの所要時間が推定される。キャリッジを端部位置に到達したときには印刷媒体が印刷開始位置に停止している状態となるタイミングで、キャリッジの検出開始位置からの移動を開始させる。よって、停止状態にある印刷媒体の端部を検出できるので、高い位置検出精度で端部の位置を検出できる。従って、印刷媒体の端部を比較的高い位置検出精度で検出できるうえ、印刷媒体が印刷開始位置へ搬送されてから比較的早期に印刷媒体への印刷を開始できる。
【００１８】
上記印刷装置では、前記制御部は、前記印刷媒体の情報が間違っている可能性がある不定である場合、前記キャリッジを前記走査方向の幅が最小サイズの印刷媒体の端部を検出可能な第３検出開始位置まで移動させ、当該第３検出開始位置から前記キャリッジの移動を開始して前記端部を検出することが好ましい。
【００１９】
この構成によれば、印刷媒体の情報が不定である場合、キャリッジを走査方向の幅が最小サイズの印刷媒体の端部を検出可能な第３検出開始位置まで移動させ、第３検出開始位置からキャリッジの移動が開始されて端部が検出される。よって、印刷媒体の情報が不定であることに起因して端部が検出されない失敗の頻度を低減できる。
【００２０】
また、上記印刷装置では、前記制御部は、前記検出開始位置で前記印刷媒体が非検出状態であって前記印刷媒体の前記端部の検出に失敗した場合、前記キャリッジを前記走査方向の幅が最小のサイズの印刷媒体の端部を検出可能な第３検出開始位置まで移動させ、当該第３検出開始位置から前記キャリッジの移動を開始して前記端部を検出することが好ましい。
【００２１】
この構成によれば、検出開始位置で印刷媒体が非検出状態であって印刷媒体の端部の検出に失敗した場合、キャリッジを走査方向の幅が最小のサイズ（最小幅）の印刷媒体の端部を検出可能な第３検出開始位置まで移動させる。そして、第３検出開始位置からキャリッジの移動が開始されて端部が検出される。よって、当初の検出開始位置からの移動では端部を検出できない過小な幅の印刷媒体であることが原因で、端部の検出に失敗しても、キャリッジを第３検出開始位置から移動を開始させて端部の検出を行うので、当初の検出開始位置からの移動では端部を検出できないサイズの印刷媒体に対してもその端部を検出することができる。
【００２２】
さらに上記印刷装置では、前記制御部は、前記キャリッジが前記検出開始位置から前記検出終了位置まで移動する間に亘って前記検出部が前記印刷媒体を検出する状態が続き、前記印刷媒体の前記端部の検出に失敗した場合、前記検出終了位置を前記端部の検出を実行する際の前記キャリッジの進行方向延長上の位置に変更することが好ましい。
【００２３】
この構成によれば、キャリッジが検出開始位置から検出終了位置まで移動する間に亘って、検出部が印刷媒体を検出する状態が続き、印刷媒体の端部の検出に失敗した場合、検出終了位置が端部の検出を実行するキャリッジの進行方向延長上の位置に変更される。よって、当初の検出終了位置までのキャリッジの移動では端部を検出できない過大な幅の印刷媒体であっても、キャリッジが変更後の延長された検出終了位置まで移動することで、印刷媒体の端部を検出することができる。
【００２４】
また、上記印刷装置では、前記制御部は、前記検出部が前記端部を検出した端部位置が前記加速開始位置を過ぎていれば、前記端部が検出された時点で前記キャリッジの移動を停止させ、一方、前記端部位置が前記加速開始位置を過ぎていなければ、前記キャリッジが前記加速開始位置に到達するのを待ってから当該キャリッジの移動を停止させることが好ましい。
【００２５】
この構成によれば、検出部が端部を検出した端部位置が加速開始位置を過ぎていれば、端部が検出された時点でキャリッジは停止する。また、検出された端部位置が加速開始位置を過ぎていなければ、キャリッジは加速開始位置に到達するのを待って停止する。よって、キャリッジを常に検出終了位置まで移動させる構成に比べ、加速開始位置が検出終了位置よりも手前に位置する場合は、端部が検出された時点でキャリッジが停止することで、その停止位置から移動を開始するキャリッジによる印刷媒体への印刷をより早期に開始することができる。
【図面の簡単な説明】
【００２６】
【図１】一実施形態におけるプリンターを示す斜視図。
【図２】プリンターの電気的構成を示すブロック図。
【図３】支持台とキャリッジとを示す模式平面図。
【図４】側端検出駆動における検出開始位置と検出終了位置との設定方法を説明する模式図。
【図５】側端検出駆動における検出開始位置を変更する方法を説明する模式図。
【図６】コンピューターの機能構成を示すブロック図。
【図７】用紙が不定である場合の側端検出駆動を説明し、（ａ）は検出準備走査、（ｂ）は側端検出駆動をそれぞれ示す模式平面図。
【図８】用紙が不定でない場合の側端検出駆動を説明し、（ａ）は検出準備走査、（ｂ）は側端検出駆動、（ｃ）は検出終了位置を変更した場合の側端検出駆動、（ｄ）は検出開始位置を変更した場合の側端検出駆動、（ｅ）は１パス目の印字動作をそれぞれ示す模式平面図。
【図９】（ａ），（ｂ）は用紙サイズが想定より小さいことに起因する側端検出失敗時に実行される側端検出駆動を説明する模式平面図。
【図１０】（ａ），（ｂ）は用紙サイズが想定より大きいことに起因する側端検出失敗時に実行される側端検出駆動を説明する模式平面図。
【図１１】端部検出制御プログラムを示すフローチャート。
【図１２】同じくフローチャート。
【発明を実施するための形態】
【００２７】
以下、印刷装置の一例であるプリンターに具体化した一実施形態を、図面を参照して説明する。
図１に示すプリンター１１は、スキャン機能、プリント機能、コピー機能及びファクシミリ機能を併せ持つ複合機である。プリンター１１は、略直方体形状を有する装置本体１２と、装置本体１２の前面（図１では右手前面）に設けられた操作パネル１３とを備えている。操作パネル１３には、表示部１４及び複数の操作スイッチからなる操作部１５が設けられている。操作部１５には、電源スイッチ１５ａ、印刷開始ボタン１５ｂ及び各種モードを切り替えるモード切替えボタン１５ｃなどが含まれる。なお、本実施形態の表示部１４はその画面に表示されたボタンに触れるとそのボタンに対応する内容を選択入力可能なタッチパネルになっており、このタッチパネル機能も操作部の一部を構成する。
【００２８】
図１に示すように、装置本体１２の前面下部には、印刷媒体の一例としての用紙Ｐを複数枚（例えば１００〜１０００枚の範囲内の値）収容可能な複数（図１の例では二つ）の給送カセット１６，１７が、それぞれ装置本体１２の対応する箇所に個別に設けられた各収容凹部に対して着脱可能な状態で装着されている。また、装置本体１２の背面側には、傾斜した姿勢に配置される手差し型の給送トレイ１９が設けられている。
【００２９】
複数の給送カセット１６，１７のうちの一つから給送された用紙Ｐは、装置本体１２内の背面側に配置された用紙反転経路（図示省略）に沿って反転した後、搬送方向Ｙに沿って印刷開始位置まで搬送される。これに対して、給送トレイ１９から給送された用紙Ｐは比較的短い給送距離を経て印刷開始位置まで搬送される。このため、給送カセット１６，１７の一方から給送された用紙Ｐは、給送トレイ１９から給送された用紙に比べ、若干斜めになる斜行や、搬送方向Ｙと交差する走査方向Ｘの位置ずれがより発生し易い。
【００３０】
図１に示すように、装置本体１２内には、走査方向Ｘ（本例では幅方向）に延びるガイド軸２１に案内されて往復移動可能なキャリッジ２２が設けられている。キャリッジ２２の下部に配置された印刷ヘッド２３は、搬送される用紙Ｐ（図１では二点鎖線で示す）にインク滴を噴射可能な複数のノズルを有する。キャリッジ２２が走査方向Ｘに往復移動しながらその移動途中でノズルからインク滴を噴射することで、用紙Ｐの表面に文書又は画像等の印刷が施される。印刷済みの用紙Ｐは、搬送方向Ｙへ送られて装置本体１２の正面中段位置に開口する排出口２４から排出され、例えば延出状態にあるスライド式の排出スタッカー２５（排出トレイ）上に積載される。
【００３１】
プリンター１１は一例としてカラープリンターである。印刷ヘッド２３には例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、黒（Ｋ）を含む複数色（例えば４〜１０色の範囲内の色数）のインクを収容する不図示のインク供給源（一例としてインクカートリッジ又はインクタンク）から供給されたインクを色別に噴射するインク色と同数の複数のノズル列が形成されている。なお、プリンター１１はグレイスケールのみ印刷可能なモノクロプリンターでもよい。
【００３２】
図１に示すプリンター１１では、装置本体１２の下部が上述の印刷によって用紙Ｐに画像を形成する画像形成部２６になっており、その上側にスキャナー部２７が配置されている。スキャナー部２７は、装置本体１２の上面部に原稿読取り面を有する不図示の原稿台と、装置本体１２の上側に原稿台に対して開閉可能に設けられたカバー２８とを有する。カバー２８の上部には、複数枚の原稿をセットしてスキャナー部２７へ一枚ずつ給送可能な自動原稿給送ユニット２９（オートドキュメントフィーダー）が設けられている。
【００３３】
次に図２を用いてプリンター１１の電気的構成を説明する。図２に示すように、プリンター１１は、その全体的な制御を司る制御部の一例としてのコントローラー３０、操作パネル１３、スキャンエンジン３１及びプリントエンジン３２等を備える。また、プリンター１１は、通信インターフェイス（以下「通信Ｉ／Ｆ３５」と称す。）を備える。スキャンエンジン３１は、ラインセンサーを有する走査ヘッド、走査ヘッドの動力源となる電動モーター及びラインセンサーの読み取り箇所を照明するランプ等を備える。
【００３４】
図２に示すプリントエンジン３２は、印刷ヘッド２３、キャリッジ２２の動力源となるキャリッジモーター３６、給送カセット１６，１７及び給送トレイ１９等から用紙Ｐを給送する動力源となる給送モーター３７、給送された用紙Ｐを搬送する動力源となる搬送モーター３８、印刷ヘッド２３をクリーニングするクリーニング装置３９等を備える。コントローラー３０は、印刷ジョブデータＰＤに基づきプリントエンジン３２を駆動制御して用紙Ｐに印刷する。また、コントローラー３０は、スキャンエンジン３１及びプリントエンジン３２を駆動制御し、スキャンエンジン３１で読み取った原稿データに基づく画像をプリントエンジン３２に印刷させることにより原稿の「コピー」を行う。
【００３５】
また、コントローラー３０は、ホスト装置１００から通信Ｉ／Ｆ３５を介して受信した印刷ジョブデータＰＤを基にプリントエンジン３２を駆動制御して文書や画像等を印刷する。なお、ホスト装置１００には、パーソナルコンピューター、携帯情報端末（ＰＤＡ（Personal Digital Assistants））、タブレットＰＣ、スマートフォンなどが用いられる。
【００３６】
図２に示すコントローラー３０は制御部の一例を構成するコンピューター４０を備える。コンピューター４０は、ＣＰＵ４１（中央処理装置）、ＡＳＩＣ４２（Application Specific IC（特定用途向けＩＣ））、記憶部の一例としての不揮発性メモリー４３及びＲＡＭ４４を備えている。不揮発性メモリー４３には、用紙Ｐの側端位置（端部位置の一例）を検出する側端検出処理を行うための図１１及び図１２に示す制御プログラムを含む各種のプログラム、及び側端検出処理に用いられる速度制御データＶＤ（図６参照）を含む各種のデータが記憶されている。
【００３７】
図２に示すように、装置本体１２内には、給送モーター３７を動力源として各給送カセット１６，１７から用紙Ｐを一枚ずつ送り出す給送駆動部４６が給送カセット毎に設けられている。各給送駆動部４６は、給送カセット１６，１７にセットされた用紙群のうち最上位の一枚を給送方向下流側へ送り出す給送ローラー４８（ピックアップローラー）を備える。また、給送トレイ１９の基端部近傍位置に設けられた給送ローラー４９が、給送モーター３７の動力で回転駆動することにより、給送トレイ１９上の用紙群のうち最上位の一枚が給送方向下流側へ送り出される。
【００３８】
また、図２に示すように、コントローラー３０の入力端子には、給送カセット１６，１７の取外し及び装着を検知可能なトレイセンサー５１，５２と、給送トレイ１９上の用紙Ｐの有無を検知可能な紙有無センサー５３とが接続されている。また、コントローラー３０の入力端子には、紙検出センサー５５、紙幅センサー５６、リニアエンコーダー５７及びエンコーダー５８が電気的に接続されている。
【００３９】
紙検出センサー５５は、給送経路上の所定位置に設けられた例えば接触式又は非接触式のスイッチ型センサーであり、給送された用紙Ｐの搬送方向Ｙにおける先端を検知する。紙幅センサー５６は、キャリッジ２２に設けられた非接触式センサーであり、用紙Ｐの搬送方向Ｙと交差する走査方向Ｘにおける側端を検出する。本例の紙幅センサー５６は、光を照射可能な発光部と、発光部から照射された光の反射光を受光可能な受光部とを有する反射型の光学式センサーからなる。もちろん、紙幅センサー５６を透過型の光学式センサーとし、搬送経路を挟んだ両側の発光部と受光部との間を通る光を用紙Ｐが遮ることでその側端を検出する構成としてもよい。
【００４０】
また、リニアエンコーダー５７は、キャリッジ２２の移動量、つまりキャリッジモーター３６の回転量に比例する数のパルスを有するパルス信号を出力する。また、エンコーダー５８は、搬送モーター３８の回転量に比例する数のパルスを有するパルス信号を出力する。
【００４１】
コントローラー３０は、紙検出センサー５５が用紙Ｐの先端を検知すると、ＰＦカウンター７６（図６参照）にエンコーダー５８からのパルスのエッジ数を計数させる。このため、コントローラー３０は、用紙Ｐの先端が紙検出センサー５５により検知されたときの位置を原点とする用紙Ｐの搬送方向Ｙの位置（搬送位置）に相当する計数値をＰＦカウンター７６から取得する。
【００４２】
また、コントローラー３０は、キャリッジモーター３６を駆動させてキャリッジ２２が走査方向に移動しているときに紙幅センサー５６から入力する検出電圧を監視し、その検出電圧が所定の閾値を切ったときのキャリッジ位置（つまり図６に示すＣＲカウンター７５の計数値）から用紙Ｐの側端位置を取得する。なお、本実施形態では、走査方向Ｘにおける紙幅センサー５６の位置をキャリッジ位置としている。
【００４３】
次に、図３を参照して、用紙Ｐへの印刷が行われる印刷部の構成を説明する。図３に示すように、印刷部においてキャリッジ２２が走査される領域（「走査領域」ともいう。）と対向する位置には、走査方向Ｘに沿って延びる長尺状の支持台６０が設けられている。支持台６０には、搬送方向Ｙの上流側に位置する上流側支持面部６１と、上流側支持面部６１に対して搬送方向Ｙの下流側に位置する中段支持面部６２と、中段支持面部６２に対して搬送方向Ｙの下流側に位置する下流側支持面部６３とを有している。
【００４４】
図３に示すように、各支持面部６１〜６３には、鉛直方向上側（図３の紙面手前側）に突出し、かつ搬送方向Ｙに沿って延びる第１リブ６４、第２リブ６５及び第３リブ６６がそれぞれ走査方向Ｘに一定の間隔で複数形成されている。用紙Ｐ（図１参照）は、第１〜第３リブ６４〜６６に裏面を支持された状態で搬送方向Ｙに搬送される。なお、図３において、支持台６０上には、走査方向Ｘにおいて印刷ヘッド２３による液体（インク）の噴射が行われる最大領域である印刷領域ＰＡが設定されている。
【００４５】
リニアエンコーダー５７は、走査方向Ｘに沿って一定ピッチで開口する多数のスリットを有する符号板５７ａと、投光部から出射されてスリットを通過した光を受光部で受光するセンサー５７ｂとを有し、センサー５７ｂからキャリッジモーター３６の回転量に比例する数のパルスを有するパルス信号を出力する。
【００４６】
図３に示すように、搬送方向Ｙに支持台６０を挟んだ上流側と下流側には、それぞれ搬送ローラー対６７と排出ローラー対６８とが設けられている。用紙Ｐは、搬送モーター３８の動力によって回転する両ローラー対６７，６８に挟持（ニップ）された状態で搬送方向Ｙに搬送される。なお、本実施形態では、給送モーター３７、給送ローラー４８，４９、搬送モーター３８、搬送ローラー対６７及び排出ローラー対６８等の搬送系の構成部品により、搬送部の一例が構成されている。
【００４７】
用紙Ｐを搬送方向Ｙに印刷開始位置まで搬送する給送動作（頭出し動作）中に、コンピューター４０は、キャリッジモーター３６を駆動させてキャリッジ２２を待機位置の一例としてのホーム位置ＨＰから、用紙Ｐの側端を検出するための側端検出駆動の検出開始位置まで移動させる検出準備走査を行う。さらにコンピューター４０は、給送動作の完了前に、キャリッジモーター３６を駆動させてキャリッジ２２を走査方向Ｘにホーム位置ＨＰに向かう方向へ移動させることで、この移動過程で紙幅センサー５６からの検出信号に基づいて用紙Ｐの側端位置を検出する側端検出駆動を開始させる。
【００４８】
シリアル式のプリンター１１では、キャリッジ２２を走査方向Ｘに往復動させながら印刷ヘッド２３のノズルから用紙Ｐにインクを噴射する印字動作と、用紙Ｐを搬送方向Ｙに次の印字位置までの搬送量だけ搬送する送り動作とを交互に繰り返すことで、用紙Ｐに文書や画像等が印刷される。そして、キャリッジ２２が走査方向Ｘへ１回移動するパスごとに印刷ヘッド２３からインクの噴射を開始する印刷開始位置（噴射開始位置）の決定に、側端検出駆動で検出された用紙Ｐの側端位置が用いられる。このため、用紙Ｐに対する印刷画像の走査方向Ｘにおける位置ずれを抑制できる。
【００４９】
次に図４を参照して、側端検出駆動の際の検出開始位置と検出終了位置の決定方法について説明する。なお、図４に示す用紙Ｐの幅方向（走査方向Ｘ）両側の側端のうちホーム位置側（図４では右側）の側端を「第１側端ＳＥ１」と呼び、用紙Ｐの幅方向に第１側端と反対側（図４では左側）の側端を「第２側端ＳＥ２」と呼ぶ。
【００５０】
本実施形態のプリンター１１には、印刷モードとして、ドラフトモード（高速印刷モード）と高品質モード（低速印刷モード）、両面印刷モード等がある。プリンター１１は、用紙Ｐの側端位置を検出する方法として印刷モードに応じて２種類の側端検出方法を採用している。第１の方法は、用紙Ｐの幅方向の第１側端ＳＥ１を検出して第１側端ＳＥ１の位置を決定する方法である。第２の方法は、用紙Ｐの幅方向の第１側端ＳＥ１と第２側端ＳＥ２の両方を検出し、両方の側端位置のデータを基に紙幅（用紙の幅方向長さ）及び第１側端ＳＥ１の位置を決定する方法である。
【００５１】
複数の印刷モードのうちどの印刷モードが第１の方法をとり、他のどの印刷モードが第２の方法をとるかの情報は、予め不揮発性メモリー４３に記憶されている。コンピューター４０は、ユーザーにより操作部１５の操作により選択された又は印刷ジョブデータＰＤ中の印刷条件情報で指定された印刷モードを基に、給送時に行われる用紙Ｐの側端検出駆動を第１の方法で実行するか、第２の方法で実行するかを決定する。
【００５２】
本実施形態では、第１の方法と第２の方法において第１側端ＳＥ１の位置を検出する側端検出駆動の内容は同じなので、以下、第１の方法による側端検出駆動について詳しく説明する。
【００５３】
紙幅センサー５６にとって、上流側支持面部６１は暗部領域となり、用紙Ｐは明部領域となる。紙幅センサー５６のスポット光が用紙Ｐの側端を横切ったとき、紙幅センサー５６の反射光の受光量が大きく変化し、受光量が低下して紙幅センサー５６の検出信号値が閾値を横切ったときのＣＲカウンター７５の計数値により、用紙Ｐの第１側端ＳＥ１の位置が検出される。
【００５４】
側端検出駆動の開始前に、キャリッジ２２はホーム位置ＨＰから用紙Ｐの幅中央位置ｘｃ（センター位置）と第１側端ＳＥ１（以下、単に「側端ＳＥ１」ともいう。）との間に位置する検出開始位置ｘ０まで移動する。そして、キャリッジ２２は検出開始位置ｘ０から検出終了位置ｘ１まで移動する。ここで、検出開始位置ｘ０と検出終了位置ｘ１は、コンピューター４０により用紙サイズごとに求められる。コンピューター４０は印刷ジョブデータＰＤ中の印刷条件情報又はユーザーにより操作部１５を操作して入力された印刷条件情報中の用紙サイズ情報から決まる用紙サイズに応じた紙幅に基づいて想定される第１側端ＳＥ１の位置（以下、「側端位置ｘｅ１」ともいう。）を求める。そして、コンピューター４０は側端位置ｘｅ１から走査方向プラス側（図４では左側である反ホーム位置側）に所定距離（所定ステップ数）の位置に検出開始位置ｘ０を設定し、走査方向マイナス側（図４では右側であるホーム位置側）に所定距離の位置に検出終了位置ｘ１を設定する。ここで、所定距離は、想定と実際の各側端位置ｘｅ１との想定される最大誤差よりも大きく且つなるべく短い距離に設定されている。所定距離は、一例として５〜２０ｍｍの範囲内の所定値にしている。このため、例えばＡ５判以上のサイズの用紙Ｐでは、検出開始位置ｘ０は、用紙Ｐの幅中央位置ｘｃよりも側端ＳＥ１寄りに位置する。
【００５５】
また図４の上段に示すように、キャリッジ２２の移動時の速度プロファイルは、加速領域と定速領域と減速領域とからなる。キャリッジ速度が定速度Ｖ１に到達するためには助走距離として加速距離Ｓａ１が必要であり、定速度Ｖ１から減速して停止するまでに減速距離Ｓｄ１が必要である。このため、検出開始位置ｘ０から検出終了位置ｘ１までの第１移動距離によってキャリッジ２２に設定できる最高速度Ｖmax（同図の例では定速度Ｖ１）は決まる。
【００５６】
本実施形態では、キャリッジ２２の速度プロファイルは、最高速度Ｖmaxの異なる複数種用意されている。この場合、最高速度Ｖmaxごとに最低限必要な移動距離（最短移動距離）（加速距離と減速距離との和）は決まる。コンピューター４０は、キャリッジ２２の移動距離が決まると、その移動距離以下で一番長い最短移動距離（最小駆動ステップ数）に対応する最高速度Ｖmaxが設定された速度プロファイルデータを選択し、その選択した速度プロファイルデータに従ってキャリッジモーター３６を速度制御する。
【００５７】
次に図４の下段に示すように、側端検出駆動を終えたキャリッジ２２は、１パス目の印刷のためにキャリッジ２２の移動を開始する。このキャリッジ２２の加速過程の途中の印字開始位置ｐ１で印字を開始する加速中印字が行われる本例では、印字開始位置ｐ１に達したときに必要な目標速度に達している必要がある。この場合、キャリッジ２２の加速開始位置ｐ０は、ｐ０＝ｐ１＋Ｓｎｐ−Ｓａ２で与えられる。ここで、ｐ１は印字開始位置、Ｓｎｐは加速中印字距離（ステップ数）、Ｓａ２は定速度Ｖｃ（最大速度）に到達するために必要な加速距離（ステップ数）である。なお、本例では、加減速中も印字を行うが、定速域でのみ印字を行う構成としてもよい。
【００５８】
図４の下段に示す加速開始位置ｐ０が同図上段に示す検出終了位置ｘ１よりも側端検出駆動時のキャリッジ進行方向側（同図では右側）に位置する（ｐ０＜ｘ１）場合、加速開始位置ｐ０を検出終了位置ｘ１に設定する。このため、側端検出駆動の終了後の停止位置から、１パス目の印字のためのキャリッジ２２の移動（走査動作）を開始することが可能になっている。
【００５９】
また、側端検出駆動時のキャリッジ速度Ｖ１（第１速度）は、コンピューター４０が速度制御データＶＤ（図６参照）の中から、第１移動距離であるステップ数（ｘ０−ｘ１）以内で駆動可能な最大速度を選択することで設定される。詳しくは、不揮発性メモリー４３には、キャリッジ２２の最大速度とその最大速度で駆動可能な最短移動距離（ステップ数）とがそれぞれ対応付けられた複数種の速度プロファイルデータ群を含む速度制御データＶＤ（図６参照）が記憶されている。コンピューター４０は速度制御データＶＤを参照して、ステップ数（ｘ０−ｘ１）以内の最短移動距離で駆動可能な最大速度をキャリッジ速度Ｖ１として選択する。そして、コンピューター４０が、キャリッジモーター３６を駆動し、キャリッジ２２を検出開始位置ｘ０から検出終了位置ｘ１まで第１速度Ｖ１（定速度）で移動させることにより側端検出駆動が行われる。
【００６０】
次に図５を参照して、検出開始位置ｘ０を変更する設定処理について説明する。キャリッジを検出開始位置ｘ０から検出終了位置ｘ１まで移動させる第１移動距離（ｘ０−ｘ１）をより長くして、キャリッジ速度Ｖ１（第１速度）よりも高速なキャリッジ速度Ｖ２（第２速度）で移動できる第２移動距離を確保することで、側端検出駆動の所要時間を短くできる場合がある。
【００６１】
コンピューター４０は、第１移動距離のステップ数（ｘ０−ｘ１）以内の最短移動距離で駆動可能な最大のキャリッジ速度Ｖ１（第１速度）を取得し、キャリッジ２２が第１速度Ｖ１で第１移動距離のステップ数（ｘ０−ｘ１）を移動する際の第１所要時間Ｔ１を計算する。詳しくは、コンピューター４０は、第１速度Ｖ１に対応する速度プロファイルデータを用いて加速時間Ｔａ１と減速時間Ｔｄ１を取得し、加速時間Ｔａ１と減速時間Ｔｄ１と定速時間Ｔｃ１との和を計算して第１所要時間Ｔ１を求める（Ｔ１＝Ｔａ１＋Ｔｄ１＋Ｔｃ１）。定速時間Ｔｃ１は、Ｔｃ１＝（（ｘ０−ｘ１）−Ｓａ１−Ｓｄ１）／Ｖ１で与えられる。ここで、Ｓａ１は加速距離、Ｓｄ１は減速距離である。
【００６２】
また、コンピューター４０は、速度制御データＶＤを参照して、キャリッジ速度Ｖ１よりも高速なキャリッジ速度Ｖ２（第２速度）と、第２速度Ｖ２に対応する最短移動距離（最小駆動ステップ数ＳＢ）を選択する。コンピューター４０は、キャリッジ２２が第２速度Ｖ２で第２移動距離である最小駆動ステップ数ＳＢを移動する際の第２所要時間Ｔ２を計算する。すなわち、コンピューター４０は、図５の下段に示す第２速度Ｖ２に対応する最小駆動ステップ数ＳＢ（＝Ｓａ３＋Ｓｄ３）の速度プロファイルのデータを参照し、加速時間Ｔａ３及び減速時間Ｔｄ３を取得し、両時間Ｔａ３，Ｔｄ３の和を計算して、第２所要時間Ｔ２を取得する（Ｔ２＝Ｔａ３＋Ｔｄ３）。
【００６３】
コンピューター４０は、第１所要時間Ｔ１よりも第２所要時間Ｔ２の方が短ければ（Ｔ１＞Ｔ２が成立すれば）、設定済みの検出終了位置ｘ１までの移動距離を第２移動距離ＳＢ（最小駆動ステップ数）にすることが可能な第２検出開始位置ｘ３を計算する。検出終了位置ｘ１が図５の例に示す加速開始位置ｐ０である場合、第２検出開始位置ｘ３は、ｘ３＝ｐ０＋ＳＢにより計算される。また、検出終了位置ｘ１が当初の設定値である場合、第２検出開始位置ｘ３は、ｘ３＝ｘ１＋ＳＢにより計算される。そして、この第２検出開始位置ｘ３が検出開始位置ｘ０として設定され（ｘ０＝ｘ３）、キャリッジ速度が第１速度Ｖ１から第２速度Ｖ２に変更される。
【００６４】
一方、第２の方法の場合は、上記の方法で第１側端ＳＥ１を検出する側端検出駆動を行った後、キャリッジ２２を用紙Ｐの内側の第２側端近傍の検出開始位置ｘ０まで移動させる。そして、この検出開始位置ｘ０から用紙Ｐの外側の領域に設定された検出終了位置ｘ１までキャリッジ２２を走査方向Ｘのプラス側へ移動させることで、その移動途中で紙幅センサー５６により第２側端ＳＥ２を検出する。なお、１パス目の印字動作を反ホーム位置側から開始する場合において、加速開始位置ｐ０を検出終了位置ｘ１に変更し、また第１速度Ｖ１よりも高速な第２速度Ｖ２に変更した方が、所要時間が短く済む場合は、移動距離を長くした第２移動距離ＳＢ（最小駆動ステップ数）に対応する第２検出開始位置ｘ３を、同様に検出開始位置に設定する。
【００６５】
図６は、コンピューター４０内に構築される端部検出制御に係る機能構成を示す。コンピューター４０は、印刷制御及び端部検出制御を司る印刷制御部７１、側端検出駆動における検出開始位置と検出終了位置とを設定する設定部７２、用紙Ｐの給送動作と側端検出駆動との動作時期を一部重ね合わせる条件を演算する重ね合せ演算部７３、検出処理部７４、ＣＲカウンター７５、ＰＦカウンター７６及び記憶部７７を備える。記憶部７７は例えば不揮発性メモリー４３の記憶領域の一部からなり、速度制御データＶＤを記憶している。
【００６６】
速度制御データＶＤは、最短移動距離（最小駆動ステップ数）と最大速度とがそれぞれ対応付けられた複数種の速度プロファイルデータを含むデータ群からなる。コンピューター４０の印刷制御部７１は、速度制御データＶＤの中から第１移動距離（ステップ数（ｘ０−ｘ１））以下の最短移動距離のうち一番長い最短移動距離に対応する第１速度Ｖ１の速度プロファイルを選択する。速度プロファイルのデータは、例えばキャリッジ２２の加速開始位置ｐ０（原点）からの移動距離と目標速度とが対応付けられたテーブルデータからなる。コンピューター４０は、キャリッジ２２が単位距離（単位ステップ数）Δｘを進む度にテーブルデータを参照してそのときの移動距離に対応する目標速度を取得し、その取得した目標速度を用いてキャリッジモーター３６をフィードバック制御又はフィードフォワード制御により速度制御する。
【００６７】
また、印刷制御部７１は、入力した印刷ジョブデータＰＤに基づきその印刷ジョブにおける最初のページであるか否かを管理したり、センサー５１〜５３からの信号に基づきユーザーが用紙Ｐを交換した可能性のある操作を検出したりする。この操作の検出は、本例では給送カセット１６，１７の取外し及び装着の検出をもって行われる。また、コンピューター４０は、用紙Ｐの紙種と用紙サイズとのうち少なくとも用紙サイズに関する情報（以下「用紙サイズ情報」という。）を、印刷ジョブの指令と共に印刷条件情報のうちの一つして取得する。
【００６８】
本実施形態では、用紙Ｐに対する側端検出駆動は、一つの印刷ジョブにおいて一枚目の用紙Ｐだけに行う。これは、一つの印刷ジョブ中では、紙種、用紙サイズ及び給送元（給送カセット１６，１７又は給送トレイ１９）が同じであり、かつ同じ給送経路で給送される用紙Ｐ間で給送時の斜行や幅方向の位置ずれはおおよそ同じになる傾向が高いからである。印刷制御部７１は、給送される用紙Ｐが、印刷ジョブの一枚目の用紙であるか否かを管理する用紙フラグを備え、印刷ジョブ中の一枚目の用紙Ｐであるときには用紙フラグをオン（「１」）にし、その印刷ジョブ中の二枚目以降の用紙Ｐであるときに用紙フラグをオフ（「０」）にする。そして、印刷制御部７１は、用紙フラグがオンのときにそのとき給送される用紙Ｐに対して側端検出駆動を行い、用紙フラグがオフであるときには側端検出駆動を行わない。
【００６９】
また、コンピューター４０は、給送カセット１６，１７の取外しと装着とを検出したり、あるいは給送トレイ１９上の用紙が取り除かれた後に再び用紙がセットされたことを検出したりすると、その検出後にその給送元から最初に給送される用紙Ｐを「不定」であるとする。ここで、「不定」とは、給送元における用紙のサイズが変更された可能性があり、それまでの用紙サイズに関する設定情報が実際の用紙Ｐと異なっている可能性があり、用紙サイズ情報が正しいと確証をもてない状態をいう。コンピューター４０の印刷制御部７１は、給送元の用紙Ｐが不定であるか否かを管理する不定フラグを給送元ごとに備える。印刷制御部７１は、センサー５１〜５３のいずれかにより給送元で用紙Ｐの交換の可能性のある操作が検出された場合、その操作検出後の最初の用紙Ｐが給送されて側端検出駆動が行われるまでは、その給送元に対応する不定フラグをオン（「１」）とする。一方、印刷制御部７１は、その操作検出後に実施される側端検出駆動によって検出された側端の位置から用紙サイズ情報が正しいことが分かると、その給送元に対応する不定フラグをオフ（「０」）にする。
【００７０】
設定部７２は、用紙が不定である場合、側端検出駆動における検出開始位置を、プリンター１１で使用が想定される用紙サイズのうち走査方向Ｘの幅が最小のサイズの側端ＳＥ１も検出可能な用紙Ｐの幅方向の中央位置ｘｃ（以下、「幅中央位置ｘｃ」ともいう。）に設定し、検出終了位置を検出限界位置ｘｅに設定する。ここで、検出限界位置ｘｅとは、プリンター１１で使用が想定される最大幅の用紙の側端ＳＥ１を検出可能な検出終了位置である。検出限界位置ｘｅは、例えばホーム位置ＨＰよりも走査方向Ｘに若干プラス側の位置又はホーム位置ＨＰに設定されている。
【００７１】
演算部８１は、用紙サイズ情報に基づいて検出開始位置ｘ０と検出終了位置ｘ１とを演算する。演算部８１は、用紙Ｐが「不定」でない場合、まず用紙サイズ情報から決まる用紙の幅から想定される側端位置ｘｅ１を、例えば用紙の幅中央位置ｘｃから用紙の幅Ｗｐの２分の１の値を差し引いて演算する（ｘｅ１＝ｘｃ−Ｗｐ／２）。そして、演算部８１は、側端位置ｘｅ１に対して走査方向プラス側に所定距離（所定ステップ数）の位置を検出開始位置ｘ０として演算し、側端位置ｘｅ１に対して走査方向マイナス側に所定距離の位置を検出終了位置ｘ１として演算する。ここで、所定距離には、検出開始位置ｘ０が用紙Ｐの幅中央位置ｘｃよりも側端ＳＥ１寄りの位置となる値、一例として５〜３０ｍｍの範囲内の所定値が設定されている。そして、設定部７２がこれら検出開始位置ｘ０と検出終了位置ｘ１を、対象の用紙Ｐに対する側端検出駆動で使用する設定値として設定する。
【００７２】
また、演算部８１は、キャリッジ２２が１回走査する過程でインクを噴射する印字制御に用いられる１パス分の印刷データを解析し、印字開始位置ｐ１（最初ドット位置）を取得し、印字開始位置ｐ１に必要な速度までキャリッジ２２を加速可能な加速開始位置ｐ０（キャリッジ起動位置）を演算する。判定部８２は、検出開始位置ｘ０よりも加速開始位置ｐ０の方が側端検出駆動時のキャリッジ進行方向側に位置するか（ｘ０＞ｐ０が成立するか）否かを判定する。設定部７２は、ｘ０＞ｐ０が不成立の場合、当初の検出終了位置ｘ１を維持し、ｘ０＞ｐ０が成立した場合、加速開始位置ｐ０を検出終了位置ｘ１に設定する（ｘ１＝ｐ０）。
【００７３】
さらに演算部８１は、速度制御データＶＤを参照して、検出開始位置ｘ０と検出終了位置ｘ１とから決まる第１移動距離（ｘ０−ｘ１）（ステップ数）の移動に使用できる最大のキャリッジ速度Ｖ１（第１速度）を取得し、キャリッジ２２を第１速度Ｖ１で第１移動距離（ｘ０−ｘ１）だけ移動させるために必要な第１所要時間Ｔ１を演算する。さらに演算部８１は、キャリッジ速度Ｖ１よりも高速なキャリッジ速度Ｖ２でキャリッジ２２を移動させることが可能な最短移動距離ＳＢ（最小駆動ステップ数）を取得し、検出終了位置ｘ１までキャリッジ２２にこの最短移動距離ＳＢを移動させる場合の第２検出開始位置ｘ３を求める（ｘ３＝ｐ０＋ＳＢ又はｘ１＋ＳＢ）。さらに演算部８１は、キャリッジ２２を第２速度Ｖ２で第２移動距離ＳＢだけ移動させるために必要な第２所要時間Ｔ２を演算する。
【００７４】
判定部８２は、第１所要時間Ｔ１よりも第２所要時間Ｔ２の方が短いか（Ｔ１＞Ｔ２が成立するか）否かを判定する。設定部７２は、Ｔ１＞Ｔ２が不成立の場合、当初の検出開始位置ｘ０の設定を維持し、一方、Ｔ１＞Ｔ２が成立した場合、第２検出開始位置ｘ３を検出開始位置ｘ０に設定する（ｘ０＝ｘ３）。
【００７５】
重ね合せ演算部７３は、用紙Ｐを印刷開始位置まで搬送（給送）する給送動作と、キャリッジ２２の側端検出駆動との動作時期の少なくとも一部を重ね合わせるＡＳＦ・ＣＲ重ね合わせ制御に必要な制御パラメーターを演算する。そして、印刷制御部７１は、給送系のモーター３７，３８の駆動停止前における制御パラメーターに従う起動タイミングでキャリッジモーター３６の駆動を開始することで、用紙Ｐの給送動作とキャリッジ２２の側端検出駆動との動作時期が一部重ね合わせられる。
【００７６】
特に本例では、キャリッジ２２がホーム位置ＨＰから検出開始位置ｘ０まで移動する検出準備走査が、用紙Ｐの給送動作の途中で完了し、その検出準備走査の停止位置である検出開始位置ｘ０からキャリッジ２２が走査方向Ｘのマイナス側へ移動を開始して行われる側端検出駆動が、用紙Ｐが給送動作を終える前に開始される。そして、給送動作の終了前にキャリッジ２２と共に移動を開始した紙幅センサー５６が用紙Ｐの想定される側端ＳＥ１の位置に到達する前に用紙Ｐの給送動作が完了するタイミングになるように、キャリッジモーター３６の駆動開始時期を規定する制御パラメーターが設定されている。このため、紙幅センサー５６が用紙Ｐの側端ＳＥ１を通過するときには用紙Ｐは停止状態にある。例えば用紙Ｐのスキューや幅方向ずれ等による側端ＳＥの位置ずれを考慮し、紙幅センサー５６が側端ＳＥ１を検出する時に用紙が停止しているタイミングになる条件を満たす制御パラメーターが重ね合せ演算部７３により演算される。
【００７７】
詳しくは、重ね合せ演算部７３は、側端検出駆動時のキャリッジ２２が検出開始位置ｘ０から、用紙サイズ情報から想定される側端位置ｘｅ１の直前の位置まで移動するために必要な所要時間Ｔｐを計算する。本例では、特に検出開始位置ｘ０から想定上の側端位置ｘｅ１までの距離（ステップ数）よりも、用紙Ｐのスキュー等による側端位置ｘｅ１の最大ずれ量に少しのマージンを加えた距離分だけ短い距離Ｓｐを用いる。そして、重ね合せ演算部７３は、キャリッジ２２がそのときの移動距離（ｘ０−ｘ１）から決まる速度Ｖ１又はＶ２で距離Ｓｐを移動する際の所要時間Ｔｐを計算する。さらに重ね合せ演算部７３は、用紙の給送動作において用紙Ｐが印刷開始位置に到達する時点よりも所要時間Ｔｐだけ手前の搬送位置を特定できる、用紙Ｐが印刷開始位置に達するまでの残り搬送量ΔＦｐ（以下、「設定値ΔＦｐ」とも記す。）を、制御パラメーターとして計算する。
【００７８】
そして、印刷制御部７１が、給送動作中に用紙Ｐの残り搬送量ΔＦを監視し、この残り搬送量ΔＦが設定値ΔＦｐに達すると、側端検出駆動を開始するべくキャリッジモーター３６の駆動を開始する。この結果、用紙Ｐの給送動作中にホーム位置ＨＰから移動を開始して検出開始位置ｘ０に到着したキャリッジ２２は、その給送動作が完了する前に、検出開始位置ｘ０から移動を開始して側端検出駆動が行われる。こうして側端検出駆動が給送動作を終える前に開始され、キャリッジ２２が検出開始位置ｘ０から距離Ｓｐを移動する間の期間で給送動作と側端検出駆動との動作時期が重ね合わされる。そして、キャリッジ２２が検出開始位置ｘ０から距離Ｓｐだけ移動した時点で、用紙Ｐの給送動作が完了し用紙Ｐは印刷開始位置に到達して停止する。この用紙Ｐの停止直後に紙幅センサー５６が側端ＳＥ１と対向する位置を通過する。このため、紙幅センサー５６による側端位置ｘｅ１の検出は、停止状態にある用紙Ｐに対して行われる。
【００７９】
ＣＲカウンター７５は、キャリッジ２２が原点位置にあるときにリセットされ、キャリッジ２２の往動時にリニアエンコーダー５７からのパルス信号のエッジを検知する度に計数値に「１」を加算し、一方、その復動時にリニアエンコーダー５７からのパル信号のエッジを検知する度に計数値から「１」を減算する。これにより、ＣＲカウンター７５はキャリッジ２２の走査方向Ｘにおける位置（キャリッジ位置）に相当する計数値を出力する。
【００８０】
ＰＦカウンター７６は、用紙の先端が紙検出センサー５５に検知された際の位置を基準（原点）とする用紙の位置を示す第１計数値と、用紙の搬送開始位置を原点とする用紙の搬送中の相対位置を示す第２計数値とを計数する。ＰＦカウンター７６は、紙検出センサー５５が用紙Ｐの搬送方向Ｙの先端を検出した時にリセットされ、その後、エンコーダー５８からのパルス信号に基づき例えばパルスエッジ数を計数することで、搬送方向Ｙにおける用紙Ｐの位置を示す第１計数値を計数する。また、ＰＦカウンター７６は、用紙Ｐの搬送開始位置でリセットされ、その後、エンコーダー５８からのパルス信号に基づき例えばパルスエッジ数を計数することで、搬送中の用紙の搬送開始位置（原点）からの搬送距離を示す第２計数値を計数する。また、印刷制御部７１は、ＡＳＦ・ＣＲ重ね合わせ制御を行うとき、ＰＦカウンター７６の第２計数値に基づき給送中の用紙Ｐが印刷開始位置に搬送されるまでの残り搬送量ΔＦを把握し、残り搬送量ΔＦが制御パラメーターから決まる設定値ΔＦｐに達すると、側端検出駆動を開始するべくキャリッジモーター３６の駆動を開始する。
【００８１】
検出処理部７４は、側端検出駆動の過程で、紙幅センサー５６からの検出電圧が閾値を切ると、そのときのＣＲカウンター７５の計数値から側端ＳＥ１の位置を求める。そして、検出処理部７４は求めた第１側端ＳＥ１の位置データを印刷制御部７１に送る。
【００８２】
印刷制御部７１は、側端ＳＥ１の位置データに基づいて印刷処理を実行する。側端ＳＥ１の位置データは、走査方向Ｘにおいて印刷ヘッド２３がインクの噴射を開始する実際の印字開始位置の決定に使用される。例えば用紙Ｐの幅方向両側に所定幅の余白が設定されている場合、印刷制御部７１は、側端ＳＥ１の位置データからその設定通りの余白が確保される印字開始位置を決定する。また、印刷ヘッド２３により用紙Ｐからはみ出してインクが噴射されると、支持台６０がインクで汚れることになる。このため、印刷制御部７１は、側端ＳＥ１の位置データを基に、印刷データのうち用紙Ｐの外側にはみ出すことになる部分を特定し、そのはみ出し部分の少なくとも一部を印刷不能状態にマスクするマスク処理を行う。このマスク処理により、用紙Ｐの外側へのインクの噴射に起因する支持台６０のインクによる汚染が低減される。
【００８３】
なお、図６において、印刷制御部７１、設定部７２、重ね合せ演算部７３及び検出処理部７４は、図１１及び図１２に示す端部検出制御プログラムを実行することによりコンピューター４０内に構築される機能部分である。これらの機能部分はソフトウェアにより構成されてもよいし、ソフトウェアとハードウェアとの協働で構成されてもよいし、ハードウェアにより構成されてもよい。
【００８４】
次に、図７及び図８を参照して、第１方法で用紙Ｐの側端位置を検出する場合のキャリッジ２２の駆動方法を簡単に説明する。ここで、図７は用紙が「不定」である場合の側端検出駆動を示し、図８は用紙が「不定」ではない場合の側端検出駆動を示す。まず、用紙が「不定」である場合の側端検出駆動について説明する。
【００８５】
図７（ａ）に示すように、キャリッジ２２をホーム位置ＨＰから紙幅センサー５６が用紙Ｐの幅方向の中央位置に対向する幅中央位置ｘｃ（検出開始位置）まで移動させる検出準備走査が、用紙Ｐの給送動作の途中に終了する。つまり、キャリッジ２２は用紙Ｐの給送動作の完了前に、幅中央位置ｘｃに到着する。
【００８６】
そして、検出開始位置ｘｃに停止したキャリッジ２２は、用紙Ｐの給送動作の完了前に、図７（ｂ）に示すように、その検出開始位置ｘｃからの移動を開始し、その後、紙幅センサー５６は、給送動作が完了して停止状態の用紙Ｐの側端ＳＥ１と対向する位置を通過する。つまり、キャリッジ２２を、図８（ｂ）に示す用紙Ｐ上の検出開始位置ｘ０から、用紙Ｐの側端ＳＥ１よりも外側の領域に位置する検出限界位置ｘｅまで移動させる側端検出駆動が行われる。この側端検出駆動の過程で、紙幅センサー５６の検出信号に基づいて用紙Ｐの側端ＳＥ１が検出される。この場合、どのサイズの用紙Ｐも側端ＳＥ１が幅中央位置ｘｃと検出限界位置ｘｅとの間に存在するので、紙幅センサー５６により側端ＳＥ１が必ず検出される。
【００８７】
例えば給送カセット１６，１７のいずれかが、ユーザーにより取り外された後に装着された場合、それまでの用紙サイズと異なる用紙Ｐに交換された可能性がある。また、このような給送カセット１６，１７のいずれかの取出しと装着の操作が検出された場合に、ユーザーにその給送カセットに収容された用紙Ｐの用紙サイズを含む印刷媒体情報の入力を促すメッセージが表示部１４に表示される。そして、ユーザーが操作部１５を操作して給送カセット１６，１７のうち該当する一つに対応する用紙サイズを含む印刷媒体情報を入力する機能をプリンター１１は備えている。ユーザーが用紙サイズの入力設定を間違えたり、給送カセット１６，１７にサイズを間違えて用紙Ｐをセットしたりする虞があるので、このような操作の検出後に最初に給送される用紙Ｐは「不定」となる。このような「不定」の場合でも、用紙Ｐの側端ＳＥ１を確実に検出できる。また、紙幅センサー５６が用紙Ｐの側端ＳＥ１を検出するときは、用紙Ｐは停止状態にあるので、紙幅センサー５６により側端ＳＥ１の位置検出精度が高まる。
【００８８】
次に、図８を参照して、用紙が「不定」ではない場合の側端検出駆動について説明する。図８（ａ）に示すように、キャリッジ２２をホーム位置ＨＰから検出開始位置ｘ０まで移動させる検出準備走査は、用紙Ｐの給送動作中に終了する。つまり、キャリッジ２２は用紙Ｐの給送動作完了前に、検出開始位置ｘ０に到着する。
【００８９】
そして、図８（ｂ）に示すように、キャリッジ２２を、用紙Ｐ上の検出開始位置ｘ０から用紙Ｐの側端ＳＥ１よりも外側の領域に位置する検出終了位置ｘ１まで移動させる側端検出駆動が行われる。この側端検出駆動の過程で、紙幅センサー５６の検出信号に基づいて用紙Ｐの側端ＳＥ１が検出される。このとき、検出準備走査によって検出開始位置ｘ０に停止したキャリッジ２２は、用紙Ｐの給送動作完了前にその検出開始位置ｘ０から移動を開始する。その後、紙幅センサー５６が用紙Ｐの側端ＳＥ１と対向する位置に到達する直前に、給送動作が完了して用紙Ｐは停止する。そのため、紙幅センサー５６はその停止状態にある用紙Ｐに対して側端ＳＥ１の検出を行う。紙幅センサー５６が側端ＳＥ１を検出するときには、用紙Ｐは停止状態にあるので、紙幅センサー５６により側端ＳＥ１の位置検出精度が高まる。
【００９０】
また、図８（ｃ）に示すように、用紙サイズ情報から決まる検出終了位置ｘ１よりもキャリッジ２２の１パス目の加速開始位置ｐ０の方が、側端検出駆動時のキャリッジ２２の進行方向側に位置している場合（ｘ１＞ｐ０）、キャリッジ２２が検出開始位置ｘ０から加速開始位置ｐ０（変更後の検出終了位置ｘ１）まで移動する側端検出駆動が行われる。この場合、キャリッジ２２は、側端検出駆動を終えて停止した加速開始位置ｐ０から、１パス目の印字のための走査を開始することができる。
【００９１】
図８（ｄ）の例では、当初の検出開始位置ｘ０から検出終了位置ｘ１（又はｐ０）までの距離をこの距離に応じた速度Ｖ１で移動する際の第１所要時間Ｔ１よりも、速度Ｖ１よりも高速な速度Ｖ２で駆動可能な最短移動距離を確保できる検出開始位置ｘ３からその最短移動距離を速度Ｖ２で移動する際の第２所要時間Ｔ２の方が短くなる。この場合、用紙サイズ情報から決まる検出開始位置ｘ０から検出開始位置ｘ３に設定が変更される。そして、図８（ａ）に示すように、キャリッジ２２をホーム位置ＨＰから検出開始位置ｘ３まで移動させる検出準備走査が行われる。検出準備走査は、用紙Ｐの給送動作中に終了する。つまり、キャリッジ２２は用紙Ｐの給送動作の完了前に、検出開始位置ｘ３に到着する。
【００９２】
そして、図８（ｄ）に示すように、検出準備走査を終えて停止したキャリッジ２２は、用紙Ｐの給送動作完了前に、その検出開始位置ｘ０（＝ｘ３）から移動を開始し、速度Ｖ１よりも高速な速度Ｖ２で検出終了位置ｘ１（＝ｐ０）に向かって移動する。この側端検出駆動の過程で、紙幅センサー５６の検出信号に基づいて用紙Ｐの側端ＳＥ１が検出される。このとき、紙幅センサー５６が用紙Ｐの側端ＳＥ１と対向する位置に到達する直前に、給送動作が完了して用紙Ｐは停止する。そのため、紙幅センサー５６はその停止状態にある用紙Ｐに対して側端ＳＥ１の検出を行う。紙幅センサー５６が側端ＳＥ１を検出するときには、用紙Ｐは停止状態にあるので、紙幅センサー５６により側端ＳＥ１の位置検出精度が高まる。用紙サイズ情報から決まる検出開始位置ｘ０から検出開始位置ｘ３に設定が変更された図８（ｄ）の例では、変更前の検出開始位置ｘ０から移動を開始した際の第１所要時間Ｔ１よりも短い第２所要時間Ｔ２（＜Ｔ１）で検出終了位置ｘ１まで移動できる。なお、図８（ｂ），（ｃ）の例は、２つの所要時間Ｔ１，Ｔ２がＴ１≦Ｔ２を満たし、当初の検出開始位置ｘ０が維持された場合を示す。
【００９３】
そして、図８（ｂ）〜（ｄ）に示すように、側端検出駆動を終えて停止したキャリッジ２２は加速開始位置ｐ０（＝ｘ１）に位置する。このため、例えば図８（ｃ），（ｄ）の例では、図８（ｅ）に示すように、その停止した加速開始位置ｐ０からキャリッジ２２は走査方向プラス側へ移動を開始して用紙Ｐに対して印字を行う。このため、印字開始前の用紙Ｐに対して側端検出駆動を行った割に、用紙Ｐの給送が完了してから１パス目の印字が開始されるまでの待機時間が比較的短くなる。
【００９４】
次に、図９、図１０を参照して、側端検出駆動の際に側端の検出に失敗した場合の対処処理として実施される側端検出駆動について説明する。まず図９を参照して、実際の用紙の幅が、用紙サイズ情報から想定される幅よりも狭いために側端検出に失敗した場合に実施される側端検出駆動について説明する。
【００９５】
図９（ａ）に実線で示すようにキャリッジ２２が当初の検出開始位置ｘ０に到達した時点で、用紙Ｐが検知されておらず（非検出状態）、側端の検出に失敗した場合、キャリッジ２２を当初の検出開始位置ｘ０から幅中央位置ｘｃまで移動させる。このとき、キャリッジ２２を当初の検出終了位置ｘ１に向かって移動させずに、検出開始位置ｘ０から幅中央位置ｘｃへ直接移動させる。次に、図９（ｂ）に示すように、キャリッジ２２を幅中央位置ｘｃから検出終了位置ｘ１（＝ｐ０）まで移動させる側端検出駆動が行われる。この側端検出駆動によってキャリッジ２２の移動途中に用紙Ｐの側端ＳＥ１が当初の検出開始位置ｘ０よりも手前の位置で検出される。なお、図９（ｂ）における側端検出駆動において、キャリッジ２２を検出限界位置ｘｅまで移動させたり、当初の検出開始位置ｘ０（但しｘ０≦ｐ０）まで移動させたりしてもよい。
【００９６】
次に、図１０を参照して、実際の用紙Ｐの幅が、用紙サイズ情報から想定される幅よりも広いために側端検出に失敗した場合に実施される側端検出駆動について説明する。
図１０（ａ）に示すように用紙Ｐの幅が想定よりも広い場合、同図に実線で示す検出開始位置ｘ０からキャリッジ２２を検出終了位置ｘ１まで移動させる側端検出駆動が行われた際、このキャリッジ２２の移動区間の全域に亘って紙幅センサー５６による用紙Ｐの検知状態が継続する。この結果、側端ＳＥ１は検出されない。この場合、当初の検出終了位置ｘ１よりも側端検出駆動時のキャリッジ２２の進行方向（走査方向Ｘのマイナス方向）延長上の検出限界位置ｘｅを検出終了位置に再設定する。このため、図１０（ｂ）に示すように、当初の検出終了位置ｘ１を検出開始位置ｘ０に設定し、キャリッジ２２をこの検出開始位置ｘ０から検出限界位置ｘｅまで移動させる側端検出駆動を行う。この場合、キャリッジ２２を当初の検出終了位置ｘ１で一旦停止させてもよいが、側端ＳＥ１が検出されていない場合は当初の検出終了位置ｘ１に到達してもキャリッジ２２の移動をそのまま継続し、その移動中に検出終了位置ｘ１を検出限界位置ｘｅに変更する再設定を行って検出限界位置ｘｅまで移動させる方法を採用することが好ましい。
【００９７】
次にプリンター１１の作用を説明する。
コンピューター４０が図１１及び図１２にフローチャートで示される端部検出制御プログラムを実行することにより、プリンター１１内で行われる用紙端部検出制御について説明する。コンピューター４０は印刷ジョブデータＰＤを受信してその中のコマンドに基づく印刷実行命令を受け付けると、プリンター１１による印刷を開始する。コンピューター４０は、印刷ジョブデータＰＤ中の印刷条件データを基に印刷モード及び用紙サイズ等の必要な情報を取得する。コンピューター４０は、取得した印刷モードに応じたキャリッジ２２の速度制御データＶＤの中からその時々の移動距離に対応する一つの速度制御データを選択する。
【００９８】
ここで、センサー５１，５２が給送カセット１６又は１７の取り出しと装着とを検出するか、センサー５３の検出状態が用紙無し状態から用紙有り状態に切り換わるかされ、ユーザーが用紙Ｐを交換した可能性がある場合、用紙Ｐの紙種及び用紙サイズがそれまで設定されていたものと異なる可能性がある。このように用紙Ｐに関する情報が設定と異なる可能性のある「不定」である場合、コンピューター４０は、用紙フラグを不定である旨を示す「１」に設定する。一方、給送カセット１６，１７内の用紙Ｐに関する情報が、過去の側端検出駆動の結果から設定どおりである場合、用紙フラグは「０」になっている。例えば用紙フラグが「１」であるときに、用紙側端検出駆動が行われてそのとき検出された側端の位置が用紙情報に基づき想定される側端位置（想定側端位置）と誤差範囲内で一致した場合、そのときの用紙情報が正しいと認識され、以後、その用紙情報が不揮発性メモリー４３に記憶される。一方、検出された側端の位置が用紙サイズ情報に基づき想定される側端位置（想定側端位置）と誤差範囲内で一致しなかった場合、その検出された側端位置から規定される用紙サイズが不揮発性メモリー４３内の所定領域に記憶される。コンピューター４０は、図１１及び図１２で示されるフローチャートに従って用紙端部検出制御を実行する。
【００９９】
まずステップＳ１１では、不定であるか否かを判定する。本例では、用紙フラグが不定である旨を示す「１」であるか否かを判定する。用紙フラグが不定である旨を示す「１」であれば、ステップＳ１２に進み、不定でなければ（用紙フラグが「０」であれば）ステップＳ１６に進む。
【０１００】
ステップＳ１２では、キャリッジ２２をホーム位置ＨＰから走査方向Ｘのプラス側へ移動させて幅中央位置ｘｃに配置する。すなわち、コンピューター４０はキャリッジモーター３６を駆動させ、図７（ａ）に示すように、キャリッジ２２をホーム位置ＨＰから走査方向Ｘのプラス側へ移動させて幅中央位置ｘｃに停止させる。
【０１０１】
ステップＳ１３では、用紙Ｐを印刷開始位置まで搬送する頭出しを行う。本実施形態では、ＡＳＦ・ＣＲ重ね合わせ制御によって、用紙の給送動作と、キャリッジ２２の検出開始位置ｘ０への移動動作は双方の動作時期が一部重ね合わされる。用紙Ｐが印刷開始位置への頭出しが完了する前に、キャリッジ２２は幅中央位置ｘｃに配置される。
【０１０２】
ステップＳ１４では、キャリッジを検出限界位置まで移動させる側端検出駆動を行う。つまり、紙幅センサー５６による側端の検出を行いつつ、キャリッジ２２を幅中央位置ｘｃ（検出開始位置）から検出限界位置ｘｅ（検出終了位置）まで移動させる。本例では特に頭出しが完了する前にキャリッジ２２の幅中央位置ｘｃからの移動を開始させる。そして、用紙Ｐが印刷開始位置に頭出しされて停止した後、紙幅センサー５６が用紙Ｐの側端を走査方向Ｘに通過するようになっている。
【０１０３】
このとき、図７（ｂ）に示すように、キャリッジ２２を幅中央位置ｘｃから走査方向Ｘのマイナス側へ検出限界位置ｘｅまで移動させるので、用紙サイズ情報から想定されるサイズの用紙Ｐに限らず、その想定サイズよりも走査方向Ｘの幅が小さな用紙Ｐｓ、大きな用紙Ｐｌを含むどのサイズの用紙Ｐであってもその側端ＳＥ１の検出が可能である。
【０１０４】
ステップＳ１５では、側端を検出できたか否かを判定する。側端を検出できた場合（肯定判定の場合）は当該ルーチンを終了する。一方、側端を検出できなかった場合（否定判定の場合）はステップＳ２６に進む。
【０１０５】
ステップＳ２６では、エラー処理を行う。例えば用紙の給送過程で紙ジャム等が発生して用紙が無かったり、紙幅センサー５６がインクや紙粉等で汚れていたりした場合には、側端が検出されない。この場合、コンピューター４０は表示部１４にエラーメッセージを表示させる。例えば紙ジャムエラーやセンサー検出エラーの旨のメッセージが表示される。
【０１０６】
次に用紙が不定でない場合の処理について説明する。
ステップＳ１６で、検出開始位置ｘ０と検出終了位置ｘ１を設定する。この各位置ｘ０，ｘ１の設定処理は、コンピューター４０が図１２にフローチャートで示す設定ルーチンを実行することにより行われる。用紙が不定でない場合に最初に行われる設定ルーチンの詳細を、図１２を参照して説明する。
【０１０７】
まずステップＳ３１では、用紙サイズ情報から検出開始位置ｘ０と検出終了位置ｘ１とを設定する。
ステップＳ３２では、ステップ数（ｘ０−ｘ１）以内で駆動可能な最大のキャリッジ速度Ｖ１を選択する。詳しくは、コンピューター４０は不揮発性メモリー４３から、キャリッジ２２の最大速度とその最大速度で駆動するために必要な最短移動距離（ステップ数）とがそれぞれ対応付けられた速度プロファイル群のデータを参照して、ステップ数（ｘ０−ｘ１）以内の移動距離で駆動可能な最大のキャリッジ速度Ｖ１を選択する。
【０１０８】
ステップＳ３３では、キャリッジが速度Ｖ１でステップ数（ｘ０−ｘ１）を移動する際の第１所要時間Ｔ１を計算する。すなわち、コンピューター４０は、速度Ｖ１に対応する速度プロファイルにおける加速時間Ｔａ１と減速時間Ｔｄ１と定速時間Ｔｃ１との和を計算する（Ｔ１＝Ｔａ１＋Ｔｄ１＋Ｔｃ１）。ここで、定速時間Ｔｃ１は、加速距離Ｓａ１と減速距離Ｓｄ１とを用いて、Ｔｃ１＝（（ｘ０−ｘ１）−Ｓａ１−Ｓｄ１）／Ｖ１で与えられる。
【０１０９】
ステップＳ３４では、印刷データから印字開始位置ｐ１を取得する。印字開始位置ｐ１は、用紙Ｐの側端検出駆動が終わったキャリッジ２２が１パス目の走査のために移動している途中で印刷ヘッド２３がインクの噴射を開始する位置である。
【０１１０】
ステップＳ３５では、印字開始位置ｐ１から加速開始位置ｐ０を取得する（ｐ０＝ｐ１−Ｓｎｐ）。ここで、Ｓｎｐは、加速開始位置ｐ０から印字開始位置ｐ１までのキャリッジ２２の移動距離に相当するステップ数である（図４参照）。Ｓｎｐは、加速距離Ｓａ２から、加速中印字が行われるステップ数Ｓａｐを差し引いた値である（Ｓｎｐ＝Ｓａ２−Ｓａｐ）。
【０１１１】
ステップＳ３６では、加速開始位置ｐ０が検出終了位置ｘ１よりも側端検出駆動時のキャリッジ進行方向側に位置するか（ｐ０＜ｘ１が成立するか）否かを判定する。ｐ０＜ｘ１が成立すれば、ステップＳ３７に進み、ｐ０＜ｘ１が不成立であれば当該ルーチンを終了する。このルーチンを終了した場合、ステップＳ３１で設定された検出開始位置ｘ０と検出終了位置ｘ１が採用されることになる。
【０１１２】
ステップＳ３７では、キャリッジの加速開始位置ｐ０を検出終了位置ｘ１に設定する（ｘ１＝ｐ０）。つまり、当初の検出終了位置ｘ１を側端検出駆動時のキャリッジ進行方向に加速開始位置ｐ０まで延長する。
【０１１３】
次のステップＳ３８では、キャリッジ速度Ｖ１より高速なキャリッジ速度Ｖ２と、速度Ｖ２の最小駆動ステップ数ＳＢを選択する。つまり、コンピューター４０は速度プロファイル群のデータを参照して、最高速度Ｖ２に対応付けられた最小移動距離に相当する最小駆動ステップ数ＳＢを取得する。
【０１１４】
次のステップＳ３９では、キャリッジが速度Ｖ２で最小駆動ステップ数ＳＢを移動する際の第２所要時間Ｔ２を計算する。すなわち、コンピューター４０は、速度Ｖ２に対応する速度プロファイルデータを参照して取得した加速時間Ｔａ３と減速時間Ｔｄ３との和を計算する（Ｔ２＝Ｔａ３＋Ｔｄ３）。
【０１１５】
ステップＳ４０では、第１所要時間Ｔ１よりも第２所要時間Ｔ２の方が短いか（Ｔ１＞Ｔ２が成立するか）否かを判定する。Ｔ１＞Ｔ２が成立すればステップＳ４１に進み、Ｔ１＞Ｔ２が不成立であれば当該ルーチンを終了する。このルーチンを終了した場合、ステップＳ３１で設定された検出開始位置ｘ０とステップＳ３７で設定された検出終了位置ｘ１（＝ｐ０）が採用されることになる。
【０１１６】
ステップＳ４１では、キャリッジ速度Ｖ２と、検出開始位置ｘ０＝ｐ０＋ＳＢとを再設定する。つまり、コンピューター４０は、側端検出駆動の際のキャリッジ速度を速度Ｖ１から速度Ｖ２に変更するとともに、それまで設定されていた検出開始位置ｘ０を検出開始位置（ｐ０＋ＳＢ）又は（ｘ０＋ＳＢ）に変更する。
【０１１７】
こうしてコンピューター４０による図１２に示すプログラムの実行により、検出開始位置と検出終了位置とが設定されると（図１１におけるＳ１６の処理が終わると）、図１１におけるステップＳ１７以降の処理が行われる。
【０１１８】
図１１に示すステップＳ１７では、キャリッジ２２をホーム位置ＨＰから走査方向Ｘのプラス側へ移動させて検出開始位置ｘ０に配置する。すなわち、コンピューター４０はキャリッジモーター３６を駆動させ、図８（ａ）に示すように、キャリッジ２２をホーム位置ＨＰから走査方向Ｘのプラス側へ移動させて検出開始位置ｘ０に停止させる。このときの検出開始位置には、想定される用紙サイズから決まる側端位置から走査方向Ｘのプラス側に所定距離の位置の場合（図８（ａ）における検出開始位置ｘ０）、図８（ａ）の検出開始位置ｘ０よりも走査方向Ｘのプラス側の位置ｘ３に設定された検出開始位置ｘ０がある。
【０１１９】
ステップＳ１８では、用紙Ｐを印刷開始位置まで搬送する頭出しを行う。
ステップＳ１９では、キャリッジを設定速度で検出終了位置ｘ１まで移動させる側端検出駆動を行う。つまり、紙幅センサー５６による側端の検出を行いつつ、キャリッジ２２を検出開始位置ｘ０から走査方向Ｘのマイナス側へ向かって検出終了位置ｘ１まで移動させる側端検出駆動を行う。
【０１２０】
ステップＳ２０では、側端を検出できたか否かを判定する。側端が検出された場合（肯定判定の場合）は当該ルーチンを終了する。一方、側端が検出されなかった場合（否定判定の場合）はステップＳ２１に進む。ここで、用紙Ｐの幅が想定される幅より狭い場合（図９参照）は、ステップＳ１９の側端検出駆動において検出開始位置ｘ０の段階で用紙Ｐが検知されないため、検出開始位置ｘ０の段階で側端が検出できないことが分かる。一方、用紙Ｐの幅が想定される幅より広い場合（図１０参照）は、ステップＳ１９の側端検出駆動において検出開始位置ｘ０から検出終了位置ｘ１までの移動区間の全域に亘って用紙Ｐが検知されたことをもって、側端が検出できないことが分かる。
【０１２１】
ステップＳ２１では、用紙を検知できたか否かを判定する。用紙Ｐを検知できた場合はステップＳ２４に進み、一方、用紙Ｐを検知できなかった場合はステップＳ２２に進む。用紙Ｐの幅が想定される幅より狭い場合（図９参照）は用紙を検知できないので、ステップＳ２２に進む。一方、用紙Ｐの幅が想定される幅より広い場合（図１０参照）は用紙を検知できるので、ステップＳ２４に進む。
【０１２２】
ステップＳ２２では、キャリッジ２２を幅中央位置ｘｃへ移動させる。つまり、ステップＳ２１で用紙を検知できなかった場合は、用紙サイズ情報から決まる用紙の幅よりも実際の用紙の幅が狭く、検出するべき側端ＳＥ１が当初の検出開始位置ｘ０よりも走査方向Ｘのプラス側にあることになる。このため、キャリッジ２２を幅中央位置ｘｃまで一旦移動させる。このとき、幅中央位置ｘｃが側端検出の失敗後の新たな検出開始位置ｘ０（＝ｘｃ）に再設定される。なお、実際の用紙Ｐの幅が想定よりも狭いことに起因する失敗時は、ステップＳ１９の側端検出駆動における検出開始位置ｘ０の段階で用紙Ｐが検知されず失敗であることが分かるので、キャリッジ２２が検出開始位置ｘ０にある時点で側端検出駆動は中断される。このため、キャリッジ２２は検出開始位置ｘ０から幅中央位置ｘｃへ直接移動する。
【０１２３】
ステップＳ２３では、キャリッジ２２を検出終了位置ｘ１まで移動させる側端検出駆動を行う。つまり、紙幅センサー５６による側端の検出を行いつつ、キャリッジ２２を幅中央位置ｘｃから走査方向Ｘのマイナス側へ向かって検出終了位置ｘ１まで移動させる側端検出駆動を行う。
【０１２４】
よって、図９（ａ）に示すように、当初の検出開始位置ｘ０で用紙Ｐが検知されていないために用紙Ｐの側端検出が失敗した場合は、キャリッジ２２は当初の検出開始位置ｘ０からどのサイズの用紙も側端の検出が可能な検出開始位置である幅中央位置ｘｃまで移動する。そして、図９（ｂ）に示すように、キャリッジ２２をこの幅中央位置ｘｃから当初の検出終了位置ｘ１まで移動させる側端検出駆動が行われる。この側端検出駆動におけるキャリッジ２２の移動途中で、紙幅センサー５６が側端ＳＥ１と対向する位置を通過し、用紙Ｐの側端ＳＥ１が検出される。
【０１２５】
一方、ステップＳ２４では、キャリッジ２２を検出限界位置ｘｅまで移動させる側端検出駆動を行う。つまり、紙幅センサー５６による側端の検出を行いつつ、キャリッジ２２を当初の検出終了位置ｘ１から走査方向Ｘのマイナス側へ向かって検出限界位置ｘｅまで移動させる側端検出駆動を行う。
【０１２６】
よって、図１０（ａ）に示すように、用紙サイズ情報から想定される用紙の幅よりも実際の用紙Ｐの幅が広い場合、側端検出駆動によってキャリッジ２２が当初の検出開始位置ｘ０から当初の検出終了位置ｘ１まで移動する移動区間の全域に亘って用紙Ｐの検知状態が継続し、側端ＳＥ１を検出できない。この場合、そのときの検出終了位置ｘ１よりも側端検出駆動時のキャリッジ２２の進行方向（走査方向Ｘのマイナス方向）延長上に位置する検出限界位置ｘｅが検出終了位置として再設定される。このため、図１０（ｂ）に示すように、キャリッジ２２をさらに検出開始位置ｘ０（＝ｘ１）から検出限界位置ｘｅまで移動させる側端検出駆動を行う。この場合、例えばキャリッジ２２が当初の検出終了位置ｘ１に達しても、キャリッジ２２の移動はそのまま継続し、その移動中に検出終了位置ｘ１が検出限界位置ｘｅに変更され、キャリッジ２２は検出限界位置ｘｅまで移動して停止する。そして、このキャリッジ２２の延長された区間を移動する途中で、紙幅センサー５６が側端ＳＥ１と対向する位置を通過し、用紙Ｐの側端ＳＥ１が検出される。
【０１２７】
ステップＳ２５では、側端を検出できたか否かを判定する。側端を検出できた場合（肯定判定の場合）は当該ルーチンを終了する。一方、側端を検出できなかった場合（否定判定の場合）はステップＳ２６に進む。
【０１２８】
ステップＳ２６では、エラー処理を行う。例えば用紙の給送過程で紙ジャム等が発生して用紙が無かったり、紙幅センサー５６がインクや紙粉等で汚れていたりした場合には、側端が検出されない。この場合、コンピューター４０は表示部１４にエラーメッセージを表示させる。
【０１２９】
以上詳述した本実施形態によれば、以下に示す効果を得ることができる。
（１）側端検出駆動の検出開始位置ｘ０と検出終了位置ｘ１とが用紙サイズ情報に基づき、想定される側端位置を挟んだ側端近傍位置にそれぞれ設定される。印刷データから取得される１パス目の印字を行うキャリッジ２２の加速開始位置ｐ０が、検出終了位置ｘ１よりも外側（側端検出駆動時のキャリッジ進行方向側）である場合（ｐ０＜ｘ１）、キャリッジ２２の加速開始位置ｐ０を検出終了位置ｘ１に設定する。このため、側端検出駆動を終了して停止した位置（ｘ１＝ｐ０）から１パス目の印字を行うためのキャリッジ２２の加速を開始することができる。従って、側端検出駆動を終えた停止位置から加速開始位置ｐ０へキャリッジ２２を移動させる必要がないので、無駄な加速と減速を実施しなくて済む。よって、側端検出駆動を終えた後、速やかに１パス目の印字を開始することができる。
【０１３０】
（２）検出開始位置ｘ０（第１検出開始位置の一例）から検出終了位置ｘ１までの第１移動距離（ｘ０−ｘ１）をキャリッジ２２が第１移動距離から決まる第１速度Ｖ１（第１速度）で移動するために要する第１所要時間Ｔ１を求める。また、第１移動距離よりも長い第２移動距離ＳＢにしうる第２検出開始位置ｘ３（第２検出開始位置の一例）に第１検出開始位置ｘ０を変更した場合に、キャリッジ２２が第２検出開始位置から第２移動距離から決まる第２速度で検出終了位置まで移動するために要する第２所要時間が求められる。そして、第１所要時間Ｔ１と第２所要時間Ｔ２とが比較される。第２所要時間Ｔ２よりも第１所要時間Ｔ１の方が短い（Ｔ１＜Ｔ２）場合は第１検出開始位置ｘ０に保持される。一方、第２所要時間Ｔ２の方が第１所要時間Ｔ１よりも短い場合は第１検出開始位置ｘ０から第２検出開始位置ｘ３へ変更される。よって、第１検出開始位置ｘ０から第２検出開始位置ｘ３へ変更した場合、キャリッジ２２が用紙Ｐの側端の検出のために第２検出開始位置ｘ３から検出終了位置ｘ１まで移動するために要する所要時間が短く済む。このため、側端の検出を実行した後、印刷データに基づく印刷を速やかに開始できる。
【０１３１】
（３）印刷開始位置に搬送（頭出し）された用紙Ｐに対してその側端位置の検出を実行する構成であり、用紙Ｐの給送動作が終わるまでにキャリッジ２２はホーム位置ＨＰから検出開始位置ｘ０への移動を完了する。つまり、用紙Ｐの給送動作と、キャリッジ２２を側端検出駆動の検出開始位置ｘ０に移動させる準備走査動作との動作時期が一部重ね合わされる。例えば用紙Ｐの給送動作が終わった後に、キャリッジ２２が検出開始位置ｘ０に到達する構成であると、用紙Ｐの給送動作が終わってから、キャリッジ２２が検出開始位置ｘ０から移動を開始するまでに待ち時間が発生する。しかし、本実施形態では、用紙Ｐの給送動作の完了前にキャリッジ２２の検出開始位置ｘ０に到達しているので、側端位置の検出を速やかに開始し、次の印刷を比較的早期に開始できる。
【０１３２】
（４）用紙Ｐが印刷開始位置へ搬送される給送動作の途中に、キャリッジ２２は、検出開始位置ｘ０に到達し、その用紙Ｐの給送動作の完了前に検出開始位置ｘ０からの移動を開始してその移動途中で側端位置ｘｅ１を検出する。このため、用紙Ｐの給送動作と、キャリッジ２２の側端検出駆動とが動作時期の一部を重ね合わせた状態で実施される。よって、給送された用紙Ｐが停止してから、側端ＳＥ１の検出を終えたキャリッジ２２によって１パス目の印字が開始されるまでの待ち時間が短く済む。
【０１３３】
（５）キャリッジ２２が検出開始位置ｘ０から側端位置ｘｅ１の直前の位置に到達するまでの所要時間Ｔｐが推定され、給送動作が終了するまでの残り搬送量ΔＦが所要時間Ｔｐ分の値ΔＦｐになると、キャリッジモーター３６の駆動を開始してキャリッジ２２の検出開始位置ｘ０からの移動を開始させる。よって、用紙Ｐの給送動作と側端検出駆動との動作時期を一部重ね合わせつつ、紙幅センサー５６により用紙Ｐの停止状態の下で側端ＳＥ１を検出することができる。従って、用紙Ｐの側端位置ｘｅ１を比較的高い位置検出精度で検出できるうえ、用紙Ｐの給送を終えてから比較的早期に１パス目の印字を開始できる。
【０１３４】
（６）給送元の用紙を交換する操作が検出された後の最初の用紙Ｐの給送であって、用紙サイズ情報が間違っている可能性のある「不定」である場合、キャリッジ２２を最小幅の用紙Ｐの側端ＳＥ１を検出可能な用紙Ｐの幅中央位置ｘｃ（第３検出開始位置の一例）まで移動させる。そして、幅中央位置ｘｃからキャリッジ２２の移動を開始させて側端検出駆動を行う。よって、用紙サイズ情報が「不定」であることが原因で、用紙サイズ情報と実際の用紙サイズとが異なることに起因し、側端検出駆動で側端位置が検出されない失敗の頻度を低減できる。
【０１３５】
（７）検出開始位置で用紙Ｐが非検出状態であって用紙Ｐの側端位置ｘｅ１の検出に失敗した場合、キャリッジ２２を走査方向Ｘに最小幅の用紙の側端ＳＥ１を検出可能な幅中央位置ｘｃ（第３検出開始位置の一例）まで移動させる。そして、幅中央位置ｘｃからキャリッジ２２の移動が開始されて側端位置ｘｅ１が検出される。よって、当初の検出開始位置ｘ０からの移動では側端ＳＥ１を検出できない過小な幅の用紙Ｐであっても、キャリッジ２２を幅中央位置ｘｃから移動を開始させて側端検出駆動を行うことで、その用紙Ｐの側端位置ｘｅ１を検出することができる。
【０１３６】
（８）キャリッジ２２が検出開始位置ｘ０から検出終了位置ｘ１まで移動する間に亘って、紙幅センサー５６が用紙Ｐを検出する状態が継続し用紙Ｐの側端ＳＥ１の検出に失敗した場合、検出終了位置ｘ１が側端検出駆動時のキャリッジ２２の進行方向延長上の位置に変更される。よって、当初の検出終了位置ｘ１までのキャリッジ２２の移動では側端を検出できない過大な幅の用紙Ｐであっても、キャリッジ２２が側端検出駆動時のキャリッジ進行方向延長上の位置に変更された検出終了位置（本例では検出限界位置ｘｅ）まで移動することで、その用紙Ｐの側端位置ｘｅ１を検出することができる。
【０１３７】
なお、上記実施形態は以下のような形態に変更することもできる。
・側端検出駆動時にキャリッジ２２を検出開始位置ｘ０から検出終了位置ｘ１まで移動させる途中で側端を検出した際に、検出された側端位置ｘｅ１と加速開始位置ｐ０とを比較し、その検出された側端位置ｘｅ１が加速開始位置ｐ０を過ぎていれば（ｘｅ１≦ｐ０）、その検出時点でキャリッジ２２を停止させてもよい。また、このとき、検出された側端位置ｘｅ１が加速開始位置ｐ０を過ぎていなければ（ｘｅ１＞ｐ０）、そのままキャリッジ２２の移動を継続し、キャリッジ２２を加速開始位置ｐ０に停止させることが好ましい。この構成によれば、キャリッジ２２を常に検出終了位置ｘ１まで移動させる構成に比べ、側端検出駆動をより早期に停止し、その停止位置からキャリッジ２２の１パス目の移動を開始して１パス目の印字をより早期に開始することができる。なお、上記の制御を、用紙サイズ情報が不定の場合の側端検出駆動（Ｓ１４）及び側端の検出に失敗した場合の側端検出駆動（Ｓ２３，Ｓ２４）において実施してもよい。これら場合も同様の効果が得られる。
【０１３８】
・実際の用紙Ｐの幅が想定より狭いために側端位置の検出に失敗した場合に変更される第３検出開始位置は、用紙Ｐの幅中央位置ｘｃに限定されない。プリンター１１で使用が想定される最小幅の定形サイズの印刷媒体（例えば定形紙）の側端を検出可能な検出開始位置であれば足りる。例えば幅中央位置ｘｃよりも１〜２０ｍｍの範囲内の所定値だけホーム位置ＨＰ側の位置に第３検出開始位置を設定してもよい。また、失敗時に検出開始位置ｘ０から幅中央位置ｘｃに向かって移動する過程で紙幅センサー５６により側端ＳＥ１を検出し、その検出された側端位置ｘｅ１よりも走査方向プラス側に所定距離（例えば１〜２０ｍｍ）の位置を第３検出開始位置に設定してもよい。この場合、キャリッジ２２を常に幅中央位置ｘｃに移動させる構成に比べ、第３検出開始位置が幅中央位置ｘｃよりホーム位置側にあるときは、キャリッジ２２を当初の検出開始位置ｘ０から第３検出開始位置まで移動させる所要時間が相対的に短く済むため、１パス目の印字をより早期に開始することができる。
【０１３９】
・用紙の幅が想定より狭いために側端位置の検出に失敗した場合に変更される検出終了位置は当初の検出開始位置ｘ０に限定さない。例えば検出開始位置ｘ０よりも１〜２０ｍｍの範囲内の所定値だけホーム位置ＨＰ側の位置に検出終了位置を設定してもよい。また、失敗時に検出開始位置ｘ０から幅中央位置ｘｃに向かって移動する過程で紙幅センサー５６により側端ＳＥ１を検出してもよい。また、このとき検出された側端位置ｘｅ１を基にこの側端位置ｘｅ１よりも走査方向プラス側に所定距離の位置に検出開始位置を再設定し、この側端位置ｘｅ１よりも走査方向マイナス側に所定距離の位置に検出終了位置を再設定してもよい。但し、検出終了位置と加速開始位置とを比較し、検出終了位置よりも加速開始位置の方が検出駆動時のキャリッジ進行方向側に位置する場合は、加速開始位置を検出終了位置に再設定する。この場合、幅中央位置ｘｃを検出開始位置に再設定する構成に比べ、多くのケースで再設定した検出開始位置までの移動距離及び再設定した検出開始位置から検出終了位置までの移動距離が相対的に短く済むので、１パス目の印刷をより早期に開始することができる。
【０１４０】
・実際の用紙の幅が想定より広いために側端検出に失敗した場合に変更される検出終了位置は検出限界位置ｘｅに限定さない。プリンター１１で使用が想定される最大幅の定形サイズの印刷媒体（例えば定形紙）の側端を検出可能な検出終了位置であれば足りる。例えばホーム位置ＨＰよりも１〜２０ｍｍの範囲内の所定値だけ印刷領域ＰＡ側に寄った位置に検出限界位置を設定してもよい。
【０１４１】
・前記実施形態において、用紙Ｐの給送動作と側端検出駆動との動作時期を一部重ね合わせる重ね合わせ制御は実施しなくてもよい。但し、用紙の給送動作を終えるまでに、キャリッジ２２がホーム位置ＨＰから検出開始位置ｘ０への到達を完了するのが好ましい。例えば用紙Ｐの給送動作を終えると、これとほぼ同時にキャリッジ２２の検出開始位置ｘ０からの移動を開始させるシーケンスを実行する構成でもよい。なお、ホーム位置ＨＰから移動を開始したキャリッジ２２の検出開始位置ｘ０への到着が、用紙Ｐの給送動作の完了時点よりも少し遅れても構わない。
【０１４２】
・前記実施形態において、側端検出駆動と給送動作との動作時期を一部重ね合わせるタイミングは、紙幅センサー５６が側端位置に到達する直前に、給送動作が完了するタイミングに限定されない。例えば紙幅センサー５６が、給送動作中の用紙Ｐに対して側端ＳＥ１を検出するタイミングでもよい。
【０１４３】
・前記実施形態において、一つの印刷ジョブ中の最初のページのみ側端検出駆動を行う構成に替え、全ページ又は所定枚数おきのページについて側端検出駆動を行ってもよい。
・用紙におけるキャリッジの待機位置側の第１側端位置だけを検出する第１の方法のみを採用してもよいし、用紙におけるキャリッジの走査方向両側の第１及び第２側端位置を検出する第２の方法のみを採用してもよい。
【０１４４】
・用紙サイズ情報に基づいて用紙サイズに応じた検出開始位置と検出終了位置とを設定したが、検出開始位置と検出終了位置は固定値であってもよい。このような固定値であっても、加速開始位置ｐ０を検出終了位置ｘ１に設定し直すことにより、側端検出駆動の終了位置からキャリッジ２２の移動を開始して１パス目の印字を早期に開始することができる。また、このような固定値であっても、検出開始位置ｘ０を検出開始位置ｘ３に設定し直して速度Ｖ２でキャリッジを移動させることにより、側端検出駆動の所要時間を短くすることができる。
【０１４５】
・給送カセットや給送トレイなどの用紙の給送源に、セットされた用紙Ｐの幅を検出するセンサーを設け、このセンサーにより検出された幅の情報に基づいて検出開始位置と検出終了位置とを設定してもよい。
【０１４６】
・印刷装置は、用紙Ｐ等の印刷媒体に印刷することができれば、インクジェット式プリンターに限定されず、ドットインパクト式プリンターであってもよい。また、印刷装置は、複合機に限らず、印刷機能だけを備えたプリンターであってもよい。
【０１４７】
・印刷媒体は、カット紙に限定されず、ロール紙でもよい。また、印刷媒体は用紙に限定されず、樹脂製のフィルム、金属箔、金属フィルム、樹脂と金属の複合体フィルム（ラミネートフィルム）、織物、不織布、セラミックシートなどであってもよい。
【符号の説明】
【０１４８】
１１…印刷装置の一例としてのプリンター、１２…装置本体、１４…表示部、１５…操作部、２２…キャリッジ、２３…印刷ヘッド、３０…制御部の一例としてのコントローラー、３６…キャリッジモーター、３７…搬送部の一例を構成する給送モーター、３８…搬送部の一例を構成する搬送モーター、４０…制御部の一例を構成するコンピューター、４３…記憶部の一例を構成する不揮発性メモリー、４８，４９…搬送部の一例を構成する給送ローラー、５５…紙検出センサー、５６…検出部の一例としての紙幅センサー、５７…リニアエンコーダー、５８…エンコーダー、６７…搬送部の一例を構成する搬送ローラー対、６８…搬送部の一例を構成する排出ローラー対、７１…印刷制御部、７２…設定部、７３…重ね合わせ制御部、７４…検出処理部、７５…ＣＲカウンター、７６…ＰＦカウンター、７７…記憶部、８１…演算部、８２…判定部、Ｐ…印刷媒体の一例としての用紙、Ｘ…走査方向（幅方向）、Ｙ…搬送方向、ＨＰ…待機位置の一例としてのホーム位置、ＳＥ１…端部の一例としての側端、ｘ０…第１検出開始位置の一例である検出開始位置、ｘ１…検出終了位置、ｘ３…第２検出開始位置の一例である検出開始位置、ｘｅ…検出限界位置、ｘｅ１…側端位置、Ｖ１…第１速度の一例としてのキャリッジ速度、Ｖ２…第２速度の一例としてのキャリッジ速度、ＳＢ…第２移動距離の一例としての最短移動距離（最小駆動ステップ数）、ＶＤ…速度制御データ、Ｔ１…第１所要時間、Ｔ２…第２所要時間、Ｔｐ…所要時間。
【図１】
2015163454.tif 000003
【図２】
2015163454.tif 000004
【図３】
2015163454.tif 000005
【図４】
2015163454.tif 000006
【図５】
2015163454.tif 000007
【図６】
2015163454.tif 000008
【図７】
2015163454.tif 000009
【図８】
2015163454.tif 000010
【図９】
2015163454.tif 000011
【図１０】
2015163454.tif 000012
【図１１】
2015163454.tif 000013
【図１２】
2015163454.tif 000014