(57)【要約】【課題】コストを上げずに、しかも印刷媒体の搬送性などの性能に悪影響を及ぼさずに、印刷媒体を精度よく検出することができるインクジェットプリンタを提供する。【解決手段】キャリッジ１２には、カッター部１７とフォトリフレクタ２１が搭載されている。キャリッジ１２はプラテン１１の長手方向に沿って往復移動する。フォトリフレクタ２１は、光を所定の検出位置に照射し、その検出位置で反射した光のレベルに応じて印刷媒体の有無を検出する。カッター部１７は、印刷媒体を切断するためのカッター刃を有する。プラテン１１には、その長手方向に沿って、カッター刃の先端部を入り込ませるためのカッター溝１８が形成されている。フォトリフレクタ２１は、その検出位置がカッター溝１８上にあるようにキャリッジ１２に取り付けられる。【選択図】　　　　図１
2004025663.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体を載置するプラテンと、
印刷媒体を切断するためのカッター刃と、
前記プラテンにその長手方向に沿って形成された、前記カッター刃の先端部を入り込ませるためのカッター溝と、
光を所定の検出位置に照射し、前記検出位置で反射した光のレベルに応じて印刷媒体の有無を検出するフォトリフレクタと、
前記カッター刃と前記フォトリフレクタとを搭載しており、前記プラテンの上方を前記プラテンの長手方向に往復移動するキャリッジと、
印刷媒体に画像を形成した後、前記カッター刃の先端部が前記カッター溝に入り込むように前記カッター刃の姿勢を切り替えると共に前記キャリッジを移動させることにより印刷媒体を切断する切断制御手段と、
を備え、前記フォトリフレクタの検出位置が前記カッター溝上にあるように前記フォトリフレクタを前記キャリッジに取り付けたことを特徴とするインクジェットプリンタ。
【請求項２】
印刷媒体を前記プラテンの長手方向に直交する媒体搬送方向に搬送する印刷媒体搬送手段と、前記印刷媒体搬送手段を制御する搬送制御手段とを有し、前記搬送制御手段は、前記カッター刃が印刷媒体を切断した後、前記印刷媒体搬送手段を制御して、印刷媒体が前記カッター溝を塞がないように、印刷媒体を媒体搬送方向もしくは媒体搬送方向とは逆方向に搬送させることを特徴とする請求項１記載のインクジェットプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷媒体の有無及び印刷媒体のサイズを検出する機構を有するインクジェットプリンタに関する。
【０００２】
【従来の技術】
従来、複数のサイズの印刷媒体（例えば紙等）に記録できるインクジェットプリンタが知られている。このようなプリンタでは、装着されている印刷媒体のサイズを検出して、その印刷媒体に対応した記録を行っている。これは、特に、小さいサイズの印刷媒体に記録するときなどに、印刷媒体の存在しない箇所に記録をしないように、その印刷媒体のサイズを検出する必要があるためである。したがって、インクジェットプリンタにおいては、印刷媒体のサイズを正確に検出することができる印刷媒体検出機構が必要である。
【０００３】
この印刷媒体のサイズを検出する方法の一つとして、紙幅方向に沿ってスキャンするセンサによって印刷媒体の幅を検出する方法がある。このようなセンサには、一般に反射型のセンサであるフォトリフレクタが使われている。通常、フォトリフレクタはプリンタのキャリッジに備え付けられ、フォトリフレクタの反射光のレベルによって印刷媒体の有無を検出する。フォトリフレクタの反射光のレベルとしては、通常、印刷媒体からの反射光のレベルの方がプリンタプラテンからの反射光のレベルよりも大きいため、このレベル差により印刷媒体の有無を検出することが可能である。フォトリフレクタからの出力信号のレベルは反射光のレベルに応じて増減する。したがって、プリンタプラテン上に印刷媒体があるときはフォトリフレクタからの出力レベルが高く、印刷媒体がないときにはフォトリフレクタからの出力レベルが低い。
【０００４】
図１３は従来のインクジェットプリンタにおけるフォトリフレクタを含む系の概略回路図である。フォトリフレクタは、発光ダイオードと、フォトトランジスタとを有する。発光ダイオードから発せられた光が印刷媒体で反射された後、フォトトランジスタで受光されたときには、反射光が強いので、フォトトランジスタ内部のキャリアが充実し、Ｃ−Ｅ間のインピーダンスが減少する。これにより、Ｃ−Ｅ間の導電性がよくなり、Ｅ点での電圧が高くなる。逆に、発光ダイオードから発せられた光がプリンタプラテンで反射された後、フォトトランジスタで受光されたときには、反射光が弱いので、フォトトランジスタ内部のキャリアが希薄になり、Ｃ−Ｅ間のインピーダンスが増加する。これにより、Ｃ−Ｅ間の導電性が悪くなり、Ｅ点での電圧が低くなる。したがって、このような原理により、Ｅ点の電圧に応じて検出媒体を特定することが可能である。
【０００５】
図１４（ａ）に従来のインクジェットプリンタの概略平面図を示す。従来知られている典型的な印刷媒体検出機構では、図１４（ａ）に示すように、キャリッジをキャリッジ搬送方向（紙幅方向）に走査することにより、線Ｘ上の反射光をフォトリフレクタで検出することができる。すなわち、キャリッジをキャリッジ搬送方向に走査するのと同時にフォトリフレクタからの出力レベルを検出し、出力レベルがあるレベル以上であるときに、検出媒体が紙であると認識することにより、紙端を検出している。このような印刷媒体検出機構は、その原理上、検出媒体が紙であるときのフォトリフレクタの出力レベル（以下、「Ｓレベル」と称する。）と、検出媒体が紙でないときのフォトリフレクタの出力レベル（以下、「Ｎレベル」と称する。）とは、十分な差がなくてはならない。さもないと、誤検出又は検出誤差が大きくなる。フォトリフレクタの検出位置と出力値との関係をグラフで表すと、図１４（ｂ）のようになる。図１４（ｂ）において、横軸はｙ軸方向におけるフォトリフレクタの検出位置を示し、縦軸はフォトリフレクタの出力レベルＶを示す。ここで、ｙ軸はプラテン上の座標であり、キャリッジが走査するキャリッジレールに対して平行である。フォトリフレクタの出力レベルＶはｙの関数で表すことが可能である。また、Ｖ＝Ｖ１（ｙ）は線Ｘ上に紙があるときのフォトリフレクタの出力レベルを表す。図１４の例では、ｙ１≦ｙ≦ｙ２の範囲に紙が存在している。
【０００６】
ところで、従来知られている印刷媒体検出のシーケンスは次のようなものである。まず、図１４（ｂ）に示すｙ＝ｙａの点でフォトリフレクタの出力レベルＶ１（ｙａ）を検出する。その後、ｙ＝ｙｂの点でフォトリフレクタの出力レベルＶ１（ｙｂ）を検出する。ここで、ｙ＝ｙａは、予め紙が存在すると分かっている領域に含まれるフォトリフレクタの検出位置である。ｙ＝ｙｂは、予め紙が存在しないと分かっている領域に含まれるフォトリフレクタの検出位置である。すなわち、Ｖ１（ｙａ）はＳレベルの代表値であり、また、Ｖ１（ｙｂ）はＮレベルの代表値である。次に、Ｖ１（ｙａ）＞Ｖｔｈ＞Ｖ１（ｙｂ）となるＶｔｈを設定する。Ｖｔｈは紙を検出するときの判断基準となるスレッショルドレベルである。こうしてＶｔｈを設定した後、次に、フォトリフレクタで線Ｘ上の出力レベルを見ていく。そして、Ｖ＝Ｖ１（ｙ）＞Ｖｔｈなるｙにおいて、紙が存在していると判断する。
【０００７】
上記のような印刷媒体検出のシーケンスでは、ＶｔｈがＮレベルよりも必ず大きいことが条件である。もしこの条件に当てはまらないようなときには、図１４（ｂ）に示すように、ｙ＝Ｅ１の点でＮレベルがＶｔｈを上回り、紙があるものと誤って判断してしまうことになる。このような誤検出はＳレベルとＮレベルの差（以下、「ＳＮ比」と称する。）に対してＮレベルのばらつきが相対的に大きいときに発生しやすい。図１４（ｂ）のような例では、ＳＮ比に対してＮレベルのばらつきが大きいために、ｙ＝Ｅ１の点で誤検出を引き起こしている。したがって、このような誤検出をなくすためには、ＳＮ比を大きくするか、Ｎレベルのばらつきを小さくする必要がある。また、ＳＮ比に対するＮレベルのばらつきが大きければ大きいほど、検出精度が悪くなる。逆にいうと、ＳＮ比に対するＮレベルのばらつきを小さくすればするほど、検出精度がよくなり、しかも上記のような誤検出が少なくなる。従来のインクジェットプリンタには、このＳＮ比に対するＮレベルのばらつきを小さくするために、フォトリフレクタの検出位置（線Ｘ上）に反射率の低いスポンジテープなどを貼り、検出精度の向上及び誤検出の減少を図ったものがある。
【０００８】
【発明が解決しようとする課題】
しかしながら、線Ｘ上にスポンジテープなどを貼ると、紙の搬送性が悪くなる上、コストアップの要因になってしまうので、プラテンにスポンジテープなどを貼る方法はあまり好ましくない。そうかといって、スポンジテープなどの吸収体を使わないことにすると、図１４に示すようにプラテン上でＮレベルを読んでいるので、プラテンの反射率のばらつきが大きいときには、検出精度が悪く、しかも誤検出が多くなってしまう。通常、プラテンに使われる材質はプラスチックであり、表面の反射率が比較的高い上に、表面性があまり均一ではない。このため、プラテンの反射率はポイントによって非常にばらつく。しかも、インクジェットプリンタでは、ノズルから吐出されるインクの一部が霧状になって空気中に漂うミストと呼ばれるものがプラテンに付着し、プラテンの反射率のばらつきをさらに顕著にする。したがって、プラスチックのプラテンをＮレベルの検出媒体として用いるのはあまり適当ではない。しかし、従来知られるインクジェットプリンタでは、Ｎレベルの検出媒体としてプラスチックのプラテンを採用しているものが多く、検出精度があまりよくない上、誤検出が起こるケースもあった。
【０００９】
本発明は上記事情に基づいてなされたものであり、コストを上げずに、しかも印刷媒体の搬送性などの性能に悪影響を及ぼさずに、印刷媒体を精度よく検出することができるインクジェットプリンタを提供することを目的とするものである。
【００１０】
【課題を解決するための手段】
上記の目的を達成するための請求項１記載の発明に係るインクジェットプリンタは、印刷媒体を載置するプラテンと、印刷媒体を切断するためのカッター刃と、前記プラテンにその長手方向に沿って形成された、前記カッター刃の先端部を入り込ませるためのカッター溝と、光を所定の検出位置に照射し、前記検出位置で反射した光のレベルに応じて印刷媒体の有無を検出するフォトリフレクタと、前記カッター刃と前記フォトリフレクタとを搭載しており、前記プラテンの上方を前記プラテンの長手方向に往復移動するキャリッジと、印刷媒体に画像を形成した後、前記カッター刃の先端部が前記カッター溝に入り込むように前記カッター刃の姿勢を切り替えると共に前記キャリッジを移動させることにより印刷媒体を切断する切断制御手段と、を備え、前記フォトリフレクタの検出位置が前記カッター溝上にあるように前記フォトリフレクタを前記キャリッジに取り付けたことを特徴とするものである。
【００１１】
また、請求項２記載の発明は、請求項１記載のインクジェットプリンタにおいて、印刷媒体を前記プラテンの長手方向に直交する媒体搬送方向に搬送する印刷媒体搬送手段と、前記印刷媒体搬送手段を制御する搬送制御手段とを有し、前記搬送制御手段は、前記カッター刃が印刷媒体を切断した後、前記印刷媒体搬送手段を制御して、印刷媒体が前記カッター溝を塞がないように、印刷媒体を媒体搬送方向もしくは媒体搬送方向とは逆方向に搬送させることを特徴とするものである。
【００１２】
【発明の実施の形態】
（基本的構成）
以下に本発明の一実施形態について図面を参照して説明する。図１は本発明の一実施形態であるインクジェットプリンタの概略平面図、図２はそのインクジェットプリンタにおけるフォトリフレクタの概略断面図、図３はそのフォトリフレクタの出力電流と検出距離との関係を説明するための図である。ここで、図２は図１に示すインクジェットプリンタを直線Ａ−Ｂで切断したときの断面図である。また、図４は本実施形態のインクジェットプリンタにおけるエンジンコントローラとフォトリフレクタの概略構成図、図５はそのエンジンコントローラのＡＳＩＣの概略構成図、図６はそのエンジンコントローラのＳＤＲＡＭの概略構成図、図７はそのエンジンコントローラのＥＥＰＲＯＭの概略構成図である。
【００１３】
本実施形態のインクジェットプリンタは、図１及び図２に示すように、プラテン１１と、キャリッジ１２と、キャリッジレール１３と、キャリッジ駆動装置１４と、キャリッジ駆動ベルト１５と、キャリッジ位置検出装置１６と、カッター部１７と、カッター溝１８と、紙搬送装置１９と、フォトリフレクタ２１と、ホームポジションセンサ２２と、遮光体２３と、表示部２６と、エンジンコントローラ３０とを備えるものである。
【００１４】
プラテン１１は、その上面に紙（印刷媒体）を載置する台である。紙は、紙搬送装置１９によりプラテン１１の長手方向と直交する方向（紙搬送方向）に搬送されて、プラテン１１上を移動する。
【００１５】
キャリッジ１２には、プリントヘッド、カッター部１７及びフォトリフレクタ２１が搭載されている。プリントヘッドは、その下面に多数のノズルを有し、各ノズルの吐出口から微小インク滴を吐出する。キャリッジレール１３は、キャリッジ１２が走査するレールである。キャリッジ駆動ベルト１５は、キャリッジ１２に固定されており、キャリッジ駆動装置１４の動力をキャリッジ１２に伝達する。キャリッジ１２は、キャリッジ駆動装置１４により、キャリッジレール１３に沿ってプラテン１１の長手方向（キャリッジ走査方向）に移動する。
【００１６】
キャリッジ位置検出装置１６は、キャリッジ１２の位置を検出するものであり、キャリッジ１２の移動距離に応じた数のパルスをエンジンコントローラ３０に出力する。このパルスのカウント値に基づいてキャリッジ１２の位置が認識される。尚、キャリッジ位置検出装置１８により検出されるキャリッジ１２の位置は、フォトリフレクタ２１の位置と同一視することができる。
【００１７】
フォトリフレクタ２１は、プラテン１１上において紙の有無及びサイズを検出するためのセンサであり、図４に示すように、発光部２１ａと受光部２１ｂとからなる。ここでは、発光部２１ａに発光ダイオードを、受光部２１ｂにフォトトランジスタを用いている。発光部２１ａである発光ダイオードのアノードはＶＣＣ（５Ｖ）に接続され、カソードは抵抗Ｒ１に接続される。抵抗Ｒ１は発光ダイオードとＧＮＤとの間を接続する。また、受光部２１ｂであるフォトトランジスタのコレクタはＶＣＣ（５Ｖ）に接続され、エミッタは抵抗Ｒ２とエンジンコントローラ３０におけるＣＰＵ３１の汎用アナログポートＡとに接続される。発光ダイオードから発せられた光線は、プラテン１１で又はプラテン１１上の紙で反射された後、フォトトランジスタで受光される。フォトリフレクタ２１はかかる反射光のレベルに応じて紙の有無を検出する。
【００１８】
ホームポジションセンサ２２は、キャリッジ１２がホームポジションに位置していることを検出するものである。このホームポジションセンサ２２は、互いに対向して配置された発光部と受光部とからなる。また、キャリッジ１２には遮光体２３が取り付けられている。キャリッジ１２がホームポジションにあるときには、遮光体２３がホームポジションセンサ２２の発光部と受光部との間に位置し、発光部からの光線を遮る。ホームポジションセンサ２２の受光部がその発光部からの光線を受光しないときに、キャリッジ１２がホームポジションに位置していることが検出される。
【００１９】
カッター部１７は、キャリッジ１２に備え付けられており、キャリッジ１２と共にキャリッジレール１３に沿って移動することができる。このカッター部１７には、紙に画像が形成された後にその紙をカットするためのカッター刃が取り付けられている。カッター溝１８は、カッター刃の先端部を入り込ませるためのものであり、プラテン１１にその長手方向に沿って形成されている。
【００２０】
カッター刃は、紙のカット動作を行うときには切断姿勢を、紙のカット動作を行わないときには待機姿勢をとる。このカッター刃の姿勢はエンジンコントローラ３０のＣＰＵにより制御される。具体的には、紙をカットするときには、カッター刃は、その先端部が紙の面よりも下方に突出し、カッター溝１８に入り込んだ姿勢（切断姿勢）をとる。この状態で、キャリッジ１２を移動すると、カッター刃がカッター溝１８に沿って移動し、これにより、紙がカットされる。一方、紙をカットするとき以外は、カッター刃は、その全体が紙の面よりも上方に持ち上げられた姿勢（待機姿勢）をとる。この状態では、キャリッジ１２を移動しても、紙をカットすることはできない。
【００２１】
表示部２６は、ユーザに種々のメッセージを表示するための表示機能を有する。エンジンコントローラ３０は、印刷画像データの処理、当該インクジェットプリンタの駆動系やセンサ系の制御を行うものである。
【００２２】
エンジンコントローラ３０は、図４に示すように、汎用アナログポートを備えたＣＰＵ３１と、カスタムＩＣであるＡＳＩＣ３２と、ＥＥＰＲＯＭ３３と、ＳＤＲＡＭ３４と、エンジンコントローラ３０とその外部機器との間の電気的入出力ポートなる入出力ポート３５と、エンジンコントローラ３０内の各ロジックを接続するシステムバス３６とを有する。
【００２３】
ＡＳＩＣ３２は、図５に示すように、紙搬送装置制御部３２１と、紙位置カウンタ部３２２と、キャリッジ駆動装置制御部３２３と、キャリッジ位置カウンタ部３２４とを有する。紙搬送装置制御部３２１は、紙搬送装置１９を駆動させる制御信号を生成する。紙位置カウンタ部３２２は、紙搬送装置１９によって紙が搬送された距離だけカウント値を増減させ、このカウント値を紙の相対的位置としてＣＰＵ３１に対して表示するレジスタである。キャリッジ駆動装置制御部３２３は、キャリッジ駆動装置１４を駆動させる制御信号を生成する。キャリッジ位置カウンタ部３２４は、キャリッジ位置検出装置１６からの出力信号パルスをカウントし、このカウント値をキャリッジ１２の相対的位置としてＣＰＵ４１に対して表示するレジスタである。
【００２４】
また、上述したキャリッジ駆動装置１４、キャリッジ位置検出装置１６、紙搬送装置１９、フォトリフレクタ２１、ホームポジションセンサ２２、表示部２６は、すべてエンジンコントローラ３０に電気的に接続され、エンジンコントローラ３０内部のＣＰＵ３１、ＡＳＩＣ３２等の制御系ＩＣにより制御され、また、エンジンコントローラ３０内部の駆動系回路により駆動される。したがって、ＣＰＵ３１は、キャリッジ１２の移動や紙の搬送を制御する制御手段としての役割を果たす。
【００２５】
ＳＤＲＡＭ３４には、印刷画像データや種々の処理データが格納される。具体的に、このＳＤＲＡＭ３４内部の記憶領域としては、図６に示すように、電圧値記憶領域３４１と、閾値記憶領域３４２と、位置記憶領域３４３とがある。電圧値記憶領域３４１には、ＣＰＵ３１の汎用アナログポートＡから読み込まれたフォトリフレクタ２１の出力レベル（電圧値）が記憶される。閾値記憶領域３４２には、フォトリフレクタ２１の出力レベルに基づいて紙の有無を判断する際に基準となる電圧レベル（閾値）が記憶される。また、位置記憶領域３４３には、フォトリフレクタ２１及びキャリッジ位置検出装置１６を用いて検出された紙端の座標が記憶される。
【００２６】
ＥＥＰＲＯＭ３３には、ＣＰＵ３１を動作させるためのプログラム等が格納されている。具体的に、かかるＥＥＰＲＯＭ３３に格納されているプログラムとしては、図７に示すように、閾値設定プログラム３３１と、紙端検出プログラム３３２と、印刷処理プログラム３３３と、紙カットプログラム３３４とがある。
【００２７】
閾値設定プログラム３３１は、フォトリフレクタ２１の出力レベルに基づいて紙の有無を判断する際に基準となる閾値を設定する処理をＣＰＵ３１に実行させるためのプログラムである。これにより、ＣＰＵ４１は閾値設定手段としての役割を果たす。その設定された閾値は、ＳＤＲＡＭ３４の閾値記憶領域３４２に記憶される。
【００２８】
紙端検出プログラム３３２は、紙の左右端の座標値を検出する処理をＣＰＵ３１に実行させるためのプログラムである。これにより、ＣＰＵ３１は紙端検出手段としての役割を果たす。具体的には、ＣＰＵ３１は、フォトリフレクタ２１を移動させながら、フォトリフレクタ２１の出力レベルとＳＤＲＡＭ３４の閾値記憶領域３４２に記憶された閾値とを比較し、フォトリフレクタ２１の出力レベルと閾値との大小関係が逆転するときにキャリッジ位置検出装置１６によって得られるフォトリフレクタ２１の位置を紙の左右端の座標値として求める。その求めた紙の左右端の座標値は、ＳＤＲＡＭ３４の位置記憶領域３４３に記憶される。
【００２９】
印刷処理プログラム３３３は、エンジンコントローラ３０の入出力ポート３５を介して受信される印刷画像データに基づいて、紙に印刷画像を形成する処理をＣＰＵ３１に実行させるためのプログラムである。また、紙カットプログラム３３４は、カッター部１７で紙をカットする処理をＣＰＵ３１に実行させるためのプログラムである。これにより、ＣＰＵ３１は切断制御手段としての役割を果たす。具体的には、ＣＰＵ３１は、紙に画像を形成した後、カッター刃の先端部がカッター溝１８に入り込むようにカッター刃の姿勢を切り替える。そして、キャリッジ１２の移動を制御することにより、紙をカットする。
【００３０】
次に、本実施形態のインクジェットプリンタにおいて、フォトリフレクタ２１の設置位置及び検出距離特性について説明する。本実施形態では、図２に示すように、フォトリフレクタ２１の検出スポットがカッター溝１８上にあるように、フォトリフレクタ２１をキャリッジ１２に取り付けている。フォトリフレクタ２１の検出スポットはカッター溝１８の真上にあり、これにより、Ｎレベルの低減を図ることができる。一般に、フォトリフレクタには検出媒体を検出するのに好適な検出距離があり、通常の検出距離は３ｍｍ〜１０ｍｍ程度である。本実施形態では、フォトリフレクタ２１として、検出距離が４．５ｍｍであるものを用いている。図３にそのフォトリフレクタ２１の検出距離特性を示す。図３において、横軸は検出媒体までの距離（検出距離）を示し、縦軸はフォトリフレクタ２１の相対的な出力電流を示す。フォトリフレクタ２１の出力電流レベルは検出距離に依存する。検出距離が４．５ｍｍである本実施形態のフォトリフレクタ２１では、その検出距離特性の概形は、図３に示すようになる。すなわち、検出媒体がフォトリフレクタ２１から４．５ｍｍの距離にあるときに最もフォトリフレクタ２１の出力が大きく、それよりも検出距離が大きくなればなるほど、あるいは検出距離が小さくなればなるほど、フォトリフレクタ２１の出力レベルは小さくなる。
【００３１】
本実施形態では、かかるフォトリフレクタ２１の検出距離特性を考慮し、フォトリフレクタ２１とプラテン１１上に載置された紙の面との距離が約４．５ｍｍとなるように、フォトリフレクタ２１をキャリッジ１２に取り付けると共に、カッター溝１８の深さを約５．５ｍｍに設定している。フォトリフレクタ２１の検出スポットがカッター溝１８上にあることにより、カッター溝１８上に紙がないときには、検出媒体はカッター溝１７の底となり、そのときの検出距離は１０ｍｍ程度である。このため、カッター溝１８上に紙がないとき、フォトリフレクタ２１の出力レベル（Ｎレベル）は低減される。また、カッター溝１８上に紙が存在するとき、検出媒体は紙となり、その紙の表面からフォトリフレクタ２１までの距離はおよそ４．５ｍｍである。このため、カッター溝１８上に紙が存在するとき、フォトリフレクタ２１の出力レベル（Ｓレベル）はそのフォトリフレクタ２１が持つ能力の最大値に近いレベルである。すなわち、本実施形態のインクジェットプリンタでは、フォトリフレクタ２１の検出スポットがカッター溝１８上にあるように、フォトリフレクタ２１をキャリッジ１２に取り付けることにより、Ｓレベルを読むときの検出距離よりも、Ｎレベルを読むときの検出距離を大きくすることができ、したがって、Ｓ／Ｎ比を改善することができる。
（プロセス概要）
本実施形態のインクジェットプリンタにおける、紙端の検出、印刷及び紙のカットの処理シーケンスについて説明する。このシーケンスのポイントは、フォトリフレクタ２１の検出スポットがカッター溝１８上にあるようにフォトリフレクタ２１をキャリッジ１２に取り付けたことにより、紙をカットした後に、カットされた紙がカッター溝１８を塞いだ状態で放置されないようにする点である。このため、上記の紙カットプログラム３４４は、紙をカットする処理をＣＰＵ３１に実行させた後、カットされた紙がカッター溝１８を塞がないように、紙を紙搬送方向にフィードさせる処理をＣＰＵ３１に実行させる。
【００３２】
以下に、紙の有無を判断する際の基準となる閾値を設定してから紙端の検出、印刷、紙のカットまでの印刷時の処理について説明する。図８、図９、図１０及び図１１は本実施形態のインクジェットプリンタにおいて印刷時の処理手順を説明するためのフローチャートである。また、図１２はそのインクジェットプリンタにおいて閾値設定の処理を説明するための図である。
【００３３】
尚、図８〜図１１のフローチャートに示す印刷時の処理は、印刷処理プログラム３３３にしたがって実行される。また、この印刷処理プログラムの中で、閾値設定プログラム３３１、紙端検出プログラム３３２及び紙カットプログラム３３４が実行される。具体的には、図８〜図１１のフローチャートにおいて、ステップＳ１からステップＳ１３までの処理は、閾値設定プログラム３３１にしたがって実行され、ステップＳ１４からステップＳ３０までの処理は、紙端検出プログラム３３２にしたがって実行される。そして、ステップＳ３３からステップＳ３９までの処理は、紙カットプログラム３３４にしたがって実行される。
【００３４】
まず、インクジェットプリンタに電源が供給されると（Ｓ１）、ＣＰＵ３１は、ホームポジションセンサ２２の出力レベル（電圧値）を読む（Ｓ２）。ホームポジションセンサ２２の出力レベルはエンジンコントローラ３０の入出力ポート３５を介してＣＰＵ３１のアナログポートに入力される。キャリッジ１２がホームポジションにあるとき、遮光体２３がホームポジションセンサ２２を切り、ホームポジションセンサの出力レベルが変化する。このため、ＣＰＵ３１は、ホームポジションセンサ２２の出力レベルから、キャリッジ１２がホームポジションにあるか否かを判断することが可能である。キャリッジ１２がホームポジションにないと判断したとき（Ｓ３）、ＣＰＵ３１は、ＡＳＩＣ３２のキャリッジ駆動装置制御部３２３を制御し、キャリッジ駆動装置１４を駆動させ、キャリッジ１２をホームポジションに移動させる（Ｓ４）。
【００３５】
こうして、キャリッジ１２がホームポジションに移動した後、ＣＰＵ３１は、キャリッジ位置カウンタ部３２４のカウント値を０にリセットする（Ｓ５）。キャリッジ位置カウンタ部３２４は、キャリッジ位置検出装置１６からの出力信号パルスを読んでおり、キャリッジ１２がホームポジションから遠ざかる方向に移動するときにカウント値をインクリメントし、キャリッジ１２がホームポジションに近づく方向に移動するときにカウント値をデクリメントする。したがって、ＣＰＵ３１はキャリッジ位置カウント部３２４のカウント値から、キャリッジ１２のロケーションを特定することが可能である。
【００３６】
次に、ＣＰＵ３１は、紙位置カウンタ部３２２のカウント値を０にリセットする（Ｓ６）。紙搬送装置１９はステッピングモータで駆動されるのが一般的である。ステッピングモータは正確な位置制御が可能であるから、紙搬送装置１９によって紙が搬送された距離は正確に紙位置カウンタ部３２２に反映させることが可能である。ＣＰＵ３１は、紙位置カウンタ部３２２のカウント値を読むことにより、紙が搬送された距離を正確に認識することが可能である。ステップＳ６までの処理を行うと、ＣＰＵ３１は、印刷処理が実行されるのを待つ待機状態になる。ここでいう印刷処理とは、プリンタに対して現に印刷画像データが供給されており、その印刷画像データに基づいて印刷画像を生成する処理のことである。
【００３７】
印刷処理が実行されると（Ｓ７）、ＣＰＵ３１は紙搬送装置制御部３２１を制御し、紙を紙搬送方向にΔＸ１だけフィードさせる（Ｓ８）。ΔＸ１は、紙がカッター溝１８を塞ぐのに十分な距離である。そして、ＣＰＵ３１は、キャリッジ駆動装置制御部３２３を制御し、フォトリフレクタ２１の検出スポットが紙上に来るまでキャリッジ１２を移動させる（Ｓ９）。ステップＳ９の処理を実行させるには、図１２に示すように、β領域（予め紙があると分かっている領域）が既知でなければならない。本実施形態のインクジェットプリンタでは、製品の仕様上、ユーザに対して紙をセットする位置を指定し、どのようなサイズの紙がセットされても、図１２に示すようなα領域（予め紙がないと分かっている領域）及びβ領域が成立するようにしている。すなわち、ステップＳ９の処理では、図１２に示すβ領域にフォトリフレクタ２１の検出スポットが来るようにキャリッジ１２を移動させている。そして、ＣＰＵ３１は、フォトリフレクタ２１の出力レベルを読み、その出力レベルをＳＤＲＡＭ３４の電圧値記憶領域３４１に記憶させる（Ｓ１０）。ここで読んだ出力レベルは、紙を読んだときの出力レベル（Ｓレベル）である。
【００３８】
次に、ＣＰＵ３１は、キャリッジ１２を、フォトリフレクタ２１の検出スポットがカッター溝１８上に来るまで移動させる（Ｓ１１）。ステップＳ１１の処理では、図１２に示すα領域にフォトリフレクタ２１の検出スポットが来るようにキャリッジ１２を移動させている。そして、ＣＰＵ３１は、フォトリフレクタ２１の出力レベルを読み、その読んだ出力レベルをＳＤＲＡＭ３４の電圧値記憶領域３４１に記憶させる（Ｓ１２）。ステップＳ１２で読んだ出力レベルは、紙がないところにおけるフォトリフレクタ２１の出力レベル（Ｎレベル）である。
【００３９】
その後、ＣＰＵ３１は、ステップＳ１０で求めたＳレベルとステップＳ１２で求めたＮレベルとの間に閾値を設定し、その閾値をＳＤＲＡＭ３４の閾値記憶領域３４２に記憶させる（Ｓ１３）。閾値はＳレベルとＮレベルの間の適当なレベルであるが、経験的にＳレベルとＮレベルの中間値ぐらいであるのが望ましい。
【００４０】
次に、ＣＰＵ３１は、キャリッジ１２をホームポジションに移動させる（Ｓ１４）。そして、キャリッジ１２を、フォトリフレクタ２１の検出スポットがホームポジションに近い側のプラテン端部に来るまで移動させる（Ｓ１５）。ＣＰＵ３１は、キャリッジ１２をホームポジションから遠ざかる方向にΔＸ２だけ移動させて（Ｓ１６）、そのときのフォトリフレクタ２１の出力レベルを読む（Ｓ１７）。その後、ＣＰＵ３１は、ステップＳ１７で読んだフォトリフレクタ２１の出力レベルが、ステップＳ１３で設定した閾値を超えているか否かを判断する（Ｓ１８）。フォトリフレクタ２１の出力レベルが閾値を超えていないと判断されるときには、ステップＳ１６に戻り、ＣＰＵ３１は、フォトリフレクタ２１の検出スポットをΔＸ２だけ移動させ、再びフォトリフレクタ２１の出力レベルを読む。フォトリフレクタ２１の出力レベルが閾値を超えるまで、ステップＳ１６〜Ｓ１８の処理は繰り返される。そして、ステップＳ１７で読んだフォトリフレクタ２１の出力レベルがステップＳ１３で設定した閾値を超えていると判断されるときに（Ｓ１８）、ＣＰＵ３１は、キャリッジ位置カウンタ部３３４のカウント値を読み、そのカウント値を、紙端１のロケーションとしてＳＤＲＡＭ３４の位置記憶領域３４３に記憶する（Ｓ１９）。ステップＳ１９にて位置記憶領域３４３に記憶される紙端１のロケーションは、紙の左右端のうち、ホームポジションに近い側の紙端の座標を示すものである。
【００４１】
次に、ＣＰＵ３１は、キャリッジ１２を、フォトリフレクタ２１の検出スポットがホームポジションから遠い側のプラテン端部に来るまで移動させる（Ｓ２０）。ＣＰＵ３１は、キャリッジ１２をホームポジションに近づく方向にΔＸ２だけ移動させて（Ｓ２１）、そのときのフォトリフレクタ２１の出力レベルを読む（Ｓ２２）。その後、ＣＰＵ３１は、ステップＳ２２で読んだフォトリフレクタ２１の出力レベルが、ステップＳ１３で設定した閾値を超えているか否かを判断する（Ｓ２３）。フォトリフレクタ２１の出力レベルが閾値を超えていないと判断されるときには、ステップＳ２１に戻り、ＣＰＵ３１は、フォトリフレクタ２１の検出スポットをΔＸ２だけ移動させ、再びフォトリフレクタ２１の出力レベルを読む。フォトリフレクタ２１の出力レベルが閾値を超えるまで、ステップＳ２１〜Ｓ２３の処理は繰り返される。そして、ステップＳ２２で読んだフォトリフレクタ２１の出力レベルがステップＳ１３で設定した閾値を超えていると判断されるときに（Ｓ２３）、ＣＰＵ３１は、キャリッジ位置カウンタ部３３４のカウント値を読み、そのカウント値を、紙端２のロケーションとしてＳＤＲＡＭ３４の位置記憶領域３４３に記憶する（Ｓ２４）。ステップＳ２４にて位置記憶領域３４３に記憶される紙端２のロケーションは、紙の左右端のうち、ホームポジションに遠い側の紙端の座標を示すものである。
【００４２】
次に、ＣＰＵ３１は、キャリッジ１２を、フォトリフレクタ２１の検出スポットが紙上にくるまで移動させる（Ｓ２５）。そして、ＣＰＵ３１は、紙搬送装置制御部３２１を制御し、紙を紙搬送方向とは逆方向にΔＸ３だけフィードさせ（Ｓ２６）、フォトリフレクタ２１の出力レベルを読む（Ｓ２７）。その後、ＣＰＵ３１は、ステップＳ２７で読んだフォトリフレクタ２１の出力レベルが、ステップＳ１３で設定した閾値を超えているか否かを判断する（Ｓ２８）。フォトリフレクタ２１の出力レベルが閾値を超えていないと判断されるときには、ステップＳ２６に戻り、ＣＰＵ３１は、紙を紙搬送方向とは逆方向にΔＸ３だけフィードさせ、再びフォトリフレクタ２１の出力レベルを読む。フォトリフレクタ２１の出力レベルが閾値を超えるまで、ステップＳ２６〜Ｓ２８の処理は繰り返される。そして、ステップＳ２７で読んだフォトリフレクタ２１の出力レベルが、ステップＳ１３で設定した閾値を超えていると判断されるときに（Ｓ２８）、ＣＰＵ３１は、紙位置カウンタ部３２２のカウント値を０にリセットし（Ｓ２９）、キャリッジ１２をホームポジションに移動させる（Ｓ３０）。ステップＳ２５からステップＳ３０までの処理は、紙の先端を検出する処理をしている。ステップＳ１４からステップＳ３０までの処理により、紙の両端の座標と紙の先端の座標とが認識されたことになる。
【００４３】
次に、ＣＰＵ３１は、印刷処理を開始する（Ｓ３１）。印刷処理とは、ヘッドがキャリッジレール１３に沿って移動するのと同時に、ヘッドのノズルからインクが吐出され、所望の印刷画像を形成する処理である。本実施形態では、印刷処理方法として従来のものを用いる。また、このような印刷処理は印刷データの処理やモータの制御を伴うものであるが、本実施形態におけるインクジェットプリンタは、上記印刷方法を何ら制限しないので、ここでは印刷処理の詳細な仕方についての説明は省略する。
【００４４】
印刷処理が終了すると（Ｓ３２）、ＣＰＵ３１は、キャリッジ１２をホームポジションに移動させる（Ｓ３３）。そして、紙搬送装置制御部３２１を制御し、紙を紙搬送方向にΔＸ４だけフィードさせる（Ｓ３４）。ΔＸ４は、形成された印刷画像の全領域が、図１２に示すような線ＸよりもＡ側に来るのに十分な距離である。線Ｘは、カッター刃が紙をカットする線である。次に、ＣＰＵ３１は、カッター部１７のカッター刃を下ろす（Ｓ３５）。カッター刃は紙をカットするとき以外は紙の面を傷つけないように紙よりも上方に配置されている。その後、ＣＰＵ３１は、キャリッジ１２を、ホームポジションから遠ざかる方向に、カッター刃がカッター溝１８の全領域を走査する距離分だけ移動させる（Ｓ３６）。このステップＳ３６の処理により紙がカットされる。次に、ＣＰＵ３１は、カッター部１７のカッター刃を上げて（Ｓ３７）、キャリッジ１２をホームポジションに移動させる（Ｓ３８）。ステップＳ３５及びＳ３７におけるカッター刃の上げ下げの処理は従来既知の機械的機構によって実現可能である。
【００４５】
ところで、紙をカットした後に、カットされた紙がカッター溝１８を塞いだ状態で放置されることがある。このため、ＣＰＵ３１は、紙搬送装置制御部３２１を制御し、紙を紙搬送方向にΔＸ５だけフィードさせる（Ｓ３９）。ΔＸ５は、当該フィードさせる紙が、カッター溝１８を塞いだカットされた紙を紙搬送方向に押し出すことにより、そのカットされた紙がカッター溝１８を塞がない位置まで移動するのに十分な距離である。ここで、カットされた紙は印刷画像が形成された紙である。その後、ＣＰＵ３１は、紙搬送装置制御部３２１を制御し、次の印刷処理に備えて、紙を紙搬送方向とは逆方向に所定距離だけフィードさせる（Ｓ４０）。
【００４６】
本実施形態のインクジェットプリンタでは、フォトリフレクタの検出スポットがカッター溝上にあるように、フォトリフレクタをキャリッジに取り付けたことにより、プラテンにスポンジなどの吸収体を貼る等の方法を採らなくても、Ｎレベルの低減を図り、ＳＮ比を大きくすることができる。このため、紙の搬送性などのプリンタ性能に悪影響を及ぼすことなく、しかもコストパフォーマンスを悪くすることなく、紙端を精度よく検出することができる。
【００４７】
尚、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内において種々の変形が可能である。
【００４８】
【発明の効果】
以上説明したように本発明に係るインクジェットプリンタは、フォトリフレクタの検出スポットがカッター溝上にあるように、フォトリフレクタをキャリッジに取り付けたことにより、プラテンにスポンジなどの吸収体を貼る等の方法を採らなくても、Ｎレベルの低減を図り、ＳＮ比を大きくすることができる。このため、印刷媒体の搬送性などのプリンタ性能に悪影響を及ぼすことなく、しかもコストパフォーマンスを悪くすることなく、印刷媒体を精度よく検出することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるインクジェットプリンタの概略平面図である。
【図２】そのインクジェットプリンタにおけるフォトリフレクタの概略断面図である。
【図３】そのフォトリフレクタの出力電流と検出距離との関係を説明するための図である。
【図４】本実施形態のインクジェットプリンタにおけるエンジンコントローラとフォトリフレクタの概略構成図である。
【図５】そのエンジンコントローラのＡＳＩＣの概略構成図である。
【図６】そのエンジンコントローラのＳＤＲＡＭの概略構成図である。
【図７】そのエンジンコントローラのＥＥＰＲＯＭの概略構成図である。
【図８】本実施形態のインクジェットプリンタにおいて印刷時の処理手順を説明するためのフローチャートである。
【図９】本実施形態のインクジェットプリンタにおいて印刷時の処理手順を説明するためのフローチャートである。
【図１０】本実施形態のインクジェットプリンタにおいて印刷時の処理手順を説明するためのフローチャートである。
【図１１】本実施形態のインクジェットプリンタにおいて印刷時の処理手順を説明するためのフローチャートである。
【図１２】そのインクジェットプリンタにおいて閾値設定の処理を説明するための図である。
【図１３】従来のインクジェットプリンタにおけるフォトリフレクタを含む系の概略回路図である。
【図１４】（ａ）は従来のインクジェットプリンタの概略平面図、（ｂ）はフォトリフレクタの出力レベルの一例を示す図である。
【符号の説明】
１１・・・　プラテン、１２・・・　キャリッジ、１３・・・　キャリッジレール、１４・・・　キャリッジ駆動装置、１５・・・　キャリッジ駆動ベルト、１６・・・　キャリッジ位置検出装置、１７・・・　カッター部、１８・・・　カッター溝、１９・・・　紙搬送装置、２１・・・　フォトリフレクタ、２２・・・　ホームポジションセンサ、２３・・・　遮光体、２６・・・　表示部、３０・・・　エンジンコントローラ、３１・・・　ＣＰＵ、３２・・・　ＡＳＩＣ、３２１・・・　紙搬送装置制御部、３２２・・・　紙位置カウンタ部、３２３・・・　キャリッジ駆動装置制御部、３２４・・・　キャリッジ位置カウンタ部、３３・・・　ＥＥＰＲＯＭ、３３１・・・　閾値設定プログラム、３３２・・・　紙端検出プログラム、３３３・・・　印刷処理プログラム、３３４・・・　紙カットプログラム、３４・・・　ＳＤＲＡＭ、３４１・・・　電圧値記憶領域、３４２・・・　閾値記憶領域、３４３・・・　位置記憶領域、３５・・・　入出力ポート、３６・・・　システムバス
【図１】
2004025663.tif 000003
【図２】
2004025663.tif 000004
【図３】
2004025663.tif 000005
【図４】
2004025663.tif 000006
【図５】
2004025663.tif 000007
【図６】
2004025663.tif 000008
【図７】
2004025663.tif 000009
【図８】
2004025663.tif 000010
【図９】
2004025663.tif 000011
【図１０】
2004025663.tif 000012
【図１１】
2004025663.tif 000013
【図１２】
2004025663.tif 000014
【図１３】
2004025663.tif 000015
【図１４】
2004025663.tif 000016