(57)【要約】【課題】データ転送速度が比較的遅い画像データ等の印刷の際に白スジの発生を防止する。【解決手段】印刷データをサーマルヘッド１８によって用紙上に印刷しながら紙送りモータ１７によって用紙を紙送りする印刷装置１０であり、ＣＰＵ１１と、該ＣＰＵ１１によって制御されるモータ制御手段１５及びヘッド制御手段１６と、印刷データが展開される印刷データバッファ１３Ｂと、を含む制御部１０Ａと、モータ制御手段１５に接続された紙送りモータ１７と、ヘッド制御手段１６に接続されたサーマルヘッド１８と、を含む駆動部１０Ｂと、を備え、制御部１０Ａは、印刷が終了するまでに次行の印刷データの展開処理が完了しない場合は、紙送りモータ１７を減速させて、紙送りが停止する直前にサーマルヘッド１８に対して通常の印刷濃度のドットを得る通電電力よりも大きな通電電力を供給する。【選択図】図１
2010005970.tif 000002
【特許請求の範囲】
【請求項１】
印刷データをサーマルヘッドによって用紙上に印刷しながら紙送りモータによって前記用紙を紙送りする印刷装置であって、
前記紙送りモータを制御するモータ制御手段及び前記サーマルヘッドを制御するヘッド制御手段とを含む制御部と、
を備え、
前記制御部は、前記紙送りモータを停止する前に、以前よりも大きな電力を前記サーマルヘッドに供給することを特徴とする印刷装置。
【請求項２】
前記制御部が、前記大きな電力を供給するのは、少なくとも前記紙送りモータを停止する直前の１ドットラインであることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御部が前記紙送りモータを停止するのは、次に印刷するデータがないか、または次に印刷するデータの処理が間に合わないことを判定した場合であることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記制御部が供給する前記大きな電力は、以前に加えた通電時間よりも長いことを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記制御部が供給する前記大きな電力は、以前に加えた電圧よりも高いことを特徴とする請求項１に記載の印刷装置。
【請求項６】
印刷データをサーマルヘッドによって用紙上に印刷しながら紙送りモータによって前記用紙を紙送りする印刷装置の制御方法であって、
印刷中に、次に印刷するデータがないか、または次に印刷するデータの処理が間に合わないかを判定する展開判定ステップと、
前記展開判定ステップにおいて、次に印刷するデータがない、または次に印刷するデータの処理が間に合わないと判定された場合には、前記紙送りモータを停止する前に、以前よりも大きな電力を前記サーマルヘッドに供給するステップと、
を含むことを特徴とする印刷装置の制御方法。
【請求項７】
請求項６に記載された各ステップを、印刷装置に搭載された制御部に実行させることを特徴とする印刷装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法及び印刷装置の制御プログラムに関し、特に、印刷画像に白スジが発生することを回避する技術に関する。
【背景技術】
【０００２】
従来から、ラベルやタグの印刷などにサーマル式の印刷ヘッドを備えたサーマル式の印刷装置が多く使用されている。このサーマル式の印刷装置の印刷ヘッドには複数の発熱体が設けられている。この印刷ヘッドは、発熱体に通電することによって発熱体の温度を上昇させ、感熱紙に発熱体を押し付けることにより発熱体の熱を感熱紙に伝えたり、インクリボンを介して用紙の所定位置に発熱体を押し付けることによってインクを転写したりするなどの方法によって印刷を行う。
【０００３】
サーマル式の印刷装置のうちのラインサーマルプリンタは、用紙の送り方向と直交するライン方向に沿って配列された複数の発熱体を用いて基本的にはライン単位で一括して用紙にドットを印刷していくものである。
【０００４】
このようなサーマル式の印刷装置では、図８に示すように、紙送りモータを一定の割合で加速する加速期間Ｐと、所定の速度に到達してこの速度を維持する定速期間Ｑと、定速期間Ｑの終了後に一定の割合で減速する減速期間Ｒと、によって一連の印刷が行われる。定速期間Ｑの長さは印刷データ量によって変化する（例えば、特許文献１参照）。
【特許文献１】特開平１１−１３８８７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述のようなサーマル式の印刷装置の印刷及び紙送り動作においては、印刷データバッファ（例えば、印刷データ２行分のバッファ）から読み出した１行目（現在印刷中の行）の印刷データの印刷中に、ホストコンピュータから送信された２行目（次行）の印刷データを受信してこの印刷データの展開を終了させて、印刷データバッファの２行目（次行）のバッファに記憶させておくことで、印刷データの受信及び展開と印刷を交互に連続して実行することができる。
【０００６】
しかしながら、現在印刷中の行の印刷が終了するまでに、次行の印刷データが送信されない、または次行の印刷データの展開が間に合わず完了していない場合は、現在印刷中の行の印刷が終了後、次行の印刷データの展開が完了するまで、紙送り及び印刷を一旦停止させる。即ち、図９に示すように、加速期間Ｐ１、定速期間Ｑ１、減速期間Ｒ１、によって現在印刷中の行の印刷を行った後、一旦、印刷及び紙送り動作を停止させる。そして、次行の印刷データが送信された場合、または次行の印刷データの展開が完了した後、紙送り及び印刷を再開し、次行の印刷（加速期間Ｐ２、定速期間Ｑ２、減速期間Ｒ２）が行われる。そして、紙送りの再開時における次行の最初の印刷におけるドットつぶれを防止するために、停止期間Ａにおいて、１ドット分の用紙のから送りを実施することもある。
【０００７】
このように、次行の印刷を開始するに当たって、１ドット分の用紙のから送りを実施する場合、あるいは押し付けられているサーマルヘッドによりプラテンの変形がある場合、現在印刷中の行と次行が連続した画像データである場合には、図１０に示すような白スジが発生する（図１０は、分かりやすくするため、黒塗りベタの画像データの印刷例である）。
データ量が多く、転送に時間が掛かる画像データの印刷においては、通信データ待ちや処理が間に合わないなど、上記のような印刷及び紙送り動作の停止が起こりやすい上、上記の白スジが目立ち易い画像であるので、印刷の品質が悪化し易い。
【０００８】
本発明はかかる事情に鑑みてなされたものであり、データ転送に時間が掛かる画像データ等の印刷の際に白スジの発生を防止することができる印刷装置、印刷装置の制御方法及び印刷装置の制御プログラム印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る印刷装置は、印刷データをサーマルヘッドによって用紙上に印刷しながら紙送りモータによって前記用紙を紙送りする印刷装置であって、
前記紙送りモータを制御するモータ制御手段及び前記サーマルヘッドを制御するヘッド制御手段とを含む制御部と、
を備え、
前記制御部は、前記紙送りモータを停止する前に、以前よりも大きな電力を前記サーマルヘッドに供給することを特徴とする。
また、前記制御部が、前記大きな電力を供給するのは、少なくとも前記紙送りモータを停止する直前の１ドットラインであることを特徴とする。
また、前記制御部が前記紙送りモータを停止するのは、次に印刷するデータがないか、または次に印刷するデータの処理が間に合わないことを判定した場合であることを特徴とする。
上記構成によれば、次の印刷データがないか、または展開処理が完了しなく処理が間に合わない場合には、紙送りモータを減速させて、少なくとも紙送りが停止する直前の１ドットラインに、当該１ドットラインより以前に印加した電力よりも大きな電力をサーマルヘッドに供給する。これにより、紙送りモータが停止する前のドットラインの印刷濃度が濃くなる。特に、転送速度に時間が掛かり次の印刷データが準備できなくなったり、印刷データ量が多く処理が間に合わなくなり易く、印刷品質の劣化が目立ち易い画像データ等でも、印刷の際の白スジの発生を防止することができる。
また、好ましくは、前記紙送りモータが停止する前に、前記サーマルヘッドに対する通電時間を以前の印刷濃度のドットを得るための通電時間よりも長く設定することにより、紙送りが停止する前に前記サーマルヘッドに対して通常の印刷濃度のドットを得る電力よりも大きな電力を供給することを特徴とする。
上記のように、紙送りモータが停止する前のサーマルヘッドに対する通電時間を、通常の印刷濃度のドットを得るための通電時間よりも長く設定することにより、滲むように印刷ドットの径が拡大して白スジを埋めることができる濃度の印刷ドットが印刷されるので、画像データ等の印刷の際に白スジの発生を防止することができる。
また、好ましくは、前記紙送りモータが停止する前に、前記サーマルヘッドに印加する電圧を通常の印刷濃度のドットを得るための電圧よりも高く設定することにより、紙送りが停止する前に前記サーマルヘッドに対して通常の印刷濃度のドットを得る電力よりも大きな電力を供給することを特徴とする。
上記のように、紙送りモータが停止する前のサーマルヘッドに対する印加電圧を、通常の濃度の印刷ドットを得るための電圧よりも高く設定することにより、滲むように印刷ドットの径が拡大して白スジを埋めることができる濃度の印刷ドットが印刷されるので、画像データ等の印刷の際に白スジの発生を防止することができる。
【００１０】
また、本発明に係る印刷装置の制御方法は、印刷データをサーマルヘッドによって用紙上に印刷しながら紙送りモータによって前記用紙を紙送りする印刷装置の制御方法であって、
印刷中に、次に印刷するデータがないか、または次に印刷するデータの処理が間に合わないかを判定する展開判定ステップと、
前記展開判定ステップにおいて、次に印刷するデータがない、または次に印刷するデータの処理が間に合わないと判定された場合には、前記紙送りモータを停止する前に、以前よりも大きな電力を前記サーマルヘッドに直前に供給するステップと、
を含むことを特徴とする。
上記制御方法により、印刷データバッファ内に次の印刷データがないか、または印刷データバッファ内に展開されていなく処理が間に合わないと判定された場合は、紙送りモータが停止する前において、サーマルヘッドへの供給電力が以前に加えた電力よりも大きくする。このようにして印刷させた後、紙送りモータを停止させることにより、紙送りモータが停止する直前のラインの印刷ドットの濃度が濃くなり、印刷ドットが滲むようにして大きく印刷されるので、画像データ等の印刷の際に白スジの発生を防止することができる。
また、本発明に係る印刷装置の制御プログラムは、上記印刷装置の制御方法の各ステップを、印刷装置に搭載された制御部に実行させることを特徴とする。
これにより、ホストコンピュータ側のアプリケーションなどの変更を必要とせず、印刷装置の制御部に実行させる制御プログラムであるファームウエアの変更のみにより、画像データ等の印刷の際に白スジの発生を防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明に係る印刷装置、印刷装置の制御方法及び印刷装置の制御プログラムの好適な実施の形態について図面を参照して説明する。図１は、本発明の実施の形態に係る印刷装置であるサーマル式の印刷装置１０の全体構成を示すブロック図である。
【００１２】
図１に示すように、印刷装置１０は、サーマル式の印刷装置であるとともに、１ドットライン毎に印刷することができるラインプリンタであり、データの入出力及び駆動部の各部の動作を制御するための制御部１０Ａと、紙送り機構、印刷ヘッド及びその駆動機構などを備えた駆動部１０Ｂとから構成されている。
【００１３】
制御部１０Ａは、ＣＰＵ１１と、このＣＰＵ１１に接続されたＲＯＭ１２、ＲＡＭ１３Ａ及び印刷データバッファ１３Ｂと、ＣＰＵ１１に接続された入出力回路１４と、入出力回路１４に接続されたモータ制御手段１５及びヘッド制御手段１６とを備える。
【００１４】
一方、駆動部１０Ｂは、モータ制御手段１５に接続されたステッピングモータからなる紙送りモータ１７と、ヘッド制御手段１６に接続されたサーマルヘッド１８と、を備えている。なお、印刷データバッファ１３Ｂは少なくとも印刷データ２行分を記憶可能とする。
【００１５】
また、サーマルヘッド１８は、例えばヘッド駆動用ＩＣに取り付けられた図示しないフレキシブル配線基板の先端に接続され、印刷ラインに沿って配列された多数の発熱体（例えば横５００×縦１のドットを印刷する発熱体：図示せず）を備えているラインプリンタ用ヘッドである。
【００１６】
本実施の形態に係る印刷装置１０は、基本的には、前述の図７に示したように、紙送りモータ１７を一定の割合で加速する加速期間Ｐと、所定の速度に到達してこの速度を維持する定速期間Ｑと、定速期間Ｑの終了後に一定の割合で減速する減速期間Ｒと、によって一連の印刷が行われる。
【００１７】
本実施の形態に係る印刷装置１０の制御方法について、図２を参照して説明する。図２は、本実施の形態における紙送り用モータ１７の速度制御例を示す説明図である。
【００１８】
図２に示すように、現在印刷中の行の印刷が終了するまでに、次行の印刷データが受信されずに用意できていないか、あるいは次行の印刷データの展開が間に合わず完了していない場合は、印刷終了後、次行の印刷データの受信や展開が完了するまで、紙送り及び印刷を一旦停止させる。
【００１９】
即ち、図２に示すように、加速期間Ｐ１、定速期間Ｑ１、減速期間Ｒ１、によって印刷を行った後、一旦、印刷及び紙送り動作を停止させる。
【００２０】
次行の印刷データの展開が完了した後、紙送り及び印刷を再開し、次行の印刷（加速期間Ｐ２、定速期間Ｑ２、減速期間Ｒ２）が行われる。そして、紙送りの再開時における次行の印刷によるドットつぶれを防止するために、停止期間Ａにおいて、１ドット分の用紙のから送りを実施している。
【００２１】
図３は、図２における減速期間Ｒ１において、紙送りモータ１７が停止する時刻ｔの直前にサーマルヘッド１８に与える通電電圧のパルスを図示したものである。この図３では、停止期間Ａに入る直前（紙送り用モータ１７が停止する直前）のラインの印刷ドットの濃度を、通常の印刷濃度（滲みが発生しない印刷濃度）を得るために、サーマルヘッド１８に通電電圧Ｖ１及び通電時間Ｔ１の通電電圧のパルスを与えているものとする。
【００２２】
これに対して、本実施の形態は、停止期間Ａにおける１ドット分の用紙のから送りにより発生する白スジを防止するため、減速期間Ｒ１において、紙送り用モータ１７が停止する直前のラインの印刷ドットの濃度を通常よりも濃くすることにより、紙送り方向に滲むように印刷ドットの径が拡大して白スジを埋めるものである。
図４は本実施の形態におけるサーマルヘッド１８への通電電力の制御方法の一例を説明する図、図５は本実施の形態におけるサーマルヘッド１８への通電電力の制御方法の他の一例を説明する図である。
【００２３】
減速期間Ｒ１において、通常の濃度の印刷ドット（滲みの無い円形のドット）を得るために必要なサーマルヘッド１８への通電電力が、図３のように、通電電圧Ｖ１及び通電時間Ｔ１であるとすると、本実施の形態では、図４に示すように、紙送りモータ１７が停止する時間ｔ直前の通電時間Ｔ２を、図３に示す通常の印刷濃度のドットを得るための通電時間Ｔ１よりも長く設定する（例えば、Ｔ２をＴ１の１．５倍とする）ことにより、滲むように印刷ドットの径が拡大して白スジを埋めることができる濃度の印刷ドットが印刷される。ここでは、１ドットラインとしているが、白スジを埋めるため数ドットラインとしてもよい。
【００２４】
あるいは、図５に示すように、紙送りモータ１７が停止する時間ｔ直前の通電電圧Ｖ２を、図３に示す通常の濃度の印刷ドットを得るための通電電圧Ｖ１よりも高く設定する（例えば、Ｖ２をＶ１の１．５倍とする）。または、電流が大きくなるように設定してもよい。ここでは、１ドットラインとしているが、白スジを埋めるため数ドットラインとしてもよい。
【００２５】
あるいは、時間，電圧，電流の組み合わせを適宜変化させて、紙送りモータ１７が停止する時間ｔ直前にサーマルヘッド１８へ与える通電電力が、白スジを埋めることができる濃度の印刷ドットを得るための通電電力となるようにしてもよい。
【００２６】
次に、本実施の形態に係る印刷装置１０の制御方法の手順を図６及び前述の図２〜図５を参照して説明する。図６は、本実施の形態に係る印刷装置１０における紙送り用モータ１７の制御手順を示すフローチャートである。
【００２７】
電源を投入するなどして印刷装置１０の動作を開始すると、ＣＰＵ１１は制御部１０Ａおよび駆動部１０Ｂの動作確認を実行し、初期化を行う。次に、ホストコンピュータから送信された印刷データを受信し、この印刷データを処理してドットパターンなどの印刷イメージに生成し、印刷データバッファ１３Ｂに展開する。
【００２８】
ＣＰＵ１１は印刷データバッファ１３Ｂの第１の記憶領域から１行分の印刷データ（１行目の印刷データ）を読み出す。モータ制御手段１５により紙送り用モータ１７が加速される（図２の加速期間Ｐ１）とともに、ヘッド制御手段１５によりサーマルヘッド１８への通電が開始され、１行目の印刷を開始する（ステップＳ１）。
【００２９】
紙送り用モータ１７が所定の速度に達すると定速期間Ｑ１となり、定速で印刷を実行する（ステップＳ２）。そしてＣＰＵ１１は、１行目の定速印刷が終了する前に、２行目（次行）の印刷データが印刷データバッファ１３Ｂの第２の記憶領域に展開されているか否かを判定する（ステップＳ３）。
【００３０】
１行目の定速印刷が終了する前に、２行目（次行）の印刷データが印刷データバッファ１３Ｂ内に存在し、既に展開済みであると判定された場合は、ＣＰＵ１１は、モータ制御手段１５に対して紙送り用モータ１７をそのまま定速で回転させて、２行目（次行）の印刷データを定速で印刷する（ステップＳ４）。
【００３１】
そして、この印刷データが最終行のデータであるか否かを判定し（ステップＳ５）、最終行のデータでない場合（ステップＳ５：Ｎｏ）は、ステップＳ３に戻り印刷動作を続行する。一方、最終行のデータである場合（ステップＳ５：Ｙｅｓ）は、紙送りモータ１７を減速させて（ステップＳ６）、紙送りモータ１７を停止させ（ステップＳ７）、全ての行の印刷が終了する。
【００３２】
一方、ステップＳ３において、印刷データバッファ１３Ｂ内に２行目（次行）の印刷データがまだ展開されていないと判定された場合は、紙送りモータ１７を減速させ（ステップＳ８）、紙送りモータ１７が停止する時間ｔの直前において、図４または図５の如く、サーマルヘッド１８への電力がそれ以前の通常の印刷濃度のドットを得る電力よりも大きくなるようにして印刷させ（ステップＳ９）て、紙送りモータ１７を停止させる（ステップＳ１０）。
【００３３】
そして、この印刷データが最終行のデータであるか否かを判定し（ステップＳ１１）、最終行のデータである場合（ステップＳ１１：Ｙｅｓ）は、印刷を終了する。最終行のデータでない場合（ステップＳ１１：Ｎｏ）は、次行の印刷データが印刷データバッファ１３Ｂ内に展開が終了するのを待ち（ステップＳ１２）、次行の印刷データの展開が終了したら、ステップＳ１に戻り、紙送り用モータ１７を加速して次行の印刷を行う。
【００３４】
以上、詳述したように、本実施の形態に係る印刷装置１０の制御方法によれば、紙送りモータ１７が停止する時間ｔの直前において、サーマルヘッド１８に対して通常の印刷濃度のドットを得る通電電力よりも大きな通電電力を供給するので、停止期間Ａに入る直前のラインの印刷ドットの濃度が強くなり、印刷ドットが滲むようにして大きく印刷されるので、図７の印刷結果の例に示すように、次行との間に白スジが発生しない（その効果を分かりやすく示すため、黒塗りベタの画像データの印刷例である）。
【００３５】
また、本実施の形態に係る上述の印刷装置１０の制御方法は、印刷装置１０のＣＰＵ１１に実行させる制御プログラムであるファームウエアで実現できる。このため、ホストコンピュータ側のアプリケーションなどの変更を必要とせず、印刷装置１０のＣＰＵ１１に実行させる制御プログラムであるファームウエアの変更のみで実現できる。
【００３６】
このように、本実施の形態に係る印刷装置、印刷装置の制御方法及び印刷装置の制御プログラムによれば、データ転送速度が比較的遅い画像データ等の印刷の際に白スジの発生を防止することができるので、画像印刷の品質及び外観、デザインを良好に維持することができる。
【図面の簡単な説明】
【００３７】
【図１】本実施の形態に係る印刷装置を示すブロック図である。
【図２】本実施の形態による紙送り用モータの速度制御例において、現在印刷中の行の印刷が終了するまでに、次行の印刷データの展開が完了していない場合を示す説明図である。
【図３】図２における減速期間Ｒ１において、紙送りモータが停止する時刻ｔの前の数ステップ分の通電電圧パルスを示した図である。
【図４】本実施の形態におけるサーマルヘッドへの通電電力の制御方法の一例を説明する図である。
【図５】本実施の形態におけるサーマルヘッドへの通電電力の制御方法の他の一例を説明する図である。
【図６】本実施の形態による紙送り用モータの制御手順を示すフローチャートである。
【図７】本実施の形態による印刷結果を示す説明図である。
【図８】従来の紙送り用モータの速度制御例を示す説明図である。
【図９】従来の紙送り用モータの速度制御において、現在印刷中の行の印刷が終了するまでに、次行の印刷データの展開が完了していない場合を示す説明図である。
【図１０】従来の印刷結果により白スジの発生を示す説明図である。
【符号の説明】
【００３８】
１０…印刷装置、１０Ａ…制御部、１０Ｂ…駆動部、１１…ＣＰＵ、１２…ＲＯＭ、１３Ａ…ＲＡＭ、１３Ｂ…印刷データバッファ、１４…入出力手段、１５…モータ制御手段、１６…ヘッド制御手段、１７…紙送りモータ、１８…サーマルヘッド
【図１】
2010005970.tif 000003
【図２】
2010005970.tif 000004
【図３】
2010005970.tif 000005
【図４】
2010005970.tif 000006
【図５】
2010005970.tif 000007
【図６】
2010005970.tif 000008
【図７】
2010005970.tif 000009
【図８】
2010005970.tif 000010
【図９】
2010005970.tif 000011
【図１０】
2010005970.tif 000012