(57)【要約】【課題】複数種類の形態のドットを形成可能な印刷媒体に対し、ドットの形態ごとに環境要因に応じた適切な量のエネルギーを付与することができる印刷装置を提供する。【解決手段】印刷装置のＣＰＵは、印刷データを受信すると印刷対象のラインを設定し（Ｓ３）、ヘッド温度を読込む（Ｓ４）。ＣＰＵはヘッド温度を引数に赤色の補正時間Ｘ１を算出し、規定時間Ｔ１と足し合わせて加算時間ａ１を求める（Ｓ５）。ＣＰＵはヘッド温度を引数に青色の補正時間Ｘ２を算出し、規定時間Ｔ２と足し合わせた値からＴ１とＸ１を減算し加算時間ａ２を求める（Ｓ６）。ＣＰＵは黒色の加算時間ａ３も同様に求める（Ｓ７）。ＣＰＵは印刷対象のドットを順に設定し、対象ドットが赤色なら加熱時間Ａ１＝ａ１を設定し、青色なら加熱時間Ａ２＝ａ１＋ａ２を設定し、黒色なら加熱時間Ａ３＝ａ１＋ａ２＋ａ３を設定する（Ｓ８）。【選択図】図８
2018051931.tif 000002
【特許請求の範囲】
【請求項１】
１つの印刷領域に印加するエネルギーの量に応じてＮ種類の形態にドットを形成可能な印刷媒体に印刷する印刷装置であって、
直線状に並ぶ複数の発熱素子を備えたサーマルヘッドと、
前記サーマルヘッドにおいて前記複数の発熱素子が並ぶ直列方向に直交する搬送方向へ前記印刷媒体を搬送する搬送装置と、
印刷データに基づいて、前記複数の発熱素子に対するエネルギーの印加と、前記搬送装置による前記印刷媒体の搬送とを制御し、前記印刷媒体にドット列からなる複数のラインを印刷する制御装置と、
を備え、
前記制御装置は、
印刷環境によって値が異なる環境値を取得する取得手段と、
ドットの形成に必要なエネルギー量の少ない順にｎ番目の形態のドットを形成するため、前記発熱素子にエネルギーＰを印加する規定の印加時間を規定時間Ｔｎとし、前記環境値に応じて前記ｎ番目の形態のドットの形成状態を補正するため、前記規定時間Ｔｎに付加する印加時間を補正時間Ｘｎとし、ｎ−１番目の形態のドットを形成するのに必要な前記エネルギーＰの印加時間に加算して前記ｎ番目の形態のドットを形成するための印加時間を加算時間ａｎとしたとき、
ａｎ＝（Ｔｎ＋Ｘｎ）−（Ｔｎ−１＋Ｘｎ−１）
（ただし、ｎは１以上Ｎ以下の整数、Ｔ０＝０、Ｘ０＝０とする。）
で与えられる前記加算時間ａｎを、１〜Ｎ番目の形態のドット夫々について演算する演算手段と、
前記ｎ番目の形態のドットを形成するのに必要な前記エネルギーＰの印加時間を加熱時間Ａｎとしたとき、
【数１】
2018051931.tif 000016
で与えられる前記加熱時間Ａｎを、前記印刷データに従い、印刷対象ラインが含む各ドットに対して設定する設定手段と、
前記設定手段が設定した前記加熱時間Ａｎに基づき前記印刷対象ラインの各ドットに前記エネルギーＰを印加する印加手段と、
を備えたこと
を特徴とする印刷装置。
【請求項２】
前記設定手段は、
前記印刷対象ラインよりも前の印刷時に印刷対象となる前対象ラインが含む各ドットのうち、前記印刷対象ラインで前記加熱時間Ａｎの設定対象となる対象ドットに隣接する前対象ドットの形成状態を判断する判断手段と、
前記判断手段が判断した前記前対象ドットの形成状態に応じ、前記対象ドットの前記加熱時間Ａｎに追加する印加時間である追加時間を付加する付加手段と、
を備えたこと
を特徴とする請求項１に記載の印刷装置。
【請求項３】
装置内の温度を検出する検出手段を備え、
前記環境値は、前記検出手段が検出した温度であることを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記１〜Ｎ番目の形態のドットのうちで補正の基準とする一の形態のドットの形成状態を前記検出手段が検出する検出温度に応じて補正するため、補正の基準となる装置内の温度を基準温度Ｑｒｅｆとし、前記検出温度と前記基準温度Ｑｒｅｆとの差分を差分温度ΔＱとしたとき、前記ｎ番目の形態のドットを形成するために必要なエネルギーの量をｆｎ（Ｑｒｅｆ＋ΔＱ）としたとき、
【数２】
2018051931.tif 000017
を満たすものであり、
前記演算手段は、
【数３】
2018051931.tif 000018
で与えられる前記加算時間ａｎを、前記１〜Ｎ番目の形態のドット夫々について演算すること
を特徴とする請求項３に記載の印刷装置。
【請求項５】
前記１〜Ｎ番目の形態のドットのうちで補正の基準とする一の形態のドットの形成状態を前記検出手段が検出する検出温度に応じて補正するため、前記一の形態のドットの形成に必要な前記加算時間ａ１〜ａｒｅｆの総和に掛け合わせる係数を補正係数ＴＡとし、前記ｎ番目の形態のドットの前記検出温度に応じた前記補正時間Ｘｎを、前記一の形態のドットの前記検出温度に応じた補正時間Ｘｒｅｆとの差分によって求めたとき、
前記設定手段は、
【数４】
2018051931.tif 000019
で与えられる前記加熱時間Ａｎを、前記印刷データに従い、前記印刷対象ラインが含む各ドットに対して設定すること
を特徴とする請求項３に記載の印刷装置。
【請求項６】
前記発熱素子に印加する前記エネルギーＰの電圧を検出する検出手段を備え、
前記環境値は、前記検出手段が検出した電圧であることを特徴とする請求項１又は２に記載の印刷装置。
【請求項７】
前記１〜Ｎ番目の形態のドットのうちで補正の基準とする一の形態のドットの形成状態を前記検出手段が検出する検出電圧に応じて補正するため、前記一の形態のドットの形成に必要な前記加算時間ａ１〜ａｒｅｆの総和に掛け合わせる係数を補正係数Ｐｒｅｆとし、前記ｎ番目の形態のドットの前記検出電圧に応じた前記補正時間Ｘｎを、前記一の形態のドットの前記検出電圧に応じた補正時間Ｘｒｅｆとの差分によって求めたとき、
前記設定手段は、
【数５】
2018051931.tif 000020
で与えられる前記加熱時間Ａｎを、前記印刷データに従い、前記印刷対象ラインが含む各ドットに対して設定すること
を特徴とする請求項６に記載の印刷装置。
【請求項８】
前記印刷媒体に形成可能なドットの形態は２種類であることを特徴とする請求項１から７のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルヘッドを用いて印刷媒体に印刷を行う印刷装置に関する。
【背景技術】
【０００２】
従来、印刷媒体の搬送方向と直交する方向に並ぶ複数の発熱素子を備えるサーマルヘッドを用いた印刷装置が知られている。印刷装置は、１ラインごとに発熱素子への通電と印刷媒体の搬送を繰り返して印刷する。複数色に発色可能な印刷媒体は、発熱素子から付与されるエネルギーの量によって、各色の発色の状態が異なる。故に印刷装置は、サーマルヘッドが印刷媒体に印加するエネルギーの印加時間を、発色させる色、印刷履歴等に合わせて制御する（例えば特許文献１参照）。
【０００３】
利用者は、印刷媒体の発色濃度を変更したい場合がある。この場合、印刷装置は、例えば利用者による発色濃度の設定の変更を受け付け、設定に応じて印刷媒体に付与するエネルギーの量を調整することで、印刷媒体の発色濃度を変更することができる。また、印刷媒体の発色濃度は、環境温度によっても左右される場合がある。この場合、印刷装置は、例えば環境温度の検出結果に応じて印刷媒体に付与するエネルギーの量を調整することで、印刷媒体の発色濃度を、環境温度の変化によらず維持することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−５０６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の印刷装置は、印刷媒体に付与するエネルギーの量を一律に変更することで、印刷媒体の発色濃度を変更する。このため、複数色に発色可能な印刷媒体において、一つの色の発色濃度だけを変更することはできなかった。また、発色温度の低い色は、発色温度の高い色よりも環境温度の影響を受けやすい。このため、環境温度に応じ、印刷媒体に付与するエネルギーの量を、例えば発色温度の低い色に合わせて調整した場合、印刷装置は、発色温度の高い色の発色において、過剰な量のエネルギーを付与してしまう可能性があった。
【０００６】
本発明は、複数種類の形態のドットを形成可能な印刷媒体に対し、ドットの形態ごとに環境要因に応じた適切な量のエネルギーを付与することができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、１つの印刷領域に印加するエネルギーの量に応じてＮ種類の形態にドットを形成可能な印刷媒体に印刷する印刷装置であって、直線状に並ぶ複数の発熱素子を備えたサーマルヘッドと、前記サーマルヘッドにおいて前記複数の発熱素子が並ぶ直列方向に直交する搬送方向へ前記印刷媒体を搬送する搬送装置と、印刷データに基づいて、前記複数の発熱素子に対するエネルギーの印加と、前記搬送装置による前記印刷媒体の搬送とを制御し、前記印刷媒体にドット列からなる複数のラインを印刷する制御装置と、を備え、前記制御装置は、印刷環境によって値が異なる環境値を取得する取得手段と、ドットの形成に必要なエネルギー量の少ない順にｎ番目の形態のドットを形成するため、前記発熱素子にエネルギーＰを印加する規定の印加時間を規定時間Ｔｎとし、前記環境値に応じて前記ｎ番目の形態のドットの形成状態を補正するため、前記規定時間Ｔｎに付加する印加時間を補正時間Ｘｎとし、ｎ−１番目の形態のドットを形成するのに必要な前記エネルギーＰの印加時間に加算して前記ｎ番目の形態のドットを形成するための印加時間を加算時間ａｎとしたとき、
ａｎ＝（Ｔｎ＋Ｘｎ）−（Ｔｎ−１＋Ｘｎ−１）
（ただし、ｎは１以上Ｎ以下の整数、Ｔ０＝０、Ｘ０＝０とする。）
で与えられる前記加算時間ａｎを、１〜Ｎ番目の形態のドット夫々について演算する演算手段と、前記ｎ番目の形態のドットを形成するのに必要な前記エネルギーＰの印加時間を加熱時間Ａｎとしたとき、
【数１】
2018051931.tif 000003
で与えられる前記加熱時間Ａｎを、前記印刷データに従い、印刷対象ラインが含む各ドットに対して設定する設定手段と、前記設定手段が設定した前記加熱時間Ａｎに基づき前記印刷対象ラインの各ドットに前記エネルギーＰを印加する印加手段と、を備えたことを特徴とする印刷装置が提供される。
【０００８】
印刷装置は、Ｎ種類の形態のドット夫々の形成に要する加熱時間Ａｎを、環境値に応じ、夫々個別に補正することができる。ドットの形態は、例えば、顕色、消色、階調、大きさ等により分類される形態である。故に印刷装置は、環境値が変化しても、各ドットの形成状態を夫々一定に維持することができる。ドットの形成状態は、例えば、形成したドットの発色濃度、大きさ等の状態である。
【０００９】
本態様の前記設定手段は、前記印刷対象ラインよりも前の印刷時に印刷対象となる前対象ラインが含む各ドットのうち、前記印刷対象ラインで前記加熱時間Ａｎの設定対象となる対象ドットに隣接する前対象ドットの形成状態を判断する判断手段と、前記判断手段が判断した前記前対象ドットの形成状態に応じ、前記対象ドットの前記加熱時間Ａｎに追加する印加時間である追加時間を付加する付加手段と、を備えてもよい。対象ドット形成時のサーマルヘッドの温度は、前対象ドットの形成の有無と形成時の形態に応じて変化する。設定手段が前対象ドットの形成状態に応じて加熱時間Ａｎに追加時間を付加することで、印刷装置は各ドットの形成状態を夫々一定に維持することができる。
【００１０】
本態様は装置内の温度を検出する検出手段を備え、前記環境値は、前記検出手段が検出した温度であってもよい。印刷装置は、各ドットの形成に要するエネルギーの量を、装置内の温度に応じ、夫々個別に補正することができる。故に印刷装置は、装置内の温度が変化しても、各形態のドットの形成状態を夫々一定に維持することができる。
【００１１】
本態様において、前記１〜Ｎ番目の形態のドットのうちで補正の基準とする一の形態のドットの形成状態を前記検出手段が検出する検出温度に応じて補正するため、補正の基準となる装置内の温度を基準温度Ｑｒｅｆとし、前記検出温度と前記基準温度Ｑｒｅｆとの差分を差分温度ΔＱとしたとき、前記ｎ番目の形態のドットを形成するために必要なエネルギーの量をｆｎ（Ｑｒｅｆ＋ΔＱ）としたとき、
【数２】
2018051931.tif 000004
を満たすものであり、前記演算手段は、
【数３】
2018051931.tif 000005
で与えられる前記加算時間ａｎを、前記１〜Ｎ番目の形態のドット夫々について演算してもよい。基準温度Ｑｒｅｆと検出温度との差分温度ΔＱに応じて各形態のドットの加算時間ａｎを補正する補正時間Ｘｎを設定することができるので、印刷装置は、装置内の温度が変化しても、各形態のドットの形成状態を夫々一定に維持することができる。
【００１２】
本態様において、前記１〜Ｎ番目の形態のドットのうちで補正の基準とする一の形態のドットの形成状態を前記検出手段が検出する検出温度に応じて補正するため、前記一の形態のドットの形成に必要な前記加算時間ａ１〜ａｒｅｆの総和に掛け合わせる係数を補正係数ＴＡとし、前記ｎ番目の形態のドットの前記検出温度に応じた前記補正時間Ｘｎを、前記一の形態のドットの前記検出温度に応じた補正時間Ｘｒｅｆとの差分によって求めたとき、前記設定手段は、
【数４】
2018051931.tif 000006
で与えられる前記加熱時間Ａｎを、前記印刷データに従い、前記印刷対象ラインが含む各ドットに対して設定してもよい。検出温度に対する一の形態のドットの形成状態を基準に各形態のドットの加熱時間Ａｎを補正することができるので、印刷装置は、装置内の温度が変化しても、各形態のドットの形成状態を夫々一定に維持することができる。
【００１３】
本態様は前記発熱素子に印加する前記エネルギーＰの電圧を検出する検出手段を備え、前記環境値は、前記検出手段が検出した電圧であってもよい。印刷装置は、各形態のドットを形成するのに要するエネルギーの量を、発熱素子に印加するエネルギーの電圧に応じ、夫々個別に補正することができる。故に印刷装置は、発熱素子に印加するエネルギーの電圧が変化しても、各形態のドットの形成状態を夫々一定に維持することができる。
【００１４】
本態様において、前記１〜Ｎ番目の形態のドットのうちで補正の基準とする一の形態のドットの形成状態を前記検出手段が検出する検出電圧に応じて補正するため、前記一の形態のドットの形成に必要な前記加算時間ａ１〜ａｒｅｆの総和に掛け合わせる係数を補正係数Ｐｒｅｆとし、前記ｎ番目の形態のドットの前記検出電圧に応じた前記補正時間Ｘｎを、前記一の形態のドットの前記検出電圧に応じた補正時間Ｘｒｅｆとの差分によって求めたとき、前記設定手段は、
【数５】
2018051931.tif 000007
で与えられる前記加熱時間Ａｎを、前記印刷データに従い、前記印刷対象ラインが含む各ドットに対して設定してもよい。検出電圧に対する一の形態のドットの形成状態を基準に各形態のドットの加熱時間Ａｎを補正することができるので、印刷装置は、発熱素子に印加するエネルギーの電圧が変化しても、各形態のドットの形成状態を夫々一定に維持することができる。
【００１５】
本態様において、前記印刷媒体に形成可能なドットの形態は２種類であってもよい。印刷媒体に例えば２色による印刷を行う場合に、印刷装置は、環境温度が変化しても、各色の濃度を夫々一定に維持することができる。
【図面の簡単な説明】
【００１６】
【図１】カバー５を開いた印刷装置１の斜視図である。
【図２】カバー５を閉じた印刷装置１の縦断面図である。
【図３】印刷装置１の電気的構成を示すブロック図である。
【図４】シート３Ａの構成を説明するための図である。
【図５】履歴エネルギーＡＰの印加に伴う発熱素子３２の温度変化を示すグラフである。
【図６】予熱エネルギーＢＰの印加に伴う発熱素子３２の温度変化を示すグラフである。
【図７】発熱素子３２の温度と加熱時間との関係を表すグラフである。
【図８】印刷プログラムのメイン処理のフローチャートである。
【図９】印刷コマンドデータ作成処理のフローチャートである。
【図１０】Ｎ種類のドットの形態に応じた補正時間Ｘｎとヘッド温度との関係を表すグラフの一例である。
【図１１】Ｎ種類のドットの形態に応じた補正時間Ｘｎと検出電圧との関係を表すグラフの一例である。
【図１２】Ｎ種類のドットの形成に必要なエネルギー量ｆｎ（Ｑ）と、ヘッド温度Ｑとの関係を表すグラフの一例である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、図示されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。以下の説明において、図１の右下側、左上側、右上側、左下側、上側、下側を、夫々、印刷装置１の右側、左側、後側、前側、上側、下側と定義する。また、図２以降の説明においても、図１における方向の定義を準用する。
【００１８】
印刷装置１の概要について説明する。印刷装置１は、ＵＳＢ（Universal Serial Bus）ケーブルを介して外部端末（図示略）に接続可能である。外部端末は、例えば、汎用のパーソナルコンピュータ（ＰＣ）、携帯端末、タブレット端末等である。外部端末のＣＰＵ（図示略）は、インストールされたドライバソフト（図示略）を実行し、画像データから印刷データを作成する。印刷データは、画像データを構成する各画素を印刷媒体上で複数のドットによって表現するため、画素のデータを複数のドットデータに分解して対応させたデータである。
【００１９】
印刷装置１は、外部端末から印刷データを受信し、印刷データに基づいて印刷コマンドデータを生成する。印刷コマンドデータは、サーマルヘッド３１が備える複数の発熱素子３２の夫々を駆動させるためのデータである。印刷コマンドデータは、通電パターンに基づいて発熱素子３２への通電を制御するコマンドと、通電後に設ける冷却時間における通電を制御するコマンドを１単位として設定される。ＣＰＵ５１は、一列の発熱素子３２によって１ライン分の複数のドットを形成する処理を複数ライン分行うことによって、シート３Ａへの印刷を行う。１回の印刷において使用される印刷コマンドデータは、１単位の印刷コマンドデータをドットの数に応じて設けることによって作成されたものである。
【００２０】
印刷装置１は、印刷媒体に付与するエネルギーを個々の発熱素子３２毎に制御し、印刷媒体にドット単位で３色を発色させる３色刷印刷を行うことができる。印刷媒体は、例えば、感熱ラベルを台紙に貼り付けた長尺なシート３Ａである。本実施形態では、基材３７上に感熱発色層３６（図４参照）が積層された印刷用のシート３Ａを印刷媒体の一例とする。印刷装置１は、シート３Ａをロール状に巻回したロールシート３を筐体２内に収容し、シート３Ａを引き出して印刷する。
【００２１】
図１、図２を参照し、印刷装置１の構成について説明する。印刷装置１は、上部が開放する箱形態の筐体２を備える。筐体２は、正面視及び平面視略矩形状であり、前後方向に長い。筐体２上部の開放部分は、カバー５に覆われる。筐体２は、左右両側の側部が後側部分において開放され、上部同様、開放部分がカバー５に覆われる。カバー５は、筐体２の後端部に回動可能に支持される。カバー５は、左右方向に延びる回転軸を支点に前端側を上下に揺動し、筐体２を開閉する。カバー５を閉じた筐体２は、上部後側の部分が側面視略円形状に形成され、上部前側が前方へ向けて傾斜する。
【００２２】
筐体２は、前面に、左右方向に移動可能なカットレバー９を備える。カットレバー９はカッターユニット８（図２参照）に連結する。カットレバー９が左右方向に移動すると、カッターユニット８が左右に移動し、印刷後のシート３Ａが切断される。筐体２の前端部の上面には、電源スイッチを含む入力キー７が設けられる。入力キー７の後側には、透明樹脂製で板状のトレー６が立設される。トレー６の後側には、左右方向に長い排出口２１（図２参照）が設けられる。排出口２１は、カバー５の前端部と筐体２とによって形成される。トレー６は、排出口２１から排出される印刷後のシート３Ａを受ける。筐体２の背面下部には、電源コード１０（図２参照）を接続するコネクタ（図示略）が設けられる。背面下部には、外部端末等と接続するＵＳＢケーブル（図示略）を接続するコネクタ（図示略）が設けられる。
【００２３】
図２に示すように、筐体２内の後部には、シート収納部４が設けられる。シート収納部４は、側面視、下方へ向けて凹む円弧状に形成される。シート収納部４は、上部及び左右両側の側部を開放する。シート収納部４には、シート３Ａを巻回したロールシート３が収納される。ロールシート３は、印刷が行われる面を内側にして巻回され、テープスプール４２に保持される。テープスプール４２は、シート収納部４の左右に立設された支持部４１（図１参照）に係合し、シート収納部４内でロールシート３を回転可能に支持する。カバー５が開いた場合、テープスプール４２は、支持部４１に着脱可能である。シート収納部４の下方には、制御基板１２が配置される。制御基板１２は、印刷装置１の全体を制御するＣＰＵ５１等（図３参照）を実装する。
【００２４】
シート収納部４の左前方には、レバー１１（図１参照）が設けられる。レバー１１の右側には、左右方向に延びるローラホルダ２５が設けられる。ローラホルダ２５は、プラテンローラ２６を回転可能に保持する。レバー１１は、巻きばね（図示略）によって、常に上方に付勢される。カバー５が閉じられると、レバー１１は、カバー５によって下方に押圧される。レバー１１は、ローラホルダ２５に接続する。ローラホルダ２５は、レバー１１の上下方向への回動に連動し、後端の支点を中心に上下方向に移動する。レバー１１が下方に回動すると、ローラホルダ２５は下方に移動する。プラテンローラ２６は、ロールシート３から引き出されたシート３Ａを、サーマルヘッド３１に向けて押圧する。この場合、印刷装置１は印刷可能な状態になる。カバー５が開かれると、レバー１１は上方に回動し、ローラホルダ２５を上方に移動させる。ローラホルダ２５に保持されたプラテンローラ２６は、サーマルヘッド３１及びシート３Ａから離間する。この場合、印刷装置１は、印刷不能な状態になる。
【００２５】
筐体２は、シート収納部４の前側から前方斜め下方向へ向けて、ロールシート３から引き出されたシート３Ａを搬送する搬送路２２を有する。搬送路２２は、プラテンローラ２６とサーマルヘッド３１との間を通り、排出口２１に接続する。本実施形態の印刷装置１は、シート３Ａをシート収納部４から排出口２１に搬送しながらシート３Ａに印刷を行う。以下の説明において、シート３Ａが搬送路２２内で流通する方向を搬送方向という。
【００２６】
プラテンローラ２６とサーマルヘッド３１は、搬送路２２の略中央に配置される。サーマルヘッド３１は、シート３Ａを加熱することによってシート３Ａに含まれる色素を発色させ、ドットを形成することができる印刷ヘッドである。サーマルヘッド３１は板形状であり、上側の表面に、シート３Ａの搬送方向に直交する主走査方向（左右方向）に一列に並ぶ複数の発熱素子３２を備える。本実施形態のサーマルヘッド３１は、例えば３６０個の発熱素子３２を一列に配列する。なお、サーマルヘッド３１が設けられた位置において、発熱素子３２が配列された主走査方向に直交する方向を、副走査方向という。副走査方向は、発熱素子３２付近において、搬送方向と一致する。サーマルヘッド３１には、サーマルヘッド３１の温度を検出するサーミスタ３３（図３参照）が設けられる。
【００２７】
プラテンローラ２６は、ローラホルダ２５に回転可能に軸支され、サーマルヘッド３１の上方に配置される。プラテンローラ２６は、発熱素子３２の列と平行な主走査方向に軸方向を揃えて配置され、発熱素子３２と対向する。プラテンローラ２６は、ローラホルダ２５によってサーマルヘッド３１へ向けて付勢される。プラテンローラ２６は、ギア（図示略）を介して搬送モータ６０（図３参照）に接続され、搬送モータ６０に回転駆動される。プラテンローラ２６は、サーマルヘッド３１との間にシート３Ａを挟み、回転駆動することによってシート３Ａを搬送する。
【００２８】
印刷装置１のＣＰＵ５１（図３参照）は、発熱素子３２に対するエネルギーの印加を制御することで、シート３Ａに、発熱素子３２の配列に対応して１列に並ぶドット列を形成する。ドット列を、ラインと呼ぶ。また、ＣＰＵ５１は、発熱素子３２に対するエネルギー印加の制御を、プラテンローラ２６の駆動制御と同期して行うことで、シート３Ａに、１ラインにおけるドットの並びの方向と直交する方向に、複数のラインを並列させて形成する。複数のラインは、個々のドットの形成の有無によってシート３Ａ上で濃淡を構成し、文字、画像等を形成する。以下の説明において、シート３Ａに形成される１ラインにおけるドットの並びの方向を、便宜上、主走査方向とする。また、シート３Ａに形成される複数のラインが並列する方向を、便宜上、副走査方向とする。
【００２９】
図３を参照し、印刷装置１の電気的構成について説明する。印刷装置１は、印刷装置１の制御を司るＣＰＵ５１を備える。ＣＰＵ５１には、ＲＯＭ５２、ＲＡＭ５３、フラッシュメモリ５４、及びＣＧＲＯＭ５５が接続される。ＲＯＭ５２には、ＣＰＵ５１が実行する各種プログラムが記憶される。後述する印刷プログラムもＲＯＭ５２に記憶される。ＲＡＭ５３には、種々の一時データが記憶される。フラッシュメモリ５４には、種々のデータが記憶される。印刷プログラムの実行において使用される工場出荷時の設定値等もフラッシュメモリ５４に記憶される。ＣＧＲＯＭ５５には、種々のキャラクタをシート３Ａに印刷するための印刷用のドットパターンデータが記憶される。
【００３０】
ＣＰＵ５１には、入出力インタフェイス５６を介し、入力キー７、駆動回路５７，５８、温度検出回路６１，６２、通信インタフェイス５９、電圧検出回路６４が接続される。印刷装置１の上面に設けられた入力キー７（図１参照）は、ユーザによる操作の入力を受け付ける。駆動回路５７は、サーマルヘッド３１に設けられた複数の発熱素子３２の夫々にエネルギーを印加する。ＣＰＵ５１は、駆動回路５７を介して個々の発熱素子３２の発熱を制御する。駆動回路５８は、搬送モータ６０を駆動する。搬送モータ６０はパルスモータである。ＣＰＵ５１は、駆動回路５８を介して搬送モータ６０を制御し、プラテンローラ２６を回転させて、シート３Ａを所定の速度でドット列の１ライン分ずつ搬送する。
【００３１】
温度検出回路６１は、サーマルヘッド３１に設けられたサーミスタ３３によってサーマルヘッド３１の温度（以下、「ヘッド温度」という。）を検出する。温度検出回路６２は、ＣＰＵ５１を含む電子回路を搭載する基板（図示略）に設けられたサーミスタ６３によって基板の温度（以下、「基板温度」という。）を検出する。
【００３２】
通信インタフェイス５９は、ＵＳＢケーブル（図示略）を介して外部端末と通信するインタフェイスである。印刷装置１はＵＳＢケーブルを介してＰＣ等から印刷データを受信する。なお、通信インタフェイス５９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）等の無線接続によって外部端末と通信するインタフェイスであってもよい。
【００３３】
電圧検出回路６４は、電源回路６５が駆動回路５７に供給する電圧を検出する。電源回路６５は、電源コード１０に接続し、ＡＣ電源等の外部電源６６から供給される交流電力を直流の定圧電力に変換し、制御基板１２に安定供給する。印刷装置１は、乾電池、充電池等であるバッテリ６７を備える。バッテリ６７は印刷装置１に取り付け、取り外しが可能であり、電源回路６５に接続する。電源回路６５は、外部電源６６から電力の供給が受けられないとき、バッテリ６７から直流の電力の供給を受け、制御基板１２に供給する。バッテリ６７として充電池を用いる場合、印刷装置１はバッテリ６７を内蔵してもよい。
【００３４】
図４を参照し、本実施形態に係るシート３Ａを説明する。前述したように、シート３Ａは、サーマルヘッド３１の個々の発熱素子３２から付与されるエネルギーに応じてドット単位で３色に発色する印刷媒体である。シート３Ａはロール状に巻回されたロールシート３から搬送経路上に引き出され、サーマルヘッド３１とプラテンローラ２６に挟持される。以下では、印刷時にサーマルヘッド３１と向き合う側の面を、シート３Ａの主面とし、反対側の面を裏面として説明を行う。図４においては、シート３Ａの主面が上側を向く。
【００３５】
シート３Ａは、主面側から順に、保護層３５、感熱発色層３６、基材３７、剥離紙３８を備える。保護層３５は、シート３Ａの主面側の表面を保護する。保護層３５は透明な層である。感熱発色層３６は、サーマルヘッド３１の各発熱素子３２によって所定時間、所定温度に加熱されると発色する。感熱発色層３６は、加熱によって互いに異なる色を発色可能な３つの発色層を備える。本実施形態の感熱発色層３６は、一例として、シート３Ａの主面側から順に、赤発色層３６Ｒ、青発色層３６Ｂ、黒発色層３６Ｋを備える。赤発色層３６Ｒは、顕色剤と、顕色剤と反応すると赤の色素を生成するロイコ色素とを含有する。青発色層３６Ｂは、顕色剤と、顕色剤と反応すると青の色素を生成するロイコ色素とを含有する。黒発色層３６Ｋは、顕色剤と、顕色剤と反応すると黒の色素を生成するロイコ色素とを含有する。なお、赤発色層３６Ｒ、青発色層３６Ｂ、黒発色層３６Ｋは、非発色時、いずれも透明な層である。
【００３６】
印刷装置１のＣＰＵ５１は、感熱発色層３６に付与するエネルギーの付与条件を制御することで、シート３Ａに所望の形態のドットを形成することができる。ドットの形態とは、顕色、消色、階調（濃度）、大きさ等により分類される形態をいう。本実施形態のＣＰＵ５１は、ドットの形態として、感熱発色層３６を３つのうちの所望する色に発色させることができる。青発色層３６Ｂは、赤発色層３６Ｒよりも高い温度で加熱されることによって、青に発色する。黒発色層３６Ｋは、青発色層３６Ｂよりも高い温度で加熱されることによって、黒に発色する。なお、本実施形態における発色とは、エネルギーの付与によって顕色する形態のものに限らず、エネルギーの付与によって消色する形態のものも含む。例えば赤発色層３６Ｒは、顕色剤、ロイコ色素に加えて消色剤を含むことによって、エネルギーの付与条件に応じて、顕色剤がロイコ色素と反応して赤を顕色する形態と、顕色剤が消色剤と反応して消色する形態とに変化することができる。即ち、発色は、顕色だけでなく、消色についても、本実施形態では発色と定義する。また、本実施形態における印刷は、感熱による印刷に限定するものではなく、熱転写による印刷も含まれる。
【００３７】
基材３７は、シート３Ａが備える他の層を支持する土台となる。基材３７の色は、例えば白色である。感熱発色層３６は、非発色の場合、上記したように透明な層である。故に、感熱発色層３６が非発色の場合、シート３Ａの色は、基材３７の白色になる。基材３７の裏面側には粘着剤が塗布される。剥離紙３８は、基材３７の裏面に接離可能に設けられており、基材３７の粘着剤を保護する。印刷後、剥離紙３８が分離されることによって、ユーザは、シート３Ａを粘着剤によって所望の場所に貼り付けることができる。シート３Ａは、基材３７の裏面側に粘着剤が塗布されていない感熱紙であってもよい。また、シート３Ａは、ロール状ではないカット紙であってもよい。
【００３８】
前述したように、本実施形態の印刷装置１のＣＰＵ５１は、ＰＣ等から受信する印刷データに従って感熱発色層３６に付与するエネルギーの付与条件を制御し、シート３Ａに３種類の形態（赤、青、黒に発色する形態）でドットを形成する。印刷データは、シート３Ａにドットを形成する部分が１〜３、非形成の部分が０で示されるデータである。１は赤に対応するデータであり、２は青に対応するデータであり、３は黒に対応するデータである。シート３Ａの発色がなされなかったドットの色は、基材３７の色である白になる。後述する印刷プログラムの実行において、ＣＰＵ５１は、サーマルヘッド３１の発熱素子３２に通電する通電パターンに基づくコマンドを各ドットデータに対応させた、印刷コマンドデータを生成する。
【００３９】
印刷装置１のＣＰＵ５１は、発熱素子３２に対するエネルギーの印加を周期的な処理で行う。ＣＰＵ５１は、１回の印刷周期において１回の印刷エネルギーの印加を行い、１つのラインを印刷する。ＣＰＵ５１は、発熱素子３２に印加する印刷エネルギーの量を、状態制御と補正制御とを行うことによって決定する。１回の印刷周期において印刷するラインを「対象ライン」という。対象ラインの印刷において、印刷エネルギーを印加する処理の対象となるドットを「対象ドット」という。対象ラインの印刷の前に印刷したラインを「前対象ライン」という。前対象ラインで、シート３Ａの搬送方向において対象ドットに隣接するドットを「前対象ドット」という。状態制御は、前対象ドットの形成状態に応じて対象ドットの形成において印加する印刷エネルギーの量を調整する制御である。補正制御は、環境要因に応じて発熱素子３２に印加する印刷エネルギーの量を補正する制御である。環境要因は、印刷エネルギーとして印加する外部電源６６、バッテリ６７等の電圧、サーマルヘッド３１の温度（ヘッド温度）、制御基板１２の温度（基板温度）、ユーザによるドットの形成状態（例えば発色濃度）等である。
【００４０】
状態制御について説明する。図５に示すように、ＣＰＵ５１は、１つのドットを形成する場合に、そのドットを形成する発熱素子３２に対し、１回の印刷周期において、印刷エネルギーとして、メインエネルギーＭＰと履歴エネルギーＡＰを印加する。メインエネルギーＭＰは、発熱素子３２を加熱するため発熱素子３２に印加するエネルギー量である。ＣＰＵ５１は、エネルギーＰ（本実施形態ではＡＣ電源から供給される電力）を、形成するドットの形態に応じた加熱時間Ａｎ、通電することによって、発熱素子３２にメインエネルギーＭＰを印加する。発熱素子３２は、発熱温度が発色温度Ｈを越えて、シート３Ａにドットを形成することができる。発色温度Ｈは、シート３Ａに含まれる色素（赤、青又は黒）を発色させることができる温度である。なお、後述するが、赤、青、黒の夫々の発色温度はＨ１、Ｈ２、Ｈ３である。説明の便宜上、発色温度Ｈは、発色色を区別しない場合の温度とする。
【００４１】
履歴エネルギーＡＰは、メインエネルギーＭＰと同じ印刷周期において、メインエネルギーＭＰに追加して発熱素子３２に印加する所定のエネルギー量である。ＣＰＵ５１は、エネルギーＰを所定時間通電することによって、発熱素子３２に履歴エネルギーＡＰを印加する。履歴エネルギーＡＰを印加するとき、ＣＰＵ５１は、メインエネルギーＭＰの印加終了直後から続けて履歴エネルギーＡＰを発熱素子３２に印加する。履歴エネルギーＡＰの印加によって、発熱素子３２は発色温度Ｈを越えた状態をｔ時間、維持できる。シート３Ａは、発色温度Ｈを越える温度で発色するが、発色温度Ｈを越えた状態が維持されるｔ時間の長さに応じて、発色濃度が変化する。
【００４２】
第一の印刷周期で発熱素子３２にメインエネルギーＭＰと履歴エネルギーＡＰが印加された場合、第一の印刷周期に連続する第二の印刷周期開始時の発熱素子３２の温度は、第一の印刷周期開始時の温度よりも高い状態にある。このため、第二の印刷周期において形成するドットに対してメインエネルギーＭＰと履歴エネルギーＡＰが印加されると、発熱素子３２は過剰に発熱し、過発色によるドットの潰れ等が生ずる可能性がある。故にＣＰＵ５１は、搬送方向に隣接する２つのドット（前対象ドットと対象ドット）を共に形成する場合、第二の印刷周期において形成するドット（対象ドット）に対しては、履歴エネルギーＡＰを省略してメインエネルギーＭＰのみを印加する。これにより、発熱素子３２は蓄熱が抑制され、第二の印刷周期開始時の温度を低減することができる。
【００４３】
図６に示すように、第一の印刷周期でドットが形成されず、第一の印刷周期に連続する第二の印刷周期においてもドットが形成されない場合、第三の印刷周期開始時の発熱素子３２の温度は、第二の印刷周期開始時の温度よりも低い状態にある。この場合、第三の印刷周期において発熱素子３２にメインエネルギーＭＰと履歴エネルギーＡＰが印加されても、発熱素子３２は、発色温度Ｈを越えた状態をｔ時間確保できず、ドットのかすれ等を生ずる可能性がある。故に搬送方向に隣接する２つのドット（前対象ドットと対象ドット）が共に非形成の場合、第三の印刷周期開始時の発熱素子３２の温度を高めるため、第二の印刷周期において、発熱素子３２には予熱エネルギーＢＰが印加される。予熱エネルギーＢＰは、メインエネルギーＭＰの印加を行わない印刷周期において、発熱素子３２に印加する所定のエネルギー量である。ＣＰＵ５１は、エネルギーＰを所定時間通電することによって、発熱素子３２に予熱エネルギーＢＰを印加する。第二の印刷周期において予熱エネルギーＢＰが印加されることによって、第三の印刷周期においてメインエネルギーＭＰと履歴エネルギーＡＰが印加されたときに、発熱素子３２は、確実に、発色温度Ｈを越えた状態をｔ時間維持することができる。
【００４４】
次に、補正制御について説明する。図７に示すように、ドット形成に必要なエネルギー量の少ない順にｎ番目の形態のドットを形成するため、発熱素子３２にメインエネルギーＭＰとしてエネルギーＰを通電するときの加熱時間をＡｎとする。本実施形態において、１番目の形態のドットは、赤色に発色するドットであり、２番目の形態のドットは、青色に発色するドットであり、３番目の形態のドットは、黒色に発色するドットである。発熱素子３２の温度は、メインエネルギーＭＰの印加によって、加熱時間の経過に応じて昇温カーブＵを描いて増加する。例えば、ドットを赤、青、黒に発色させるのに必要な加熱時間は、夫々、Ａ１、Ａ２、Ａ３時間である。
【００４５】
エネルギーＰが標準のＡ１時間通電された場合、発熱素子３２は、発色温度Ｈ１以上Ｈ２未満の温度に制御された状態をｔ１時間維持し、赤色のドットを形成する。発熱素子３２の温度は、昇温カーブＵを描いて増加し、Ａ１の経過後、降温カーブＤ１を描いて低下する。加熱時間が標準より長い（Ａ１＋α）時間の場合、発熱素子３２の温度は、昇温カーブＵを描いて増加し、（Ａ１＋α）時間の経過後、降温カーブＤ１１を描いて低下する。発熱素子３２がｔ１時間より長い（ｔ１＋β）時間、発色温度Ｈ１以上に維持されるので、赤色のドットの濃度は増加する。加熱時間が標準より短い（Ａ１−α）時間の場合、発熱素子３２の温度は、昇温カーブＵを描いて増加し、（Ａ１−α）時間の経過後、降温カーブＤ１２を描いて低下する。発熱素子３２がｔ１時間より短い（ｔ１−β）時間、発色温度Ｈ１以上に維持されるので、赤色のドットの濃度は低下する。従って、加熱時間Ａ１を適宜変更することによって、印刷装置１は、赤色のドットの濃度を調整することが可能となる。青色、黒色のドットの濃度についても同様である。
【００４６】
ドットの濃度は、前述の環境要因によって変化する可能性がある。本実施形態の印刷装置１は、補正制御によって、ユーザによる各色の濃度設定と、対象ラインの印刷開始時におけるヘッド温度とに応じた加熱時間Ａｎの補正を行う。
【００４７】
加熱時間Ａｎは、以下の（１）式によって与えられる。
Ａｎ＝Ｔｎ＋Ｘｎ  ・・・  （１）
ただし、ｎは１以上Ｎ以下の整数である。Ｔｎは規定時間であり、発熱素子３２にエネルギーＰを通電する規定の時間（定数）である。Ｘｎは補正時間であり、環境要因にあわせてｎ番目の形態のドットの形成状態を補正するため、規定時間Ｔｎに付加する時間（変数）である。補正時間Ｘｎは、ヘッド温度と、ユーザによる発色色の濃度設定に応じて変化する。例えば、ヘッド温度が、補正が不要な標準温度であり、且つ、発色色の濃度設定が、補正が不要な標準濃度の設定である場合、Ｘｎが０となり、加熱時間Ａｎは、規定時間Ｔｎになる。補正時間Ｘｎは、ヘッド温度又はその対応値と、発色色の濃度設定値とを引数とする関数で与えられる。
【００４８】
青色のドットを形成するための加熱時間Ａ２は、赤色のドットを形成するための加熱時間Ａ１に、加算時間ａ２を加算することによって求めることができる。黒色のドットを形成するための加熱時間Ａ３は、青色のドットを形成するための加熱時間Ａ２に、加算時間ａ３を加算することによって求めることができる。即ち、加算時間ａｎは、ｎ−１番目の形態のドットを形成するのに必要な加熱時間Ａｎに加算して、ｎ番目の形態のドットを形成するための印加時間である。加算時間ａｎは、以下の（２）式によって与えられる。
ａｎ＝Ａｎ−Ａｎ−１＝（Ｔｎ＋Ｘｎ）−（Ｔｎ−１＋Ｘｎ−１）  ・・・  （２）
ただし、Ｔ０は０、Ｘ０は０である。
【００４９】
即ち加熱時間Ａｎは、加算時間ａｎの総和であり、以下の（３）式によって与えられる。
【数６】
2018051931.tif 000008
【００５０】
後述する印刷プログラムにおいて、印刷装置１のＣＰＵ５１は、（２）式、（３）式に基づいて、ｎ番目の形態のドットの加熱時間Ａｎを演算することにより、各形態のドットの濃度を夫々個別に調整することができる。これにより、例えば赤色の加熱時間Ａ１が環境要因によりα時間増加した場合、青色の加算時間ａ２は、α時間を差し引いた（ａ２−α）時間となる。よって青色の加熱時間Ａ２は、環境要因による赤色の加熱時間Ａ１の補正の影響を受けない。他の形態のドットの形成における加熱時間Ａ１の補正についても同様である。
【００５１】
図８、図９を参照し、印刷装置１が印刷プログラムを実行して行う印刷処理について説明する。印刷装置１のＣＰＵ５１は、ＵＳＢケーブルを介して外部端末から印刷データを受信すると、印刷プログラムを実行する。図８に示すように、ＣＰＵ５１は、メイン処理を実行し、初期化処理を行う（Ｓ１）。初期化処理において、ＣＰＵ５１は、ＲＡＭ５３に変数、カウンタ等の各種の記憶領域を確保する。ＣＰＵ５１は、ＲＡＭ５３に印刷データを格納する領域を確保する。
【００５２】
ＣＰＵ５１は、外部端末から受信した印刷データをバッファから取得し、ＲＡＭ５３に確保した領域に記憶する。ＣＰＵ５１は、フラッシュメモリ５４に記憶する印刷プログラムの各種初期設定値から、各形態のドットの濃度設定値を読込む（Ｓ２）。ユーザは、赤、青、黒の各色の濃度設定値として、例えば、１〜５を設定可能である。濃度設定値が３のとき、各色夫々の濃度は標準の濃度に設定される。濃度設定値は、ＣＰＵ５１が初期値変更プログラム（図示略）を実行することによって、ユーザによる入力キー７の操作を受け付け、設定可能である。
【００５３】
ＣＰＵ５１は、印刷データに基づき、１つ目の印刷ラインを対象ラインに設定する（Ｓ３）。ＣＰＵ５１は、ヘッド温度を取得する（Ｓ４）。ヘッド温度はサーミスタ３３によって検出され、温度検出回路６１を介してＣＰＵ５１に入力される。ＣＰＵ５１は、赤色の濃度設定値とヘッド温度を引数とする所定の関数で与えられる補正時間Ｘ１を算出する。ＣＰＵ５１は（２）式に基づいて演算し、補正時間Ｘ１を赤色の規定時間Ｔ１と足し合わせて加算時間ａ１を求める（Ｓ５）。加算時間ａ１は、ＲＡＭ５３に記憶される。
【００５４】
ＣＰＵ５１は、青色の濃度設定値とヘッド温度を引数とする所定の関数で与えられる補正時間Ｘ２を算出する。ＣＰＵ５１は（２）式に基づいて演算し、補正時間Ｘ２を青色の規定時間Ｔ２と足し合わせた値から、Ｓ５で求めた規定時間Ｔ１と補正時間Ｘ１とを足し合わせた値を減算し、加算時間ａ２を求める（Ｓ６）。加算時間ａ２は、ＲＡＭ５３に記憶される。
【００５５】
ＣＰＵ５１は、黒色の濃度設定値とヘッド温度を引数とする所定の関数で与えられる補正時間Ｘ３を算出する。ＣＰＵ５１は（２）式に基づいて演算し、補正時間Ｘ３を黒色の規定時間Ｔ３と足し合わせた値から、Ｓ６で求めた規定時間Ｔ２と補正時間Ｘ２とを足し合わせた値を減算し、加算時間ａ３を求める（Ｓ７）。加算時間ａ３は、ＲＡＭ５３に記憶される。
【００５６】
ＣＰＵ５１は、印刷コマンドデータ作成処理を行う（Ｓ８）。図９に示すように、ＣＰＵ５１は、対象ラインの１つ目のドットを対象ドットに設定する（Ｓ２１）。ＣＰＵ５１は、対象ドットの印刷データを読込み、対象ドットの形成の有無を判断する（Ｓ２２）。対象ドットの印刷データが０の場合、対象ドットを形成しないので（Ｓ２２：ＮＯ）、ＣＰＵ５１は処理をＳ２３に進める。
【００５７】
ＣＰＵ５１は、前対象ドットの形成の有無を判断する（Ｓ２３）。１つ目のラインは前対象ラインがなく、前対象ドットが形成されていない（Ｓ２３：ＮＯ）。ＣＰＵ５１は、対象ドットに予熱エネルギーＢＰを印加する印刷コマンドデータを設定し（Ｓ２４）、処理をＳ３２に進める。２つ目以降のラインの印刷時に、Ｓ２３の判断で、前対象ラインの前対象ドットが形成されている場合（Ｓ２３：ＹＥＳ）、予熱する必要がないため、ＣＰＵ５１は処理をＳ３２に進める。
【００５８】
ＣＰＵ５１は、対象ラインの全ての対象ドットについて印刷コマンドデータを作成したか否か判断する（Ｓ３２）。印刷コマンドデータが未作成の対象ドットがあれば（Ｓ３２：ＮＯ）、ＣＰＵ５１は処理をＳ２１に戻し、並び順に次のドットを対象ドットに設定する（Ｓ２１）。対象ドットの印刷データが１〜３の場合、対象ドットを形成し、赤、青又は黒に発色するので（Ｓ２２：ＹＥＳ）、ＣＰＵ５１は処理をＳ２５に進める。
【００５９】
ＣＰＵ５１は、対象ドットが赤色に発色するか否か判断する（Ｓ２５）。対象ドットの印刷データが１の場合、対象ドットは赤色に発色する（Ｓ２５：ＹＥＳ）。ＣＰＵ５１は（３）式に基づいて演算し、Ｓ５で求めた加算時間ａ１から加熱時間Ａ１を算出する（Ｓ２６）。ＣＰＵ５１は、加熱時間Ａ１をＲＡＭ５３に記憶し、処理をＳ３０に進める。
【００６０】
対象ドットの印刷データが２の場合、対象ドットは青色に発色する（Ｓ２５：ＮＯ、Ｓ２７：ＹＥＳ）。ＣＰＵ５１は（３）式に基づいて演算し、Ｓ５、Ｓ６で求めた加算時間ａ１、ａ２から加熱時間Ａ２を算出する（Ｓ２８）。ＣＰＵ５１は、加熱時間Ａ２をＲＡＭ５３に記憶し、処理をＳ３０に進める。
【００６１】
対象ドットの印刷データが３の場合、対象ドットは黒色に発色する（Ｓ２５：ＮＯ、Ｓ２７：ＮＯ）。ＣＰＵ５１は（３）式に基づいて演算し、Ｓ５〜Ｓ７で求めた加算時間ａ１、ａ２、ａ３から加熱時間Ａ３を算出する（Ｓ２９）。ＣＰＵ５１は、加熱時間Ａ３をＲＡＭ５３に記憶し、処理をＳ３０に進める。
【００６２】
ＣＰＵ５１は、前対象ドットの形成の有無を判断する（Ｓ３０）。１つ目のラインは前対象ラインがなく、前対象ドットが形成されていないので、（Ｓ３０：ＮＯ）、ＣＰＵ５１は、処理をＳ３１に進める。ＣＰＵ５１は、対象ドットに履歴エネルギーＡＰを印加する印刷コマンドデータを設定し（Ｓ３１）、処理をＳ３２に進める。２つ目以降のラインの印刷時に、Ｓ３０の判断で、前対象ラインの前対象ドットが形成されている場合（Ｓ３０：ＹＥＳ）、履歴エネルギーＡＰの付加を行わないため、ＣＰＵ５１は処理をＳ３２に進める。
【００６３】
以上のように、Ｓ２１〜Ｓ３２の処理を繰り返し、対象ラインの全ての対象ドットについて印刷コマンドデータを作成し終えた場合（Ｓ３２：ＹＥＳ）、ＣＰＵ５１は処理をメイン処理のＳ９に進める。図８に示すように、ＣＰＵ５１は、印刷コマンドデータ作成処理で作成した１ライン分の印刷コマンドデータに従って、シート３Ａに１ラインの印刷処理を行う（Ｓ９）。ＣＰＵ５１は、駆動回路５８を介して搬送モータ６０の駆動を制御し、シート３Ａを１ライン分搬送する。
【００６４】
ＣＰＵ５１は印刷コマンドデータに基づき、加熱時間Ａｎが設定されたドットに対応する発熱素子３２に、エネルギーＰをＡｎ時間通電してメインエネルギーＭＰを印加し、赤、青又は黒のドットを形成する。ＣＰＵ５１は印刷コマンドデータに基づき、履歴エネルギーＡＰが設定されたドットに対応する発熱素子３２に、エネルギーＰを所定時間通電して履歴エネルギーＡＰを印加し、赤、青又は黒のドット形成における品質を確保する。ＣＰＵ５１は印刷コマンドデータに基づき、予熱エネルギーＢＰが設定されたドットに対応する発熱素子３２に、エネルギーＰを所定時間通電して予熱エネルギーＢＰを印加し、発熱素子３２を予熱する。シート３Ａには、赤、青、黒、及びドットが非形成で白の４色に彩られた１ラインが印刷される。
【００６５】
ＣＰＵ５１は、印刷データに含まれる全てのラインの印刷を終えたか否か判断する（Ｓ１０）。未だ印刷していないラインがあれば（Ｓ１０：ＮＯ）、ＣＰＵ５１は処理をＳ３に戻し、並び順に次のラインを対象ラインに設定する（Ｓ３）。上記のようにＳ３〜Ｓ１０の処理を繰り返し、新たに設定した対象ラインの印刷を行う。印刷データに含まれる全ての対象ラインを印刷し終えた場合（Ｓ１０：ＹＥＳ）、ＣＰＵ５１は、搬送モータ６０の駆動を停止する処理を行う（Ｓ１１）。ＣＰＵ５１は、シート３Ａを所定の切断位置に搬送する。ＣＰＵ５１は、予め設定された長さ分、シート３Ａを搬送して切断位置に配置したら、搬送モータ６０の駆動を停止する。ＣＰＵ５１は、印刷プログラムのメイン処理の実行を終了する。ユーザによってカットレバー９が移動され、印刷後のシート３Ａが切断される。
【００６６】
以上説明したように、印刷装置１は、Ｎ種類の形態のドット夫々の形成に要する加熱時間Ａｎを、ヘッド温度又はその対応値と、発色色の濃度設定値とに応じ、夫々個別に補正することができる。故に印刷装置１は、ヘッド温度、又は発色色の濃度設定値が変化しても、各ドットの形成状態を夫々一定に維持することができる。
【００６７】
対象ドット形成時のヘッド温度は、前対象ドットの形成の有無と形成時の形態に応じて変化する。ＣＰＵ５１がＳ２５、Ｓ２７の判断を行い、前対象ドットの形成状態に応じて加熱時間Ａｎに追加時間を付加することで、印刷装置１は各ドットの形成状態を夫々一定に維持することができる。
【００６８】
印刷装置１は、各ドットの形成に要するエネルギーの量を、ヘッド温度に応じ、夫々個別に補正することができる。故に印刷装置１は、ヘッド温度が変化しても、各形態のドットの形成状態を夫々一定に維持することができる。
【００６９】
シート３Ａに赤、青、黒の３色による印刷を行う場合に、印刷装置１は、ヘッド温度が変化しても、各色の濃度を夫々一定に維持することができる。
【００７０】
なお本発明は上記実施形態に限定されず、種々の変更が可能である。ＣＰＵ５１は、Ｓ４でヘッド温度を読込み、ヘッド温度を引数とする所定の関数で与えられる補正時間Ｘｎを算出して加算時間ａｎを求めた。これに限らず、ＣＰＵ５１は、Ｓ４で基板温度を読込み、基板温度を引数とする所定の関数で与えられる補正時間Ｘｎを算出して加算時間ａｎを求めてもよい。また、ＣＰＵ５１は、Ｓ４で電圧検出回路６４が検出する外部電源６６、バッテリ６７の検出電圧を読込み、検出電圧を引数とする所定の関数で与えられる補正時間Ｘｎを算出して加算時間ａｎを求めてもよい。この場合、印刷装置１は、各形態のドットを形成するのに要するエネルギーの量を、発熱素子３２に印加するエネルギーの電圧に応じ、夫々個別に補正することができる。故に印刷装置１は、発熱素子３２に印加するエネルギーの電圧が変化しても、各形態のドットの形成状態を夫々一定に維持することができる。
【００７１】
また、印刷媒体の構成、感熱発色層３６における各色の層の数、顕色剤等の種類、マイクロカプセル使用の有無等によって、感熱発色層３６に伝わる熱の伝導性に違いが生ずることを考慮すると、補正時間Ｘｎは、印刷に用いる印刷媒体の種類を引数とする所定の関数で与えられてもよい。また、発熱素子３２の昇温カーブＵと降温カーブＤが描く形状によっても発色に必要な加熱時間Ａｎが異なることから、補正時間Ｘｎは、サーマルヘッド３１の種類を引数とする所定の関数で与えられてもよい。
【００７２】
印刷コマンドデータ作成処理において、ＣＰＵ５１は、対象ドットにエネルギーＰを印加する加熱時間Ａｎを設定したが、対象ドットに印加するエネルギー量を夫々設定し、印刷処理においてエネルギー量に応じた加熱時間を設定してもよい。
【００７３】
印刷装置１は、対象ドットの形成に用いる発熱素子３２が、前対象ラインの印刷においてエネルギーＰを通電したドットを前対象ドットとした。これに限らず、印刷装置１は、例えば、対象ドットの形成に用いる発熱素子３２と、その両隣に位置する発熱素子３２とが、前対象ラインの印刷においてエネルギーを印加した複数のドットを前対象ドットとしてもよい。印刷装置１は、例えば、対象ドットの形成に用いる発熱素子３２が、前対象ラインの印刷においてエネルギーＰを通電したドットと、前対象ラインのさらに前対象ラインの印刷においてエネルギーＰを通電したドットとを、前対象ドットとしてもよい。
【００７４】
ＣＰＵ５１は、前対象ドットの形成の有無と、対象ドットの形成の有無に応じ、対象ドットの形成において、予熱エネルギーＢＰ又は履歴エネルギーＡＰを追加した。これに限らず、ＣＰＵ５１は、前対象ドットの形成の有無、対象ドットの形成の有無に関わらず、予熱エネルギーＢＰと履歴エネルギーＡＰの追加を行わなくてもよい。また、ＣＰＵ５１は、予熱エネルギーＢＰの追加のみを行い履歴エネルギーＡＰの追加を行わなくてもよいし、予熱エネルギーＢＰの追加を行わず履歴エネルギーＡＰの追加のみを行ってもよい。また、ＣＰＵ５１は、前対象ドットの形成時の形態に応じて履歴エネルギーＡＰを追加してもよい。この場合、ＣＰＵ５１は、例えば、前対象ドットが赤色に発色する場合には履歴エネルギーＡＰを追加し、青色、黒色に発色する場合には履歴エネルギーＡＰを追加しなくてもよい。
【００７５】
ＣＰＵ５１は、加熱時間Ａｎを算出する上で、各色の濃度設定値と、ヘッド温度を引数とする所定の関数で与えられる補正時間Ｘｎを算出し、補正時間Ｘｎに基づき加算時間ａｎを求めた。加熱時間Ａｎを算出する方法は、これに限らない。以下では説明の簡略化のため、図１０に示すように、補正時間Ｘｎは、例えばヘッド温度を引数とする所定の関数で与えられるものとする。１〜Ｎ種類のドットの形態に応じた補正時間Ｘｎのうち、一の形態のドットに対応する補正時間を、Ｘｒｅｆとする。一の形態のドットの加熱時間Ａｒｅｆをヘッド温度に応じて補正するため、加算時間ａ１〜ａｒｅｆの総和に掛け合わせる補正係数を、ＴＡとしたとき、加熱時間Ａｒｅｆは、以下の（４）式によって与えられる。
【数７】
2018051931.tif 000009
【００７６】
他の形態のドットに対応する補正時間を、補正時間Ｘｒｅｆとの差分によって求めたとき、加熱時間Ａｎは、以下の（５）式によって求めることができる。
【数８】
2018051931.tif 000010
【００７７】
従ってＣＰＵ５１は、Ｓ２６、Ｓ２８、Ｓ２９で加熱時間Ａｎを設定するとき、上記（５）式に基づいて加熱時間Ａｎを演算してもよい。検出温度に対する一の形態のドットの形成状態を基準に各形態のドットの加熱時間Ａｎを補正することができるので、印刷装置１は、装置内の温度が変化しても、各形態のドットの形成状態を夫々一定に維持することができる。
【００７８】
また、図１１に示すように、補正時間Ｘｎは、例えば検出電圧を引数とする所定の関数で与えられるものとする。１〜Ｎ種類のドットの形態に応じた補正時間Ｘｎのうち、一の形態のドットに対応する補正時間を、Ｘｒｅｆとする。一の形態のドットの加熱時間Ａｒｅｆを検出電圧に応じて補正するため、加算時間ａ１〜ａｒｅｆ総和に掛け合わせる補正係数を、Ｐｒｅｆとしたとき、加熱時間Ａｒｅｆは、以下の（６）式によって与えられる。
【数９】
2018051931.tif 000011
【００７９】
他の形態のドットに対応する補正時間を、補正時間Ｘｒｅｆとの差分によって求めたとき、加熱時間Ａｎは、以下の（７）式によって求めることができる。
【数１０】
2018051931.tif 000012
【００８０】
従ってＣＰＵ５１は、Ｓ２６、Ｓ２８、Ｓ２９で加熱時間Ａｎを設定するとき、上記（７）式に基づいて加熱時間Ａｎを演算してもよい。検出電圧に対する一の形態のドットの形成状態を基準に各形態のドットの加熱時間Ａｎを補正することができるので、印刷装置１は、発熱素子に印加するエネルギーの電圧が変化しても、各形態のドットの形成状態を夫々一定に維持することができる。
【００８１】
また、図１２に示すように、メインエネルギーＭＰは、例えばヘッド温度Ｑを引数とする所定の関数ｆｎ（Ｑ）で与えられるものとする。基準となるヘッド温度を基準温度Ｑｒｅｆとし、ヘッド温度Ｑと基準温度Ｑｒｅｆとの差分を差分温度ΔＱとしたとき、ｎ番目の形態のドットを形成するのに必要なエネルギー量は、以下の（８）式によって与えられる。
【数１１】
2018051931.tif 000013
即ち、
【数１２】
2018051931.tif 000014
である。
【００８２】
（２）式によって与えられる加算時間ａｎは、（９）式に基づき、以下の（１０）式によって求めることができる。
【数１３】
2018051931.tif 000015
【００８３】
従ってＣＰＵ５１は、Ｓ５〜Ｓ７で加算時間ａｎを算出するとき、上記（１０）式に基づいて加算時間ａｎを演算してもよい。基準温度Ｑｒｅｆとヘッド温度Ｑとの差分温度ΔＱに応じて各形態のドットの加算時間ａｎを補正する補正時間Ｘｎを設定することができるので、印刷装置１は、ヘッド温度が変化しても、各形態のドットの形成状態を夫々一定に維持することができる。
【００８４】
本発明においては、シート３Ａが、「印刷媒体」に相当する。プラテンローラ２６が「搬送装置」に相当する。制御基板１２が「制御装置」に相当する。Ｓ２、Ｓ４の処理を行うＣＰＵ５１が「取得手段」に相当する。Ｓ５〜Ｓ７の処理を行うＣＰＵ５１が「演算手段」に相当する。Ｓ２６、Ｓ２８、Ｓ２９の処理を行うＣＰＵ５１が「設定手段」に相当する。Ｓ９の処理を行うＣＰＵ５１が「印加手段」に相当する。Ｓ２３、Ｓ３０の処理を行うＣＰＵ５１が「判断手段」に相当する。Ｓ２４、Ｓ３１の処理を行うＣＰＵ５１が「付加手段」に相当する。サーミスタ３３、電圧検出回路６４が「検出手段」に相当する。
【符号の説明】
【００８５】
１                            印刷装置
１２                          制御基板
２６                          プラテンローラ
３１                          サーマルヘッド
３２                          発熱素子
３３                          サーミスタ
６４                          電圧検出回路
【図１】
2018051931.tif 000021
【図２】
2018051931.tif 000022
【図３】
2018051931.tif 000023
【図４】
2018051931.tif 000024
【図５】
2018051931.tif 000025
【図６】
2018051931.tif 000026
【図７】
2018051931.tif 000027
【図８】
2018051931.tif 000028
【図９】
2018051931.tif 000029
【図１０】
2018051931.tif 000030
【図１１】
2018051931.tif 000031
【図１２】
2018051931.tif 000032