(57)【特許請求の範囲】
【請求項１】
以下の手段を有することを特徴とする印刷装置。
（ａ）用紙に文字または図形を印刷する印刷手段
（ｂ）前記用紙の後端が通過したことを検知する後端検知手段
（ｃ）前記後端検知手段と前記印刷手段との間に配置され、前記用紙の前端が通過したことを検知する前端検知手段
（ｄ）前記後端検知手段と前記前端検知手段との間に配置され、前記用紙を前記後端検知手段から前記前端検知手段の方向へ送る第１用紙送り手段
（ｅ）前記前端検知手段と前記印刷手段との間に配置され、前記用紙を前記印刷手段へ送る第２用紙送り手段
（ｆ）前記前端検知手段が前記用紙の前端の通過を検知してから前記後端検知手段が前記用紙の後端の通過を検知するまでの前記第１用紙送り手段による送り量を当該手段の駆動源であるステッピング・モータのステップ数によって計数し、その計数値が第１の所定の値より小さい場合、前記用紙の用紙送り方向の長さが所定の長さより短いと判定する用紙長さ判定手段
（ｇ）前記用紙長さ判定手段により前記用紙の用紙送り方向の長さが所定の長さより短かいと判定された場合、当該用紙を排出する用紙排出手段
【請求項２】
前記計数は、前記ステッピング・モータのステップ数を単位として行うことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記所定の長さは、前記第１用紙送り手段と前記第２用紙送り手段との間の用紙送り経路の道のりに前記第１用紙送り手段と前記第２用紙送り手段とのつかみしろを加算して定めることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記後端検知手段と前記前端検知手段との一方若しくは双方は、透過型光センサを有し、当該透過型光センサによって用紙の後端又は前端の通過を検知することを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記後端検知手段と前記前端検知手段との一方若しくは双方は、反射型光センサを有し、当該反射型光センサによって用紙の後端又は前端の通過を検知することを特徴とする請求項１に記載の印刷装置。
【請求項６】
前記後端検知手段と前記第１用紙送り手段と前記前端検知手段と前記第２用紙送り手段と前記印刷手段とは、湾曲した用紙送り経路に沿って配置されることを特徴とする請求項１に記載の印刷装置。
【請求項７】
さらに、
前記前端検知手段が用紙の前端の通過を検知するまで用紙送り経路を閉じ、前記前端検知手段が用紙の前端の通過を検知してから用紙送り経路を開き、前記第１用紙送り手段を駆動させて用紙送りを開始させるストッパ手段を有することを特徴とする請求項１に記載の印刷装置。
【請求項８】
さらに、
前記計数値が前記第１の所定の値より大きい第２の所定の値より大きい値を超えてから、前記第２用紙送り手段を駆動させて用紙送りを開始させる紙送り受け継ぎ手段を有することを特徴とする請求項１に記載の印刷装置。
【請求項９】
以下のステップを有することを特徴とし、用紙送り経路に沿って後端検知手段と第１用紙送り手段と前端検知手段とがこの順に配置される印刷装置の制御方法。
（ａ）前記前端検知手段により用紙の前端を検知する前端検知ステップ
（ｂ）前記後端検知手段により前記用紙の後端を検知する後端検知ステップ
（ｃ）前記前端検知ステップ（ａ）において前記用紙の前端を検出してから前記後端検知ステップ（ｂ）において前記用紙の後端を検出までの前記第１用紙送り手段による送り量を当該手段の駆動源であるステッピング・モータのステップ数によって計数し、その計数値が第１の所定の値より小さい場合、前記用紙の用紙送り方向の長さが所定の長さより短いと判定する用紙長さ判定ステップ
（ｄ）前記用紙長さ判定ステップ（ｃ）において前記用紙の用紙送り方向の長さが所定の長さより短かいと判定された場合、用紙排出手段により当該用紙を排出するステップ
【請求項１０】
前記用紙長さ判定ステップ（ｃ）における前記計数は、前記ステッピング・モータのステップ数を単位として行うことを特徴とする請求項９に記載の印刷装置の制御方法。
【請求項１１】
さらに、前記印刷装置はストッパ手段を有し、さらに、
（ｅ）前記ストッパ手段を駆動して用紙送り経路を閉じる経路閉ステップと、
（ｆ）前記前端検知ステップ（ａ）において用紙の前端が検知された場合、前記ストッパ手段を駆動して前記用紙送り経路を開き、前記第１用紙送り手段を駆動させて用紙送りを開始させる経路開ステップと、
を有することを特徴とする請求項１０に記載の印刷装置の制御方法。
【請求項１２】
さらに、前記印刷装置は第２用紙送り手段を有し、さらに、
（ｇ）前記計数値が前記第１の所定の値より大きい第２の所定の値より大きい値を超えてから、前記第２用紙送り手段を駆動させて用紙送りを開始させる第２用紙送り制御ステップを有することを特徴とする請求項１０に記載の印刷装置の制御方法。
【請求項１３】
請求項９〜１２に記載の印刷装置の制御方法の各ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とする情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置（プリンタ）、当該印刷装置の制御方法及び当該印刷装置を制御するプログラムを記録した情報記録媒体に関し、特に、複数のローラで用紙送りを行う印刷装置であって、当該ローラとローラとの間の道のりよりも奥行き（用紙送り方向）の長さが短い用紙が当該印刷装置に挿入された場合に、当該用紙を排出して紙詰まりを防止する印刷装置、当該印刷装置の制御方法及び当該印刷装置を制御するプログラムを記録した情報記録媒体に関する。
【０００２】
【従来の技術】
従来から、用紙送り経路に沿ってＢＯＦ（BottomOfForm：用紙後端）センサと、第１ローラと、ＴＯＦ（TopOfForm：用紙前端）センサと、ストッパと、第２ローラと、印刷ヘッドとが配置された印刷装置、当該印刷装置の制御方法、当該印刷装置を制御するプログラムを記録した情報記録媒体が提案されている。
【０００３】
このような印刷装置には、用紙送り経路が平面上に配置され、用紙が直線的に送られるフラット・ベッド（FlatBed）タイプのプリンタや、用紙送り経路が湾曲し、用紙が曲線的に送られ、設置面積をより小さくすることができるカール・ベッド（CurlBed）タイプのプリンタがある。
【０００４】
特にカール・ベッド・タイプのプリンタでは、用紙送り経路が湾曲しているため、用紙を送るためのローラが湾曲部の前後に少なくとも２つ必要である。このため、上記のように第１ローラ及び第２ローラが用意されている。
【０００５】
このような印刷装置では、当初は第１ローラによって用紙を送り、用紙前端が第２ローラに達したら第１ローラと第２ローラとの両方によって用紙を送り、用紙後端が第１ローラに達したら第２ローラによって用紙を送る。すなわち、用紙送りの役割の受け渡しが行われる。
【０００６】
ＴＯＦセンサやＢＯＦセンサが用紙の前端や後端を検出した時点などの第１ローラの送り量に基づいて第１ローラ及び第２ローラを駆動させたり、停止させたりする時点を決める。
【０００７】
用紙送りには正確さが要求されるため、第１ローラ及び第２ローラの駆動源としては、ステッピング・モータを使用することが多い。ステッピング・モータでは、回転量を所定の角度（これを「ステップ」という）単位で制御できる。したがって、第１ローラ及び第２ローラの用紙送り量は、ステップ数に所定の定数（ローラの半径に比例する）を掛け算して得ることができる。
【０００８】
第１ローラ及び第２ローラは、それぞれ、筒状の用紙摩擦部を２つ有し、これらの間が開閉し、用紙を用紙摩擦部の間に挟んで閉じてから用紙摩擦部を回転させることによって用紙送りを行う。
【０００９】
従来の印刷装置における、用紙を挿入する時点の処理について説明する。
【００１０】
当初は、ストッパが用紙送り経路を閉鎖している。
【００１１】
ユーザが用紙を印刷装置に挿入すると、用紙の前端がストッパに衝突し、ストッパがそれ以上の挿入を防止する。
【００１２】
ストッパ付近に配置されたＴＯＦセンサが用紙前端の通過を検知し、第１ローラが用紙を挟む。
【００１３】
用紙前端が逆方向に通過したことをＴＯＦセンサが検知するまで第１ローラは紙を送る方向と逆方向に回転し、用紙の頭出し処理を行う。
【００１４】
用紙の頭出し処理を行ったあとは、ＴＯＦセンサと第１ローラとの距離及び第１ローラの回転量に基いて、現在用紙の前端が用紙送り経路のどこにあるかを検知することができる。
【００１５】
【発明が解決しようとする課題】
しかしながら、このような従来の印刷装置では、以下のような問題があった。
【００１６】
すなわち、用紙の奥行き（紙送り経路に沿った方向）の長さが短い場合には、第１ローラに用紙後端が達しても第２ローラに用紙前端が到達しないため、第１ローラと第２ローラとの用紙送りの役割の受け渡しが順調に行われない。したがって、第１ローラと第２ローラとの間に用紙が詰まってしまうという問題が生じていた。
【００１７】
また、用紙が第１ローラと第２ローラとの間に詰まってしまうと、この用紙は、第１ローラや第２ローラを駆動しても取り出すことができない。したがって、紙詰まりが発生すると、印刷装置を分解してこれを取り出さなければならない、という問題が生じていた。
【００１８】
このため、印刷装置の用途によってはさまざまな大きさの用紙に印刷を行うため、ユーザがあらかじめ用紙の大きさを計測して、紙詰まりの防止を図るしか対策がなく、印刷に要する手間と時間が増大する、という問題が生じていた。
【００１９】
本発明は、これらの問題を解決するためになされたものであり、複数のローラで用紙送りを行う印刷装置であって、当該ローラとローラとの間の道のりよりも奥行きが短い用紙が当該印刷装置に挿入された場合に、当該用紙を排出して紙詰まりを防止する印刷装置、当該印刷装置の制御方法及び当該印刷装置を制御するプログラムを記録した情報記録媒体を提供することを目的とする。
【００２０】
【課題を解決するための手段】
以上の目的を達成するための発明は下記の発明である。
【００２１】
第１の発明は、以下の手段を有することを特徴とする印刷装置である。
【００２２】
用紙に文字または図形を印刷する印刷手段
用紙の後端が通過したことを検知する後端検知手段
後端検知手段と前記印刷手段との間に配置され、前記用紙の前端が通過したことを検知する前端検知手段
後端検知手段と前端検知手段との間に配置され、用紙を後端検知手段から前端検知手段の方向へ送る第１用紙送り手段
前端検知手段と印刷手段との間に配置され、用紙を印刷手段へ送る第２用紙送り手段
前端検知手段が用紙の前端の通過を検知してから後端検知手段が用紙の後端の通過を検知するまでの第１用紙送り手段による送り量を当該手段の駆動源であるステッピング・モータのステップ数によって計数し、その計数値が第１の所定の値より小さい場合、用紙の用紙送り方向の長さが所定の長さより短いと判定する用紙長さ判定手段
用紙長さ判定手段により用紙の用紙送り方向の長さが所定の長さより短かいと判定された場合、当該用紙を排出する用紙排出手段
【００２３】
第１の発明では、
印刷手段は、用紙に文字または図形を印刷し、
後端検知手段は、用紙の後端が通過したことを検知し、
前端検知手段は、用紙の前端が通過したことを検知し、
第１用紙送り手段は、後端検知手段と前端検知手段との間に配置され、用紙を後端検知手段から前端検知手段へ送り、
第２用紙送り手段は、前端検知手段と印刷手段との間に配置され、用紙を印刷手段へ送り、
用紙長さ判定手段は、前端検知手段が用紙の前端の通過を検知してから後端検知手段が用紙の後端の通過を検知するまでの第１用紙送り手段による送り量を当該手段の駆動源であるステッピング・モータのステップ数によって計数し、その計数値が第１の所定の値より小さい場合、用紙の用紙送り方向の長さが所定の長さより短いと判定し、
用紙排出手段は、用紙長さ判定手段により検知された用紙の用紙送り方向の長さが所定の長さより短かいと判定された場合、当該用紙を排出する。
【００２４】
第１の発明により、複数のローラで用紙送りを行う印刷装置であって、当該ローラとローラとの間の道のりよりも奥行きが短い用紙が当該印刷装置に挿入された場合に、駆動源のステッピング・モータを制御する際に必要なステップ数を利用して用紙の長さが適切なものであるかどうかを正確に判定して、当該用紙を排出して紙詰まりを防止する印刷装置を提供することができる。
【００２５】
第２の発明は、第１の発明において、
計数は、ステッピング・モータのステップ数を単位として行うことを特徴とする印刷装置である。
【００２６】
第２の発明により、第１の発明に加え、さらに、用紙送り経路に沿った用紙の送り量がステッピング・モータのステップ数そのものによって取得され、計算の負担が少なく処理の高速な印刷装置を提供することができる。
【００２７】
第３の発明は、第１の発明において、
所定の長さは、第１用紙送り手段と第２用紙送り手段との間の用紙送り経路の道のりに第１用紙送り手段と第２用紙送り手段とのつかみしろを加算して定めることを特徴とする記載の印刷装置である。
【００２８】
第３の発明により、本発明の好適実施形態の一例を提供することができる。
【００２９】
第４の発明は、第１の発明において、
後端検知手段と前端検知手段との一方若しくは双方は、透過型光センサを有し、当該透過型光センサによって用紙の後端、または、前端の通過を検知することを特徴とする記載の印刷装置である。
【００３０】
第４の発明により、第１の発明に加え、さらに、用紙の後端や前端を精度よく検知でき、用紙の長さの判定が正確にできる印刷装置を提供することができる。
【００３１】
第５の発明は、第１の発明において、
後端検知手段と前端検知手段との一方若しくは双方は、反射型光センサを有し、当該反射型光センサによって用紙の後端、または、前端の通過を検知することを特徴とする記載の印刷装置である。
【００３２】
第５の発明により、第１の発明に加え、さらに、後端検知手段や前端検知手段の大きさを小さくすることができ、これらの配置の自由度を増すことができる印刷装置を提供することができる。
【００３３】
第６の発明は、第１の発明において、
後端検知手段と第１用紙送り手段と前端検知手段と第２用紙送り手段と印刷手段とは、湾曲した用紙送り経路に沿って配置されることを特徴とする記載の印刷装置である。
【００３４】
第６の発明により、第１の発明に加え、さらに、いわゆるカール・ベッド・タイプの設置面積が小さい印刷装置を提供することができる。
【００３５】
第７の発明は、第１の発明において、さらに、
前端検知手段が用紙の前端の通過を検知するまで用紙送り経路を閉じ、
前端検知手段が用紙の前端の通過を検知してから用紙送り経路を開き、第１用紙送り手段を駆動させて用紙送りを開始させるストッパ手段を有することを特徴とする記載の印刷装置である。
【００３６】
第７の発明では、ストッパ手段は、前端検知手段が用紙の前端の通過を検知するまで用紙送り経路を閉じ、前端検知手段が用紙の前端の通過を検知してから用紙送り経路を開き、第１用紙送り手段を駆動させて用紙送りを開始させる。
【００３７】
第７の発明により、第１の発明に加え、さらに、用紙の前端の頭出しが正確にでき、用紙長さが正確に判定できる印刷装置を提供することができる。
【００３８】
第８の発明は、第１の発明において、さらに、
計数値が第１の所定の値より大きい第２の所定の値より大きい値を超えてから、第２用紙送り手段を駆動させて用紙送りを開始させる紙送り受け継ぎ手段を有することを特徴とする記載の印刷装置である。
【００３９】
第８の発明では、紙送り受け継ぎ手段は、計数値が第１の所定の値より大きい第２の所定の値より大きい値を超えてから、第２用紙送り手段を駆動させて用紙送りを開始させる。
【００４０】
第８の発明により、第１の発明に加え、第１ローラから第２ローラへの用紙送りの役割りの受け継ぎを順調に滑らかに行うことができる印刷装置を提供することができる。
【００４１】
第９の発明は、以下のステップを有することを特徴とし、用紙送り経路に沿って後端検知手段と第１用紙送り手段と前端検知手段とがこの順に配置される印刷装置の制御方法である。
【００４２】
前端検知手段により用紙の前端を検知する前端検知ステップ
後端検知手段により用紙の後端を検知する後端検知ステップ
前端検知ステップにおいて用紙の前端を検出してから後端検知ステップにおいて用紙の後端を検出までの第１用紙送り手段による送り量を当該手段の駆動源であるステッピング・モータのステップ数によって計数し、その計数値が第１の所定の値より小さい場合、用紙の用紙送り方向の長さが所定の長さより短いと判定する用紙長さ判定ステップ
用紙長さ判定ステップにおいて用紙の用紙送り方向の長さが所定の長さより短かいと判定された場合、用紙排出手段により当該用紙を排出するステップ
【００４３】
第９の発明により、複数のローラで用紙送りを行う印刷装置であって、当該ローラとローラとの間の道のりよりも奥行きが短い用紙が当該印刷装置に挿入された場合に、駆動源のステッピング・モータを制御する際に必要なステップ数を利用して用紙の長さが適切なものであるかどうかを正確に判定して、当該用紙を排出して紙詰まりを防止する印刷装置の制御方法を提供することができる。
【００４４】
第１０の発明は、第９の発明において、
用紙長さ判定ステップ（ｃ）における計数は、ステッピング・モータのステップ数を単位として行うことを特徴とする印刷装置の制御方法である。
【００４５】
第１０の発明により、第９の発明に加え、さらに、用紙送り経路に沿った用紙の送り量がステッピング・モータのステップ数そのものによって取得され、計算の負担が少なく処理の高速な印刷装置の制御方法を提供することができる。
【００４６】
第１１の発明は、第９の発明において、さらに、印刷装置はストッパ手段を有し、さらに、
ストッパ手段を駆動して用紙送り経路を閉じる経路閉ステップと、
前端検知ステップにおいて用紙の前端が検知された場合、ストッパ手段を駆動して用紙送り経路を開き、第１用紙送り手段を駆動させて用紙送りを開始させる経路開ステップと、
を有することを特徴とする記載の印刷装置の制御方法である。
【００４７】
第１１の発明により、第９の発明に加え、さらに、用紙の前端の頭出しが正確にでき、用紙長さが正確に判定できる印刷装置の制御方法を提供することができる。
【００４８】
第１２の発明は、第９の発明において、さらに、印刷装置は第２用紙送り手段を有し、さらに、
計数値が第１の所定の値より大きい第２の所定の値より大きい値を超えてから、第２用紙送り手段を駆動させて用紙送りを開始させる第２用紙送り制御ステップを有することを特徴とする記載の印刷装置の制御方法である。
【００４９】
第１２の発明により、第９の発明に加え、第１ローラから第２ローラへの用紙送りの役割りの受け継ぎを順調に滑らかに行うことができる印刷装置の制御方法を提供することができる。
【００５０】
第１３の発明は、第９〜１２の発明の制御方法の各ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とする情報記録媒体である。
【００５１】
第１３の発明により、プログラムを記録した情報記録媒体をソフトウェア商品として、印刷装置と独立して容易に配布したり販売したりすることができるようになる。また、本発明の情報記録媒体に記録されたプログラムを印刷装置で実行すれば、第１から第１２の発明に係る印刷装置及びその制御方法が実現できる。
【００５２】
【発明の実施の形態】
以下に本発明の一実施形態を説明する。なお、以下に説明する実施形態は説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素若しくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００５３】
まず、図１及び図２を参照して、本発明に係る印刷装置の構成について説明する。図１は、本発明に係る印刷装置の実施形態の一例を示すブロック構成図である。図２は、本発明に係る印刷装置の各構成要素の配置を示す説明図である。
【００５４】
印刷装置１０１は、それぞれ、用紙の前端、後端の通過を検知するＴＯＦセンサ１０２、ＢＯＦセンサ１０３を有する。これらのセンサとして光センサを用いることができる。
【００５５】
印刷装置に用紙を挿入する際には、紙送り方向に平行な用紙ガイドに用紙の左端若しくは右端の一方が接するようにして挿入することが多い。この場合、ＢＯＦセンサ１０３としては、透過型光センサを使用し、用紙ガイド上に配置すると、用紙後端の通過を精度よく検知することができる。
【００５６】
一方、印刷用紙の形状には、用紙角部が丸められた形状など、さまざまなものがあるほか、角が折れ曲がっていることがよくある。また、後述するストッパ１０４の動力源の配置から、ＴＯＦセンサ１０２の形状及び配置が制限される場合もある。したがって、ＴＯＦセンサ１０２は、用紙ガイドに接する側の用紙端が通過する場所ではなく、用紙前端の中央が通過する場所に配置し、ＴＯＦセンサ１０２としては、反射型光センサを使用すると、用紙前端の通過を精度よく検知することができる。
【００５７】
なお、これらのセンサの種類は任意に変更が可能であり、変更した実施形態も本願発明の範囲に含まれる。
【００５８】
印刷装置１０１のストッパ１０４と、第１ローラ１０５とは、ＴＯＦセンサ１０２と共働して、従来の印刷装置と同様に用紙の頭出しを行う。
【００５９】
印刷装置１０１の第１ローラ１０５と第２ローラ１０６とは用紙の紙送りを行う。第１ローラ１０５と第２ローラ１０６とは、開いたときに挿入された用紙を閉じることによって挟み、ローラを回転させることによって用紙を送る。第１ローラ１０５と第２ローラ１０６との駆動源としては、ステッピング・モータを使用することができる。
【００６０】
ステッピング・モータを使用した場合、モータの回転量（ステップ数）から正確に紙送りの量を得ることができる。逆に言えば、紙送りの量など、用紙送り経路に関わる長さはすべて、ステッピング・モータのステップ数を単位として計測し、処理することが可能である。
【００６１】
印刷装置１０１の印刷部１０７はたとえば、プラテンによって固定された用紙に印刷ヘッドを駆動してインクリボンを叩き付けることにより用紙に文字や図形を印刷する。
【００６２】
このようなドット・インパクト方式の印刷部のほか、インク・ジェット方式、レーザー方式、熱転写方式などの印刷部を採用することもでき、これらの実施形態も本願発明の範囲に含まれる。
【００６３】
印刷装置１０１のＣＰＵ（CentralProcessingUnit：中央処理ユニット）１０８は、ＴＯＦセンサ１０２とＢＯＦセンサ１０３との検知結果を取得し、ストッパ１０４と、第１ローラ１０５と、第２ローラ１０６と、印刷部１０７とを制御して必要に応じてこれらを駆動する。
【００６４】
この制御を行うプログラムは、印刷装置１０１の電源投入時に、ＣＰＵ１０８がＲＯＭ（ReadOnlyMemory：リードオンリメモリ）１０９から読み出して実行する。
【００６５】
印刷装置１０１のインターフェース１１０は、ホスト・コンピュータ１２０から送信される印字指令を受信する。インターフェース１１０により受信された印字指令は、ＲＡＭ（RandomAccessMemory：ランダムアクセスメモリ）１１１がバッファリングする。また、ＲＡＭ１１１は一時的な記憶領域としても働く。
【００６６】
ＣＰＵ１０８はインターフェース１１０が受信し、ＲＡＭ１１１にバッファリングされた印字指令を解釈し、文字を印刷する指令であった場合には、ＲＯＭ１０９からフォントの定義を取り出して印刷イメージをＲＡＭ１１１内に展開する。
【００６７】
ＣＰＵ１０８は、用紙が印刷部１０７に達している場合には、展開した印刷イメージに基づいて印刷部１０７を駆動し、１行分の印刷が終わったら第２ローラ１０６を駆動して紙送りを行う。
【００６８】
これらの印刷指令の受信、印刷イメージの展開、用紙への印刷、の動作は従来の印刷装置と同様の公知の技術を利用することができる。
【００６９】
ＣＰＵ１０８は、ＴＯＦセンサ１０２と、ＢＯＦセンサ１０３と、ストッパ１０４と、第１ローラ１０５と、第２ローラ１０６と、印刷部１０７と、ＲＯＭ１０９と、インターフェース１１０と、ＲＡＭ１１１と、バスなどを介して接続される。
【００７０】
この接続手法も従来の印刷装置と同様の公知の技術を利用することができる。
【００７１】
図２は、ＢＯＦセンサ１０３と、第１ローラ１０５と、ＴＯＦセンサ１０２と、ストッパ１０４と、第２ローラ１０６と、印刷部１０７との配置を示す。図２に示す実施形態はカール・ベッド・タイプのプリンタに本発明を適用したものであり、上記列挙順に各構成要素が配置されている。用紙送り経路２０１は湾曲しており、第１ローラ１０５と第２ローラ１０６は、湾曲部２０２を挟むように配置されている。
【００７２】
上記の構成において、
ＴＯＦセンサ１０２は、前端検知手段として働き、
ＢＯＦセンサ１０３は、後端検知手段として働き、
ストッパ１０４は、ストッパ手段として働き、
第１ローラ１０５は、第１用紙送り手段として働き、
第２ローラ１０６は、第２用紙送り手段として働き、
印刷部１０７は、印刷手段として働き、
ＣＰＵ１０８は、用紙長さ判定手段として働き、第１ローラ１０５と共働して用紙排出手段として働き、第１ローラ１０５、第２ローラ１０６と共働して紙送り受け継ぎ手段として働き、
ＲＯＭ１０９は、印刷装置を制御するプログラムを記録した情報記録媒体として働く。
【００７３】
また、ホスト・コンピュータ１２０からＲＯＭ１０９に記録されたプログラムを更新できる場合には、ホスト・コンピュータ１２０自体、ホスト・コンピュータ１２０と共働して動作するハードディスク、ＣＤ−ＲＯＭ、フロッピーディスクなども印刷装置を制御するプログラムを記録した情報記録媒体として働く。
【００７４】
以下では、図３を参照して、本発明の印刷装置に奥行きの短い用紙が挿入された場合に、当該用紙を排出するための手順について説明する。図３は、この短い用紙を排出する処理の概要を示すフローチャートである。
【００７５】
まず、ＣＰＵ１０８は、ＴＯＦセンサ１０２と、ストッパ１０４と、第１ローラ１０５と、共働して、用紙の頭出しを行う（ステップＳ３０１）。この処理については、上述した公知の手法を用いることができる。
【００７６】
次に、ＣＰＵ１０８は、第１ローラ１０５を駆動するステッピング・モータのステップ数の計数を開始する（ステップＳ３０２）。たとえば、ＲＡＭ１１１内にステップ数を記録するカウンタを用意し、そのカウンタを０に設定する。
【００７７】
さらに、ＣＰＵ１０８は、第１ローラ１０５のステッピング・モータ所定のステップ数（たとえば１ステップ）駆動し、第１ローラ１０５を正方向に回転させ、用紙を所定の長さだけ送る（ステップＳ３０２）。
【００７８】
ついで、ＣＰＵ１０８は、ＲＡＭ１１１内のカウンタの値を上記所定のステップ数（たとえば１）だけ増加させる（ステップＳ３０３）。
【００７９】
さらに、ＣＰＵ１０８は、ＢＯＦセンサ１０３の検知結果を取得し、用紙の後端を検出したか否かを調べる（ステップＳ３０４）。検出した場合（ステップＳ３０４：Ｙｅｓ）は、ＲＡＭ１１１内のカウンタの値が所定の閾値ｘ以上であるか否かを調べる（ステップＳ３０５）。
【００８０】
カウンタの値が所定の閾値ｘ未満である場合（ステップＳ３０５：Ｎｏ）は、用紙の長さは第１ローラ１０５と第２ローラ１０６の間の道のりよりも短いことになる。したがって、ＣＰＵ１０８は、第１ローラ１０５を逆回転させ、当該用紙を排出し（ステップＳ３１１）、本処理を終了する。
【００８１】
一方、カウンタの値が所定の閾値ｘ以上である場合（ステップＳ３０５：Ｙｅｓ）は、用紙の長さは第１ローラ１０５と第２ローラ１０６の間の道のりよりも十分に長いと推定できる。そこで、ＣＰＵ１０８は、カウンタの値が所定の閾値ｙ以上であるか否かを調べる（ステップＳ３０６）。
【００８２】
所定の閾値ｙ以上である場合（ステップＳ３０６：Ｙｅｓ）、用紙の前端が、第２ローラ１０６に達していると推定できる。そこで、ＣＰＵ１０８は、第２ローラ１０６を閉じて第１ローラ１０５から紙送りの役割を受け継ぎ（ステップＳ３０７）、印刷部１０７を駆動して印刷処理を行い（ステップＳ３０８）、処理を終了する。
【００８３】
一方、所定の閾値ｙ未満である場合（ステップＳ３０６：Ｎｏ）、用紙前端は第２ローラ１０６に達していないと推定され、ＣＰＵ１０８は第１ローラ１０５を所定のステップ数駆動して紙を送り（ステップＳ３０９）、当該ステップ数だけカウンタの数を増やし（ステップＳ３１０）、ステップＳ３０６に戻る。
【００８４】
ここで、
・ＴＯＦセンサ１０２と第１ローラ１０５の間の道のりはａ［ステップ］
・ＢＯＦセンサ１０３と第１ローラ１０５の間の道のりはｂ［ステップ］
・ＲＡＭ１１１内のカウンタの値はｃ［ステップ］
・第１ローラ１０５と第２ローラ１０６の間の道のりはｍ［ステップ］
・つかみしろはｅ［ステップ］
とすると、用紙の長さはａ＋ｂ＋ｃと推定できる。一方、用紙の長さは少なくともｍ＋ｅ必要である。したがって、ａ＋ｂ＋ｃ≧ｍ＋ｅである。これを整理して、ｃ≧ｍ＋ｅ−ａ−ｂすなわち、閾値ｘは、ｘ＝ｍ＋ｅ−ａ−ｂによって求めることができる。
【００８５】
また、用紙の前端が第２ローラ１０６に達する場合、以下の条件が満たされる。
【００８６】
ａ＋ｃ≧ｍ＋ｅすなわち、閾値ｙは、ｙ＝ｍ＋ｅ−ａによって求めることができる。
【００８７】
一方、ＢＯＦセンサ１０３が用紙の後端を検出しない場合（ステップＳ３０４：Ｎｏ）は、ＲＡＭ１１１内のカウンタの値が所定の閾値ｙ以上であるか否かを調べる（ステップＳ３０７）。所定の閾値ｙ以上である場合（ステップＳ３０７：Ｙｅｓ）は、用紙の前端が第２ローラ１０６に達しており、用紙は十分に長いと推定されるため、ステップＳ３０７に進む。
【００８８】
所定の閾値ｙ未満である場合（ステップＳ３０７：Ｎｏ）は、ステップＳ３０２に戻る。
【００８９】
なお、上記実施形態では、ステップ数を単位として用紙の長さを推定したが、用紙の長さそのものを扱ってもよい。ステップ数と経路に沿った用紙送りの量は比例関係にあるからである。
【００９０】
【発明の効果】
以上説明したように、本発明によれば、以下の効果を奏する。
【００９１】
第１に、複数のローラで用紙送りを行う印刷装置であって、当該ローラとローラとの間の道のりよりも奥行きが短い用紙が当該印刷装置に挿入された場合に、駆動源のステッピング・モータを制御する際に必要なステップ数を利用して用紙の長さが適切なものであるかどうかを正確に判定して、当該用紙を排出して紙詰まりを防止する印刷装置を提供することができる。
【００９２】
第２に、さらに、用紙送り経路に沿った用紙の送り量がステッピング・モータのステップ数そのものによって取得され、計算の負担が少なく処理の高速な印刷装置を提供することができる。
【００９３】
第３に、さらに、用紙の後端や前端を精度よく検知でき、用紙の長さの判定が正確にできる印刷装置を提供することができる。
【００９４】
第４に、さらに、後端検知手段や前端検知手段の大きさを小さくすることができ、これらの配置の自由度を増すことができる印刷装置を提供することができる。
【００９５】
第５に、さらに、いわゆるカール・ベッド・タイプの設置面積が小さい印刷装置を提供することができる。
【００９６】
第６に、さらに、用紙の前端の頭出しが正確にでき、用紙長さが正確に判定できる印刷装置を提供することができる。
【００９７】
第７に、さらに、第１ローラから第２ローラへの用紙送りの役割りの受け継ぎを順調に滑らかに行うことができる印刷装置を提供することができる。
【００９８】
第８に、上記印刷装置の制御方法を提供することができる。
【００９９】
第９に、印刷装置を制御するプログラムを記録した情報記録媒体をソフトウェア商品として、印刷装置と独立して容易に配布したり販売したりすることができるようになる。また、本発明の情報記録媒体に記録されたプログラムを印刷装置で実行すれば、上記の発明に係る印刷装置及びその制御方法が実現でき、上記の効果を奏する。
【図面の簡単な説明】
【図１】  本発明に係る印刷装置の実施形態の一例を示すブロック構成図である。
【図２】  本発明に係る印刷装置の各構成要素の配置を示す説明図である。
【図３】  本発明の印刷装置に奥行きの短い用紙が挿入された場合に、当該用紙を排出するための手順を示すフローチャートである。
【符号の説明】
１０１  印刷装置
１０２  ＴＯＦセンサ
１０３  ＢＯＦセンサ
１０４  ストッパ
１０５  第１ローラ
１０６  第２ローラ
１０７  印刷部
１０８  ＣＰＵ
１０９  ＲＯＭ
１１０  インターフェース
１１１  ＲＡＭ
１２０  ホスト・コンピュータ
２０１  用紙送り経路
２０２  湾曲部
【図１】
0003891239.tif 000002
【図２】
0003891239.tif 000003
【図３】
0003891239.tif 000004