(57)【特許請求の範囲】
【請求項１】
印字ヘッドを搭載したキャリアを主走査方向に走行走査するキャリア駆動手段を備え、このキャリア駆動手段を制御して前記キャリアを一定速度まで加速してその一定速度を保持し、その後減速して停止するという一連の速度制御を行いながら、前記印字ヘッドから１ライン分の印字出力を行うシリアルプリンタにおいて、前記キャリア駆動手段のモータの回転に応じてパルスを発生させるエンコーダの出力パルスを監視する手段と、この出力パルスの波形が正常か否かを判断する手段とを有し、前記キャリアの加速制御中にキャリア速度が前記判断する手段により出力パルスの波形が正常でないことを判断したときにその加速量を減らすように前記キャリア駆動手段を制御する速度変動抑制制御を行うとともに、前記キャリアが前記一定速度に達する前に前記キャリアが印字可能範囲に入るように前記キャリア駆動手段を制御したことを特徴とするシリアルプリンタ。
【請求項２】
印字ヘッドを搭載したキャリアを主走査方向に走行走査するキャリア駆動手段を備え、このキャリア駆動手段を制御して前記キャリアを一定速度まで加速してその一定速度を保持し、その後減速して停止するという一連の速度制御を行いながら、前記印字ヘッドから１ライン分の印字出力を行うシリアルプリンタにおいて、前記キャリア駆動手段のモータの回転に応じてパルスを発生させるエンコーダの出力パルスを監視する手段と、この出力パルスの波形が正常か否かを判断する手段とを有し、前記キャリアの減速制御中にキャリア速度が前記判断する手段により出力パルスの波形が正常でないことを判断したときにその減速量を減らすように前記キャリア駆動手段を制御する速度変動抑制制御を行うとともに、前記キャリアが印字可能範囲を過ぎる前に前記キャリアの減速を開始するように前記キャリア駆動手段を制御したことを特徴とするシリアルプリンタ。
【請求項３】
前記キャリアの前記速度変動抑制制御は、前記キャリアが印字可能範囲に入ってから前記一定速度に達するまでの間のみに行うようにしたことを特徴とする請求項１記載のシリアルプリンタ。
【請求項４】
前記キャリアの前記速度変動抑制制御は、前記キャリアの減速制御を開始してから前記キャリアが印字可能範囲を過ぎるまでの間のみに行うようにしたことを特徴とする請求項２記載のシリアルプリンタ。
【請求項５】
前記キャリアを加速制御を開始してから前記キャリアが印字可能範囲に入るまでに、前記一定速度よりも低い速度で予め設定した速度に達するように前記キャリアの加速制御を行うようにしたことを特徴とする請求項３記載のシリアルプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印字ヘッドを搭載したキャリアを移動しながら印字を行うシリアルプリンタに関する。
【０００２】
【従来の技術】
この種のシリアルプリンタは、プラテンに対向した印字ヘッドをキャリアに搭載し、このキャリアを駆動する直流（ＤＣ）モータで構成されるキャリアモータを備え、このキャリアモータを加減速制御してプラテンに沿って主走査方向にキャリアを移動しながら１ラインごとに印字出力を行うようになっている。
【０００３】
すなわち、具体的には、１ラインを印字する際、図１４に示すように先ず印字開始位置までに所定の一定速度一定速度Ｖ０  になるように予め設定したスローアップデータに基づいてキャリアモータを制御してキャリアを加速（スローアップ）する。そしてキャリアモータが一定速度になったら、印字ヘッドからの印字出力を行う。その後、印字出力が終了すると、予め設定したスローダウンデータに基づいてキャリアモータを制御してキャリアを減速（スローダウン）し、所定位置でキャリアを停止する。このような１ラインごとの印字動作を繰返し行うことにより、１ぺージの印字が終了する。
【０００４】
【発明が解決しようとする課題】
近年では、より高速で印字できるプリンタが要求されているが、上述したようなシリアルプリンタで高速印字を実現しようとすれば、印字出力するときのキャリア速度である一定速度Ｖ０  を高くする必要がある。
しかしながら、一定速度Ｖ０  を高くすればするほど加速に必要な距離（スローアップ距離）と減速に必要な距離（スローダウン距離）を長くとらなければならないが、上述したようなシリアルプリンタでは、キャリアが印字開始位置に達するまでに加速制御を終了して定速制御に移っている必要があるため、その分だけキャリアの移動範囲Ｗを長くとる必要が生じ、結果としてプリンタ装置自体が大きくなってしまうという問題があった。一方、短距離で一気に加速と減速を行うようにすれば、図１５に示すようにダンピングが発生するなどのようにキャリア速度の変動が生じ、キャリアの動きがなかなか安定せず、印字した画像が乱れるなど印字結果に影響を及すおそれがある。
【０００５】
また、キャリアの加速制御中や減速制御中に印字を行うようにすることも考えられるが、加速制御中や減速制御中にダンピングが発生するなどのようにキャリア速度の変動が生じてしまうと、印字した画像が乱れるなど印字結果に影響を及すことが考えられる。
【０００６】
そこで、本発明は、加速制御中や減速制御中にキャリア速度の変動を抑制してその間にも印字ができるようにすることにより、キャリアの移動範囲を長くすることなく、かつ印字結果の品質を低下させることなく、高速で印字を行うことができるシリアルプリンタを提供しようとするものである。
【０００７】
【課題を解決するための手段】
請求項１記載の本発明は、印字ヘッドを搭載したキャリアを主走査方向に走行走査するキャリア駆動手段を備え、このキャリア駆動手段を制御して前記キャリアを一定速度まで加速してその一定速度を保持し、その後減速して停止するという一連の速度制御を行いながら、印字ヘッドから１ライン分の印字出力を行うシリアルプリンタにおいて、キャリア駆動手段のモータの回転に応じてパルスを発生させるエンコーダの出力パルスを監視する手段と、この出力パルスの波形が正常か否かを判断する手段とを有し、キャリアの加速制御中にキャリア速度が判断する手段により出力パルスの波形が正常でないことを判断したときにその加速量を減らすようにキャリア駆動手段を制御する速度変動抑制制御を行うとともに、キャリアが一定速度に達する前にキャリアが印字可能範囲に入るようにキャリア駆動手段を制御したことを特徴とするシリアルプリンタである。
【０００８】
このような本発明においては、キャリアが一定速度に達する前にキャリアが印字可能範囲に入るようにキャリア駆動手段を制御するので、キャリアの加速制御中にも印字出力を行うことができるようになるため、キャリアの移動範囲を従来よりも短くすることができ、しかも、キャリアの加速制御中はキャリア速度の変動を検出したときにその加速量を減らすようにキャリア駆動手段を制御することから、キャリアの加速制御中におけるキャリア速度の変動が抑制されるので、加速制御中においても速度の乱れのない滑らかなキャリアの移動が保障されるため、キャリアの速度変動による印字結果への影響を防止できる。
【０００９】
請求項２記載の本発明は、印字ヘッドを搭載したキャリアを主走査方向に走行走査するキャリア駆動手段を備え、このキャリア駆動手段を制御して前記キャリアを一定速度まで加速してその一定速度を保持し、その後減速して停止するという一連の速度制御を行いながら、印字ヘッドから１ライン分の印字出力を行うシリアルプリンタにおいて、キャリア駆動手段のモータの回転に応じてパルスを発生させるエンコーダの出力パルスを監視する手段と、この出力パルスの波形が正常か否かを判断する手段とを有し、キャリアの減速制御中にキャリア速度が判断する手段により出力パルスの波形が正常でないことを判断したときにその減速量を減らすようにキャリア駆動手段を制御する速度変動抑制制御を行うとともに、キャリアが印字可能範囲を過ぎる前にキャリアの減速を開始するようにキャリア駆動手段を制御したことを特徴とするシリアルプリンタである。
【００１０】
このような本発明においては、キャリアが印字可能範囲を過ぎる前にキャリアの減速を開始するようにキャリア駆動手段を制御するので、キャリアの減速制御中にも印字出力を行うことができるようになるため、キャリアの移動範囲を従来よりも短くすることができ、しかも、キャリアの減速制御中はキャリア速度の変動を検出したときにその減速量を減らすようにキャリア駆動手段を制御することから、キャリアの加速制御中におけるキャリア速度の変動が抑制されるので、減速制御中においても速度の乱れのない滑らかなキャリアの移動が保障されるため、キャリアの速度変動による印字結果への影響を防止できる。
【００１１】
請求項３の本発明は、キャリアの速度変動抑制制御は、キャリアが印字可能範囲に入ってから一定速度に達するまでの間のみに行うようにしたことを特徴とする請求項１記載のシリアルプリンタである。
【００１２】
請求項４の本発明は、キャリアの速度変動抑制制御は、キャリアの減速制御を開始してからキャリアが印字可能範囲を過ぎるまでの間のみに行うようにしたことを特徴とする請求項２記載のシリアルプリンタである。
【００１３】
請求項５の本発明は、キャリアを加速制御を開始してからキャリアが印字可能範囲に入るまでに、一定速度よりも低い速度で予め設定した速度に達するようにキャリアの加速制御を行うようにしたことを特徴とする請求項３記載のシリアルプリンタである。
【００１４】
【発明の実施の形態】
以下、本発明をワイヤドットプリンタに適用した場合の第１の実施の形態を図１ないし図７を参照して説明する。
図１は、本実施の形態におけるプラテン周辺の構成を示す図で、１はプラテンである。このプラテン１の両端部は、回転自在に軸支されている。このプラテン１に沿ってキャリア軸２を設け、このキャリア軸２に沿って主走査方向に移動可能にキャリア３が取付けられている。キャリア３には、ワイヤの先端を出入れ可能な孔が配設された印字ヘッド４及びインクリボンカセット５が搭載される。このインクリボンカセット５のインクリボンは印字ヘッド４とプラテン１との間に介在するように張設されている。
【００１５】
上記キャリア３は、キャリア軸２に沿って張設された図示しないキャリアベルトに取付けられている。キャリア軸２の一端には、上記キャリアベルトを介してキャリア３をキャリア軸２に沿って移動させるキャリア駆動手段としてのキャリアモータ６が配設されている。
【００１６】
このキャリアモータ６は直流（ＤＣ）サーボモータから構成される。そして、キャリアモータ６には、モータの回転に応じてパルスを発生させるエンコーダ７が取付けられている。このエンコーダ７の出力パルスを後述のＣＰＵで監視することによってキャリア３の位置や速度変動を検出する。
なお、エンコーダ７としては、キャリアモータ６側に設けたものに限られず、アイドラプーリ側に設けたものでもよく、またキャリア３の移動方向に沿って設けたリニアエンコーダを用いてもよい。
【００１７】
上記キャリア３は、図１に示す一端側のホームポジションから他端側までのキャリア移動範囲Ｗを移動できるようになっている。従って、このキャリア移動範囲内において、印字ヘッド４からの印字出力が可能となる範囲、すなわち印字可能範囲（図１では印字開始位置から印字終了位置までの範囲を示す）Ｖを設定する必要がある。なお、印字可能範囲内のいずれの位置から実際に印字出力（ドット出力）が開始されるかは、印字データによって異なる。
【００１８】
図２は、本実施の形態におけるワイヤドットプリンタの構成を示すブロック図で、１１は制御部本体を構成するＣＰＵ（中央処理装置）、１２はＣＰＵ１１が各部を制御するためのプログラムデータ等が予め格納されたＲＯＭ（リ−ド・オンリ・メモリ）、１３は上記ＣＰＵ１１が処理するデータを一時的に格納するための各種メモリエリアなどが記憶されるＲＡＭ（ランダム・アクセス・メモリ）、１４はＩ／Ｏポート、１５はインタフェース（Ｉ／Ｆ）、１６はメカニカルコントローラである。上記ＣＰＵ１１と、ＲＯＭ１２、ＲＡＭ１３、Ｉ／Ｏポート１４、Ｉ／Ｆ１５、メカニカルコントローラ１６とは、アドレスバス，データバス，制御バス等のバスライン１７を介して相互に接続されている。
【００１９】
上記メカコントローラ１６には、印字ヘッド４を駆動するヘッドドライバ１８、キャリア３をキャリア軸２に沿って移動させるキャリアモータ６を駆動するモータドライバ１９、プラテン１をフィードさせるフィードモータ２１を駆動するモータドライバ２２、用紙の先端を検出するセンサなどの各種センサ２３、上記エンコーダ７が接続している。
【００２０】
上記Ｉ／Ｆ１５には通信ケーブルなどを介してホストコンピュータ２４が接続している。また、Ｉ／Ｏポート１４にはオペレータが各種の操作を行うオペレーションパネル２５が接続している。
【００２１】
上記ＣＰＵ１１は、図３に示すような印字制御を行うようになっている。ＣＰＵ１１は先ずＳＴ（ステップ）１にて印字開始位置及び印字終了位置のセットを行う。これにより、図１に示す印字可能範囲Ｖが決定される。続いて、ＳＴ２にて定速制御を行う一定速度Ｖ０  及びキャリア停止位置のセットを行う。これにより、図１に示すキャリア移動範囲Ｗが決定される。
【００２２】
次に、ＳＴ３にてキャリアモータ６の駆動を開始し、ＳＴ４にてエンコーダ７の出力に基づいてキャリア３が印字開始位置まで達したか否かを判断する。ＳＴ４にて、キャリア３が印字開始位置まで達していないと判断した場合は、ＳＴ５にて速度変動抑制制御を伴うキャリアモータ６の加速制御を行う。
【００２３】
この速度変動抑制制御を伴うキャリアモータ６の加速制御は、図４に示すように、ＳＴ２１にて予め設定したスローアップデータに基づいてキャリアモータ６を制御することによりキャリアモータ６を加速し、ＳＴ２２にてエンコーダ７の出力パルスの波形が正常（ダンピングが発生しない滑らかな変化）か否かを判断する。具体的には、波形の乱れが生じているか否かを判断する。
【００２４】
つまり、キャリアモータ６の加速が滑らかな場合は、エンコーダ７の出力パルスの幅が徐々に変化するが、ダンピングが発生すると例えば図１５に示すようにエンコーダ７の出力パルスの幅が短くなったり長くなったりして乱れる。
このパルス幅の乱れを検出することにより、加速が安定しているかどうか、すなわちダンピングが発生するなどのようにキャリア速度の変動が生じていないかどうかがわかるので、これを利用したものである。具体的には、図６においてＸ１  ＞Ｘ２  ＞Ｘ３  ＞Ｘ４  ＞…＞Ｘｎ  を満たす場合はエンコーダ７の出力パルスの波形が正常である（キャリア速度の変動がない）と判断し、満たさない場合はエンコーダ７の出力パルスの波形が正常でない（キャリア速度の変動がある）と判断する。
【００２５】
ＳＴ２２にてエンコーダ７の出力パルスの波形が正常でない、すなわちキャリア速度が変動していると判断した場合は、ＳＴ２３にてキャリアモータ６の加速量を減らしてＳＴ２２の処理に戻る。このようにすることにより、図６に示すようにエンコーダ７の出力パルスの幅が徐々に短くなるような安定した加速制御を行うことができる。
また、ＳＴ２２にてエンコーダ７の出力パルスの波形が正常である、すなわちキャリア速度が変動していないと判断した場合は、図３のＳＴ４の処理に戻る。
【００２６】
上記ＳＴ４にてキャリア３が印字開始位置まで達したと判断した場合は、ＳＴ６にて印字出力制御を開始する。すなわち、ホストコンピュータ２４から受信した印字データに基づいて１ライン分の印字出力を開始する。
【００２７】
次に、ＳＴ７にてキャリアモータ６の速度が一定速度Ｖ０  に達したか否かを判断する。ＳＴ７にて一定速度Ｖ０  に達していないと判断したと場合は、ＳＴ８にて図４に示す速度変動抑制制御を伴うキャリアモータ６の加速制御を行ってＳＴ７の処理に戻る。また、ＳＴ７にて一定速度Ｖ０  に達したと判断した場合は、ＳＴ９にてその一定速度Ｖ０  を維持するようにキャリアモータ６を制御する定速制御を行う。
【００２８】
そして、ＳＴ１０にてキャリア３が印字終了位置から所定量だけ手前に達したか否かを判断する。これは減速制御を開始するタイミングを決めるための判断であり、印字終了前に減速制御を行わせるために必要な制御である。従って、印字終了位置からどの程度手前で減速制御を行わせるかは、安定した減速制御を行うことができる距離などに基づいて決定する必要があるが、ここではその１例として印字データのＸキャラクタ分手前に達したか否かを判断する。
【００２９】
ＳＴ１０にてキャリア３の位置が印字終了位置からＸキャラクタ分手前に達していないと判断した場合はＳＴ９の処理に戻り、印字終了位置からＸキャラクタ分手前に達したと判断した場合はＳＴ１１にて速度変動抑制制御を伴うキャリアモータ６の減速制御を行う。
【００３０】
この速度変動抑制制御を伴うキャリアモータ６の減速制御は、図５に示すように、ＳＴ３１にて予め設定したスローダウンデータに基づいてキャリアモータ６を制御することによりキャリアモータ６を減速し、キャリアモータ６の加速制御のときと同様にＳＴ３２にてエンコーダ７の出力パルスの波形が正常（ダンピングが発生しない滑らかな変化）か否かを判断する。これにより、ダンピングが発生するなどのようにキャリア速度の変動が生じていないかどうかがわかる。
【００３１】
ＳＴ３２にてエンコーダ７の出力パルスの波形が正常でない、すなわちキャリア速度が変動していると判断した場合は、ＳＴ３３にてキャリアモータ６の減速量を減らしてＳＴ３２の処理に戻る。このようにすることにより、キャリア速度の変動を抑制した安定した減速制御を行うことができる。また、ＳＴ３２にてエンコーダ７の出力パルスの波形が正常である、すなわちキャリア速度が変動していないと判断した場合は、図３のＳＴ１２の処理に移る。
【００３２】
すなわちＳＴ１２にてキャリア３がキャリア停止位置に達したか否かを判断する。ＳＴ１２にてキャリア停止位置に達していないと判断した場合はＳＴ１１の処理に戻り、キャリア停止位置に達したと判断した場合はＳＴ１３にてキャリアモータ６を反転制御してキャリア３をホームポジションに戻す。
【００３３】
続いて、ＳＴ１４にてすべての印字が終了したか否かを判断する。ＳＴ１４にてすべての印字が終了していないと判断した場合はＳＴ３の処理に戻り、すべての印字が終了したと判断した場合はこの印字制御を終了する。
【００３４】
このような構成の本実施の形態においては、１ライン分の印字を行う際、キャリアモータ６の加速制御時にエンコーダ７の出力パルスの波形を監視し、波形の乱れなどのキャリア速度の変動を検出したら加速量を減らすことによって、キャリア３の滑らかな加速を確保しつつ、図７に示すようにキャリア速度が一定速度Ｖ０  に達する前にキャリアの位置が主走査方向における所定の印字開始位置に達するように制御する。
【００３５】
このため、キャリア速度が一定速度Ｖ０  に達する前、すなわち加速制御中に印字出力可能状態にすることができる。これにより、高速で印字を行うようにしてもそれに必要なキャリアの移動範囲を長くすることなく、キャリア３の加速に必要な距離を十分に確保できる。さらに、加速制御中は安定した速度制御がなされるため、加速制御中に印字出力を行ったとしても印字結果の品質を低下させることなく、高速で印字を行うことができる。
【００３６】
また、キャリアモータ６の減速制御時においてもエンコーダ７の出力パルスの波形を監視し、波形の乱れなどのキャリア速度の変動を検出したら減速量を減らすことによって、キャリア３の滑らかな減速を確保しつつ、図７に示すようにキャリアが印字終了位置に達する前（Ｘキャラクタ前）にキャリアが減速制御に移るようにする。
【００３７】
このため、キャリア３の減速制御中にも印字出力可能状態にすることができる。これにより、高速で印字を行うようにしてもそれに必要なキャリアの移動範囲を長くすることなく、キャリア３の減速に必要な距離を十分に確保できる。さらに、減速制御中は安定した速度制御がなされるため、減速制御中に印字出力を行ったとしても印字結果の品質を低下させることなく、高速で印字を行うことができる。
【００３８】
また、本実施の形態によれば、印字品質を保持しつつ、キャリア３の移動範囲を短くすることができるため、プリンタの装置全体を小型化することもでき、コスト低下を図ることもできる。
【００３９】
なお、本実施の形態では、キャリアを往動する際に印字出力を行ってキャリアを復動する際に印字出力は行わずにキャリアをホームポジションに戻す片側印字制御に適用した場合について説明したが、キャリアを往動する際のみならず、キャリアを復動する際にも印字出力を行う双方向印字制御に適用してもよい。
【００４０】
また、本発明は、ワイヤドットプリンタのみならず、サーマルプリンタ、インクジェットプリンタなど、印字ヘッドを主走査方向に移動させながら印字出力を行うプリンタ一般に適用できる。
【００４１】
次に、本発明をワイヤドットプリンタに適用した場合の第２の実施の形態を図８ないし図１１を参照して説明する。なお、本実施の形態におけるワイヤドットプリンタのプラテン周辺の構成を示す図、ワイヤドットプリンタの構成を示すブロック図は、それぞれ図１、図２に示すものと同様であるため、それらの詳細な説明を省略する。
【００４２】
本実施の形態において上記第１の実施の形態と異なるのは、第１の実施の形態がキャリア３の速度変動抑制制御をキャリア３の加速制御を開始してから一定速度Ｖ０  に達するまで行うのに対し、本実施の形態では図１１に示すようにキャリア３の速度変動抑制制御をキャリア３が印字可能範囲Ｖに入ってから一定速度Ｖ０  に達するまでの間に行うようにした点である。
【００４３】
本実施の形態におけるＣＰＵ１１は、図８に示すような印字制御を行うようになっている。同図中のＳＴ５１〜ＳＴ５４の処理は、図３に示すＳＴ１〜ＳＴ１４と同様の処理を行う。
そして、ＳＴ５４にてキャリア３が印字開始位置まで達していないと判断した場合は、ＳＴ５５にて速度変動抑制制御を伴わないキャリアモータ６の加速制御を行う。すなわち、図９に示すようにキャリア速度の変動を監視せずに、キャリアモータ６の加速制御のみを行う。
【００４４】
ここでは、未だキャリア３が印字可能範囲Ｖに入っていないのでキャリア速度の変動の有無を考慮する必要がないことから、上記第１の実施の形態の場合よりも短い距離で加速制御するようにスローアップデータを設定することができる。
【００４５】
次のＳＴ５６〜ＳＴ６０までの処理は、図３に示すＳＴ６〜ＳＴ１０までと同様の処理を行う。
そして、ＳＴ６０にてキャリア３の位置が印字終了位置からＸキャラクタ分手前に達したと判断した場合はＳＴ６１にて速度変動抑制制御を伴うキャリアモータ６の減速制御を行う。すなわち、図５に示す処理を行う。
【００４６】
続いて、ＳＴ６２にてキャリア位置が印字終了位置に達したか否かを判断する。ＳＴ６２にて印字終了位置に達していないと判断した場合はＳＴ６１の処理に戻り、印字終了位置に達したと判断した場合はＳＴ６３にて速度変動抑制制御を伴わないキャリアモータ６の減速制御を行う。すなわち、図１０に示すようにキャリア速度の変動を監視せずに、キャリアモータ６の減速制御のみを行う。
【００４７】
ここでは、キャリア３が印字可能範囲Ｖを過ぎたのでキャリア速度の変動の有無を考慮する必要がないことから、上記第１の実施の形態の場合よりも短い距離で減速するようにスローダウンデータを設定することができる。
【００４８】
そして、ＳＴ６４にてキャリア位置がキャリア停止位置に達したか否かを判断する。ＳＴ６４にてキャリア停止位置に達していないと判断した場合はＳＴ６３の処理に戻り、キャリア停止位置に達したと判断した場合はＳＴ６５にてキャリアモータ６を反転制御してキャリア３をホームポジションに戻す。
【００４９】
このような構成の本実施の形態においては、図１１に示すように、キャリア３の加速制御時においては、キャリア３を駆動開始してから印字可能範囲Ｖに入るまでは速度変動抑制制御を伴わない加速制御を行い、印字可能範囲Ｖに入ってからキャリア速度が一定速度Ｖ０  に達するまでは、速度変動抑制制御を伴う加速制御を行う。
これにより、キャリア速度の変動の有無を考慮する必要がない印字開始位置に達する前においては、上記第１の実施の形態の場合（図１１において一点鎖線で示す）よりも短い距離で加速制御するようにスローアップデータを設定することができるので、印字結果の品質を低下させることなく、より高速で印字を行うことができ、キャリアの移動範囲Ｗもより短くすることができる。
【００５０】
また、キャリア３の減速制御時においても、キャリア３が印字可能範囲Ｖを過ぎるまでは速度変動抑制制御を伴う減速制御を行い、印字可能範囲Ｖを過ぎたらキャリア停止までは、速度変動抑制制御を伴わない減速制御を行う。
これにより、キャリア速度の変動の有無を考慮する必要がない印字終了位置を過ぎた後においては、上記第１の実施の形態の場合よりも短い距離で減速制御するようにスローダウンデータを設定することができるので、印字結果の品質を低下させることなく、より高速で印字を行うことができ、キャリアの移動範囲Ｗもより短くすることができる。
【００５１】
次に、本発明をワイヤドットプリンタに適用した場合の第３の実施の形態を図１２及び図１３を参照して説明する。なお、本実施の形態におけるワイヤドットプリンタのプラテン周辺の構成を示す図、ワイヤドットプリンタの構成を示すブロック図は、それぞれ図１、図２に示すものと同様であるため、それらの詳細な説明を省略する。また、本実施の形態におけるＣＰＵ１１が行う印字制御の流れ図は、上記第２の実施の形態における図８に示すものと同様である。
【００５２】
本実施の形態における印字制御において、上記第２の実施の形態と異なるのは、第２の実施の形態がＳＴ５５にて印字可能範囲に入るまでに行う速度変動抑制制御を伴わないキャリアモータ６の加速制御としてキャリア３の加速制御のみを行うのに対して、本実施の形態ではＳＴ５５にて印字可能範囲に入るまでに行う速度変動抑制制御を伴わないキャリアモータ６の加速制御としてキャリア速度が一定速度Ｖ０  よりも低い速度で予め設定した所定速度Ｖ１  まで一気に加速する制御を行う点である。
【００５３】
具体的には、本実施の形態におけるＣＰＵ１１は、図８に示すＳＴ５４にてキャリア３が印字開始位置まで達していないと判断した場合は、ＳＴ５５にて図１２に示すような速度変動抑制制御を伴わないキャリアモータ６の加速制御を行う。すなわち、ＳＴ７１にて予め設定したスローアップデータに基づいてキャリアモータ６の加速を行う。この場合、印字開始位置に達する前にキャリア速度が所定速度Ｖ１  に達するようにスローアップデータを設定しておけばよい。
【００５４】
続いて、ＳＴ７２にてキャリア速度が所定速度Ｖ１  に達したか否かを判断する。このとき、キャリア速度が所定速度Ｖ１  に達していないと判断した場合は図８に示すＳＴ５４の処理に戻り、キャリア速度が所定速度Ｖ１  に達したと判断した場合はＳＴ７３にてキャリア３の加速がより安定した状態で印字可能範囲Ｖに入るようにするため、加速量を減らして図８に示すＳＴ５４の処理に戻る。
【００５５】
このように、キャリア速度が一定速度Ｖ０  よりも低い速度で予め設定した所定速度Ｖ１  まで一気に加速する制御を行うようにすることによって、キャリア速度の変動の有無を考慮する必要がない印字開始位置に達する前にキャリア３を第２の実施の形態よりも速い速度Ｖ１  にしておくことができるので、上記第１の実施の形態の場合よりもさらに短い距離で加速制御するようにスローアップデータを設定することができることから、印字結果の品質を低下させることなく、さらに高速で印字を行うことができ、キャリアの移動範囲Ｗもさらに短くすることができる。
【００５６】
また、キャリア速度の変動の有無を考慮する必要がない印字開始位置に達する前にキャリア３をより速い速度Ｖ１  にしておくことにより、第２の実施の形態の場合よりもさらに速くキャリア速度を一定速度Ｖ０  にすることができるので、図１１に示す速度変動抑制制御を伴わない加速制御にかかる区間を短くすることができるため、一定速度Ｖ０  を保持する定速制御を行う区間が短くなることを防止できる。
【００５７】
【発明の効果】
以上詳述したように本発明によれば、キャリアの移動範囲を長くすることなく、かつ印字結果の品質を低下させることなく、高速で印字を行うことができ、また装置全体の小型化を図ることもできるシリアルプリンタを提供できるものである。
【００５８】
また、キャリアの加速制御時において、キャリアが印字可能範囲Ｖに入ってからキャリア速度が一定速度Ｖ０  に達するまでは、速度変動抑制制御を伴う加速制御を行うことにより、キャリア速度の変動の有無を考慮する必要がない印字開始位置に達する前においては、より短い距離で加速制御するようにスローアップデータを設定することができるので、印字結果の品質を低下させることなく、より高速で印字を行うことができ、キャリアの移動範囲Ｗもより短くすることができる。
【００５９】
また、キャリアの減速制御時において、キャリアが印字可能範囲Ｖを過ぎるまでは速度変動抑制制御を伴う減速制御を行うので、キャリア速度の変動の有無を考慮する必要がない印字終了位置を過ぎた後においてはより短い距離で減速制御するようにスローダウンデータを設定することができるので、印字結果の品質を低下させることなく、より高速で印字を行うことができ、キャリアの移動範囲Ｗもより短くすることができる。
【００６０】
また、キャリア速度の変動の有無を考慮する必要がない印字開始位置に達する前にキャリアをより速い速度にしておくことにより、より速くキャリア速度を一定速度にすることができるので、一定速度を保持する定速制御を行う区間が短くなることを防止できる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態にかかるワイヤドットプリンタのプラテン周辺の構成を説明する図。
【図２】図１に示すワイヤドットプリンタの構成を示すブロック図。
【図３】図１に示すＣＰＵが行う印字制御を示す流れ図。
【図４】図３に示す速度変動抑制制御を伴うキャリアモータの加速制御を示す流れ図。
【図５】図３に示す速度変動抑制制御を伴うキャリアモータの減速制御を示す流れ図。
【図６】同実施の形態におけるキャリア速度とエンコーダの出力パルスとの関係を示す図。
【図７】同実施の形態における印字制御で印字開始位置及び印字終了位置とキャリアの速度制御のタイミングとの関係を示す図。
【図８】本発明の第２の実施の形態におけるＣＰＵが行う印字制御を示す流れ図。
【図９】図８に示す速度変動抑制制御を伴わないキャリアモータの加速制御を示す流れ図。
【図１０】図８に示す速度変動抑制制御を伴わないキャリアモータの減速制御を示す流れ図。
【図１１】同実施の形態における印字制御で印字開始位置及び印字終了位置とキャリアの速度制御のタイミングとの関係を示す図。
【図１２】本発明の第３の実施の形態におけるＣＰＵが行う印字制御であって、図８に示す速度変動抑制制御を伴わないキャリアモータの加速制御を示す流れ図。
【図１３】同実施の形態における印字制御で印字開始位置及び印字終了位置とキャリアの速度制御のタイミングとの関係を示す図。
【図１４】従来のシリアルプリンタにおける印字制御で印字開始位置及び印字終了位置とキャリアの速度制御のタイミングとの関係を示す図。
【図１５】従来のシリアルプリンタにおいてキャリア速度を上げた場合のキャリア速度とエンコーダの出力パルスとの関係を示す図。
【符号の説明】
１…プラテン
２…キャリア軸
３…キャリア
４…印字ヘッド
６…キャリアモータ
７…エンコーダ
１１…ＣＰＵ
１６…メカニカルコントローラ
１８…ヘッドドライバ
１９…モータドライバ
２１…フィードモータ
２２…モータドライバ
【図１】
0003579274.tif 000002
【図２】
0003579274.tif 000003
【図３】
0003579274.tif 000004
【図４】
0003579274.tif 000005
【図５】
0003579274.tif 000006
【図６】
0003579274.tif 000007
【図７】
0003579274.tif 000008
【図８】
0003579274.tif 000009
【図９】
0003579274.tif 000010
【図１０】
0003579274.tif 000011
【図１１】
0003579274.tif 000012
【図１２】
0003579274.tif 000013
【図１３】
0003579274.tif 000014
【図１４】
0003579274.tif 000015
【図１５】
0003579274.tif 000016