(57)【要約】【課題】印刷媒体の搬送方向に対する斜行状態、及び印刷媒体の幅方向の長さを速やかに検出できるようにする。【解決手段】プリンター１は、印刷媒体３の搬送方向と交差する印刷媒体３の幅方向に移動するキャリッジ６と、キャリッジ６に搭載され、印刷媒体３を撮像するカメラユニット７と、キャリッジ６の移動距離を計測する計測部１１０Ｂと、キャリッジ６が印刷媒体３の幅方向のいずれかに移動する際にカメラユニット７に印刷媒体の幅方向の端部を撮像させ、カメラユニット７が撮像した端部の撮像画像に基づいて搬送方向に対する印刷媒体の斜行状態を検出し、計測部１１０Ｂが計測した移動距離に基づいて印刷媒体の幅方向の長さを検出する第１検出部１１０Ｃと、を備える。【選択図】図２
2020059222.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体の搬送方向と交差する前記印刷媒体の幅方向に移動するキャリッジと、
前記キャリッジに搭載され、前記印刷媒体を撮像する撮像部と、
前記キャリッジの移動距離を計測する計測部と、
前記キャリッジが前記幅方向のいずれかに移動する際に前記撮像部に前記印刷媒体の前記幅方向の端部を撮像させ、前記撮像部が撮像した前記端部の撮像画像に基づいて前記搬送方向に対する前記印刷媒体の斜行状態を検出し、前記計測部が計測した前記移動距離に基づいて前記印刷媒体の前記幅方向の長さを検出する第１検出部と、を備える、
プリンター。
【請求項２】
前記キャリッジに搭載され、前記印刷媒体に印刷を行う印刷ヘッドと、
前記印刷ヘッドにより印刷を行った前記印刷媒体を前記撮像部に撮像させ、前記撮像部が撮像した前記撮像画像に基づいて前記印刷ヘッドの前記搬送方向に対する傾きを取得し、取得した前記傾きに基づいて前記印刷ヘッドの印刷位置が正常な位置であるか否かを判定する判定部と、を備える、
請求項１に記載のプリンター。
【請求項３】
前記第１検出部が検出した前記斜行状態、及び前記傾きに基づいて前記印刷ヘッドの印刷位置を補正する補正部を備える、
請求項２に記載のプリンター。
【請求項４】
前記キャリッジの移動負荷を検出する第２検出部を、備え、
前記第２検出部は、検出した前記移動負荷が所定値を上回る場合、前記撮像部に前記印刷媒体を撮像させる、
請求項１から３のいずれか一項に記載のプリンター。
【請求項５】
前記キャリッジに搭載され、前記印刷媒体の有無を検出する媒体検出部を備え、
前記第１検出部は、前記媒体検出部の検出結果に基づいて前記撮像部に前記印刷媒体を撮像させる、
請求項１から４のいずれか一項に記載のプリンター。
【請求項６】
前記印刷媒体を支持するプラテンを備え、
前記印刷媒体の印刷面の色は、前記プラテンの支持面の色と異なる色である、
請求項１から５のいずれか一項に記載のプリンター。
【請求項７】
印刷媒体を搬送方向に搬送する搬送部と、前記搬送方向と交差する前記印刷媒体の幅方向に移動するキャリッジと、前記キャリッジに搭載され、前記印刷媒体を撮像する撮像部と、を備えるプリンターの制御方法であって、
前記キャリッジが前記幅方向のいずれかに移動する際に、前記キャリッジの移動距離を計測し、また、前記撮像部に前記印刷媒体の前記幅方向の端部を撮像させ、
前記撮像部が撮像した前記端部の撮像画像に基づいて前記搬送方向に対する前記印刷媒体の斜行状態を検出し、計測した前記移動距離に基づいて前記印刷媒体の前記幅方向の長さを検出する、
プリンターの制御方法。
【請求項８】
印刷ヘッドにより印刷を行った前記印刷媒体を前記撮像部に撮像させ、
前記撮像部が撮像した前記撮像画像に基づいて前記印刷ヘッドの前記搬送方向に対する傾きを取得し、取得した前記傾きに基づいて前記印刷ヘッドの印刷位置が正常な位置であるか否かを判定し、
検出した前記斜行状態、及び取得した前記傾きに基づいて前記印刷ヘッドの印刷位置を補正する、
請求項７に記載のプリンターの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンター、及び、プリンターの制御方法に関する。
【背景技術】
【０００２】
従来、印刷媒体の搬送方向に対する斜行状態を検出する装置が知られている（例えば、特許文献１参照）。特許文献１では、用紙の端部を撮像部により撮像することにより印刷媒体の搬送に対する斜行状態を検出する装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３９９４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、印刷媒体の搬送方向に対する斜行状態、及び印刷媒体の幅方向の長さを速やかに検出できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成する一態様は、印刷媒体の搬送方向と交差する前記印刷媒体の幅方向に移動するキャリッジと、前記キャリッジに搭載され、前記印刷媒体を撮像する撮像部と、前記キャリッジの移動距離を計測する計測部と、前記キャリッジが前記幅方向のいずれかに移動する際に前記撮像部に前記印刷媒体の前記幅方向の端部を撮像させ、前記撮像部が撮像した前記端部の撮像画像に基づいて前記搬送方向に対する前記印刷媒体の斜行状態を検出し、前記計測部が計測した前記移動距離に基づいて前記印刷媒体の前記幅方向の長さを検出する第１検出部と、を備える、プリンターである。
【０００６】
上記プリンターにおいて、前記キャリッジに搭載され、前記印刷媒体に印刷を行う印刷ヘッドと、前記印刷ヘッドにより印刷を行った前記印刷媒体を前記撮像部に撮像させ、前記撮像部が撮像した前記撮像画像に基づいて前記印刷ヘッドの前記搬送方向に対する傾きを取得し、取得した前記傾きに基づいて前記印刷ヘッドの印刷位置が正常な位置であるか否かを判定する判定部と、を備える、構成でもよい。
【０００７】
上記プリンターにおいて、前記第１検出部が検出した前記斜行状態、及び前記傾きに基づいて前記印刷ヘッドの印刷位置を補正する補正部を備える、構成でもよい。
【０００８】
上記プリンターにおいて、前記キャリッジの移動負荷を検出する第２検出部を、備え、前記第２検出部は、検出した前記移動負荷が所定値を上回る場合、前記撮像部に前記印刷媒体を撮像させる、構成でもよい。
【０００９】
上記プリンターにおいて、前記キャリッジに搭載され、前記印刷媒体の有無を検出する媒体検出部を備え、前記第１検出部は、前記媒体検出部の検出結果に基づいて前記撮像部に前記撮像を開始させる、構成でもよい。
【００１０】
上記プリンターにおいて、前記印刷媒体を支持するプラテンを備え、前記印刷媒体の印刷面の色は、前記プラテンの支持面の色と異なる色であってもよい。
【００１１】
上記目的を達成する別の一態様は、印刷媒体を搬送方向に搬送する搬送部と、前記搬送方向と交差する前記印刷媒体の幅方向に移動するキャリッジと、前記キャリッジに搭載され、前記印刷媒体を撮像する撮像部と、を備えるプリンターの制御方法であって、前記キャリッジが前記幅方向のいずれかに移動する際に、前記キャリッジの移動距離を計測し、また、前記撮像部に前記印刷媒体の前記幅方向の端部を撮像させ、前記撮像部が撮像した前記端部の撮像画像に基づいて前記搬送方向に対する前記印刷媒体の斜行状態を検出し、計測した前記移動距離に基づいて前記印刷媒体の前記幅方向の長さを検出する、プリンターの制御方法である。
【００１２】
上記プリンターの制御方法において、印刷ヘッドにより印刷を行った前記印刷媒体を前記撮像部に撮像させ、前記撮像部が撮像した前記撮像画像に基づいて前記印刷ヘッドの前記搬送方向に対する傾きを取得し、取得した前記傾きに基づいて前記印刷ヘッドの印刷位置が正常な位置であるか否かを判定し、検出した前記斜行状態、及び取得した前記傾きに基づいて前記印刷ヘッドの印刷位置を補正する、構成でもよい。
【図面の簡単な説明】
【００１３】
【図１】プリンターの概略構成を示す図。
【図２】プリンターの機能的構成を示す図。
【図３】プリンターの動作を示すフローチャート。
【図４】プリンターの動作を説明するための図。
【図５】二値化された撮像画像を示す画像データの一例を示す図。
【図６】補正部の補正を説明するための図。
【図７】プリンターの動作を示すフローチャート。
【発明を実施するための形態】
【００１４】
図１は、プリンター１の概略構成を示す図である。
プリンター１は、印刷媒体３に対して、インクをインクジェット式で吐出することにより印刷媒体３の印刷面３ａに画像を印刷する装置であり、比較的大型の印刷媒体３に対して印刷を実行するラージフォーマットプリンターである。
【００１５】
なお、印刷媒体３としては、例えば、上質紙や、キャスト紙、アート紙、コート紙、合成紙、ＰＥＴ（Polyethylene terephthalate）やＰＰ（Polypropylene）等から成るフィルム、布帛等の印刷媒体を採用できる。
【００１６】
図１に示すように、プリンター１は、印刷媒体３を支持するプラテン２を備える。プラテン２の支持面２ａでは、印刷媒体３が支持された状態で搬送部１０５により搬送方向ＨＹに搬送される。
【００１７】
プラテン２と対向する位置には、印刷媒体３の搬送方向ＨＹに対して交差する交差方向ＫＹに延在するガイドシャフト５が設けられる。交差方向ＫＹは、印刷媒体３の幅方向に相当する。ガイドシャフト５には、キャリッジ６が、図示しない駆動機構を介してガイドシャフト５に沿って往復移動自在に設けられる。すなわち、キャリッジ６は、ガイドシャフト５に沿って交差方向ＫＹに往復移動可能である。
【００１８】
キャリッジ６は、プリンター１が印刷を実行しない場合、キャリッジ６を待機させる待機位置ＴＩに位置する。待機位置ＴＩは、非印刷領域Ａ１に含まれる。非印刷領域Ａ１は、交差方向ＫＹにおいて、インクジェットヘッド８がインクを吐出しない領域であって、印刷領域Ａ２、及び非印刷領域Ａ３より方向ＫＹ１側にある領域である。交差方向ＫＹにおいて非印刷領域Ａ１側は、フル側、或いはＦＵＬＬ側と言われる。なお、印刷領域Ａ２は、交差方向ＫＹにおいて非印刷領域Ａ１、Ａ３に挟まれる領域であって、インクジェットヘッド８がインクを吐出可能な領域である。非印刷領域Ａ３については、後述する。非印刷領域Ａ１には、キャリッジ６が待機位置ＴＩに位置する際にインクジェットヘッド８に対して吐出不良の発生を防止するためのキャップを装着する機構が設けられる。非印刷領域Ａ１には、さらにクリーニングやフラッシング等のインクジェットヘッド８に対してメンテナンスを実行する機構が設けられてもよい。なお、キャリッジ６が待機位置ＴＩに位置するとは、少なくともインクジェットヘッド８が有するノズル列ＮｚＲのうち、最も方向ＫＹ２側に位置するノズル列ＮｚＲが非印刷領域Ａ１に位置することを示す。
【００１９】
キャリッジ６は、プリンター１が印刷を開始する場合、待機位置ＴＩから印刷開始位置ＩＩに移動する。印刷開始位置ＩＩは、印刷を開始するときのキャリッジ６の位置である。印刷開始位置ＩＩは、非印刷領域Ａ３に含まれる。非印刷領域Ａ３は、交差方向ＫＹにおいて、インクジェットヘッド８がインクを吐出しない領域であり、印刷領域Ａ２、及び非印刷領域Ａ１より方向ＫＹ２側にある領域である。交差方向ＫＹにおいて非印刷領域Ａ３側は、ホーム側、或いはＨＯＭＥ側と言われる。キャリッジ６が印刷開始位置ＩＩに位置するとは、少なくともインクジェットヘッド８が有するノズル列ＮｚＲのうち、最も方向ＫＹ１側に位置するノズル列ＮｚＲが非印刷領域Ａ１に位置することを示す。
【００２０】
キャリッジ６には、カメラユニット７と、インクジェットヘッド８と、検出センサー９とが搭載される。カメラユニット７は、撮像部に相当する。インクジェットヘッド８は、印刷ヘッドに相当する。検出センサー９は、媒体検出部に相当する。カメラユニット７、及び検出センサー９は、方向ＫＹ１においてインクジェットヘッド８より下流側に配置される。また、カメラユニット７は、搬送方向ＨＹにおいて検出センサー９より下流側に配置される。
【００２１】
カメラユニット７は、ＬＥＤ等により構成される光源や、複数画素を有するＲＧＢイメージセンサー、及び、ＲＧＢイメージセンサーに光源から照射された光の反射光を結合させるレンズユニットを有するカメラ等により構成される。カメラユニット７は、印刷媒体３の印刷面３ａに光源から光を照射し、カメラにより照射された光の反射光を受光することで、印刷媒体３の印刷面３ａを撮像する。
【００２２】
インクジェットヘッド８は、印刷媒体３の印刷面３ａと対向する面に、インクを吐出するノズルＮｚが搬送方向ＨＹに複数並ぶノズル列ＮｚＲを、交差方向ＫＹに複数並んで有している。例えば、インクジェットヘッド８は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）のインクを吐出するため、これら４色のそれぞれに対応した４つのノズル列ＮｚＲを有する。
【００２３】
なお、インクジェットヘッド８が吐出するインクは、上述した色のインクに限定されず、例えば、ライトシアン、ライトマゼンダ、オレンジ、グリーン、グレー、ライトグレー、ホワイト、メタリック等のインクでもよい。さらに、インクジェットヘッド８が吐出する液体は、インクに限定されず、プレコート液等のインク以外の液体でもよい。
【００２４】
検出センサー９は、例えば光学センサーにより構成され、印刷媒体３の有無を検出する。検出センサー９は、印刷媒体３の有無に応じて値が異なる検出値を後述する制御部１００に出力する。
【００２５】
次に、プリンター１の機能的構成について説明する。
図２は、プリンター１の機能的構成を示す図である。
【００２６】
プリンター１は、制御部１００、通信部１０２、入力部１０３、表示部１０４、搬送部１０５、印刷部１０６、加熱部１０７、カメラユニット７、及び検出センサー９を備える。
【００２７】
制御部１００は、ＣＰＵ等の演算処理を実行するプロセッサー１１０、ＲＯＭ１２０、及びＲＡＭ１３０を備え、プリンター１の各部を制御する。制御部１００は、プロセッサー１１０がＲＯＭ１２０に記憶された制御プログラム１２０ＡをＲＡＭ１３０に読み出して処理を実行する等、ハードウェア及びソフトウェアの協働により処理を実行する。
プロセッサー１１０は、ＲＯＭ１２０に記憶された制御プログラム１２０Ａを読み出して実行することによりプリンター１の各部を制御する。
ＲＯＭ１２０は、データを不揮発に記憶する。ＲＯＭ１２０は、プロセッサー１１０が実行する制御プログラム１２０Ａの他、各種データを不揮発に記憶する。
ＲＡＭ１３０は、各種データを一時的に記憶する。ＲＡＭ１３０は、プロセッサー１１０のワークエリアとして機能する。
【００２８】
プロセッサー１１０は、ＲＯＭ１２０に記憶されたプリンター１の制御プログラム１２０Ａを実行することによって、印刷制御部１１０Ａ、計測部１１０Ｂ、第１検出部１１０Ｃ、第２検出部１１０Ｄ、判定部１１０Ｅ、及び、補正部１１０Ｆとして機能する。これらの機能ブロックは、プロセッサー１１０が、制御プログラム１２０Ａを実行することにより、ソフトウェアとハードウェアの協働により実現される。
【００２９】
制御部１００は、プロセッサー１１０、及び記憶部１０１により構成される。記憶部１０１は、プロセッサー１１０が実行する制御プログラム１２０Ａや各種データを不揮発的に記憶する記憶装置であり、フラッシュＲＯＭ等の半導体記憶素子等で構成される。記憶部１０１は、プロセッサー１１０のワークエリアを構成するＲＡＭ１３０を含んでもよい。
【００３０】
通信部１０２は、所定の通信規格に従ったハードウェアを備え、制御部１００の制御で、所定の通信規格に従って外部装置と通信する。通信部１０２と通信する外部装置としては、プリンター１に画像データや、画像データに対して種々の処理が施された印刷データを送信するホストコンピューターが例として挙げられる。
【００３１】
入力部１０３は、プリンター１に設けられた操作スイッチや、タッチパネル等の入力手段を備え、ユーザーの入力手段に対する操作を検出し、制御部１００に出力する。制御部１００は、入力部１０３からの入力に基づいて、入力手段に対する操作に対応する処理を実行する。
【００３２】
表示部１０４は、複数のＬＥＤや、表示パネル等を備え、制御部１００の制御で、ＬＥＤを所定の態様で点灯／消灯や、表示パネルへの情報の表示等を実行する。
【００３３】
搬送部１０５は、印刷媒体３を搬送方向ＨＹに搬送するための搬送ローラーや、搬送ローラーを回転させる搬送モーター、搬送モーターを駆動するモータードライバー、その他の印刷媒体３の搬送に関する搬送機構を備える。搬送部１０５は、ロール・ツー・ロール方式で印刷媒体３を搬送する搬送機構を備えていてもよい。搬送部１０５は、制御部１００の制御で、印刷媒体３を搬送する。
【００３４】
印刷部１０６は、キャリッジ６や、キャリッジ６に搭載されるインクジェットヘッド８、インクジェットヘッド８を駆動する駆動回路、キャリッジ６を交差方向ＫＹに移動させるキャリッジ駆動モーター、その他の印刷媒体３への印刷に関する印刷機構を備える。印刷部１０６は、制御部１００の制御で、印刷媒体３の印刷面３ａに画像を印刷する。
【００３５】
加熱部１０７は、プラテン２を加熱するプラテンヒーター等の印刷媒体３の加熱に関する加熱機構を備え、制御部１００の制御で、搬送部１０５により搬送される印刷媒体３を加熱する。
【００３６】
次に、印刷媒体３の印刷面３ａに画像を印刷する際のプリンター１の動作について、プロセッサー１１０の機能ブロックである印刷制御部１１０Ａの説明を通して説明する。
【００３７】
印刷制御部１１０Ａは、印刷を開始する際、印刷部１０６を制御してキャリッジ６を待機位置ＴＩから印刷開始位置ＩＩまで移動させ、キャリッジ６を印刷開始位置ＩＩに位置させる。そして、印刷制御部１１０Ａは、通信部１０２により外部装置から受信した印刷データに基づいて、加熱部１０７に印刷媒体３を加熱させながら、また、搬送部１０５に印刷媒体３を搬送方向ＨＹに搬送させながら、印刷媒体３の印刷面３ａに対して印刷部１０６に画像を印刷させる。
なお、外部装置から受信する印刷データは、印刷媒体３に印刷する画像を示す画像データに対して、解像度変換処理や、色変換処理、ハーフトーン処理、ラスタライズ処理、コマンド付加処理等の処理が施されたデータである。なお、プリンター１の制御部１００は、外部装置から上記画像データを受信し、これら処理を行って印刷データを生成してもよい。
【００３８】
ところで、印刷媒体３が搬送方向ＨＹに対して斜行していると、プリンター１は、印刷面３ａの適切な位置に画像を印刷できない場合がある。そこで、プリンター１は、印刷開始前に、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出する必要がある。また、本実施形態のプリンター１は、比較的大型の印刷媒体３に対して印刷を実行するラージフォーマットプリンターであり、幅方向の長さが異なる種々の印刷媒体３に対して印刷可能である。そのため、プリンター１は、印刷面３ａの適切な位置に画像が印刷できるようにするため、印刷開始前に、印刷媒体３の搬送方向ＨＹに対する斜行状態の他、印刷媒体３の幅方向の長さを検出する必要がある。ここで、これらの検出では、印刷開始までの時間が長期化してしまうことを回避するため、速やかな検出が望まれる。
【００３９】
そこで、本実施形態のプリンター１は、以下の動作を実行し、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを速やかに検出する。以下、プロセッサー１１０の機能ブロックである計測部１１０Ｂ、第１検出部１１０Ｃ、第２検出部１１０Ｄ、判定部１１０Ｅ、及び、補正部１１０Ｆの説明を通して、プリンター１の動作を説明する。
【００４０】
図３は、プリンター１の動作を示すフローチャートである。
図３のフローチャートの開始時点では、キャリッジ６が待機位置ＴＩに位置するものとする。
【００４１】
プロセッサー１１０の印刷制御部１１０Ａは、印刷を開始するか否かを判別する（ステップＳＡ１）。例えば、印刷制御部１１０Ａは、通信部１０２により印刷データを受信した場合、ステップＳＡ１で肯定判別する。
【００４２】
印刷制御部１１０Ａは、印刷を開始すると判別した場合（ステップＳＡ１：ＹＥＳ）、搬送部１０５によって、待機位置ＴＩから印刷開始位置ＩＩへのキャリッジ６の移動を開始させる（ステップＳＡ２）。
【００４３】
次いで、第１検出部１１０Ｃは、交差方向ＫＹにおける印刷媒体３の端部ＴＢのうちフル側の端部ＴＢを検出センサー９が検出したか否かを判別する（ステップＳＡ３）。以下では、交差方向ＫＹにおける印刷媒体３の端部ＴＢのうちフル側の端部ＴＢを、フル側端部といい、「ＦＴＢ」の符号を付す。
【００４４】
第１検出部１１０Ｃは、検出センサー９から入力される検出値が、印刷媒体３が無いことを示す値から印刷媒体３が有ることを示す値に変化した場合、ステップＳＡ３で肯定判別する。一方で、第１検出部１１０Ｃは、検出センサー９から入力される検出値が印刷媒体３が無いことを示す値から変化しない場合、ステップＳＡ３で否定判別する。
【００４５】
検出センサー９がフル側端部ＦＴＢを検出したと第１検出部１１０Ｃが判別した場合（ステップＳＡ３：ＹＥＳ）、計測部１１０Ｂは、キャリッジ６の移動距離の計測を開始する（ステップＳＡ４）。計測部１１０Ｂは、キャリッジ６を移動させるキャリッジ駆動モーターの回転量に基づいてキャリッジ６の移動距離を計測する。
【００４６】
次いで、第１検出部１１０Ｃは、交差方向ＫＹにおける印刷媒体３の端部ＴＢのうちホーム側の端部ＴＢを検出センサー９が検出したか否かを判別する（ステップＳＡ５）。以下では、交差方向ＫＹにおける印刷媒体３の端部ＴＢのうちホーム側の端部ＴＢを、ホーム側端部といい、「ＨＴＢ」の符号を付す。
【００４７】
第１検出部１１０Ｃは、検出センサー９から入力される検出値が、印刷媒体３が有ることを示す値から印刷媒体３が無いことを示す値に変化した場合、ステップＳＡ５で肯定判別する。一方で、第１検出部１１０Ｃは、検出センサー９から入力される検出値が印刷媒体３が有ることを示す値から変化しない場合、ステップＳＡ５で否定判別する。
【００４８】
検出センサー９がホーム側端部ＨＴＢを検出したと第１検出部１１０Ｃが判別した場合（ステップＳＡ５：ＹＥＳ）、計測部１１０Ｂは、キャリッジ６の移動距離の計測を終了する（ステップＳＡ６）。また、第１検出部１１０Ｃは、検出センサー９がホーム側端部ＨＴＢを検出したと判別した場合（ステップＳＡ５：ＹＥＳ）、カメラユニット７に印刷媒体３のホーム側端部ＨＴＢを撮像させる（ステップＳＡ６）。なお、検出センサー９が端部ＴＢを検出した際のカメラユニット７の撮像範囲には、印刷媒体３の端部ＴＢが含まれるように、カメラユニット７の画角やキャリッジ６における配置等の設定が予め適切になされている。
【００４９】
次いで、第１検出部１１０Ｃは、ホーム側端部ＨＴＢの撮像画像ＳＧに基づいて印刷媒体３の搬送方向ＨＹに対する斜行状態を検出する（ステップＳＡ７）。また、第１検出部１１０Ｃは、計測部１１０Ｂが計測したキャリッジ６の移動距離に基づいて印刷媒体３の幅方向の長さを検出する（ステップＳＡ７）。
【００５０】
ここで、図４を参照して上述したプリンター１の動作をより具体的に説明する。
図４は、プリンター１の動作を説明するための図である。
【００５１】
プロセッサー１１０の印刷制御部１１０Ａは、印刷を開始すると判別すると（ステップＳＡ１：ＹＥＳ）、搬送部１０５により待機位置ＴＩから印刷開始位置ＩＩへのキャリッジ６の移動を開始する（ステップＳＡ２）。第１検出部１１０Ｃは、キャリッジ６の移動が開始すると、検出センサー９に印刷媒体３のフル側端部ＦＴＢの検出を開始させる。
【００５２】
図４において、キャリッジ６が交差方向ＫＹにおける位置Ｉ１まで移動し、検出センサー９が印刷媒体３のフル側端部ＦＴＢを検出したとする。検出センサー９が印刷媒体３のフル側端部ＦＴＢを検出したと第１検出部１１０Ｃが判別すると（ステップＳＡ３：ＹＥＳ）、計測部１１０Ｂは、キャリッジ６の移動距離の計測を開始する（ステップＳＡ４）。
【００５３】
図４において、キャリッジ６が交差方向ＫＹにおける位置Ｉ２まで移動し、検出センサー９が印刷媒体３のホーム側端部ＨＴＢを検出したとする。検出センサー９が印刷媒体３のホーム側端部ＨＴＢを検出したと第１検出部１１０Ｃが判別した場合（ステップＳＡ５：ＹＥＳ）、計測部１１０Ｂは、キャリッジ６の移動距離の計測を終了する（ステップＳＡ６）。また、第１検出部１１０Ｃは、検出センサー９が印刷媒体３のホーム側端部ＨＴＢを検出したと判別すると、カメラユニット７に印刷媒体３のホーム側端部ＨＴＢを撮像させる（ステップＳＡ６）。
【００５４】
次いで、第１検出部１１０Ｃは、カメラユニット７が撮像した印刷媒体３のホーム側端部ＨＴＢの撮像画像ＳＧに基づいて、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出する（ステップＳＡ７）。
【００５５】
第１検出部１１０Ｃは、カメラユニット７が撮像した印刷媒体３のホーム側端部ＨＴＢの撮像画像ＳＧを二値化する。二値化では、プラテン２の支持面２ａの画像と印刷媒体３の印刷面３ａの画像とが白黒２階調で互いに異なるように、適切な閾値を用いて変換される。なお、二値化に用いられる閾値は、事前のテストやシミュレーション等によって予め定められている。そして、第１検出部１１０Ｃは、二値化した撮像画像ＳＧを示す画像データＧＤを、所定の座標系が定義された所定の記憶領域に展開し、展開した画像データＧＤに基づいて印刷媒体３の搬送方向ＨＹに対する斜行状態を検出する。なお、所定の記憶領域としては、ＲＡＭ１３０が例として挙げられる。
【００５６】
図５は、印刷媒体３のホーム側端部ＨＴＢの撮像画像ＳＧを示す画像データＧＤの一例を示す図である。
【００５７】
図５に示す画像データＧＤは、印刷媒体３のホーム側端部ＨＴＢの撮像画像ＳＧが二値化された撮像画像ＳＧの画像データＧＤである。図５に示す画像データＧＤにおいて、白色の画像を示す画像データＧＤ１は、印刷媒体３の印刷面３ａの画像を示している。また、図５に示す画像データＧＤにおいて、黒色の画像を示す画像データＧＤ２は、プラテン２の支持面２ａの画像を示している。
【００５８】
第１検出部１１０Ｃは、展開した画像データＧＤに基づいて、画像データＧＤ１と画像データＧＤ２とを分かつ境界線ＫＬのＹ軸に対する傾きを算出する。第１検出部１１０Ｃは、画像データＧＤが所定の座標系に展開されているため、画素データの座標に基づくことで境界線ＫＬの傾きを容易に算出できる。
【００５９】
次いで、第１検出部１１０Ｃは、算出した境界線ＫＬの傾きに基づいて印刷媒体３の搬送方向ＨＹに対する斜行状態を検出する。例えば、展開した所定の座標系におけるＹ軸の延びる方向が搬送方向ＨＹと平行な方向である場合、第１検出部１１０Ｃは、算出した境界線ＫＬの傾きが０°であると、印刷媒体３の斜行状態が、印刷媒体３が搬送方向ＨＹに対して斜行していない状態であると検出する。一方で、第１検出部１１０Ｃは、算出した境界線ＫＬの傾きが０°でない場合、印刷媒体３の斜行状態が、搬送方向ＨＹに対して斜行している状態であると検出する。
【００６０】
このように、第１検出部１１０Ｃは、印刷媒体３のホーム側端部ＨＴＢの撮像画像ＳＧに基づいて、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出する。特に、二値化された印刷媒体３のホーム側端部ＨＴＢの撮像画像ＳＧに基づくことで、第１検出部１１０Ｃは、階調値を分かつ境界線ＫＬの傾きを算出すればよく、容易に印刷媒体３の搬送方向ＨＹに対する斜行状態を検出できる。特に、印刷面３ａの色がプラテン２の支持面２ａの色と異なる色であれば、第１検出部１１０Ｃは、印刷面３ａと支持面２ａとを異なる階調値で二値化できる。したがって、第１検出部１１０Ｃは、印刷媒体３の印刷面３ａとプラテン２の支持面２ａとの色が異なる場合、確実に印刷媒体３の搬送方向ＨＹに対する斜行状態を検出できる。
【００６１】
図４の説明に戻り、第１検出部１１０Ｃは、検出センサー９が印刷媒体３のホーム側端部ＨＴＢを検出したと判別すると（ステップＳＡ５：ＹＥＳ）、計測部１１０Ｂが計測したキャリッジ６の移動距離に基づいて、印刷媒体３の幅方向の長さを検出する（ステップＳＡ６）。第１検出部１１０Ｃは、計測部１１０Ｂが計測したキャリッジ６の移動距離を印刷媒体３の幅方向の長さとして検出する。なお、第１検出部１１０Ｃは、所定のアルゴリズムによって、計測部１１０Ｂが計測した移動距離に対応する印刷媒体３の幅方向の長さを算出することで、印刷媒体３の幅方向の長さを検出してもよい。
【００６２】
図４において、キャリッジ６は、交差方向ＫＹにおける位置Ｉ２を通過すると、方向ＫＹ２に向かって印刷開始位置ＩＩまで移動する。第１検出部１１０Ｃは、印刷媒体３の搬送方向ＨＹに対する斜行状態の検出、及び、印刷媒体３の幅方向の長さの検出を、キャリッジ６が位置Ｉ２を通過した後に行ってもよいし、キャリッジ６が印刷開始位置ＩＩまで移動した後に行ってもよい。
【００６３】
このように、第１検出部１１０Ｃは、キャリッジ６が方向ＫＹ２に移動において、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを検出する。これにより、第１検出部１１０Ｃは、複数回、キャリッジ６を交差方向ＫＹのいずれかの方向に移動させることがなく、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを検出できる。また、第１検出部１１０Ｃは、印刷媒体３を搬送方向ＨＹに搬送させる等のキャリッジ６の移動以外の動作をプリンター１に要することなく、印刷媒体３の搬送方向に対する斜行状態、及び、印刷媒体３の幅方向の長さを検出できる。つまり、第１検出部１１０Ｃは、キャリッジ６の移動以外の動作をプリンター１に要することなく、キャリッジ６の１度の方向ＫＹ２への移動で、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを検出できる。したがって、第１検出部１１０Ｃは、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを速やかに検出できる。
【００６４】
特に、印刷開始時におけるキャリッジ６の移動を利用して、第１検出部１１０Ｃは、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを検出する。これにより、第１検出部１１０Ｃは、効率よく、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを検出できる。
【００６５】
また、第１検出部１１０Ｃは、検出センサー９が印刷媒体３のホーム側端部ＨＴＢを検出したときに、カメラユニット７に印刷媒体３のホーム側端部ＨＴＢを撮像させる。これにより、第１検出部１１０Ｃは、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出する際に、処理する撮像画像ＳＧが１枚でよい。したがって、第１検出部１１０Ｃは、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出する際に、多くの撮像画像ＳＧを処理する必要がないため、検出に係る処理負荷が増大することを回避できる。
【００６６】
図３の説明に戻り、第１検出部１１０Ｃは、キャリッジ６が印刷開始位置ＩＩまで移動したか否かを判別する（ステップＳＡ８）。
【００６７】
キャリッジ６が印刷開始位置ＩＩまで移動したと第１検出部１１０Ｃが判別した場合（ステップＳＡ８：ＹＥＳ）、印刷制御部１１０Ａは、印刷データに基づいて印刷を開始する（ステップＳＡ９）。
【００６８】
印刷制御部１１０Ａは、第１検出部１１０Ｃが検出した印刷媒体３の搬送方向ＨＹに対する斜行状態に応じて補正部１１０Ｆによりインクジェットヘッド８の印刷位置が補正された印刷データに基づいて印刷を開始する。
【００６９】
図６は、補正部１１０Ｆの補正を説明するための図である。図６では、搬送方向ＨＹに斜行していない印刷媒体３を点線で示し、搬送方向ＨＹに対して斜行している印刷媒体３を実線で示す。また、図６では、インクジェットヘッド８が有するノズル列ＮｚＲを構成するノズルＮｚと、１回のパスにおいて印刷される画像の画素との対応関係を示すため、複数あるノズル列ＮｚＲのうち代表して１のノズル列ＮｚＲを図示している。図６に示すノズル列ＮｚＲは、搬送方向ＨＹに対して平行に延びるノズル列ＮｚＲである。
【００７０】
なお、パスとは、交差方向ＫＹのいずれかの方向における１回分のキャリッジ６の移動を示す。以下の説明では、１回のパスにおいて印刷される画像をパス画像といい、「ＰＧ」の符号を付す。また、斜行していない印刷媒体３に印刷するパス画像ＰＧを、非斜行パス画像といい、「ＨＰＧ」の符号を付す。また、斜行している印刷媒体３に印刷するパス画像ＰＧを、斜行パス画像といい、「ＳＰＧ」の符号を付す。
【００７１】
補正部１１０Ｆは、印刷媒体３が搬送方向ＨＹに対して斜行していない場合、受信した印刷データの変更を行わない。補正部１１０Ｆにより変更がされていない印刷データは、印刷媒体３が搬送方向ＨＹに対して斜行していない場合に画像を印刷するデータであるため、補正部１１０Ｆによる印刷データの変更が不要である。
【００７２】
一方、補正部１１０Ｆは、印刷媒体３が搬送方向ＨＹに対して斜行している場合、印刷媒体３の斜行角度に基づいて、非斜行パス画像ＨＰＧを印刷する際に使用するノズルＮｚの範囲を特定する。なお、補正部１１０Ｆは、ステップＳＡ７の検出時に算出した境界線ＫＬの傾きを印刷媒体３の斜行角度として採用する。
【００７３】
例えば、図６において非斜行パス画像ＨＰＧの印刷に使用するノズルＮｚの範囲は、ノズルＮｚ−４〜ノズルＮｚ−Ｎ＋１の範囲である。一方、図６において斜行パス画像ＳＰＧの印刷に使用するノズルＮｚの範囲は、ノズルＮｚ−４〜ノズルＮｚ−Ｎ＋４の範囲である。補正部１１０Ｆは、図６の場合、斜行パス画像ＳＰＧの印刷に使用するノズルＮｚの範囲としてノズルＮｚ−４〜ノズルＮｚ−Ｎ＋４の範囲を特定する。これにより、ノズル列ＮｚＲは、１回のパスで非斜行パス画像ＨＰＧを印刷可能となる。なお、ノズル列ＮｚＲの範囲は、印刷媒体３の搬送方向ＨＹに対する斜行角度に応じて異なる範囲であり、事前のテストやシミュレーション等によって予め定められている。
【００７４】
次いで、補正部１１０Ｆは、使用するノズルＮｚの範囲を特定すると、特定後のノズルＮｚの範囲に含まれる各ノズルＮｚのインクの吐出タイミングを、非斜行パス画像ＨＰＧを印刷する際のタイミングから変更する。例えば、補正部１１０Ｆは、１回のパスにおいてキャリッジ６が方向ＫＹ１に移動する場合、ノズルＮｚ−Ｎの吐出タイミングを、非斜行パス画像ＨＰＧを印刷する際の吐出タイミングより速いタイミングに変更する。
【００７５】
そして、補正部１１０Ｆは、特定したノズルＮｚの範囲、及び変更した各ノズルＮｚの吐出タイミングに基づいて、印刷データを変更する。補正部１１０Ｆにより変更がなされていない印刷データは、印刷媒体３が搬送方向ＨＹに対して斜行していない場合における、印刷に使用するノズルＮｚの範囲、及び、使用するノズルＮｚの吐出タイミングを含んでいる。補正部１１０Ｆは、印刷データに含まれるノズルＮｚの範囲、及びノズルＮｚの吐出タイミングを、特定したノズルＮｚの範囲、及び変更した各ノズルＮｚの吐出タイミングに変更する。補正部１１０Ｆは、他のパスについても同様に印刷データを変更するする。このように、補正部１１０Ｆは、使用するノズルＮｚの範囲、及び使用する各ノズルＮｚの吐出タイミングを変更することで、インクジェットヘッド８の印刷位置を補正する。これにより、印刷制御部１１０Ａは、図６に示すように、印刷媒体３の斜行に伴ってパス画像ＰＧを搬送方向ＨＹに対して傾けて印刷でき、印刷媒体３の搬送方向ＨＹに対する斜行している場合でも、印刷品質が低下することを抑制できる。
【００７６】
上述した動作では、検出センサー９が印刷媒体３のホーム側端部ＨＴＢを検出した場合に、カメラユニット７に印刷媒体３を撮像させる構成である。しかしながら、プリンター１は、他のタイミングでもカメラユニット７に印刷媒体３を撮像させてよい。
【００７７】
図７は、プリンター１の動作を示すフローチャートである。
図７のフローチャートにおいて、図３に示すフローチャートと共通する処理には同じステップ番号を付して説明を省略する。
【００７８】
検出センサー９が印刷媒体３のフル側端部ＦＴＢを検出したと第１検出部１１０Ｃが判別した場合（ステップＳＡ３：ＹＥＳ）、第２検出部１１０Ｄは、キャリッジ６の移動負荷の検出を開始する（ステップＳＢ１）。移動負荷とは、キャリッジ６の移動に際してキャリッジ６の移動に掛かる負荷である。
【００７９】
次いで、第２検出部１１０Ｄは、キャリッジ６の移動負荷が所定値を上回ったか否かを判別する（ステップＢ２）。
【００８０】
例えば、第２検出部１１０Ｄは、キャリッジ６を移動させるキャリッジ駆動モーターの目標回転速度と、キャリッジ駆動モーターの実際の回転速度とを比較する。実際のキャリッジ駆動モーターの回転速度は、エンコーダー等により取得する。第２検出部１１０Ｄは、目標回転速度と実際のキャリッジ駆動モーターの回転速度との差分を算出し、算出した差分をキャリッジ６の移動負荷として予め定めらえた所定値と比較する。
なお、第２検出部１１０Ｄの移動負荷の検出方法は、上述した方法に限定されず、種々の方法を採用できる。
【００８１】
第２検出部１１０Ｄは、キャリッジ６の移動負荷が所定値以下であると判別した場合（ステップＳＢ２：ＮＯ）、ステップＳＡ５を実行する。一方で、第２検出部１１０Ｄは、キャリッジ６の移動負荷が所定値を上回ったと判別した場合（ステップＳＢ２：ＹＥＳ）、カメラユニット７に印刷媒体３を撮像させる（ステップＳＢ３）。
【００８２】
プリンター１において印刷媒体３に紙詰まりが生じていると、印刷媒体３がキャリッジ６の移動範囲内に入り込む場合がある。この場合、印刷媒体３は、交差方向ＫＹに移動するキャリッジ６やインクジェットヘッド８等に接触することがある。印刷媒体３がキャリッジ６やインクジェットヘッド８等に接触すると、印刷媒体３によってキャリッジ６の移動が阻害され、実際のキャリッジ駆動モーターの回転速度は、目標回転速度より低い速度となる。つまり、印刷媒体３によってキャリッジ６の移動が阻害されるとキャリッジ６の移動負荷は、増大する。
【００８３】
そこで、第２検出部１１０Ｄは、キャリッジ６の移動負荷を検出し、検出した移動負荷が所定値を上回った場合、カメラユニット７に印刷媒体３を撮像させる。これにより、プリンター１は、紙詰まりが生じている箇所をカメラユニット７により撮像できる。そのため、プリンター１は、紙詰まりの状況を撮像画像ＳＧでユーザーに提供できるようになり、紙詰まり解消に際してユーザーを支援できる。また、印刷開始時のキャリッジ６の移動を利用することで、第２検出部１１０Ｄは、第１検出部１１０Ｃの検出と並列してキャリッジ６の移動負荷を検出できるため、効率のよい検出が行える。
【００８４】
第２検出部１１０Ｄは、ステップＳＢ３においてカメラユニット７に印刷媒体３を撮像させると、対応する処理を実行する（ステップＳＢ４）。
【００８５】
例えば、第２検出部１１０Ｄは、対応する処理として、キャリッジ６の移動方向を方向ＫＹ２から方向ＫＹ１に切り替えて、待機位置ＴＩまで移動させる。これにより、第２検出部１１０Ｄは、紙詰まりが生じている印刷媒体３に対して印刷を実行してしまうといった事態の発生を確実に防止できる。
【００８６】
なお、上述した各動作では、検出センサー９が印刷媒体３のホーム側端部ＨＴＢを検出したときに、カメラユニット７に印刷媒体３を撮像させる構成を説明した。しかしながら、検出センサー９が印刷媒体３のフル側端部ＦＴＢを検出したときに、カメラユニット７に印刷媒体３を撮像させる構成でもよい。この場合、キャリッジ６が位置Ｉ１を通過した後に印刷媒体３の搬送方向ＨＹに対する斜行状態が検出できるようになるため、第１検出部１１０Ｃは、ホーム側端部ＨＴＢで撮像する場合と比較して速いタイミングで、印刷媒体３の搬送方向ＨＹに対する斜行状態が検出できるようになる。
【００８７】
また、上述した各動作では、カメラユニット７に印刷媒体３の端部ＴＢを撮像させる構成である。しかしながら、第１検出部１１０Ｃは、カメラユニット７に端部ＴＢを含む印刷媒体３の端部ＴＢ間を、所定の撮像周期で撮像させる構成でもよい。
【００８８】
また、上述した各動作では、検出センサーが印刷媒体３のホーム側端部ＨＴＢを検出し、この検出をトリガーとしてカメラユニット７により印刷媒体３を撮像させ、印刷媒体の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを検出する構成である。しかしながら、第１検出部１１０Ｃは、所定の撮像周期でカメラユニット７に撮像させ、画像認識等により印刷媒体３の端部ＴＢの撮像画像ＳＧを認識して、斜行状態と幅方向の長さの検出を行う構成でもよい。この構成の場合、キャリッジ６が検出センサー９を搭載しなくてもよく、キャリッジ６の構成の複雑化、及びサイズの拡大を回避でき、また、コストの面でも有利である。
【００８９】
まや、上述した各動作では、キャリッジ６が方向ＫＹ２に移動する際に第１検出部１１０Ｃが各検出を行う構成を説明した。しかしながら、第１検出部１１０Ｃは、キャリッジ６が方向ＫＹ１に移動する際に各検出を行ってもよい。
【００９０】
上述した各動作では、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出するためにカメラユニット７が印刷媒体３を撮像する構成である。しかしながら、カメラユニット７は、インクジェットヘッド８の印刷位置に係る処理においても印刷媒体３を撮像してもよい。
【００９１】
インクジェットヘッド８は、ノズル列ＮｚＲの延びる方向が搬送方向ＨＹと並行となるようにプリンター１に設置されることが理想である。しかしながら、インクジェットヘッド８の取付誤差等に起因して、インクジェットヘッド８は、ノズル列ＮｚＲが搬送方向ＨＹに対して傾いた状態で、プリンター１に設置される場合がある。つまり、インクジェットヘッド８は、搬送方向ＨＹに傾いた状態でプリンター１に設置される場合がある。インクジェットヘッド８は、ノズル列ＮｚＲの延びる方向が搬送方向ＨＹと並行でない場合がある。この場合では、ノズル列ＮｚＲの傾きが印刷結果に反映され、印刷品質が低下する可能性が有る。
【００９２】
そこで、判定部１１０Ｅは、カメラユニット７に印刷媒体３を撮像させ、撮像画像ＳＧに基づいてノズル列ＮｚＲの傾きを取得し、インクジェットヘッド８の印刷位置が正常な位置であるか否かを判別する。
【００９３】
判定部１１０Ｅは、ノズル列ＮｚＲの傾きを取得するためのパターン画像をインクジェットヘッド８によって印刷媒体３に印刷させる。パターン画像は、例えば罫線の画像である。次いで、判定部１１０Ｅは、カメラユニット７により印刷したパターン画像を撮像させる。そして、判定部１１０Ｅは、カメラユニット７が撮像した撮像画像ＳＧに基づいて、パターン画像を評価してノズル列ＮｚＲの傾きを取得する。なお、評価方法は、既存の方法を採用できる。
【００９４】
判定部１１０Ｅは、ノズル列ＮｚＲの搬送方向ＨＹに対する傾きが所定値以下である場合、インクジェットヘッド８の印刷位置が正常な位置であると判定する。一方で、判定部１１０Ｅは、ノズル列ＮｚＲの搬送方向ＨＹに対する傾きが所定値を上回る場合、インクジェットヘッド８の印刷位置が正常な位置でないと判定する。所定値は、インクジェットヘッド８の搬送方向ＨＹに対する傾きに起因した印刷品質の低下度合に基づいて、事前のテストやシミュレーションによって予め適切に定められる。
【００９５】
このように、判定部１１０Ｅは、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出するためのカメラユニット７を用いて、インクジェットヘッド８の印刷位置が正常な位置であるか否かを判定する。これにより、プリンター１は、キャリッジ６に複数のカメラユニット７を搭載しなくても、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出と、上記判定とを行うことができ、キャリッジ６の構成の複雑化、及びサイズの拡大を回避でき、また、コストの面でも有利である。
【００９６】
判定部１１０Ｅは、第１検出部１１０Ｃが、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを検出した後に、上記判定を行うことが好ましい。これは、判定部１１０Ｅの判定時にパターン画像の印刷を伴うためである。
【００９７】
判定部１１０Ｅは、判定結果を表示部１０５によりユーザーに報知してもよい。例えば、判定部１１０Ｅは、インクジェットヘッド８の印刷位置が正常な位置でないと判定した場合、ノズル列ＮｚＲの搬送方向ＨＹに対する傾きと共に正常な位置でないことを示す情報をユーザーに報知する。
【００９８】
また、判定部１１０Ｅは、判定結果を補正部１１０Ｆに出力してもよい。この場合、補正部１１０Ｆは、判定結果に基づいてインクジェットヘッド８の印刷位置を補正する。
【００９９】
例えば、第１検出部１１０Ｃが、印刷媒体３が搬送方向ＨＹに対してα°で斜行している状態であると検出し、判定部１１０Ｅが、ノズル列ＮｚＲが搬送方向ＨＹに対して傾いておらずインクジェットヘッド８の印刷位置が正常な位置であると判定したとする。この場合、補正部１１０Ｆは、印刷媒体３が搬送方向ＨＹに対してα°で斜行しているとして、図６で説明したように印刷データを変更してインクジェットヘッド８の印刷位置を補正する。
【０１００】
また、例えば、第１検出部１１０Ｃが、印刷媒体３が搬送方向ＨＹに対してα°で斜行している状態であると検出し、判定部１１０Ｅが、ノズル列ＮｚＲが搬送方向ＨＹに対して傾いておりインクジェットヘッド８の印刷位置が正常な位置でないと判定したとする。この場合、補正部１１０Ｆは、印刷媒体３の搬送方向ＨＹに対する斜行角度をα°の代わりにα´°を採用し、図６で説明したように印刷データを変更してインクジェットヘッド８の印刷位置を補正する。つまり、補正部１１０Ｆは、印刷媒体３の斜行角度を、搬送方向ＨＹを基準としたα°から、ノズル列ＮｚＲの搬送方向ＨＹに対する傾きを基準としたα´°へ補正して、印刷データを変更する。
【０１０１】
これにより、補正部１１０Ｆは、ノズル列ＮｚＲが搬送方向ＨＹに対して傾いている場合でも、印刷品質が低下することを抑制できる。また、補正部１１０Ｆは、ノズル列ＮｚＲが搬送方向ＨＹに対して傾いていることに加えて、印刷媒体３が斜行している場合でも、印刷品質が低下することを抑制できる。
【０１０２】
以上、説明したように、プリンター１は、印刷媒体３の搬送方向ＨＹと交差する交差方向ＫＹに移動するキャリッジ６と、キャリッジ６に搭載され、印刷媒体３を撮像するカメラユニット７と、キャリッジ６の移動距離を計測する計測部１１０Ｂと、キャリッジ６が交差方向ＫＹのいずれかに移動する際、カメラユニット７に印刷媒体３の幅方向の端部ＴＢを撮像させ、カメラユニット７が撮像した端部ＴＢの撮像画像ＳＧに基づいて搬送方向ＨＹに対する印刷媒体３の斜行状態を検出し、計測部１１０Ｂが計測した移動距離に基づいて印刷媒体３の幅方向の長さを検出する第１検出部１１０Ｃと、を備える。
【０１０３】
この構成によれば、第１検出部１１０Ｃは、キャリッジ６が交差方向ＫＹのいずれかへの移動において、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを検出する。これにより、第１検出部１１０Ｃは、複数回、キャリッジ６を交差方向ＫＹのいずれかの方向に移動させることがなく、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを検出できる。また、また、第１検出部１１０Ｃは、印刷媒体３を搬送方向ＨＹに搬送させる等のキャリッジ６の移動以外の動作をプリンター１に要することなく、印刷媒体３の搬送方向に対する斜行状態、及び、印刷媒体３の幅方向の長さを検出できる。つまり、第１検出部１１０Ｃは、キャリッジ６の移動以外の動作をプリンター１に要することなく、キャリッジ６の１度の交差方向ＫＹのいずれかへの移動で、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを検出できる。したがって、第１検出部１１０Ｃは、印刷媒体３の搬送方向ＨＹに対する斜行状態、及び、印刷媒体３の幅方向の長さを速やかに検出できる。
【０１０４】
プリンター１は、キャリッジ６に搭載され、印刷媒体３に印刷を行うインクジェットヘッド８を備える。また、プリンター１は、インクジェットヘッド８により印刷を行った印刷媒体３をカメラユニット７に撮像させ、撮像画像ＳＧに基づいてインクジェットヘッド８の搬送方向ＨＹに対する傾きを取得し、取得した傾きに基づいてインクジェットヘッド８の印刷位置が正常な位置であるか否かを判定する判定部１１０Ｅと、を備える。
【０１０５】
この構成によれば、判定部１１０Ｅは、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出するためのカメラユニット７を用いて、インクジェットヘッド８の印刷位置が正常な位置であるか否かを判定する。これにより、プリンター１は、キャリッジ６に複数のカメラユニット７を搭載しなくても、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出と、上記判定とを行うことができ、キャリッジ６の構成の複雑化、及びサイズの拡大を回避できる。
【０１０６】
プリンター１は、第１検出部１１０Ｃが検出した印刷媒体３の搬送方向ＨＹに対する斜行状態、及びインクジェットヘッド８の搬送方向ＨＹに対する傾きに基づいてインクジェットヘッド８の印刷位置を補正する補正部１１０Ｆを備える。
【０１０７】
この構成によれば、ノズル列ＮｚＲが搬送方向ＨＹに対して傾いている場合でも、印刷品質が低下することを抑制できる。
【０１０８】
プリンター１は、キャリッジ６の移動負荷を検出する第２検出部１１０Ｄを、備える。第２検出部１１０Ｄは、検出した移動負荷が所定値を上回る場合、カメラユニット７に印刷媒体３を撮像させる。
【０１０９】
この構成によれば、紙詰まりが生じている箇所をカメラユニット７により撮像できる。そのため、プリンター１は、紙詰まりの状況を撮像画像ＳＧでユーザーに提供できるようになり、紙詰まり解消に際してユーザーを支援できる。また、印刷開始時のキャリッジ６の移動を利用することで、第２検出部１１０Ｄは、第１検出部１１０Ｃの検出と並列してキャリッジ６の移動負荷を検出できるため、効率のよい検出が行える。
【０１１０】
プリンター１は、キャリッジ６に搭載され、印刷媒体３の有無を検出する検出センサー９を備える。第１検出部１１０Ｃは、検出センサー９の検出結果に基づいてカメラユニット７に印刷媒体３を撮像させる。
【０１１１】
この構成によれば、第１検出部１１０Ｃは、検出センサー９の検出結果に基づいてカメラユニット７に印刷媒体３のホーム側端部ＨＴＢを撮像させるため、交差方向ＫＹにおいて不必要に撮像を行うことなく印刷媒体３の撮像を行える。これにより、第１検出部１１０Ｃは、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出する際に、処理する撮像画像ＳＧを低減できる。したがって、第１検出部１１０Ｃは、印刷媒体３の搬送方向ＨＹに対する斜行状態を検出する際に、多くの撮像画像ＳＧを処理する必要がないため、検出に係る処理負荷が増大することを回避できる。
【０１１２】
プリンター１は、印刷媒体３を支持するプラテン２を備える。印刷媒体３の印刷面３ａの色は、プラテン２の支持面２ａの色と異なる色である。
【０１１３】
この構成によれば、印刷面３ａの色がプラテン２の支持面２ａの色と異なる色であれば、第１検出部１１０Ｃは、印刷面３ａと支持面２ａとを異なる階調値で二値化できる。したがって、第１検出部１１０Ｃは、印刷媒体３の印刷面３ａとプラテン２の支持面２ａとの色が異なる場合、確実に印刷媒体３の搬送方向ＨＹに対する斜行状態を検出できる。
【０１１４】
なお、上述した実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
【０１１５】
例えば、上述した実施形態では、インクジェットヘッド８が吐出するインクの色をシアン、マゼンタ、イエロー、及びブラックの４色として説明したが、インクジェットヘッド８が吐出するインクの色は、更に多くてもよく少なくてもよい。また、具備するノズル列ＮｚＲも４つに限定されない。
【０１１６】
また、例えば、上述したプリンター１の制御方法が、プリンター１が備えるコンピューター、又は、プリンター１に接続される外部装置を用いて実現される場合、本発明を、当該方法を実現するためにコンピューターが実行するプログラム、このプログラムをコンピューターで読み取り可能に記録した記録媒体、或いは、このプログラムを伝送する伝送媒体の態様で構成することも可能である。
【０１１７】
また、制御部１００の機能を実現は、１のプロセッサー１１０により実現する場合を例示したが、複数のプロセッサー、又は、半導体チップにより実現してもよい。
【０１１８】
また、例えば、図３、及び図７の処理単位は、処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。処理内容に応じて、さらに多くの処理単位に分割してもよいし、１つの処理単位がさらに多くの処理を含むように分割してもよい。また、その処理の順番は、本発明の趣旨に支障のない範囲で適宜に入れ替えてもよい。
【０１１９】
また、図２に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に限定されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上述した実施形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、プリンター１の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【０１２０】
１…プリンター、２…プラテン、２ａ…支持面、３…印刷媒体、３ａ…印刷面、６…キャリッジ、７…カメラユニット（撮像部）、８…インクジェットヘッド（印刷ヘッド）、９…検出センサー（媒体検出部）、１００…制御部、１０１…記憶部、１０２…通信部、１０３…入力部、１０５…搬送部、１０６…印刷部、１０７…加熱部、１１０…プロセッサー、１１０Ａ…印刷制御部、１１０Ｂ…計測部、１１０Ｃ…第１検出部、１１０Ｄ…第２検出部、１１０Ｅ…判定部、１１０Ｆ…補正部、１２０…ＲＯＭ、１２０Ａ…制御プログラム、１３０…ＲＡＭ、ＦＴＢ…フル側端部（端部）、ＨＹ…搬送方向、ＫＹ…交差方向（幅方向）、ＳＧ…撮像画像、ＨＴＢ…ホーム側端部（端部）、ＴＢ…端部。
【図１】
2020059222.tif 000003
【図２】
2020059222.tif 000004
【図３】
2020059222.tif 000005
【図４】
2020059222.tif 000006
【図５】
2020059222.tif 000007
【図６】
2020059222.tif 000008
【図７】
2020059222.tif 000009