(57)【要約】【課題】画像形成装置にセットされた媒体の有無を誤って判断することがないようにする。【解決手段】画像形成装置に媒体をセットするための媒体配置部と、画像形成装置にセットされた媒体の有無に応じてセンサ出力を発生させる媒体検出部と、発光部の発光出力に応じて設定された複数のスライスレベルが記録された記憶装置と、前記媒体検出部によって媒体有りが検出された場合に、媒体検出部のセンサ出力と、発光部の発光出力が大きくされたときのスライスレベルとを比較することによって、画像形成装置にセットされた媒体の有無を判断する媒体有無判断処理部とを有する。媒体検出部に紙片、紙粉、埃等の付着物が付着していても、媒体の有無を誤って判断することがない。【選択図】図１
2018002459.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）画像形成装置に媒体をセットするための媒体配置部と、
（ｂ）該媒体配置部に配設され、発光部及び受光部を備えた光学センサから成り、画像形成装置にセットされた媒体の有無に応じてセンサ出力を発生させる媒体検出部と、
（ｃ）媒体の有無を検出するための、発光部の発光出力に応じて設定された複数のスライスレベルが記録された記憶装置と、
（ｄ）前記媒体検出部によって媒体有りが検出された場合に、媒体検出部のセンサ出力と、発光部の発光出力が大きくされたときのスライスレベルとを比較することによって、画像形成装置にセットされた媒体の有無を判断する媒体有無判断処理部とを有することを特徴とする媒体検出装置。
【請求項２】
（ａ）前記媒体検出部は、媒体の搬送方向に対して直交する方向において複数配設され、
（ｂ）前記媒体有無判断処理部は、すべての媒体検出部が媒体有りを検出した場合に、各媒体検出部のセンサ出力と、発光部の発光出力が大きくされたときのスライスレベルとを比較することによって、画像形成装置にセットされた媒体の有無を判断する請求項１に記載の媒体検出装置。
【請求項３】
（ａ）各スライスレベルは、媒体の厚さに応じて設定された印字モードごとに異ならせて設定され、
（ｂ）前記媒体有無判断処理部は、媒体検出部によって媒体有りが検出された場合に、各媒体検出部のセンサ出力と、媒体の厚さが大きい印字モードにおいて設定されたスライスレベルとを比較することによって、画像形成装置にセットされた媒体の有無を判断する請求項１又は２に記載の媒体検出装置。
【請求項４】
（ａ）前記媒体検出部は、媒体の搬送方向に対して直交する方向において複数配設され、
（ｂ）前記媒体有無判断処理部は、特定の媒体検出部が媒体有りを検出した場合に、特定の媒体検出部の前回のセンサ出力と今回のセンサ出力とを比較し、特定の媒体検出部による媒体の検出結果が、媒体無しから媒体有りになったかどうかによって、画像形成装置にセットされた媒体の有無を判断する請求項１又は２に記載の媒体検出装置。
【請求項５】
印字部の媒体を画像形成装置外に排紙したときに媒体検出部によって媒体無しが検出された場合に、前記媒体有無判断処理部による媒体有無判断処理において発生させられたセンサ出力に応じてスライスレベルの設定を変更する排紙処理部を有する請求項１〜４のいずれか１項に記載の媒体検出装置。
【請求項６】
前記排紙処理部は、媒体検出部によって媒体有りが検出された場合に、媒体を前方及び後方に移動させ、媒体検出部に付着した付着物を媒体の端部を利用して除去する請求項５に記載の媒体検出装置。
【請求項７】
前記排紙処理部は、媒体を前方及び後方に移動させた後、媒体検出部によって媒体有りが検出された場合に、操作者に付着物を除去するよう促す請求項６に記載の媒体検出装置。
【請求項８】
（ａ）媒体の搬送方向に対して直交する方向において複数配設され、画像形成装置にセットされた媒体の有無を検出する第１の媒体検出部と、
（ｂ）媒体の搬送方向に対して直交する方向において複数配設され、画像形成装置にセットされた媒体の有無を検出する第２の媒体検出部と、
（ｃ）該第２の媒体検出部による媒体の有無の検出結果に基づいて、媒体の左端部及び右端部を判定する給紙処理部と、
（ｄ）該給紙処理部による媒体の左端部及び右端部の判定履歴、及び第１の媒体検出部による媒体の検出結果を確認し、媒体有りを検出した第１の媒体検出部以外の第１の媒体検出部による媒体の検出結果に基づいて、画像形成装置にセットされた媒体の有無を判断する媒体有無判断処理部とを有することを特徴とする媒体検出装置。
【請求項９】
請求項１〜８のいずれか１項に記載の媒体検出装置を有する媒体搬送装置。
【請求項１０】
請求項９に記載の媒体搬送装置を有する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体検出装置、媒体搬送装置及び画像形成装置に関するものである。
【背景技術】
【０００２】
従来、プリンタ、複写機、ファクシミリ、複合機等の画像形成装置、例えば、ドットインパクト式のプリンタには、媒体としての用紙を搬送するための媒体搬送装置としての用紙搬送装置が配設される。該用紙搬送装置は、用紙をセットするためのテーブルを備え、例えば、用紙がテーブル上に載置されることによってプリンタにセットされ、印字を開始するための操作スイッチが押下されるか、ホストコンピュータからプリンタに印字データが送られるかすると、用紙が印字ヘッドとプラテンとの間、すなわち、印字部に給紙され、印字ヘッドによって印字が行われ、用紙に画像が形成されるようになっている。
【０００３】
また、前記プリンタには媒体検出装置としての用紙検出装置が配設され、該用紙検出装置によって、プリンタに用紙がセットされたかどうか、すなわち、プリンタにセットされた用紙の有無が判断されるようになっている。
【０００４】
すなわち、前記プリンタにおいて、用紙検出装置は、プリンタにセットされた用紙を検出するための用紙セット検出センサから送られたセンサ出力とスライスレベルとを比較し、センサ出力がスライスレベル以下である場合、セットされた用紙が無いと判断し、センサ出力がスライスレベルより大きい場合、セットされた用紙が有ると判断する（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−９６９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記従来のプリンタにおいては、用紙セット検出センサとして透過型のセンサが使用されている場合、用紙セット検出センサに紙片、紙粉、埃等の付着物が付着し、発光部で発光させられた光が受光部によって受光されにくくなると、センサ出力がスライスレベルより大きくなることがあり、その場合、用紙検出装置が用紙の有無を誤って判断してしまう。
【０００７】
本発明は、前記従来のプリンタの問題点を解決して、画像形成装置にセットされた媒体の有無を誤って判断することがない媒体検出装置、媒体搬送装置及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そのために、本発明の媒体検出装置においては、画像形成装置に媒体をセットするための媒体配置部と、該媒体配置部に配設され、発光部及び受光部を備えた光学センサから成り、画像形成装置にセットされた媒体の有無に応じてセンサ出力を発生させる媒体検出部と、媒体の有無を検出するための、発光部の発光出力に応じて設定された複数のスライスレベルが記録された記憶装置と、前記媒体検出部によって媒体有りが検出された場合に、媒体検出部のセンサ出力と、発光部の発光出力が大きくされたときのスライスレベルとを比較することによって、画像形成装置にセットされた媒体の有無を判断する媒体有無判断処理部とを有する。
【発明の効果】
【０００９】
本発明によれば、媒体検出装置においては、画像形成装置に媒体をセットするための媒体配置部と、該媒体配置部に配設され、発光部及び受光部を備えた光学センサから成り、画像形成装置にセットされた媒体の有無に応じてセンサ出力を発生させる媒体検出部と、媒体の有無を検出するための、発光部の発光出力に応じて設定された複数のスライスレベルが記録された記憶装置と、前記媒体検出部によって媒体有りが検出された場合に、媒体検出部のセンサ出力と、発光部の発光出力が大きくされたときのスライスレベルとを比較することによって、画像形成装置にセットされた媒体の有無を判断する媒体有無判断処理部とを有する。
【００１０】
この場合、媒体検出部によって媒体有りが検出された場合に、媒体有無判断処理部が、媒体検出部のセンサ出力と、発光部の発光出力が大きくされたときのスライスレベルとを比較することによって、画像形成装置にセットされた媒体の有無を判断するので、媒体検出部に紙片、紙粉、埃等の付着物が付着していても、媒体の有無を誤って判断することがない。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施の形態におけるプリンタの制御ブロック図である。
【図２】本発明の第１の実施の形態におけるプリンタの要部を示す断面図である。
【図３】本発明の第１の実施の形態におけるプリンタの要部を示す平面図である。
【図４】本発明の第１の実施の形態におけるスライスレベル生成処理部の動作を示す第１のフローチャートである。
【図５】本発明の第１の実施の形態におけるスライスレベル生成処理部の動作を示す第２のフローチャートである。
【図６】本発明の第１の実施の形態におけるスライスレベル生成処理部の動作を説明するための図である。
【図７】本発明の第１の実施の形態におけるＣＰＵの動作を示す第１のフローチャートである。
【図８】本発明の第１の実施の形態におけるＣＰＵの動作を示す第２のフローチャートである。
【図９】本発明の第１の実施の形態における用紙有無判断処理のサブルーチンを示す第１の図である。
【図１０】本発明の第１の実施の形態における用紙有無判断処理のサブルーチンを示す第２の図である。
【図１１】本発明の第１の実施の形態における排紙処理部の動作を示すフローチャートである。
【図１２】本発明の第２の実施の形態における排紙処理部の動作を示す第１のフローチャートである。
【図１３】本発明の第２の実施の形態における排紙処理部の動作を示す第２のフローチャートである。
【図１４】本発明の第２の実施の形態における排紙処理部の動作を説明するための第１の図である。
【図１５】本発明の第２の実施の形態における排紙処理部の動作を説明するための第２の図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、画像形成装置としてのドットインパクト式のプリンタについて説明する。
【００１３】
図２は本発明の第１の実施の形態におけるプリンタの要部を示す断面図、図３は本発明の第１の実施の形態におけるプリンタの要部を示す平面図である。
【００１４】
図において、Ｐは媒体としての用紙、Ｒｔ１は用紙Ｐを案内し、矢印方向に搬送するための媒体搬送路、１０は用紙Ｐに対して印字を行うプリンタ、１１は該プリンタ１０に用紙Ｐをセットするための媒体配置部としてのテーブル、１２は印字ヘッドである。該印字ヘッド１２は、プリンタ１０の左右方向、すなわち、主走査方向（図３における左右方向）に移動自在に配設された図示されないキャリッジに搭載され、該キャリッジと共に移動させられる。
【００１５】
また、１３は、前記印字ヘッド１２の下方において、印字ヘッド１２と対向させて、かつ、主走査方向に延在させて配設された媒体支持部材としてのプラテンであり、印字ヘッド１２とプラテン１３との間に印字部が形成される。
【００１６】
そして、１５は、テーブル１１において用紙Ｐの搬送方向における印字部より上流側に回転自在に配設され、回転に伴い、用紙Ｐを副走査方向に搬送し、印字部に給紙するための第１の搬送部材としてのフロントフィードローラ対であり、該フロントフィードローラ対１５は、軸ｓｈ１に複数のローラｒ１を取り付けることによって形成され、媒体搬送路Ｒｔ１の上側及び下側に配設された一対のフィードローラ１５ａ、１５ｂから成る。また、１７は、テーブル１１において用紙Ｐの搬送方向における印字部より下流側に回転自在に配設され、回転に伴い、用紙Ｐを印字部から排出するための第２の搬送部材としてのリヤフィードローラ対であり、該リヤフィードローラ対１７は、軸ｓｈ２に複数のローラｒ２を取り付けることによって形成され、媒体搬送路Ｒｔ１の上側及び下側に配設された一対のフィードローラ１７ａ、１７ｂから成る。
【００１７】
そして、２１は、テーブル１１において用紙Ｐの搬送方向（矢印方向）におけるフロントフィードローラ対１５の各フィードローラ１５ａ、１５ｂの噛込み部より上流側に配設された第１の媒体検出部としての用紙セット検出センサであり、該用紙セット検出センサ２１は、各ローラｒ１に近接させて、用紙Ｐの搬送方向に対して直交する方向において複数配設され、プリンタ１０にセットされた用紙Ｐの有無を検出し、用紙Ｐの有無に応じてセンサ出力を発生させる。そのために、用紙セット検出センサ２１は、透過型の光学センサから成り、媒体搬送路Ｒｔ１の下側に配設されたＬＥＤ等から成る発光部２１ｅ、及び媒体搬送路Ｒｔ１の上側に配設されたフォトトランジスタ等から成る受光部２１ｒを備え、発光部２１ｅによって発生させられ、用紙Ｐを透過した赤外線等の光を受光部２１ｒが受光すると、用紙Ｐの透過率に応じた、また、受光部２１ｒの受光量に応じた検出電圧をセンサ出力として発生させる。
【００１８】
本実施の形態において、用紙セット検出センサ２１の検出回路は、発光部２１ｅの発光出力が大きくなり、受光部２１ｒの受光量が多くなると、用紙セット検出センサ２１のセンサ出力が小さくなり、発光部２１ｅの発光出力が小さくなり、受光部２１ｒの受光量が少なくなると、用紙セット検出センサ２１のセンサ出力が大きくなるように形成される。
【００１９】
また、２３は、テーブル１１において用紙Ｐの搬送方向におけるフロントフィードローラ対１５の各フィードローラ１５ａ、１５ｂの噛込み部より下流側に配設された第２の媒体検出部としての用紙斜行検出センサであり、該用紙斜行検出センサ２３は、各ローラｒ２に近接させて、用紙Ｐの搬送方向に対して直交する方向において複数配設され、プリンタ１０にセットされた用紙Ｐの有無及び斜行を検出するとともに、用紙Ｐの有無に応じてセンサ出力を発生させる。そのために、用紙斜行検出センサ２３は、透過型の光学センサであり、媒体搬送路Ｒｔ１の下側に配設されたＬＥＤ等から成る発光部２３ｅ、及び媒体搬送路Ｒｔ１の上側に配設されたフォトトランジスタ等から成る受光部２３ｒを備え、発光部２３ｅによって発生させられ、用紙Ｐを透過した赤外線等の光を受光部２３ｒが受光すると、用紙Ｐの透過率に応じた、また、受光部２３ｒの受光量に応じた検出電圧をセンサ出力として発生させる。
【００２０】
本実施の形態において、用紙斜行検出センサ２３の検出回路は、用紙セット検出センサ２１と同様に、発光部２３ｅの発光出力が大きくなり、受光部２３ｒの受光量が多くなると、用紙斜行検出センサ２３のセンサ出力が小さくなり、発光部２３ｅの発光出力が小さくなり、受光部２３ｒの受光量が少なくなると、用紙斜行検出センサ２３のセンサ出力が大きくなるように形成される。
【００２１】
各用紙斜行検出センサ２３と各用紙斜行検出センサ２３とは互いに対応させて、前記主走査方向における同じ位置に配設される。
【００２２】
なお、用紙Ｐの搬送方向における用紙斜行検出センサ２３より下流側で、かつ、印字部より上流側に、用紙Ｐの斜行を矯正するシャッタ等の図示されない斜行矯正機構が配設される。
【００２３】
また、２５は、印字ヘッド１２に近接させて、かつ、プラテン１３と対向させてキャリッジに取り付けられ、印字部に給紙された用紙Ｐの幅、すなわち、用紙幅を算出するためのセンサ出力を発生させる第３の媒体検出部としての用紙幅検出センサである。
【００２４】
該用紙幅検出センサ２５は、反射型の光学センサであり、ＬＥＤ等から成る図示されない発光部及びフォトトランジスタ等から成る図示されない受光部を備え、発光部によって発生させられ、プラテン１３及び用紙Ｐに照射された赤外線等の光が、プラテン１３及び用紙Ｐにおいて反射され、受光部によって受光されると、プラテン１３及び用紙Ｐの反射率に応じた検出電圧をセンサ出力として発生させる。
【００２５】
前記印字ヘッド１２は、複数の印字ワイヤを備え、キャリッジを主走査方向に往復移動させながら印字ヘッド１２を駆動すると、前記印字ワイヤが選択的に前進させられて、図示されないインクリボンに打ち付けられ、インクリボンのインクがプラテン上の用紙Ｐに転写され、ドット列による印字が行われる。
【００２６】
次に、プリンタ１０の制御装置について説明する。
【００２７】
図１は本発明の第１の実施の形態におけるプリンタの制御ブロック図である。
【００２８】
図において、３０は上位装置としてのホストコンピュータ、３１はプリンタ１０の全体の制御を行う中央処理装置としての、かつ、制御部としてのＣＰＵであり、該ＣＰＵ３１には、第１の記憶装置としての揮発性メモリであるＲＡＭ３２、第２の記憶装置としての不揮発性メモリであるＲＯＭ３３、及び集積回路から成るＩ／Ｏインタフェース３５が接続される。
【００２９】
該Ｉ／Ｏインタフェース３５は、プリンタ１０の状態を検出するための入出力Ｉ／Ｏとして機能するとともに、用紙セット検出センサ２１、用紙斜行検出センサ２３及び用紙幅検出センサ２５に接続されてプリンタ１０の制御を行うための入出力Ｉ／Ｏとして機能し、インタフェース基板３４に接続されるとともに、印字ヘッド１２を駆動するための印字ヘッド駆動回路３７、第１の駆動部としてのスペースモータＭｓを駆動するためのスペースモータ駆動回路３８、及び第２の駆動部としてのフィードモータＭｆを駆動するためのフィードモータ駆動回路３９に接続される。
【００３０】
前記スペースモータＭｓは、キャリッジ及び印字ヘッド１２を主走査方向に移動させるためのモータであり、スペースモータＭｓを駆動することによって発生させられた回転は、図示されないプーリ及びタイミングベルトを介して往復運動に変換され、往復運動がキャリッジに伝達される。
【００３１】
また、前記フィードモータＭｆは、用紙Ｐを副走査方向に移動させるためのモータであり、フィードモータＭｆを駆動することによって、フロントフィードローラ対１５（図２）及びリヤフィードローラ対１７が回転させられる。
【００３２】
前記ホストコンピュータ３０には、オペレーティングシステム、アプリケーション等がインストールされていて、印字を行う際に、ホストコンピュータ３０は印字データをプリンタ１０に送信する。
【００３３】
前記ＣＰＵ３１は、ＲＯＭ３３に記録されたプログラムを実行することによって動作させられる各制御処理部、本実施の形態においては、用紙セット検出センサ２１がプリンタ１０にセットされた用紙Ｐの有無を検出するために使用される判断値（用紙有無判断値）、すなわち、スライスレベルを生成するスライスレベル生成処理部Ｐｒ１、用紙セット検出センサ２１のセンサ出力に基づいて、プリンタ１０に用紙Ｐがセットされたかどうか、すなわち、プリンタ１０にセットされた用紙Ｐの有無を判断する媒体有無判断処理部としての用紙有無判断処理部Ｐｒ２、プリンタ１０にセットされた用紙Ｐを印字部に給紙することによって印字の準備を整える給紙処理部Ｐｒ３、用紙幅検出センサ２５のセンサ出力に基づいて、給紙された用紙Ｐの用紙幅を算出する媒体幅算出処理部としての用紙幅算出処理部Ｐ４、印字部から用紙Ｐを排出する排紙処理部Ｐｒ５等を備える。
【００３４】
また、前記ＲＡＭ３２には、各種のデータ、本実施の形態においては、ＣＰＵ３１の各制御処理部において処理を実施するための制御情報、ホストコンピュータ３０から送信された印字データ等が記録される。
【００３５】
そして、ＲＯＭ３３には、プリンタ１０の動作を制御するためのプログラムが記録される。
【００３６】
なお、前記テーブル１１、用紙セット検出センサ２１、用紙斜行検出センサ２３、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３等によって媒体検出装置が、該媒体検出装置及び媒体搬送路Ｒｔ１、フロントフィードローラ対１５、リヤフィードローラ対１７等によって媒体搬送装置が構成される。
【００３７】
ところで、本実施の形態においては、印字を行う用紙Ｐとして薄紙、通常用紙及び厚紙を使用することができ、操作者は、プリンタ１０の操作部を操作することによって、印字モードを設定し、薄紙を使用して薄紙モードで、通常用紙を使用して通常モードで、厚紙を使用して厚紙モードで印字を行うことができる。
【００３８】
この場合、前記用紙有無判断処理部Ｐｒ２によって、プリンタ１０にセットされた用紙Ｐの有無を判断するに当たり、用紙セット検出センサ２１において用紙Ｐの透過率に応じたセンサ出力が発生させられるので、発光部２１ｅの発光出力は、薄紙モードが設定されたときに最も小さく、通常モードが設定されたとき及び厚紙モードが設定されたときの順にセンサの出力が大きくなるように設定される。
【００３９】
すなわち、薄紙を使用して薄紙モードで印字を行う場合、薄紙の用紙厚が極めて小さいので、発光出力を大きくすると、発光部２１ｒで発光させられた光のほとんどが用紙Ｐを透過し、用紙セット検出センサ２１においてセンサ出力が大きくなりすぎ、用紙Ｐの有無を検出することができなくなってしまう。そこで、本実施の形態において、薄紙モードが設定された場合の発光部２１ｅの発光出力は小さく設定される。
【００４０】
これに対して、通常用紙を使用して通常モードで印字を行う場合、通常用紙の用紙厚が小さくないので、発光出力を大きくしても、発光部２１ｅで発光させられた光のほとんどが用紙Ｐを透過せず、用紙セット検出センサ２１においてセンサ出力が大きくならない。そこで、本実施の形態において、通常モードが設定された場合の発光部２１ｅの発光出力は薄紙と比較して大きく設定される。なお、トレーシングペーパーのような比較的透過率の高い用紙Ｐにおいては、通常モードが設定されても用紙Ｐを検出することができるので、発光出力は小さくされる。
【００４１】
また、厚紙を使用して厚紙モードで印字を行う場合、厚紙の用紙厚が大きいので、発光出力を大きくしても、発光部２１ｅで発光させられた光は用紙Ｐを透過せず、用紙セット検出センサ２１においてセンサ出力が大きくならない。そこで、本実施の形態において、通常モードが設定された場合の発光部２１ｅの発光出力は通常モードより大きく設定される。
【００４２】
そして、ＲＯＭ３３には、用紙Ｐの有無を検出するための、用紙セット検出センサ２１の発光部２１ｅにおける発光出力に応じて設定され、用紙セット検出センサ２１のセンサ出力と比較するための複数のスライスレベルが記録されたスライスレベル記録エリアが形成され、該スライスレベル記録エリアに、用紙Ｐの厚さに応じて設定された印字モードごとに異ならせて設定された、第１の閾値としての薄紙用のスライスレベルｔｈ１、第２の閾値としての通常用のスライスレベルｔｈ２及び第３の閾値としての厚紙用のスライスレベルｔｈ３が記録される。
【００４３】
前記薄紙用のスライスレベルｔｈ１は、薄紙モードで印字を行う際に用紙セット検出センサ２１のセンサ出力と比較するためのスライスレベルであり、通常用のスライスレベルｔｈ２は、通常モードで印字を行う際に用紙セット検出センサ２１のセンサ出力と比較するためのスライスレベルであり、厚紙用のスライスレベルｔｈ３は、厚紙モードで印字を行う際に用紙セット検出センサ２１のセンサ出力と比較するためのスライスレベルである。
【００４４】
ところで、前記用紙セット検出センサ２１においては、プリンタ１０に用紙Ｐがセットされると、発光部２１ｅと受光部２１ｒとが用紙Ｐによって遮られ、センサ出力が大きくなり、前記用紙有無判断処理部Ｐｒ２が、プリンタ１０にセットされた用紙Ｐが有ると判断するが、用紙セット検出センサ２１に紙片、紙粉、埃等の付着物が付着し、発光部２１ｅで発光させられた光が受光部２１ｒによって受光されにくくなることがあり、その場合、センサ出力がスライスレベルより大きくなると、用紙有無判断処理部Ｐｒ２が用紙Ｐの有無を誤って判断してしまう。
【００４５】
そこで、本実施の形態においては、前述されたように、ＲＯＭ３３のスライスレベル記録エリアに、互いに値が異なる薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３が記録されるようになっている。
【００４６】
なお、ＲＯＭ３３は、不揮発性メモリであり、記録されたデータを変更することはできない。したがって、前記薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３は、スライスレベル生成処理部Ｐｒ１によって、プリンタ１０の製造時に設定され、記録されるか、又はプリンタ１０の修理時等においてプリンタ１０の操作部において所定の方法でスイッチ操作を行うことによって、再設定され、記録される。
【００４７】
次に、薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３を生成するためのスライスレベル生成処理部Ｐｒ１の動作について説明する。
【００４８】
図４は本発明の第１の実施の形態におけるスライスレベル生成処理部の動作を示す第１のフローチャート、図５は本発明の第１の実施の形態におけるスライスレベル生成処理部の動作を示す第２のフローチャート、図６は本発明の第１の実施の形態におけるスライスレベル生成処理部の動作を説明するための図である。
【００４９】
まず、スライスレベル生成処理部Ｐｒ１は、各用紙セット検出センサ２１のゲイン値、すなわち、各用紙セット検出センサ２１において発光部２１ｅを発光させるときの発光出力のゲイン値を最小ゲイン値にする。
【００５０】
次に、スライスレベル生成処理部Ｐｒ１は、薄紙用のスライスレベルｔｈ１を生成するための変数Ｖ１及びあらかじめ設定された加算値αをセットする。
【００５１】
続いて、スライスレベル生成処理部Ｐｒ１は、薄紙用のスライスレベルｔｈ１を生成するかどうかを判断し、薄紙用のスライスレベルｔｈ１を生成する場合、発光部２１ｅを発光させ、用紙セット検出センサ２１のセンサ出力Ｖを読み込む。
【００５２】
一方、薄紙用のスライスレベルｔｈ１を生成しない場合、スライスレベル生成処理部Ｐｒ１は、通常用のスライスレベルｔｈ２を生成するための変数Ｖ２及び前記加算値αをセットし、通常用のスライスレベルｔｈ２を生成するかどうかを判断し、通常用のスライスレベルｔｈ２を生成する場合、発光部２１ｅを発光させ、用紙セット検出センサ２１のセンサ出力Ｖを読み込む。
【００５３】
また、通常用のスライスレベルｔｈ２を生成しない場合、スライスレベル生成処理部Ｐｒ１は、厚紙用のスライスレベルｔｈ３を生成するための変数Ｖ３及び前記加算値αをセットし、発光部２１ｅを発光させ、用紙セット検出センサ２１のセンサ出力Ｖを読み込む。
【００５４】
このようにして、発光部２１ｅを発光させ、用紙セット検出センサ２１のセンサ出力Ｖを読み込むと、スライスレベル生成処理部Ｐｒ１は、用紙セット検出センサ２１のセンサ出力Ｖが、あらかじめ設定された値、すなわち、ＸＸ〔Ｖ〕未満であるかどうかを判断し、用紙セット検出センサ２１のセンサ出力ＶがＸＸ〔Ｖ〕未満である場合、現在の発光出力のゲイン値を用紙Ｐの有無を検出するときのゲイン値にするとともに、現在の変数Ｖ１〜Ｖ３に加算値αを加算した値を薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３にする。なお、ＸＸ〔Ｖ〕はセンサ出力Ｖが最大値Ｖｍａｘ（＝３．３〔Ｖ〕）にならないように設定される。
【００５５】
そして、スライスレベル生成処理部Ｐｒ１は、すべての用紙セット検出センサ２１の薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３を生成したかどうかを判断し、すべての用紙セット検出センサ２１の薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３を生成した場合、薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３並びに発光出力のゲイン値をＲＯＭ３３に記録する。
【００５６】
また、すべての用紙セット検出センサ２１の薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３を生成してはいない場合、スライスレベル生成処理部Ｐｒ１は、次の用紙セット検出センサ２１のゲイン値を最小ゲイン値にする。
【００５７】
そして、発光部２１ｅを発光させたときの用紙セット検出センサ２１のセンサ出力Ｖが、ＸＸ〔Ｖ〕以上である場合、スライスレベル生成処理部Ｐｒ１は、用紙セット検出センサ２１のすべてのゲイン値でセンサ出力ＶがＸＸ〔Ｖ〕以上であるかどうかを判断し、用紙セット検出センサ２１のすべてのゲイン値でセンサ出力ＶがＸＸ〔Ｖ〕以上である場合、エラーを発生させる。
【００５８】
一方、用紙セット検出センサ２１のすべてのゲイン値でセンサ出力ＶがＸＸ〔Ｖ〕以上ではない場合、スライスレベル生成処理部Ｐｒ１は、ゲイン値を一つ上げ、用紙セット検出センサ２１のセンサ出力ＶがＸＸ〔Ｖ〕未満になるまで、各用紙セット検出センサ２１の発光部２１ｅの発光出力を大きくする。
【００５９】
次に、図４及び５のフローチャートについて説明する。
ステップＳ１  スライスレベル生成処理部Ｐｒ１は各用紙セット検出センサ２１のゲイン値を最小ゲイン値にする。
ステップＳ２  スライスレベル生成処理部Ｐｒ１は変数Ｖ１及び加算値αをセットする。
ステップＳ３  スライスレベル生成処理部Ｐｒ１は薄紙用のスライスレベルｔｈ１を生成するかどうかを判断する。薄紙用のスライスレベルｔｈ１を生成する場合はステップＳ７に、薄紙用のスライスレベルｔｈ１を生成しない場合はステップＳ４に進む。
ステップＳ４  スライスレベル生成処理部Ｐｒ１は変数Ｖ２及び加算値αをセットする。
ステップＳ５  スライスレベル生成処理部Ｐｒ１は通常用のスライスレベルｔｈ２を生成するかどうかを判断する。通常用のスライスレベルｔｈ２を生成する場合はステップＳ７に、通常用のスライスレベルｔｈ２を生成しない場合はステップＳ６に進む。
ステップＳ６  スライスレベル生成処理部Ｐｒ１は変数Ｖ３及び加算値αをセットする。
ステップＳ７  スライスレベル生成処理部Ｐｒ１はセンサ出力Ｖを読み込む。
ステップＳ８  スライスレベル生成処理部Ｐｒ１はセンサ出力ＶがＸＸ〔Ｖ〕未満であるかどうかを判断する。センサ出力ＶがＸＸ〔Ｖ〕未満である場合はステップＳ９に、センサ出力ＶがＸＸ〔Ｖ〕以上である場合はステップＳ１４に進む。
ステップＳ９  スライスレベル生成処理部Ｐｒ１は現在の発光出力のゲイン値を用紙Ｐの有無を検出するときのゲイン値にする。
ステップＳ１０  スライスレベル生成処理部Ｐｒ１は現在の変数Ｖ１〜Ｖ３に加算値αを加算した値を薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３にする。
ステップＳ１１  スライスレベル生成処理部Ｐｒ１はすべての用紙セット検出センサ２１のスライスレベルを生成したかどうかを判断する。すべての用紙セット検出センサ２１のスライスレベルを生成した場合はステップＳ１２に、すべての用紙セット検出センサ２１のスライスレベルを生成してはいない場合はステップＳ１３に進む。
ステップＳ１２  スライスレベル生成処理部Ｐｒ１は薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３並びに発光出力のゲイン値をＲＯＭ３３に記録し、処理を終了する。
ステップＳ１３  スライスレベル生成処理部Ｐｒ１は次の用紙セット検出センサ２１のゲイン値を最小ゲイン値にし、ステップＳ２に戻る。
ステップＳ１４  スライスレベル生成処理部Ｐｒ１は用紙セット検出センサ２１のすべてのゲイン値でセンサ出力ＶがＸＸ〔Ｖ〕以上であるかどうかを判断する。用紙セット検出センサ２１のすべてのゲイン値でセンサ出力ＶがＸＸ〔Ｖ〕以上である場合はステップＳ１５に進み、用紙セット検出センサ２１のすべてのゲイン値でセンサ出力ＶがＸＸ〔Ｖ〕以上ではない場合はステップＳ１６に進む。
ステップＳ１５  スライスレベル生成処理部Ｐｒ１はエラーを発生させる。
ステップＳ１６  スライスレベル生成処理部Ｐｒ１はゲイン値を一つ上げ、ステップＳ２に戻る。
【００６０】
次に、単票の用紙Ｐを使用して印字を行うときのＣＰＵ３１の動作について説明する。
【００６１】
図７は本発明の第１の実施の形態におけるＣＰＵの動作を示す第１のフローチャート、図８は本発明の第１の実施の形態におけるＣＰＵの動作を示す第２のフローチャートである。
【００６２】
まず、ＣＰＵ３１の用紙有無判断処理部Ｐｒ２は、用紙有無判断処理を行い、プリンタ１０に用紙Ｐがセットされたかどうかを判断する。
【００６３】
そのために、前記用紙有無判断処理部Ｐｒ２は、用紙セット検出センサ２１のセンサ出力Ｖを定期的に監視することによって、用紙Ｐのプリンタ１０へのセット状態の変化を把握する。
【００６４】
用紙有無判断処理部Ｐｒ２によって、プリンタ１０に用紙Ｐがセットされたと判断されると、給紙処理部Ｐｒ３は、まず、用紙Ｐの現在のセットされた位置から、媒体搬送路Ｒｔ１上における用紙幅検出センサ２５の位置、すなわち、用紙幅検出位置までの用紙Ｐの搬送量であるフィード量を算出する。
【００６５】
続いて、給紙処理部Ｐｒ３は、各用紙斜行検出センサ２３のセンサ出力をチェックし、センサ出力が閾値より大きく、用紙Ｐを検出している用紙斜行検出センサ２３のうちの、最左端の用紙斜行検出センサ２３の位置、及び最右端の用紙斜行検出センサ２３の位置を算出する。このように、用紙Ｐを検出している用紙斜行検出センサ２３のうちの、最左端の用紙斜行検出センサ２３の位置及び最右端の用紙斜行検出センサ２３の位置を算出することによって、主走査方向における用紙Ｐの位置をほぼ特定することができる。
【００６６】
次に、給紙処理部Ｐｒ３は、用紙Ｐの用紙幅検出位置までの給紙を開始し、用紙Ｐの用紙幅検出位置までの給紙を終了すると、印字ヘッド１２を最左端の用紙斜行検出センサ２３の次の用紙斜行検出センサ２３（最左端の用紙斜行検出センサ２３より一つ左の用紙斜行検出センサ２３）の位置まで移動させ、用紙幅検出センサ２５のセンサ出力に基づいて、用紙Ｐの左端部及び右端部の判定を開始する。
【００６７】
なお、用紙幅検出センサ２５は反射型の光学センサであるので、用紙幅検出センサ２５の検出回路は、プラテン１３上に用紙Ｐがなく、反射率が低い場合、発光部によって発生させられ、プラテン１３で反射された光を受光部が受光したときのセンサ出力が小さく、プラテン１３上に用紙Ｐがあり、反射率が高い場合、発光部によって発生させられ、プラテン１３で反射された光を受光部が受光したときのセンサ出力が大きくなるように形成される。したがって、印字ヘッド１２を最左端の用紙斜行検出センサ２３の次の用紙斜行検出センサ２３の位置から右方に移動させたときの用紙幅検出センサ２５のセンサ出力が、小から大に変化したときに用紙Ｐの左端部を判定することができ、大から小に変化したときに用紙Ｐの右端部を判定することができる。
【００６８】
このようにして、用紙Ｐの左端部及び右端部の判定が行われ、用紙Ｐの左端部及び右端部の判定が終了すると、給紙処理部Ｐｒ３は、用紙Ｐの左端部の位置及び右端部の位置に基づいて用紙幅を算出する。
【００６９】
続いて、給紙処理部Ｐｒ３は、用紙Ｐの左端部の位置及び右端部の位置に基づいて、用紙Ｐの主走査方向における印字ヘッド１２による印字の開始位置及び終了位置を算出するとともに、用紙Ｐの中央位置を算出し、印字ヘッド１２を用紙Ｐの中央位置へ移動させる。
【００７０】
そして、給紙処理部Ｐｒ３は、媒体搬送路Ｒｔ１上における用紙幅検出位置から、印字ヘッド１２によって用紙Ｐに対して印字を実行する位置、すなわち、印字実行位置までのフィード量を算出し、用紙Ｐの印字実行位置までの給紙を開始する。なお、印字実行位置は、用紙Ｐの搬送方向における用紙幅検出位置より上流側であっても、下流側であってもよい。
【００７１】
用紙Ｐの印字実行位置までの給紙が終了すると、給紙処理部Ｐｒ３は、給紙処理を終了する。
【００７２】
次に、図７及び８のフローチャートについて説明する。
ステップＳ２１  用紙有無判断処理部Ｐｒ２は用紙有無判断処理を行う。
ステップＳ２２  用紙有無判断処理部Ｐｒ２はプリンタ１０に用紙Ｐがセットされたかどうかを判断する。プリンタ１０に用紙Ｐがセットされた場合はステップＳ２３に進む。
ステップＳ２３  給紙処理部Ｐｒ３は用紙幅検出位置までの用紙Ｐのフィード量を算出する。
ステップＳ２４  給紙処理部Ｐｒ３は最左端の用紙斜行検出センサ２３の位置を算出する。
ステップＳ２５  給紙処理部Ｐｒ３は最右端の用紙斜行検出センサ２３の位置を算出する。
ステップＳ２６  給紙処理部Ｐｒ３は用紙幅検出位置までの給紙を開始する。
ステップＳ２７  給紙処理部Ｐｒ３は用紙幅検出位置までの給紙が終了したかどうかを判断する。用紙幅検出位置までの給紙が終了した場合はステップＳ２８に進む。
ステップＳ２８  給紙処理部Ｐｒ３は印字ヘッド１２を最左端の用紙斜行検出センサ２３の次の用紙斜行検出センサ２３の位置まで移動させる。
ステップＳ２９  給紙処理部Ｐｒ３は用紙Ｐの左端部及び右端部の判定を開始する。
ステップＳ３０  給紙処理部Ｐｒ３は用紙Ｐの左端部及び右端部の判定が終了するのを待機する。
ステップＳ３１  給紙処理部Ｐｒ３は印字の開始位置及び終了位置を算出する。
ステップＳ３２  給紙処理部Ｐｒ３は用紙Ｐの中央位置を算出する。
ステップＳ３３  給紙処理部Ｐｒ３は印字ヘッド１２を用紙Ｐの中央位置へ移動させる。
ステップＳ３４  給紙処理部Ｐｒ３は印字実行位置までのフィード量を算出する。
ステップＳ３５  給紙処理部Ｐｒ３は印字実行位置までの給紙を開始する。
ステップＳ３６  給紙処理部Ｐｒ３は印字実行位置までの給紙が終了するのを待機する。
【００７３】
次に、用紙有無判断処理のサブルーチンについて説明する。
【００７４】
図９は本発明の第１の実施の形態における用紙有無判断処理のサブルーチンを示す第１の図、図１０は本発明の第１の実施の形態における用紙有無判断処理のサブルーチンを示す第２の図である。
【００７５】
まず、用紙有無判断処理部Ｐｒ２は、前回、単票の用紙Ｐがプリンタ１０にセットされたときに読み込んだすべての用紙セット検出センサ２１のセンサ出力ＶをＲＡＭ３２に記録する。また、用紙有無判断処理部Ｐｒ２は、現時点におけるすべての用紙セット検出センサ２１のセンサ出力ＶをＲＡＭ３２に記録する。
【００７６】
そして、用紙有無判断処理部Ｐｒ２は、現時点におけるすべての用紙セット検出センサ２１のセンサ出力ＶをＲＡＭ３２から読み出すとともに、現在、プリンタ１０に薄紙モードが設定されているかどうかを判断し、薄紙モードが設定されている場合、すべての用紙セット検出センサ２１のセンサ出力Ｖと薄紙用のスライスレベルｔｈ１とを比較し、薄紙モードが設定されていない場合、すべての用紙セット検出センサ２１のセンサ出力Ｖと通常用のスライスレベルｔｈ２とを比較し、センサ出力が薄紙用のスライスレベルｔｈ１及び通常用のスライスレベルｔｈ２より大きい用紙セット検出センサ２１、すなわち、媒体有り（以下、「用紙有り」という。）を検出した用紙セット検出センサ２１が存在するかどうかを判断し、用紙有りを検出した用紙セット検出センサ２１が存在しない場合、プリンタ１０に用紙Ｐがセットされなかった旨を操作者に通知する。
【００７７】
一方、用紙有りを検出した用紙セット検出センサ２１が存在する場合、プリンタ１０に用紙Ｐがセットされていて用紙有りが検出されたのか、又は用紙セット検出センサ２１に紙片、紙粉、埃等の付着物が付着してセンサ出力が大きくなり、用紙有りが検出されたのかを判断するために、用紙有無判断処理部Ｐｒ２は、すべての用紙セット検出センサ２１が用紙有りを検出したかどうかを判断する。
【００７８】
すべての用紙セット検出センサ２１が用紙有りを検出した場合、印字モードの設定によって用紙有りが検出された可能性があるので、用紙有無判断処理部Ｐｒ２は、用紙セット検出センサ２１のセンサ出力Ｖと、発光部２１ｅの発光出力が大きくされたときのスライスレベルとを比較することによって、プリンタ１０に用紙Ｐがセットされたかどうかを判断する。そのために、用紙有無判断処理部Ｐｒ２は、印字モードの設定の状況を確認し、現在設定されている印字モードに比べて、用紙Ｐの厚さが大きい印字モード、本実施の形態においては、発光部２１ｅの発光出力が一段階上の印字モードを設定し、発光出力が一段階上の印字モードで用紙セット検出センサ２１が用紙有りを検出するかどうかを判断し、用紙セット検出センサ２１による用紙Ｐの検出結果が変化したかどうかを判断する。
【００７９】
すなわち、用紙有無判断処理部Ｐｒ２は、現在、薄紙モードが設定されているかどうかを判断し、薄紙モードが設定されている場合、通常モードを設定し、すべての用紙セット検出センサ２１のセンサ出力Ｖと通常用のスライスレベルｔｈ２とを比較し、薄紙モードが設定されていない場合、厚紙モードを設定し、すべての用紙セット検出センサ２１のセンサ出力Ｖと厚紙用のスライスレベルｔｈ３とを比較し、媒体無し（以下、「用紙無し」という。）を検出した用紙セット検出センサ２１が存在するかどうかを判断する。
【００８０】
用紙無しを検出した用紙セット検出センサ２１が存在しない場合、用紙有無判断処理部Ｐｒ２は、プリンタ１０に用紙がセットされなかったと判断し、プリンタ１０に用紙がセットされなかった旨を操作者に通知する。
【００８１】
また、用紙無しを検出した用紙セット検出センサ２１が存在する場合、用紙セット検出センサ２１による用紙Ｐの検出結果が変化したので、薄紙モード又は通常モードで、紙片、紙粉、埃等の付着物が用紙セット検出センサ２１に付着したことにより、すべての用紙セット検出センサ２１が用紙有りを検出した可能性がある。
【００８２】
そこで、用紙有無判断処理部Ｐｒ２は、スライスレベルの設定を要求し、用紙セット検出センサ２１のセンサ出力Ｖと比較するためのスライスレベルを、発光出力が一段階上の印字モードのスライスレベルに変更する。
【００８３】
そして、一般に、用紙Ｐの両端で紙片、紙粉、埃等の付着物が発生し、用紙セット検出センサ２１に付着しやすいことから、用紙有無判断処理部Ｐｒ２は、用紙Ｐの搬送によって紙片、紙粉、埃等の付着物が用紙セット検出センサ２１に付着しやすい領域を予測し、予測した領域の近傍にある用紙セット検出センサ２１が用紙有りを検出した場合に、用紙セット検出センサ２１のセンサ出力Ｖが紙片、紙粉、埃等の付着物が用紙セット検出センサ２１に付着したことによる影響を受けていると判断して、用紙セット検出センサ２１の検出結果を用紙有無判断処理の対象から外す。
【００８４】
そのために、用紙有無判断処理部Ｐｒ２は、用紙Ｐの左端部及び右端部の判定履歴、並びに用紙セット検出センサ２１の検出結果を確認し、用紙Ｐの左端部及び右端部の位置と、用紙有りを検出した用紙セット検出センサ２１の位置とが近いかどうかによって、紙片、紙粉、埃等の付着物が用紙セット検出センサ２１に付着したことによる用紙セット検出センサ２１のセンサ出力への影響があるかどうかを判断する。
【００８５】
用紙セット検出センサ２１のセンサ出力への影響がある場合、用紙有無判断処理部Ｐｒ２は、用紙有りを検出した用紙セット検出センサ２１以外の用紙セット検出センサ２１の検出結果を用紙有無判断処理の対象とし、用紙セット検出センサ２１のセンサ出力への影響がない場合、用紙無しを検出したすべての用紙セット検出センサ２１の検出結果を用紙有無判断処理の対象とし、用紙有無判断処理の対象とした用紙セット検出センサ２１における前回のセンサ出力ＶをＲＡＭ３２から読み出し、前回のセンサ出力Ｖと今回のセンサ出力Ｖとの変化を確認し、用紙セット検出センサ２１による用紙Ｐの検出結果が、用紙無しから用紙有りになったかどうかを判断する。
【００８６】
そして、用紙有無判断処理部Ｐｒ２は、用紙セット検出センサ２１による用紙Ｐの検出結果が用紙無しから用紙有りになった場合、プリンタ１０に用紙Ｐがセットされたと判断し、プリンタ１０に用紙Ｐがセットされた旨を操作者に通知し、用紙セット検出センサ２１による用紙Ｐの検出結果が用紙無しから用紙有りにならなかった場合、プリンタ１０に用紙Ｐがセットされなかったと判断し、プリンタ１０に用紙Ｐがセットされなかった旨を操作者に通知する。
【００８７】
また、用紙有りを検出した用紙セット検出センサ２１が存在する場合において、すべての用紙セット検出センサ２１が用紙有りを検出してはおらず、特定の用紙セット検出センサ２１が用紙有りを検出した場合は、すべての用紙セット検出センサ２１が用紙有りを検出した場合と同様に、用紙セット検出センサ２１に紙片、紙粉、埃等の付着物が付着して、特定の用紙セット検出センサ２１において用紙有りが検出された可能性がある。
【００８８】
そこで、用紙有無判断処理部Ｐｒ２は、用紙Ｐの左端部及び右端部の判定履歴、並びに用紙セット検出センサ２１の検出結果を確認し、用紙Ｐの左端部及び右端部の位置と、用紙有りを検出した用紙セット検出センサ２１の位置とが近いかどうかによって、紙片、紙粉、埃等の付着物が用紙セット検出センサ２１に付着したことによる用紙セット検出センサ２１のセンサ出力への影響があるかどうかを判断する。
【００８９】
用紙セット検出センサ２１のセンサ出力への影響がある場合、用紙有無判断処理部Ｐｒ２は、用紙有りを検出した用紙セット検出センサ２１以外の用紙セット検出センサ２１の検出結果を用紙有無判断処理の対象とし、用紙セット検出センサ２１のセンサ出力への影響がない場合、用紙無しを検出したすべての用紙セット検出センサ２１の検出結果を用紙有無判断処理の対象とし、用紙有無判断処理の対象とした用紙セット検出センサ２１における前回のセンサ出力ＶをＲＡＭ３２から読み出し、前回のセンサ出力Ｖと今回のセンサ出力Ｖとの変化を確認し、用紙セット検出センサ２１による用紙Ｐの検出結果が、用紙無しから用紙有りになったかどうかを判断する。
【００９０】
そして、用紙有無判断処理部Ｐｒ２は、用紙セット検出センサ２１による用紙Ｐの検出結果が用紙無しから用紙有りになった場合、プリンタ１０に用紙Ｐがセットされたと判断し、プリンタ１０に用紙Ｐがセットされた旨を操作者に通知し、用紙セット検出センサ２１による用紙Ｐの検出結果が用紙無しから用紙有りにならなかった場合、プリンタ１０に用紙Ｐがセットされなかったと判断し、プリンタ１０に用紙Ｐがセットされなかった旨を操作者に通知する。
【００９１】
次に、図９及び１０のフローチャートについて説明する。
ステップＳ２１−１  用紙有無判断処理部Ｐｒ２は前回読み込んだすべての用紙セット検出センサ２１のセンサ出力ＶをＲＡＭ３２に記録する。
ステップＳ２１−２  用紙有無判断処理部Ｐｒ２は現時点におけるすべての用紙セット検出センサ２１のセンサ出力ＶをＲＡＭ３２に記録する。
ステップＳ２１−３  用紙有無判断処理部Ｐｒ２は薄紙モードが設定されているかどうかを判断する。薄紙モードが設定されている場合はステップＳ２１−４に、薄紙モードが設定されていない場合はステップＳ２１−５に進む。
ステップＳ２１−４  用紙有無判断処理部Ｐｒ２はセンサ出力Ｖと薄紙用のスライスレベルｔｈ１とを比較する。
ステップＳ２１−５  用紙有無判断処理部Ｐｒ２はセンサ出力Ｖと通常用のスライスレベルｔｈ２とを比較する。
ステップＳ２１−６  用紙有無判断処理部Ｐｒ２は用紙有りを検出した用紙セット検出センサ２１が存在するかどうかを判断する。用紙有りを検出した用紙セット検出センサ２１が存在する場合はステップＳ２１−７に、用紙有りを検出した用紙セット検出センサ２１が存在しない場合はステップＳ２１−２０に進む。
ステップＳ２１−７  用紙有無判断処理部Ｐｒ２はすべての用紙セット検出センサ２１が用紙有りを検出したかどうかを判断する。すべての用紙セット検出センサ２１が用紙有りを検出した場合はステップＳ２１−８に、すべての用紙セット検出センサ２１が用紙有りを検出しなかった場合はステップＳ２１−１３に進む。
ステップＳ２１−８  用紙有無判断処理部Ｐｒ２は薄紙モードが設定されているかどうかを判断する。薄紙モードが設定されている場合はステップＳ２１−９に、薄紙モードが設定されていない場合はステップＳ２１−１０に進む。
ステップＳ２１−９  用紙有無判断処理部Ｐｒ２はセンサ出力Ｖと通常用のスライスレベルｔｈ２とを比較する。
ステップＳ２１−１０  用紙有無判断処理部Ｐｒ２はセンサ出力Ｖと厚紙用のスライスレベルｔｈ３とを比較する。
ステップＳ２１−１１  用紙有無判断処理部Ｐｒ２は用紙無しを検出した用紙セット検出センサ２１が存在するかどうかを判断する。用紙無しを検出した用紙セット検出センサ２１が存在する場合はステップＳ２１−１２に、用紙無しを検出した用紙セット検出センサ２１が存在しない場合はステップＳ２１−２０に進む。
ステップＳ２１−１２  用紙有無判断処理部Ｐｒ２はスライスレベルの設定を要求する。
ステップＳ２１−１３  用紙有無判断処理部Ｐｒ２は用紙Ｐの左端部及び右端部の判定履歴、並びに用紙セット検出センサ２１の検出結果を確認する。
ステップＳ２１−１４  用紙有無判断処理部Ｐｒ２はセンサ出力への影響があるかどうかを判断する。センサ出力への影響がある場合はステップＳ２１−１５に、センサ出力への影響がない場合はステップＳ２１−１９に進む。
ステップＳ２１−１５  用紙有無判断処理部Ｐｒ２は用紙有りを検出した用紙セット検出センサ２１以外の用紙セット検出センサ２１の検出結果を用紙有無判断処理の対象とする。
ステップＳ２１−１６  用紙有無判断処理部Ｐｒ２は前回のセンサ出力Ｖと今回のセンサ出力Ｖとの変化を確認する。
ステップＳ２１−１７  用紙有無判断処理部Ｐｒ２は検出結果が用紙無しから用紙有りになったかどうかを判断する。検出結果が用紙無しから用紙有りになった場合はステップＳ２１−１８に、検出結果が用紙無しから用紙有りにならなかった場合はステップＳ２１−２０に進む。
ステップＳ２１−１８  用紙有無判断処理部Ｐｒ２はプリンタ１０に用紙Ｐがセットされた旨を通知し、リターンする。
ステップＳ２１−１９  用紙有無判断処理部Ｐｒ２は用紙無しを検出したすべての用紙セット検出センサ２１の検出結果を用紙有無判断処理の対象とする。
ステップＳ２１−２０  用紙有無判断処理部Ｐｒ２はプリンタ１０に用紙Ｐがセットされなかった旨を通知し、リターンする。
【００９２】
ところで、前記用紙有無判断処理部Ｐｒ２による用紙有無判断処理においては、紙片、紙粉、埃等の付着物が用紙セット検出センサ２１に付着して、用紙セット検出センサ２１のセンサ出力Ｖがスライスレベルより大きくなると、発光部２１ｒの発光出力が一段階上の印字モードが設定されるようになっているが、用紙セット検出センサ２１の使用状況によって、紙片、紙粉、埃等の付着物の付着に関係なく、用紙セット検出センサ２１のセンサ出力Ｖがスライスレベルより大きくなることがある。
【００９３】
そこで、本実施の形態においては、印字が終了し、用紙Ｐが印字部から排出されたときに、排紙処理部Ｐｒ５によって薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３が設定されるようになっている。
【００９４】
次に、排紙処理部Ｐｒ５の動作について説明する。  
【００９５】
図１１は本発明の第１の実施の形態における排紙処理部の動作を示すフローチャートである。
【００９６】
まず、排紙処理部Ｐｒ５は、例えば、印字が終了したときのように、用紙Ｐが印字部に給紙されたかどうかを判断し、用紙Ｐが印字部に給紙された場合、用紙Ｐを排出するための搬送量である最大のフィード量を算出する。
【００９７】
続いて、排紙処理部Ｐｒ５は、スペースモータＭｓを駆動して、印字ヘッド１２を用紙Ｐの中央位置に移動させ、フィードモータＭｆを駆動して排紙を開始する。
【００９８】
そして、排紙処理部Ｐｒ５は、用紙セット検出センサ２１のセンサ出力Ｖを読み込み、用紙セット検出センサ２１によって用紙無しが検出されたかどうかを判断し、用紙無しが検出されると、排紙を終了する。
【００９９】
次に、排紙処理部Ｐｒ５は、前記用紙有無判断処理部Ｐｒ２による用紙有無判断処理において用紙セット検出センサ２１によって発生させられたセンサ出力Ｖに応じて薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３の設定を変更する。そのために、排紙処理部Ｐｒ５は、用紙セット検出センサ２１のセンサ出力が小さくなったかどうかを、前記用紙有無判断処理において、用紙セット検出センサ２１のセンサ出力Ｖと比較するためのスライスレベルが、発光出力が一段階上の印字モードのスライスレベルに変更されたかどうかによって判断する。
【０１００】
用紙セット検出センサ２１のセンサ出力Ｖが大きくなり、用紙有無判断処理において、用紙セット検出センサ２１のセンサ出力Ｖと比較するためのスライスレベルが発光出力が一段階上の印字モードのスライスレベルに変更された場合、排紙処理部Ｐｒ５は、ＲＯＭ３３のスライスレベル記録エリアを更新し、薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３の設定を変更する。
【０１０１】
次に、フローチャートについて説明する。
ステップＳ４１  排紙処理部Ｐｒ５は用紙Ｐが印字部に給紙されたかどうかを判断する。用紙Ｐが印字部に給紙された場合はステップＳ４２に進み、用紙Ｐが印字部に給紙されなかった場合は処理を終了する。
ステップＳ４２  排紙処理部Ｐｒ５は用紙Ｐを排出するための最大のフィード量を算出する。
ステップＳ４３  排紙処理部Ｐｒ５は印字ヘッド１２を用紙Ｐの中央位置に移動させる。
ステップＳ４４  排紙処理部Ｐｒ５は排紙を開始する。
ステップＳ４５  排紙処理部Ｐｒ５は用紙無しが検出されたかどうかを判断する。用紙無しが検出された場合はステップＳ４６に進む。
ステップＳ４６  排紙処理部Ｐｒ５はセンサ出力Ｖが小さくなったかどうかを判断する。センサ出力Ｖが小さくなった場合はステップＳ４７に進み、センサ出力Ｖが小さくならなかった場合は処理を終了する。
ステップＳ４７  排紙処理部Ｐｒ５は薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３の設定を変更する。
【０１０２】
このように、本実施の形態においては、用紙セット検出センサ２１によって用紙有りが検出された場合に、用紙有無判断処理部Ｐｒ２が、用紙セット検出センサ２１のセンサ出力Ｖと、発光部２１ｅの発光出力が大きくされたときのスライスレベルとを比較することによって、プリンタ１０にセットされた用紙Ｐの有無を判断するので、用紙セット検出センサ２１に紙片、紙粉、埃等の付着物が付着していても、プリンタ１０にセットされた用紙Ｐの有無を誤って判断することがない。
【０１０３】
また、給紙処理部Ｐｒ３によって給紙処理が行われているときに、用紙Ｐの左端部及び右端部が判定され、用紙Ｐの左端部及び右端部の判定履歴、及び用紙セット検出センサ２１による用紙Ｐの有無の検出結果が確認され、紙片、紙粉、埃等の付着物が用紙セット検出センサ２１に付着したことによる用紙セット検出センサ２１のセンサ出力Ｖへの影響がある場合に、用紙有りを検出した用紙セット検出センサ２１以外の用紙セット検出センサ２１の検出結果が用紙有無判断処理の対象にされるので、プリンタ１０にセットされた用紙Ｐの有無を誤って判断することがない。
【０１０４】
そして、用紙Ｐがプリンタ１０外に排紙されたときに、用紙有無判断処理において用紙セット検出センサ２１によって発生させられたセンサ出力Ｖに応じて薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３の設定が変更されるので、用紙セット検出センサ２１のセンサ出力Ｖに最も適した薄紙用のスライスレベルｔｈ１、通常用のスライスレベルｔｈ２及び厚紙用のスライスレベルｔｈ３を設定することができ、プリンタ１０にセットされた用紙Ｐの有無を誤って判断することがない。
【０１０５】
ところで、用紙Ｐが印字部に給紙されてから、印字部において印字が行われ、用紙Ｐが印字部からプリンタ１０外に排紙されるまでの用紙Ｐの搬送、印字等によって、プリンタ１０における用紙セット検出センサ２１上、用紙斜行検出センサ２３上、用紙幅を検出するライン上、印字領域等に紙片、紙粉、埃等が落下して付着物として付着すると、次の用紙Ｐに対する給紙処理及び用紙幅算出処理等を正常に行うことができなくなってしまう。
【０１０６】
次に、用紙セット検出センサ２１上、用紙斜行検出センサ２３上、用紙幅を検出するライン上、印字領域等に付着した紙片、紙粉、埃等の付着物を除去することができるようにした本発明の第２の実施の形態について説明する。
【０１０７】
図１２は本発明の第２の実施の形態における排紙処理部の動作を示す第１のフローチャート、図１３は本発明の第２の実施の形態における排紙処理部の動作を示す第２のフローチャート、図１４は本発明の第２の実施の形態における排紙処理部の動作を説明するための第１の図、図１５は本発明の第２の実施の形態における排紙処理部の動作を説明するための第２の図である。
【０１０８】
まず、排紙処理部Ｐｒ５は、例えば、印字が終了したときのように、媒体としての用紙Ｐが印字部に給紙されたかどうかを判断し、用紙Ｐが印字部に給紙された場合、用紙Ｐを排出するための搬送量である最大のフィード量を算出する。
【０１０９】
続いて、排紙処理部Ｐｒ５は、第１の駆動部としてのスペースモータＭｓを駆動して、印字ヘッド１２を用紙Ｐの中央位置に移動させる。
【０１１０】
次に、排紙処理部Ｐｒ５は、用紙Ｐが給紙される前に、第１の媒体検出部としての用紙セット検出センサ２１、及び第２の媒体検出部としての用紙斜行検出センサ２３のうちの少なくとも一方によって用紙有りが検出されたかどうかを判断する。
【０１１１】
用紙有りが検出された場合、排紙処理部Ｐｒ５は、用紙セット検出センサ２１上、用紙斜行検出センサ２３上、用紙幅を検出するライン上、印字領域等に紙片、紙粉、埃等の付着物が付着していると判断し、第２の駆動部としてのフィードモータＭｆを駆動して排紙を開始し、用紙Ｐの端部、本実施の形態においては、後端Ｐｂを利用して、用紙セット検出センサ２１上、用紙斜行検出センサ２３上、用紙幅を検出するライン上、印字領域等に付着した紙片、紙粉、埃等の付着物を除去する。
【０１１２】
そのために、排紙処理部Ｐｒ５は、用紙Ｐを前方及び後方に移動させることによって、複数回にわたりフィード動作を行う。すなわち、排紙処理部Ｐｒ５は、フィードモータＭｆを正方向に駆動し、印字部に給紙された用紙Ｐを、フォワードフィードして搬送方向における下流側に向けて搬送し、用紙Ｐの後端Ｐｂを、用紙斜行検出センサ２３が配設された位置より距離Ｌ１だけ下流側に置き、続いて、フィードモータＭｆを逆方向に駆動し、用紙Ｐをリバースフィードして搬送方向における上流側に向けて搬送し、用紙Ｐの後端Ｐｂを、用紙セット検出センサ２１が配設された位置より距離Ｌ２だけ上流側に置き、さらに、フィードモータＭｆを正方向に駆動し、用紙Ｐをフォワードフィードして搬送方向における下流側に向けて搬送し、用紙Ｐの後端Ｐｂを、用紙斜行検出センサ２３が配設された位置より距離Ｌ１だけ下流側に置く。
【０１１３】
続いて、排紙処理部Ｐｒ５は、紙片、紙粉、埃等の付着物を除去することができたかどうかを、用紙セット検出センサ２１及び用紙斜行検出センサ２３によって用紙有りが検出されたかどうかにより判断する。
【０１１４】
排紙処理部Ｐｒ５は、用紙セット検出センサ２１及び用紙斜行検出センサ２３によって用紙有りが検出されず、紙片、紙粉、埃等の付着物を除去することができた場合、排紙を開始し、用紙セット検出センサ２１及び用紙斜行検出センサ２３のうちの少なくとも一方によって用紙有りが検出され、紙片、紙粉、埃等の付着物を除去することができなかった場合、プリンタ１０のＬＥＤランプ、ＬＣＤ等の表示部にメッセージを表示することによって、操作者に、用紙Ｐを搬送する上で不具合がある旨を通知し、プリンタ１０内部を確認し、用紙セット検出センサ２１上、用紙斜行検出センサ２３上、用紙幅を検出するライン上、印字領域等を清掃し、紙片、紙粉、埃等の付着物を除去するように促す。
【０１１５】
排紙が開始されると、排紙処理部Ｐｒ５は、用紙セット検出センサ２１の状態を監視し、用紙セット検出センサ２１によって用紙無しが検出されると、排紙を終了する。
【０１１６】
次に、排紙処理部Ｐｒ５は、用紙セット検出センサ２１のセンサ出力Ｖが小さくなったかどうかを、媒体有無判断処理部としての用紙有無判断処理部Ｐｒ２による用紙有無判断処理において、用紙セット検出センサ２１のセンサ出力Ｖと比較するためのスライスレベルが、発光出力が一段階上の印字モードのスライスレベルに変更されたかどうかによって判断する。
【０１１７】
用紙セット検出センサ２１のセンサ出力Ｖが大きくなり、用紙有無判断処理において、用紙セット検出センサ２１のセンサ出力Ｖと比較するためのスライスレベルが、発光出力が一段階上の印字モードのスライスレベルに変更された場合、ＲＯＭ３３のスライスレベル記録エリアを更新し、変更されたスライスレベルを設定する。
【０１１８】
次に、図１２及び１３のフローチャートについて説明する。
ステップＳ５１  排紙処理部Ｐｒ５は用紙Ｐが印字部に給紙されたかどうかを判断する。用紙Ｐが印字部に給紙された場合はステップＳ５２に進み、用紙Ｐが印字部に給紙されなかった場合は処理を終了する。
ステップＳ５２  排紙処理部Ｐｒ５は用紙Ｐを排出するための最大のフィード量を算出する。
ステップＳ５３  排紙処理部Ｐｒ５は印字ヘッド１２を用紙Ｐの中央位置に移動させる。
ステップＳ５４  排紙処理部Ｐｒ５は用紙有りが検出されたかどうかを判断する。用紙有りが検出された場合はステップＳ５５に、用紙有りが検出されなかった場合はステップＳ６０に進む。
ステップＳ５５  排紙処理部Ｐｒ５は用紙Ｐをフォワードフィードする。
ステップＳ５６  排紙処理部Ｐｒ５は用紙Ｐをリバースフィードする。
ステップＳ５７  排紙処理部Ｐｒ５は用紙Ｐをフォワードフィードする。
ステップＳ５８  排紙処理部Ｐｒ５は用紙有りが検出されたかどうかを判断する。用紙有りが検出された場合はステップＳ５９に、用紙有りが検出されなかった場合はステップＳ６０に進む。
ステップＳ５９  排紙処理部Ｐｒ５は操作者に用紙セット検出センサ２１上、用紙斜行検出センサ２３上、用紙幅を検出するライン上、印字領域等を清掃し、紙片、紙粉、埃を除去するように促す。
ステップＳ６０  排紙処理部Ｐｒ５は排紙を開始する。
ステップＳ６１  排紙処理部Ｐｒ５は用紙無しが検出されるのを待機する。
ステップＳ６２  排紙処理部Ｐｒ５は排紙を終了する。
ステップＳ６３  排紙処理部Ｐｒ５はセンサ出力Ｖが小さくなったかどうかを判断する。センサ出力が小さくなった場合はステップＳ６４に進み、センサ出力が小さくならなかった場合は処理を終了する。
ステップＳ６４  排紙処理部Ｐｒ５はスライスレベルを設定し、処理を終了する。
【０１１９】
このように、本実施の形態においては、用紙Ｐが給紙される前に、用紙セット検出センサ２１及び用紙斜行検出センサ２３のうちの少なくとも一方によって用紙有りが検出されたかどうかが判断され、用紙有りが検出された場合、用紙Ｐが前方及び後方に移動させられるので、用紙セット検出センサ２１上、用紙斜行検出センサ２３上、用紙幅を検出するライン上、印字領域等に付着している紙片、紙粉、埃等の付着物を除去することができる。したがって、プリンタ１０にセットされた用紙Ｐの有無を誤って判断することがない。
【０１２０】
また、用紙Ｐを前方及び後方に移動させても、紙粉、埃等の付着物を除去することができなかった場合、操作者に、用紙Ｐを搬送する上で不具合がある旨が通知され、プリンタ１０内部を確認し、用紙セット検出センサ２１上、用紙斜行検出センサ２３上、用紙幅を検出するライン上、印字領域等を清掃することが促されるので、プリンタ１０にセットされた用紙Ｐの有無を誤って判断することがない。
【０１２１】
前記各実施の形態においては、ドットインパクト式のプリンタについて説明しているが、本発明を、インクジェットプリンタ等の他のプリンタに適用することができるだけでなく、複写機、ファクシミリ、複合機等の画像形成装置に適用することができる。
【０１２２】
なお、本発明は前記各実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【符号の説明】
【０１２３】
１０    プリンタ
１１    テーブル
１５    フロントフィードローラ対
１７    リヤフィードローラ対
２１    用紙セット検出センサ
２１ｅ、２３ｅ    発光部
２１ｒ、２３ｒ    受光部
２３    用紙斜行検出センサ
３１    ＣＰＵ
３２    ＲＡＭ
３３    ＲＯＭ
Ｐ    用紙                                                                      Ｐｒ２    用紙有無判断処理部
Ｒｔ１    媒体搬送路
ｔｈ１    薄紙用のスライスレベル
ｔｈ２    通常用のスライスレベル
ｔｈ３    厚紙用のスライスレベル
Ｖ    センサ出力
【図１】
2018002459.tif 000003
【図２】
2018002459.tif 000004
【図３】
2018002459.tif 000005
【図４】
2018002459.tif 000006
【図５】
2018002459.tif 000007
【図６】
2018002459.tif 000008
【図７】
2018002459.tif 000009
【図８】
2018002459.tif 000010
【図９】
2018002459.tif 000011
【図１０】
2018002459.tif 000012
【図１１】
2018002459.tif 000013
【図１２】
2018002459.tif 000014
【図１３】
2018002459.tif 000015
【図１４】
2018002459.tif 000016
【図１５】
2018002459.tif 000017