(57)【要約】      （修正有）【課題】印刷データの書き込みと読み出しとを同時に実行する場合において、プリンターの印刷動作が一時的に停止することを抑制できる印刷制御装置を提供する。【解決手段】印刷データに基づいて印刷を実行するプリンター１を制御するプリンター制御装置１０であって、ページ単位で読み書きが実行される印刷用ＳＳＤ１１２を含むプリンター記憶部１１０と、印刷用ＳＳＤ１１２に印刷データを書き込む書込部１０２と、印刷用ＳＳＤ１１２から印刷データを読み出す読出部１０３と、印刷用ＳＳＤ１１２の空き容量を検出する容量検出部１０４と、読出部１０３による読み出しと書込部１０２による書き込みとを同時に実行する場合、容量検出部１０４が検出した空き容量に応じて書込部１０２が書き込む書込速度を制限する速度制御部１０７と、を備える。【選択図】図２
2019025737.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づいて印刷を実行する印刷装置を制御する印刷制御装置であって、
ｎ個のセル単位（ｎは２以上）で読み書きが実行される不揮発性メモリーを含む記憶部と、
前記不揮発性メモリーに前記印刷データを書き込む書込部と、
前記不揮発性メモリーから前記印刷データを読み出す読出部と、
前記不揮発性メモリーの空き容量を検出する容量検出部と、
前記読出部による読み出しと前記書込部による書き込みとを同時に実行する場合、前記容量検出部が検出した前記空き容量に応じて前記書込部が書き込む書込速度を制限する制御部と、を備える、
印刷制御装置。
【請求項２】
印刷データに基づいて印刷を実行する印刷装置を制御する印刷制御装置であって、
ｎ個のセル単位（ｎは２以上）で読み書きが実行される不揮発性メモリーを含む記憶部と、
前記不揮発性メモリーに前記印刷データを書き込む書込部と、
前記不揮発性メモリーから前記印刷データを読み出す読出部と、
前記読出部が読み出す読出速度を検出する読出速度検出部と、
前記読出部による読み出しと前記書込部による書き込みとを同時に実行する場合に、前記読出速度検出部が検出した前記読出速度に応じて前記書込部が書き込む書込速度を制限する制御部と、を備える、
印刷制御装置。
【請求項３】
前記制御部は、
前記容量検出部が検出した前記空き容量が所定の容量以下である場合、前記所定の容量を上回る場合より前記書込速度を低下させる、
請求項１に記載の印刷制御装置。
【請求項４】
前記制御部は、
前記読出速度が、前記読出部が読み出した前記印刷データに基づく前記印刷装置の印刷に間に合う速度となるように、前記書込速度を制御する、
請求項１から３のいずれか一項に記載の印刷制御装置。
【請求項５】
前記制御部は、
前記読出速度が、前記読出部が読み出した前記印刷データに基づく前記印刷装置の印刷に間に合う速度となる前記書込速度のうち、最も速い速度となるように前記書込速度を制御する、
請求項４に記載の印刷制御装置。
【請求項６】
前記不揮発性メモリーに書き込んだ前記印刷データの累計量を計測する計測部を備え、
前記制御部は、
前記計測部が計測した前記累計量が所定量以上である場合、前記書込速度を、前記累計量が前記所定量を下回る場合の前記書込速度より低下させる、
請求項１から５のいずれか一項に記載の印刷制御装置。
【請求項７】
前記印刷装置が媒体を搬送する搬送方向と交差する方向に、少なくとも１３インチ以上の前記媒体に対して印刷可能であり、且つ、前記搬送方向に搬送する搬送速度が少なくとも１分あたり７．５メートル以上である前記印刷装置を制御する、
請求項１から６のいずれか一項に記載の印刷制御装置。
【請求項８】
前記ｎの値は、前記不揮発性メモリーから読み書きの実行が可能なデータサイズが８Ｋバイト以上１６Ｋバイト未満となる値である、
請求項１から７のいずれか一項に記載の印刷制御装置。
【請求項９】
前記印刷装置に設けられる、
請求項１から８のいずれか一項に記載の印刷制御装置。
【請求項１０】
ｎ個のセル単位（ｎは２以上）で読み書きが実行される不揮発性メモリーを有する記憶部と、前記不揮発性メモリーに印刷データを書き込む書込部と、前記不揮発性メモリーから前記印刷データを読み出す読出部と、前記印刷データに基づいて印刷を実行する印刷装置を制御する印刷制御装置の制御方法であって、
前記不揮発性メモリーの空き容量を検出し、
前記読出部による読み出しと前記書込部による書き込みとを同時に実行する場合、検出した前記空き容量に応じて前記書込部が書き込む書込速度を制限する、
印刷制御装置の制御方法。
【請求項１１】
ｎ個のセル単位（ｎは２以上）で読み書きが実行される不揮発性メモリーを含む記憶部と、前記不揮発性メモリーに印刷データを書き込む書込部と、前記不揮発性メモリーから前記印刷データを読み出す読出部と、前記印刷データに基づいて印刷を実行する印刷装置を制御する印刷制御装置の制御部により実行可能なプログラムであって、
前記制御部に、
前記不揮発性メモリーの空き容量を検出させ、
前記読出部による読み出しと前記書込部による書き込みとを同時に実行する場合、検出した前記空き容量に応じて前記書込部が書き込む書込速度を制限させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、ＳＳＤ（Solid State Drive）等の不揮発性メモリーに対して、データの書き込み、及び、データの読み出しを行う技術が知られている（例えば、特許文献１参照）。特許文献１では、ＳＳＤにデータを書き込む書込速度が所定値より低い場合、印刷処理に関連するタイムアウトを判定するためのタイムアウト時間を変更することで、ＳＳＤへの書込速度が一時的に低下した場合でも異常検出することを防止して印刷装置の機能を続行可能な技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２９２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載のような印刷装置は、不揮発性メモリーに対し印刷データの書き込みと印刷データの読み出しとを同時に行いつつ、読み出した印刷データに基づいて印刷を実行する場合がある。この種の印刷装置のように印刷データの読み出しと印刷データの書き込みとを同時に行うと、印刷データを読み出す読出速度が低下し、この低下に起因して、印刷装置は、印刷動作を一時的に停止してしまい印刷品質が低下する虞がある。
そこで、本発明は、印刷データの書き込みと読み出しとを同時に実行する場合において、印刷装置の印刷動作が一時的に停止することを抑制できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、印刷データに基づいて印刷を実行する印刷装置を制御する印刷制御装置であって、ｎ個のセル単位（ｎは２以上）で読み書きが実行される不揮発性メモリーを含む記憶部と、前記不揮発性メモリーに前記印刷データを書き込む書込部と、前記不揮発性メモリーから前記印刷データを読み出す読出部と、前記不揮発性メモリーの空き容量を検出する容量検出部と、前記読出部による読み出しと前記書込部による書き込みとを同時に実行する場合、前記容量検出部が検出した前記空き容量に応じて前記書込部が書き込む書込速度を制限する制御部と、を備える。
本発明によれば、読出部による読み出しと書込部による書き込みとを同時に実行する場合、不揮発性メモリーの空き容量に応じて書込速度を制限するため、読出部の読出速度が低下することを抑制でき、印刷装置の印刷動作が一時的に停止することを抑制できる。
【０００６】
また、上記課題を解決するために、本発明は、印刷データに基づいて印刷を実行する印刷装置を制御する印刷制御装置であって、ｎ個のセル単位（ｎは２以上）で読み書きが実行される不揮発性メモリーを含む記憶部と、前記不揮発性メモリーに前記印刷データを書き込む書込部と、前記不揮発性メモリーから前記印刷データを読み出す読出部と、前記読出部が読み出す読出速度を検出する読出速度検出部と、前記読出部による読み出しと前記書込部による書き込みとを同時に実行する場合に、前記読出速度検出部が検出した前記読出速度に応じて前記書込部が書き込む書込速度を制限する制御部と、を備える。
本発明によれば、読出部による読み出しと書込部による書き込みとを同時に実行する場合、読出部の読出速度に応じて書込速度を制御するため、読出部の読出速度が低下することを抑制でき、印刷に必要な印刷データを処理する速度よりも、印刷データを不揮発性メモリーから読み出す速度が遅くなることで、印刷に必要な印刷データが一時的に準備できなくなることにより、印刷装置の印刷動作が一時的に停止することを抑制できる。
【０００７】
また、本発明は、前記制御部は、前記容量検出部が検出した前記空き容量が所定の容量以下である場合、前記所定の容量を上回る場合より前記書込速度を低下させる。
本発明によれば、印刷データの書き込みと印刷データの読み出しとを同時に実行する場合、空き容量が低下すると読出速度が低下するため、書込速度を低下させることで空き容量の低下に伴う読出速度の低下を抑制し、印刷装置の印刷動作が一時的に停止することを抑制できる。
【０００８】
また、本発明は、前記制御部は、前記読出速度が、前記読出部が読み出した前記印刷データに基づく前記印刷装置の印刷に間に合う速度となるように、前記書込速度を制御する。
本発明によれば、読出速度が、読出部が読み出した印刷データに基づく印刷装置の印刷に間に合う速度となるように、書込速度を制御するため、印刷装置の印刷動作が一時的に停止することを抑制できる。
【０００９】
また、本発明は、前記制御部は、前記読出速度が、前記読出部が読み出した前記印刷データに基づく前記印刷装置の印刷に間に合う速度となる前記書込速度のうち、最も速い速度となるように前記書込速度を制御する。
本発明によれば、読出速度が、読出部が読み出した印刷データに基づく印刷装置の印刷に間に合う速度となる書込速度のうち、最も速い速度をとなるように書込速度を制御するため、印刷装置の印刷動作が一時的に停止することを抑制した上で、速やかな書き込みが実行でき、複数の印刷に要する時間を短縮できる。
【００１０】
また、本発明は、前記不揮発性メモリーに書き込んだ前記印刷データの累計量を計測する計測部を備え、前記制御部は、前記計測部が計測した前記累計量が所定量以上である場合、前記書込速度を、前記累計量が前記所定量を下回る場合の前記書込速度より低下させる。
本発明によれば、累計量が所定量以上である場合、書込速度を、累計量が所定量を下回る場合の書込速度より低下させるため、不揮発性メモリーに断片化が発生して読出速度が低下した場合でも、印刷装置の印刷動作が一時的に停止することを抑制できる。
【００１１】
また、本発明は、前記印刷装置が媒体を搬送する搬送方向と交差する方向に、少なくとも１３インチ以上の前記媒体に対して印刷可能であり、且つ、前記搬送方向に搬送する搬送速度が少なくとも１分あたり７．５メートル以上である前記印刷装置を制御する。
本発明によれば、印刷動作の一時停止により印刷品質の低下が発生し易い印刷装置であっても、印刷装置の印刷動作が一時的に停止することを抑制できるため、印刷品質の低下を抑制できる。
【００１２】
また、本発明は、前記ｎの値は、前記不揮発性メモリーから読み書きの実行が可能なデータサイズが８Ｋバイト以上１６Ｋバイト未満となる値である。
本発明によれば、一度に読み書き可能なデータサイズが８Ｋバイトから１６Ｋバイトであるため、ハードディスクよりも印刷データを速やかに読み出せることができ、印刷に必要となる印刷データの読み出しが間に合わなくなることによって、印刷装置の印刷動作が一時的に停止することを抑制でき、印刷品質の低下を抑制できる。
【００１３】
また、本発明は、前記印刷装置に設けられる。
本発明によれば、印刷制御装置が印刷装置に設けられる場合でも、読出部の読出速度が低下することを抑制でき、印刷装置の印刷動作が一時的に停止することを抑制できる。
【００１４】
また、上記課題を解決するために、本発明は、ｎ個のセル単位（ｎは２以上）で読み書きが実行される不揮発性メモリーを有する記憶部と、前記不揮発性メモリーに印刷データを書き込む書込部と、前記不揮発性メモリーから前記印刷データを読み出す読出部と、前記印刷データに基づいて印刷を実行する印刷装置を制御する印刷制御装置の制御方法であって、前記不揮発性メモリーの空き容量を検出し、前記読出部による読み出しと前記書込部による書き込みとを同時に実行する場合、検出した前記空き容量に応じて前記書込部が書き込む書込速度を制御する。
本発明によれば、読出部による読み出しと書込部による書き込みとを同時に実行する場合、不揮発性メモリーの空き容量に応じて書込速度を制限するため、読出部の読出速度が低下することを抑制でき、印刷装置の印刷動作が一時的に停止することを抑制できる。
【００１５】
また、上記課題を解決するために、本発明は、ｎ個のセル単位（ｎは２以上）で読み書きが実行される不揮発性メモリーを含む記憶部と、前記不揮発性メモリーに印刷データを書き込む書込部と、前記不揮発性メモリーから前記印刷データを読み出す読出部と、前記印刷データに基づいて印刷を実行する印刷装置を制御する印刷制御装置の制御部により実行可能なプログラムであって、前記制御部に、前記不揮発性メモリーの空き容量を検出させ、前記読出部による読み出しと前記書込部による書き込みとを同時に実行する場合、検出した前記空き容量に応じて前記書込部が書き込む書込速度を制限させる。
本発明によれば、読出部による読み出しと書込部による書き込みとを同時に実行する場合、不揮発性メモリーの空き容量に応じて書込速度を制御するため、読出部の読出速度が低下することを抑制でき、印刷装置の印刷動作が一時的に停止することを抑制できる。
【図面の簡単な説明】
【００１６】
【図１】プリンターの要部の構成を示す図。
【図２】プリンターの機能的構成を示す図。
【図３Ａ】印刷用ＳＳＤにおける読出速度と書込速度との相関を示す図表。
【図３Ｂ】印刷用ＳＳＤにおける読出速度と書込速度との相関を示す図表。
【図４】プリンター制御装置の動作を示すフローチャート。
【図５】速度対応テーブルの一例を示す図。
【図６】速度対応テーブルの一例を示す図。
【図７】プリンター制御装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１７】
図１は、プリンター１（印刷装置）の要部の構成を示す図である。
【００１８】
図１を用いた説明では、印刷媒体（媒体）を上流側から下流側へ搬送しながら印刷を行う印刷装置において、矢印に示すように、図中で左へ向かう方向（印刷媒体を搬送する方向のうち上流側への方向）を「前方」とする。また、図中で右へ向かう方向（印刷媒体を搬送する方向のうち下流側への方向）を「後方」とする。また、図中で上へ向かう方向（印刷装置を設置した際の重力方向と反対の方向）を「上方」とする。また、図中で下へ向かう方向（印刷装置を設置した際の重力方向）を「下方」とする。
【００１９】
プリンター１は、印刷媒体に文字や画像等を印刷する装置であり、ホストコンピューター２００（図２参照）と通信接続し、ホストコンピューター２００から受信した印刷データに基づいて印刷を実行する。
【００２０】
本実施形態では、プリンター１が文字や画像等を印刷する印刷媒体の一例として、ロール状に巻き回されたメディアＭ（媒体）を例示する。以下の説明において、メディアＭの面のうち、印刷される側（インクジェットヘッド５１〜５２と対向する側）の面を表面、又は、印刷面と表現し、印刷されない側の面を裏面と表現する。
【００２１】
図１に示すように、プリンター１は、繰出軸２０からメディアＭを繰り出す繰出部２と、繰出部２により繰り出されたメディアＭに文字や画像等を印刷する印刷部３と、印刷部３により印刷されたメディアＭを巻取軸２５により巻き取る巻取部４とを備える。
【００２２】
繰出部２は、メディアＭの終端を巻き付けた繰出軸２０と、繰出軸２０から繰り出されたメディアＭを巻き掛ける従動ローラー２１とを備える。繰出軸２０は、メディアＭの表面を外側に向けた状態、換言すると、メディアＭの裏面と従動ローラー２１とが対向する状態で、メディアＭの終端を巻き付けて支持する。繰出軸２０が図１において時計回りに回転することで、繰出軸２０に巻き付けられたメディアＭは、従動ローラー２１を経由して印刷部３に向けて繰り出される。メディアＭは、繰出軸２０に着脱自在な芯管（不図示）を介して繰出軸２０に巻き付けられている。繰出軸２０のメディアＭが使い切られた際には、ロール状のメディアＭが巻き付けられた新たな芯管を繰出軸２０に装着して、繰出軸２０のメディアＭを取り換えることが可能である。なお、繰出軸２０は、動力伝達機構を介して連結された不図示のモーターからの駆動力を受けて回転する。
【００２３】
印刷部３は、繰出部２から繰り出されたメディアＭをプラテンドラム３０で支持しつつ、プラテンドラム３０の外周面に沿って配置された印刷ユニット５によって、メディアＭに文字や画像等を印刷する。印刷ユニット５については、後述する。プラテンドラム３０の前方には、前駆動ローラー３１が設けられ、プラテンドラム３０の後方には、後駆動ローラー３２が設けられる。前駆動ローラー３１から後駆動ローラー３２へと搬送されるメディアＭは、プラテンドラム３０に巻き掛けられて支持される。印刷部３は、メディアＭのプラテンドラム３０に巻き掛けられている部分に向けて、印刷ユニット５が備えるインクジェットヘッド５１からインクを吐出し、メディアＭに着弾したインクによって文字や画像等を印刷する。
【００２４】
前駆動ローラー３１は、溶射によって形成された複数の微小突起を外周面に有しており、繰出部２から繰り出されたメディアＭを裏面側から巻き掛ける。前駆動ローラー３１は、図１において時計回りに回転することで、繰出部２から繰り出されたメディアＭを搬送方向Ｈの下流側に搬送する。前駆動ローラー３１と対向する位置には、前駆動ローラー３１と協働してメディアＭを搬送するニップローラー３１ａが設けられている。ニップローラー３１ａは、前駆動ローラー３１側へ付勢された状態でメディアＭの表面に当接し、前駆動ローラー３１との間でメディアＭを挟む。これにより、前駆動ローラー３１とメディアＭと間の摩擦力が確保され、プリンター１は、前駆動ローラー３１によるメディアＭの搬送を確実に実行できる。
【００２５】
プラテンドラム３０は、図示せぬ支持機構により回転自在に支持された円筒形状のドラムである。プラテンドラム３０は、前駆動ローラー３１から後駆動ローラー３２へ搬送されるメディアＭを、裏面側から巻き掛ける。プラテンドラム３０は、メディアＭとの間の摩擦力により搬送方向Ｈに従動して回転しながら、メディアＭを裏面側から支持する。
【００２６】
印刷部３には、プラテンドラム３０への巻き掛け部の両側でメディアＭを折り返す従動ローラー３３、及び、従動ローラー３４が設けられる。従動ローラー３３は、前駆動ローラー３１とプラテンドラム３０の間でメディアＭの表面を巻き掛けて、メディアＭを折り返す。従動ローラー３４は、プラテンドラム３０と後駆動ローラー３２の間でメディアＭの表面を巻き掛けて、メディアＭを折り返す。このように、プラテンドラム３０に対して搬送方向Ｈの上流側、及び、下流側それぞれにおいてメディアＭを折り返すことで、プラテンドラム３０へのメディアＭの巻き掛け長さを長く確保できる。
【００２７】
後駆動ローラー３２は、溶射によって形成された複数の微小突起を外周面に有しており、プラテンドラム３０から従動ローラー３４を経由して搬送されるメディアＭを裏面側から巻き掛ける。後駆動ローラー３２は、図１において時計回りに回転することで、メディアＭを巻取部４へと搬送する。後駆動ローラー３２と対向する位置には、後駆動ローラー３２と協働してメディアＭを搬送するニップローラー３２ａが設けられる。ニップローラー３２ａは、後駆動ローラー３２側へ付勢された状態でメディアＭの表面に当接し、後駆動ローラー３２との間でメディアＭを挟む。これにより、後駆動ローラー３２とメディアＭとの間の摩擦力が確保され、プリンター１は、後駆動ローラー３２によるメディアＭの搬送を確実に実行できる。
【００２８】
このように、前駆動ローラー３１から後駆動ローラー３２へと搬送されるメディアＭは、プラテンドラム３０の外周面に支持される。印刷部３では、プラテンドラム３０に支持されたメディアＭの表面に文字や画像等を印刷するために、印刷ユニット５に、吐出するインクの色の異なる複数のインクジェットヘッド５１が設けられる。各インクジェットヘッド５１は、プラテンドラム３０に巻き掛けられたメディアＭの表面に対して所定の間隙を設け対向するように位置し、対応する色のインクを吐出する。プリンター１は、搬送方向Ｈへ搬送されるメディアＭに対して各インクジェットヘッド５１がインクを吐出することで、メディアＭの表面に文字や画像等を印刷する。
【００２９】
本実施形態の複数のインクジェットヘッド５１は、メディアＭの搬送方向Ｈと交差する方向に延在するライン型のヘッドであり、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及び、ブラック（Ｋ）のそれぞれに対応するヘッドである。本実施形態において、各インクジェットヘッド５１が吐出するインクは、紫外線を照射することにより硬化するＵＶ（Ｕｌｔｒａｖｉｏｌｅｔ）インクである。そのため、印刷ユニット５は、インクを硬化させてメディアＭに定着させるＵＶ光源６１とＵＶ光源６２とがプラテンドラム３０の外周に沿って設けられる。
【００３０】
本実施形態では、インクの硬化は、仮硬化と本硬化との二段階に分けて実行される。仮硬化とは、メディアＭに吐出されたインクが、メディアＭから流れたり滲んだりとしない程度にインクの表面を硬化することを示す。本硬化とは、仮硬化したインクに対し、仮硬化より光量の多い紫外線を照射することにより、インクの内部まで完全に硬化することを示す。複数のインクジェットヘッド５１の各間には、仮硬化用のＵＶ光源６１が配置され、ＵＶ光源６１により各インクジェットヘッド５１が吐出したインクを仮硬化する。複数のインクジェットヘッド５１の搬送方向Ｈの下流側には、本硬化用のＵＶ光源６２が配置され、ＵＶ光源６２により各インクジェットヘッド５１が吐出したインクを本硬化する。
【００３１】
図１に示すように、ＵＶ光源６２の搬送方向Ｈの下流側には、インクジェットヘッド５２が設けられる。インクジェットヘッド５２は、プラテンドラム３０に巻き掛けられたメディアＭの表面に対して所定の間隙を設けて対向するように位置し、透明のインクをメディアＭに対して吐出する。この透明のインクも、ＵＶインクである。インクジェットヘッド５２の搬送方向Ｈの下流側には、ＵＶ光源６３が設けられる。ＵＶ光源６３は、ＵＶ光源６１より光量の多い紫外線を照射し、インクジェットヘッド５２によりメディアＭの表面に吐出された透明のインクを本硬化する。これによって、透明のインクは、メディアＭに定着する。
【００３２】
このように、印刷部３では、プラテンドラム３０の外周部に巻き掛けられるメディアＭに対して、インクの吐出および硬化が適宜実行されて、メディアＭに文字や画像等を印刷する。印刷されたメディアＭは、後駆動ローラー３２によって巻取部４へと搬送される。
【００３３】
巻取部４は、メディアＭの終端を巻き付けた巻取軸２５の他に、巻取軸２５と後駆動ローラー３２の間でメディアＭを裏面側から巻き掛ける従動ローラー４１を備える。巻取軸２５は、メディアＭの表面を外側に向けた状態、換言すると、メディアＭの裏面と従動ローラー４１とが対向する状態で、メディアＭの終端を巻き取って支持する。巻取軸２５が図１の時計回りに回転すると、後駆動ローラー３２から搬送されたメディアＭは、従動ローラー４１を経由して巻取軸２５に巻き取られる。メディアＭは、巻取軸２５に着脱自在な芯管（不図示）を介して巻取軸２５に巻き取られる。巻取軸２５に巻き取られたメディアＭが満杯になった際には、芯管ごとメディアＭを取り外すことが可能である。なお、巻取軸２５は、動力伝達機構を介して連結された不図示のモーターからの駆動力を受けて回転する。
【００３４】
プリンター１は、テンションセンサー７４（図２）や、エッジセンサー７５、マークセンサー７６等の種々のセンサーを備える。
【００３５】
テンションセンサー７４は、例えば、従動ローラー２１と、従動ローラー３４と、従動ローラー４１とにそれぞれ配置される。従動ローラー２１に配置されるテンションセンサー７４は、繰出軸２０から前駆動ローラー３１までのメディアＭのテンション（すなわちメディアＭの張り）を検出し、検出結果を後述するプリンター制御部１００（図２）に出力する。プリンター制御部１００は、入力された検出結果に基づいて、繰出軸２０の回転を制御し、繰出軸２０から前駆動ローラー３１までのメディアＭのテンションを調整する。従動ローラー３４に配置されるテンションセンサー７４は、前駆動ローラー３１から後駆動ローラー３２までのメディアＭのテンションを検出し、検出結果を後述するプリンター制御部１００（図２）に出力する。プリンター制御部１００は、入力された検出結果に基づいて、後駆動ローラー３２の回転を制御し、前駆動ローラー３１から後駆動ローラー３２までのメディアＭのテンションを調整する。従動ローラー４１に配置されるテンションセンサー７４は、後駆動ローラー３２から巻取軸２５までのメディアＭのテンションを検出し、検出結果を後述するプリンター制御部１００（図２）に出力する。プリンター制御部１００は、入力された検出結果に基づいて、巻取軸２５の回転を制御し、後駆動ローラー３２から巻取軸２５までのメディアＭのテンションを調整する。
【００３６】
エッジセンサー７５は、従動ローラー２１と前駆動ローラー３１との間に配置される。エッジセンサー７５は、例えば超音波センサー等により構成され、メディアＭの幅方向（搬送方向Ｈと交差する方向）の位置を検出し、検出結果をプリンター制御部１００（図２）に出力する。プリンター制御部１００（図２）は、検出結果に基づいて、メディアＭの幅方向の位置を調整し、メディアＭが蛇行して搬送経路８において搬送されることを抑制する。
【００３７】
マークセンサー７６は、メディアＭが有するマークを検出するセンサーであり、例えば、反射型光学センサーにより構成され、光をメディアＭに対して投光する投光部と、投光された光の反射光を受光する受光部とを備える。投光部は、印加される電圧に応じて投光する光の光量である投光量を異ならせる発光素子により構成される。また、受光部は、受光する光の光量に応じて出力する電圧を異ならせる受光素子により構成される。マークセンサー７６は、受光部による受光結果に基づいてマークを検出し、検出結果をプリンター制御部１００（図２）に出力する。プリンター制御部１００（図２）は、検出結果に基づいて、メディアＭの位置を管理し、例えば、印刷を開始する際にメディアＭの位置をメディアＭに無駄な余白が生じないよう、適切な印刷開始位置に設定する頭出し動作を実行する。
【００３８】
次に、プリンター１の機能的構成について説明する。
図２は、プリンター１の機能的構成を示す図である。
【００３９】
プリンター１は、プリンター制御装置１０（印刷制御装置）と、通信部１１と、入力部１２と、表示部１３と、センサー部１４と、印刷部３と、搬送部１５とを備える。
【００４０】
プリンター制御装置１０は、プリンター１の各部を制御する装置であり、プリンター制御部１００と、プリンター記憶部１１０（記憶部）とを備える。
【００４１】
プリンター制御部１００は、ＣＰＵや、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、信号処理回路等を備え、プリンター１の各部を制御する。プリンター制御部１００は、例えばＣＰＵが、ＲＯＭや後述するプリンター記憶部１１０等に記憶されたプログラムをＲＡＭに読み出して処理を実行し、また、例えばＡＳＩＣに実装された機能により処理を実行し、また、例えば信号処理回路で信号処理を行って処理を実行する等、ハードウェア及びソフトウェアにより処理を実行する。プリンター制御部１００は、機能ブロックとして、画像処理部１０１と、書込部１０２と、読出部１０３と、容量検出部１０４と、読出速度検出部１０５と、計測部１０６と、速度制御部１０７（制御部）とを備える。これら機能ブロックは、ＣＰＵ等のハードウェアが、プリンター記憶部１１０やＲＯＭ等に記憶されたプログラムを読み出して処理を実行する等により、ハードウェアとソフトウェアとの協働により処理を実行する。これら機能ブロックについては後述する。
【００４２】
プリンター記憶部１１０は、ハードディスクや、ＥＥＰＲＯＭ、ＳＳＤ（Solid State Drive）等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。特に、本実施形態のプリンター記憶部１１０は、受信用ＳＳＤ１１１と、印刷用ＳＳＤ１１２（不揮発性メモリー）とを備える。受信用ＳＳＤ１１１は、ホストコンピューター２００から受信した、メディアＭに印刷される文字や画像等の画像データを記憶するＳＳＤである。印刷用ＳＳＤ１１２は、受信用ＳＳＤ１１１が記憶する画像データに対して画像処理部１０１が処理し生成した印刷データを記憶するＳＳＤである。受信用ＳＳＤ１１１と印刷用ＳＳＤ１１２とは、ＮＡＮＤ型のＳＳＤにより構成され、記憶素子の最小単位である「セル」を８Ｋバイト（キロバイト）（セル数６５５３６個）以上１６Ｋバイト（セル数１６３９６８個）未満のサイズにまとめた「ページ」と呼ばれる単位でデータの書き込み、及び、データの読み出しが実行される。なお、受信用ＳＳＤ１１１と印刷用ＳＳＤ１１２とは、データが消去される場合、複数のページにより構成される「ブロック」と呼ばれる単位で実行される。
【００４３】
通信部１１は、プリンター制御部１００の制御で、所定の通信規格に従って、ホストコンピューター２００と通信する。
【００４４】
入力部１２は、プリンター１に設けられた操作スイッチや、タッチパネル等の入力手段を備え、ユーザーの入力手段に対する操作を検出し、プリンター制御部１００に出力する。プリンター制御部１００は、入力部１２からの入力に基づいて、入力手段に対する操作に対応する処理を実行する。
【００４５】
表示部１３は、複数のＬＥＤや、表示パネル等を備え、プリンター制御部１００の制御で、ＬＥＤを所定の態様で点灯／消灯や、表示パネルへの情報の表示等を実行する。
【００４６】
センサー部１４は、テンションセンサー７４と、エッジセンサー７５と、マークセンサー７６とを備える。センサー部１４は、これらセンサーが検出した検出結果をプリンター制御部１００に出力する。
【００４７】
印刷部３は、インクジェットヘッド５１、インクジェットヘッド５２、ＵＶ光源６１、ＵＶ光源６２、及び、ＵＶ光源６３を備える印刷ユニット５や、インクジェットヘッド５１、及び、インクジェットヘッド５２を駆動する駆動回路、ＵＶ光源６１〜ＵＶ光源６３を駆動する駆動回路、その他の印刷媒体への印刷に関する構成を備える。
【００４８】
搬送部１５は、繰出部２や、巻取部４、前駆動ローラー３１、後駆動ローラー３２、繰出軸２０を回転させるモーター、巻取軸２５を回転させるモーター、前駆動ローラー３１を回転させるモーター、後駆動ローラー３２を回転させるモーター、その他の印刷媒体の搬送に関する構成を備える。
【００４９】
次に、プリンター制御部１００が備える機能ブロックについて説明する。
【００５０】
画像処理部１０１は、受信用ＳＳＤ１１１が記憶する画像データに対して、解像度変換処理や、色変換処理、ハーフトーン処理、ラスタライズ処理、コマンド付加処理等の各種処理を実行し、印刷データを生成する。以下の説明では、画像処理部１０１が画像データに基づいて各種処理を実行する対象のデータも、印刷データと表現する。
【００５１】
解像度変換処理は、受信用ＳＳＤ１１１から読み出した画像データを、設定された解像度の印刷データに変換する処理である。例えば、印刷データの解像度が６００×６００ｄｐｉに設定されている場合、画像処理部１０１は、ベクター形式の画像データを６００×６００ｄｐｉの解像度のビットマップ形式の印刷データに変換する。解像度変換処理後の印刷データは、マトリクス状に配置された画素を示す画素データから構成される。各画素データは、ＲＧＢ色空間の例えば２５６階調の階調値を有するデータである。
【００５２】
色変換処理は、例えば、ＲＧＢ色空間の印刷データをＣＭＹＫ色空間の印刷データに変換する処理である。ＣＭＹＫ色とは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）であり、ＣＭＹＫ色空間の印刷データは、プリンター１が有するインクの色に対応したデータである。従って、例えば、プリンター１がＣＭＹＫ色系の４種類のインクを使用する場合に、画像処理部１０１は、ＲＧＢ色空間の印刷データに基づいて、ＣＭＹＫ色系の４次元空間の印刷データを生成する。この色変換処理は、ＲＧＢ色空間における階調値とＣＭＹＫ色空間における階調値とを対応づけたテーブル（いわゆる、ルックアップテーブル（ＬＵＴ））に基づいて実行される。なお、色変換処理後の印刷データは、ＣＭＹＫ色空間により表現される印刷データである。
【００５３】
ハーフトーン処理は、高階調数（２５６階調）の印刷データを、プリンター１が形成可能な階調数の印刷データに変換する処理である。このハーフトーン処理により、２５６階調を示す印刷データは、例えば、２階調（ドット有り、無し）を示す１ビットの印刷データや、４階調（ドット無し、小ドット、中ドット、大ドット）を示す２ビットの印刷データ等に変換される。具体的には、階調値（０〜２５５）とドット生成率とが対応したドット生成率テーブルから、階調値に対応するドットの生成率（例えば、４階調の場合は、ドット無し、小ドット、中ドット、大ドットのそれぞれの生成率）を求め、得られた生成率において、ディザ法・誤差拡散法等のアルゴリズムに基づいて、ドットが分散して形成されるように印刷データが作成される。
【００５４】
ラスタライズ処理は、マトリクス状に並ぶ画素データ（例えば、上記のように１ビットや２ビットのデータ）を、印刷時のドット形成順序に従って並べ替える処理である。マトリクス状に並ぶ画素データは、印刷画像を構成する各ラスタラインを形成する実際のノズルに割り付けられる。
【００５５】
コマンド付加処理は、ラスタライズ処理された印刷データに、プリンター１の印刷の動作に応じたコマンドを付加する処理である。コマンドとしては、例えば、メディアＭの搬送（搬送方向Ｈへの移動量や速度等）を指示するコマンド等が挙げられる。
【００５６】
なお、画像処理部１０１は、これら各種処理を全て実行する構成に限定されず、例えば、ホストコンピューター２００が色変換処理まで実行した画像データを送信した場合、色変換処理後の処理のみを当該画像データに実行する構成でもよい。
【００５７】
書込部１０２は、印刷用ＳＳＤ１１２に対して「ページ」と呼ばれる単位で、画像処理部１０１が生成した印刷データを印刷用ＳＳＤ１１２に書き込む。例えば、印刷用ＳＳＤ１１２が少なくとも絶縁膜、浮遊ゲート、及び、トンネル酸化膜で構成される場合、書込部１０２は、高電圧を印刷用ＳＳＤ１１２に印加することで、電子をトンネル酸化膜に通過させて浮遊ゲートに格納させることによってデータを印刷用ＳＳＤ１１２に書き込んで保持させることができ、この構成により印刷データを印刷用ＳＳＤ１１２に書き込んで保持させることができる。
【００５８】
読出部１０３は、印刷用ＳＳＤ１１２に対して「ページ」と呼ばれる単位で、書込部１０２により書き込まれた印刷データを読み出す。例えば、印刷用ＳＳＤ１１２が少なくとも絶縁膜、浮遊ゲート、及び、トンネル酸化膜で構成される場合、読出部１０３は、低電圧を印刷用ＳＳＤ１１２に印加することで、浮遊ゲートにある電子量によって変化する信号を０と１とで判別することで、印刷データを印刷用ＳＳＤ１１２から読み出す。読出部１０３により読み出された印刷データは、図示しないプリントバッファーに格納され、プリンター制御部１００は、印刷部３により、プリントバッファーに格納された印刷データに基づく印刷を実行する。なお、印刷用ＳＳＤ１１２は不揮発性メモリーであるため、電力供給を遮断したりしても、書き込まれた印刷データは保持されたままである。
【００５９】
容量検出部１０４は、印刷用ＳＳＤ１１２について、データを記憶していない容量である空き容量を検出する。例えば、容量検出部１０４は、印刷用ＳＳＤ１１２が記憶可能な容量と、検出時点で書き込まれたデータのサイズとに基づいて、空き容量を検出する。なお、容量検出部１０４による空き容量の検出は、上記の方法に限定されず、いずれの方法を採用できる。
【００６０】
読出速度検出部１０５は、読出部１０３が印刷用ＳＳＤ１１２から印刷データを読み出す読出速度を検出する。例えば、読出速度検出部１０５は、読出部１０３の読み出しについて、所定のサイズの印刷データを読み出すために必要な時間を測定することで、読出速度を検出する。なお、読出速度検出部１０５の読出速度の検出は、上記の方法に限定されず、いずれの方法を採用できる。
【００６１】
計測部１０６は、カウンター等により構成され、書込部１０２が印刷用ＳＳＤ１１２に書き込んだ印刷データのサイズ、及び、書き込み回数の少なくともいずれかの累計量を計測する。
【００６２】
速度制御部１０７は、書込部１０２が印刷用ＳＳＤ１１２に印刷データを書き込む書込速度、及び、読出部１０３の読出速度を制御する。例えば、速度制御部１０７は、書込部１０２が単位時間あたりに書き込むデータのサイズを変更して、書込速度を制御する。また、例えば、速度制御部１０７は、読出部１０３が単位時間あたりに読み出すデータのサイズを変更して、読出速度を制御する。
【００６３】
ところで、本実施形態のプリンター１は、搬送方向Ｈと交差する方向に、少なくとも１３インチ以上の幅を有するメディアＭに対して印刷可能であり、且つ、印刷中の搬送速度が１分あたり７．５Ｍ以上である。プリンター１がこのように構成されるのは、例えば印刷会社によって利用され、この印刷会社において、通常のプリンター（１３インチを下回る幅のメディアに対して印刷可能なプリンター、又は／及び、搬送速度が１分あたり７．５メートルを下回るプリンター）と比較して大型のメディアＭに対し、短期間で多くの印刷を実行することを望まれる場合があるためである。この種のプリンター１には、複数の印刷データに基づく印刷を連続して印刷したいとするニーズがある。これは、プリンター１が通常のプリンターと比較して用紙長や用紙幅などが大きい大型のメディアＭに印刷可能であることに起因する。詳述すると、プリンター１は、印刷を停止する際にメディアＭの搬送を停止するが、メディアＭが大型であるため停止する際に慣性で搬送方向Ｈに移動してしまう。したがって、プリンター１は、複数の印刷を実行する際、１の印刷ごとに搬送の停止を伴ってしまうと、１の印刷と１の印刷との間に、印刷されない領域が生じ、メディアＭに対する印刷の効率性が低下してしまう。ここで、印刷を停止した場合には搬送の慣性分、搬送方向Ｈと逆方向に搬送させることが考えられるが、これでは、当該搬送に要する時間分、複数の印刷に要する時間が延びてしまう。以上から、この種のプリンター１には、複数の印刷データに基づく印刷を連続して実行したいとするニーズがある。さらに、本実施形態のプリンター1は、通常のプリンターが印刷するメディアよりも大型のメディアＭに速い印刷速度で印刷を行うため、印刷データを生成しながら印刷を行う場合には、通常のプリンターよりも高速に印刷データを作成して高速にプリンター１に転送する必要がある。また、連続して複数の印刷データの印刷を実行する場合には、現在印刷している印刷データの次に印刷を実行する印刷データを、あらかじめ転送しておくことができれば現在印刷している印刷データの印刷が終了したと同時に印刷を実行できるため、プリンター１の無駄な待機時間を減らすことができる。
【００６４】
このニーズに応えるべく、プリンター１は、印刷用ＳＳＤ１１２に対して、書込部１０２による印刷データの書き込みと、読出部１０３による印刷データの読み出しとを同時に実行可能に構成される。これにより、プリンター１は、１の印刷データに基づく印刷終了後、印刷用ＳＳＤ１１２に次の印刷データが書き込まれているため、連続して複数の印刷を実行でき、上記ニーズに応えることができる。
【００６５】
しかしながら、印刷用ＳＳＤ１１２に対してデータの書き込みとデータの読み出しとを同時に実行する際には、書込速度と読出速度とに以下に示す知見が得られており、この知見から以下に示す課題がある。
【００６６】
図３Ａと図３Ｂとは、印刷用ＳＳＤ１１２における読出速度と書込速度との相関を示す図表である。特に、図３Ａは、印刷用ＳＳＤ１１２に何もデータが記憶されていない状態における読出速度と書込速度との相関を示す図表である。また、図３Ｂは、印刷用ＳＳＤ１１２の空き容量が、印刷用ＳＳＤ１１２に記憶可能な容量（以下、「可能容量」と表現する）の半分以下である状態の読出速度と書込速度との相関を示す図表である。
【００６７】
図３Ａと図３Ｂとにおいて、縦軸は、単位がメビバイト／秒（ＭｉＢ／ｓｅｃ）の速度を示す。また、図３Ａと図３Ｂとにおいて、横軸は、単位時間あたりに読出部１０３が読み出すデータのサイズと、単位時間あたりに書込部１０２が書き込むデータのサイズとの比率を示す。
【００６８】
また、図３Ａと図３Ｂとにおいて、斜線のない棒グラフは、読出速度を示し、斜線のある棒グラフは、書込速度を示す。また、図３Ａと図３Ｂとにおいて、一点破線は、単位時間における読出部１０３が読み出すデータのサイズと書込部１０２が書き込むデータのサイズとの和を示す。また、一点破線のそれぞれは、読み出しと書き出しを行う際のデータサイズを変化させて、読み出しと書き出しにかかった時間を計測し、速度として算出しグラフにプロットしたものである。
【００６９】
図３Ａと図３Ｂとに示すように、印刷用ＳＳＤ１１２に対して読出部１０３の読み出しのみ実行する場合、読出速度は、約４７０メビバイト／秒である。また、印刷用ＳＳＤ１１２に対して書込部１０２の書き込みのみ実行する場合、書込速度は、約４１０メビバイト／秒である。一方で、印刷用ＳＳＤ１１２に対してデータの読み出しとデータの書き込みとを同時に実行する際、単位時間あたりに書き込むデータのサイズが大きくなればなるほど、読出速度は、低下していく。例えば、読出部１０３が読み出すデータのサイズと、書込部１０２が書き込むデータのサイズとの比率が「８０：２０」である場合、読出速度は、「１００：０」の場合と比較して、約１８０メガバイト／秒も低下する。つまり、印刷用ＳＳＤ１１２に対してデータの読み出しとデータの書き込みとを同時に実行する場合、単位時間あたりに書き込むデータのサイズが大きくなればなるほど、読出速度は、低下していく。これは、書込速度が大きければ大きいほど、読出速度が低下していくことを示している。
【００７０】
前述した通り、図３Ａは、印刷用ＳＳＤ１１２に何もデータが記憶されていない状態における読出速度と書込速度との相関を示し、図３Ｂは、印刷用ＳＳＤ１１２の空き容量が、印刷用ＳＳＤ１１２の可能容量の半分以下である状態の読出速度と書込速度との相関を示している。図３Ａと図３Ｂとを比較して明らかな通り、印刷用ＳＳＤ１１２に対して読み出しと書き込みとを同時に実行する際、単位時間あたりに読み出すデータのサイズと書き込むデータのサイズとの比率に応じた読出速度の変化が異なる。これは、印刷用ＳＳＤ１１２の空き容量に応じて、単位時間あたりに読み出すデータのサイズと書き込むデータのサイズとの比率に応じた読出速度の変化が異なることを示している。より詳細には、図３Ａと図３Ｂとを比較して明らかな通り、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合、単位時間あたりに書き込むデータのサイズが大きくなればなるほど、換言すれば、書込速度が大きくなればなるほど、読出速度は、印刷用ＳＳＤ１１２にデータが何も記憶されていない状態より、さらに低下する。
【００７１】
このように、印刷用ＳＳＤ１１２に対してデータの書き込みとデータの読み出しとを同時に実行する際には、書込速度が大きくなればなるほど読出速度が低下することの知見と、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合に読出速度がさらに低下することの知見とが得られている。
【００７２】
前述した通り、プリンター１は、読出部１０３により読み出された印刷データに基づいて、印刷部３により印刷を実行する。そのため、読出部１０３の読出速度が低下すると、プリンター１は、印刷を実行するために必要な単位時間あたりの印刷データ量と、単位時間あたりに読出部１０３から読み出された印刷データ量とを比較して足りない場合には読み出された印刷データに基づく印刷を実行できず、いわゆる、印刷データの受信待ちが発生し、印刷動作を一時的に停止する虞がある。したがって、印刷用ＳＳＤ１１２に対してデータの書き込みとデータの読み出しとを同時に実行する際、上記の知見から読出速度が低下して、プリンター１は、印刷動作を一時的に停止する虞がある。特に、上述した通り本実施形態のプリンター１は、通常のプリンターと比較して、大型のメディアＭに対して印刷を実行するため、印刷動作が一時的に停止すると、慣性で搬送方向Ｈに移動し、再度印刷を開始する際に印刷位置がずれて印刷品質が低下し易い。
【００７３】
そこで、本実施形態のプリンター制御装置１０は、以下に示す動作を実行する。
【００７４】
図４は、プリンター制御装置１０の動作を示すフローチャートである。
【００７５】
図４のフローチャートの開始時点では、読出部１０３により印刷用ＳＳＤ１１２に対する印刷データの読み出しが実行されているものとする。つまり、図４のフローチャートの開始時点では、プリンター１は、印刷部３により、読出部１０３が読み出した印刷データに基づく印刷を実行しているものとする。
【００７６】
プリンター制御装置１０のプリンター制御部１００は、印刷用ＳＳＤ１１２に対して新たな印刷データの書き込みを開始するか否かを判別する（ステップＳＡ１）。例えば、ユーザーにより次に印刷する印刷データが指定され、入力部１２が印刷データを指定する操作を検出した場合、入力部１２からの入力に基づいて、プリンター制御部１００は、新たな印刷データの書き込みを開始すると判別する（ステップＳＡ１：ＹＥＳ）。また、例えば、受信用ＳＳＤ１１１に何も画像データが記憶されていない状態において、通信部１１がホストコンピューター２００から画像データを受信し受信用ＳＳＤ１１１が画像データを記憶した場合、プリンター制御部１００は、新たな印刷データの書き込みを開始すると判別する（ステップＳＡ１：ＹＥＳ）。
【００７７】
プリンター制御部１００が、印刷用ＳＳＤ１１２に対して新たな印刷データの書き込みを開始しないと判別した場合（ステップＳＡ１：ＮＯ）、読出部１０３は、最も速い読出速度で印刷データの読み出しを実行する（ステップＳＡ２）。例えば、読出速度と書込速度とが図３Ａと図３Ｂとの相関に従う場合、ステップＳＡ２においては読み出しのみ実行されるため、速度制御部１０７は、約４７０メビバイト／秒に読出速度を制御する。なお、フローチャートの開始時点において、読出部１０３が最も速い読出速度で印刷データを読み出している場合、速度制御部１０７は、ステップＳＡ２においては読出速度を変更しない。
【００７８】
一方、プリンター制御部１００が、印刷用ＳＳＤ１１２に対して新たな印刷データの書き込みを開始すると判別した場合（ステップスＳＡ１：ＹＥＳ）、容量検出部１０４は、印刷用ＳＳＤ１１２の空き容量を検出する（ステップＳＡ３）。
【００７９】
次いで、速度制御部１０７は、容量検出部１０４が検出した印刷用ＳＳＤ１１２の空き容量が、印刷用ＳＳＤ１１２の可能容量の半分（所定の容量）以下であるか否かを判別する（ステップＳＡ４）。
【００８０】
速度制御部１０７は、容量検出部が検出した印刷用ＳＳＤ１１２の空き容量が、印刷用ＳＳＤ１１２の可能容量の半分以下でないと判別した場合（ステップＳＡ４：ＮＯ）、換言すると、当該空き容量が、印刷用ＳＳＤ１１２の可能容量の半分を上回ると判別した場合、計測部１０６が計測した、これまでに印刷用ＳＳＤ１１２に書き込んだ印刷データの累積量が断片発生量（所定量）以上であるか否かを判別する（ステップＳＡ５）。ここでいう断片発生量とは、印刷用ＳＳＤ１１２が断片化の状態となり得る累積量を示す。この断片発生量は、事前に行われたテストやシミュレーション等によって予め設定され、プリンター記憶部１１０等に情報として記憶される。
【００８１】
速度制御部１０７は、計測部１０６が計測した累積量が断片発生量以上でない、すなわち、計測部１０６が計測した累積量が断片発生量を下回ると判別した場合（ステップＳＡ５：ＮＯ）、新たな印刷データを書き込む際の書込部１０２の書込速度を、第１書込速度に設定する（ステップＳＡ７）。
【００８２】
すなわち、ステップＳＡ７において、速度制御部１０７は、第１書込速度として、読出速度が読出部１０３により読み出された印刷データに基づく印刷部３の印刷に間に合う速度（以下、「印刷許容速度」と表現する）となる書込速度のうち、最も速い書込速度を設定する。また、後述にて明らかなになる通り、ステップＳＡ７において、速度制御部１０７は、計測部１０６が計測した累積量が断片発生量以上である場合に設定する第２書込速度（後述）より速い第１書込速度を設定する。なお、印刷許容速度とは、印刷実行中、読出部１０３に読み出された印刷データを格納するプリントバッファーが、印刷中にインクジェットヘッド５１のノズルに印刷データを過不足なく割り当てることができるだけの印刷データが格納していない状態とならない速度を示す。例えば、印刷部３の印刷速度と読出部１０３の読出速度とが同じ単位で表現される場合、印刷許容速度とは、少なくとも印刷速度以上となる読出速度を示す。
【００８３】
速度制御部１０７は、ステップＳＡ７において上述した第１書込速度を設定するに際し、書込速度を決定する処理を実行する。ここで、書込速度を決定する処理について、複数の処理を例示する。
【００８４】
＜例１＞
例１では、速度制御部１０７は、速度対応テーブルＴＢ１を参照して、書込速度を決定する処理を実行する。
【００８５】
図５は、速度対応テーブルＴＢ１の一例を示す図である。特に、図５に示す速度対応テーブルＴＢ１は、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合に参照されるテーブルである。
【００８６】
図５に示すように、速度対応テーブルＴＢ１の一件のレコードには、読出速度フィールドＦ１と、書込速度フィールドＦ２とを少なくとも対応付く。
【００８７】
読出速度フィールドＦ１は、印刷用ＳＳＤ１１２に対し読出部１０３が印刷データを読み出す読出速度を示す読出速度情報を格納する。図５に示す読出速度フィールドＦ１は、「４７０ＭｉＢ／ｓｅｃ」を示す読出速度情報、「４０５ＭｉＢ／ｓｅｃ」を示す読出速度情報、「３４０ＭｉＢ／ｓｅｃ」を示す読出速度情報、「２８０ＭｉＢ／ｓｅｃ」を示す読出速度情報、「２４５ＭｉＢ／ｓｅｃ」を示す読出速度情報、「２００ＭｉＢ／ｓｅｃ」を示す読出速度情報、「１６０ＭｉＢ／ｓｅｃ」を示す読出速度情報、「１２０ＭｉＢ／ｓｅｃ」を示す読出速度情報、「７５ＭｉＢ／ｓｅｃ」を示す読出速度情報、「４５ＭｉＢ／ｓｅｃ」を示す読出速度情報、及び、「０ＭｉＢ／ｓｅｃ」を示す読出速度情報を格納する。
【００８８】
書込速度フィールドＦ２は、印刷用ＳＳＤ１１２に対し書込部１０２が印刷データを書き込む書込速度を示す書込速度情報を格納する。図５に示す書込速度フィールドＦ２は、「０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「４５ＭｉＢ／ｓｅｃ」を示す書込速度情報、「８０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「１２５ＭｉＢ／ｓｅｃ」を示す書込速度情報、「１６０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「２００ＭｉＢ／ｓｅｃ」を示す書込速度情報、「２４０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「２７５ＭｉＢ／ｓｅｃ」を示す書込速度情報、「３２０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「３６０ＭｉＢ／ｓｅｃ」を示す書込速度情報、及び、「４１０ＭｉＢ／ｓｅｃ」を示す書込速度情報を格納する。
【００８９】
なお、図５に示す速度対応テーブルＴＢ１は、図３Ａに示す印刷用ＳＳＤ１１２の読出速度と書込速度との相関に基づいて、読出速度情報と書込速度情報とを対応するフィールドに格納する。つまり、図５に示す速度対応テーブルＴＢ１は、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合における読出速度と書込速度との相関に基づく読出速度情報と書込速度情報とを格納する。速度対応テーブルＴＢ１は、事前に作成され、予めプリンター記憶部１１０等に記憶される。
【００９０】
図５に示すレコードＲ１は、読出速度フィールドＦ１に「４７０ＭｉＢ／ｓｅｃ」を示す読出速度情報を格納し、書込速度フィールドＦ２に「０ＭｉＢ／ｓｅｃ」を示す書込速度情報を格納しており、図３Ａに示す横軸「１００：０」の各棒グラフの縦軸に相当するレコードである。
図５に示すレコードＲ２〜レコードＲ１１についても、レコードＲ１と同様であり、図３Ａに示す横軸「９０：１０」〜「０：１００」それぞれについて、各棒グラフの縦軸に相当するレコードである。
【００９１】
まず、ステップＳＡ７において、速度制御部１０７は、速度対応テーブルＴＢ１を参照し、読出速度が印刷許容速度となる読出速度情報を読出速度フィールドＦ１に格納するレコードを特定する。例えば、最遅の印刷許容速度が、「１５０ＭｉＢ／ｓｅｃ」である場合、速度制御部１０７は、速度対応テーブルＴＢ１が格納するレコードＲ１からレコードＲ１１のうち、レコードＲ１からレコードＲ７を特定する。なお、この最遅の印刷許容速度は、予めプリンター記憶部１１０等に情報として記憶される。
【００９２】
次いで、速度制御部１０７は、特定したレコードのうち、最も速い書込速度を示す書込速度情報を書込速度フィールドＦ２に格納するレコードを特定する。例えば、速度制御部１０７は、印刷許容速度を示す読出速度情報を格納するレコードとして、コードＲ１からレコードＲ７を特定した場合、最も速い書込速度を示す書込速度情報を格納するレコードとしてレコードＲ７を特定する。
【００９３】
そして、速度制御部１０７は、速度対応テーブルＴＢ１から特定した１のレコードが格納する書込速度情報が示す書込速度を、ステップＳＡ７で設定する書込速度として決定する。例えば、速度対応テーブルＴＢ１から特定した１のレコードがレコードＲ７である場合、速度制御部１０７は、ステップＳＡ７で設定する第１書込速度を、「２４０ＭｉＢ／ｓｅｃ」として決定する。
【００９４】
このように、例１では、速度制御部１０７は、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合の読出速度と書込速度との相関に基づく速度対応テーブルＴＢ１を参照して、第１書込速度を決定する。したがって、速度制御部１０７は、当該相関、すなわち、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合の読出速度と書込速度との特性に従って、第１書込速度を決定できる。また、後述する例２と比較して、所定のアルゴリズムによる演算が不要であるため、速度制御部１０７は、第１書込速度を決定する際に演算等に起因した処理負荷が発生することがなく、決定までの時間を短縮できる蓋然性が高まる。
【００９５】
＜例２＞
例２では、速度制御部１０７は、例１のように速度対応テーブルＴＢ１を参照せず、所定のアルゴリズムにより書込速度を決定する処理を実行する。この所定のアルゴリズムは、例えば、読出速度を代入されることで書込速度が算出されるアルゴリズムであり、代入する読出速度が大きければ大きいほど値の小さい書込速度が算出されるアルゴリズムである。また、この所定のアルゴリズムは、図３Ａに示す印刷用ＳＳＤ１１２に対する読出速度と書込速度との相関に基づくアルゴリズムである。
【００９６】
例えば、速度制御部１０７は、ステップＳＢ７において、最遅の印刷許容速度を、上記所定のアルゴリズムに代入し、第１書込速度を算出する。前述した通り、この所定のアルゴリズムは、図３Ａに示す印刷用ＳＳＤ１１２に対する読出速度と書込速度との相関に基づくため、最遅の印刷許容速度を代入することで、速度制御部１０７は、読出速度が印刷許容速度となる書込速度のうち、最も速い書込速度を算出可能である。速度制御部１０７は、算出した書込速度を、ステップＳＡ７で設定する第１書込速度として決定する。
【００９７】
このように、例２では、速度制御部１０７は、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合の読出速度と書込速度との相関に基づく所定のアルゴルズムにより、書込速度を決定する。したがって、速度制御部１０７は、当該相関、すなわち、印刷用ＳＳＤ１１２の空き容量が半分を上回る場合の読出速度と書込速度との特性に従って、書込速度を決定できる。また、例１と比較して、速度対応テーブルＴＢ１を記憶する必要がないため、速度制御部１０７は、書込速度を決定する処理に使用するプリンター記憶部１１０等の記憶領域を削減できる。例１では、速度対応テーブルＴＢ１を参照するため、速度制御部１０７が選択できる書込速度が、速度対応テーブルＴＢ１が格納するレコードに依存する。しかしながら、例２では、速度制御部１０７は、速度対応テーブルＴＢ１が格納するレコードに依存しないため、リニアに書込速度を決定できる。
【００９８】
図４に示すフローチャートの説明に戻り、速度制御部１０７が、ステップＳＡ７において書込速度を設定すると、書込部１０２は、設定された第１書込速度で画像処理部１０１が生成した印刷データを、印刷用ＳＳＤ１１２に書き込む（ステップＳＡ１１）。
【００９９】
このように、速度制御部１０７は、読出部１０３による読み出しと書込部１０２による書き込みとを同時に実行する際、読出速度が印刷許容速度となるように第１書込速度を設定する。より詳細には、速度制御部１０７は、読出速度が印刷許容速度となる書込速度のうち、最も速い速度となるように第１書込速度を設定する。これにより、速度制御部１０７は、読出部１０３による読み出しと書込部１０２による書き込みとを同時に実行する際、印刷部３による印刷動作が一時的に停止することを抑制できる。また、速度制御部１０７は、読出速度が印刷許容速度となる書込速度のうち、最も速い速度をとなるように第１書込速度を設定するため、印刷部３の印刷動作が一時的に停止することを抑制した上で、速やかな書き込みが実行でき、複数の印刷（読み出している印刷データに基づく印刷、及び、新たな印刷データに基づく印刷）に要する時間を短縮できる。
【０１００】
図４に示すフローチャートのステップＳＡ５の説明に戻り、速度制御部１０７は、計測部１０６が計測した累積量が断片発生量以上であると判別した場合（ステップＳＡ５：ＹＥＳ）、新たな印刷データを書き込む際の書込部１０２の書込速度を、第２書込速度に設定する（ステップＳＡ８）。
【０１０１】
すなわち、ステップＳＡ８において、速度制御部１０７は、第２書込速度として、ステップＳＡ７において設定する第１書込速度より、さらに速度が低い書込速度であって、読出速度が印刷許容速度となる書込速度のうち、最も速い書込速度を設定する。つまり、ステップＳＡ８では、ステップＳＡ７と比較して、速度制御部１０７は、計測部１０６が計測した累積量が断片発生量を下回る場合に設定する書込速度より、速度が低い書込速度を設定する。
【０１０２】
前述した通り、計測部１０６が計測した累積量が断片発生量以上である場合の印刷用ＳＳＤ１１２の状態とは、印刷用ＳＳＤ１１２に断片化が発生し得る状態である。周知の通り、ＳＳＤ等の不揮発性メモリーが断片化の状態であると、データの読出速度、及び、データの書込速度が低下する。そこで、速度制御部１０７は、計測部１０６が計測した累積量が断片発生量以上である場合、累積量が断片発生量を下回る場合に設定する第１書込速度より、速度が低い第２書込速度を設定し、読出速度が印刷許容速度となることを確保する。
【０１０３】
例えば、事前のテストやシミュレーション等によって、印刷用ＳＳＤ１１２に断片化が発生した場合の読出速度が、印刷用ＳＳＤ１１２に断片化が発生していない場合の読出速度より「１００ＭｉＢ／ｓｅｃ」低下することの知見が得られているとする。また、最遅の印刷許容速度が「１５０ＭｉＢ／ｓｅｃ」であるとする。この場合、上記例１のように速度対応テーブルＴＢ１を参照して第２書込速度を決定する際、速度制御部１０７は、最遅の印刷許容速度とされる「１５０ＭｉＢ／ｓｅｃ」に「１００ＭｉＢ／ｓｅｃ」を加えた「２５０ＭｉＢ／ｓｅｃ」を、断片化が発生した印刷用ＳＳＤ１１２から印刷データを読み出す場合における、最遅の印刷許容速度とする。そして、例１で説明した処理と同様に、速度制御部１０７は、速度対応テーブルＴＢ１から１のレコードを特定して、当該１のレコードが格納する書込速度情報が示す書込速度を、ステップＳＡ８で設定する第２書込速度として決定する。この場合、速度制御部１０７は、速度対応テーブルＴＢ１からレコードＲ３を特定し、「１２５ＭｉＢ／ｓｅｃ」を示す書込速度を、ステップＳＡ８で設定する第２書込速度として決定する。
【０１０４】
また、同様に、例えば、事前のテストやシミュレーション等によって、印刷用ＳＳＤ１１２に断片化が発生した場合の読出速度が、印刷用ＳＳＤ１１２に断片化が発生していない場合の読出速度より「１００ＭｉＢ／ｓｅｃ」低下することの知見が得られているとする。また、最遅の印刷許容速度が「１５０ＭｉＢ／ｓｅｃ」であるとする。この場合、上記例２のように所定のアルゴリズムに基づいて第２書込速度を決定する際、速度制御部１０７は、上記のように加算した「２５０ＭｉＢ／ｓｅｃ」をアルゴリズムに代入する最遅の印刷許容速度として書込速度を算出し、算出した書込速度を、ステップＳＡ８で設定する第２書込速度として決定する。
【０１０５】
図４に示すフローチャートの説明に戻り、速度制御部１０７が、ステップＳＡ８において第２書込速度を設定すると、書込部１０２は、設定された第２書込速度で画像処理部１０１が生成した印刷データを、印刷用ＳＳＤ１１２に書き込む（ステップＳＡ１１）。
【０１０６】
このように、速度制御部１０７は、計測部１０６が計測した累積量が断片発生量以上である場合、累積量が断片発生量を下回る場合に設定する第１書込速度より低い第２書込速度を設定する。これにより、速度制御部１０７は、読出部１０３の読み出しと書込部１０２の書き込みとを同時に実行するに際し、印刷用ＳＳＤ１１２に断片化が発生した場合でも、読出速度が低下することを抑制でき、印刷部３の印刷動作が一時的に停止することを抑制できる。
【０１０７】
図４に示すフローチャートのステップＳＡ４の説明に戻り、速度制御部１０７は、容量検出部１０４が検出した印刷用ＳＳＤ１１２の空き容量が、印刷用ＳＳＤ１１２の可能容量の半分以下であると判別した場合（ステップＳＡ４：ＹＥＳ）、計測部１０６が計測した累積量が断片発生量以上であるか否かを判別する（ステップＳＡ６）。
【０１０８】
速度制御部１０７は、計測部１０６が計測した累積量が断片発生量以上でない、すなわち、計測部１０６が計測した累積量が断片発生量を下回ると判別した場合（ステップＳＡ６：ＮＯ）、新たな印刷データを書き込む際の書込部１０２の書込速度を、第３書込速度に設定する（ステップＳＡ９）。
【０１０９】
すなわち、ステップＳＡ９において、速度制御部１０７は、第３書込速度として、読出速度が印刷許容速度となる書込速度のうち最も速い書込速度であり、また、ステップＳＡ７において設定する第１書込速度より低い書込速度であり、また、計測部１０６が計測した累積量が断片発生量以上である場合に設定する第４書込速度（後述）より速い書込速度を設定する。
【０１１０】
速度制御部１０７は、ステップＳＡ９において上述した第３書込速度を設定するに際し、書込速度を決定する処理を実行する。ここで、書込速度を決定する処理について、複数の処理を例示する。
【０１１１】
＜例３＞
例３では、速度制御部１０７は、速度対応テーブルＴＢ２を参照して、書込速度を決定する処理を実行する。
【０１１２】
図６は、速度対応テーブルＴＢ２の一例を示す図である。特に、図６に示す速度対応テーブルＴＢ２は、印刷用ＳＳＤ１１２の空き容量が半分を上回る場合に参照されるテーブルである。
【０１１３】
図６に示すように、速度対応テーブルＴＢ２の一件のレコードには、読出速度フィールドＦ３と、書込速度フィールドＦ４とを少なくとも対応付く。
【０１１４】
読出速度フィールドＦ３は、印刷用ＳＳＤ１１２に対し読出部１０３が印刷データを読み出す読出速度を示す読出速度情報を格納する。図６に示す読出速度フィールドＦ３は、「４７０ＭｉＢ／ｓｅｃ」を示す読出速度情報、「３４５ＭｉＢ／ｓｅｃ」を示す読出速度情報、「２４５ＭｉＢ／ｓｅｃ」を示す読出速度情報、「１９０ＭｉＢ／ｓｅｃ」を示す読出速度情報、「１３０ＭｉＢ／ｓｅｃ」を示す読出速度情報、「９０ＭｉＢ／ｓｅｃ」を示す読出速度情報、「６５ＭｉＢ／ｓｅｃ」を示す読出速度情報、「４５ＭｉＢ／ｓｅｃ」を示す読出速度情報、「５０ＭｉＢ／ｓｅｃ」を示す読出速度情報、「４０ＭｉＢ／ｓｅｃ」を示す読出速度情報、及び、「０ＭｉＢ／ｓｅｃ」を示す読出速度情報を格納する。
【０１１５】
書込速度フィールドＦ４は、印刷用ＳＳＤ１１２に対し書込部１０２が印刷データを書き込む書込速度を示す書込速度情報を格納する。図６に示す書込速度フィールドＦ４は、「０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「４０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「６０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「８０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「８５ＭｉＢ／ｓｅｃ」を示す書込速度情報、「９０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「１００ＭｉＢ／ｓｅｃ」を示す書込速度情報、「１１０ＭｉＢ／ｓｅｃ」を示す書込速度情報、「１９５ＭｉＢ／ｓｅｃ」を示す書込速度情報、「３６０ＭｉＢ／ｓｅｃ」を示す書込速度情報、及び、「４１０ＭｉＢ／ｓｅｃ」を示す書込速度情報を格納する。
【０１１６】
なお、図６に示す速度対応テーブルＴＢ２は、図３Ｂに示す印刷用ＳＳＤ１１２の読出速度と書込速度との相関に基づいて、読出速度情報と書込速度情報とを対応するフィールドに格納する。つまり、図６に示す速度対応テーブルＴＢ２は、印刷用ＳＳＤ１１２の空き容量が半分以下である場合の読出速度と書込速度との相関に基づく読出速度情報と書込速度情報とを格納する。速度対応テーブルＴＢ２は、速度対応テーブルＴＢ２と同様に、事前に作成され、予めプリンター記憶部１１０等に記憶される。
【０１１７】
図６に示すレコードＲ１２は、読出速度フィールドＦ３に「４７０ＭｉＢ／ｓｅｃ」を示す読出速度情報を格納し、書込速度フィールドＦ４に「０ＭｉＢ／ｓｅｃ」を示す書込速度情報を格納しており、図３Ｂに示す横軸「１００：０」の各棒グラフの縦軸に相当するレコードである。
図６に示すレコードＲ１２〜レコードＲ２２についても、レコードＲ１２と同様であり、図３Ｂに示す横軸「９０：１０」〜「０：１００」それぞれについて、各棒グラフの縦軸に相当するレコードである。
【０１１８】
例えば、事前のテストやシミュレーション等によって、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合の読出速度が、印刷用ＳＳＤ１１２の空き容量が半分を上回る場合の読出速度より、「５０ＭｉＢ／ｓｅｃ」低下することの知見が得られているとする。また、事前のテストやシミュレーション等によって、印刷許容速度が「１５０ＭｉＢ／ｓｅｃ」以上であることの知見が得られているとする。
【０１１９】
この場合、「１５０ＭｉＢ／ｓｅｃ」に「５０ＭｉＢ／ｓｅｃ」を加え、印刷部３の印刷に間に合う読出速度を「２００ＭｉＢ／ｓｅｃ」として、速度制御部１０７は、速度対応テーブルＴＢ２が格納するレコードＲ１２からレコードＲ２２のうち、レコードＲ１２からレコードＲ１４を特定する。なお、事前に、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合における、最遅の印刷許容速度が情報としてプリンター記憶部１１０に記憶されている場合、速度制御部１０７は、上記のように加算を実行することなく、レコードを特定する。
【０１２０】
次いで、速度制御部１０７は、特定したレコードのうち、最も速い書込速度を示す書込速度情報を書込速度フィールドＦ４に格納するレコードを特定する。例えば、速度制御部１０７は、レコードＲ１２からレコードＲ１４を特定した場合、最も速い書込速度を示す書込速度情報を格納するレコードとしてレコードＲ１４を特定する。
【０１２１】
そして、速度制御部１０７は、速度対応テーブルＴＢ２から特定した１のレコードが格納する書込速度情報が示す書込速度を、ステップＳＡ９で設定する第３書込速度として決定する。例えば、速度対応テーブルＴＢ２から特定した１のレコードがレコードＲ１４である場合、速度制御部１０７は、ステップＳＡ９で設定する第３書込速度を、「６０ＭｉＢ／ｓｅｃ」として決定する。
【０１２２】
このように、例３では、速度制御部１０７は、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合の読出速度と書込速度との相関に基づく速度対応テーブルＴＢ２を参照して、書込速度を決定する。したがって、速度制御部１０７は、当該相関、すなわち、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合の読出速度と書込速度との特性に従って、書込速度を決定できる。特に、速度制御部１０７は、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合の書込速度より低い書込速度を設定する。前述した通り、印刷用ＳＳＤ１１２の読み出しには、書き込みを同時に実行する際、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下であると読出速度がさらに低下することの知見が得られている。そこで、速度制御部１０７は、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合の書込速度より低い書込速度を設定する。これにより、速度制御部１０７は、印刷用ＳＳＤ１１２の空き容量の低下に応じて書込速度を低下させることで、空き容量の低下に伴う読出速度の低下を抑制し、印刷部３の印刷動作が一時的に停止することを抑制できる。また、後述する例４と比較して、所定のアルゴリズムによる演算が不要であるため、速度制御部１０７は、書込速度を決定する際に演算等に起因した処理負荷が発生することがなく、決定までの時間を短縮できる蓋然性が高まる。
【０１２３】
＜例４＞
例４では、速度制御部１０７は、例３のように速度対応テーブルＴＢ２を参照せず、所定のアルゴリズムにより書込速度を決定する処理を実行する。この所定のアルゴリズムは、例えば、読出速度を代入されることで書込速度が算出されるアルゴリズムであり、代入する読出速度が大きければ大きいほど値の小さい書込速度が算出されるアルゴリズムである。また、この所定のアルゴリズムは、図３Ｂに示す印刷用ＳＳＤ１１２に対する読出速度と書込速度との相関に基づくアルゴリズムである。
【０１２４】
例えば、事前のテストやシミュレーション等によって、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合の読出速度が、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合の読出速度より、「５０ＭｉＢ／ｓｅｃ」低下することの知見が得られているとする。また、事前のテストやシミュレーション等によって、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合における、印刷許容速度が、「１５０ＭｉＢ／ｓｅｃ」以上であることの知見が得られているとする。
【０１２５】
この場合、「１５０ＭｉＢ／ｓｅｃ」に「５０ＭｉＢ／ｓｅｃ」を加え、最遅の印刷許容速度を「２００ＭｉＢ／ｓｅｃ」とし、速度制御部１０７は、当該最遅の印刷許容速度を、上記所定のアルゴリズムに代入し、書込速度を算出する。前述した通り、この所定のアルゴリズムは、図３Ｂに示す印刷用ＳＳＤ１１２に対する読出速度と書込速度との相関に基づくため、当該最遅の印刷許容速度を代入することで、速度制御部１０７は、読出速度が印刷許容速度となる書込速度のうち、最も速い書込速度を算出可能である。速度制御部１０７は、算出した書込速度を、ステップＳＡ９で設定する第３書込速度として決定する。
【０１２６】
このように、例４では、速度制御部１０７は、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下となる場合の読出速度と書込速度との相関に基づく所定のアルゴルズムにより、書込速度を決定する。したがって、速度制御部１０７は、当該相関、すなわち、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下となる場合の読出速度と書込速度との特性に従って、書込速度を決定できる。また、速度制御部１０７は、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合の読出速度より速い読出速度を、アルゴリズムに代入する。そのため、速度制御部１０７は、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合の書込速度より低い書込速度を設定できる。したがって、速度制御部１０７は、印刷用ＳＳＤ１１２の空き容量の低下に応じて書込速度を低下させることで、印刷用ＳＳＤ１１２の空き容量の低下に伴う読出速度の低下を抑制し、印刷部３の印刷動作が一時的に停止することを抑制できる。また、例３と比較して、速度対応テーブルＴＢ２を記憶する必要がないため、速度制御部１０７は、書込速度を決定する処理に使用するプリンター記憶部１１０等の記憶領域を削減できる。また、例３では速度対応テーブルＴＢ２を参照するため、速度制御部１０７が選択できる書込速度が、速度対応テーブルＴＢ２が格納するレコードに依存する。しかしながら、例４では、速度制御部１０７は、速度対応テーブルＴＢ２が格納するレコードに依存しないため、リニアに書込速度を決定できる。
【０１２７】
図４に示すフローチャートの説明に戻り、速度制御部１０７が、ステップＳＡ９において書込速度を設定すると、書込部１０２は、設定された第３書込速度で画像処理部１０１が生成した印刷データを、印刷用ＳＳＤ１１２に書き込む（ステップＳＡ１１）。
【０１２８】
このように、速度制御部１０７は、読出部１０３による読み出しと書込部１０２による書き込みとを同時に実行する際、読出速度が、印刷許容速度となるように、書込速度を設定する。より詳細には、速度制御部１０７は、読出速度が、印刷許容速度となる書込速度のうち、最も速い速度となるように書込速度を設定する。これにより、上述した効果と同様の効果を奏する。
【０１２９】
図４に示すフローチャートのステップＳＡ６の説明に戻り、速度制御部１０７は、計測部１０６が計測した累積量が断片発生量以上であると判別した場合（ステップＳＡ６：ＹＥＳ）、新たな印刷データを書き込む際の書込部１０２の書込速度を、第４書込速度に設定する（ステップＳＡ１０）。
【０１３０】
すなわち、ステップＳＡ１０において、速度制御部１０７は、第４書込速度として、ステップＳＡ９において設定する第３書込速度よりさらに速度が低い書込速度であって、読出速度が印刷許容速度となる書込速度のうち、最も速い書込速度を設定する。つまり、ステップＳＡ１０ではステップＳＡ９と比較して、速度制御部１０７は、計測部１０６が計測した累積量が断片発生量を下回る場合に設定する第３書込速度より低い第４書込速度を設定する。
【０１３１】
例えば、事前のテストやシミュレーション等によって、印刷用ＳＳＤ１１２に断片化が発生した場合の読出速度が、印刷用ＳＳＤ１１２に断片化が発生していない場合の読出速度より、「１００ＭｉＢ／ｓｅｃ」低下することの知見が得られているとする。また、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合より読出速度が「５０ＭｉＢ／ｓｅｃ」低下することの知見が得られているとする。また、事前のテストやシミュレーション等によって、印刷用ＳＳＤ１１２の空き容量が可能容量の半分を上回る場合において、印刷許容速度が「１５０ＭｉＢ／ｓｅｃ」以上であることの知見が得られているとする。この場合、上記例３のように速度対応テーブルＴＢ２を参照して書込速度を決定する際、速度制御部１０７は、「１５０ＭｉＢ／ｓｅｃ」に「５０ＭｉＢ／ｓｅｃ」と「１００ＭｉＢ／ｓｅｃ」とを加えた「３００ＭｉＢ／ｓｅｃ」を、断片化が発生した印刷用ＳＳＤ１１２から印刷データを読み出す場合であって、且つ、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合における、最遅の印刷許容速度とする。そして、例３で説明した処理と同様に、速度制御部１０７は、速度対応テーブルＴＢ２から１のレコードを特定して、当該１のレコードが格納する書込速度情報が示す書込速度を、ステップＳＡ１０で設定する第４書込速度として決定する。この場合、速度制御部１０７は、速度対応テーブルＴＢ２からレコードＲ１３を特定し、「４５ＭｉＢ／ｓｅｃ」を示す書込速度を、ステップＳＡ１０で設定する第４書込速度として決定する。
【０１３２】
また、同様に、上記例４のように所定のアルゴリズムに基づいて第４書込速度を決定する際、速度制御部１０７は、「３００ＭｉＢ／ｓｅｃ」をアルゴリズムに代入する読出速度として、書込速度を算出し、算出した書込速度を、ステップＳＡ１０で設定する第４書込速度として決定する。
【０１３３】
図４に示すフローチャートの説明に戻り、速度制御部１０７が、ステップＳＡ１０において第４書込速度を設定すると、書込部１０２は、設定された第４書込速度で画像処理部１０１が生成した印刷データを、印刷用ＳＳＤ１１２に書き込む（ステップＳＡ１１）。
【０１３４】
このように、速度制御部１０７は、計測部１０６が計測した累積量が断片発生量を下回る場合に設定する第３書込速度より、速度が低い第４書込速度を設定する。これにより、速度制御部１０７は、印刷用ＳＳＤ１１２に断片化が発生し読出速度が低下した場合であって、且つ、印刷用ＳＳＤ１１２の空き容量が可能容量の半分以下である場合でも、印刷部３の印刷動作が一時的に停止することを抑制できる。
【０１３５】
以上のように、速度制御部１０７は、印刷用ＳＳＤ１１２に対して読出部１０３の読み出しと書込部１０２の書き込みとを同時に実行する場合、印刷用ＳＳＤ１１２の空き容量に応じて（本実施形態では、空き容量が可能容量の半分以下か否か）、書込部１０２の書込速度を制限する。したがって、速度制御部１０７は、読出部１０３の読出速度が低下することを抑制でき、印刷部３の印刷動作が一時的に停止することを抑制できる。つまり、速度制御部１０７は、読出部１０３の読み出しと書込部１０２の書き込みとを同時に実行する場合において、印刷品質の低下を抑制できる。上述した通り本実施形態のプリンター１は、通常のプリンターと比較して、大型のメディアＭに対して印刷を実行するため、印刷動作が一時的に停止すると、印刷品質が低下し易い。しかしながら、速度制御部１０７は、読出部１０３の読出速度が低下することを抑制でき、印刷部３の印刷動作が一時的に停止することを抑制できるため、印刷動作の一時停止で印刷品質が低下し易い構成でも、確実に印刷動作が一時停止することに起因した印刷品質の低下を抑制できる。また、印刷部３の印刷動作の一時的停止を抑制できるため、プリンター１は、一時停止した際に実行する、慣性の移動分の逆搬送の実行回数を低減でき、印刷に要する時間が延びることを抑制できる。
【０１３６】
書込部１０２は、ステップＳＡ７〜ステップＳＡ１０のいずれか設定された書込速度（第１書込速度、第２書込速度、第３書込速度、及び、第４書込速度のいずれか）で新たな印刷データを書き込むと、当該書き込みを終了するか否かを判別する（ステップＳＡ１２）。書込部１０２は、新たな印刷データの書き込みを終了しないと判別すると（ステップＳＡ１２：ＮＯ）、ステップＳＡ７〜ステップＳＡ１０のいずれか設定された書込速度で書き込みを継続する。一方、書込部１０２は、新たな印刷データの書き込みを終了すると判別すると（ステップＳＡ１２：ＹＥＳ）、書き込みを終了して処理をステップＳＡ１に戻す。
【０１３７】
上述した動作では、印刷用ＳＳＤ１１２の空き容量に応じて書込部１０２の書込速度を制限する動作を説明した。しかしながら、書込部１０２の書込速度は、読出部１０３の読出速度に応じて制御してもよい。この場合の動作について、以下に説明する。
【０１３８】
図７は、プリンター制御装置１０の動作を示すフローチャートである。
【０１３９】
図７のフローチャートの開始時点では、図４の説明と同様に、読出部１０３により印刷用ＳＳＤ１１２に対する印刷データの読み出しが実行されているものとする。
【０１４０】
プリンター制御装置１０のプリンター制御部１００は、印刷用ＳＳＤ１１２に対して新たな印刷データの書き込みを開始するか否かを判別する（ステップＳＢ１）。
【０１４１】
プリンター制御部１００が、印刷用ＳＳＤ１１２に対して新たな印刷データの書き込みを開始しないと判別した場合（ステップＳＢ１：ＮＯ）、読出部１０３は、最も速い読出速度で印刷データの読み出しを実行する（ステップＳＢ２）。例えば、読出速度と書込速度とが図３Ａと図３Ｂとの相関に従う場合、ステップＳＢ２においては読み出しのみ実行されるため、速度制御部１０７は、約４７０メビバイト／秒に読出速度を制御する。なお、フローチャートの開始時点において、読出部１０３が最も速い読出速度で印刷データを読み出している場合、速度制御部１０７は、ステップＳＢ２において読出速度を変更しない。
【０１４２】
一方、プリンター制御部１００が、印刷用ＳＳＤ１１２に対して新たな印刷データの書き込みを開始すると判別した場合（ステップスＳＢ１：ＹＥＳ）、速度制御部１０７は、計測部１０６が計測した累積量が断片発生量以上であるか否かを判別する（ステップＳＢ３）。前述した通り、ここでの断片発生量とは、印刷用ＳＳＤ１１２が断片化の状態となり得る累積量を示し、事前に行われたテストやシミュレーション等によって予め設定される。
【０１４３】
速度制御部１０７が、計測部１０６が計測した累積量が断片発生量以上でないと判別した場合（ステップＳＢ３：ＮＯ）、書込部１０２は、予め設定された書込速度で、画像処理部１０１が生成する新たな印刷データの書き込みを開始する（ステップＳＢ４）。
【０１４４】
書込部１０２が新たな印刷データの書き込みを開始すると、読出速度検出部１０５は、印刷用ＳＳＤ１１２に対する読出部１０３の読出速度を検出する（ステップＳＢ５）。
【０１４５】
次いで、速度制御部１０７は、読出速度検出部１０５が検出した読出速度が、最遅の印刷許容速度以上であるか否かを判別する（ステップＳＢ６）。速度制御部１０７は、読出速度検出部１０５が検出した読出速度が、最遅の印刷許容速度以上であると判別した場合（ステップＳＢ６：ＹＥＳ）、書込速度を変更しない（ステップＳＢ７）。そして、書込部１０２は、書込速度が変更されることなく、新たな印刷データの書き込みを継続する（ステップＳＢ１４）。
【０１４６】
一方、速度制御部１０７は、読出速度検出部１０５が検出した読出速度が、最遅の印刷許容速度以上でないと判別した場合（ステップＳＢ６：ＮＯ）、書込速度を変更する（ステップＳＢ８）。
【０１４７】
速度制御部１０７は、ステップＳＢ８において書込速度を変更する際に、上述した例１や例２等に基づいて、読出速度が、印刷許容速度となるような書込速度のうち、最も速い書込速度を決定する。そして、速度制御部１０７は、書込部１０２の書込速度を、決定した書込速度に変更する。
【０１４８】
速度制御部１０７が書込速度を変更すると、書込部１０２は、変更された書込速度で新たな印刷データの書き込みを継続する（ステップＳＢ１４）。
【０１４９】
このように、速度制御部１０７は、読出部１０３の読み出しと書込部１０２の書き込みとを同時に実行する際、読出速度が最遅の印刷許容速度を下回る場合、書込速度を制御する。より詳細には、速度制御部１０７は、書込部１０２の書込速度を、読出速度が印刷許容速度となる書込速度のうち、最も速い書込速度に変更する。これにより、速度制御部１０７は、印刷部３による印刷動作が一時的に停止することを抑制した上で、読出部１０３による読み出しと書込部１０２による書き込みを実行できる。また、速度制御部１０７は、読出速度が、印刷許容速度となる書込速度のうち、最も速い速度をとなるように書込速度を制御するため、印刷部３の印刷動作が一時的に停止することを抑制した上で、速やかな書き込みが実行でき、複数の印刷（読み出している印刷データに基づく印刷、及び、新たな印刷データに基づく印刷）に要する時間を短縮できる。
【０１５０】
図７のフローチャートのステップＳＢ３の説明に戻り、速度制御部１０７が、計測部１０６が計測した累積量が断片発生量以上であると判別した場合（ステップＳＢ３：ＹＥＳ）、書込部１０２は、予め設定された書込速度で、画像処理部１０１が生成する新たな印刷データの書き込みを開始する（ステップＳＢ９）。なお、ステップＳＢ９での書込速度は、印刷用ＳＳＤ１１２に断片化が発生していることを考慮して、ステップＳＢ４での書込速度より速度が低くてもよい。
【０１５１】
書込部１０２が新たな印刷データの書き込みを開始すると、読出速度検出部１０５は、印刷用ＳＳＤ１１２に対する読出部１０３の読出速度を検出する（ステップＳＢ１０）。
【０１５２】
次いで、速度制御部１０７は、読出速度検出部１０５が検出した読出速度が、最遅の印刷許容速度以上であるか否かを判別する（ステップＳＢ１１）。速度制御部１０７は、読出速度検出部１０５が検出した読出速度が、最遅の印刷許容速度以上であると判別した場合（ステップＳＢ１１：ＹＥＳ）、書込速度を変更しない（ステップＳＢ１２）。そして、書込部１０２は、書込速度が変更されることなく、新たな印刷データの書き込みを継続する（ステップＳＢ１４）。
【０１５３】
一方、速度制御部１０７は、読出速度検出部１０５が検出した読出速度が、最遅の印刷許容速度以上でないと判別した場合（ステップＳＢ１１：ＮＯ）、書込速度を変更する（ステップＳＢ１３）。
【０１５４】
速度制御部１０７は、ステップＳＢ１３において書込速度を変更する際に、上述した例３や例４等に基づいて、印刷用ＳＳＤ１１２の断片化の状態を考慮して、読出速度が、印刷許容速度となる書込速度のうち、最も速い書込速度を決定する。そして、速度制御部１０７は、書込部１０２の書込速度を、決定した書込速度に変更する。
【０１５５】
速度制御部１０７が書込速度を変更すると、書込部１０２は、変更された書込速度で新たな印刷データの書き込みを継続する（ステップＳＢ１４）。
【０１５６】
このように、速度制御部１０７は、読出部１０３の読み出しと書込部１０２の書き込みとを同時に実行する際、読出速度が、最遅の印刷許容速度を下回る場合、書込速度を制御する。より詳細には、速度制御部１０７は、書込部１０２の書込速度を、読出速度が印刷許容速度となる書込速度のうち、最も速い書込速度に変更する。これにより、速度制御部１０７は、読出部１０３による読み出しと書込部１０２による書き込みとを同時に実行するに際し、印刷用ＳＳＤ１１２に断片化が発生し読出速度が低下した場合でも、印刷部３による印刷動作が一時的に停止することを抑制できる。また、速度制御部１０７は、印刷部３の印刷動作が一時的に停止することを抑制した上で、速やかな書き込みが実行でき、複数の印刷（読み出している印刷データに基づく印刷、及び、新たな印刷データに基づく印刷）に要する時間を短縮できる。
【０１５７】
書込部１０２は、ステップＳＢ１５において、新たな印刷データの書き込みを終了するか否かを判別する（ステップＳＢ１５）。書込部１０２は、新たな印刷データの書き込みを終了しないと判別すると（ステップＳＢ１５：ＮＯ）、処理をステップＳＢ３に戻し、再度、書込速度の制御の処理を実行する。このように、書込部１０２は、処理をステップＳＢ３に戻すことで、印刷中、種々の要因で読出部１０３の読出速度が低下した場合でも、書込速度を制御することが可能となり、より一層、印刷部３の印刷動作の一時停止を抑制できる。一方、書込部１０２は、新たな印刷データの書き込みを終了すると判別すると（ステップＳＢ１５：ＹＥＳ）、書き込みを終了して処理をステップＳＢ１に戻す。
【０１５８】
以上、説明したように、プリンター制御装置１０（印刷制御装置）は、印刷データに基づいて印刷を実行するプリンター１（印刷装置）を制御する制御装置である。プリンター制御装置１０は、ページ（ｎ個のセルにより構成されるサイズ）単位で読み書きが実行される印刷用ＳＳＤ１１２（不揮発性メモリー）を含むプリンター記憶部１１０（記憶部）と、印刷用ＳＳＤ１１２に印刷データを書き込む書込部１０２と、印刷用ＳＳＤ１１２から印刷データを読み出す読出部１０３と、印刷用ＳＳＤ１１２の空き容量を検出する容量検出部１０４と、読出部１０３による読み出しと書込部１０２による書き込みとを同時に実行する場合、容量検出部１０４が検出した空き容量に応じて書込部１０２が書き込む書込速度を制限する速度制御部１０７（制御部）と、を備える。
【０１５９】
この構成によれば、読出部１０３による読み出しと書込部１０２による書き込みとを同時に実行する場合、印刷用ＳＳＤ１１２の空き容量に応じて書込速度を制限するため、読出部１０３の読出速度が低下することを抑制でき、プリンター１の印刷動作が一時的に停止することを抑制できる。
【０１６０】
また、プリンター制御装置１０は、ページ単位で読み書きを実行される印刷用ＳＳＤ１１２を含むプリンター記憶部１１０と、印刷用ＳＳＤ１１２に印刷データを書き込む書込部１０２と、印刷用ＳＳＤ１１２から印刷データを読み出す読出部１０３と、読出部１０３が読み出す読出速度を検出する読出速度検出部１０５と、読出部１０３による読み出しと書込部１０２による書き込みとを同時に実行する場合に、読出速度検出部１０５が検出した読出速度に応じて書込部１０２が書き込む書込速度を制限する速度制御部１０７と、を備える。
【０１６１】
この構成によれば、読出部１０３による読み出しと書込部１０２による書き込みとを同時に実行する場合、読出部１０３の読出速度に応じて書込速度を制限するため、読出部１０３の読出速度が低下することを抑制できる。したがって、印刷に必要な印刷データを処理する速度よりも、印刷データを印刷用ＳＳＤ１１２から読み出す読出速度が遅くなることで、印刷に必要な印刷データが一時的に準備できなくなることにより、プリンター１の印刷動作が一時的に停止することを抑制できる。
【０１６２】
また、速度制御部１０７は、容量検出部１０４が検出した空き容量が可能容量の半分（所定の容量）以下である場合、可能容量の半分を上回る場合より書込速度を低下させる。
【０１６３】
この構成によれば、印刷データの書き込みと印刷データの読み出しとを同時に実行する場合、空き容量が可能容量の半分以下に低下すると読出速度が低下するため、書込速度を低下させることで空き容量の低下に伴う読出速度の低下を抑制し、プリンター１の印刷動作が一時的に停止することを抑制できる。
【０１６４】
また、速度制御部１０７は、読出速度が、読出部１０３が読み出した印刷データに基づくプリンター１の印刷に間に合う速度（つまり、印刷許容速度）となるように、換言すると、印刷部３の印刷に間に合う速度となるように、書込速度を制御する。
【０１６５】
この構成によれば、読出速度が印刷許容速度となるように、書込速度を制御するため、プリンター１の印刷動作が一時的に停止することを抑制できる。
【０１６６】
また、速度制御部１０７は、読出速度が印刷許容速度となる書込速度のうち、最も速い速度となるように書込速度を制御する。
【０１６７】
この構成によれば、読出速度が印刷許容速度となる書込速度のうち、最も速い速度となるように書込速度を制御するため、プリンター１の印刷動作が一時的に停止することを抑制した上で、速やかな書き込みが実行でき、複数の印刷（読み出している印刷データに基づく印刷、及び、新たな印刷データに基づく印刷）に要する時間を短縮できる。
【０１６８】
また、プリンター制御装置１０は、印刷用ＳＳＤ１１２に書き込んだ印刷データの累計量を計測する計測部１０６を備える。速度制御部１０７は、計測部１０６が計測した累計量が断片発生量（所定量）以上である場合、書込速度を、累計量が断片発生量を下回る場合の書込速度より低下させる。
【０１６９】
この構成によれば、累計量が断片発生量以上である場合、書込速度を、累計量が断片発生量を下回る場合の書込速度より低下させるため、印刷用ＳＳＤ１１２に断片化が発生して読出速度が低下した場合でも、プリンター１の印刷動作が一時的に停止することを抑制できる。
【０１７０】
また、プリンター制御装置１０は、メディアＭ（媒体）を搬送する搬送方向Ｈと交差する方向に、少なくとも１３インチ以上の幅のメディアＭに対して印刷可能であり、且つ、搬送方向Ｈに搬送する搬送速度が少なくとも１分あたり７．５メートル以上であるプリンター１を制御する。
【０１７１】
この構成によれば、プリンター制御装置１０の制御対象が印刷動作の一時停止により印刷品質の低下が発生し易いプリンター１であっても、当該プリンター１の印刷動作が一時的に停止することを抑制でき、確実に印刷品質の低下を抑制できる。
【０１７２】
また、ページを構成するセルの個数を示すｎの値は、印刷用ＳＳＤ１１２から読み書きの実行が可能なデータサイズが８Ｋバイト以上１６Ｋバイト未満となる値（ビット数）である。
【０１７３】
一般に、ハードディスクは、セクタと呼ばれる単位で読み書きが実行され、そのセクタから読み出し可能なデータサイズが約４Ｋバイトであることが知られている。前述した通り、プリンター１が印刷動作を一時的に停止すると、印刷品質が低下する虞がある。そのため、読出部１０３が１度に読み出し可能な印刷データのサイズは、大きければ大きいほどプリンター１の印刷動作が一時的に停止する可能性が低くなる。そこで、本実施形態では、印刷データを読み出す対象を印刷用ＳＳＤ１１２とすることで、ハードディスクよりも印刷データを速やかに読み出せることができ、印刷に必要となる印刷データの読み出しが間に合わなくなることによって、プリンター１の印刷動作が一時的に停止することを抑制でき、印刷品質の低下を抑制できる。
【０１７４】
また、プリンター制御装置１０は、プリンター１に設けられる。
【０１７５】
この構成によれば、プリンター制御装置１０がプリンター１に設けられる構成でも、読出部１０３の読出速度が低下することを抑制でき、プリンター１の印刷動作が一時的に停止することを抑制できる。
【０１７６】
なお、上述した各実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形及び応用が可能である。
【０１７７】
例えば、上述した実施形態では、プリンター制御装置１０がプリンター１に設けられる構成を例示したが、プリンター制御装置１０は、プリンター１と別体で、且つ、外部に設けられてもよい。この場合、プリンター制御装置１０は、印刷データの生成を専門的に実行する外部装置として機能する。
【０１７８】
また、例えば、上述した実施形態では、印刷ヘッドとしてライン型のインクジェットヘッド５１、５２を例示したが、キャリッジに搭載されメディアＭの搬送方向Ｈと交差する方向に走査するシリアル型のインクジェットヘッドでもよい。
【０１７９】
また、プリンター制御部１００を上述した各機能ブロックの機能は、プログラムを記憶した記憶媒体、プログラムを配信するサーバー装置、上記プログラムを伝送する伝送媒体、上記プログラムを搬送波内に具現化したデータ信号等の形態で実現することもできる。記憶媒体としては、コンピューターが読み取り可能な種々の媒体を利用することができ、磁気的、光学的記憶媒体あるいは半導体メモリーデバイスを用いるもののいずれであってもよく、その他の種類の記憶媒体をしようしてもよい。また、メモリーカード等の可搬型記憶媒体であってもよい。また、記憶媒体は、上記装置と通信回線を介して接続された装置が備える記憶媒体であってもよい。上記プログラムは、オペレーティングシステムを実装して動作する装置において、オペレーティングシステム上で動作する単体のアプリケーションプログラムとして実装することができる。また、単体のアプリケーションプログラムに限らず、オペレーティングシステム、デバイスドライバー、及び、アプリケーションプログラムのうち複数の機能として実装されてもよい。例えば、操作面を備える操作デバイスを制御するデバイスドライバープログラム、及び／または、オペレーティングシステムにおいて操作デバイスの操作を受け付けるプログラムモジュールが協働して上記プログラムを実現する構成であってもよい。また、複数のアプリケーションプログラムにより、本発明の上記プログラムを実現する構成であってもよく、具体的なプログラムの形態は任意である。
【０１８０】
また、例えば、上述したプリンター制御装置１０の制御方法（印刷制御装置の制御方法）が、プリンター制御装置１０が備えるコンピューターを用いて実現される場合、本発明を、上記制御方法を実現するためにコンピューターが実行するプログラム、このプログラムを前記コンピューターで読み取り可能に記録した記録媒体、或いは、このプログラムを伝送する伝送媒体の態様で構成することも可能である。上記記録媒体としては、磁気的、光学的記録媒体又は半導体メモリーデバイスを用いることができる。具体的には、フレキシブルディスク、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ、光磁気ディスク、フラッシュメモリー、カード型記録媒体等の可搬型の、或いは固定式の記録媒体が挙げられる。また、上記記録媒体は、プリンター制御装置１０が備える内部記憶装置であるＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ等の不揮発性記憶装置であってもよい。
【０１８１】
また、例えば、図４、及び、図７の処理単位は、プリンター制御装置１０の処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。プリンター制御装置１０の処理は、処理内容に応じて、されに多くの処理単位に分割してもよい。また、１つの処理単位がさらに多くの処理を含むように分割してもよい。
【０１８２】
また、図２に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に限定されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上述した実施形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、プリンター１の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【０１８３】
また、例えば、上述した実施形態において、プリンター１は、インクジェットヘッド５１、及び、インクジェットヘッド５２を備えるインクジェットプリンターとして例示した。しかしながら、プリンター１は、印刷形式がインクジェット形式に限定されず、いずれの印刷形式でも本発明を適応できる。
【符号の説明】
【０１８４】
１…プリンター（印刷装置）、２…繰出部、３…印刷部、４…巻取部、５…印刷ユニット、１０…プリンター制御装置（印刷制御装置）、１１…通信部、１２…入力部、１３…表示部、１４…センサー部、１５…搬送部、３１…前駆動ローラー、３２…後駆動ローラー、５１〜５２…インクジェットヘッド、６１〜６３…ＵＶ光源、７４…テンションセンサー、７５…エッジセンサー、７６…マークセンサー、１００…プリンター制御部、１０１…画像処理部、１０２…書込部、１０３…読出部、１０４…容量検出部、１０５…読出速度検出部、１０６…計測部、１０７…速度制御部（制御部）、１１０…プリンター記憶部（記憶部）、１１１…受信用ＳＳＤ、１１２…印刷用ＳＳＤ（不揮発性メモリー）、２００…ホストコンピューター、Ｈ…搬送方向、Ｍ…メディア（媒体）。
【図１】
2019025737.tif 000003
【図２】
2019025737.tif 000004
【図３Ａ】
2019025737.tif 000005
【図３Ｂ】
2019025737.tif 000006
【図４】
2019025737.tif 000007
【図５】
2019025737.tif 000008
【図６】
2019025737.tif 000009
【図７】
2019025737.tif 000010