(57)【要約】  【課題】  サーマルヘッドの過剰な温度低下を防止する。  【解決手段】  熱履歴補正テーブルを記憶するＲＯＭ１１と、これから印字されるラインに対して直前の１ライン前データ・２ライン前データの濃度通電時間データと、着目ドットＴを含むこれから印字される現ライン分の補正前の濃度通電時間データを記憶するＲＡＭ１２と、１ライン前データ・２ライン前データの濃度通電時間データ、および着目ドットＴの両隣ドットＴ１・Ｔ２の補正前の濃度通電時間データと、着目ドットＴの補正前の通電時間データを着目ドットＴの濃度通電時間データとを対比させて、参照データを選択し、さらに、その選択した参照データを用いて、着目ドットＴの補正前通電時間データを補正演算することで、これから印字される着目ドットＴの通電時間データを算出する制御部と、を有している。【選択図】      図１
2006175681.tif 000002
【特許請求の範囲】
【請求項１】
第１方向に配列された発熱素子を有するラインヘッドを有し、印字データに対応させた
通電時間データに基づき上記発熱素子を通電加熱して、上記第１方向に対し垂直方向であ
る第２方向に搬送されるシート上に、インクフィルムのインクを熱転写印字させるサーマ
ルプリンタにおいて、
第１通電時間データと、第２通電時間データとに対応づけた参照データを格納した熱履
歴補正テーブルを記憶する第１記憶部と、
少なくとも、これから印字される現ラインの通電時間データと、この現ラインに対する
直前に印字されたラインである直前１ラインの通電時間データと、この直前１ラインに対
する直前に印字されたラインである直前２ラインの通電時間データと、を記憶する第２記
憶部と、
上記第２記憶部に記憶された通電時間データを取得するとともに、
上記の熱履歴補正テーブルにおいて、
現ライン分における着目ドットの通電時間データを、第２通電時間データとする一方、
下記（１）〜（３）の通電時間データを、第１通電時間データとして、参照データを選択
し、
（１）上記着目ドットの両隣に位置する両隣ドットにおける通電時間データ
（２）上記の着目ドットおよび両隣ドットと、上記第２方向に沿って並ぶことにな
る上記直前１ラインを構成するドットである１ライン目隣接ドットの通電時間データ
（３）上記１ライン目隣接ドットと、上記第２方向に沿って並ぶことになる直前２
ライン目を構成する２ライン目隣接ドットの通電時間データ
さらに、下記（イ）〜（ハ）の参照データを用いて、上記着目ドットの通電時間データ
における通電開始時を変更させるように補正演算する一方、
（イ）着目ドットの通電時間データと、上記両隣ドットの通電時間データと基づい
た参照データ
（ロ）着目ドットの通電時間データと、上記１ライン目隣接ドットの通電時間デー
タと基づいた参照データ
（ハ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて着目ド
ットに対向するドットの通電時間データと基づいた参照データ
下記（ニ）の参照データを用いて、上記着目ドットの通電時間データにおける通電終了
時を変更させるように補正演算することで、この着目ドットの通電時間データの補正演算
を行う制御部と、
を有したことを特徴とするサーマルプリンタ。
（ニ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて両隣ド
ットに対向するドットの通電時間データと基づいた参照データ
【請求項２】
第１方向に配列された発熱素子を有するラインヘッドを有し、印字データに対応させた
通電時間データに基づき上記発熱素子を通電加熱して、上記第１方向に対し垂直方向であ
る第２方向に搬送されるシート上に、インクフィルムのインクを熱転写印字させるサーマ
ルプリンタにおいて、
第１通電時間データと、第２通電時間データとに対応づけた参照データを格納した熱履
歴補正テーブルを記憶する第１記憶部と、
少なくとも、これから印字される現ラインの通電時間データと、この現ラインに対する
直前に印字されたラインである直前１ラインの通電時間データと、この直前１ラインに対
する直前に印字されたラインである直前２ラインの通電時間データと、を記憶する第２記
憶部と、
上記第２記憶部に記憶された通電時間データを取得するとともに、
上記の熱履歴補正テーブルにおいて、
現ライン分における着目ドットの通電時間データを、第２通電時間データとする一方、
上記の直前１ラインの通電時間データ・直前２ライン通電時間データと、上記着目ドット
の両隣ドットの通電時間データとを第２通電時間データとして、参照データを選択し、
さらに、その選択した参照データを用いて、上記の着目ドットの通電時間データを補正演
算する制御部と、
を有したことを特徴とするサーマルプリンタ。
【請求項３】
上記の熱履歴補正テーブルにおいて、
上記現ライン分における着目ドットの通電時間データを、第２通電時間データとする一
方、
下記（１）〜（３）の通電時間データを、第１通電時間データとして、参照データを選
択し、
（１）上記着目ドットの両隣に位置する両隣ドットにおける通電時間データ
（２）上記の着目ドットおよび両隣ドットと、上記第２方向に沿って並ぶことにな
る上記直前１ラインを構成するドットである１ライン目隣接ドットの通電時間データ
（３）上記１ライン目隣接ドットと、上記第２方向に沿って並ぶことになる直前２
ライン目を構成する２ライン目隣接ドットの通電時間データ
さらに、下記（イ）〜（ハ）の参照データを用いて、上記着目ドットの通電時間データ
における通電開始時を変更させるように補正演算する一方、
（イ）着目ドットの通電時間データと、上記両隣ドットの通電時間データと基づい
た参照データ
（ロ）着目ドットの通電時間データと、上記１ライン目隣接ドットの通電時間デー
タと基づいた参照データ
（ハ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて着目ド
ットに対向するドットの通電時間データと基づいた参照データ
下記（ニ）の参照データを用いて、上記着目ドットの通電時間データにおける通電終了
時を変更させるように補正演算することを特徴とする請求項２に記載のサーマルプリンタ
。
（ニ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて両隣ドッ
トに対向するドットの通電時間データと基づいた参照データ
【請求項４】
上記の熱履歴補正テーブルにおいて、
上記現ライン分における着目ドットの通電時間データを、第２通電時間データとする一方
、
下記（１）〜（３）の通電時間データを、第１通電時間データとして、参照データを選択
し、
（１）上記着目ドットの両隣ドットにおいて、既に上記補正演算された一方のドッ
トでの補正後の通電時間データ、および他方のドットでの補正前の通電時間データ
（２）上記の着目ドットおよび両隣ドットと、上記第２方向に沿って並ぶことにな
る上記直前１ラインを構成するドットである１ライン目隣接ドットの通電時間データ
（３）上記１ライン目隣接ドットと、上記第２方向に沿って並ぶことになる直前２
ライン目を構成する２ライン目隣接ドットの通電時間データ
さらに、下記（イ）〜（ニ）の参照データを用いて、上記着目ドットの通電時間データ
における通電開始時を変更させるように補正演算する一方、
（イ）着目ドットの通電時間データと、上記着目ドットの両隣ドットにおいて、既に
上記補正演算された一方のドットでの補正後の通電時間データとに基づいた参照データ
（ロ）着目ドットの通電時間データと、上記着目ドットの両隣ドットにおいて、他方
のドットでの補正前の通電時間データとに基づいた参照データ
（ハ）着目ドットの通電時間データと、上記１ライン目隣接ドットの通電時間データ
と基づいた参照データ
（ニ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて着目ドッ
トに対向するドットの通電時間データと基づいた参照データ
下記（ホ）の参照データを用いて、上記着目ドットの通電時間データにおける通電終了
時を変更させるように補正演算することを特徴とする請求項２または３に記載のサーマル
プリンタ。
（ホ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて上記両隣
ドットに対向するドットの通電時間データと基づいた参照データ
【請求項５】
第１方向に配列された発熱素子を有するラインヘッドを有し、印字データに対応させた
通電時間データに基づき上記発熱素子を通電加熱して、上記第１方向に対し垂直方向であ
る第２方向に搬送されるシート上に、インクフィルムのインクを熱転写印字させるサーマ
ルプリンタでの発熱素子の通電時間データの補正方法において、
第１通電時間データと、第２通電時間データとに対応づけた参照データを格納した熱履
歴補正テーブルを記憶する第１記憶工程と、
少なくとも、これから印字される現ラインの通電時間データと、この現ラインに対する
直前に印字されたラインである直前１ラインの通電時間データと、この直前１ラインに対
する直前に印字されたラインである直前２ラインの通電時間データと、を記憶する第２記
憶工程と、
上記第２記憶工程にて記憶された通電時間データを取得するとともに、
上記の熱履歴補正テーブルにおいて、
現ライン分における着目ドットの通電時間データを、第２通電時間データとする一方、
下記（１）〜（３）の通電時間データを、第１通電時間データとして、参照データを選択
し、
（１）上記着目ドットの両隣に位置する両隣ドットにおける通電時間データ
（２）上記の着目ドットおよび両隣ドットと、上記第２方向に沿って並ぶことにな
る上記直前１ラインを構成するドットである１ライン目隣接ドットの通電時間データ
（３）上記１ライン目隣接ドットと、上記第２方向に沿って並ぶことになる直前２
ライン目を構成する２ライン目隣接ドットの通電時間データ
さらに、下記（イ）〜（ハ）の参照データを用いて、上記着目ドットの通電時間データ
における通電開始時を変更させるように補正演算する一方、
（イ）着目ドットの通電時間データと、上記両隣ドットの通電時間データと基づい
た参照データ
（ロ）着目ドットの通電時間データと、上記１ライン目隣接ドットの通電時間デー
タと基づいた参照データ
（ハ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて着目ド
ットに対向するドットの通電時間データと基づいた参照データ
下記（ニ）の参照データを用いて、上記着目ドットの通電時間データにおける通電終了
時を変更させるように補正演算することで、この着目ドットの通電時間データの補正演算
を行う演算工程と、
を含むことを特徴とするサーマルプリンタでの発熱素子の通電時間データの補正方法。
（ニ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて両隣ド
ットに対向するドットの通電時間データと基づいた参照データ
【請求項６】
第１方向に配列された発熱素子を有するラインヘッドを有し、印字データに対応させた
通電時間データに基づき上記発熱素子を通電加熱して、上記第１方向に対し垂直方向であ
る第２方向に搬送されるシート上に、インクフィルムのインクを熱転写印字させるサーマ
ルプリンタでの発熱素子の通電時間データの補正方法において、
第１通電時間データと、第２通電時間データとに対応づけた参照データを格納した熱履
歴補正テーブルを記憶する第１記憶工程と、
少なくとも、これから印字される現ラインの通電時間データと、この現ラインに対する
直前に印字されたラインである直前１ラインの通電時間データと、この直前１ラインに対
する直前に印字されたラインである直前２ラインの通電時間データと、を記憶する第２記
憶工程と、
上記第２記憶工程に記憶された通電時間データを取得するとともに、
上記の熱履歴補正テーブルにおいて、
現ライン分における着目ドットの通電時間データを、第２通電時間データとする一方、
上記の直前１ラインの通電時間データ・直前２ライン通電時間データと、上記着目ドット
の両隣ドットの通電時間データとを第２通電時間データとして、参照データを選択し、
さらに、その選択した参照データを用いて、上記の着目ドットの通電時間データを補正演
算する演算工程と、
を含むことを特徴とするサーマルプリンタでの発熱素子の通電時間データの補正方法。
【請求項７】
上記演算工程では、
上記の熱履歴補正テーブルにおいて、
上記現ライン分における着目ドットの通電時間データを、第２通電時間データとする一
方、
下記（１）〜（３）の通電時間データを、第１通電時間データとして、参照データを選
択し、
（１）上記着目ドットの両隣に位置する両隣ドットにおける通電時間データ
（２）上記の着目ドットおよび両隣ドットと、上記第２方向に沿って並ぶことにな
る上記直前１ラインを構成するドットである１ライン目隣接ドットの通電時間データ
（３）上記１ライン目隣接ドットと、上記第２方向に沿って並ぶことになる直前２
ライン目を構成する２ライン目隣接ドットの通電時間データ
さらに、下記（イ）〜（ハ）の参照データを用いて、上記着目ドットの通電時間データ
における通電開始時を変更させるように補正演算する一方、
（イ）着目ドットの通電時間データと、上記両隣ドットの通電時間データと基づい
た参照データ
（ロ）着目ドットの通電時間データと、上記１ライン目隣接ドットの通電時間デー
タと基づいた参照データ
（ハ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて着目ド
ットに対向するドットの通電時間データと基づいた参照データ
下記（ニ）の参照データを用いて、上記着目ドットの通電時間データにおける通電終了
時を変更させるように補正演算することを特徴とする請求項６に記載のサーマルプリンタ
での発熱素子の通電時間データの補正方法。
（ニ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて両隣ドッ
トに対向するドットの通電時間データと基づいた参照データ
【請求項８】
上記演算工程では、
上記の熱履歴補正テーブルにおいて、
上記現ライン分における着目ドットの通電時間データを、第２通電時間データとする一方
、
下記（１）〜（３）の通電時間データを、第１通電時間データとして、参照データを選択
し、
（１）上記着目ドットの両隣ドットにおいて、既に上記補正演算された一方のドッ
トでの補正後の通電時間データ、および他方のドットでの補正前の通電時間データ
（２）上記の着目ドットおよび両隣ドットと、上記第２方向に沿って並ぶことにな
る上記直前１ラインを構成するドットである１ライン目隣接ドットの通電時間データ
（３）上記１ライン目隣接ドットと、上記第２方向に沿って並ぶことになる直前２
ライン目を構成する２ライン目隣接ドットの通電時間データ
さらに、下記（イ）〜（ニ）の参照データを用いて、上記着目ドットの通電時間データ
における通電開始時を変更させるように補正演算する一方、
（イ）着目ドットの通電時間データと、上記着目ドットの両隣ドットにおいて、既に
上記補正演算された一方のドットでの補正後の通電時間データとに基づいた参照データ
（ロ）着目ドットの通電時間データと、上記着目ドットの両隣ドットにおいて、他方
のドットでの補正前の通電時間データとに基づいた参照データ
（ハ）着目ドットの通電時間データと、上記１ライン目隣接ドットの通電時間データ
と基づいた参照データ
（ニ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて着目ドッ
トに対向するドットの通電時間データと基づいた参照データ
下記（ホ）の参照データを用いて、上記着目ドットの通電時間データにおける通電終了
時を変更させるように補正演算することを特徴とする請求項６または７に記載のサーマル
プリンタでの発熱素子の通電時間データの補正方法。
（ホ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて上記両隣
ドットに対向するドットの通電時間データと基づいた参照データ
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルヘッドを用いたサーマルプリンタ等の画像形成装置やサーマルプリ
ンタにける発熱素子の通電時間データの補正方法に関するものである。
【背景技術】
【０００２】
最近、デジタルスチルカメラ（デジタルカメラ）の画像データ（ＲＧＢデータ）を変換
・展開させた印字データ（ＹＭＣデータ）を印字させる画像形成装置の開発が進められて
いる。このようなＹＭＣデータは、階調データから構成されているため、階調再現性の高
い画像形成装置が好ましい。そこで、インク吐出方式の画像形成装置に比べて、階調再現
性の高い画像形成装置といわれる熱転写方式の画像形成装置（サーマルプリンタ等）の開
発が進められている。
【０００３】
一般的には、インク吐出方式の画像形成装置は、一つの画素に対して、液滴を飛ばすか
飛ばさないか、という２値の選択しかない。そのために、このような画像形成装置は、小
さな液滴を用紙へ着弾させて、誤差拡散等の手法によって解像度と階調性を得ようとして
いる。これに対して、熱転写方式の画像形成装置（例えばサーマルプリンタ）では、記録
の際に印加する熱量の制御を行うことで、一つの画素に対する階調数を多くすることが可
能となっている。
【０００４】
通常、サーマルプリンタは、数千以上の発熱素子（ドット発熱素子）を列状の配列（主
走査方向に配列）させたサーマルヘッド（ラインヘッド）を備えている。そして、このサ
ーマルヘッドが、インクフィルムを加熱させることで、インクフィルムの染料（インク）
を搬送される受像紙（シート）に転写させるようになっている。そのため、サーマルヘッ
ドの熱量に応じて、シートに転写されるインク量が変動するようになっており、この変動
を利用して階調豊かな画像をシート上に形成させている。
【０００５】
したがって、印字データの階調再現性を高めるためには、サーマルヘッドの温度制御（
熱量制御）が重要な要因となってくる。具体的には、サーマルヘッドに対する通電時間を
制御が重要になってくる。
【０００６】
例えば、特許文献１のサーマルプリンタでは、図１５に示すように、注目すべき発熱素
子Ｄn（１ドット）に対して左右２ドット（合計４ドット；Ｂn・Ｃn・Ｅn・Ｆn）の「隣
接熱の影響（隣接熱影響）」と、過去１ライン中における５ドット（Ｂn―1・Ｃn―1・Ｄ
n―1・Ｅn―1・Ｆn―1）の「熱履歴の熱影響（熱履歴影響）」とを考慮して、補正演算を
行い、サーマルヘッドの通電時間を制御するようになっている。
【０００７】
この補正演算（補正）は、ＹＭＣデータに基づいて、単純に発熱素子Ｄnを通常時間（
無補正通常時間）で通電させた場合、上記の隣接熱影響と熱履歴影響とによって、発熱素
子Ｄnに対応するドット濃度が濃くなってしまうという事態を防止させるために行ってい
る。
【０００８】
つまり、上記の隣接熱影響と熱履歴影響とを考慮して、発熱素子Ｄnの通電時間を上記
の通常時間（無補正通常時間）よりも短くし、ＹＭＣデータに基づいて与えるはずであっ
た本来の熱エネルギーから余熱分のエネルギーを差し引くことで、所望の濃度を発するよ
うに制御している。
【０００９】
図１６を用いて詳説すると、通常時間（無補正通常時間）での印加エネルギーから余熱
分のエネルギー（隣接熱影響・熱履歴影響）を差し引くように制御している。
【００１０】
また、特許文献２では、上記のような余熱分のエネルギーを差し引くために、サーマル
ヘッドの温度を測定する温度センサーを設けるとともに、その温度センサーの測定結果に
基づいて、冷却ファンの送風をサーマルヘッドに吹きつけるようにしている。
【特許文献１】特開平７−５２４３６号公報（図２・図３等参照）
【特許文献２】特開平６−２５５１４１号公報（請求項１等参照）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１のサーマルプリンタでは、図１６に示すように、１ドットの
通電時間の後期（通電終了時）において、隣接熱影響を大きく考慮している。つまり、１
ドットの通電時間の後期における通電時間を短縮させて、サーマルヘッドの過剰な温度上
昇を防止させるようになっている。
【００１２】
そのため、通常時間での印加エネルギーから過剰に余熱分のエネルギー（特に隣接熱影
響）を減算してしまった場合、次ライン（図１６参照）を印字するとき、サーマルヘッド
の温度が低下しすぎた状態になってしまい、次ラインの濃度が低下してしまうおそれがあ
る。
【００１３】
また、特許文献２のサーマルプリンタのように、サーマルヘッドに蓄熱された余熱分の
エネルギーを差し引くため、冷却ファンの送風をサーマルヘッドに吹きつけた場合、過剰
に冷えすぎてしまう場合がある。かかる場合、上記同様に、次ライン（図１６参照）を印
字するとき、サーマルヘッドの温度が低下しすぎた状態になってしまい、次ラインの濃度
が低下してしまうおそれがある。
【００１４】
本発明は、上記の問題点を解決するためになされたものであって、その目的は、サーマ
ルヘッドの過剰な温度低下を防止したサーマルプリンタ（画像形成装置）、およびサーマ
ルヘッド（発熱素子）への通電時間の制御方法を提供することにある。
【課題を解決するための手段】
【００１５】
本発明は、第１方向に配列された発熱素子を有するラインヘッドを有し、印字データに
対応させた通電時間データに基づき上記発熱素子を通電加熱して、上記第１方向に対し垂
直方向である第２方向に搬送されるシート上に、インクフィルムのインクを熱転写印字さ
せるサーマルプリンタであって、下記の各部材を少なくとも有している。
【００１６】
第１記憶部…第１通電時間データと、第２通電時間データとに対応づけた参照データを
格納した熱履歴補正テーブルを記憶する。
【００１７】
第２記憶部…少なくとも、これから印字される現ラインの通電時間データと、この現ラ
インに対する直前に印字されたラインである直前１ラインの通電時間データと、この直前
１ラインに対する直前に印字されたラインである直前２ラインの通電時間データと、を記
憶する。
【００１８】
制御部…上記第２記憶部に記憶された通電時間データを取得するとともに、上記の熱履
歴補正テーブルにおいて、現ライン分における着目ドットの通電時間データを、第２通電
時間データとする一方、下記（１）〜（３）の通電時間データを、第１通電時間データと
して、参照データを選択する。
【００１９】
（１）上記着目ドットの両隣に位置する両隣ドットにおける通電時間データ
（２）上記の着目ドットおよび両隣ドットと、上記第２方向に沿って並ぶことにな
る上記直前１ラインを構成するドットである１ライン目隣接ドットの通電時間データ
（３）上記１ライン目隣接ドットと、上記第２方向に沿って並ぶことになる直前２
ライン目を構成する２ライン目隣接ドットの通電時間データ
さらに、この制御部は、下記（イ）〜（ハ）の参照データを用いて、上記着目ドットの
通電時間データにおける通電開始時を変更させるように補正演算する。
【００２０】
（イ）着目ドットの通電時間データと、上記両隣ドットの通電時間データと基づい
た参照データ
（ロ）着目ドットの通電時間データと、上記１ライン目隣接ドットの通電時間デー
タと基づいた参照データ
（ハ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて着目ド
ットに対向するドットの通電時間データと基づいた参照データ
また、この制御部は、下記（ニ）の参照データを用いて、上記着目ドットの通電時間デ
ータにおける通電終了時を変更させるように補正演算することで、この着目ドットの通電
時間データの補正演算を行うようになっている。
【００２１】
（ニ）着目ドットの通電時間データと、上記２ライン目隣接ドットにおいて両隣ド
ットに対向するドットの通電時間データと基づいた参照データ
【発明の効果】
【００２２】
本発明のサーマルプリンタでは、着目ドットの補正前通電時間データにおける通電開始
時を遅らせるようにすることで（通電時間を短くすることで）、余熱エネルギーの影響を
低減させることができる。一方、補正前通電時間データにおける通電終了時を遅らせるよ
うにすることで（通電時間を加えることで）、次ラインのドットを印字するときに発熱素
子の過剰な低温状態を抑制させることができる。
【発明を実施するための最良の形態】
【００２３】
［実施の形態１］
本発明の実施の一形態について、図面に基づいて説明すれば、以下の通りである。図２
は、本発明における昇華型の熱転写方式のサーマルプリンタ（画像形成装置）６９の概略
構成図であり、図３は、図２の部分αの拡大概略構成図である。そして、図４は、シート
Ｐの流れ方向（フィード方向；印字のときのフィード方向）とサーマルヘッド５２の位置
関係とを示すものであり、図５は、図４における発熱素子５２ａの断面形状（矢視Ｕ−Ｕ
’線断面図）を示している。
〔１．サーマルプリンタの概略構成について〕
図２・図３に示す本発明のサーマルプリンタ６９では、少なくとも、インクカートリッ
ジ５１、サーマルヘッド５２、サーミスタ５３、ヘッドドライバー５４、給紙トレイ５５
、プラテンローラー５６、フィードモーター５７、モータードライバー５８、排紙トレイ
５９、およびＡＳＩＣ（Application Specific Integrated Circuit）１０を含むように
構成されている。
【００２４】
インクカートリッジ５１は、巻回しされた各インクフィルム５１ａ〔具体的には、イエ
ローインクフィルム（Ｙフィルム）、マゼンタインクフィルム（Ｍフィルム）、シアンイ
ンクフィルム（Ｃフィルム）；図３参照〕と、シートＰの保護用のオーバーコートフィル
ム（ＯＣフィルム）とを並べて収容したものである。
【００２５】
なお、このようなインクフィルム５１ａは、図３に示すように、ベースフィルム５１ａ
ａ上に、インク層５１ａｂが積層されるようになっている。また、シートＰは、通常の紙
のようなものでも構わないが、インク層５１ａｂのインクの熱転写を受けやすい受容層Ｐ
１を基材Ｐ２にコーティングしたようなシートＰであるほうが好ましい。
【００２６】
サーマルヘッド（ラインヘッド）５２は、図４に示すように、発熱素子（ドット発熱素
子）５２ａを列状の配列させたものである。そして、この発熱素子５２ａの熱エネルギー
が、インクフィルム５１ａを加熱し、インク層５１ａｂをシートＰ上に熱転写（昇華型熱
転写）させるようになっている。
【００２７】
なお、発熱素子５２ａの両端は、例えばシートＰ（印字面）から反り返るようになって
いる。つまり、図５（矢視Ｕ−Ｕ’線断面図）に示すように、断面形状が、半円状（グレ
ーズ）になっている（断面形状においてＲ形状の部分を有している）。また、発熱素子５
２ａの厚み（グレーズ厚）Ｖは、およそ２００μｍ程度になっている。
【００２８】
サーミスタ５３は、サーマルヘッド５２の温度を検知するためのものである。
【００２９】
ヘッドドライバー５４は、ヘッドドライバー５４は、サーマルヘッド５２を駆動させる
ためのＯＳ（Operating System）を組み込んだものである。
【００３０】
給紙トレイ５５は、印字予定のシートＰを載置させるものである。
【００３１】
プラテンローラー５６は、シートＰをインクカートリッジ５１まで到達させるように搬
送させるものであり、このプラテンローラー５６は、フィードモーター（ステッピングモ
ーター）５７によって駆動されるようになっている。なお、本発明のサーマルプリンタ６
９は、シートＰに複数色のインクを繰り返し転写させるとともに、オーバーコートも行う
ようになっている。したがって、プラテンローラー５６・フィードモーター５７は、正逆
回転可能になっている（図３参照）。
【００３２】
モータードライバー５８は、フィードモーター５７を駆動させるためのＯＳを組み込ん
だものである。
【００３３】
排紙トレイ５９は、機外に排出された印字後のシートＰを載置させるものである。
【００３４】
なお、図４に示すように、プラテンローラー５６（図３参照）で送られるシートＰの方
向を副走査方向（第２方向；後述の第１方向に対し垂直方向）と表現し、上記の発熱素子
５２ａの配列方向を主走査方向（第１方向）と表現する。また、フィード方向は、印字時
のシートＰの搬送される方向となっている。
【００３５】
ＡＳＩＣ１０は、本発明のサーマルプリンタ６９のために、設計・製造された集積回路
である。
〔２．ＡＳＩＣの詳細、およびＡＳＩＣと外部装置との関係について〕
ここで、ＡＳＩＣ１０の詳細、およびＡＳＩＣ１０と外部装置との関係について、図６
のブロック図を用いて説明する。
〈２−１．外部装置等について〉
まず、図６に示すように、外部装置としては、例えばＲＧＢデータ（画像データ）の作
成等できるＰＣ（Personal Computer）３１、撮影によって画像データを取得するデジタ
ルスチルカメラ（デジタルカメラ；不図示）、画像データ等を記憶するメモリーカード３
２、および操作することで既得の印字データ（例えばＡＳＩＣ１０のＲＯＭ１１に記憶さ
れている印字データ）を選択等するリモートコントローラー（リモコン）３３等が挙げら
れる。
【００３６】
そして、これらの外部装置からの画像データ（ＲＧＢデータ）は、ＡＳＩＣ１０に設け
られているＵＳＢ／ＩＦ（Universal Serial Bus／Interface）１６や、メモリーカード
コントローラー１７、入力部１８を介して、ＣＰＵ１３へと送信されるようになっている
。
〈２−２．ＡＳＩＣについて〉
ＡＳＩＣ１０は、少なくとも、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Acc
ess Memory）１２、ＣＰＵ（Central Processing Unit）１３、ヘッドコントローラー１
４、モーターコントローラー１５、および上記したＵＳＢ／ＩＦ１６・メモリーカードコ
ントローラー１７・入力部１８を含むように構成されている。
《２−２−１．ＲＯＭについて》
ＲＯＭ（第１記憶部）１１は、サーマルプリンタ６９にかかる各種動作の制御プログラ
ムやデータなどを格納するものである。なお、このようにデータ等を記憶することを第１
記憶工程と表現する。
【００３７】
そして、このＲＯＭ１１は、少なくとも、温度通電時間テーブルと熱履歴補正テーブル
とを記憶している。温度通電時間テーブルは、図７に示すような、後述のＹＭＣデータ（
濃度データ；後述）とサーミスタ５３の温度８温度データ）とに対応させた通電時間デー
タ（濃度通電時間データ）からなるテーブルであり、この温度通電時間テーブルは３０〜
６０℃の範囲内で１℃毎に記憶されている。
【００３８】
熱履歴補正テーブルは、後述の図１０に示すように、隣接ドットの濃度を発色させるた
めの濃度通電時間データ（第１通電時間データ）と、着目ドットＴの濃度を発色させるた
めの濃度通電時間データ（第２通電時間データ）とに対応させた参照データからなるテー
ブルである。なお、この熱履歴補正テーブルについての詳細は後述する。
《２−２−２．ＲＡＭについて》
ＲＡＭ（第２記憶部）１２は、外部装置から供給された画像データやＣＰＵ１３での演
算結果などのデータを一時保管するものである。特に本発明のサーマルプリンタ６９では
、少なくとも４つのラインメモリ（第１〜第４ラインメモリ）を含むように構成されてい
る（詳細は後述）。なお、なお、このようにデータ等を一時保管（記憶）することを第２
記憶工程と表現する。
《２−２−３．ＣＰＵについて》
ＣＰＵ（制御部）１３は、サーマルプリンタ６９の各部の動作を制御する信号を生成す
るための各種演算を実行するものである。なお、このような各種演算（補正演算）するこ
とを演算工程と表現する。
【００３９】
具体的に、ＣＰＵ１３では、図８に示すように、少なくとも、データ信号（ＤＡＴＡ）
、クロック信号（ＣＬＫ）、ラッチ信号（ＬＴＣ）、およびストローブ信号（ＳＴＢ）を
扱うようになっている。なお、この図８に示すタイムチャートでは、図示するのが難しい
信号を塗りつぶして表現している。
【００４０】
データ信号（ＤＡＴＡ）は、外部装置からのＲＧＢデータが例えばＣＰＵ１３内の印字
データ変換回路（不図示）によって変換・展開された印字データ（ＹＭＣデータ）のこと
である。なお、このデータ信号（ＤＡＴＡ）には、オーバーコートするための信号（ＯＣ
信号）も加味されるようになっている。
【００４１】
クロック信号（ＣＬＫ）は、例えばＣＰＵ１３内のクロック発生回路（不図示）にて生
成された基準クロックのことである。
【００４２】
ラッチ信号（ＬＴＣ）は、例えばＣＰＵ１３内のラッチ発生回路（不図示）にて生成さ
れる信号であり、データ信号（ＤＡＴＡ）の転送タイミングを制御するために生成された
信号である。なお、本願説明では、ハイアクティブ（アクティブＨ）制御を行っているも
のを例にして説明している。
【００４３】
ストローブ信号（ＳＴＢ）は、例えばＣＰＵ１３内のストローブ発生回路（不図示）に
て生成された信号であり、サーマルヘッド５２への駆動電力供給を許可する信号（通電時
間を制御する信号）である。なお、本願説明では、ローアクティブ（アクティブＬ）制御
を行っているものを例にして説明している。
【００４４】
なお、図８に示すこれらの信号は、複数具備されている発熱素子５２ａのうちの１つ（
すなわち主走査方向における１ドット）に対する信号を示している。したがって、このタ
イムチャートの横軸の時間経過は、副走査方向への印字を表現しているともいえる。また
、例えば３００ｄｐｉでＡ６サイズのシートを印字可能なサーマルプリンタ６９の場合、
主走査方向に１２８０ドット必要になる。したがって、１２８０個分のパラレルのデータ
信号（ＤＡＴＡ）〔１２８０ｂｙｔｅ〕が必要となっている。
【００４５】
また、図８（ａ）は、データ信号（ＤＡＴＡ）の全てを表示したものである。すなわち
、データ信号（ＤＡＴＡ）は、イエロー信号、マゼンタ信号、シアン信号、およびオーバ
ーコート信号（ＯＣ信号）から構成されている。
【００４６】
なお、イエロー信号はＹフィルムに対応したデータ信号（ＤＡＴＡ）であり、マゼンタ
信号はＭフィルムに対応したデータ信号（ＤＡＴＡ）であり、シアン信号はＣフィルムに
対応したデータ信号（ＤＡＴＡ）である。また、ＯＣ信号は、各色が転写されたシートＰ
を保護するためのＯＣフィルムに対応したデータ信号（ＤＡＴＡ）である。
【００４７】
また、図８（ｂ）は、図（ａ）におけるイエロー信号に対応させた各信号のタイムチャ
ートとなっている。なお、上述したように、タイムチャートの横軸は、副走査方向への印
字を表現しているといえる。したがって、例えば３００ｄｐｉでＡ６サイズのシートを印
字可能なサーマルプリンタ６９の場合、副走査方向に２０００ドット必要になる。したが
って、２０００個分のストローブ信号（ＳＴＢ）のＨｉｇｈ／Ｌｏｗ（Ｈ／Ｌ）が存在す
るようになっている。
【００４８】
図８（ｃ）は、図８（ｂ）における１ドット分の信号に対応させた各信号のタイムチャ
ートとなっている。そして、本発明のサーマルプリンタ６９では、例えば１ドットを２５
６階調で表現しようとしている。そのため、最高濃度（ベタ）で印字しようとする場合、
２５６個分のラッチ信号（ＬＴＣ）のＨ／Ｌが存在するようになっている。
【００４９】
そして、ＣＰＵ１３は、これらのデータ信号（ＤＡＴＡ）、クロック信号（ＣＬＫ）、
ラッチ信号（ＬＴＣ）、およびストローブ信号（ＳＴＢ）等からヘッドドライバー５４、
ひいてはサーマルヘッド５２に対するヘッド制御信号（Ｈ）〔具体的には、後述の補正後
ヘッド制御信号（Ｈｂ）〕を選択部１３ａにて生成するようになっている（詳細について
は後述）。
《２−２−４．ヘッドコントローラーについて》
図６に示すヘッドコントローラー１４は、ＣＰＵ１３から送られてくるヘッド制御信号
（Ｈ）をバッファ１３ａにて一時記憶した後、ヘッドドライバー５４、ひいてはサーマル
ヘッド５２へと送信するものである。
《２−２−５．モーターコントローラーについて》
モーターコントローラー１５は、モータードライバー５８、ひいてはフィードモーター
５７に対するモーター制御信号（Ｍ）を生成するものである。
〔３．ヘッド制御信号（Ｈ）の補正について〕
〈３−１．イメージ図（図１）について〉
本発明のサーマルプリンタ６９では、上述した図８（ｃ）における１ドットの印字時間
（濃度通電時間データ）を補正するものである。つまり、図６に示されるヘッドドライバ
ー５４へと送信されるヘッド制御信号（Ｈ）を補正するものである。
【００５０】
ここで、ヘッド制御信号（Ｈ）のイメージ図を図１に示す。このヘッド制御信号（Ｈ）
は、データ信号（ＤＡＴＡ；ＹＭＣデータ）に基づいて温度通電時間テーブルから選択さ
れた濃度通電時間データを示す信号となっている。なお、ヘッド制御信号（Ｈ）において
、補正を行っていないものを補正前ヘッド制御信号（Ｈａ）、補正を行ったものを補正後
ヘッド制御信号（Ｈｂ）と表現する。
【００５１】
また、この図１に示す符号におけるｔはｔｉｍｅ（通電時間）を表し、ｔに付随した符
号は、図９に示すドットの位置に対応している。
【００５２】
なお、この図９では、印字のときにシートＰがフィードすることによって印字されたド
ット（もしくは印字予定のドット）の位置を表すものであり、Ｔのドット位置が補正対象
となる注目ドットＴとなっている。そして、このドットＴを含むラインを「現ライン（現
ラインデータ）」と表現する。
【００５３】
また、この現ラインを印字する直前に印字されているラインを「直前１ライン（１ライ
ン前データ）」、その次のライン（直前１ラインより直前に印字されているライン）を「
直前２ライン（２ライン前データ）」と表現する。
【００５４】
そして、詳説すると、直前１ライン・直前２ラインのドット位置において、着目ドット
Ｔとともに副走査方向に沿って並ぶドットの位置をＡ・Ｂとしている。また、このドット
Ａの両隣のドットをＡ１・Ａ２、ドットＢの両隣のドットをＢ１・Ｂ２と表現（定義）し
ている。なお、着目ドットＴの両隣ドットをＴ１・Ｔ２と表現している。
【００５５】
そして、本願説明では、着目ドットＴの周辺に位置することになる、Ｔ１・Ｔ２・Ａ１
・Ａ・Ａ２・Ｂ１・Ｂ・Ｂ２を「隣接ドット」と表現している。
【００５６】
したがって、現ラインの印字直前の２ライン分（直前１ライン・直前２ライン）におい
て、印字直前１ライン目のドット（直前１ラインのドット；Ａ１・Ａ・Ａ２）は、現ライ
ンのドット（Ｔ１・Ｔ・Ｔ２）と副走査方向に沿って並ぶことになる隣接ドットと表現す
ることもできる。
【００５７】
また、現ラインの印字直前２ライン分（直前１ライン・直前２ライン）において、印字
直前２ライン目のドット（直前２ラインのドット；Ｂ１・Ｂ・Ｂ２）は、現ラインのドッ
ト（Ｔ１・Ｔ・Ｔ２）と副走査方向に沿って並ぶことになる隣接ドットと表現することも
できる。
【００５８】
より詳説するなら、着目ドットＴと副走査方向に沿って並ぶこと（すなわち副走査方向
に沿って対向すること）になるのがドットＢであり、着目ドットＴの両隣ドット（Ｔ１・
Ｔ２）と副走査方向に沿って並ぶこと（すなわち副走査方向に沿って対向すること）にな
るのがドットＢ１・ドットＢ２ともいえる。
〈３−２．ヘッド制御信号（Ｈ）の補正における種々の特徴について〉
ところで、イメージ図である図１に示すように、本発明のサーマルプリンタ６９では、
通常の通電時間（印字時間）ｔT〔すなわち補正前ヘッド制御信号（Ｈａ）〕に基づきサ
ーマルヘッド５２を加熱させようとはせず、補正を行って、補正後ヘッド制御信号（Ｈｂ
）にさせようとしている。なぜなら、余熱エネルギーのため、補正前ヘッド制御信号（Ｈ
ａ）で印字すると、所望の濃度よりも高い濃度が再現されてしまうためである。
【００５９】
従来のサーマルプリンタでも、余熱エネルギーを考慮して、通電時間を補正（短縮補正
）しているが、本発明では、短縮補正に起因するサーマルヘッド５２の低温化を防止すべ
く、サーマルヘッド５２を予熱させるための時間（ｔB1・ｔB2）を設けている。
【００６０】
つまり、図１におけるｔA・ｔT2・ｔT1・ｔA1・ｔA2・ｔBのように、通電時間の短縮化
だけではなく、予熱させるための時間（ｔB1・ｔB2）を加味したものを１ドットの通電時
間としている。なお、通常の通電時間ｔTからｔA・ｔT2・ｔT1・ｔA1・ｔA2・ｔBを差し
引いたものをｔ’Tと表現する〔ｔ’T＝ｔT−（ｔA・ｔT2・ｔT1・ｔA1・ｔA2・ｔB）〕
。
〈３−３．熱履歴補正テーブルについて〉
ここで、ヘッド制御信号（Ｈ）の補正のために必要な熱履歴補正テーブルについて、図
１０を参照しながら説明する。図１０に示すように、この熱履歴補正テーブルは、着目ド
ットＴの濃度を発色させるために必要な通電時間を示すデータ〔濃度通電時間データ；０
〜２５５から成る２8ビットデータ（１ｂｙｔｅ）〕と、隣接ドットの濃度通電時間デー
タ（０〜２５５から成る１ｂｙｔｅ）とを対応させたマトリックステーブルになっている
。そして、このマトリックステーブルである熱履歴補正テーブルを構成するデータ（参照
データ）は、−１２８〜＋１２７までの２8ビットデータ（１ｂｙｔｅ）となっている。
【００６１】
なお、この隣接ドットの濃度通電時間データとは、図９の直前２ラインにおけるドット
位置（Ｂ１・Ｂ・Ｂ２）、直前１ラインにおけるドット位置（Ａ１・Ａ・Ａ２）、および
現ラインにおける着目ドットＴの両隣のドット位置（Ｔ１・Ｔ２）における濃度通電時間
データとなっている。なお、Ｔ１・Ｔ２については、両隣ドットと表現する場合もある。
〈３−４．補正のための計算について（１ドット分および１ライン分の補正）〉
ここで、熱履歴補正テーブルを構成する参照データを用いて、本発明のサーマルプリン
タ６９が行う補正、すなわち図１に示す補正後ヘッド制御信号（Ｈｂ）を求めるための計
算（演算）について、例を挙げて説明する。
【００６２】
例えば、図１１に示すように着目ドットＴの濃度通電時間データが２４８というデータ
を有している場合がある。この場合、２４８という濃度通電時間データを再現するために
は、図１の補正前ヘッド制御信号（Ｈａ）〔すなわち、２４８の濃度通電時間データを再
現するために必要な１ドットの通電時間〕が必要になる。
【００６３】
しかしながら、この補正前ヘッド制御信号（Ｈａ）で印字すると、上述したように、余
熱エネルギーのため、高い濃度が再現されてしまう。そのため、余熱エネルギー分を考慮
した、補正後ヘッド制御信号（Ｈｂ）を生成したい。
【００６４】
そこで、本発明のサーマルプリンタ６９では、下記に示す方法で補正後ヘッド制御信号
（Ｈｂ）を求めている。
【００６５】
なお、この補正で用いられる濃度通電時間データは、ＣＰＵ１３が、ＹＭＣデータ（印
字データ）に対応する通電時間データ（濃度通電時間データ）を温度通電時間テーブルか
ら選択したものである。
【００６６】
また、ＣＰＵ１３は、例えば、
1)補正前の現ライン分の濃度通電時間データ（補正前現ラインデータ）
2)補正後の直前２ライン分の濃度通電時間データ（直前２ラインデータ）
3)補正後の直前１ライン分の濃度通電時間データ（直前１ラインデータ）
4)補正後の現ライン分の濃度通電時間データ（補正後現ラインデータ）
をＲＡＭ１２の各ラインメモリに記憶させるようになっている。
【００６７】
そして、下記の説明では、計算過程の理解を容易にすべく、図１０・図１１および図１
２に示す表を用いて説明する。
【００６８】
まず、図１２（ａ）に示すように、ＣＰＵ１３の選択部１３ａが、ＲＡＭ１２（ライン
メモリ）に記憶されている補正前の現ラインデータから着目ドットＴ（２４８）・両隣ド
ットＴ１（８）・Ｔ２（５）の濃度通電時間データを選択する。
【００６９】
次に、図１２（ｂ）に示すように、ＣＰＵ１３の選択部１３ａは、ＲＡＭ１２（ライン
メモリ）に記憶されている補正後の直前２ラインデータ・直前１ラインデータから、隣接
ドットの濃度通電時間データを選択する〔Ａ（１５）・Ａ１（１０）・Ａ２（２５０）・
Ｂ（２５４）・Ｂ１（１）・Ｂ２（３）の濃度通電時間データを選択する〕。
【００７０】
その後、図１２（ｃ）に示すように、ＣＰＵ１３の選択部１３ａは、ＲＯＭ１１に記憶
された熱履歴補正テーブル（図１０参照）に基づいて、着目ドットＴの濃度通電時間デー
タ（２４８）と、隣接ドットの濃度通電時間データ〔Ｔ１（８）・Ｔ２（５）・Ａ（１５
）・Ａ１（１０）・Ａ２（２５０）・Ｂ（２５４）・Ｂ１（１）・Ｂ２（３）〕と対比さ
せ、参照データを選択してくる。
【００７１】
具体的には、下記のような参照データを選択するようになっている（図１２（ｃ）・図
１参照）。
【００７２】
Ｔ−Ｔ１→−２〔ｔT1（−２）〕
Ｔ−Ｔ２→−１〔ｔT2（−１）〕
Ｔ−Ａ  →−３〔ｔA（−３）〕
Ｔ−Ａ１→−２〔ｔA1（−２）〕
Ｔ−Ａ２→−３４〔ｔA2（−３４）〕
Ｔ−Ｂ  →−３５〔ｔB（−３５）〕
Ｔ−Ｂ１→＋１〔ｔB1（＋１）〕
Ｔ−Ｂ２→＋１〔ｔB2（＋１）〕
そして、着目ドットＴの２４８から参照データを差し引くことで、補正後ヘッド制御信
号（Ｈｂ）を算出する。
【００７３】
具体的には、ＣＰＵ１３の選択部１３ａは、図１に示す補正前ヘッド制御信号（Ｈａ）
の立ち上がりから（通電開始時から）、ｔA（−３）・ｔT2（−１）・ｔT1（−２）・ｔA
1（−２）・ｔA2（−３４）・ｔB（−３５）を差し引いて、ｔ’T（１７１）とするとと
もに、ｔB1（＋１）・ｔB2（＋１）を加え〔補正前ヘッド制御信号（Ｈａ）の立ち下がり
に（通電終了時に）ｔB1（＋１）・ｔB2（＋１）を加え〕、補正後ヘッド制御信号（Ｈｂ
）〔ｔ’T＋ｔB1＋ｔB2＝１７３；濃度通電時間データ〕を求めるようになっている。
【００７４】
そして、ＣＰＵ１３の選択部１３ａは、このような１ドットの補正後ヘッド制御信号（
Ｈｂ）を１ライン分得るようにして、その１ライン分の補正後ヘッド制御信号（Ｈｂ）を
上述のようにＲＡＭ１２のラインメモリに記憶させるようになっている。
【００７５】
そして、この記憶されている１ライン分の補正後ヘッド制御信号（Ｈｂ）は、ＣＰＵ１
３によって、ヘッドコントローラー１４のバッファ１４ａへと送信されるようになってい
る。
〈３−５．補正のための計算について（全ライン分の補正）〉
なお、このような１ドット分・１ライン分の補正後ヘッド制御信号（Ｈｂ）を繰り返す
ことで、全ライン分の補正後ヘッド制御信号（Ｈｂ）を得られるようになっている。この
過程の説明を図１３のフローチャートを用いて行う。なお、フローチャートにおける各ス
テップをＳと表記する。
【００７６】
図１３のフローチャートに示すように、まず、ＣＰＵ１３が、例えばメモリーカード３
２等からＲＧＢデータを取得した後（Ｓ１）、そのＲＧＢデータを印字データ変換回路（
不図示）によって変換・展開させたＹＭＣデータとする（Ｓ２）。
【００７７】
そして、ＣＰＵ１３は、最初のライン（副走査方向の１番目のライン）を「０」と定義
し（Ｓ３）、選択したラインが最後のライン（副走査方向の最後のライン；例えば２００
０ライン目）ではないことを確認する（Ｓ４）。そして、２０００ライン目でない場合、
その選択されたラインにおける主走査方向の最初のドットを「ｉ＝１」とし（Ｓ５）、選
択したドットが主走査方向における最後のドット（例えば１２８０ドット目）ではないこ
とを確認する（Ｓ６）。
【００７８】
そして、１２８０ドット目でない場合、ＣＰＵ１３は、ＲＯＭ１１に記憶されている温
度通電時間テーブルを用いて、選択したドットのＹＭＣデータに対応した通電時間データ
（濃度通電時間データ）を選択する（Ｓ７）。そして、ＣＰＵ１３は、選択したラインの
最後のドットに至るまで濃度通電時間データを得るようにする（すなわち、Ｓ８→Ｓ６→
Ｓ７→Ｓ８を繰り返す）。
【００７９】
そして、選択したラインの全ドットにおける濃度通電時間データを得られたら、ＣＰＵ
１３は、その１ライン分の濃度通電時間データ（すなわち補正前ヘッド制御信号（Ｈａ）
）をＲＡＭ１２に記憶させる（Ｓ１０）。
【００８０】
次に、ＣＰＵ１３は、上述同様に、選択されたラインにおける主走査方向の最初のドッ
トを「ｉ＝１」とし（Ｓ１０）、選択したドットが主走査方向における最後のドットでは
ないことを確認する（Ｓ１１）。そして、１２８０ドット目でない場合、ＣＰＵ１３は、
ＲＡＭ１２に記憶されている熱履歴補正テーブルを用いて（Ｓ１２）、選択したドット（
つまり着目ドットＴ）の濃度通電時間データ（補正前ヘッド制御信号（Ｈａ））を補正後
ヘッド制御信号（Ｈｂ）になるように補正演算する（Ｓ１３）。
【００８１】
そして、ＣＰＵ１３は、選択したラインの最後のドットに至るまで、補正後ヘッド制御
信号（Ｈｂ）を得るようにする（すなわち、Ｓ１４→Ｓ１１→Ｓ１２→Ｓ１３→Ｓ１４を
繰り返す）。
【００８２】
そして、選択したラインの全ドットにおける補正後ヘッド制御信号（Ｈｂ）を得られた
ら、ＣＰＵ１３はその１ライン分の補正後ヘッド制御信号（Ｈｂ）をバッファ１４ａへと
送信し、記憶させる（Ｓ１５）。また、この１ライン分の補正後ヘッド制御信号（Ｈｂ）
は、ＲＡＭ１２にも記憶させられるようになっている。
【００８３】
その後、ＣＰＵ１３は、ＲＡＭ１２にて既に記憶されている直前１ラインデータの補正
後ヘッド制御信号（Ｈｂ）を直前２ラインデータの補正後ヘッド制御信号（Ｈｂ）と切り
替える一方、補正後現ラインデータの補正後ヘッド制御信号（Ｈｂ）を直前１ラインデー
タの補正後ヘッド制御信号（Ｈｂ）に切り替えるようになっている（Ｓ１６）。
【００８４】
そして、ＣＰＵ１３は、副走査方向の全てのラインに対して補正を行うようになってい
る（Ｓ１７→Ｓ４）。
【００８５】
なお、この図１３のフローチャートにおけるＳ１０〜Ｓ１４（Ｓ１１〜Ｓ１４の繰り返
しを含む）は、上述した１ドット分および１ライン分の補正を説明しているともいえる。
〔４．本発明の種々の特徴について〕
以上のように、本発明のサーマルプリンタ６９では、主走査方向（第１方向）に配列さ
れた発熱素子５２ａを有するサーマルヘッド（ラインヘッド）５２を有し、印字データ（
ＹＭＣデータ）に対応させた通電時間データ（濃度通電時間データ）に基づき発熱素子５
２ａを通電加熱して、主走査方向に対し垂直方向である副走査方向（第２方向）に搬送さ
れるシートＰ上に、インクフィルム５１ａのインクを熱転写印字させるサーマルプリンタ
６９である。
【００８６】
そして、このサーマルプリンタ６９では、少なくとも、ＲＯＭ（第１記憶部）１１・Ｒ
ＡＭ（第２記憶部）１２・ＣＰＵ（制御部）１３が備えられるようになっている。
【００８７】
そして、ＲＯＭ１１は、隣接ドットの濃度通電時間データ（第１通電時間データ）と、
着目ドットＴの濃度通電時間データ（第２通電時間データ）とに対応づけた参照データを
格納した熱履歴補正テーブルを記憶している。
【００８８】
また、ＲＡＭ１２は、少なくとも、これから印字される現ラインの通電時間データ（補
正前現ラインデータ）と、この現ラインに対する直前に印字されたラインである直前１ラ
インの通電時間データ（直前１ラインデータ）と、この直前１ラインに対する直前に印字
されたラインである直前２ラインの通電時間データ（直前２ラインデータ）と、を記憶す
るようになっている。
【００８９】
また、ＣＰＵ１３は、ＲＡＭ１２に記憶された直前１ラインデータの濃度通電時間デー
タ・直前２ラインデータの濃度通電時間データ（印字直前２ライン分の通電時間データ）
、およびこれから印字される現ライン分の補正前現ラインデータの濃度通電時間データを
取得するとともに、直前１ラインデータの濃度通電時間データ・直前２ラインデータの濃
度通電時間データを熱履歴補正テーブルにおける隣接ドットの濃度通電時間データとする
一方、これから印字される現ライン分の補正前現ラインデータの濃度通電時間データを着
目ドットＴの濃度通電時間データとして、参照データを選択するようになっている。
【００９０】
具体的には、これから印字される現ライン分における着目ドットＴの補正前の濃度通電
時間データを、そのまま熱履歴補正テーブルにおける着目ドットＴの濃度通電時間データ
とする。一方、下記（１）〜（３）の濃度通電時間データを、熱履歴補正テーブルにおけ
る隣接ドットの濃度通電時間データとして、参照データを選択するようになっている。
【００９１】
（１）着目ドットＴの両隣ドットＴ１・Ｔ２における濃度通電時間データ（例えば補
正前の濃度通電時間データ）
（２）着目ドットＴ・両隣ドットＴ１・Ｔ２と、副走査方向に沿って並ぶことになる
印字直前２ライン分においての直前１ライン（印字直前１ライン目）に位置するドットＡ
・ドットＡ１・ドットＡ２（１ライン目隣接ドット）の濃度通電時間データ
（３）ドットＡ・ドットＡ１・ドットＡ２と、副走査方向に沿って並ぶことになる印
字直前２ライン分においての直前２ライン（印字直前２ライン目）に位置するドットＢ・
ドットＢ１・ドットＢ２（２ライン目隣接ドット）の濃度通電時間データ
さらに、ＣＰＵ１３は、その選択した参照データを用いて、これから印字される現ライ
ン分の補正前の濃度通電時間データ（詳説すると、これから印字される現ライン分におけ
る着目ドットＴの補正前の濃度通電時間データ）を補正演算することで、現ライン分にお
ける着目ドットＴの通電時間データ（補正後現ラインデータを構成する着目ドットＴの補
正後ヘッド制御信号（Ｈｂ））を算出する。
【００９２】
具体的には、下記（イ）〜（ハ）の参照データを用いて、着目ドットＴの補正前の濃度
通電時間データにおける通電開始時を変更させるように補正演算する（図１参照）。
【００９３】
（イ）着目ドットＴの補正前の濃度通電時間データと、両隣ドットＴ・Ｔ２の濃度通
電時間データと基づいた参照データ
（ロ）着目ドットＴの補正前の濃度通電時間データと、ドットＡ・ドットＡ１・ドッ
トＡ２（１ライン目隣接ドット）の濃度通電時間データと基づいた参照データ
（ハ）着目ドットＴの補正前の濃度通電時間データと、ドットＢ・ドットＢ１・ドッ
トＢ２（２ライン目隣接ドット）において着目ドットＴに対向する位置のドットＢの濃度
通電時間データと基づいた参照データ
さらに、下記（ニ）の参照データを用いて、着目ドットＴの補正前の濃度通電時間デー
タにおける通電終了時を変更させるように補正演算する（図１参照）。
【００９４】
（ニ）着目ドットＴの補正前の濃度通電時間データと、ドットＢ・ドットＢ１・ドッ
トＢ２（２ライン目隣接ドット）において両隣ドットＴ１・Ｔ２に対向する位置のドット
Ｂ１・Ｂ２の濃度通電時間データと基づいた参照データ
つまり、本発明のサーマルプリンタ６９では、上記のＲＯＭ１１・ＲＡＭ１２・ＣＰＵ
１３を用いて、図１のイメージ図における補正前ヘッド制御信号（Ｈａ）〔濃度通電時間
データ〕の通電開始時を遅らせるようにする一方、通電終了時も遅らせるようにしている
。
【００９５】
すると、本発明のサーマルプリンタ６９では、補正前ヘッド制御信号（Ｈａ）の通電開
始時を遅らせるようにすることで（通電時間を短くすることで）、余熱エネルギーの影響
を低減させることができる。一方、補正前ヘッド制御信号（Ｈａ）の通電終了時を遅らせ
るようにすることで（通電時間を加えることで）、次ラインのドットを印字するときにサ
ーマルヘッド５２（発熱素子５２ａ）の過剰な低温状態を抑制させることができる。
［その他の実施の形態］
なお、本発明は上記の実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で、種
々の変更が可能である。
【００９６】
例えば、１ドット分および１ライン前データライン分の補正を行う過程において、図１
２に示されるように、上述ではドットＴ１の濃度通電時間データを補正前ヘッド制御信号
（Ｈａ）である「８」を用いて補正していた。しかしながら、ドットＴを補正するときに
は、ドットＴ１はすでに補正されているので、ドットＴ１の補正後ヘッド制御信号（Ｈｂ
）〔例えば「３」〕を用いて、ドットＴを補正するようにしてもよい。
【００９７】
具体的には、図１４（ａ）に示すように、ＣＰＵ１３の選択部１３ａが、ＲＡＭ１２（
ラインメモリ）に記憶されている補正前の現ラインデータから着目ドットＴ（２４８）・
両隣ドットにおけるＴ２（５）の濃度通電時間データを選択する。
【００９８】
次に、図１４（ｂ）に示すように、ＣＰＵ１３の選択部１３ａは、ＲＡＭ１２（ライン
メモリ）に記憶されている補正後現ラインデータから、両隣ドットＴ１の濃度通電時間デ
ータ〔Ｔ１（３）〕を選択するとともに、補正後の直前２ラインデータ・直前１ラインデ
ータから、隣接ドットの濃度通電時間データを選択する〔Ａ（１５）・Ａ１（１０）・Ａ
２（２５０）・Ｂ（２５４）・Ｂ１（１）・Ｂ２（３）の濃度通電時間データを選択する
〕。
【００９９】
その後、図１４（ｃ）に示すように、ＣＰＵ１３の選択部１３ａは、ＲＯＭ１１に記憶
された熱履歴補正テーブル（図１０参照）に基づいて、着目ドットＴの濃度通電時間デー
タ（２４８）と、隣接ドットの濃度通電時間データ〔Ｔ１（３）・Ｔ２（５）・Ａ（１５
）・Ａ１（１０）・Ａ２（２５０）・Ｂ（２５４）・Ｂ１（１）・Ｂ２（３）〕と対比さ
せ、参照データを選択してくる。
【０１００】
具体的には、下記のような参照データを選択するようになっている（図１２（ｃ）・図
１参照）。
【０１０１】
Ｔ−Ｔ１→−２〔ｔT1（＋１）〕
Ｔ−Ｔ２→−１〔ｔT2（−１）〕
Ｔ−Ａ  →−３〔ｔA（−３）〕
Ｔ−Ａ１→−２〔ｔA1（−２）〕
Ｔ−Ａ２→−３４〔ｔA2（−３４）〕
Ｔ−Ｂ  →−３５〔ｔB（−３５）〕
Ｔ−Ｂ１→＋１〔ｔB1（＋１）〕
Ｔ−Ｂ２→＋１〔ｔB2（＋１）〕
そして、着目ドットＴの２４８から参照データを差し引くことで、補正後ヘッド制御信
号（Ｈｂ）を算出する。
【０１０２】
具体的には、ＣＰＵ１３の選択部１３ａは、図１に示す補正前ヘッド制御信号（Ｈａ）
の立ち上がりから、ｔA（−３）・ｔT2（−１）・ｔT1（＋１）・ｔA1（−２）・ｔA2（
−３４）・ｔB（−３５）を差し引いて、ｔ’T（１７４）とするとともに、ｔB1（＋１）
・ｔB2（＋１）を加え、補正後ヘッド制御信号（Ｈｂ）〔ｔ’T＋ｔB1＋ｔB2＝１７６；
濃度通電時間データ〕を求めるようになっている。
【０１０３】
なお、上述してきた熱履歴補正テーブルにおける参照データは、種々の関数（例えば１
次関数や、高次関数）から求められるようになっている。
【０１０４】
また、本発明は、例えば前述した実施形態の機能を実現するソフトウェアのプログラム
コードを記録した記憶媒体を、サーマルプリンタ６９に供給し、そのサーマルプリンタ６
９内のコンピュータ（例えばＣＰＵ）が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、達成されることは言うまでもない。
【０１０５】
この場合、記憶媒体から読出されたプログラムコード自体が、前述した実施形態の機能
を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成するこ
とになる。
【０１０６】
なお、プログラムコードを供給するための記憶媒体としては、例えば、フロッピディス
ク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テー
プ、不揮発性のメモリーカード、ＲＯＭなどを用いることができる。
【０１０７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施
形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュー
タ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは
言うまでもない。
【０１０８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能
拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後
、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わ
るＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態
の機能が実現される場合も含まれることは言うまでもない。
【産業上の利用可能性】
【０１０９】
本発明は、サーマルヘッドを用いたサーマルプリンタ等の画像形成装置や、サーマルプ
リンタにおける発熱素子（サーマルヘッド）の温度制御（通電時間制御）に有用である。
【図面の簡単な説明】
【０１１０】
【図１】本発明によって、補正される発熱素子への通電時間を示すタイムチャートである。
【図２】本発明のサーマルプリンタの概略構成図である。
【図３】図２の部分αの拡大図である。
【図４】シートの流れ方向とサーマルヘッドの位置関係とを示す説明図である。
【図５】図４の矢視Ｕ−Ｕ’線断面図である。
【図６】本発明のサーマルプリンタにおける各部材を示すブロック図である。
【図７】温度通電時間テーブルを示す説明図である。
【図８】ＣＰＵにて取り扱われる信号の一例を示したタイムチャートである。
【図９】ドット位置の関係を示す説明図である。
【図１０】熱履歴補正テーブルを示す説明図である。
【図１１】各ドット位置の濃度通電時間データを示す説明図である。
【図１２】補正演算過程を説明する表である。
【図１３】全ライン分の補正を行う過程を示すフローチャートである。
【図１４】図１２の他の一例である。
【図１５】従来の補正を説明する説明図である。
【図１６】従来の補正でのエネルギー関係を示す説明図である。
【符号の説明】
【０１１１】
１０  ＡＳＩＣ
１１  ＲＯＭ（第１記憶部）
１２  ＲＡＭ（第２記憶部）
１３  ＣＰＵ（制御部）
５２  サーマルヘッド（ラインヘッド）
５２ａ  発熱素子
６９    サーマルプリンタ
Ｔ    着目ドット
Ｔ１  両隣ドット（隣接ドット）
Ｔ２  両隣ドット（隣接ドット）
Ａ    隣接ドット
Ａ１  隣接ドット
Ａ２  隣接ドット
Ｂ    隣接ドット
Ｂ１  隣接ドット
Ｂ２  隣接ドット
Ｐ    シート
【図１】
2006175681.tif 000003
【図２】
2006175681.tif 000004
【図３】
2006175681.tif 000005
【図４】
2006175681.tif 000006
【図５】
2006175681.tif 000007
【図６】
2006175681.tif 000008
【図７】
2006175681.tif 000009
【図８】
2006175681.tif 000010
【図９】
2006175681.tif 000011
【図１０】
2006175681.tif 000012
【図１１】
2006175681.tif 000013
【図１２】
2006175681.tif 000014
【図１３】
2006175681.tif 000015
【図１４】
2006175681.tif 000016
【図１５】
2006175681.tif 000017
【図１６】
2006175681.tif 000018