(57)【特許請求の範囲】
【請求項１】
シート搬送方向に対して垂直方向に間隔をおいて配設され、シート搬送面に供給されたシートを検出する第１センサと、
前記第１センサの検出結果に基づき当該シートのスキューを補正するスキュー補正手段と、
前記シート搬送方向の下流側に配設され、移動可能な移動体と、
当該移動体に、前記シート搬送方向と垂直な方向に間隔をあけて配設され、前記シートが通過したことを検出する対をなした第２センサと、
前記シートは前記第１センサによって検知されると、前記スキュー補正手段によって補正され、前記第２センサのうちのいずれか１つが前記シート領域範囲に入るように前記移動体を移動させ、第１方向に沿って該シートの幅を前記第２センサで検出するための幅検知位置まで補正された前記シートを移動させるように制御する制御部と、を備え、
前記制御部は、
前記シートが前記第１方向に沿って前記幅検知位置まで移動する間に、前記第２センサのうちの一方のみを通過したと判断すると、
前記移動体を、前記前記第２センサのうちの他方が前記シート領域範囲に入るように移動させ、
前記シートを、前記幅検知位置から前記第１方向とは逆である第２方向に沿って移動してから再び前記第１方向に沿って前記幅検知位置まで移動させ、
前記第２センサのうちの一方のみを通過した場合の第１斜行値と前記第２センサのうちの他方を通過した場合の第２斜行値とに基づいて、前記シートのスキュー判定を行うように制御することを特徴とするシート供給装置。
【請求項２】
前記制御部は、前記第１方向に沿って前記幅検知位置まで移動する間に、前記シートが前記第２センサのうちの一方のみを通過したか否かを、前記第１センサのシートありを検出した数に基づき、判断する請求項１のシート供給装置。
【請求項３】
前記第１センサのシートありを検出した数Nが第１閾値N１以上である場合に、  
前記制御部は、
前記第１方向に沿って前記シートが前記第２センサの一方、他方をそれぞれ通過したときの、第１斜行値と第２斜行値とに基づいて、前記シートのスキュー判定を行うように制御することを特徴とする請求項２記載のシート供給装置。
【請求項４】
前記第１センサのシートありを検出した数Nが、第１閾値N１よりも小さく且つ第２閾値N２よりも大きい場合（N1>N２）、
スキュー検出の際の第２センサの位置がシート内側に所定のマージンをもって位置していないときは、シート内側に移動した後、再度、スキュー検出を行うようにしたことを特徴とする請求項２記載のシート供給装置。
【請求項５】
前記移動体は、シートに印字を行う機構を担持することを特徴とする請求項１乃至請求項４いずれか１項に記載のシート供給装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字ヘッドを移動し印字等を行うシリアルドットプリンタ装置やインクジェットプリンタ等のプリンタ装置におけるシート給紙技術に関するものである。
【背景技術】
【０００２】
従来のプリンタ装置においては、図２０、図２１に示したように、用紙等の印字媒体１３（図２０中左側）を印字部Ｐ１まで給紙するための給紙装置が配設されている。このシート給紙装置により印字部Ｐ１に給紙される印字媒体１３がスキューし、そのまま印字部Ｐ１まで到達すると、スキューしたまま印字されてしまうのでこれを防止するために、スキューを補正するスリップローラ１１が複数、回転自在に配設されている。
【０００３】
そして、従来のプリンタ装置では、前記スキューを検出するために、図２１に示したように、フィードローラ１２より搬送方向上流側におけるテーブル１６の下部にテーブルセンサ１４、フィードローラ１２より下流側におけるテーブル１６の下部にスキューセンサ１５が複数配設されている。
【０００４】
従来のプリンタ装置では、まず、図２１に示したように、オペレータが、スリップローラ１１を構成する複数のローラ本体部１１ｂのうちの少なくとも一つに掛かるように印字媒体１３をテーブル１６上に置くと、前記テーブルセンサ１４が、印字媒体１３がセットされたことを検出することにより、図示していないスキュー補正モータを駆動し、スリップローラ１１を回転させ、前記印字媒体１３を搬送する。
【０００５】
そして、前記印字媒体１３の搬送に伴って、印字媒体１３の前端（すなわち、図２１紙面上においては上端）が前記フィードローラ１２を構成する各ローラ本体部１２ｂのうちの所定のローラ本体部１２ｂ’の接触点に突き当たる。
【０００６】
このとき、前記各ローラ本体部１１ｂ、１２ｂが互いに対応する位置に配設されているので、印字媒体１３の前端が前記所定のローラ本体部１２ｂ’の接触点に突当たるのに伴って、それ以降、前記ローラ本体部１１ｂのうちの前記ローラ本体部１２ｂ’と対応するローラ本体部１１ｂ’は印字媒体１３に対してスリップさせられ、ローラ本体部１１ｂ’による印字媒体１３の搬送は行われない。
【０００７】
そして、他のローラ本体部１１ｂは、それ以降も印字媒体１３の搬送を継続するので、印字媒体１３の前端が各ローラ本体部１２ｂの各接触点に順次突き当たり、各ローラ本体部１２ｂに対応する各ローラ本体部１１ｂが印字媒体１３に対してそれぞれスリップさせられ、各ローラ本体部１１ｂによる印字媒体の搬送が行われなくなる。すなわち、図２１のＡ方向に印字媒体１３が回転し印字媒体１３’のような位置となる。
【０００８】
以上のように、印字媒体１３をセットしたときに発生するスキューは補正される。なお、ローラ本体部１１ｂは、印字媒体１３に対して十分にスリップできるように、柔軟なゴム材料によって形成される。
【０００９】
そして、前記スリップローラ１１が所定量だけ回転したのちに、図示しない改行モータを駆動することによりフィードローラ１２を回転させ、印字媒体１３を印字部Ｐ１まで搬送させる。
【００１０】
そして、印字媒体１３を搬送させながら、印字媒体１３の前端がスキューセンサ１５に到達すると、前記スキューセンサ１５は印字媒体１３の左右の検出差を検出し、この検出差が閾値を超えると、スキューが補正されていないと判断し、前記改行モータを逆方向に駆動してフィードローラ１２を逆方向に回転させ、前記印字媒体１３を排出する。
【００１１】
また、左右検出差が閾値以下である場合、スキューが補正されていると判断し、改行モータを継続して駆動する。その結果、フィードローラ１２が給紙方向に回転させられ、印字媒体１３は印字部Ｐ１に供給され、当該印字部Ｐ１において印字が行われる（例えば、特許文献１参照。）。
【特許文献１】特開２００２−１９３４９２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、従来のプリンタ装置のシート給紙装置の場合、スキューセンサ１５を印字媒体幅方向に多数配設する必要があり、構造が複雑となるとともにプリンタ装置のコストアップの要因となっていた。
【課題を解決するための手段】
【００１３】
本発明は、前述の課題を解決するため次の構成を採用する。すなわち、シート搬送方向に対して垂直方向に間隔をおいて配設され、シート搬送面に供給されたシートを検出する第１センサと、前記第１センサの検出結果に基づき当該シートのスキューを補正するスキュー補正手段と、前記シート搬送方向の下流側に配設され、移動可能な移動体と、当該移動体に、前記シート搬送方向と垂直な方向に間隔をあけて配設され、前記シートが通過したことを検出する対をなした第２センサと、前記シートは前記第１センサによって検知されると、前記スキュー補正手段によって補正され、前記第２センサのうちのいずれか１つが前記シート領域範囲に入るように前記移動体を移動させ、第１方向に沿って該シートの幅を前記第２センサで検出するための幅検知位置まで補正された前記シートを移動させるように制御する制御部と、を備え、前記制御部は、前記シートが前記第１方向に沿って前記幅検知位置まで移動する間に、前記第２センサのうちの一方のみを通過したと判断すると、前記移動体を、前記前記第２センサのうちの他方が前記シート領域範囲に入るように移動させ、前記シートを、前記幅検知位置から前記第１方向とは逆である第２方向に沿って移動してから再び前記第１方向に沿って前記幅検知位置まで移動させ、前記第２センサのうちの一方のみを通過した場合の第１斜行値と前記第２センサのうちの他方を通過した場合の第２斜行値とに基づいて、前記シートのスキュー判定を行うように制御する。
【発明の効果】
【００１４】
本発明のプリンタ装置によれば、スキューセンサを左右所定の位置に移動し、それぞれの位置で給紙動作を行い、スキューセンサにてスキュー量を求めることができるようにしたので印字媒体幅が狭い場合においても、多数のスキューセンサを設けることなく、正確にスキューを検出できるとともに、装置コストを低減することもできる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る実施の形態例を、図面を用いて説明する。なお、図面に共通する要素には同一の符号を付す。また、以下の説明では、一般的なシリアルドットプリンタ装置について説明するが、インクジェットプリンタ等のプリンタ装置であっても同様である。
【実施例１】
【００１６】
実施例１のプリンタ装置は、テーブルセンサが印字媒体ありを検出した最左端センサ位置にスキューセンサを移動し印字媒体の上端を検出してスキューを検出するようにした。
【００１７】
（構成）
図１は、実施例１のプリンタ装置の給紙装置の要部を示す概略構成図であり、図２は、実施例１のプリンタ装置の給紙装置の動作を示す平面図である。図１に示したように、実施例１のプリンタ装置は、印字ヘッド２１、印字ヘッド２１と対向させて、回転自在に配設されたプラテン２２、印字ヘッド２１とプラテン２２との間に印字部Ｐ１が形成される。
【００１８】
そして、印字媒体１３を案内する第１のガイド２３、第１のガイド２３と所定の間隔を置いて配設され、前記印字媒体を案内する第２のガイド２４と、第１および第２のガイド２３、２４間に印字媒体１３を印字部Ｐ１に向けて搬送するための搬送路Ｒｔが形成される構成となっている。
【００１９】
また、印字媒体１３の搬送方向における前記印字部Ｐ１より上流側に、一対のローラから成るフィードローラ１２が回転自在に配設され、フィードローラ１２を回転させることによって、印字媒体１３が搬送される構成となっている。前記フィードローラ１２は、シャフト部１２ａ及びシャフト部１２ａの軸方向における複数箇所に配設されたローラ本体部１２ｂからなる。
【００２０】
そして、前記印字媒体１３の搬送方向における前記フィードローラ１２より上流側におけるテーブル１６の下部にテーブルセンサ１４が、前記フィードローラ１２より下流側における印字部Ｐ１のヘッドプロテクタ４０にスキューセンサ３９ａ、３９ｂが配設されている。テーブルセンサ１４は、図２に示したように、印字媒体幅方向に複数配設され、スキューセンサ３９ａ、３９ｂは印字部Ｐ１の左右方向に１対配設されている。
【００２１】
なお、スキューセンサ３９ａ、３９ｂは、１対のみでなく、さらに多くのセンサを設け、検出精度を向上させるようにしてもよい。また、スキューセンサ３９ａ、３９ｂは、反射型光学センサでもよいし、多少構造が複雑になるが透過型センサとしてもよい。なお、一体として移動する印字ヘッド２１およびヘッドプロテクタ４０を合せて、以下、キャリッジ４１という。
【００２２】
また、前記印字媒体１３の搬送方向におけるフィードローラ１２及びテーブルセンサ１４より上流側において、前記搬送路Ｒｔより第２のガイド２４側にのぞませて、スリップローラ１１が回転自在に配設される。当該スリップローラ１１は、シャフト部１１ａ及びシャフト部１１ａの軸方向における複数箇所に配設されたローラ本体部１１ｂからなる。なお、ローラ本体部１１ｂは、印字媒体１３に対して十分にスリップさせられるように、柔軟なゴム材料よって形成される。
【００２３】
（全体の機能ブロック）
次に、プリンタ装置全体の機能ブロックを、図３を用いて説明する。同図のように、制御手段としての主制御部３０に、機構制御部３５、検出回路部３３、記憶回路部３２、データ受信部３１、操作パネル部３４が接続され、前記検出回路部３３にスキューセンサ３９、テーブルセンサ１４が接続され、前記機構制御部３５に、印字ヘッド２１、スペースモータ３６、改行モータ３７、スキュー補正モータ３８が接続された構成となっている。
【００２４】
ここで、主制御部３０は、データ受信部３１を介して、制御データ、印字データ及び制御信号を図示されない上位装置から受信し、受信した前記制御データ、印字データ及び制御信号の解析やイメージバッファへの展開を行うものである。
【００２５】
機構制御部３５は、例えば、プリンタ装置がドットプリンタである場合、複数のドットピンを備え、主制御部３０が生成した所定のドットパターンを印字するための印字ヘッド２１、印字ヘッド２１を印字媒体１３の幅方向に移動させるスペースモータ３６、印字ヘッド２１を印字媒体１３の搬送方向に改行送りを行う改行モータ３７を制御するものである。
【００２６】
また、検出回路部３３は、給紙された印字媒体１３の先端位置を検出するためのスキューセンサ３９、テーブル１６にセットされた印字媒体１３を検出するためのテーブルセンサ１４からの検出信号を受信するものである。
【００２７】
ここで、スキューセンサ３９は、給紙された印字媒体１３の幅、すなわち印字媒体幅を検出して印字媒体１３の幅方向の位置を把握するための印字媒体幅センサとしても使用し、テーブルセンサ１４は給紙された印字媒体１３の下端位置検出にも使用されるものである。
【００２８】
そして、記憶回路部３２は、主制御部３０から送信される印字データを蓄積したり、当該印字データを印字するためにイメージバッファに展開したりする為のバッファメモリを備え、また、検出回路部３３において検出された印字媒体１３の印字媒体幅、印字媒体長等のデータを記憶するためのメモリも備えるものである。
【００２９】
記憶回路部３２は、操作パネル部３４において選択されたセットアップモードを記憶する不揮発性メモリも備える。また、操作パネル部３４は、ＬＣＤ表示パネルやＬＥＤランプからなり、動作モード情報などをセットアップしたりするための図示されない操作キー及び操作状況を表示するものである。
【００３０】
（ファームウェア機能ブロック）
実施例１のプリンタ装置のファームウェア機能ブロックは、図４に示したように、セットされた印字媒体１３を認識するためのテーブルセンサ検出制御部ｂ１、印字媒体１３を搬送するための、フィードローラ駆動制御部ｂ５、印字媒体１３の上端からのフィード量の差分を判定するためのスキュー判定制御部ｂ７から構成される。
【００３１】
そして、テーブルセンサ検出制御部ｂ１は、スリップローラを駆動するためのスリップローラ回転制御部ｂ２と、印字媒体１３ありを認識したテーブルセンサ数に応じてキャリッジ動作するためのキャリッジ動作位置制御部ｂ３と、印字媒体１３ありを認識したテーブルセンサ位置に応じて動作範囲を決定する印字媒体幅検出制御部ｂ４に接続された構成となっている。
【００３２】
また、フィードローラ駆動制御部ｂ５には、左右のスキューセンサにて印字媒体１３の上端からのフィード量を監視するスキューセンサ左右スキュー量監視制御部ｂ６が接続され、スキュー判定制御部ｂ７がスキュー判定結果によりスキューありの場合での排出・エラーの制御を行う排出・エラー制御部ｂ８に接続された構成となっている。
【００３３】
（動作）
以上の構成により、実施例１のプリンタ装置は、以下のように動作する。この動作を前述図２の動作説明図、図５の動作フローチャートおよび図６ないし図８の動作説明図を用いて以下説明する。
【００３４】
（概略動作の説明）
まず、図２を用いて印字媒体搬送および印字における全体の概略動作を説明する。オペレータが、スリップローラ１１を構成する複数のローラ本体部１１ｂのうちの少なくとも一つに掛かるように印字媒体１３をテーブル１６上に置き、セットすると、前記テーブルセンサ１４が、印字媒体１３がセットされたことを検出することにより、図示していないスキュー補正モータを駆動し、スリップローラ１１を回転させ、前記印字媒体１３を搬送する。
【００３５】
前記印字媒体１３の搬送に伴って、印字媒体１３の前端（図２において上端）が前記フィードローラ１２を構成する各ローラ本体部１２ｂのうちのローラ本体部１２ｂ’の接触点に突き当たる。このとき、前記各ローラ本体部１１ｂ、１２ｂが互いに対応する位置に配設されるので、印字媒体１３の前端が前記所定のローラ本体部１２ｂ’の接触点に突当たるのに伴って、それ以降、前記ローラ本体部１１ｂのうちの前記ローラ本体部１２ｂ’と対応するローラ本体部１１ｂ’は印字媒体に対してスリップさせられ、ローラ本体部１１ｂ’による印字媒体１３の搬送は行われない。
【００３６】
他のローラ本体部１１ｂは、それ以降も印字媒体１３の搬送を継続するので、図中矢印Ａ方向に印字媒体１３が回転し、印字媒体１３の前端が各ローラ本体部１２ｂの各接触点に順次突き当たり印字媒体１３’のようになると、各ローラ本体部１２ｂに対応する各ローラ本体部１１ｂが印字媒体１３に対してそれぞれスリップさせられ、各ローラ本体部１１ｂによる印字媒体の搬送が行われなくなる。このようにして、オペレータが印字媒体１３をセットしたときに発生するスキューが補正される。
【００３７】
そして、前記スリップローラ１１が所定量だけ回転させられると、前記制御部は駆動信号を図示されない改行モータに送り、当該改行モータを駆動する。
【００３８】
そして、印字媒体１３の搬送に伴って、印字媒体１３の前端がスキューセンサ３９ａ、３９ｂに到達すると、前記スキューセンサ３９ａ、３９ｂは印字媒体１３の上端の検出差を検出し、検出差信号を制御部に送る。
【００３９】
そして、制御部が検出差信号を読み込み、検出差が閾値を超えたかどうかを判断し、検出差が閾値を超えると、スキューが補正されていないと判断し、前記改行モータを逆方向に駆動し、フィードローラ１２を逆方向に回転させ、前記印字媒体１３を排出する。
【００４０】
また、検出差が閾値以下である場合、制御部は、スキューが補正されていると判断し、改行モータを継続して駆動する。その結果、フィードローラ１２が給紙方向に回転させられ、印字媒体１３は印字部Ｐ１に供給され、印字部Ｐ１において印字が行われる。
【００４１】
（給紙の詳細な動作の説明）
次に、給紙動作について図５に示した制御フローチャートを用いて詳細に説明する。まず、プリンタ装置の電源投入により、スリップローラ１１の位置をリセットする（ステップＳ１）。すると、スリップローラ１１のリセット位置として、図１左側に示したように、スリップローラ１１が印字媒体１３の搬送の妨げにならないような回転方向における退避位置に置かれ、搬送路Ｒｔとスリップローラ１１との間に所定の距離が置かれる。
【００４２】
なお、テーブルセンサ１４のピッチは、例えば、最小媒体１２０mmとした場合では、最小媒体／２以下、例えば５７ｍｍとし、最小媒体をセットしたときに２つ以上のテーブルセンサ１４が最小媒体を検出できるようになっている。
【００４３】
そして、オペレータが、スリップローラ１１を構成する複数のローラ本体部１１ｂのうちの少なくとも一つに掛かるように印字媒体１３をテーブル１６上に置き、セットする（ステップＳ２）。
【００４４】
すると、図示しないスキュー補正モータを駆動し、スリップローラ１１を回転させ、印字媒体１３を搬送する（ステップＳ３）。スリップローラ１１により印字媒体１３の前端が、フィードローラ１２に突き当たり、印字媒体１３をセットしたときに発生したスキューが補正される。
【００４５】
スキュー補正した結果、テーブルセンサ１４上に印字媒体１３がセットされていない場合、例えば、ユーザがセットした印字媒体１３を抜き取った場合などを考慮し、次のステップに進まないようにする（ステップＳ４）。
【００４６】
そして、図示していないスペースモータを動作し、キャリッジ動作を開始する。このときのキャリッジ位置は、図６に示したように、スキューセンサ３９ａをテーブルセンサ１４が印字媒体１３有りを検出した最左端位置（ａ点）の対向上であり、かつ確実に給紙時にスキューセンサ３９ａが印字媒体１３の上端を検出可能な様にマージン分(例えば、５ｍｍ程度）右に移動した位置（ｂ点）に配置する（ステップＳ５）。
【００４７】
キャリッジ位置を上記の位置とすることにより、給紙の際、確実に印字媒体１３の上端を検出できるとともにヘッドプロテクタ４０にて印字媒体１３の上端を抑えながら給紙することができる。
【００４８】
次に、印字部Ｐ１まで印字媒体１３を搬送し（ステップＳ６）、印字媒体１３の上端が、スキューセンサ３９ａ、スキューセンサ３９ｂのいずれかを通過したかを監視する（ステップＳ７）。そして、スキューセンサ３９ａ、スキューセンサ３９ｂどちらか一方のセンサが印字媒体１３の上端を検出したタイミングで給紙終了までの改行量、すなわち印字媒体１３の長手方向幅を設定する。
【００４９】
そして、図示していない改行モータを１パルス（例えば、１／３６０インチ）毎に駆動し、スキューセンサ３９ａ、スキューセンサ３９ｂそれぞれが印字媒体１３の上端を検出してからの改行量を移行カウンタ（Ｙ１値）によりカウントを開始し、両方のセンサが印字媒体１３の上端を検出したタイミングにより斜行カウンタ（Ｙ２値）のカウントアップを始める。
【００５０】
給紙終了までの改行量である印字媒体の長手方向幅の改行が終了したか否かを判断する（ステップＳ８）。残りの改行量が０となった場合は、印字媒体１３の長手方向幅の改行を終了したと判断し、次のステップＳ９に移行する。改行が終了していない場合は、ステップＳ６に戻り、残り改行量分、改行する。
【００５１】
次に、スキュー量を前記移行カウンタ（Ｙ１値）、斜行カウンタ（Ｙ２値）の差、すなわち、｜Ｙ１−Ｙ２｜として算出する（ステップＳ９）。
【００５２】
前記差｜Ｙ１−Ｙ２｜が閾値を越えていた場合は、スキューありと判断する（ステップＳ１０）。スキューがあると判断された場合は、印字媒体１３を排出する（ステップＳ１１）。そして、スキューが検出された場合、リトライ動作が３回より少ないときは、ステップＳ３へ戻りスキュー補正動作からリトライ動作を行う。既にリトライ動作が３回である場合は、スキュー補正ができない状態であるので、これを斜行エラーとして警告表示する（ステップＳ１２）。
【００５３】
スキューがないと判断された場合は、スキューセンサ３９ａ、スキューセンサ３９ｂを利用して、印字媒体１３の幅を検出する（ステップＳ１３）。例えば、図７（ａ）の例であれば、スキューセンサ３９ａをテーブルセンサ１４で印字媒体１３ありを検出した最左端センサ位置ａ点より一つ左のセンサの対向位置ｃ点、さらに所定のマージンを設けたｄ点に移動する。
【００５４】
図７（ｂ）の例のように、テーブルセンサ１４で印字媒体１３ありを検出した最左端センサ位置ａ点の外側にセンサがない場合は、キャリッジ移動可能範囲の最左端位置ＸＬ点に移動する。
【００５５】
以上の動作により、スキューセンサ３９ａを確実に印字媒体１３の外に配置させることが可能となる。また、ヘッドプロテクタ４０は、印字媒体１３内に位置されるので、印字ヘッド２１を右に移動させても印字媒体１３が押さえられており、印字媒体１３が損傷することがない。
【００５６】
次に、キャリッジ４１を右に移動しながら印字媒体１３の幅を検出する。すなわち、スキューセンサ３９ａにて最初に印字媒体１３ありを検出した位置を印字媒体１３左端位置として認識し、スキューセンサ３９ｂにて、最後に印字媒体１３ありから印字媒体１３なしを検出した位置を印字媒体１３の右端位置と認識する（ステップＳ１４）。
【００５７】
そして、図８（ａ）、（ｂ）の例のように、テーブルセンサ１４で印字媒体１３ありを検出した最右端センサ位置（ｅ点）より一つ右のセンサの対向上位置（ｆ点）に、スキューセンサ３９ｂが位置するまでヘッドプロテクタ４０を移動する。また、図８（ｃ）の例のように、テーブルセンサ１４で印字媒体１３ありを検出した最右端センサの外側にセンサがない場合は、キャリッジ移動可能範囲の最右端位置（ＸＲ位置）まで移動する（ステップＳ１５）。
【００５８】
以上の動作により印字媒体幅を検出した後、給紙動作を終了し、全体の動作にて説明したように、制御部は、スキューが補正されていると判断し、改行モータを継続して駆動する。その結果、フィードローラ１２が給紙方向に回転させられ、印字媒体１３は印字部Ｐ１に供給され、印字部Ｐ１において印字が行われる。
【００５９】
（実施例１の効果）
以上詳細に説明したように、実施例１のプリンタ装置によれば、テーブルセンサ１４が印字媒体１３ありを検出した最左端センサ位置内側に所定のマージンをもってスキューセンサ３９ａを移動させ、スキューを確実に検出できるようにしたので、多数のスキューセンサを設けることなく、装置コストを低減することもできる。
【００６０】
また、スキューセンサ３９ａ、３９ｂを用いて印字媒体幅を検出することもできるので、所定の間隔で配置したテーブルセンサ等で検出する場合に比し、正確に検出することができる。
【実施例２】
【００６１】
実施例２のプリンタ装置は、印字媒体幅が狭い場合は、スキューセンサを移動して印字媒体の上端を検出してスキューを検出するようにした。
【００６２】
（構成）
実施例２のプリンタ装置の概略構成は、図１に示した実施例１の構成と同様であり、給紙装置の要部を示す概略構成も図２に示した概略構成の実施例１の同様であり、プリンタ装置の全体構成ブロックは、図３に示した実施例１の全体構成ブロックと同様であるので、簡略化のためにその詳細な説明は省略する。
【００６３】
実施例２のファームウェアブロックは、図９に示したように、実施例１の構成に、ｂ９、ｂ１０、ｂ１１、ｂ１２、ｂ１３が追加された構成となっている。そのほかの構成は、実施例１のファームウェアブロックと同様であるので、簡略化のために同様の部分については、その詳細な説明は省略する。
【００６４】
まず、ｂ９は印字媒体ありを認識したテーブルセンサ数を判定するためのテーブルセンサ数判定制御部であり、ｂ１０は印字媒体右端位置に右スキューセンサを移動するための印字媒体右端キャリッジ移動制御部であり、ｂ１１は２回目スキュー量監視での印字媒体搬送のための逆フィード・正フィード動作制御部であり、ｂ１２は右のスキューセンサにて印字媒体上端からのフィード量を監視するスキューセンサ右スキュー量監視制御部、ｂ１３は１回目スキュー量監視での左スキューセンサのスキュー量を保持するためのスキューセンサ左スキュー量保持制御部である。
【００６５】
（動作）
以上の構成により実施例２のプリンタ装置は、以下のように動作する。この動作を図１０の実施例２の印字媒体幅検出動作後のキャリッジ位置の説明図、図１１の動作フローチャート図および図１２のスキュー状態の印字媒体の搬送動作説明図を用いて以下説明する。
【００６６】
まず、図１０（ａ）に示したように、スキューセンサ３９ａとスキューセンサ３９ｂの間隔Ｗｓはテーブルセンサ１４の間隔Ｗｔよりできるだけ短い間隔とするのがよく、例えば、テーブルセンサ２個を検出する幅の印字媒体であれば、間隔Ｗｓを間隔Ｗｔの１／２以下とすれば、スキューセンサ３９ｂは、必ず、印字媒体１３内となるため印字媒体１３の上端を検出可能である。しかしながら、間隔Ｗｓを短くするとスキュー検出の精度が低下し、また、印字ヘッド２１やヘッドプロテクタ４０の大きさの制限からテーブルセンサ１４の間隔より広くする必要がある。
【００６７】
このため、印字媒体幅が狭い場合では、図１０（ａ）、（ｂ）に示したようにスキューセンサの一方のみでしか検出できない場合が発生する。図１０（ａ）、（ｂ）は、それぞれ、テーブルセンサ１個にて検出した場合、テーブルセンサ２個にて検出した場合であり、スキューセンサ３９ａ、３９ｂいずれか一方が印字媒体１３の上端を検出できない例を表している。図１０（ｃ）はテーブルセンサ３個にて検出し、スキューセンサ３９ａ、３９ｂいずれも印字媒体１３の上端を検出できる例を表している。
【００６８】
次に、実施例２の給紙動作を図１１の制御フローチャートを用いて説明する。なお、図１１のステップＳ１〜Ｓ８は、実施例１と同様であるため、詳細な説明は省略する。
【００６９】
ステップＳ８において、印字媒体１３の長手方向幅の給紙が終了すると、ステップＳ２１に移行し、テーブルセンサ１４が印字媒体１３ありを検出したテーブルセンサ数の数を判定する。
【００７０】
テーブルセンサ数が３個以上の場合、すなわちスキューセンサ３９ａまたは３９ｂいずれも印字媒体を検出できるときは、実施例１のフローチャートである図５のステップＳ９に移行し、スキュー量によりスキュー有無の判定を行い、スキューがないと判断したときは印字媒体幅を検出しヘッドプロテクタ４０を所定の位置に移動し、スキューがあると判断したときは、印字媒体１３を排出する（ステップＳ１０〜Ｓ１５）。
【００７１】
テーブルセンサ数が１個または２個の場合、すなわち、スキューセンサ３９ａまたは３９ｂいずれか１つしか媒体を検出できないときは、ステップＳ２２に移行し、ステップＳ７で、スキューセンサ３９ａで検出した印字媒体１３の上端からの斜行カウンタ量（Ｙ１）を保持する。スキューセンサ３９ａでの斜行カウンタ（Ｙ１）は、印字媒体１３の上端検出から印字媒体１３の搬送方向幅までの改行量であり、固定量となる。
【００７２】
次に、スキューセンサ３９ａ、スキューセンサ３９ｂを使用して、印字媒体幅の検出動作を行うため、スキューセンサ３９ａをテーブルセンサ１４で印字媒体ありを検出した最左端センサより一つ左のセンサの対向上に移動する（ステップＳ２３）。テーブルセンサ１４で印字媒体ありを検出した最左端センサの外側にセンサがない場合は、キャリッジ移動可能範囲の最左端位置に移動する。
【００７３】
ヘッドプロテクタ４０を右に移動しながら印字媒体幅を検出する。すなわち、スキューセンサ３９ａは印字媒体左端を検出し、検出した位置を印字媒体左端位置と認識する。スキューセンサ３９ｂは印字媒体紙右端を検出し、最後に印字媒体ありから印字媒体なしを検出した位置を印字媒体右端位置として認識する（ステップＳ２４）。
【００７４】
そして、テーブルセンサ１４で印字媒体ありを検出した最右端センサより一つ右のセンサの対向上にスキューセンサ３９ｂが配置するまでヘッドプロテクタ４０を移動する（ステップＳ２５）。テーブルセンサ１４で印字媒体１３ありを検出した最右端センサの外側にセンサがない場合は、キャリッジ移動可能範囲の最右端位置まで移動する。
【００７５】
次に、印字媒体右端位置にスキューセンサ３９ｂをキャリッジ移動する（ステップＳ２６）。スキューセンサ３９ｂが確実に印字媒体上端を検出可能なように、印字媒体右端位置より印字媒体内側にスキューセンサ３９ｂを配置するようにする。
【００７６】
そして、図１２（ａ）に示したように、一旦、Ｌ１分、逆フィード動作を行う。このときのフィード量Ｌ１は、印字媒体のセット位置からスキューセンサ３９ａ位置までのフィード量α＋印字媒体幅検出位置までのフィード量であり、印字媒体先端がフィードローラから外れない位置までの量である。（ステップＳ２７）。
【００７７】
そして、再び、２回目給紙として、Ｌ１分、正フィード動作を行い、印字部Ｐ１方向に印字媒体１３を搬送し（ステップＳ２８）、スキューセンサ３９ｂが上端検出したタイミングで斜行カウンタ（Ｙ２値）の更新を始め、図示しない改行モータを１パルス（例えば１／３６０インチ）毎に＋更新する（ステップＳ２９）。また、セットされた改行量（Ｌ１）は、図示しない改行モータを１パルス（例えば、１／３６０インチ）毎にマイナス更新する。
【００７８】
そして、給紙終了までの改行量であるＬ１分の改行が終了したか否かを判断し（ステップＳ３０）、改行量が０となり改行が終了したときは改行を終了し、次のステップＳ３１に移行する。
【００７９】
次に、スキュー量の計算を行う（ステップＳ３１）。すなわち、１回目の給紙でのスキューセンサ３９ａの斜行カウンタと今回の２回目の給紙時のスキューセンサ３９ｂそれぞれの斜行カウンタの差を｜Ｙ１−Ｙ２｜として求める。
【００８０】
同様に、図１２（ｂ）に示した例のように、右端が先行している場合も、同様の動作を行うことにより、｜Ｙ１−Ｙ２｜としてスキュー量を求める。
【００８１】
このスキュー量が閾値を越え、スキューありと判断されたときは（ステップＳ３２）、ステップＳ３３に移行して印字媒体１３を排出し、ステップＳ３のスキュー補正動作からのリトライ動作を行うが、既にリトライ動作が３回である場合は、スキュー補正不可であるとし、その旨の警告を表示等する（ステップＳ３４）。
【００８２】
一方、スキュー量が閾値を越えず、スキューなしと判断された場合は、給紙動作を終了し、全体の動作にて説明したように、主制御部３０は、スキューが補正されていると判断し、改行モータを継続して駆動する。その結果、フィードローラ１２が給紙方向に回転させられ、印字媒体１３は印字部Ｐ１に供給され、印字部Ｐ１において印字が行われる。
【００８３】
（実施例２の効果）
以上詳細に述べたように、実施例２のプリンタ装置によれば、スキューセンサを左右所定の位置に移動し、それぞれの位置で給紙動作を行い、スキューセンサにてスキュー量を求めることができるようにしたので実施例１の効果に加え、印字媒体幅が狭い場合においても、印字媒体１３のスキュー状態を確実に検出することができる。
【実施例３】
【００８４】
実施例３のプリンタ装置は、スキュー検出の際にスキューセンサの位置が印字媒体内側に所定のマージンをもって位置していないときは、印字媒体内側に移動して再度、スキュー検出を行うようにした。
【００８５】
（構成）
実施例３のプリンタ装置の概略構成は、図１に示した実施例１の構成と同様であり、給紙装置の要部を示す概略構成も図２に示した概略構成の実施例１の同様であり、プリンタ装置の全体構成ブロックは、図３に示した実施例１の全体構成ブロックと同様であるので、簡略化のためにその詳細な説明は省略する。
【００８６】
また、実施例３のファームウェアブロックは、図１３に示したように、実施例２の構成に、印字媒体搬送時のスキューセンサ右／印字媒体右端位置比較判定制御部ｂ１４が追加された構成となっている。そのほかの構成は、実施例２のファームウェアブロックと同様であるので、簡略化のためにその詳細な説明は省略する。
【００８７】
前記スキューセンサ右／印字媒体右端位置比較判定制御部ｂ１４は、印字媒体給紙時の右スキューセンサ位置と印字媒体右端位置を比較判定するためのスキューセンサ右／印字媒体右端位置比較判定制御部である。
【００８８】
（動作）
以上の構成により実施例３のプリンタ装置は、以下のように動作する。この動作を図１４の実施例３の印字媒体幅検出動作後のキャリッジ位置の説明図、図１５の動作フローチャート図を用いて以下説明する。
【００８９】
まず、図１４は、実施例３のプリンタ装置における印字媒体幅検出動作後のキャリッジ位置を表しており、スキューセンサ３９ｂが印字媒体１３の一部にかかった位置となっている例を示している。なお、図１４の右側に、動作を明確にするためにスキューセンサ３９ｂの周辺の拡大図を示した。
【００９０】
図１４右側に示したような状態では、印字媒体１３のスキュー検出を行ったときに、印字媒体１３の上端検出位置に誤差が発生し、スキューしていないにも拘わらずスキューありと誤検出したり、逆にスキューしているにも拘わらずスキューなしとして誤検出したりすることがある。
【００９１】
実施例３のプリンタ装置は、上記のような誤検出が発生しないようにするために、以下のように動作する。この動作を図１５の制御フローチャートを用いて説明する。なお、Ｓ１〜Ｓ８は、実施例１にて説明した動作と同様であるので、その説明を省略し、ステップＳ８において、印字媒体１３の給紙が終了し、ステップＳ２１に移行した場合について以下説明する。
【００９２】
ステップＳ２１ではテーブルセンサ１４が印字媒体１３ありを検出したテーブルセンサ数の数を判定する。テーブルセンサ数が３個以上の場合は実施例１でのフローチャートである図５のステップＳ９に移行し、スキュー量によりスキュー有無の判定を行い、スキューがないと判断したときは印字媒体幅を検出しヘッドプロテクタ４０を所定の位置に移動し、スキューがあると判断したときは、印字媒体を排出する（ステップＳ１０〜Ｓ１５）。
【００９３】
一方、テーブルセンサ数が１または２個の場合は、テーブルセンサ１４が用紙１３ありを検出したテーブルセンサ数に基づいた判定処理を行い（ステップＳ４１）、１個の場合は、実施例２で説明したフローチャートである図１０のステップＳ２２に移行する。すなわち、印字媒体幅の検出動作を行いながら、そして逆フィード動作、正フィード動作を行いながらスキューセンサ３９ａ、３９ｂによりスキュー量を検出し、スキュー量が閾値以上であれば、スキュー補正を行い、閾値以内であれば、印字媒体１３を印字部Ｐ１に供給し印字を行う（ステップＳ２２〜Ｓ３４）。
【００９４】
一方、テーブルセンサ数が１個以外すなわち２個の場合は、ステップＳ７にてスキューセンサ３９ａで検出した印字媒体上端からの斜行カウンタ量（Ｙ１値）を保持する（ステップＳ４２）。
【００９５】
そして、図７にて説明したように、印字媒体幅の検出動作を行うために、スキューセンサ３９ａをテーブルセンサ１４で印字媒体ありを検出した最左端センサより一つ左のセンサの対向上に移動する。テーブルセンサ１４で印字媒体ありを検出した最左端センサの外側にセンサがない場合は、キャリッジ移動可能範囲の最左端位置に移動する（ステップＳ４３）。
【００９６】
次に、キャリッジ４１を右に移動しながら印字媒体幅を検出する。すなわち、スキューセンサ３９ａにて、最初に印字媒体ありを検出した位置を印字媒体左端位置と認識し、スキューセンサ３９ｂにて最後に印字媒体ありから印字媒体なしを検出した位置を印字媒体右端位置と認識することにより印字媒体右端を検出する（ステップＳ４４）。
【００９７】
図８を用いて説明したように、テーブルセンサ１４で印字媒体ありを検出した最右端センサより一つ右のセンサの対向上にスキューセンサ３９ｂが配置するまでキャリッジ４１を移動する。なお、テーブルセンサ１４で印字媒体ありを検出した最右端センサの外側にセンサがない場合は、キャリッジ移動可能範囲の最右端位置まで移動する（ステップＳ４５）。
【００９８】
印字媒体幅を検出した結果、ステップＳ７でスキューセンサ３９ｂが印字媒体上端を検出した位置が印字媒体右端上にあったか否かを判断する。すなわち、スキューセンサ３９ｂ位置が、印字媒体右端位置−マージンより右の場合は、印字媒体右端上になく誤検出の可能性があると判断し、後述のようにステップＳ４７に移行し印字媒体１３の範囲に移動して再度スキュー検出を行う（ステップＳ４６）。
【００９９】
一方、スキューセンサ３９ｂ位置が、印字媒体右端位置−マージンより左の場合は、印字媒体右端上にあり、精度よくスキュー検出ができたと判断しそのままスキュー計算を行う（ステップＳ５２）。
【０１００】
印字媒体右端位置にスキューセンサ３９ｂとともにヘッドプロテクタ４０を移動する。スキューセンサ３９ｂが確実に印字媒体上端を検出可能なように、印字媒体右端位置より印字媒体内側にスキューセンサ３９ｂを配置する（ステップＳ４７）。
【０１０１】
そして、逆フィード動作を行う（ステップＳ４８）。このときのフィード量は現在位置からスキューセンサ３９ａ位置までの量＋α分とし、印字媒体先端がフィードローラから外れない位置までの量Ｌ１分移動する。そして、正フィード動作を行い、印字部Ｐ１に印字媒体を搬送する（ステップＳ４９）。
【０１０２】
スキューセンサ３９ｂが上端検出したタイミングで斜行カウンタの更新を始め、図示しない改行モータを１パルス（例えば１／３６０インチ）毎に＋更新する（ステップＳ５０）。また、セットされた改行量（Ｌ１）は図示しない改行モータを１パルス（例えば１／３６０インチ）毎に−更新する。
【０１０３】
給紙終了までの改行量（この場合、Ｌ１）が終了したか否かを判断する（ステップＳ５１）。改行量が０である場合は、印字媒体幅検出位置となり改行を終了し、スキュー量の計算を行う。すなわち、ステップＳ４２での１回目給紙でのスキューセンサ３９ａの斜行カウンタと今回の２回目の給紙時のスキューセンサ３９ｂによるそれぞれの斜行カウンタの差を求める（ステップＳ５２）。
【０１０４】
これらの距離差分が閾値を越えていた場合は、スキュー状態と判断される（ステップ５３）。スキューがあると判断された場合は、印字媒体１３を排出する（ステップＳ５４）。スキュー検出された場合では、ステップＳ３のスキュー補正動作からリトライ動作を行うが、既にリトライ動作が３回である場合は、スキュー状態である旨、警告の表示等を行う（ステップＳ５５）。
【０１０５】
一方、スキューがないと判断された場合は、給紙動作を終了する。なお、ステップＳ４６で、スキューセンサ３９ｂの位置が印字媒体内にある場合においては、再度の給紙動作を行う必要はないため、ステップＳ５２でのスキュー量計算では、ステップＳ７でのスキューセンサ３９ａ、スキューセンサ３９ｂそれぞれの斜行カウンタの差分を求め、ステップＳ５３においてこれらの距離差分が閾値を越えていた場合にスキュー状態と判断される。
【０１０６】
（実施例３の効果）
以上詳細に述べたように、実施例３のプリンタ装置によれば、スキュー検出の際のスキューセンサの位置が印字媒体内側に所定のマージンをもって配置していないときは、印字媒体内側に移動して再度、斜行検出を行うようにしたので、スキュー状態の誤検出を防止することができる。
【実施例４】
【０１０７】
実施例４のプリンタ装置は、印字媒体幅に応じてスキュー判定量を変化させるようにしたものである。
【０１０８】
（構成）
実施例４のプリンタ装置の概略構成は、図１に示した実施例１の構成と同様であり、給紙装置の要部を示す概略構成も図２に示した概略構成の実施例１の同様であり、プリンタ装置の全体構成ブロックは、図３に示した実施例１の全体構成ブロックと同様であるので、簡略化のためにその詳細な説明は省略する。
【０１０９】
図１６は、スキュー量を１ｍｍ規格値とし、スキューセンサ幅Ｗｓを７４．４ｍｍとした場合のスキュー判定の基準値を表したものである。すなわち、図中Ｈ０点はスキューセンサ幅の印字媒体の場合のスキュー判定基準値であり、Ｈ１点ははがき縦で媒体幅が１００ｍｍの場合のスキュー判定基準値であり、Ｈ２点ははがき横を印字媒体としたときのスキュー判定基準値である。同様にＨ３点およびＨ４点はＡ４縦、Ａ４横を印字媒体としたときのスキュー判定基準値である。
【０１１０】
また、図１６下側に記載した幅は、各印字媒体をテーブル１６にセットしたときにテーブルセンサ１４が検出する数を表しており、例えば、テーブルセンサ１個にて検出される印字媒体は、はがき縦の幅より若干長い媒体までであることを示している。同様に、テーブルセンサ２個、３個、４個、５個にて検出される媒体幅を順に表している。
【０１１１】
前記スキュー判定基準値は、図１７に示したように所定のテーブルセンサ検出数ごとに設け、印字媒体１３ありを検出したテーブルセンサ数により変化させるようにしている。例えば、はがき横またはＡ４縦の場合は、図１６の下側に示した検出幅のようにテーブルセンサ検出の数はほとんどの場合３個となるので、センサ数３個を検出したときは、スキュー判定基準値を７／３６０インチ＋所定のマージンとしている（Ｈ２点）。同様に、センサ数１個を検出した場合として、スキュー判定基準値を１０／３６０インチ＋所定のマージン（Ｈ１点）、センサ数５個を検出した場合として、スキュー判定基準値を３／３６０インチ＋所定のマージンとしている（Ｈ４点）。なお、後述のように、テーブルとするのではなく、スキューセンサ３９ａ、３９ｂを用いて測定した印字媒体幅に基づき、（１）式により、直接、スキュー判定基準値を算出するようにしてもよい。
【０１１２】
実施例４のファームウェアブロックは、図１８に示したように、実施例３の構成に、テーブルセンサ数によるスキュー判定値取出し制御部ｂ１５、印字媒体幅によるスキュー判定値換算制御部ｂ１６が追加された構成となっている。そのほかの構成は、実施例３のファームウェアブロックと同様であるので、簡略化のためにその詳細な説明は省略する。
【０１１３】
テーブルセンサ数によるスキュー判定値取出し制御部ｂ１５は１回目のスキュー量に対してのスキュー判定値を準備するためのテーブルセンサ数によるスキュー判定値取出し制御部であり、印字媒体幅によるスキュー判定値換算制御部ｂ１６は２回目スキュー量に対してのスキュー判定値を準備するための印字媒体幅によるスキュー判定値換算制御部である。
【０１１４】
（動作）
以上の構成により実施例４のプリンタ装置は、以下のように動作する。この動作を図１９の動作フローチャート図を用いて以下説明する。なお、Ｓ１〜Ｓ８は、実施例１にて説明した動作と同様であるので、その説明を省略し、ステップＳ８において、印字媒体１３の給紙が終了し、ステップＳ６１に移行した場合について以下説明する。
【０１１５】
まず、ステップＳ７でのスキューセンサ３９ａ、スキューセンサ３９ｂそれぞれの斜行カウンタの差分が閾値を越えているか否かを判断する（ステップＳ６１）。このときの閾値は、図１７に示したテーブル値となっており、例えば、検出されたテーブルセンサ数が３個であったときは、スキュー判定基準値は７／３６０インチ＋所定のマージンとなっているので、前記閾値を７／３６０インチ＋所定のマージンとして判定することになる。
【０１１６】
そして、前記閾値以上でスキューありと判断された場合は、ステップＳ７５に移行し、印字媒体１３を排出し、ステップＳ３のスキュー補正動作からリトライ動作を３回まで行い、スキュー補正されない場合は、その旨の警告を表示等する（ステップＳ７６）。
【０１１７】
一方、スキュー量が閾値以下と判定された場合は、次に、スキュー量が０であるか否かを判定する（ステップＳ６２）。そして、スキュー量が０である場合は、印字媒体幅を検出するステップＳ７７に移行する。
【０１１８】
すなわち、スキューセンサ３９ａ、スキューセンサ３９ｂを使用して、印字媒体幅の検出動作のために、スキューセンサ３９ａをテーブルセンサ１４で印字媒体ありを検出した最左端センサより一つ左のセンサの対向上に移動する。テーブルセンサ１４で印字媒体ありを検出した最左端センサの外側にセンサがない場合は、ヘッドプロテクタ移動可能範囲の最左端位置に移動する（ステップＳ７７）。
【０１１９】
そして、ヘッドプロテクタ４０を右に移動しながら印字媒体幅を検出する。すなわち、スキューセンサ３９ａにより最初に印字媒体ありを検出した位置を用紙左端位置と認識し、次に、スキューセンサ３９ｂにて、最後に印字媒体ありから印字媒体なしを検出した位置を用紙右端位置として認識する（ステップＳ７８）。
【０１２０】
そして、テーブルセンサ１４で印字媒体ありを検出した最右端センサより一つ右のセンサの対向上にスキューセンサ３９ｂが配置するまでヘッドプロテクタ４０を移動する。テーブルセンサ１４で印字媒体ありを検出した最右端センサの外側にセンサがない場合は、ヘッドプロテクタ移動可能範囲の最右端位置まで移動する。そして、スキュー量が０の場合は、給紙動作を終了する（ステップＳ７９）。
【０１２１】
一方、ステップＳ６２においてスキュー量が０以外の場合は、ステップＳ７にてスキューセンサ３９ａで検出した用紙上端からの斜行カウンタ量（Ｙ１値）を保持する（ステップＳ６３）。
【０１２２】
そして、スキューセンサ３９ａ、スキューセンサ３９ｂを使用して、印字媒体幅の検出動作を行うため、スキューセンサ３９ａをテーブルセンサ１４で用紙ありを検出した最左端センサより一つ左のセンサの対向上に移動する。テーブルセンサ１４で印字媒体ありを検出した最左端センサの外側にセンサがない場合は、ヘッドプロテクタ移動可能範囲の最左端位置に移動する（ステップＳ６４）。
【０１２３】
そして、ヘッドプロテクタ４０を右に移動しながら印字媒体幅を検出する。すなわち、スキューセンサ３９ａにより最初に印字媒体１３ありを検出した位置を印字媒体左端位置と認識し、スキューセンサ３９ｂにより最後に印字媒体ありから印字媒体なしを検出した位置を用紙右端位置と認識する（ステップＳ６５）。
【０１２４】
そして、テーブルセンサ１４で印字媒体ありを検出した最右端センサより一つ右のセンサの対向上にスキューセンサ３９ｂが配置するまでヘッドプロテクタ４０を移動する。或いは、テーブルセンサ１４で印字媒体ありを検出した最右端センサの外側にセンサがない場合は、ヘッドプロテクタ移動可能範囲の最右端位置まで移動する（ステップＳ６６）。
【０１２５】
そして、印字媒体右端位置にヘッドプロテクタ移動し、スキューセンサ３９ｂが確実に印字媒体上端を検出可能なように、印字媒体右端位置より印字媒体内側にスキューセンサ３９ｂを配置するものとする（ステップＳ６７）。
【０１２６】
次に、フィード量Ｌ１分、逆フィード動作を行う（ステップＳ６８）。このときのフィード量Ｌ１は、現在位置からスキューセンサ３９ａ位置までの量＋α分とし、印字媒体先端がフィードローラから外れない位置までの量となる。そして、正フィード動作を行い、印字媒体１３を印字部Ｐ１まで搬送する（ステップＳ６９）。
【０１２７】
そして、スキューセンサ３９ｂが上端検出したタイミングでカウンタの更新を始め、図示しない改行モータを１パルス（例えば１／３６０インチ）毎に＋更新する。また、セットされた改行量（Ｌ１）は図示しない改行モータを１パルス（例えば１／３６０インチ）毎に−更新する（ステップＳ７０）。
【０１２８】
そして、給紙終了までの改行量（この場合、Ｌ１）が終了したか否かを判断する（ステップＳ７１）。改行量が０である場合は改行を終了し、ステップＳ７２に移行する。
【０１２９】
すなわち、ステップＳ６３での１回目給紙でのスキューセンサ３９ａの斜行カウンタと２回目給紙時のスキューセンサ３９ｂそれぞれの斜行カウンタの差分を求めることによりスキュー量を検出する（ステップＳ７２）。
【０１３０】
次に、測定スキューセンサ幅と印字媒体幅に基づき、スキュー判定閾値を換算する（ステップＳ７３）。すなわち、１回目給紙でのスキューセンサ３９ａと２回目給紙時のスキューセンサ３９ｂの幅を測定スキューセンサ幅とし、スキュー規格値を１ｍｍとした場合、スキュー判定閾値は、以下の計算により求められる。
【０１３１】
閾値＝(スキューセンサ幅／印字媒体幅）ラ１ｍｍ（規格値）  （１）
【０１３２】
そして、当該閾値と前記スキュー量との比較を行い（ステップＳ７４）、当該閾値を越えていた場合はスキュー状態と判断し、印字媒体１３を排出する（ステップＳ７５）。そして、ステップＳ３のスキュー補正動作からリトライ動作を３回まで行い、スキュー補正がされない場合は、その旨を警告表示する（ステップＳ７６）。一方、スキュー量が閾値以下である場合は、給紙動作を終了する。
【０１３３】
（実施例４の効果）
以上詳細に述べたように、実施例４のプリンタ装置によれば、スキュー量を測定した測定スキューセンサ幅および印字媒体幅に基づいたスキュー判定閾値に基づきスキュー判定を行うようにしたので、さらに、確実にスキューを検出することができる。
【産業上の利用可能性】
【０１３４】
以上述べたように、本発明は、スキューする可能性のある媒体を搬送し所定の処理を行うプリンタ装置やコピー機などに広く用いることができる。
【図面の簡単な説明】
【０１３５】
【図１】実施例１のプリンタ装置の概略構成図である。
【図２】実施例１のプリンタ装置の動作説明図である。
【図３】実施例１のプリンタ装置の全体のブロック図である。
【図４】実施例１のプリンタ装置のファームウェアブロック図である。
【図５】実施例１のプリンタ装置の制御フローチャートである。
【図６】実施例１のプリンタ装置の給紙前のキャリッジ位置の説明図である。
【図７】実施例１の印字媒体幅検出動作前のキャリッジ位置の説明図である。
【図８】実施例１の印字媒体幅検出動作後のキャリッジ位置の説明図である。
【図９】実施例２のプリンタ装置のファームウェアブロック図である。
【図１０】実施例２の印字媒体幅検出動作後のキャリッジ位置の説明図である。
【図１１】実施例２のプリンタ装置の制御フローチャートである。
【図１２】実施例２のスキュー状態の印字媒体の搬送動作説明図である。
【図１３】実施例３のプリンタ装置のファームウェアブロック図である。
【図１４】実施例３の印字媒体幅検出動作後のキャリッジ位置の説明図である。
【図１５】実施例３の印字媒体幅検出動作フローチャート図である。
【図１６】実施例４のプリンタ装置の動作説明図である。
【図１７】実施例４のプリンタ装置のスキュー判定量の例示図である。
【図１８】実施例４のプリンタ装置のファームウェアブロック図である。
【図１９】実施例４のプリンタ装置の制御フローチャートである。
【図２０】従来のプリンタ装置の概略構成図である。
【図２１】従来のプリンタ装置の動作説明図である。
【符号の説明】
【０１３６】
１１    スリップローラ
１２    フィードローラ
１３    印字媒体
１４    テーブルセンサ
１６    テーブル
２１    印字ヘッド
３９ａ、３９ｂ  スキューセンサ
４０    ヘッドプロテクタ
４１    キャリッジ
Ｐ１    印字部
【図１】
0004675715.tif 000002
【図２】
0004675715.tif 000003
【図３】
0004675715.tif 000004
【図４】
0004675715.tif 000005
【図５】
0004675715.tif 000006
【図６】
0004675715.tif 000007
【図７】
0004675715.tif 000008
【図８】
0004675715.tif 000009
【図９】
0004675715.tif 000010
【図１０】
0004675715.tif 000011
【図１１】
0004675715.tif 000012
【図１２】
0004675715.tif 000013
【図１３】
0004675715.tif 000014
【図１４】
0004675715.tif 000015
【図１５】
0004675715.tif 000016
【図１６】
0004675715.tif 000017
【図１７】
0004675715.tif 000018
【図１８】
0004675715.tif 000019
【図１９】
0004675715.tif 000020
【図２０】
0004675715.tif 000021
【図２１】
0004675715.tif 000022