(57)【要約】【課題】  用紙の有無の誤検出を低減すること。【解決手段】  用紙が搬送される搬送経路に、発光ダイオード５５，５７及びフォトトランジスタ５６，５８を備えた光センサ５２，５３を設け、光センサ５２，５３を用いて搬送経路における用紙の有無を検出するとともに、搬送経路に搬送された用紙に画像を記録する記録装置において、光センサ５２，５３の劣化の程度を所定時間毎に判定し、光センサ５２，５３の劣化の程度に応じて光センサ５２，５３の発光ダイオード５５，５７の光量を制御する。【選択図】      図７
2005280931.tif 000002
【特許請求の範囲】
【請求項１】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置において、
前記光センサの劣化の程度を所定時間毎に判定する判定手段と、
前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御手段とを備えたことを特徴とする用紙検出装置。
【請求項２】
請求項１に記載の用紙検出装置において、
前記判定手段は、
前記発光素子に通電した合計時間に基いて前記光センサの劣化の程度を判定することを特徴とする用紙検出装置。
【請求項３】
請求項１に記載の用紙検出装置において、
前記判定手段は、
前記発光素子に通電した合計時間及び前記発光素子の電流値に基いて前記光センサの劣化の程度を判定することを特徴とする用紙検出装置。
【請求項４】
請求項２又は請求項３に記載の用紙検出装置において、
前記判定手段は、
更に、前記合計時間内おける前記光センサの温度の平均値或いは前記光センサ周囲の温度の平均値に基いて、前記光センサの劣化の程度を判定することを特徴とする用紙検出装置。
【請求項５】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた透過型の光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置において、
前記搬送経路に用紙が無い状態における前記受光素子の出力電圧に基いて、前記光センサの劣化の程度を判定する判定手段と、
前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御手段とを備えたことを特徴とする用紙検出装置。
【請求項６】
請求項５に記載の用紙検出装置において、
前記判定手段は、
前記搬送経路に用紙を搬送する際に用紙の搬送に先立って、前記光センサの劣化の程度を判定することを特徴とする用紙検出装置。
【請求項７】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出するとともに、前記搬送経路に搬送された用紙に画像を記録する記録装置において、
前記光センサの劣化の程度を所定時間毎に判定する判定手段と、
前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御手段とを備えたことを特徴とする記録装置。
【請求項８】
請求項７に記載の記録装置において、
前記判定手段は、
前記発光素子に通電した合計時間に基いて前記光センサの劣化の程度を判定することを特徴とする記録装置。
【請求項９】
請求項７に記載の記録装置において、
前記判定手段は、
前記発光素子に通電した合計時間及び前記発光素子の電流値に基いて前記光センサの劣化の程度を判定することを特徴とする記録装置。
【請求項１０】
請求項８又は請求項９に記載の記録装置において、
前記判定手段は、
更に、前記合計時間内おける前記光センサの温度の平均値或いは前記光センサ周囲の温度の平均値に基いて、前記光センサの劣化の程度を判定することを特徴とする記録装置。
【請求項１１】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた透過型の光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出するとともに、前記搬送経路に搬送された用紙に画像を記録する記録装置において、
前記搬送経路に用紙が無い状態における前記受光素子の出力電圧に基いて、前記光センサの劣化の程度を判定する判定手段と、
前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御手段とを備えたことを特徴とする記録装置。
【請求項１２】
請求項１１に記載の記録装置において、
前記判定手段は、
前記搬送経路に用紙を搬送する際に用紙の搬送に先立って、前記光センサの劣化の程度を判定することを特徴とする記録装置。
【請求項１３】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置の制御方法において、
前記光センサの劣化の程度を所定時間毎に判定する判定過程と、
前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御過程とを備えたことを特徴とする用紙検出装置の制御方法。
【請求項１４】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた透過型の光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置の制御方法において、
前記搬送経路に用紙が無い状態における前記受光素子の出力電圧に基いて、前記光センサの劣化の程度を判定する判定過程と、
前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御過程とを備えたことを特徴とする用紙検出装置の制御方法。
【請求項１５】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出するとともに、前記搬送経路に搬送された用紙に画像を記録する記録装置の制御方法において、
前記光センサの劣化の程度を所定時間毎に判定する判定過程と、
前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御過程とを備えたことを特徴とする記録装置の制御方法。
【請求項１６】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた透過型の光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出するとともに、前記搬送経路に搬送された用紙に画像を記録する記録装置の制御方法において、
前記搬送経路に用紙が無い状態における前記受光素子の出力電圧に基いて、前記光センサの劣化の程度を判定する判定過程と、
前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御過程とを備えたことを特徴とする記録装置の制御方法。
【請求項１７】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置を、コンピュータにより制御するための制御プログラムであって、
前記光センサの劣化の程度を所定時間毎に判定させ、
前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御させることを特徴とする制御プログラム。
【請求項１８】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた透過型の光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置を、コンピュータにより制御するための制御プログラムであって、
前記搬送経路に用紙が無い状態における前記受光素子の出力電圧に基いて、前記光センサの劣化の程度を判定させ、
前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御させることを特徴とする制御プログラム。
【請求項１９】
請求項１７又は請求項１８に記載の制御プログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光センサを有する用紙検出装置、記録装置、用紙検出装置の制御方法、記録装置の制御方法、制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
一般に、用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて搬送経路における用紙の有無を検出する用紙検出装置を備え、搬送経路に搬送された用紙に画像を記録する記録装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平９−３９３２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記光センサは徐々に劣化するものである。例えば、発光素子は、劣化によって光量が減少し、また、受光素子は、劣化によって受光感度が低下してしまう。そして、この光センサの劣化が進行してしまった場合、搬送経路に用紙が無い状態であっても、用紙が有るものと誤って判断されてしまうなど、光センサの劣化によって用紙の有無の誤検出が生じてしまう問題があった。
【０００４】
そこで、本発明の目的は、上述した従来の技術が有する課題を解消し、用紙の有無の誤検出を低減することができる用紙検出装置、記録装置、用紙検出装置の制御方法、記録装置の制御方法、制御プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置において、前記光センサの劣化の程度を所定時間毎に判定する判定手段と、前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御手段とを備えたことを特徴とするものである。
【０００６】
この用紙検出装置において、前記判定手段は、前記発光素子に通電した合計時間に基いて前記光センサの劣化の程度を判定してもよい。
【０００７】
また、上記用紙検出装置において、前記判定手段は、前記発光素子に通電した合計時間及び前記発光素子の電流値に基いて前記光センサの劣化の程度を判定してもよい。
【０００８】
更に、上記用紙検出装置において、前記判定手段は、更に、前記合計時間内おける前記光センサの温度の平均値或いは前記光センサ周囲の温度の平均値に基いて、前記光センサの劣化の程度を判定してもよい。
【０００９】
また、用紙が搬送される搬送経路に、発光素子及び受光素子を備えた透過型の光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置において、前記搬送経路に用紙が無い状態における前記受光素子の出力電圧に基いて、前記光センサの劣化の程度を判定する判定手段と、前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御手段とを備えたことを特徴とするものである。
【００１０】
この用紙検出装置において、前記判定手段は、前記搬送経路に用紙を搬送する際に用紙の搬送に先立って、前記光センサの劣化の程度を判定してもよい。
【００１１】
用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出するとともに、前記搬送経路に搬送された用紙に画像を記録する記録装置において、前記光センサの劣化の程度を所定時間毎に判定する判定手段と、前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御手段とを備えたことを特徴とするものである。
【００１２】
この記録装置において、前記判定手段は、前記発光素子に通電した合計時間に基いて前記光センサの劣化の程度を判定してもよい。
【００１３】
また、上記記録装置において、前記判定手段は、前記発光素子に通電した合計時間及び前記発光素子の電流値に基いて前記光センサの劣化の程度を判定してもよい。
【００１４】
更に、上記記録装置において、前記判定手段は、更に、前記合計時間内おける前記光センサの温度の平均値或いは前記光センサ周囲の温度の平均値に基いて、前記光センサの劣化の程度を判定してもよい。
【００１５】
また、用紙が搬送される搬送経路に、発光素子及び受光素子を備えた透過型の光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出するとともに、前記搬送経路に搬送された用紙に画像を記録する記録装置において、前記搬送経路に用紙が無い状態における前記受光素子の出力電圧に基いて、前記光センサの劣化の程度を判定する判定手段と、前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御手段とを備えたことを特徴とするものである。
【００１６】
この記録装置において、前記判定手段は、前記搬送経路に用紙を搬送する際に用紙の搬送に先立って、前記光センサの劣化の程度を判定してもよい。
【００１７】
また、用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置の制御方法において、前記光センサの劣化の程度を所定時間毎に判定する判定過程と、前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御過程とを備えたことを特徴とするものである。
【００１８】
また、用紙が搬送される搬送経路に、発光素子及び受光素子を備えた透過型の光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置の制御方法において、前記搬送経路に用紙が無い状態における前記受光素子の出力電圧に基いて、前記光センサの劣化の程度を判定する判定過程と、前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御過程とを備えたことを特徴とするものである。
【００１９】
また、用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出するとともに、前記搬送経路に搬送された用紙に画像を記録する記録装置の制御方法において、前記光センサの劣化の程度を所定時間毎に判定する判定過程と、前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御過程とを備えたことを特徴とするものである。
【００２０】
また、用紙が搬送される搬送経路に、発光素子及び受光素子を備えた透過型の光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出するとともに、前記搬送経路に搬送された用紙に画像を記録する記録装置の制御方法において、前記搬送経路に用紙が無い状態における前記受光素子の出力電圧に基いて、前記光センサの劣化の程度を判定する判定過程と、前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御する光量制御過程とを備えたことを特徴とするものである。
【００２１】
また、用紙が搬送される搬送経路に、発光素子及び受光素子を備えた光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置を、コンピュータにより制御するための制御プログラムであって、前記光センサの劣化の程度を所定時間毎に判定させ、前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御させることを特徴とするものである。
【００２２】
また、用紙が搬送される搬送経路に、発光素子及び受光素子を備えた透過型の光センサを設け、この光センサを用いて前記搬送経路における用紙の有無を検出する用紙検出装置を、コンピュータにより制御するための制御プログラムであって、前記搬送経路に用紙が無い状態における前記受光素子の出力電圧に基いて、前記光センサの劣化の程度を判定させ、前記光センサの劣化の程度に応じて前記光センサの発光素子の光量を制御させることを特徴とするものである。
【００２３】
また、上記制御プログラムがコンピュータ読取可能な記録媒体に記録されていることを特徴とするものである。
【００２４】
上記発明によれば、用紙の有無の誤検出を低減することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態について図面を参照して説明する。
【００２６】
［１］第１実施形態
図１は、第１実施形態に係る記録装置としてのドットインパクトプリンタの外観を示す正面斜視図である。図２は、プリンタ本体１１を示す斜視図である。図３は、図１のプリンタ１０を示す側断面図である。図４は、図１のプリンタ１０の要部を示す概略平面図である。図５は、プリンタ１０の電気的構成を示す機能ブロック図である。
【００２７】
図１乃至図３に示す記録装置としてのドットインパクトプリンタ１０は、記録ヘッド１８（図２及び図３参照）が備える複数の記録ワイヤを、インクリボンを介して用紙１００に押し付け、この用紙１００上にドットを形成することにより、文字を含む画像を記録するものである。
【００２８】
この用紙１００としては、所定長さに切断されたカットシートと、複数枚が連接された連続紙とがある。カットシートとしては、例えば単票紙や単票複写紙などの普通紙の他、通帳や葉書、封筒などがあり、連続紙としては、連続複写紙を含んでいる。図１に示す用紙１００は、例えば、通帳であり、複数枚の記録用紙が綴じられ、記録用紙の記録面を開いた場合の底面に磁気ストライプ１０１が設けられている。
【００２９】
このプリンタ１０は、記録装置本体としてのプリンタ本体１１と、このプリンタ本体１１を覆う外装体としての上部カバー１２、上部ハウジング１３及び下部ハウジング１４とを備えて構成される。上部ハウジング１３及び下部ハウジング１４の前面には、手差口１５が開口している。
【００３０】
プリンタ本体１１は、図２及び図３に示すように、左サイドフレーム１６及び右サイドフレーム１７（一対のサイドフレーム）を備えた本体フレームと、記録ヘッド１８及びキャリッジ１９を備えた記録機構部２０と、記録ヘッド１８に対向するプラテン２１と、第１搬送ローラ２２及び第２搬送ローラ２３を備えた第１シート搬送機構部２４と、第３搬送ローラ２５及び第４搬送ローラ２６を備えた第２シート搬送機構部２７と、用紙１００の搬送経路Ａにおける用紙１００の有無を検出する用紙検出装置２８と、用紙１００に設けられた磁気ストライプ１０１の磁気情報を読み取り又は書き込む磁気ヘッド３４を備えた磁気データ読書部２９と、磁気情報読み書き時に用紙１００の浮き上がりを上から押えるシート押え部３０と、を有している。
【００３１】
上記本体フレームの両サイドフレーム１６、１７間には、キャリッジ軸３１が架け渡されるとともに、両サイドフレーム１６、１７間に平坦面形状の前方シート案内３２及び後方シート案内３３が固定して設けられる。これらの前方シート案内３２と後方シート案内３３との間に、平面形状のプラテン２１が配置される。
【００３２】
上記第１シート搬送機構部２４は、プラテン２１に対してプリンタ本体１１の前方側に配置され、第２シート搬送機構部２７は、プラテン２１に対してプリンタ本体１１の後方側に配置される。更に、第１搬送ローラ２２と第２搬送ローラ２３が、また第３搬送ローラ２５と第４搬送ローラ２６が、それぞれ上下方向に配置されて対をなす。
【００３３】
このうち、第１搬送ローラ２２、第３搬送ローラ２５は、プラテン２１とともに前方シート案内３２、後方シート案内３３のそれぞれの下方に配置され、第２搬送ローラ２３、第４搬送ローラ２６が、前方シート案内３２、後方シート案内３３のそれぞれの上方に配置される。第１搬送ローラ２２及び第３搬送ローラ２５は、シート搬送モータ３６（図５）及び図示しない駆動輪列部によって回転駆動される駆動ローラであり、第２搬送ローラ２３及び第４搬送ローラ２６は、それぞれ第１搬送ローラ２２及び第３搬送ローラ２５側に所定の押圧力でばね付勢されている従動ローラである。これによって、第１搬送ローラ２２と第２搬送ローラ２３とが互いに反対方向に回転駆動されるとともに、第３搬送ローラ２５と第４搬送ローラ２６とが互いに反対方向に回転駆動される。
【００３４】
上記キャリッジ１９は、キャリッジ軸３１に摺動自在に挿通されるとともに、記録ヘッド１８を搭載している。キャリッジ１９は、当該キャリッジ１９を駆動するキャリッジ駆動モータ３５（図５）の正転または逆転により、不図示のタイミングベルトを介しキャリッジ軸３１に案内されて、このキャリッジ軸３１の軸方向及びプラテン２１の長手方向と一致する主走査方向に、図２に示す一対のサイドフレーム１６、１７の範囲で走行（走査）される。
【００３５】
プラテン２１は、キャリッジ１９の走行方向に延在して平面形状に形成され、その両端が、付勢部材としての付勢ばね４０（図３）により記録ヘッド１８に向けて付勢されるとともに、弾性支持されている。この付勢ばね４０は、圧縮コイルばねである。この付勢ばね４０の付勢力により、記録ヘッド１８の記録動作時における記録ワイヤの突出力が支持される。また、プラテン２１は、用紙１００の搬送中にこの用紙１００の厚さが変化した場合、またはプリンタ本体１１に厚さの異なる用紙１００が搬入された場合に、付勢ばね４０の付勢力に抗して、記録ヘッド１８の先端に設けたコロ（不図示）により押圧されて記録ヘッド１８から離れる方向に移動する。これにより、用紙厚に拘わらず、記録ヘッド１８の先端と用紙１００の記録面との間のプラテンギャップが一定に確保される。
【００３６】
記録ヘッド１８は、キャリッジ１９とともに主走査方向に走行される間に、記録ワイヤを突出させてインクリボンに打ち当て、このインクリボンのインクを、プラテン２１と記録ヘッド１８との間に搬送される用紙１００に付着させて、この用紙１００に文字を含む画像を記録する。このインクリボンは、キャリッジ１９または本体フレームに装着されたリボンカートリッジ３９内に折り畳まれて収納される。
【００３７】
用紙検出装置２８は、キャリッジ１９の主走査方向に複数（例えば、８つ）配置された整列検知センサ５２（図４）と、キャリッジ１９の主走査方向に複数（例えば、２つ）配置された挿入検知センサ５３（図４）と、用紙１００の搬送経路Ａに進退自在な整列板５４とを備えている。整列検知センサ５２は、整列板５４の近傍に配置されている。
【００３８】
この用紙検出装置２８は、挿入検知センサ５３により搬送経路Ａに用紙１００が搬送されたか否かを検出するフロントペーパエンド検出器として機能するとともに、整列検知センサ５２により用紙１００の傾きを検出する整列検出器として機能する。
【００３９】
図６は、整列検知センサ５２及び挿入検知センサ５３の配置構成を示す説明図である。
【００４０】
各整列検知センサ５２は、用紙１００の有無を検出するための光センサであり、図６に示すように、それぞれ１対の発光素子としての発光ダイオード（以下、「ＬＥＤ」という。）５５及び受光素子としてのフォトトランジスタ（以下、「ＰＴ」という。）５６により構成されている。また、各挿入検知センサ５３は、用紙１００の有無を検出するための光センサであり、それぞれ１対のＬＥＤ５７及びＰＴ５８により構成されている。
【００４１】
そして、各整列検知センサ５２及び各挿入検知センサ５３は、それぞれ用紙１００が搬送経路Ａに無い状態において、各ＰＴ５６，５８が対応する各ＬＥＤ５５，５７の発光を受光可能となるように配置され、用紙１００により光が遮られたか否かにより、用紙１００の有無を検出する透過型の光センサである。
【００４２】
具体的には、搬送経路Ａの上側に配置される上側基板４１（図３参照）に、図６に示すように、各整列検知センサ５２のＬＥＤ５５が実装されるとともに、搬送経路Ａの下側に配置される下側基板４２（図３参照）に、図６に示すように、各整列検知センサ５２のＰＴ５６が実装される。これらＬＥＤ５５と、ＰＴ５６とは、搬送経路Ａに跨ってそれぞれ互いに対向して配置されている。また、各挿入検知センサ５３のＬＥＤ５７及びＰＴ５８は下側基板４２に配置されている。そして、搬送経路Ａの上側において、各挿入検知センサ５３のＬＥＤ５７及びＰＴ５８に対向する位置に不図示のプリズムが配置され、用紙１００が搬送経路Ａに無い状態でそれぞれＬＥＤ５７の発した光が、それぞれ対応するプリズムを介してそれぞれ対応するＰＴ５８に受光される。そして、搬送経路Ａに用紙１００が搬送され、ＬＥＤ５５，５７の光が遮られることで、ＰＴ５６，５８の受光量が低下し、用紙１００が有ることが検出されることとなる。
【００４３】
整列板５４は、図３に示すように、プラテン２１と第１搬送ローラ２２との間に配置される。更に、この整列板５４は、記録ヘッド１８の走査方向に対して平行な方向に延在され、整列モータ３７（図５）を用いて搬送経路Ａに進退可能に構成される。つまり、整列板５４は、整列モータ３７により、整列板５４の整列歯５４Ａ（図４）が前方シート案内３２の上方へ突出して進出するか、或いは、整列板５４の整列歯５４Ａが、前方シート案内３２の下方若しくは前方シート案内３２と面一位置まで退避する。
【００４４】
磁気ヘッド３４（図２）は、サイドフレーム１６，１７間に平行に架け渡された二本の磁気ヘッドガイドに沿って磁気モータ３８（図５）により往復駆動される。これによって、磁気ヘッド３４は、用紙１００の磁気ストライプ１０１を走査し、磁気ストライプ１０１から情報を読み出したり、磁気ストライプ１０１に情報を書き込むことができる。
【００４５】
図７は、光センサとしての整列検知センサ５２，挿入検知センサ５３を動作させるための電気回路図である。
【００４６】
以下、整列検知センサ５２、挿入検知センサ５３を単に、光センサ５２，５３というものとする。
【００４７】
光センサ５２，５３のＬＥＤ５５，５７のアノードには、正電圧（例えば、５［Ｖ］）が印加され、ＬＥＤ５５，５７のカソードは、並列に接続された複数（例えば、３つ）の抵抗器Ｒ１，Ｒ２，Ｒ３を介してグランドラインに接続されている。各抵抗器Ｒ１，Ｒ２，Ｒ３には、それぞれ直列にスイッチＳＷ１，ＳＷ２，ＳＷ３が接続されており、いずれか１つのスイッチＳＷ１，ＳＷ２，又はＳＷ３をオン状態にし、残りのスイッチをオフ状態にすることで、各抵抗器Ｒ１，Ｒ２，Ｒ３の内、いずれかの抵抗器が選択的にＬＥＤ５５，５７のカソードに接続される。本第１実施形態では、各抵抗器Ｒ１，Ｒ２，Ｒ３の抵抗値の関係は、Ｒ１＞Ｒ２＞Ｒ３である。例えば、抵抗器Ｒ１，Ｒ２，Ｒ３の抵抗値は、それぞれ６００［Ω］，２００［Ω］，１００［Ω］である。つまり、抵抗器Ｒ１，Ｒ２，Ｒ３のうち、最大の抵抗値である抵抗器Ｒ１がＬＥＤ５５，５７に接続されたとき、ＬＥＤ５５，５７への通電による電流値は、最小であり、発光量が最も小さい。そして、抵抗器Ｒ１よりも抵抗値の小さい抵抗器Ｒ２或いはＲ３がＬＥＤ５５，５７に接続されたとき、ＬＥＤ５５，５７への通電による電流値が大きくなり、発光量も大きくなる。
【００４８】
また、光センサ５２，５３のＰＴ５６，５８のコレクタには、抵抗器Ｒ４を介して正電圧（例えば、３．３［Ｖ］）が印加され、ＰＴ５６，５８のエミッタは、グランドラインに接続されている。
【００４９】
光センサ５２，５３の出力は、ＰＴ５６，５８のコレクタにおける出力電圧である。ＰＴ５６，５８は、ＬＥＤ５５，５７の光を受光している場合、ＰＴ５６，５８のコレクタからエミッタに電流が流れるオン状態であり、ＰＴ５６，５８のコレクタの出力電圧が低下する。また、ＰＴ５６，５８は、ＬＥＤ５５，５７の光が遮光された場合、ＰＴ５６，５８のコレクタからエミッタにはほとんど電流が流れず、コレクタの出力電圧が上昇する。通常は、抵抗値が最大の抵抗器Ｒ１がＬＥＤ５５，５７に接続されてＬＥＤ５５，５７への電流値を小さくして、ＬＥＤ５５，５７及びＰＴ５６，５８の寿命を延ばすようにしている。
【００５０】
本第１実施形態では、光センサ５２又は５３の温度、或いは光センサ５２又は５３の周囲の温度を検出すべく、いずれかの光センサ（例えば、光センサ５２のＬＥＤ５５）の近傍に温度センサ（サーミスタ）５９が取付けられている。
【００５１】
さて、第１、第２シート搬送機構部２４，２７の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤによる記録動作の制御、及び磁気データ読書部２９の読み書き制御等、プリンタ１０全体を制御する制御基板部５０が、例えばプリンタ本体１１の後方側の下方に配置される。
【００５２】
この制御基板部５０は、図５を参照しながら説明すると、制御プログラムに基いてプリンタ１０全体を制御するＣＰＵ６１が備えられている。このＣＰＵ６１には、バス６２を介して制御プログラムが格納されたＥＥＰＲＯＭ６４と、ＣＰＵ６１によりＥＥＰＲＯＭ６４から読み出された制御プログラムや各種データなどを一時的に格納するＲＡＭ６３とが接続されている。
【００５３】
このバス６２には、ゲートアレイ（Ｇ／Ａ）６５を介して、光センサ５２及び５３と、温度センサ５９と、記録ヘッド１８と、モータドライバ６６とが接続されている。モータドライバ６６には、キャリッジ駆動モータ３５、シート搬送モータ３６、整列モータ３７及び磁気モータ３８等のステッピングモータが接続されている。このモータドライバ６６は、ＣＰＵ６１の制御の下、キャリッジ駆動モータ３５、シート搬送モータ３６、整列モータ３７及び磁気モータ３８を駆動する。
【００５４】
ＣＰＵ６１は、ＥＥＰＲＯＭ６４に格納された制御プログラムに基いて、記録ヘッド１８やモータドライバ６６を制御するとともに、光センサ５２及び５３並びに温度センサ５９の検出結果を取得する。具体的には、光センサ５２及び５３の出力電圧（ＰＴ５６の出力電圧）、並びに温度センサ５９の出力電圧をゲートアレイ６５を介して所定周期（例えば、１００［ｍｓ］）でサンプリングし、Ａ／Ｄ変換してデータをＲＡＭ６３に取り込んでいる。
【００５５】
次に、プリンタ１０の動作の概略を説明する。
【００５６】
用紙１００が図１に示す手差口１５から挿入されると、まず、用紙検出装置２８の各挿入検知センサ５３によって、用紙１００が検出される。次いで、整列板５４が搬送経路Ａに突出され、用紙１００が第１搬送ローラ２２及び第２搬送ローラ２３により挟まれてプラテン２１の手前まで搬送される。
【００５７】
次に、用紙１００の搬送方向の傾きを直すべく、各整列検知センサ５２のうち、用紙１００のサイズに対応する位置に配置されている全ての整列検知センサにおいて用紙１００が検出されるまで、整列板５４を搬送経路Ａに突出させた状態で、第１搬送ローラ２２及び第２搬送ローラ２３により用紙１００が搬送される。これによって、用紙１００が整列板５４に沿って整列することとなる。次いで、磁気データ読書部２９が用紙１００の磁気ストライプ１０１を読み取ることができる読み取り位置まで、用紙１００が第１シート搬送機構部２４により搬送される。
【００５８】
次に、用紙１００の磁気ストライプ１０１から情報が磁気データ読書部２９により読み取とられた後、第１及び第２シート搬送機構部２４、２７によって用紙１００がプラテン２１上の記録位置まで搬送され、文字等の画像が記録ヘッド１８により記録される。
【００５９】
この記録ヘッド１８による記録動作は、記録ヘッド１８が主走査方向左向きまたは右向きに走行される間に、記録ヘッド１８の記録ワイヤにより１行分の記録がなされ、この１行分の記録がなされる度に、第１搬送ローラ２２、第２搬送ローラ２３、第３搬送ローラ２５及び第４搬送ローラ２６が用紙１００を所定長（通常行間分）搬送させ、これらの動作が繰り返されることにより実施される。
【００６０】
記録ヘッド１８による記録後、用紙１００は、第１及び第２シート搬送機構部２４、２７によって上記読み取り位置まで搬送され、用紙１００へ記録した情報に基いて、磁気データ読書部２９により磁気ストライプ１０１に磁気情報が書き込まれる。次に、第１シート搬送機構部２４によって用紙１００が前側に搬送され、用紙１００が手差口１５から排出される。
【００６１】
ところで、光センサ５２，５３は徐々に劣化するものである。具体的に説明すると、ＬＥＤ５５，５７は、劣化に応じて発光量が低下し、ＰＴ５６，５８は、劣化に応じて受光する感度が低下してしまうものである。
【００６２】
図８は、光センサ５２，５３のＰＴ５６，５８の出力電圧を示す説明図である。図８中、Ｖ１は、光センサ５２，５３の劣化が無い状態における用紙無しの場合のＰＴ５６，５８の出力電圧を示している。ここで、本第１実施形態では、用紙有無判定用しきい値Ｘが予め設定されている。ＣＰＵ６１は、検出したＰＴ５６，５８の出力電圧が、用紙有無判定用しきい値Ｘを下回る場合、用紙１００が無いものと判定し、用紙有無判定用しきい値Ｘを上回る場合、用紙１００が有るものと判定している。
【００６３】
そして、光センサ５２，５３の劣化が無い状態における用紙無しの場合のＰＴ５６，５８の出力電圧Ｖ１は、電圧０［Ｖ］に近い状態であり、用紙有無判定用しきい値Ｘを十分に下回っており、ＣＰＵ６１において用紙１００の有無が誤って判定されることは無い。
【００６４】
次に、光センサ５２，５３が劣化すると、用紙無しの場合のＰＴ５６，５８の出力電圧は、ＬＥＤ５５，５７の発光量の低下やＰＴ５６，５８の受光感度の低下によって、Ｖ１よりも高いＶ２に上昇する。
【００６５】
更に光センサ５２，５３の劣化が進行すると、用紙無しの場合のＰＴ５６，５８の出力電圧は、用紙有無判定用しきい値Ｘを上回るＶ３にまで上昇してしまうこととなる。
【００６６】
本第１実施形態では、ＣＰＵ６１は、光センサ５２，５３の劣化の程度を所定時間毎に判定し、この判定による光センサ５２，５３の劣化の程度に応じて、抵抗器Ｒ１，Ｒ２，Ｒ３を切り替えて光センサ５２，５３のＬＥＤ５５，５７の光量を制御するものである。
【００６７】
このように、所定時間毎に劣化を判定するようにしたのは、例えば、プリンタ１０の電源投入時（電源オン時）に劣化を判定するようにした場合、電源が遮断されることなく長期間に亘って投入され続けると、光センサ５２，５３の劣化が進行していても劣化の判定が行われなくなってしまい、用紙１００の有無の判定を行った際に、用紙１００の有無の誤検出が生じてしまうことがあるためである。
【００６８】
従って、本第１実施形態では、プリンタ１０の電源が投入され続けていても、所定時間毎に劣化の程度が判定され、ＬＥＤ５５，５７の発光量が制御されるので、光センサ５２，５３による用紙１００の有無の誤検出を低減させることができる。具体的には、透過型の光センサ５２，５３であるので、用紙１００が搬送経路Ａに無い状態において、用紙１００が有ると誤って検出されるのを低減させることができる。
【００６９】
ここで、光センサ５２，５３の劣化は、ＬＥＤ５５，５７に通電した合計時間が長くなるほど進行する。また、光センサ５２，５３の劣化は、ＬＥＤ５５，５７に通電した電流値が大きいほど進行が速まる。更に、光センサ５２，５３の劣化は、光センサ５２，５３の温度或いは光センサ５２，５３の周囲の温度が高いほど進行が速まる。
【００７０】
従って、本第１実施形態では、ＣＰＵ６１は、所定時間毎に、ＬＥＤ５５，５７に通電した合計時間と、ＬＥＤ５５，５７への通電による電流値と、ＬＥＤ５５，５７に通電した合計時間内おける光センサ５２，５３の温度の平均値或いは光センサ５２，５３周囲の温度の平均値（つまり、温度センサ５９により検出した温度の平均値）と、に基いて、光センサ５２，５３の劣化の程度を判定するようにしている。なお、本第１実施形態では、プリンタ１０の電源がオンされると同時にＬＥＤ５５，５７への通電が開始され、プリンタ１０の電源オン中は、常にＬＥＤ５５，５７に通電されているものとする。
【００７１】
以下、ＣＰＵ６１による光センサ５２，５３の劣化の程度の判定動作について、図９に示す電源オン中の計時動作及び温度計測動作を示すフローチャート、及び、図１０に示す抵抗器Ｒ１，Ｒ２，Ｒ３の接続判定処理を示すフローチャートを参照しながら詳細に説明する。また、用紙１００は、連続紙であるものとして説明するが、連続紙に限定するものではなく、種々の用紙に適用することが出来るものである。
【００７２】
まず、図９を参照しながら説明すると、ＣＰＵ６１は、プリンタ１０の電源がオンされた場合、ＬＥＤ５５，５７に接続する抵抗器Ｒ１，Ｒ２，Ｒ３を切り替える判定が必要か否かを示す抵抗値変更フラグを“ＦＡＳＬＥ”（つまり、切り替える判定の必要がないことを示す値）に設定するとともに、カウント時間ｔｃを０に設定し、ＥＥＰＲＯＭ６４から、温度センサ５９により検出した温度のこれまでサンプリングした回数ｎと、検出温度の平均温度ＴａとをＲＡＭ６３に読み出す。更に、ＣＰＵ６１は、合計電源オン時間ｔ（つまり、ＬＥＤ５５，５７に通電した合計時間）をＥＥＰＲＯＭ６４からＲＡＭ６３に読み出す（ステップＳ１）。ここで、ＥＥＰＲＯＭ６４に記憶されているサンプリング回数ｎ、平均温度Ｔａ及び合計電源オン時間ｔは、最後にプリンタ１０の電源をオフにしたときの値である。
【００７３】
ＣＰＵ６１は、プリンタ１０の電源がオンされてから直ちに計時を開始するものである。ＣＰＵ６１は、サンプリング周期である１００［ｍｓ］を計時し（ステップＳ２）、１００［ｍｓ］経過したら、温度センサ５９を用いて温度を計測する（ステップＳ３）。つまり、ＣＰＵ６１は、所定周期毎に温度センサ５９の温度検出結果を取り込んでいる。
【００７４】
次に、ＣＰＵ６１は、ＲＡＭ６３に格納されているカウント時間ｔｃに１００［ｍｓ］を加算して更新するとともに、ＲＡＭ６３に格納されている合計電源オン時間ｔに１００［ｍｓ］を加算してＲＡＭ６３及びＥＥＰＲＯＭ６４の合計電源オン時間ｔを更新する。更に、ＣＰＵ６１は、ＲＡＭ６３に格納されている前回までのサンプリング回数ｎ及び前回までの平均温度Ｔａ、並びに今回測定した温度に基いて、今回までの平均温度を演算して、ＲＡＭ６３に格納されているサンプリング回数ｎ及び平均温度Ｔａを更新するとともに、ＥＥＰＲＯＭ６４に格納されているサンプリング回数ｎ及び平均温度Ｔａを更新する（ステップＳ４）。
【００７５】
即ち、電源がオンされている合計の時間（つまり、ＬＥＤ５５，５７に通電した合計時間）内の温度センサ５９により検出した温度の平均値を求めている。
【００７６】
次に、ＣＰＵ６１は、カウント時間ｔｃが、所定時間としての抵抗値判定時間を上回ったか否かを判断する（ステップＳ５）。
【００７７】
カウント時間Ｔｃが、抵抗値判定時間を上回っていない場合（ステップＳ５；Ｎｏ）、ＣＰＵ６１は、ステップＳ２の処理に移行する。
【００７８】
カウント時間Ｔｃが、抵抗値判定時間を上回った場合（ステップＳ５；Ｙｅｓ）、ＣＰＵ６１は、抵抗値変更フラグを“ＴＲＵＥ”（つまり、切り替える判定の必要があることを示す値）に設定し、カウント時間ｔｃを０にリセットし（ステップＳ６）、ステップＳ２の処理に移行する。
【００７９】
従って、プリンタ１０の電源がオフにされても、ＥＥＰＲＯＭ６４にはこれまで計測した平均温度Ｔａ及び合計電源オン時間ｔが保持されている。
【００８０】
ここで、ステップＳ６において、抵抗値変更フラグが“ＴＲＵＥ”に設定された場合、図１０に示す抵抗器Ｒ１，Ｒ２，Ｒ３の接続判定処理に移行する。つまり、所定時間毎に光センサ５２，５３の劣化の程度の判定処理を行う。
【００８１】
本第１実施形態では、平均温度Ｔａに対応した複数（例えば４つ）のテーブルがＥＥＰＲＯＭ６４に記憶されている（テーブル記憶手段）。具体的には、温度帯域毎に複数のテーブルがＥＥＰＲＯＭ６４に記憶されている。例えば、−１０［℃］を下回る温度帯域に対応した第１のテーブルと、−１０［℃］以上であり、且つ、０［℃］を下回る温度帯域に対応した第２のテーブルと、０［℃］以上であり、且つ、２０［℃］を下回る温度帯域に対応した第３のテーブルと、２０［℃］以上の温度帯域に対応した第４のテーブルとがＥＥＰＲＯＭ６４に記憶されている。
【００８２】
ＣＰＵ６１は、演算した平均温度Ｔａに対応したテーブルを選択する。具体的に説明すると、ＣＰＵ６１は、平均温度Ｔａが−１０［℃］を下回るか否かを判断し（ステップＳ１１）、平均温度Ｔａが−１０［℃］を下回る場合（ステップＳ１１；Ｙｅｓ）、第１のテーブルを選択する。平均温度Ｔａが−１０［℃］以上である場合（ステップＳ１１；Ｎｏ）、ＣＰＵ６１は、平均温度Ｔａが０［℃］を下回るか否かを判断し（ステップＳ１２）、平均温度Ｔａが０［℃］を下回る場合（ステップＳ１２；Ｙｅｓ）、第２のテーブルを選択する。平均温度Ｔａが０［℃］以上である場合（ステップＳ１２；Ｎｏ）、ＣＰＵ６１は、平均温度Ｔａが２０［℃］を下回るか否かを判断し（ステップＳ１３）、平均温度Ｔａが２０［℃］を下回る場合（ステップＳ１３；Ｙｅｓ）、第３のテーブルを選択する。平均温度Ｔａが２０［℃］以上である場合（ステップＳ１３；Ｎｏ）、ＣＰＵ６１は、第４のテーブルを選択する。
【００８３】
各テーブルには、合計電源オン時間ｔ（つまり、ＬＥＤ５５，５７に通電した合計時間）と、ＬＥＤ５５，５７に流れている電流値とに対応した光センサ５２，５３の劣化の程度を示す判定値が記憶されている。
【００８４】
ここで、ＬＥＤ５５，５７に流れている電流値は、ＬＥＤ５５，５７のカソードに接続されている抵抗器Ｒ１，Ｒ２，又はＲ３の抵抗値、及びＬＥＤ５５，５７の抵抗値に基いて、ＣＰＵ６１により演算するようにしてもよいし、予め抵抗器Ｒ１，Ｒ２，Ｒ３とＬＥＤ５５，５７に流れている電流値との対応関係を記憶しておき、ＣＰＵ６１は、接続された抵抗器Ｒ１，Ｒ２，Ｒ３に対応する電流値を読み出すようにしてもよい。或いは、各テーブルには、合計電源オン時間（つまり、ＬＥＤ５５，５７に通電した合計時間）と、ＬＥＤ５５，５７に接続される抵抗器Ｒ１，Ｒ２，Ｒ３とに対応した光センサ５２，５３の劣化の程度を示す判定値が記憶されている場合であってもよい。つまり、ＬＥＤ５５，５７に流れている電流値は、ＬＥＤ５５，５７に接続されている抵抗器Ｒ１，Ｒ２，Ｒ３の抵抗値によってほぼ決まるものであるので、ＬＥＤ５５，５７に流れている電流値は、ＬＥＤ５５，５７に接続されている抵抗器Ｒ１，Ｒ２，Ｒ３の抵抗値と言うのと等しいものである。
【００８５】
さて、ＣＰＵ６１は、選択したテーブルを参照し、ＲＡＭ６３に格納されている合計電源オン時間ｔ、及びＬＥＤ５５，５７に流れている電流値に対応する光センサ５２，５３の劣化の程度を示す判定値を読み出す（ステップＳ１４）。
【００８６】
次に、ＣＰＵ６１は、ＥＥＰＲＯＭ６４のテーブルから読み出した判定値が、予め設定されたしきい値Ｙを上回るか否かを判断する（ステップＳ１５）。このしきい値Ｙは、判定値が当該しきい値Ｙを上回るときに、ＬＥＤ５５，５７に接続する抵抗器Ｒ１，Ｒ２，Ｒ３を切り替えてＬＥＤ５５，５７の発光量を増大させる必要がある値に設定されている。つまり、ＥＥＰＲＯＭ６４のテーブルから読み出した判定値が、このしきい値Ｙを上回る場合は、ＬＥＤ５５，５７或いはＰＴ５６，５８の劣化が進行しており、用紙１００の有無の誤検出の恐れがあるので、ＬＥＤ５５，５７に接続されている抵抗器Ｒ１，Ｒ２，Ｒ３を小さい値の抵抗器に切り替えて、ＬＥＤ５５，５７に流す電流値を大きくし、ＬＥＤ５５，５７の発光量を増大させる制御を行う必要がある。また、ＥＥＰＲＯＭ６４のテーブルから読み出した判定値が、このしきい値Ｙ以下の場合は、たとえＬＥＤ５５，５７或いはＰＴ５６，５８の劣化が劣化していたとしても、その劣化の程度は小さく、誤検出の恐れは無いので、ＬＥＤ５５，５７に接続する抵抗器Ｒ１，Ｒ２，Ｒ３を切り替える必要は無い。
【００８７】
次に、ステップＳ１５において、ＥＥＰＲＯＭ６４のテーブルから読み出した判定値が、しきい値Ｙを上回る場合（ステップＳ１５）、ＣＰＵ６１は、現在ＬＥＤ５５，５７に接続されている抵抗器Ｒ１又はＲ２よりも小さい抵抗値の抵抗器Ｒ２又はＲ３をＬＥＤ５５，５７に接続するように、各ＳＷ１，ＳＷ２，ＳＷ３を切り替える制御をする（ステップＳ１６）。
【００８８】
例えば、ＬＥＤ５５，５７に抵抗器Ｒ１が接続されている場合、これよりも１段小さい抵抗器Ｒ２をＬＥＤ５５，５７に接続するように、各ＳＷ１，ＳＷ２，ＳＷ３を切り替える制御をする。これによって、ＬＥＤ５５，５７の発光量が１段増加することとなる。
【００８９】
従って、光センサ５２，５３のＬＥＤ５５，５７が劣化して発光量が低下したり、ＰＴ５６，５８が劣化して受光感度が低下しても、ＬＥＤ５５，５７への通電による電流値が増加され、ＬＥＤ５５，５７の発光量が増加するので、光センサ５２，５３による用紙１００の有無の誤検出を低減させることができる。具体的には、透過型の光センサ５２，５３であるので、用紙１００が搬送経路Ａに無い状態において、用紙１００が有ると誤って検出されるのを低減させることができる。
【００９０】
また、本第１実施形態のプリンタ１０は、用紙１００として連続紙を給紙することも可能なプリンタであり、用紙１００がなくならない限り、常に搬送経路Ａに用紙１００が搬送されている状態である。このような場合、透過型の光センサ５２，５３では、ＰＴ５６，５８のコレクタの出力電圧に基いて光センサ５２，５３の劣化の判断は困難であるが、本第１実施形態では、ＣＰＵ６１は、所定時間毎に、ＬＥＤ５５，５７に通電した合計時間と、ＬＥＤ５５，５７への通電による電流値と、ＬＥＤ５５，５７に通電した合計時間内おける光センサ５２，５３の温度の平均値或いは光センサ５２，５３周囲の温度の平均値と、に基いて、光センサ５２，５３の劣化の程度を判定するようにしているので、長期間、連続紙が搬送経路Ａに搬送され続けるような場合であっても、光センサ５２，５３の劣化の程度を判定することができる。これによって、例えば、光センサ５２，５３が劣化している状態で連続紙が無くなるような場合であっても、誤って用紙１００が有ると判断してしまうようなことはなく、プラテン２１に記録ヘッド１８の記録ワイヤを打ちつけてしまうことを防止することができる。
【００９１】
以上、第１実施形態について説明したが、種々の変形が可能である。
【００９２】
例えば、この第１実施形態の変形例として、ＣＰＵ６１は、所定時間毎に、ＬＥＤ５５，５７に通電した合計時間に基いて、光センサ５２，５３の劣化の程度を判定するようにしてもよい。具体的には、ＬＥＤ５５，５７に通電した合計時間に対応して、複数のしきい値を設定しておき、合計時間が、いずれかのしきい値を超える度に、ＬＥＤ５５，５７に接続される抵抗器Ｒ１又はＲ２を１段小さいものに切り替えるように制御すればよい。これによっても、長期間、連続紙が搬送経路Ａに搬送され続けているような場合であっても、光センサ５２，５３の劣化の程度を判定することができる。
【００９３】
また、上記第１実施形態の変形例として、ＣＰＵ６１は、所定時間毎に、ＬＥＤ５５，５７に通電した合計時間と、ＬＥＤ５５，５７への通電による電流値とに基いて、光センサ５２，５３の劣化の程度を判定するようにしてもよい。具体的に説明すると、この場合も、上記第１実施形態と同様のテーブルを１つＥＥＰＲＯＭ６４に記憶させておき、ＣＰＵ６１は、合計時間及び電流値に応じた判定値を読み出して、しきい値と比較し、判定値がしきい値を上回る場合、ＬＥＤ５５，５７に接続される抵抗器Ｒ１又はＲ２を１段小さいものに切り替えるように制御すればよい。これによっても、長期間、連続紙が搬送経路Ａに搬送されて続けているような場合であっても、光センサ５２，５３の劣化の程度を判定することができる。
【００９４】
また、上記第１実施形態の変形例として、ＣＰＵ６１は、所定時間毎に、ＬＥＤ５５，５７に通電した合計時間と、合計時間内おける光センサ５２，５３の温度の平均値或いは光センサ５２，５３周囲の温度の平均値とに基いて、光センサ５２，５３の劣化の程度を判定するようにしてもよい。具体的に説明すると、平均値に対応した複数のテーブルをＥＥＰＲＯＭ６４に記憶させておく。これらテーブルには、ＬＥＤ５５，５７に通電した合計時間に対応した光センサ５２，５３の劣化の程度を示す判定値が記憶されている。そして、ＣＰＵ６１は、温度の平均値に対応したテーブルを選択し、この選択したテーブルにおける合計時間に応じた判定値を読み出して、しきい値と比較し、判定値がしきい値を上回る場合、ＬＥＤ５５，５７に接続される抵抗器Ｒ１又はＲ２を１段小さいものに切り替えるように制御すればよい。これによっても、長期間、連続紙が搬送経路Ａに搬送されているような場合であっても、光センサ５２，５３の劣化の程度を判定することができる。
【００９５】
また、上記第１実施形態の変形例として、所定時間としての抵抗値判定時間（図９中、ステップ５）を変更するようにしてもよい。例えば、抵抗値判定時間をＬＥＤ５５，５７に通電した合計時間に応じて変更してもよい。具体的には、抵抗値判定時間をＬＥＤ５５，５７に通電した合計時間に応じて限界値に至るまで短くなるように段階的に変更してもよい。つまり、合計時間が長くなるほど、劣化が進行しているものであり、より短い周期で劣化の程度を判定するのがよい。従って、より迅速に光センサ５２，５３の劣化に対応することができる。
【００９６】
また、上記第１実施形態の変形例として、プリンタ１０の電源が投入されている状態であってもＬＥＤ５５，５７に電流を流さない期間があってもよい。この場合、プリンタ１０の電源がオンされている時間ではなく、ＬＥＤ５５，５７に通電している通電時間を計時すればよい。
【００９７】
［２］第２実施形態
上記第１実施形態では、用紙１００として主に連続紙を想定した場合の光センサ５２，５３の劣化の判定制御について説明したが、本第２実施形態では、用紙１００として、カットシートを想定した場合の光センサ５２，５３の判定制御について説明する。以下、この第２実施形態において、上記第１実施形態と同様な部分は、同一の符号を付すことにより説明を省略する。
【００９８】
図１１は、第２実施形態における光センサ５２，５３のＰＴ５６，５８の出力電圧を示す説明図である。
【００９９】
透過型の光センサ５２，５３では、図１１に示すように、用紙１００が搬送経路Ａに有る場合、ＰＴ５６，５８の出力電圧は、光センサ５２，５３の劣化の程度に関わらずほぼ変わらず一定である。
【０１００】
一方、用紙１００が搬送経路Ａに無い場合、ＰＴ５６，５８の出力電圧は、光センサ５２，５３が劣化していくに連れて高くなっていく。例えば、光センサ５２，５３の劣化の進行により、ＰＴ５６，５８の出力電圧は、図１１に示すように、Ｖ１からＶ２に上昇してしまう。
【０１０１】
本第２実施形態では、ＣＰＵ６１は、搬送経路Ａに用紙１００が無い状態におけるＰＴ５６，５８の出力電圧に基いて、光センサ５２，５３の劣化の程度を判定し、この判定の結果、光センサ５２，５３の劣化の程度に応じて光センサ５２，５３のＬＥＤ５５，５７の光量を制御するものである。つまり、搬送経路Ａに用紙１００が有る状態では、ＰＴ５６，５８の出力電圧に基いて光センサ５２，５３の劣化の程度を判定することができないためである。
【０１０２】
以下、ＣＰＵ６１による光センサ５２，５３の劣化の程度の判定動作について、図１２に示す給紙要求があった場合のＣＰＵ６１の処理を示すフローチャートを参照しながら詳細に説明する。
【０１０３】
ここで、本第２実施形態では、ＣＰＵ６１は、搬送経路Ａに用紙１００を搬送する際に用紙１００の搬送に先立って、光センサ５２，５３の劣化の程度を判定するようにしている。
【０１０４】
具体的に説明すると、プリンタ１０に不図示の通信ケーブルを介して接続されたコンピュータから印刷データを入力した場合や、用紙１００を搬送するためのスイッチ１３Ａ（図１参照）が押下された場合等の給紙の要求があった場合（ステップＳ２１）、シート搬送モータ３６を駆動する前に、ＣＰＵ６１は、用紙無判定電圧決定シーケンスに移行する（ステップＳ２２）。
【０１０５】
用紙無判定電圧決定シーケンスに移行した場合のＣＰＵ６１の動作について具体的に説明すると、まず、図１１に示すように、用紙有無判定用しきい値Ｘよりも低いしきい値（以下、「抵抗値判定用しきい値」という）Ｚが予め設定される。
【０１０６】
そして、ＣＰＵ６１は、ＰＴ５６，５８の出力電圧が、この抵抗値判定用しきい値Ｚを上回るか否かを判断する。ＰＴ５６，５７の出力電圧が、この抵抗値判定用しきい値Ｚを上回った場合、ＣＰＵ６１は、現在ＬＥＤ５５，５７に接続されている抵抗器Ｒ１又はＲ２よりも小さい抵抗値の抵抗器Ｒ２又はＲ３をＬＥＤ５５，５７に接続するように、各ＳＷ１，ＳＷ２，ＳＷ３を切り替える制御をする。例えば、ＬＥＤ５５，５７に抵抗器Ｒ１が接続されている場合、これよりも１段小さい抵抗器Ｒ２をＬＥＤ５５，５７に接続するように、各ＳＷ１，ＳＷ２，ＳＷ３を切り替える制御をする。これによって、ＬＥＤ５５，５７の発光量が１段増加することとなり、ＰＴ５６，５８の出力電圧も低下することとなる。
【０１０７】
更に、再度、ＣＰＵ６１は、ＰＴ５６，５８の出力電圧が、この抵抗値判定用しきい値Ｚを上回るか否かを判断し、ＰＴ５６，５８の出力電圧が、この抵抗値判定用しきい値Ｚを上回った場合、ＣＰＵ６１は、現在ＬＥＤ５５，５７に接続されている抵抗器Ｒ２よりも小さい抵抗値の抵抗器Ｒ３をＬＥＤ５５，５７に接続するように、各ＳＷ１，ＳＷ２，ＳＷ３を切り替える制御をする。ＰＴ５６，５８の出力電圧が、この抵抗値判定用しきい値Ｚを下回った場合、ＣＰＵ６１は、シート搬送モータ３６を駆動して（ステップＳ２３）、要求に応じた動作を行う。
【０１０８】
つまり、ＣＰＵ６１は、ＰＴ５６，５８の出力電圧が抵抗値判定用しきい値Ｚを下回るまで、ＬＥＤ５５，５７に接続される抵抗器を１段づつ低い抵抗値の抵抗器に切り替える制御を行っている。なお、ＬＥＤ５５，５７に抵抗器Ｒ３が接続されている状態でＰＴ５６，５８の出力電圧が抵抗値判定用しきい値Ｚを上回った場合、ＣＰＵ６１は、不図示のＬＥＤを点滅させる等、光センサ５２，５３の寿命が尽きるのが近づいてきたことを示す表示を行う制御をする。
【０１０９】
以上の動作によって、用紙１００が搬送経路Ａに無い場合、ＰＴ５６，５８の出力電圧は、用紙有無判定用しきい値Ｘよりも低いしきい値Ｚを下回るように設定されるので、光センサ５２，５３による用紙１００の有無の誤検出を低減させることができる。具体的には、透過型の光センサ５２，５３であるので、用紙１００が搬送経路Ａに無い状態において、用紙１００が有ると誤って検出されるのを低減させることができる。
【０１１０】
また、搬送経路Ａに用紙１００を搬送する給紙要求があったときに、搬送経路Ａに用紙１００を搬送する前に、光センサ５２，５３の劣化の判定を行うようにしたので、例えば、プリンタ１０の電源投入時（電源オン時）に劣化を判定するようにした場合に比べ、電源が遮断されることなく長期間に亘って投入され続けた場合であっても、頻繁に劣化の判定が行われるようになるので、光センサ５２，５３による用紙１００の有無の誤検出を低減させることができる。具体的には、透過型の光センサ５２，５３であるので、用紙１００が搬送経路Ａに無い状態において、用紙１００が有ると誤って検出されるのを低減させることができる。
【０１１１】
以上、一実施形態に基づいて本発明を説明したが、本発明は、これに限定されるものではない。
【０１１２】
例えば、上記実施形態では、ドットインパクトプリンタの場合について説明したが、ドットインパクトプリンタに限らず、光センサを備え、この光センサを用いて搬送経路における用紙の有無を検出するあらゆる記録装置に適用することが可能である。
【０１１３】
また、上記実施形態では、制御プログラムをＥＥＰＲＯＭに記憶している場合について説明したが、各種磁気ディスク、光ディスク、メモリカードなどの記録媒体に制御プログラムを予め記録し、これらの記録媒体から読み込み、インストールするように構成することも可能である。また、通信インターフェースを設け、インターネット、ＬＡＮなどのネットワークを介して制御プログラムをダウンロードし、インストールして実行するように構成することも可能である。
【図面の簡単な説明】
【０１１４】
【図１】本発明の第１実施形態に係る記録装置としてのプリンタの外観を示す正面斜視図である。
【図２】プリンタ本体を示す斜視図である。
【図３】プリンタを示す側断面図である。
【図４】プリンタの要部を示す概略平面図である。
【図５】プリンタの電気的構成を示す機能ブロック図である。
【図６】光センサの配置構成を示す説明図である。
【図７】光センサを動作させるための電気回路図である。
【図８】光センサの出力電圧を示す説明図である。
【図９】電源オン中の計時動作及び温度計測動作を示すフローチャートである。
【図１０】抵抗器の接続判定処理を示すフローチャートである。
【図１１】第２実施形態における光センサの出力電圧を示す説明図である。
【図１２】給紙要求があった場合のＣＰＵの処理を示すフローチャートである。
【符号の説明】
【０１１５】
１０…プリンタ（記録装置）、１８…記録ヘッド、２８…用紙検出装置、５２…整列検知センサ（光センサ）、５３…挿入検知センサ（光センサ）、５５，５７…発光ダイオード（発光素子）、５６，５８…フォトトランジスタ（受光素子）、６１…ＣＰＵ（判定手段、光量制御手段）、１００…用紙、Ａ…搬送経路、Ｒ１，Ｒ２，Ｒ３…抵抗器。
【図１】
2005280931.tif 000003
【図２】
2005280931.tif 000004
【図３】
2005280931.tif 000005
【図４】
2005280931.tif 000006
【図５】
2005280931.tif 000007
【図６】
2005280931.tif 000008
【図７】
2005280931.tif 000009
【図８】
2005280931.tif 000010
【図９】
2005280931.tif 000011
【図１０】
2005280931.tif 000012
【図１１】
2005280931.tif 000013
【図１２】
2005280931.tif 000014