(57)【要約】      （修正有）【課題】複数の印刷列を有する記録ヘッドを用いて同一の印刷対象の画像を繰り返し印刷した場合の印刷品質の低下を抑制して、良好な印刷品質を得ることができる印刷装置、印刷方法及びプログラムを提供する。【解決手段】印刷媒体に対して相対的に移動して印刷媒体に印刷対象の画像を印刷する印刷装置１であって、印刷部と印刷制御部とを備える。印刷部は、第１印刷列Ｌ１と、第１印刷列Ｌ１から第１方向へ印刷列間隔離間した位置に配置された第２印刷列Ｌ２と、を有する。印刷制御部は、印刷部を第１方向と逆方向の第２方向を含む第１印刷列Ｌ１が前方となる移動方向に移動させて印刷対象の画像を繰り返し印刷するときに、第１、第２印刷列Ｌ１、Ｌ２によって印刷対象の画像における第１領域の画像、第２領域の画像、第３領域の画像を順に印刷し、第２印刷列Ｌ２による第３領域の画像の印刷と第１印刷列Ｌ１による第１領域の画像の印刷とを並行して実行させる。【選択図】図１１
2018103461.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に対して相対的に移動しているときに、前記印刷媒体に画像を印刷する印刷手段と、
前記印刷手段による印刷を制御する印刷制御手段と、
を備え、
前記印刷手段は、前記印刷を行う第１印刷列と、該第１印刷列から第１方向に一定の列間隔離間した位置に配置された第２印刷列と、を有し、
前記印刷制御手段は、
前記第１方向に対して逆方向の第２方向を含む前記第１印刷列が前方となる移動方向に移動して印刷対象の画像を印刷する場合に、前記第１印刷列及び前記第２印刷列により、印刷対象の画像における、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第１領域の画像と、第２領域の画像と、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第３領域の画像と、を前記第２方向に沿って、順に印刷させ、
前記印刷手段が前記移動方向に移動して、第１の印刷対象の画像と第２の印刷対象の画像とを互いに隣接した位置に順次印刷する場合に、前記第２印刷列による前記第１の印刷対象の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の印刷対象の画像における前記第１領域の画像の印刷と、を並行して行わせる第１制御動作を実行させることを特徴とする印刷装置。
【請求項２】
前記印刷制御手段は、
前記第１制御動作を実行する前に、前記第２印刷列による前記第１の印刷対象の画像における前記第１領域の画像と前記第２領域の画像の印刷と、前記第１印刷列による前記第１の印刷対象の画像における前記第２領域の画像と前記第２の印刷対象の画像における前記第３領域の画像の印刷と、を並行して行わせる第２制御動作を実行することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷手段は、前記第１印刷列と前記第２印刷列との間に配置された、少なくとも１つの他の印刷列をさらに備え、
前記印刷制御手段は、
前記第２制御動作において、前記第２印刷列により前記第１領域の画像と前記第２領域の画像とを印刷させるのに並行して前記他の印刷列により前記第１領域の一部と前記第２領域の画像と前記第３領域の画像の一部とを印刷させ、
前記第１制御動作において、前記第２印刷列により前記第３領域の画像を印刷させるのに並行して前記他の印刷列により前記第３領域の画像の別の一部と前記第１領域の別の一部とを印刷させることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印刷制御手段は、前記印刷を開始させる操作が行われた後、前記第２制御動作を実行する前に、前記第１印刷列による前記第１領域の画像の印刷が終了したときに、前記第２印刷列による前記第１領域の画像の印刷を開始させる開始制御動作を実行することを特徴とする請求項２又は３に記載の印刷装置。
【請求項５】
前記印刷制御手段は、前記印刷を開始させる操作が行われた後、前記印刷を修了させる操作が行われていないとき、前記第１制御動作と前記第２制御動作とを、順次、繰り返し実行することを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記印刷制御手段は、前記第１の制御動作を実行している間に前記印刷を終了させる操作が行われたとき、前記複数の印刷列のうちの前記第１の印刷対象の画像の前記第３領域の画像の印刷が終了した特定の印刷列から順次印刷を終了させることを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記印刷制御手段は、前記第２の制御動作を実行している間に前記印刷を終了させる操作が行われたとき、前記第１印刷列による印刷を終了させるとともに、前記複数の印刷列のうちの、前記印刷を終了させる操作が行われたときに前記第１印刷列が印刷していた前記第２の印刷対象の画像の前記第１領域の位置と同じ位置の前記印刷対象の画像を印刷した特定の印刷列から順次印刷を終了させることを特徴とする請求項５に記載の印刷装置。
【請求項８】
印刷装置が実行する印刷方法であって、
前記印刷装置は、
印刷媒体に対して相対的に移動されているときに、前記印刷媒体に印刷対象の画像を印刷する印刷手段を備え、
前記印刷手段は、第１印刷列と、該第１印刷列から第１方向に一定の列間隔離間した位置に配置された第２印刷列と、を有し、
前記第１方向に対して逆方向の第２方向を含む前記第１印刷列が前方となる移動方向に移動して印刷対象の画像を印刷する場合に、前記第１印刷列及び前記第２印刷列により、印刷対象の画像における、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第１領域の画像と、第２領域の画像と、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第３領域の画像と、を前記第２方向に沿って、順に印刷し、
前記印刷手段が前記移動方向に移動して、第１の印刷対象の画像と第２の印刷対象の画像とを互いに隣接した位置に順次印刷する場合に、前記第２印刷列による前記第１の印刷対象の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の印刷対象の画像における前記第１領域の画像の印刷と、を並行して実行させることを特徴とする印刷方法。
【請求項９】
印刷装置を制御するコンピュータが実行するプログラムであって、
前記印刷装置は、
印刷媒体に対して相対的に移動されているときに、前記印刷媒体に印刷対象の画像を印刷する印刷手段を備え、
前記印刷手段は、第１印刷列と、該第１印刷列から第１方向に一定の列間隔離間した位置に配置された第２印刷列と、を有し、
前記コンピュータは、前記プログラムを実行することにより、
前記第１方向に対して逆方向の第２方向を含む前記第１印刷列が前方となる移動方向に移動して印刷対象の画像を印刷する場合に、前記第１印刷列及び前記第２印刷列により、印刷対象の画像における、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第１領域の画像と、第２領域の画像と、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第３領域の画像と、を前記第２方向に沿って、順に印刷し、
前記印刷手段が前記移動方向に移動して、第１の印刷対象の画像と第２の印刷対象の画像を互いに隣接した位置に順次印刷させる場合に、前記第２印刷列による前記第１の印刷対象の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の印刷対象の画像における前記第１領域の画像の印刷と、を並行して実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
印刷媒体上における自装置の移動に従って印刷媒体に印刷対象の画像を印刷する印刷装置が知られている。
【０００３】
例えば、特許文献１は、印刷媒体上を移動しつつ、二列以上に並ぶノズル列を有するインクジェット記録ヘッドの各ノズル列の各ノズルからインクを吐出することによって印刷媒体に印刷対象の画像を印刷するハンドヘルドプリンタを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０６０１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されたハンドヘルドプリンタを印刷媒体上で移動させつつ同一の印刷対象の画像を繰り返し印刷した場合、印刷された印刷対象の画像同士の境目に、記録ヘッドのノズルの列毎の間隔に起因する白スジが発生することによる印刷品質の低下を防止できない。そのため、印刷品質の低下を抑制することが求められている。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、複数の印刷列を有する記録ヘッドを用いて印刷対象の画像を繰り返し印刷した場合の印刷品質の低下を抑制して、良好な印刷品質を得ることができる印刷装置、印刷方法及びプログラムを提供することができる。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る印刷装置は、
印刷媒体に対して相対的に移動しているときに、前記印刷媒体に画像を印刷する印刷手段と、
前記印刷手段による印刷を制御する印刷制御手段と、
を備え、
前記印刷手段は、前記印刷を行う第１印刷列と、該第１印刷列から第１方向に一定の列間隔離間した位置に配置された第２印刷列と、を有し、
前記印刷制御手段は、
前記第１方向に対して逆方向の第２方向を含む前記第１印刷列が前方となる移動方向に移動して印刷対象の画像を印刷する場合に、前記第１印刷列及び前記第２印刷列により、印刷対象の画像における、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第１領域の画像と、第２領域の画像と、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第３領域の画像と、を前記第２方向に沿って、順に印刷させ、
前記印刷手段が前記移動方向に移動して、第１の印刷対象の画像と第２の印刷対象の画像とを互いに隣接した位置に順次印刷する場合に、前記第２印刷列による前記第１の印刷対象の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の印刷対象の画像における前記第１領域の画像の印刷と、を並行して行わせる第１制御動作を実行させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の印刷列を有する記録ヘッドを用いて印刷対象の画像を繰り返し印刷した場合の印刷品質の低下を抑制して、良好な印刷品質を得ることができる印刷装置、印刷方法及びプログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷装置の外観を示す図である。
【図２】印刷対象の画像の一例を示す図である。
【図３】本発明の実施形態に係る印刷装置の底面図である。
【図４】本発明の実施形態に係る印刷装置が備えるインクジェットヘッドの外観を示す図である。
【図５】本発明の実施形態に係る印刷装置の電気的構成を示す図である。
【図６】本発明の実施形態に係る印刷装置の機能的構成を示す図である。
【図７】（ａ）は、２値画像データの構成例を示す図である。（ｂ）は、本発明の実施形態に係る印刷装置が通常印刷処理において使用する通常印刷データの構成例を示す図である。
【図８】本発明の実施形態に係る印刷装置が実行する通常印刷処理を説明するための図である。
【図９】本発明の実施形態に係る印刷装置が実行する通常印刷処理の印刷結果の一例を示す図である。
【図１０】本発明の実施形態に係る印刷装置がループ印刷処理において使用するループ印刷データの構成例を示す図である。
【図１１】本発明の実施形態に係る印刷装置が実行するループ印刷処理を説明するための図である。
【図１２】本発明の実施形態に係る印刷装置が実行するループ印刷処理の印刷結果の一例を示す図である。
【図１３】本発明の実施形態に係る印刷装置がループ印刷処理の開始時に実行する印刷動作を説明するための図である。
【図１４】（ａ）は、ユーザによるループ印刷処理の終了指示を説明するための図である。（ｂ）は、本発明の実施形態に係る印刷装置がループ印刷処理の終了時に使用する第１終了印刷データの構成例を示す図である。
【図１５】本発明の実施形態に係る印刷装置がループ印刷処理の終了時に実行する印刷動作を説明するための図である。
【図１６】（ａ）は、ユーザによるループ印刷処理の終了指示を説明するための他の図である。（ｂ）は、本発明の実施形態に係る印刷装置がループ印刷処理の終了時に使用する第２終了印刷データの構成例を示す図である。
【図１７】本発明の実施形態に係る印刷装置が実行する印刷処理を説明するためのフローチャートである。
【図１８】本発明の実施形態に係る印刷装置が実行するループ印刷データ生成処理を説明するためのフローチャートである。
【図１９】本発明の実施形態に係る印刷装置が実行するループ印刷処理を説明するためのフローチャートである。
【図２０】本発明の実施形態に係る印刷装置がループ印刷処理において実行するインク吐出処理を説明するためのフローチャートである。
【図２１】本発明の実施形態に係る印刷装置が実行する始動処理を説明するためのフローチャートである。
【図２２】本発明の実施形態に係る印刷装置が実行する停止処理を説明するためのフローチャートである。
【図２３】本発明の実施形態に係る印刷装置が実行するサンプリング処理を説明するためのフローチャートである。
【図２４】本発明の実施形態に係る印刷装置が通常印刷処理において実行するインク吐出処理を説明するためのフローチャートである。
【図２５】本発明の変形例に係る印刷装置の底面図である。
【図２６】本発明の変形例に係る印刷装置が通常印刷処理において使用する通常印刷データの構成例を示す図である。
【図２７】本発明の変形例に係る印刷装置がループ印刷処理において使用するループ印刷データの構成例を示す図である。
【図２８】本発明の変形例に係る印刷装置がループ印刷処理の開始時において使用する開始印刷データの構成例を示す図である。
【図２９】本発明の変形例に係る印刷装置がループ印刷処理の終了時において使用する第１終了印刷データの構成例を示す図である。
【図３０】本発明の変形例に係る印刷装置がループ印刷処理の終了時において使用する第２終了印刷データの構成例を示す図である。
【図３１】本発明の実施形態に係る印刷装置の印刷時の移動方向と印刷結果について説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態に係る印刷装置について、図面を参照しながら発明する。図中、互いに同一又は同等の構成には、互いに同一の符号を付す。
【００１１】
図１に示す印刷装置１は、ユーザが把持して印刷媒体２上を移動させることが可能であり、当該移動に従って印刷媒体２に印刷対象の画像を印刷する手動走査型の印刷装置である。手動走査型の印刷装置はハンディプリンタ又はハンドヘルドプリンタ等と呼ばれることもある。なお、印刷装置１は印刷媒体２に対して相対的に移動すればよく、例えば、印刷装置１を固定して、印刷媒体２を印刷装置１に対して相対的に移動させる形態であってもよい。
【００１２】
印刷時にユーザが印刷装置１を移動させる方向を、移動方向と呼ぶ。移動方向は、副走査方向等と呼ばれることもある。理解を容易にするため、図１に示すｘｙｚ座標軸を設定する。以下、ユーザがｘ軸方向を移動方向として印刷装置１を移動させる場合を例に説明する。
【００１３】
印刷対象の画像は、印刷装置１によって印刷媒体２に印刷される画像である。印刷対象の画像は、印刷画像または印刷パターン等と呼ばれることもある。印刷対象の画像の具体例としては、文字、図形、記号、模様、絵又はこれらの組み合わせ等が挙げられる。以下、印刷装置１が図２に示す一単位の印刷対象の画像ＤＷを印刷する場合を例に説明する。理解を容易にするため、図２に示すｓ座標軸を設定する。ｓ軸方向は、図１のｘ軸方向に対応している。以下、ｓ軸方向を右と呼ぶこととする。
【００１４】
印刷媒体２は、印刷時に印刷対象の画像ＤＷが印刷される対象物である。印刷媒体２は、被印刷媒体、記録媒体又は印刷対象物等と呼ばれることもある。印刷媒体２の具体例としては、紙、布、合成樹脂、段ボール、箱又は瓶等が挙げられる。手動走査型の印刷装置である印刷装置１は、印刷媒体２を搬送しつつ印刷する据置型の印刷装置に比べて、より多様な印刷媒体２に印刷できる。すなわち、印刷装置１は、搬送が容易な紙等の印刷媒体２に据置型の印刷装置と同様に印刷できるのみならず、搬送が困難な材質又は形状を有するため据置型の印刷装置では印刷が困難な布、合成樹脂、段ボール、箱又は瓶等の印刷媒体２にも印刷できる。
【００１５】
印刷装置１は、通常印刷処理又はループ印刷処理を実行することによって、印刷対象の画像ＤＷを印刷媒体２に印刷する。通常印刷処理は、一単位の印刷対象の画像ＤＷを印刷するのに適した印刷処理である。ループ印刷処理は、印刷装置１の印刷媒体２上における移動に従って一単位の印刷対象の画像ＤＷを繰り返し印刷するのに適した印刷処理である。通常印刷処理及びループ印刷処理の詳細については、後述する。
【００１６】
印刷装置１は、図１に示すように、装置本体１００と、第１のＬＥＤ（Light Emitting Diode）１０１と、第２のＬＥＤ１０２と、印刷ボタン１０３と、ループ切換ボタン１０４と、終了ボタン１０５と、検出部１０６と、印刷部１０７と、を備えている。
【００１７】
装置本体１００は、筐体等とも呼ばれ、ユーザによって把持される。装置本体１００は、底面と上面とを備えている。底面は、印刷時、印刷媒体２に対向する面である。上面は、底面に対向する面である。
【００１８】
第１のＬＥＤ１０１、第２のＬＥＤ１０２、印刷ボタン１０３、ループ切換ボタン１０４及び終了ボタン１０５は、装置本体１００の上面に配置されている。
【００１９】
第１のＬＥＤ１０１は、印刷ボタン１０３が押下されたことに応答して点灯し、通常印刷処理又はループ印刷処理を実行中である旨をユーザに報知する。点灯した第１のＬＥＤ１０１は、終了ボタン１０５が押下されたことに応答して消灯し、通常印刷処理又はループ印刷処理が終了した旨をユーザに報知する。
【００２０】
第２のＬＥＤ１０２は、印刷装置１の電源投入後にループ切換ボタン１０４が奇数回押下されたことに応答して点灯し、ループ印刷処理が印刷方法として選択されている旨をユーザに報知する。点灯した第２のＬＥＤ１０２は、印刷装置１の電源投入後にループ切換ボタン１０４が偶数回押下されたことに応答して消灯し、通常印刷処理が印刷方法として選択されている旨をユーザに報知する。
【００２１】
印刷ボタン１０３は、通常印刷処理及びループ印刷処理の実行指示を受け付ける。
【００２２】
ループ切換ボタン１０４は、ループ印刷処理を印刷方法として選択する操作及び当該選択を解除する操作を受け付ける。具体的に、印刷装置１の電源投入後にループ切換ボタン１０４が奇数回押下されたことに応答してループ印刷処理が印刷方法として選択される。また、印刷装置１の電源投入後にループ切換ボタン１０４が偶数回押下されたことに応答して当該選択が解除される。
【００２３】
終了ボタン１０５は、印刷終了の指示を受け付ける。
【００２４】
検出部１０６及び印刷部１０７は、装置本体１００の底面に配置されている。
【００２５】
検出部１０６は、例えばレーザ式光学センサを備え、後述する制御部１０８へ検出信号をサンプリング周期毎に出力する。検出信号は、印刷装置１の移動方向及び移動量を示す移動量検出信号を含んでいる。サンプリング周期は、レーザ式光学センサの性能に応じて予め設定されている。具体的に、検出部１０６は、印刷媒体２の表面へレーザ光を照射し、印刷媒体２の表面で反射されたレーザ光をイメージセンサによって撮像する。検出部１０６は、撮像したレーザ光の干渉縞を解析することによって、移動量検出信号を含む検出信号を出力する。印刷装置１は、移動量検出信号に基づいて自装置の移動量を取得する。また、印刷装置１は、検出信号がリフトオフ条件を満たすか否かを判定することによって、自装置がリフトオフしたか否かを判定する。リフトオフとは、印刷中に印刷装置１が持ち上げられ、印刷媒体２から予め設定されたリフトオフ距離以上に離れることを指す。リフトオフ条件は、実験等の任意の方法によって予め設定されている。
【００２６】
印刷部１０７は、微滴化したインクを印刷媒体２へ吐出するインクジェット方式により、印刷対象の画像ＤＷを印刷媒体２に印刷する。
【００２７】
具体的に、印刷部１０７は、インクジェットヘッド１０７ａを備えている。インクジェットヘッド１０７ａは、印刷ヘッド等と呼ばれることもある。インクジェットヘッド１０７ａは、後述するインクジェットヘッド制御回路１０７ｂによる制御に従って、図示しないインクタンクに充填されたインクを印刷媒体２へ吐出することによって印刷を実行する。なお、インクジェットヘッド１０７ａとインクタンクとを合わせてインクカートリッジ等と呼ぶこともある。
【００２８】
より具体的に、インクジェットヘッド１０７ａは、図３に示すように、第１ノズル列（第１印刷列）Ｌ１と第２ノズル列（第２印刷列）Ｌ２とを備えている。第１ノズル列Ｌ１は、第２ノズル列Ｌ２からｘ軸方向へ第１ノズル列間隔ｄｄ１だけ離れて配置されている。また、第１ノズル列Ｌ１及び第２ノズル列Ｌ２はｙ軸方向に沿った向きに設けられている。また、第１ノズル列Ｌ１及び第２ノズル列Ｌ２のｙ軸方向の長さをＬＷとする。
【００２９】
第１ノズル列Ｌ１及び第２ノズル列Ｌ２は、図４に示すように、ｙ軸に沿った直線に沿って配置された複数のインクノズルｎ１〜ｎ１４を備えている。インクノズルｎ１〜ｎ１４内のインクがヒータによって加熱されることで気泡が生じ、この気泡が破裂することによってインクノズルｎ１〜ｎ１４から印刷媒体２へインクが吐出される。
【００３０】
インクノズルｎ１〜ｎ１４には、それぞれ、互いに識別するための番号が付されている。第１ノズル列Ｌ１は、奇数番目のインクノズルｎ１、ｎ３、…、ｎ１３を備えている。第２ノズル列Ｌ２は、偶数番目のインクノズルｎ２、ｎ４、…、ｎ１４を備えている。第１ノズル列Ｌ１が備えるインクノズルｎ１、ｎ３、…、ｎ１３は、図４に示すように、第２ノズル列Ｌ２が備えるインクノズルｎ２、ｎ４、…、ｎ１４に対してｙ軸方向にずれた位置に配置されている。このため、印刷装置１は、１列しかノズル列を備えていない印刷装置に比べて高い印刷解像度で印刷対象の画像ＤＷを印刷できる。以下、この点について説明する。
【００３１】
印刷装置１の印刷解像度は、ｙ軸に沿った単位距離あたりに印刷装置１が吐出可能なインク液滴の数に依存する。従って、１列のノズル列しか備えていない印刷装置１の印刷解像度を向上させるためには、当該１列のノズル列においてインクノズルｎ１〜ｎ１４を互いに近接して配置することが望ましい。しかしながら、インクノズルｎ１〜ｎ１４同士の間隔は、構造上の制約により、一定の限度を超えて狭めることが困難である。このため、１列しかノズル列を備えていない印刷装置の印刷解像度には、自ずと上限がある。
【００３２】
これに対して、印刷装置１は、上述の構成を備えるため、第１ノズル列Ｌ１が備えるインクノズルｎ１、ｎ３、…、ｎ１３によって吐出されたインク液滴同士の隙間に、第２ノズル列Ｌ２が備えるインクノズルｎ２、ｎ４、…、ｎ１４がインク液滴を吐出することができる。これにより、印刷装置１は、第１ノズル列Ｌ１が備えるインクノズルｎ１、ｎ３、…、ｎ１３同士の隙間に第２ノズル列Ｌ２が備えるインクノズルｎ２、ｎ４、…、ｎ１４を配置した場合に相当する印刷解像度を実現できる。このため、印刷装置１は、１列しかノズル列を備えていない印刷装置に比べて高い印刷解像度で印刷対象の画像ＤＷを印刷できる。
【００３３】
印刷装置１は、上述した構成に加えて、図５に示すように、制御部１０８と、ＲＯＭ（Read Only Memory）１０９と、ＲＡＭ（Random Access Memory）１１０と、センサ制御回路１１１と、電源制御回路１１２と、電源１１３と、インクジェットヘッド制御回路１０７ｂと、無線通信モジュール１１４と、入力部１１５と、報知部１１６と、入出力制御回路１１７と、計時部１１８と、を備えている。
【００３４】
制御部１０８は、ＣＰＵ（Central Processing Unit）を備え、ＲＯＭ１０９に記憶されたプログラム及びデータに従って、上述する通常印刷処理及びループ印刷処理を含む各種処理を実行する。制御部１０８は、コマンド及びデータの伝送経路であるシステムバスを介して印刷装置１の各部に接続されており、印刷装置１全体を統括制御する。
【００３５】
ＲＯＭ１０９は、制御部１０８が各種処理を実行するために用いるプログラム及びデータを記憶する。具体的に、ＲＯＭ１０９は、制御部１０８が実行する制御プログラム１０９ａを記憶する。また、ＲＯＭ１０９は、印刷対象の画像ＤＷを表す画像データ１０９ｂを記憶する。印刷装置１は、画像データ１０９ｂを、ＰＣ（Personal Computer）やスマートフォン等の外部装置から無線通信モジュール１１４を介して取得し、ＲＯＭ１０９に記憶する。また、ＲＯＭ１０９は、第１ノズル列間隔ｄｄ１を表す間隔データ１０９ｃを記憶する。
【００３６】
ＲＡＭ１１０は、制御部１０８が各種処理を実行することによって生成又は取得したデータを記憶する。具体的に、ＲＡＭ１１０は、移動量検出信号によって示される印刷装置１の移動量を表す移動量データ１１０ａを記憶する。また、ＲＡＭ１１０は、制御部１０８のワークエリアとして機能する。すなわち、制御部１０８は、プログラム及びデータをＲＡＭ１１０へ読み出し、読み出されたプログラム及びデータを適宜参照することによって、各種処理を実行する。
【００３７】
センサ制御回路１１１は、制御部１０８による制御に従って、検出部１０６を制御する。
【００３８】
電源制御回路１１２は、制御部１０８による制御に従って、電源１１３を制御する。
【００３９】
電源１１３は、バッテリを備え、電源制御回路１１２による制御に従って、印刷装置１の各部に電力を供給する。
【００４０】
インクジェットヘッド制御回路１０７ｂは、印刷部１０７に設けられ、制御部１０８による制御に従ってインクジェットヘッド１０７ａによるインクの吐出を制御する。具体的に、インクジェットヘッド制御回路１０７ｂは、制御部１０８による制御に従い、画像データ１０９ｂに基づいて生成された後述する印刷データをインクジェットヘッド１０７ａへ送信する。そして、インクジェットヘッド制御回路１０７ｂは、内部に設けられたドライバＩＣ（Integrated Circuit）によりインクジェットヘッド１０７ａの通電ドットを制御し、インクノズルｎ１〜ｎ１４からインクを吐出させ、印刷を実行する。
【００４１】
無線通信モジュール１１４は、無線ＬＡＮ（Local Area Network）等の通信網を介して外部装置との間で無線通信を行う。印刷装置１は、画像データ１０９ｂを含む各種データを、無線通信モジュール１１４を介して外部装置から取得する。
【００４２】
入力部１１５は、入力キー、操作ボタン、スイッチ、タッチパッド又はタッチパネル等の入力装置を備え、ユーザから入力された各種の操作指示を受け付け、受け付けた操作指示を制御部１０８へ供給する。具体的に、入力部１１５は、印刷ボタン１０３、ループ切換ボタン１０４及び終了ボタンと、これらのボタンの押下を検出するセンサと、を備えている。また、入力部１１５は、印刷装置１の電源投入後にループ切換ボタン１０４が押下された回数を計数するカウンタを備えている。カウンタは、印刷装置１の電源がオフに設定されると、計数をリセットする。
【００４３】
報知部１１６は、入出力制御回路１１７による制御に従って、各種報知を実行する。
【００４４】
入出力制御回路１１７は、制御部１０８による制御に従って、入力部１１５及び報知部１１６を制御する。具体的に、入出力制御回路１１７は、入力部１１５の印刷ボタン１０３が押下されたことに応答して報知部１１６の第１のＬＥＤ１０１を点灯し、通常印刷処理又はループ印刷処理を実行中である旨をユーザに報知する。入出力制御回路１１７は、点灯した第１のＬＥＤ１０１を、入力部１１５の終了ボタン１０５が押下されたことに応答して消灯し、通常印刷処理又はループ印刷処理が終了した旨をユーザに報知する。入出力制御回路１１７は、印刷装置１の電源投入後にループ切換ボタン１０４が奇数回押下されたことに応答してループフラグをオン状態に設定し、偶数回押下されたことに応答してループフラグをオフ状態に設定する。入出力制御回路１１７は、ループフラグがオン状態に設定されていることに応答して報知部１１６の第２のＬＥＤ１０２を点灯し、ループ印刷処理が印刷方法として選択されている旨をユーザに報知する。入出力制御回路１１７は、点灯した第２のＬＥＤ１０２を、ループフラグがオフ状態に設定されていることに応答して消灯し、通常印刷処理が印刷方法として選択されている旨をユーザに報知する。
【００４５】
計時部１１８は、電源１１３による電力の供給が停止している間も計時を継続するＲＴＣ（Real Time Clock）を備え、計時を行う。計時部１１８は、計時の結果を表すデータを、制御部１０８へ供給する。
【００４６】
上述の物理的構成を備える印刷装置１は、制御部１０８の機能として、図６に示すように、生成部１０と、印刷制御部１１と、を備えている。制御部１０８は、制御プログラム１０９ａを実行して印刷装置１を制御することにより、これらの各部として機能する。
【００４７】
生成部１０は、通常印刷データ及びループ印刷データを生成する。印刷制御部１１は、通常印刷処理において、通常印刷データに従って印刷部１０７を制御する。また、印刷制御部１１は、ループ印刷処理において、ループ印刷データに従って印刷部１０７を制御する。以下、図７〜図１６を参照して、印刷装置１の各機能について説明する。具体的に、図７〜図９を参照して通常印刷処理を説明し、図１０〜図１６を参照してループ印刷処理を説明する。
【００４８】
まず、通常印刷処理を実行する際における印刷装置１の各機能について、図７〜図９を参照して説明する。
【００４９】
生成部１０は、通常印刷データを生成する際、まず、画像データ１０９ｂに２値化処理を施すことによって、図７（ａ）に示す２値画像データＤａを生成する。
【００５０】
理解を容易にするため、図７（ａ）に示すｕ座標軸を設定する。ｕ軸方向は、図１のｘ軸方向及び図２のｓ軸方向に対応している。以下、ｕ軸方向を後ろと呼ぶこととする。
【００５１】
生成部１０は、２値画像データＤａに、列と行とを設定する。ここで、列は図７（ａ）における上下方向（１〜９９列）に対応し、行は図７（ａ）における左右方向（１〜１４行）に対応する。各列のデータは、印刷装置１が移動することなく印刷可能な印刷対象の画像ＤＷを表している。２値画像データＤａの最初の列である１列目は、印刷対象の画像ＤＷの左端を表している。２値画像データＤａの最後の列である９９列目は、印刷対象の画像ＤＷの右端を表している。各行のデータは、行番号と同一の番号が付されたインクノズルｎ１〜ｎ１４に対応するデータである。例えば、第３番目のインクノズルｎ３は、３行目のデータに従って印刷を実行する。
【００５２】
生成部１０は、図７（ｂ）に示すように、２値画像データＤａの奇数行目のデータを抽出することによって第１ノズル列データＤ１を、偶数行目のデータを抽出することによって第２ノズル列データＤ２を、それぞれ生成する。第１ノズル列データＤ１は、第１ノズル列Ｌ１の制御に用いられる印刷データである。第２ノズル列データＤ２は、第２ノズル列Ｌ２の制御に用いられる印刷データである。
【００５３】
生成部１０は、第２ノズル列データＤ２の最初の列である１列目が、第１ノズル列データＤ１の最初の列である１列目から第１データ間隔ＤＤ１だけ後ろにあるデータ位置ｕ２に配置されるように互いに対応付けて格納することによって、通常印刷データＤｂを生成する。第１データ間隔ＤＤ１は、第１ノズル列間隔ｄｄ１に相当するデータ上の距離である。生成部１０は、間隔データ１０９ｃに基づいて、第１データ間隔ＤＤ１を取得する。図７（ｂ）の例において、第１データ間隔ＤＤ１は、３列分のデータ上の距離である。従って、図７（ｂ）に示す通常印刷データＤｂにおいては、第２ノズル列データＤ２の１列目が、第１ノズル列データＤ１の４列目に対応付けて格納されている。
【００５４】
印刷制御部１１は、検出部１０６から出力された移動量検出信号に基づいて取得した自装置の移動量に応じて、通常印刷データＤｂの各列を、前から後ろへ順番に、印刷対象列として順次設定していく。印刷制御部１１は、印刷対象列の通常印刷データＤｂを印刷部１０７のインクジェットヘッド１０７ａへ送信する。印刷部１０７は、受信した通常印刷データＤｂに従って第１ノズル列Ｌ１及び第２ノズル列Ｌ２からインクを吐出することにより、通常印刷処理を実行する。
【００５５】
具体的に、印刷制御部１１は、印刷装置１が図８に示す位置（１）から位置（２）へ移動するのに従って、第１データ範囲Ｐ１の通常印刷データＤｂに従って印刷部１０７を制御することにより、第１ノズル列Ｌ１に印刷対象の画像ＤＷにおける第１領域Ａ１の画像を印刷させる。なお、第１データ範囲Ｐ１の通常印刷データＤｂには、第２ノズル列データＤ２が含まれていないので、第２ノズル列Ｌ２からはインクが吐出されず、第２ノズル列Ｌ２による印刷は行われない。
【００５６】
第１データ範囲Ｐ１は、図７（ｂ）に示すように、通常印刷データＤｂにおける第１ノズル列データＤ１の最初の列である１列目のデータ位置ｕ１と、通常印刷データＤｂにおける第２ノズル列データＤ２の最初の列である１列目のデータ位置ｕ２と、の間のデータ上の範囲である。
【００５７】
第１領域Ａ１は、図８に示すように、印刷対象の画像ＤＷの左端の位置ｓ１と、位置ｓ１から第１ノズル列間隔ｄｄ１だけ右にある位置ｓ２と、の間の領域である。
【００５８】
印刷制御部１１は、印刷装置１が図８に示す位置（２）から位置（３）へ移動するのに従って、第２データ範囲Ｐ２の通常印刷データＤｂに従って印刷部１０７を制御することにより、第１ノズル列Ｌ１に印刷対象の画像ＤＷにおける第２領域Ａ２及び第３領域Ａ３の画像を印刷させ、第２ノズル列Ｌ２に印刷対象の画像ＤＷにおける第１領域Ａ１及び第２領域Ａ２の画像を印刷させる。
【００５９】
第２データ範囲Ｐ２は、図７（ｂ）に示すように、データ位置ｕ２と、通常印刷データＤｂにおける第１ノズル列データＤ１の最後の列である９９列目のデータ位置ｕ３と、の間のデータ上の範囲である。
【００６０】
第２領域Ａ２は、図８に示すように、位置ｓ２と、印刷対象の画像ＤＷの右端の位置ｓ４から第１ノズル列間隔ｄｄ１だけ左にある位置ｓ３と、の間の領域である。第３領域Ａ３は、位置ｓ３と位置ｓ４との間の領域である。
【００６１】
印刷制御部１１は、印刷装置１が図８に示す位置（３）から位置（４）へ移動するのに従って、第３データ範囲Ｐ３の通常印刷データＤｂに従って印刷部１０７を制御することにより、第２ノズル列Ｌ２に印刷対象の画像ＤＷにおける第３領域Ａ３の画像を印刷させる。なお、第３データ範囲Ｐ３の通常印刷データＤｂには、第１ノズル列データＤ１が含まれていないので、第１ノズル列Ｌ１からはインクが吐出されず、第１ノズル列Ｌ１による印刷は行われない。
【００６２】
第３データ範囲Ｐ３は、図７（ｂ）に示すように、データ位置ｕ３と、通常印刷データＤｂにおける第２ノズル列データＤ２の最後の列である９９列目のデータ位置ｕ４と、の間のデータ上の範囲である。
【００６３】
以上説明したとおり、印刷制御部１１は、生成部１０が生成した通常印刷データＤｂに従って印刷部１０７を制御して通常印刷処理を実行させ、一単位の印刷対象の画像ＤＷを印刷する。
【００６４】
第１ノズル列Ｌ１は、第２ノズル列Ｌ２から移動方向へ第１ノズル列間隔ｄｄ１だけ離れて配置されており、印刷装置１が移動方向へ移動するのに従って、図８に示すように、常に第２ノズル列Ｌ２に先行しつつ印刷を行う。
【００６５】
すなわち、第１ノズル列Ｌ１が位置ｓ４の印刷対象の画像ＤＷを印刷している際、第２ノズル列Ｌ２は位置ｓ３の印刷対象の画像を印刷している。そして、第２ノズル列Ｌ２が位置ｓ４の印刷対象の画像ＤＷを印刷して一単位の印刷対象の画像ＤＷの印刷が終了した際、第１ノズル列Ｌ１は、位置ｓ４から移動方向へ第１ノズル列間隔ｄｄ１だけ離れた位置にある。
【００６６】
そのため、印刷装置１を移動方向へ移動させつつ、第１データ範囲Ｐ１に第２ノズル列データＤ２が含まれておらず、第３データ範囲Ｐ３に第１ノズル列データＤ１が含まれていない通常印刷データＤｂに従った通常印刷処理によって一単位の印刷対象の画像ＤＷを繰り返し印刷した場合、図８及び図９に示すように、印刷された印刷対象の画像ＤＷ同士の境目に、第１ノズル列間隔ｄｄ１に相当する幅の隙間（白スジ）が発生してしまい、印刷品質が低下してしまう。
【００６７】
次に、印刷対象の画像ＤＷを繰り返して印刷するループ印刷処理を実行する際における印刷装置１の各機能について、図１０〜図１６を参照して説明する。
【００６８】
生成部１０は、図７（ｂ）に示す通常印刷データＤｂにおいて、第１ノズル列データＤ１の最初の列である１列目から第１データ間隔ＤＤ１分、すなわち１〜３列目をコピーし、コピーしたデータを第１ノズル列データＤ１の最後の列である９９列目の後ろに付加した後、コピー元のデータを消去することによって、図１０に示すループ印刷データＤｃを生成する。
【００６９】
より具体的に、生成部１０は、通常印刷データＤｂの第１データ範囲Ｐ１をコピーし、コピーしたデータと、通常印刷データＤｂの第３データ範囲Ｐ３と、の論理和をとることによって、ループ印刷データＤｃの第３データ範囲Ｐ３を生成する。すなわち、通常印刷データＤｂの第３データ範囲Ｐ３には第１ノズル列データＤ１が含まれていないため、論理和をとることによって生成されるループ印刷データＤｃが含む第１ノズル列データＤ１の第３データ範囲Ｐ３は、通常印刷データＤｂが含む第１ノズル列データＤ１の第１データ範囲Ｐ１と同一の内容である。また、通常印刷データＤｂの第１データ範囲Ｐ１には第２ノズル列データＤ２が含まれていないため、論理和をとることによって生成されるループ印刷データＤｃが含む第２ノズル列データＤ２の第３データ範囲Ｐ３は、通常印刷データＤｂが含む第２ノズル列データＤ２の第３データ範囲Ｐ３と同一の内容である。
【００７０】
また、ループ印刷データＤｃの第２データ範囲Ｐ２は、通常印刷データＤｂの第２データ範囲Ｐ２と同一の内容である。
【００７１】
印刷制御部１１は、検出部１０６から出力された移動量検出信号に基づいて取得した自装置の移動量に応じて、ループ印刷データＤｃの各列を、前から後ろへ順番に、印刷対象列として順次設定していく。ループ印刷データＤｃの最後の列を印刷対象列として設定すると、次回の処理では、ループ印刷データＤｃの最初の列を印刷対象列として設定し、以後、印刷終了が指示されるまでループ印刷データＤｃに従って繰り返し印刷を行う。図１０に示すループ印刷データＤｃの最初の列は、第１ノズル列データＤ１の最初の列である４列目と、第２ノズル列データＤ２の最初の列である１列目である。また、ループ印刷データＤｃの最後の列は、第１ノズル列データＤ１の最後の列である３列目と、第２ノズル列データＤ２の最後の列である９９列目と、である。印刷制御部１１は、印刷対象列のループ印刷データＤｃを印刷部１０７のインクジェットヘッド１０７ａへ送信する。印刷部１０７は、受信したループ印刷データＤｃに従って第１ノズル列Ｌ１及び第２ノズル列Ｌ２からインクを吐出することにより、ループ印刷処理を実行する。
【００７２】
具体的に、印刷制御部１１は、印刷装置１が図１１に示す位置（１）から位置（３）へ移動するのに従って、ループ印刷データＤｃの第２データ範囲Ｐ２のデータに従って印刷部１０７を制御することにより、第１ノズル列Ｌ１に図１１に示す印刷対象の画像ＤＷにおける第２領域Ａ２及び第３領域Ａ３の画像を印刷させ、第２ノズル列Ｌ２に印刷対象の画像ＤＷにおける第１領域Ａ１及び第２領域Ａ２の画像を印刷させる。
【００７３】
印刷制御部１１は、印刷装置１が図１１に示す位置（３）から位置（４）へ移動するのに従って、ループ印刷データＤｃの第３データ範囲Ｐ３のデータに従って印刷部１０７を制御することにより、第１ノズル列Ｌ１に印刷対象の画像ＤＷにおける第１領域Ａ１の画像を印刷させ、第２ノズル列Ｌ２に印刷対象の画像ＤＷにおける第３領域Ａ３の画像を印刷させる。
【００７４】
ループ印刷データＤｃには、通常印刷データＤｂとは異なり、データの空白部分が存在しない。そのため、印刷装置１を移動方向へ移動させつつ、ループ印刷データＤｃに従ったループ印刷処理によって一単位の印刷対象の画像ＤＷを繰り返し印刷した場合、図１２に示すように、通常印刷処理の場合とは異なり、印刷された印刷対象の画像ＤＷ同士の境目に白スジが発生することが抑制され、通常印刷処理によって一単位の印刷対象の画像ＤＷを繰り返し印刷した場合に比べて、印刷品質が向上する。
【００７５】
以上説明したとおり、印刷制御部１１は、原則として、ループ印刷データＤｃに従って印刷部１０７を制御することにより、印刷部１０７にループ印刷処理を実行させる。ただし、印刷制御部１１は、ループ印刷処理の開始時及び終了時には、異なる印刷動作を実行する。以下、この点について、図１３〜図１６を参照して説明する。
【００７６】
まず、図１３を参照して、ループ印刷処理の開始時において印刷制御部１１が実行する印刷動作について説明する。
【００７７】
ユーザが、ループ切換ボタン１０４を、印刷装置１の電源投入後、奇数回押下することによりループ印刷処理を印刷方法として選択した後、印刷ボタン１０３を押下することにより印刷の実行を指示した場合、印刷制御部１１は、ループ印刷処理を開始する。印刷ボタン１０３が押下されることは、印刷を開始させる操作が行われたことに相当する。
【００７８】
ループ印刷処理を開始すると、印刷制御部１１は、図１３に示す開始印刷データＤｄに従って印刷部１０７を制御することによって、印刷部１０７に印刷を実行させる。開始印刷データＤｄは、生成部１０によって生成される。具体的に、生成部１０は、通常印刷データＤｂの第１データ範囲Ｐ１をコピーすることによって、開始印刷データＤｄを生成する。
【００７９】
印刷制御部１１は、開始印刷データＤｄに従って印刷部１０７を制御することにより、第１ノズル列Ｌ１に、図８に示す第１領域Ａ１の印刷対象の画像ＤＷを印刷させる。開始印刷データＤｄには、第２ノズル列データＤ２が含まれていないので、第２ノズル列Ｌ２からはインクが吐出されず、第２ノズル列Ｌ２による印刷は行われない。
【００８０】
開始印刷データＤｄの最後の列のデータに従って印刷部１０７に印刷を実行させた後、印刷制御部１１は、印刷データをループ印刷データＤｃに切り替え、上述したループ印刷データＤｃに従った制御を開始する。図１３に示す開始印刷データＤｄの最後の列は、第１ノズル列データＤ１の最後の列である３列目である。これに伴って、第２ノズル列Ｌ２による印刷が開始される。なお、印刷制御部１１は、印刷データをループ印刷データＤｃに切り替えた後、ループ印刷データＤｃの最初の列から印刷を開始する。
【００８１】
次に、図１４〜図１６を参照して、ループ印刷処理の終了時において印刷制御部１１が実行する印刷動作について説明する。
【００８２】
ユーザが、終了ボタン１０５を押下することにより印刷の終了を指示した場合、印刷制御部１１は、終了ボタン１０５が押下された時点における第１ノズル列Ｌ１による印刷の進行状況に応じた印刷動作を行った後、ループ印刷処理を終了する。終了ボタン１０５が押下されることは、印刷を終了させる操作が行われたことに相当する。なお、ユーザは、終了ボタン１０５を押下した後も、しばらくの間は、印刷装置１を移動方向に移動させ続けるものとする。
【００８３】
具体的に、印刷制御部１１は、図８の第２領域Ａ２又は第３領域Ａ３の印刷対象の画像ＤＷを第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合と、第１領域Ａ１の印刷対象の画像ＤＷを第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合と、で互いに異なる印刷動作を実行する。
【００８４】
より具体的に、第２領域Ａ２又は第３領域Ａ３の印刷対象の画像ＤＷを第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合、印刷制御部１１は、印刷中の一単位の印刷対象の画像ＤＷを右端まで印刷して印刷を終了する。以下、第２領域Ａ２又は第３領域Ａ３の印刷対象の画像ＤＷを第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合に印刷制御部１１が実行する印刷動作について、図１４に示す例を用いて詳細に説明する。
【００８５】
図１４は、ループ印刷データＤｃに従って図１４（ａ）に示すデータ位置ｕ５まで印刷を行った時点において終了ボタン１０５が押下された場合の例を示している。データ位置ｕ５は、第２データ範囲Ｐ２に属している。データ位置ｕ５の第１ノズル列データＤ１に従って印刷部１０７が制御されることにより、図１５に示す位置ｓ５の印刷対象の画像ＤＷが第１ノズル列Ｌ１によって印刷される。位置ｓ５は、第３領域Ａ３に属している。
【００８６】
ループ印刷データＤｃに従ってデータ位置ｕ５まで印刷を行った時点において終了ボタン１０５が押下されると、印刷制御部１１は、これに応答して、印刷データを図１４（ｂ）に示す第１終了印刷データＤｅに切り替える。印刷制御部１１は、印刷データを切り替えた後、データ位置ｕ５に対応する列の次の列から印刷を開始する。印刷制御部１１は、第１終了印刷データＤｅの最後の列に従って印刷を行ったことに応答して、印刷を終了する。図１４（ｂ）に示す第１終了印刷データＤｅの最後の列は第２ノズル列データＤ２の最後の列である９９列目である。
【００８７】
第１終了印刷データＤｅは、生成部１０によって生成される。具体的に、生成部１０は、ループ印刷データＤｃにおいて、第１ノズル列データＤ１の第３データ範囲Ｐ３を消去することにより、第１終了印刷データＤｅを生成する。
【００８８】
印刷制御部１１は、第１終了印刷データＤｅに従って印刷部１０７を制御することにより、第１ノズル列Ｌ１に、第３領域Ａ３の右端まで印刷対象の画像ＤＷを印刷させる。第１終了印刷データＤｅの第３データ範囲Ｐ３には第１ノズル列データＤ１が含まれていないので、第３領域Ａ３の右端まで印刷対象の画像ＤＷを印刷した後、第１ノズル列Ｌ１からのインクの吐出が停止され、第１ノズル列Ｌ１による印刷が停止する。また、印刷制御部１１は、第１終了印刷データＤｅに従って印刷部１０７を制御することにより、第２ノズル列Ｌ２に、第３領域Ａ３の右端まで印刷対象の画像ＤＷを印刷させる。第１終了印刷データＤｅの最後の列に従って印刷を実行すると、上述したとおり、印刷制御部１１は、印刷を終了する。これに応答して、第２ノズル列Ｌ２からのインクの吐出が停止され、第２ノズル列Ｌ２による印刷が停止する。
【００８９】
印刷制御部１１は、ループ印刷処理の開始時に開始印刷データＤｄに従って印刷部１０７を制御し、ループ印刷処理の終了時に第１終了印刷データＤｅに従って印刷部１０７を制御することにより、印刷対象の画像ＤＷの何れかの部分が１つのノズル列のみによって印刷されて印刷品質が低下することを抑制する。また、印刷制御部１１は、印刷終了が指示された後、第１終了印刷データＤｅに従って印刷部１０７を制御することにより、印刷中の一単位の印刷対象の画像ＤＷの右端を印刷してから印刷を終了する。これにより、印刷対象の画像ＤＷが途切れて印刷されてしまうことが抑制される。
【００９０】
一方、第１領域Ａ１の印刷対象の画像ＤＷを第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合、印刷制御部１１は、終了ボタン１０５が押下された際に第１ノズル列Ｌ１が印刷していた位置まで印刷対象の画像ＤＷを印刷して印刷を終了する。以下、第１領域Ａ１の印刷対象の画像ＤＷを第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合に印刷制御部１１が実行する印刷動作について、図１６に示す例を用いて詳細に説明する。
【００９１】
図１６は、ループ印刷データＤｃに従って図１６（ａ）に示すデータ位置ｕ６まで印刷を行った時点において終了ボタン１０５が押下された場合の例を示している。データ位置ｕ６は、ループ印刷データＤｃの第１ノズル列データＤ１の最後の列である９９列目から調整データ間隔ＤＭだけ後ろにある。図１６の例において、調整データ間隔ＤＭは、２列分のデータ上の距離である。第１ノズル列データＤ１のデータ位置ｕ６のデータに従って印刷部１０７が制御されることにより、図１５に示す位置ｓ６の印刷対象の画像ＤＷが第１ノズル列Ｌ１によって印刷される。位置ｓ６は、調整データ間隔ＤＭに相当する距離である調整間隔ｄｍだけ位置ｓ１の後ろにある。
【００９２】
ループ印刷データＤｃに従ってデータ位置ｕ６まで印刷を行った時点において終了ボタン１０５が押下されると、印刷制御部１１は、これに応答して、印刷データを図１６（ｂ）に示す第２終了印刷データＤｆに切り替える。印刷制御部１１は、印刷データを切り替えた後、データ位置ｕ６に対応する列の次の列から印刷を開始する。印刷制御部１１は、第２終了印刷データＤｆの第２ノズル列データＤ２の最後の列のデータに従って印刷を行ったことに応答して、印刷を終了する。図１６（ｂ）に示す第２終了印刷データＤｆの最後の列は第２ノズル列データＤ２の最後の列である２列目である。
【００９３】
第２終了印刷データＤｆは、生成部１０によって生成される。具体的に、生成部１０は、まず、ループ印刷データＤｃの第１ノズル列データＤ１において、データ位置ｕ６に対応する列である２列目以降のデータを消去する。次に、生成部１０は、通常印刷データＤｂの第２ノズル列データＤ２の最初の列である１列目から調整データ間隔ＤＭ分、すなわち１〜２列目をコピーし、コピーしたデータを、データを消去したループ印刷データＤｃの第２ノズル列データＤ２の最後の列である９９列目の後ろに付加することにより、第２終了印刷データＤｆを生成する。
【００９４】
印刷制御部１１は、第２終了印刷データＤｆに従って印刷部１０７を制御することにより、第１ノズル列Ｌ１に、印刷対象の画像ＤＷの位置ｓ６で印刷を終了させる。また、印刷制御部１１は、第２終了印刷データＤｆに従って印刷部１０７を制御することにより、第２ノズル列Ｌ２に、印刷対象の画像ＤＷの右端まで印刷させた後、印刷対象の画像ＤＷの左端から位置ｓ６までを印刷させ、印刷を終了させる。第２終了印刷データＤｆの最後の列のデータに従って印刷を実行すると、上述したとおり、印刷制御部１１は、印刷を終了する。
【００９５】
印刷制御部１１は、ループ印刷処理の開始時に開始印刷データＤｄに従って印刷部１０７を制御し、ループ印刷処理の終了時に第２終了印刷データＤｆに従って印刷部１０７を制御することにより、印刷対象の画像ＤＷの何れかの部分が１つのノズル列のみによって印刷されて印刷品質が低下することを抑制する。
【００９６】
以下、上述の物理的・機能的構成を備える印刷装置１が実行する印刷処理について、図１７〜図２４のフローチャートを参照して説明する。
【００９７】
印刷装置１は、予め、画像データ１０９ｂを外部装置から無線通信モジュール１１４を介して取得し、ＲＯＭ１０９に記憶している。この状態において、印刷を所望する画像データ１０９ｂをユーザが入力部１１５を操作することによって選択すると、制御部１０８は、図１７のフローチャートに示す印刷処理を開始する。
【００９８】
印刷処理が開始されると、まず、生成部１０が、選択された画像データ１０９ｂに２値化処理を施すことによって、２値画像データＤａを生成する（ステップＳ１０１）。生成部１０は、２値画像データＤａに基づいて、通常印刷データＤｂを生成する（ステップＳ１０２）。
【００９９】
次に、制御部１０８は、ループフラグがオン状態であるか否かを判定する（ステップＳ１０３）。ループ印刷処理の実行を所望するユーザがループ切換ボタン１０４を奇数回押下することによりループ印刷処理を印刷方法として選択すると、これに応答して、入出力制御回路１１７が、ループフラグをオン状態に設定する。これに応答して、制御部１０８が、ループフラグがオン状態に設定されていると判定し（ステップＳ１０３；Ｙｅｓ）、生成部１０が、ループ印刷データ生成処理を実行することによりループ印刷データＤｃを生成する（ステップＳ１０４）。以下、ステップＳ１０４のループ印刷データ生成処理の詳細について、図１８のフローチャートを参照して説明する。
【０１００】
ループ印刷データ生成処理を開始すると、生成部１０は、まず、通常印刷データＤｂの第１データ範囲Ｐ１をコピーする（ステップＳ２０１）。次に、生成部１０は、ステップＳ２０１でコピーした通常印刷データＤｂの第１データ範囲Ｐ１のデータと、通常印刷データＤｂの第３データ範囲Ｐ３のデータと、の論理和をとる（ステップＳ２０２）。そして、生成部１０は、通常印刷データＤｂの第１データ範囲Ｐ１を消去することによってループ印刷データＤｃを生成し（ステップＳ２０３）、ループ印刷データ生成処理を終了する。
【０１０１】
図１７に戻って、ステップＳ１０４のループ印刷データ生成処理を実行した後、制御部１０８は、印刷ボタン１０３が押下されたか否かを判定する（ステップＳ１０５）。印刷ボタン１０３が押下されていないと判定した場合（ステップＳ１０５；Ｎｏ）、処理はステップＳ１０５へ戻り、印刷ボタン１０３の押下を待機する。
【０１０２】
ユーザが、印刷媒体２上の所望の印刷開始位置に印刷装置１を載置した上で印刷ボタン１０３を押下した場合、これに応答して、制御部１０８が、印刷ボタン１０３が押下されたと判定し（ステップＳ１０５；Ｙｅｓ）、ステップＳ１０４で生成したループ印刷データＤｃを印刷データとして設定して（ステップＳ１０６）、ループ印刷処理を実行する（ステップＳ１０７）。ユーザは、印刷ボタン１０３を押下して印刷実行を指示した後、装置本体１００を把持して、印刷装置１を移動方向へ移動させる。以下、ステップＳ１０７のループ印刷処理の詳細について、図１９のフローチャートを参照して説明する。
【０１０３】
ループ印刷処理が開始されると、印刷制御部１１は、まず、インク吐出処理の割り込みを設定し、インク吐出処理を開始する（ステップＳ３０１）。以後、印刷制御部１１は、後述するサンプリング処理によって設定された印刷周期が経過したことを計時部１１８が検出する度に、インク吐出処理を割り込ませ、繰り返し実行する。なお、ループ印刷処理の開始時には、サンプリング処理が未だ実行されておらず、サンプリング処理によって設定された印刷周期も存在しない。そこで、ループ印刷処理の開始時には、実験等の任意の方法によってあらかじめ設定された印刷周期の初期値である初期印刷周期を用いるものとする。以下、インク吐出処理の詳細について、図２０のフローチャートを参照して説明する。
【０１０４】
インク吐出処理が開始されると、まず、印刷制御部１１が、始動フラグがオン状態であるか否かを判定する（ステップＳ４０１）。始動フラグがオン状態ではないと判定した場合（ステップＳ４０１；Ｎｏ）、印刷制御部１１は、始動処理を実行する（ステップＳ４０９）。以下、始動処理の詳細について、図２１のフローチャートを参照して説明する。
【０１０５】
始動処理が開始されると、まず、印刷制御部１１は、印刷対象列が既に設定されているか否かを判定する（ステップＳ５０１）。既に１回以上始動処理を実行済みである場合には、印刷対象列が既に設定されているので、印刷制御部１１が、印刷対象列が既に設定されていると判定し（ステップＳ５０１；Ｙｅｓ）、処理はステップＳ５０５へ移る。
【０１０６】
初回の始動処理においては、印刷対象列が未だに設定されていないので、印刷制御部１１が、印刷対象が未だ設定されていないと判定する（ステップＳ５０１；Ｎｏ）。これに応答して、生成部１０が、開始印刷データＤｄを生成する（ステップＳ５０２）。印刷制御部１１は、ステップＳ５０２で生成された開始印刷データＤｄを印刷データとして設定し（ステップＳ５０３）、開始印刷データＤｄの最初の列を印刷対象列として設定する（ステップＳ５０４）。図１３に示す開始印刷データＤｄの最初の列は、第１ノズル列データＤ１の最初の列である１列目である。
【０１０７】
印刷制御部１１は、印刷対象列の開始印刷データＤｄを印刷部１０７のインクジェットヘッド１０７ａへ送信する（ステップＳ５０５）。印刷制御部１１は、インクジェットヘッド１０７ａへインク吐出コマンドを送信し、インクを吐出させる（ステップＳ５０６）。
【０１０８】
次に、印刷制御部１１は、開始印刷データＤｄの最後の列まで印刷したか否かを判定する（ステップＳ５０７）。図１３に示す開始印刷データＤｄの最後の列は、第１ノズル列データＤ１の最後の列である３列目である。開始印刷データＤｄの最後の列まで未だ印刷していないと判定した場合（ステップＳ５０７；Ｎｏ）、印刷制御部１１は、開始印刷データＤｄの直前に印刷した列の次の列を印刷対象列として設定し（ステップＳ５１１）、始動処理を終了する。
【０１０９】
一方、開始印刷データＤｄの最後の列まで印刷したと判定した場合（ステップＳ５０７；Ｙｅｓ）、印刷制御部１１は、始動フラグをオン状態に設定する（ステップＳ５０８）。印刷制御部１１は、ループ印刷データＤｃを印刷データとして設定し（ステップＳ５０９）、ループ印刷データＤｃの最初の列を印刷対象列として設定して（ステップＳ５１０）、始動処理を終了する。図１０に示すループ印刷データＤｃの最初の列は、第１ノズル列データＤ１の最初の列である４列目と、第２ノズル列データＤ２の最初の列である１列目と、である。
【０１１０】
図２０に戻って、ステップＳ４０９の始動処理を終了した後、印刷制御部１１は、インク吐出処理を終了する。
【０１１１】
ステップＳ４０１において始動フラグがオン状態に設定されていると判定した場合（ステップＳ４０１；Ｙｅｓ）、印刷制御部１１は、終了ボタン１０５が押下されたか否かを判定する（ステップＳ４０２）。
【０１１２】
終了ボタン１０５が押下されていないと判定した場合（ステップＳ４０２；Ｎｏ）、印刷制御部１１は、印刷対象列のループ印刷データＤｃを印刷部１０７のインクジェットヘッド１０７ａへ送信する（ステップＳ４０３）。印刷制御部１１は、インクジェットヘッド１０７ａへインク吐出コマンドを送信し、インクを吐出させる（ステップＳ４０４）。
【０１１３】
次に、印刷制御部１１は、ループ印刷データＤｃの最後の列まで印刷したか否かを判定する（ステップＳ４０５）。図１０に示すループ印刷データＤｃの最後の列は、第１ノズル列データＤ１の最後の列である３列目と、第２ノズル列データＤ２の最後の列である９９列目と、である。ループ印刷データＤｃの最後の列まで印刷したと判定した場合（ステップＳ４０５；Ｙｅｓ）、印刷制御部１１は、ループ印刷データＤｃの最初の列を印刷対象列として設定する（ステップＳ４０６）。図１０に示すループ印刷データＤｃの最初の列は、第１ノズル列データＤ１の最初の列である４列目と、第２ノズル列データＤ２の最初の列である１列目である。ループ印刷データＤｃの最後の列まで未だ印刷していないと判定した場合（ステップＳ４０５；Ｎｏ）、印刷制御部１１は、ループ印刷データＤｃの直前に印刷した列の次の列を印刷対象列として設定し（ステップＳ４０７）、インク吐出処理を終了する。
【０１１４】
一方、終了ボタン１０５が押下されたと判定した場合（ステップＳ４０２；Ｙｅｓ）、印刷制御部１１は、停止処理を実行する（ステップＳ４０８）。以下、停止処理の詳細について、図２２のフローチャートを参照して説明する。
【０１１５】
停止処理が開始されると、まず、印刷制御部１１は、停止フラグがオン状態に設定されているか否かを判定する（ステップＳ６０１）。停止処理を既に１回以上実行済みである場合には、停止フラグがオン状態に設定されているので、印刷制御部１１が、停止フラグがオン状態に設定されていると判定し（ステップＳ６０１；Ｙｅｓ）、処理はステップＳ６１０へ移る。
【０１１６】
初回の停止処理においては、停止フラグがオン状態に設定されていないので、印刷制御部１１は、停止フラグがオン状態に設定されていないと判定し（ステップＳ６０１；Ｎｏ）、停止フラグをオン状態に設定する（ステップＳ６０２）。
【０１１７】
印刷制御部１１は、終了ボタン１０５が押下された時点において、第１ノズル列Ｌ１がループ印刷データＤｃのどのデータ位置を印刷していたかを取得する（ステップＳ６０３）。印刷制御部１１は、ステップＳ６０３で取得したデータ位置が、図１４及び図１６に示すデータ位置ｕ２とデータ位置ｕ３との間にあるか否かを判定することにより、終了ボタン１０５が押下された時点において第１ノズル列Ｌ１が図１５の第２領域Ａ２又は第３領域Ａ３の画像を印刷していたか否かを判定する（ステップＳ６０４）。
【０１１８】
ステップＳ６０３で取得したデータ位置が、図１４（ａ）に示すデータ位置ｕ５のように、データ位置ｕ２とデータ位置ｕ３との間にある場合、終了ボタン１０５が押下された時点において第１ノズル列Ｌ１が図１５の第２領域Ａ２又は第３領域Ａ３の画像を印刷していたことを意味する。この場合、ステップＳ６０３で取得したデータ位置がデータ位置ｕ２とデータ位置ｕ３との間にあると印刷制御部１１が判定した場合（ステップＳ６０４；Ｙｅｓ）、生成部１０は、第１終了印刷データＤｅを生成する（ステップＳ６０５）。印刷制御部１１は、ステップＳ６０５で生成された第１終了印刷データＤｅを印刷データとして設定する（ステップＳ６０６）。
【０１１９】
ステップＳ６０３で取得したデータ位置が、図１６（ａ）に示すデータ位置ｕ６のように、データ位置ｕ３とデータ位置ｕ４との間にある場合、終了ボタン１０５が押下された時点において第１ノズル列Ｌ１が図１５の第１領域Ａ１の印刷対象の画像ＤＷを印刷していたことを意味する。この場合、ステップＳ６０３で取得したデータ位置がデータ位置ｕ２とデータ位置ｕ３との間にないと印刷制御部１１が判定した場合（ステップＳ６０４；Ｎｏ）、生成部１０は、第２終了印刷データＤｆを生成する（ステップＳ６０８）。印刷制御部１１は、ステップＳ６０６で生成された第２終了印刷データＤｆを印刷データとして設定する（ステップＳ６０９）。
【０１２０】
印刷制御部１１は、ステップＳ６０３で取得したデータ位置の次の列を印刷対象列として設定する（ステップＳ６０７）。
【０１２１】
印刷制御部１１は、印刷対象列の印刷データを印刷部１０７のインクジェットヘッド１０７ａへ送信する（ステップＳ６１０）。印刷制御部１１は、インクジェットヘッド１０７ａへインク吐出コマンドを送信し、印刷部１０７にインクを吐出させる（ステップＳ６１１）。
【０１２２】
次に、印刷制御部１１は、印刷データの最後の列まで印刷したか否かを判定する（ステップＳ６１２）。図１４（ｂ）に示す第１終了印刷データＤｅの最後の列は、第２ノズル列データＤ２の最後の列である９９列目である。図１６（ｂ）に示す第２終了印刷データＤｆの最後の列は、第２ノズル列データＤ２の最後の列である２列目である。印刷データの最後の列まで未だ印刷していないと判定した場合（ステップＳ６１２；Ｎｏ）、印刷制御部１１は、印刷データの直前に印刷した列の次の列を印刷対象列として設定し（ステップＳ６１３）、停止処理を終了する。
【０１２３】
印刷制御部１１は、印刷データの最後の列まで印刷したと判定した場合（ステップＳ６１２；Ｙｅｓ）、印刷完了フラグをオン状態に設定し（ステップＳ６１４）、停止処理を終了する。
【０１２４】
図２０に戻って、ステップＳ４０８の停止処理を実行した後、印刷制御部１１は、インク吐出処理を終了する。
【０１２５】
図１９に戻って、ステップＳ３０１でインク吐出処理が開始された後、制御部１０８は、サンプリング処理の割り込みを設定し、サンプリング処理を開始する（ステップＳ３０２）。以後、制御部１０８は、検出部１０６の予め設定されたサンプリング周期が経過したことを計時部１１８が検出する度に、サンプリング処理を割り込ませ、繰り返し実行する。以下、サンプリング処理の詳細について、図２３のフローチャートを参照して説明する。
【０１２６】
サンプリング処理が開始されると、まず、制御部１０８が、移動量検出信号を含む検出信号を検出部１０６から取得する（ステップＳ７０１）。
【０１２７】
制御部１０８は、ステップＳ７０１で取得した検出信号が、予め設定されたリフトオフ条件を満たしているか否かを判定することによって、印刷装置１がリフトオフしたか否かを判定する（ステップＳ７０２）。リフトオフしていると判定した場合（ステップＳ７０２；Ｙｅｓ）、印刷装置１がリフトオフした状態でインクの吐出を継続することは好ましくないため、制御部１０８は、エラーフラグをオン状態に設定し（ステップＳ７０５）、サンプリング処理を終了する。
【０１２８】
印刷装置１がリフトオフしていないと判定した場合（ステップＳ７０２；Ｎｏ）、制御部１０８は、ステップＳ７０１で取得した検出信号に含まれる移動量検出信号を用いて、サンプリング周期毎の移動量として、印刷装置１の移動速度を算出する（ステップＳ７０３）。
【０１２９】
制御部１０８は、ステップＳ７０３で算出した移動速度に応じた印刷周期を設定し（ステップＳ７０４）、サンプリング処理を終了する。
【０１３０】
上述したとおり、印刷周期はサンプリング処理によって設定され、制御部１０８は、サンプリング処理をサンプリング周期毎に割り込ませ、繰り返し実行する。従って、印刷周期は、サンプリング周期毎に更新される。
【０１３１】
図１９に戻って、制御部１０８は、ステップＳ３０２でサンプリング処理を開始した後、エラーフラグがオン状態であるか否かを判定する（ステップＳ３０３）。図２３のサンプリング処理において、印刷装置１がリフトオフしたと判定された場合（ステップＳ７０２；Ｙｅｓ）、エラーフラグがオン状態に設定される（ステップＳ７０５）。制御部１０８は、これに応答して、エラーフラグがオン状態であると判定し（ステップＳ３０３；Ｙｅｓ）、処理はステップＳ３０５へ移る。
【０１３２】
エラーフラグがオン状態ではないと判定した場合（ステップＳ３０３；Ｎｏ）、制御部１０８は、印刷完了フラグがオン状態であるか否かを判定する（ステップＳ３０４）。印刷完了フラグがオン状態ではないと判定した場合（ステップＳ３０４；Ｎｏ）、処理はステップＳ３０３へ戻り、印刷の完了又はエラーの発生を待機する。
【０１３３】
図２２の停止処理において、印刷データの最後の列まで印刷したと判定された場合（ステップＳ６１２；Ｙｅｓ）、印刷完了フラグがオン状態に設定される（ステップＳ６１４）。制御部１０８は、これに応答して、印刷完了フラグがオン状態であると判定し（ステップＳ３０４；Ｙｅｓ）、インク吐出処理の割り込みを停止する（ステップＳ３０５）。制御部１０８は、ループフラグ、始動フラグ、停止フラグ及び印刷完了フラグをクリアし（ステップＳ３０６）、サンプリング処理の割り込みを停止して（ステップＳ３０７）、ループ印刷処理を終了する。
【０１３４】
図１７に戻って、ステップＳ１０７のループ印刷処理を実行した後、制御部１０８は、印刷処理を終了する。
【０１３５】
ステップＳ１０３において、ループフラグがオン状態に設定されていないと判定した場合（ステップＳ１０３；Ｎｏ）、制御部１０８は、印刷ボタン１０３が押下されたか否かを判定する（ステップＳ１０８）。印刷ボタン１０３が押下されていないと判定した場合（ステップＳ１０８；Ｎｏ）、処理はステップＳ１０３へ戻り、ユーザによる操作を待機する。
【０１３６】
通常印刷処理の実行を所望するユーザが、ループ印刷処理を印刷方法として選択する操作をすることなく、印刷媒体２上の所望の印刷開始位置に印刷装置１を載置した上で印刷ボタン１０３を押下した場合、これに応答して、制御部１０８が、印刷ボタン１０３が押下されたと判定し（ステップＳ１０８；Ｙｅｓ）、ステップＳ１０２で生成した通常印刷データＤｂを印刷データとして設定して（ステップＳ１０９）、通常印刷処理を実行する（ステップＳ１１０）。
【０１３７】
ステップＳ１１０の通常印刷処理は、ループ印刷データＤｃの代わりに通常印刷データＤｂを印刷データとして用いる点を除けば、ステップＳ１０７のループ印刷処理と概ね同様の処理である。ただし、通常印刷処理においては、図２０のフローチャートに示すインク吐出処理の代わりに、図２４のフローチャートに示すインク吐出処理を実行する。以下、通常印刷処理において実行されるインク吐出処理の詳細について、図２４のフローチャートを参照して説明する。
【０１３８】
通常印刷処理においてインク吐出処理を開始すると、印刷制御部１１は、まず、終了ボタン１０５が押下されたか否かを判定する（ステップＳ８０１）。通常印刷処理の終了を所望するユーザが終了ボタン１０５を押下した場合、これに応答して、印刷制御部１１は、終了ボタン１０５が押下されたと判定し（ステップＳ８０１；Ｙｅｓ）、印刷完了フラグをオン状態に設定して（ステップＳ８０８）、インク吐出処理を終了する。
【０１３９】
終了ボタン１０５が押下されていないと判定した場合（ステップＳ８０１；Ｎｏ）、印刷制御部１１は、印刷対象列が設定されているか否かを判定する（ステップＳ８０２）。印刷対象列が設定されていると印刷制御部１１が判定した場合（ステップＳ８０２；Ｙｅｓ）、処理はステップＳ８０４へ移る。印刷対象列が設定されていないと判定した場合（ステップＳ８０２；Ｎｏ）、印刷制御部１１は、通常印刷データＤｂの最初の列を印刷対象列として設定する（ステップＳ８０３）。図７（ｂ）に示す通常印刷データＤｂの最初の列は、第１ノズル列データＤ１の最初の列である１列目である。
【０１４０】
次に、印刷制御部１１は、印刷対象列の通常印刷データＤｂをインクジェットヘッド１０７ａへ送信する（ステップＳ８０４）。印刷制御部１１は、インク吐出コマンドをインクジェットヘッド１０７ａへ送信し（ステップＳ８０５）、印刷部１０７にインクを吐出させる。
【０１４１】
印刷制御部１１は、通常印刷データＤｂの最後の列まで印刷したか否かを判定する（ステップＳ８０６）。通常印刷データＤｂの最後の列まで印刷したと判定した場合（ステップＳ８０６；Ｙｅｓ）、印刷完了フラグをオン状態に設定し（ステップＳ８０８）、インク吐出処理を終了する。
【０１４２】
通常印刷データＤｂの最後の列まで未だ印刷していないと判定した場合（ステップＳ８０６；Ｎｏ）、印刷制御部１１は、直前に印刷した列の次の列を印刷対象列として設定し（ステップＳ８０７）、インク吐出処理を終了する。
【０１４３】
図１７に戻って、ステップＳ１１０の通常印刷処理を実行した後、制御部１０８は、印刷処理を終了する。
【０１４４】
以上説明したとおり、印刷装置１は、ループ印刷処理を実行することによって、自装置の移動に従って複数のノズル列からインクを吐出することによって同一の印刷対象の画像ＤＷを連続して繰り返し印刷する場合において、印刷対象の画像ＤＷ同士の境目に白スジが発生することを抑制し、通常印刷処理によって一単位の印刷対象の画像ＤＷを繰り返し印刷した場合に比べて、印刷品質を向上させることができる。
【０１４５】
また、印刷装置１は、ループ印刷処理の開始時に開始印刷データＤｄに従って印刷を行い、ループ印刷処理の終了時に第１終了印刷データＤｅに従って印刷を行うことにより、印刷品質の低下を抑制すると共に、印刷対象の画像ＤＷが途切れて印刷されてしまうことを抑制する。
【０１４６】
また、印刷装置１は、ループ印刷処理の開始時に開始印刷データＤｄに従って印刷を行い、ループ印刷処理の終了時に第２終了印刷データＤｆに従って印刷を行うことにより、印刷品質の低下を抑制する。
【０１４７】
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【０１４８】
例えば、上記実施形態において、印刷装置１は、２つのノズル列を備えるものとして説明したが、これは一例に過ぎず、印刷装置１は、任意の数のノズル列を備えるものであってもよい。具体的に、印刷装置１は、複数の色のインクを用いてカラー形式で印刷対象の画像ＤＷを印刷する印刷装置であって、各色のインクを吐出するためのノズル列を備えていてもよい。この場合、印刷装置１は、上述の処理と同様の処理を実行することにより、印刷品質の低下を抑制することができる。
【０１４９】
より具体的に、印刷装置１’は、図２５に示すように、ｎ個のノズル列Ｌ１、Ｌ２、…、Ｌｎを備えていてもよい。ｎは、３以上の任意の自然数である。第１ノズル列Ｌ１〜第ｎ−１ノズル列Ｌｎ−１は、図２５に示すように、互いに異なるノズル列間隔ｄｄ１〜ｄｄｎ−１だけ第ｎノズル列Ｌｎからｘ軸方向へ離れて配置されている。第ｎノズル列Ｌｎは、本発明の「第２ノズル列」に、第２ノズル列Ｌ２〜第ｎ−１ノズル列Ｌｎ−１は、本発明の「他のノズル列」にそれぞれ相当する。
【０１５０】
印刷装置１’は、図２６に示す通常印刷データＤｂ’に従って通常印刷処理を実行する。通常印刷データＤｂ’は、生成部１０によって生成される。生成部１０は、ノズル列Ｌ１〜Ｌｎに対応するノズル列データＤ１’〜Ｄｎ’を、互いに対応付けて格納することによって通常印刷データＤｂ’を生成する。具体的に、生成部１０は、第１ノズル列データＤ１’〜第ｎ−１ノズル列データＤｎ−１’を、各データの最初の列が、第ｎノズル列データＤｎ’の最初の列から、各データに対応するノズル列間隔ｄｄ１〜ｄｄｎ−１にそれぞれ相当するデータ距離ＤＤ１〜ＤＤｎ−１だけ前に配置されるように格納することによって、通常印刷データＤｂ’を生成する。例えば、図２６に示す通常印刷データＤｂ’では、第ｎノズル列データＤｎ’の最初の列である１列目が、第１ノズル列データＤ１’の１１列目に対応付けられている。
【０１５１】
ノズル列データＤ１’〜Ｄｎ’は、２値画像データに基づいて生成される。複数の色のインクを用いてカラー形式で印刷対象の画像ＤＷを印刷する場合には、各色に対応する２値画像データを生成し、当該各色に対応する２値画像データを用いてノズル列データＤ１’〜Ｄｎ’を生成する。
【０１５２】
図２６のデータ位置ｕ１’は、第１ノズル列データＤ１’の最初の列である１列目のデータ位置である。データ位置ｕ２’は、第ｎノズル列データＤｎ’の最初の列である１列目のデータ位置である。データ位置ｕ３’は、第１ノズル列データＤ１’の最後の列である９９列目のデータ位置である。データ位置ｕ４’は、第ｎノズル列データＤｎ’の最後の列である９９列目のデータ位置である。第１データ範囲Ｐ１’は、データ位置ｕ１’とデータ位置ｕ２’との間のデータ上の範囲である。第２データ範囲Ｐ２’は、データ位置ｕ２’とデータ位置ｕ３’との間のデータ上の範囲である。第３データ範囲Ｐ３’は、データ位置ｕ３’とデータ位置ｕ４’との間のデータ上の範囲である。
【０１５３】
印刷装置１’は、図２７に示すループ印刷データＤｃ’に従ってループ印刷処理を実行する。ループ印刷データＤｃ’は、生成部１０によって生成される。生成部１０は、図２６に示す通常印刷データＤｂ’において、第１ノズル列データＤ１’〜第ｎ−１ノズル列データＤｎ−１’の最初の列から各データに対応するデータ距離ＤＤ１〜ＤＤｎ−１分をコピーし、コピーしたデータを各データの最後の列の後ろに付加した後、コピー元のデータを消去することによって、ループ印刷データＤｃ’を生成する。
【０１５４】
印刷制御部１１は、ループ印刷データＤｃ’の第２データ範囲Ｐ２’のデータに従って印刷部１０７を制御することにより、第１ノズル列Ｌ１に図８の第２領域Ａ２及び第３領域Ａ３の印刷対象の画像ＤＷを印刷させ、第ｎノズル列Ｌｎに第１領域Ａ１及び第２領域Ａ２の印刷対象の画像ＤＷを印刷させる。また、印刷制御部１１は、ループ印刷データＤｃ’の第２データ範囲Ｐ２’のデータに従って印刷部１０７を制御することにより、第２ノズル列Ｌ２〜第ｎ−１ノズル列Ｌｎ−１に、印刷対象の画像ＤＷにおける第１領域Ａ１の画像の一部と、第２領域Ａ２の画像と、第３領域Ａ３の画像の一部とを印刷させる。
【０１５５】
印刷制御部１１は、ループ印刷データＤｃ’の第３データ範囲Ｐ３’のデータに従って印刷部１０７を制御することにより、第１ノズル列Ｌ１に第１領域Ａ１の印刷対象の画像ＤＷを印刷させ、第ｎノズル列Ｌｎに第３領域Ａ３の印刷対象の画像ＤＷを印刷させる。また、印刷制御部１１は、ループ印刷データＤｃ’の第３データ範囲Ｐ３’のデータに従って印刷部１０７を制御することにより、第２ノズル列Ｌ２〜第ｎ−１ノズル列Ｌｎ−１に、印刷対象の画像ＤＷにおける第３領域Ａ３の別の一部の画像と、第１領域Ａ１の別の一部の画像とを印刷させる。
【０１５６】
印刷装置１’は、ループ印刷処理の開始時、図２８に示す開始印刷データＤｄ’に従って印刷を行う。開始印刷データＤｄ’は、生成部１０によって生成される。生成部１０は、通常印刷データＤｂ’の第１データ範囲Ｐ１をコピーすることによって、開始印刷データＤｄ’を生成する。
【０１５７】
印刷装置１’は、図８の第２領域Ａ２又は第３領域Ａ３の画像を第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合、図２９に示す第１終了印刷データＤｅ’に従って印刷を行う。第１終了印刷データＤｅ’は、生成部１０によって生成される。生成部１０は、ループ印刷データＤｃ’において、第１ノズル列データＤ１’〜第ｎノズル列データＤｎ’の最後の列とループ印刷データＤｃ’の最後の列との間のデータを消去することにより第１終了印刷データＤｅ’を生成する。
【０１５８】
印刷装置１’は、図８の第１領域Ａ１の画像を第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合、図３０に示す第２終了印刷データＤｆ’に従って印刷を行う。第２終了印刷データＤｆ’は、生成部１０によって生成される。具体的に、生成部１０は、まず、ループ印刷データＤｃ’の第１ノズル列データＤ１’において、終了ボタン１０５が押下された時点において第１ノズル列Ｌ１が印刷していたデータ位置以降のデータを消去する。次に、生成部１０は、通常印刷データＤｂ’の第２ノズル列データＤ２’〜第ｎノズル列データＤｎ’の最初の列である１列目から調整データ間隔ＤＭ’分をコピーし、コピーしたデータを、データを消去したループ印刷データＤｃ’の第２ノズル列データＤ２’〜第ｎノズル列データＤｎ’の最後の列の後ろにそれぞれ付加することにより、第２終了印刷データＤｆ’を生成する。調整データ間隔ＤＭ’は、第２データ範囲Ｐ２’の最後の列と、終了ボタン１０５が押下された時点において第１ノズル列Ｌ１が印刷していたデータ位置と、の間のデータ上の距離である。
【０１５９】
上記実施形態においては、印刷装置１の移動方向がｘ軸方向である場合について説明したが、移動方向はｘ軸方向から多少ずれていてもよい。図３１（ａ）に示すように、印刷装置１の移動方向がＲ２であり、この移動方向Ｒ２がｘ軸方向に沿った方向であるＲ１に対してずれている場合、印刷制御部１１は、この移動方向Ｒ２の方向Ｒ１に対するずれを検出部１０６による移動量検出信号より随時取得して、図３１（ｂ）に示すように、印刷部１０７による印刷位置を随時補正しながら印刷を行わせる。これにより、図３１（ｂ）に示すように、印刷装置１がｘ軸方向に沿った方向Ｒ１に移動している場合と同じ印刷結果が得られる。
【０１６０】
上記実施形態において、印刷部１０７はインクジェット方式により印刷を行うものとしたが、例えば、感熱方式や熱転写方式で印刷を行うものであってもよい。
【０１６１】
上記実施形態においては、同じ印刷対象の画像ＤＷを繰り返し印刷する場合について説明したが、互いに隣接して印刷する各画像が互いに異なる画像であってもよい。この場合でも、印刷した各画像間に隙間ができることを無くすことができる。
【０１６２】
上記実施形態において、第１ノズル列Ｌ１と第２ノズル列Ｌ２とは、図３に示すように、ｙ軸方向に互いに同じ位置に配置されているものとして説明したが、これは一例に過ぎず、第１ノズル列Ｌ１と第２ノズル列Ｌ２とは、ｙ軸方向に互いにずれた位置に配置されていてもよい。
【０１６３】
上記実施形態において、第１ノズル列Ｌ１が備えるインクノズルｎ１、ｎ３、…、ｎ１３と、第２ノズル列Ｌ２が備えるインクノズルｎ２、ｎ４、…、ｎ１４とは、図４に示すように、ｙ軸方向に互いにずれた位置に配置されているものとして説明した。しかし、これは一例に過ぎず、第１ノズル列Ｌ１が備えるインクノズルｎ１、ｎ３、…、ｎ１３と、第２ノズル列Ｌ２が備えるインクノズルｎ２、ｎ４、…、ｎ１４とは、ｙ軸方向に互いに同じ位置に配置されていてもよい。
【０１６４】
上記実施形態において、生成部１０は、２値画像データＤａを用いて通常印刷データＤｂ及びループ印刷データＤｃを生成するものとして説明したが、これは一例に過ぎない。生成部１０は、３値以上の多値画像データを用いて通常印刷データＤｂ及びループ印刷データＤｃを生成することもできる。具体的に、印刷装置１は、様々なドット径のインク液滴を吐出することにより、グレースケール形式で印刷対象の画像ＤＷを印刷する印刷装置であって、インクを吐出するか否かのみならず、どのようなドット径のインク液滴を吐出するかをも示す３値以上の多値画像データに従って印刷を行ってもよい。この場合、生成部１０は、上述した２値画像データＤａを対象とする処理と同様の処理を３値以上の多値画像データに施すことによって、通常印刷データＤｂ及びループ印刷データＤｃを生成できる。
【０１６５】
上記実施形態において、終了ボタン１０５が押下されることが「終了条件が成立」することに相当するものとして説明したが、これは一例に過ぎず、「終了条件」は任意に設定できる。例えば、印刷装置１の移動量が予め設定された閾値を越えたことを「終了条件」として設定してもよい。あるいは、一単位の印刷対象の画像ＤＷを予め設定された回数だけ繰り返して印刷したことを「終了条件」として設定してもよい。
【０１６６】
上記実施形態において、印刷装置１は、第２領域Ａ２又は第３領域Ａ３の画像を第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合、印刷中の一単位の印刷対象の画像ＤＷの右端まで印刷し、印刷を終了するものとして説明した。しかし、これは一例に過ぎない。印刷装置１は、第２領域Ａ２又は第３領域Ａ３の画像を第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合、終了ボタン１０５が押下された際に第１ノズル列Ｌ１が印刷していた位置まで印刷対象の画像ＤＷを印刷し、印刷を終了してもよい。
【０１６７】
上記実施形態において、印刷装置１は、第２領域Ａ２又は第３領域Ａ３の画像を第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合、終了ボタン１０５が押下された際に第１ノズル列Ｌ１が印刷していた位置まで印刷対象の画像ＤＷを印刷し、印刷を終了するものとして説明した。しかし、これは一例に過ぎない。印刷装置１は、第２領域Ａ２又は第３領域Ａ３の画像を第１ノズル列Ｌ１が印刷している際に終了ボタン１０５が押下された場合、印刷中の一単位の印刷対象の画像ＤＷの右端まで印刷し、印刷を終了してもよい。
【０１６８】
上記実施形態において、２値画像データＤａ、通常印刷データＤｂ及びループ印刷データＤｃは、印刷装置１によって生成されるものとして説明したが、これは一例に過ぎない。これらのデータを外部装置が生成し、生成されたデータを、印刷装置１が、無線通信モジュール１１４を介して取得してもよい。
【０１６９】
上記実施形態において、印刷装置１は、手動走査型の印刷装置であるものとして説明したが、これは一例に過ぎず、印刷装置１は、印刷媒体２上で自装置を移動させる移動手段を備え、当該移動に従って印刷を行う自走式の印刷装置であってもよい。
【０１７０】
上記実施形態において、印刷装置１は、画像データ１０９ｂを、無線通信モジュール１１４を介して外部装置から取得するものとして説明したが、これは一例に過ぎず、印刷装置１は、任意の方法により画像データ１０９ｂを取得できる。例えば、印刷装置１は、ＵＳＢ（Universal Serial Bus）ポート等の有線通信インタフェースを備え、当該有線通信インタフェースを介して外部装置から画像データ１０９ｂを取得してもよい。あるいは、印刷装置１は、ユーザによる入力部１１５を用いた画像データ１０９ｂの入力を受け付けることによって画像データ１０９ｂを取得してもよい。
【０１７１】
上記実施形態において、報知部１１６は、第１のＬＥＤ１０１を点灯させることによって印刷を実行中である旨をユーザに報知し、第２のＬＥＤ１０２を点灯させることによってループ印刷処理が印刷方法として選択されている旨をユーザに報知するものとして説明した。しかし、これは一例に過ぎず、報知部１１６は、任意の方法によって報知を実行できる。例えば、報知部１１６は、液晶パネル等の表示装置を備え、当該表示装置に画像を表示することによって各種報知を行ってもよい。
【０１７２】
上記実施形態において、検出部１０６はレーザ式光学センサを備えるものとして説明したが、これは一例に過ぎない。検出部１０６は、任意のセンサによって印刷装置１の移動量及び印刷装置１のリフトオフを検出できる。例えば、検出部１０６は、ＬＥＤ式光学センサを備え、ＬＥＤ光源から印刷媒体２の表面へ光を照射し、印刷媒体２の表面の凹凸により生じた影を撮像し解析することによって移動量検出信号を出力してもよい。
【０１７３】
なお、本発明に係る機能を実現するための構成を予め備えた印刷装置を本発明に係る印刷装置として提供できることはもとより、プログラムの適用により、既存の印刷装置を、本発明に係る印刷装置として機能させることもできる。すなわち、本発明に係る印刷装置の各機能構成を実現させるためのプログラムを、既存の印刷装置を制御するコンピュータが実行できるように適用することで、当該既存の印刷装置を本発明に係る印刷装置として機能させることができる。
【０１７４】
なお、このようなプログラムは任意の方法で適用できる。プログラムは、例えば、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、メモリカード等のコンピュータが読み取り可能な記憶媒体に記憶して適用できる。さらに、プログラムを搬送波に重畳し、インターネット等の通信ネットワークを介して適用することもできる。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信してもよい。そして、このプログラムを起動し、ＯＳ（Operation System）の制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【０１７５】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１７６】
（付記１）
印刷媒体に対して相対的に移動しているときに、前記印刷媒体に画像を印刷する印刷手段と、
前記印刷手段による印刷を制御する印刷制御手段と、
を備え、
前記印刷手段は、前記印刷を行う第１印刷列と、該第１印刷列から第１方向に一定の列間隔離間した位置に配置された第２印刷列と、を有し、
前記印刷制御手段は、
前記第１方向に対して逆方向の第２方向を含む前記第１印刷列が前方となる移動方向に移動して印刷対象の画像を印刷する場合に、前記第１印刷列及び前記第２印刷列により、印刷対象の画像における、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第１領域の画像と、第２領域の画像と、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第３領域の画像と、を前記第２方向に沿って、順に印刷させ、
前記印刷手段が前記移動方向に移動して、第１の印刷対象の画像と第２の印刷対象の画像とを互いに隣接した位置に順次印刷する場合に、前記第２印刷列による前記第１の印刷対象の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の印刷対象の画像における前記第１領域の画像の印刷と、を並行して行わせる第１制御動作を実行させることを特徴とする印刷装置。
【０１７７】
（付記２）
前記印刷制御手段は、
前記第１制御動作を実行する前に、前記第２印刷列による前記第１の印刷対象の画像における前記第１領域の画像と前記第２領域の画像の印刷と、前記第１印刷列による前記第１の印刷対象の画像における前記第２領域の画像と前記第２の印刷対象の画像における前記第３領域の画像の印刷と、を並行して行わせる第２制御動作を実行することを特徴とする付記１に記載の印刷装置。
【０１７８】
（付記３）
前記印刷手段は、前記第１印刷列と前記第２印刷列との間に配置された、少なくとも１つの他の印刷列をさらに備え、
前記印刷制御手段は、
前記第２制御動作において、前記第２印刷列により前記第１領域の画像と前記第２領域の画像とを印刷させるのに並行して前記他の印刷列により前記第１領域の一部と前記第２領域の画像と前記第３領域の画像の一部とを印刷させ、
前記第１制御動作において、前記第２印刷列により前記第３領域の画像を印刷させるのに並行して前記他の印刷列により前記第３領域の画像の別の一部と前記第１領域の別の一部とを印刷させることを特徴とする付記２に記載の印刷装置。
【０１７９】
（付記４）
前記印刷制御手段は、前記印刷を開始させる操作が行われた後、前記第２制御動作を実行する前に、前記第１印刷列による前記第１領域の画像の印刷が終了したときに、前記第２印刷列による前記第１領域の画像の印刷を開始させる開始制御動作を実行することを特徴とする付記２又は３に記載の印刷装置。
【０１８０】
（付記５）
前記印刷制御手段は、前記印刷を開始させる操作が行われた後、前記印刷を修了させる操作が行われていないとき、前記第１制御動作と前記第２制御動作とを、順次、繰り返し実行することを特徴とする付記４に記載の印刷装置。
【０１８１】
（付記６）
前記印刷制御手段は、前記第１の制御動作を実行している間に前記印刷を終了させる操作が行われたとき、前記複数の印刷列のうちの前記第１の印刷対象の画像の前記第３領域の画像の印刷が終了した特定の印刷列から順次印刷を終了させることを特徴とする付記５に記載の印刷装置。
【０１８２】
（付記７）
前記印刷制御手段は、前記第２の制御動作を実行している間に前記印刷を終了させる操作が行われたとき、前記第１印刷列による印刷を終了させるとともに、前記複数の印刷列のうちの、前記印刷を終了させる操作が行われたときに前記第１印刷列が印刷していた前記第２の印刷対象の画像の前記第１領域の位置と同じ位置の前記印刷対象の画像を印刷した特定の印刷列から順次印刷を終了させることを特徴とする付記５に記載の印刷装置。
【０１８３】
（付記８）
印刷装置が実行する印刷方法であって、
前記印刷装置は、
印刷媒体に対して相対的に移動されているときに、前記印刷媒体に印刷対象の画像を印刷する印刷手段を備え、
前記印刷手段は、第１印刷列と、該第１印刷列から第１方向に一定の列間隔離間した位置に配置された第２印刷列と、を有し、
前記第１方向に対して逆方向の第２方向を含む前記第１印刷列が前方となる移動方向に移動して印刷対象の画像を印刷する場合に、前記第１印刷列及び前記第２印刷列により、印刷対象の画像における、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第１領域の画像と、第２領域の画像と、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第３領域の画像と、を前記第２方向に沿って、順に印刷し、
前記印刷手段が前記移動方向に移動して、第１の印刷対象の画像と第２の印刷対象の画像とを互いに隣接した位置に順次印刷する場合に、前記第２印刷列による前記第１の印刷対象の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の印刷対象の画像における前記第１領域の画像の印刷と、を並行して実行させることを特徴とする印刷方法。
【０１８４】
（付記９）
印刷装置を制御するコンピュータが実行するプログラムであって、
前記印刷装置は、
印刷媒体に対して相対的に移動されているときに、前記印刷媒体に印刷対象の画像を印刷する印刷手段を備え、
前記印刷手段は、第１印刷列と、該第１印刷列から第１方向に一定の列間隔離間した位置に配置された第２印刷列と、を有し、
前記コンピュータは、前記プログラムを実行することにより、
前記第１方向に対して逆方向の第２方向を含む前記第１印刷列が前方となる移動方向に移動して印刷対象の画像を印刷する場合に、前記第１印刷列及び前記第２印刷列により、印刷対象の画像における、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第１領域の画像と、第２領域の画像と、前記第２方向に沿った長さが前記列間隔と同じ長さを有している第３領域の画像と、を前記第２方向に沿って、順に印刷し、
前記印刷手段が前記移動方向に移動して、第１の印刷対象の画像と第２の印刷対象の画像を互いに隣接した位置に順次印刷させる場合に、前記第２印刷列による前記第１の印刷対象の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の印刷対象の画像における前記第１領域の画像の印刷と、を並行して実行させることを特徴とするプログラム。
【符号の説明】
【０１８５】
１，１’…印刷装置、２…印刷媒体、１０…生成部、１１…印刷制御部、１００…装置本体、１０１…第１のＬＥＤ、１０２…第２のＬＥＤ、１０３…印刷ボタン、１０４…ループ切換ボタン、１０５…終了ボタン、１０６…検出部、１０７…印刷部、１０７ａ，１０７ａ’…インクジェットヘッド、１０７ｂ…インクジェットヘッド制御回路、１０８…制御部、１０９…ＲＯＭ、１０９ａ…制御プログラム、１０９ｂ…画像データ、１０９ｃ…間隔データ、１１０…ＲＡＭ、１１０ａ…移動量データ、１１１…センサ制御回路、１１２…電源制御回路、１１３…電源、１１４…無線通信モジュール、１１５…入力部、１１６…報知部、１１７…入出力制御回路、１１８…計時部、Ａ１…第１領域、Ａ２…第２領域、Ａ３…第３領域、Ｄ１，Ｄ２，Ｄ１’〜Ｄｎ’…ノズル列データ、Ｄａ…２値画像データ、Ｄｂ，Ｄｂ’…通常印刷データ、Ｄｃ，Ｄｃ’…ループ印刷データ、Ｄｄ，Ｄｄ’…開始印刷データ、Ｄｅ，Ｄｅ’…第１終了印刷データ、Ｄｆ，Ｄｆ’…第２終了印刷データ、ＤＭ，ＤＭ’…調整データ間隔、ＤＷ…印刷対象の画像、ＤＤ１〜ＤＤｎ−１…データ間隔、ｄｄ１〜ｄｄｎ−１…ノズル列間隔、ｄｍ…調整間隔、Ｌ１〜Ｌｎ…ノズル列、Ｐ１〜Ｐ３，Ｐ１’〜Ｐ３’…データ範囲、ＬＷ…第１ノズル列及び第２ノズル列のｙ軸方向の長さ、ｎ１〜ｎ１４…インクノズル、ｓ１〜ｓ６…位置、ｕ１〜ｕ７，ｕ１’〜ｕ４’…データ位置
【図１】
2018103461.tif 000003
【図２】
2018103461.tif 000004
【図３】
2018103461.tif 000005
【図４】
2018103461.tif 000006
【図５】
2018103461.tif 000007
【図６】
2018103461.tif 000008
【図７】
2018103461.tif 000009
【図８】
2018103461.tif 000010
【図９】
2018103461.tif 000011
【図１０】
2018103461.tif 000012
【図１１】
2018103461.tif 000013
【図１２】
2018103461.tif 000014
【図１３】
2018103461.tif 000015
【図１４】
2018103461.tif 000016
【図１５】
2018103461.tif 000017
【図１６】
2018103461.tif 000018
【図１７】
2018103461.tif 000019
【図１８】
2018103461.tif 000020
【図１９】
2018103461.tif 000021
【図２０】
2018103461.tif 000022
【図２１】
2018103461.tif 000023
【図２２】
2018103461.tif 000024
【図２３】
2018103461.tif 000025
【図２４】
2018103461.tif 000026
【図２５】
2018103461.tif 000027
【図２６】
2018103461.tif 000028
【図２７】
2018103461.tif 000029
【図２８】
2018103461.tif 000030
【図２９】
2018103461.tif 000031
【図３０】
2018103461.tif 000032
【図３１】
2018103461.tif 000033
【手続補正書】
【提出日】平成29年9月6日(2017.9.6)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するため、本発明に係る印刷装置は、
印刷媒体に画像を印刷する印刷手段と、
前記印刷手段による印刷を制御する印刷制御手段と、
を備え、
前記印刷手段は、第１方向に沿って互いに離間して配置され、前記第１方向と交差する第２方向に沿って延在する、第１印刷列と第２印刷列を備え、
前記第１方向に沿った前記第１印刷列と前記第２印刷列との間隔は列間隔を有し、
前記印刷手段は、前記第２印刷列より前記第１印刷列を前方として移動方向に移動しながら、前記第１印刷列及び前記第２印刷列により、前記印刷媒体に第１の画像を印刷した後に、第２の画像を前記第１の画像に隣接した位置に印刷し、
前記第１の画像及び前記第２の画像は、それぞれ、印刷の開始端側の第１領域の画像と、印刷の終端側の第３領域の画像と、前記第１領域の画像と前記第３領域の画像との間の第２領域の画像と、を有し、
前記第１領域の画像及び前記第３領域の画像は、それぞれ前記第１方向に沿って前記列間隔と同じ長さを有する領域に印刷される画像であり、
前記印刷制御手段は、
前記第２印刷列による前記第１の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の画像における前記第１領域の画像の印刷と、を並行して行わせる第１制御動作を実行させることを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷媒体に画像を印刷する印刷手段と、
前記印刷手段による印刷を制御する印刷制御手段と、
を備え、
前記印刷手段は、第１方向に沿って互いに離間して配置され、前記第１方向と交差する第２方向に沿って延在する、第１印刷列と第２印刷列を備え、
前記第１方向に沿った前記第１印刷列と前記第２印刷列との間隔は列間隔を有し、
前記印刷手段は、前記第２印刷列より前記第１印刷列を前方として移動方向に移動しながら、前記第１印刷列及び前記第２印刷列により、前記印刷媒体に第１の画像を印刷した後に、第２の画像を前記第１の画像に隣接した位置に印刷し、
前記第１の画像及び前記第２の画像は、それぞれ、印刷の開始端側の第１領域の画像と、印刷の終端側の第３領域の画像と、前記第１領域の画像と前記第３領域の画像との間の第２領域の画像と、を有し、
前記第１領域の画像及び前記第３領域の画像は、それぞれ前記第１方向に沿って前記列間隔と同じ長さを有する領域に印刷される画像であり、
前記印刷制御手段は、
前記第２印刷列による前記第１の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の画像における前記第１領域の画像の印刷と、を並行して行わせる第１制御動作を実行させることを特徴とする印刷装置。
【請求項２】
前記第１領域の画像は、前記第１の画像及び前記第２の画像における、前記第１方向に沿って前記列間隔と同じ長さの領域に印刷され、一端が前記第１の画像及び前記第２の画像の開始端となる画像であり、
前記第３領域の画像は、前記第１の画像及び前記第２の画像における、前記第１方向に沿って前記列間隔と同じ長さの領域に印刷され、一端が前記第１の画像及び前記第２の画像の終端となる画像であり、
前記第２領域の画像は、前記第１の画像及び前記第２の画像における、一端が前記第１領域の画像に隣接し、他端が前記第３領域の画像に隣接する画像であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷手段が、前記移動方向に移動しながら前記第１の画像及び前記第２の画像を印刷する場合に、前記第１印刷列及び前記第２印刷列により、前記第１の画像及び前記第２の画像における前記第１領域の画像と前記第２領域の画像と前記第３領域の画像と、を前記第１方向に沿って順に印刷させることを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記印刷制御手段は、
前記第１制御動作を実行する前に、前記第１の画像における前記第１領域の画像と前記第２領域の画像の、前記第２印刷列による印刷と、前記第１の画像における前記第２領域の画像と前記第２の画像における前記第３領域の画像の、前記第１印刷列による印刷と、を並行して行わせる第２制御動作を実行することを特徴とする請求項１乃至請求項３の何れか一項に記載の印刷装置。
【請求項５】
前記印刷制御手段は、前記印刷を開始させる操作が行われた後、前記第２制御動作を実行する前に、前記第１印刷列による前記第１の画像における前記第１領域の画像の印刷が終了したときに、前記第２印刷列による前記第１の画像における前記第１領域の画像の印刷を開始させる開始制御動作を実行することを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記印刷制御手段は、前記印刷を開始させる操作が行われた後、前記印刷を終了させる操作が行われていないとき、前記第１制御動作と前記第２制御動作とを、順次、繰り返し実行することを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記印刷手段は、前記第１印刷列と前記第２印刷列との間に配置された、少なくとも１つの他の印刷列をさらに備え、
前記印刷制御手段は、
前記第１制御動作において、前記第２印刷列により前記第１の画像における前記第３領域の画像の一部を印刷させるのに並行して、前記他の印刷列により前記第１の画像における前記第３領域の画像の別の一部と、前記第２の画像における前記第１領域の画像の別の一部とを印刷させ、
前記第２制御動作において、前記第２印刷列により前記第１の画像における前記第１領域の画像の一部と前記第２領域の画像の一部とを印刷させるのに並行して、前記他の印刷列により前記第１の画像における前記第２領域の別の一部と、前記第３領域の画像の別の一部とを印刷させることを特徴とする請求項４に記載の印刷装置。
【請求項８】
前記印刷制御手段は、前記第２制御動作を実行している間に前記印刷を終了させる操作が行われたとき、前記第１の画像の前記第３領域の画像の印刷が終了した特定の印刷列から順次印刷を終了させることを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記印刷制御手段は、前記第１制御動作を実行している間に前記印刷を終了させる操作が行われたとき、前記第１印刷列による印刷を終了させるとともに、前記第２の画像の前記第１領域の画像における、前記印刷を終了させる操作が行われたときに前記第１印刷列が印刷していた位置と同じ位置の画像を印刷した特定の印刷列から順次印刷を終了させることを特徴とする請求項７に記載の印刷装置。
【請求項１０】
印刷装置が実行する印刷方法であって、
前記印刷装置は、印刷媒体に画像を印刷する印刷手段を備え、
前記印刷手段は、第１方向に沿って互いに離間して配置され、前記第１方向と交差する第２方向に沿って延在する、第１印刷列と第２印刷列を備え、
前記第１方向に沿った前記第１印刷列と前記第２印刷列との間隔は列間隔を有し、
前記印刷手段は、前記第２印刷列より前記第１印刷列を前方として移動方向に移動しながら、前記第１印刷列及び前記第２印刷列により、前記印刷媒体に第１の画像を印刷した後に、第２の画像を前記第１の画像に隣接した位置に印刷し、
前記第１の画像及び前記第２の画像は、それぞれ、印刷の開始端側の第１領域の画像と、印刷の終端側の第３領域の画像と、前記第１領域の画像と前記第３領域の画像との間の第２領域の画像と、を有し、
前記第１領域の画像及び前記第３領域の画像は、それぞれ前記第１方向に沿って前記列間隔と同じ長さを有する領域に印刷される画像であり、
前記第２印刷列による前記第１の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の画像における前記第１領域の画像の印刷と、を並行して実行させることを特徴とする印刷方法。
【請求項１１】
印刷装置を制御するコンピュータが実行するプログラムであって、
前記印刷装置は、印刷媒体に画像を印刷する印刷手段を備え、
前記印刷手段は、第１方向に沿って互いに離間して配置され、前記第１方向と交差する第２方向に沿って延在する、第１印刷列と第２印刷列を備え、
前記第１方向に沿った前記第１印刷列と前記第２印刷列との間隔は列間隔を有し、
前記印刷手段は、前記第２印刷列より前記第１印刷列を前方として移動方向に移動しながら、前記第１印刷列及び前記第２印刷列により、前記印刷媒体に第１の画像を印刷した後に、第２の画像を前記第１の画像に隣接した位置に印刷し、
前記第１の画像及び前記第２の画像は、それぞれ、印刷の開始端側の第１領域の画像と、印刷の終端側の第３領域の画像と、前記第１領域の画像と前記第３領域の画像との間の第２領域の画像と、を有し、
前記第１領域の画像及び前記第３領域の画像は、それぞれ前記第１方向に沿って前記列間隔と同じ長さを有する領域に印刷される画像であり、
前記コンピュータは、前記プログラムを実行することにより、
前記第２印刷列による前記第１の画像における前記第３領域の画像の印刷と、前記第１印刷列による前記第２の画像における前記第１領域の画像の印刷と、を並行して実行させることを特徴とするプログラム。