(57)【特許請求の範囲】
【請求項１】
サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置において、
前記サーマルヘッドの温度を検知してヘッド温度を得る第１の温度検知手段と、
前記印刷装置内の温度を検知して環境温度を得る第２の温度検知手段と、
前記ヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルを記憶する記憶手段と、
前記環境温度に応じて前記複数のルックアップテーブルのうち１つを選択して選択ルックアップテーブルとする選択手段と、
複数枚の記録用紙に対して連続して印画処理を行う連続印画と、１枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定手段と、
前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御手段とを有し、
前記選択手段は、前記環境温度が所定の温度よりも低い場合、前記単発印画が設定されている場合と前記連続印画が設定されている場合とで、異なるルックアップテーブルを選択することを特徴とする印刷装置。
【請求項２】
前記単発印画が設定されている場合に選択されるルックアップテーブルは、前記連続印画が設定されている場合に選択されるルックアップテーブルよりも濃い色を印刷可能な印画パルスの数が設定されていることを特徴とする請求項１に記載の印刷装置。
【請求項３】
サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置において、
前記サーマルヘッドの温度を検知してヘッド温度を得る第１の温度検知手段と、
前記印刷装置内の温度を検知して環境温度を得る第２の温度検知手段と、
前記ヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルを記憶する記憶手段と、
前記環境温度に応じて前記複数のルックアップテーブルのうち１つを選択して選択ルックアップテーブルとする選択手段と、
複数枚の記録用紙に対して連続して印画処理を行う連続印画と、１枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定手段と、
前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御手段とを有し、
前記複数のルックアップテーブルとして、前記環境温度が予め設定された第１の温度以上である際に用いられる第１のルックアップテーブルと、前記環境温度が前記第１の温度よりも高い第２の温度以上である際に用いられる第２のルックアップテーブルとがあり、  予め設定された画質保証下限温度として前記第２の温度が設定されており、
前記選択手段は、前記環境温度が前記第２の温度以下である場合に、前記環境温度が前記第１の温度および前記第２の温度の中点である中点温度よりも低いと前記第１のルックアップテーブルを前記選択ルックアップテーブルとして選択し、前記環境温度が前記中点温度以上である場合に、前記印画設定手段によって前記単発印画が設定されていると、前記第２のルックアップテーブルを前記選択ルックアップテーブルとして選択することを特徴とする印刷装置。
【請求項４】
前記選択手段は、前記印画設定手段によって前記連続印画が設定されていると、前記第１のルックアップテーブルを前記選択ルックアップテーブルとして選択することを特徴とする請求項３記載の印刷装置。
【請求項５】
印刷の開始時刻から印刷の完了時刻までを計時して、前記開始時刻および前記完了時刻を前記記憶手段に記憶する計時手段と、
印刷の開始の際、前記記憶手段に記憶された完了時刻を参照して、前回の印刷完了から所定の時間以上経過したか否かを判定する判定手段とを有し、
前記選択手段は、前記判定手段によって前回の印刷完了から所定の時間以上経過したと判定されると、前記環境温度が前記第２の温度よりも大きいか否かを判別することを特徴とする請求項３又は４記載の印刷装置。
【請求項６】
前記判定手段によって前回の印刷完了から所定の時間以上経過していないと判定されると、前記選択手段は、前回の印刷において選択された前記選択ルックアップテーブルと同一のルックアップテーブルを選択することを特徴とする請求項５記載の印刷装置。
【請求項７】
印刷の完了後、前記選択手段は、前記記憶手段に当該印刷で用いた前記選択ルックアップテーブルを示す種別情報を記憶することを特徴とする請求項５又は６記載の印刷装置。
【請求項８】
前記選択手段は、前記印画設定手段によって前記連続印画が設定されると、第１枚目の印画で選択した前記選択ルックアップテーブルを前記連続印画が完了するまで選択することを特徴とする請求項３記載の印刷装置。
【請求項９】
前記選択手段は、前記印画設定手段によって前記単発印画が設定された場合、前記単発印画が完了した際に、再度、前記単発印画が設定されると、前回の単発印画で選択した選択ルックアップテーブルと同一のルックアップテーブルを選択することを特徴とする請求項３記載の印刷装置。
【請求項１０】
サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置の制御方法において、
第１の温度センサによって前記サーマルヘッドの温度を検知してヘッド温度を得る第１の温度検知ステップと、
第２の温度センサによって前記印刷装置内の温度を検知して環境温度を得る第２の温度検知ステップと、
前記環境温度に応じて、前記ヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルのうち１つを選択して選択ルックアップテーブルとする選択ステップと、
複数枚の記録用紙に対して連続して印画処理を行う連続印画と、１枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定ステップと、
前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御ステップとを有し、
前記選択ステップでは、前記環境温度が所定の温度よりも低い場合、前記単発印画が設定されている場合と前記連続印画が設定されている場合とで、異なるルックアップテーブルを選択することを特徴とする制御方法。
【請求項１１】
サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置で用いられる制御プログラムにおいて、
前記印刷装置に備えられたコンピュータに、
第１の温度センサによって前記サーマルヘッドの温度を検知してヘッド温度を得る第１の温度検知ステップと、
第２の温度センサによって前記印刷装置内の温度を検知して環境温度を得る第２の温度検知ステップと、
前記環境温度に応じて、前記ヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルのうち１つを選択して選択ルックアップテーブルとする選択ステップと、
複数枚の記録用紙に対して連続して印画処理を行う連続印画と、１枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定ステップと、
前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御ステップとを実行させ、
前記選択ステップでは、前記環境温度が所定の温度よりも低い場合、前記単発印画が設定されている場合と前記連続印画が設定されている場合とで、異なるルックアップテーブルを選択することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、その制御方法、および制御プログラムに関し、特に、サーマルヘッド等の印画ヘッドを用いて、記録用紙上にインクを転写して印刷を行う印刷装置に関する。
【背景技術】
【０００２】
一般に、印画ヘッドを用いて印刷を行う印刷装置として、所謂サーマルヘッドを用いたサーマルプリンタが知られている。従来、サーマルプリンタでは、発色の際高階調部の濃度が高いことが要求されており、そのためには、一定時間におけるパルス数を多くする必要がある。
【０００３】
ところが、高速印画が要求されている点を考慮すると、サーマルプリンタにおいて一定時間におけるパルス数は不可避的に制限されてしまう。そのため、一定時間におけるパルス数が制限される状況下において、つまり、高速印画を行う状況下において、高階調部における印画濃度を上げるためには、例えば、インクの転写を行うサーマルヘッドに対する投入電力を増大させることになる。しかしながら、省電力を考慮すれば、投入電力を増大させることは好ましくない。
【０００４】
ところで、サーマルプリンタにおける発色の性能は、パルス制御の影響を受ける。このため、画質の観点から低温環境下と高温環境下とにおいて発色に大きな差異がみられないようにパルス制御を行う必要がある。
【０００５】
一方、印刷装置において、種々の温度環境に対応できるようにするため、環境温度に応じてパラメータを切り替えるようにしたプリンタが知られている（例えば、特許文献１参照）。
【０００６】
特許文献１に記載においては、色変換テーブルを温度条件に応じて切り替えて、温度条件の変化に拘わらず発色特性を略同一にするようにしている。つまり、特許文献１においては、印画の際の環境温度に応じて色変換テーブル（画質パラメータ）を切り替えるようにしている。そして、引用文献１においては、環境温度が異なる２つの温度条件間に存在する際には、各温度条件に対応する画質パラメータを線形結合して新たに画質パラメータを作成するようにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−４１００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１においては、印画開始の際の環境温度に応じた画質パラメータを選択して、印画（印刷）を行っているものの、例えば、連続印画を行っている最中にサーマルプリンタ自体の温度が上昇する点を考慮していない。そして、サーマルプリンタ自体の温度が上昇すると、印画開始の際の発色と印刷途中における発色とが異なってしまう。
【０００９】
つまり、印画途中において、サーマルプリンタ自体の温度が上昇すると、環境温度が同一であっても発色が異なってしまうという事態が生じる。
【００１０】
従って、本発明の目的は、同一の環境温度下において、例えば連続印画を行う際などに、印刷装置自体の環境や温度が上昇しても、発色の変化が極めて少ない印刷装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明による印刷装置は、サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置において、前記サーマルヘッドの温度を検知してヘッド温度を得る第１の温度検知手段と、前記印刷装置内の温度を検知して環境温度を得る第２の温度検知手段と、前記ヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルを記憶する記憶手段と、前記環境温度に応じて前記複数のルックアップテーブルのうち１つを選択して選択ルックアップテーブルとする選択手段と、複数枚の記録用紙に対して連続して印画処理を行う連続印画と、１枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定手段と、前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御手段とを有し、前記選択手段は、前記環境温度が所定の温度よりも低い場合、前記単発印画が設定されている場合と前記連続印画が設定されている場合とで、異なるルックアップテーブルを選択することを特徴とする。
【００１２】
本発明による制御方法は、サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置の制御方法において、第１の温度センサによって前記サーマルヘッドの温度を検知してヘッド温度を得る第１の温度検知ステップと、第２の温度センサによって前記印刷装置内の温度を検知して環境温度を得る第２の温度検知ステップと、前記環境温度に応じて、前記ヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルのうち１つを選択して選択ルックアップテーブルとする選択ステップと、複数枚の記録用紙に対して連続して印画処理を行う連続印画と、１枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定ステップと、前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御ステップとを有し、前記選択ステップでは、前記環境温度が所定の温度よりも低い場合、前記単発印画が設定されている場合と前記連続印画が設定されている場合とで、異なるルックアップテーブルを選択することを特徴とする。
【００１３】
本発明による制御プログラムは、サーマルヘッドを備え、画像データに応じた印画パルスでサーマルヘッドの発熱を制御してインクシートから記録用紙にインクを転写して印刷を行う印刷装置で用いられる制御プログラムにおいて、前記印刷装置に備えられたコンピュータに、第１の温度センサによって前記サーマルヘッドの温度を検知してヘッド温度を得る第１の温度検知ステップと、第２の温度センサによって前記印刷装置内の温度を検知して環境温度を得る第２の温度検知ステップと、前記環境温度に応じて、前記ヘッド温度および前記環境温度と前記印画パルスの数とが規定された複数のルックアップテーブルのうち１つを選択して選択ルックアップテーブルとする選択ステップと、複数枚の記録用紙に対して連続して印画処理を行う連続印画と、１枚の記録用紙に対して単発で印画処理を行う単発印画とのいずれかを設定する印画設定ステップと、前記ヘッド温度および前記環境温度に応じて前記選択ルックアップテーブルを参照して、前記画像データに応じた前記印画パルスの数を決定して前記サーマルヘッドを制御する制御ステップとを実行させ、前記選択ステップでは、前記環境温度が所定の温度よりも低い場合、前記単発印画が設定されている場合と前記連続印画が設定されている場合とで、異なるルックアップテーブルを選択することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、同一の環境温度下において連続印画を行う際、印刷装置自体の温度が上昇しても、発色の変化を極めて少なくすることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態によるサーマルプリンタの一例についてその構成を示す図である。
【図２】図１に示すサーマルプリンタの外観を示す斜視図である。
【図３】図１に示すサーマルプリンタの制御系を説明するためのブロック図である。
【図４】図１に示すインクシートの構成の一例を示す図である。
【図５】図３に示す画像処理部で行われるパルス制御について説明するための図である。
【図６】図５に示すパルス演算部で用いられるルックアップテーブルの一例を示す図であり、（ａ）はサーマルヘッド温度および本体内温度とＨｌとの関係を規定するルックアップテーブルを示す図、（ｂ）はサーマルヘッド温度および本体内温度とＳｄとの関係を規定するルックアップテーブルを示す図である。
【図７】図５に示すパルス演算部で用いられるＳｄルックアップテーブルの他の例を示す図であり、（ａ）は本体内検知温度が低温の際に用いられるＳｄルックアップテーブルを示す図、（ｂ）は本体内温度が常温の際に用いられるＳｄルックアップテーブルを示す図である。
【図８】図１に示すサーマルプリンタの動作を説明するためのフローチャートである。
【図９】本発明の第２の実施形態によるサーマルプリンタで用いられる制御系を示すブロック図である。
【図１０】図９に示すサーマルプリンタの動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態による印刷装置について図面を参照して説明する。なお、以下の説明では、印刷装置としてサーマルプリンタを例に挙げて説明する。
【００１７】
（第１の実施形態）
図１は、本発明の第１の実施形態によるサーマルプリンタの一例についてその構成を示す図である。また、図２は、図１に示すサーマルプリンタの外観を示す斜視図である。
【００１８】
図１および図２を参照して、図示のサーマルプリンタ１は、サーマルヘッド（印画ヘッド）２及びプラテンローラ３を有している。サーマルヘッド２は熱転写プリントの熱源装置として用いられる。サーマルヘッド２には、プラテンローラ３側の面に配置された回路基板上に複数個の発熱体（図示せず）がライン状に設けられており、プラテンローラ３は発熱体に圧接され、回動可能にその両端がプリンタ筐体に支持されている。
【００１９】
サーマルプリンタ１は、インクカセット７を有している。そして、インクカセット７には、シート供給ボビン１１および巻き取りボビン１０が備えられ、シート供給ボビン１１および巻き取りボビン１０にはインクシート５が巻き付けられている。
【００２０】
インクシート５は、印刷の際、シート供給ボビン１１および巻き取りボビン１０の回動によって、シート供給ボビン１１から巻き取りボビン１０に巻き取られる。この際、インクシート５は、サーマルヘッド２とプラテンローラ３との間を通過する。
【００２１】
印刷動作の際、記録用紙４およびインクシート５がサーマルヘッド２とプラテンローラ３とによって圧接狭持される。そして、サーマルヘッド２の発熱体が発熱して、インクシート５に塗布されたインクが記録用紙に転写され、ライン毎にプリント（印刷）が行われる。このインクシート５は、後述のように、染料層塗布面および保護膜塗布面、そして、各面の境界を示すマーカを有している。
【００２２】
記録用紙４はグリップローラ８およびピンチローラ９のローラ対によって圧接狭持され、グリップローラ８の回転により図中Ｘで示す方向に搬送される。この際には、巻取りボビン１０の回動軸が回動駆動されて、シート供給ボビン１１からインクシート５が引き出されて、Ｘ方向に搬送され、巻取りボビン１０によって巻き取られる。
【００２３】
記録用紙４およびインクシート５がＸ方向に搬送されるのに同期して、サーマルヘッド２の発熱体が繰り返し発熱されて、ライン状の画像が用紙搬送方向に転写されて１枚の画像が形成される。なお、マーカセンサ１２は印画前にインクシート５に形成されたマーカの通過を検知する。これによって、いずれの色で印画が始まるかが分かる。
【００２４】
図示のように、記録用紙４の搬送路とインクリボン５の搬送路とは途中で分岐するが、分岐の際には記録用紙４とインクシート５とは貼り付いた状態にあり、分岐によって、記録用紙４とインクシート５は分離されることになる。
【００２５】
分離又は剥離を行うため、分岐の起点において、インクシート５側には剥離部材６が配置されている。そして、インクシート５の搬送路は剥離部材６を起点として、記録用紙４の搬送路に対して上側に折れ曲がった経路とされる。
【００２６】
図２に示すように、サーマルプリンタ筐体（以下、単に筐体と呼ぶ）１ａの側面には側面ドア３１が形成されている。この側面ドア３１を開けると、インクシート挿入口３４が現われ、このインクシート挿入口３４からインクシート５が挿入される。
【００２７】
記録用紙４は用紙カセットの形態で供給される、筐体１ａには、用紙カセット挿入蓋３５が形成されており、記録用紙４を供給する際には、用紙カセット挿入蓋３５を開けて、ここから用紙カセット（図示せず）を挿入する。さらに、筐体１ａにはメディア挿入部３６が形成されており、このメディア挿入部３６には、画像データが記録されたメディアを挿入することができる。
【００２８】
また、筐体１ａには、表示部３２が設けられており、電源がオンされると、表示部３２にはサーマルプリンタ１に関するステータスが表示される。ここで、ステータスには、メディア挿入部３６に挿入されたメディアに画像データが記録されているか否かを示す情報および用紙カセットが挿入されているか否かを示す情報等がある。加えて、筐体１ａには操作部３３が設けられており、この操作部３３の操作によって、電源のオン／オフ、画像の選択、印刷設定、および印刷コマンド送信などを行うことができる。
【００２９】
図３は、図１に示すサーマルプリンタ１の制御系を説明するためのブロック図である。
【００３０】
図３を参照して、サーマルプリンタ１は、ヘッド制御部４１を有しており、このヘッド制御部４１によってサーマルヘッド２が駆動制御される。記憶部（記憶手段）４２には、ユーザが操作部（印画設定手段）３３によって印画対象画像として選択した画像データが記憶される。画像処理部４３は、後述するように、印画すべき画像データをＣＭＹ（シアン、マゼンタ、イエロー）ベースのデータ（ＣＭＹデータ）に変換する画像補正を行う。
【００３１】
モータ制御部４５はモータ４４を駆動制御して、巻き取りボビン１０を回転駆動し、インクシート５の巻き取りを行う。センサ制御部４７には、前述のマーカセンサ１２が接続され、マーカセンサ１２はセンサ制御部４７によって制御される。サーマルヘッド温度検知部（第１の温度検知手段：第１の温度センサ）４８はサーマルヘッド２の温度を検知し、本体内温度検知部（第２の温度検知手段：第２の温度センサ）４９はサーマルヘッド２を除いてサーマルプリンタ１内部の温度を検知する。
【００３２】
なお、センサ制御部４７、ヘッド制御部４１、サーマルヘッド温度検知部４８、操作部３３、モータ制御部４５、本体内温度検知部４９、記憶部４２、画像処理部４３、および表示部３２は相互にバスなどで接続されている。
【００３３】
図４は、図１に示すインクシート５の構成の一例を示す図である。
【００３４】
図４において、インクシート５はその長手方向において、複数の染料（インク）層塗布面５１を有しており、この染料層塗布面５１の各々には染料が塗布されている。例えば、インクシート５に複数色の染料を塗布する際には、染料層塗布面５１毎にその色が規定される。図示の例では、Ｃ，Ｍ，およびＹの３色が１つの組とされて、染料層塗布面５１が規定されている。なお、全ての染料層塗布面５１を同色とするようにしてもよい。つまり、インクシート５は単色でもよい。
【００３５】
インクシート５の長手方向において、３つの染料層塗布面５１（つまり、一組の染料層塗布面５１）の前後には、保護膜塗布面５１が規定されている。１枚の画像について染料層塗布面５１からの染料転写が終了した後、保護膜塗布面５２から記録用紙に保護膜が転写される。
【００３６】
図示のように、染料層塗布面５１の間には１本のマーカ５３が形成され、図中右側の染料層塗布面５１と保護膜塗布面５２との間には２本のマーカ５３が形成されている。そして、右側の保護膜塗布面５２の一端側には１本のマーカが形成されている。さらに、図中左側の染料層塗布面５１と保護膜塗布面５２との間には１本のマーカ５３が形成され、左側の保護膜塗布面５２の一端側には２本のマーカが形成されている。これらマーカ５３は後述するように、各画面における先頭位置を検知する際に用いられる。
【００３７】
図５は、図３に示す画像処理部４３で行われるパルス制御について説明するための図である。
【００３８】
図５に示すように、画像処理部４３は画像補正部６１、画像変換部６２、およびパルス演算部６３を有している。画像処理部４３は記憶部４２（図３）に記録された画像データ（この画像データは、Ｒ（赤）、Ｇ（緑）、およびＢ（青）ベースである）を読み込む。画像補正部６１はＲＧＢベースの画像データを画質補正処理によって補正して、所定の有彩色になるようテーブル変換を行う（ＲＧＢベースからＲ’Ｇ’Ｂ’ベースにテーブル変換を行う）。続いて、画像変換部６２は、画像補正部６１から出力された補正結果についてＣＭＹベースの変換処理を行う。そして、パルス演算部６３は画像変換部６２から出力されたＣＭＹデータにおいて各階調数に応じたパルス数を求めて、パルスを生成する。
【００３９】
ここで、パルス演算部６３は、階調数ｉ（ｉは０〜２５５までのいずれかの整数）に対するＹ面、Ｍ面、Ｃ面、およびＯＣ面において、式（１）〜式（４）を用いてパルス（Ｐｕｌｓｅ）数の演算を行う。
【００４０】
【数１】
0005787541.tif 000002
【００４１】
式（１）〜式（４）において、Ｌｕｔ＿ｙｅｌｌｏｗ［ｉ］、Ｌｕｔ＿ｍａｇｅｎｔａ［ｉ］、Ｌｕｔ＿ｃｙａｎ［ｉ］、およびＬｕｔ＿ｏｃ［ｉ］はそれぞれＹ面、Ｍ面、Ｃ面、およびＯＣ面において、入力階調ｉが０から２５５までの間で表現される階調性を示すルックアップテーブルである。以下の説明では、便宜上単にＬｕｔと表記し、各色のＬｕｔの値は０から１００００までの値をとるものとする。
【００４２】
式（１）〜式（４）において、Ｈｌは、サーマルヘッド温度検知部４８および本体内温度検知部４９によって検知された温度に応じて決定され、階調数ｉ＝０に対して発せられるパルス数を表す。以下、Ｈｌを第０の階調パルス数と呼ぶことがある。
【００４３】
式（１）〜式（４）において、ＳｄおよびＨｌの総和は、サーマルヘッド温度検知部４８および本体内温度検知部４９によって検知された温度に応じて決定され、階調数ｉ＝２５５に対して発せられるパルス数を表す。以下Ｓｄを第ｉの階調パルス数と呼ぶことがある。
【００４４】
図６は、図５に示すパルス演算部６３で用いられるルックアップテーブルの一例を示す図である。そして、図６（ａ）はサーマルヘッド温度および本体内温度とＨｌとの関係を規定するルックアップテーブルを示す図であり、図６（ｂ）はサーマルヘッド温度および本体内温度とＳｄとの関係を規定するルックアップテーブルを示す図である。
【００４５】
図６において、ＨｌおよびＳｄは、サーマルヘッド温度検知部４８および本体内温度検知部４９で検知された温度によって規定されている。ここでは、図７に示すテーブル形式で格納される複数の数値の中からサーマルヘッド温サーマルヘッド温度検知部４８で検知された温度をサーマルヘッド検知温度（単に、ヘッド温度ともいう：Ｈｅａｄ＿ｔｅｍｐ）と呼び、本体内温度検知部４９で検知された温度を本体内検知温度（環境温度ともいう：ｅｎｖ＿ｔｅｍｐ）と呼ぶ。また、図６（ａ）、（ｂ）はそれぞれＨｌルックアップテーブルＳｄルックアップテーブルとも呼ばれる。
【００４６】
図５に示すパルス演算部６３は、サーマルヘッド温度検知部４８および本体内温度検知部４９からそれぞれサーマルヘッド検知温度および本体内検知温度を受ける。そして、パルス演算部６３は第１のルックアップテーブルおよび第２のルックアップテーブルを参照して、サーマルヘッド検知温度および本体内検知温度に対応するＨｌおよびＳｄを決定する。この際、サーマルヘッド検知温度および本体内検知温度が第１および第２のルックアップテーブルになければ、パルス演算部６３は補間によってＨｌおよびＳｄを決定する。
【００４７】
いま、サーマルヘッド検知温度が４５℃、本体内検知温度が２０℃であれば、図６（ａ）および（ｂ）に示す第１および第２のルックアップテーブルを参照して補間を行うと、Ｈｌは４５、Ｓｄは２０８となる（ここでは、小数点以下は切り捨てている）。
【００４８】
図７は、図５に示すパルス演算部６３で用いられるＳｄルックアップテーブルの他の例を示す図である。そして、図７（ａ）は本体内検知温度が低温の際に用いられるＳｄルックアップテーブルを示す図であり、図７（ｂ）は本体内温度が常温の際に用いられるＳｄルックアップテーブルを示す図である。
【００４９】
図７（ａ）に示すＳｄルックアップテーブルは、本体内検知温度が低温１０℃以上（第１の温度以上）である際の画質を保証するためのルックアップテーブル（第１のルックアップテーブル）である。一方、図７（ｂ）に示すＳｄルックアップテーブルは、本体内検知温度が常温２０℃以上（第２の温度以上）である際の画質を保証するためのルックアップテーブル（第２のルックアップテーブル）である。
【００５０】
図７（ｂ）に示すＳｄルックアップテーブルを使用する場合は、図７（ａ）に示すＳｄルックアップテーブルを使用する場合よりも黒濃度の濃い画像を印画することが可能な値が設定されている。つまり、図７（ｂ）に示すＳｄルックアップテーブルには、図７（ａ）に示すＳｄルックアップテーブルよりも黒濃度の濃い画像を印刷可能な印画パルスの数が設定されている。
【００５１】
なお、図７（ｂ）に示すＳｄルックアップテーブルが標準のルックアップテーブルであり、制約がない限り通常用いられるルックアップテーブルのデフォルトパターンである。
【００５２】
いま、デフォルトパターンのＳｄルックアップテーブルにおける画質保証下限温度（以降第２の温度と記載する）をＴｅｍｐＬｉｍ（℃）とする。図７（ｄ）の場合、ＴｅｍｐＬｉｍ＝２０℃となる。また、デフォルトパターンではない図７（ａ）に示すＳｄルックアップテーブルにおける画質保証下限温度（以降第１の温度と記載する）をＴｅｍｐＴｈ（℃）とする。図７（ａ）の場合、ＴｅｍｐＴｈ＝１０℃となる。
【００５３】
ここでは、画質保証下限温度がＴｅｍｐＬｉｍ（℃）の際に、Ｓｄを参照する図７（ｂ）のようなＳｄルックアップテーブルをＳｄ［ｊ］＿ｄｅｆ（０≦ｊ≦３５）とし、画質保証下限温度がＴｅｍｐＴｈ（℃）の際に、Ｓｄを参照する図７（ａ）のようなＳｄルックアップテーブルをＳｄ［ｊ］＿ｔｈ（０≦ｊ≦３５）とする。また、Ｈｌを参照するためのＨｌルックアップテーブルをＨｌ［ｊ］（０≦ｊ≦３５）とする。
【００５４】
なお、ｊは各ルックアップテーブルに格納可能な数値の個数を示し、０以上の正の数であれば任意の値をとることができる。
【００５５】
続いて、上述したサーマルプリンタの動作シーケンスについて説明する。
【００５６】
図８は、図１に示すサーマルプリンタの動作を説明するためのフローチャートである。
【００５７】
図１、図３、および図８を参照して、サーマルプリンタを使用する際には、操作部５３によってサーマルプリンタ１の電源がオン（ＯＮ）される（ステップＳ１０１）。そして、操作部５３から印刷に関する指定（印刷指定）が行われる（ステップＳ１０２）。これによって、モータ制御部４５によってモータ４４が回転駆動されて、巻取ボビン４６が駆動される（ステップＳ１０３）。
【００５８】
巻取ボビン４６の駆動後、マーカセンサ１２が最初にＹ面直前のマーカ５３を検知すると（ステップＳ１０４）、センサ制御部４７はサーマルヘッド温度検知部４８および本体内温度検知部４９によってサーマルヘッド温度および本体内温度を検知する（ステップＳ１０５）。
【００５９】
センサ制御部４７は、本体内検知温度と記憶部４２に予め設定されている温度ＴｅｍｐＬｉｍとを比較する（ステップＳ１０６）。ここでは、センサ制御部４７は、本体内検知温度が温度ＴｅｍｐＬｉｍ（画質保証下限温度：第２の温度）よりも大きいか否かを判定する。本体内検知温度が温度ＴｅｍｐＬｉｍ以下（第２の温度以下）であると（ステップＳ１０６において、ＮＯ）、センサ制御部４７は本体内検知温度と温度ＴｅｍｐＬｉｍおよび温度ＴｅｍｐＴｈの中点である中点温度（（ＴｅｍｐＬｉｍ＋ＴｅｍｐＴｈ）／２）とを比較する（ステップＳ１０７）。ここでは、センサ制御部４７は、本体内検知温度≧（ＴｅｍｐＬｉｍ＋ＴｅｍｐＴｈ）／２であるか否かについて判定する。
【００６０】
本体内検知温度≧（ＴｅｍｐＬｉｍ＋ＴｅｍｐＴｈ）／２であると、つまり、中点温度以上であると（ステップＳ１０７において、ＹＥＳ）、画像処理部４３は、前述のステップＳ１０２で設定された印刷指定が１枚の記録用紙に対して単発で印画処理を行う単発印画であるか又は複数枚の記録用紙に対して連続して印画処理を行う連続印画であるかについて判別する（ステップＳ１０８）。
【００６１】
単発印画であると（ステップＳ１０８において、ＹＥＳ）、画像処理部４３はサーマルヘッド検知温度および本体内検知温度に応じて、Ｓｄ［ｊ］＿ｄｅｆ、Ｈｌ［ｊ］からそれぞれ上述の式（１）を用いたパルス演算で用いられるＳｄおよびＨｌを求める（ステップＳ１０９）。
【００６２】
続いて、画像処理部４３は、各階調ｉ（ｉ＝０〜２５５）に対するＹ面印画パルス数を式（１）に基づいて求め、このパルス数をヘッド制御部４１に与える。ヘッド制御部４１は、画像処理部４３から与えられたパルス数に応じてサーマルヘッド２を制御して、Ｙ面印画を行う（ステップＳ１１０）。
【００６３】
Ｙ面印画が完了すると、センサ制御部４７は、マーカセンサ１２によって次のＭ面直前のマーカ５３が検知されるまで、モータ制御部４５によって巻取ボビン１０を駆動制御して、インクシート５を巻き取る（ステップＳ１１１）。その後、サーマルヘッド温度検知部４８および本体内温度検知部４９によってサーマルヘッド温度および本体内温度がそれぞれサーマルヘッド検知温度および本体内検知温度として検知される（ステップＳ１１２）。そして、画像処理部４３はサーマルヘッド検知温度および本体内検知温度に応じて、Ｓｄ［ｊ］＿ｄｅｆ、Ｈｌ［ｊ］を参照して、上述の式（２）を用いたパルス演算で用いられるＳｄおよびＨｌを求める（ステップＳ１１３）。
【００６４】
続いて、画像処理部４３は、各階調ｉ（ｉ＝０〜２５５）に対するＭ面印画パルス数を式（２）に基づいて求め、このパルス数をヘッド制御部４１に与える。ヘッド制御部４１は、画像処理部４３から与えられたパルス数に応じてサーマルヘッド２を制御して、Ｍ面印画を行う（ステップＳ１１４）。
【００６５】
Ｍ面印画が完了すると、センサ制御部４７は、マーカセンサ１２によって次のＣ面直前のマーカ５３が検知されるまで、モータ制御部４５によって巻取ボビン１０を駆動制御して、インクシート５を巻き取る（ステップＳ１１５）。その後、サーマルヘッド温度検知部４８および本体内温度検知部４９によってサーマルヘッド温度および本体内温度がそれぞれサーマルヘッド検知温度および本体内検知温度として検知される（ステップＳ１１６）。そして、画像処理部４３はサーマルヘッド検知温度および本体内検知温度に応じて、Ｓｄ［ｊ］＿ｄｅｆ、Ｈｌ［ｊ］を参照して、上述の式（３）を用いたパルス演算で用いられるＳｄおよびＨｌを求める（ステップＳ１１７）。
【００６６】
続いて、画像処理部４３は、各階調ｉ（ｉ＝０〜２５５）に対するＣ面印画パルス数を式（３）に基づいて求め、このパルス数をヘッド制御部４１に与える。ヘッド制御部４１は、画像処理部４３から与えられたパルス数に応じてサーマルヘッド２を制御して、Ｃ面印画を行う（ステップＳ１１８）。
【００６７】
Ｃ面印画が完了すると、センサ制御部４７は、マーカセンサ１２によって次のＯＣ面直前のマーカ５３が検知されるまで、モータ制御部４５によって巻取ボビン１０を駆動制御して、インクシート５を巻き取る（ステップＳ１１９）。その後、サーマルヘッド温度検知部４８および本体内温度検知部４９によってサーマルヘッド温度および本体内温度（印刷装置内の温度）がそれぞれサーマルヘッド検知温度（ヘッド温度）および本体内検知温度（環境温度）として検知される（ステップＳ１２０）。そして、画像処理部４３はサーマルヘッド検知温度および本体内検知温度に応じて、Ｓｄ［ｊ］＿ｄｅｆ、Ｈｌ［ｊ］を参照して、上述の式（４）を用いたパルス演算で用いられるＳｄおよびＨｌを求める（ステップＳ１２１）。
【００６８】
続いて、画像処理部４３は、各階調ｉ（ｉ＝０〜２５５）に対するＣ面印画パルス数を式（４）に基づいて求め、このパルス数をヘッド制御部４１に与える。ヘッド制御部４１は、画像処理部４３から与えられたパルス数に応じてサーマルヘッド２を制御して、ＯＣ面印画を行う（ステップＳ１２２）。
【００６９】
ＯＣ面印画が完了すると、画像処理部４３は引き続いて印画を行うか否かを判別する（ステップＳ１２３）。印画完了であると（ステップＳ１２３において、ＹＥＳ）、サーマルプリンタは印画処理を終了する。
【００７０】
一方、印画完了でないと（ステップＳ１２３において、ＮＯ）、センサ制御部４７は、マーカセンサ１２によって次のＹ面直前のマーカ５３が検知されるまで、モータ制御部４５によって巻取ボビン１０を駆動制御して、インクシート５を巻き取る（ステップＳ１２４）。その後、サーマルヘッド温度検知部４８および本体内温度検知部４９によってサーマルヘッド温度および本体内温度がそれぞれサーマルヘッド検知温度および本体内検知温度として検知される（ステップＳ１２５）。そして、処理はステップＳ１０９に戻る。
【００７１】
なお、単発印画におけるステップＳ１２３において、印画完了でない場合とは、１つの単発印画が完了した際に、再度、単発印画が設定された場合をいう。この際には、上述のように、前回の単発印画で選択した選択ルックアップテーブルと同一のルックアップテーブルが選択されることになる。
【００７２】
ステップＳ１０８において、単発印画でないと、つまり、連続印画であると（ステップＳ１０８において、ＮＯ）、画像処理部４３はサーマルヘッド検知温度および本体内検知温度に応じて、Ｓｄ［ｊ］＿ｔｈ、Ｈｌ［ｊ］からそれぞれ上述の式（１）を用いたパルス演算で用いられるＳｄおよびＨｌを求める（ステップＳ１２６）。
【００７３】
続いて、前述したステップＳ１１０〜Ｓ１１２の処理が行われ、続いて、画像処理部４３はサーマルヘッド検知温度および本体内検知温度に応じて、Ｓｄ［ｊ］＿ｔｈ、Ｈｌ［ｊ］を参照して、上述の式（２）を用いたパルス演算で用いられるＳｄおよびＨｌを求める（ステップＳ１２７）。
【００７４】
そして、前述したステップＳ１１４〜Ｓ１１６の処理が行われ、続いて、画像処理部４３はサーマルヘッド検知温度および本体内検知温度に応じて、Ｓｄ［ｊ］＿ｔｈ、Ｈｌ［ｊ］を参照して、上述の式（３）を用いたパルス演算で用いられるＳｄおよびＨｌを求める（ステップＳ１２８）。
【００７５】
続いて、前述したステップＳ１１８〜Ｓ１２０の処理が行われ、画像処理部４３はサーマルヘッド検知温度および本体内検知温度に応じて、Ｓｄ［ｊ］＿ｔｈ、Ｈｌ［ｊ］を参照して、上述の式（４）を用いたパルス演算で用いられるＳｄおよびＨｌを求める（ステップＳ１２９）。
【００７６】
その後、前述のステップＳ１２２〜Ｓ１２５の処理が行われる。そして、連続印画の場合には、ステップＳ１２５の処理を行った後、処理はステップＳ１２５に戻る。このように、第１枚目の印画で選択した選択ルックアップテーブルが、連続印画が完了するまで選択されて用いられることになる。
【００７７】
ステップＳ１０７において、本体内検知温度＜（ＴｅｍｐＬｉｍ＋ＴｅｍｐＴｈ）／２であると（ステップＳ１０７において、ＮＯ）、処理はステップＳ１２６に進む。また、ステップＳ１０６において、本体内検知温度＞温度ＴｅｍｐＬｉｍであると（ステップＳ１０６において、ＹＥＳ）、処理はステップＳ１０９に進む。
【００７８】
なお、上述の例では、Ｓｄ［ｊ］＿ｄｅｆとＳｄ［ｊ］＿ｔｈのＳｄルックアップテーブルを２つ備える場合については説明したが、さらに温度区分を行って（例えば、低温、常温、高温）、３つ以上のＳｄルックアップテーブルを備えるようにしてもよい。
【００７９】
このように、第１の実施形態によれば、複数のルックアップテーブルを備えて、印刷開始の際、本体内温度に応じて複数のルックアップテーブルから１つを選択して、選択ルックアップテーブルとする。そして、この選択ルックアップテーブルを参照して、印画パルスを決定するようにしたので、同一の環境温度下において連続印画を行う際、印刷装置自体の温度が上昇しても発色の変化を極めて少なくすることができる。
【００８０】
（第２の実施形態）
図９は、本発明の第２の実施形態によるサーマルプリンタで用いられる制御系を示すブロック図である。なお、図９において、図３に示す構成要素と同一の構成要素については同一の参照番号を付し、説明を省略する。
【００８１】
図９に示すサーマルプリンタは、時計部（計時手段）９１を有しており、この時計部９１によって、ユーザが操作部３３を操作した時刻、サーマルヘッド２による印画動作が開始された時刻が検知される。そして、時計部９１によって検知された時刻は記憶部４２に記憶される。
【００８２】
図１０は、図９に示すサーマルプリンタの動作を説明するためのフローチャートである。なお、図１０において、図８で説明したフローチャートにおける処理（動作）と同一の処理については同一の参照符号を付す。
【００８３】
図９および図１０を参照して、サーマルプリンタを使用するため、ステップＳ１０１において操作部５３によってサーマルプリンタ１の電源がオン（ＯＮ）されると、前述したステップＳ１０２〜Ｓ１０５までの動作が実行される。ステップＳ１０５の動作（温度検知）が完了すると、時計部９１はその時刻を印画開始時刻として記憶部４２に記憶する（ステップＳ１００１）。なお、後述するように、印画完了時刻が時計部９１によって計時されて、記憶部４２に記憶されている。
【００８４】
続いて、画像処理部４３は、前回の印画完了時刻と印画開始時刻との差分（差分時間）を得て、この差分時間が所定の時間よりも大きいか否かについて判定する。つまり、画像処理部４３は前回の印画完了から所定の時間以上経過しているか否かについて判定する（ステップＳ１００２）。
【００８５】
前回の印画完了から所定の時間以上経過していないと（ステップＳ１００２において、ＮＯ）、画像処理部４３は前回の印画の際に用いたＳｄルックアップテーブルがＳｄ［ｊ］＿ｄｅｆか否かについて判定する（Ｓ１００３）。なお、前回の印画の際に用いたＳｄルックアップテーブルの種別については、後述のように、記憶部４２に記憶されている。
【００８６】
前回の印画の際に用いたＳｄルックアップテーブルがＳｄ［ｊ］＿ｄｅｆでないと（ステップＳ１００３において、ＮＯ）、画像処理部４３は、Ｓｄ［ｊ］＿ｔｈをＳｄルックアップテーブルとして用いると決定し、図８で説明したステップＳ１２６を行う。その後、印画処理が実行される（ステップＳ１００４）。
【００８７】
ステップＳ１００４の印画処理は、図８で説明したステップＳ１１０〜Ｓ１２２（図８において、左側のフロー）の処理である。そして、印画処理が終了すると、図８で説明したステップＳ１２３が実行される。
【００８８】
ステップＳ１２３において印画が完了したと判定すると（印刷の完了後：ステップＳ１２３において、ＹＥＳ）、画像処理部４３は今回の印画で使用したＳｄルックアップテーブルの種別を示す種別情報を記憶部４２に記憶する（ステップＳ１００５）。続いて、時計部９１で計時された印画完了時刻が記憶部４２に記憶されて（ステップＳ１００６）、印画処理が終了する。
【００８９】
ステップＳ１００２において、前回の印画完了から所定の時間が経過していると（ステップＳ１００２において、ＹＥＳ）、図８で説明したステップＳ１０６〜Ｓ１０９が行われる。そして、ステップＳ１０９において、Ｓｄルックアップテーブルとして、Ｓｄ［ｊ］＿ｄｅｆが参照されて、印画処理が実行される（ステップＳ１００７）。
【００９０】
ステップＳ１００７の印画処理は、図８で説明したステップＳ１１０〜Ｓ１２２（図８において、右側のフロー）の処理である。そして、印画処理が終了すると、図８で説明したステップＳ１２３が実行されることになる。印画が完了すれば、ステップＳ１００５に進み、印画が完了していないと、ステップＳ１２４およびＳ１２５の処理を経て、ステップＳ１０９に戻ることになる。
【００９１】
第２の実施形態によれば、前回の印刷完了から所定の時間が経過していなければ、本体内温度の変化は少ないとして、前回の印刷で選択された選択ルックアップテーブルと同一のルックアップテーブルを用いるようにしたので、発色の変化を少なくとしてしかもルックアップテーブルの選択処理が容易となる。
【００９２】
上述の説明から明らかなように、図３および図９において、画像処理部４３が選択手段として機能し、画像処理部４３およびヘッド制御部４１が制御手段として機能する。さらに画像処理部４３は判定手段としても機能する。
【００９３】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００９４】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を、サーマルプリンタなどの印刷装置に実行させるようにすればよい。また、上述の実施の形態の機能を有する制御プログラムを、サーマルプリンタなどの印刷装置が備えるコンピュータに実行させるようにしてもよい。
【００９５】
この際、制御方法及び制御プログラムの各々は、少なくとも第１の温度検知ステップ、第２の温度検知ステップ、選択ステップ、および制御ステップを有することになる。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【００９６】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９７】
２  サーマルヘッド
１２  マーカセンサ
４１  ヘッド制御部
４２  記憶部
４３  画像処理部
４５  モータ制御部
４７  センサ制御部
４８  サーマルヘッド温度検知部
４９  本体内温度検知部
９１  時計部
【図１】
0005787541.tif 000003
【図２】
0005787541.tif 000004
【図３】
0005787541.tif 000005
【図４】
0005787541.tif 000006
【図５】
0005787541.tif 000007
【図６】
0005787541.tif 000008
【図７】
0005787541.tif 000009
【図８】
0005787541.tif 000010
【図９】
0005787541.tif 000011
【図１０】
0005787541.tif 000012