(57)【要約】【課題】複数の制限に対応しつつ、印刷速度を高速化して印刷完了までの時間を短縮できる印刷装置及び印刷プログラムを提供する。【解決手段】印刷装置は、サーマルヘッド、フラッシュメモリ、及びＣＰＵを備える。サーマルヘッドは印刷対象に印刷イメージを印刷するためのヘッドである。フラッシュメモリは、印刷制御が行われる時間であるサイクル時間を決定するための複数のパラメータセットを記憶する。ＣＰＵは、印刷ラインが印刷される印刷タイミングを含む制限時間分の時間内に、複数の発熱素子が通電されることにより消費される電力量の総和の平均である時間平均電力量を、複数のパラメータセット毎に算出する（Ｓ１２）。ＣＰＵは、複数のパラメータセットのそれぞれにおいて、算出された時間平均電力量が上限平均電力量を超えない範囲内で、サイクル時間あたりのサイクル電力量が印刷制御において消費されるように、サイクル時間を決定する（Ｓ１７）。【選択図】図７
2019199072.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象に印刷イメージを印刷するためのヘッドであって、
主走査方向に並び、それぞれが通電により発熱する複数の発熱素子を含み、
前記印刷対象に対して副走査方向に相対移動しながら前記複数の発熱素子を発熱させることにより、前記主走査方向に延びる１ライン分ずつ像を前記印刷対象に形成することによって前記印刷イメージの印刷を行うヘッドと、
前記１ライン分の前記像である印刷ラインの印刷制御を行う制御手段と、
前記制御手段により前記印刷制御が行われる時間であるサイクル時間を決定するための複数のパラメータセットであって、
各パラメータセットが
所定時間に対応するパラメータである制限時間と、
前記複数の発熱素子に通電されることに応じて消費される電力量の前記制限時間内での平均の上限値に対応したパラメータである上限平均電力量と、
を含む前記複数のパラメータセットを記憶する記憶部と、
前記印刷ラインが印刷される印刷タイミングを含む前記制限時間分の時間内に、前記複数の発熱素子が通電されることにより消費される電力量の総和の平均である時間平均電力量を、前記複数のパラメータセット毎に算出する算出手段と、
前記複数のパラメータセットのそれぞれにおいて、算出された前記時間平均電力量が、前記上限平均電力量を超えない範囲内で、前記印刷ラインを印刷する時に消費される前記サイクル時間あたりのサイクル電力量が、前記印刷制御において消費されるように、前記サイクル時間を決定する決定手段とを備え、
前記制御手段は、
前記決定手段により決定された前記サイクル時間に基づき、前記印刷制御を行うことを特徴とする印刷装置。
【請求項２】
前記記憶部は、
前記複数のパラメータセットのそれぞれの前記上限平均電力量の何れよりも大きい第１設定サイクル電力量を更に記憶し、
前記決定手段は、
前記サイクル電力量が、前記第１設定サイクル電力量以下となるように、前記サイクル時間を決定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記記憶部は、
前記複数のパラメータセットのそれぞれの前記上限平均電力量の何れよりも小さい第２設定サイクル電力量を更に記憶し、
前記決定手段は、
前記サイクル電力量が、前記第２設定サイクル電力量以上の場合において、前記サイクル電力量が前記第１設定サイクル電力量と前記第２設定サイクル電力量の間となるように前記サイクル時間を決定する
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記記憶部は、
前記印刷イメージを印刷するための印刷データを更に記憶し、
前記算出手段は、
各印刷ラインの前記像が印刷される場合において前記複数の発熱素子により消費される電力を、前記印刷データに基づき算出し、算出された前記電力に基づいて前記時間平均電力量を算出することを特徴とする請求項１から３の何れかに記載の印刷装置。
【請求項５】
前記複数の発熱素子により消費される電力を計測する計測部
を更に備え、
前記算出手段は、
各印刷ラインの前記像が印刷される場合において前記複数の発熱素子により消費される電力を、前記計測部から取得し、取得された前記電力に基づいて前記時間平均電力量を算出することを特徴とする請求項１から３の何れかに記載の印刷装置。
【請求項６】
前記上限平均電力量は、前記時間内における前記印刷装置に電力を供給する電源部の消費電力の定格に基づく値、前記時間内における前記電源部の発熱の定格に基づく値、前記時間内における前記電源部に介在するヒューズの定格に基づく値、及び、前記時間内における、前記電源部に介在するＩＣの電流定格に基づく値の何れかであることを特徴とする請求項１から５の何れかに記載の印刷装置。
【請求項７】
前記第１設定サイクル電力量は、電源部の消費電力の定格、前記電源部の発熱の定格、前記電源部に介在するヒューズの定格、前記電源部に介在するＩＣの電流定格の何れかに基づく値であることを特徴とする請求項２又は３に記載の印刷装置。
【請求項８】
前記第２設定サイクル電力量は、電源部の消費電力の定格、前記電源部の発熱の定格、前記電源部に介在するヒューズの定格、前記電源部に介在するＩＣの電流定格の何れかに基づく値であることを特徴とする請求項３に記載の印刷装置。
【請求項９】
前記複数のパラメータセットのそれぞれの前記上限平均電力量は、前記制限時間が長いほど小さくなることを特徴とする請求項１から８の何れかに記載の印刷装置。
【請求項１０】
前記算出手段は、
前記印刷制御が実行されるサイクル毎に、前記時間平均電力量を算出することを特徴とする請求項１から９の何れかに記載の印刷装置。
【請求項１１】
印刷対象に印刷イメージを印刷するためのヘッドであって、
主走査方向に並び、それぞれが通電により発熱する複数の発熱素子を含み、
前記印刷対象に対して副走査方向に相対移動しながら前記複数の発熱素子を発熱させることにより、前記主走査方向に延びる１ライン分ずつ像を前記印刷対象に形成することによって前記印刷イメージの印刷を行うヘッドと、
前記１ライン分の前記像である印刷ラインの印刷制御が行われる時間であるサイクル時間を決定するための複数のパラメータセットであって、
各パラメータセットが
所定時間に対応するパラメータである制限時間と、
前記複数の発熱素子に通電されることに応じて消費される電力量の前記制限時間内での平均の上限値に対応したパラメータである上限平均電力量と
を含む前記複数のパラメータセットを記憶する記憶部と
を備える印刷装置のコンピュータに、
前記印刷ラインが印刷される印刷タイミングを含む前記制限時間分の時間内に、前記複数の発熱素子が通電されることにより消費される電力量の総和の平均である時間平均電力量を前記複数のパラメータセット毎に算出する算出ステップと、
前記複数のパラメータセットのそれぞれにおいて、算出された前記時間平均電力量が、前記上限平均電力量を超えない範囲内で、前記印刷ラインを印刷するときに消費される前記サイクル時間あたりのサイクル電力量が、前記印刷制御において消費されるように、前記サイクル時間を決定する決定ステップと、
前記決定ステップにより決定された前記サイクル時間に基づき、前記印刷ラインの前記印刷制御を行う制御ステップと
を実行させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷プログラムに関する。
【背景技術】
【０００２】
印字速度を可変制御できるサーマルプリンタが公知である。特許文献１は、サーマルヘッド、検出部、制御部等を備えたサーマルプリンタを開示する。サーマルヘッドは、配列された複数の発熱素子を有する。サーマルヘッドは、発熱素子の発熱により記録媒体に印刷を行う。サーマルヘッドは、ＲＬＣ回路を介して、充電池又は電源からの電圧の供給を受けて発熱する。検出部は、発熱素子に供給される電圧を検出する。制御部は、発熱素子に供給される電流の平均である平均電流値に対する余力と、印字対象のライン以前の平均印字率に応じて、印字速度を可変制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５３７９８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記サーマルプリンタの制御部が行う可変制御では、充電池又は電源における電力制限、及び発熱に対する温度制限等の複数の制限に対応した制御ができない場合がある。この場合、サーマルプリンタは、印字速度を効率よく制御できず、印字完了までに長時間を要するという問題点がある。
【０００５】
本発明は、複数の制限に対応しつつ、印刷速度を高速化して印刷完了までの時間を短縮できる印刷装置及び印刷プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る印刷装置は、印刷対象に印刷イメージを印刷するためのヘッドであって、主走査方向に並び、それぞれが通電により発熱する複数の発熱素子を含み、前記印刷対象に対して副走査方向に相対移動しながら前記複数の発熱素子を発熱させることにより、前記主走査方向に延びる１ライン分ずつ像を前記印刷対象に形成することによって前記印刷イメージの印刷を行うヘッドと、前記１ライン分の前記像である印刷ラインの印刷制御を行う制御手段と、前記制御手段により前記印刷制御が行われる時間であるサイクル時間を決定するための複数のパラメータセットであって、各パラメータセットが所定時間に対応するパラメータである制限時間と、前記複数の発熱素子に通電されることに応じて消費される電力量の前記制限時間内での平均の上限値に対応したパラメータである上限平均電力量と、を含む前記複数のパラメータセットを記憶する記憶部と、前記印刷ラインが印刷される印刷タイミングを含む前記制限時間分の時間内に、前記複数の発熱素子が通電されることにより消費される電力量の総和の平均である時間平均電力量を、前記複数のパラメータセット毎に算出する算出手段と、前記複数のパラメータセットのそれぞれにおいて、算出された前記時間平均電力量が、前記上限平均電力量を超えない範囲内で、前記印刷ラインを印刷する時に消費される前記サイクル時間あたりのサイクル電力量が、前記印刷制御において消費されるように、前記サイクル時間を決定する決定手段とを備え、前記制御手段は、前記決定手段により決定された前記サイクル時間に基づき、前記印刷制御を行うことを特徴とする。
【０００７】
第一態様によれば、印刷装置は、記憶部に記憶された複数のパラメータセットのそれぞれの上限平均電力量を超えない範囲内で、サイクル電力量が消費されるように、サイクル時間を決定する。従って、印刷装置は、複数のパラメータセットのそれぞれの上限平均電力量に対応しつつ、サイクル時間を調整して印刷速度を高速化することで印刷完了までの時間を短縮できる。
【０００８】
本発明の第二態様に係る印刷プログラムは、印刷対象に印刷イメージを印刷するためのヘッドであって、主走査方向に並び、それぞれが通電により発熱する複数の発熱素子を含み、前記印刷対象に対して副走査方向に相対移動しながら前記複数の発熱素子を発熱させることにより、前記主走査方向に延びる１ライン分ずつ像を前記印刷対象に形成することによって前記印刷イメージの印刷を行うヘッドと、前記１ライン分の前記像である印刷ラインの印刷制御が行われる時間であるサイクル時間を決定するための複数のパラメータセットであって、各パラメータセットが所定時間に対応するパラメータである制限時間と、前記複数の発熱素子に通電されることに応じて消費される電力量の前記制限時間内での平均の上限値に対応したパラメータである上限平均電力量とを含む前記複数のパラメータセットを記憶する記憶部とを備える印刷装置のコンピュータに、前記印刷ラインが印刷される印刷タイミングを含む前記制限時間分の時間内に、前記複数の発熱素子が通電されることにより消費される電力量の総和の平均である時間平均電力量を前記複数のパラメータセット毎に算出する算出ステップと、前記複数のパラメータセットのそれぞれにおいて、算出された前記時間平均電力量が、前記上限平均電力量を超えない範囲内で、前記印刷ラインを印刷するときに消費される前記サイクル時間あたりのサイクル電力量が、前記印刷制御において消費されるように、前記サイクル時間を決定する決定ステップと、前記決定ステップにより決定された前記サイクル時間に基づき、前記印刷ラインの前記印刷制御を行う制御ステップとを実行させることを特徴とする。第二態様によれば、第一態様と同様の効果を奏することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷装置１の斜視図である。
【図２】印刷イメージGが印刷される場合における平均電力量の関係を示すグラフである。
【図３】パラメータセットSを示す図である。
【図４】第１設定サイクル電力量Wmax及び第２設定サイクル電力量Wminの関係を示すグラフである。
【図５】印刷イメージGが印刷される場合における平均電力量の関係を示すグラフである。
【図６】印刷装置１の電気的構成を示すブロック図である。
【図７】第一メイン処理のフローチャートである。
【図８】第二メイン処理のフローチャートである。
【図９】印刷速度と印刷濃度の設定値である設定濃度との関係を示す表である。
【図１０】上限平均電力量Wlimと時間平均電力量Waveとの差分値M1, M2, M3と、サイクル電力量制限Wxとの関係を示すパラメータセットSを示す図である。
【図１１】時間平均電力量Wave値とサイクル電力量制限Wxとの関係を示すパラメータセットSを示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照して説明する。参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。図示されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。以下の説明において、図１の右下側、左上側、右上側、左下側、上側、下側を、それぞれ、印刷装置１の右側、左側、後側、前側、上側、下側と定義する。
【００１１】
＜印刷装置１の概要＞
印刷装置１は、感熱型の印刷装置である。図１に示すように、印刷装置１は、サーマルヘッド３１（図６参照）によって印刷対象３Ａを発熱させることによって、印刷対象３Ａにドット単位で色を発色させる印刷を行う。印刷対象３Ａは、基材上に感熱発色層が積層されることによって形成される。印刷装置１は、印刷対象３Ａがロール状に巻回されたロールシート３を筐体２内に収容し、印刷対象３Ａを引き出して印刷する。
【００１２】
印刷装置１は、上部が開放する箱形態の筐体２を備える。筐体２は、正面視及び平面視略矩形状であり、前後方向に長い。筐体２上部の開放部分は、カバー５によって覆われる。カバー５は、筐体２の後端部に回動可能に支持される。カバー５は、左右方向に延びる回転軸を支点に前端側を上下に揺動し、筐体２を開閉する。筐体２は、前面に、左右方向に移動可能なカットレバー９を備える。カットレバー９はカッターユニット（図示略）に連結する。カットレバー９が左右方向に移動すると、カッターユニットが左右に移動し、印刷後の印刷対象３Ａが切断される。筐体２の前端部の上面には、電源スイッチを含む入力キー７が設けられる。入力キー７は、ユーザによる操作の入力を受け付ける。入力キー７の後側には、透明樹脂製で板状のトレー６が立設される。トレー６の後側には、左右方向に長い排出口（図示略）が設けられる。排出口は、カバー５の前端部と筐体２とによって形成される。トレー６は、排出口から排出される印刷後の印刷対象３Ａを受ける。筐体２の背面下部には、電源コード（図示略）を接続するコネクタ（図示略）が設けられる。背面下部には更に、外部端末等と接続するＵＳＢケーブル（図示略）が接続されるコネクタ（図示略）、及び、印刷装置１に電力を供給するＡＣアダプタ３２（図６参照）の電源ケーブルが接続されるコネクタが設けられる。
【００１３】
印刷装置１はＵＳＢケーブルを介して外部端末から印刷データを受信する。外部端末は、例えば、汎用のパーソナルコンピュータ（ＰＣ）、携帯端末、タブレット端末等である。外部端末のＣＰＵ（図示略）は、インストールされたドライバソフト（図示略）を実行し、画像データから印刷データを作成する。印刷データは、画像データを複数のドットデータに分解して対応させたデータである。
【００１４】
筐体２内の後部には、シート収納部４が設けられる。シート収納部４にはロールシート３が収納される。ロールシート３は、印刷が行われる面を内側にして巻回され、テープスプール４２に保持される。テープスプール４２は、左右方向に延びる軸部を備え、ロールシート３が軸部に巻回される。テープスプール４２は、シート収納部４の左右に立設された支持部４１（図１参照）に係合し、シート収納部４内でロールシート３が巻回された軸部を回転可能に支持する。シート収納部４の左前方には、レバー１１が設けられる。レバー１１の右側には、左右方向に延びるローラホルダ２５が設けられる。ローラホルダ２５は、プラテンローラ２６を回転可能に保持する。レバー１１は、巻きばね（図示略）によって、常に上方に付勢される。カバー５が閉じられると、レバー１１は、カバー５によって下方に押圧される。レバー１１はローラホルダ２５に接続する。ローラホルダ２５は、レバー１１の上下方向への回動に連動し、後端の支点を中心に上下方向に移動する。レバー１１が下方に回動すると、ローラホルダ２５は下方に移動する。プラテンローラ２６は、ロールシート３から引き出された印刷対象３Ａを、サーマルヘッド３１に向けて押圧する。この場合、印刷装置１は印刷可能な状態になる。カバー５が開かれると、レバー１１は上方に回動し、ローラホルダ２５を上方に移動させる。ローラホルダ２５に保持されたプラテンローラ２６は、サーマルヘッド３１（図６参照）及び印刷対象３Ａから離間する。この場合、印刷装置１は、印刷不能な状態になる。
【００１５】
プラテンローラ２６は、サーマルヘッド３１の上方に配置され、サーマルヘッド３１の複数の発熱素子と対向する。プラテンローラ２６は、ローラホルダ２５に回転可能に支持される。プラテンローラ２６は、左右方向と平行に延びる軸を中心として回転する。ローラホルダ２５は、サーマルヘッド３１へ向けてプラテンローラ２６を付勢する。プラテンローラ２６は、パルスモータである搬送モータの駆動に応じて回転する。サーマルヘッド３１とプラテンローラ２６との間に挟まれた印刷対象３Ａは、プラテンローラ２６の回転によって、印刷対象３Ａを搬送する。印刷装置１は、印刷対象３Ａをシート収納部４から排出口に搬送しながら、印刷対象３Ａに印刷を行う。印刷装置１は、文字、画像等の印刷イメージG（図２（ａ）参照）の印刷を行う。
【００１６】
＜印刷制御の概要＞
図２（ａ）は、印刷装置１による印刷動作により形成される印刷イメージGの一例を示す。サーマルヘッド３１の複数の発熱素子に選択的に通電されることに応じ、印刷対象３Ａ（図１参照）のうち通電された発熱素子との接触部分に、熱エネルギーが印加される。これによって、印刷対象３Ａの幅方向（以下、「主走査方向」という。）に並ぶ複数のドット列のライン（以下、「印刷ライン」という。）が、印刷対象３Ａに形成される。同時に、プラテンローラ２６が回転することに応じ、印刷対象３Ａは、主走査方向と直交する副走査方向に搬送される。これにより、印刷対象３Ａには、複数の印刷ラインが副走査方向に並列して形成される。図２（ａ）における左方向は、印刷対象３Ａの搬送方向に対応する。印刷イメージGの最も左側には、印刷動作の開始時に形成された印刷ライン（「開始ラインGs」という。）が配置される。
【００１７】
１つの印刷ラインの印刷動作により消費される電力量は、その印刷ラインのオンドット数Nにより異なる。オンドット数Nは、印刷ラインを印刷するために発熱される発熱素子の数である。１つの発熱素子の通電により消費される電力P、及び、１つの印刷ラインを形成させるために発熱素子に通電される時間（以下、「発熱時間Ton」という。）を用いた場合、印刷ライン毎に消費される電力量（以下、「ライン電力量Wtotal」という。）は、次の式（ａ）により表すことができる。
Wtotal ＝ N × P × Ton （W・s）・・・（ａ）
又、ライン電力量Wtotal及び、印刷ラインを形成するために必要な所定の周期（「サイクル時間Tc」という。）を用いた場合、１つの印刷ラインを印刷するときに消費されるサイクル時間Tcあたりの電力量（以下、「サイクル電力量Wa」という。）は、次の式（ｂ）により表すことができる。
Wa ＝ Wtotal / Tc （W・s / Tc）・・・（ｂ）
図２（ｂ）は、図２（ａ）に示す印刷イメージGが印刷される場合における各印刷ラインのサイクル電力量Waを、時系列にプロットしたものである。
【００１８】
なお、サイクル時間Tcは、発熱時間Ton及び待機時間Toffの合計である。待機時間Toffは、サーマルヘッド３１の複数の発熱素子への通電が完了してから、次の印刷ラインを印刷するために複数の発熱素子への通電が開始されるまでの時間である。本実施形態において、発熱時間Tonは、複数の印刷ラインのそれぞれにおいて一定である。一方、待機時間Toffは、後述する制御により変化する。このため、サイクル時間Tcも、待機時間Toffの変化に応じて変化する。より詳細には、待機時間Toffの時間を短くした場合、サイクル時間Tcも短くなる。この場合、サイクル時間Tc内におけるサイクル電力量Waは大きくなる。一方、待機時間Toffの時間を長くした場合、サイクル時間Tcも長くなる。この場合、サイクル時間Tc内におけるサイクル電力量Waは小さくなる。詳細は後述するが、印刷装置１は、サイクル時間Tcを調節することで、印刷ライン毎のサイクル電力量Waを調整している。
【００１９】
＜パラメータセットS＞
印刷装置１の印刷動作時における電力量は、
（１）ＡＣアダプタ３２（図６参照）の消費電力の定格、
（２）ＡＣアダプタ３２におけるＡＣ電源と印刷装置１との間に介在するヒューズ３３（図６参照）の定格、
（３）ＡＣアダプタ３２の発熱の定格又は、ＡＣアダプタ３２において使用されているアダプタＩＣの電流定格に基づく値の定格のそれぞれに応じた上限平均電力量Wlimにより制約を受ける。上限平均電力量Wlimは、対応する制限時間tの間に複数の発熱素子に通電されることに応じて消費される平均電力量の上限を示す。以下、上記の（１）（２）（３）に対応する上限平均電力量Wlimを、それぞれ、上限平均電力量Wlim1、Wlim2、Wlim3という。上限平均電力量Wlim1、Wlim2、Wlim3に対応する制限時間tを、それぞれ、制限時間t1、t2、t3という。上限平均電力量Wlim1及び制限時間t1を少なくとも含むパラメータ群を、「パラメータセットS1」という。上限平均電力量Wlim2及び制限時間t2を少なくとも含むパラメータ群を、「パラメータセットS2」という。上限平均電力量Wlim3及び制限時間t3を少なくとも含むパラメータ群を、「パラメータセットS3」という。パラメータセットS1〜S3を総称して「パラメータセットS」という。
【００２０】
図３は、パラメータセットS1〜S3（制限時間t及び上限平均電力量Wlim）の具体的な値を示す。上限平均電力量Wlimは、制限時間t（t1〜t3）あたりの平均電力量として定義される。パラメータセットS1〜S3のそれぞれの上限平均電力量Wlim1（＝600Ws）、Wlim2（＝400Ws）、Wlim3（＝60Ws）は、対応する制限時間t1（10ms）、t2（100ms）、t3（10s）、が長い程小さくなる。
【００２１】
各パラメータセットSは更に、第１設定サイクル電力量Wmax及び第２設定サイクル電力量Wminを含む。第１設定サイクル電力量Wmax（＝650Ws）は、例えば、ドライバＩＣの絶対定格電流の値に基づいて決定される値であり、一瞬たりとも超えてはならない電力量（瞬間最大電力量）に対応する。第１設定サイクル電力量Wmaxは、パラメータセットS1〜S3に共通する値として１つ決定される。第１設定サイクル電力量Wmaxは、パラメータセットS1〜S3に共通する値として１つ決定され、上限平均電力量Wlim1+Z1(600Ws+50Ws)、Wlim2+Z2(400Ws+250Ws)、Wlim3+Z3(60Ws+590Ws)の所定の関係を有する。即ち、第１設定サイクル電力量Wmaxはそれぞれの上限平均電力量Wlimの何れよりも大きい。なお、第１設定サイクル電力量Wmaxは、ＡＣアダプタ３２の消費電力の定格、ＡＣアダプタ３２の発熱の定格、ＡＣアダプタ３２に介在するヒューズ３３の定格、ＡＣアダプタ３２に介在するアダプタＩＣの定格の何れかに基づく値であってもよい。
【００２２】
第２設定サイクル電力量Wminは、例えば、確保したい印刷速度であって、対応する上限平均電力量Wlimを超えないように特定される印刷速度に基づいて決定される。第２設定サイクル電力量Wminは、パラメータセットS1〜S3毎に１つずつ決定される。パラメータセットS1〜S3のそれぞれに対応する第２設定サイクル電力量Wminを、Wmin1(=550Ws)、Wmin2(=350Ws)、Wmin3(=40Ws)と表記する。第２設定サイクル電力量Wmin1は、上限平均電力量Wlim1から所定値Y1(=50Ws)を減じた値である。第２設定サイクル電力量Wmin2は、上限平均電力量Wlim2から所定値Y2(=50Ws)を減じた値である。第２設定サイクル電力量Wmin3は、上限平均電力量Wlim3から所定値Y3(20Ws)を減じた値である。即ち、第２設定サイクル電力量Wminは、対応する上限平均電力量Wlimよりも小さい。なお、第２設定サイクル電力量Wminは、ＡＣアダプタ３２の消費電力の定格、ＡＣアダプタ３２の発熱の定格、ＡＣアダプタ３２に介在するヒューズ３３の定格、ＡＣアダプタ３２に介在するアダプタＩＣの定格の何れかに基づく値である。
【００２３】
＜印刷動作制御＞
印刷装置１は、パラメータセットS1〜S3に基づき、制限時間tの時間内において複数の発熱素子が通電されることにより消費される電力量の総和（以下、「印刷電力量の総和」という。）の平均が上限平均電力量Wlimを超えない範囲で、待機時間Toffを調整する。これによって印刷装置１は、ＡＣアダプタ３２等を正常に動作させつつ、サイクル時間Tcを短縮することで印刷動作に要する時間を短縮する。具体的には次の通りである。
【００２４】
図２において、最も右側の印刷ラインGnの印刷を行う場合におけるサイクル時間Tcが決定される場合を例に挙げる。この場合、印刷装置１は、印刷ラインGnが印刷される印刷タイミングC(0)から制限時間t（t1、t2、t3）分遡ったタイミングC（C(1)、C(2)、C(3)）と印刷タイミングC(0)との間の時間内の印刷電力量の総和を、パラメータセットS1〜S3毎に算出する。例えば、パラメータセットS1（制限時間t1）に対応する印刷電力量の総和として、C(1)〜C(0)の時間内に印刷された印刷ラインのそれぞれの印刷動作時において消費されたサイクル電力量Waの加算値が算出される。パラメータセットS2（制限時間t2）、S3（制限時間t3）に対応する印刷電力量の総和の算出方法についても同様である。以下、算出された印刷電力量の総和を、Q（Q1、Q2、Q3）という。
【００２５】
次に印刷装置１は、算出された印刷電力量の総和Qを、対応する制限時間tで除算することによって、制限時間t内における印刷電力量の総和Qの平均（以下、「時間平均電力量Wave（Wave1、Wave2、Wave3）」という。）を算出する。例えば、印刷電力量の総和Q1に対応する時間平均電力量Wave1は、印刷電力量の総和Q1を制限時間t1で除算する（Q1/t1）ことにより算出される。時間平均電力量Wave2、Wave3についても同様である。図２（ｃ）は、算出された時間平均電力量Wave1〜3を制限時間t毎にプロットしたグラフである。
【００２６】
印刷装置１は、パラメータセットS1〜S3に共通する第１設定サイクル電力量Wmax及び、パラメータセットS1〜S3の何れかに対応する第２設定サイクル電力量Wminに基づき、印刷ラインGn以降の印刷ラインの印刷動作時における待機時間Toffを決定する。詳細は次の通りである。印刷装置１は、
（条件１）上限平均電力量Wlim1よりも時間平均電力量Wave1が小さい
（条件２）上限平均電力量Wlim2よりも時間平均電力量Wave2が小さい
（条件３）上限平均電力量Wlim3よりも時間平均電力量Wave3が小さい
の３つの条件を全て充足する場合（例えば図２（ｃ）参照）、印刷ラインGnの印刷動作時におけるサイクル電力量Waが第１設定サイクル電力量Wmax以下となるように、サイクル時間Tcにおける待機時間Toffを決定する。より詳細には、印刷装置１は、印刷ラインGnの印刷動作時におけるサイクル電力量Waを第１設定サイクル電力量Wmax以下とするために、印刷ラインGnを印刷するためのサイクル時間Tcに含まれる待機時間Toffを、より短い値に決定する。これにより、印刷ラインGnを印刷するためのサイクル時間Tcは短縮されるので、印刷ラインGnの印刷動作に要する時間は短縮される。この場合、時間平均電力量Wave1〜3より大きい電力量（＝第１設定サイクル電力量Wmax以下）が、印刷ラインGnの動作時において消費されることになる。
【００２７】
なお、第１設定サイクル電力量Wmaxは上限平均電力量Wlim1〜3の何れよりも大きい値である（図３参照）。しかし、時間平均電力量Waveのそれぞれ（Wave1〜3）が、対応する上限平均電力量Wlim1〜3を超えない限り、パラメータセットS1〜S3のそれぞれに対応する定格の範囲内でＡＣアダプタ３２は動作可能である。
【００２８】
一方、サイクル電力量Waが第１設定サイクル電力量Wmax以下となるように印刷ラインが繰り返し印刷された場合、時間平均電力量Wave１〜3は徐々に上昇し、対応する上限平均電力量Wlimを超える可能性がある。この場合、第２設定サイクル電力量Wminは、上限平均電力量Wlim1と時間平均電力量Wave1との差分値M1、上限平均電力量Wlim2と時間平均電力量Wave2の差分値M2、上限平均電力量Wlim3と時間平均電力量Wave3の差分値M3のうち最も小さい差分値Mと対応するパラメータセットSから選択されることになる（図２（ｃ）参照）。なお、図５（ｃ）においては、差分値M2は、時間平均電力量Wave2が上限平均電力量Wlim2を上回るため、マイナスの値となり最も小さくなる。
【００２９】
例えば、上記の充足する３条件（条件１〜条件３）のうち、上限平均電力量Wlimが最も小さい上限平均電力量Wlim3について、対応する時間平均電力量Wave3が超えるタイミングが最も早く到来する場合がある（図２、矢印Ａ１参照）。この場合、印刷装置１は、印刷ラインGn以降、印刷ラインが繰り返し印刷され、印刷ラインGm（m>n）（図４参照）を印刷する時点における時間平均電力量Wave3が上限平均電力量Wlim3を超えた場合、印刷ラインGmの印刷動作時におけるサイクル電力量Waが第２設定サイクル電力量Wmin3以下となるように、サイクル時間Tcにおける待機時間Toffを設定する。より詳細には、印刷装置１は、印刷ラインGmを印刷するためのサイクル時間Tcに含まれる待機時間Toffを、より長い値に設定する。この場合、印刷ラインGmの動作時において第２設定サイクル電力量Wmin3が消費されることになる。
【００３０】
図４は、印刷ラインGn以降の各印刷ラインの印刷動作時において消費されるサイクル電力量Waを時系列にプロットしたグラフである。図４に示すように、印刷装置１は、第１設定サイクル電力量Wmaxでの印刷を繰返した後、第２設定サイクル電力量Wmin3に切り替え、第２設定サイクル電力量Wmin3での印刷を行う。なお、印刷装置１は、第１設定サイクル電力量Wmax3以下となるようにサイクル時間Tcを定めて印刷を繰り返したのち、例えば、第２設定サイクル電力量Wmin3に切り替え、第２設定サイクル電力量Wmin3以下となるようにサイクル時間Tcを定めて印刷を繰り返すことも可能である。この場合、サイクル電力量Waは、第１設定サイクル電力量Wmaxと第２設定サイクル電力量Wminと間で時間の経過とともに徐々に小さくなる。
【００３１】
次いで、時間平均電力量Waveが上限平均電力量Wlimを上回る場合についての印刷について説明する。例えば、図５（ｃ）に示すように、上記の条件のうち（条件１）（条件３）を充足し、且つ（条件２）を充足しない場合、印刷ラインGnを印刷するときのサイクル電力量Waを第２設定サイクル電力量Wmin2以下にしなければ、時間平均電力量Wave2は上限平均電力量Wlim2を超えてしまうことになる。この場合、印刷装置１は、パラメータセットS2の第２設定サイクル電力量Wmin2に基づき、印刷ラインGnの印刷ラインの印刷動作時における待機時間Toffを決定する。より詳細には、印刷装置１は、印刷ラインGnの印刷動作時におけるサイクル電力量Waが第２設定サイクル電力量Wmin2以下となるように、印刷ラインGnを印刷するためのサイクル時間Tcに含まれる待機時間Toffを、より長い値に決定する。この場合、印刷ラインGnの動作時において第２設定サイクル電力量Wmin2が消費されることになる。
【００３２】
なお、第２設定サイクル電力量Wmin2は上限平均電力量Wlim2よりも値Y2（＝50Ws）分小さい値である（図３参照）。このため、サイクル電力量Waが第２設定サイクル電力量Wmin2となるように印刷ラインが繰り返し印刷された場合、時間平均電力量Wave2の増加量は徐々に減少し、上限平均電力量Wlim2で増加量が0以下となる（図５、矢印Ａ２参照）。
【００３３】
又、印刷装置１は、（条件１）（条件２）（条件３）の３つの条件のうち複数の条件が充足しない場合、複数の充足しない条件のうち最も低い上限平均電力量Wlimに対応する第２設定サイクル電力量Wminの値を適用してサイクル時間Tcを決定し、印刷ラインの印刷を行う。例えば、（条件１）、（条件２）、（条件３）の全ての条件を満たさない場合、印刷装置１は、印刷ラインGmの印刷動作時におけるサイクル電力量Waが（条件３）に対応するパラメータセットS3の第２設定サイクル電力量Wmin3以下となるように、サイクル時間Tcにおける待機時間Toffを設定する。
【００３４】
＜印刷装置１の電気的構成＞
図６に示すように、印刷装置１は、制御基板１３及びサーマルヘッド３１を主な構成要素として有する。制御基板１３は、印刷装置１の制御を司るＣＰＵ５２を備える。ＣＰＵ５２には、ＲＯＭ５３、ＲＡＭ５４、フラッシュメモリ５５、駆動回路２９、計測部３５が入出力インタフェイス５６を介して接続される。
【００３５】
ＲＯＭ５３には、ＣＰＵ５２が実行するプログラムが記憶される。ＲＡＭ５４には、種々の一時データが記憶される。フラッシュメモリ５５には、外部端末から受信された印刷データ、及び、パラメータセットS1〜S3（図３参照）が記憶される。駆動回路２９は、ＡＣアダプタ３２とサーマルヘッド３１との間に設けられたスイッチをオンオフ制御する。駆動回路２９は、オンオフ制御により、サーマルヘッド３１に設けられた複数の発熱素子のそれぞれに対する通電制御を行う。駆動回路２９がスイッチをオンする期間は、発熱時間Tonと対応し、駆動回路２９がスイッチのオフする期間は待機時間Toffと対応する。サーマルヘッド３１は、主走査方向に並ぶ複数の発熱素子を備える。サーマルヘッド３１は、印刷対象３Ａを副走査方向に相対移動しながら、複数の発熱素子を発熱させることにより、印刷イメージGを印刷対象３Ａに形成する。サーマルヘッド３１は、計測部３５を備える。計測部３５は、サーマルヘッド３１の複数の加熱素子により消費される電力（N×P）を計測する。計測された電力（N×P）を示す信号は、ＣＰＵ５２に送信される。ＣＰＵ５２は、計測された電力に基づき駆動回路２９を制御する。
【００３６】
ＡＣアダプタ３２は、ＡＣ電源をＤＣ電源に変換して印刷装置１に供給する。ＡＣアダプタ３２はヒューズ３３を備える。ヒューズ３３は、印刷装置１のサーマルヘッド３１との間に介在する。ヒューズ３３は、所定の電力が所定時間供給された場合、ＡＣアダプタ３２からサーマルヘッド３１を遮断することによって、サーマルヘッド３１に過電流が流れるのを防止する。
【００３７】
＜フローチャート＞
図７を参照して、第一メイン処理について説明する。ＣＰＵ５２は、ＲＯＭ５３からプログラムを読み出して実行することにより、第一メイン処理を開始する。
【００３８】
ＣＰＵ５２は、パラメータセットSのそれぞれの制限時間tに基づき、パラメータセットS1、S2、S3毎に印刷電力量の総和Q（Q1、Q2、Q3）を算出する（Ｓ１１）。なお、印刷ラインGnよりも前に印刷された複数の印刷ラインのそれぞれのライン電力量Wtotalは、第一メイン処理が繰り返される過程で、後述するＳ１９の処理によってフラッシュメモリ５５に記憶されている。このためＣＰＵ５２は、制限時間t1の期間（C(1)〜C(0)）内に印刷された印刷ラインに対応するライン電力量Wtotalを、フラッシュメモリ５５から読み出して取得し、これらを加算することによって印刷電力量の総和Q1を算出する。印刷電力量の総和Q2、Q3についても同様である。
【００３９】
ＣＰＵ５２は、算出された印刷電力量の総和Qを、対応する制限時間tで除算することによって、制限時間t1、t2、t3毎の時間平均電力量Wave（Wave1、Wave2、Wave3）を更に算出する（Ｓ１２）。ＣＰＵ５２は、算出された時間平均電力量Waveと、上限平均電力量Wlimとを比較する（Ｓ１３）。ＣＰＵ５２は、時間平均電力量Waveと上限平均電力量Wlim との比較結果に基づき、適用するWlimを含むパラメータセットSを特定する（Ｓ１５）。
【００４０】
ＣＰＵ５２は、第１設定サイクル電力量Wmax、及び、特定されたパラメータセットSに含まれる第２設定サイクル電力量Wminに基づき、印刷ラインGnの印刷動作時における待機時間Toffを決定する（Ｓ１７）。更に、ＣＰＵ５２は、発熱時間Tonと待機時間Toffとを加算することによって、サイクル時間Tcを決定する（Ｓ１７）。
【００４１】
ＣＰＵ５２は、フラッシュメモリ５５に記憶された印刷データに基づき、印刷ラインGnのオンドット数Nを特定する。ＣＰＵ５２は、特定したオンドット数Nを式（ａ）に適用することによって、印刷ラインGnのライン電力量Wtotalを算出する（Ｓ１９）。更に、ＣＰＵ５２は、算出されたライン電力量Wtotalを、フラッシュメモリ５５に記憶する（Ｓ１９）。なお、フラッシュメモリ５５に記憶されたライン電力量Wtotalは、印刷ラインGn以降の印刷ラインを印刷する場合において、Ｓ１１の処理によって印刷電力量の総和Qを算出する場合に使用される。即ち、ＣＰＵ５２は、印刷ラインの印刷時において複数の発熱素子により消費されるライン電力量Wtotalを、印刷データに基づいて算出し、算出されたライン電力量Wtotalに基づいて印刷電力量の総和Qを算出する。即ち、ＣＰＵ５２は、印刷電力量の総和Qから時間平均電力量Wave1〜3を算出する。
【００４２】
ＣＰＵ５２は、決定されたサイクル時間Tcに基づき、印刷ラインGnの印刷を行う（Ｓ２１）。ＣＰＵ５２は、すべての印刷イメージGの印刷が終了したか否か判断する（Ｓ２３）。印刷が終了していないと判断した場合（Ｓ２３：ＮＯ）、ＣＰＵ５２は、処理をＳ１１に戻し、Ｓ１１〜Ｓ２１の処理を繰り返す。つまり、ＣＰＵ５２は、印刷ラインの印刷制御が実行されるサイクル毎に、Ｓ１３の処理によって印刷電力量の総和Qに基づく時間平均電力量Wave1〜3を算出する。印刷が終了したと判断した場合（Ｓ２３：ＹＥＳ）、ＣＰＵ５２は、処理を終了する。
【００４３】
図８を参照して、第二メイン処理について説明する。第一メイン処理と異なる点は、Ｓ１９の処理が実行されず、代わりに、Ｓ２１の処理の後でＳ３１が実行される点である。第二メイン処理では、決定されたサイクル時間Tcに基づいて印刷ラインGnの印刷が実行される場合（Ｓ２１）、計測部３５（図６参照）により、複数の発熱素子にて消費される電力（N×P）が計測される。ＣＰＵ５２は、計測された電力（N×P）を計測部３５から取得する。ＣＰＵ５２は、取得された電力に発熱時間Tonを乗算することにより、印刷ラインGnのライン電力量Wtotalを算出する（Ｓ３１）。ＣＰＵ５２は、算出されたライン電力量Wtotalを、フラッシュメモリ５５に記憶する（Ｓ３１）。その他の処理は、第一メイン処理と同一であるので、説明を省略する。
【００４４】
＜作用、効果＞
以上説明したように、印刷装置１は、時間平均電力量Waveが上限平均電力量Wlimを超えない範囲内で、サイクル電力量Waが、印刷ラインの印刷制御において消費されるように、サイクル時間Tcを決定する。従って、印刷装置１は、パラメータセットS1〜S3のそれぞれの上限平均電力量Wlimに対応しつつ、サイクル時間Tcを調整することで印刷速度を高速化し、印刷完了までの時間を短縮できる。
【００４５】
印刷装置１は、上限平均電力量Wlim1〜3よりも大きい第１設定サイクル電力量Wmax以下の電力量が、印刷制御により消費されるようにサイクル時間Tcを決定する。印刷装置１は、第１設定サイクル電力量Wmax以下のサイクル電力量Waで印刷制御することにより印刷速度を高速化できる。
【００４６】
印刷装置１は、第１設定サイクル電力量Wmaxと第２設定サイクル電力量Wminとの間のサイクル電力量Waが、印刷制御により消費されるようにサイクル時間Tcを決定する。従って、印刷装置１は、サイクル時間Tc内のサイクル電力量Waを第１設定サイクル電力量Wmaxと第２設定サイクル電力量Wminとの間の電力量に基づき制御できる。
【００４７】
印刷装置１は、第一メイン処理が実行される場合において、印刷ラインが印刷される時において複数の発熱素子により消費される電力を、印刷データに基づき算出し、算出された電力に基づいて時間平均電力量Waveを算出する。従って、印刷装置１は、複数の発熱素子において消費された時間平均電力量Waveを実測することなく算出し、印刷制御を実行できる。
【００４８】
印刷装置１は、第二メイン処理が実行される場合において、各印刷ラインが印刷される時において複数の発熱素子により消費される電力（N×P）を、計測部３５から取得し、取得された電力（N×P）に基づいて時間平均電力量Waveを算出する。印刷装置１は、計測された電力に基づいて時間平均電力量Waveを算出することにより、より精度の高い電力制御を行うことができる。
【００４９】
上限平均電力量Wlim1は、印刷装置１に電力を供給するＡＣアダプタ３２の消費電力の定格に基づく値、ＡＣアダプタ３２の発熱の定格に基づく値、ＡＣアダプタ３２に介在するヒューズ３３の定格に基づく値、及び、ＡＣアダプタ３２に介在するアダプタＩＣの電流定格に基づく値の何れかである。従って、印刷装置１は、パラメータセットS1に基づき印刷制御を行うことによって、ＡＣアダプタ３２の定格に起因する動作不良が起きる可能性を低減できる。又、印刷装置１は、パラメータセットS3に基づき印刷制御を行うことによって、ＡＣアダプタ３２の発熱又はアダプタＩＣに起因する動作不良が起きる可能性を低減できる。更に、印刷装置１は、パラメータセットS2に基づき印刷制御を行うことによって、ヒューズ３３が切れることに起因する動作不良が起きる可能性を低減できる。
【００５０】
第１設定サイクル電力量Wmaxは、ＡＣアダプタ３２の消費電力の定格、ＡＣアダプタ３２の発熱の定格、ＡＣアダプタ３２に介在するヒューズ３３の定格、ＡＣアダプタ３２に介在するアダプタＩＣの定格の何れかに基づく値である。故に、印刷装置１は、回路の構成に基づき設定される第１設定サイクル電力量Wmaxに基づく印刷を行いつつ、印刷速度を高速化できる。又、第２設定サイクル電力量Wminは、ＡＣアダプタ３２の消費電力の定格、ＡＣアダプタ３２の発熱の定格、ＡＣアダプタ３２に介在するヒューズ３３の定格、ＡＣアダプタ３２に介在するアダプタＩＣの定格の何れかに基づく値である。故に、印刷装置１は、回路の構成に基づき設定される第２設定サイクル電力量Wminに基づく印刷を行いつつ、印刷速度を高速化できる。
【００５１】
上限平均電力量Wlim1、Wlim2、Wlim3は、対応する制限時間t（t1、t2、t3）が長いほど小さくなる。従って、印刷装置１は、制限時間t（t1、t2、t3）が長くなるほど小さくなる上限平均電力量Wlimに基づき、印刷制御を行うことができる。印刷装置１は、印刷制御が実行されるサイクル時間Tc毎に、時間平均電力量Waveを算出する。従って、印刷装置１は、サイクル時間Tc毎に時間平均電力量Waveを算出し、印刷速度を制御して印刷完了までの時間を短縮できる。
【００５２】
＜変形例＞
上記実施形態は種々の変更を加えることができる。印刷装置１は、複数の発熱素子により消費される電力を、漸化式により推定し、時間平均電力量Waveを算出してもよい。この場合、消費された時間平均電力量Waveは、印刷ラインから複数ライン分遡って算出されてもよい。この場合、印刷装置１は、時間平均電力量Waveの算出に要する処理負荷を軽減できる。又、各印刷ラインのライン電力量Wtotalをフラッシュメモリ５５に全て記憶することなく時間平均電力量Waveを算出できるので、フラッシュメモリ５５において必要な記憶容量を軽減できる。
【００５３】
印刷装置１のＳ１３の処理において、上限平均電力量Wlimと時間平均電力量Waveとの比較を行ったが、平均電力量閾値Xと時間平均電力量Waveとの比較を行ってもよい。なお、平均電力量閾値Xは、パラメータセットS1〜S3のそれぞれに含められ、フラッシュメモリ５５に記憶されてもよい。パラメータセットS1、S2、S3に対応する平均電力量閾値Xを、それぞれ、平均電力量閾値X1、X2、X3という。平均電力量閾値X1、X2、X3は、それぞれ、（１）〜（３）で示される定格のそれぞれに応じて定められる。平均電力量閾値Xは、例えば、第１設定サイクル電力量Wmax及び第２設定サイクル電力量Wminを用いて、次の式(c)により表すことができる。
X = Wlim × (Wlim - Wmin) / (Wmax - Wmin) (W・s) ・・・(c)
【００５４】
印刷装置１は、印刷ラインGnが印刷される印刷タイミングから制限時間t分遡ったタイミングと印刷タイミングとの間の時間内の印刷電力量の総和Qの平均を、パラメータセットS1〜S3毎に算出した。これに対し、印刷装置１は、印刷タイミングを含む任意の制限時間tの時間内の印刷電力量の総和Qの平均を、パラメータセットS1〜S3毎に算出してもよい。例えば上記期間は、印刷タイミングから制限時間t分先のタイミングと、印刷タイミングとの間の時間でもよい。この場合、上記時間内に印刷される各印刷ラインの時間平均電力量Waveは、例えば、第１設定サイクル電力量Wmaxとされてもよい。各印刷ラインの印刷が繰り返され、時間平均電力量Waveが上限平均電力量Wlimよりも大きくなると判断した場合、例えば、印刷装置１は、第２設定サイクル電力量Wminでの印刷を行うと判断してもよい。なお、この場合、印刷ラインで消費される時間平均電力量Waveは、第１設定サイクル電力量Wmaxで印刷すると予測した場合と異なった値となってもよい。
【００５５】
上記実施形態において、発熱時間Tonは、一定としたが一定でなくても良い。各発熱時間Tonは、印刷速度や印刷条件ごとに変化してもよい。例えば、Tonを変化させる場合として、図９に示すように印刷速度（20, 40, 50, 60, 80mm/sec）に対応して設定濃度1〜5を変化させたい場合がある。印刷装置１は、印刷速度が遅くなるにつれて発熱時間Tonの時間が長くなるので、印刷濃度を高く印刷できる。この場合、待機時間Toffは、発熱時間Tonに乗数nを乗算した値を用いても良い。即ち、Toff=Ton×nとして求めることができる。この場合、印刷装置１は、サイクル時間Tcを簡易な計算式で算出することができる。
【００５６】
印刷装置１のＳ１５の処理において、上限平均電力量Wlimと時間平均電力量Waveとの差分値M1, M2, M3の値のうち最も小さい差分値Mと対応するパラメータSから選択することにしたが、差分値M1, M2, M3に対応したそれぞれのサイクル電力量制限Wx1, Wx2, Wx3を、図１０に示すようにパラメータSにさらに記憶し、差分値Mの値を用いてサイクル電力量制限Wxの値を選択し、選択されたそれぞれのサイクル電力量制限Wxの中から最も小さいサイクル電力量制限Wx以下に収まるように、サイクル電力量Waを制御してもよい。この場合、サイクル電力量制限Wxの値は第１設定サイクル電力量Wmaxと第２設定サイクル電力量Wminの間の値となるように設定される。
【００５７】
また、サイクル電力量制限Wxの算出には、図１１に示すように時間平均電力量Waveの値に対応させてサイクル電力量制限Wxの値を計算しても良い。
【００５８】
上記実施形態が開示する印刷制御は、サーマルプリンタである印刷装置１のみならず、他の印刷方式で駆動する印刷装置に用いてもよい。又、上記印刷制御は、ＡＣアダプタ３２及びヒューズ３３の定格に基づき行ったが、他の電源モジュールなどに用いてもよい。ＣＰＵ５２によって、上記実施形態における処理が実行されたが、本発明はこれに限らない。例えば、ＣＰＵ５２に代えて、ＦＰＧＡやＡＳＩＣなど他の演算デバイスが使用されてもよい。
【００５９】
上記において、印刷装置１は、例えば条件１〜条件３が全て充足される場合、サイクル電力量Waを、第１設定サイクル電力量Wmax以下且つ第２設定サイクル電力量Wmin以上の何れかの値とするために、サイクル時間Tcに含まれる待機時間Toffを決定してもよい。更に上記の処理は、サイクル電力量Waが、第２設定サイクル電力量Wmin以上の場合に実行されればよい。このため、サイクル電力量Waが第２設定サイクル電力量Wminよりも小さい場合には、サイクル電力量Waが第１設定サイクル電力量Wmax以下且つ第２設定サイクル電力量Wmin以上の何れかの値となるような待機時間Toffは決定されなくてもよい。
【００６０】
上記実施形態において、第２設定サイクル電力量Wmin（Wlim1、Wlim2、Wlim3）は、パラメータセットS1〜S3毎に１つずつ決定され、フラッシュメモリ５５に記憶された。これに対し、パラメータセットS1〜S3に共通する１つの第２設定サイクル電力量Wminのみフラッシュメモリ５５に記憶されてもよい。例えば、１つの第２設定サイクル電力量Wminとして、上記実施形態における第２設定サイクル電力量Wmin1、Wmin2、Wmin3のうち最も小さい第２設定サイクル電力量Wmin3が記憶されてもよい。言い換えれば、上記実施形態における第２設定サイクル電力量Wmin1、Wmin2として、最も小さい第２設定サイクル電力量Wmin3が設定されてもよい。
【００６１】
＜その他＞
サーマルヘッド３１は、本発明の「ヘッド」の一例である。印刷ラインGnは、本発明の「像」の一例である。フラッシュメモリ５５は、本発明の「記憶部」の一例である。Ｓ１２の処理を行うＣＰＵ５２は、本発明の「算出手段」の一例である。Ｓ１７の処理を行うＣＰＵ５２は、本発明の「決定手段」の一例である。Ｓ２１の処理を行うＣＰＵ５２は、本発明の「制御手段」の一例である。ＡＣアダプタ３２は、本発明の「電源部」の一例である。アダプタＩＣの定格は、本発明の「ＩＣの電流定格」の一例である。
【符号の説明】
【００６２】
１        ：印刷装置
３Ａ      ：印刷対象
３１      ：サーマルヘッド
３２      ：ＡＣアダプタ
３３      ：ヒューズ
５２      ：ＣＰＵ
５５      ：フラッシュメモリ
【図１】
2019199072.tif 000003
【図２】
2019199072.tif 000004
【図３】
2019199072.tif 000005
【図４】
2019199072.tif 000006
【図５】
2019199072.tif 000007
【図６】
2019199072.tif 000008
【図７】
2019199072.tif 000009
【図８】
2019199072.tif 000010
【図９】
2019199072.tif 000011
【図１０】
2019199072.tif 000012
【図１１】
2019199072.tif 000013