(57)【要約】【課題】給紙動作にかかる時間を短縮し、全体として印字時間を短縮することができる印字装置を提供する。【解決手段】ホスト装置から指定スキューステップ数と指定ＴＯＦステップ数とを示すページ情報コマンドを受信したときに、印字装置は駆動スキューステップ数と駆動ＴＯＦステップ数とを設定する。そして、ホスト装置から指定ファーストフィードステップ数を示す給紙コマンドを受信したときに、印字装置は駆動ファーストフィードステップ数を設定し、あらかじめ設定された駆動ピックステップ数と設定した駆動スキューステップ数とに基づきフィードモータを一方向に回転駆動させてピック動作とスキュー動作とを行い、さらに設定した駆動ＴＯＦステップ数と駆動ファーストフィードステップ数との合計値に基づきフィードモータを回転速度を変化させることなく他方向に回転駆動させてＴＯＦ動作とファーストフィード動作とを一連の動作として連続して行う。【選択図】　　図３
2004098348.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置から受信するコマンドに基づいて記録紙の給紙動作を行い、給紙した記録紙に印字を行う印字装置において、
給紙トレイにセットされた記録紙を１枚ずつ取り出して搬送するピック動作を行うピックアップローラと、
前記ピック動作により搬送された記録紙の搬送方向に対する傾きを調整するスキュー動作と、前記スキュー動作によって傾きを調整された記録紙を記録紙の先端部が印字ヘッドと対向する対向位置まで搬送するＴＯＦ動作と、前記ＴＯＦ動作によって搬送されてきた記録紙を印字開始位置まで搬送するファーストフィード動作と、を行うフィードローラと、
前記ピックアップローラと前記フィードローラとを回転させ、それぞれの動作を行わせるステッピングモータからなる単一のフィードモータと、
前記フィードモータの回転駆動を制御する制御部と、を備え、
前記制御部は、
前記ホスト装置からページ情報コマンドを受信したときに、このコマンドに含まれる前記スキュー動作を行うための前記フィードモータの駆動ステップ数である指定スキューステップ数と、前記ＴＯＦ動作を行うための前記フィードモータの駆動ステップ数である指定ＴＯＦステップ数とに基づいて、前記フィードモータを実際に駆動させる駆動スキューステップ数と駆動ＴＯＦステップ数とを設定し、
前記ホスト装置から給紙コマンドを受信したときに、このコマンドに含まれる前記ファーストフィード動作を行うための前記フィードモータの駆動ステップ数である指定ファーストフィードステップ数に基づいて、前記フィードモータを実際に駆動させる駆動ファーストフィードステップ数を設定し、あらかじめ設定された駆動ピックステップ数と設定した前記駆動スキューステップ数とに基づき前記フィードモータを一方向に回転駆動させて前記ピック動作と前記スキュー動作とを行い、さらに設定した前記駆動ＴＯＦステップ数と前記駆動ファーストフィードステップ数との合計値に基づき前記フィードモータを回転速度を変化させることなく他方向に回転駆動させて前記ＴＯＦ動作と前記ファーストフィード動作とを一連の動作として連続して行うことを特徴とする印字装置。
【請求項２】
ホスト装置から受信するコマンドに基づいて記録紙の給紙動作を行い、給紙した記録紙に印字を行う印字装置において、
給紙トレイにセットされた記録紙を１枚ずつ取り出して搬送するピック動作を行うピックアップローラと、
前記ピック動作により搬送された記録紙の搬送方向に対する傾きを調整するスキュー動作と、前記スキュー動作によって傾きを調整された記録紙を記録紙の先端部が印字ヘッドと対向する対向位置まで搬送するＴＯＦ動作と、前記ＴＯＦ動作によって搬送されてきた記録紙を印字開始位置まで搬送するファーストフィード動作と、を行うフィードローラと、
前記ピックアップローラと前記フィードローラとを回転させ、それぞれの動作を行わせるステッピングモータからなる単一のフィードモータと、
前記フィードモータの回転駆動を制御する制御部と、を備え、
前記制御部は、
前記ホスト装置からページ情報コマンドを受信したときに、このコマンドに含まれる前記スキュー動作を行うための前記フィードモータの駆動ステップ数である指定スキューステップ数、および前記ＴＯＦ動作を行うための前記フィードモータの駆動ステップ数である指定ＴＯＦステップ数と、前記ファーストフィード動作を行うための前記フィードモータの駆動ステップ数である指定ファーストフィードステップ数とを合計した指定ＴＯＦフィードステップ数に基づいて、前記フィードモータを実際に駆動させる駆動スキューステップ数と駆動ＴＯＦフィードステップ数とを設定し、
前記ホスト装置から給紙コマンドを受信したときに、あらかじめ設定された駆動ピックステップ数と設定した前記駆動スキューステップ数とに基づき前記フィードモータを一方向に回転駆動させて前記ピック動作と前記スキュー動作とを行い、さらに設定した前記駆動ＴＯＦフィードステップ数に基づき前記フィードモータを回転速度を変化させることなく他方向に回転駆動させて前記ＴＯＦ動作と前記ファーストフィード動作とを一連の動作として連続して行うことを特徴とする印字装置。
【請求項３】
ホスト装置から受信するコマンドに基づいて記録紙の給紙動作を行い、給紙した記録紙に印字を行う印字装置において、
給紙トレイにセットされた記録紙を１枚ずつ取り出して搬送するピック動作を行う第１のローラと、
前記ピック動作により搬送された記録紙の搬送方向に対する傾きを調整するスキュー動作と、前記スキュー動作によって傾きを調整された記録紙を記録紙の先端部が印字ヘッドと対向する対向位置まで搬送するＴＯＦ動作と、前記ＴＯＦ動作によって搬送されてきた記録紙を印字開始位置まで搬送するファーストフィード動作と、を行う第２のローラと、
前記第１のローラと前記第２のローラとを回転させ、それぞれの動作を行わせる単一のモータと、
前記モータの回転駆動を制御する制御部と、を備え、
前記制御部は、
前記ホスト装置からページ情報コマンドを受信したときに、このコマンドに含まれる前記スキュー動作を行うための前記モータの駆動回転数である指定スキュー回転数と、前記ＴＯＦ動作を行うための前記モータの駆動回転数である指定ＴＯＦ回転数とに基づいて、前記モータを実際に回転駆動させる駆動スキュー回転数と駆動ＴＯＦ回転数とを設定し、
前記ホスト装置から給紙コマンドを受信したときに、このコマンドに含まれる前記ファーストフィード動作を行うための前記モータの駆動回転数である指定ファーストフィード回転数に基づいて、前記モータを実際に駆動させる駆動ファーストフィード回転数を設定し、あらかじめ設定された駆動ピック回転数と設定した前記駆動スキュー回転数とに基づき前記モータを一方向に回転駆動させて前記ピック動作と前記スキュー動作とを行い、さらに設定した前記駆動ＴＯＦ回転数と前記駆動ファーストフィード回転数との合計値に基づき前記モータを回転速度を変化させることなく他方向に回転駆動させて前記ＴＯＦ動作と前記ファーストフィード動作とを一連の動作として連続して行うことを特徴とする印字装置。
【請求項４】
ホスト装置から受信するコマンドに基づいて記録紙の給紙動作を行い、給紙した記録紙に印字を行う印字装置において、
給紙トレイにセットされた記録紙を１枚ずつ取り出して搬送するピック動作を行う第１のローラと、
前記ピック動作により搬送された記録紙の搬送方向に対する傾きを調整するスキュー動作と、前記スキュー動作によって傾きを調整された記録紙を記録紙の先端部が印字ヘッドと対向する対向位置まで搬送するＴＯＦ動作と、前記ＴＯＦ動作によって搬送されてきた記録紙を印字開始位置まで搬送するファーストフィード動作と、を行う第２のローラと、
前記第１のローラと前記第２のローラとを回転させ、それぞれの動作を行わせる単一のモータと、
前記モータの回転駆動を制御する制御部と、を備え、
前記制御部は、
前記ホスト装置からページ情報コマンドを受信したときに、このコマンドに含まれる前記スキュー動作を行うための前記モータの駆動回転数である指定スキュー回転数、および前記ＴＯＦ動作を行うための前記モータの駆動回転数である指定ＴＯＦ回転数と、前記ファーストフィード動作を行うための前記モータの駆動回転数である指定ファーストフィード回転数とを合計した指定ＴＯＦフィード回転数に基づいて、前記モータを実際に駆動させる駆動スキュー回転数と駆動ＴＯＦフィード回転数とを設定し、
前記ホスト装置から給紙コマンドを受信したときに、あらかじめ設定された駆動ピック回転数と設定した前記駆動スキュー回転数とに基づき前記モータを一方向に回転駆動させて前記ピック動作と前記スキュー動作とを行い、さらに設定した前記駆動ＴＯＦフィード回転数に基づき前記モータを回転速度を変化させることなく他方向に回転駆動させて前記ＴＯＦ動作と前記ファーストフィード動作とを一連の動作として連続して行うことを特徴とする印字装置。
【請求項５】
請求項３または請求項４に記載の印字装置において、
前記ピック動作と前記スキュー動作と前記ＴＯＦ動作とをホスト装置からコマンドを受信することなく行うために操作される給紙キーを設け、
前記制御部は、前記ホスト装置から給紙コマンドを受信したときに、前記給紙キーが操作されたか否かを判定し、前記給紙キーが操作されたと判定すると、前記ピック動作と前記スキュー動作と前記ＴＯＦ動作とが行われたと判断して、前記モータを回転駆動させて前記ファーストフィード動作のみを行うことを特徴とする印字装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホスト装置から受信した印字データに基づいて記録紙に印字を行う印字装置に関し、特に記録紙を給紙するときの給紙動作制御に関するものである。
【０００２】
【従来の技術】
図１２は、一般的な印字装置の給紙機構の概略構造を示す図である。なお、ここでは印字装置としてインクジェットプリンタを示す。図１２において、１１は給紙トレイ１２にセットされた記録紙Ｓを１枚ずつ取り出してＦ１方向へ搬送するピックアップローラ、１３はピックアップローラ１１により搬送されてきた記録紙Ｓをキャリア１４に搭載されたインクカートリッジ１５の印字ヘッド１６と対向するようにＦ２方向へ搬送するフィードローラ、１７は印字ヘッド１６により印字が行われフィードローラ１３により搬送されてきた記録紙Ｓを印字装置の外部へ排出する排出ローラである。５は３つのローラ１１、１３、１７を同一方向に回転させるステッピングモータからなる単一のフィードモータである。このような単一のモータによって複数のローラを回転させて記録紙Ｓの給紙を行う給紙機構は、たとえば特開平１１−４３２３３号公報に記載されている。１８はキャリア１４を紙面に対して垂直方向に移動可能に支持するシャーシ、１９は記録紙Ｓをフォードローラ１３に押し当てるための押当部材、２０は排出ローラ１７と対向するように配置されたスターホィールである。
【０００３】
上記構成の印字装置において、記録紙Ｓに印字を行うときの動作として、ピックアップローラ１１とフィードローラ１３とにより記録紙Ｓを搬送する給紙動作と、印字ヘッド１６からインクを吐出して記録紙Ｓに印字する印字動作と、排出ローラ１７により印字後の記録紙Ｓを外部に排出する排出動作とがあり、このうち給紙動作には、ピック（Ｐｉｃｋ）動作と、スキュー（Ｓｋｅｗ）動作と、ＴＯＦ（Ｔｏｐ　ｏｆ　Ｆｏｒｍ）動作と、ファーストフィード（Ｆｉｒｓｔ　Ｆｅｅｄ）動作とがある。
【０００４】
ピック動作は、ピックアップローラ１１がＲ方向へ回転することにより、給紙トレイ１２から記録紙Ｓを１枚ずつ取り出してフィードローラ１３まで搬送する動作であり、スキュー動作は、フィードローラ１３がＲ方向へ回転することにより、ピック動作によって搬送されてきた記録紙Ｓの搬送方向Ｆ１に対する傾きを調整する動作である。ピック動作とスキュー動作とを行う際、フィードモータ５は逆方向へ回転駆動し、ピックアップローラ１１とフィードローラ１３とをいずれもＲ方向へ回転させる。ＴＯＦ動作は、フィードローラ１３がＬ方向へ回転することにより、スキュー動作によって傾きを調整された記録紙ＳをＦ２方向へ引き込んで記録紙Ｓの先端部Ｓ１が印字ヘッド１６と対向する対向位置まで搬送する動作であり、この動作がいわゆる記録紙Ｓの頭出しと言われる動作である。ここで、対向位置とは、図１３に示すＰ１位置であり、このＰ１位置まで記録紙Ｓが搬送されてくると、印字ヘッド１６と記録紙Ｓの先端部Ｓ１とが同一直線上に位置する。ファーストフィード動作は、フィードローラ１３がＬ方向へ回転することにより、ＴＯＦ動作によって搬送されてきた記録紙Ｓを印字開始位置まで送る動作である。ここで、印字開始位置とは、図１３に示すＰ２位置であり、記録紙Ｓに印字が行われる最初の位置である。ＴＯＦ動作とファーストフィード動作とを行う際、フィードモータ５は正方向へ回転駆動し、ピックアップローラ１１とフィードローラ１３とをいずれもＬ方向へ回転させる。
【０００５】
なお、印字動作中には、改行するために記録紙ＳのＦ２方向への紙送り動作が行われる。紙送り動作は、フィードローラ１３が改行量に応じてＬ方向へ回転することにより、記録紙Ｓを次の印字位置（次の行）まで送る動作である。この動作を行う際、記録紙Ｓを次の印字位置まで精度良く送るため、フィードモータ５の回転数や回転速度が制御される。このような印字動作中の改行時におけるモータの制御方法は、たとえば特開２００１−１４２５３７号公報や、特開２００１−１４６０５５号公報に記載されている。
【０００６】
図１４は、従来の印字装置における給紙動作の概略手順を示すフローチャートである。図１４において、左側は印字装置と接続されるホスト装置が実行する手順であり、右側はホスト装置から送信されるコマンドに基づいて印字装置が実行する手順である。最初に、ホスト装置が、スキュー動作を行うためのフィードモータ５の駆動ステップ数である指定スキューステップ数と、ＴＯＦ動作を行うためのフィードモータ５の駆動ステップ数である指定ＴＯＦステップ数とを含んだページ情報コマンドを送信すると（ステップＳ８１）、印字装置がこのページ情報コマンドを受信する（ステップＳ８１１）。そして、印字装置は受信したページ情報コマンドから指定スキューステップ数と指定ＴＯＦステップ数とを読み取って、フィードモータ５を実際に駆動させる駆動スキューステップ数と駆動ＴＯＦステップ数とを設定する（ステップＳ８１２）。このとき、設定した駆動スキューステップ数と駆動ＴＯＦステップ数とは印字装置に内蔵される記憶部に記憶される。
【０００７】
次に、ホスト装置が給紙コマンドを送信すると（ステップＳ８２）、印字装置がこの給紙コマンドを受信して（ステップＳ８２１）、あらかじめ設定して記憶部に記憶させていた駆動ピックステップ数でフィードモータ５を逆方向に回転駆動させ、ピックアップローラ１１によりピック動作を行い、ステップＳ８１２で設定した駆動スキューステップ数でフィードモータ５を同一方向（逆方向）に回転駆動させ、フィードローラ１３によりスキュー動作を行う（ステップＳ８２２）。さらに、印字装置はステップＳ８１２で設定した駆動ＴＯＦステップ数でフィードモータ５を正方向に回転駆動させ、フィードローラ１３によりＴＯＦ動作を行う（ステップＳ８２３）。
【０００８】
そして、ホスト装置がファーストフィード動作を行うためのフィードモータ５の駆動ステップ数である指定ファーストフィードステップ数を含んだ紙送りコマンドを送信すると（ステップＳ８３）、印字装置がこの紙送りコマンドを受信する（ステップＳ８３１）。そして、印字装置は受信した紙送りコマンドから指定ファーストフィードステップ数を読み取って、これを実際にフィードモータ５を駆動させる駆動ファーストフィードステップ数とし、この駆動ファーストフィードステップ数でフィードモータ５を正方向に回転駆動し、フィードローラ１３によりファーストフィード動作を行う（ステップＳ８３２）。ファーストフィード動作が終了し、記録紙Ｓが印字開始位置Ｐ２まで搬送されると、印字装置は印字動作を実行可能な状態となる。この後、ホスト装置が印字データを印字装置へ送信すると（ステップＳ８４）、印字装置は送信されてきた印字データに基づいて印字ヘッド１６により記録紙Ｓに印字を行う（ステップＳ８４１）。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記のような給紙動作の手順では、スキュー動作からＴＯＦ動作へ移行するときや、ＴＯＦ動作からファーストフィード動作へ移行するときに、フィードモータ５の回転駆動を一旦停止する。これを図１５を参照して具体的に説明する。図１５は、従来の印字装置における給紙動作時のタイミングチャートである。図１５において、印字装置は時刻ｔ１１にホスト装置から給紙コマンドを受信すると、ピック動作を開始し、ピック動作を終了すると、スキュー動作へ移行する。このとき、フィードモータ５の回転方向はどちらの動作も逆方向であるので、フィードモータ５の回転駆動を停止することなくスキュー動作へ移行する。そして、スキュー動作を終了すると、続いてＴＯＦ動作へ移行する。このとき、スキュー動作のフィードモータ５の回転方向が逆方向であるのに対し、ＴＯＦ動作のフィードモータ５の回転方向が正方向であるので、フィードモータ５の回転方向を切り替えるためにフィードモータ５の回転駆動を減速して一旦停止する（時刻ｔ１２）。フィードモータ５を停止して回転方向を切り替えると、フィードモータ５を加速して正方向へ回転駆動し（時刻ｔ１３）、ＴＯＦ動作へ移行する。そして、ＴＯＦ動作を終了すると、次にファーストフィード動作を行うが、ホスト装置から指定ファーストフィードステップ数を含んだ紙送りコマンドが送信されてくるまでファーストフィード動作を行うためのフィードモータ５の駆動ステップ数である駆動ファーストフィードステップ数を設定できないので、フィードモータ５の回転駆動を減速して一旦停止する（時刻ｔ１４）。フィードモータ５を停止後、時刻ｔ１５にホスト装置から紙送りコマンドを受信すると、駆動ファーストフィードステップ数を設定し、フィードモータ５を再び加速して正方向へ回転駆動し、ファーストフィード動作を行う。そして、時刻ｔ１６にファーストフィード動作を終了すると、記録紙Ｓの印字開始位置から印字動作が実行可能となる。
【００１０】
このようにスキュー動作からＴＯＦ動作へ移行するときや、ＴＯＦ動作からファーストフィード動作へ移行するときにフィードモータ５の回転駆動を一旦停止すると、給紙動作に時間がかかり、印字動作が実行可能となる時刻ｔ１６が遅くなる。この結果、全体として印字時間が長くなってしまう。特に、ＴＯＦ動作からファーストフィード動作へ移行するときは、フィードモータ５の回転方向がどちらの動作も正方向であるにもかかわらず、フィードモータ５の回転駆動を停止し、ホスト装置から紙送りコマンドが送信されてくるのを待って、フィードモータ５を再び加速して回転駆動するので、フィードモータ５を減速して、停止し、再び加速する時間Ｔ１７が無駄な時間となっていた。
【００１１】
本発明は、上記問題点を解決するものであって、その課題とするところは、給紙動作にかかる時間を短縮し、全体として印字時間を短縮することができる印字装置を提供することにある。
【００１２】
【課題を解決するための手段】
本発明にかかる印字装置は、給紙トレイにセットされた記録紙を１枚ずつ取り出して搬送するピック動作を行う第１のローラと、ピック動作により搬送された記録紙の搬送方向に対する傾きを調整するスキュー動作と、スキュー動作によって傾きを調整された記録紙を記録紙の先端部が印字ヘッドと対向する対向位置まで搬送するＴＯＦ動作と、ＴＯＦ動作によって搬送されてきた記録紙を印字開始位置まで搬送するファーストフィード動作とを行う第２のローラと、第１のローラと第２のローラとを回転させ、それぞれの動作を行わせる単一のモータと、モータの回転駆動を制御する制御部とを設けている。
【００１３】
上記印字装置において、制御部は、ホスト装置からページ情報コマンドを受信したときに、このコマンドに含まれるスキュー動作を行うためのモータの駆動回転数である指定スキュー回転数と、ＴＯＦ動作を行うためのモータの駆動回転数である指定ＴＯＦ回転数とに基づいて、モータを実際に回転駆動させる駆動スキュー回転数と駆動ＴＯＦ回転数とを設定する。そして、ホスト装置から給紙コマンドを受信したときに、このコマンドに含まれるファーストフィード動作を行うためのモータの駆動回転数である指定ファーストフィード回転数に基づいて、モータを実際に駆動させる駆動ファーストフィード回転数を設定し、あらかじめ設定された駆動ピック回転数と設定した駆動スキュー回転数とに基づきモータを一方向に回転駆動させてピック動作とスキュー動作とを行い、さらに設定した駆動ＴＯＦ回転数と駆動ファーストフィード回転数との合計値に基づきモータを回転速度を変化させることなく他方向に回転駆動させてＴＯＦ動作とファーストフィード動作とを一連の動作として連続して行う。
【００１４】
このようにすることで、ＴＯＦ動作からファーストフィード動作へ移行するときに、従来のように紙送りコマンドが送信されてくるのを待つためにモータの回転駆動を一旦停止することなく、ファーストフィード動作へ移行することができるので、図１５に示した、モータを減速して、停止し、再び加速するために要する時間Ｔ１７を省略することができ、給紙動作にかかる時間を短縮することができる。この結果、印字動作が実行可能となる時刻を早めることができ、全体として印字時間を短縮することが可能となる。
【００１５】
また、本発明では、制御部はモータを以下のように制御してもよい。制御部は、ホスト装置からページ情報コマンドを受信したときに、このコマンドに含まれるスキュー動作を行うためのモータの駆動回転数である指定スキュー回転数、およびＴＯＦ動作を行うためのモータの駆動回転数である指定ＴＯＦ回転数と、ファーストフィード動作を行うためのモータの駆動回転数である指定ファーストフィード回転数とを合計した指定ＴＯＦフィード回転数に基づいて、モータを実際に駆動させる駆動スキュー回転数と駆動ＴＯＦフィード回転数とを設定する。そして、ホスト装置から給紙コマンドを受信したときに、あらかじめ設定された駆動ピック回転数と設定した駆動スキュー回転数とに基づきモータを一方向に回転駆動させてピック動作とスキュー動作とを行い、さらに設定した駆動ＴＯＦフィード回転数に基づきモータを回転速度を変化させることなく他方向に回転駆動させてＴＯＦ動作とファーストフィード動作とを一連の動作として連続して行う。
【００１６】
このようにすることで、ＴＯＦ動作からファーストフィード動作へ移行するときに、従来のように紙送りコマンドが送信されてくるのを待つためにモータの回転駆動を一旦停止することなく、ファーストフィード動作へ移行することができるので、図１５に示した、モータを減速して、停止し、再び加速するために要する時間Ｔ１７を省略することができ、給紙動作にかかる時間を短縮することができる。この結果、印字動作が実行可能となる時刻を早めることができ、全体として印字時間を短縮することが可能となる。また、給紙コマンドを受信したときに、駆動ファーストフィード回転数を設定せず、ページ情報コマンドにより設定した駆動ＴＯＦフィード回転数に基づきモータを回転駆動させてＴＯＦ動作とファーストフィード動作とを一連の動作として連続して行うことで、制御部が実行する処理を少なくし、給紙動作にかかる時間を一層短縮することが可能となる。
【００１７】
また、本発明にかかる印字装置において、ピック動作とスキュー動作とＴＯＦ動作とをホスト装置からコマンドを受信することなく行うために操作される給紙キーを設けた場合は、制御部は、ホスト装置から給紙コマンドを受信したときに、給紙キーが操作されたか否かを判定し、給紙キーが操作されたと判定すると、ピック動作とスキュー動作とＴＯＦ動作とが行われたと判断して、モータを回転駆動させてファーストフィード動作のみを行う。
【００１８】
このようにすると、給紙コマンドが送信されてくるまでに、給紙キーを操作してピック動作とスキュー動作とＴＯＦ動作とを行い、給紙コマンドを受信したときに、ファーストフィード動作のみを行うので、給紙動作にかかる時間をより短縮することができ、印字時間を一層短縮することが可能となる。
【００１９】
また、本発明においては、典型的には、モータとしてステッピングモータを用いる。このようにすると、ＰＩＤ制御等の複雑なフィードバッグ制御を行うことなく、モータの駆動ステップ数を設定するという簡単な処理でモータの回転駆動を制御でき、所定の位置に記録紙を精度良く搬送することができる。
【００２０】
【発明の実施の形態】
以下、本発明の実施形態につき図を参照しながら説明する。なお、本発明にかかる印字装置の給紙機構の構造は、図１２において説明したものと同一であるので、以下では図１２を本発明の実施形態として引用する。また、図１２に示すピックアップローラ１１は本発明にかかる第１のローラを構成し、フィードローラ１３は本発明にかかる第２のローラを構成する。
【００２１】
図１は、本発明にかかる印字装置１００の電気的構成を示したブロック図である。なお、本実施形態における印字装置はインクジェットプリンタである。図１において、１はホスト装置２００から送信されてくるコマンドに基づいて各部の制御を行う制御部であって、ＣＰＵやＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｃ　Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）から構成される。２は制御部１の動作プログラムやホスト装置２００から送信されてきたデータを一時的に格納する記憶部であって、ＲＡＭやＲＯＭ等のメモリから構成される。３は印字ヘッド１６によりインクを吐出させて記録紙Ｓに印字を行う印字部、４はインクカートリッジ１５を搭載するキャリア１４を移動させるキャリアモータである。
【００２２】
５は制御部１によって回転駆動を制御され、ピックアップローラ１１とフィードローラ１３と排出ローラ１７の３つのローラを同一方向に回転させる単一のフィードモータであって、ステッピングモータから構成される。このフィードモータ５は逆方向に回転駆動することで、図１２に示すように、ピックアップローラ１１をＲ方向へ回転させてピック動作を行わせ、フィードローラ１３をＲ方向へ回転させてスキュー動作を行わせる。また、フィードモータ５は正方向に回転駆動することで、フィードローラ１３をＬ方向へ回転させてＴＯＦ（Ｔｏｐ　ｏｆ　Ｆｏｒｍ）動作とファーストフィード動作を行わせる。なお、ピック動作とスキュー動作とＴＯＦ動作とファーストフィード動作は、図１２において説明した通りであるのでここでは説明を省略する。このようにフィードモータ５としてステッピングモータを用いることで、ＰＩＤ制御等の複雑なフィードバッグ制御を行うことなく、フィードモータ５の駆動ステップ数を設定するという簡単な処理でフィードモータ５の回転駆動を制御でき、図１３に示した対向位置Ｐ１や印字開始位置Ｐ２に記録紙Ｓを精度良く搬送することができる。
【００２３】
６は記録紙Ｓの先端部Ｓ１がフィードローラ１３まで搬送されてきたことを検知する紙送りセンサであって、フォトインタラプタから構成される。７は給紙キー７ａや電源キーやＬＥＤ等を含む操作部である。なお、給紙キー７ａはピック動作とスキュー動作とＴＯＦ動作とをホスト装置２００からコマンドを受信することなく行うために操作される。８はホスト装置２００から送信されてくるページ情報コマンドや給紙コマンド等のコマンドを受信したり、ホスト装置２００と相互に通信を行うインターフェース、１０は印字装置１００とホスト装置２００とを接続する接続ケーブルである。
【００２４】
次に、上記印字装置１００が行う給紙動作のタイミングを説明する。図２は、上記印字装置１００における給紙動作時のタイミングチャートである。図２において、印字装置１００は、時刻ｔ１にホスト装置２００から給紙コマンドを受信すると、フィードモータ５を逆方向へ回転駆動させてピックアップローラ１１によりピック動作を開始し、ピック動作を終了すると、スキュー動作へ移行する。このとき、スキュー動作のフィードモータ５の回転方向はピック動作と同じ逆方向であるので、フィードモータ５の回転駆動を停止することなくスキュー動作へ移行する。そして、スキュー動作を終了すると、続いてＴＯＦ動作へ移行する。このとき、スキュー動作のフィードモータ５の回転方向が逆方向であるのに対し、ＴＯＦ動作のフィードモータ５の回転方向が正方向であるので、フィードモータ５の回転方向を切り替えるためにフィードモータ５の回転駆動を減速して一旦停止する（時刻ｔ２）。フィードモータ５を停止して回転方向を切り替えると、フィードモータ５を加速して正方向へ回転駆動し（時刻ｔ３）、ＴＯＦ動作へ移行する。このとき、印字装置１００は、後述するようにＴＯＦ動作を行うために実際にフィードモータ５を駆動させる駆動ＴＯＦステップ数と、ファーストフィード動作を行うために実際にフィードモータ５を駆動させる駆動ファーストフィードステップ数とを既に設定している。このため、印字装置１００は、設定した駆動ＴＯＦステップ数と駆動ファーストフィードステップ数との合計値でフィードモータ５を回転速度を変化させることなく正方向に駆動させ、ＴＯＦ動作とファーストフィード動作とを一連の動作として連続して行う。そして、時刻ｔ４にファーストフィード動作を終了すると、記録紙Ｓの印字開始位置Ｐ２（図１３）から印字動作が実行可能となる。
【００２５】
図３は、本発明にかかる印字装置１００における給紙動作の概略手順を示すフローチャートである。図３において、左側はホスト装置２００が実行する手順であり、右側はホスト装置２００から送信するコマンドに基づいて印字装置１００が実行する手順である。最初に、ホスト装置２００はページ情報コマンドを送信する（ステップＳ２１）。このページ情報コマンドは、図７（ａ）に示すように８バイトで構成されていて、このうち２バイトの領域にスキュー動作を行うためのフィードモータ５の駆動ステップ数である指定スキューステップ数ＳＳを含み、さらに２バイトの領域にＴＯＦ動作を行うためのフィードモータ５の駆動ステップ数である指定ＴＯＦステップ数ＴＳを含んでいる。なお、指定スキューステップ数と指定ＴＯＦステップ数は、ユーザが設定する記録紙Ｓの種類や大きさ等のページ情報に基づいてホスト装置２００で決められる。このようなページ情報コマンドを印字装置１００が受信すると（ステップＳ２１１）、印字装置１００は受信したページ情報コマンドから指定スキューステップ数と指定ＴＯＦステップ数とを読み取って、これらをそれぞれフィードモータ５を実際に駆動させる駆動スキューステップ数と駆動ＴＯＦステップ数として設定する（ステップＳ２１２）。このとき、設定した駆動スキューステップ数と駆動ＴＯＦステップ数とは記憶部２（図１）に記憶される。
【００２６】
次に、ホスト装置２００は給紙コマンドを送信する（ステップＳ２２）。この給紙コマンドは、図７（ｂ）に示すように８バイトで構成され、このうち２バイトの領域にファーストフィード動作を行うためのフィードモータ５の駆動ステップ数である指定ファーストフィードステップ数ＦＳを含んでいる。なお、指定ファーストフィードステップ数は、ユーザが設定する記録紙Ｓの余白幅や印字幅等のページ情報に基づいてホスト装置２００で決められる。このような給紙コマンドを印字装置１００が受信すると（ステップＳ２２１）、印字装置１００は受信した給紙コマンドから指定ファーストフィードステップ数を読み取って、フィードモータ５を実際に駆動させる駆動ファーストフィードステップ数を設定する（ステップＳ２２２）。このとき、設定した駆動ファーストフィードステップ数は記憶部２に記憶される。そして、印字装置１００は、あらかじめ設定して記憶部２に記憶させていた駆動ピックステップ数でフィードモータ５を逆方向に回転駆動させ、ピックアップローラ１１によりピック動作を行い、ステップＳ２１２で設定した駆動スキューステップ数でフィードモータ５を同一方向（逆方向）に回転駆動させ、フィードローラ１３によりスキュー動作を行う（ステップＳ２２３）。さらに、印字装置１００は、ステップＳ２１２で設定した駆動ＴＯＦステップ数とステップＳ２２２で設定した駆動ファーストフィードステップ数との合計値を演算し、この合計値でフィードモータ５を回転速度を変化させることなく正方向に駆動させ、フィードローラ１３によりＴＯＦ動作とファーストフィード動作とを一連の動作として連続して行う（ステップＳ２２４）。
【００２７】
そして、ファーストフィード動作が終了し、記録紙Ｓが印字開始位置Ｐ２まで搬送されると、印字装置１００は印字動作を実行可能な状態となる。この後、ホスト装置２００が印字データを印字装置１００へ送信すると（ステップＳ２３）、印字装置１００は送信されてきた印字データに基づいて印字ヘッド１６により記録紙Ｓに印字を行う（ステップＳ２３１）。
【００２８】
図４〜図６は、本発明にかかる印字装置１００における給紙動作の詳細手順を示すフローチャートであり、制御部１が、図３におけるステップＳ２２３とステップＳ２２４の手順を実行する処理を示している。図４において、最初に、制御部１は紙送りセンサ６がＯＮが否かを判定する（ステップＳ３１）。ここでは、まだ記録紙Ｓが給紙トレイ１１から取り出されていないので、紙送りセンサ６はＯＦＦであり（ステップＳ３１：ＮＯ）、あらかじめ設定して記憶部２に記憶していた駆動ピックステップ数でフィードモータ５を逆方向に回転駆動させてピック動作を開始する（ステップＳ３２）。
【００２９】
そして、制御部１は、再び紙送りセンサ６がＯＮか否かを判定する（ステップＳ３３）。ここで、紙送りセンサ６がＯＦＦであれば（ステップＳ３３：ＮＯ）、記録紙Ｓはフィードローラ１３まで搬送されていないと判断し、フィードモータ５が停止したか否かを判定する（ステップＳ３４）。このとき、フィードモータ５が回転駆動中であれば（ステップＳ３４：ＮＯ）、ステップＳ３３へ移行して再び紙送りセンサ６がＯＮか否かを判定する。そして、ステップＳ３３で紙送りセンサがＯＦＦであり（ステップＳ３３：ＮＯ）、かつ、ステップＳ３４でフィードモータ５が停止していれば（ステップＳ３４：ＹＥＳ）、フィードモータ５が駆動ピックステップ数駆動したと判断して、フィードモータ５の励磁を停止する（ステップＳ３５）。
【００３０】
この後、制御部１は、再び紙送りセンサ６がＯＮか否かを判定し（ステップＳ３６）、ここで、紙送りセンサ６がＯＦＦであれば（ステップＳ３６：ＮＯ）、記録紙Ｓはフィードローラ１３まで搬送されていないと判断し、フィードモータ５が行ったピック動作が１回目か否かを判定する（ステップＳ３７）。ここでは、フィードモータ５は１回目のピック動作しか行っていないので（ステップＳ３７：ＹＥＳ）、ステップＳ３２へ移行して再びピック動作を実行する。そして、上述したのと同様の手順でステップＳ３２〜ステップＳ３７まで実行すると、フィードモータ５が２回目のピック動作を行っているので（ステップＳ３７：ＮＯ）、ピック動作は失敗したと判断して処理を終了する。このとき、記録紙Ｓはフィードローラ１３まで搬送されていない状態である。
【００３１】
一方、ステップＳ３６で紙送りセンサ６がＯＮであれば（ステップＳ３６：ＹＥＳ）、記録紙Ｓはフィードローラ１３まで搬送されてきたと判断してステップＳ３９へ移行し、図３のステップＳ２１２で設定した駆動スキューステップ数でフィードモータ５を逆方向に回転駆動させてスキュー動作を開始する（ステップＳ３９）。そして、フィードモータ５が停止したか否かを判定し（ステップＳ４０）、フィードモータ５が停止すると（ステップＳ４０：ＹＥＳ）、フィードモータ５が駆動スキューステップ数で駆動したと判断して、フィードモータ５の励磁を停止し（ステップＳ４１）、図５のステップＳ４７へ移行する。
【００３２】
また、ステップＳ３３において、紙送りセンサ６がＯＮであれば（ステップＳ３３：ＹＥＳ）、制御部１は、記録紙Ｓはフィードローラ１３まで搬送されてきたと判断し、ステップＳ４２へ移行する。そして、ステップＳ４２において、ピック動作を行うために回転駆動中のフィードモータ５が減速中か否かを判定する。判定の結果、フィードモータ５が減速中であれば（ステップＳ４２：ＹＥＳ）、ステップＳ３４へ移行して前述した処理を実行する。一方、判定の結果、フィードモータ５が減速中でなければ（ステップＳ４２：ＮＯ）、ピック動作からスキュー動作へ給紙動作を切り替える（ステップＳ４３）。
【００３３】
このピック動作からスキュー動作への切替処理の詳細を、図６を参照して説明する。図６（ａ）において、まず、制御部１は、フィードモータ５が加速中か否かを判定する（ステップＳ４３１）。判定の結果、フィードモータ５が定速駆動中であれば（ステップＳ４３１：ＮＯ）、ステップＳ４３７へ移行する。一方、判定の結果、フィードモータ５が加速中であれば（ステップＳ４３１：ＹＥＳ）、残りの加速ステップ数を演算する（ステップＳ４３３）。具体的には、あらかじめ設定して記憶部２に記憶しておいたピック動作を行うためのフィードモータ５の加速ステップ数から現在のフィードモータ５の駆動加速ステップ数を減算した値が残りの加速ステップ数となる。残りの加速ステップ数を演算すると、この残りの加速ステップ数を、図３のステップＳ２１２で設定した駆動スキューステップ数に加算して駆動スキューステップ数を更新する（ステップＳ４３５）。そして、現在の駆動ピックステップ数を駆動スキューステップ数に変更し（ステップＳ４３７）、フィードモータ５の回転速度を減速させることなく、ピック動作からスキュー動作へ移行し、変更した駆動スキューステップ数でフィードモータ５をピック動作と同じ逆方向へ回転駆動させてスキュー動作を開始する（ステップＳ４３９）。スキュー動作開始後は、図４のステップＳ４４へ移行する。
【００３４】
また、ピック動作からスキュー動作への切替処理は、図６（ｂ）のような手順で行ってもよい。図６（ｂ）において、まず、制御部１は、フィードモータ５が加速中か否かを判定し（ステップＳ４３２）、フィードモータ５が加速を終え、定速駆動し始めていると（ステップＳ４３２：ＮＯ）、現在の駆動ピックステップ数を駆動スキューステップ数に変更する（ステップＳ４３４）。そして、変更した駆動スキューステップ数でフィードモータ５をピック動作と同じ逆方向に回転駆動させてスキュー動作を開始する（ステップＳ４３６）。スキュー動作開始後は、図４のステップＳ４４へ移行する。
【００３５】
図４のステップＳ４４において、制御部１はフィードモータ５が停止したか否かを判定し、フィードモータ５が停止すると（ステップＳ４４：ＹＥＳ）、フィードモータ５が駆動スキューステップ数駆動したと判断して、フィードモータ５の励磁を停止し（ステップＳ４５）、図５のステップＳ４７へ移行する。
【００３６】
図５のステップＳ４７において、制御部１は、図３のステップＳ２２２で設定した駆動ファーストフィードステップ数が０か否かを判定する。判定の結果、駆動ファーストフィードステップ数が０であれば（ステップＳ４７：ＹＥＳ）、図３のステップＳ２１２で設定した駆動ＴＯＦステップ数でフィードモータ５を正方向に回転駆動させてＴＯＦ動作のみを開始する（ステップＳ４８）。このＴＯＦ動作の開始後、ステップＳ５２へ移行する。一方、判定の結果、駆動ファーストフィードステップ数が０でなければ（ステップＳ４７：ＮＯ）、駆動ＴＯＦステップ数と駆動ファーストフィードステップ数との合計値を演算し（ステップＳ４９）、この合計値でフィードモータ５を回転速度を変化させることなく正方向に駆動させてＴＯＦ動作とファーストフィード動作とを一連の動作として開始する（ステップＳ５０）。この一連の動作開始後、ステップＳ５２へ移行する。
【００３７】
そして、ステップＳ５２において、制御部１はフィードモータ５が停止したか否かを判定し、フィードモータ５が停止すると（ステップＳ５２：ＹＥＳ）、フィードモータ５が所定の駆動ステップ数で駆動したと判断して、フィードモータ５の励磁を停止し（ステップＳ５３）、処理を終了する。このとき、記録紙Ｓは印字開始位置Ｐ２まで搬送され、印字ヘッド１６による印字動作が実行可能な状態となる。
【００３８】
また、ピック動作とスキュー動作とＴＯＦ動作とは、操作部７の給紙キー７ａを操作することで、ホスト装置２００からページ情報コマンドや給紙コマンドを受信することなく行うことができる。なお、この場合のスキュー動作とＴＯＦ動作とを行うためのフィードモータ５の駆動ステップ数は、あらかじめ記憶部２に記憶されている。以下、この場合の制御部１の処理を説明する。
【００３９】
給紙キー７ａを操作してピック動作とスキュー動作とＴＯＦ動作とを行った後、ホスト装置２００から給紙コマンドを受信して（図３のステップＳ２２１）、駆動ファーストフィードステップ数を設定すると（図３のステップＳ２２２）、図４のステップＳ３１において、制御部１は紙送りセンサ６がＯＮか否かを判定する。このとき、給紙キー７ａによりＴＯＦ動作が既に行われ、記録紙Ｓの頭出しが終了しているので、紙送りセンサ６は記録紙Ｓを検知してＯＮとなり（ステップＳ３１：ＹＥＳ）、次に、制御部１は給紙キー７ａが操作されたか否かを判定する（ステップＳ３８）。ここでは、給紙キー７ａが操作されているので（ステップＳ３８：ＹＥＳ）、ステップＳ４６へ移行する。なお、ステップＳ３８では、給紙キー７ａが操作されていないときの処理（ステップＳ３８：ＮＯ）も設けているが、これは、誤って給紙トレイ１２から記録紙Ｓが滑り落ち、紙送りセンサ６がこの記録紙Ｓを検知したことを想定している。この場合、ステップＳ３８ではＮＯと判定され、ステップＳ３９へ移行して前述した処理が実行される。
【００４０】
ステップＳ３８で給紙キー７ａが操作されたと判定して（ステップＳ３８：ＹＥＳ）、ステップＳ４６へ移行してくると、制御部１は、図３のステップＳ２２２で設定した駆動ファーストフィードステップ数が０か否かを判定する。判定の結果、駆動ファーストフィードステップ数が０であれば（ステップＳ４６：ＹＥＳ）、ファーストフィード動作は行わず、処理を終了する。一方、判定の結果、駆動ファーストフィードステップ数が０でなければ（ステップＳ４６：ＮＯ）、図５のステップＳ５１へ移行し、駆動ファーストフィードステップ数でフィードモータ５を正方向に回転駆動させてファーストフィード動作を開始する。そして、フィードモータ５が停止したか否かを判定し（ステップＳ５２）、フィードモータ５が停止すると（ステップＳ５２：ＹＥＳ）、フィードモータ５が駆動ファーストフィードステップ数駆動したと判断して、フィードモータ５の励磁を停止し（ステップＳ５３）、処理を終了する。このとき、記録紙Ｓは印字開始位置Ｐ２まで搬送され、印字ヘッド１６による印字動作が実行可能な状態となる。
【００４１】
図８は、本発明にかかる印字装置１００における給紙動作の他の概略手順を示すフローチャートである。図８において、左側はホスト装置２００が実行する手順であり、右側はホスト装置２００から送信するコマンドに基づいて印字装置１００が実行する手順である。最初に、ホスト装置２００はページ情報コマンドを送信する（ステップＳ６１）。このページ情報コマンドは、図１１（ａ）に示すように８バイトで構成されていて、このうち２バイトの領域にスキュー動作を行うためのフィードモータ５の駆動ステップ数である指定スキューステップ数ＳＳを含み、さらに２バイトの領域に、ＴＯＦ動作を行うためのフィードモータ５の駆動ステップ数である指定ＴＯＦステップ数とファーストフィード動作を行うためのフィードモータ５の駆動ステップ数である指定ファーストフィードステップ数とを合計した指定ＴＯＦフィードステップ数ＴＦを含んでいる。なお、指定スキューステップ数と指定ＴＯＦステップ数と指定ファーストフィードステップ数とは、ユーザが設定する記録紙Ｓの種類や余白幅や印字幅等のページ情報に基づいてホスト装置２００で決められる。このようなページ情報コマンドを印字装置１００が受信すると（ステップＳ６１１）、印字装置１００は受信したページ情報コマンドから指定スキューステップ数と指定ＴＯＦフィードステップ数とを読み取って、これらをそれぞれフィードモータ５を実際に駆動させる駆動スキューステップ数と駆動ＴＯＦフィードステップ数として設定する（ステップＳ６１２）。このとき、設定した駆動スキューステップ数と駆動ＴＯＦフィードステップ数とは記憶部２（図１）に記憶される。
【００４２】
次に、ホスト装置２００が給紙コマンドを送信すると（ステップＳ６２）、印字装置１００はこの給紙コマンドを受信する（ステップＳ６２１）。そして、あらかじめ設定して記憶部２に記憶させていた駆動ピックステップ数でフィードモータ５を逆方向に回転駆動させ、ピックアップローラ１１によりピック動作を行い、ステップＳ６１２で設定した駆動スキューステップ数でフィードモータ５を同一方向（逆方向）に回転駆動させ、フィードローラ１３によりスキュー動作を行う（ステップＳ６２２）。さらに、印字装置１００は、ステップＳ６１２で設定した駆動ＴＯＦフィードステップ数でフィードモータ５を回転速度を変化させることなく正方向に駆動させ、フィードローラ１３によりＴＯＦ動作とファーストフィード動作とを一連の動作として連続して行う（ステップＳ６２３）。
【００４３】
そして、ファーストフィード動作が終了し、記録紙Ｓが印字開始位置Ｐ２まで搬送されると、印字装置１００は印字動作を実行可能な状態となる。この後、ホスト装置２００が印字データを印字装置１００へ送信すると（ステップＳ６３）、印字装置１００は送信されてきた印字データに基づいて印字ヘッド１６により記録紙Ｓに印字を行う（ステップＳ６３１）。
【００４４】
図９と図１０は、制御部１が図８におけるステップＳ６２２とステップＳ６２３で実行する詳細手順を示すフローチャートである。なお、図９では、図４と同一ステップには同一符号を付してあり、以下、同一ステップは説明を省略する。
【００４５】
図９において、ステップＳ３９ａでスキュー動作を開始するとき、図８のステップＳ６１２で設定した駆動スキューステップ数でフィードモータ５を逆方向に回転駆動させてスキュー動作を行う。そして、スキュー動作開始後、フィードモータ５が停止したか否かを判定し（ステップＳ４０）、フィードモータ５が停止すると（ステップＳ４０：ＹＥＳ）、フィードモータ５の励磁を停止して（ステップＳ４１）、図１０のステップＳ７０へ移行する。また、ステップＳ４３ａでピック動作からスキュー動作へ給紙動作を切り替えるときも、図８のステップＳ６１２で設定した駆動スキューステップ数でフィードモータ５を逆方向に回転駆動させてスキュー動作を行う。そして、スキュー動作開始後、フィードモータ５が停止したか否かを判定し（ステップＳ４４）、フィードモータ５が停止すると（ステップＳ４４：ＹＥＳ）、フィードモータ５の励磁を停止して（ステップＳ４５）、図１０のステップＳ７０へ移行する。
【００４６】
図１０のステップＳ７０において、制御部１は、図８のステップＳ６１２で設定した駆動ＴＯＦフィードステップ数でフィードモータ５を回転速度を変化させることなく正方向に駆動させてＴＯＦ動作とファーストフィード動作とを一連の動作として開始する。そして、この一連の動作開始後、制御部１はフィードモータ５が停止したか否かを判定し（ステップＳ７４）、フィードモータ５が停止すると（ステップＳ７４：ＹＥＳ）、フィードモータ５が駆動ＴＯＦフィードステップ数駆動したと判断して、フィードモータ５の励磁を停止し（ステップＳ７５）、処理を終了する。このとき、記録紙Ｓは印字開始位置Ｐ２まで搬送され、印字ヘッド１６による印字動作が実行可能な状態となる。
【００４７】
また、給紙キー７ａを操作してピック動作とスキュー動作とＴＯＦ動作とを行った場合は、ホスト装置２００から給紙コマンドを受信した後（図８のステップＳ６２１）、図９のステップＳ３１において、制御部１は紙送りセンサ６がＯＮか否かを判定する。このとき、給紙キー７ａによりＴＯＦ動作が既に行われ、記録紙Ｓの頭出しが終了しているので、紙送りセンサ６は記録紙Ｓを検知してＯＮとなり（ステップＳ３１：ＹＥＳ）、次に、制御部１は給紙キー７ａが操作されたか否かを判定する（ステップＳ３８）。ここでは、給紙キー７ａが操作されているので（ステップＳ３８：ＹＥＳ）、図１０のステップＳ７１へ移行する。
【００４８】
図１０のステップＳ７１において、制御部１は記録紙Ｓを印字開始位置Ｐ２まで搬送するため駆動ファーストフィードステップ数を演算する。具体的には、図８のステップＳ６１２で設定した駆動ＴＯＦフィードステップ数からあらかじめ設定して記憶部２に記憶させていた基準ＴＯＦステップ数を減算した値がここでの駆動ファーストフィードステップ数となる。そして引き続き、駆動ファーストフィードステップ数が０か否かを判定する（ステップＳ７２）。判定の結果、駆動ファーストフィードステップ数が０であれば（ステップＳ７２：ＹＥＳ）、ファーストフィード動作は行わず、処理を終了する。一方、判定の結果、駆動ファーストフィードステップ数が０でなければ（ステップＳ７２：ＮＯ）、駆動ファーストフィードステップ数でフィードモータ５を正方向に回転駆動させてファーストフィード動作を開始する（ステップＳ７３）。そして、フィードモータ５が停止したか否かを判定し（ステップＳ７４）、フィードモータ５が停止すると（ステップＳ７４：ＹＥＳ）、フィードモータ５が駆動ファーストフィードステップ数駆動したと判断して、フィードモータ５の励磁を停止し（ステップＳ７５）、処理を終了する。このとき、記録紙Ｓは印字開始位置Ｐ２まで搬送され、印字ヘッド１６による印字動作が実行可能な状態となる。
【００４９】
以上、図３〜図６の手順または図８〜図１０の手順で給紙動作を行うことにより、ＴＯＦ動作からファーストフィード動作へ移行するときに、従来のように紙送りコマンドが送信されてくるのを待つためにフィードモータ５の回転駆動を一旦停止することなく、ファーストフィード動作へ移行することができるので、図１５に示した、フィードモータ５を減速して、停止し、再び加速するために要する時間Ｔ１７を省略することができ、給紙動作にかかる時間を短縮することができる。この結果、印字動作が実行可能となる時刻ｔ４（図２）を、図１５の時刻ｔ１６と比較して早めることができ、全体として印字時間を短縮することが可能となる。
【００５０】
また、図８〜図１０の手順で給紙動作を行うことにより、給紙コマンドを受信したときに駆動ファーストフィードステップ数を設定する処理（図３のステップＳ２２２）や、駆動ファーストフィードステップ数が０か否かの判定処理（図４のステップＳ４６および図５のステップＳ４７）や、駆動ＴＯＦステップ数と駆動ファーストフィードステップ数との合計値の演算処理（図５のステップＳ４９）が省略されるので、制御部１が実行する処理を少なくし、給紙動作にかかる時間を一層短縮することが可能となる。
【００５１】
さらに、給紙コマンドを受信する前に、給紙キー７ａを操作してピック動作とスキュー動作とＴＯＦ動作とを行い、給紙コマンドを受信したときに、ファーストフィード動作のみ行うことにより（図５のステップＳ５１、図１０のステップＳ７３）、給紙動作にかかる時間をより短縮することができ、印字時間を一層短縮することが可能となる。
【００５２】
本発明では、上述した以外にも種々の実施形態を採用することができる。たとえば、上記実施形態においては、フィードモータ５としてステッピングモータを用いた場合を例に挙げているが、本発明はこれのみに限定するものではなく、フィードモータ５としてＤＣモータを用いてもよい。この場合、給紙動作のそれぞれの動作を行うためのＤＣモータの駆動回転数をそれぞれの動作ごとに設定し、設定した駆動回転数に基づいてＤＣモータを所定の方向へ回転させてそれぞれの動作を行えばよい。また、ＤＣモータの回転数をエンコーダ等で検出し、ＰＩＤ制御等のフィードバッグ制御によってＤＣモータの回転駆動を制御すると、図１３に示した対向位置Ｐ１や印字開始位置Ｐ２に記録紙Ｓを一層精度良く搬送することができる。
【００５３】
また、図１０の手順では、ステップＳ７１において、駆動ＴＯＦフィードステップ数からあらかじめ記憶部２に記憶させていた基準ＴＯＦステップ数を減算した値を駆動ファーストフィードステップ数とする例を挙げているが、本発明はこれのみに限定するものではない。これ以外にも、図８のステップＳ６２において、ＴＯＦ動作を行うためのフィードモータ５の駆動ステップ数である指定ＴＯＦステップ数を、ホスト装置２００が給紙コマンドに含めて送信し、印字装置１００がこのコマンドを受信してこのコマンドから指定ＴＯＦステップ数を読み取って記憶部２に記憶させておき、図１０のステップＳ７１を実行するときに、駆動ＴＯＦフィードステップ数から指定ＴＯＦステップ数を減算した値を駆動ファーストフィードステップ数としてもよい。
【００５４】
【発明の効果】
本発明によれば、ＴＯＦ動作からファーストフィード動作へ移行するときに、モータの回転駆動を一旦停止することなく、ファーストフィード動作へ移行することができるので、従来この移行の際に要していた、モータを減速して、停止し、再び加速するための時間を省略することができ、給紙動作にかかる時間を短縮し、全体として印字時間を短縮することが可能となる。
【図面の簡単な説明】
【図１】本発明にかかる印字装置のブロック図である。
【図２】給紙動作時のタイミングチャートである。
【図３】給紙動作の概略手順を示すフローチャートである。
【図４】給紙動作の詳細手順を示すフローチャートである。
【図５】給紙動作の詳細手順を示すフローチャートである。
【図６】給紙動作の詳細手順を示すフローチャートである。
【図７】ページ情報コマンドと給紙コマンドを示す図である。
【図８】給紙動作の他の概略手順を示すフローチャートである。
【図９】給紙動作の他の詳細手順を示すフローチャートである。
【図１０】給紙動作の他の詳細手順を示すフローチャートである。
【図１１】他の給紙コマンドを示す図である。
【図１２】印字装置の給紙機構の概略構造を示す図である。
【図１３】対向位置と印字開始位置とを示す図である。
【図１４】従来の給紙動作の概略手順を示すフローチャートである。
【図１５】従来の給紙動作時のタイミングチャートである。
【符号の説明】
１　　　制御部
５　　　フィードモータ
７ａ　　給紙キー
１１　　ピックアップローラ
１３　　フィードローラ
１６　　印字ヘッド
１００　印字装置
２００　ホスト装置
Ｐ１　　対向位置
Ｐ２　　印字開始位置
Ｓ　　　記録紙
Ｓ１　　先端部
【図１】
2004098348.tif 000003
【図２】
2004098348.tif 000004
【図３】
2004098348.tif 000005
【図４】
2004098348.tif 000006
【図５】
2004098348.tif 000007
【図６】
2004098348.tif 000008
【図７】
2004098348.tif 000009
【図８】
2004098348.tif 000010
【図９】
2004098348.tif 000011
【図１０】
2004098348.tif 000012
【図１１】
2004098348.tif 000013
【図１２】
2004098348.tif 000014
【図１３】
2004098348.tif 000015
【図１４】
2004098348.tif 000016
【図１５】
2004098348.tif 000017