(57)【特許請求の範囲】
【請求項１】
記録媒体に画像を記録する記録ヘッドと、
前記記録媒体を搬送する搬送部と、
前記記録媒体の搬送路に向けて光を照射して前記記録媒体を検出する光学式センサと、
前記搬送部により、前記記録ヘッドに前記記録媒体を給送する給送動作と、前記記録ヘッドにより画像が記録された前記記録媒体を前記給送動作時とは逆方向に搬送して排出する排出動作とを実行させる制御部と、を備え、
前記制御部は、前記搬送部により排出動作を実行する際に、前記光学式センサの検出状態と、排出動作を開始してからの前記搬送部による搬送量と、その前に実行された給送動作時の前記搬送部による搬送量とに基づいて、前記記録媒体の排出が完了したか否かの判定を行い、
前記判定において、前記光学式センサにより前記記録媒体が検出されない場合であっても、前記搬送部により排出動作を開始してからの搬送量と、その前に実行された給送動作時の前記搬送部による搬送量との差が所定値より大きい場合は、前記記録媒体の排出が完了していないと判定すること、
を特徴とする記録装置。
【請求項２】
請求項１記載の記録装置において、
前記制御部は、前記判定において、前記搬送部により排出動作を開始してからの搬送量と、その前に実行された給送動作時の前記搬送部による搬送量との差が所定値以下であり、かつ、前記光学式センサにより前記記録媒体が検出されない場合には、前記記録媒体の排出が完了したと判定すること、
を特徴とする記録装置。
【請求項３】
請求項１または２に記載の記録装置において、
前記制御部は、前記判定において、前記搬送部により排出動作を開始してからの搬送量が、その前に実行された給送動作時の前記搬送部による搬送量よりも大きいか、或いはその差が所定値以下であり、かつ、前記光学式センサにより前記記録媒体が検出された場合には、排出動作に異常が発生したと判定すること、
を特徴とする記録装置。
【請求項４】
請求項１から３のいずれかに記載の記録装置において、
前記光学式センサは、前記記録媒体の搬送路に設けられた暗色の案内板に向けて光を照射する反射型光センサであること、
を特徴とする記録装置。
【請求項５】
記録媒体に画像を記録する記録ヘッドと、前記記録媒体を搬送する搬送部と、前記記録媒体の搬送路において前記記録媒体を検出するセンサと、を備えた記録装置を制御して、
前記搬送部により、前記記録ヘッドに前記記録媒体を給送する給送動作と、前記記録ヘッドにより画像が記録された前記記録媒体を前記給送動作時とは逆方向に搬送して排出する排出動作とを実行させ、
前記搬送部により排出動作を実行する際に、前記光学式センサの検出状態と、排出動作を開始してからの前記搬送部による搬送量と、その前に実行された給送動作時の前記搬送部による搬送量とに基づいて、前記記録媒体の排出が完了したか否かの判定を行い、
前記判定において、前記光学式センサにより前記記録媒体が検出されない場合であっても、前記搬送部により排出動作を開始してからの搬送量と、その前に実行された給送動作時の前記搬送部による搬送量との差が所定値より大きい場合は、前記記録媒体の排出が完了していないと判定すること、
を特徴とする記録装置の制御方法。
【請求項６】
記録媒体に画像を記録する記録ヘッドと、前記記録媒体を搬送する搬送部と、前記記録媒体の搬送路に向けて光を照射して前記記録媒体を検出する光学式センサと、を備えた記録装置をコンピュータにより制御するための制御プログラムにおいて、
前記搬送部により、前記記録ヘッドに前記記録媒体を給送する給送動作と、前記記録ヘッドにより画像が記録された前記記録媒体を前記給送動作時とは逆方向に搬送して排出する排出動作とを実行させ、
前記搬送部により排出動作を実行する際に、前記光学式センサの検出状態と、排出動作を開始してからの前記搬送部による搬送量と、その前に実行された給送動作時の前記搬送部による搬送量とに基づいて、前記記録媒体の排出が完了したか否かの判定を行い、
前記判定において、前記光学式センサにより前記記録媒体が検出されない場合であっても、前記搬送部により排出動作を開始してからの搬送量と、その前に実行された給送動作時の前記搬送部による搬送量との差が所定値より大きい場合は、前記記録媒体の排出が完了していないと判定すること、
を特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体の搬送路において記録媒体を検出する光学式センサを備えた記録装置、この記録装置の制御方法、および、制御プログラムに関する。
【背景技術】
【０００２】
一般に、プリンタなどの記録装置においては、記録媒体（記録用紙）の搬送路に向けて光を照射する光学式センサを用いて記録媒体の有無を検出し、記録媒体の幅や先端・後端を検出している。光学式センサは記録媒体に接触することなく検出を行えるという利点がある反面、記録媒体の表面が黒ベタ印刷されている場合など、記録媒体からの反射光が通常と著しく異なる場合には、誤検出をするおそれがある。そこで、記録媒体の搬送路上に複数の光学式センサを設け、これら複数の光学式センサの検出値を総合することで、紙端の有無等を判断するプリンタが提案された（例えば、特許文献１参照）。
【特許文献１】特開平２００２−１３７８４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載されたプリンタのようにセンサの数を増やして誤検出を防止しようとすると、センサの増加に応じたコスト増を招くという問題があった。また、複数のセンサを用いて誤検出を防止するためには、複数のセンサの位置がある程度離れていることが必要になるが、記録ヘッドの周囲にセンサを配設できるスペースは限られており、大型の記録装置でなければ、複数のセンサを望ましい位置に配置することは困難であった。
そこで、本発明は、光学式センサを用いて搬送路上の記録媒体を検出する記録装置において、コスト増や大幅な構成変更を伴わずに実現可能な手法により、記録媒体の状態を正確に検出できるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、本発明は、記録媒体に画像を記録する記録ヘッドと、前記記録媒体を搬送する搬送部と、前記記録媒体の搬送路に向けて光を照射して前記記録媒体を検出する光学式センサと、前記搬送部により、前記記録ヘッドに前記記録媒体を給送する給送動作と、前記記録ヘッドにより画像が記録された前記記録媒体を排出する排出動作とを実行させる制御部と、を備え、前記制御部は、前記搬送部により排出動作を実行する際に、前記光学式センサの検出状態とともに、排出動作を開始してからの前記搬送部による搬送量と、その前に実行された給送動作時の前記搬送部による搬送量とに基づいて、前記記録媒体の排出が完了したか否かを判定すること、を特徴とする記録装置を提供する。
この構成によれば、排出動作の際に、光学式センサの検出状態と、排出動作を開始してからの記録媒体の搬送量と、その前の給送動作で記録媒体を搬送した搬送量とに基づいて、記録媒体の排出が完了したか否かを判定する。つまり、光学式センサの検出状態のみに依存せず、記録媒体の搬送量を加味して判定を行うので、光学式センサの誤検出が生じても、記録媒体の排出が完了したか否かを正確に判定できる。
光学式センサは、例えば記録媒体の表面が黒色に塗られていて記録媒体からの反射光が著しく少ないために反射型光センサが反射光を検出できない、記録媒体の透光性が高いために透過型光センサで透過光を検出する等、記録媒体の有無を正確に検出できないことがあり得る。本発明のように、光学式センサの検出状態のみに依存しないで搬送量を参照すれば、より正確な判定を行うことができる。さらに、記録媒体の搬送量のみに依存することもないので、搬送部の動作に異常が生じた場合であっても、光学式センサの検出状態をもとに正確な判定を行える。
そして、この構成ではセンサの数を増やす等のハードウェアの増強が必要ないため、コスト増を招くことがない。さらに、この構成は、記録ヘッド周囲のスペース等のハードウェアの仕様に関する制約を受けないので、容易に実現可能である。
【０００５】
上記構成において、前記制御部は、前記光学式センサにより前記記録媒体が検出されない場合であっても、前記搬送部により排出動作を開始してからの搬送量と、その前に実行された給送動作時の前記搬送部による搬送量との差が所定値より大きい場合は、前記記録媒体の排出が完了していないと判定するものとしてもよい。
この場合、光学式センサによって記録媒体が検出されないだけでなく、排出動作を開始してからの搬送量と、その前に実行した給送動作における搬送量との差が所定値より大きい場合は排出が完了したと判定しない。つまり、排出動作を開始してからの搬送量が、その前に実行した給送動作における搬送量からみて適切でなければ排出が完了したと判定しないので、記録媒体の表面状態等の影響によって光学式センサが誤検出しても、記録媒体の排出状態を正確に判定できる。また、搬送量の差と所定値とを比較する処理はシンプルな処理であるため、記録媒体の排出が完了したか否かを高速かつ正確に判定できる。
また、光学式センサが反射型光センサである場合には、記録媒体が有るのに記録媒体無しと検出する誤検出が発生しやすいので、この場合には特に、光学式センサが記録媒体無しと検出した場合に搬送量に基づく判定を行うことで、誤検出を効果的に防止し、記録媒体の搬送状態を正確に判定できるという利点がある。
【０００６】
また、上記構成において、前記制御部は、前記搬送部により排出動作を開始してからの搬送量と、その前に実行された給送動作時の前記搬送部による搬送量との差が所定値以下であり、かつ、前記光学式センサにより前記記録媒体が検出されない場合に、前記記録媒体の排出が完了したと判定するものとしてもよい。
この場合、光学式センサによって記録媒体が検出されず、かつ、排出動作を開始してからの搬送量と、その前に実行した給送動作における搬送量との差が所定値以下である場合に、記録媒体の排出が完了したと判定するので、記録媒体の表面状態等の影響によって光学式センサが誤検出しても、記録媒体の排出状態を正確に判定できる。また、搬送量の差と所定値とを比較する処理はシンプルな処理であるため、記録媒体の排出が完了したか否かを高速かつ正確に判定できる。
また、光学式センサが反射型光センサである場合には、記録媒体が有るのに記録媒体無しと検出する誤検出が発生しやすいので、この場合には特に、光学式センサが記録媒体無しと検出した場合に搬送量に基づく判定を行うことで、誤検出を効果的に防止し、記録媒体の搬送状態を正確に判定できるという利点がある。
【０００７】
さらに、上記構成において、前記制御部は、前記搬送部により排出動作を開始してからの搬送量が、その前に実行された給送動作時の前記搬送部による搬送量よりも大きいか、或いはその差が所定値以下であり、かつ、前記光学式センサにより前記記録媒体が検出された場合に、排出動作に異常が発生したと判定するものとしてもよい。
この場合、排出動作を開始してからの搬送量が、その前に実行した給送動作における搬送量よりも大きいか、或いはその差が所定値以下であり、すでに記録媒体が排出されている可能性が高いにも関わらず、光学式センサによって記録媒体が検出された場合は、排出動作の異常を判定する。ここで、排出動作の異常とは、搬送部と記録媒体との間にすべりが生じている状態や、記録媒体のつまり、ジャム等が発生した状態を指す。従って、排出動作を開始してからの搬送量と光学式センサの検出状態とを対照することで、異常の発生を確実に判定できる。特に、光学式センサが反射型光センサである場合には、記録媒体が有るのに記録媒体無しと検出する誤検出が発生しやすく、光学式センサが記録媒体有りと検出した場合の信頼性は高い。このため、光学式センサが記録媒体有りと検出した場合には、この検出結果を優先することで、異常発生を確実に判定できるという利点がある。
【０００８】
上記構成において、前記光学式センサは、前記記録媒体の搬送路に設けられた暗色の案内板に向けて光を照射する反射型光センサとしてもよい。
この場合、記録媒体の表面に暗色である場合等に、記録媒体が有るのに記録媒体無しと検出する誤検出が発生することが懸念されるが、光学式センサが記録媒体無しと検出した場合に搬送量に基づく判定を行うことで、誤検出を効果的に防止し、記録媒体の搬送状態を正確に判定できるという利点がある。
【０００９】
また、上記課題を解決するため、本発明は、記録媒体に画像を記録する記録ヘッドと、前記記録媒体を搬送する搬送部と、前記記録媒体の搬送路において前記記録媒体を検出するセンサと、を備えた記録装置を制御して、前記搬送部により、前記記録ヘッドに前記記録媒体を給送する給送動作と、前記記録ヘッドにより画像が記録された前記記録媒体を排出する排出動作とを実行させ、前記搬送部により排出動作を実行する際に、前記光学式センサの検出状態とともに、排出動作を開始してからの前記搬送部による搬送量と、その前に実行された給送動作時の前記搬送部による搬送量とに基づいて、前記記録媒体の排出が完了したか否かを判定すること、を特徴とする記録装置の制御方法を提供する。
この制御方法によれば、排出動作の際に、光学式センサの検出状態と、排出動作を開始してからの記録媒体の搬送量と、その前の給送動作で記録媒体を搬送した搬送量とに基づいて、記録媒体の排出が完了したか否かを判定する。つまり、光学式センサの検出状態のみに依存せず、記録媒体の搬送量を加味して判定を行うので、光学式センサの誤検出が生じても、記録媒体の排出が完了したか否かを正確に判定できる。光学式センサは、例えば記録媒体の表面が黒色に塗られていて記録媒体からの反射光が著しく少ないために反射型光センサが反射光を検出できない、記録媒体の透光性が高いために透過型光センサで透過光を検出する等、記録媒体の有無を正確に検出できないことがあり得る。本発明のように、光学式センサの検出状態のみに依存しないで搬送量を参照すれば、より正確な判定を行うことができる。さらに、記録媒体の搬送量のみに依存することもないので、搬送部の動作に異常が生じた場合であっても、光学式センサの検出状態をもとに正確な判定を行える。そして、この方法はセンサの数を増やす等のハードウェアの増強が不要なため、コスト増を招くことがなく、記録ヘッド周囲のスペース等のハードウェアの仕様に関する制約を受けずに、容易に実現可能である。
【００１０】
また、上記課題を解決するため、本発明は、記録媒体に画像を記録する記録ヘッドと、前記記録媒体を搬送する搬送部と、前記記録媒体の搬送路に向けて光を照射して前記記録媒体を検出する光学式センサと、を備えた記録装置をコンピュータにより制御するための制御プログラムにおいて、前記搬送部により、前記記録ヘッドに前記記録媒体を給送する給送動作と、前記記録ヘッドにより画像が記録された前記記録媒体を排出する排出動作とを実行させ、前記搬送部により排出動作を実行する際に、前記光学式センサの検出状態とともに、排出動作を開始してからの前記搬送部による搬送量と、その前に実行された給送動作時の前記搬送部による搬送量とに基づいて、前記記録媒体の排出が完了したか否かを判定すること、を特徴とする制御プログラムを提供する。
【００１１】
この制御プログラムは、フレキシブルディスクやハードディスク装置等の磁気的記録媒体、ＭＯ等の光磁気記録媒体、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷ、ＤＶＤ−ＲＡＭ等の光学式記録媒体、半導体記憶デバイスを用いた記憶装置等の各種記録媒体に、コンピュータによって読み取り可能な形式で記録された形態としてもよい。
【００１２】
この制御プログラムによれば、排出動作の際に、光学式センサの検出状態と、排出動作を開始してからの記録媒体の搬送量と、その前の給送動作で記録媒体を搬送した搬送量とに基づいて、記録媒体の排出が完了したか否かを判定する。つまり、光学式センサの検出状態のみに依存せず、記録媒体の搬送量を加味して判定を行うので、光学式センサの誤検出が生じても、記録媒体の排出が完了したか否かを正確に判定できる。光学式センサは、例えば記録媒体の表面が黒色に塗られていて記録媒体からの反射光が著しく少ないために反射型光センサが反射光を検出できない、記録媒体の透光性が高いために透過型光センサで透過光を検出する等、記録媒体の有無を正確に検出できないことがあり得る。本発明のように、光学式センサの検出状態のみに依存しないで搬送量を参照することで、より正確な判定を行うことができる。さらに、記録媒体の搬送量のみに依存することもないので、搬送部の動作に異常が生じた場合であっても、光学式センサの検出状態をもとに正確な判定を行える。そして、この制御プログラムを用いることにより、センサの数を増やす等のハードウェアの増強が不要となるので、コスト増を招くことなく、記録ヘッド周囲のスペース等のハードウェアの仕様に関する制約を受けずに、容易に実現可能である。
【発明の効果】
【００１３】
本発明によれば、コスト増やハードウェアの構成変更を伴わずに、光学式センサによる誤検出が生じた場合であっても記録媒体の搬送状態を正確に判定可能な記録装置を実現できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の一実施の形態を説明する。
図１は、本発明を適用した実施形態に係るプリンタ１０の前方の外観を示す斜視図である。また、図２は、プリンタ１０の側断面視図である。図３は、インクリボンカートリッジ２９を外したフレーム構成を示す斜視図であり、図４は、図３のフレーム構成をトラクタユニット１３側から見て示す斜視図である。また、図５は、インクリボンカートリッジ２９を装着した状態のフレーム構成を示す斜視図である。
【００１５】
プリンタ１０は、複数の記録ワイヤを選択的に打ち出す記録ヘッド２０と、この記録ヘッド２０が搭載されるキャリッジ２１とを備え、記録ヘッド２０から打ち出された記録ワイヤを記録媒体（以下、シートという。）に打ち付けることによって文字を含む画像を記録するシリアルドットインパクトプリンタである。
プリンタ１０により記録が行われるシートには、所定長さに裁断されたカットシートと、複数枚が連結された連続シートとがある。シートの材料は紙に限定されず合成樹脂であってもよく、表面に無機材料または有機材料を含むコーティングが施されていてもよい。カットシートとしては、例えば単票紙、複写紙、通帳またはカットフィルムなどがあり、連続シートとしては連続紙がある。
【００１６】
図２に示すように、このプリンタ１０は、大別すると、記録ユニットを構成するプリンタ本体１２と、プリンタ本体１２の後方（リア側）からシートを供給するトラクタユニット１３と、プリンタ本体１２の前方（フロント側）からシートを手差し供給するためのシートガイド１４とを備えている。この記録ユニットは、図１に示すように、上部ケース１５および下部ケース１６からなる外装で覆われる構成となっている。プリンタ本体１２は、ＭＰＵ等を備えた制御部としてのコントローラ６０（図７）と、このコントローラ６０の制御に従ってシートを搬送し、画像を記録する記録機構部とを備えている。
【００１７】
図３および図４に示すように、プリンタ本体１２は、一対のサイドフレーム２５、２６の間に、背面フレーム２７、プラテン２２、キャリッジ軸２８、複数のローラ軸２３ａ、トラクタユニット１３などが架け渡され、キャリッジ軸２８にはキャリッジ２１が、各ローラ軸２３ａには搬送ローラ２３が設けられている。
上記の記録機構部は、記録ヘッド２０、キャリッジ２１及びプラテン２２と、複数の搬送ローラ２３とを備えている。搬送ローラ２３は、各図に図示したものを含めて複数配設されている。搬送ローラ２３は、プラテン２２に対してプリンタ本体１２の前方及び後方に、上下に対になって配置されており、この対になった搬送ローラ２３によってシートが挟まれて搬送される。搬送ローラ２３は、右サイドフレーム２６の外側に配列された駆動輪列部４１を介して、ＰＦ（Paper Feed）モータ５６（図７）に連結され、ＰＦモータ５６の駆動力によって、図２中において時計回りまたは反時計回りの向きに回転駆動される。この搬送ローラ２３の回転により、シートが、プリンタ本体１２の前方（シートガイド１４側）から後方へ搬送され、また、プリンタ本体１２の後方から前方へ搬送される。ＰＦモータ５６は、入力されたパルス分だけ所定方向に回転するステッピングモータとして構成され、搬送ローラ２３によるシートの搬送量は、ＰＦモータ５６の動作ステップ数とほぼ対応する。ここで、シートの搬送方向は、後述するキャリッジ２１の主走査方向と直交する副走査方向である。
プリンタ１０が備える複数の搬送ローラ２３は、ＰＦモータ５６と、ＰＦモータ５６の駆動力を搬送ローラ２３に伝達する駆動輪列部４１とともに、搬送部を構成する。
【００１８】
キャリッジ２１は、キャリッジ軸２８に摺動自在に挿通され、キャリッジ軸２８に並べて配設された無端形状のタイミングベルト４８（図３）に連結されている。タイミングベルト４８はキャリッジ駆動モータ５７（図７）の正転および反転動作によって往復駆動される。従って、キャリッジ２１は、キャリッジ駆動モータ５７の正転および反転動作により、タイミングベルト４８とともに駆動され、キャリッジ軸２８に案内されて往復移動する。このキャリッジ２１の移動方向を主走査方向とする。
キャリッジ２１は上記記録ヘッド２０を搭載する。記録ヘッド２０は、多数の記録ワイヤ（図示略）を備え、これら記録ワイヤをプラテン２２に向けて打ち出す。プラテン２２は、キャリッジ２１とともに主走査方向に移動する記録ヘッド２０の移動範囲に沿って、すなわち主走査方向に延設される平プラテンである。
【００１９】
プリンタ本体１２には、図５に示すように、ステーショナリー形式のインクリボンカートリッジ２９が着脱自在に装着され、このインクリボンカートリッジ２９のインクリボンが記録ヘッド２０とプラテン２２との間に繰り出される。
これにより、記録ヘッド２０は、キャリッジ２１と共に主走査方向に走行される間に、これら記録ワイヤを突出させてインクリボンに打ち当て、このインクリボンのインクを、プラテン２２と記録ヘッド２０との間に搬送されたシートに付着し、該シートに文字を含む画像を記録する。なお、キャリッジ２１には、図３にも示すように、リボンマスクホルダ５１が取り付けられる。リボンマスクホルダ５１は、インクリボンカートリッジ２９から繰り出されたインクリボンと、プラテン２２の上面に接して搬送されるシートとの間に位置して、インクリボンからシートを保護する。
【００２０】
トラクタユニット１３は、連続シートを記録ヘッド２０側へ供給するものであり、図４に示すように、左右一対のトラクタ３０を有する。各トラクタ３０は、図２に示すように、トラクタ駆動プーリ３０ａと、トラクタ従動プーリ３０ｂと、これらプーリ３０ａ，３０ｂに巻き掛けられたトラクタベルト３１とを備え、ＰＦモータ５６の駆動力が駆動機構（図示略）を介して伝達されることによって、トラクタ駆動プーリ３０ａが回転駆動され、トラクタベルト３１が駆動されて連続シートを搬送する。この連続シートは、例えば、トラクタベルト３１のピンに係合するスプロケットホールが穿設されたスプロケット紙である。トラクタユニット１３は、記録ヘッド２０によって画像を記録するために連続シートを搬送ローラ２３に向けて供給し、さらに、記録ヘッド２０による記録動作の実行中および記録動作後の排出動作時には、搬送ローラ２３とともに動作して連続シートを送る。
【００２１】
図６は、キャリッジ２１の構成を示す斜視図である。
キャリッジ２１には、キャリッジ軸２８が摺動自在に挿通されるボス部１９ａが一体に形成されており、このボス部１９ａを介して、キャリッジ２１は、主走査方向にのみ移動可能にキャリッジ軸２８に係留される。このキャリッジ２１の先端に取り付けられたリボンマスクホルダ５１の本体５１ａと、案内ピン５２との間には、上述したようにインクリボンカートリッジ２９内のインクリボンが繰り出される。
【００２２】
さらに、リボンマスクホルダ５１の本体５１ａには、その下方におけるシートの有無を検出する光学式センサとしての紙幅センサ４３が配設されている。紙幅センサ４３は、その下方においてシートの搬送路を構成する紙案内４５のフラット面４５ａに向けて配設された発光部と受光部とを有し、発光部から発した光の反射光を受光部によって検出する反射型光センサである。紙幅センサ４３の発光部はフラット面４５ａに向けて光を照射し、受光部は、発光部による照射方向からの光を検出する。このため、紙幅センサ４３の直下にシートが存在しない場合、紙幅センサ４３が発した光はフラット面４５ａに反射して紙幅センサ４３に向かう。また、紙幅センサ４３の直下にシートが存在する場合、紙幅センサ４３が発した光はシートの記録面に反射して、紙幅センサ４３に向かう。
フラット面４５ａは、反射率が低くなるように暗色（例えば、黒）に着色（塗装）されている。これに対して、シートの多くはフラット面４５ａよりも明るい色（例えば、白色紙であれば白色度８０％〜５０％程度）であり、シートが着色されていても、フラット面４５ａより暗い色であることは極めて希である。従って、紙幅センサ４３に入射する反射光は、シートの有無によって大きく異なっている。このため、紙幅センサ４３の受光部により検出される光量をもとに、紙幅センサ４３の直下におけるシートの有無を検出できる。
【００２３】
紙幅センサ４３は、リボンマスクホルダ５１の本体５１ａにおいて、図６中で右寄りの位置にある。紙幅センサ４３は、キャリッジ２１とともに主走査方向に移動するので、キャリッジ２１を移動させながらキャリッジ２１の位置と紙幅センサ４３の受光量とを検出すれば、シートの幅方向の端位置を検出することができ、この検出した端位置からシートの幅を求めることができる。また、キャリッジ２１を、走査範囲の端から所定距離だけ離れた位置に移動させて、ＰＦモータ５６の動作によりシートを搬送させると、搬送中のシートがキャリッジ２１の下に有るか否かをもとに、シートの先端または後端がキャリッジ２１の下を通過したかを検出できる。
【００２４】
このように構成されるプリンタ１０においては、フロント側から手差しによりカットシートを供給する手差し給送と、リア側からトラクタユニット１３により連続シートを供給するリア給送とを実行できる。
手差し給送時には、オペレータによってカットシートがシートガイド１４に載せられ、プリンタ本体１２の内部に向けて押し込まれる。シートガイド１４とフロント側の搬送ローラ２３との間に配設された紙端センサ４４（図７）によってシートの先端が検出されると、ＰＦモータ５６（図７）により搬送ローラ２３が駆動され、シートが記録ヘッド２０へ向けて搬送される。シートがキャリッジ２１の直下に達して、シートの先端が紙幅センサ４３により検出されると、記録ヘッド２０による記録が開始される。記録ヘッド２０による記録は１行毎に行われ、この記録中は、搬送ローラ２３によってシートが１行ずつリア側へ搬送される。そして、記録ヘッド２０による記録が終了すると、ＰＦモータ５６および搬送ローラ２３によってシートがシートガイド１４に排出される。
この手差し給送の動作時に、プリンタ本体１２のフロント側からリア側へシートを搬送する一連の動作過程を給送シーケンスとし、プリンタ本体１２のリア側からフロント側へシートを搬送する一連の動作過程を排出シーケンスとする。
【００２５】
一方、トラクタユニット１３によりリア給送を行う場合には、ＰＦモータ５６の動作によってトラクタユニット１３および搬送ローラ２３が駆動され、連続シートが記録ヘッド２０へ向けて搬送されると、記録ヘッド２０による記録が開始される。この記録の開始後は、トラクタユニット１３および搬送ローラ２３によって、記録ヘッド２０が１行の記録を行う毎に、連続シートが所定長搬送され、フロント側から順次排出される。
手差し給送およびリア給送のいずれの場合も、シートの搬送路は、図２に示すように対向して設けられた搬送ローラ２３、２３の間、紙案内４５の上、記録ヘッド２０とプラテン２２との間を通る略水平の経路である。
手差し給送とリア給送との切替は、例えば、図示しないレバーをオペレータが切り替えることによって、ＰＦモータ５６の駆動力をトラクタユニット１３に伝達する機構を切り替えるようにしてもよいし、或いは、後述するコントローラ６０によって自動的に切り替えてもよい。なお、手差し給送時には、シートが供給されるフロント側からみて左端がキャリッジ２１の０桁位置となり、リア給送時には、シートが供給されるトラクタユニット１３側からみて左端が０桁位置となる。
【００２６】
図７は、プリンタ１０の制御系の構成を示すブロック図である。
この図７に示すように、プリンタ１０は、プリンタ１０の各部を制御するコントローラ６０と、コントローラ６０の制御に従ってモータを含む各部を駆動するモータドライバ回路５５、および、各センサの検出状態をコントローラ６０に出力するゲートアレイ５８を備えている。
コントローラ６０は、ＭＰＵ６１と、ＭＰＵ６１により実行される制御プログラム、および、この制御プログラムで処理されるデータ等を記憶するフラッシュＲＯＭ６２と、ＭＰＵ６１により実行されるプログラムおよびデータ等を一時的に記憶するメモリ６３とを備えている。ＭＰＵ６１は、フラッシュＲＯＭ６２に記憶された制御プログラムを読み出して実行することにより、ゲートアレイ５８から入力される各センサの検出状態を参照し、モータドライバ回路５５に制御情報を出力して、ＰＦモータ５６、キャリッジ駆動モータ５７、および記録ヘッド２０を動作させる。
フラッシュＲＯＭ６２は、書き換え可能な不揮発性メモリにより構成され、制御プログラムやデータを予め記憶している他、必要に応じて、プリンタ１０の動作に関する種々のデータを記憶する。
ＭＰＵ６１には、プリンタ１０外部のホストコンピュータ１００から、画像記録を指示する制御情報と、シートに記録すべき画像のデータとを含むジョブが入力される。
【００２７】
モータドライバ回路５５は、ＭＰＵ６１に接続され、ＭＰＵ６１から入力される制御情報に従って、ＰＦモータ５６、キャリッジ駆動モータ５７および記録ヘッド２０に対し、駆動電流と制御信号とを出力する。モータドライバ回路５５は、ステッピングモータとして構成されるＰＦモータ５６に対しては、駆動電流とともに駆動パルスを出力し、ＰＦモータ５６は、この駆動パルスに応じたステップ数だけ回転動作する。また、モータドライバ回路５５は、サーボモータとして構成されるキャリッジ駆動モータ５７に駆動電流を出力することによって、キャリッジ駆動モータ５７を動作させ、キャリッジ２１を主走査方向に往復移動させる。また、モータドライバ回路５５は、ＭＰＵ６１から入力される制御情報に従って記録ヘッド２０を制御し、記録ヘッド２０が備えるワイヤ（図示略）を突出させる。
【００２８】
ゲートアレイ５８は、紙幅センサ４３および紙端センサ４４からアナログ信号として出力される検出値を、デジタルの検出値を示す信号に変換して、ＭＰＵ６１に出力する。
紙幅センサ４３は、上述したように、キャリッジ２１が備えるリボンマスクホルダ５１に搭載され、記録ヘッド２０の近傍におけるシートの有無を検出するセンサであり、フラット面４５ａに向けて光を照射して、その反射光の受光量を検出値として出力する。紙幅センサ４３とフラット面４５ａとは近接しているため、紙幅センサ４３は、次に述べる紙端センサ４４に比べて非常に高感度のセンサとして機能する。
紙端センサ４４は、シートガイド１４の基端部に配設され、シートガイド１４からプリンタ本体１２の内部に入ろうとするシートの先端を検出する。紙端センサ４４は、例えば、シートの搬送路を向く発光部と受光部とを備えた反射型光センサ、或いは、シートの搬送路を挟んで対向する発光部と受光部により構成される透過型光センサである。
【００２９】
このように構成されるプリンタ１０において、手差し給送によりシートが供給される際の動作を説明する。
図８は、プリンタ１０の動作を示すフローチャートであり、図９は排出シーケンスを詳細に示すフローチャートである。
コントローラ６０は、ゲートアレイ５８を介して紙端センサ４４の検出値を取得して、シートガイド１４からのシートの有無を判別し（ステップＳ１１）、紙端センサ４４によってシートの先端を検出したと判別した場合は（ステップＳ１１；Ｙｅｓ）、給送シーケンスを開始し（ステップＳ１２）、モータドライバ回路５５からＰＦモータ５６に出力したパルス数をもとに、ＰＦモータ５６の動作ステップ数をカウントする（ステップＳ１３）。このカウントは、後述するように給送シーケンスが完了するまで継続する。そして、コントローラ６０は、シートを記録ヘッド２０に向けて搬送しながら記録ヘッド２０による記録を実行する（ステップＳ１４）。
記録ヘッド２０による記録が完了すると（ステップＳ１５；Ｙｅｓ）、コントローラ６０は、ＰＦモータ５６のカウントを終了して、給送シーケンスにおけるＰＦモータ５６の動作ステップ数をメモリ６３に一時的に記憶し（ステップＳ１６）、ＰＦモータ５６によって搬送ローラ２３を逆方向に回転させて、排出シーケンスを実行する（ステップＳ１７）。
【００３０】
図９に示すように、排出シーケンスにおいて、コントローラ６０は、メモリ６３に記憶した給送シーケンスにおけるＰＦモータ５６の動作ステップ数を取得し（ステップＳ２１）、続いてパラメータＮを設定し、このパラメータＮの初期値を、ステップＳ２１で取得したＰＦモータ５６の動作ステップ数とする（ステップＳ２２）。
そして、コントローラ６０は、キャリッジ２１を０桁位置から所定距離だけ離れた位置に移動させ（ステップＳ２３）、紙幅センサ４３の検出値を取得して、紙幅センサ４３によりシートが検出されたか否かを判別する（ステップＳ２４）。
ここで、４３によりシートが検出された場合（ステップＳ２４；Ｙｅｓ）、コントローラ６０は、ＰＦモータ５６を所定ステップ数（例えば、１ステップ）だけ動作させて搬送ローラ２３を回転させ、シートを搬送する（ステップＳ２５）。コントローラ６０は、ＰＦモータ５６を動作させたステップ数の分だけパラメータＮを減算し（ステップＳ２６）、減算したパラメータＮの値を、エラー判定値と比較する（ステップＳ２７）。
【００３１】
ここで、エラー判定値は、シートが完全に排出されている場合のパラメータＮの値（例えば、０）から、さらに、ステップＳ２５の搬送量を超える所定のマージン分を減算した値である。エラー判定値は、予めフラッシュＲＯＭ６２に記憶されていてもよいし、或いは、ホストコンピュータ１００から制御情報とともに入力され、フラッシュＲＯＭ６２またはメモリ６３に記憶されていてもよい。
パラメータＮの値がエラー判定値よりも大きい場合（ステップＳ２７；Ｎｏ）、シートの排出が完了していないので、コントローラ６０はステップＳ２４に戻る。
一方、パラメータＮの値がエラー判定値以下である場合（ステップＳ２７；Ｙｅｓ）、シートが完全に排出された後で紙幅センサ４３によりシートが検出され、相当量だけシートを搬送したことになる。このため、コントローラ６０は搬送ローラ２３を含む搬送部に搬送エラー（異常）が発生したものと判定し（ステップＳ２８）、エラー報知動作を実行して排出シーケンスを終了する。
【００３２】
また、紙幅センサ４３によりシートが検出されない場合（ステップＳ２４；Ｎｏ）、コントローラ６０は、パラメータＮの値を、排出判定値と比較する（ステップＳ２９）。
排出判定値は、例えば、シートが紙幅センサ４３の下から外れるまでシートを搬送した場合のパラメータＮの値であり、シートを完全に排出した場合のパラメータＮの値（例えば、０）に、所定のマージン分を加えた値である。排出判定値は、予めフラッシュＲＯＭ６２に記憶されていてもよいし、或いは、ホストコンピュータ１００から制御情報とともに入力され、フラッシュＲＯＭ６２またはメモリ６３に記憶されていてもよい。
パラメータＮの値が排出判定値を超える場合（ステップＳ２９；Ｎｏ）、シートの排出が完了していないので、紙幅センサ４３でシートが検出されなくても、コントローラ６０はステップＳ２５に移行する。
一方、パラメータＮの値が排出判定値以下である場合（ステップＳ２９；Ｙｅｓ）、ＰＦモータ５６の搬送量からみてもシートが完全に排出されているので、コントローラ６０は排出シーケンスを終了する。
【００３３】
上述したように、紙幅センサ４３は、フラット面４５ａに向けて光を照射して、その反射光を受光して受光量を出力するセンサである。フラット面４５ａにシートが載っている場合には、シートの表面で反射した反射光が受光され、シートがない場合はフラット面４５ａで反射した反射光が受光される。フラット面４５ａは暗色に着色されているから、シートの表面で反射した光量は、フラット面４５ａで反射した光量に比べて多い。このため、紙幅センサ４３の受光量をもとに、紙幅センサ４３の直下におけるシートの有無を検出できる。
しかしながら、シートに黒のベタ塗り印刷が施されている場合など、シートの表面の一部において光の反射率が極めて低く、この反射率の低い部分が紙幅センサ４３の直下に位置した場合、紙幅センサ４３の受光量は、フラット面４５ａからの反射光を受光した場合と同様に低くなる。この場合、紙幅センサ４３の受光量を基準にすれば、紙幅センサ４３の直下にシートがないと判定される。しかし実際には紙幅センサ４３の直下にシートが存在するから、これは誤検出となる。
【００３４】
本実施形態に係るプリンタ１０は、排出シーケンスにおいて、紙幅センサ４３がシート無しを示す検出値を出力した場合に（ステップＳ２４；Ｎｏ）、パラメータＮの値を参照し、シートの搬送量からみてシートが排出されているか否かを判別する（ステップＳ２９）。そして、紙幅センサ４３によりシートが検出されず、パラメータＮの値がシートが排出された場合の妥当な値となっていれば、シートが排出されたものとして排出シーケンスを終了する。
また、紙幅センサ４３によりシートが検出されず、パラメータＮの値がシートが排出された場合の妥当な値よりも大きければ、シートがまだ排出されていないものとして、排出シーケンスを継続する。これにより、シート上の黒ベタ塗り印刷箇所を、紙幅センサ４３によって検出してしまった場合であっても、確実にシートを排出できる。
【００３５】
以上の説明のように、本実施形態によれば、プリンタ１０を制御するコントローラ６０は、シートを給送する給送シーケンスにおけるＰＦモータ５６の動作ステップ数をカウントし、給送シーケンスが終了したときのステップ数をメモリ６３に記憶しておき、記録後のシートを排出する排出シーケンスにおいて、紙幅センサ４３の検出状態と合わせて、排出シーケンスを開始してからのＰＦモータ５６の動作ステップ数と給送シーケンスにおける動作ステップ数との差を示すパラメータＮに基づいて、シートの排出が完了したか否かを判定する。つまり、紙幅センサ４３の検出状態のみに依存せず、ＰＦモータ５６によるシートの搬送量を加味して判定を行うので、紙幅センサ４３の誤検出が生じても、シートの排出が完了したか否かを正確に判定できる。
【００３６】
これにより、例えばシートの表面からの反射光が著しく少ない場合等、紙幅センサ４３によってシートの有無を正確に検出しにくい場合であっても、正確な判定を行うことができる。
さらに、シートの搬送量のみに依存して判定を行うこともないので、搬送ローラ２３、ＰＦモータ５６、およびＰＦモータ５６の駆動力を搬送ローラ２３に伝達する駆動輪列部４１を含む搬送部に異常が生じた場合であっても、正確な判定を行える。そして、この構成ではセンサの数を増やす等のハードウェアの増強が必要ないため、コスト増を招くことがない。さらに、この構成は、記録ヘッド２０の周囲のスペース等、ハードウェアの仕様に関する制約を受けず、容易に実現可能である。
【００３７】
また、コントローラ６０は、排出シーケンスを開始してからの搬送量と、その前に実行した給送シーケンスにおける搬送量との差を示すパラメータＮが所定値より大きい場合は排出が完了したと判定しない。つまり、排出シーケンスを開始してからの搬送量が、その前に実行した給送シーケンスにおける搬送量からみて適切でなければ排出が完了したと判定しないので、シートの表面状態等の影響によって紙幅センサ４３が誤検出しても、シートの排出状態を正確に判定できる。加えて、パラメータＮを排出判定値と比較するシンプルな処理により、シートの排出が完了したか否かを高速かつ正確に判定できる。
また、紙幅センサ４３は反射型光センサであって、シートが有るのにシート無しと検出する誤検出が発生しやすい構成においても、誤検出を効果的に防止し、シートの搬送状態を正確に判定できるという利点がある。
【００３８】
さらに、上記構成において、コントローラ６０は、紙幅センサ４３によりシートが検出され、パラメータＮがエラー判定値より大きい場合に、排出シーケンスに異常が発生したと判定するので、搬送ローラ２３とシートとの間にすべりが生じている状態や、シートのつまり、ジャム等の異常を、確実に検出できる。特に、紙幅センサ４３は反射型光センサであるから、シートが有るのにシート無しと検出する誤検出が発生しやすい一方で、紙幅センサ４３がシート有りと検出した場合の信頼性は高い。このため、紙幅センサ４３がシート有りと検出した場合に、異常発生を確実に判定できるという利点がある。
【００３９】
なお、上記実施形態においては、紙幅センサ４３を、フラット面４５ａの上方に配置され、フラット面４５ａに向けて光を照射する反射型光センサとして説明したが、本発明はこれに限定されるものではなく、例えば、発光部と受光部を分離し、その一方をフラット面４５ａに埋め込み、他方をフラット面４５ａの上方に設けて対向させた透過型光センサとしてもよい。この場合、黒ベタ塗り印刷が施されたようなシートを誤検出することはないが、一部が透明または半透明で、透光性の高い部分を有するシートを用いた場合には、シートがあるにもかかわらずシート無しと誤検出することが考えられ、本発明を適用することにより、上記実施形態と同様の効果が得られる。
【００４０】
また、上記実施形態では、ドットインパクトプリンタとしてのプリンタ１０に本発明を適用した例について説明したが、本発明はこれに限定されるものではなく、シートを給送および排出する搬送動作を行うプリンタであって、シートの一部に光を照射してシートを検出するものであれば、どのようなプリンタであっても適用可能である。具体的には、インクジェット或いはバブルジェット（登録商標）方式のプリンタにも本発明を適用可能であるし、発熱体を備えた記録ヘッドにより感熱紙に画像を記録するサーマルプリンタ、熱昇華型プリンタ、或いは、複写機やファクシミリなどの電子写真方式により画像を記録する記録装置にも本発明を適用可能である。
また、以上の説明においては、プリンタ１０の制御プログラムがフラッシュＲＯＭ６２に予め記憶されていることを前提としていたが、これに限らず、コントローラ６０を、図示しないパーソナルコンピュータやサーバコンピュータと通信ケーブルあるいはネットワークを介して接続し、このパーソナルコンピュータあるいはサーバコンピュータから制御プログラムをダウンロードするような形態であってもよい。この場合、フラッシュＲＯＭ６２等の書き換え可能な不揮発性メモリ（図示略）に制御プログラムが記憶され、ＭＰＵ６１は、フラッシュＲＯＭ６２にダウンロードした制御プログラムを読み出して実行すればよい。その他、上記実施形態で説明したプリンタ１０の細部構成についても、任意に変更可能である。
【図面の簡単な説明】
【００４１】
【図１】実施形態に係るプリンタの前方の外観を示す斜視図である。
【図２】プリンタの側断面視図である。
【図３】インクリボンカートリッジを外したフレーム構成を示す斜視図である。
【図４】図３のフレーム構成をトラクタユニット側から見て示す斜視図である。
【図５】インクリボンカートリッジを装着した状態を示す斜視図である。
【図６】キャリッジの斜視図である。
【図７】プリンタの制御系の構成を示すブロック図である。
【図８】プリンタの動作を示すフローチャートである。
【図９】排出シーケンスを詳細に示すフローチャートである。
【符号の説明】
【００４２】
１０…プリンタ、１１…記録ヘッド、１２…プリンタ本体、１３…トラクタユニット、１４…シートガイド、１５…上部ケース、１６…下部ケース、２０…記録ヘッド、２１…キャリッジ、２２…プラテン、２３…搬送ローラ（搬送部）、２３ａ…ローラ軸、２５…左サイドフレーム、２６…右サイドフレーム、２７…背面フレーム、２８…キャリッジ軸、２９…インクリボンカートリッジ、３０…トラクタ、３１…トラクタベルト、４１…駆動輪列部（搬送部）、４３…紙幅センサ（光学式センサ）、４５…紙案内（案内板）、４５ａ…フラット面、４８…タイミングベルト、５１…リボンマスクホルダ、５５…モータドライバ回路、５６…ＰＦモータ（搬送部）、５８…ゲートアレイ、６０…コントローラ（制御部）、６１…ＭＰＵ、６２…フラッシュＲＯＭ、６３…メモリ。
【図１】
0005098511.tif 000002
【図２】
0005098511.tif 000003
【図３】
0005098511.tif 000004
【図４】
0005098511.tif 000005
【図５】
0005098511.tif 000006
【図６】
0005098511.tif 000007
【図７】
0005098511.tif 000008
【図８】
0005098511.tif 000009
【図９】
0005098511.tif 000010