(57)【特許請求の範囲】
【請求項１】
ホストコンピュータからの制御コマンドの入力により、印字ヘッドを備えたキャリアを行方向に沿って往復移動すると共に、用紙を前記行方向に直交方向に所定量ずつ送りつつ、前記ホストコンピュータからの印字データに基づく印字を行う印字装置の制御装置において、
前記ホストコンピュータからのコマンドに基づき前記キャリアを移動させる直流モータから成るキャリアモータと、
所定の基準位置からの前記キャリアモータによる前記キャリアの移動方向及び移動量を検出する移動検出部と、
前記移動検出部による検出結果から、前記ホストコンピュータからのコマンドに基づき停止したときの前記キャリアの停止位置を保持する保持部と、
印字中に次の印字データ待ちのために停止している状態において、前記移動検出部が前記キャリアの移動を検出したとき、そのキャリアの移動が前記ホストコンピュータからのコマンドに基づくものであるか否かを判断し、前記キャリアの移動が前記ホストコンピュータからのコマンドに基づかない移動である場合には、振動・外力等の外的要因による移動であると判断する判断部と、
印字中に次の印字データ待ちのために停止している状態において、前記判断部により前記キャリアの移動が、前記ホストコンピュータからのコマンドに基づかない前記外的要因によるものであると判断されたとき、前記保持部に保持されている前記停止位置に前記キャリアを移動させる移動制御部と、を備えていることを特徴とする印字装置の制御装置。
【請求項２】
前記ホストコンピュータからのコマンドに基づく前記キャリアの停止位置が印字領域内であることを特徴とする請求項１に記載の印字装置の制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ホストコンピュータからの制御コマンドの入力により、印字ヘッドを備えたキャリアを行方向に沿って往復移動すると共に、用紙を行方向に直交方向に所定量ずつ送りつつ、ホストコンピュータからの印字データに基づく印字を行う印字装置の制御装置に関する。
【０００２】
【従来の技術】
印字装置であるインクジェットプリンタでは、印字待機中におけるキャリアに設けられた印字ヘッドであるインクヘッドの乾燥を防止するために、通常、ホームポジションでキャリアに設けられたインクヘッドの噴射口が閉塞されており、ホストコンピュータであるパーソナルコンピュータ（以下、パソコンと称する）からの制御コマンドに基づいて印字がスタートすると、キャリアはホームポジションを離れてインクヘッドのメンテナンス処理、つまりワイパによるインク垂れの除去が行われた後、更にキャリアは印字開始位置まで移動され、印字領域においてステッピングモータから成るキャリアモータによりキャリアが往復移動されると共に、ステッピングモータから成るフィードモータにより用紙が所定量ずつ紙送りされ、パソコンからの所定の印字データに基づく文字、図形等が用紙に印字される。
【０００３】
このとき、パソコンから送信される制御コマンドには、キャリアの移動を指示するキャリア移動コマンド、キャリアのメンテナンス処理を指示するメンテナンスコマンド等のプリンタの基本動作に関する固定長の基本コマンドと、パソコンとプリンタとの通信に関する可変長の通信コマンドとが少なくとも含まれる。また、通信コマンドには、印字データを送信するという内容の印字データコマンドが含まれている。
【０００４】
ところが、キャリアを移動させるキャリアモータは、上記したようにステッピングモータにより構成されており、ステッピングモータは、回転速度が遅く、しかも駆動時の音が大きいため、最近ではステッピングモータに代えて直流モータをキャリアモータとして使用することが行われている。
【０００５】
このように直流モータをキャリアモータとして使用すると、直流モータがステッピングモータに比べて速度が速く駆動時の音も小さいため、プリンタの印字速度の向上及び静音化を図る上で非常に有利とされている。
【０００６】
【発明が解決しようとする課題】
しかしながら、キャリアモータにステッピングモータを使用した場合、キャリアモータに供給される制御パルスの数と位相差等からキャリアモータが何ステップ回転したかがわかり、キャリアの移動量や移動方向もわかるため、モータによるキャリアの移動量等を検出する手段を設ける必要がないのに対し、キャリアモータ直流モータを使用した場合、キャリアの移動量等を検出する手段を別途設けなければならない。
【０００７】
更に、プリンタにおいて、パソコンからの印字データに基づく印字が終了すると、例えば印字領域においてキャリアの移動が停止して次の印字データ待ちの状態となるが、このような状態において、振動や外力といった外的要因によりキャリアが停止位置から移動してしまった場合、従来はキャリアが停止していた位置が把握されていないことから、外的要因によって移動したキャリアを元の停止位置に戻すことができず、次の印字データに基づく印字を開始したときに、正常な印字を行うことができなくなるという問題があった。
【０００８】
ところで、キャリアモータに直流モータを使用した具体例として、例えば特開平１１−１４７３２９号公報に記載のプリンタ装置があるが、この公報に記載のものは、印字ヘッドを搭載したシャトルについて、一方及び他方の反転領域それぞれにおけるシャトルの反転駆動に要する反転時間、等速領域でのシャトルの移動時間、同期タイミングを取るためのタイミングスリットであって隣り合うスリット間に相当する距離をシャトルが移動する時間を測定し、その結果から印字が正常に行われているかどうかを判断し、異常の場合にはアラームを発したり、更には印字を中断するなどの措置をとるようにしたものである。
【０００９】
しかし、上記した公報に記載のプリンタでは、本件発明のように、印字中に次の印字データ待ちのために停止している状態において、停止状態のキャリアが外的要因により移動した場合にこれを移動前の元の停止位置に戻すことについて、何ら記載されておらず、かつそのような示唆もない。
【００１０】
そこで、本発明は、停止状態にあるキャリアが外的要因により移動しても、これを移動前の元の停止位置に戻すことができるようにすることを目的とする。
【００１１】
【課題を解決するための手段】
上記した目的を達成するために、本発明は、ホストコンピュータからの制御コマンドの入力により、印字ヘッドを備えたキャリアを行方向に沿って往復移動すると共に、用紙を前記行方向に直交方向に所定量ずつ送りつつ、前記ホストコンピュータからの印字データに基づく印字を行う印字装置の制御装置において、前記ホストコンピュータからのコマンドに基づき前記キャリアを移動させる直流モータから成るキャリアモータと、所定の基準位置からの前記キャリアモータによる前記キャリアの移動方向及び移動量を検出する移動検出部と、前記移動検出部による検出結果から、前記ホストコンピュータからのコマンドに基づき停止したときの前記キャリアの停止位置を保持する保持部と、次の印字データ待ちのために停止している状態において、前記移動検出部が前記キャリアの移動を検出したとき、そのキャリアの移動が前記ホストコンピュータからのコマンドに基づくものであるか否かを判断し、前記キャリアの移動が前記ホストコンピュータからのコマンドに基づかない移動である場合には、振動・外力等の外的要因による移動であると判断する判断部と、次の印字データ待ちのために停止している状態において、前記判断部により前記キャリアの移動が、前記ホストコンピュータからのコマンドに基づかない前記外的要因によるものであると判断されたとき、前記保持部に保持されている前記停止位置に前記キャリアを移動させる移動制御部と、を備えていることを特徴としている。
【００１２】
このような構成によれば、判断部により、次の印字データ待ちのために停止している状態（以下、印字中における停止状態ともいう。）のキャリアの移動が外的要因によるものかどうかを的確に判断することができ、外的要因による移動と判断されたときには、移動制御部により、保持部に保持された停止位置にキャリアが移動復帰される。
【００１３】
そのため、印字中における停止状態において、移動検出部の出力から、次の印字データ待ちのために停止状態のキャリアが振動・外力等の外的要因により移動しても、キャリアを確実に元の停止位置に戻すことができ、次の印字データに基づく印字を開始したときに、正常な印字を行うことができる。
【００１８】
また、本発明は、前記ホストコンピュータからのコマンドに基づく前記キャリアの停止位置が印字領域内であることを特徴としている。このような構成によれば、次の印字データ待ちのために停止状態にあるキャリアが移動しても、これを元の停止位置に戻して次の印字データに基づく印字の開始時に、正常な印字を行うことができる。
【００１９】
【発明の実施の形態】
この発明を印字装置であるインクジェットプリンタに適用した場合の一実施形態について図１ないし図３を参照して説明する。但し、図１はブロック図、図２は概略構成図、図３は動作説明用フローチャートである。
【００２０】
本実施形態におけるインクジェットプリンタは、図１に示すように、ＡＳＩＣ１と、ＣＰＵ２と、印字ヘッドであるインクヘッドを備えた図１には図示省略のキャリアを移動して用紙に印字する直流モータから成るキャリアモータ３と、このキャリアモータ３を駆動するキャリアモータドライバ４と、用紙を所定量ずつ紙送りするステッピングモータから成るフィードモータ５と、このフィードモータ５を駆動するフィードモータドライバ６と、ＲＡＭ７を備え、図示しないホストコンピュータであるパーソナルコンピュータ（以下、パソコンと称する）に接続され、パソコンからの各種の制御コマンドデータ及び印字データを受信する。
【００２１】
また、図２に示すように、キャリアモータ３により移動されるキャリア９には、キャリア９の位置を検出するエンコーダ１０が装着されており、このエンコーダ１０は、例えば発光素子及び受光素子の組み合わせによるフォトインタラプタから成り、図示のように、複数個のスリットＳが形成されたエンコーダスリット部材１１が、キャリア９の移動方向に沿ってプリンタ本体フレーム１２に取り付けられ、このエンコーダスリット部材１１の各スリットＳを挟むようにエンコーダ１０が配設され、エンコーダ１０の受光素子により受光される発光素子からの光が、キャリア９の移動に伴い各スリットＳによって断続され、エンコーダ１０からパルス信号が出力されるようになっている。
【００２２】
そして、ＡＳＩＣ１は、ホストコンピュータとの間でデータの送受信を行うインターフェイスのほか、エンコーダ１０からのパルス信号が入力されてパルス数をカウントするアップダウンカウンタから成るポジションカウンタ１５と、キャリアモータドライバ４及びフィードモータドライバ６を制御するモータロジック１６とを備えている。
【００２３】
ここで、ポジションカウンタ１５のカウント値が“０”の位置が基準位置とされ、このカウント値に基づき、ＣＰＵ２によりキャリア１０がどの位置にいるかの検出が行われ、エンコーダ１０及びポジションカウンタ１５が、キャリア８の移動方向及び移動量を検出する移動検出部に相当する。
【００２４】
また、パソコンからのコマンドに基づきキャリア９が停止したときのポジションカウンタ１５のカウント値がＣＰＵ２によりＲＡＭ７に書き込まれて保持され、このＲＡＭ７に保持されているカウント値データが停止状態のキャリア９の位置、つまり停止位置を表わしている。尚、ＲＡＭ７の保持データは、キャリア９が元の停止位置に移動復帰された後に、ＣＰＵ２により消去される。
【００２５】
このように、ＲＡＭ７が本発明における保持部に相当し、保持部としてのＲＡＭ７、並びに、移動検出部としてのエンコーダ１０及びポジションカウンタ１５により、本発明における検出手段が構成されている。
【００２６】
そして、ＣＰＵ２は、印字中に、次の印字データ待ちのためにパソコンからのコマンドに基づいてキャリア９の移動が停止すると、上記したように、そのときポジションカウンタ１５のカウント値をＲＡＭ７に書き込み、停止状態のキャリア９が何らかの原因で移動したときに、パソコンからのコマンドに基づいて移動したかどうかによって、キャリア９の移動が振動や外力等の外的要因によるものかどうかを判断し、パソコンからのコマンドに基づかない外的要因によるものであると判断したときに、キャリアモータ３を駆動してＲＡＭ７に保持されているカウント値による停止位置にキャリア９を移動させる。尚、外的要因によるものではないと判断したときには、ＣＰＵ２は、パソコンからのコマンドに基づき要求された位置にキャリア９を移動すべくキャリアモータ３を駆動制御する。
【００２７】
このように、ＣＰＵ２は本発明における制御手段に相当し、ＣＰＵ２による停止状態におけるキャリア９の移動原因の判断処理が判断部に相当し、ＣＰＵ２によるキャリア９の停止位置への復帰処理が移動制御部に相当する。
【００２８】
次に、キャリア９の移動処理手順について図３のフローチャートを参照して説明する。いま、印字中において、次の印字データ待ちのためにパソコンからのコマンドに基づきキャリア９が停止すると、上記したように、その停止位置を表わすポジションカウンタ１５のカウント値がＲＡＭ７に保存される。
【００２９】
この状況において、印字中において、パソコンからのコマンドに基づき停止しているにも拘わらず、エンコーダ１０の出力によりポジションカウンタ１５のカウント値が変化すると、ＣＰＵ２により、停止状態のキャリア９の移動が検知され、図３に示すように、このようなキャリア９の移動が、パソコンからのコマンドに基づくものかどうかによって振動や外力等の外的要因によるものであるかどうかの判定がなされ（Ｓ１）、この判定結果がＮＯ、つまり外的要因ではなくパソコンからのコマンドに基づく移動であると判断されれば、後述するステップＳ４に移行する。
【００３０】
一方、ステップＳ１の判定結果がＹＥＳであれば、キャリア９の移動が振動や外力等の外的要因によるものであるため、キャリア９を元の停止位置に戻すべくキャリア９の移動処理が実行される（Ｓ２）。
【００３１】
このステップＳ２の移動処理では、ＲＡＭ７に保持されているカウント値データがＣＰＵ２により読み出され、ＡＳＩＣ１のモータロジック１６によりキャリアモータドライバ４が制御され、キャリアモータ３が駆動されてキャリア９が移動され、このキャリア９の移動に伴うポジションカウンタ１５のカウント値が、ＣＰＵ２によりＲＡＭ７から読み出されたカウント値に一致するまでキャリアモータ３が駆動され、キャリア９が元の停止位置まで移動される。
【００３２】
そして、ステップＳ２の移動処理の後、ＣＰＵ２によりＲＡＭ７の保持データが消去され（Ｓ３）、その後ステップＳ４に移行し、パソコンからのコマンドに基づくキャリア９の移動要求に応じた移動処理が実行され（Ｓ４）、ＡＳＩＣ１のモータロジック１６によりキャリアモータドライバ４が制御されてキャリアモータ３が駆動され、パソコンからのコマンドにより要求された位置にキャリア９が移動される。
【００３３】
続いて、キャリア９の移動が完了してキャリア９が停止すると、キャリア９が停止したときのポジションカウンタ１５のカウント値が、キャリア９の停止位置を表わすものとしてＣＰＵ２によりＲＡＭ７に書き込まれ（Ｓ３）、その後動作は終了する。
【００３４】
このように、ＣＰＵ２により、印字中における停止状態のキャリア９の移動が、パソコンからのコマンドに基づく移動かどうかによって外的要因によるものかどうか判断され、外的要因による移動と判断されたときには、ＲＡＭ７に保持されている停止位置にキャリア９が移動復帰される。
【００３５】
従って、上記した実施形態によれば、印字中において、ポジションカウンタ１５のカウント値の変化から、例えば次の印字データ待ちのために停止状態のキャリアが振動・外力等の外的要因により移動しても、キャリア９を確実に元の停止位置に戻すことができ、パソコンからの次の印字データに基づく印字を開始したときに、正常な印字を行うことができる。
【００３６】
なお、上記した実施形態では、移動検出部を、エンコーダ１０及びポジションカウンタ１５により構成した場合について説明したが、移動検出部はこの構成に限定されるものではなく、要するに所定の基準位置からのキャリアモータ４によるキャリア９の移動方向及び移動量を検出できるものであればよい。
【００３７】
更に、上記した実施形態では、インクジェットプリンタに本発明を適用した場合について説明したが、レーザプリンタ等のプリンタをはじめその他の印字装置にも本発明を適用することができ、上記した実施形態と同等の効果を得ることができるのは勿論である。
【００３８】
また、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。
【００３９】
【発明の効果】
以上のように、請求項１に記載の発明によれば、判断部により、印字中における停止状態のキャリアの移動が外的要因によるものかどうか判断され、外的要因による移動と判断されたときには、移動制御部により、保持部に保持された停止位置にキャリアが移動されるため、印字中において、検出手段の出力から、例えば次の印字データ待ちのために停止状態のキャリアが振動・外力等の外的要因により移動しても、キャリアを確実に元の停止位置に戻すことができ、次の印字データに基づく印字を開始したときに、正常な印字を行うことが可能になり、信頼性の優れた印字装置を提供することができる。
【図面の簡単な説明】
【図１】この発明の一実施形態のブロック図である。
【図２】この発明の一実施形態の概略構成を示す図である。
【図３】この発明の一実施形態動作説明用フローチャートである。
【符号の説明】
２    ＣＰＵ（判断部、移動制御部、制御手段）
３    キャリアモータ
７    ＲＡＭ（保持部、検出手段）
９    キャリア
１０  エンコーダ（移動検出部、検出手段）
１５  ポジションカウンタ（移動検出部、検出手段）
【図１】
0004591646.tif 000002
【図２】
0004591646.tif 000003
【図３】
0004591646.tif 000004