(57)【特許請求の範囲】
【請求項１】
媒体に画像を形成する記録手段と、
前記媒体の有無に応じた出力値を出力する光学センサーと、
前記光学センサー又は前記媒体の少なくとも一方を所定の第１方向に移動させることにより、該光学センサーと該媒体とを相対的に移動可能な第１移動手段と、
前記第１移動手段により前記光学センサーと前記媒体とが相対的に移動する間に、該光学センサーの出力が前記媒体ありを示す状態から前記媒体なしを示す状態に変化した変化点を１以上検出し、該検出された変化点からさらに前記光学センサーと前記媒体とが前記第１方向に沿って相対的に所定の移動量だけ移動する間、該光学センサーの出力が連続して前記媒体なしを示す状態であったときに、直前の変化点を前記媒体の端部候補として検出する端部候補検出処理を行う端部候補検出手段と、
前記検出された端部候補に基づいて前記媒体の端部を判定する端部判定処理を行う端部判定手段と、
を備え、
前記端部判定手段は、該端部候補に基づいて該端部候補が前記媒体の正しい端部とみなせるときには、該端部候補を前記媒体の端部として判定する処理を行う手段であり、
前記端部判定手段は、前記端部候補が前記媒体の大きさに基づいて定まる所定の理論端部と同じ位置とみなせるときに、該端部候補を前記媒体の正しい端部とみなす手段である、
画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記光学センサー又は前記媒体の少なくとも一方を前記第１方向に交差する第２方向に移動させることにより、該光学センサーと該媒体とを相対的に移動可能な第２移動手段と、
前記端部判定処理において前記端部候補が前記媒体の正しい端部とみなせないとき、前記光学センサーと前記媒体とを相対的に移動させるよう前記第２移動手段を制御する再検出用移動処理を行う移動制御手段と、
を備え、
前記端部候補検出手段は、前記再検出用移動処理のあと、前記端部候補検出処理を行って端部候補を再検出する手段であり、
前記端部判定手段は、前記再検出された端部候補に基づいて前記端部判定処理を行う手段である、
画像形成装置。
【請求項３】
前記移動制御手段は、前記再検出用移動処理のあとの前記端部判定処理で前記媒体の端部が判定されたときには、前記光学センサーと前記媒体とを前記再検出用移動処理による移動方向とは逆方向かつ前記再検出用移動処理と同じ移動量だけ相対的に移動させる手段である、
請求項２に記載の画像形成装置。
【請求項４】
前記端部候補検出手段は、前記媒体の前記第１方向の両端の端部候補をそれぞれ検出する手段であり、
前記端部判定手段は、前記検出された両端の端部候補に基づいて該両端の端部候補が前記媒体の正しい端部とみなせるときには、該両端の端部候補を前記媒体の両端の端部として判定する手段である、
請求項２又は３に記載の画像形成装置。
【請求項５】
媒体に画像を形成する記録手段と、前記媒体の有無に応じた出力値を出力する光学センサーと、前記光学センサー又は前記媒体の少なくとも一方を所定の第１方向に移動させることにより、該光学センサーと該媒体とを相対的に移動可能な第１移動手段と、を備えた画像形成装置を用いた媒体端部判定方法であって、
（ａ）前記第１移動手段により前記光学センサーと前記媒体とが相対的に移動する間に、該光学センサーの出力が前記媒体ありを示す状態から前記媒体なしを示す状態に変化した変化点を１以上検出し、該検出された変化点からさらに前記光学センサーと前記媒体とが前記第１方向に沿って相対的に所定の移動量だけ移動する間、該光学センサーの出力が連続して前記媒体なしを示す状態であったときに、直前の変化点を前記媒体の端部候補として検出する端部候補検出処理を行うステップと、
（ｂ）前記検出された端部候補に基づいて前記媒体の端部を判定する端部判定処理を行うステップと、
を含み、
前記ステップ（ｂ）では、該端部候補に基づいて該端部候補が前記媒体の正しい端部とみなせるときには、該端部候補を前記媒体の端部として判定し、
前記ステップ（ｂ）では、前記端部候補が前記媒体の大きさに基づいて定まる所定の理論端部と同じ位置とみなせるときに、該端部候補を前記媒体の正しい端部とみなす、
媒体端部判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び媒体端部判定方法に関する。
【背景技術】
【０００２】
従来より、紙などの媒体に画像を形成する画像形成装置において、媒体の端部を検出するものが知られている。例えば、特許文献１には、媒体の幅方向に移動するキャリッジと、キャリッジに搭載された記録ヘッド及び紙幅検出センサーとを備えた画像形成装置が記載されている。この画像形成装置では、照射した光の反射光を検出してその光量に応じた出力に基づいて媒体の有無を検出する光学センサーを、紙幅検出センサーとして用いている。そして、キャリッジを主走査方向に移動させながら紙幅検出センサーの出力を閾値と比較し、出力が変化して閾値を上回ったときに、その変化点を媒体の端部として特定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５５０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像形成装置では、媒体が画像や穴などの誤検出要素を有する場合に、光学センサーが媒体中を走査しているにも関わらず反射光の光量が変化して、媒体の端部を誤検出してしまう場合があった。近年では、例えばビジネス分野においてこのような画像（例えば社名など）や穴（例えばパンチ穴など）などの誤検出要素を有する媒体（例えばプレプリント用紙）に画像を形成することが行われており、このような誤検出要素を有する媒体でも精度よく媒体の端部を検出することが望まれていた。
【０００５】
本発明は、上述した課題に鑑みなされたものであり、誤検出要素を有する媒体の端部を精度よく検出することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の画像形成装置は、
媒体に画像を形成する記録手段と、
前記媒体の有無に応じた出力値を出力する光学センサーと、
前記光学センサー又は前記媒体の少なくとも一方を所定の第１方向に移動させることにより、該光学センサーと該媒体とを相対的に移動可能な第１移動手段と、
前記第１移動手段により前記光学センサーと前記媒体とが相対的に移動する間に、該光学センサーの出力が前記媒体ありを示す状態から前記媒体なしを示す状態に変化した変化点を１以上検出し、該検出された変化点からさらに前記光学センサーと前記媒体とが前記第１方向に沿って相対的に所定の移動量だけ移動する間、該光学センサーの出力が連続して前記媒体なしを示す状態であったときに、直前の変化点を前記媒体の端部候補として検出する端部候補検出処理を行う端部候補検出手段と、
前記検出された端部候補に基づいて前記媒体の端部を判定する端部判定処理を行う端部判定手段と、
を備えたものである。
【０００７】
この本発明の第１の画像形成装置では、まず、光学センサーと媒体とが所定の第１方向に沿って相対的に移動する間に、光学センサーの出力が媒体ありを示す状態から媒体なしを示す状態に変化した変化点を１以上検出し、検出された変化点からさらに光学センサーと媒体とが第１方向に沿って所定の移動量だけ移動する間、光学センサーの出力が連続して媒体なしを示す状態であったときに、直前の変化点を媒体の端部候補として検出する端部候補検出処理を行う。次に、検出された端部候補に基づいて媒体の端部を判定する端部判定処理を行う。こうすれば、媒体中に誤検出要素があって光学センサーの出力が媒体ありを示す状態から媒体なしを示す状態に変化したとしても、その後媒体なしを示す状態が継続しなければ、その変化点は媒体の端部候補として検出しない。一方、実際の媒体の端部を変化点として検出したときには、光学センサーが媒体の端部から外側に移動したあとは媒体なしを示す状態が継続するから、実際の媒体の端部は端部候補として検出されやすい。これらにより、単に光学センサーの出力が変化した変化点を媒体の端部とするものに比して、誤検出要素を有する媒体の端部を精度よく検出することができる。ここで、「直前の変化点を媒体の端部候補として検出する」とは、直前の変化点の位置（座標など）を表す情報を媒体の端部候補として検出してもよいし、第１移動手段による移動開始位置から直前の変化点までの移動量（移動時間，移動距離又は第１移動手段の制御量など）を表す情報を媒体の端部候補として検出してもよい。この本発明の第１の画像形成装置において、前記端部判定手段は、前記検出された端部候補をそのまま前記媒体の端部と判定してもよい。
【０００８】
この本発明の第１の画像形成装置において、前記端部判定手段は、該端部候補に基づいて該端部候補が前記媒体の正しい端部とみなせるときには、該端部候補を前記媒体の端部として判定する処理を行う手段としてもよい。こうすれば、検出された端部候補をそのまま媒体の端部と判定するものに比して、誤検出要素を有する媒体の端部をより精度よく検出することができる。
【０００９】
この本発明の第１の画像形成装置において、前記光学センサー又は前記媒体の少なくとも一方を前記第１方向に交差する第２方向に移動させることにより、該光学センサーと該媒体とを相対的に移動可能な第２移動手段と、前記端部判定処理において前記端部候補が前記媒体の正しい端部とみなせないとき、前記光学センサーと前記媒体とを相対的に移動させるよう前記第２移動手段を制御する再検出用移動処理を行う移動制御手段と、を備え、前記端部候補検出手段は、前記再検出用移動処理のあと、前記端部候補検出処理を行って端部候補を再検出する手段であり、前記端部判定手段は、前記再検出された端部候補に基づいて前記端部判定処理を行う手段としてもよい。こうすれば、端部判定処理において端部候補が媒体の正しい端部とみなせないときには、光学センサーと媒体とを第２方向に相対的に移動させるため、媒体中の前回とは異なる領域で端部候補検出処理を行うことができる。そのため、前回の端部候補が例えば媒体中の誤検出要素を検出したものであったとしても、再検出時には前回と異なる領域で端部候補検出処理を行うことで媒体の実際の端部を正しく端部候補として検出することが期待できる。これにより、誤検出要素を有する媒体の端部をより精度よく検出することができる。
【００１０】
本発明の第２の画像形成装置は、
媒体に画像を形成する記録手段と、
前記媒体の有無に応じた出力値を出力する光学センサーと、
前記光学センサー又は前記媒体の少なくとも一方を所定の第１方向に移動させることにより、該光学センサーと該媒体とを相対的に移動可能な第１移動手段と、
前記光学センサー又は前記媒体の少なくとも一方を前記第１方向に交差する第２方向に移動させることにより、該光学センサーと該媒体とを相対的に移動可能な第２移動手段と、
前記第１移動手段により前記光学センサーと前記媒体とが相対的に移動する間の該光学センサーの出力変化に基づいて、前記媒体の端部候補を検出する端部候補検出処理を行う端部候補検出手段と、
前記検出された端部候補に基づいて該端部候補が前記媒体の正しい端部とみなせるとき、該端部候補を前記媒体の端部として判定する端部判定処理を行う端部判定手段と、
前記端部判定処理において前記端部候補が前記媒体の正しい端部とみなせないとき、前記光学センサーと前記媒体とを相対的に移動させるよう前記第２移動手段を制御する再検出用移動処理を行う移動制御手段と、
を備え、
前記端部候補検出手段は、前記再検出用移動処理のあと、前記端部候補検出処理を行って端部候補を再検出する手段であり、
前記端部判定手段は、前記再検出された端部候補に基づいて前記端部判定処理を行う手段である、
ものである。
【００１１】
この本発明の第２の画像形成装置は、まず、光学センサーと媒体とが第１方向に沿って相対的に移動する間の光学センサーの出力変化に基づいて、媒体の端部候補を検出する端部候補検出処理を行う。次に、検出された端部候補に基づいて端部候補が媒体の正しい端部とみなせるとき、端部候補を媒体の端部として判定する端部判定処理を行う。そして、端部判定処理において端部候補が媒体の正しい端部とみなせないとき、光学センサーと媒体とを第２方向に相対的に移動させるよう第２移動手段を制御する再検出用移動処理を行い、端部候補検出処理を行って端部候補を再検出して、再検出された端部候補に基づいて端部判定処理を行う。こうすれば、端部判定処理において端部候補が媒体の正しい端部とみなせないときには、光学センサーと媒体とを第２方向に相対的に移動させるため、媒体中の前回とは異なる領域で端部候補検出処理を行うことができる。そのため、前回の端部候補が例えば媒体中の誤検出要素を検出したものであった場合に、再検出時にはその誤検出要素のない領域で端部候補検出処理を行うことが期待できる。これにより、誤検出要素を有する媒体の端部をより精度よく検出することができる。
【００１２】
この本発明の第２の画像形成装置において、前記端部候補検出手段は、前記再検出用移動処理のあと、前記端部候補検出処理として、前記第１移動手段により前記光学センサーと前記媒体とが相対的に移動する間に、該光学センサーの出力が前記媒体ありを示す状態から前記媒体なしを示す状態に変化した変化点を１以上検出し、該検出された変化点からさらに前記光学センサーと前記媒体とが前記第１方向に沿って相対的に所定の移動量だけ移動する間、該光学センサーの出力が連続して前記媒体なしを示す状態であったときに、直前の変化点を前記媒体の端部候補として検出する処理を行って端部候補を再検出する手段としてもよい。こうすれば、端部候補の再検出時には、媒体中に誤検出要素があって光学センサーの出力が媒体ありを示す状態から媒体なしを示す状態に変化したとしても、その後媒体なしを示す状態が継続しなければ、その変化点は媒体の端部候補として検出しない。一方、実際の媒体の端部を変化点として検出したときには、光学センサーが媒体の端部から外側に移動したあとは媒体なしを示す状態が継続するから、実際の媒体の端部は端部候補として検出されやすい。これらにより、再検出時において、誤検出要素を有する媒体の端部をより精度よく検出することができる。
【００１３】
本発明の第１又は第２の画像形成装置において、前記移動制御手段は、前記再検出用移動処理のあとの前記端部判定処理で前記媒体の端部が判定されたときには、前記光学センサーと前記媒体とを前記再検出用移動処理による移動方向とは逆方向かつ前記再検出用移動処理と同じ移動量だけ相対的に移動させる手段としてもよい。こうすれば、再度の端部候補検出処理及び端部判定処理のために光学センサーと媒体とを第２方向に移動したときでも、光学センサーと媒体との第２方向の位置関係を移動前の状態に戻すことができる。そのため、媒体の端部を検出する際に光学センサーと媒体との第２方向の位置が相対的に変化したか否かを、以降の処理（例えば画像の形成など）の際に判断する必要がない。このため、以降の処理を効率よく行うことができる。なお、前記移動制御手段は、前記再検出用移動処理のあとの前記端部判定処理で前記媒体の端部が判定されたときに、再検出用移動処理が複数回行われていたときには、複数回の再検出用移動処理の合計の移動量だけ前記光学センサーと前記媒体とを再検出用移動処理とは逆方向に相対的に移動させる手段としてもよい。
【００１４】
本発明の第１又は第２の画像形成装置において、前記端部候補検出手段は、前記媒体の前記第１方向の両端の端部候補をそれぞれ検出する手段であり、前記端部判定手段は、前記検出された両端の端部候補に基づいて該両端の端部候補が前記媒体の正しい端部とみなせるときには、該両端の端部候補を前記媒体の両端の端部として判定する手段としてもよい。こうすれば、誤検出要素を有する媒体の両端の端部をより精度よく検出することができる。この場合において、前記端部判定手段は、前記媒体の前記第１方向の所定の中央位置から前記両端の端部候補までのそれぞれの距離が等しいとみなせるときに、該両端の端部候補が前記媒体の正しい端部とみなす手段としてもよいし、前記端部判定手段は、前記両端の端部候補間の距離が前記媒体の前記第１方向の幅と等しいとみなせるときに、該両端の端部候補が前記媒体の正しい端部とみなす手段としてもよい。こうすれば、端部候補が媒体の正しい端部か否かをより適切に判定できる。ここで、「前記媒体の前記第１方向の所定の中央位置」や「前記媒体の前記第１方向の幅」は、例えば外部から入力するものとしてもよいし、予め本発明の画像形成装置が備える記憶手段が記憶しているものとしてもよい。また、外部から入力した情報（例えば媒体の大きさや種別など）に基づいて導出するものとしてもよい。
【００１５】
本発明の第１又は第２の画像形成装置において、前記端部判定手段は、前記端部候補が前記媒体の大きさに基づいて定まる所定の理論端部と同じ位置とみなせるときに、該端部候補を前記媒体の正しい端部とみなす手段としてもよい。こうすれば、端部候補が媒体の正しい端部か否かをより適切に判断できる。ここで、「所定の理論端部」は、例えば外部から入力するものとしてもよいし、予め本発明の画像形成装置が備える記憶手段が記憶しているものとしてもよい。また、外部から入力した情報（例えば媒体の大きさや種別など）に基づいて導出するものとしてもよい。
【００１６】
本発明の第１の媒体端部判定方法は、
媒体に画像を形成する記録手段と、前記媒体の有無に応じた出力値を出力する光学センサーと、前記光学センサー又は前記媒体の少なくとも一方を所定の第１方向に移動させることにより、該光学センサーと該媒体とを相対的に移動可能な第１移動手段と、を備えた画像形成装置を用いた媒体端部判定方法であって、
（ａ）前記第１移動手段により前記光学センサーと前記媒体とが相対的に移動する間に、該光学センサーの出力が前記媒体ありを示す状態から前記媒体なしを示す状態に変化した変化点を１以上検出し、該検出された変化点からさらに前記光学センサーと前記媒体とが前記第１方向に沿って相対的に所定の移動量だけ移動する間、該光学センサーの出力が連続して前記媒体なしを示す状態であったときに、直前の変化点を前記媒体の端部候補として検出する端部候補検出処理を行うステップと、
（ｂ）前記検出された端部候補に基づいて前記媒体の端部を判定する端部判定処理を行うステップと、
を含むものである。
【００１７】
この本発明の第１の媒体端部判定方法では、媒体中に誤検出要素があって光学センサーの出力が媒体ありを示す状態から媒体なしを示す状態に変化したとしても、その後媒体なしを示す状態が継続しなければ、その変化点は媒体の端部候補として検出しない。一方、実際の媒体の端部を変化点として検出したときには、光学センサーが媒体の端部から外側に移動したあとは媒体なしを示す状態が継続するから、実際の媒体の端部は端部候補として検出されやすい。これらにより、単に光学センサーの出力が変化した変化点を媒体の端部とするものに比して、誤検出要素を有する媒体の端部を精度よく検出することができる。なお、この本発明の第１の媒体端部判定方法において、上述した本発明の第１の画像形成装置の種々の態様を採用してもよいし、また、上述した本発明の第１の画像形成装置の各機能を実現するようなステップを追加してもよい。
【００１８】
本発明の第２の媒体端部判定方法は、
媒体に画像を形成する記録手段と、前記媒体の有無に応じた出力値を出力する光学センサーと、前記光学センサー又は前記媒体の少なくとも一方を所定の第１方向に移動させることにより、該光学センサーと該媒体とを相対的に移動可能な第１移動手段と、前記光学センサー又は前記媒体の少なくとも一方を前記第１方向に交差する第２方向に移動させることにより、該光学センサーと該媒体とを相対的に移動可能な第２移動手段と、を備えた画像形成装置を用いた媒体端部判定方法であって、
（ａ）前記第１移動手段により前記光学センサーと前記媒体とが相対的に移動する間の該光学センサーの出力変化に基づいて、前記媒体の端部候補を検出する端部候補検出処理を行うステップと、
（ｂ）前記検出された端部候補に基づいて該端部候補が前記媒体の正しい端部とみなせるとき、該端部候補を前記媒体の端部として判定する端部判定処理を行うステップと、
（ｃ）前記端部判定処理において前記端部候補が前記媒体の正しい端部とみなせないとき、前記光学センサーと前記媒体とを相対的に移動させるよう前記第２移動手段を制御する再検出用移動処理を行うステップと、
（ｄ）前記再検出用移動処理のあと、前記端部候補検出処理を行って端部候補を再検出するステップと、
（ｅ）前記再検出された端部候補に基づいて前記端部判定処理を行うステップと、
を含むものである。
【００１９】
この本発明の第１の媒体端部判定方法では、端部判定処理において端部候補が媒体の正しい端部とみなせないときには、光学センサーと媒体とを第２方向に相対的に移動させるため、媒体中の前回とは異なる領域で端部候補検出処理を行うことができる。そのため、前回の端部候補が例えば媒体中の誤検出要素を検出したものであった場合に、再検出時にはその誤検出要素のない領域で端部候補検出処理を行うことが期待できる。これにより、誤検出要素を有する媒体の端部をより精度よく検出することができる。なお、この本発明の第２の媒体端部判定方法において、上述した本発明の第２の画像形成装置の種々の態様を採用してもよいし、また、上述した本発明の第２の画像形成装置の各機能を実現するようなステップを追加してもよい。
【図面の簡単な説明】
【００２０】
【図１】本実施形態であるプリンター２０の構成の概略を示す構成図。
【図２】端部検出処理ルーチンの一例を示すフローチャート。
【図３】右端部候補検出処理の一例を示すフローチャート。
【図４】右端部候補検出処理を行う様子を示す説明図。
【図５】左端部候補検出処理の一例を示すフローチャート。
【図６】端部判定処理の一例を示すフローチャート。
【図７】再検出用搬送処理を行って各処理を繰り返す様子を説明する説明図。
【発明を実施するための形態】
【００２１】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の第１及び第２の画像形成装置の一実施形態であるプリンター２０の構成の概略を示す構成図である。本実施形態のプリンター２０は、インクジェット式のプリンターとして構成されており、図１に示すように、プラテン４０上に搬送された印刷媒体Ｓ（例えば記録紙）に印刷ヘッド２４から流体としてのインクを吐出して印刷を行う印刷機構２１と、駆動モーター３３による搬送ローラー３５の駆動により印刷媒体Ｓがプラテン４０上を通過するよう搬送方向下流（図中奥から手前）に印刷媒体Ｓを搬送する搬送機構３１とを備えている。また、プリンター２０は、プラテン４０の図中右端に形成され印刷ヘッド２４を封止するキャッピング装置４１と、プリンター２０全体をコントロールするコントローラー７０とを備えている。なお、キャッピング装置５６上の位置をホームポジションという。また、本実施形態のインクジェットプリンター２０は、印刷媒体ＳとしてＡ４用紙やＢ５用紙，ハガキ，Ｌ判などサイズの異なる複数の用紙を使用可能となっており、それらの印刷媒体Ｓがそのサイズに拘わらず用紙の中央を基準として給紙されるいわゆるセンター給紙により給紙（搬送）される。
【００２２】
印刷機構２１は、キャリッジモーター３４ａの駆動に伴ってキャリッジベルト３２によりガイド２８に沿って主走査方向（左右）に往復動するキャリッジ２２と、プラテン４０上を通過するインク滴を吐出して画像を印刷媒体Ｓ上に形成する印刷ヘッド２４と、各色のインクを個別に収容し印刷ヘッド２４へインクを供給するインクカートリッジ２６と、を備えている。キャリッジ２２は、メカフレーム８０の右側に配置されたキャリッジモーター３４ａと、メカフレーム８０の左側に配置された従動ローラー３４ｂと、キャリッジモーター３４ａと従動ローラー３４ｂとに架設されたキャリッジベルト３２とにより、印刷媒体Ｓの搬送方向に交差する主走査方向へ移動する。キャリッジ２２の背面には、キャリッジ２２の位置を検出するエンコーダー３６が配置されており、このエンコーダー３６を用いてキャリッジ２２の位置が管理可能となっている。本実施形態では、キャリッジ２２の位置は、ホームポジションの位置を基準とした主走査方向の座標として管理されるものとした。インクカートリッジ２６は、キャリッジ２２に搭載され溶媒としての水に着色剤としての染料または顔料を含有したイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）及びブラック（Ｋ）の各色のインクを個別に収容している。
【００２３】
印刷ヘッド２４は、キャリッジ２２の下部に設けられており、圧電素子に電圧をかけることによりこの圧電素子を変形させてインクを加圧する方式により印刷ヘッド２４の下面に設けられたノズル２３から各色のインクを吐出するものである。なお、この印刷ヘッド２４は、発熱抵抗体に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。
【００２４】
キャリッジ２２の下面には、印刷ヘッド２４と比べて搬送方向下流側（図１の手前側）に印刷媒体Ｓの有無に応じた出力値を出力する光学センサー５０が設けられている。この光学センサー５０は、図１に示すように、光を照射する発光素子５２（例えば、発光ダイオードなど）と、受光素子５４（例えば、フォトトランジスタなど）とを備えており、発光素子５２から印刷媒体Ｓやプラテン４０に向けて発光し印刷媒体Ｓやプラテン４０で反射された光を受光素子５４で受光することにより、光量に応じた大きさの電圧の電気信号を出力値Ｖとして出力する。光学センサー５０は、プラテン４０と印刷媒体Ｓとでは光の反射率が異なることを利用して、キャリッジ２２の主走査方向の移動に伴って印刷媒体Ｓを横切るよう移動することにより、印刷媒体Ｓの主走査方向の左右の端部を検出することができる。本実施形態では、例えば白色である印刷媒体Ｓに対して、プラテン４０は黒や灰色など印刷媒体Ｓと比べて反射率の低い色であるものとした。また、光学センサー５０は、受光した反射光の光量が大きいほど出力値Ｖの値が小さくなるものとした。
【００２５】
プラテン４０は、印刷ヘッド２４及び光学センサー５０の下方を搬送される印刷媒体Ｓを支持する部材であり、ガイド２８に沿って移動する印刷ヘッド２４及び光学センサー５０に対向するように印刷ヘッド２４の主走査方向に沿って形成されている。
【００２６】
コントローラー７０は、ＣＰＵ７２を中心とするマイクロプロセッサーとして構成されており、一時的にデータを記憶したりデータを保存したりするＲＡＭ７４と、各種処理プログラムを記憶しデータを書き換え可能なフラッシュメモリー７５と、を備えている。このコントローラー７０には、例えばパソコンなどの外部機器との情報のやり取りを行う図示しないインターフェース（Ｉ／Ｆ）やデータの入出力を行う図示しない入出力ポートなどが接続されている。ＲＡＭ７４には、印刷バッファー領域が設けられており、この印刷バッファー領域に例えばＩ／Ｆを介して外部機器から送られてきた画像データが記憶される。また、コントローラー７０は、端部候補検出部７６と、端部判定部７７と、キャリッジ制御部７８と、搬送制御部７９とを備えている。端部候補検出部７６は、光学センサー５０が印刷媒体Ｓ上を主走査方向に移動する間に、光学センサー５０の出力が変化した変化点を１以上検出し、検出された変化点に基づいて印刷媒体Ｓの端部候補を検出する端部候補検出処理を行う機能を備えている。端部判定部７７は、検出された端部候補に基づいて印刷媒体Ｓの端部を判定する端部判定処理を行う機能を備えている。キャリッジ制御部７８は、キャリッジモーター３４ａを制御してキャリッジ２２を主走査方向に移動させる機能を備えている。このキャリッジ制御部７８は、例えば端部候補検出部７６が端部候補検出処理を行う際に、キャリッジ２２を主走査方向に移動させて光学センサー５０が印刷媒体Ｓを横切るようキャリッジモーター３４ａを制御する。搬送制御部７９は、駆動モーター３３を制御して搬送ローラー３５を駆動し、印刷媒体Ｓを搬送方向に搬送する機能を備えている。この搬送制御部７９は、例えば端部判定部７７が印刷媒体Ｓの端部を判定できないときに、端部候補検出部７６による再度の端部候補検出処理の前処理として印刷媒体Ｓを搬送方向下流側に搬送する再検出用移動処理を行う。このコントローラー７０には、エンコーダー３６からのポジション信号や光学センサー５０からの電気信号などが入力ポートを介して入力されている。また、コントローラー７０からは、印刷ヘッド２４への駆動信号や、駆動モーター３３，キャリッジモーター３４ａなどが出力ポートを介して出力されている。
【００２７】
次に、こうして構成された本実施形態のプリンター２０の動作、特に、印刷媒体Ｓに画像を形成する印刷処理前に、印刷媒体Ｓの主走査方向の端部を検出する際の動作について説明する。印刷処理は、例えばプリンター２０に接続されたパソコンを介してユーザーから印刷媒体Ｓへの画像の印刷を行うよう指示されたときに開始される。印刷が指示されると、コントローラー７０は印刷対象の画像データをＩ／Ｆを介してパソコンから入力し、これをＲＡＭ７４の印刷バッファー領域に記憶する。また、駆動モーター３３の駆動により搬送ローラー３５を回転させて、例えば所定量だけ印刷媒体Ｓを搬送することにより、印刷媒体Ｓをプラテン４０上の印刷開始位置まで搬送する給紙処理を行う。そして、給紙された印刷媒体Ｓの右端部及び左端部を判定する端部検出処理ルーチンを実行したのち、画像データに基づく画像を印刷媒体Ｓに形成する印刷処理を実行する。印刷処理では、まず、端部検出処理ルーチンで判定された印刷媒体Ｓの右端部及び左端部の位置に基づいて、印刷ヘッド２４からインクを吐出する主走査方向の領域である印刷可能領域を設定し、例えば画像データのうち印刷可能領域からはみ出すデータについては印刷しないようマスクする処理などを行う。そして、１パス分の印刷データに基づく主走査方向の移動範囲をキャリッジ２２が移動しながら印刷ヘッド２４からインクを吐出するよう印刷ヘッド２４とキャリッジモーター３４ａとが駆動され、１パス分の印刷が終了する度に搬送ローラー３５を回転させて印刷媒体Ｓを１パス分搬送する。この１パス分の印刷処理を繰り返すことにより印刷媒体Ｓの印刷可能領域内に画像が形成され、１枚分の印刷媒体Ｓの印刷が完了すると、搬送ローラー３５を回転させて印刷媒体Ｓを排紙する。以下、端部検出処理について詳細に説明する。図２は、端部検出処理ルーチンの一例を示すフローチャートである。このルーチンは、フラッシュメモリー７５に記憶され、端部候補検出部７６，端部判定部７７，キャリッジ制御部７８，搬送制御部７９を用いてＣＰＵ７２により実行される。
【００２８】
端部検出処理ルーチンが実行されると、コントローラー７０のＣＰＵ７２は、まず、印刷媒体Ｓの主走査方向右側の端部の候補である右端部候補を検出する右端部候補検出処理を行う（ステップＳ１００）。次に、印刷媒体Ｓの主走査方向左側の端部の候補である左端部候補を検出する左端部候補検出処理を行い（ステップＳ１１０）、検出した右端部候補及び左端部候補に基づいて印刷媒体Ｓの右端部及び左端部を判定する端部判定処理を行う（ステップＳ１２０）。以下、端部検出処理ルーチンの説明を中断して、ステップＳ１００の右端部候補検出処理と、ステップＳ１１０の左端部候補検出処理と、ステップＳ１２０の端部判定処理の詳細について説明する。
【００２９】
まず、右端部候補検出処理について説明する。図３は、コントローラー７０により実行される右端部候補検出処理の一例を示すフローチャートである。この処理のプログラムは、フラッシュメモリー７５に記憶され、端部候補検出部７６，キャリッジ制御部７８を用いてＣＰＵ７２により実行される。この右端部候補検出処理が実行されると、コントローラー７０のＣＰＵ７２は、まず、光学センサー５０が印刷媒体Ｓの中央に位置するようキャリッジ２２を移動させる（ステップＳ２００）。なお、上述したようにプリンター２０はセンター給紙により印刷媒体Ｓが給紙されるため、印刷媒体Ｓの中央位置は印刷媒体Ｓの大きさなどによらず一定である。そのため、本実施形態では印刷媒体Ｓの中央位置（座標）は予めフラッシュメモリー７５に記憶されているものとし、記憶された中央位置に基づいて光学センサー５０が印刷媒体Ｓの中央に位置するようキャリッジ２２を移動させるものとした。
【００３０】
次に、ＣＰＵ７２は、光学センサー５０を主走査方向右側に移動開始するようキャリッジ２２を制御する（ステップＳ２１０）。そして、光学センサー５０が移動する間に、光学センサー５０の出力値を継続して調べて、光学センサー５０の出力が印刷媒体Ｓありを示す状態から印刷媒体Ｓなしを示す状態に変化した変化点を検出するまで待つ（ステップＳ２２０）。この処理は、以下のように行う。上述したように印刷媒体Ｓの白色の部分はプラテン４０と比べて反射率が高いため、反射光の光量が強くなり、光学センサー５０の出力値Ｖは小さくなる。そこで、この反射光の強弱を判別するための所定の閾値Ｖｒｅｆと光学センサー５０の出力値Ｖとを比較して、光学センサー５０の出力値Ｖが閾値Ｖｒｅｆ以下の状態からＶｒｅｆ超過の状態に変化したときに、そのときの光学センサー５０の位置を変化点として検出する。なお、出力値Ｖが閾値Ｖｒｅｆ以下の状態が印刷媒体Ｓありの状態に相当し、出力値Ｖが閾値Ｖｒｅｆ超過の状態が印刷媒体Ｓなしの状態に相当する。
【００３１】
ステップＳ２２０で変化点を検出すると、ＣＰＵ７２は、検出された変化点からさらに光学センサー５０が主走査方向右側に所定の距離Ｐだけ移動する間、光学センサー５０の出力値Ｖが連続して閾値Ｖｒｅｆ超過であるか否かを判定する（ステップＳ２３０）。すなわち、変化点から光学センサー５０が主走査方向右側に距離Ｐだけ移動する間、光学センサー５０の出力が連続して印刷媒体Ｓなしを示す状態であったか否かを判定する。そして、変化点から光学センサー５０が主走査方向右側に距離Ｐだけ移動する間に、出力値Ｖが閾値Ｖｒｅｆ以下となったときには、ステップＳ２２０に戻り処理を繰り返す。一方、変化点から光学センサー５０が主走査方向右側に距離Ｐだけ移動する間、出力値Ｖが連続して閾値Ｖｒｅｆ超過であったときには、光学センサー５０の移動を停止する（ステップＳ２４０）と共に直前の変化点の位置（座標）を印刷媒体Ｓの右端部候補としてＲＡＭ７４に記憶して（ステップＳ２５０）、右端部候補検出処理を終了する。
【００３２】
図４は、右端部候補検出処理を行う様子を示す説明図である。右端部候補検出処理では、図４の上段に示すように、光学センサー５０を印刷媒体Ｓの中央位置に移動させ、そこから主走査方向右側（図４における右側、図１における左側）へ光学センサー５０を移動開始し、変化点を検出する。このとき、印刷媒体Ｓに例えば文字などの画像が印刷されていると、光学センサー５０が印刷媒体Ｓの画像が印刷されていない部分から画像が印刷されている部分に移動したときに反射光の強度が低下して、ステップＳ２２０により変化点として検出される。例えば、図４の印刷媒体Ｓの中央位置から主走査方向右側に光学センサー５０が移動すると、図４の拡大部分における変化点Ｘ１がまず検出される。しかし、変化点Ｘ１の位置からさらに光学センサー５０が移動すると、距離ａだけ移動した時点で光学センサー５０は画像が印刷されていない部分に到達ため、反射光の強度が高くなって出力値Ｖが閾値Ｖｒｅｆ以下となる。そして、図示するようにこの距離ａは所定の距離Ｐよりも小さいためステップＳ２３０で光学センサー５０の出力値Ｖが連続して閾値Ｖｒｅｆ超過ではないと判定して、ステップＳ２２０に戻る。以降同様に、印刷媒体Ｓに画像が印刷されていることによる変化点Ｘ２，Ｘ３，Ｘ４が検出されるが、図示するように距離ｂ，ｃ，ｄがいずれも距離Ｐより小さいため、これらの変化点は無視される。そして、光学センサー５０が実際の端部を横切ったときの変化点Ｘ５を検出したときには、光学センサー５０が変化点Ｘ５から所定距離Ｐだけ移動する間、光学センサー５０はプラテン４０に照射した光の反射光を受光するため出力値Ｖが閾値Ｖｒｅｆ超過のままとなる。そのため、ステップＳ２５０に進んで直前の変化点Ｘ５を印刷媒体Ｓの右端部候補として記憶する。
【００３３】
このように、右側端部候補検出処理では、印刷媒体Ｓ中に画像などの誤検出要素があって光学センサー５０の出力が変化したとしても、その後印刷媒体Ｓなしを示す状態が継続しなければ、その変化点は印刷媒体Ｓの右端部候補として検出しない。一方、実際の印刷媒体Ｓの端部を変化点として検出したときには、光学センサー５０が印刷媒体Ｓの端部から外側に移動したあとは印刷媒体Ｓなしを示す状態が継続するから、実際の印刷媒体Ｓの端部は端部候補として検出されやすい。このように、変化点から光学センサー５０が主走査方向右側に距離Ｐだけ移動する間、光学センサー５０の出力が連続して印刷媒体Ｓなしを示す状態であったか否かを判定することにより、誤検出要素を有する印刷媒体Ｓの端部を精度よく検出するのである。なお、図４では印刷媒体Ｓに画像が形成されている場合について説明したが、例えば印刷媒体Ｓにパンチ穴が開けられている場合も同様である。すなわち、パンチ穴が開けられている場合にはプラテン４０が露出することで光学センサー５０が受光する反射光の強度が低下するため、印刷媒体Ｓに画像が形成されている場合と同様に変化点として検出される場合があるが、このような場合でも印刷媒体Ｓの端部を精度よく検出することができる。このように本実施形態の右端部候補検出処理では、画像や穴に限らず印刷媒体Ｓ中に印刷媒体Ｓとは反射率の異なる要素である誤検出要素を有する場合でも、印刷媒体Ｓの端部を精度よく検出することができる。なお、距離Ｐを大きくするほど、印刷媒体Ｓ中の誤検出要素を右端部候補として検出しにくくなり精度が向上し、距離Ｐを小さくするほど、ステップＳ２３０の処理時間が短くなる。そのため、これらを考慮して、距離Ｐは例えば経験的に定める（例えば３ｍｍ，５ｍｍ，７ｍｍなど）ことができる。
【００３４】
次に、ステップＳ１１０の左端部候補検出処理について説明する。図５は、コントローラー７０により実行される左端部候補検出処理の一例を示すフローチャートである。この処理のプログラムは、フラッシュメモリー７５に記憶され、端部候補検出部７６，キャリッジ制御部７８を用いてＣＰＵ７２により実行される。図示するように、この左端部候補検出処理は、印刷媒体Ｓの中央位置から主走査方向左側に向かって光学センサー５０を移動させる点以外は、上述した右端部候補検出処理と同様に行う。すなわち、この左端部候補検出処理が実行されると、コントローラー７０のＣＰＵ７２は、まず、光学センサー５０が印刷媒体Ｓの中央に位置するようキャリッジ２２を移動させる（ステップＳ３００）。次に、ＣＰＵ７２は、光学センサー５０を主走査方向左側に移動開始するようキャリッジ２２を制御する（ステップＳ３１０）。続いて、光学センサー５０が移動する間に、光学センサー５０の出力値を継続して調べて、光学センサー５０の出力が印刷媒体Ｓありを示す状態から印刷媒体Ｓなしを示す状態に変化した変化点を検出するまで待つ（ステップＳ３２０）。そして、検出された変化点からさらに光学センサー５０が主走査方向左側に所定の距離Ｐだけ移動する間、光学センサー５０の出力値Ｖが連続して閾値Ｖｒｅｆ超過であるか否かを判定し（ステップＳ３３０）て、変化点から光学センサー５０が主走査方向左側に距離Ｐだけ移動する間に出力値Ｖが閾値Ｖｒｅｆ以下となったときには、ステップＳ３２０に戻り処理を繰り返す。一方、変化点から光学センサー５０が主走査方向左側に距離Ｐだけ移動する間、出力値Ｖが連続して閾値Ｖｒｅｆ超過であったときには、光学センサー５０の移動を停止する（ステップＳ３４０）と共に直前の変化点の位置（座標）を印刷媒体Ｓの左端部候補としてＲＡＭ７４に記憶して（ステップＳ３５０）、左端部候補検出処理を終了する。
【００３５】
続いて、ステップＳ１２０の端部判定処理について説明する。図６は、コントローラー７０により実行される端部判定処理の一例を示すフローチャートである。この処理のプログラムは、フラッシュメモリー７５に記憶され、端部判定部７７を用いてＣＰＵ７２により実行される。この端部判定処理が実行されると、コントローラー７０のＣＰＵ７２は、まず、図３の右端部候補検出処理のステップＳ２５０で記憶した右端部候補に基づいて、印刷媒体Ｓの中央位置から右端部候補までの距離Ｌ１を導出する（ステップＳ４００）。次に、図５の左端部候補検出処理のステップＳ３５０で記憶した左端部候補に基づいて、印刷媒体Ｓの中央位置から左端部候補までの距離Ｌ２を導出する（ステップＳ４１０）。なお、距離Ｌ１と距離Ｌ２とは、いずれも方向を持たない正の値（絶対値）として導出するものとした。続いて、距離Ｌ１と距離Ｌ２との差が所定の閾値Ｌｒｅｆ以下であるか否かを判定する（ステップＳ４２０）。ここで閾値Ｌｒｅｆは、距離Ｌ１と距離Ｌ２とが等しいとみなせるか否かを判定するための値であり、例えば値０又は誤差を許容するようそれに近い値に設定されている。そして、距離Ｌ１と距離Ｌ２との差が閾値Ｌｒｅｆ以下のとき、すなわち距離Ｌ１と距離Ｌ２とが等しいとみなせるときには、右端部候補及び左端部候補の位置を印刷媒体Ｓの右端部及び左端部と判定し、これらをＲＡＭ７４に記憶して（ステップＳ４３０）、端部判定処理を終了する。一方、距離Ｌ１と距離Ｌ２との差が閾値Ｌｒｅｆを超えているとき、すなわち距離Ｌ１と距離Ｌ２とが等しいとみなせないときには、右端部及び左端部を記憶することなくそのまま端部判定処理を終了する。
【００３６】
図２の端部検出処理ルーチンの説明に戻る。ステップＳ１２０の端部判定処理が終了すると、ＣＰＵ７２は、端部判定処理のステップＳ４３０が実行されて右端部及び左端部がＲＡＭ７４に記憶済みであるか否かを判定する（ステップＳ１３０）。そして、右端部及び左端部がＲＡＭ７４に記憶されていないときには、印刷媒体Ｓを所定距離Ｆだけ搬送方向下流に搬送する再検出用搬送処理を行い（ステップＳ１４０）、ステップＳ１００に戻り処理を繰り返す。これにより、端部判定処理のステップＳ４３０が実行されて右端部及び左端部がＲＡＭ７４に記憶済みとなるまで、再検出用搬送処理，右端部候補検出処理，左端部候補検出処理，及び端部判定処理が繰り返される。一方、ステップＳ１３０で右端部及び左端部がＲＡＭ７４に記憶済みであるときには、再検出用搬送処理で搬送した分だけ印刷媒体Ｓを戻して（ステップＳ１５０）、本ルーチンを終了する。例えば、ステップＳ１４０の再検出用搬送処理を行った回数を記憶しておき、再検出用搬送処理が１回行われたあとで端部判定処理のステップＳ４３０が実行されて右端部及び左端部がＲＡＭ７４に記憶済みとなったときには、距離Ｆだけ搬送方向上流に印刷媒体Ｓを搬送する。同様に、再検出用搬送処理がＮ回行われていたときには、距離Ｆ×Ｎ回だけ搬送方向上流に印刷媒体Ｓを搬送する。一度も再検出用搬送処理が行われていないときには、ステップＳ１５０における印刷媒体Ｓの搬送は省略する。こうすることで、ステップＳ１４０の再検出用搬送処理を行ったか否かに関わらず、本ルーチン終了時のキャリッジ２２と印刷媒体Ｓとの搬送方向の位置関係が同じ状態（本ルーチン開始時の状態）に戻る。
【００３７】
図７は、ステップＳ１４０の再検出用搬送処理を行って右端部候補検出処理，左端部候補検出処理，及び端部判定処理を繰り返す様子を説明する説明図である。図７上段は、端部検出処理ルーチンが実行された最初の右端部候補検出処理，左端部候補検出処理，及び端部判定処理を行う様子を示す説明図であり、図７下段は、再検出用搬送処理を行ったあとの２回目の右端部候補検出処理，左端部候補検出処理，及び端部判定処理を行う様子を示す説明図である。図示するように、例えば印刷媒体Ｓの右側に距離Ｐよりも主走査方向の幅が長い画像が形成されていると、最初の右端部候補検出処理において印刷媒体Ｓ中の画像の端部で検出される変化点Ｘ６が右端部候補として検出される。一方、例えば最初の左端部候補検出処理では印刷媒体Ｓの実際の左端部で検出される変化点Ｘ７が左端部候補として検出されたとする。この場合、続く端部判定処理では、印刷媒体Ｓの中央位置から右端部候補までの距離Ｌ１と中央位置から左端部候補までの距離Ｌ２との差が閾値Ｌｒｅｆより大きくなるためステップＳ４３０が実行されず、右端部及び左端部は記憶されない。すると、ステップＳ１３０で右端部及び左端部がＲＡＭ７４に記憶されていないため、ステップＳ１４０に進んで距離Ｆだけ印刷媒体Ｓを搬送方向下流に搬送してから、再度の右端部候補検出処理，左端部候補検出処理，及び端部判定処理が実行される。この再度の右端部候補検出処理では、距離Ｆだけ印刷媒体Ｓが搬送されたことにより最初の右端部候補検出処理とは異なる領域で右端部候補を検出するため、図７の下段に示すように印刷媒体Ｓの実際の右端部で検出される変化点Ｘ８が右端部候補として検出される。そして、続く再度の左端部候補検出処理でも印刷媒体Ｓの実際の左端部で検出される変化点Ｘ９が左端部候補として検出されたとする。この場合は、続く端部判定処理で印刷媒体Ｓの中央位置から右端部候補までの距離Ｌ１と中央位置から左端部候補までの距離Ｌ２との差が閾値Ｌｒｅｆ以下となるためステップＳ４３０が実行されて、右端部及び左端部が記憶される。そして、ステップＳ１３０で右端部及び左端部がＲＡＭ７４に記憶済みであるため、距離Ｆだけ搬送方向上流に印刷媒体Ｓを搬送してから端部検出処理ルーチンを終了する。
【００３８】
このように、本実施形態の端部判定処理では、ステップＳ４２０において距離Ｌ１と距離Ｌ２との差が所定の閾値Ｌｒｅｆ以下であるか否かを判定することで、右端部候補及び左端部候補が印刷媒体Ｓの正しい右端部及び左端部とみなせるか否かを判定して、誤検出要素を有する印刷媒体Ｓの端部をより精度よく検出するのである。また、端部判定処理で右端部候補及び左端部候補が印刷媒体Ｓの正しい右端部及び左端部とみなせないときには、再検出用搬送処理を行ってから端部候補の再検出及び再度の端部判定処理を行うため、再検出時には前回と異なる領域で端部候補検出処理を行うことで媒体の実際の端部を正しく端部候補として検出することを期待して、誤検出要素を有する印刷媒体Ｓの端部をより精度よく検出するのである。
【００３９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の印刷ヘッド２４が記録手段に相当し、光学センサー５０が光学センサーに相当し、キャリッジ２２及びキャリッジモーター３４ａが第１移動手段に相当し、端部候補検出部７６が端部候補検出手段に相当し、端部判定部７７が端部判定手段に相当し、搬送機構３１が第２移動手段に相当し、搬送制御部７９が移動制御手段に相当する。なお、本実施形態では、プリンター２０の動作を説明することにより本発明の媒体端部判定方法の一例も明らかにしている。
【００４０】
以上説明した本実施形態のプリンター２０によれば、まず、光学センサー５０が主走査方向に沿って印刷媒体Ｓ上を移動する間に、光学センサー５０の出力が印刷媒体Ｓありを示す状態から印刷媒体Ｓなしを示す状態に変化した変化点を１以上検出し、検出された変化点からさらに光学センサー５０と印刷媒体Ｓとが主走査方向に沿って所定の距離Ｐだけ移動する間、光学センサー５０の出力が連続して印刷媒体Ｓなしを示す状態であったときに、直前の変化点を印刷媒体Ｓの左右の端部候補として検出する右端部候補検出処理及び左端部候補検出処理を行う。次に、検出された左右の端部候補に基づいて印刷媒体Ｓの左右の端部を判定する端部判定処理を行う。これにより、誤検出要素を有する印刷媒体Ｓの左右の端部を精度よく検出することができる。また、端部判定処理において左右の端部候補が印刷媒体Ｓの正しい左右の端部とみなせないときには、印刷媒体Ｓを搬送方向下流に移動させるため、印刷媒体Ｓ中の前回とは異なる領域で左右の端部候補検出処理を行うことができ、誤検出要素を有する印刷媒体Ｓの左右の端部をより精度よく検出することができる。さらに、再検出用移動処理のあとの端部判定処理で印刷媒体Ｓの左右の端部が判定されたときには、印刷媒体Ｓを再検出用移動処理とは逆方向に同じ移動量だけ相対的に移動させるから、印刷媒体Ｓの左右の端部を検出する際に印刷媒体Ｓの搬送方向の位置が変化したか否かを、以降の処理（例えば印刷処理など）の際に判断する必要がない。このため、以降の処理を効率よく行うことができる。さらにまた、右端部候補検出処理と左端部候補検出処理とを行って印刷媒体Ｓの主走査方向の左右の端部候補をそれぞれ検出し、左右の端部候補に基づいて端部判定処理を行うため、印刷媒体Ｓの両端の端部をより精度よく検出することができる。そしてまた、印刷媒体Ｓの主走査方向の中央位置から両端の端部候補までのそれぞれの距離Ｌ１，Ｌ２が等しいとみなせるときに、両端の端部候補が印刷媒体Ｓの正しい左右の端部とみなすため、左右の端部候補が印刷媒体Ｓの正しい端部か否かをより適切に判定できる。
【００４１】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４２】
例えば、上述した実施形態では、端部判定処理のステップＳ４２０において、距離Ｌ１と距離Ｌ２との差が所定の閾値Ｌｒｅｆ以下であるか否かを判定することで、左右の端部候補が印刷媒体Ｓの正しい左右の端部とみなせるか否かを判定するものとしたが、端部候補に基づいて端部候補が印刷媒体Ｓの正しい端部とみなせるか否かを判定するものであれば、どのような方法で判定してもよい。例えば、両端の端部候補間の距離が印刷媒体Ｓの主走査方向の幅と等しいとみなせるとき（両者の差が所定の閾値以下であるときなど）に、両端の端部候補が印刷媒体Ｓの正しい左右の端部とみなすものとしてもよい。あるいは、左右の端部候補が印刷媒体Ｓの大きさに基づいて定まる主走査方向の左右の理論端部と同じ位置とみなせるとき（端部候補と理論端部との距離の差が所定の閾値以下であるときなど）に、両端の端部候補を印刷媒体Ｓの正しい左右の端部とみなすものとしてもよい。これらの場合において、印刷媒体Ｓの主走査方向の幅や印刷媒体Ｓの左右の理論端部は、例えば外部から入力するものとしてもよいし、予めプリンター２０のフラッシュメモリー７５に記憶されているものとしてもよい。また、外部から入力した情報（例えば印刷媒体Ｓの大きさや種別など）に基づいて導出するものとしてもよい。なお、端部検出処理ルーチンで実行する最初の端部判定処理と、２回目以降の端部判定処理とでステップＳ４２０における判定方法を異なるものとするなど、繰り返し回数に応じてステップＳ４２０における判定方法を異ならせてもよい。
【００４３】
上記の、端部判定処理のステップＳ４２０において、左右の端部候補が印刷媒体Ｓの大きさに基づいて定まる主走査方向の左右の理論端部と同じ位置とみなせるときに、両端の端部候補を印刷媒体Ｓの正しい左右の端部とみなす場合には、ステップＳ４２０において左右の端部候補のうちいずれか一方のみを印刷媒体Ｓの正しい端部と判定して記憶してもよい。例えば、右端部候補が右の理論端部と同じ位置とみなせるが、左端部候補が左の理論端部と同じ位置とみなせない場合には、続くステップＳ４３０で右端部候補を印刷媒体Ｓの右端部と判定して記憶し、左端部については記憶しないものとしてもよい。この場合、ステップＳ１４０のあとの右端部候補検出処理を省略するものとしてもよい。
【００４４】
上述した実施形態では、端部判定処理のステップＳ４２０において、距離Ｌ１と距離Ｌ２との差が所定の閾値Ｌｒｅｆ以下であるか否かを判定することで、左右の端部候補が印刷媒体Ｓの正しい左右の端部とみなせるか否かを判定するものとしたが、端部判定処理におけるステップＳ４００〜Ｓ４２０を省略して、検出された左右の端部候補をそのまま印刷媒体Ｓの左右の端部と判定して記憶するものとしてもよい。また、端部検出処理ルーチンで実行する最初の端部判定処理ではステップＳ４００〜Ｓ４２０を省略して、２回目以降の端部判定処理ではステップＳ４００〜Ｓ４２０を省略しないものとしてもよい。
【００４５】
上述した実施形態では、印刷媒体Ｓはセンター給紙であるものとしたが、これに限られない。例えば、印刷媒体Ｓがそのサイズに拘わらず用紙の一端（例えば左端）を基準として給紙されるいわゆる片端給紙であってもよい。この場合、印刷媒体Ｓの中央位置は、例えば外部から入力するものとしてもよいし、外部から入力した情報（例えば印刷媒体Ｓの大きさや種別など）に基づいて導出するものとしてもよい。
【００４６】
上述した実施形態では、右端部候補検出処理と左端部候補検出処理とを行うものとしたが、いずれか一方のみ行うものとしてもよい。この場合、端部判定処理におけるステップＳ４００〜Ｓ４２０を省略して、検出された一方の端部候補をそのまま印刷媒体Ｓの一方の端部と判定して記憶するものとしてもよいし、一方の端部候補が印刷媒体Ｓの大きさに基づいて定まる主走査方向の一方の理論端部と同じ位置とみなせるときに、一方の端部候補を印刷媒体Ｓの正しい一方の端部とみなすものとしてもよい。
【００４７】
上述した実施形態では、ステップＳ１５０を実行して再検出用搬送処理で搬送した分だけ印刷媒体Ｓを戻すものとしたが、この処理を省略してもよい。
【００４８】
上述した実施形態では、右端部候補検出処理において、ステップＳ２３０の処理を行うものとしたが、この処理を省略して最初にステップＳ２２０で検出した変化点を右端部候補として記憶してもよい。同様に、左端部候補検出処理についてもステップＳ３３０を省略してもよい。また、端部検出処理ルーチンで実行する最初の右端部候補検出処理及び左端部候補検出処理ではステップＳ２３０，Ｓ３３０を省略して、ステップＳ１４０の再検出用搬送処理を行ったあとの２回目以降の右端部候補検出処理及び左端部候補検出処理ではステップＳ２３０，Ｓ３３０を省略しないものとしてもよい。また、右端部候補検出処理においてステップＳ２３０を省略する場合には、ステップＳ２１０において、印刷媒体Ｓの右端部よりも主走査方向右側から光学センサー５０の左側への移動を開始するものとして、光学センサー５０の出力が印刷媒体Ｓなしを示す状態から印刷媒体Ｓありを示す状態に変化した変化点を、右端部候補としてもよい。すなわち、ステップＳ２３０を省略する場合には、光学センサー５０が主走査方向に沿って移動する間の光学センサー５０の出力変化に基づいて、印刷媒体Ｓの主走査方向の右端部候補を検出するものであれば、どのようにして右端部候補検出処理を行ってもよい。ステップＳ３３０を省略する場合の左端部候補検出処理についても、上記と左右が逆になる点を除いて同様である。
【００４９】
上述した実施形態では、ステップＳ１３０で右端部及び左端部がＲＡＭ７４に記憶されていないときには、印刷媒体Ｓを所定距離Ｆだけ搬送方向下流に搬送する再検出用搬送処理を行うものとしたが、これに限られない。例えば、ステップＳ１３０で右端部及び左端部がＲＡＭ７４に記憶されていないときには、再検出用搬送処理を行わずにユーザーにエラーを通知するものとしてもよいし、印刷媒体Ｓの大きさに基づいて定まる上述した主走査方向の左右の理論端部の位置を、印刷媒体Ｓの左右の端部としてＲＡＭ７４に記憶するものとしてもよい。また、右端部候補検出処理，左端部候補検出処理，端部判定処理の繰り返し回数が所定回数を超えたときにユーザーにエラーを通知するものとしたり、上述した理論端部の位置を印刷媒体Ｓの左右の端部としてＲＡＭ７４に記憶するものとしたりしてもよい。
【００５０】
上述した実施形態では、右端部候補検出処理において、ステップＳ２００で印刷媒体Ｓの中央位置に光学センサー５０を移動してから、光学センサー５０を主走査方向右側に移動開始するものとしたが、中央位置に限らず印刷媒体Ｓの内部から外部に向かって主走査方向右側に移動開始するものとしてもよい。また、右端部候補検出処理において、ステップＳ２１０の光学センサー５０の移動開始位置が印刷媒体Ｓの左端部より主走査方向左側であってもよい。こうしても、印刷媒体Ｓの右端部候補を検出することはできる。なお、左端部候補検出処理についても、上記と左右が逆になる点を除いて同様である。
【００５１】
上述した実施形態では、ホームポジションを基準とした変化点の座標を左右の端部候補や左右の端部として記憶するものとしたが、どのような位置を座標の基準としてもよい。例えば、印刷媒体Ｓの中央位置を座標の基準としてもよい。また、座標に限らずどのような情報を左右の端部候補や左右の端部として記憶するものとしてもよい。例えば、ステップＳ２１０やＳ３１０における光学センサー５０（キャリッジ２２）の移動開始位置から変化点までの移動量（移動時間，移動距離又はキャリッジモーター３４ａの制御量など）を表す情報を左右の端部候補や左右の端部として記憶してもよい。
【００５２】
上述した実施形態では、印刷処理前に端部検出処理ルーチンを実行して印刷媒体Ｓの左右の端部を検出するものとしたが、他のタイミングで印刷媒体Ｓの端部を検出するものとしてもよい。例えば、ユーザーからの画像の印刷指示がなされる前であっても、手差しトレイに印刷媒体Ｓが挿入されたときなど、所定のセンサーで印刷媒体Ｓを検出したときに端部検出処理ルーチンを実行して印刷媒体Ｓの端部を検出するものとしてもよい。あるいは、印刷ヘッド２４による１パス分の印刷中に端部検出処理ルーチンを実行してもよい。この場合、右端部候補検出処理や左端部候補検出処理のステップＳ２００，Ｓ２１０，Ｓ３００，Ｓ３１０を省略し、印刷によるキャリッジ２２の移動方向に応じて右端部候補検出処理や左端部候補検出処理を行って右端部候補や左端部候補を検出してもよい。また、右端部候補と左端部候補の一方のみ検出するものとしてもよい。
【００５３】
上述した実施形態では、光学センサー５０により印刷媒体Ｓの主走査方向の端部を検出するものとしたが、印刷媒体Ｓの搬送方向の下流端（図１の手前側の端部）や上流端（図１の奥側の端部）を検出するものとしてもよい。この場合、例えば左端部候補検出処理のステップＳ３００，Ｓ３１０の処理に代えて、搬送機構３１により光学センサー５０を印刷媒体Ｓの内側から搬送方向外側（例えば搬送方向下流側）に相対的に移動させる処理を行い、ステップＳ３２０，Ｓ３３０により印刷媒体Ｓの搬送方向下流端の端部候補を検出してもよい。
【００５４】
上述した実施形態では、光学センサー５０は、受光した反射光の光量が大きいほど出力値Ｖの値が小さくなるものとしたが、受光した反射光の光量が大きいほど出力値Ｖの値が大きくなるものとしてもよい。
【００５５】
上述した実施形態では、光学センサー５０は印刷ヘッド２４と比べて搬送方向下流側に設けられているものとしたが、印刷ヘッド２４と比べて搬送方向上流側に設けてもよいし、主走査方向右側は左側に設けてもよい。
【００５６】
上述した実施形態では、光学センサー５０はキャリッジ２２により印刷ヘッド２４と共に主走査方向に移動するものとしたが、キャリッジ２２とは別に光学センサー５０を主走査方向に移動させる移動手段を備えるものとして、光学センサー５０と印刷ヘッド２４とを別々に移動可能としてもよい。
【００５７】
上述した実施形態では、光学センサー５０を主走査方向に移動可能であると共に印刷媒体Ｓを搬送方向に移動可能であるものとしたが、光学センサー５０と印刷媒体Ｓとが相対的に移動可能であればよい。例えば光学センサー５０と印刷媒体Ｓとが共に主走査方向に移動可能としてもよいし、印刷媒体Ｓのみが主走査方向に移動可能としてもよい。同様に、光学センサー５０と印刷媒体Ｓとが共に搬送方向に移動可能としてもよいし、光学センサー５０のみが搬送方向に移動可能としてもよい。
【００５８】
上述した実施形態では、プリンター２０はシリアルプリンターとして構成されているものとしたが、ページプリンタやラインプリンタとしてもよい。即ち、印刷ヘッド２４を主走査方向に移動させるものとしたが、特にこれに限定されず、印刷ヘッドを移動しないものとしてもよい。
【００５９】
上述した実施形態では、本発明の画像形成装置は、プリンター２０単体であるものとしたが、特にこれに限定されず、印刷機構２１の他にスキャナーなどを備えた複合機としたり、ＦＡＸなどとしたりしてもよい。また、プリンター２０の態様で本発明を説明したが、媒体端部検出方法の態様としてもよい。
【符号の説明】
【００６０】
２０  プリンター、２１  印刷機構、２２  キャリッジ、２３  ノズル、２４  印刷ヘッド、２６  インクカートリッジ、２８  ガイド、３１  搬送機構、３２  キャリッジベルト、３３  駆動モーター、３４ａ  キャリッジモーター、３４ｂ  従動ローラー、３５  搬送ローラー、３６  エンコーダー、４０  プラテン、４１  キャッピング装置、５０  光学センサー、５２  発光素子、５４  受光素子、７０  コントローラー、７２  ＣＰＵ、７４  ＲＡＭ、７５  フラッシュメモリー、７６  端部候補検出部、７７  端部判定部、７８  キャリッジ制御部、７９  搬送制御部、８０  メカフレーム、Ｓ  印刷媒体。
【図１】
0005982938.tif 000002
【図２】
0005982938.tif 000003
【図３】
0005982938.tif 000004
【図５】
0005982938.tif 000005
【図６】
0005982938.tif 000006
【図４】
0005982938.tif 000007
【図７】
0005982938.tif 000008