(57)【特許請求の範囲】
【請求項１】
媒体を搬送する搬送部と、
前記媒体に印刷する印刷ヘッドと、
前記搬送部による前記媒体の搬送方向と交差する幅方向に移動するキャリッジと、
前記キャリッジに搭載され、前記幅方向の異なる位置に設けられた２つのセンサーと、
少なくとも前記キャリッジの移動を制御する制御部と、を備え、
前記制御部は、
第１分解能で前記キャリッジの位置を変化させる第１移動制御と、前記第１分解能よりも高い第２分解能で前記キャリッジの位置を変化させる第２移動制御とを切替え可能であり、
前記第１移動制御により前記キャリッジを所定の方向に移動させ、前記２つのセンサーのうち移動の前方側のセンサーが前記媒体の一端を検出した後に、前記第１移動制御から前記第２移動制御に切替えて前記キャリッジを前記所定の方向に移動させ、前記２つのセンサーのうち移動の後方側のセンサーで前記一端を検出した後に、前記第２移動制御から前記第１移動制御に切替えて前記キャリッジを前記所定の方向に移動させ、前記前方側のセンサーが前記媒体の他端を検出した後に、前記第１移動制御から前記第２移動制御に切替えて前記キャリッジを前記所定の方向に移動させ、前記後方側のセンサーで前記他端を検出し、前記後方側のセンサーによる前記一端および前記他端の検出結果に基づいて前記媒体の前記幅方向の長さを算出する、ことを特徴とする印刷装置。
【請求項２】
前記幅方向における前記キャリッジが移動可能な範囲の一端位置に前記キャリッジが在る状況で、前記２つのセンサーのうちいずれかのセンサーが前記媒体を検出している場合、
前記制御部は、前記キャリッジを前記一端位置から前記移動可能な範囲の他端位置へ向かって移動させる過程で、予め指定されている前記媒体のサイズに基づく第１範囲を前記第２移動制御により移動させ、続いて前記媒体のサイズに基づく第２範囲を前記第１移動制御により移動させ、前記第２範囲の移動後、前記媒体のサイズに基づく第３範囲を前記第２移動制御により移動させ、前記キャリッジの前記第１範囲の移動中における前記後方側のセンサーによる前記媒体の前記一端の検出結果、前記キャリッジの前記第３範囲の移動中における前記前方側のセンサーによる前記媒体の前記他端の検出結果、および前記幅方向の前記２つのセンサー間距離、に基づいて前記媒体の前記幅方向の長さを算出する、ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記キャリッジは、前記印刷ヘッドよりも前記搬送方向の上流側の位置で前記印刷ヘッドと独立して前記幅方向に移動可能であることを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記制御部は、電源オン後に前記媒体の所定の搬送元から前記搬送部が最初に搬送した前記媒体を対象として、前記幅方向の長さを算出することを特徴とする請求項１〜請求項３のいずれかに記載の印刷装置。
【請求項５】
前記制御部は、電源オンの状態で前記媒体の所定の搬送元の一つであるカセットが本体の筐体から引き出されかつ当該筐体へ収容された後、前記搬送部が前記カセットから最初に搬送した前記媒体を対象として、前記幅方向の長さを算出することを特徴とする請求項１〜請求項４のいずれかに記載の印刷装置。
【請求項６】
前記制御部は、前記媒体の所定の搬送元の一つである手差しトレイに前記媒体がセットされた後、前記搬送部が前記手差しトレイから最初に搬送した前記媒体を対象として、前記幅方向の長さを算出することを特徴とする請求項１〜請求項５のいずれかに記載の印刷装置。
【請求項７】
媒体を搬送する搬送部と、
前記媒体に印刷する印刷ヘッドと、
前記搬送部による前記媒体の搬送方向と交差する幅方向に移動するキャリッジと、
前記キャリッジに搭載され、前記幅方向の異なる位置に設けられた２つのセンサーと、を備える印刷装置の制御方法であって、
第１分解能で前記キャリッジの位置を変化させる第１移動制御により前記キャリッジを所定の方向に移動させ、前記２つのセンサーのうち移動の前方側のセンサーが前記媒体の一端を検出した後に、前記第１移動制御から前記第１分解能よりも高い第２分解能で前記キャリッジの位置を変化させる第２移動制御に切替えて前記キャリッジを前記所定の方向に移動させ、前記２つのセンサーのうち移動の後方側のセンサーで前記一端を検出した後に、前記第２移動制御から前記第１移動制御に切替えて前記キャリッジを前記所定の方向に移動させ、前記前方側のセンサーが前記媒体の他端を検出した後に、前記第１移動制御から前記第２移動制御に切替えて前記キャリッジを前記所定の方向に移動させ、前記後方側のセンサーで前記他端を検出し、前記後方側のセンサーによる前記一端および前記他端の検出結果に基づいて前記媒体の前記幅方向の長さを算出する、ことを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷装置の制御方法に関する。
【背景技術】
【０００２】
印刷装置の分野では、用紙等の媒体のサイズを確認するために、搬送される用紙の搬送方向と交差する幅方向の長さ（用紙幅）を検出することがある。
【０００３】
また、ヘッド部を基準位置から所定方向へ移動させながら、ヘッド部が第１間隔だけ移動する都度、センサーによる検出結果を取得する第１制御と、第１制御に伴いセンサーにより用紙の有から無への変化または無から有への変化が検出されると、ヘッド部を、第１制御での前記変化の検出位置よりも第１間隔だけ所定方向と逆方向の位置から、所定方向へ移動させながら、ヘッド部が第１間隔よりも小さい第２間隔だけ移動する都度、センサーによる検出結果を取得する第２制御と、を実行し、第２制御に伴いセンサーにより用紙の有から無への変化または無から有への変化が検出されると、第２制御での前記変化の検出位置を用紙の幅方向の端部位置として認識する印字装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３‐７１３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
用紙幅を、より高精度にかつ短時間で検出したいとの要望がある。しかし前記文献１の方法では、ヘッド部を所定方向へ移動させ、その後、逆方向へ移動させ、再び所定方向へ移動させる、といった複雑な動作が必要であり、用紙端の検出に多くの時間を要していた。
また、用紙端を検出するセンサーを搭載して前記幅方向に沿って移動可能なキャリッジの移動量に応じたパルスを出力するリニアエンコーダーやロータリーエンコーダーを有する構成も想定される。このような構成では、センサーにより用紙端が検出されたときのキャリッジの位置をエンコーダーの出力から特定できるため、用紙端の位置や用紙幅を検出することができる。しかし、エンコーダーを搭載することによるコスト増や設置場所の確保といった問題が生じる。
【０００６】
本発明は上述の課題に鑑みてなされたものであり、高い精度で、そして短い時間で媒体幅を検出可能な印刷装置および印刷装置の制御方法を提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の１つは、印刷装置は、媒体を搬送する搬送部と、前記媒体に印刷する印刷ヘッドと、前記搬送部による前記媒体の搬送方向と交差する幅方向に移動するキャリッジと、前記キャリッジに搭載され、前記幅方向の異なる位置に設けられた２つのセンサーと、少なくとも前記キャリッジの移動を制御する制御部と、を備え、前記制御部は、第１分解能で前記キャリッジの位置を変化させる第１移動制御と、前記第１分解能よりも高い第２分解能で前記キャリッジの位置を変化させる第２移動制御とを切替え可能であり、前記第１移動制御により前記キャリッジを移動させ、前記２つのセンサーのうち移動の前方側のセンサーが前記媒体の一端を検出した後に、前記第１移動制御から前記第２移動制御に切替えて前記キャリッジを移動させ、その後、前記２つのセンサーのうち移動の後方側のセンサーが前記一端を検出した後に、前記第２移動制御から前記第１移動制御に切替えて前記キャリッジを移動させ、その後、前記前方側のセンサーが前記媒体の他端を検出した後に、前記第１移動制御から前記第２移動制御に切替えて前記キャリッジを移動させ、その後、前記後方側のセンサーが前記他端を検出した場合に、前記後方側のセンサーによる前記一端および前記他端の検出結果に基づいて前記媒体の前記幅方向の長さを算出する。
【０００８】
当該構成によれば、前記後方側のセンサーが用紙の一端を検出するタイミングや他端を検出するタイミングでは、キャリッジの移動は、第２分解能で制御されている。そのため、前記後方側のセンサーによる前記一端および他端の検出結果に基づいて媒体の幅方向の長さ（媒体幅）を算出することで、媒体幅の検出精度を高めることができる。また、これらタイミング以外の多くの期間ではキャリッジの移動は第１分解能で制御されるため、制御部の負担を抑えてキャリッジを高速に移動させることができる。
【０００９】
本発明の態様の１つは、前記幅方向における前記キャリッジが移動可能な範囲の一端位置に前記キャリッジが在る状況で、前記２つのセンサーのうちいずれかのセンサーが前記媒体を検出している場合、前記制御部は、前記キャリッジを前記一端位置から前記移動可能な範囲の他端位置へ向かって移動させる過程で、予め指定されている前記媒体のサイズに基づく第１範囲を前記第２移動制御により移動させ、続いて前記媒体のサイズに基づく第２範囲を前記第１移動制御により移動させ、前記第２範囲の移動後、前記媒体のサイズに基づく第３範囲を前記第２移動制御により移動させ、前記キャリッジの前記第１範囲の移動中における前記後方側のセンサーによる前記媒体の前記一端の検出結果、前記キャリッジの前記第３範囲の移動中における前記前方側のセンサーによる前記媒体の前記他端の検出結果、および前記幅方向の前記２つのセンサー間距離、に基づいて前記媒体の前記幅方向の長さを算出するとしてもよい。
当該構成によれば、媒体幅が大きいために前記一端位置にキャリッジが在る状況で２つのセンサーのうちいずれかのセンサーが媒体を検出している場合であっても、媒体幅を精度良く検出することができる。
【００１０】
本発明の態様の１つは、前記キャリッジは、前記印刷ヘッドよりも前記搬送方向の上流側の位置で前記印刷ヘッドと独立して前記幅方向に移動可能であるとしてもよい。
当該構成によれば、媒体への印刷をするために印刷ヘッドが駆動するよりも前に、媒体幅を検出することができる。
【００１１】
媒体幅を検出するタイミングは種々考えられる。例えば、前記制御部は、電源オン後に前記媒体の所定の搬送元から前記搬送部が最初に搬送した前記媒体を対象として、前記幅方向の長さを算出するとしてもよい。また、前記制御部は、電源オンの状態で前記媒体の所定の搬送元の一つであるカセットが本体の筐体から引き出されかつ当該筐体へ収容された後、前記搬送部が前記カセットから最初に搬送した前記媒体を対象として、前記幅方向の長さを算出するとしてもよい。また、前記制御部は、前記媒体の所定の搬送元の一つである手差しトレイに前記媒体がセットされた後、前記搬送部が前記手差しトレイから最初に搬送した前記媒体を対象として、前記幅方向の長さを算出するとしてもよい。
これら構成によれば、媒体幅を確認すべき適切なタイミングで、媒体幅を検出することができる。
【００１２】
本発明の技術的思想は、印刷装置という物以外によっても実現される。例えば、印刷装置の各構成が実行する各工程を含んだ方法（媒体幅検出方法）を発明として捉えることができる。また、このような方法をコンピューターに実行させるプログラムや、当該プログラムを記憶したコンピューター読み取り可能な記憶媒体も夫々に発明として成り立つ。
【図面の簡単な説明】
【００１３】
【図１】印刷装置の模式断面図。
【図２】媒体検出装置を示す分解斜視図。
【図３】媒体検出装置のカバーを取り外した状態を示す平面図。
【図４】印刷装置の電気的構成を示すブロック図。
【図５】媒体の側端を検出する処理を説明する模式平面図。
【図６】媒体幅検出処理（小サイズ媒体用検出処理含む。）を示すフローチャート。
【図７】媒体幅検出処理（大サイズ媒体用検出処理）を示すフローチャート。
【図８】小サイズ媒体用検出処理に対応する各検出信号を示す図。
【図９】大サイズ媒体用検出処理に対応する各検出信号を示す図。
【図１０】図１０Ａは、小サイズ媒体用検出処理における媒体幅の算出を説明するための図、図１０Ｂは、図１０Ａに対する比較例を示す図。
【図１１】図１１Ａは、大サイズ媒体用検出処理における媒体幅の算出を説明するための図、図１１Ｂは、図１１Ａに対する比較例を示す図。
【図１２】変形例にかかる媒体幅検出処理（小サイズ媒体用検出処理）を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、各図を参照しながら本発明の実施形態を説明する。各図は、本実施形態を説明するための例示に過ぎない。また各図は、形状や寸法が互いに整合していないこともある。
図１は、本実施形態にかかる印刷装置１１の本体筐体２０内の一部の構成等を模式的に示している。印刷装置１１は、プリンターの一種である。あるいは、印刷装置１１は、プリンターの機能の他にスキャナーやファクシミリ等の複数の機能を含んだ複合機であってもよい。印刷装置１１を、記録装置、液体吐出（噴射）装置、等と呼んでもよい。また、印刷装置１１の全体あるいは一部を指して、印刷制御装置、等と呼んでもよい。印刷装置１１は、媒体幅検出方法の実行主体の一例である。
【００１５】
図１に示すように、本体筐体２０内には、印刷機構部２５が設けられている。印刷機構部２５には、媒体Ｐを搬送路３１に沿って搬送する搬送部の一例としての搬送ユニット３２と、搬送途中の媒体Ｐに印刷する印刷ヘッド３４を有する印刷ユニット３３とが設けられている。符号Ｙは、印刷ヘッド３４に印刷されるときの媒体Ｐが搬送される方向（搬送方向）を示している。符号Ｘは、搬送方向Ｙと交差（特に直交）する方向である幅方向を示している。符号Ｚは、鉛直方向を示している。
【００１６】
印刷ヘッド３４は、インクを吐出するインクジェット方式を採用する。印刷ヘッド３４は、図１の紙面と直交する幅方向Ｘに最大幅の媒体Ｐの幅よりも長く延びる長尺状のラインヘッドであり、幅方向Ｘへの移動が不能に所定位置に固定されている。本実施形態では、固定されたラインヘッド（印刷ヘッド３４）により、搬送中の媒体Ｐに対してその幅方向Ｘに亘る範囲にインク滴を一斉に吐出してライン状に印刷を進めるライン印刷方式を採用している。印刷ヘッド３４から吐出されたインクが媒体Ｐに付着することにより、媒体Ｐに画像又は文書等が印刷される。なお、印刷ユニット３３が幅方向Ｘに移動可能な印刷用のキャリッジを備え、その印刷用のキャリッジに設けられた印刷ヘッド３４が、印刷用のキャリッジと共に幅方向Ｘ（主走査方向）に移動する移動式で、媒体Ｐの搬送動作と印刷ヘッド３４による印刷動作とが交互に行われるシリアル印刷方式を採用することもできる。
【００１７】
搬送ユニット３２は、媒体Ｐを所定の搬送元から給送する給送機構部３５と、媒体Ｐを印刷ユニット３３が印刷を行うときの搬送路３６に沿って搬送する搬送機構部３７と、印刷済みの媒体Ｐを排出路６２に沿って搬送してスタッカー部２６へ排出する排出機構部３８とを備える。“給送”とは、所定の搬送元から媒体Ｐを印刷ユニット３３に向けて搬送する処理を意味する。給送機構部３５は、給送トレイ２２を搬送元とする第１給送部４１と、カセット２１を搬送元とする第２給送部４２と、両面印刷時に片面の印刷を終えた媒体Ｐを再び搬送路３６へ給送する第３給送部４３とを有している。第１給送部４１は、給送トレイ２２上にセットされて先端部が挿入口２０Ａから挿入された状態にある媒体Ｐを、第１給送ローラー対４４の回転によって、第１給送路４５に沿って搬送機構部３７へ給送する。給送トレイ２２は、本体筐体２０の印刷ヘッド３４よりも搬送方向Ｙの上流側の位置に開閉可能に設けられている。給送トレイ２２は、手差しトレイ、あるいは多目的（ＭＰ）トレイ等とも呼ばれる。
【００１８】
第２給送部４２は、カセット２１から媒体Ｐを第２給送路４８に沿って搬送機構部３７へ給送する。第２給送部４２は、カセット２１内の最上位の媒体Ｐを送り出すピックアップローラー４９と、送り出された媒体Ｐを１枚に分離する分離ローラー対５０と、分離された１枚の媒体Ｐを給送する第２給送ローラー対５１及び従動ローラー５２とを備える。ユーザーは、カセット２１を、本体筐体２０から引き出し、また本体筐体２０内へ収容することができる。図１ではカセット２１を１つだけ示しているが、印刷装置１１は、カセット２１を複数装着するものであってもよい。
【００１９】
搬送機構部３７は、第１給送路４５、第２給送路４８および後述の反転給送路５６の合流箇所よりも搬送方向Ｙの下流側の位置に配置された搬送ローラー対４６と、印刷ヘッド３４と対向する位置に配置されたベルト搬送機構５８とを備える。媒体Ｐは停止中の搬送ローラー対４６に先端が突き当てられることにより給送過程でスキュー取りされ、スキュー取り後の媒体Ｐが搬送ローラー対４６の回転によって搬送路３６へ搬送される。スキュー取りとは、媒体Ｐの先端を止めた状態で当該媒体Ｐにローラーの回転を作用させることで、当該媒体Ｐの傾きを解消する処理である。
【００２０】
ベルト搬送機構５８は、一対のローラー５９，６０と、一対のローラー５９，６０に巻き掛けられた搬送ベルト６１とを有する。ベルト搬送機構５８のローラー５９の上方位置には搬送ベルト６１と接触して従動する搬送従動ローラー４７が配置されている。ベルト搬送機構５８は、帯電された搬送ベルト６１の表面に媒体Ｐを静電気の力により吸着させる静電吸着方式を採用する。印刷ヘッド３４は、ベルト搬送機構５８により印刷ヘッド３４と一定のギャップを保持した状態で一定速度で搬送される媒体Ｐに向かってインクを吐出することで、媒体Ｐに画像や文書等を印刷する。
【００２１】
第３給送部４３は、両面印刷時に、一方の面（片面）が印刷済みの媒体Ｐを、表裏反転させて再び搬送機構部３７に導く再給送を行う。搬送機構部３７から排出された一方の面が印刷済みの媒体Ｐは、分岐機構５３によって分岐搬送路５４に導かれ、搬送ローラー対５５の正転の後の逆転によって、印刷ユニット３３よりも上方に位置する反転給送路５６に導かれる。そして、複数の反転搬送ローラー対５７の回転によって、媒体Ｐは反転給送路５６に沿って給送されて第１給送路４５及び第２給送路４８に反転した状態で合流し、その後、搬送機構部３７に再び導かれ、印刷ヘッド３４がその反転した媒体Ｐの未印刷の他方の面に印刷することで、両面印刷が行われる。
【００２２】
排出機構部３８は、排出路６２に沿って配置された複数の排出ローラー対６３の回転によって、印刷を終えた媒体Ｐを媒体排出口２０Ｂから図１に２点鎖線で示すようにスタッカー部２６上へ排出する。排出された印刷済みの媒体Ｐは、スタッカー部２６上に積載される。
【００２３】
図１に示すように、印刷ヘッド３４よりも搬送方向Ｙの上流側に位置する搬送ローラー対４６よりもやや上流側には、媒体検出装置８０が配置されている。媒体検出装置８０は、第１給送路４５、第２給送路４８および反転給送路５６の合流箇所近傍の下側に位置する。媒体検出装置８０の上面は、第１給送路４５や第２給送路４８の一部を兼ねていると言える。媒体検出装置８０は、第１給送部４１や第２給送部４２により給送された媒体Ｐの幅方向Ｘにおける端（側端）を検出可能である。印刷装置１１は、媒体検出装置８０から得られる情報に基づいて、媒体Ｐの幅方向Ｘの長さ（媒体幅）等を検出することができる。
【００２４】
図２は、媒体検出装置８０を分解斜視図により示している。
図３は、媒体検出装置８０のカバー１１０を取り外した状態を上方からの平面図により示している。
媒体検出装置８０の筐体８１は、幅方向Ｘに長尺な形状を有しており、基台１００と、基台１００に組み付けられたときに基台１００を上方から覆うカバー１１０とによって構成されている。幅方向Ｘを、媒体検出装置８０の長手方向と捉えてもよい。媒体検出装置８０は、給送（搬送）中の媒体Ｐをその上面で支持しつつ、その上面の窓部８８を通して媒体Ｐを幅方向Ｘに読み取って媒体Ｐの側端を検出する。媒体検出装置８０の上面は、カバー１１０により構成されている。カバー１１０は、搬送方向Ｙの上流側部分（窓部８８よりも上流側の部分）に、第２給送路４８を給送される媒体Ｐを案内する斜面状の媒体案内部８１Ａを有する。また、カバー１１０は、搬送方向Ｙの下流側部分に、第１給送路４５または第２給送路４８を給送される媒体Ｐを支持する略水平な媒体支持部８１Ｂを有する。窓部８８も媒体支持部８１Ｂの一部である。
【００２５】
筐体８１は、幅方向Ｘに沿って移動可能なキャリッジ８２を収容している。キャリッジ８２は、複数のセンサー８３を搭載している。複数のセンサー８３は、具体的には、幅方向Ｘの異なる位置に設けられたセンサー８３Ａおよびセンサー８３Ｂである。センサー８３Ａを第１センサー８３Ａ、センサー８３Ｂを第２センサー８３Ｂと称してもよい。筐体８１は、キャリッジ８２を移動させる動力源の一例としての電動モーター１０３（図４参照）を備えている。電動モーター１０３は、基台１００の下方に配設されている。筐体８１内には、キャリッジ８２を幅方向Ｘに沿って移動可能に案内する一対の平行なレール部８４，８５が設けられている。キャリッジ８２は、幅方向Ｘに離れて配置された一対のプーリー８６に巻き掛けられた無端状のベルト８７の一部に固定されている。
【００２６】
媒体検出装置８０は、電動モーター１０３の動力によるプーリー８６およびベルト８７の回転によってキャリッジ８２を幅方向Ｘに往復移動させるベルト駆動方式を採用する。電動モーター１０３は、一方のプーリー８６（図３の例では、後述の反ホーム位置ＡＰに近い方のプーリー８６）に連結されており、当該一方のプーリー８６を回転させる。電動モーター１０３は、ステッピングモーターである。このように印刷ヘッド３４とは別体に媒体検出装置８０を設けているので、キャリッジ８２及びセンサー８３は印刷ヘッド３４と独立して幅方向Ｘに移動可能である。また、図１に示した構成から明らかなように、キャリッジ８２は、印刷ヘッド３４よりも搬送方向Ｙの上流側の位置で幅方向Ｘに移動可能である。
【００２７】
カバー１１０において、窓部８８は、キャリッジ８２が移動するときにセンサー８３の検出面側に対向する部分に設けられている。窓部８８は、例えば、透明なガラス又は透明プラスチック等の光透過部材からなる。センサー８３は光学式センサーであり、媒体Ｐを、窓部８８を介して光学的に読み取ることで媒体Ｐの側端を検出する。図２の例では、窓部８８は幅方向Ｘに沿って２つ設けられている。印刷装置１１では、媒体Ｐはサイズに依らずその幅方向Ｘの中心が給送路４５，４８の幅方向Ｘの中心位置を通るセンター給送が行われる。２つの窓部８８の間には、給送路４５，４８の幅方向Ｘの中心位置に対応する位置に、略水平な支持部８１Ｃが介在している。支持部８１Ｃも媒体支持部８１Ｂの一部である。ただし、カバー１１０は、支持部８１Ｃを有さずに、支持部８１Ｃの位置も窓部８８であってもよい。
【００２８】
キャリッジ８２と基台１００の上面における長手方向中央部との間は、フレキシブルフラットケーブル８９を介して接続されている。また、基台１００の上面における長手方向の端部には、キャリッジ８２が、幅方向Ｘに沿った移動可能な範囲（キャリッジ８２の移動可能範囲）の端（ホーム位置ＨＰ）に在ることを検知する位置センサー９０が設けられている。位置センサー９０は、キャリッジ８２がホーム位置ＨＰに在る場合と無い場合とで異なる検出信号ＳＨ（図８，９参照）を出力する。図３に示すように、キャリッジ８２は、実線で示すホーム位置ＨＰと、ホーム位置ＨＰに対して幅方向Ｘの反対側の端となる、２点鎖線で示す反ホーム位置ＡＰとの間を移動可能となっている。図３から明らかなように、キャリッジ８２がホーム位置ＨＰから反ホーム位置ＡＰに向かって移動する際に移動の前方側に位置するセンサー８３は、センサー８３Ａ，８３Ｂのうちセンサー８３Ａであり、キャリッジ８２が反ホーム位置ＡＰからホーム位置ＨＰに向かって移動する際に移動の前方側に位置するセンサー８３は、センサー８３Ｂである。
【００２９】
フレキシブルフラットケーブル８９の一端は基台１００の周縁部における長手方向中央部に固定されている。フレキシブルフラットケーブル８９の固定箇所から延びる部分が一方のレール部８５に沿って配線されると共に途中で円弧状に曲げられた後に他方のレール部８４に沿って配線されて他端がキャリッジ８２に接続されている。キャリッジ８２の移動に伴ってフレキシブルフラットケーブル８９はその円弧状になる部分が幅方向Ｘに移動することで、移動中のキャリッジ８２と電気的な接続を維持する。基台１００にはその周縁部に周方向に適度な間隔を開けて複数のネジ孔１０１が形成されている。カバー１１０の周縁部では、ネジ孔１０１と対応する位置に形成された不図示の複数のネジ挿通孔に挿通されたネジ１１１が、基台１００側の対応するネジ孔１０１に螺着されることで、基台１００とカバー１１０とが組み付けられ、筐体８１が形成される。
【００３０】
２つのセンサー８３Ａ，８３Ｂは、それぞれに発光部と受光部とを備えている。センサー８３Ａの発光部から射出された光が反射した反射光をセンサー８３Ａの受光部が受光することで、センサー８３Ａは受光量に応じた電圧レベルの検出信号ＳＡ（図８，９参照）を出力する。同様に、センサー８３Ｂの発光部から射出された光が反射した反射光をセンサー８３Ｂの受光部が受光することで、センサー８３Ｂは受光量に応じた電圧レベルの検出信号ＳＢ（図８，９参照）を出力する。例えば、センサー８３Ａ，８３Ｂは、受光量に応じた電圧値が所定のしきい値以下である場合に検出信号ＳＡ，ＳＢとしてＬ（Low）レベルを出力し、媒体Ｐからの反射光を受光してその受光量に応じた電圧値が当該しきい値を超える場合に検出信号ＳＡ，ＳＢとしてＨ（High）レベルを出力する。つまり、この例では、センサー８３Ａ，８３Ｂは、媒体Ｐを検知していない場合にＬレベルを出力し、媒体Ｐを検知している場合にＨレベルを出力する。いずれにしてもセンサー８３Ａ，８３Ｂは、媒体Ｐを検知していない場合と検知している場合とで異なる電圧レベルの検出信号ＳＡ，ＳＢを出力する。
【００３１】
次に、図４を参照して印刷装置１１の電気的構成を説明する。
印刷装置１１は、印刷装置１１の各部を統括的に制御する制御部１２０、媒体検出装置８０、操作パネル１４、搬送ユニット３２及び印刷ヘッド３４を含んでいる。搬送ユニット３２は、例えば、給送トレイ２２にセットされた媒体Ｐを給送する第１給送部４１の動力源となる第１給送モーター１２１、及びカセット２１に収容された媒体Ｐを給送する第２給送部４２の動力源である第２給送モーター１２２を備える。また、搬送ユニット３２は、給送された媒体Ｐを搬送する搬送ローラー対４６及び排出機構部３８等の動力源となる第１搬送モーター１２３、ベルト搬送機構５８の動力源となるベルト用モーター１２４、一方の面が印刷された媒体Ｐを搬送する搬送ローラー対５５及び反転搬送ローラー対５７の動力源となる第２搬送モーター１２５等を有している。制御部１２０には、搬送系のモーター数と同数個のモーター駆動回路１２６〜１３０を介して複数のモーター１２１〜１２５が電気的に接続されている。制御部１２０は、モーター駆動回路１２６〜１３０を介して各モーター１２１〜１２５を制御することで、媒体Ｐの給送、搬送、両面印刷時の反転及び排出を行う。
【００３２】
制御部１２０には、印刷ヘッド３４が電気的に接続されている。制御部１２０は、例えばホスト装置（不図示）から受信した印刷ジョブデータＰＤ中の印刷画像データに基づき印刷ヘッド３４を制御することで、搬送中の媒体Ｐのうち搬送ベルト６１上の部分に印刷ヘッド３４のノズルからインク滴を吐出して、媒体Ｐに印刷画像データに基づく画像等を印刷させる。また、制御部１２０には、操作パネル１４を構成する操作部１６及び表示部１５が電気的に接続されている。操作部１６には、物理的なボタンや表示部１５に表示されたタッチパネル等が該当する。制御部１２０は、操作部１６から入力した操作信号に基づき、表示部１５に表示されたメニューの中から選択された項目に応じた各種の設定や、印刷、スキャン及びコピー等の開始の指示等を受け付ける。
【００３３】
制御部１２０には、電動モーター１０３、位置センサー９０、キャリッジ８２上のセンサー８３（センサー８３Ａおよびセンサー８３Ｂ）が電気的に接続されている。センサー８３Ａおよびセンサー８３Ｂは、上述のフレキシブルフラットケーブル８９を介して制御部１２０と接続している。制御部１２０は、センサー８３Ａ，８３Ｂからは検出信号ＳＡ，ＳＢを入力し、位置センサー９０からは検出信号ＳＨを入力する。また、制御部１２０は、モーター駆動回路１３１を介して電動モーター１０３を駆動制御することで、キャリッジ８２を幅方向Ｘに移動させる移動制御を行う。
【００３４】
制御部１２０は、例えば不図示のＣＰＵ及びメモリーを備え、メモリーに記憶されたプログラムをＣＰＵが実行することにより機能する複数の機能部を備える。制御部１２０は、複数の機能部として、媒体Ｐの幅情報を取得する幅情報取得部１４１、ステップ数を指定し、モーター駆動回路１３１を介して電動モーター１０３を駆動制御するキャリッジ制御部１４２、及びセンサー８３Ａ，８３Ｂの検出信号ＳＡ，ＳＢに基づいて媒体Ｐの媒体幅を検出可能な検出処理部１４３を備える。
【００３５】
幅情報取得部１４１は、制御部１２０が受信した印刷ジョブデータＰＤに含まれる印刷設定情報から媒体幅の値を取得する。印刷設定情報には、当該印刷ジョブデータＰＤに基づく印刷に使用すべき媒体Ｐのサイズ情報（例えば、Ａ４判、レターサイズ、Ａ３判…等のサイズ情報）が含まれている。例えばメモリーには媒体Ｐのサイズと媒体幅との対応関係を示す参照データが記憶されており、幅情報取得部１４１は印刷設定情報から得た媒体Ｐのサイズを基に参照データを参照して媒体幅を取得する。幅情報取得部１４１が取得する媒体幅を、設定媒体幅と呼ぶことにする。
【００３６】
キャリッジ制御部１４２は、モード（励磁モード）別のステップ制御信号をモーター駆動回路１３１へ与えることにより、いくつかのモードのうちの１つのモードで電動モーター１０３を駆動させることができる。電動モーター１０３は、例えば、９６極のＰＭ型ステッピングモーターであるとする。この場合、電動モーター１０３は、９６ステップで回転子を１回転させる。このように電動モーター１０３の回転子を９６ステップで１回転させるモードを、フルステップ（２相励磁）モードと呼ぶ。また、電動モーター１０３の回転子をフルステップモードの２倍のステップ数で１回転させるモードを、ハーフステップ（１‐２相励磁）モードと呼ぶ。さらに、電動モーター１０３の回転子をより多くのステップ数で１回転させるモードを、マイクロステップモードと呼ぶ。マイクロステップモードには、フルステップモードの４倍のステップ数、８倍のステップ数、１６倍のステップ数でそれぞれ電動モーター１０３の回転子を１回転させる各モード（Ｗ１‐２相励磁、２Ｗ１‐２相励磁、４Ｗ１‐２相励磁、の各モード）等が含まれる。
【００３７】
一例として、プーリー８６の径が８．９１ｍｍであるとする。この場合、フルステップモードにおける、電動モーター１０３の１ステップあたりのキャリッジ８２の幅方向Ｘの移動距離（１ステップ移動量）は、８．９１ｍｍに円周率を掛けた値を９６ステップで割った値、約０．２９２ｍｍとなる。当然、ハーフステップモードや各マイクロステップモードでは、１ステップ移動量は、前記０．２９２ｍｍの２分の１、４分の１、８分の１、１６分の１、というように短い距離となる。つまり、制御部１２０（キャリッジ制御部１４２）は、モーター駆動回路１３１に異なるモードで電動モーター１０３を駆動させることにより、異なる１ステップ移動量（異なる分解能）でキャリッジ８２の位置を変化させることができる。
【００３８】
本実施形態では、制御部１２０（キャリッジ制御部１４２）は少なくとも、第１分解能でキャリッジ８２の位置を変化させる第１移動制御と、第１分解能よりも高い第２分解能でキャリッジ８２の位置を変化させる第２移動制御とを切替えて実行可能である。
第１移動制御は、例えば、フルステップモードで電動モーター１０３を駆動させることによるキャリッジ８２の移動制御を指し、第２移動制御は、例えば、特定のマイクロステップモード（例えば、２Ｗ１‐２相励磁のモード）で電動モーター１０３を駆動させることによるキャリッジ８２の移動制御を指す。この場合、第２移動制御の分解能は第１移動制御の分解能の８倍、つまり、第２移動制御による１ステップ移動量は、第１移動制御による１ステップ移動量が仮に前記０．２９２ｍｍであれば、その８分の１の約０．０３６５ｍｍということになる。
【００３９】
検出処理部１４３は、センサー８３Ａ，８３Ｂの検出信号ＳＡ，ＳＢに基づいて電動モーター１０３のステップ数をカウントするカウンター１４４と、カウンター１４４によるカウント結果や１ステップ移動量に基づいて媒体幅を算出する演算部１４５とを備える。
【００４０】
図５は、センサー８３Ａ，８３Ｂにより媒体Ｐの側端を検出する処理を説明する模式図であり、媒体Ｐの裏面側から見た図となっている。上述したようにセンサー８３Ａ，８３Ｂは、それぞれが発光部と受光部とを備える物であるが、図５ではセンサー８３Ａ，８３Ｂのそれぞれを１つの円で簡単に記載している。図５に示すように、センサー８３Ａとセンサー８３Ｂは、キャリッジ８２の上部に幅方向Ｘに中心間距離Ｌ１を離した状態で装着されている。中心間距離Ｌ１は、媒体検出装置８０の設計上決められた値である。
【００４１】
本実施形態では、搬送ユニット３２が搬送可能なサイズの媒体Ｐのうち、媒体幅が媒体幅に関する所定のしきい値を超えるサイズの媒体Ｐ（大サイズ媒体）が検出対象である場合は、キャリッジ８２が移動可能範囲の一端位置（ホーム位置ＨＰあるいは反ホーム位置ＡＰ）に在る状況で、センサー８３Ａ，８３Ｂのうちいずれかのセンサー８３が媒体Ｐを検出する。一方、媒体幅が前記媒体幅に関する所定のしきい値以下であるサイズの媒体Ｐ（小サイズ媒体）が検出対象である場合は、キャリッジ８２が前記一端位置（ホーム位置ＨＰあるいは反ホーム位置ＡＰ）に在る状況で、センサー８３Ａ，８３Ｂはいずれも媒体Ｐを検出しない。図５に示す媒体ＬＰは大サイズ媒体の一種であり、媒体ＳＰは、小サイズ媒体の一種である。前記媒体幅に関する所定のしきい値は、媒体検出装置８０の設計上決められた値である。
【００４２】
図５の例を参照すると、キャリッジ８２がホーム位置ＨＰに在るとき（図５の実線で示したキャリッジ８２参照）、センサー８３Ａ，８３Ｂのうち、キャリッジ８２の移動可能範囲の中心位置Ｃ（＝給送路４５，４８の幅方向Ｘの中心位置）に近いセンサー８３Ａは媒体ＬＰを検知し、中心位置Ｃから遠いセンサー８３Ｂは媒体ＬＰを検知しない。また、キャリッジ８２が反ホーム位置ＡＰに在るとき（図５の２点鎖線で示したキャリッジ８２参照）、センサー８３Ａ，８３Ｂのうち、中心位置Ｃに近いセンサー８３Ｂは媒体ＬＰを検知し、中心位置Ｃから遠いセンサー８３Ａは媒体ＬＰを検知しない。一方、媒体Ｐが媒体ＳＰである場合は、キャリッジ８２がホーム位置ＨＰ、反ホーム位置ＡＰのいずれに在るときでも、センサー８３Ａ，８３Ｂはいずれも媒体ＳＰを検出しない。このようにキャリッジ８２の移動可能範囲は、搬送ユニット３２が搬送可能な媒体Ｐの最大幅の割に相対的に狭くなっている。つまり、本実施形態では、媒体検出装置８０の幅方向Ｘのサイズ寸法が、前記最大幅の割に短く抑えられており、印刷装置１１の幅方向Ｘのサイズが相対的に短く抑えられている。
【００４３】
図５における符号８２Ａは、キャリッジ８２が有する、ホーム位置ＨＰ側に突出する突出片を示している。位置センサー９０は、突出片８２Ａを検出可能である。つまり位置センサー９０は、突出片８２Ａを検出している場合に、キャリッジ８２がホーム位置ＨＰに在る旨を意味する所定レベルの検出信号ＳＨ（例えば、Ｈレベル）を出力し、突出片８２Ａを検出していない場合に、キャリッジ８２がホーム位置ＨＰに無い旨を意味する所定レベルの検出信号ＳＨ（例えば、Ｌレベル）を出力する。この場合、制御部１２０は、位置センサー９０から入力する検出信号ＳＨが、Ｈレベルであれば、キャリッジ８２がホーム位置ＨＰに在ると認識し、当該検出信号ＳＨが、Ｌレベルであれば、キャリッジ８２がホーム位置ＨＰに無いと認識する。
【００４４】
図６および図７は、制御部１２０が実行する媒体幅検出処理をフローチャートにより示している。制御部１２０は、印刷ジョブデータＰＤを受信して媒体Ｐの所定の搬送元（カセット２１あるいは給送トレイ２２）から１枚の媒体Ｐの給送を開始したことを契機として、当該フローチャートを開始することができる。
【００４５】
ステップＳ１００では、制御部１２０は、現在給送の対象としている媒体Ｐを対象として媒体幅検出処理を実行すべきか否かを判定する。そして、媒体幅検出処理を実行すべき場合に“Ｙｅｓ”と判定してステップＳ１１０へ進み、媒体幅検出処理を実行すべきでない場合に“Ｎｏ”と判定して当該フローチャート（媒体幅検出処理）を終える。ステップＳ１００における判定基準については、後述する。
制御部１２０は、媒体幅検出処理の終了後は、搬送ユニット３２を引き続き制御して媒体Ｐの給送や搬送を継続し、かつ上述したように印刷ヘッド３４を制御して印刷ジョブデータＰＤ（印刷画像データ）に基づく媒体Ｐへの印刷を実行させる。
【００４６】
ステップＳ１１０では、制御部１２０は、媒体幅検出処理の対象とした媒体Ｐが小サイズ媒体であるか否か判定し、小サイズ媒体であれば“Ｙｅｓ”と判定してステップＳ１２０へ進み、一方、小サイズ媒体でなければ（つまり大サイズ媒体であれば）“Ｎｏ”と判定してステップＳ２２０（図７参照）へ進む。当該ステップＳ１１０の判定は、例えば、幅情報取得部１４１により得られた設定媒体幅に基づいて行うことができる。つまり、制御部１２０は、設定媒体幅と前記媒体幅に関する所定のしきい値とを比較する。そして、設定媒体幅が前記媒体幅に関する所定のしきい値以下であれば、媒体Ｐは小サイズ媒体であると推定できるためステップＳ１２０へ進み、設定媒体幅が前記媒体幅に関する所定のしきい値より大きければ、媒体Ｐは大サイズ媒体であると推定できるためステップＳ２２０へ進む。
【００４７】
あるいは、制御部１２０は、センサー８３からの検出信号に基づいて当該ステップＳ１１０の判定を行うとしてもよい。制御部１２０は、センサー８３Ａ，８３Ｂのうち中心位置Ｃに近い方のセンサーからの検出信号を参照する。本実施形態では、ステップＳ１００，Ｓ１１０のタイミングでは、キャリッジ８２は、ホーム位置ＨＰに静止しているものとする。また、Ｓ１１０のタイミングでは、媒体幅検出処理の対象とする媒体Ｐは、媒体検出装置８０上に存在している状態（例えば、停止中の搬送ローラー対４６に当該媒体Ｐの先端が突き当たる直前の状態）であるとする。従って、当該ステップＳ１１０では、制御部１２０は、中心位置Ｃに近い方のセンサーであるセンサー８３Ａの検出信号ＳＡを参照し、検出信号ＳＡがＬレベルであれば、媒体Ｐは小サイズ媒体であるためステップＳ１２０へ進み、検出信号ＳＡがＨレベルであれば、媒体Ｐは大サイズ媒体であるためステップＳ２２０へ進むことができる。
【００４８】
ここでは、図６に示したステップＳ１２０以降の処理を先に説明し、ステップＳ２２０以降の処理については、図７を参照して後に説明を行う。なお、ステップＳ１２０〜Ｓ２１０を、小サイズ媒体用検出処理とも呼び、ステップＳ２２０〜Ｓ３１０を、大サイズ媒体用検出処理とも呼ぶ。
図８は、小サイズ媒体用検出処理に対応する、各センサー８３Ａ，８３Ｂ，９０から入力される検出信号ＳＡ，ＳＢ，ＳＨの変化を示している。図８においては、横軸は時間ｔを示し、縦軸は検出信号ＳＡ，ＳＢ，ＳＨの電圧レベルを示す。
【００４９】
ステップＳ１２０では、制御部１２０（キャリッジ制御部１４２）は、モーター駆動回路１３１にステップ制御信号を送ることにより、第１移動制御によるキャリッジ８２の移動、ここではホーム位置ＨＰから反ホーム位置ＡＰへ向けた移動を開始させる。このようなキャリッジ８２の移動開始に伴って、位置センサー９０の検出信号ＳＨは、ＨレベルからＬレベルへ変化する（図８参照）。
【００５０】
次に、制御部１２０は、センサー８３Ａ，８３Ｂのうち移動の前方側のセンサー８３、この場合はセンサー８３Ａが、媒体Ｐの一端を検出したか否かを判定する（ステップＳ１３０）。図５の例を参照すると、キャリッジ８２がホーム位置ＨＰから移動を開始すると、先ず、移動の前方側のセンサー８３Ａが、媒体Ｐ（媒体ＳＰ）の側端ＰＥ１の下を通過する。このとき、センサー８３Ａの検出信号ＳＡがＬレベルからＨレベルへ立ち上がる（図８の符号ｔ１参照）。従って、制御部１２０は、入力されるセンサー８３Ａの検出信号ＳＡがＬレベルからＨレベルへ立ち上がったことを認識したタイミングｔ１で、ステップＳ１３０において“Ｙｅｓ”と判定し、ステップＳ１４０へ進む。
【００５１】
ステップＳ１４０では、制御部１２０（キャリッジ制御部１４２）は、モーター駆動回路１３１にステップ制御信号を送ることにより、第１移動制御から第２移動制御に切替えさせて、引き続きキャリッジ８２を移動させる。
【００５２】
次に、制御部１２０は、センサー８３Ａ，８３Ｂのうち移動の後方側のセンサー８３、この場合はセンサー８３Ｂが、媒体Ｐの前記一端を検出したか否かを判定する（ステップＳ１５０）。図５の例を参照すると、キャリッジ８２がホーム位置ＨＰから移動を開始し、センサー８３Ａが媒体Ｐ（媒体ＳＰ）の側端ＰＥ１の下を通過した後は、次に、センサー８３Ｂが媒体Ｐ（媒体ＳＰ）の側端ＰＥ１の下を通過する。このとき、センサー８３Ｂの検出信号ＳＢがＬレベルからＨレベルへ立ち上がる（図８の符号ｔ２参照）。従って、制御部１２０は、入力されるセンサー８３Ｂの検出信号ＳＢがＬレベルからＨレベルへ立ち上がったことを認識したタイミングｔ２で、ステップＳ１５０において“Ｙｅｓ”と判定し、ステップＳ１６０へ進む。
【００５３】
ステップＳ１６０では、制御部１２０（キャリッジ制御部１４２）は、モーター駆動回路１３１にステップ制御信号を送ることにより、第２移動制御から第１移動制御に切替えさせて、引き続きキャリッジ８２を移動させる。かつ、ステップＳ１６０では、制御部１２０（検出処理部１４３のカウンター１４４）は、電動モーター１０３のステップ数のカウントを開始する。
【００５４】
次に、制御部１２０は、移動の前方側のセンサー８３Ａが、媒体Ｐの他端を検出したか否かを判定する（ステップＳ１７０）。図５の例を参照すると、キャリッジ８２がホーム位置ＨＰから移動を開始し、センサー８３Ｂが媒体Ｐ（媒体ＳＰ）の側端ＰＥ１の下を通過した後は、次に、センサー８３Ａが媒体Ｐ（媒体ＳＰ）の側端ＰＥ２の下を通過する。このとき、センサー８３Ａの検出信号ＳＡがＨレベルからＬレベルへ立ち下がる（図８の符号ｔ３参照）。従って、制御部１２０は、入力されるセンサー８３Ａの検出信号ＳＡがＨレベルからＬレベルへ立ち下がったことを認識したタイミングｔ３で、ステップＳ１７０において“Ｙｅｓ”と判定し、ステップＳ１８０へ進む。
【００５５】
なお、図２の例によれば、媒体検出装置８０のカバー１１０は、窓部８８と窓部８８との間に支持部８１Ｃを有している。媒体検出装置８０の筐体８１内でキャリッジ８２に搭載されて移動するセンサー８３Ａ，８３Ｂの検出信号ＳＡ，ＳＢは、センサー８３Ａ，８３Ｂが支持部８１Ｃの下を通過する間は媒体Ｐを検出できなくなるため、一時的にＨレベルではなくなる。しかし、本実施形態では、支持部８１Ｃの位置および大きさは予め決まっており、かつ、支持部８１Ｃの上を媒体Ｐの側端ＰＥ１，ＰＥ２が通過することも有り得ないため、支持部８１Ｃに起因して生じる検出信号ＳＡ，ＳＢの変化は無視して説明を続ける。
ステップＳ１８０では、制御部１２０（キャリッジ制御部１４２）は、モーター駆動回路１３１にステップ制御信号を送ることにより、第１移動制御から第２移動制御に切替えさせて、引き続きキャリッジ８２を移動させる。
【００５６】
次に、制御部１２０は、移動の後方側のセンサー８３Ｂが、媒体Ｐの他端を検出したか否かを判定する（ステップＳ１９０）。図５の例を参照すると、キャリッジ８２がホーム位置ＨＰから移動を開始し、センサー８３Ａが媒体Ｐ（媒体ＳＰ）の側端ＰＥ２の下を通過した後は、次に、センサー８３Ｂが媒体Ｐ（媒体ＳＰ）の側端ＰＥ２の下を通過する。このとき、センサー８３Ｂの検出信号ＳＢがＨレベルからＬレベルへ立ち下がる（図８の符号ｔ４参照）。従って、制御部１２０は、センサー８３Ｂの検出信号ＳＢがＨレベルからＬレベルへ立ち下がったことを認識したタイミングｔ４で、ステップＳ１９０において“Ｙｅｓ”と判定し、ステップＳ２００へ進む。
【００５７】
ステップＳ２００では、制御部１２０（キャリッジ制御部１４２）は、モーター駆動回路１３１にステップ制御信号を送ることにより、第２移動制御から第１移動制御に切替えさせて、引き続きキャリッジ８２を移動させる。なお、この後は、制御部１２０は、キャリッジ８２を反ホーム位置ＡＰで停止させてもよいし、ホーム位置ＨＰまで帰還させてもよい。かつ、ステップＳ２００では、制御部１２０（検出処理部１４３のカウンター１４４）は、ステップＳ１６０で開始した電動モーター１０３のステップ数のカウントを終了する。
【００５８】
ステップＳ２１０では、制御部１２０（検出処理部１４３の演算部１４５）は、ステップＳ１６０〜Ｓ２００の期間にカウントした電動モーター１０３のステップ数に基づいて、媒体Ｐ（媒体ＳＰ）の媒体幅を算出する。制御部１２０は、媒体幅を算出して（適宜、所定の記憶領域へ算出した媒体幅を記憶する等して）、当該フローチャート（媒体幅検出処理）を終える。上述のようにカウントされた電動モーター１０３のステップ数は、移動の後方側のセンサー８３（センサー８３Ｂ）が媒体Ｐの側端ＰＥ１を検出してから側端ＰＥ２を検出するまでの期間に相当するステップ数である。そのため、ステップＳ２１０では、移動の後方側のセンサー８３による媒体Ｐの一端および他端の検出結果に基づいて媒体幅を算出していると言える。
【００５９】
図１０ＡはステップＳ２１０で演算部１４５が実行する媒体幅の算出処理を説明するための図であり、図１０Ｂは、図１０Ａに対する比較例である。図１０Ａ，１０Ｂでは、幅方向Ｘにおけるキャリッジ８２の移動距離を意味するＬ軸を示している。Ｌ軸には、所定間隔で目盛りを付しており、このような目盛りの間隔ｗ１，ｗ２は、１ステップ移動量を意味している。つまり、図１０Ａに示す広い方の間隔ｗ１は、第１移動制御による１ステップ移動量ｗ１であり、図１０Ａに示す狭い方の間隔ｗ２は、第２移動制御による１ステップ移動量ｗ２である。図１０Ｂに示す目盛りは、間隔ｗ１、つまり第１移動制御による１ステップ移動量ｗ１だけである。当然、ｗ１＞ｗ２であり、図１０Ａ，１０Ｂの例では、ｗ２はｗ１の８分の１としている。
【００６０】
また、符号ＳＢ‐ＯＮは、センサー８３Ｂの検出信号ＳＢがＬレベルからＨレベルへ立ち上がったタイミング、つまり制御部１２０がステップＳ１５０において“Ｙｅｓ”と判定したタイミングｔ２でのセンサー８３Ｂの位置を示している。符号ＳＢ‐ＯＦＦは、センサー８３Ｂの検出信号ＳＢがＨレベルからＬレベルへ立ち下がったタイミング、つまり制御部１２０がステップＳ１９０において“Ｙｅｓ”と判定したタイミングｔ４でのセンサー８３Ｂの位置を示している。従って、図１０Ａ，１０Ｂでは、符号ＳＢ‐ＯＮから符号ＳＢ‐ＯＦＦまでの距離が、媒体Ｐの実際の媒体幅に相当すると考えて差し支えない。図１０Ａと図１０Ｂとでは、符号ＳＢ‐ＯＮ，ＳＢ‐ＯＦＦの位置を共通にしている。
【００６１】
図１０Ａの符号ＳＴｎ１は、制御部１２０がステップＳ１６０で電動モーター１０３のステップ数のカウントを開始してからステップＳ１８０で第２移動制御に切替えるまでの期間（タイミングｔ２からタイミングｔ３までにほぼ相当する期間）にカウントしたステップ数である。また、符号ＳＴｎ２は、制御部１２０がステップＳ１８０で第２移動制御に切替えてからステップＳ２００でステップ数のカウントを終えるまでの期間（タイミングｔ３からタイミングｔ４までにほぼ相当する期間）にカウントしたステップ数である。つまり、ステップ数ＳＴｎ１は、ステップＳ１６０〜Ｓ２００の期間にカウントした電動モーター１０３のステップ数のうち第１移動制御による移動中のステップ数であり、ステップ数ＳＴｎ２は、ステップＳ１６０〜Ｓ２００の期間にカウントした電動モーター１０３のステップ数のうち第２移動制御による移動中のステップ数である。
従って、制御部１２０は、ステップＳ２１０では、下記式（１）
ＰＷ＝ＳＴｎ１×ｗ１＋ＳＴｎ２×ｗ２  …（１）
により媒体幅ＰＷを算出（検出）する。
【００６２】
一方、図１０Ｂに示した比較例においては、本実施形態のような第１移動制御と第２移動制御との切替えは実行せずに、制御部１２０は、キャリッジ８２を移動させるために、単に第１移動制御のみ行うものとする。従って当該比較例の場合、制御部１２０は、キャリッジ８２が有するある１つのセンサー８３（例えば、センサー８３Ａ）が媒体Ｐ（媒体ＳＰ）の一端（側端ＰＥ１）を検出してからカウント開始し、当該センサー８３Ａが当該媒体Ｐ（媒体ＳＰ）の他端（側端ＰＥ２）を検出してからカウント終了した場合の電動モーター１０３のステップ数（ステップ数ＳＴｎ）に基づいて、
ＰＷ＝ＳＴｎ×ｗ１  …（２）
という計算式により媒体幅ＰＷを検出する。
【００６３】
本実施形態（図１０Ａ）であっても比較例（図１０Ｂ）であっても、制御部１２０は、キャリッジ８２の移動や位置を、電動モーター１０３のステップ数に基づいて把握する。センサー８３Ａ，８３Ｂからの検出信号ＳＡ，ＳＢは、制御部１２０に対する割り込みであるため、制御部１２０としては、このような検出信号ＳＡ，ＳＢの変化（ＬレベルからＨレベルへの変化や、ＨレベルからＬレベルへの変化）を認識してからステップ数のカウントを開始したり当該カウントを終了したりする。図１０Ａ，１０Ｂを参照して説明すると、ＳＢ‐ＯＮがＬ軸のいずれかの目盛りと一致し、かつＳＢ‐ＯＦＦがＬ軸のいずれかの目盛りと一致することは、現実には殆ど無い。従って、制御部１２０がカウントした電動モーター１０３のステップ数に基づく媒体幅ＰＷには、媒体Ｐの実際の媒体幅に比べて、ステップ数のカウント開始に伴って生じ得る最大１ステップ移動量分のずれと、ステップ数のカウント終了に伴って生じ得る最大１ステップ移動量分のずれと、を含んだずれ（最大、１ステップ移動量×２のずれ）が生じる。
【００６４】
さらには、キャリッジ８２が搭載するセンサー８３Ａ，８３Ｂの受光感度や回路の特性に起因したずれも生じ得る。つまり、センサー８３Ａ，８３Ｂが、媒体Ｐの側端ＰＥ１や側端ＰＥ２を通過した瞬間と、これらセンサー８３Ａ，８３Ｂが出力する検出信号ＳＡ，ＳＢがＬレベルからＨレベルに変化したり、ＨレベルからＬレベルに変化したりするタイミングとには、若干の時間のずれが発生する。このような時間のずれも考慮すると、制御部１２０が電動モーター１０３のステップ数に基づく計算により得る媒体幅ＰＷには、媒体Ｐの実際の媒体幅に比べて、上述した１ステップ移動量×２のずれをさらに上回る、例えば、１ステップ移動量×４程度のずれが生じ得る。
【００６５】
このようなずれが生じ得る状況を鑑みた時、本実施形態（図１０Ａ）は、比較例（図１０Ｂ）よりも媒体幅の検出精度が格段に高いと言える。上述したように、小サイズ媒体用検出処理では、制御部１２０は、移動の前方側のセンサー８３（センサー８３Ａ）が媒体Ｐ（媒体ＳＰ）の側端ＰＥ１や側端ＰＥ２を検出したことを契機に、キャリッジ８２の移動制御を、第１移動制御から分解能が高い（１ステップ移動量が、狭い１ステップ移動量ｗ２である）第２移動制御に切替える。これにより、移動の後方側のセンサー８３（センサー８３Ｂ）が媒体Ｐ（媒体ＳＰ）の側端ＰＥ１や側端ＰＥ２を検出する時点では、キャリッジ８２の移動制御は第２移動制御となる。従って、上述した理由により媒体Ｐの実際の媒体幅と電動モーター１０３のステップ数に基づく媒体幅ＰＷとにずれが生じ得るにしても、このようなずれは、本実施形態では比較例に対して格段に小さくなる。仮に、１ステップ移動量ｗ２が１ステップ移動量ｗ１の８分の１であれば、このようなずれは、本実施形態では比較例により生じ得るずれの８分の１程度となる。また図１０Ａと図１０Ｂの比較から明らかなように、前記式（１）により算出される媒体幅ＰＷは、ＳＴｎ２×ｗ２という項を含んでいるため、このような１ステップ移動量ｗ２の倍数で表される項を持たない前記式（２）により算出される媒体幅ＰＷよりも、媒体Ｐの実際の媒体幅に非常に近いと言える。
【００６６】
次に、図７を参照して大サイズ媒体用検出処理の説明を行う。
なお図９は、大サイズ媒体用検出処理に対応する、各センサー８３Ａ，８３Ｂ，９０から入力される検出信号ＳＡ，ＳＢ，ＳＨの変化を示している。図９においては、図８と同様に、横軸は時間ｔを示し、縦軸は検出信号ＳＡ，ＳＢ，ＳＨの電圧レベルを示す。
【００６７】
ステップＳ２２０では、制御部１２０（キャリッジ制御部１４２）は、モーター駆動回路１３１にステップ制御信号を送ることにより、第２移動制御によるキャリッジ８２の移動、ここではホーム位置ＨＰから反ホーム位置ＡＰへ向けた移動を開始させる。このようなキャリッジ８２の移動開始に伴って、位置センサー９０の検出信号ＳＨは、ＨレベルからＬレベルへ変化する（図９参照）。なお、当該移動開始の時点で、センサー８３Ａの検出信号ＳＡはＨレベルである。
【００６８】
次に、制御部１２０は、センサー８３Ａ，８３Ｂのうち移動の後方側のセンサー８３、この場合はセンサー８３Ｂが、媒体Ｐの一端を検出したか否かを判定する（ステップＳ２３０）。図５の例を参照すると、キャリッジ８２がホーム位置ＨＰから移動を開始すると、移動の後方側のセンサー８３Ｂが、媒体Ｐ（媒体ＬＰ）の側端ＰＥ１の下を通過する。このとき、センサー８３Ｂの検出信号ＳＢがＬレベルからＨレベルへ立ち上がる（図９の符号ｔ５参照）。従って、制御部１２０は、入力されるセンサー８３Ｂの検出信号ＳＢがＬレベルからＨレベルへ立ち上がったことを認識したタイミングｔ５で、ステップＳ２３０において“Ｙｅｓ”と判定し、ステップＳ２４０へ進む。
【００６９】
ステップＳ２４０では、制御部１２０（検出処理部１４３のカウンター１４４）は、電動モーター１０３のステップ数のカウントを開始する。
ステップＳ２４０の後、制御部１２０は、予め指定されている媒体のサイズに基づく第１範囲Ｒ１をキャリッジ８２が移動し終えたか否かを判定する（ステップＳ２５０）。キャリッジ８２が第１範囲Ｒ１の移動を終えたと判定した場合に、ステップＳ２６０へ進む。
ステップＳ２６０では、制御部１２０（キャリッジ制御部１４２）は、モーター駆動回路１３１にステップ制御信号を送ることにより、第２移動制御から第１移動制御に切替えさせて、引き続きキャリッジ８２を移動させる。
【００７０】
小サイズ媒体用検出処理（ステップＳ１２０〜Ｓ２１０）では、センサー８３Ａ，８３Ｂのうち移動の後方側のセンサー８３（センサー８３Ｂ）により媒体幅を検出するために、移動の前方側のセンサー８３（センサー８３Ａ）の検出信号ＳＡがＬレベルからＨレベルへ立ち上がったことを契機として、第１移動制御から第２移動制御への切替えを行う。しかし、大サイズ媒体用検出処理（ステップＳ２２０〜Ｓ３１０）では、このような先行するセンサー８３の検出信号の変化に依拠した移動制御の切替えをすることができない。そのため、本実施形態では、大サイズ媒体用検出処理のために、第２移動制御を実行すべき第１範囲Ｒ１および第３範囲Ｒ３、第１移動制御を実行すべき第２範囲Ｒ２、という概念を導入する。
【００７１】
媒体幅の検出のためにキャリッジ８２をホーム位置ＨＰから反ホーム位置ＡＰへ向かって移動させる場合を想定したとき、第１範囲Ｒ１とは、キャリッジ８２の移動可能範囲のうち、ホーム位置ＨＰをスタート位置とする範囲であって、大サイズ媒体のホーム位置ＨＰ側の側端ＰＥ１を確実に含んでいると予想される範囲である。また、第３範囲Ｒ３とは、キャリッジ８２の移動可能範囲のうち、反ホーム位置ＡＰをゴール位置とする範囲であって、大サイズ媒体の反ホーム位置ＡＰ側の側端ＰＥ２を確実に含んでいると予想される範囲である。第１範囲Ｒ１の長さと第３範囲Ｒ３の長さは等しいものとする。また、第２範囲Ｒ２は、キャリッジ８２の移動可能範囲のうち、第１範囲Ｒ１と第３範囲Ｒ３とに挟まれて、第１範囲Ｒ１と第３範囲Ｒ３とに該当しない範囲である。
【００７２】
前記予め指定されている媒体のサイズとは、例えば、幅情報取得部１４１が前記印刷ジョブデータＰＤに含まれる印刷設定情報から取得する媒体Ｐのサイズを指す。幅情報取得部１４１は、上述したように媒体Ｐのサイズを基に設定媒体幅を取得する。そこで、制御部１２０は、設定媒体幅の、例えば１０％程度の長さを、第１範囲Ｒ１、第３範囲Ｒ３それぞれの長さに設定する。また、第１範囲Ｒ１および第３範囲Ｒ３の長さを設定することで、制御部１２０は、キャリッジ８２の移動可能範囲における残りの範囲を第２範囲Ｒ２に設定することができる。このように、予め指定されている媒体のサイズに基づいて、第１〜第３範囲Ｒ１，Ｒ２，Ｒ３を設定することができる。
【００７３】
第１範囲Ｒ１を確定した上で、制御部１２０は、ステップＳ２５０において、第１範囲Ｒ１をキャリッジ８２が移動し終えたか否かを判定する。制御部１２０は、ステップＳ２２０でホーム位置ＨＰからのキャリッジ８２の移動を開始させて以降の電動モーター１０３のステップ数（および１ステップ移動量）に基づいて、キャリッジ８２の現在位置（ホーム位置ＨＰを基準とした位置）を把握することができる。そのため、制御部１２０は、キャリッジ８２の現在位置が第１範囲Ｒ１の終端（第１範囲Ｒ１の最も反ホーム位置ＡＰ側の位置）に到達したときに、キャリッジ８２が第１範囲Ｒ１の移動を終えたと判定し（ステップＳ２５０において“Ｙｅｓ”）、ステップＳ２６０へ進む。つまり、キャリッジ８２は、第１範囲Ｒ１を、第２移動制御の下で移動する。
ただし、制御部１２０は、ステップＳ２３０において“Ｙｅｓ”と判定した場合に、ステップＳ２４０で第２移動制御から第１移動制御に切替えるとともに電動モーター１０３のステップ数のカウントを開始してもよい。つまり、制御部１２０は、移動の後方側のセンサー８３Ｂが媒体Ｐ（媒体ＬＰ）の一端を検出した時点で、第１範囲Ｒ１が終了したとみなし、実質的にステップＳ２４０においてステップＳ２６０も同時に行い、ステップＳ２５０の判定を不要としてもよい。この場合、キャリッジ８２は、第１範囲Ｒ１の一部を第２移動制御の下で移動したと言える。
【００７４】
ステップＳ２６０の後、制御部１２０は、キャリッジ８２が第２範囲Ｒ２を移動し終えたか否かを判定する（ステップＳ２７０）、キャリッジ８２が第２範囲Ｒ２を移動を終えたと判定した場合に、ステップＳ２８０へ進む。つまり、制御部１２０は、キャリッジ８２の現在位置が第２範囲Ｒ２の終端（第２範囲Ｒ２の最も反ホーム位置ＡＰ側の位置）に到達したときに、キャリッジ８２が第２範囲Ｒ２の移動を終えたと判定し（ステップＳ２７０において“Ｙｅｓ”）、ステップＳ２８０へ進む。このようにキャリッジ８２は、第２範囲Ｒ２を、第１移動制御の下で移動する。
【００７５】
ステップＳ２８０では、制御部１２０（キャリッジ制御部１４２）は、モーター駆動回路１３１にステップ制御信号を送ることにより、第１移動制御から第２移動制御に切替えさせて、引き続きキャリッジ８２を移動させる。
次に、制御部１２０は、センサー８３Ａ，８３Ｂのうち移動の前方側のセンサー８３、この場合はセンサー８３Ａが、媒体Ｐの他端を検出したか否かを判定する（ステップＳ２９０）。図５の例を参照すると、キャリッジ８２がホーム位置ＨＰから移動を開始し、移動の後方側のセンサー８３Ｂが媒体Ｐ（媒体ＬＰ）の側端ＰＥ１の下を通過した後は、移動の前方側のセンサー８３Ａが媒体Ｐ（媒体ＬＰ）の側端ＰＥ２の下を通過する。このとき、センサー８３Ａの検出信号ＳＡがＨレベルからＬレベルへ立ち下がる（図９の符号ｔ６参照）。従って、制御部１２０は、入力されるセンサー８３Ａの検出信号ＳＡがＨレベルからＬレベルへ立ち下がったことを認識したタイミングｔ６で、ステップＳ２９０において“Ｙｅｓ”と判定し、ステップＳ３００へ進む。
【００７６】
ステップＳ３００では、制御部１２０（キャリッジ制御部１４２）は、モーター駆動回路１３１にステップ制御信号を送ることにより、第２移動制御から第１移動制御に切替えさせて、引き続きキャリッジ８２を移動させる。なお、この後は、制御部１２０は、キャリッジ８２を反ホーム位置ＡＰで停止させてもよいし、ホーム位置ＨＰまで帰還させてもよい。このようにキャリッジ８２は、第３範囲Ｒ３（第３範囲Ｒ３のうち少なくとも移動の前方側のセンサー８３Ａが媒体Ｐ（媒体ＬＰ）の側端ＰＥ２の下を通過する位置までの範囲）を、第２移動制御の下で移動する。かつ、ステップＳ３００では、制御部１２０（検出処理部１４３のカウンター１４４）は、ステップＳ２４０で開始した電動モーター１０３のステップ数のカウントを終了する。
【００７７】
ステップＳ３１０では、制御部１２０（検出処理部１４３の演算部１４５）は、ステップＳ２４０〜Ｓ３００の期間にカウントしたステップ数と、幅方向Ｘのセンサー８３Ａとセンサー８３Ｂとの距離（中心間距離Ｌ１）とに基づいて、媒体Ｐ（媒体ＬＰ）の媒体幅を算出する。制御部１２０は、媒体幅を算出して（適宜、所定の記憶領域へ算出した媒体幅を記憶する等して）、当該フローチャート（媒体幅検出処理）を終える。
なお、上述のようにカウントされた電動モーター１０３のステップ数は、移動の後方側のセンサー８３（センサー８３Ｂ）が媒体Ｐの側端ＰＥ１を検出してから移動の前方側のセンサー８３（センサー８３Ａ）が媒体Ｐの側端ＰＥ２を検出するまでの期間に相当するステップ数である。そのため、ステップＳ３１０では、キャリッジ８２の第１範囲Ｒ１の移動中における移動の後方側のセンサー８３による媒体の一端の検出結果、キャリッジ８２の第３範囲Ｒ３の移動中における移動の前方側のセンサー８３による媒体の他端の検出結果、および幅方向Ｘの２つのセンサー間距離、に基づいて媒体幅を算出していると言える。
【００７８】
図１１ＡはステップＳ３１０で演算部１４５が実行する媒体幅の算出処理を説明するための図であり、図１１Ｂは、図１１Ａに対する比較例である。図１１Ａ，１１Ｂに示した符号のうち、図１０Ａ，１０Ｂに示した符号と共通のものについては、図１０Ａ，１０Ｂに関わる説明を適宜参照のこと。ただし、図１１Ａ，１１Ｂにおいて、符号ＳＢ‐ＯＮは、センサー８３Ｂの検出信号ＳＢがＬレベルからＨレベルへ立ち上がったタイミング、つまり制御部１２０がステップＳ２３０において“Ｙｅｓ”と判定したタイミングｔ５でのセンサー８３Ｂの位置を示している。符号ＳＡ‐ＯＦＦは、センサー８３Ａの検出信号ＳＡがＨレベルからＬレベルへ立ち下がったタイミング、つまり制御部１２０がステップＳ２９０において“Ｙｅｓ”と判定したタイミングｔ６でのセンサー８３Ａの位置を示している。従って、図１１Ａ，１１Ｂでは、符号ＳＢ‐ＯＮから符号ＳＡ‐ＯＦＦまでの距離は、媒体Ｐの実際の媒体幅から中心間距離Ｌ１を引いた距離であると考えて差し支えない。図１１Ａと図１１Ｂとでは、符号ＳＢ‐ＯＮ，ＳＡ‐ＯＦＦの位置を共通にしている。
【００７９】
図１１Ａには、第１範囲Ｒ１の一部、第２範囲Ｒ２、および第３範囲Ｒ３の一部を併せて示している。図１１Ａの符号ＳＴｎ１は、制御部１２０が、ステップＳ２６０で第１移動制御に切替えてからステップＳ２８０で第２移動制御に切替えるまでの期間、つまりキャリッジ８２が第２範囲Ｒ２を移動する期間全てでカウントした電動モーター１０３のステップ数である。また、符号ＳＴｎ２１は、制御部１２０が、ステップＳ２４０でステップ数のカウントを開始してからステップＳ２６０で第１移動制御に切替えるまでの期間、つまり当該カウント開始以降にキャリッジ８２の第１範囲Ｒ１の移動期間にカウントしたステップ数である。また、符号ＳＴｎ２２は、制御部１２０が、ステップＳ２８０で第２移動制御に切替えてからステップＳ３００でステップ数のカウントを終えるまでの期間、つまりキャリッジ８２の第３範囲Ｒ３の移動期間に当該カウント終了までにカウントしたステップ数である。つまり、ステップ数ＳＴｎ１は、ステップＳ２４０〜Ｓ３００の期間にカウントした電動モーター１０３のステップ数のうち第１移動制御による移動中のステップ数であり、ステップ数ＳＴｎ２１＋ＳＴｎ２２は、ステップＳ２４０〜Ｓ３００の期間にカウントした電動モーター１０３のステップ数のうち第２移動制御による移動中のステップ数である。
従って、制御部１２０は、ステップＳ３１０では、下記式（３）
Ｗ＝ＳＴｎ１×ｗ１＋（ＳＴｎ２１＋ＳＴｎ２２）×ｗ２  …（３）
により幅Ｗを算出し、さらに、当該幅Ｗに中心間距離Ｌ１を加えて、媒体幅ＰＷを算出する。つまり、媒体幅ＰＷ＝Ｗ＋Ｌ１であり、制御部１２０は、符号ＳＢ‐ＯＮから符号ＳＡ‐ＯＦＦまでの距離を幅Ｗとして認識する。
【００８０】
一方、図１１Ｂに示した比較例においては、本実施形態のような第１移動制御と第２移動制御との切替えは実行せずに、制御部１２０は、キャリッジ８２を移動させるために、単に第１移動制御のみ行うものとする。従って当該比較例の場合、制御部１２０は、キャリッジ８２が有する移動の後方側のセンサー８３Ｂが媒体Ｐ（媒体ＬＰ）の一端（側端ＰＥ１）を検出してからカウント開始し、移動の前方側のセンサー８３Ａが当該媒体Ｐ（媒体ＬＰ）の他端（側端ＰＥ２）を検出してからカウント終了した場合の電動モーター１０３のステップ数（ステップ数ＳＴｎ）に基づいて、
Ｗ＝ＳＴｎ×ｗ１  …（４）
という計算式により幅Ｗを算出し、さらに、当該幅Ｗに中心間距離Ｌ１を加えることにより、媒体幅ＰＷを算出する。
【００８１】
上述したように、制御部１２０がカウントした電動モーター１０３のステップ数に基づく媒体幅ＰＷには、媒体Ｐの実際の媒体幅に対してずれが生じ得る。このようなずれが生じ得る状況を鑑みた時、本実施形態（図１１Ａ）は、比較例（図１１Ｂ）よりも媒体幅の検出精度が格段に高いと言える。つまり大サイズ媒体用検出処理では、制御部１２０は、前記予め指定されている媒体のサイズに基づき、キャリッジ８２の移動可能範囲に、大サイズ媒体のホーム位置ＨＰ側の側端ＰＥ１を確実に含んでいると予想される第１範囲Ｒ１、大サイズ媒体の反ホーム位置ＡＰ側の側端ＰＥ２を確実に含んでいると予想される第３範囲Ｒ３、を設定する。そして、キャリッジ８２の移動制御を、第１範囲Ｒ１、第３範囲Ｒ３では、分解能が高い（１ステップ移動量が、狭い１ステップ移動量ｗ２である）第２移動制御に切替える。これにより、移動の後方側のセンサー８３（センサー８３Ｂ）が媒体Ｐ（媒体ＬＰ）の側端ＰＥ１を検出する時点や、移動の前方側のセンサー８３（センサー８３Ａ）が媒体Ｐ（媒体ＬＰ）の側端ＰＥ２を検出する時点では、キャリッジ８２の移動制御は第２移動制御となる。従って、上述した理由により媒体Ｐの実際の媒体幅とステップ数に基づく媒体幅ＰＷとにずれが生じ得るにしても、このようなずれは、本実施形態では比較例に対して格段に小さくなる。仮に、１ステップ移動量ｗ２が１ステップ移動量ｗ１の８分の１であれば、このようなずれは、本実施形態では比較例により生じ得るずれの８分の１程度となる。また図１１Ａと図１１Ｂの比較から明らかなように、前記式（３）により算出される幅Ｗは、（ＳＴｎ２１＋ＳＴｎ２２）×ｗ２という項を含んでいるため、このような１ステップ移動量ｗ２の倍数で表される項を持たない前記式（４）により算出される幅Ｗよりも、媒体Ｐの実際の媒体幅から中心間距離Ｌ１を引いた距離に非常に近いと言える。
【００８２】
このように本実施形態によれば、制御部１２０は、第１分解能でキャリッジ８２の位置を変化させる第１移動制御と、第１分解能よりも高い第２分解能でキャリッジ８２の位置を変化させる第２移動制御とを切替え可能である。そして、図６のステップＳ１２０〜Ｓ２１０によれば、制御部１２０は、第１移動制御によりキャリッジ８２を移動させ、２つのセンサー８３Ａ，８３Ｂのうち移動の前方側のセンサー８３Ａが媒体Ｐの一端（側端ＰＥ１）を検出した後に、第１移動制御から第２移動制御に切替えてキャリッジ８２を移動させ、その後、移動の後方側のセンサー８３Ｂが前記一端（側端ＰＥ１）を検出した後に、第２移動制御から第１移動制御に切替えてキャリッジ８２を移動させ、その後、前方側のセンサー８３Ａが媒体Ｐの他端（側端ＰＥ２）を検出した後に、第１移動制御から第２移動制御に切替えてキャリッジ８２を移動させ、その後、後方側のセンサー８３Ｂが他端（側端ＰＥ２）を検出した場合に、後方側のセンサー８３Ｂによる一端（側端ＰＥ１）および他端（側端ＰＥ２）の検出結果に基づいて媒体Ｐの媒体幅ＰＷを算出する。
【００８３】
また本実施形態によれば、制御部１２０は、キャリッジ８２が移動可能範囲の一端位置（例えば、ホーム位置ＨＰ）に在る状況でセンサー８３Ａ，８３Ｂのうちいずれかのセンサーが媒体Ｐを検出している場合、つまり媒体Ｐが大サイズ媒体である場合は、キャリッジ８２を前記一端位置から移動可能範囲の他端位置（反ホーム位置ＡＰ）へ向かって移動させる過程で、予め指定されている媒体Ｐのサイズに基づく第１範囲Ｒ１を第２移動制御により移動させ、続いて媒体Ｐのサイズに基づく第２範囲Ｒ２を第１移動制御により移動させ、第２範囲Ｒ２の移動後、媒体Ｐのサイズに基づく第３範囲Ｒ３を第２移動制御により移動させ、キャリッジ８２の第１範囲Ｒ１の移動中における後方側のセンサー８３Ｂによる媒体Ｐの一端（側端ＰＥ１）の検出結果、キャリッジ８２の第３範囲Ｒ３の移動中における前方側のセンサー８３Ａによる媒体Ｐの他端（側端ＰＥ２）の検出結果、および幅方向Ｘの２つのセンサー８３Ａ，８３Ｂ間距離（中心間距離Ｌ１）、に基づいて媒体Ｐの媒体幅ＰＷを算出する（ステップＳ２２０〜Ｓ３１０）。
【００８４】
本実施形態によれば、上述したような媒体幅検出の高精度化という効果に加え、媒体幅検出の高速化という効果も生じる。小サイズ媒体用検出処理、大サイズ媒体用検出処理それぞれの説明から明らかなように、制御部１２０は、電動モーター１０３の駆動によりキャリッジ８２を移動制御するに際し、分解能が高い第２移動制御を採用する期間を必要最小限に止めている。検出処理部１４３のカウンター１４４は、電動モーター１０３のステップ数をカウントする期間（ステップＳ１６０〜Ｓ２００または、ステップＳ２４０〜Ｓ３００）は、制御部１２０が内蔵するタイマーが１ステップの間隔毎に発生させる割り込みに従って、ステップ数を１つずつカウントしていく。キャリッジ制御部１４２が第１移動制御を行う場合と第２移動制御を行う場合とでは当該割り込みの間隔も異なり、当然、第２移動制御の場合は、より短い間隔でステップ数をカウントしていく。このようなステップ数をカウントする間隔が短ければ短いほど、制御部１２０が搭載するＣＰＵの負荷が高まる。
【００８５】
制御部１２０は、電動モーター１０３だけでなく、他の各モーター１２１〜１２５の駆動等も制御しているため、上述のように負荷が高まることで、電動モーター１０３の駆動制御に割けるリソースが減り、キャリッジ８２を高速に移動させることができなくなる。言い換えると、制御部１２０は、第１移動制御を行う場合は、第２移動制御を行う場合と比較して負担が低いため、相対的に高速にキャリッジ８２を移動させることができる。本実施形態では、検出処理部１４３のカウンター１４４が、電動モーター１０３のステップ数をカウントする期間（ステップＳ１６０〜Ｓ２００または、ステップＳ２４０〜Ｓ３００）は、その大部分で第１移動制御が実行されるため、結果的にキャリッジ８２を高速に移動させることができる。つまり、媒体幅検出の高精度化を成し遂げつつ、媒体幅検出に要する時間の長期化を回避できている。
【００８６】
また本実施形態では、媒体幅検出のために、上述したようなリニアエンコーダーやロータリーエンコーダーを必要としない。そのため、これらエンコーダーを搭載することによる製品のコスト増や本体筐体２０内でのこれらエンコーダーの設置場所確保といった問題が生じず、製品のコストダウンや小型化を図ることができる。
【００８７】
上述したようにキャリッジ８２は、印刷ヘッド３４よりも搬送方向Ｙの上流側の位置で幅方向Ｘに移動可能である。そのため、センサー８３Ａ，８３Ｂは、印刷ヘッド３４よりも搬送方向Ｙの上流側の位置で媒体Ｐの側端を検出可能である。よって、制御部１２０は、小サイズ媒体用検出処理のステップＳ２１０または大サイズ媒体用検出処理のステップＳ３１０で得た媒体幅ＰＷを、下流側の位置で印刷を行う印刷ヘッド３４の制御に使用できる。
【００８８】
例えば、媒体幅ＰＷが設定媒体幅よりも小さいと、設定媒体幅を前提として生成されている前記印刷画像データに基づいて印刷ヘッド３４が印刷を実行したとき、搬送ユニット３２により搬送される媒体Ｐの外側にもインクが吐出され、ベルト搬送機構５８の搬送ベルト６１等をインクで汚してしまう。このような誤ったインク吐出を回避すべく、制御部１２０は、媒体幅ＰＷ＜設定媒体幅である場合には、その後の印刷ヘッド３４による印刷を中止させるとしてもよい。さらに、制御部１２０は、表示部１５等を介してユーザーにこのように印刷を中止した旨のエラー通知を行うことができる。
【００８９】
前記ステップＳ１００における、現在給送の対象としている媒体Ｐを対象として媒体幅検出処理を実行すべきか否かの判定基準について、幾つかの例を挙げて具体的に説明する。
【００９０】
例えば、制御部１２０は、印刷装置１１の電源オン後に媒体Ｐの所定の搬送元から搬送ユニット３２が最初に搬送（給送）した媒体Ｐを対象として媒体幅検出処理を実行するとしてもよい。所定の搬送元とは、カセット２１や給送トレイ２２等である。ユーザーは、印刷装置１１が備える不図示の主電源ボタンを操作することにより、印刷装置１１の電源をオン・オフすることができる。制御部１２０は、現在給送の対象としている媒体Ｐ（カセット２１または給送トレイ２２から給送した媒体Ｐ）が、直近に印刷装置１１が電源オンして以降、搬送ユニット３２が最初に給送した媒体Ｐであるか否か判定し、最初に給送した媒体Ｐであれば、ステップＳ１００において“Ｙｅｓ”と判定してステップＳ１１０へ進む。このような例によれば、ユーザーが、印刷装置１１を電源オフにしている間にカセット２１内や給送トレイ２２上の媒体Ｐを入れ替えた場合に、制御部１２０は、電源オン後の最初の給送に際して媒体幅ＰＷを検出し、媒体幅ＰＷと設定媒体幅との一致・不一致を判定することができる。
【００９１】
例えば、制御部１２０は、印刷装置１１が電源オンの状態で、カセット２１が本体筐体２０から引き出されかつ本体筐体２０へ収容された後、搬送ユニット３２がカセット２１から最初に搬送（給送）した媒体Ｐを対象として媒体幅検出処理を実行するとしてもよい。ユーザーは、印刷装置１１が電源オンの状態であっても任意のタイミングでカセット２１を本体筐体２０から引き出し、その後、カセット２１を本体筐体２０へ収容することができる。また、制御部１２０は、不図示のセンサーを通じて、カセット２１が引き出されたことやカセット２１が収容されたことを検知可能であるとする。制御部１２０は、現在給送の対象としている媒体Ｐ（カセット２１から給送した媒体Ｐ）が、直近のカセット２１の引き出しおよび本体筐体２０へのカセット２１の収容があって以降、搬送ユニット３２が最初にカセット２１から給送した媒体Ｐであるか否か判定し、最初に給送した媒体Ｐであれば、ステップＳ１００において“Ｙｅｓ”と判定してステップＳ１１０へ進む。このような例によれば、ユーザーが、印刷装置１１を電源オンにしている状況で、カセット２１の抜き差しをしてカセット２１内の媒体Ｐを入れ替えた場合に、制御部１２０は、その後のカセット２１からの最初の給送に際して媒体幅ＰＷを検出し、媒体幅ＰＷと設定媒体幅との一致・不一致を判定することができる。
【００９２】
例えば、制御部１２０は、手差しトレイ（給送トレイ２２）に媒体Ｐがセットされた後、搬送ユニット３２が給送トレイ２２から最初に搬送（給送）した媒体Ｐを対象として媒体幅検出処理を実行するとしてもよい。制御部１２０は、不図示のセンサーを通じて、給送トレイ２２における媒体Ｐの有無を検知可能であるとする。制御部１２０は、現在給送の対象としている媒体Ｐ（給送トレイ２２から給送した媒体Ｐ）が、直近に給送トレイ２２上に媒体Ｐが有ることを検知して以降、搬送ユニット３２が最初に給送トレイ２２から給送した媒体Ｐであるか否か判定し、最初に給送した媒体Ｐであれば、ステップＳ１００において“Ｙｅｓ”と判定してステップＳ１１０へ進む。このような例によれば、ユーザーが任意に給送トレイ２２に媒体Ｐをセットした場合、制御部１２０は、その後の給送トレイ２２からの最初の給送に際して媒体幅ＰＷを検出し、媒体幅ＰＷと設定媒体幅との一致・不一致を判定することができる。
【００９３】
本発明は、さらに以下に述べるような幾つかの変形例を採用可能である。
図１２は、変形例にかかる媒体幅検出処理の一部をフローチャートにより示している。制御部１２０は、小サイズ媒体用検知処理として、図６に示したステップＳ１２０〜Ｓ２１０に替えて、図１２に示したステップＳ３２０〜Ｓ４１０を実行してもよい。当該図１２に示した小サイズ媒体用検知処理については、図７に示した大サイズ媒体用検知処理（ステップＳ２２０〜Ｓ３１０）と適宜比較しながら説明する。
【００９４】
ステップＳ３２０は、ステップＳ２２０と同じである。次に、制御部１２０は、センサー８３Ａ，８３Ｂのうちいずれか一方、例えば移動の前方側のセンサー８３Ａが、媒体Ｐの一端を検出したか否かを判定する（ステップＳ３３０）。図５の例を参照すると、キャリッジ８２がホーム位置ＨＰから移動を開始すると、移動の前方側のセンサー８３Ａが、媒体Ｐ（媒体ＳＰ）の側端ＰＥ１の下を通過する。このとき、センサー８３Ａの検出信号ＳＡがＬレベルからＨレベルへ立ち上がる（図８の符号ｔ１参照）。従って、制御部１２０は、入力されるセンサー８３Ａの検出信号ＳＡがＬレベルからＨレベルへ立ち上がったことを認識したタイミングｔ１で、ステップＳ３３０において“Ｙｅｓ”と判定し、ステップＳ３４０へ進む。
【００９５】
ステップＳ３４０は、ステップＳ２４０と同じである。ステップＳ３４０の後、制御部１２０は、予め指定されている媒体のサイズに基づく第１範囲をキャリッジ８２が移動し終えたか否かを判定し（ステップＳ３５０）、キャリッジ８２が第１範囲の移動を終えたと判定した場合に、ステップＳ３６０へ進む。当該変形例にかかる小サイズ媒体用検出処理（ステップＳ３２０〜Ｓ４１０）では、大サイズ媒体用検知処理（ステップＳ２２０〜Ｓ３１０）と同様に、第２移動制御を実行すべき第１範囲および第３範囲、第１移動制御を実行すべき第２範囲、という概念を導入する。当該変形例で言う第１範囲とは、キャリッジ８２の移動可能範囲のうち、ホーム位置ＨＰをスタート位置とする範囲であって、小サイズ媒体のホーム位置ＨＰ側の側端ＰＥ１を確実に含んでいると予想される範囲であり、同様に、第３範囲とは、キャリッジ８２の移動可能範囲のうち、反ホーム位置ＡＰをゴール位置とする範囲であって、小サイズ媒体の反ホーム位置ＡＰ側の側端ＰＥ２を確実に含んでいると予想される範囲である。第１範囲の長さと第３範囲の長さは等しい。第２範囲は、キャリッジ８２の移動可能範囲のうち、第１範囲と第３範囲とに挟まれて、第１範囲と第３範囲とに該当しない範囲である。
【００９６】
当該変形例にかかる小サイズ媒体用検出処理（ステップＳ３２０〜Ｓ４１０）と、大サイズ媒体用検知処理（ステップＳ２２０〜Ｓ３１０）とは、第１範囲、第２範囲および第３範囲の設定は当然に異なるが、その上でステップＳ３４０〜Ｓ４００は、基本的にステップＳ２４０〜Ｓ３００と同じである。制御部１２０は、センサー８３Ａ，８３Ｂのうち前記ステップＳ３３０で検出信号を判定に用いた方のセンサー８３、つまり移動の前方側のセンサー８３Ａが、媒体Ｐの他端を検出したか否かを判定する（ステップＳ３９０）。図５の例を参照すると、キャリッジ８２がホーム位置ＨＰから移動を開始し、移動の前方側のセンサー８３Ａは、媒体Ｐ（媒体ＳＰ）の側端ＰＥ１の下を通過した後は、当該媒体Ｐ（媒体ＳＰ）の側端ＰＥ２の下を通過する。このとき、センサー８３Ａの検出信号ＳＡがＨレベルからＬレベルへ立ち下がる（図８の符号ｔ３参照）。従って、制御部１２０は、入力されるセンサー８３Ａの検出信号ＳＡがＨレベルからＬレベルへ立ち下がったことを認識したタイミングｔ３で、ステップＳ３９０において“Ｙｅｓ”と判定し、ステップＳ４００へ進む。
【００９７】
ステップＳ４１０では、制御部１２０（検出処理部１４３の演算部１４５）は、ステップＳ３４０〜Ｓ４００の期間にカウントした電動モーター１０３のステップ数に基づいて、媒体Ｐ（媒体ＳＰ）の媒体幅を算出する。つまり当該変形例では、制御部１２０は、２つのセンサー８３Ａ，８３Ｂのうち１つのセンサー８３Ａの検出信号ＳＡだけに基づいて電動モーター１０３のステップ数のカウント開始および終了を判断している。このような変形例にかかる小サイズ媒体用検出処理によっても、図６，７で説明した処理と同様に、高精度に検出された媒体幅ＰＷを得ることができ、かつ媒体幅検出の高速化や、製品のコストダウンや小型化、といった効果が生じる。
【００９８】
制御部１２０は、反ホーム位置ＡＰ側からホーム位置ＨＰへ戻る方向へ移動するキャリッジ８２を、ホーム位置ＨＰへ停止させる場合、位置センサー９０からキャリッジ８２を検出した旨のＨレベルの検出信号ＳＨを入力したことを契機として、所定数ステップ分の回転を電動モーター１０３に指示してキャリッジ８２を停止させる。これにより、制御部１２０は、キャリッジ８２を、移動可能範囲におけるホーム位置ＨＰ側の壁に当たる前に停止させる。言い換えると、本実施形態では、キャリッジ８２をホーム位置ＨＰに停止させる際、緩衝材等の壁に当接させて停止させる（度当てする）ことはない。度当てを回避することで、電動モーター１０３に過負荷がかかることによる当該モーター１０３の脱調を防ぐことができる。
【００９９】
印刷ヘッド３４は、幅方向Ｘに延びる長尺状のラインヘッドである旨説明した。しかし上述したように、印刷ユニット３３は、幅方向Ｘに移動可能な印刷用のキャリッジを備え、印刷ヘッド３４が印刷用のキャリッジと共に幅方向Ｘ（主走査方向）に移動するシリアル印刷方式を採用してもよい。この場合、上述した２つのセンサー８３Ａ，８３Ｂは、印刷ヘッド３４とともに前記印刷用のキャリッジに搭載されるとしてもよい。
【０１００】
制御部１２０内に構築される各機能部は、プログラムを実行するコンピューターによりソフトウェアで実現されることに限定されず、例えばＦＰＧＡ（field-programmable gate array）やＡＳＩＣ（Application Specific IC）等の電子回路によりハードウェアで実現されたり、ソフトウェアとハードウェアとの協働により実現されたりしてもよい。
また、媒体Ｐは、用紙に限定されず、樹脂製のフィルムやシート、樹脂と金属の複合体フィルム（ラミネートフィルム）、織物、不織布、金属箔、金属フィルム、セラミックシートなどであってもよい。
【符号の説明】
【０１０１】
１１…印刷装置、１４…操作パネル、１５…表示部、１６…操作部、２０…本体筐体、２１…カセット、２２…給送トレイ、２５…印刷機構部、３１…搬送路、３２…搬送ユニット、３３…印刷ユニット、３４…印刷ヘッド、３５…給送機構部、３６…搬送路、３７…搬送機構部、３８…排出機構部、４１…第１給送部、４２…第２給送部、４３…第３給送部、４４…給送ローラー対、４５…第１給送路、４６…搬送ローラー対、４８…第２給送路、４９…ピックアップローラー、５０…分離ローラー対、５３…分岐機構、５４…分岐搬送路、５５…搬送ローラー対、５６…反転給送路、５７…反転搬送ローラー対、５８…ベルト搬送機構、８０…媒体検出装置、８１…筐体、８１Ａ…媒体案内部、８１Ｂ…媒体支持部、８２…キャリッジ、８３，８３Ａ，８３Ｂ…センサー、８４，８５…レール部、８６…プーリー、８７…ベルト、８８…窓部、８９…フレキシブルフラットケーブル、９０…位置センサー、１０３…電動モーター、１２０…制御部、１２１…第１給送モーター、１２２…第２給送モーター、１２３…第１搬送モーター、１２４…ベルト用モーター、１２５…第２搬送モーター、１２６〜１３１…モーター駆動回路、１４１…幅情報取得部、１４２…キャリッジ制御部、１４３…検出処理部、１４４…カウンター、１４５…演算部、Ｐ，ＳＰ，ＬＰ…媒体、ＰＤ…印刷ジョブデータ、ＨＰ…ホーム位置、ＡＰ…反ホーム位置、Ｌ１…中心間距離、ＳＡ，ＳＢ，ＳＨ…検出信号、ＰＥ１，ＰＥ２…側端、Ｙ…搬送方向、Ｘ…幅方向
【図１】
0006665652.tif 000002
【図２】
0006665652.tif 000003
【図３】
0006665652.tif 000004
【図４】
0006665652.tif 000005
【図５】
0006665652.tif 000006
【図６】
0006665652.tif 000007
【図７】
0006665652.tif 000008
【図８】
0006665652.tif 000009
【図９】
0006665652.tif 000010
【図１０】
0006665652.tif 000011
【図１１】
0006665652.tif 000012
【図１２】
0006665652.tif 000013