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