(57)【特許請求の範囲】
【請求項１】
シートが供給されるシート搬送面と、
該シート搬送面に供給されたシートを搬送しつつ、当該シートの斜行についての補正動作を行うように駆動される斜行補正手段と、
該シート搬送方向に対して垂直方向に間隔をおいた複数の箇所で、該シート搬送面に供給されたシートの有無を検出するシート供給センサとを備え、
該シート供給センサの出力に応じて該斜行補正手段によるシートの搬送量が決定され、該シートの搬送量は、セットされたシートの幅に応じて決定されるように構成されて成ることを特徴とするシート供給装置。
【請求項２】
シートが供給されるシート搬送面と、
該シート搬送面に供給されたシートを搬送しつつ、当該シートの斜行についての補正動作を行うように駆動される斜行補正手段と、
シート搬送方向で該斜行補正手段よりも下流側に配置されたシート搬送ローラと、
該シート搬送ローラよりもシート搬送方向下流側に配置され、搬送された該シートに対する処理を当該シートと対向して行う処理機構を担持するキャリアと、
該シート搬送方向に対して垂直方向に間隔をおいた複数の箇所で、該シート搬送面に供給されたシートの有無を検出するシート供給センサと、
該シート供給センサの出力に応じて該斜行補正手段を駆動する駆動手段とを備え、
該シート供給センサの出力に応じて該斜行補正手段によるシートの搬送量が決定され、該シートの搬送量は、セットされたシートの幅に応じて決定されるように構成されて成ることを特徴とする処理装置。
【請求項３】
大きいシートほどシートの搬送量が小さくなるように該斜行補正手段の駆動量を決定されるように構成されて成る、
ことを特徴とする請求項２に記載の処理装置。
【請求項４】
シートが供給されるシート搬送面と、
該シート搬送面に供給されたシートを搬送しつつ、当該シートの斜行についての補正動作を行うように駆動される斜行補正手段と、
シート搬送方向で該斜行補正手段よりも下流側に配置されたシート搬送ローラと、
該シート搬送ローラよりもシート搬送方向下流側に配置され、搬送された該シートに対する処理を当該シートと対向して行う処理機構を担持するキャリアと、
該シート搬送方向に対して垂直方向に間隔をおいた複数の箇所で、該シート搬送面に供給されたシートの有無を検出するシート供給センサと、
該シート供給センサの出力に応じて該斜行補正手段を駆動する駆動手段とを備え、
該シート供給センサの出力に応じて該斜行補正手段によるシートの搬送量が決定されるように構成されて成り、
該斜行補正手段の駆動と同期して該シート搬送ローラを駆動するための制御手段を備え、
該制御手段は、該斜行補正手段が該決定されたシートの搬送量に対応する駆動量だけ駆動された後、シートの先端を該シート搬送ローラにかみこませるために該斜行補正手段及び該シート搬送ローラを所定量だけ同時に駆動させるように構成されて成る、
ことを特徴とする処理装置。
ことを特徴とする処理装置。
【請求項５】
該制御手段は、シートを該シート搬送ローラにかみこませた後で、該斜行補正手段を停止させ且つ該シート搬送ローラを駆動させるように構成されて成る、
ことを特徴とする請求項４に記載の処理装置。
【請求項６】
該処理装置はプリンタであって、該処理機構は印字ヘッドであることを特徴とする請求項２又は４に記載の処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はシートをその斜行を自動的に補正しながら供給するシート供給装置及び処理装置に関し、より詳細には効率の良い供給制御方法に関する。
【０００２】
【従来の技術】
プリンタは、キャリアに支持された印字ヘッドと、印字ヘッドと対向するプラテンとを備え、一対のシート搬送ローラによってシートを印字ヘッドとプラテンとの間に搬送し、印字ヘッドによってシートに印字を行うようになっている。シートは、自動的にあるいは手差しによりシート搬送ローラに向かって供給されることができる。
【０００３】
シートをシート搬送ローラに向かって供給するときに、シートが斜行する問題が発生する。斜行は手差しによりシートを供給するときに発生しやすい。斜行とは、シートの上端（搬送方向で先行するシートの辺）がシート搬送ローラに対して斜めになって供給される現象である。シートが斜行してシート搬送ローラに供給されると、シート搬送ローラはシートを斜行したままで印字ヘッド対向部へ搬送し、シートの指定された位置に印字されなくなる。従って、シートを供給するときに、シートが斜行していれば、シートの斜行を補正することが望まれる。
【０００４】
本願の先願である特願平１０−０７１６４４号は、シートの斜行を補正することのできるシート供給装置を開示している。このシート供給装置は、シート搬送面を有するフレームと、該シート搬送面の上方に回転可能に配置されたシャフトと、該シャフトの軸線方向に間隔をあけて且つ周方向に異なった角度で該シャフトに設けられた複数の突起と、該シャフトを回転させる回転装置とを備え、シートを該突起により該シート搬送面に沿ってプリンタ内のシート搬送ローラに向かって搬送し、且つ該シートを該シート搬送ローラに突き当てることによりシートの斜行を補正するものである。
【０００５】
このシート供給装置においては、シートが斜めに供給された場合には、シートの上端の一側端（例えば搬送方向で先行するシートの辺の左端）が停止しているシート搬送ローラに当接する。シートの一端がシート搬送ローラに当接すると、シートのその端部は停止し、シートの他の部分はシャフトの突起によって搬送され続け、シートは停止した端部を中心に回転し、シートの斜行が補正される。この場合、シートを搬送し、回転させるためにシートに係合しているのは突起であり、突起は一対のピンチローラのようにシートを拘束しないので、シートは簡単に且つ確実に回転し、シートの斜行が補正される。
【０００６】
【発明が解決しようとする課題】
一つの供給センサがシートがシート供給装置のシート搬送面に置かれたことを検出するために配置され、この供給センサの出力に従ってシャフトが回転しはじめ、シートを搬送し且つ斜行を補正するようになっている。この供給センサはシート供給装置の左寄りの位置に配置されている。プリンタ等においては、シートは通常は左寄りの位置にセットされるようになっているので、左寄りの位置に配置された供給センサはシート搬送面に置かれたシートの有無を十分に検出することができる。しかし、シートが右寄りの位置にセットされたり、小さなシートが中央にセットされたりすると、左寄りの位置に配置された供給センサはそのようなシートを検出することができないという問題があった。
【０００７】
本発明の目的は、シートがどこにセットされてもシートを検出することができ且つシートの斜行を補正することができると共にその処理を効率よく行うようにしたシート供給装置及び処理装置を提供することである。
【０００８】
【課題を解決するための手段】
本発明によるシート供給装置は、シートが供給されるシート搬送面と、該シート搬送面に供給されたシートを搬送しつつ当該シートの斜行についての補正動作を行うように駆動される斜行補正手段と、該シート搬送方向に対して垂直方向に間隔をおいた複数の箇所で、該シート搬送面に供給されたシートの有無を検出するシート供給センサとを備え、該シート供給センサの出力に応じて該斜行補正手段によるシート搬送量が決定されるように構成されて成ることを特徴とする。
さらに、該シートの搬送量は、セットされたシートの幅に応じて決定されるように構成してもよい。
【０００９】
この構成によれば、大きなシートから小さなシートまでのあらゆる種類のシートをシート搬送面の任意の位置に置くだけで、自動的に斜行を補正しながらシートを搬送することができる。さらに、シートの幅方向に複数設けたシート供給センサにより検出したシート幅に応じてシートの搬送量が決定されるので、効率よく確実に斜行補正と搬送ができるようになる
【００１０】
本発明による処理装置は、シートが供給されるシート搬送面と、該シート搬送面に供給されたシートを搬送しつつ、当該シートの斜行についての補正動作を行うように駆動される斜行補正手段と、シート搬送方向で該斜行補正手段よりも下流側に配置されたシート搬送ローラと、該シート搬送ローラよりもシート搬送方向下流側に配置され、搬送された該シートに対する処理を当該シートと対向して行う処理機構を担持するキャリアと、該シート搬送方向に対して垂直方向に間隔をおいた複数の箇所で、該シート搬送面に供給されたシートの有無を検出するシート供給センサと、該シート供給センサの出力に応じて該斜行補正手段を駆動する駆動手段とを備え、該シート供給センサの出力に応じて該斜行補正手段によるシートの搬送量が決定されるように構成されて成ることを特徴とする。
さらに、該シートの搬送量は、セットされたシートの幅に応じて決定されるように構成してもよく、その際大きいシートほどシート搬送量が小さくなるように斜行補正手段の駆動量を決定されるようにしてもよい。
【００１１】
この構成によれば、大きなシートから小さなシートまでのあらゆる種類のシートをシート搬送面の任意位置に置くことにより、斜行補正手段が駆動される。さらにシートの幅に応じてシートの搬送量が決定されるので、効率よく確実に斜行補正と搬送ができる。さらに、大きいシートほどマニュアルセットの際のシートの斜行が小さいので、相対的にシート搬送量を小さくしても斜行補正を行うことができ、処理時間を短縮することができる。
【００１２】
さらに、該斜行補正手段の駆動と同期して該シート搬送ローラを駆動するための制御手段を備え、該制御手段は、該斜行補正手段が該決定されたシートの搬送量に対応する駆動量だけ駆動された後、シートの先端を該シート搬送ローラにかみこませるために該斜行補正手段及び該シート搬送ローラを所定量だけ同時に駆動させるように構成することができ、さらに、該制御手段は、シートを該シート搬送ローラにかみこませた後で、該斜行補正手段を停止させ且つ該シート搬送ローラを駆動させるように構成してもよい。
この構成によれば、斜行補正手段によって斜行補正されたシートを、シート搬送ローラに確実にかみ込ませて搬送させることができる。
【００１３】
【発明の実施の形態】
以下本発明の実施例について図面を参照して説明する。なお、ここでは、シートとは、薄い又は厚い１枚の紙や、複写シート等の複数の紙の束や、通帳等を含むものとする。
図１はシート供給装置１０を有するプリンタ（記録装置）５０を示す図である。図２はシート供給装置１０をプリンタ５０に取り付けるところを示す図である。プリンタ５０はケーシング５２を備え、ケーシング５２は前部側壁５４、５６を有する。シート供給装置１０はケーシング５２の前部側壁５４、５６の間に取り付けられるようになっている。操作パネル５８がケーシング５２の前部側壁５６に設けられている。さらに、ケーシング５２は用紙ガイド５９を有し、一対のシート搬送ローラ６０、６２（図６）がケーシング５２内に設けられる。シート搬送ローラ６０、６２の一方は駆動ローラであり、他方は駆動ローラと接触して回転する被駆動ローラである。
【００１４】
図２において、ケーシング５２の各前部側壁５４、５６の内面は、シート供給装置１０の取り付け手段としてのスタッド６４、６６を有する。また、ケーシング５２の各前部側壁５４、５６の内面は、シート供給装置１０を使用しない時に、シートを載置するためのテーブル（図示せず）を装着するためにリセス（溝）６８、７０を備えている。一方、シート供給装置１０はフレーム１２を備え、フレーム１２は両側壁の先端部及び底部に取り付けリセス１４、１６を有する。
【００１５】
図３はシート供給装置１０をプリンタ５０から取り外すところを示している。
図３（Ａ）に示されるように、スタッド６４が取り付けリセス１４に嵌まり、スタッド６６が取り付けリセス１６に嵌まることによって、シート供給装置１０はプリンタ５０に取り付けられている。また、装置の左右部には、ロックレバー１９ａが取り付けられており、上方への外れ防止となっている。この状態から、シート供給装置１０を取り外すためには、図３（Ｂ）に示されるように、スタッド６４を支点としてシート供給装置１０の前端部を持ち上げて、スタッド６６が取り付けリセス１６から離れるようにし、それから、図３（Ｃ）に示されるように、シート供給装置１０を前側へ引き出すと、スタッド６４が取り付けリセス１４から離れる。ロックレバー１９ａは、１９ｂを回転支点に回転する機構であり、（Ａ）の状態においては、トーションスプリング１９ｄにより１９ｅの方向にテンションがかかる機構でロックされている。また、逆に、図３（Ｃ）から図３（Ａ）の手順に従って、シート供給装置１０をプリンタ５０に取り付けることもできる。よって、シート供給装置１０はプリンタ５０に脱着可能に取り付けられることができるようになっている。
【００１６】
図４及び図５はシート供給装置１０の詳細を示す図である。シート供給装置１０はフレーム１２と、このフレーム１２の先端部分を覆うカバー１８とを備える。カバー１８の垂直壁２０の下端部をフレーム１２のスリット２２に嵌めることにより、カバー１８をフレーム１２に取り付けることができる。フレーム１２の上壁はほぼ平坦であって、シート搬送面２４を形成している。
【００１７】
供給シャフト２６がシート搬送面２４の上方に回転可能に配置され、軸受を備えた垂直な支持部２８によってフレーム１２に支持される。図９に示されるように、供給シャフト２６の一端には歯車３０が取り付けられ、この歯車３０はシート搬送面２４の下方に配置された歯車列３２を介して供給モータ３４のモータ歯車３４ａに接続される。供給モータ３４はフレーム１２に支持される。よって、供給モータ３４によって供給シャフト２６を回転させることができる。
【００１８】
図４及び図５に示されるように、複数の突起３６がシャフト２６の軸線方向に間隔をあけて且つ周方向に異なった角度で供給シャフト２６に設けられている。これらの突起３６は、供給シャフト２６に保持されるハブと、該ハブから突出する少なくとも１つの突出部とを有する異型形状ローラ３８の該突出部として形成される。実施例においては、９つの異型形状ローラ３８が供給シャフト２６に設けられ、各異型形状ローラ３８において、２つの突出部がハブからシャフトの直径方向に対向して延びる。
【００１９】
図７は供給シャフト２６に取り付けられた突起３６を示すためにフレーム１２を横方向から見た側面図である。供給シャフト２６の直径方向に対向する突起３６はそれぞれ約５０度の角度範囲内にあり、５０度の補角である１３０度の角度範囲内には、突起３６はない。シャフト２６上のある異型形状ローラ３８の突起３６に対して、次の異型形状ローラ３８の突起３６は時計回り方向に５０度回転した位置にあり、さらに次の異型形状ローラ３８の突起３６は反時計回り方向に５０度回転した位置にある。図７においては、いずれの突起３６もシート搬送面２４上のシートに接触せず、この状態ではシートは搬送力を受けない。供給シャフト２６は、いずれの突起３６もシート搬送面２４上のシートに接触しない角度範囲を有する。
【００２０】
図４及び図５において、供給シャフト２６の歯車３０を取り付けるための端部とは反対側の端部に位相センサ４０が設けられる。図８は位相センサ４０を示すためにフレーム１２を図７とは反対側の横方向から見た側面図である。位相センサ４０は、供給シャフト２６に取り付けられた扇形の双頭ヘッドのセンサレバー４０ａと、フレーム１２に固定された光学式検出器４０ｂとからなる。光学式検出器４０ｂは発光部と受光部とからなり、センサレバー４０ａが発光部と受光部との間を通過する度に光路を遮断し、光学式検出器４０ｂが信号を発生するものである。
【００２１】
突起３６と位相センサ４０とは図７及び図８では別々に示されているが、フレーム１２を横方向から見た場合には実際には、図６に示されるように、突起３６と位相センサ４０とは同時に見える。突起３６と位相センサ４０のセンサレバー４０ａとはほぼ同じ角度位相で供給シャフト２６に取り付けられている。
さらに、シート供給装置１０は供給シャフト２６の奥で供給シャフト２６と平行な線上に配置された複数の供給センサ４２を含む。各供給センサ４２は発光部と受光部とからなる反射型センサであり、カバー１８に取り付けられている。供給センサ４２の下方に位置するフレーム１２の部位は穴４３を有する。紙なし時は、フレーム１２の穴４３がある為、受光部に反応がない。紙有り時は、発光が紙に反射し、受光側で反応する。
【００２２】
さらに、シート搬送面２４は突起３６の位置に対応して窪み４４を有する。図１０に示されるように、突起３６の先端はこの窪み４４内に入り、シート搬送面２４に供給されたシートＰは突起３６に押されて窪み４４内でわずかに変形しつつ突起３６によって搬送される。シートＰの厚さによって、突起３６のシートＰに対する搬送力は異なる。例えば、薄い単葉シートを搬送するときはシートＰは窪み４４内で変形しやすく、突起３６がシートＰに軽く当たりながら弱いフィード力で搬送されることになる。一方、厚い単葉シートや複数のシートからなる伝票等を搬送するときはシートＰは窪み４４内で変形しにくく、突起３６がシートＰに強く当たりながら強いフィード力で搬送されることになる。
【００２３】
図５において、シート供給装置１０はすでに出荷されているプリンタ５０にも取り付けができるようになっているため、シート供給装置１０のシャフト２６はプリンタ５０のシート搬送ローラ６０に関係付けて配置されている。
シート供給装置１０は、大きなシートＰL 及び小さいシートＰS をシート搬送面２４の全域の所望の位置にセット（ランダムセット）できるようになっている。図５に示す例においては、大きなシートＰL は通常のプリンタのように左寄りの位置に置かれ、小さいシートＰS は中央の位置に置かれている。シート供給装置１０の仕様において、使用できる最小のシート幅ＰＷを設定している。図５においては、小さいシートＰS の幅を最小のシート幅ＰＷとして示してある。使用するシートの幅がＰＷよりも大きければ、そのシートはシート供給装置１０によってプリンタ５０に供給され、その供給の過程で自動的に斜行が補正される。
【００２４】
供給センサ４２のシャフト２６の軸線方向の間隔ＬはＰＷ以下（Ｌ＜ＰＷ）となっている。従って、最小の幅の小さいシートＰS がシート搬送面２４のどの位置にセットされても、そのシートの有無が少なくとも１つの供給センサ４２によって検出される。また、シート供給装置１０のシャフト２６上の突起３６のシャフト２６の軸線方向の間隔Ｍは１／２ＰＷ以下（Ｍ＜１／２ＰＷ）となるように配置されている。従って、最低２つの突起３６がシートに係合でき、シート搬送ローラ６０、６２に突き当てて、シートの斜行を補正することができる。
【００２５】
図６はシート供給装置１０が取り付けられたプリンタ５０を示す断面図である。プリンタ５０は、移動可能なキャリア７２と、キャリア７２に取り付けられた印字ヘッド７４と、印字ヘッド７４と対向するプラテン７６と、プラテン７６の一方の側に配置された一対のシート搬送ローラ６０、６２と、プラテン７６の他方の側に配置された一対のシート搬送ローラ７８、８０とを含む。さらに、プリンタ５０はこれまで説明したシート供給装置１０を含む。本願では、シート供給装置１０はその近くに位置する一対のシート搬送ローラ６０、６２と関連している。
【００２６】
また、キャリア７２はプラテン７６に対向するシートガイド８６を有する。図５及び図１１に示されるように、一対のシート上端センサ８４（８４ａ、８４ｂ）がシートガイド８６に取り付けられている。シートガイド８６は中央に印字ヘッド７４の印字ピンを通過させる穴７４ａを有し、一対のシート上端センサ８４はこの穴７４ａの両側に等しい距離のところに設けてある。２つのシート上端センサ８４と穴７４ａとはシート搬送方向に垂直な線上に設けてあり、２つのシート上端センサ８４によって、シートの上端が印字ヘッド７４の位置へ到着したことと、到着したシートの斜行とを検出することができる。
【００２７】
次に図１２を参照して、シート供給装置１０の作用について説明する。
複数の突起３６を有する回転可能な供給シャフト２６が、供給センサ４２の出力に応じて、シートＰをシート搬送ローラ６０、６２（のニップ）に向かって搬送する。この場合、シートＰは供給シャフト２６に取り付けた突起３６の摩擦力のみで搬送される。
【００２８】
シートＰが斜めに供給された場合には、シートＰの上端の一側端（例えば搬送方向で先行するシートの辺の左端）が停止しているシート搬送ローラ６０、６２に当接する。シートの一端がシート搬送ローラ６０、６２に当接すると、シートＰのその端部は停止し、シートの他の部分は供給シャフト２６の突起３６によって搬送され続け、シートＰは停止した端部を中心に回転し（Ａ）、シートＰの斜行が補正される（Ｂ）。この場合、複数の突起３６がシートＰに接触していたとしても、シートＰを回転させる作用は主としてシート搬送ローラ６０、６２に当接しているシートＰの一端から遠い位置にある突起３６（この突起３６を実線で示し、他の突起３６を鎖線で示してある）から受ける。突起３６は実質的に点接触でシートＰに係合するので、シートＰは簡単に且つ確実に回転し、シートＰの斜行が補正される。実線で示した突起３６の代わりに、一対のピンチローラによってシートを挟持してシートを搬送する場合には、シートは斜めになったままで搬送され、思ったように回転しない。
【００２９】
次に図１３から図１５を参照してシート供給装置１０及びプリンタ５０の作用について説明する。図１３はシート供給装置１０の作用を示すフローチャートであり、図１４及び図１５はプリンタ５０の作用を示すフローチャートである。
図１３において、ステップＳ１で、シートが用紙搬送面２４にセットされたかどうかを判断する。複数の供給センサ４２が所定の間隔で配置されているので、ランダムセットされたシートの有無は確実に検出される。シートがセットされたことが検出されると、ステップＳ２で、シート検出状況の確認を行い、吸入量を決定する。シート検出状況の確認はどの供給センサ４２がシート有りを検出したかを調べることであり、その結果に従って、例えば図１６に示されるようにして吸入量を決定する。
【００３０】
図１６においては、１つの供給センサ４２のみがシート有りを検出した場合には、吸入量として吸入ステップ数をＮ１に設定する。吸入ステップ数はシート供給装置１０のシャフト２６を駆動するモータの作動ステップ数のことである。２つの供給センサ４２がシート有りを検出した場合には、吸入ステップ数をＮ２−Ｘ１に設定する。３つの供給センサ４２がシート有りを検出した場合には、吸入ステップ数をＮ３−Ｘ２に設定する。４つの供給センサ４２がシート有りを検出した場合には、吸入ステップ数をＮ４−Ｘ３に設定する。この例では、Ｎ１は最大であり、吸入ステップ数は順次小さくなる。
【００３１】
それから、ステップＳ３−１で、シャフト２６を駆動して、シート供給装置１０の吸入動作を行う。この吸入動作は、上記したように、シートをシート搬送ローラ６０、６２に向かって搬送し、シート搬送ローラ６０、６２に当接させ、斜行を補正する。Ｎ１が最も吸入ステップ数が多く、Ｎ４−Ｘ３が最も吸入ステップ数が少ない。これは、シート有りを検出した供給センサ４２の数が少ない場合、すなわち用紙幅が小さい（葉書縦書き等）場合には、シャフト２６の突起３６の搬送量が少なくなり、補正しにくいため、またセット時に斜めにセットされやすい条件のために、吸入ステップ数が多い設定となっている。また逆にシート有りを検出した供給センサ４２の数が多い場合には、すなわち用紙幅が大きい場合には、シャフト２６の突起３６の搬送量が大きくなり、補正しやすいため、またセット時に斜めにセットされにくい条件のために、吸入ステップ数が少ない設定となっている。吸入ステップ数を多めの一定値に設定しても斜行の補正には問題ないが、スループットが低下する。またスループットを向上するために吸入ステップ数を少なめの一定値に設定すると、幅の狭いシートで斜行の補正が不完全のままの吸入となってしまう。
【００３２】
シャフト２６の回転が終了した後、ステップＳ３−２でプリンタ５０のシート搬送ローラ６０、６２に用紙上端を噛み込ませて用紙をプリンタ５０のシート搬送ローラ６０、６２に固定するようにし、ステップ４のシート検出状況確認を行うために、シート搬送装置のシャフト２６及び搬送ローラ６０、６２を同時に予め定められた量を動かすようにする。
【００３３】
シャフト２６及び搬送ローラ６０、６２の回転が終了した後、ステップＳ４で、再びシート検出状況の確認を行い、キャリア移動位置の決定を行う。キャリア移動位置は、例えば図１７に示される。シャフト２６の回転が終了した後に再びシート検出状況の確認を行うのは、シートがセットされたときとシャフト２６の回転が終了したときとでは、シート検出状況が違うことがあるためである。
【００３４】
図１７においては、４つの供給センサ４２に、ＰＳＳ１〜ＰＳＳ４の符号がつけられている。ＮＯ１のように、４つの供給センサ４２がオフのときには、キャリア７２を単票吸入の位置（プリンタ単体時の単票吸入の位置）にする。ＮＯ２、３、５、９のようにいずれか１つの供給センサ４２がオンのときには、キャリア７２のシート上端センサ８４の左側（８４ａ）をその供給センサ４２の延長上の位置にする。ＮＯ４、７、８、１３、１５、１６のように２つ以上の供給センサ４２が連続してオンのときには、キャリア７２をそれらの供給センサ４２の延長上の中央の位置にする。ＮＯ６、１０、１１、１２、１４のように２つ以上の供給センサ４２が不連続してオンのときには、エラーがあると判断し、キャリア７２を単票吸入の位置にする。
【００３５】
図１４において、ステップＳ５で、キャリア７２を前に設定した位置に移動する。例えば図１７のＮＯ２の場合には、図５においてキャリア７２（シートガイド８６）のシート上端センサ８４の左側（８４ａ）を最も左側の供給センサ４２の延長上の位置に動かす。すなわち、この場合には、小さいシートが最も左寄りの位置にセットされたので、キャリア７２を予めこのシートに対応させる。
【００３６】
ステップＳ６で、プリンタの吸入動作を開始させる。ステップＳ７で、シートの上端を検出したかどうかを判断する。シートの上端は２つのシート上端センサ８４で検出される。次にステップＳ８で、斜行判断用カウンタの更新を行う。
図１８に示されるように、２つのシート上端センサ８４のうち、一方のシート上端センサ８４がオンになり、他方のシート上端センサ８４がオフのときに、シートＰに斜行があることになり、斜行判断用カウンタ（Ｃ）は２つのシート上端センサ８４のオンオフの差をステップ数としてカウントし、更新する。
【００３７】
ステップＳ８では図２６に示すフローに従って説明すると、まずステップＳ８−１にてセンサ８４ａの状態をチェックし、用紙がなしのときにはステップＳ８−２にてセンサ８４ｂの状態をチェックし、用紙なしの場合にはステップＳ８−４にて斜行判断カウンタ（Ｃ）をリセットする。ステップＳ８−２にてセンサ８４ｂの判断が用紙有りの場合には、ステップＳ８−３のように斜行判断カウンタを更新する。ステップＳ８−１の判断で用紙ありと判断したときは、ステップＳ８−５にてセンサ８４ｂの状態をチェックする。ステップＳ８−５にて、センサ８４ｂが用紙なしと判断した場合には、ステップＳ８−３と同じくステップＳ８−６で斜行判断カウンタを更新する。ステップＳ８−５の判断で用紙ありと判断した場合には、斜行判断カウンタの変更は行わないで、ステップＳ９へ処理を移行する。
【００３８】
ステップＳ９で、吸入動作が終了したかどうかを判断する。吸入動作が終了していなければステップＳ７の処理へ移行し、終了しているのであれば、ステップＳ１０で、用紙搬送ローラ６０、６２による吸入動作を終了する。次に、図１５のステップＳ１１で、斜行吸入してきたかどうかを判断する。イエスであればステップＳ１２へ進み、シートをシート供給装置１０へ排出してリトライを行う。
つまり、用紙搬送ローラ６０、６２を逆回転させた後、シート供給装置１０のシャフト２６も逆回転させる。よってシートはプリンタ５０からシート供給装置１０へ排出される。このとき、シートがシート搬送ローラ６０、６２から確実に離れるようにシート搬送ローラ６０、６２及びシャフト２６を吸入時のステップ数にプラスアルファした量だけ逆回転させる。
【００３９】
リトライの過程において、ステップＳ１３で、リトライカウンタを更新し、ステップＳ１４で、リトライカウンタが所定値Ｗよりも小さいかどうかを判断する。ステップＳ１４の判断がイエスであれば、シート供給装置１０のシャフト２６をさらに一定量逆回転させる。これによって、シートがシャフト２６の突起３６によって用紙搬送ローラ６０、６２からさらに離れるように搬送され、そしてこの場合にもシートの斜行がある程度補正される。特に（ａ）部間はシート搬送ローラ間が広く補正が困難な為、リトライ排出時に斜行がある程度補正されるように、対応するシート供給用突起３６の位置及び角度位相としている。それから、プログラムは図１３のステップＳ２へ進み、シートの供給及び斜行の補正を繰り返す。なお、シャフト２６は停止する度に位相合わせされ、次に駆動されるときにシート搬送ローラ６０、６２と同期がとれるようになっている。また、ステップＳ１４の判断がノーの場合には、ステップＳ１５へ進んでエラーと判断する。
【００４０】
ステップＳ１１の判断がノーの場合には、ステップＳ１６へ進み、２つのシート上端センサ８４がシートの上端を検出したかどうかを判断する。ステップＳ１６の判断がイエスの場合には、ステップＳ２０へ進み、シートに斜行がなく、シートの吸入が終了したと判断し、印字動作を開始できる状態にする。ステップＳ１６の判断がノーの場合には、ステップＳ１７へ進み、シート幅検出動作を行う。それから、ステップＳ１８へ進み、シート幅が設定された最小値ＰＷよりも小さいかどうかを判断する。
【００４１】
ステップＳ１８の判断がノーの場合には、ステップＳ２１へ進み、シートの上端を検出してからシートが停止するまでの量プラスアルファの量だけ逆改行を行う。ステップＳ２２で、検出されたシートの幅の中心の位置へキャリア７２がくるようにキャリア７２を動かし、それからプログラムは図１４のステップＳ６へ戻り、上端検出及び斜行の検出を繰り返す。つまり、シートの幅が設定された最小値ＰＷよりも大きい場合には、２つのシート上端センサ８４のうちの一つがシートの幅内に位置していない可能性があるために、キャリア７２を動かして上端検出及び斜行の検出を繰り返す。ステップＳ１８の判断がイエスの場合には、ステップＳ１９へ進み、シート幅が設定された最小値ＰＷよりも小さいためエラーと判断する。
ステップＳ１７のシート幅の検出のために、図１９のフローチャートで示されるように、キャリア移動開始位置の判断を行う。まず、ステップＳ２５からステップＳ３３までの処理を行うことにより、キャリア７２の移動目標位置を決定する。実施例では、キャリア７２は４つの供給センサ４２のうちの信号のオンしている最も左にある供給センサ４２の左隣の位置を移動目標位置とし、ステップＳ３３で前記移動目標位置が決定され、ステップＳ３４で移動目標位置へセンタリングされる。
【００４２】
例えば、ステップＳ２６の判断でイエスの場合には、最も左側の供給センサ４２の信号がオンしているので、キャリア７２は最初の左端を移動目標位置に維持される。ステップＳ２７でイエスの場合には、最も左側の供給センサ４２の信号がオフで、左から２番目の供給センサ４２の信号がオンであり、ステップＳ２８で、キャリア７２は最も左にある供給センサ４２の位置を移動目標位置とし、ステップ３４で移動目標位置へセンタリングされる。この状態が図２０に示されている。
【００４３】
また、ステップＳ２９でイエスの場合には、左から３番目の供給センサ４２が初めてオンになり、ステップＳ３０でキャリア７２は左から２番目の供給センサ４２の位置を移動目標位置とする。同様に、ステップＳ３１でイエスの場合には、左から４番目の供給センサ４２が初めてオンになり、ステップＳ３２でキャリア７２は左から３番目の供給センサ４２の位置を移動目標位置とする。こうして、ステップＳ３３でキャリア８６の移動目標位置を決定し、ステップＳ３４でキャリア７２を移動目標位置にセンタリングする。図２０のような例をあげると、キャリア７２がセンタリングされたそれぞれの位置を基準位置と呼び、基準位置とシート上端センサ８４との間の距離をセンサ距離と呼ぶ。  キャリア７２をセンタリングした後で、シート幅検出は図２１及び図２２のようにキャリア７２を左から右方向に動かしながら、簡単な動作でシート幅を検出することができる。
【００４４】
シート幅の検出はまず図２１のステップＳ４０で、印字最大桁に応じてキャリア移動目標位置をセットし、ステップＳ４１で、シート端面未決定にしておく。
その理由は、シート左右端を検出した際には，キャリア７２が目標位置に到達しなくても停止させるために、シート左右端検出済みかどうかの判断を行う（ステップＳ５７）ので、最初はシート端面未決定としておくのである。次に、ステップＳ４２で、キャリア７２を左から右に移動を開始させる。ステップＳ４３で、左端決定済みかどうかを判断する。ステップＳ４３の判断がノーであれば、ステップＳ４４で、左側のシート上端センサ（Ｓ１）８４がシートを検出したかどうかを判断する。
【００４５】
ステップＳ４４の判断がノーであれば、ステップＳ４９で左チャッカカウンタを０にする。ステップＳ４４の判断がイエスであれば、ステップＳ４５で左チャッカカウンタを１加算する。ステップＳ４６で左チャッカカウンタがＮ１よりも大きいかどうかを判断し、その結果がイエスであれば、ステップＳ４７でシートの左端の位置を決定し、ステップＳ４８で左端決定済みとする。
【００４６】
左端の位置＝（キャリア７２の基準位置−センサ距離−左チャッタカウンタ）である。キャリア７２はステップＳ４２から動き続けており、キャリア７２の基準位置は更新された値であり、ここで使用するキャリア７２の基準位置は左側のシート上端センサ８４ａがシートの左端の左側の位置からシートの左端を横切る位置へ動くまでの移動量を含んでいる。左チャッタカウンタをマイナスするのは、左側のシート上端センサ８４ａが最初にシートの左端を検出した位置へ戻るためである。
【００４７】
それから図２２のステップＳ５０で右端決定済みかどうかを判断する。ステップＳ５０の判断がノーであれば、ステップＳ５１で、右側のシート上端センサ８４ｂがシートを検出したかどうかを判断する。ステップＳ５１の判断がノーであれば、ステップＳ５６で右チャッタカウンタを０にする。ステップＳ５１の判断がイエスであれば、ステップＳ５２で右チャッタカウンタを１加算する。ステップＳ５３で右チャッタカウンタがＮ２よりも大きいかどうかを判断し、その結果がイエスであれば、ステップＳ５４でシートの右端の位置を決定し、ステップＳ５５で右端決定済みとする。この場合には、右端の位置＝（キャリア７２の基準位置＋センサ距離−右チャッタカウンタ）である。
【００４８】
ステップＳ５７で左右端決定済みかどうかを判断し、イエスであれば、ステップＳ５８でキャリア７２の移動を終了し、処理を終える。ステップＳ５７でノーであれば、ステップＳ５９でキャリア７２が移動目標位置を越えたかどうかを判断する。ステップＳ５９の結果がノーであればステップＳ４３へ戻って処理を続ける。ステップＳ５９の結果がイエスであればステップＳ６０へ進み、左右端の未決定側を決定する。ステップＳ６１でキャリア７２の移動を停止する。
【００４９】
左右端の未決定側は下記のように説明される。例えば、上記左端の決定の説明では、左側のシート上端センサ８４ａがシートの左端を横切ると説明したが、左側のシート上端センサ８４ａが最初からシートの上に位置していると、左側のシート上端センサ８４ａがシートの左端を横切ることはなく、シートの左端を検出することはできない。このような場合には、キャリア７２の基準位置の左方向の最小値を左端位置とする。右端が未決定である場合には、右端位置は右方向の最大値となる。
【００５０】
図２３は印字位置の決定の制御のフローチャートである。ステップＳ６０、Ｓ６１で上記で求めたシートの左端及び右端を使用する。ステップＳ６２でシートの左端の位置が予め定められた領域の外側にあるか内側にあるかを判断し、シートの左端の位置が予め定められた領域の外側にある場合にはステップＳ６３へいき、シートの左端の位置が予め定められた領域の内側にある場合にはステップＳ６４へいく。同様に、ステップＳ６５でシートの右端の位置が予め定められた領域の外側にあるか内側にあるかを判断し、シートの右端の位置が予め定められた領域の外側にある場合にはステップＳ６６へいき、シートの右端の位置が予め定められた領域の内側にある場合にはステップＳ６７へいく。
【００５１】
図２４は図２３の作用を説明する図である。（Ａ）は、シートの幅が小さく、シートの左右端の位置が予め定められた領域の内側にある場合を示す。（Ｂ）はシートの幅が大きく、シートの左右端の位置が予め定められた領域の外側にある場合を示す。（Ｂ）において、予め定められた領域は通常の印字領域と記載されている。ここで、通常の印字領域はシート供給装置１０が取り付けられていない場合のプリンタ５０における印字領域である。キャリア７２の印字ヘッド７４は通常の印字領域よりも広い領域で移動することができる。通常の印字領域は印字ヘッド７４の移動範囲よりも左側でＮ桁及び右側でＭ桁狭い領域として定められている。
【００５２】
ステップＳ６４、Ｓ６７では、（Ａ）の場合のように、実際に検出した左右端に対して左右余白を考慮した位置を印字開始位置、印字終了位置とする。ステップＳ６３、Ｓ６６では、（Ｂ）の場合のように、キャリア７２の印字ヘッド７４が実際に移動できる左右の限界位置を印字開始位置、印字終了位置とする。このように、シートの幅を検出することにより、キャリア７２の印字ヘッド７４をより速く動かし、より広い範囲に印字することができる。
【００５３】
図２５は改行の制御のフローチャートである。シート供給装置１０の供給センサ４２はシートの下端位置を検出するのにも使用される。さらに、図６に示されるように、プリンタ５０はシート搬送ローラ６０、６２の近傍に配置されたシートセンサ８２を含む。このシートセンサ８２はシート供給装置１０がない場合にシートの下端位置を検出する。
【００５４】
ステップＳ８０で改行の相切替えを行い、ステップＳ８１でシート供給装置１０がプリンタ５０に取り付けられているかどうかを判断する。ステップＳ８１の結果がイエスの場合には、ステップＳ８２でシート供給装置１０から供給されたシートかどうかを判断する。ステップＳ８２の結果がイエスの場合には、ステップＳ８３で供給センサ４２がオンしているかどうかを判断する。ステップＳ８３の結果がイエスの場合には、ステップＳ８４で改行の残行カウンタを初期値にし、ノーの場合にはシートの下端が供給センサ４２を通過したと判断し、ステップＳ８５で改行の残行カウンタの値を更新する。複数の供給センサ４２がオンしていた場合には、全ての供給センサ４２がオフになる時点をシートの下端が供給センサ４２を通過したと判断する。
【００５５】
ステップＳ８１及びステップＳ８２でノーの場合には、ステップＳ８４でプリンタ５０のシートセンサ（ＰＥ）８２がオンしているかどうかを判断する。ステップＳ８４の結果がイエスの場合には、ステップＳ８６で改行の残行カウンタを初期値にし、ノーの場合にはシートの下端が供給センサ４２を通過したと判断し、ステップＳ８７で改行の残行カウンタの値を更新する。それから、ステップＳ８７で改行の残行カウンタが０より大きいかどうかを判断し、結果がノーの場合には残行カウンタの更新を続けながら、最終的に改行の残行カウンタが０になると、ステップＳ８９でＰＥの通知を行う。改行の残行カウンタはシートの下端余白量が所定量になるまで続き、シートの下端余白量が所定量になると印字を停止し、ＰＥの通知（印字の終了の通知）を例えば制御装置に通知し、さらに必要な処理を行う。
【００５６】
供給センサ４２でのシート下端検出は、シート供給装置１０でシートの有無を検出するセンサを用いて、複数のセンサが全てシートなしになったときをシート下端と判断し、シート下端の印字領域を決定する。シート供給装置１０における斜行補正終了時に斜行補正が成功した状態においても多少の斜行は残っているため、センサが全てシートなしになったときを用紙下端と判定する。１ケのセンサがシート有りを検出していたときは、１ケのセンサがシート下端を検出したときにシート下端と判断する。
【００５７】
【発明の効果】
以上説明したように、本発明によれば、シート供給装置にシート搬送方向とは垂直な方向に間隔をあけて複数のシート供給センサを設けることにより、シート搬送面の全域であらゆる種類のシートをランダムにセットし、且つシートの斜行を補正することができる。また、ランダムにセットされたシートに対して処理速度を落すことなく、シート幅検出、斜行検出が行える。部品点数の少ない、安価なシート供給装置及び記録装置を得ることができる。
【図面の簡単な説明】
【図１】本発明の実施例のシート供給装置を有するプリンタを示す斜視図である。
【図２】シート供給装置をプリンタに取り付けるところを示す斜視図である。
【図３】シート供給装置をプリンタから取り外すところを示す図である。
【図４】シート供給装置の詳細を示す分解斜視図である。
【図５】シート供給装置平面を示す平面図である。
【図６】シート供給装置が取り付けられたプリンタを示す断面図である。
【図７】シャフトに取り付けられた突起を示すためにシート供給装置のフレームを横方向から見た側面図である。
【図８】位相センサを示すためにシート供給装置のフレームを横方向から見た側面図である。
【図９】シート供給装置のシャフトの回転装置を示す図である。
【図１０】複数の突起を有するシャフトとシート搬送路とを示す断面図である。
【図１１】印字ヘッド及び２つのシート上端センサを有するキャリアを示す図である。
【図１２】シートの斜行を補正する原理を説明する図である。
【図１３】シート供給装置の制御のフローチャートである。
【図１４】図１３のフローチャートの続きであり、プリンタの制御のフローチャートである。
【図１５】図１３のフローチャートの続きであり、プリンタの制御のフローチャートである。
【図１６】シート供給装置に設けられた供給センサの出力とシャフトの駆動ステップ数との関係を示す図である。
【図１７】シート供給装置に設けられた供給センサの出力とキャリア移動位置との関係を示す図である。
【図１８】シートの斜行を示す図である。
【図１９】シート幅の検出のためのキャリアの初期動作を示すフローチャートである。
【図２０】キャリアの初期動作におけるセンタリングを示す図である。
【図２１】シート幅の検出の制御のフローチャートである。
【図２２】シート幅の検出の制御の続きのフローチャートである。
【図２３】印字位置の決定の制御の続きのフローチャートである。
【図２４】印字位置の決定を説明する図である。
【図２５】シートの下端の検出を含む改行の相切替えのフローチャートである。
【図２６】斜行判断カウンタの更新のフローチャートである。
【符号の説明】
１０…シート供給装置
１２…フレーム
１４…リセス
２４…シート搬送面
２６…シャフト
３４…供給モータ
３６…突起
３８…異型形状ローラ
４０…位相センサ
４２…供給センサ
４４…窪み
５０…プリンタ
５２…ケーシング
６０、６２…シート搬送ローラ
６４、６６…スタッド
６８、７０…リセス
７２…キャリア
７４…印字ヘッド
７６…プラテン
７８、８０…シート搬送ローラ
８４…シート上端センサ
【図１】
0003693621.tif 000002
【図２】
0003693621.tif 000003
【図３】
0003693621.tif 000004
【図４】
0003693621.tif 000005
【図５】
0003693621.tif 000006
【図６】
0003693621.tif 000007
【図７】
0003693621.tif 000008
【図８】
0003693621.tif 000009
【図９】
0003693621.tif 000010
【図１０】
0003693621.tif 000011
【図１１】
0003693621.tif 000012
【図１２】
0003693621.tif 000013
【図１３】
0003693621.tif 000014
【図１４】
0003693621.tif 000015
【図１５】
0003693621.tif 000016
【図１６】
0003693621.tif 000017
【図１７】
0003693621.tif 000018
【図１８】
0003693621.tif 000019
【図１９】
0003693621.tif 000020
【図２０】
0003693621.tif 000021
【図２１】
0003693621.tif 000022
【図２２】
0003693621.tif 000023
【図２３】
0003693621.tif 000024
【図２４】
0003693621.tif 000025
【図２５】
0003693621.tif 000026
【図２６】
0003693621.tif 000027