(57)【特許請求の範囲】
【請求項１】
記録ヘッドとプラテン間に給紙された用紙の厚みを測定し、前記記録ヘッドとプラテンとのギャップを用紙の厚みに応じた値に調整するギャップ調整機能を備えた記録装置におけるギャップ調整制御装置において、
給紙モータ、キャリッジモータ、又は排紙モータのうち１つのモータの非駆動状態が設定時間以上継続したか否かを判定する判定手段と、
前記判定手段により前記非駆動状態が設定時間以上継続したと判定されたときに、ギャップ調整を行うかどうかを判断するためのフラグをセットする手段と、
前記フラグがセットされている場合、次回最初の給紙時にギャップ調整を行うギャップ調整手段と、
前記ギャップ調整手段がギャップ調整を終えた後に前記セットされていたフラグをリセットする手段と
を備えたことを特徴とする記録装置におけるギャップ調整制御装置。
【請求項２】
前記設定時間を変更することが可能な設定手段を備えたことを特徴とする請求項１に記載の記録装置におけるギャップ調整制御装置。
【請求項３】
前記設定時間は３〜７秒の範囲内の値であることを特徴とする請求項１又は２に記載の記録装置におけるギャップ調整制御装置。
【請求項４】
前記記録装置に接続したホストコンピュータに備えられた印刷制御装置であって、
前記ホストコンピュータから前記記録装置に送る印刷データを生成する印刷データ生成手段と、請求項１〜３のいずれか一項に記載のギャップ調整制御装置に備えられた前記判定手段による判定で使われる前記設定時間を前記ホストコンピュータの入力手段を用いて入力設定する設定手段とを備えたことを特徴とする印刷制御装置。
【請求項５】
コンピュータを、請求項１〜３のいずれか一項に記載の前記各手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、用紙の紙厚を測定して記録ヘッドとプラテン間のギャップを紙厚に応じて調整する記録装置におけるギャップ調整制御装置、印刷制御装置及びプログラムに関するものである。
【０００２】
【従来の技術】
例えばドットインパクトタイプの記録装置では、印字ヘッドからピンが突出することで用紙などの印刷媒体に記録する。この際、用紙の紙厚が薄いために印字ヘッドと用紙との間隔が広くなると印字ヘッドからのピンの突出量が多くなってピンが折れ易くなる心配がある。このため、従来、ピンの突出量を適切な値に調整できるように、印字ヘッドとプラテン間のプラテンギャップを調整するギャップ調整機構が設けられていた。またレバー操作による機械的なギャップ調整機構に加え、用紙の紙厚が変わった後の最初の給紙時に用紙の紙厚を測定し、プラテンギャップをその測定した紙厚に適した値に自動調整するプラテンギャップ自動調整技術が知られている。
【０００３】
図９は、従来のギャップ調整機能を備えた記録装置を示す。この種の記録装置には複数枚の用紙に連続印刷できるように複数枚の用紙をストックできる用紙供給部としてカットシートフィーダ（以下、ＣＳＦ（Cut Sheet Feeder）と称す）８１が備えられている。ＣＳＦ８１には用紙Ｐの残量を検出するセンサ８２が設けられていた。センサ８２はＣＳＦ８１にセットされた用紙を厚み方向に押圧付勢する押圧体８２Ａの位置を検出してＣＳＦ８１にセットされた用紙Ｐの残り枚数を検出する。ユーザが紙厚の異なる用紙に取替えるためにＣＳＦ８１から用紙Ｐを取り去ったときには、センサ８２は用紙Ｐが無くなった紙無し状態を検知する用紙有無検出センサとしての役目ももつ。この紙無し状態が検知されるとユーザが用紙を取替えたものとみなし、この場合、紙厚が変わる可能性があるので、次回最初の給紙時にギャップ調整を行うようにしていた。
【０００４】
つまりセンサ８２により紙無しが検知されると、ＣＰＵ８３はＡＳＩＣ８４にプラテンギャップ調整処理を指示する。ＡＳＩＣ８４はモータ８５を駆動させて駆動機構８６を介して印字ヘッド８７を下降させ、印字ヘッド８７が用紙Ｐに当たってモータ８５の負荷が大きくなったことを検出すると、そのときの印字ヘッド８７の下降位置から用紙の紙厚を求める。そして、印字ヘッド８７とプラテン８８間のプラテンギャップ（ＰＧ）がその紙厚に応じた適切な値に確保される位置まで印字ヘッド８７を上昇させる。
【０００５】
従来のギャップ調整機能を備えた記録装置では、電源スイッチ８９の投入時や、ＰＧ調整レバー９０の操作位置が手動位置から自動位置に操作された際にも、ＣＰＵ８３はギャップ調整処理を実行するようになっていた。また印字ヘッド８７には用紙の給紙を検知する給紙センサ９２が備えられていた。
【０００６】
【発明が解決しようとする課題】
しかし、従来のギャップ調整機能では、ギャップ調整の要否の判定をＣＳＦ側のセンサ８２の検出結果を基に判断していたため、仮に用紙残量をユーザに報知する機能を廃止したとしても、ギャップ調整機能のためにセンサ８２を廃止することができなかった。つまり、用紙残量をユーザに知らせる機能はあると便利なものの必ず無ければならい機能ではないので、センサを無くした機種も製造したいが、センサ８２が無いとギャップ自動調整の要否を適切に判定できなくなる問題があったため、センサ８２を廃止できないという問題があった。
【０００７】
また、このセンサ８２は用紙の枚数を検出するための押圧体などを有する比較的複雑な構造を有しているため、センサ類の中では比較的高価な部品であった。また、センサ８２を残す構成はＣＳＦを複雑な構造とし、記録装置の製造コスト引き上げの原因の一つとなっていた。
【０００８】
本発明は前記課題を解決するためになされたものであって、その目的は、記録装置の用紙供給部に用紙有無検出用センサを設けない構成としたとしても、給紙時にギャップ調整の要否を適切に判定することができる記録装置におけるギャップ調整制御装置、印刷制御装置及びプログラムを提供することにある。
【０００９】
【課題を解決するための手段】
上記問題点を解決するために、請求項１に記載の発明は、記録ヘッドとプラテン間に給紙された用紙の厚みを測定し、前記記録ヘッドとプラテンとのギャップを用紙の厚みに応じた値に調整するギャップ調整機能を備えた記録装置におけるギャップ調整制御装置において、給紙モータ、キャリッジモータ、又は排紙モータのうち１つのモータの非駆動状態が設定時間以上継続したか否かを判定する判定手段と、前記判定手段により前記非駆動状態が設定時間以上継続したと判定されたときに、ギャップ調整を行うかどうかを判断するためのフラグをセットする手段と、前記フラグがセットされている場合、次回最初の給紙時にギャップ調整を行うギャップ調整手段と、前記ギャップ調整手段がギャップ調整を終えた後に前記セットされていたフラグをリセットする手段とを備えたことを要旨とする。
【００３６】
この発明によれば、給紙モータ、キャリッジモータ、又は排紙モータのうち１つのモータの非駆動状態が設定時間以上継続したか否かが判定され、前記非駆動状態が設定時間以上継続したと判定されたときには、ギャップ調整を行うかどうかを判断するためのフラグをセットし、このフラグがセットされている場合には、次回最初の給紙時にギャップ調整が行われる。従って、記録装置の用紙供給部に用紙有無検出用センサを設けない構成としても、ギャップ調整の要否を適切に判定することができる。
【００３７】
請求項２に記載の発明は、請求項１に記載のギャップ調整制御装置において、前記設定時間を変更することが可能な設定手段を備えていることを要旨とする。
【００３８】
この発明によれば、請求項１に記載の発明の作用に加え、設定手段により設定時間を変更することが可能になるので、ギャップ調整の要否を適切に判定できるようにカスタマイズを行うことが可能となる。
【００３９】
請求項３に記載の発明は、請求項１又は２に記載のギャップ調整制御装置において、前記設定時間は３〜７秒の範囲内の値であることを要旨とする。
【００４０】
この発明によれば、請求項１又は２に記載の発明において、設定時間は３〜７秒の範囲内の値であるので、記録装置の用紙供給部に用紙有無検出用センサを設けない構成としたとしても、ギャップ調整の要否を適切に判定することができる。
【００４１】
請求項４に記載の発明は、前記記録装置に接続したホストコンピュータに備えられた印刷制御装置であって、ホストコンピュータから記録装置に送る印刷データを生成する印刷データ生成手段と、請求項１〜３のいずれか一項に記載のギャップ調整制御装置に備えられた前記判定手段による判定で使われる前記設定時間を前記ホストコンピュータの入力手段を用いて入力設定する設定手段とを備えたことを要旨とする。
【００４２】
この発明によれば、ホストコンピュータから記録装置に送る印刷データは印刷データ生成手段により生成される。また、請求項１〜３のいずれか一項に記載の判定手段による判定に使われる設定時間は、ユーザがホストコンピュータの入力手段を用いて入力することにより設定手段により設定される。ギャップ調整の要否を適切に判定するカスタマイズを行うことが可能となる。
【００４３】
請求項５に記載の発明は、プログラムは、コンピュータを、請求項１〜３のいずれか一項に記載の前記各手段として機能させることを要旨とする。
この発明によれば、プログラムをコンピュータが実行することにより、請求項１〜３のいずれか一項に記載の発明と同様の作用効果が得られる。
【００４６】
【発明の実施の形態】
（第１実施形態）
以下、本発明を具体化した第１実施形態を図面に従って説明する。
【００４７】
図１は、記録装置におけるプラテンギャップ調整制御装置を示すものである。同図に示すように、印刷システム１は、ホストコンピュータ（ＰＣ）２と、記録装置としてのプリンタ３とを備えている。プリンタ３は、ドットインパクトプリンタであって、記録ヘッドとしての印字ヘッド４には多数本（例えば２４ピン又は９ピン）のピン（図示せず）が配列されている。各ピンはバネにより突出方向に付勢されるとともにピン毎に設けられたソレノイド（図示せず）の励消磁制御によりインクリボンに対し打ち出し制御され、ピンの打ち出し制御により用紙Ｐに印字がなされる。
【００４８】
ホストコンピュータ２は本体２Ａと表示装置２Ｂと入力装置２Ｃとを備える。本体２Ａには、記録媒体としてのＣＤ−ＲＯＭに記録されたプログラムデータを読取りすることにより、このプログラムとＣＰＵ（図示省略）とによりプリンタドライバ５が構築されている。プリンタドライバ５は文書データを印刷データに変換する処理を実行する。なお、プリンタドライバ５のこの機能が印刷データ生成手段を構成する。またプリンタドライバ５は印刷制御装置を構成する。
【００４９】
プリンタ３はホストコンピュータ２と通信可能に接続されており、プリンタドライバ５で変換された印刷データはホストコンピュータ２からプリンタ３に転送され、プリンタ３のインタフェイス６に受信される。インタフェイス６に接続されたバスには、ＣＰＵ７、ＲＯＭ８、ＲＡＭ９およびＡＳＩＣ１０などが接続されている。ＣＰＵ７はＲＯＭ８に記憶されたプログラムを実行することでＡＳＩＣ１０に対し印刷制御上必要な指示やプラテンギャップ調整処理の指示を出す。
【００５０】
ＡＳＩＣ１０は印刷制御を司るとともにＣＰＵ７の指示の基にプラテンギャップ調整処理を実行する。ＡＳＩＣ１０にはモータ駆動回路１１，１２およびヘッド駆動回路１３が接続されている。ＡＳＩＣ１０は各モータ駆動回路１１，１２を介して給紙モータ１４および排紙モータ１５を制御するとともに、ヘッド駆動回路１３を介して印字ヘッド４を制御する。また同図では、プラテンギャップ調整処理に用いられる構成のみを示しているが、ＡＳＩＣ１０にはキャリッジモータを駆動制御するモータ駆動回路（いずれも図示省略）も接続されている。
【００５１】
プリンタ３はホストコンピュータ２から受信した印刷データのコマンドを解釈するとともにデータ展開をし、このデータ等を基にモータ１４，１５、キャリッジモータおよび印字ヘッド４を制御する。印字ヘッド４は、主走査方向に往復動するキャリッジ（図示せず）に昇降可能に組付けられた状態にあり、ＡＳＩＣ１０からの指示に従いヘッド駆動回路１３を介して各ピン毎に設けられたソレノイドが励消磁制御されることにより印字制御される。
【００５２】
給紙モータ１４の駆動により給紙ローラ１６が回転することで用紙Ｐが印字ヘッド４とプラテン１７間に給紙される。印字ヘッド４には、給紙された用紙Ｐを検知して用紙Ｐが給紙されていることを検知する検出手段としての給紙センサ１８が設けられている。また、排紙モータ１５の駆動により排紙ローラ１９が回転することで印字ヘッド４とプラテン１７間から用紙Ｐが排紙される。
【００５３】
プリンタ３には複数枚の用紙Ｐをストックして１枚ずつ自動給紙できる自動給紙装置としてのカットシートフィーダ（以下、ＣＳＦ（Cut Sheet Feeder）と称す）２０が装備されている。本実施形態では、ＣＳＦ２０にセットされた用紙の残量（枚数）に応じた厚みを計測するセンサは廃止されている。この種のセンサを廃止しても、給紙時におけるプラテンギャップ調整（ＰＧ調整）の要否を適切に判定する処理が採用されている。
【００５４】
プラテンギャップ調整装置２１は、モータ駆動回路２２、プラテンギャップ調整用モータ（以下、単にＰＧモータと称す）２３、エンコーダ２４、昇降機構２５、印字ヘッド４とからなる。キャリッジに対し昇降機構２５を介して昇降可能に組付けられた印字ヘッド４は、ＰＧモータ２３が正転駆動されたときに昇降機構２５を介して下降し、ＰＧモータ２３が逆転駆動されたときに昇降機構２５を介して上昇するようになっている。
【００５５】
エンコーダ２４は、ＰＧモータ２３の出力軸と一体回転する円盤に多数（４８個）形成されたスリットを検出することで、ＰＧモータ２３の回転速度に応じた周波数を持つパルス信号ＰＳを出力する。プリンタ３には印字ヘッド４のホーム位置を検出するホームポジションセンサ２６が設けられており、ＡＳＩＣ１０はホームポジションセンサ２６がオンしたホーム位置を原点（計数値「０」）として、エンコーダ２４から入力したパルス信号ＰＳのパルス数を計数する位置カウンタ（図示せず）を備えている。ＡＳＩＣ１０は位置カウンタにより原点（ホーム位置）からの下降量を計数することにより印字ヘッド４の位置（高さ）を計測する。
【００５６】
ＣＰＵ７には電源スイッチ３０が接続されており、ＣＰＵ７は電源スイッチ３０からの入力信号を基に、電源スイッチ３０がオンされているかオフされているかを判断する。またＣＰＵ７にはプラテンギャップ調整レバー（以下、ＰＧ調整レバーと称す）３１の操作位置を検知するプラテンギャップレバースイッチ（ＰＧレバースイッチという）３２が接続されており、ＣＰＵ７はＰＧレバースイッチ３２からの信号を基にＰＧ調整レバー３１の操作位置を検知する。ＰＧ調整レバー３１の操作位置には、ユーザが紙厚（用紙種類）に応じたプラテンギャップを手動操作により機械的に選択できる複数段の手動位置と、プラテンギャップの自動調整を選択する自動位置（１段）とがある。ＰＧ調整レバー３１が自動位置に操作されているときにＣＰＵ７はプラテンギャップを自動調整する自動モードになる。
【００５７】
プリンタ３には、用紙をセットする場所として２つのＣＳＦ２０を含む５つの用紙供給部が設けられており、各用紙供給部から用紙が給紙されるときに通る給紙経路として図示しない５つの搬送経路（紙パス経路）が設けられている。どの用紙供給部（紙パス経路）が使用されるかはユーザが入力装置２Ｃを操作してホストコンピュータ２の画面上で指定する。そして印刷データのコマンドにはその指定された紙パス経路としてどれを使用するのかを判断する紙パス経路指定コマンドがプリンタドライバ５により付与されるようになっている。
【００５８】
図３に示すように、印刷データＰＤはヘッダＨとデータＤとからなる。ヘッダＨには、紙パス経路指定コマンドとして、(1) トラクタ後、(2) 手差し前、(3) ＣＳＦ１、(4) ＣＳＦ２、(5) 手差し後、の５つの中から指定されたものが付与されるようになっている。プリンタ３は紙パス経路指定コマンドで指定された紙パス経路が選択されるように紙パス切替機構（図示せず）を切替え制御する。
【００５９】
図７は、プラテンギャップ調整処理を説明する図である。プラテンギャップ調整処理は、印字ヘッド４を下降および上昇させる一往復の昇降過程に紙厚測定とプラテンギャップ調整をする。すなわち印字ヘッド４の下降過程で用紙Ｐの紙厚を測定し、その上昇過程で印字ヘッド４を紙厚に適した位置（高さ）に停止させることでプラテンギャップを調整する。
【００６０】
印字ヘッド４とプラテン１７間に給紙された用紙Ｐの上面に当たるまで印字ヘッド４を下降させて（下降過程）、印字ヘッド４が用紙Ｐに当たったときの位置から紙厚を求める（紙厚測定）。詳しくはＡＳＩＣ１０はＰＧモータ２３を一定回転速度で駆動し、エンコーダ２４から入力されるパルス信号ＰＳのパルス数を位置カウンタにて計数するとともにパルス間隔時間ΔＴを計時する。印字ヘッド４が用紙Ｐに当たると負荷が大きくなって下降速度が低下し、パルス間隔時間ΔＴが予め設定されたしきい値ΔＴs を超える。このときの位置カウンタの計数値Ｋを読取る。そして図２に示すように、印字ヘッド４が用紙Ｐに当たったときの計数値Ｋと、印字ヘッド４がプラテン１７に当たるとき（紙厚「０」に相当する）の既知の計数値Ｋo との差ΔＫ（＝Ｋo −Ｋ）から用紙Ｐの紙厚を算出する。なお、用紙の厚み測定方法は、印字ヘッド４を移動させる上記方法に限定されない。例えば光学式の距離センサを使用し、発光部からの光が用紙の表面で反射した反射光を受光部にて受光することにより用紙までの距離を測定し、その測定距離を基に用紙の厚みを算出するものであってもよい。
【００６１】
ＲＯＭ８には、複数の紙厚毎に適切なプラテンギャップ（ギャップ）が設定されたテーブルデータが記憶されている。ＣＰＵ７はＡＳＩＣ１０から得た紙厚データを基にテーブルデータを参照して、紙厚に応じたギャップを求め、その求めたギャップが確保されるように印字ヘッド４の位置調整をＡＳＩＣ１０に指示する。ＡＳＩＣ１０はＣＰＵ７からの指示に従い印字ヘッド４を用紙Ｐに当たった位置から上昇させることでギャップＧを調整する。なお、しきい値ΔＴs は、ＰＧモータ２３が脱調しない範囲内の値に設定されている。なお、ＣＰＵ７、ＡＳＩＣ１０、モータ駆動回路２２、ＰＧモータ２３、エンコーダ２４及び昇降機構２５などによりギャップ調整手段が構成される。
【００６２】
ＣＰＵ７にはタイマ（計時カウンタ）３５が備えられている。ＣＰＵ７はタイマ用プログラムの処理でクロック信号を基に例えば10msec.の周期のパルス信号を発生させており、タイマ３５は10msec.周期のそのパルス数を計数することで時間を計時する。ＣＰＵ７はタイマ３５のスタートおよびリセット等を制御する。
【００６３】
またＲＯＭ８には、プラテンギャップ調整処理の要否を判定するためのプログラムデータが記憶されている。このプログラムは、図４および図５のフローチャートで示され、ＣＰＵ７により実行される。ここで、図４はＰＧ調整要否判定ルーチンであり、図５はこの判定ルーチン中で用いられるＰＧ測定フラグのフラグ処理をする一ルーチンである。まず図４のＰＧ調整要否判定ルーチンについて説明する。
【００６４】
ステップ（以下、単に「Ｓ」と記す）１０では、給紙要求があるか否かを判断する。すなわちＣＰＵ７は印刷データのコマンドをみたＡＳＩＣ１０から給紙要求があるかどうかを判断する。給紙要求がなければ当該ルーチンを終了する。一方、給紙要求がある場合は、Ｓ２０に進む。
【００６５】
Ｓ２０では、ＰＧ測定フラグがオンであるか否かを判断する。ここで、ＰＧ測定フラグはＰＧ調整処理を行うかどうかを判断するためにＣＰＵ７に用意されたフラグである。本実施形態では、給紙時にＰＧ測定を必要と判断する条件として、同ステップ中の括弧内に記載した５条件が設定されており、この５条件のうちいずれか１つを満たせばＰＧ測定フラグはオンされる。すなわち、５条件は、(1) 電源投入直後、(2) 紙パス切換え直後、(3) 紙無しで印刷データ無し状態が設定時間（５秒）以上継続した場合、(4) ＰＧ調整レバー３１の操作位置が「手動」から「自動」へ切換えられた直後、(5)エラー直後の５つである。
【００６６】
ここで各条件について説明すると、まず(1) 電源投入直後の条件では、電源スイッチ３０がオンされた電源投入検出時にＣＰＵ７はＰＧ測定フラグをオンにする。(2) 紙パス切換え直後の条件では、印刷データの紙パスコマンドに従って紙パス経路の切換えがあった時にＰＧ測定フラグをオンにする。(4) ＰＧ調整レバー３１の操作位置が「手動」から「自動」へ切換えられた直後の条件では、ＰＧレバースイッチ３２からの信号によりＰＧ調整レバー３１が「手動」から「自動」に切換えられたことを検出した時にＰＧ測定フラグをオンにする。(5)エラー直後の条件では、給紙エラー／紙無しエラー／排紙エラーがあった時にＰＧ測定フラグをオンにする。そして(3) 紙無しで印刷データ無し状態が設定時間（５秒）以上継続した条件についてのフラグ処理が、図５に示すルーチンである。この(3)の条件については図５を用いて後述する。
【００６７】
Ｓ２０においてＰＧ測定フラグがオフのときはＳ３０に進み、印字位置（印刷開始位置）まで用紙Ｐを給紙する。一方、ＰＧ測定フラグがオンのときはＳ４０に進む。
【００６８】
Ｓ４０においては、用紙ＰをＰＧ測定位置まで給紙する。すなわち図２に示すように、給紙センサ１８が用紙Ｐの先頭部を検知する位置まで用紙Ｐを給紙する。
【００６９】
次のＳ５０では、ＰＧ調整処理を行う。すなわち、ＣＰＵ７はＡＳＩＣ１０にＰＧ調整処理を指示する。すると、ＡＳＩＣ１０はモータ駆動回路２２を介してＰＧモータ２３を正転駆動し、このときエンコーダ２４から入力されるパルス信号ＰＳのパルス数を位置カウンタにて計数して印字ヘッド４の位置を計測する。そして、ＡＳＩＣ１０はパルス信号ＰＳのパルス間隔時間ΔＴを計測し、パルス間隔時間ΔＴがしきい値ΔＴs を超えるとＰＧモータ２３の駆動を停止する。そして、ＣＰＵ７はそのときの位置カウンタの計数値Ｋを読取り、差ΔＫ（＝Ｋo−Ｋ）を算出して用紙Ｐの紙厚を求める。そしてＣＰＵ７はＲＯＭ８から読出したテーブルデータを参照することで用紙Ｐの紙厚に応じたプラテンギャップ（ＰＧ）を求め、ＡＳＩＣ１０にそのＰＧ値を指示する。そしてＡＳＩＣ１０はこのＰＧ値が確保されるまでＰＧモータ２３を逆転駆動し、印字ヘッド４を位置調整する。
【００７０】
次のＳ６０では、ＰＧ測定フラグをリセットする。つまりＰＧ調整処理を終えた後にＰＧフラグをリセット（オフ）する。
そしてＳ７０では、印字位置（印刷開始位置）まで用紙Ｐを紙送りする。そして給紙された用紙Ｐに対する印刷が印字位置から開始される。
【００７１】
次に、図５のフラグ処理ルーチンについて説明する。このルーチンは上記(3) の条件でのフラグ処理を行うもので、図６は、このルーチンを説明するタイミングチャートである。同図のチャートにおいて上から順番に、印刷データの受信状態、給紙センサ１８の検知状態、タイマ３５の計時状態、ＰＧ測定フラグの状態をそれぞれ示す。
【００７２】
この印刷システム１では、複数頁の連続印刷をするときは複数頁（この例では３頁）分の印字データの全てが最初に一度にプリンタ３に送られてくる。図５のルーチンは、ＣＰＵ７が印刷データの受信を開始すると実行される。このルーチン実行前はＰＧ測定フラグはオフ状態、タイマ３５はリセット状態にある。
【００７３】
まずＳ１１０では、印刷データ受信中であるか否かを判断する。印刷データ受信中であればそのまま待機し、一方、印刷データ受信中でなくなるとＳ１２０に進む。
【００７４】
Ｓ１２０では、タイマ３５をスタートする。タイマ（計時カウンタ）３５は別処理で作動され、例えば１０msec. 経過ごとに１ずつインクリメントされる。
Ｓ１３０では、給紙センサ１８がオンであるか否かを判断する。給紙センサ１８がオンであればＳ１４０に進んで、タイマ３５をリセットする。一方、給紙センサ１８がオフであればＳ１５０に進む。
【００７５】
Ｓ１５０では、タイマ３５の計時時間Ｔが５秒以上経過したか否かを判断する。計時時間Ｔが５秒未満と判断されるときはＳ１３０に戻り、一方、５秒以上経過したと判断されるときはＳ１６０に進み、ＰＧ測定フラグをオン（セット）する。ここで、設定時間「５秒」はデフォルト値である。設定時間のデフォルト値を５秒としたのは、ユーザがＣＳＦ２０にセットされた用紙を取替えるときに、前の用紙を取り除いて、次に使う用紙をセットするまでに要する時間は５秒を超えることが経験的および統計的に知られているからである。またプリンタドライバ５には設定時間Ｔoをユーザが変更するためのプログラムが用意されている。設定時間Ｔoはホストコンピュータ２の入力装置２Ｃをユーザが操作することによりユーザが自由に設定することができるようになっている。プリンタドライバ５に用意された設定時間を設定するための設定機能（設定プログラム）により、設定手段が構成される。プリンタ３の電源投入時にプリンタドライバ５は設定時間Ｔoのデータをプリンタ３に送信し、プリンタ３内のＣＰＵ７はこの電源投入時に受信した設定時間Ｔoを使用してフラグ処理（図５）をする。なお、ＣＰＵ７、タイマ３５、フラグ処理プログラム（図５）を記憶するＲＯＭ８などにより判定手段が構成される。
【００７６】
ユーザがホストコンピュータ２の入力装置２Ｃを用いて印刷実行操作を行うと、図６に示すように、プリンタ３へは連続印刷される印刷データが全て最初に送られてくる。ホストコンピュータ２から受信する印刷データが無くなるとこれをトリガとしてタイマ３５をスタートさせる。タイマ３５はフラグ処理ルーチン（図５）とは非同期に計数（計時）し続ける。印刷データ受信後直ぐに給紙された用紙Ｐが印字ヘッド４の下方にあるときは、タイマ３５はカウントアップしても給紙センサ１８がオンなので直ぐにリセットされてしまう。このため、用紙Ｐが給紙された状態ではタイマ３５が５秒に達することはない。
【００７７】
連続印刷の場合、１頁の印刷が終わって排紙された後、次の用紙Ｐが給紙されるまでの紙無し時間（例えば数秒）は十分短いので、このとき給紙センサ１８がオフする時間は５秒に満たない。よって、タイマ３５は５秒を計時する前にリセットされてしまうので、連続印刷中はＰＧ測定フラグはオフのままである。従って、連続印刷される各頁の給紙の度に毎回ＰＧ調整が行われることはなく、連続印刷の場合は最初の１頁の給紙時のみＰＧ調整が行われる。
【００７８】
連続印刷が終わって次に紙厚の異なる用紙Ｐに取替える場合、ユーザはＣＳＦ２０から用紙Ｐを取り除き紙厚の異なる次の用紙ＰをＣＳＦ２０にセットする。この用紙Ｐの取替えに要する時間はまず５秒は超える。このため、給紙センサ１８がオフする紙無し状態が５秒を超えるため、タイマ３５の計時時間Ｔが５秒に達した時点でＰＧ測定フラグがオンされる。そして用紙を取替えた後、ユーザはホストコンピュータ２の入力装置２Ｃを操作し、前回と同じＣＳＦ２０を指定して印刷データを送信する操作を行う。
【００７９】
ホストコンピュータ２から次の印刷データを受信したプリンタ３では、その後最初の給紙要求があったときにＰＧ測定フラグがオンになっているため、ＣＰＵ７はこの給紙の際にＰＧ調整処理の実行を指示する。よって、用紙Ｐの取替え後の最初の給紙時にＰＧ調整が行われる。
【００８０】
またホストコンピュータ２から同じ用紙Ｐを使って複数印刷（複数文書印刷）をする際は、印刷が途切れることなく前の印刷が終了する前に後続の印刷データが逐次受信される。よって、このように同じ紙厚の用紙Ｐに複数印刷を連続して行う場合も、連続印刷時の頁の切れ目と同様、印刷文書の切れ目でもタイマ３５の計時時間が５秒に達することがない。従って、同じ紙厚の用紙Ｐを使用して複数印刷するときも印刷文書の切り替わり時にＰＧ調整処理が行われることはない。
【００８１】
また、ユーザによっては用紙Ｐの取替えを５秒以内で素早く終える可能性がある。このような場合、プリンタドライバ５に備わる設定時間Ｔoの設定機能を使用し、設定時間Ｔoを適切な値に変更する。すなわち、ホストコンピュータ２の画面上に設定時間を変更するための設定時間変更画面を立ち上げ、設定時間Ｔoをデフォルト値よりも短い値（例えば３秒）に設定する。このように設定時間Ｔoはユーザが自由に変更することができる。
【００８２】
さらに例えば設定時間Ｔoを「０秒」に設定すれば、給紙ごとに毎回ＰＧ調整を行わせることもできる。またデフォルト値「５秒」を使っても、不要なＰＧ調整の実施頻度が多い場合は、デフォルト値より少し長めの設定時間Ｔoを設定する。この結果、ユーザの希望する少ない頻度でなるべく必要時のみＰＧ調整を行わせることができ、印字処理時間の短縮が可能になる。このようにユーザが設定時間を自由に設定できるので、ユーザの使用状況に適した設定時間Ｔoを設定することで、ギャップ調整の要否の判定具合をカスタマイズすることができる。
【００８３】
その他、電源投入後の最初の給紙時とエラー直後はＰＧ調整が必ず行われる。また、紙パス経路の切換わり直後の給紙時にもＰＧ調整が行われる。この場合、ユーザが指定した給紙方法（トラクタ給紙、手差し給紙、ＣＳＦ給紙など）の紙パス経路指定コマンドが印刷データに付与されてくるので、コマンドをみて給紙方法（紙パス経路）が切り換わると判断したときにＰＧ測定フラグがオンされる。このため、複数の印刷データが仮に連続的に送られてきても、印刷データのコマンドから紙パス経路の切換えを認知できるため、例えばトラクタ給紙で印刷中（このとき(3)の条件ではフラグ立たない）にＣＳＦ２０の用紙Ｐを取替えても、その後ＣＳＦ給紙に切り換わったときにはその最初の給紙時にＰＧ調整が行われる。また、ＰＧ調整レバー３１の操作位置が「手動」から「自動」へ切換えられたときには、「自動」に切換えられた後の最初の給紙時にＰＧ調整が行われる。
【００８４】
従って、第１実施形態では以下の効果が得られる。
（１）紙無し状態でかつ印刷データが無い状態が設定時間（例えば５秒）以上継続した場合に、その後最初の給紙時にＰＧ調整処理を行うようにした。よって、従来ＣＳＦに取付けて使用していた用紙有無検出用センサ（紙残量検出センサ）を廃止しても、ＰＧ調整の要否を適切に判定することができる。よって、不要なＰＧ調整処理が行われることによる印刷速度の低下を極力抑えつつ、センサの廃止によるプリンタ３の製造コストを安く抑えることができる。
【００８５】
（２）設定時間はユーザが自由に設定（変更）できるので、ユーザの使用状況に応じた適切な設定時間Ｔoに設定することでカスタマイズすることができる。よって、不要なＰＧ調整をなるべく無くすことができる。また、設定時間を「０」に設定することで、例えば給紙の度に毎回ＰＧ調整を行わせることもできる。
【００８６】
（３）同じ紙厚の用紙を使用して複数印刷を連続的に行うときは、印刷の変わり目で紙が途切れる紙無し時間が５秒に満たないので、同じ紙厚の用紙を使用する場合は印刷の変わり目ごとにＰＧ調整処理が行われる無駄を回避できる。
【００８７】
（４）紙無し条件だけでなく印刷データ無しの条件を入れたので、印刷データ受信後に最初に紙無し状態が設定時間以上継続したときをＰＧ調整の必要時として判定することができる。従って、用紙取替え後の印刷データの受信完了の度にその後最初に紙無し時間が設定時間以上になったときを見出すことで、ＰＧ調整の要否を適切に判定することができる。
【００８８】
（５）設定時間は３〜７秒の範囲内の値である５秒としたので、記録装置のＣＳＦ２０に用紙有無検出用センサを設けない構成としたとしても、ギャップ調整の要否を適切に判定することができる。なお、設定時間は３〜７秒の範囲内の値であれば、ギャップ調整の要否をより適切に判断できる。
【００８９】
（第２実施形態）
次に、第２実施形態を図８に従って説明する。第２実施形態はギャップ調整を行う条件が第１実施形態と異なっており、同一部分に関しては同一符号を付して詳しい説明は省略し、異なる部分についてのみ説明する。
【００９０】
ＲＯＭ８にはプラテンギャップ調整処理の要否を判定するためのプログラムデータが記憶され、ＣＰＵ７はこのプログラムデータを処理することによりプラテンギャップ調整処理の要否を判定している。また、プログラムデータは図４に示すＰＧ調整要否判定ルーチンと、この判定ルーチン中で用いられるＰＧ測定フラグのフラグ処理を行う図８に示すフラグ処理ルーチンとからなる。ここで、図８に示すフラグ処理ルーチンについて説明する。
【００９１】
まず、Ｓ２１０ではタイマ３５をスタートする。タイマ３５はこのフラグ処理とは別処理で作動され、例えば１０msec. ごとに１ずつインクリメントされる。Ｓ２２０では、モータ駆動中か否かを判定する。即ち、給紙モータ１４にエンコーダ（図示省略）を取着し、そのエンコーダからの出力信号（パルス信号）に基づき給紙モータ１４の駆動状態を見ている。そして、給紙モータ１４が駆動中か否かを見ることによって、用紙の給紙動作、言い換えると印刷動作が実行されているか否かが判定される。ここで、給紙モータ１４が非駆動時であればＳ２３０に移行し、駆動中であればＳ２４０に移行する。なお、このステップで駆動状態を判定するモータは給紙モータ１４に限らず、キャリッジモータや排紙モータ１５でもよい。
【００９２】
Ｓ２３０では、タイマ３５の計時時間Ｔが５秒以上経過したか否かを判定する。計時時間Ｔが５秒未満の場合にはＳ２２０に戻り、５秒以上経過した場合には印刷動作停止状態が設定時間以上継続したと判断してＳ２５０に移行する。なお、設定時間の「５秒」は仕様に応じて適宜変更してもよい。
【００９３】
Ｓ２４０では、タイマ３５をリセットする。
Ｓ２５０では、ＰＧ測定フラグをオン（セット）する。ＰＧ測定フラグがセットされると、図４に示すフローチャートの実行時においてＰＧ測定フラグに基づきプラテンギャップ調整処理が開始される。このため、給紙時に用紙の有無を検出するセンサを設けなくても、プラテンギャップ調整処理の要否の判定が行える。
【００９４】
従って、第２実施形態では第１実施形態に記載の（１）〜（５）と同様の効果が得られるとともに、以下の効果が得られる。
（６）印刷動作中（給紙動作中）では必ず給紙モータ１４が駆動状態であることから、給紙モータ１４が駆動していない印刷動作停止状態（給紙動作停止状態）が設定時間の間で継続されれば、ＣＳＦ２０上の用紙が取り替えられたとみなせる。本例では、給紙モータ１４が設定時間の間で駆動していないときにプラテンギャップ調整処理を行うようにしているので、給紙モータ１４の駆動状態を見てプラテンギャップ調整処理の要否の判定を行うことができる。
【００９５】
なお、実施の形態は上記に限定されず、次の変形態様での実施も可能である。（変形例１）前記実施形態では、紙無し状態でかつ印刷データ無しの継続時間が設定時間以上継続したときを条件として採用したが、印刷データ無しの条件は無くても構わない。つまり印刷データが受信中でないことを条件から外し、給紙センサ１８による紙無し条件のみを採用し、紙無し状態が設定時間以上継続したときにＰＧ測定フラグをオンにする。この場合、タイマ３５は例えば電源投入と同時にスタートさせて常時動作させておく。
【００９６】
（変形例２）前記実施形態では、印刷データは連続印刷される複数頁分を一度に受信する方式であったが、印刷データを受信する方式は、連続印刷される印刷データを１頁分ずつ頁単位で受信する方式や、パス単位（キャリッジの走査単位）で受信する方式であっても構わない。ここで、パス単位とは１パス単位に限定されず２パス単位など数パス単位でもよい。この場合、印刷データが設定時間の間、送信されてこなかった後の最初の給紙時にギャップ調整処理を実行する。もちろん印刷データが送信されてこない状態（印刷データ無し状態）でかつ給紙されていない紙無し状態が設定時間（例えば５秒）以上継続したときに、次回最初の給紙時にＰＧ調整処理を実行するようにしてもよい。ここで、印刷データを頁単位またはパス単位で送信する方式は、例えばホストコンピュータはプリンタと双方向通信をすることによりプリンタ側の印刷の進み具合に合わせて同期をとりながら印刷データを頁単位またはパス単位で送るようにする。
【００９７】
（変更例３）プリンタが受信した印刷データはバッファに蓄積されるため、バッファに蓄積されたデータの有無をみて、バッファが空になってからの経過時間をタイマで計時し、タイマの計時時間が設定時間以上継続したとき後の最初の給紙時にギャップ調整処理を行う方法を採用することもできる。この場合、タイマの計時時間が設定時間に達したときにＰＧ測定フラグをオンにする。なお、設定時間は前記実施形態と異なった値でも構わない。
【００９８】
（変更例４）給紙ボタンが設けられたプリンタ３では、ユーザが給紙ボタンを操作して用紙を給紙した状態で、ＣＳＦにセットされた用紙を取替える場合もあり得る。この場合、紙無し状態でかつ印刷データ無しを条件とする前記実施形態では、ＣＳＦにセットされた用紙を取替えても紙有り状態（給紙センサオン）にあるためにＰＧ測定フラグがオンされず、紙厚が変わったにも拘わらずＰＧ調整処理が行われないことが起き得る。この対策として、例えば給紙ボタンの操作による給紙があったことをフラグに記憶し、印刷されず給紙されたまま用紙が放置された放置時間（フラグオン時間）をタイマにより計時し、タイマの計時時間が設定時間以上経過したときにはその後最初の給紙時にギャップ調整処理を実行する。
【００９９】
（変形例５）従来技術で述べた、ＣＳＦにセットされた用紙の残量に応じた厚みを計測するセンサを設け、センサの検出信号を基にＣＳＦにセットされた用紙残量をホストコンピュータの画面上に報知する方法を採用することができる。
【０１００】
（変形例６）オプションで、従来装置に使用されていた残量センサ８２が取り付けられるようになっている機種では、残量検出手段としての残量センサ８２の取り付けの有無に応じてプラテンギャップ調整シーケンスが切り換えられるようにする。例えばＲＯＭまたはＡＳＩＣには、前記実施形態の判定方法によりギャップ調整の要否を判定して必要時にギャップ調整を行う第１のギャップ調整シーケンス（前記実施形態）と、残量センサ８２の検出信号に基づきギャップ調整の要否を判定して必要時にギャップ調整を行う第２のギャップ調整シーケンス（従来方法）との各プログラムが用意されている。ＣＰＵ７またはＡＳＩＣ１０は、残量センサ８２の取り付けを認識（検出）可能となっている。残量センサ８２の取り付けが検出されないときは、第１のギャップ調整シーケンスが選択される。このときは、紙無し状態でかつ印刷データが無い状態が設定時間（例えば５秒）以上継続した場合に、その後最初の給紙時にＰＧ調整処理を行う。一方、残量センサ８２がオプションで取り付けられたことが検出されたときは、残量センサ８２の検知信号を用いてプラテンギャップ調整の要否を判断する第２のギャップ調整シーケンスの方が選択される。このため、従来装置（図９）と同様に残量センサ８２の検出信号を用いてギャップ調整の要否が判定され、必要時にギャップ調整が行われる。なお、第１と第２のギャップ調整シーケンスの切り換えを選択するＣＰＵ７またはＡＳＩＣ１０により、切換手段が構成される。また、第１のギャップ調整シーケンスを実行するＣＰＵ７及びＡＳＩＣ１０により第１のギャップ調整手段が構成され、第２のギャップ調整シーケンスを実行するＣＰＵ７及びＡＳＩＣ１０により第２のギャップ調整手段が構成される。
【０１０１】
（変形例７）用紙を供給するためにセットする用紙供給部を１つだけ備えるプリンタで実施することもできる。また用紙供給部が複数ある場合、その種類や数は前記実施形態に限定されない。
【０１０２】
（変更例８）適用される記録装置は、ドットインパクトプリンタに限定されない。例えばインクジェット式プリンタやバブルジェット（Ｒ）式プリンタに適用してもよい。これらの記録装置では、用紙の紙厚の設定はレバー操作で機械的にギャップ調整する方式のみの採用が多いが、レバーに紙厚自動調整の操作位置（自動位置）を追加し、同様なギャップ調整制御方法を採用することも可能である。
【０１０３】
前記実施形態及び各変形例から把握できる技術的思想を、以下に記載する。
（１）請求項１に記載のギャップ調整制御装置において、前記記録ヘッドとプラテン間に給紙された用紙の厚みは、前記記録ヘッドを用紙に当たるまで移動させたその移動位置を基に測定することを特徴とする。
【０１０６】
（２）請求項１〜３及び前記（１）の技術的思想のいずれか一つにおいて、印刷制御手段（５）から送られる印刷データには紙パス経路を指定する紙パス経路指定コマンドが含まれており、紙パス経路指定コマンドを基に用紙の切れ換わりであるか否かを判定する判定手段と、前記ギャップ調整手段は、前記判定手段により用紙の切れ換わりであると判定したときはＰＧ調整を行うことを特徴とする。
【０１０７】
（３）請求項１〜５及び前記（１）、（２）の技術的思想のいずれか一つにおいて、前記記録装置は、給紙前の用紙が格納される用紙供給部としてカットシートフィーダ（２０）を備えている。
【０１０８】
（４）請求項４に記載の印刷制御装置において、前記設定時間は３〜７秒以内の値であることを特徴とする。
【０１０９】
【発明の効果】
以上詳述したように本発明によれば、記録装置の用紙供給部に用紙有無検出用センサを設けない構成としたとしても、給紙時にギャップ調整の要否を適切に判定することができる。
【図面の簡単な説明】
【図１】第１実施形態における印刷システムの概略構成図。
【図２】給紙部分の概略構成図。
【図３】印刷データ図。
【図４】ギャップ調整要否判定ルーチンのフローチャート。
【図５】フラグ処理のフローチャート。
【図６】ギャップ調整要否判定のタイミングチャート。
【図７】ギャップ調整処理を説明する模式図。
【図８】第２実施形態におけるフラグ処理のフローチャート。
【図９】従来のギャップ調整制御装置の概略構成図。
【符号の説明】
１…印刷システム
２…コンピュータとしてのホストコンピュータ
２Ｃ…入力手段としての入力装置
３…記録装置としてのプリンタ
４…記録ヘッドとしての印字ヘッド
５…印刷制御装置、印刷データ生成手段及び設定手段としてのプリンタドライバ
７…判定手段、ギャップ調整手段、第１のギャップ調整手段及び第２のギャップ調整手段を構成するとともに切換手段としてのＣＰＵ
８…判定手段を構成するＲＯＭ
１０…ギャップ調整手段を構成するＡＳＩＣ
１７…プラテン
１８…検出手段としての給紙センサ
２２…ギャップ調整手段を構成するモータ駆動回路
２３…ギャップ調整手段を構成するＰＧモータ
２４…ギャップ調整手段を構成するエンコーダ
２５…ギャップ調整手段を構成する昇降機構
３５…判定手段を構成するタイマ
８２…残量検出手段（紙有無検出用センサ）としての残量センサ
Ｐ…用紙
Ｔo…設定時間
Ｇ…ギャップ
ＰＤ…印刷データ
【図１】
0003812482.tif 000002
【図２】
0003812482.tif 000003
【図３】
0003812482.tif 000004
【図４】
0003812482.tif 000005
【図５】
0003812482.tif 000006
【図６】
0003812482.tif 000007
【図７】
0003812482.tif 000008
【図８】
0003812482.tif 000009
【図９】
0003812482.tif 000010