(57)【要約】【課題】簡単な制御でスティッキングの発生を抑制する。【解決手段】印刷装置１は、複数の発熱素子１０ａを有し被印刷媒体Ｍに複数のラインを印刷するサーマルヘッド１０と、制御装置５を備える。制御装置５は、１ライン周期内に被印刷媒体Ｍに印刷を行うための第１の通電制御期間と印刷を行うことなくサーマルヘッド１０の温度変化を調整するための第１の通電制御期間から離間した第２の通電制御期間を設定する。さらに、印刷データに基づいて複数のラインにおける少なくともスティッキングが発生する可能性があると推定される第ｎライン（ｎは１以上の整数）と第ｎラインに続けて印刷される第（ｎ＋１）ラインを対策対象ライン群に設定する。さらに、対策対象ライン群に含まれるラインのそれぞれにおける第２の通電制御期間中において複数の発熱素子１０ａの少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成する。【選択図】図６
2018149689.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱素子を有し、被印刷媒体に複数のラインを印刷するサーマルヘッドと、
制御装置と、
を備え、
前記制御装置は、
前記複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記サーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定し、
前記複数のラインを印刷させるための印刷データに基づいて、前記複数のラインにおける、少なくとも、スティッキングが発生する可能性があると推定される第ｎライン（ｎは１以上の整数）と、前記第ｎラインに続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定し、前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において、前記複数の発熱素子の少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成する、
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記制御装置は、
前記印刷データに含まれる、連続して印刷される前記複数のラインのそれぞれに対応する複数の印刷ラインデータのうちの、少なくとも二つの前記印刷ラインデータを比較した結果に基づいて、前記スティッキングが発生する可能性があると推定される前記第ｎラインをスティッキング発生推定ラインとして決定する、
ことを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置において、
前記制御装置は、
前記複数の印刷ラインデータのうちの、互いに隣接して印刷される二つの前記ラインのそれぞれに対応する二つの前記印刷ラインデータを比較した結果に基づいて、前記スティッキングが発生する可能性があると推定される前記第ｎラインを前記スティッキング発生推定ラインとして決定する、
ことを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
前記制御装置は、前記二つの印刷ラインデータの一方に基づいて特定される印刷ドットの数と、前記二つの印刷ラインデータの他方に基づいて特定される印刷ドットの数と、を比較して、当該比較の結果に基づいて、前記スティッキング発生推定ラインを決定する、
ことを特徴とする印刷装置。
【請求項５】
請求項３に記載の印刷装置において、
前記制御装置は、前記二つの印刷ラインデータの一方に基づいて特定される所定数連続して並んでいる印刷ドットである印刷ドット群の数と、前記二つの印刷ラインデータの他方に基づいて特定される印刷ドット群の数と、を比較して、当該比較の結果に基づいて、前記スティッキング発生推定ラインを決定する、
ことを特徴とする印刷装置。
【請求項６】
請求項１乃至請求項５のいずれか１項に記載の印刷装置は、
前記被印刷媒体の幅を検出する幅検出部を備え、
前記制御装置は、前記幅検出部で検出された前記被印刷媒体の幅に基づいて、前記対策ラインデータにおいて前記対策対象ライン群に含まれる前記ラインのそれぞれでの前記第２の通電制御期間中に電圧を印加する前記発熱素子を設定する、
ことを特徴とする印刷装置。
【請求項７】
請求項６に記載の印刷装置において、
前記制御装置は、少なくとも前記被印刷媒体に対向する位置にある前記発熱素子を、前記対策ラインデータにおいて前記対策対象ライン群に含まれる前記ラインのそれぞれでの前記第２の通電制御期間中に電圧を印加する前記発熱素子に設定する、
ことを特徴とする印刷装置。
【請求項８】
請求項６に記載の印刷装置において、
前記制御装置は、前記幅検出部で検出された前記被印刷媒体の幅に基づいて、前記対策対象ライン群に含まれる前記ラインの数を設定する、
ことを特徴とする印刷装置。
【請求項９】
請求項６に記載の印刷装置は、
前記印刷装置の周囲の温度を環境温度として測定する環境温度測定部を備え、
前記制御装置は、前記環境温度、前記幅検出部で検出された前記被印刷媒体の幅及び前記印刷データの少なくとも何れかに基づいて、前記対策対象ライン群に含まれる前記ライン数を設定する、
ことを特徴とする印刷装置。
【請求項１０】
請求項１乃至請求項７のいずれか１項に記載の印刷装置は、
前記印刷装置の周囲の温度を環境温度として測定する環境温度測定部を備え、
前記制御装置は、前記環境温度に基づいて、前記対策対象ライン群に含まれる前記ラインの数を設定する、
ことを特徴とする印刷装置。
【請求項１１】
請求項１に記載の印刷装置と、
前記スティッキングが発生する可能性があると推定された前記第ｎラインを特定するデータを前記印刷装置へ出力する印刷制御装置と、備え、
前記印刷制御装置は、
前記印刷データに含まれる、連続して印刷される前記複数のラインのそれぞれに対応する複数の印刷ラインデータのうちの、少なくとも二つの前記印刷ラインデータを比較することにより前記スティッキングが発生する可能性があると推定される前記第ｎラインを決定する、
ことを特徴とする印刷システム。
【請求項１２】
印刷装置と、
印刷制御装置と、を備え、
前記印刷装置は、
複数の発熱素子を有し、被印刷媒体に複数のラインを印刷するサーマルヘッドと、
前記複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記サーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定し、
前記複数のラインを印刷させるための印刷データと、前記第２の通電制御期間中における前記複数の発熱素子への通電又は非通電を指定する、前記印刷制御装置で生成された対策データと、に基づいて、前記サーマルヘッドを駆動するヘッド駆動部と、を備え、
前記印刷制御装置は、
前記印刷データに含まれる、連続して印刷される前記複数のラインのそれぞれに対応する複数の印刷ラインデータのうちの、少なくとも二つの前記印刷ラインデータを比較することによりスティッキングが発生する可能性がある第ｎライン（ｎは１以上の整数）と、前記第ｎラインに続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定し、前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において前記複数の発熱素子の少なくとも一部に電圧が印加されるように前記対策データを生成する、
ことを特徴とする印刷システム。
【請求項１３】
被印刷媒体に複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記印刷装置のサーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定し、
前記複数のラインを印刷させるための印刷データに基づいて、前記複数のラインにおけるスティッキングが発生する可能性があると推定される第ｎラインと、前記第ｎライン（ｎは１以上の整数）に続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定し、
前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において前記複数の発熱素子の少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成する、
ことを特徴とする印刷制御方法。
【請求項１４】
印刷装置が備えるコンピュータに、
被印刷媒体に複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記印刷装置のサーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定させ、
前記複数のラインを印刷させるための印刷データに基づいて、前記複数のラインにおけるスティッキングが発生する可能性があると推定される第ｎライン（ｎは１以上の整数）と、前記第ｎラインに続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定させ、前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において、前記複数の発熱素子の少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、印刷装置、印刷システム、印刷制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来から、サーマルヘッドに設けられた発熱素子に対する通電を制御することで、インクリボンに塗布されたインクを被印刷媒体に転写して印刷を行う印刷装置が知られている。
【０００３】
熱転写方式を採用した上記のような印刷装置では、サーマルヘッドにおいて高温から低温への急激な温度変化が生じたときにサーマルヘッドにインクリボンが張り付いてしまうスティッキングと呼ばれる現象が生じることがある。スティッキングが発生すると、印刷が正常に行われず部分的に印刷が行われない領域が生じるため、印刷品位が著しく低下してしまう。
【０００４】
特許文献１には、チョッパ制御によりスティッキングの発生を防止するサーマルプリンタが記載されている。チョッパ制御は、サーマルヘッドへの通電／非通電の切換を頻繁に行う技術であり、チョッパ制御を行うことでサーマルヘッドの急激な温度変化を防止することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０５２５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、印刷装置にチョッパ制御のための回路を追加することは、製品製造におけるコストアップにつながるため、望ましくない。一方で、ソフトウェアでチョッパ制御を実現するためには、制御プログラムの複雑化、大規模化が避けられない。このため、印刷装置では、スティッキングの発生を抑制することが可能であって、チョッパ制御よりも簡単な制御が望まれている。
【０００７】
以上のような実情を踏まえ、本発明の一側面に係る目的は、簡単な制御でスティッキングの発生を抑制することである。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る印刷装置は、複数の発熱素子を有し、被印刷媒体に複数のラインを印刷するサーマルヘッドと、制御装置と、を備え、前記制御装置は、前記複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記サーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定し、前記複数のラインを印刷させるための印刷データに基づいて、前記複数のラインにおける、少なくとも、スティッキングが発生する可能性があると推定される第ｎライン（ｎは１以上の整数）と、前記第ｎラインに続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定し、前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において、前記複数の発熱素子の少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成する。
【０００９】
本発明の一態様に係る印刷システムは、上記態様の印刷装置と、前記スティッキングが発生する可能性があると推定された前記第ｎラインを特定するデータを前記印刷装置へ出力する印刷制御装置と、備え、前記印刷制御装置は、前記印刷データに含まれる、連続して印刷される前記複数のラインのそれぞれに対応する複数の印刷ラインデータのうちの、少なくとも二つの前記印刷ラインデータを比較することにより前記スティッキングが発生する可能性があると推定される前記第ｎラインを決定する。
【００１０】
本発明の別の態様に係る印刷システムは、印刷装置と、印刷制御装置と、を備え、前記印刷装置は、複数の発熱素子を有し、被印刷媒体に複数のラインを印刷するサーマルヘッドと、前記複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記サーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定し、前記複数のラインを印刷させるための印刷データと、前記第２の通電制御期間中における前記複数の発熱素子への通電又は非通電を指定する、前記印刷制御装置で生成された対策データと、に基づいて、前記サーマルヘッドを駆動するヘッド駆動部と、を備え、前記印刷制御装置は、前記印刷データに含まれる、連続して印刷される前記複数のラインのそれぞれに対応する複数の印刷ラインデータのうちの、少なくとも二つの前記印刷ラインデータを比較することによりスティッキングが発生する可能性がある第ｎライン（ｎは１以上の整数）と、前記第ｎラインに続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定し、前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において前記複数の発熱素子の少なくとも一部に電圧が印加されるように前記対策データを生成する。
【００１１】
本発明の一態様に係る印刷制御方法は、被印刷媒体に複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記印刷装置のサーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定し、前記複数のラインを印刷させるための印刷データに基づいて、前記複数のラインにおけるスティッキングが発生する可能性があると推定される第ｎラインと、前記第ｎライン（ｎは１以上の整数）に続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定し、前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において前記複数の発熱素子の少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成する。
【００１２】
本発明の一態様に係るプログラムは、印刷装置が備えるコンピュータに、被印刷媒体に複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記印刷装置のサーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定させ、前記複数のラインを印刷させるための印刷データに基づいて、前記複数のラインにおけるスティッキングが発生する可能性があると推定される第ｎライン（ｎは１以上の整数）と、前記第ｎラインに続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定させ、前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において、前記複数の発熱素子の少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成させる。
【発明の効果】
【００１３】
上記の態様によれば、簡単な制御でスティッキングの発生を抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】印刷装置１の斜視図である。
【図２】印刷装置１に収納されるテープカセット３０の斜視図である。
【図３】印刷装置１のカセット収納部１９の斜視図である。
【図４】印刷装置１の断面図である。
【図５】印刷装置１のハードウェア構造を示したブロック図である。
【図６】印刷装置１の機能構造を示したブロック図である。
【図７】印刷処理のフローチャートである。
【図８】スティッキング発生推定ライン決定処理のフローチャートである。
【図９】閾値テーブルを例示した図である。
【図１０】スティッキング発生推定ラインデータを例示した図である。
【図１１】対策データ生成処理のフローチャートである。
【図１２】対策データ生成処理で生成される対策データを例示した図である。
【図１３】ライン印刷処理のフローチャートである。
【図１４】通電テーブルを例示した図である。
【図１５】制御信号について説明する図である。
【図１６】印刷システム１００のハードウェア構造を例示した図である。
【図１７】印刷システム２００のハードウェア構造を例示した図である。
【発明を実施するための形態】
【００１５】
［第１の実施形態］
図１は、第１の実施形態に係る印刷装置１の斜視図である。印刷装置１は、被印刷媒体に印刷を行うサーマルヘッドを備える印刷装置であり、例えば、長尺状の被印刷媒体Ｍに、シングルパス方式で印刷を行うラベルプリンタである。以降では、インクリボンを使用する熱転写方式のラベルプリンタを例にして説明するが、印刷方式は特に限定されない。スティッキングが発生し得る印刷方式であればよく、例えば、感熱紙を使用する感熱方式であってもよい。被印刷媒体Ｍは、例えば、接着層を有する基材と、接着層を覆うように剥離可能に基材に貼付された剥離紙と、を有するテープ部材である。被印刷媒体Ｍは、離型紙なしのテープ部材であってもよい。
【００１６】
印刷装置１は、図１に示すように、装置筐体２と、入力部３と、表示装置４と、開閉蓋１８と、カセット収納部１９を備える。装置筐体２の上面には、入力部３、表示装置４、及び開閉蓋１８が配置されている。また、図示しないが、装置筐体２には、電源コード接続端子、外部機器接続端子、記憶媒体挿入口等が設けられている。
【００１７】
入力部３は、入力キー、十字キー、変換キー、決定キーなどの種々のキーを備える。表示装置４は、例えば液晶表示パネルであり、入力部３からの入力に対応する文字等、各種設定のための選択メニュー、各種処理に関するメッセージ等を表示する。また、印刷中には、被印刷媒体Ｍへの印刷が指示された文字や図形等の内容（以降、印刷内容と記す）が表示され、印刷処理の進捗状況が表示されてもよい。なお、表示装置４にはタッチパネルユニットが設けられていてもよく、その場合、表示装置４を入力部３の一部として看做してもよい。
【００１８】
開閉蓋１８は、カセット収納部１９の上部に開閉可能に配置されている。開閉蓋１８は、ボタン１８ａを押下されることにより開放される。開閉蓋１８には、この開閉蓋１８が閉じた状態でもカセット収納部１９にテープカセット３０（図２参照）が収納されているか否かを目視で確認可能とするために、窓１８ｂが形成されている。また、装置筐体２の側面には、排出口２ａが形成されている。印刷装置１内で印刷が行われた被印刷媒体Ｍは、排出口２ａから装置外へ排出される。
【００１９】
図２は、印刷装置１に収納されるテープカセット３０の斜視図である。図３は、印刷装置１のカセット収納部１９の斜視図である。図４は、印刷装置１の断面図である。図２に示すテープカセット３０は、図３に示すカセット収納部１９に着脱自在に収納される。図４には、テープカセット３０がカセット収納部１９に収納された状態が示されている。
【００２０】
テープカセット３０は、図２に示すように、サーマルヘッド被挿入部３６及び係合部３７が形成された、被印刷媒体ＭとインクリボンＲを収容するカセットケース３１を有する。カセットケース３１には、テープコア３２とインクリボン供給コア３４とインクリボン巻取りコア３５が設けられている。被印刷媒体Ｍは、カセットケース３１内部のテープコア３２にロール状に巻かれている。また、熱転写用のインクリボンＲは、その先端がインクリボン巻取りコア３５に巻きつけられた状態で、カセットケース３１内部のインクリボン供給コア３４にロール状に巻かれている。
【００２１】
装置筐体２のカセット収納部１９には、図３に示すように、テープカセット３０を所定の位置で支持するための複数のカセット受け部２０が設けられている。また、カセット受け部２０には、テープカセット３０が収容するテープ（被印刷媒体Ｍ）の幅を検出するためのテープ幅検出スイッチ２４が設けられている。テープ幅検出スイッチ２４は、カセットの形状に基づいて被印刷媒体Ｍの幅を検出する幅検出部である。
【００２２】
カセット収納部１９には、さらに、複数の発熱素子を有し、被印刷媒体Ｍに印刷を行うサーマルヘッド１０と、被印刷媒体Ｍを搬送する搬送部であるプラテンローラ２１と、テープコア係合軸２２と、インクリボン巻取り駆動軸２３が設けられている。さらに、サーマルヘッド１０には、サーミスタ１３が埋め込まれている。サーミスタ１３は、サーマルヘッド１０の温度を測定するヘッド温度測定部である。
【００２３】
テープカセット３０がカセット収納部１９に収納された状態では、図４に示すように、カセットケース３１に設けられた係合部３７がカセット収納部１９に設けられたカセット受け部２０に支持されて、サーマルヘッド１０がカセットケース３１に形成されたサーマルヘッド被挿入部３６に挿入される。また、テープコア係合軸２２には、テープカセット３０のテープコア３２が係合し、さらに、インクリボン巻取り駆動軸２３には、インクリボン巻取りコア３５が係合する。
【００２４】
印刷装置１に印刷指示が入力されると、被印刷媒体Ｍは、プラテンローラ２１の回転によりテープコア３２から繰り出される。この際、インクリボン巻取り駆動軸２３がプラテンローラ２１に同調して回転することで、被印刷媒体ＭとともにインクリボンＲがインクリボン供給コア３４から繰り出される。これにより、被印刷媒体ＭとインクリボンＲは重なった状態で搬送される。そして、サーマルヘッド１０とプラテンローラ２１の間を通過する際にインクリボンＲがサーマルヘッド１０によって加熱されることで、インクが被印刷媒体Ｍに転写され、印刷が行われる。
【００２５】
サーマルヘッド１０とプラテンローラ２１の間を通過した使用済みのインクリボンＲは、インクリボン巻取りコア３５に巻き取られる。一方、サーマルヘッド１０とプラテンローラ２１の間を通過した印刷済みの被印刷媒体Ｍは、ハーフカット装置１６及びフルカット装置１７で切断され、排出口２ａから排出される。
【００２６】
図５は、印刷装置１のハードウェア構造を示したブロック図である。印刷装置１は、上述の入力部３、表示装置４、サーマルヘッド１０、サーミスタ１３、ハーフカット装置１６、フルカット装置１７、プラテンローラ２１、テープ幅検出スイッチ２４に加えて、制御装置５、ＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７、表示装置駆動回路８、ヘッド駆動回路９、搬送用モータ駆動回路１１、ステッピングモータ１２、カッターモータ駆動回路１４、及び、カッターモータ１５、温度センサ２５を備える。なお、少なくとも制御装置５、ＲＯＭ６、及びＲＡＭ７は、印刷装置１のコンピュータを形成している。
【００２７】
制御装置５は、例えばＣＰＵ（Central Processing Unit）などのプロセッサ５ａを含む。制御装置５は、ＲＯＭ６に記憶されているプログラムをＲＡＭ７に展開し実行することで、印刷装置１の各部の動作を制御する。
【００２８】
制御装置５は、印刷データに基づいてスティッキングが発生する可能性が比較的高いライン（以降、スティッキング発生推定ラインと記す。）を推定する推定部として機能する。また、制御装置５は、スティッキングの発生を抑制するための対策データを生成するデータ生成部としても機能する。また、制御装置５は、被印刷媒体Ｍに印刷を行うための第１の通電制御期間と、被印刷媒体Ｍに印刷を行うことなくサーマルヘッド１０の温度変化を調整するための第２の通電制御期間と、を指定する制御信号の一例であるストローブ信号を生成するヘッド制御部としても機能する。制御装置５は、少なくともストローブ信号と印刷データと対策データをヘッド駆動回路９へ供給し、ヘッド駆動回路９を介してサーマルヘッド１０を制御する。また、制御装置５は、プラテンローラ２１を制御する搬送制御部としても機能する。さらに、制御装置５は、カット装置を制御するカット制御部としても機能する。
【００２９】
なお、通電制御期間とは、ストローブ信号がＯＮである期間をいう。第１の通電制御期間は、サーマルヘッド１０が有する複数の発熱素子１０ａへの通電又は非通電が印刷データに応じて設定される期間であり、印刷データに応じて被印刷媒体Ｍが発色する期間である。即ち、印刷データは、第１の通電制御期間中における複数の発熱素子１０ａへの通電又は非通電を指定するデータである。ここで、発色するとは、インクリボンＲから溶けたインクが被印刷媒体Ｍに転写されることにより被印刷媒体Ｍが着色されることと、被印刷媒体Ｍ自体が自己発色することの少なくとも何れかを含む。
【００３０】
また、第２の通電制御期間は、サーマルヘッド１０が有する複数の発熱素子１０ａへの通電又は非通電が対策データに応じて設定される期間であり、被印刷媒体Ｍが発色することなく対策データに応じてサーマルヘッド１０の温度変化（特に温度低下）が調整される期間である。即ち、対策データは、第２の通電制御期間中における複数の発熱素子１０ａへの通電又は非通電を指定するデータである。第２の通電制御期間は、第１の通電制御期間から時間的に離間した期間であり、第１の通電制御期間よりも時間的に短い期間である。第２の通電制御期間は、例えば、第１の通電制御期間の３０％〜５０％程度である。
【００３１】
ＲＯＭ６は、被印刷媒体Ｍに印刷を行う印刷プログラム、印刷プログラムの実行に必要な各種データ（例えば、フォント、通電テーブル、閾値テーブル等）を記憶する。ＲＯＭ６は、制御装置５によって読取り可能なプログラムが記憶された記憶媒体としても機能する。ＲＡＭ７は、印刷内容のパターンを示すデータ（以降、印刷データと記す）を記憶する印刷データ記憶部を含む。さらに、ＲＡＭ７は、表示データを記憶する表示データ記憶部を含む。
【００３２】
表示装置駆動回路８は、ＲＡＭ７に記憶された表示データに基づいて表示装置４を制御する。表示装置４は、表示装置駆動回路８の制御下で、例えば、印刷処理の進捗状況が認識可能な態様で印刷内容を表示してもよい。
【００３３】
ヘッド駆動回路９は、制御装置５から供給された制御信号であるストローブ信号と印刷データと対策データとに基づいてサーマルヘッド１０を駆動するヘッド駆動部である。より詳細には、ストローブ信号（制御信号）がＯＮである通電制御期間中に、印刷データ及び対策データに基づいて複数の発熱素子１０ａへ印加する電圧の通電又は非通電を行う。
【００３４】
サーマルヘッド１０は、主走査方向に配列された複数の発熱素子１０ａを有し、被印刷媒体Ｍに複数のラインを印刷する印刷ヘッドである。ヘッド駆動回路９が、制御装置５から供給されたストローブ信号の通電制御期間中に、印刷データ及び対策データに応じて発熱素子１０ａへ印加する電圧を選択的に通電することで、発熱素子１０ａが発熱してインクリボンＲを加熱する。これにより、サーマルヘッド１０は、熱転写により被印刷媒体Ｍに１つのラインずつ印刷を行う。即ち、印刷装置１は、サーマルラインプリンタである。
【００３５】
搬送用モータ駆動回路１１は、ステッピングモータ１２を駆動する。ステッピングモータ１２は、プラテンローラ２１を回転させる。プラテンローラ２１は、ステッピングモータ１２の動力によって回転し、被印刷媒体Ｍの長手方向（副走査方向）に被印刷媒体Ｍを搬送する搬送部である。
【００３６】
カッターモータ駆動回路１４は、カッターモータ１５を駆動する。ハーフカット装置１６及びフルカット装置１７は、カッターモータ１５の動力によって動作し、被印刷媒体Ｍをハーフカット又はフルカットする。フルカットとは、被印刷媒体Ｍの基材を剥離紙とともに幅方向に沿って切断する動作のことであり、ハーフカットは、基材のみを幅方向に沿って切断する動作のことである。
【００３７】
温度センサ２５は、印刷装置１の周囲の温度を環境温度として測定する環境温度測定部である。
【００３８】
図６は、印刷装置１の機能構造を示したブロック図である。図６には、主に、印刷装置１に含まれる制御装置５の機能構成が示されている。制御装置５は、推定部４０と、データ生成部５０と、ヘッド制御部６０を備えている。なお、推定部４０、データ生成部５０、ヘッド制御部６０は、それぞれ専用の回路で構成されていてもよく、また、ＲＯＭ６に格納されているプログラムの実行により実現されてもよい。
【００３９】
推定部４０は、サーマルヘッド１０の温度が急激に低下し得るラインを、印刷データに基づいて特定することで、スティッキングが発生する可能性が比較的高いスティッキング発生推定ラインを推定する。具体的には、印刷データに含まれる複数の印刷ラインデータのうちの、２以上の印刷ラインデータを比較することにより、スティッキングが発生するラインを推定する。なお、推定部４０が使用する印刷データは、ＲＡＭ７の印刷データ記憶部７ａから読み出される。また、スティッキング発生推定ラインは、スティッキングが発生する可能性があると推定されるラインであればよく、推定部は、スティッキングが発生する可能性があると推定されるラインをスティッキング発生推定ラインとして推定しても良い。
【００４０】
推定部４０は、より詳細には、比較部４１と決定部４２を備える。比較部４１は、複数の印刷ラインデータのうちの、互いに隣接して印刷される二つのラインのそれぞれに対応する二つの印刷ラインデータを比較する。決定部４２は、比較部４１による比較結果に基づいて、スティッキングが発生する可能性が比較的高いラインをスティッキング発生推定ラインとして決定する。即ち、推定部４０は、互いに隣接して印刷される二つのラインのそれぞれに対応する二つの印刷ラインデータの比較結果に基づいて、スティッキング発生推定ラインを推定する。これは、互いに隣接して印刷される二つのラインのそれぞれに対応する二つの印刷ラインデータを比較することで、互いに隣接して印刷される二つのライン間で生じる急激な温度変化を予想することができるからである。
【００４１】
比較部４１は、例えば、互いに隣接して印刷される二つのラインのそれぞれに対応する二つの印刷ラインデータの一方に基づいて特定される、サーマルヘッド１０の発熱素子１０ａを発熱させて被印刷媒体Ｍに印刷が行われるように設定されている印刷ドットの数と、互いに隣接して印刷される二つのラインのそれぞれに対応する二つの印刷ラインデータの他方に基づいて特定される印刷ドットの数と、を比較してもよい。印刷ドットの数を比較することで、サーマルヘッド１０の温度の低下を予想することができるからである。
【００４２】
比較部４１は、例えば、互いに隣接して印刷される二つのラインのそれぞれに対応する二つの印刷ラインデータの一方に基づいて特定される所定数連続して並んでいる印刷ドットである印刷ドット群の数と、互いに隣接して印刷される二つのラインのそれぞれに対応する二つの印刷ラインデータの他方に基づいて特定される印刷ドット群の数と、を比較してもよい。印刷ドットが複数集まることで、１つずつばらばらに存在するよりもサーマルヘッド１０の温度へ与える影響が大きくなり得る。このため、複数の印刷ドットの集合である印刷ドット群の数を比較することで、サーマルヘッド１０の温度の低下を高精度に予想することができる。
【００４３】
決定部４２は、例えば、印刷ドット数又は印刷ドット群の数の比に対して閾値を設定してもよく、印刷ドット数又は印刷ドット群の数の減少数に対して閾値を設定してもよい。決定部４２は、比または減少数が閾値以上又は閾値を上回っている場合に、スティッキングが発生する可能性が比較的高いと決定してもよい。
【００４４】
なお、閾値は、予め設定された値であってもよく、温度センサ２５で測定された環境温度に基づいて設定されてもよい。環境温度が低いほど一般にスティッキングが発生しやすいことから、環境温度に基づいて設定する場合には、環境温度が低いほど閾値を下げることが望ましい。これにより、スティッキングの発生を更に抑制することができる。また、閾値は、テープ幅検出スイッチ２４で検出された被印刷媒体Ｍの幅に基づいて設定してもよい。例えば、被印刷媒体Ｍの幅が比較的狭いときには、被印刷媒体Ｍの幅が比較的広い場合によりも小さな閾値を用いてスティッキングが発生するラインを設定してもよい。これは、被印刷媒体Ｍの幅が狭いときにはサーマルヘッド１０内の狭い領域だけが加熱されるため、サーマルヘッド１０が急激に冷えやすくスティッキングが発生しやすいためである。
【００４５】
推定部４０は、スティッキング発生推定ラインを特定するデータ（以降、スティッキング発生推定ラインデータ）をデータ生成部５０へ出力する。
【００４６】
データ生成部５０は、第２の通電制御期間中における複数の発熱素子１０ａへの通電又は非通電を指定する対策データを生成し、ヘッド制御部６０へ出力する。対策データは、印刷データに含まれる複数の印刷ラインデータに対応する複数の対策ラインデータを含んでいる。
【００４７】
印刷装置１は、スティッキングを引き起こす可能性が高い温度低下が予想される期間において、印刷データとは別のデータである対策データに基づいて発熱素子１０ａを発熱させることでサーマルヘッド１０の急激な温度低下を抑制し、スティッキング発生を抑制する。ただし、対策データに基づいて発熱素子１０ａを発熱させる第２の通電制御期間は、被印刷媒体Ｍが発色しないように第１の通電制御期間に比べて短く設定される。
【００４８】
このため、データ生成部５０は、第２の通電制御期間中におけるサーマルヘッド１０に含まれる発熱素子１０ａへの電圧の通電（印加）を、スティッキング発生推定ラインだけではなく、スティッキング発生推定ラインの後に、スティッキング発生推定ラインから連続して印刷される少なくとも一つのラインも連続して指定する対策データを生成する。これにより、急激な温度低下を確実に抑えることができるため、スティッキングの発生を十分に抑制することができる。ここで、スティッキング発生推定ライン及びスティッキング発生推定ラインの後に、スティッキング発生推定ラインから連続して印刷される少なくとも一つのラインを含む二つ以上のラインを、以降、対策対象ライン群と記す。即ち、データ生成部５０は、複数のラインを印刷させるための印刷データに基づいて、複数のラインにおける、少なくとも、スティッキングが発生する可能性があると推定される第ｎライン（ｎは１以上の整数）と、その第ｎラインに続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定し、その対策対象ライン群に含まれるラインのそれぞれにおける第２の通電制御期間中において、複数の発熱素子１０ａの少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成する。
【００４９】
データ生成部５０は、より詳細には、ライン数設定部５１とパターン設定部５２を備えている。ライン数設定部５１は、上述した複数のラインのライン数、即ち、対策対象ライン群に含まれるラインの数を設定する。パターン設定部５２は、第２の通電制御期間中に電圧を印加する発熱素子を設定する。
【００５０】
ライン数設定部５１は、対策対象ライン群に含まれるラインの数を予め決められた数に設定してもよい。また、ライン数設定部５１は、温度センサ２５で測定された環境温度に基づいてライン数を設定してもよい。また、ライン数設定部５１は、印刷データに基づいてライン数を設定してもよい。また、ライン数設定部５１は、テープ幅検出スイッチ２４で検出された被印刷媒体Ｍの幅に基づいてライン数を設定してもよい。また、ライン数設定部５１は、環境温度と印刷データと被印刷媒体Ｍの幅の少なくとも一つに基づいて、ライン数を設定してもよい。
【００５１】
環境温度が低いほど一般にスティッキングが発生しやすいことから、ライン数設定部５１が環境温度に基づいてライン数を設定する場合には、環境温度が低いほどライン数を増やして急激な温度低下を抑制することが望ましい。これにより、印刷装置１が置かれた環境によらずスティッキングの発生を抑制することができる。また、環境温度が高い環境ではスティッキングが発生しにくいため、環境温度が予め設定された閾値（例えば、４０℃など）よりも高い場合には、ライン数設定部５１はライン数を０に設定し、第２の通電制御期間における通電制御を省略してもよい。
【００５２】
スティッキング発生推定ラインに続くラインにおいて、第１の通電制御期間に十分な数の発熱素子１０ａに電圧が印加される場合には、それらのラインでは温度低下が生じないため、第２の通電制御期間における通電制御は省略可能と判断できる。従って、ライン数設定部５１は、印刷データに基づいて、スティッキング発生推定ラインの後に、スティッキング発生推定ラインから連続して印刷される複数のラインに、印刷ドット数が閾値以下のライン（以降、低印字率ラインと記す。）が何ライン連続して並んでいるかを算出し、算出した低印字率ラインの連続数に基づいて対策対象ライン群に含まれるラインの数を設定してもよい。また、ライン数設定部５１は、被印刷媒体Ｍの幅に基づいてライン数を設定してもよい。例えば、被印刷媒体Ｍの幅が閾値（例えば、１８ｍｍ）よりも広い場合には、サーマルヘッド１０に電圧を印加する電源回路の電流容量の制限を考慮してライン数を０に設定し、被印刷媒体Ｍの幅が閾値以下の場合でのみ、第２の通電制御期間における通電制御を行ってもよい。
【００５３】
パターン設定部５２は、テープ幅検出スイッチ２４で検出された被印刷媒体Ｍの幅に基づいて、第２の通電制御期間中に電圧を印加する発熱素子を設定してもよい。例えば、被印刷媒体Ｍの幅に基づいて、被印刷媒体Ｍに対向する発熱素子を特定し、特定した発熱素子を第２の通電制御期間中に電圧を印加する発熱素子に設定してもよい。また、被印刷媒体Ｍの幅に基づいて、被印刷媒体Ｍ中の余白部分を除いた印刷領域に対向する発熱素子を特定し、特定した発熱素子を第２の通電制御期間中に電圧を印加する発熱素子に設定してもよい。これにより、第２の通電制御期間中に印刷に用いられる発熱素子全体を一斉に発熱させることができるため、スティッキング発生推定ライン内のスティッキングの発生が予想される箇所だけではなくその周囲も合わせて加熱することができる。従って、スティッキングの発生が予想される箇所の急激な温度低下をその箇所とその周囲の熱により効率よく抑制することができる。このため、短い通電期間（第２の通電時間）でスティッキングの発生を十分に抑制することができる。
【００５４】
パターン設定部５２は、予め決められた発熱素子を第２の通電制御期間中に電圧を印加する発熱素子に設定してもよい。例えば、第２の通電制御期間中に、サーマルヘッド１０に電圧を印加する電源回路の電流容量の制限を越えない範囲で多くの発熱素子を一斉に発熱させるように、第２の通電制御期間中に電圧を印加する発熱素子に設定してもよい。
【００５５】
パターン設定部５２は、印刷データに基づいて、第２の通電制御期間中に電圧を印加する発熱素子に設定してもよい。パターン設定部５２は、少なくともスティッキング発生推定ライン内のスティッキングの発生が予想される箇所に対応する発熱素子を第２の通電制御期間中に電圧を印加する発熱素子を設定する。
【００５６】
ヘッド制御部６０は、第１の通電制御期間と第２の通電制御期間を指定する制御信号であるストローブ信号を生成し、ヘッド駆動回路９へ出力する。つまり、ヘッド制御部６０は、複数のラインのそれぞれを印刷するための１ライン周期内に被印刷媒体Ｍに印刷を行うための第１の通電制御期間を設定するとともに、その１ライン周期内に被印刷媒体Ｍに印刷を行うことなくサーマルヘッド１０の温度変化を調整するための、第１の通電制御期間から離間した、第２の通電制御期間を設定する。ヘッド制御部６０は、より詳細には、ＲＯＭ６の通電テーブル記憶部６ａから読み出した通電時間データとサーミスタ１３で測定したヘッド温度に基づいて第１の通電制御期間と第２の通電制御期間の通電時間を算出する。そして、通電時間に応じたストローブ信号（制御信号）と、印刷データと、データ生成部５０で生成された対策データと、をヘッド駆動回路９へ出力する。なお、通電時間は、通電期間の時間的な長さである。
【００５７】
以上のように構成された印刷装置１によれば、対策データに基づいて第２の通電制御期間における発熱素子１０ａへの通電を制御することで、サーマルヘッド１０の急激な温度低下を抑制することができる。従って、簡単な制御でスティッキングの発生を抑制することができる。このため、スティッキングに起因する印刷品位の低下も回避することができる。特に高速印刷に対応したサーマルヘッド１０では、発熱素子が比較的温まり易く、且つ、冷え易い特性を有していることからスティッキングが発生しやすいが、上述した技術によればスティッキングの発生を大幅に抑制することができる。
【００５８】
図７は、印刷処理のフローチャートである。図８は、スティッキング発生推定ライン決定処理のフローチャートである。図９は、閾値テーブルを例示した図である。図１０は、スティッキング発生推定ラインデータを例示した図である。図１１は、対策データ生成処理のフローチャートである。図１２は、対策データ生成処理で生成される対策データを例示した図である。図１３は、ライン印刷処理のフローチャートである。図１４は、通電テーブルを例示した図である。図１５は、制御信号について説明する図である。以下、図７から図１５を参照しながら、印刷装置１が行う印刷処理について具体的に説明する。
【００５９】
印刷装置１は、印刷データが入力され、図７に示す印刷処理が開始されると、まず、被印刷媒体Ｍの幅を取得する（ステップＳ１００）。ここでは、制御装置５は、テープ幅検出スイッチ２４からの信号に基づいて、被印刷媒体Ｍの幅を取得する。続いて、印刷装置１の周囲の環境温度を取得する（ステップＳ２００）。ここでは、制御装置５は、温度センサ２５から出力される環境温度のデータを取得する。その後、印刷装置１は、図８に示すスティッキング発生推定ライン決定処理（ステップＳ３００）、図１１に示す対策データ生成処理（ステップＳ４００）、図１３に示すライン印刷処理（ステップＳ５００）を行う。なお、スティッキング発生推定ライン決定処理は推定部４０により行われ、対策データ生成処理はデータ生成部５０により行われ、ライン印刷処理はヘッド制御部６０により行われる。
【００６０】
スティッキング発生推定ライン決定処理では、図８に示すように、推定部４０は、まず、印刷データのうちの先頭ラインの印刷ラインデータと次ラインの印刷ラインデータを取得する（ステップＳ３０１、ステップＳ３０２）。ここでは、推定部４０がＲＡＭ７から先頭ラインの印刷ラインデータ（本通電用のラインデータ）と次ラインの印刷ラインデータ（本通電用のラインデータ）を読み出す。
【００６１】
その後、推定部４０は、互いに隣接して印刷される二つにラインのそれぞれに対応する二つの印刷ラインデータを比較する（ステップＳ３０３）。ここでは、比較部４１が、ステップＳ３０２で取得した次ラインの印刷ラインデータとその１ライン前の印刷ラインデータ（以降、前ラインデータと記す。例えば、先頭ラインの印刷ラインデータ）を比較する。具体的には、例えば、前ラインの印刷ラインデータと次ラインの印刷ラインデータの各々に含まれる８ドット連続した印刷ドットを示すデータ“0xff”をカウントし、その差（前ラインの0xff数−次ラインの0xff数）を算出する。
【００６２】
推定部４０は、比較結果に基づいて次ラインがスティッキング発生推定ラインか否かを判定する（ステップＳ３０４）。ここでは、決定部４２が前ラインの印刷ラインデータと次ラインの印刷ラインデータとの比較結果に基づいて、次ラインでスティッキングが発生するか否かを判定する。具体的には、例えば、決定部４２は、ＲＯＭ６に格納されている図９に示す閾値テーブルＴＢ１を参照して、ステップＳ１００で取得した被印刷媒体Ｍの幅に応じた閾値を取得する。そして、ステップＳ３０３で算出した差（前ラインの0xff数−次ラインの0xff数）が閾値テーブルＴＢ１から取得した閾値以上である場合に、スティッキングが発生する可能性が比較的高いと判定し、閾値未満である場合にはスティッキングが発生する可能性は比較的低いと判定する。
【００６３】
スティッキングが発生する可能性が比較的低いと判定されると、ステップＳ３０５の処理はスキップされる。スティッキングが発生する可能性が比較的高いと判定されると、推定部４０は、スティッキング発生推定ラインを決定する（ステップＳ３０５）。ここでは、決定部４２は、ステップＳ３０２でラインデータを取得した次ラインをスティッキング発生推定ラインに決定する。
【００６４】
その後、推定部４０は、ステップＳ３０２で印刷ラインデータを取得した次ラインが最終ラインか否かを印刷データに基づいて判定し（ステップＳ３０６）、最終ラインであればスティッキング発生推定ライン決定処理を終了する。一方、最終ラインでなければ、ステップＳ３０６で最終ラインであると判定されるまで、ステップＳ３０２からＳ３０６の処理を繰り返す。
【００６５】
以上により、印刷装置１（推定部４０）は、スティッキング発生推定ラインを特定するスティッキング発生推定ラインデータを生成する。図１０（ａ）に示すスティッキング発生推定ラインデータＤ１は、第３０ライン目がスティッキング発生推定ラインであると推定された場合に生成されるスティッキング発生推定ラインデータの一例である。また、図１０（ｂ）に示すスティッキング発生推定ラインデータＤ２は、第３０ライン目と第９５ライン目がスティッキング発生推定ラインであると推定された場合に生成されるスティッキング発生推定ラインデータの一例である。
【００６６】
図８に示すスティッキング発生推定ライン決定処理が終了すると、データ生成部５０は、図１１に示す対策データ生成処理を開始する。対策データ生成処理では、データ生成部５０は、まず、スティッキング発生推定ラインから連続して第２の通電制御期間中に発熱素子に電圧を印加するライン(対策対象ライン群に含まれるライン)の数である対策対象ライン数を設定する（ステップＳ４０１）。ここでは、ライン数設定部５１が、例えば、対策対象ライン数を予め設定されたライン数に設定してもよく、温度センサ２５から出力される環境温度に基づいて対策対象ライン数を設定してもよい。
【００６７】
次に、データ生成部５０は、発熱パターンを設定する（ステップＳ４０２）。発熱パターンとは、第２の通電制御期間中に電圧を印加する発熱素子の組み合わせのことである。ここでは、パターン設定部５２が、例えば、ステップＳ１００で取得した被印刷媒体Ｍの幅に基づいて、被印刷媒体Ｍに対向する発熱素子を特定し、特定した発熱素子を第２の通電制御期間中に電圧を印加する発熱素子に設定する。
【００６８】
次いで、データ生成部５０は、印刷データのうちの先頭ラインの印刷ラインデータを取得する（ステップＳ４０３）。ここでは、データ生成部５０が印刷データ記憶部７ａから先頭ラインの印刷ラインデータ（本通電用の印刷ラインデータ）を読み出し、先頭ラインを現在ラインに設定する。
【００６９】
その後、データ生成部５０は、履歴通電用の印刷ラインデータを生成する（ステップＳ４０４）。ここでは、既に取得されている本通電用の印刷ラインデータに基づいて、データ生成部５０が現在ラインの履歴通電用の印刷ラインデータを生成し、印刷データ記憶部７ａに格納する。
【００７０】
履歴通電用の印刷ラインデータが生成されると、データ生成部５０は、現在ラインがスティッキング発生推定ラインか否かをスティッキング発生推定ラインデータに基づいて判定する（ステップＳ４０５）。データ生成部５０は、例えば、スティッキング発生推定ラインデータが図１０（ａ）に示すデータＤ１である場合には、現在ラインが第３０ライン目であれば、スティッキング発生推定ラインに該当すると判定する。
【００７１】
現在ラインがスティッキング発生推定ラインであると判定されると、データ生成部５０は、ステップＳ４０２で設定された発熱パターンを有する現在ラインの対策ラインデータを生成する（ステップＳ４０６）。
【００７２】
現在ラインがスティッキング発生推定ラインでないと判定されると、データ生成部５０は、現在ラインがスティッキング発生推定ラインからステップＳ４０１で設定した対策対象ライン数以内か否かを判定する（ステップＳ４０７）。
【００７３】
ステップＳ４０７で対策対象ライン数以内と判定されると、データ生成部５０は、ステップＳ４０２で設定された発熱パターンを有する現在ラインの対策ラインデータを生成する（ステップＳ４０６）。
【００７４】
ステップＳ４０７で対策対象ライン数以内ではないと判定されると、データ生成部５０は、全ての発熱素子への非通電を指定する（即ち、オフだけからなる空パターンを有する）現在ラインの対策ラインデータを生成する（ステップＳ４０８）。
【００７５】
対策ラインデータが生成されると、データ生成部５０は、現在ラインが最終ラインか否かを判定し（ステップＳ４０９）、最終ラインであれば対策データ生成処理を終了する。一方、最終ラインでなければ、データ生成部５０は、印刷データ記憶部７ａから次ラインの印刷ラインデータ（本通電用の印刷ラインデータ）を読み出し、読み出したラインを現在ラインに設定する（ステップＳ４１０）。
【００７６】
その後、ステップＳ４０９で現在ラインが最終ラインであると判定されるまで、ステップＳ４０４からＳ４１０の処理を繰り返す。これにより、印刷ライン数と同数の対策ラインデータを含む対策データが生成される。なお、図１２には、被印刷媒体Ｍの幅が３．５ｍｍであり、第３０ライン目がスティッキング発生推定ラインであり、対策対象ライン数が３であるときに生成された対策ラインデータの一例が示されている。ここで、図１２では、本通電データ、履歴通電データ及び対策データにおいて、サーマルヘッド１０の発熱素子１０ａを発熱させるときをオンとして黒丸で示し、発熱素子１０ａを発熱させないときをオフとして白丸で示している。
【００７７】
図１１に示す対策データ生成処理が終了すると、ヘッド制御部６０は、図１３に示すライン印刷処理を開始する。ライン印刷処理では、ヘッド制御部６０は、まず、サーミスタ１３から出力されるサーマルヘッド１０のヘッド温度のデータを取得する（ステップＳ５０１）。
【００７８】
次に、ヘッド制御部６０は、ＲＯＭ６の通電テーブル記憶部６ａから通電時間を取得する（ステップＳ５０２）。ここでは、ヘッド制御部６０は、通電テーブル記憶部６ａに格納されている通電テーブルを参照して、ヘッド温度に応じた通電時間を取得する。具体的には、例えば、図１４に示す通電テーブルＴＢ２に対して、ステップＳ５０１で取得したヘッド温度をキーに検索処理を実行し、そのヘッド温度に対応するレコードから本通電時間、履歴通電時間、対策通電時間を取得する。
【００７９】
通電時間を取得すると、ヘッド制御部６０は、ＲＡＭ７の印刷データ記憶部７ａからラインデータ（本通電用のラインデータと履歴通電用のラインデータ）と対策ラインデータを取得する（ステップＳ５０３）。
【００８０】
その後、ヘッド制御部６０は、印刷ラインデータ（本通電用の印刷ラインデータと履歴通電用の印刷ラインデータ）と対策ラインデータと制御信号であるストローブ信号をヘッド駆動回路９へ出力する（ステップＳ５０４）。ここでは、ヘッド制御部６０は、ステップＳ５０２で取得した本通電時間と履歴通電時間と対策通電時間に応じたストローブ信号を生成し、ヘッド駆動回路９へ出力する。これにより、ヘッド駆動回路９が印刷ラインデータ（本通電用の印刷ラインデータと履歴通電用の印刷ラインデータ）と対策ラインデータと制御信号（ストローブ信号）に基づいてサーマルヘッド１０を駆動し、サーマルヘッド１０により被印刷媒体Ｍに１ライン分の印刷が行われる。
【００８１】
なお、図１５に示すストローブ信号ＳＳは、ヘッド制御部６０により生成されるストローブ信号の一例である。ヘッド制御部６０は、ストローブ信号ＳＳの本通電制御期間Ｔ１１、履歴通電制御期間Ｔ１２、第２の通電制御期間Ｔ２の時間的な長さをステップＳ５０２で取得した本通電時間と履歴通電時間と対策通電時間に応じて設定する。
【００８２】
最後に、ヘッド制御部６０は、ステップＳ５０３で印刷ラインデータを取得したラインが最終ラインか否かを判定し（ステップＳ５０５）、最終ラインであればライン印刷処理を終了する。一方、最終ラインでなければ、ステップＳ５０５で最終ラインであると判定されるまで、ステップＳ５０１からＳ５０５を繰り返す。
【００８３】
印刷装置１が図７に示す印刷処理を行うことで、簡単な制御によりスティッキングの発生を抑制することができる。特に、対策データは、図１２に示すように、スティッキング発生推定ラインから複数ライン連続して第２の通電制御期間に発熱素子１０ａへ電圧が印加されるように生成される。このため、印刷装置１では、スティッキング発生推定ライン以降での温度の急激な低下を緩和することができる。
【００８４】
また、印刷装置１では、推定部４０が隣接する印刷ラインデータを比較する。このため、ラインをまたがって生じる急激な温度低下を予想することができるため、スティッキング発生推定ラインを高精度で推定することができる。なお、上記の例では、制御装置５は、印刷データに含まれる、連続して印刷される複数のラインのそれぞれに対応する複数の印刷ラインデータのうちの、少なくとも二つの印刷ラインデータを比較した結果に基づいて、スティッキングが発生する可能性があると推定される第ｎラインをスティッキング発生推定ラインとして決定するが、３つ以上の印刷ラインデータを比較してもよく、その場合、さらに高い精度でスティッキング発生推定ラインを推定し得る。
【００８５】
また、印刷装置１では、データ生成部５０が被印刷媒体Ｍの幅に基づいて第２の通電制御期間中に電圧を印加する発熱素子を設定する。このため、被印刷媒体Ｍに対向しない発熱素子を無駄に加熱することを避けることが可能であり、電力消費を抑えることができる。また、被印刷媒体Ｍに対向する発熱素子を一斉に発熱させることで、比較的短い通電時間でサーマルヘッド１０へ効率的にエネルギーを供給することができるため、スティッキングの発生を比較的短い通電時間で良好に抑制することができる。
【００８６】
なお、図８では、全てのラインに対してスティッキングが発生するか否かを判定する例を示したが、スティッキング発生推定ライン決定処理では、スティッキング発生推定ラインから対策対象ライン数以内のラインについては判定処理を省略しても良い。これは、スティッキング発生推定ラインから対策対象ライン数以内のラインでは、対策データに基づくスティッキング対策が行われるため、スティッキングが発生する可能性は低いと判断できるからである。
【００８７】
［第２の実施形態］
図１６は、本実施形態に係る印刷システム１００のハードウェア構造を例示した図である。印刷システム１００は、印刷制御装置７０と、印刷装置１ａを備えている。印刷制御装置７０は、例えば、標準的なコンピュータであり、プロセッサ、メモリ、ストレージ等を備えている。印刷システム１００は、第１の実施形態に係る印刷装置１の一部の処理が印刷制御装置７０で行われる点が、印刷装置１とは異なる。
【００８８】
印刷制御装置７０は、プロセッサがプログラムを実行することで印刷装置１の推定部４０と同様に機能する、推定部７１を備えている。推定部７１は、印刷装置１の比較部４１と同様に機能する比較部７２と、決定部４２と同様に機能する決定部７３を備えている。即ち、印刷制御装置７０は、２以上の印刷ラインデータを比較することによりスティッキング発生推定ラインを推定し、スティッキング発生推定ラインデータを印刷装置１ａへ出力するように構成されている。換言すると、印刷制御装置７０は、印刷データに含まれる、連続して印刷される複数のラインのそれぞれに対応する複数の印刷ラインデータのうちの、少なくとも二つの印刷ラインデータを比較することによりスティッキングが発生する可能性があると推定される第ｎラインを決定し、スティッキングが発生する可能性があると推定された第ｎラインを特定するデータを印刷装置１ａへ出力する。
【００８９】
印刷装置１ａは、制御装置５の代わりに制御装置１１０を備える点が印刷装置１とは異なる。制御装置１１０は、データ生成部５０とヘッド制御部６０を備えているが、推定部４０を備えていない。このため、印刷装置１ａでは、データ生成部５０は、印刷制御装置７０から出力されてスティッキング発生推定ラインデータ記憶部７ｂに格納されたスティッキング発生推定ラインデータを読み出して対策データを生成する。
【００９０】
本実施形態に係る印刷システム１００によっても、印刷装置１と同様に、簡単な制御により、スティッキングの発生を抑制することができる。
【００９１】
［第３の実施形態］
図１７は、本実施形態に係る印刷システム２００のハードウェア構造を例示した図である。印刷システム２００は、印刷制御装置８０と、印刷装置１ｂを備えている。印刷制御装置８０は、例えば、標準的なコンピュータであり、プロセッサ、メモリ、ストレージ等を備えている。印刷システム２００は、第１の実施形態に係る印刷装置１の一部の処理が印刷制御装置８０で行われる点が、印刷装置１とは異なる。
【００９２】
印刷制御装置８０は、プロセッサがプログラムを実行することで、印刷装置１の推定部４０と同様に機能する推定部７１と、印刷装置１のデータ生成部５０と同様に機能するデータ生成部８１を備えている。推定部７１は、印刷装置１の比較部４１と同様に機能する比較部７２と、決定部４２と同様に機能する決定部７３を備えている。データ生成部８１は、印刷装置１のライン数設定部５１と同様に機能するライン数設定部８２と、パターン設定部５２と同様に機能するパターン設定部８３を備えている。即ち、印刷制御装置８０は、２以上の印刷ラインデータを比較することによりスティッキング発生推定ラインを推定し、第２の通電制御期間中における発熱素子への通電を、スティッキング発生推定ラインから複数ライン連続して指定する対策データを生成し、対策データを印刷装置１ｂへ出力するように構成されている。
【００９３】
印刷装置１ｂは、制御装置５の代わりに制御装置２１０を備える点が印刷装置１とは異なる。制御装置２１０は、ヘッド制御部６０を備えているが、推定部４０とデータ生成部５０を備えていない。このため、印刷装置１ｂでは、ヘッド制御部６０は、コンピュータ８０から出力されて対策データ記憶部７ｃに格納された対策データを読み出して制御信号を生成する。
【００９４】
本実施形態に係る印刷システム２００によっても、印刷装置１及び印刷システム１００と同様に、簡単な制御により、スティッキングの発生を抑制することができる。
【００９５】
上述した実施形態は、発明の理解を容易にするために具体例を示したものであり、本発明はこれらの実施形態に限定されるものではない。印刷装置、印刷システム、印刷制御方法、及び、プログラムは、特許請求の範囲の記載を逸脱しない範囲において、さまざまな変形、変更が可能である。
【００９６】
例えば、印刷装置は、一ラインの印刷で通電される発熱素子の数が特定数を超える場合、つまり、被印刷媒体Ｍに特定数を超える数の印刷ドットを有するラインの印刷を行う場合には、そのラインの印刷を複数回に分けて行うように制御してもよい。このような可変分割印刷が行われる印刷装置にも上述した技術は適用可能である。
【００９７】
例えば、推定部４０が本通電用の印刷ラインデータを比較することでスティッキング発生推定ラインを推定する例を示したが、推定部４０は、履歴通電用の印刷ラインデータを考慮してスティッキング発生推定ラインを推定してもよい。
【００９８】
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
複数の発熱素子を有し、被印刷媒体に複数のラインを印刷するサーマルヘッドと、
制御装置と、
を備え、
前記制御装置は、
前記複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記サーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定し、
前記複数のラインを印刷させるための印刷データに基づいて、前記複数のラインにおける、少なくとも、スティッキングが発生する可能性があると推定される第ｎライン（ｎは１以上の整数）と、前記第ｎラインに続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定し、前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において、前記複数の発熱素子の少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成する、
ことを特徴とする印刷装置。
［付記２］
付記１に記載の印刷装置において、
前記制御装置は、
前記印刷データに含まれる、連続して印刷される前記複数のラインのそれぞれに対応する複数の印刷ラインデータのうちの、少なくとも二つの前記印刷ラインデータを比較した結果に基づいて、前記スティッキングが発生する可能性があると推定される前記第ｎラインをスティッキング発生推定ラインとして決定する、
ことを特徴とする印刷装置。
［付記３］
付記２に記載の印刷装置において、
前記制御装置は、
前記複数の印刷ラインデータのうちの、互いに隣接して印刷される二つの前記ラインのそれぞれに対応する二つの前記印刷ラインデータを比較した結果に基づいて、前記スティッキングが発生する可能性があると推定される前記第ｎラインを前記スティッキング発生推定ラインとして決定する、
ことを特徴とする印刷装置。
［付記４］
付記３に記載の印刷装置において、
前記制御装置は、前記二つの印刷ラインデータの一方に基づいて特定される印刷ドットの数と、前記二つの印刷ラインデータの他方に基づいて特定される印刷ドットの数と、を比較して、当該比較の結果に基づいて、前記スティッキング発生推定ラインを決定する、
ことを特徴とする印刷装置。
［付記５］
付記３に記載の印刷装置において、
前記制御装置は、前記二つの印刷ラインデータの一方に基づいて特定される所定数連続して並んでいる印刷ドットである印刷ドット群の数と、前記二つの印刷ラインデータの他方に基づいて特定される印刷ドット群の数と、を比較して、当該比較の結果に基づいて、前記スティッキング発生推定ラインを決定する、
ことを特徴とする印刷装置。
［付記６］
付記１乃至付記５のいずれかに記載の印刷装置は、
前記被印刷媒体の幅を検出する幅検出部を備え、
前記制御装置は、前記幅検出部で検出された前記被印刷媒体の幅に基づいて、前記対策ラインデータにおいて前記対策対象ライン群に含まれる前記ラインのそれぞれでの前記第２の通電制御期間中に電圧を印加する前記発熱素子を設定する、
ことを特徴とする印刷装置。
［付記７］
付記６に記載の印刷装置において、
前記制御装置は、少なくとも前記被印刷媒体に対向する位置にある前記発熱素子を、前記対策ラインデータにおいて前記対策対象ライン群に含まれる前記ラインのそれぞれでの前記第２の通電制御期間中に電圧を印加する前記発熱素子に設定する、
ことを特徴とする印刷装置。
［付記８］
付記６に記載の印刷装置において、
前記制御装置は、前記幅検出部で検出された前記被印刷媒体の幅に基づいて、前記対策対象ライン群に含まれる前記ラインの数を設定する、
ことを特徴とする印刷装置。
［付記９］
付記６に記載の印刷装置は、
前記印刷装置の周囲の温度を環境温度として測定する環境温度測定部を備え、
前記制御装置は、前記環境温度、前記幅検出部で検出された前記被印刷媒体の幅及び前記印刷データの少なくとも何れかに基づいて、前記対策対象ライン群に含まれる前記ライン数を設定する、
ことを特徴とする印刷装置。
［付記１０］
付記１乃至付記７のいずれかに記載の印刷装置は、
前記印刷装置の周囲の温度を環境温度として測定する環境温度測定部を備え、
前記制御装置は、前記環境温度に基づいて、前記対策対象ライン群に含まれる前記ラインの数を設定する、
ことを特徴とする印刷装置。
［付記１１］
付記１に記載の印刷装置と、
前記スティッキングが発生する可能性があると推定された前記第ｎラインを特定するデータを前記印刷装置へ出力する印刷制御装置と、備え、
前記印刷制御装置は、
前記印刷データに含まれる、連続して印刷される前記複数のラインのそれぞれに対応する複数の印刷ラインデータのうちの、少なくとも二つの前記印刷ラインデータを比較することにより前記スティッキングが発生する可能性があると推定される前記第ｎラインを決定する、
ことを特徴とする印刷システム。
［付記１２］
印刷装置と、
印刷制御装置と、を備え、
前記印刷装置は、
複数の発熱素子を有し、被印刷媒体に複数のラインを印刷するサーマルヘッドと、
前記複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記サーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定し、
前記複数のラインを印刷させるための印刷データと、前記第２の通電制御期間中における前記複数の発熱素子への通電又は非通電を指定する、前記印刷制御装置で生成された対策データと、に基づいて、前記サーマルヘッドを駆動するヘッド駆動部と、を備え、
前記印刷制御装置は、
前記印刷データに含まれる、連続して印刷される前記複数のラインのそれぞれに対応する複数の印刷ラインデータのうちの、少なくとも二つの前記印刷ラインデータを比較することによりスティッキングが発生する可能性がある第ｎライン（ｎは１以上の整数）と、前記第ｎラインに続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定し、前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において前記複数の発熱素子の少なくとも一部に電圧が印加されるように前記対策データを生成する、
ことを特徴とする印刷システム。
［付記１３］
被印刷媒体に複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記印刷装置のサーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定し、
前記複数のラインを印刷させるための印刷データに基づいて、前記複数のラインにおけるスティッキングが発生する可能性があると推定される第ｎラインと、前記第ｎライン（ｎは１以上の整数）に続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定し、
前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において前記複数の発熱素子の少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成する、
ことを特徴とする印刷制御方法。
［付記１４］
印刷装置が備えるコンピュータに、
被印刷媒体に複数のラインのそれぞれを印刷するための１ライン周期内に前記被印刷媒体に印刷を行うための第１の通電制御期間を設定するとともに、前記１ライン周期内に前記被印刷媒体に印刷を行うことなく前記印刷装置のサーマルヘッドの温度変化を調整するための、前記第１の通電制御期間から離間した、第２の通電制御期間を設定させ、
前記複数のラインを印刷させるための印刷データに基づいて、前記複数のラインにおけるスティッキングが発生する可能性があると推定される第ｎライン（ｎは１以上の整数）と、前記第ｎラインに続けて印刷される第（ｎ＋１）ラインと、を対策対象ライン群に設定させ、前記対策対象ライン群に含まれる前記ラインのそれぞれにおける前記第２の通電制御期間中において、前記複数の発熱素子の少なくとも一部に電圧が印加されるように制御する対策ラインデータを生成させる、
ことを特徴とするプログラム。
【符号の説明】
【００９９】
１、１ａ、１ｂ・・・印刷装置、２・・・装置筐体、２ａ・・・排出口、３・・・入力部、４・・・表示装置、５、１１０、２１０・・・制御装置、５ａ・・・プロセッサ、６・・・ＲＯＭ、６ａ・・・通電テーブル記憶部、７・・・ＲＡＭ、７ａ・・・印刷データ記憶部、７ｂ・・・スティッキング発生推定ラインデータ記憶部、７ｃ・・・対策データ記憶部、８・・・表示装置駆動回路、９・・・ヘッド駆動回路、１０・・・サーマルヘッド、１０ａ・・・発熱素子、１１・・・搬送用モータ駆動回路、１２・・・ステッピングモータ、１３・・・サーミスタ、１４・・・カッターモータ駆動回路、１５・・・カッターモータ、１６・・・ハーフカット装置、１７・・・フルカット装置、１８・・・開閉蓋、１８ａ・・・ボタン、１８ｂ・・・窓、１９・・・カセット収納部、２０・・・カセット受け部、２１・・・プラテンローラ、２２・・・テープコア係合軸、２３・・・インクリボン巻取り駆動軸、２４・・・テープ幅検出スイッチ、２５・・・温度センサ、３０・・・テープカセット、３１・・・カセットケース、３２・・・テープコア、３４・・・インクリボン供給コア３５・・・インクリボン巻取りコア、３６・・・サーマルヘッド被挿入部、３７・・・係合部、４０、７１・・・推定部、４１、７２・・・比較部、４２、７３・・・決定部、５０、８１・・・データ生成部、５１、８２・・・ライン数設定部、５２、８３・・・パターン設定部、６０・・・ヘッド制御部、７０、８０・・・印刷制御装置、１００、２００・・・印刷システム、Ｍ・・・被印刷媒体、Ｒ・・・インクリボン、Ｄ１、Ｄ２・・・スティッキング発生推定ラインデータ、ＴＢ１・・・閾値テーブル、ＴＢ２・・・通電テーブル、ＳＳ・・・ストローブ信号、Ｔ１・・・第１の通電制御期間、Ｔ１１・・・本通電制御期間、Ｔ１２・・・履歴通電制御期間、Ｔ２・・・第２の通電制御期間
【図１】
2018149689.tif 000003
【図２】
2018149689.tif 000004
【図３】
2018149689.tif 000005
【図４】
2018149689.tif 000006
【図５】
2018149689.tif 000007
【図６】
2018149689.tif 000008
【図７】
2018149689.tif 000009
【図８】
2018149689.tif 000010
【図９】
2018149689.tif 000011
【図１０】
2018149689.tif 000012
【図１１】
2018149689.tif 000013
【図１２】
2018149689.tif 000014
【図１３】
2018149689.tif 000015
【図１４】
2018149689.tif 000016
【図１５】
2018149689.tif 000017
【図１６】
2018149689.tif 000018
【図１７】
2018149689.tif 000019