(57)【要約】【課題】ＲＯＭ等の記憶部の容量を抑えながら印刷条件に応じて通電時間を適切に制御する。【解決手段】印刷装置１は、被印刷媒体Ｍに印刷を行う、複数の発熱素子１０ａを有する印刷ヘッドであるサーマルヘッド１０と、被印刷媒体Ｍを搬送する複数の搬送速度の各々に対応して、サーマルヘッド１０の温度と複数の発熱素子に１０ａの各々に通電する通電時間とが対応付けられた複数の通電テーブルを格納する記憶部であるＲＯＭ６と、サーマルヘッド１０の温度を測定するサーミスタ１３と、制御部５と、を備える。制御部５は、被印刷媒体Ｍを複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、サーミスタ１３で測定されたサーマルヘッド１０の温度が第１の温度であるときに、複数の発熱素子に１０ａの各々に通電する第１の通電時間を、複数の通電テーブルにおける、搬送速度が第１搬送速度と異なる少なくとも二つの通電テーブルに基づいて算出する。【選択図】図１４
2018047642.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱素子を有して被印刷媒体に印刷を行う印刷ヘッドと、
前記印刷ヘッドの温度と前記複数の発熱素子の少なくとも一部に通電する通電時間とが対応付けられた互いに異なる複数の通電テーブルを格納し、前記複数の通電テーブルの各々は前記被印刷媒体を搬送する互いに異なる複数の搬送速度の各々に対応している記憶部と、
前記印刷ヘッドの温度を測定する測定部と、
前記被印刷媒体を、前記複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、前記測定部により測定された前記印刷ヘッドの温度が第１の温度であるときに、前記複数の発熱素子の少なくとも一部に通電する第１の通電時間を、前記複数の通電テーブルのうちの、前記第１の搬送速度と異なる搬送速度に対応している少なくとも二つの通電テーブルに基づいて、算出する制御部と、
を備えることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記制御部は、
前記第１の通電時間を、前記複数の通電テーブルにおける、前記複数の搬送速度のうちの前記第１の搬送速度より速い一つの第２の搬送速度に対応した第１の通電テーブルと、前記複数の搬送速度のうちの前記第１の搬送速度より遅い一つの第３の搬送速度に対応した第２の通電テーブルと、に基づいて算出することを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置において、
前記制御部は、前記第１の通電時間を、前記第１の通電テーブルにおける前記第１の温度に対応付けられた第２の通電時間と、前記第２の通電テーブルにおける前記第１の温度に対応付けられた第３の通電時間と、から補間して算出することを特徴とする印刷装置。
【請求項４】
請求項２に記載の印刷装置において、
前記制御部は、
前記第１の通電テーブルにおける、前記第１の温度より低い第２の温度に対応付けられた第４の通電時間と、前記第１の温度より高い第３の温度に対応付けられた第５の通電時間と、から補間して前記第１の温度での第６の通電時間を算出し、
前記第２の通電テーブルにおける、前記第１の温度より低い第４の温度に対応付けられた第７の通電時間と、前記第１の温度より高い第５の温度に対応付けられた第８の通電時間と、から補間して前記第１の温度での第９の通電時間を算出し、
前記第６の通電時間と前記第９の通電時間とから補間して前記第１の通電時間を算出することを特徴とする印刷装置。
【請求項５】
請求項１乃至４の何れか一項に記載の印刷装置において、
前記制御部は、前記被印刷媒体の搬送速度を時間経過とともに増加させる加速期間中又は前記搬送速度を時間経過とともに減少させる減速期間中であるときに、前記第１の通電時間の算出を行うことを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置において、さらに、
前記被印刷媒体を搬送する搬送部を駆動するモータを備え、
前記制御部は、
前記複数の発熱素子のうちの、前記被印刷媒体に印刷される印刷パターンを構成する各印刷ラインに含まれる印刷ドットの数に対応する数の発熱素子を同時に駆動する一括駆動により、前記印刷ヘッドが前記被印刷媒体に前記印刷パターンを印刷するときに、前記モータをスルー領域に向けて加速させることを許可する特定の条件が満たされているか否かを判定し、
前記特定の条件が満たされていると判定したときに前記モータを前記スルー領域へ向けて加速させて、前記被印刷媒体の搬送速度を時間経過とともに増加させるように制御することを特徴とする印刷装置。
【請求項７】
請求項６に記載の印刷装置において、
前記制御部は、
前記モータを前記スルー領域へ移行させて、前記被印刷媒体に前記印刷パターンの印刷を行った場合に、前記モータを自起動領域内で動作させて前記印刷パターンの印刷を行った場合よりも印刷時間が短くなるときに、前記特定の条件が満たされていると判定し、
前記モータを前記スルー領域へ向けて加速させることを特徴とする印刷装置。
【請求項８】
請求項６に記載の印刷装置において、
前記特定の条件は、印刷品位に関する条件及び前記モータの耐久性の劣化に関する条件の少なくとも一方を含むことを特徴とする印刷装置。
【請求項９】
印刷装置の制御方法であって、
前記印刷装置は、複数の発熱素子を有して被印刷媒体に印刷を行う印刷ヘッドと、前記印刷ヘッドの温度と前記複数の発熱素子の少なくとも一部に通電する通電時間とが対応付けられた互いに異なる複数の通電テーブルを格納し、前記複数の通電テーブルの各々は前記被印刷媒体を搬送する互いに異なる複数の搬送速度の各々に対応している記憶部と、前記印刷ヘッドの温度を測定する測定部と、を有し、
前記被印刷媒体を、前記複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、前記測定部により測定された前記印刷ヘッドの温度が第１の温度であるときに、前記複数の発熱素子の少なくとも一部に通電する第１の通電時間を、前記複数の通電テーブルにおける、前記複数の搬送速度のうちの前記第１の搬送速度より速い一つの第２の搬送速度に対応した第１の通電テーブルと、前記複数の搬送速度のうちの前記第１の搬送速度より遅い一つの第３の搬送速度に対応した第２の通電テーブルと、に基づいて算出することを特徴とする制御方法。
【請求項１０】
印刷装置を制御するコンピュータにより実行されるプログラムであって、
前記印刷装置は、複数の発熱素子を有して被印刷媒体に印刷を行う印刷ヘッドと、前記印刷ヘッドの温度と前記複数の発熱素子の少なくとも一部に通電する通電時間とが対応付けられた互いに異なる複数の通電テーブルを格納し、前記複数の通電テーブルの各々は前記被印刷媒体を搬送する互いに異なる複数の搬送速度の各々に対応している記憶部と、前記印刷ヘッドの温度を測定する測定部と、を有し、
前記プログラムは、
前記コンピュータにおいて、
前記被印刷媒体を、前記複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、前記測定部で測定された前記印刷ヘッドの温度が第１の温度であるときに、前記複数の発熱素子の少なくとも一部に通電する第１の通電時間を、前記複数の通電テーブルにおける、前記複数の搬送速度のうちの前記第１の搬送速度より速い一つの第２の搬送速度に対応した第１の通電テーブルと、前記複数の搬送速度のうちの前記第１の搬送速度より遅い一つの第３の搬送速度に対応した第２の通電テーブルと、に基づいて算出させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来から、モータで被印刷媒体を搬送しながら、サーマルヘッドに設けられた複数の発熱素子に対する通電を制御することで、被印刷媒体に１ラインずつ印刷を行う印刷装置が知られている。このような印刷装置では、サーマルヘッドの温度に応じて通電時間を制御することで良好な印刷結果を得る方式が一般に採用されている。また、サーマルヘッドの温度に応じた通電時間は、ＲＯＭ（Read Only Memory）にテーブル形式で格納されている。
【０００３】
ところで、サーマルヘッドを備える印刷装置の分野では、印刷モードや印刷データに応じて互いに異なる印刷速度で印刷を行う技術が知られている（特許文献１、特許文献２参照）。互いに異なる印刷速度で印刷を行う場合、サーマルヘッドが同じ温度であっても、各印刷速度において印刷に適した通電時間は異なる。このため、複数の印刷速度で印刷を行う印刷装置では、サーマルヘッドの温度と印刷速度に応じて通電時間を制御することが望ましい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０６２８９６号公報
【特許文献２】国際公開第２０１２／１３２９８７号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
サーマルヘッドの温度と印刷速度とに応じて通電時間を制御する印刷装置では、印刷速度の種類が増えるほどテーブルで管理する通電時間の情報量が増加することになる。特に、印刷速度が連続的に変化する印刷装置では、管理すべき通電時間の情報量の増加が著しく、通電テーブルを格納するＲＯＭのサイズが大きくなってしまう。
【０００６】
また、通電時間は、サーマルヘッドの温度や印刷速度以外の印刷条件に応じて変更してもよい。例えば、通電中に印刷データを入れ替えて階調を表現する場合には、印刷データの入れ替え前後の通電時間をそれぞれ管理することで階調表現を制御してもよい。そのような場合にも、通電時間の情報量が増加することになるため、通電テーブルを格納するＲＯＭのサイズが大きくなってしまう。
【０００７】
以上のような実情を踏まえ、本発明の一側面に係る目的は、ＲＯＭ等の記憶部の容量を抑えながら、種々の印刷条件に応じて通電時間を適切に制御することである。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る印刷装置は、複数の発熱素子を有して被印刷媒体に印刷を行う印刷ヘッドと、前記印刷ヘッドの温度と前記複数の発熱素子の少なくとも一部に通電する通電時間とが対応付けられた互いに異なる複数の通電テーブルを格納し、前記複数の通電テーブルの各々は前記被印刷媒体を搬送する互いに異なる複数の搬送速度の各々に対応している記憶部と、前記印刷ヘッドの温度を測定する測定部と、前記被印刷媒体を、前記複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、前記測定部により測定された前記印刷ヘッドの温度が第１の温度であるときに、前記複数の発熱素子の少なくとも一部に通電する第１の通電時間を、前記複数の通電テーブルのうちの、前記第１の搬送速度と異なる搬送速度に対応している少なくとも二つの通電テーブルに基づいて、算出する制御部と、を備える。
【０００９】
本発明の一態様に係る制御方法は、印刷装置の制御方法であって、前記印刷装置は、複数の発熱素子を有して被印刷媒体に印刷を行う印刷ヘッドと、前記印刷ヘッドの温度と前記複数の発熱素子の少なくとも一部に通電する通電時間とが対応付けられた互いに異なる複数の通電テーブルを格納し、前記複数の通電テーブルの各々は前記被印刷媒体を搬送する互いに異なる複数の搬送速度の各々に対応している記憶部と、前記印刷ヘッドの温度を測定する測定部と、を有し、前記被印刷媒体を、前記複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、前記測定部により測定された前記印刷ヘッドの温度が第１の温度であるときに、前記複数の発熱素子の少なくとも一部に通電する第１の通電時間を、前記複数の通電テーブルにおける、前記複数の搬送速度のうちの前記第１の搬送速度より速い一つの第２の搬送速度に対応した第１の通電テーブルと、前記複数の搬送速度のうちの前記第１の搬送速度より遅い一つの第３の搬送速度に対応した第２の通電テーブルと、に基づいて算出する。
【００１０】
本発明の一態様に係るプログラムは、印刷装置を制御するコンピュータにより実行されるプログラムであって、前記印刷装置は、複数の発熱素子を有して被印刷媒体に印刷を行う印刷ヘッドと、前記印刷ヘッドの温度と前記複数の発熱素子の少なくとも一部に通電する通電時間とが対応付けられた互いに異なる複数の通電テーブルを格納し、前記複数の通電テーブルの各々は前記被印刷媒体を搬送する互いに異なる複数の搬送速度の各々に対応している記憶部と、前記印刷ヘッドの温度を測定する測定部と、を有し、前記プログラムは、前記コンピュータにおいて、前記被印刷媒体を、前記複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、前記測定部で測定された前記印刷ヘッドの温度が第１の温度であるときに、前記複数の発熱素子の少なくとも一部に通電する第１の通電時間を、前記複数の通電テーブルにおける、前記複数の搬送速度のうちの前記第１の搬送速度より速い一つの第２の搬送速度に対応した第１の通電テーブルと、前記複数の搬送速度のうちの前記第１の搬送速度より遅い一つの第３の搬送速度に対応した第２の通電テーブルと、に基づいて算出させる。
【発明の効果】
【００１１】
上記の態様によれば、ＲＯＭ等の記憶部の容量を抑えながら、印刷条件に応じて通電時間を適切に制御することができる。
【図面の簡単な説明】
【００１２】
【図１】印刷装置１の斜視図である。
【図２】印刷装置１に収納されるテープカセット３０の斜視図である。
【図３】印刷装置１のカセット収納部１９の斜視図である。
【図４】印刷装置１の断面図である。
【図５】印刷装置１の制御ブロック図である。
【図６Ａ】一括印刷期間中に制御部５から出力される信号のタイミングチャートである。
【図６Ｂ】分割印刷期間中に制御部５から出力される信号のタイミングチャートである。
【図７】印刷装置１が有するステッピングモータ１２の動特性を例示した図である。
【図８】印刷制御処理のフローチャートである。
【図９】搬送速度決定処理のフローチャートである。
【図１０】テープ幅１２ｍｍの被印刷媒体Ｍを速度優先モードで印刷した場合の搬送速度の変化を例示した図である。
【図１１】テープ幅２４ｍｍの被印刷媒体Ｍを速度優先モードで印刷した場合の搬送速度の変化を例示した図である。
【図１２】通電時間決定処理のフローチャートである。
【図１３】通電時間テーブルを例示した図である。
【図１４】通電時間の算出方法について説明するための図である。
【図１５】通電時間テーブルの変形例を示した図である。
【図１６】通電時間の算出方法について説明するための別の図である。
【図１７】印刷データを通電期間内に３回入れ替える場合のストローブ信号を例示した図である。
【図１８】印刷装置１ａとコンピュータ５０の間での通電テーブルのやり取りについて説明するための図である。
【発明を実施するための形態】
【００１３】
図１は、本発明の一実施形態に係る印刷装置１の斜視図である。印刷装置１は、被印刷媒体に印刷を行うサーマルヘッドを備える印刷装置であり、例えば、長尺状の被印刷媒体Ｍに、シングルパス方式で印刷を行うラベルプリンタである。以降では、インクリボンを使用する熱転写方式のラベルプリンタを例にして説明するが、印刷方式は特に限定されない。例えば、感熱紙を使用する感熱方式であってもよい。被印刷媒体Ｍは、例えば、接着層を有する基材と、接着層を覆うように剥離可能に基材に貼付された剥離紙と、を有するテープ部材である。被印刷媒体Ｍは、離型紙なしのテープ部材であってもよい。
【００１４】
印刷装置１は、図１に示すように、装置筐体２と、入力部３と、表示部４と、開閉蓋１８と、カセット収納部１９を備える。装置筐体２の上面には、入力部３、表示部４、及び開閉蓋１８が配置されている。また、図示しないが、装置筐体２には、電源コード接続端子、外部機器接続端子、記憶媒体挿入口等が設けられている。
【００１５】
入力部３は、入力キー、十字キー、変換キー、決定キーなどの種々のキーを備える。表示部４は、例えば液晶表示パネルであり、入力部３からの入力に対応する文字等、各種設定のための選択メニュー、各種処理に関するメッセージ等を表示する。また、印刷中には、被印刷媒体Ｍへの印刷が指示された文字や図形等の内容（以降、印刷内容と記す）が表示され、印刷処理の進捗状況が表示されてもよい。なお、表示部４にはタッチパネルユニットが設けられていてよく、その場合、表示部４を入力部３の一部として看做してもよい。
【００１６】
開閉蓋１８は、カセット収納部１９の上部に開閉可能に配置されている。開閉蓋１８は、ボタン１８ａを押下されることにより開放される。開閉蓋１８には、この開閉蓋１８が閉じた状態でもカセット収納部１９にテープカセット３０（図２参照）が収納されているか否かを目視で確認可能とするために、窓１８ｂが形成されている。また、装置筐体２の側面には、排出口２ａが形成されている。印刷装置１内で印刷が行われた被印刷媒体Ｍは、排出口２ａから装置外へ排出される。
【００１７】
図２は、印刷装置１に収納されるテープカセット３０の斜視図である。図３は、印刷装置１のカセット収納部１９の斜視図である。図４は、印刷装置１の断面図である。図２に示すテープカセット３０は、図３に示すカセット収納部１９に着脱自在に収納される。図４には、テープカセット３０がカセット収納部１９に収納された状態が示されている。
【００１８】
テープカセット３０は、図２に示すように、サーマルヘッド被挿入部３６及び係合部３７が形成された、被印刷媒体ＭとインクリボンＲを収容するカセットケース３１を有する。カセットケース３１には、テープコア３２とインクリボン供給コア３４とインクリボン巻取りコア３５が設けられている。被印刷媒体Ｍは、カセットケース３１内部のテープコア３２にロール状に巻かれている。また、熱転写用のインクリボンＲは、その先端がインクリボン巻取りコア３５に巻きつけられた状態で、カセットケース３１内部のインクリボン供給コア３４にロール状に巻かれている。
【００１９】
装置筐体２のカセット収納部１９には、図３に示すように、テープカセット３０を所定の位置に支持するための複数のカセット受け部２０が設けられている。また、カセット受け部２０には、テープカセット３０が収容するテープ（被印刷媒体Ｍ）の幅を検出するためのテープ幅検出スイッチ２４が設けられている。テープ幅検出スイッチ２４は、カセットの形状に基づいて被印刷媒体Ｍの幅を検出する検出部である。
【００２０】
カセット収納部１９には、さらに、被印刷媒体Ｍに印刷を行う複数の発熱素子を有するサーマルヘッド１０と、被印刷媒体Ｍを搬送する搬送部であるプラテンローラ２１と、テープコア係合軸２２と、インクリボン巻取り駆動軸２３が設けられている。さらに、サーマルヘッド１０には、サーミスタ１３が埋め込まれている。サーミスタ１３は、サーマルヘッド１０の温度を測定する測定部である。
【００２１】
テープカセット３０がカセット収納部１９に収納された状態では、図４に示すように、カセットケース３１に設けられた係合部３７がカセット収納部１９に設けられたカセット受け部２０に支持されて、サーマルヘッド１０がカセットケース３１に形成されたサーマルヘッド被挿入部３６に挿入される。また、テープコア係合軸２２には、テープカセット３０のテープコア３２が係合し、さらに、インクリボン巻取り駆動軸２３には、インクリボン巻取りコア３５が係合する。
【００２２】
印刷装置１に印刷指示が入力されると、被印刷媒体Ｍは、プラテンローラ２１の回転によりテープコア３２から繰り出される。この際、インクリボン巻取り駆動軸２３がプラテンローラ２１に同調して回転することで、被印刷媒体ＭとともにインクリボンＲがインクリボン供給コア３４から繰り出される。これにより、被印刷媒体ＭとインクリボンＲは重なった状態で搬送される。そして、サーマルヘッド１０とプラテンローラ２１の間を通過する際にインクリボンＲがサーマルヘッド１０によって加熱されることで、インクが被印刷媒体Ｍに転写され、印刷が行われる。
【００２３】
サーマルヘッド１０とプラテンローラ２１の間を通過した使用済みのインクリボンＲは、インクリボン巻取りコア３５に巻き取られる。一方、サーマルヘッド１０とプラテンローラ２１の間を通過した印刷済みの被印刷媒体Ｍは、ハーフカット機構１６及びフルカット機構１７で切断され、排出口２ａから排出される。
【００２４】
図５は、印刷装置１の制御ブロック図である。印刷装置１は、上述の入力部３、表示部４、サーマルヘッド１０、サーミスタ１３、ハーフカット機構１６、フルカット機構１７、プラテンローラ２１、テープ幅検出スイッチ２４に加えて、制御部５、ＲＯＭ（Read Only Memory）６、ＲＡＭ（Random Access Memory）７、表示部駆動回路８、ヘッド駆動回路９、搬送用モータ駆動回路１１、ステッピングモータ１２、カッターモータ駆動回路１４、及び、カッターモータ１５を備える。なお、制御部５、ＲＯＭ６、及びＲＡＭ７は、印刷装置１のコンピュータを構成する。
【００２５】
制御部５は、例えばＣＰＵ（Central Processing Unit）などのプロセッサ５ａを含む。制御部５は、ＲＯＭ６に記憶されているプログラムをＲＡＭ７に展開し実行することで、印刷装置１の各部の動作を制御する。制御部５は、例えば、サーマルヘッド１０を制御するヘッド制御部であり、プラテンローラ２１を制御する搬送制御部であり、カット機構を制御するカット制御部である。
【００２６】
ＲＯＭ６は、被印刷媒体Ｍに印刷を行う印刷プログラム、印刷プログラムの実行に必要な各種データ（例えば、フォント等）を記憶する。また、ＲＯＭ６は、サーマルヘッド１０の温度と複数の発熱素子１０ａに対して通電する時間（以降、単に通電時間と記す）とが対応付けられた複数の通電テーブルを格納する記憶部である。温度と通電時間の対応関係は、被印刷媒体Ｍを搬送する搬送速度によって異なる。ＲＯＭ６には、温度と通電時間の対応関係が互いに異なる複数の通電テーブルが格納されていて、複数の通電テーブルの各々は互いに異なる複数の搬送速度の各々に対応している。また、ＲＯＭ６は、制御部５によって読取り可能なプログラムが記憶された記憶媒体としても機能する。
【００２７】
ＲＡＭ７は、印刷についての情報（以降、印刷情報と記す）を記憶する入力データメモリとして機能する。また、ＲＡＭ７は、印刷情報に基づいて生成される、被印刷媒体に形成する印刷内容のパターンを示すデータ（以降、印刷データと記す）を記憶する印刷データメモリとしても機能する。さらに、ＲＡＭ７は、印刷情報に基づいて生成される、表示用データを記憶する表示データメモリとしても機能する。
【００２８】
表示部駆動回路８は、ＲＡＭ７に記憶された表示用データに基づいて表示部４を制御する。表示部４は、表示部駆動回路８の制御下で、例えば、印刷処理の進捗状況が認識可能な態様で印刷内容を表示してもよい。
【００２９】
ヘッド駆動回路９は、印刷データとストローブ信号に基づいて複数の発熱素子１０ａへの通電を行う。サーマルヘッド１０は、主走査方向に配列された複数の発熱素子１０ａを有する印刷ヘッドである。サーマルヘッド１０は、制御部５から送出されたストローブ信号がＯＮである期間（即ち、通電期間）に、印刷データに応じて、発熱素子１０ａの少なくとも一部がヘッド駆動回路９により選択的に通電されることで、発熱素子１０ａでインクリボンＲを加熱して、熱転写により被印刷媒体Ｍに１ラインずつ印刷を行う。
【００３０】
搬送用モータ駆動回路１１は、ステッピングモータ１２を駆動する。ステッピングモータ１２は、プラテンローラ２１を駆動する。プラテンローラ２１は、ステッピングモータ１２の動力によって回転し、被印刷媒体Ｍの長手方向（副走査方向）に被印刷媒体Ｍを搬送する搬送部である。
【００３１】
カッターモータ駆動回路１４は、カッターモータ１５を駆動する。ハーフカット機構１６及びフルカット機構１７は、カッターモータ１５の動力によって動作し、被印刷媒体Ｍをハーフカット又はフルカットする。フルカットとは、被印刷媒体Ｍの基材を剥離紙とともに幅方向に沿って切断する動作のことであり、ハーフカットは、基材のみを幅方向に沿って切断する動作のことである。
【００３２】
以上のように構成された印刷装置１では、制御部５は、サーミスタ１３で測定されたサーマルヘッド１０の温度（以降、測定温度と記す。）を含む印刷条件に応じて、複数の発熱素子１０ａの少なくとも一部に対する通電時間を制御する。より詳細には、制御部５は、測定温度を含む印刷条件（第１の印刷条件）下での通電時間が複数の通電テーブルの何れかに記録されている場合には、複数の通電テーブルのうちの該当する通電テーブルを参照して、その通電テーブルから印刷条件（第１の印刷条件）下での通電時間を抽出し、抽出した通電時間に従って複数の発熱素子１０ａの少なくとも一部に対する通電を制御する。一方、制御部５は、測定温度を含む印刷条件（第１の印刷条件）下での通電時間が複数の通電テーブルの何れにも記録されていない場合には、複数の通電テーブルを参照して、複数の通電テーブルから目的とする印刷条件に近い、互いに異なる少なくとも二つの印刷条件（第２の印刷条件、第３の印刷条件）下での少なくとも二つの通電時間を抽出する。そして、抽出した少なくとも二つの通電時間に基づいて、目的とする印刷条件（第１の印刷条件）での通電時間を算出する。更に具体的には、制御部５は、例えば、被印刷媒体Ｍを、複数の通電テーブルに対応する複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、サーミスタ１３により測定されたサーマルヘッド１０の温度が第１の温度であるときに、複数の発熱素子１０ａの少なくとも一部に通電する第１の通電時間を、複数の通電テーブルのうちの、第１の搬送速度と異なる搬送速度に対応している少なくとも二つの通電テーブルに基づいて算出する。そして、制御部５は、算出した通電時間に従って複数の発熱素子１０ａの少なくとも一部に対する通電を制御する。これにより、印刷条件に応じて通電時間が適切に制御される。なお、ここで、印刷条件とは、印刷品位に影響を及ぼす種々の条件をいい、サーミスタ１３で測定されたサーマルヘッド１０の温度、被印刷媒体Ｍの搬送速度、被印刷媒体Ｍのテープ幅などが含まれる。
【００３３】
また、印刷装置１では、制御部５は、通電時間に対応する期間（即ち、通電期間）中にヘッド駆動回路９が保持する印刷データを１回入れ替える。より詳細には、制御部５は、通電期間中にヘッド駆動回路９が保持する印刷データを、本通電データから履歴通電データに入れ替える。これにより、被印刷媒体Ｍに所望のパターンを高品位に印刷するための階調表現が可能となる。なお、ここで、本通電データとは、その通電期間中に印刷対象となるライン（以降、印刷ラインと記す。）に形成する印刷パターンを示す印刷データである。また、履歴通電データとは、印刷ラインよりも時間的に先に印刷が行われる先行ライン（例えば、印刷ラインよりも１ライン前のラインなど）の印刷データに基づいて生成された印刷データである。
【００３４】
また、印刷装置１では、サーマルヘッド１０が有する複数の発熱素子１０ａに一度に通電すると、電流容量が不足する可能性がある。そこで、制御部５は、一印刷ラインの印刷で通電される発熱素子の数が特定数を超える場合、つまり、特定数を超える数の印刷ドットを有する印刷ラインの印刷を行う場合には、その印刷ラインの印刷を複数回に分けて行うように制御する。これにより、電流容量の不足する事態を回避することができる。
【００３５】
図６Ａは、一括印刷期間中に制御部５から出力される信号のタイミングチャートである。図６Ｂは、分割印刷期間中に制御部５から出力される信号のタイミングチャートである。なお、一括印刷とは、複数の発熱素子１０ａのうちの印刷ラインに含まれる印刷ドットの数に対応する数の発熱素子１０ａを同時に駆動する一括駆動により印刷ラインを一度に印刷することをいう。分割印刷とは、印刷ラインに含まれる印刷ドットの数に対応する数の発熱素子１０ａを複数に分けて、印刷ラインを複数回に分けて印刷することをいう。一括印刷では、図６Ａに示すように、被印刷媒体Ｍが１印刷ライン分だけ搬送される１ライン周期Ｔ中にストローブ信号がＯＮである通電期間が１つ存在する。これに対して、分割印刷では、図６Ｂに示すように、１ライン周期Ｔ中にストローブ信号がＯＮである通電期間が複数（２分割であれば２つ）存在する。
【００３６】
印刷ラインを複数回に分けて印刷する分割印刷は、一括印刷に比べて印刷に時間がかかるため、分割印刷における被印刷媒体Ｍの搬送速度の方が一括印刷の搬送速度よりも遅くなる。このため、図６Ａ及び図６Ｂに示すように、一括印刷と分割印刷では、被印刷媒体Ｍが１印刷ライン分だけ搬送される１ライン周期Ｔの長さが異なり、分割印刷の１ライン周期Ｔの方が一括印刷の１ライン周期Ｔよりも長くなる。また、搬送速度（換言すると、１ライン周期）が異なると、先行ラインの印刷で生じた発熱の影響や印刷に必要なエネルギー量も異なる。このため、図６Ａ及び図６Ｂに示すように、一括印刷と分割印刷では、通電時間（本通電時間ＴＳ１、履歴通電時間ＴＳ２）が異なり、分割印刷の通電時間の方が一括印刷の通電時間よりも長くなる。
【００３７】
また、印刷装置１では、印刷速度と印刷品位のどちらをより優先させるかを利用者が選択することができる。制御部５は、印刷速度を優先する印刷モードである速度優先モードが選択された場合には、印刷品位を優先する印刷モードである品位優先モードが選択された場合よりも、搬送速度が速く、１ライン周期Ｔ及び通電時間が短くなるように、サーマルヘッド１０とステッピングモータ１２を制御する。このため、印刷装置１には、印刷モードが速度優先モードであるか品位優先モードであるか、印刷が一括印刷であるか分割印刷であるかによって、少なくとも４種類の搬送速度が存在することになる。従って、印刷装置１のＲＯＭ６には、例えば、４種類の搬送速度の各々に応じた４つの通電テーブルが格納されている。
【００３８】
また、印刷装置１では、制御部５は、印刷処理において、ステッピングモータ１２の自起動領域からスルー領域への移行が印刷時間の短縮につながるか否かを判定するように構成されている。また、制御部５は、その判定結果に基づいてスルー領域へ移行するか否かを決定するように構成されている。
【００３９】
図７は、印刷装置１が有するステッピングモータ１２の動特性を例示した図である。縦軸のトルクＴｑは、プラテンローラ２１を回転させるために必要なトルクを示している。横軸のパルスレートＰ１ｇは、品位優先モードにおいて分割印刷時に取り得る搬送速度に対応するパルスレートを示している。パルスレートＰ１ｓは、速度優先モードにおいて分割印刷時に取り得る搬送速度に対応するパルスレートを示している。パルスレートＰ２ｇは、品位優先モードにおける一括印刷時に取り得る搬送速度に対応するパルスレートを示している。パルスレートＰ２ｓは、速度優先モードにおける一括印刷時に取り得る搬送速度に対応するパルスレートを示している。
【００４０】
ここで、縦軸と横軸と実線Ｌ１とで囲まれる領域は自起動領域を示し、実線Ｌ１と実線Ｌ２と横軸とで囲まれる領域はスルー領域を示している。印刷装置１では、図７に示すように、トルクＴｑにおいて、速度優先モードでの一括印刷時のパルスレートＰ２ｓがスルー領域に存在し、速度優先モードでの分割印刷時のパルスレートＰ１ｓが自起動領域に存在する、といった状況が発生する。
【００４１】
自起動領域内でパルスレートを変更する場合、ステッピングモータ１２はパルスレートの変更に同期する。このため、印刷装置１は、搬送速度を変更後のパルスレートに対応する速度に即座に変更することができる。これに対して、自起動領域内のパルスレートからスルー領域内のパルスレートへ変更する場合には、ステッピングモータ１２に対してパルスレートを徐々に速める加速動作を行った後にスルー領域内で動作させるようにしなければならない。また、スルー領域内のパルスレートから自起動領域内のパルスレートへ変更する場合には、ステッピングモータ１２に対してパルスレートを徐々に遅くする減速動作を行った後に自起動領域内で動作させるようにしなければならない。このため、搬送速度が自起動領域とスルー領域の間を行き来するような速度変化が生じる場合には、スルー領域で動作させることが可能な状況であっても、自起動領域からスルー領域へステッピングモータ１２の状態を変更することが必ずしも印刷時間の短縮につながるとは限らない。これは、加速動作又は減速動作にもある程度の時間を要するためである。スルー領域で十分な時間だけ動作できない場合には、搬送速度を自起動領域内の速度（例えば、自起動領域内での最高速度）に即座に変更し維持することで、スルー領域へ移行させるよりも印刷時間を短縮できることがある。
【００４２】
図８は、印刷制御処理のフローチャートである。以下、図８を参照しながら、制御部５で行われる印刷制御処理について具体的に説明する。
【００４３】
印刷装置１では、入力部３から印刷処理の開始指示が入力されると、制御部５が印刷プログラムを実行して図８に示す印刷制御処理を行う。まず、制御部５は、利用者により指定された印刷モードの情報を取得する（ステップＳ１）。ここでは、制御部５は、取得した印刷モードの情報に基づいて、品位優先モードで印刷するか速度優先モードで印刷するかを決定する。さらに、制御部５は、テープ幅を取得する（ステップＳ２）。ここでは、制御部５は、テープ幅検出スイッチ２４が検出したテープ幅を取得する。
【００４４】
次に、制御部５は、テープ幅が予め決められた所定の幅Ｌ以下かどうかを判定する（ステップＳ３）。ここでは、制御部５は、例えば、ステップＳ３で取得したテープ幅が１８ｍｍ以下かどうかを判定する。なお、テープ幅が１８ｍｍ以下の場合には、一印刷ラインの印刷で通電される発熱素子の数が上述した特定数を超えることがない。このため、印刷装置１はデータによらず分割印刷を行わない。
【００４５】
ステップＳ３でテープ幅が１８ｍｍ以下であると判定されると、制御部５は、サーマルヘッド１０の温度を取得する（ステップＳ４）。ここでは、制御部５は、サーミスタ１３が測定した測定温度を取得する。そして、次に印刷する印刷ラインについての印刷データであるラインデータを取得し（ステップＳ５）、搬送速度決定処理及び通電時間決定処理を行う（ステップＳ６、ステップＳ７）。なお、搬送速度決定処理及び通電時間決定処理については後述するが、通電時間決定処理では、印刷条件に応じた通電時間が決定される。
【００４６】
その後、制御部５は、ステッピングモータ１２を制御して、被印刷媒体Ｍの搬送速度を変更する（ステップＳ８）。ここでは、制御部５は、被印刷媒体Ｍの搬送速度をステップＳ６で決定した搬送速度に変更する。さらに、制御部５は、サーマルヘッド１０を制御して、１ライン分の印刷を行う（ステップＳ９）。ここでは、制御部５は、ステップＳ７で決定した通電時間に従って複数の発熱素子１０ａへの通電を制御することで、印刷を行う。
【００４７】
最後に、制御部５は、印刷制御処理が終了したか否か、つまり、最終ラインの印刷が終了したか否かを判定する（ステップＳ１０）。そして、制御部５は、ステップＳ１０で最終ラインの印刷が終了したと判定されるまでステップＳ４からステップＳ１０の処理を繰り返す。
【００４８】
一方、ステップＳ３でテープ幅が１８ｍｍを越えていると判定されると、制御部５は、サーマルヘッド１０の温度を取得し（ステップＳ１１）、ラインデータを取得し（ステップＳ１２）、取得したラインデータに基づいて分割印刷における分割数を設定する（ステップＳ１３）。ここでは、制御部５は、印刷ラインが有する印刷ドットの数に応じて分割数を設定する。例えば、印刷ラインが特定数を越える数の印刷ドットを有するか否かをラインデータに基づいて判定し、特定数を超えると判定した場合には、分割数を２に設定し、特定数以下であると判定した場合には、分割数を１に設定する。
【００４９】
その後、制御部５は、搬送速度決定処理及び通電時間決定処理を行う（ステップＳ１４、ステップＳ１５）。なお、搬送速度決定処理及び通電時間決定処理については後述するが、通電時間決定処理では、印刷条件に応じた通電時間が決定される。
【００５０】
さらに、制御部５は、ステッピングモータ１２を制御して、被印刷媒体Ｍの搬送速度を変更する（ステップＳ１６）。ここでは、制御部５は、被印刷媒体Ｍの搬送速度をステップＳ１４で決定した搬送速度に変更する。さらに、制御部５は、サーマルヘッド１０を制御して、１ライン分の印刷を行う（ステップＳ１７）。ここでは、制御部５は、ステップＳ１５で決定した通電時間に従って複数の発熱素子１０ａへの通電を制御することで、印刷を行う。
【００５１】
最後に、制御部５は、印刷制御処理が終了したか否か、つまり、最終ラインの印刷が終了したか否かを判定する（ステップＳ１８）。そして、制御部５は、ステップＳ１０で最終ラインの印刷が終了した判定されるまでステップＳ１１からステップＳ１８の処理を繰り返す。
【００５２】
図９は、搬送速度決定処理のフローチャートである。図１０は、テープ幅１２ｍｍの被印刷媒体Ｍを速度優先モードで印刷した場合の搬送速度の変化を例示した図である。図１１は、テープ幅２４ｍｍの被印刷媒体Ｍを速度優先モードで印刷した場合の搬送速度の変化を例示した図である。以下、図９から図１１を参照しながら、印刷装置１が速度優先モードで動作している場合を例にして、図８に示す印刷制御処理内で行われる搬送速度決定処理（ステップＳ６、ステップＳ１４）について具体的に説明する。
【００５３】
図９に示す搬送速度決定処理が開始されると、制御部５は、まず、搬送速度が加減速中か否かを判定する（ステップＳ１０１）。速度優先モードでは、図７に示すように一括印刷時のパルスレートＰ２ｓがスルー領域に位置する。従って、ステッピングモータ１２のパルスレートを自起動領域内のパルスレート（例えばパルスレートＰ１ｓ）からパルスレートＰ２ｓへ変更する際には搬送速度を加速させる必要があり、パルスレートＰ２ｓから自起動領域内のパルスレートへ変更する際には搬送速度を減速させる必要がある。ステップＳ１０１では、制御部５は、この様な搬送速度の加減速中か否かを判定する。なお、加減速中か否かは、例えば、後述する加減速テーブルを参照中か否かによって判定されてもよい。なお、印刷処理を開始直後は、ステップＳ１０１で加減速中ではないと判定される。
【００５４】
加減速中であると判定されると、制御部５は、後述するステップＳ１０９において加減速テーブルを参照した搬送速度の決定を行う。一方、加減速中ではないと判定されると、制御部５は、印刷条件に応じた搬送速度を決定する（ステップＳ１０２）。ここでは、印刷モードと分割の有無とに応じて４種類の搬送速度から選択された搬送速度が決定される。次に、制御部５は、決定した搬送速度がスルー領域内に存在するか否かを判定する（ステップＳ１０３）。ここでは、速度優先モードで且つ一括印刷のときに搬送速度がスルー領域内に存在すると判定し、それ以外のときには搬送速度はスルー領域に存在せず、自起動領域内に存在すると判定する。
【００５５】
決定した搬送速度がスルー領域内に存在しないと判定されると、制御部５は、搬送速度決定処理を終了し、搬送速度がステップＳ１０２で決定した搬送速度に確定する。一方、決定した搬送速度がスルー領域内に存在すると判定されると、制御部５は、ラインデータを先読みする（ステップＳ１０４）。ここでは、制御部５は、例えば、予め決められたライン数分だけラインデータを先読みする。そして、各ラインの印刷ドットの数に基づいて各ラインの分割数を特定し、スルー領域に対応する分割数（ここでは分割数１）がこの後何ライン継続しているかを算出する。以降では、スルー領域に対応する分割数が継続している残りのライン数を継続スルーライン数と記す。
【００５６】
ラインデータの先読みが終了すると、制御部５は、減速が必要かどうかを判定する（ステップＳ１０５）。ここでは、制御部５は、ステップＳ１０４で算出された継続スルーライン数に基づいて減速の要否を判定する。具体的には、現在の搬送速度がスルー領域内の速度であり、且つ、継続スルーライン数がスルー領域から自起動領域への移行に要するライン数以下であれば、減速が必要であると判定する。
【００５７】
減速が必要であると判定されると、制御部５は、後述するステップＳ１０９において加減速テーブルを参照した搬送速度の決定を行う。一方、減速が必要ではないと判定されると、制御部５は、加速が必要かどうかを判定する（ステップＳ１０６）。ここでは、制御部５は、ステップＳ１０２で決定した搬送速度と現在の搬送速度を比較することで判定する。
【００５８】
加速が必要ではないと判定されると、制御部５は、搬送速度決定処理を終了し、搬送速度がステップＳ１０２で決定した搬送速度に確定する。一方、加速が必要であると判定されると、制御部５は、ステッピングモータ１２をスルー領域に向けて加速させることを許可する特定の条件が満たされているか否かを判定する（ステップＳ１０７）。ここで、特定の条件とはスルー領域への移行が有利である条件である。即ち、ステップＳ１０７では、制御部５は、スルー領域への移行が有利か否かを判定する。
【００５９】
具体的には、制御部５は、例えば、ステッピングモータ１２の状態をスルー領域へ移行させた場合に自起動領域内で動作させた場合よりも印刷時間が短くなるか否かを判定してもよい。そして、印刷時間が短くなるときにステッピングモータ１２をスルー領域へ向けて加速させることを決定してもよい。より具体的には、スルー領域へ移行させることで印刷時間が短くなるような継続スルーライン数（以降、限界スルーライン数と記す）を予めＲＯＭ６などに記録しておく。その上で、制御部５が、ＲＯＭ６に記録されている限界スルーライン数とステップＳ１０５で算出された継続スルーライン数を比較し、比較結果に基づいてステッピングモータ１２を自起動領域内で動作させるか又はスルー領域へ向けて加速させるかを決定してもよい。つまり、継続スルーライン数、換言すると、特定数以下の数の印刷ドットを有する印刷ラインが連続するライン数、に基づいて、ステッピングモータ１２を自起動領域内で動作させるか又はスルー領域へ向けて加速させるかを決定してもよい。
【００６０】
また、制御部５は、例えば、ステッピングモータ１２の状態をスルー領域へ移行させた場合に自起動領域内で動作させた場合よりも印刷時間が短くなり、且つ、予め設定された条件を満たすか否かを判定してもよい。そして、印刷時間が短くなり且つ予め設定された条件を満たすときにステッピングモータ１２をスルー領域へ向けて加速させることを決定してもよい。予め設定された条件は、印刷品位に関する条件、及び、ステッピングモータ１２の耐久性の劣化に関する条件の少なくとも一方を含むことが望ましい。
【００６１】
印刷品位に関する条件は、例えば、印刷ラインが、印刷品位の低下の影響を受け難いくいラインであることであってもよい。すなわち、ステッピングモータ１２をスルー領域へ向けて加速させて、搬送速度を時間経過とともに増加させる加速期間、あるいは、スルー領域から自起動領域へ向けて減速させて、搬送速度を時間経過とともに減少させる減速期間では搬送速度が時間経過とともに変化するために印刷品位が低下する場合がある。その場合、印刷ラインが空白行に該当する場合や比較的シンプルな図形に該当する場合には、仮に印刷品位の低下が発生した場合でも、それが影響し難いため、条件を満たすと判定する。一方、印刷ラインがＱＲコード（登録商標）のような識別コードを構成する場合には、印刷品位の低下が発生した場合に、それが影響し易いため、条件を満たさないと判定してもよい。
【００６２】
また、ステッピングモータ１２の耐久性の劣化に関する条件は、例えば、ステッピングモータ１２に対する頻繁な加速、減速動作を防止するような条件であってもよい。すなわち、加速、減速動作を短時間の間に頻繁に行うと、例えばステッピングモータ１２の温度上昇などにより、ステッピングモータ１２の耐久性が劣化する場合がある。そのため、例えば、継続スルーライン数が１０ライン以上であれば印刷時間が短縮される場合に、頻繁な搬送速度の変化を防止するために、継続スルーライン数が１５ライン以上であればスルー領域へ向けて加速させることを決定するようにしてもよい。つまり、限界スルーライン数（例えば１０ライン）に一定数（例えば５ライン）加算したライン数（例えば１５ライン）を継続スルーライン数と比較するようにしてもよい。あるいは、一定期間におけるスルー領域へ向けた加速動作を行った頻度を管理して、その頻度が一定値を超えていない場合には、継続スルーライン数に応じてステッピングモータ１２をスルー領域へ加速することを許可し、頻度が一定値を超えた場合には、継続スルーライン数によらず、ステッピングモータ１２をスルー領域へ向けて加速することを許可しないようにしてもよい。
【００６３】
ステップＳ１０７で特定の条件を満たさずスルー領域への移行が有利ではないと判定されると、制御部５は、自起動領域内で搬送速度を決定し（ステップＳ１０８）、搬送速度決定処理を終了する。ここでは、制御部５は、例えば、自起動領域内で必要なトルクが得られる最高速度に搬送速度を決定してもよい。また、少し余裕を見て最高速よりもわずかに遅い速度に決定してもよい。
【００６４】
ステップＳ１０７でスルー領域への移行が有利であると判定されると、制御部５は、加減速テーブルを参照して搬送速度を決定し（ステップＳ１０９）、搬送速度決定処理を終了する。加減速テーブルは、初速から終速へ搬送速度を変化させる場合に何ライン目でどのような速度に制御するかを示した変化曲線を記録したテーブルであり、例えば、ＲＯＭ６等に記録されている。加減速テーブルの内容は、搬送速度を線形に変化させるものであってもよく、又は、Ｓ字状に変化させるものであってもよい。さらに、加減速テーブルには、ステッピングモータ１２の特性に応じた特定の変化曲線が記録されていてもよく、又は、設定により変更できるように複数の変化曲線が記録されていても良い。
【００６５】
図９に示す搬送速度決定処理を行うことで、印刷装置１は、スルー領域への移行の可否を印刷時間が短くなるか否かによって決定する。このため、例えば、図１１に示す印刷パターンＰｔ２を印刷する場合、印刷パターンＰｔ２を構成する印刷ラインのうちのラインＬ１１からラインＬ１２までのように、継続スルーライン数が小さい期間ではスルー領域への移行は行われず、自起動領域内で速度を制御する。従って、スルー領域への移行により却って印刷時間が長くなってしまう事態を回避することが可能であり、従来に比べてより確実に印刷時間を短縮することができる。さらに、スルー領域への移行の可否を印刷時間が短くなることに加えて予め設定された条件を満たすか否かによって決定することで、印刷時間の短縮化を図りたいという利用者の要求と印字品位などの他の要求とのバランスを取ることができる。
【００６６】
なお、印刷装置１では、テープ幅が狭く分割印刷が行われない場合には、図１０に示すように、印刷パターンＰｔ１に起因する加減速は発生しない。印刷開始時（印刷パターンＰｔ１を構成する印刷ラインのうちのラインＬ０からラインＬ１０まで）と印刷終了時（不図示）に加減速が発生する。一方、テープ幅が広く分割印刷が行われる場合には、印刷パターンＰｔ２を構成する印刷ラインのうちのラインＬ１３からＬ１４まで及びラインＬ１５からラインＬ１６までのパルスレートに示されるように、印刷パターンＰｔ２に起因する加減速が発生し得る。
【００６７】
図１２は、図８に示す通電時間決定処理のフローチャートである。図１３は、ＲＯＭ６に格納されている通電時間テーブルを例示した図である。図１４は、通電時間の算出方法について説明するための図である。以下、図１２から図１４を参照しながら、印刷装置１が速度優先モードで動作している場合を例にして、図８に示す印刷制御処理内で行われる通電時間決定処理（ステップＳ７、ステップＳ１５）について具体的に説明する。
【００６８】
図１２に示す通電時間決定処理が開始されると、制御部５は、まず、現在の印刷条件下での通電時間を含む通電テーブルがあるか否かを判定する（ステップＳ２０１）。ここでは、制御部５は、例えば、搬送速度と測定温度からなる印刷装置１の現在の印刷条件（以降、第１の印刷条件と記す）を特定し、その第１の印刷条件下での通電時間を含む通電テーブルの有無を判定する。なお、印刷条件に含まれる搬送速度は、図８のステップＳ６又はステップＳ１４の搬送速度決定処理で決定された搬送速度であり、印刷条件に含まれる測定温度は、図８のステップＳ４又はステップＳ１１で取得した温度である。
【００６９】
該当する通電テーブルがある場合には、制御部５は、通電テーブルから現在の印刷条件（第１の印刷条件）下での通電時間を抽出し（ステップＳ２０２）、通電時間決定処理を終了する。例えば、図７に示すパルスレートＰ２ｓ（搬送速度４０ｍｍ／ｓｅｃ相当）で動作中にサーミスタ１３でサーマルヘッド１０の温度を３０度と測定した場合であれば、制御部５は、ＲＯＭ６に格納された図１３に示す通電テーブルＴ１を参照する。そして、温度３０度に対応する本通電時間と履歴通電時間を抽出し、抽出した通電時間を制御目標とする通電時間に決定する。
【００７０】
一方、該当する通電テーブルがない場合には、制御部５は、現在の印刷条件（第１の印刷条件）とは異なる印刷条件下での通電時間を複数抽出する（ステップＳ２０３）。該当する通電テーブルがない場合としては、例えば、搬送速度の加速中であり、現在の搬送速度に対応する通電テーブルがＲＯＭ６に格納されていない場合が想定される。このような場合には、現在の印刷条件下での通電時間を推定するために、複数の通電テーブルのうちの、現在の印刷条件と異なっていて、互いに異なる少なくとも二つの印刷条件（例えば、第２の印刷条件と第３の印刷条件）に対応する少なくとも二つの通電テーブルから、少なくとも二つの通電時間を抽出する。ここで、少なくとも二つの印刷条件は、例えば、複数の通電テーブルにおける複数の印刷条件のなかで、搬送速度が、現在の印刷条件での搬送速度（第１の搬送速度）より速い複数の搬送速度の中で、現在の印刷条件での搬送速度に最も近い値である印刷条件（第２の印刷条件）、及び、現在の印刷条件での搬送速度より遅い複数の搬送速度の中で、現在の印刷条件での搬送速度に最も近い値である印刷条件（第３の印刷条件）に設定される。即ち、少なくとも二つの通電テーブルは、複数の通電テーブルに対応する複数の搬送速度のうちの第１の搬送速度より速い一つの第２の搬送速度に対応した通電テーブル（第１の通電テーブル）と、複数の搬送速度のうちの第１の搬送速度より遅い一つの第３の搬送速度に対応した通電テーブル（第２の通電テーブル）を含む。
【００７１】
以降、サーマルヘッド１０の温度が３０度で、搬送速度が図７に示すパルスレートＰ２ｓ（搬送速度４０ｍｍ／ｓｅｃ相当、第２の印刷条件）とパルスレートＰ１ｓ（搬送速度２０ｍｍ／ｓｅｃ相当、第３の印刷条件）の間のパルスレート（搬送速度３０ｍｍ／ｓｅｃ相当）に対応する速度である場合を例に説明する。この場合、まず、制御部５は、ＲＯＭ６に格納された複数の通電テーブルから、図１３に示す通電テーブルＴ１（第１の通電テーブル）を参照し、温度３０度（第１の温度）に対応する本通電時間（例えば、２７４μｓ）と履歴通電時間（例えば、１８３μｓ）を抽出する。さらに、ＲＯＭ６に格納された複数の通電テーブルから、図１３に示す通電テーブルＴ２（第２の通電テーブル）を参照し、温度３０度（第１の温度）に対応する本通電時間（例えば、３３１μｓ）と履歴通電時間（例えば、２２１μｓ）を抽出する。
【００７２】
異なる印刷条件下での通電時間が複数抽出されると、制御部５は、抽出した複数の通電時間（第２の通電時間、第３の通電時間）に基づいて、現在の印刷条件（第１の印刷条件）下での通電時間（第１の通電時間）を算出し（ステップＳ２０４）、通電時間決定処理を終了する。ここでは、制御部５は、複数の通電時間を用いて補間（外挿も含む）により通電時間（第１の通電時間）を算出する。図１４には、通電テーブルＴ１から抽出された本通電時間Ｅ１と通電テーブルＴ２から抽出された本通電時間Ｅ２の間を補間して、現在の印刷条件下での本通電時間Ｃ０を算出する様子が示されている。なお、破線Ｆ１、破線Ｆ２は、それぞれ、通電テーブルＴ１、通電テーブルＴ２に記録された本通電時間群を示している。
【００７３】
具体的には、次のように算出される。例えば、搬送速度から算出される現在の１ライン周期、通電テーブルＴ１に対応する搬送速度から算出される１ライン周期、通電テーブルＴ２に対応する搬送速度から算出される１ライン周期をそれぞれ２．５０ｍｓ、１．５６ｍｓ、３．１２ｍｓとする。この場合、現在の印刷条件下での通電時間（本通電時間、履歴通電時間）は、通電テーブルＴ１から抽出した通電時間と通電テーブルＴ２から抽出した通電時間を用いて、下式により算出される。
【数１】
2018047642.tif 000003
【００７４】
上記の補間式は、１ライン周期に占める通電時間の増加率が線形に変化する前提で通電時間を算出したが、補間式は特に上記の式に限定されない。増加率が非線形に変化する補間式やその他の補間式が採用されてもよい。なお、上記においては、第１の印刷条件と異なる二つの印刷条件での二つの通電時間から第１の印刷条件での通電時間を算出する場合について説明したが、本発明はこれに限るものではない。例えば、非線形の補間式を用いる場合には、補間の精度を高めるために、三つ以上の互いに異なる複数の通電時間から第１の印刷条件での通電時間を算出することが好ましい。そこで、この場合には、複数の通電テーブルから、第１の印刷条件に近く、互いに異なる印刷条件での三つ以上の数の通電テーブルから互いに異なる三つ以上の通電時間を抽出して、それらの値から、非線形の補間式に基づいて、第１の印刷条件での通電時間を算出するようにしてもよい。
【００７５】
図１２に示す通電時間決定処理を行うことで、印刷装置１は、異なる印刷条件下での通電時間から現在の印刷条件下での通電時間を推定することができる。このため、印刷装置１のように印刷速度が連続的に変化し得る場合であっても、等速で被印刷媒体Ｍが搬送される搬送速度に対応する複数の通電テーブルを用いて通電時間を算出することができる。従って、ＲＯＭ６に格納する通電テーブル全体の情報量が過度に増加することを回避することが可能であり、結果的に、ＲＯＭ６の容量を抑えることができる。また、ＲＯＭ６の容量を抑えることで、ハードウェアのコストが低下する、ＲＯＭ６の書き換えに要する時間が短縮されるなどのメリットが得られる。さらに、通電テーブルの情報量を抑えることで、プログラムなどを記録する領域をＲＯＭ６に十分に確保することができる。
【００７６】
なお、ＲＯＭ６に格納される通電テーブル全体の情報量を更に削減するために、印刷装置１は、図１３に示す通電テーブルＴ１及び通電テーブルＴ２の代わりに、図１５に示す通電テーブルＴ３及び通電テーブルＴ４を、ＲＯＭ６に格納しても良い。図１３に示す通電テーブルＴ１及び通電テーブルＴ２には１℃毎に通電時間が記録されているのに対して、図１５に示す通電テーブルＴ３及び通電テーブルＴ４には１０℃毎に通電時間が記録されている。このため、通電テーブル当たりの情報量が１０分の１に削減される。
【００７７】
通電テーブルＴ３及び通電テーブルＴ４を用いて通電時間を算出する場合には、通電テーブル毎に温度について補間し、その後、通電テーブル間で搬送速度について補間することで、現在の印刷条件下での通電時間を算出する。図１６には、通電テーブルＴ３から抽出された本通電時間Ｅ３１（第４の通電時間）と本通電時間Ｅ３２（第５の通電時間）の間を補間して、搬送速度４０ｍｍ／ｓｅｃにおける本通電時間Ｃ３（第６の通電時間）を算出し、通電テーブルＴ４から抽出された本通電時間Ｅ４１（第７の通電時間）と本通電時間Ｅ４２（第８の通電時間）の間を補間して、搬送速度２０ｍｍ／ｓｅｃでの本通電時間Ｃ４（第９の通電時間）を算出し、補間により算出した本通電時間Ｃ３（第６の通電時間）と本通電時間Ｃ４（第９の通電時間）の間をさらに補間して、現在の印刷条件下での本通電時間Ｃ１（第１の通電時間）を算出する様子が示されている。なお、破線Ｆ３、破線Ｆ４は、それぞれ、通電テーブルＴ３、通電テーブルＴ４に記録された本通電時間群を示している。
【００７８】
上述した実施形態は、発明の理解を容易にするために具体例を示したものであり、本発明はこれらの実施例に限定されるものではない。印刷装置、印刷装置の制御方法、及び、プログラムは、特許請求の範囲に記載される本発明を逸脱しない範囲において、さまざまな変形、変更が可能である。
【００７９】
上述した実施形態では、制御部５が、通電期間中にヘッド駆動回路９が保持する印刷データを１回入れ替える例を示したが、印刷データは複数回入れ替えても良い。図１７には、印刷データを通電期間内に３回入れ替える場合のストローブ信号が例示されている。印刷データの入れ替えが３回生じる場合には、通電テーブル毎に４種類の通電時間（第１回通電時間、第２回通電時間、第３回通電時間、第４回通電時間）が記録されることになる。印刷データの入れ替え回数が多いほど通電テーブルの情報量が大きくなるため、印刷データの入れ替え回数が多いほど通電時間を計算により算出することで得られるＲＯＭ６の容量削減効果も大きくなる。
【００８０】
また、上述した実施形態では、印刷ドットの数が特定数を超えているときに印刷を２回に分ける例を示したが、３回以上に分けて印刷が行われてもよい。また、上述した実施形態では、複数の通電テーブルから抽出した複数の通電時間に基づいて現在の印刷条件下での通電時間を算出する例を示したが、現在の印刷条件での通電時間を算出するために用いられる複数の通電時間は、単一の通電テーブルから抽出されてもよい。
【００８１】
また、上述した実施形態では、入力部３と表示部４を有する印刷装置１を例示したが、印刷装置は、図１８に示すような、入力部３や表示部４を有しない印刷装置１ａであってもよく、印刷データを別体に配置されたコンピュータ５０から受信してもよい。さらに、印刷装置１ａは、コンピュータへ印刷条件を指定して通電テーブルを要求することで、印刷条件に応じた通電テーブルをコンピュータから受信してもよい。この場合も通電テーブルの情報量を削減しておくことで、印刷装置１ａが有するＲＯＭの容量を抑えることが可能であり、ＲＯＭの更新に要する時間も短縮することができる。
【００８２】
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
複数の発熱素子を有して被印刷媒体に印刷を行う印刷ヘッドと、
前記印刷ヘッドの温度と前記複数の発熱素子の少なくとも一部に通電する通電時間とが対応付けられた互いに異なる複数の通電テーブルを格納し、前記複数の通電テーブルの各々は前記被印刷媒体を搬送する互いに異なる複数の搬送速度の各々に対応している記憶部と、
前記印刷ヘッドの温度を測定する測定部と、
前記被印刷媒体を、前記複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、前記測定部により測定された前記印刷ヘッドの温度が第１の温度であるときに、前記複数の発熱素子の少なくとも一部に通電する第１の通電時間を、前記複数の通電テーブルのうちの、前記第１の搬送速度と異なる搬送速度に対応している少なくとも二つの通電テーブルに基づいて、算出する制御部と、
を備えることを特徴とする印刷装置。
【００８３】
［付記２］
付記１に記載の印刷装置において、
前記制御部は、
前記第１の通電時間を、前記複数の通電テーブルにおける、前記複数の搬送速度のうちの前記第１の搬送速度より速い一つの第２の搬送速度に対応した第１の通電テーブルと、前記複数の搬送速度のうちの前記第１の搬送速度より遅い一つの第３の搬送速度に対応した第２の通電テーブルと、に基づいて算出することを特徴とする印刷装置。
【００８４】
［付記３］
付記２に記載の印刷装置において、
前記制御部は、前記第１の通電時間を、前記第１の通電テーブルにおける前記第１の温度に対応付けられた第２の通電時間と、前記第２の通電テーブルにおける前記第１の温度に対応付けられた第３の通電時間と、から補間して算出することを特徴とする印刷装置。
【００８５】
［付記４］
付記２に記載の印刷装置において、
前記制御部は、
前記第１の通電テーブルにおける、前記第１の温度より低い第２の温度に対応付けられた第４の通電時間と、前記第１の温度より高い第３の温度に対応付けられた第５の通電時間と、から補間して前記第１の温度での第６の通電時間を算出し、
前記第２の通電テーブルにおける、前記第１の温度より低い第４の温度に対応付けられた第７の通電時間と、前記第１の温度より高い第５の温度に対応付けられた第８の通電時間と、から補間して前記第１の温度での第９の通電時間を算出し、
前記第６の通電時間と前記第９の通電時間とから補間して前記第１の通電時間を算出することを特徴とする印刷装置。
【００８６】
［付記５］
付記１乃至４の何れかに記載の印刷装置において、
前記制御部は、前記被印刷媒体の搬送速度を時間経過とともに増加させる加速期間中又は前記搬送速度を時間経過とともに減少させる減速期間中であるときに、前記第１の通電時間の算出を行うことを特徴とする印刷装置。
【００８７】
［付記６］
付記５に記載の印刷装置において、さらに、
前記被印刷媒体を搬送する搬送部を駆動するモータを備え、
前記制御部は、
前記複数の発熱素子のうちの、前記被印刷媒体に印刷される印刷パターンを構成する各印刷ラインに含まれる印刷ドットの数に対応する数の発熱素子を同時に駆動する一括駆動により、前記印刷ヘッドが前記被印刷媒体に前記印刷パターンを印刷するときに、前記モータをスルー領域に向けて加速させることを許可する特定の条件が満たされているか否かを判定し、
前記特定の条件が満たされていると判定したときに前記モータを前記スルー領域へ向けて加速させて、前記被印刷媒体の搬送速度を時間経過とともに増加させるように制御することを特徴とする印刷装置。
【００８８】
［付記７］
付記６に記載の印刷装置において、
前記制御部は、
前記モータを前記スルー領域へ移行させて、前記被印刷媒体に前記印刷パターンの印刷を行った場合に、前記モータを自起動領域内で動作させて前記印刷パターンの印刷を行った場合よりも印刷時間が短くなるときに、前記特定の条件が満たされていると判定し、
前記モータを前記スルー領域へ向けて加速させることを特徴とする印刷装置。
【００８９】
［付記８］
付記６に記載の印刷装置において、
前記特定の条件は、印刷品位に関する条件及び前記モータの耐久性の劣化に関する条件の少なくとも一方を含むことを特徴とする印刷装置。
【００９０】
［付記９］
印刷装置の制御方法であって、
前記印刷装置は、複数の発熱素子を有して被印刷媒体に印刷を行う印刷ヘッドと、前記印刷ヘッドの温度と前記複数の発熱素子の少なくとも一部に通電する通電時間とが対応付けられた互いに異なる複数の通電テーブルを格納し、前記複数の通電テーブルの各々は前記被印刷媒体を搬送する互いに異なる複数の搬送速度の各々に対応している記憶部と、前記印刷ヘッドの温度を測定する測定部と、を有し、
前記被印刷媒体を、前記複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、前記測定部により測定された前記印刷ヘッドの温度が第１の温度であるときに、前記複数の発熱素子の少なくとも一部に通電する第１の通電時間を、前記複数の通電テーブルにおける、前記複数の搬送速度のうちの前記第１の搬送速度より速い一つの第２の搬送速度に対応した第１の通電テーブルと、前記複数の搬送速度のうちの前記第１の搬送速度より遅い一つの第３の搬送速度に対応した第２の通電テーブルと、に基づいて算出することを特徴とする制御方法。
【００９１】
［付記１０］
印刷装置を制御するコンピュータにより実行されるプログラムであって、
前記印刷装置は、複数の発熱素子を有して被印刷媒体に印刷を行う印刷ヘッドと、前記印刷ヘッドの温度と前記複数の発熱素子の少なくとも一部に通電する通電時間とが対応付けられた互いに異なる複数の通電テーブルを格納し、前記複数の通電テーブルの各々は前記被印刷媒体を搬送する互いに異なる複数の搬送速度の各々に対応している記憶部と、前記印刷ヘッドの温度を測定する測定部と、を有し、
前記プログラムは、
前記コンピュータにおいて、
前記被印刷媒体を、前記複数の搬送速度に含まれない第１の搬送速度で搬送するように設定され、且つ、前記測定部で測定された前記印刷ヘッドの温度が第１の温度であるときに、前記複数の発熱素子の少なくとも一部に通電する第１の通電時間を、前記複数の通電テーブルにおける、前記複数の搬送速度のうちの前記第１の搬送速度より速い一つの第２の搬送速度に対応した第１の通電テーブルと、前記複数の搬送速度のうちの前記第１の搬送速度より遅い一つの第３の搬送速度に対応した第２の通電テーブルと、に基づいて算出させることを特徴とするプログラム。
【符号の説明】
【００９２】
１、１ａ・・・印刷装置、２・・・装置筐体、２ａ・・・排出口、３・・・入力部、４・・・表示部、５・・・制御部、５ａ・・・プロセッサ、６・・・ＲＯＭ、７・・・ＲＡＭ、８・・・表示部駆動回路、９・・・ヘッド駆動回路、１０・・・サーマルヘッド、１０ａ・・・発熱素子、１１・・・搬送用モータ駆動回路、１２・・・ステッピングモータ、１３・・・サーミスタ、１４・・・カッターモータ駆動回路、１５・・・カッターモータ、１６・・・ハーフカット機構、１７・・・フルカット機構、１８・・・開閉蓋、１８ａ・・・ボタン、１８ｂ・・・窓、１９・・・カセット収納部、２０・・・カセット受け部、２１・・・プラテンローラ、２２・・・テープコア係合軸、２３・・・インクリボン巻取り駆動軸、２４・・・テープ幅検出スイッチ、３０・・・テープカセット、３１・・・カセットケース、３２・・・テープコア、３４・・・インクリボン供給コア、３５・・・インクリボン巻取りコア、３６・・・サーマルヘッド被挿入部、３７・・・係合部、５０・・・コンピュータ、Ｍ・・・被印刷媒体、Ｒ・・・インクリボン、Ｔ１、Ｔ２、Ｔ３、Ｔ４・・・通電テーブル
【図１】
2018047642.tif 000004
【図２】
2018047642.tif 000005
【図３】
2018047642.tif 000006
【図４】
2018047642.tif 000007
【図５】
2018047642.tif 000008
【図６Ａ】
2018047642.tif 000009
【図６Ｂ】
2018047642.tif 000010
【図７】
2018047642.tif 000011
【図８】
2018047642.tif 000012
【図９】
2018047642.tif 000013
【図１０】
2018047642.tif 000014
【図１１】
2018047642.tif 000015
【図１２】
2018047642.tif 000016
【図１３】
2018047642.tif 000017
【図１４】
2018047642.tif 000018
【図１５】
2018047642.tif 000019
【図１６】
2018047642.tif 000020
【図１７】
2018047642.tif 000021
【図１８】
2018047642.tif 000022