(57)【要約】【課題】印刷装置の移動に合わせて実行される印刷において、印刷対象の画像を多様な印刷媒体に適切に印刷可能な印刷装置、印刷方法及びプログラムを提供する。【解決手段】印刷装置１は、印刷媒体２００上における印刷装置１の移動に合わせて印刷媒体２００に印刷対象の画像を印刷する。光学センサ部１０５は印刷媒体２００に対して移動しているときに、検出信号を出力する。制御部１０１は、光学センサ部１０５が、印刷媒体２００の、検出信号に基づいて印刷媒体２００に対する移動量を正確に検出することができる検出可能面上にあるか、移動量を正確に検出できない検出不可面上にあるかを判定し、光学センサ部１０５が印刷媒体２００の検出不可面上にあると判定したとき、印刷部１０９を、移動量の推定値に従って印刷媒体２００に印刷対象の画像を印刷するように制御する。【選択図】図５
2018043346.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に印刷対象の画像を印刷する印刷部と、
前記印刷部の移動に従って前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、
前記印刷部を制御する制御部と、
を備え、
前記制御部は、
前記印刷媒体上を前記センサ部が移動しているときに、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか前記移動量を正確に検出することができない検出不可面上にあるかを前記検出信号に基づいて判定し、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部により前記印刷媒体に前記印刷対象の画像を印刷するように前記印刷部を制御することを特徴とする印刷装置。
【請求項２】
前記制御部は、前記センサ部が前記検出可能面上にあると判定したとき、前記検出信号に基づいて検出した前記移動量に従って、前記印刷部により前記印刷媒体に前記印刷対象の画像を印刷するように前記印刷部を制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記検出信号は、前記印刷媒体の表面の状態に対応した表面情報を含み、
前記制御部は、前記印刷媒体上を前記センサ部が移動しているときに、前記表面情報が特定の条件を満たしているとき、前記センサ部は前記検出可能面上にあると判定し、前記表面情報が前記特定の条件を満たしていないとき、前記センサ部は前記検出不可面上にあると判定することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記表面情報は、前記印刷媒体の表面における光の反射しやすさを表す第１表面情報値と、前記印刷媒体の表面の滑らかさを表す第２表面情報値と、のうちの少なくとも何れか一方を含むことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記特定の条件は、前記第１表面情報値が第１閾値より大きく、かつ、前記第２表面情報値が第２閾値より大きい場合に満たされることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記制御部は、前記表面情報が前記特定の条件とは異なる第２の条件を満たす場合に、予め定められた処理を実行し、
前記第２の条件は、前記第１表面情報値が前記第１閾値より大きく、かつ、前記第２表面情報値が前記第２閾値以下である場合に満たされることを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記制御部は、前記センサ部が前記検出不可面上にあると判定したときに、前記検出可能面上で前記センサ部より出力された前記検出信号に基づいて検出した前記移動量に基づいて、前記移動量の推定値を取得する移動量推定部を備えることを特徴とする請求項１乃至６の何れか一項に記載の印刷装置。
【請求項８】
前記移動量推定部は、前記センサ部が前記検出可能面上にあるときに前記検出信号に基づいて検出された前記移動量の、前記センサ部が前記検出可能面上から前記検出不可面上に移動する直前の所定の期間での平均値を前記移動量の推定値として取得する、又は、前記センサ部が前記検出可能面上から前記検出不可面上に移動する直前に前記検出信号に基づいて検出された前記移動量を外挿した値を前記移動量の推定値として取得することを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記移動量の推定値は、予め設定された値であることを特徴とする請求項１に記載の印刷装置。
【請求項１０】
印刷装置の印刷方法であって、
前記印刷装置は、印刷媒体に印刷対象の画像を印刷する印刷部と、前記印刷部の移動に従って前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、を有し、
前記印刷媒体上を前記センサ部が移動しているときに、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか前記移動量を正確に検出することができない検出不可面上にあるかを前記検出信号に基づいて判定し、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部により前記印刷媒体に前記印刷対象の画像を印刷することを特徴とする印刷方法。
【請求項１１】
印刷装置を制御するコンピュータにより実行されるプログラムであって、
前記印刷装置は、印刷媒体に印刷対象の画像を印刷する印刷部と、前記印刷部の移動に従って前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、を有し、
前記プログラムは、
前記コンピュータにおいて、
前記印刷媒体上を前記センサ部が移動しているときに、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか前記移動量を正確に検出することができない検出不可面上にあるかを前記検出信号に基づいて判定させ、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部により前記印刷媒体に前記印刷対象の画像を印刷させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
印刷媒体上における自装置の移動に合わせて印刷媒体に印刷対象の画像を印刷する印刷装置が知られている。
【０００３】
例えば、特許文献１は、印刷媒体上における印刷装置の移動量を光学センサによって検出し、光学センサによって検出された印刷装置の移動量に従ってインクを吐出することによって、画像を印刷媒体に印刷するハンドヘルドプリンタを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−０９４１０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷媒体のなかには、光学センサが印刷装置の移動量を正確に検出することが困難な印刷媒体がある。このような印刷媒体に対して特許文献１に記載されたハンドヘルドプリンタを用いて画像を印刷した場合、光学センサが移動量を正確に検出できないために印刷が適切に行われず、印刷品質が低下してしまう。そのため、光学センサが印刷装置の移動量を正確に検出することが困難な印刷媒体に対しても適切に印刷を行えるようにして印刷品質の低下を抑制することが求められている。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、印刷装置の移動に合わせて実行される印刷において、印刷対象の画像を多様な印刷媒体に適切に印刷可能な印刷装置、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る印刷装置は、
印刷媒体に印刷対象の画像を印刷する印刷部と、
前記印刷部の移動に従って前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、
前記印刷部を制御する制御部と、
を備え、
前記制御部は、
前記印刷媒体上を前記センサ部が移動しているときに、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか前記移動量を正確に検出することができない検出不可面上にあるかを前記検出信号に基づいて判定し、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部により前記印刷媒体に前記印刷対象の画像を印刷するように前記印刷部を制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷装置の移動に合わせて実行される印刷において、印刷対象の画像を多様な印刷媒体に適切に印刷可能な印刷装置、印刷方法及びプログラムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷装置の外観を示す図である。
【図２】（ａ）は、本発明の実施形態に係る印刷装置の印刷媒体上における移動を示す図である。（ｂ）は、移動量の検出値の変化を示す図である。
【図３】Shutter値の変化を示す図である。
【図４】SQUAL値の変化を示す図である。
【図５】本発明の実施形態に係る印刷装置の電気的構成を示す図である。
【図６】本発明の実施形態に係る印刷装置の機能的構成を示す図である。
【図７】本発明の実施形態に係る印刷装置が実行する判定を説明するための図である。
【図８】本発明の実施形態に係る印刷装置が実行する判定を説明するための他の図である。
【図９】本発明の実施形態に係る印刷装置が実行する印刷制御を説明するためのフローチャートである。
【図１０】本発明の実施形態に係る印刷装置が実行するインク吐出処理を説明するためのフローチャートである。
【図１１】本発明の実施形態に係る印刷装置が実行するサンプリング処理を説明するためのフローチャートである。
【図１２】本発明の実施形態に係る印刷装置が実行する検出不可面判定処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態に係る印刷装置の機能及び動作について、図面を参照しながら説明する。図中、互いに同一又は同等の構成には、互いに同一の符号を付す。
【００１１】
図１に示す印刷装置１は、ユーザが把持して印刷媒体２００上を移動させることが可能であり、当該移動に合わせて印刷媒体２００に印刷対象の画像を印刷することが可能な、手動走査型の印刷装置である。手動走査型の印刷装置は、ハンディプリンタ又はハンドヘルドプリンタ等と呼ばれることもある。ここで、印刷装置１は印刷媒体２００に対して相対的に移動すればよく、例えば、印刷装置１の位置を固定して、印刷媒体２００を移動させる態様であってもよい。
【００１２】
なお、印刷時、ユーザは、印刷装置１を把持して、印刷媒体２００上を図１の副走査方向（後述する図２（ａ）の矢印Ｐの方向）へ移動させるものとして以下説明する。
【００１３】
印刷対象の画像は、印刷時に印刷媒体２００に描画される画像である。印刷対象の画像は、印刷画像又は印刷パターン等と呼ばれることもある。印刷対象の画像の具体例としては、文字、図形、記号、模様、絵又はこれらの組み合わせ等が挙げられる。
【００１４】
印刷媒体２００は、印刷時に印刷対象の画像が印刷される対象物である。印刷媒体２００は、被印刷媒体、記録媒体又は印刷対象物等と呼ばれることもある。印刷媒体２００の具体例としては、紙、布、合成樹脂、段ボール、箱又は瓶等が挙げられる。手動走査型の印刷装置である印刷装置１は、印刷媒体２００を搬送しつつ印刷する据置型の印刷装置に比べて、より多様な印刷媒体２００に印刷できる。すなわち、印刷装置１は、搬送が容易な紙等の印刷媒体２００に据置型の印刷装置と同様に印刷できるのみならず、搬送が困難な材質又は形状を有するため据置型の印刷装置では印刷が困難な布、合成樹脂、段ボール、箱又は瓶等の印刷媒体２００にも印刷できる。
【００１５】
印刷装置１は、図１に示すように、ユーザに把持される筐体（装置本体）１００と、検出信号を出力する光学センサ部（センサ部）１０５と、印刷を実行する印刷部１０９と、を備える。
【００１６】
筐体１００は、ユーザが手で持ちやすいように例えば四角柱状に形成されている。光学センサ部１０５と印刷部１０９とは、筐体１００の内部に設けられている。
【００１７】
光学センサ部１０５は、筐体１００の底面に、印刷媒体２００と対向する位置に設けられ、印刷媒体２００に対して移動しているときに、検出信号を出力する。筐体１００の底面は、筐体１００が有する面であって、印刷時に印刷媒体２００に接触又は近接する面である。以下、光学センサ部１０５の機能及び動作について、図２から図４を参照しながら説明する。
【００１８】
光学センサ部１０５は、検出信号を、サンプリング周期毎に出力する。検出信号は、印刷装置１の移動量を検出するための移動量検出信号を含んでいる。光学センサ部１０５は、検出信号を、後述する制御部１０１へ出力（供給）する。サンプリング周期は、光学センサ部１０５の性能を参酌して予め設定されている。光学センサ部１０５は、レーザ式光学センサを有し、レーザ光源とイメージセンサとを備えている。光学センサ部１０５は、印刷媒体２００の表面へレーザ光を照射し、印刷媒体２００の表面で反射されたレーザ光をイメージセンサによって撮像する。光学センサ部１０５は、撮像したレーザ光の干渉縞を解析することによって、印刷装置１の移動量を検出するための移動量検出信号を出力する。
【００１９】
印刷媒体２００のなかには、検出不可面を含むものがある。この検出不可面は、印刷媒体２００上の領域であって、光学センサ部１０５から出力される移動量検出信号に基づいて印刷装置１の移動量を正確に検出することができない領域である。検出不可面の具体例としては、印刷媒体２００上の透明な領域や、印刷媒体２００上の表面が極めて滑らかな領域等が挙げられる。これらの領域では、光学センサ部１０５が照射したレーザ光の反射強度が非常に高くなったり、移動する毎に撮像されたレーザ光の干渉縞の変化が非常に少なくなったりするため、移動量を正確に検出することが困難となる。なお、印刷媒体２００上の領域であって、光学センサ部１０５から出力される移動量検出信号に基づいて印刷装置１の移動量を正確に検出することが可能な領域を、検出可能面と呼ぶ。
【００２０】
図２（ｂ）は、ユーザが印刷装置１の筐体１００を把持し、印刷装置１の筐体１００を、図２（ａ）に示すように、検出可能面２０１と検出不可面２０２とを有する印刷媒体２００上を矢印Ｐで示す方向に等速で移動させた場合における、光学センサ部１０５の位置の変化に対して、光学センサ部１０５より出力される移動量検出信号に基づいて検出される、サンプリング周期毎の印刷媒体２００に対する移動量の値の変化を示す。ここで、位置Ｌ１は、図２（ａ）に示すように、検出可能面２０１と検出不可面２０２との境界の位置であり、位置Ｌ２は、検出不可面２０２と検出可能面２０１との境界の位置である。なお、後述する図３及び図４における位置Ｌ１、Ｌ２についても同様である。印刷装置１が等速で移動しているため、検出される移動量は一定となるはずであるが、実際には、図２（ｂ）に示すように、位置Ｌ１から位置Ｌ２までの期間の移動量は一定とはならず、かつ当該期間の一部において、それ以外の期間に検出された移動量より小さい移動量が検出されている。言い換えると、印刷装置１が検出不可面２０２上にある期間では、光学センサ部１０５より出力される移動量検出信号に基づいて検出される移動量は一定とならず、当該期間の一部において検出される移動量は、それ以外の期間に検出される移動量より小さい値となっている。すなわち、印刷装置１が検出不可面２０２上にある期間の少なくとも一部において、不正確な移動量が検出されている。ここで、図２（ｂ）に示すＭは、後述する移動量の推定値の一例を示している。
【００２１】
光学センサ部１０５は、検出信号を出力する。検出信号は、印刷媒体２００に対する印刷装置１の移動量を検出するための移動量検出信号と共に、印刷媒体２００の表面の状態に対応した表面情報を含んでいる。具体的に、光学センサ部１０５は、Shutter値とSQUAL値とを表面情報として検出して出力する。
【００２２】
Shutter値は、印刷媒体２００の表面における光の反射しやすさを表す情報であって、「第１表面情報値」に相当する。光学センサ部１０５は、イメージセンサにより印刷媒体２００の表面で反射されたレーザ光を撮像し、撮像した画像の画素値の平均値が予め設定された適正範囲内となるように自動調整される値をShutter値として検出して出力する。このような値の具体例としては、イメージセンサの露光時間等が挙げられる。
【００２３】
図３に、ユーザが印刷装置１の筐体１００を把持し、筐体１００を、図２（ａ）に示した、検出可能面２０１と検出不可面２０２とを有する印刷媒体２００上を矢印Ｐで示す方向に等速度で移動させた場合における、光学センサ部１０５の位置の変化に対して、光学センサ部１０５によって検出されて出力されるShutter値の変化を示す。図示するＨは、後述する第１閾値を表している。図３に示すように、位置Ｌ１から位置Ｌ２の期間では、Shutter値は第１閾値Ｈ以下の値となり、それ以外の期間では、Shutter値は第１閾値Ｈより大きい値となっている。すなわち、光学センサ部１０５が検出不可面２０２上にある期間では、検出可能面２０１上にある期間と比較して小さいShutter値が検出されて出力されている。
【００２４】
次いで、SQUAL値は、印刷媒体２００の表面の滑らかさを表す情報であって、「第２表面情報値」に相当する。SQUAL値は、Surface Quality値又は表面品質値等と呼ばれることもある。光学センサ部１０５は、イメージセンサにより印刷媒体２００の表面で反射されたレーザ光を撮像し、撮像した画像中に存在する特徴点の数をSQUAL値として検出して出力する。
【００２５】
図４に、ユーザが印刷装置１の筐体１００を把持し、筐体１００を、図２（ａ）に示した、検出可能面２０１と検出不可面２０２とを含む印刷媒体２００上を矢印Ｐで示す方向に等速度で移動させた場合における、光学センサ部１０５の位置の変化に対して、光学センサ部１０５によって検出されて出力されるSQUAL値の変化を示す。図示するＱは、後述する第２閾値を表している。図４に示すように、位置Ｌ１から位置Ｌ２の期間では、それ以外の期間に検出されたSQUAL値より大きいSQUAL値が検出されて出力されている。すなわち、光学センサ部１０５が検出不可面２０２上にある期間では、検出可能面２０１上にある期間と比較して大きいSQUAL値が検出されて出力されている。
【００２６】
なお、光学センサ部１０５が検出不可面２０２上にある期間にSQUAL値が大きな値となる性質は、本実施形態において、検出不可面２０２の判定には用いられない。図４は、図２及び図３と対比することによって、移動量の検出値、Shutter値及びSQUAL値に関する理解を容易にするための図面に過ぎない。
【００２７】
図１に戻って、印刷部１０９は、筐体１００の底面に設けられており、微滴化したインクを印刷媒体２００に吐出するインクジェット方式で、印刷対象の画像を印刷媒体２００に印刷する。具体的に、印刷部１０９は、図５に示すように、インクジェットヘッド１０９ｂを備えている。インクジェットヘッド１０９ｂは、印刷ヘッド等と呼ばれることもある。インクジェットヘッド１０９ｂは、後述するインクジェットヘッド制御回路１０９ａによる制御に従い、図示しないインクタンクに充填されたインクを印刷媒体２００へ吐出することによって印刷を実行する。より具体的に、インクジェットヘッド１０９ｂ内には、複数のノズルが配列されており、この複数のノズル内のインクがヒータによって加熱されることで気泡が生じ、この気泡が破裂することによってノズルから印刷媒体２００へインクが吐出される。なお、インクジェットヘッド１０９ｂとインクタンクとを合わせてインクカートリッジと呼ぶこともある。
【００２８】
図５に、印刷装置１の電気的構成を示す。図５に示すように、印刷装置１は、上述した構成に加えて、制御部１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、センサ制御回路１０４と、電源制御回路１０６と、電源１０７と、計時部１０８と、インクジェットヘッド制御回路１０９ａと、無線通信モジュール１１０と、入出力制御回路１１１と、入力部１１２と、報知部１１３と、を備える。
【００２９】
制御部１０１は、ＣＰＵ（Central Processing Unit）を備え、ＲＯＭ１０２に格納されたプログラム及びデータに従って各種処理を実行する。制御部１０１は、コマンド及びデータの伝送経路であるシステムバスを介して印刷装置１の各部に接続されており、印刷装置１全体を統括制御する。
【００３０】
ＲＯＭ１０２は、制御部１０１が各種処理を実行するために使用する各種プログラム及び各種データを格納する。具体的に、ＲＯＭ１０２は、制御部１０１が実行する制御プログラム１０２ａを格納する。また、ＲＯＭ１０２は、印刷における各種設定を定めたテーブルを格納する。
【００３１】
ＲＡＭ１０３は、制御部１０１が各種処理を実行することにより生成又は取得するデータを格納する。具体的に、ＲＡＭ１０３は、印刷データ１０３ａと印刷位置情報１０３ｂとを格納する。印刷データ１０３ａは、印刷対象の画像を表すデータである。制御部１０１は、印刷データ１０３ａを、ＰＣ（Personal Computer）やスマートフォン等の外部装置から無線通信モジュール１１０を介して予め取得し、ＲＡＭ１０３に格納する。印刷位置情報１０３ｂは、光学センサ部１０５より出力される移動量検出信号に基づいて検出された印刷装置１の印刷媒体２００に対する移動量に基づく、印刷装置１の位置を表すデータである。制御部１０１は、光学センサ部１０５より出力される移動量検出信号に基づいて検出された印刷装置１の印刷媒体２００に対する移動量と、計時部１０８によって計時された検出時刻と、を互いに対応付けることによって印刷位置情報１０３ｂを生成し、ＲＡＭ１０３に格納する。また、ＲＡＭ１０３は、制御部１０１のワークエリアとして機能する。制御部１０１は、ＲＡＭ１０３にプログラム又はデータを一時的に書き込み、書き込んだプログラム又はデータを適宜参照しながら、各種処理を実行する。
【００３２】
センサ制御回路１０４は、制御部１０１による制御に従って光学センサ部１０５を制御する。
【００３３】
電源制御回路１０６は、制御部１０１による制御に従って電源１０７を制御する。
【００３４】
電源１０７は、バッテリ又は電池等を備え、電源制御回路１０６による制御に従って印刷装置１の各部に電力を供給する。
【００３５】
計時部１０８は、電源１０７による電力の供給が停止している間も計時を継続するＲＴＣ（Real Time Clock）等を備え、計時を行う。計時部１０８は、計時の結果を表すデータを、制御部１０１へ供給する。
【００３６】
インクジェットヘッド制御回路１０９ａは、印刷部１０９に設けられ、制御部１０１による制御に従ってインクジェットヘッド１０９ｂによるインクの吐出を制御する。具体的に、インクジェットヘッド制御回路１０９ａは、制御部１０１によって設定された印刷周期毎に、ＲＡＭ１０３に格納された印刷データ１０３ａを１ライン分ずつインクジェットヘッド１０９ｂへ送信する。そして、インクジェットヘッド制御回路１０９ａは、内部に設けられたドライバＩＣ（Integrated Circuit）によってインクジェットヘッド１０９ｂの通電ドットを制御し、インクジェットヘッド１０９ｂからインクを吐出させる。これにより、印刷が実行される。
【００３７】
後述するとおり、印刷周期は、印刷装置１の移動量に基づいて設定される。また、上述したとおり、検出不可面２０２上においては印刷装置１の移動量を正確に検出することができない。このため、検出不可面２０２上において光学センサ部１０５から出力される移動量検出信号に基づいて検出される移動量に基づいて印刷周期が設定され、この印刷周期に従って印刷部１０９が印刷を行った場合には、印刷対象の画像が白いスジの入った状態や潰れた状態で印刷されてしまい、印刷品質が低下してしまう。そこで、印刷装置１は、後述するとおり、検出不可面２０２上においては、印刷装置１の移動量として、光学センサ部１０５から出力される移動量検出信号に基づいて検出される移動量ではなく、移動量の推定値を採用することにより、印刷周期を適切に設定して、印刷品質の低下を抑制するようにしている。
【００３８】
無線通信モジュール１１０は、ＰＣやスマートフォン等の外部装置と無線で通信するためのインタフェースを備え、無線ＬＡＮ（Local Area Network）等を介して外部装置と通信する。印刷装置１は、印刷データ１０３ａを含む各種データを外部装置から無線通信モジュール１１０を介して取得する。
【００３９】
入出力制御回路１１１は、制御部１０１による制御に従って入力部１１２及び報知部１１３を制御する。
【００４０】
入力部１１２は、入力キー、ボタン、スイッチ、タッチパッド、又はタッチパネル等の入力デバイスを備え、ユーザから入力された各種の操作指示を受け付け、受け付けた操作指示を制御部１０１へ供給する。
【００４１】
報知部１１３は、入出力制御回路１１１による制御に従って各種報知を行う。具体的に、報知部１１３は、ＬＥＤ（Light Emitting Diode）を備え、報知内容に応じた態様でＬＥＤを発光させることにより報知を行う。例えば、報知部１１３は、予め設定された間隔でＬＥＤを点滅発光させることにより、エラー報知を行う。エラー報知は、例えば印刷に失敗した旨の報知である。
【００４２】
図６に、印刷装置１の機能的構成を示す。図６に示すように、印刷装置１は、機能的に、移動量検出部１０と、表面情報検出部１１と、判定部１２と、処理部１３と、移動量推定部１４と、印刷部１５と、を備える。制御部１０１は、ＲＯＭ１０２に記憶された制御プログラム１０２ａをＲＡＭ１０３に読み出し、実行して印刷装置１を制御することによりこれら各部として機能する。以下、図６から図８を参照して、印刷装置１の各機能について説明する。
【００４３】
移動量検出部１０は、光学センサ部１０５より出力される移動量検出信号に基づいて、印刷媒体２００上における印刷装置１の移動量を検出する。
【００４４】
表面情報検出部１１は、光学センサ部１０５より表面情報を検出する。具体的に、表面情報検出部１１は、Shutter値とSQUAL値とを表面情報として検出する。
【００４５】
判定部１２は、表面情報が検出可能条件を満たすか否かを判定することによって、印刷媒体２００上の光学センサ部１０５と対向する領域が検出可能面２０１であるか検出不可面２０２であるかを判定する。判定部１２は、Shutter値が第１閾値Ｈより大きく、かつ、SQUAL値が第２閾値Ｑより大きい場合に、表面情報が検出可能条件を満たすと判定する。検出可能条件は、「特定の条件」に相当する。
【００４６】
上述したとおり、光学センサ部１０５が検出不可面２０２上にいる場合、光学センサ部１０５が検出可能面２０１上にいる場合より小さいShutter値が検出され、光学センサ部１０５が検出可能面２０１上にいる場合より大きいSQUAL値が検出される。判定部１２は、図７に示すように、Shutter値が第１閾値Ｈより大きく、かつ、SQUAL値が第２閾値Ｑより大きい値である場合、印刷媒体２００上の光学センサ部１０５と対向する領域が検出可能面２０１であると判定する。第１閾値Ｈ及び第２閾値Ｑは、実験等の任意の方法によって予め設定される。本実施形態では、第１閾値Ｈとして５０が、第２閾値Ｑとして１０が、それぞれ予め設定されている。
【００４７】
なお、判定部１２は、図７に示すように、Shutter値が第１閾値Ｈ以下である場合、印刷媒体２００の光学センサ部１０５と対向する領域が検出不可面２０２であると判定する。上述したとおり、光学センサ部１０５が検出不可面２０２上にある期間にSQUAL値が大きな値となる性質については、本実施形態において、検出不可面２０２であるか否かの判定には使用しない。
【００４８】
図８に、判定部１２による判定の例を示す。図８は、印刷媒体２００の名称と、各印刷媒体２００のShutter値及びSQUAL値と、各印刷媒体２００に対する判定部１２の判定結果と、を互いに対応付けて示している。例えば、再生紙のShutter値である１９４は第１閾値Ｈとして設定された５０より大きく、再生紙のSQUAL値である３６は第２閾値Ｑとして設定された１０より大きい。このため、判定部１２は、再生紙の表面情報が検出可能条件を満たすと判定し、再生紙は検出可能面２０１であると判定する。
【００４９】
図８中の「リフトオフ」は、印刷装置１がユーザによって持ち上げられ、印刷媒体２００から離れている状態のことである。印刷装置１がリフトオフした場合、図８に示すように、Shutter値が１０００と極めて大きくなり、SQUAL値が０と極めて小さくなる。
【００５０】
判定部１２は、表面情報がリフトオフ条件を満たすか否かを判定することによって、印刷装置１がリフトオフしたか否かを判定する。判定部１２は、Shutter値が第１閾値Ｈより大きく、かつ、SQUAL値が第２閾値Ｑ以下である場合、リフトオフ条件が満たされたと判定する。リフトオフ条件は、「第２の条件」に相当する。
【００５１】
上述したとおり、印刷装置１がリフトオフした場合、極めて大きなShutter値が検出され、極めて小さなSQUAL値が検出される。そこで、判定部１２は、図７に示すように、Shutter値が第１閾値Ｈより大きく、かつ、SQUAL値が第２閾値Ｑ以下である場合、印刷装置１がリフトオフしたと判定する。
【００５２】
図６に戻って、処理部１３は、表面情報がリフトオフ条件を満たすと判定部１２が判定した場合に、予め定められたエラー処理を実行する。具体的に、処理部１３は、エラー処理として、印刷部１０９を制御して印刷を停止させると共に、報知部１１３を制御してエラー報知を実行させる。
【００５３】
上述したとおり、表面情報がリフトオフ条件を満たすと判定された場合、印刷装置１はユーザによって持ち上げられ、印刷媒体２００から離れている。このような状態においてインクの吐出を継続することは望ましくないので、処理部１３は、印刷を停止して、印刷の失敗をユーザへ報知するのである。
【００５４】
移動量推定部１４は、表面情報が検出可能条件を満たしていないと判定部１２が判定した場合、表面情報が検出可能条件を満たしている時に、移動量検出部１０によって検出された移動量に基づいて、印刷媒体２００上における印刷装置１の移動量の推定値を取得する。
【００５５】
具体的に、移動量推定部１４は、表面情報が検出可能条件を満たしていないと判定部１２が判定した場合、検出可能条件を満たすと判定部１２が過去に判定した表面情報のうちの検出時刻が最も新しい表面情報と同一のサンプリング周期において検出された移動量を、推定値として取得する。これにより、移動量推定部１４は、光学センサ部１０５が検出可能面２０１上から検出不可面２０２上へ入る直前に、検出可能面２０１上にあるときに検出された正確な移動量を、移動量の推定値として取得できる。
【００５６】
印刷部１５は、表面情報が検出可能条件を満たしていると判定部１２が判定した場合、移動量検出部１０によって検出された移動量に従って印刷媒体２００に印刷対象の画像を印刷する。また、印刷部１５は、表面情報が検出可能条件を満たしていないと判定部１２が判定した場合、移動量推定部１４によって取得された推定値に従って印刷媒体２００に印刷対象の画像を印刷する。
【００５７】
具体的に、印刷部１５は、移動量検出部１０によって検出された移動量又は移動量推定部１４によって取得された推定値に基づいて印刷装置１の移動速度を算出し、算出した移動速度に基づいて印刷周期を設定する。このようにして設定された印刷周期に従って印刷が行われることにより、移動量検出部１０によって検出された移動量又は移動量推定部１４によって取得された推定値に従って印刷が実行される。
【００５８】
上述したとおり、検出可能面２０１上では印刷装置１の移動量を正確に検出できる一方、検出不可面２０２上では印刷装置１の移動量を正確に検出することができない。印刷部１５は、検出可能面２０１上では移動量検出部１０によって検出された正確な移動量に従って印刷を行う一方、検出不可面２０２上では移動量推定部１４によって取得された推定値に従って印刷を行うことにより印刷品質の低下を抑制する。
【００５９】
以下、上述の物理的・機能的構成を備える印刷装置１が実行する印刷制御について、図９に示すフローチャートを参照して説明する。
【００６０】
印刷装置１は、ＰＣやスマートフォン等の外部装置から無線通信モジュール１１０を介して印刷データ１０３ａを取得し、ＲＡＭ１０３へ格納している。ユーザが入力部１１２を操作することにより印刷の開始を指示してから初期印刷周期が経過したことを計時部１０８が検出すると、印刷装置１は、図９のフローチャートに示す印刷制御を開始する。初期印刷周期は、印刷周期の初期値であって、実験等の任意の方法により予め設定されている。後述するとおり、印刷周期は、サンプリング処理によって設定される。しかしながら、印刷制御の開始時には、サンプリング処理が未だ実行されておらず、サンプリング処理によって設定された印刷周期も存在しない。そこで、印刷制御の開始時には、予め設定された初期印刷周期を用いるのである。
【００６１】
印刷制御が開始されると、制御部１０１は、まず、インク吐出処理の割り込みを設定し、インク吐出処理を開始する（ステップＳ１０１）。以後、制御部１０１は、後述するステップＳ１０５が実行されるまで、印刷周期が経過したことを計時部１０８が検出する度に、インク吐出処理を割り込ませ、当該インク吐出処理を繰り返し実行する。以下、インク吐出処理について、図１０のフローチャートを参照して説明する。
【００６２】
インク吐出処理が開始されると、まず、印刷部１５が、印刷データ１０３ａの印刷が完了したか否かを判定する（ステップＳ２０１）。具体的に、印刷部１５は、印刷データ１０３ａが全てインクジェットヘッド１０９ｂへ送信されたか否かを判定することにより、印刷データ１０３ａの印刷が完了したか否かを判定する。印刷データ１０３ａの印刷が完了したと判定すると（ステップＳ２０１；Ｙｅｓ）、印刷部１５は、インク吐出処理を終了する。
【００６３】
印刷データ１０３ａの印刷が完了していないと判定すると（ステップＳ２０１；Ｎｏ）、印刷部１５は、１ライン分の印刷データ１０３ａをインクジェットヘッド１０９ｂへ送信する（ステップＳ２０２）。
【００６４】
次に、印刷部１５は、吐出コマンドをインクジェットヘッド１０９ｂへ送信してインクを吐出させ（ステップＳ２０３）、インク吐出処理を終了する。
【００６５】
図９に戻って、制御部１０１は、ステップＳ１０１でインク吐出処理を開始した後、サンプリング処理の割り込みを設定し、サンプリング処理を開始する（ステップＳ１０２）。以後、制御部１０１は、後述するステップＳ１０６が実行されるまで、サンプリング周期が経過したことを計時部１０８が検出する度に、サンプリング処理を割り込ませ、サンプリング処理を繰り返し実行する。なお、サンプリング処理の割り込み設定では、予め設定されているサンプリング周期毎にサンプリング処理を割り込ませる設定が行われる。以下、サンプリング処理について、図１１のフローチャートを参照して説明する。
【００６６】
サンプリング処理が開始されると、まず、移動量検出部１０が、光学センサ部１０５より出力される移動量検出信号に基づいて、印刷装置１の移動量を検出する（ステップＳ３０１）。そして、表面情報検出部１１が、光学センサ部１０５により、Shutter値とSQUAL値とを表面情報として検出する（ステップＳ３０２）。
【００６７】
次に、判定部１２が、検出不可面判定処理を実行する（ステップＳ３０３）。以下、検出不可面判定処理について、図１２のフローチャートを参照して説明する。
【００６８】
検出不可面判定処理が開始されると、まず、判定部１２は、Shutter値が第１閾値Ｈ以下であるか否かを判定する（ステップＳ４０１）。Shutter値が第１閾値Ｈ以下であると判定すると（ステップＳ４０１；Ｙｅｓ）、判定部１２は、印刷媒体２００の光学センサ部１０５と対向する領域が検出不可面２０２であると判定し（ステップＳ４０４）、検出不可面判定処理を終了する。
【００６９】
Shutter値が第１閾値Ｈより大きいと判定すると（ステップＳ４０１；Ｎｏ）、判定部１２は、SQUAL値が第２閾値Ｑより大きいか否かを判定する（ステップＳ４０２）。SQUAL値が第２閾値Ｑ以下であると判定すると（ステップＳ４０２；Ｎｏ）、判定部１２は、印刷装置１がリフトオフしたと判定し（ステップＳ４０５）、検出不可面判定処理を終了する。
【００７０】
SQUAL値が第２閾値Ｑより大きいと判定すると（ステップＳ４０２；Ｙｅｓ）、判定部１２は、印刷媒体２００の光学センサ部１０５と対向する領域が検出可能面２０１であると判定し（ステップＳ４０３）、検出不可面判定処理を終了する。
【００７１】
図１１のフローチャートに戻って、ステップＳ３０３の処理を実行した後、制御部１０１は、印刷装置１がリフトオフしたとステップＳ３０３で判定されたか否かを判定する（ステップＳ３０４）。リフトオフしたと判定されたと制御部１０１が判定すると（ステップＳ３０４；Ｙｅｓ）、処理部１３がエラー処理を実行し（ステップＳ３０９）、サンプリング処理を終了する。
【００７２】
印刷装置１がリフトオフしたとステップＳ３０３で判定されなかったと判定すると（ステップＳ３０４；Ｎｏ）、制御部１０１は、印刷媒体２００の光学センサ部１０５と対向する領域が検出不可面２０２であると判定されたか否かを判定する（ステップＳ３０５）。
【００７３】
検出不可面２０２であると判定されなかったと制御部１０１が判定すると（ステップＳ３０５；Ｎｏ）、印刷部１５が、ステップＳ３０１で移動量検出部１０によって検出された移動量を用いて印刷装置１の移動速度を算出する（ステップＳ３０７）。
【００７４】
検出不可面２０２であると判定されたと制御部１０１が判定すると（ステップＳ３０５；Ｙｅｓ）、移動量推定部１４が、印刷装置１の移動量の推定値を取得する（ステップＳ３０６）。そして、印刷部１５が、ステップＳ３０６で移動量推定部１４によって取得された移動量の推定値を用いて印刷装置１の移動速度を算出する（ステップＳ３０７）。
【００７５】
制御部１０１は、ステップＳ３０７で算出された移動速度に応じて印刷周期を設定し（ステップＳ３０８）、サンプリング処理を終了する。
【００７６】
上述したとおり、印刷周期は、サンプリング処理によって設定される。また、制御部１０１は、予め定められているサンプリング周期毎に、サンプリング処理を割り込ませ、サンプリング処理を繰り返し実行する。従って、印刷周期は、サンプリング周期毎に更新される。
【００７７】
図９に戻って、制御部１０１は、ステップＳ１０２でサンプリング処理を開始した後、エラーが発生したか否かを判定する（ステップＳ１０３）。エラーが発生したと制御部１０１が判定すると（ステップＳ１０３；Ｙｅｓ）、処理はステップＳ１０５へ移る。
【００７８】
エラーが発生していないと判定すると（ステップＳ１０３；Ｎｏ）、制御部１０１は、印刷データ１０３ａの印刷が完了したか否かを判定する（ステップＳ１０４）。印刷データ１０３ａの印刷が完了していないと制御部１０１が判定すると（ステップＳ１０４；Ｎｏ）、処理はステップＳ１０３へ戻る。これにより、エラーが発生したと判定されるか（ステップＳ１０３；Ｙｅｓ）又は印刷が完了したと判定される（ステップＳ１０４；Ｙｅｓ）まで、インク吐出処理及びサンプリング処理が繰り返し実行される。
【００７９】
エラーが発生したと判定した場合（ステップＳ１０３；Ｙｅｓ）又は印刷データ１０３ａの印刷が完了したと判定した場合（ステップＳ１０４；Ｙｅｓ）、制御部１０１は、インク吐出処理の割り込みを停止する（ステップＳ１０５）。
【００８０】
次に、制御部１０１は、サンプリング処理の割り込みを停止し（ステップＳ１０６）、印刷制御を終了する。
【００８１】
以上説明したとおり、印刷装置１は、検出可能面２０１上では移動量検出部１０によって検出された移動量に従って印刷する一方、検出不可面２０２上では移動量推定部１４によって取得された移動量の推定値に従って印刷する。これにより、印刷装置１は、検出可能面２０１上のみならず検出不可面２０２上にも適切に印刷できる。従って、印刷装置１は、検出不可面２０２を含まない印刷媒体２００にも、検出不可面２０２を含む印刷媒体２００にも、印刷対象の画像を適切に印刷できる。すなわち、印刷装置１は、印刷装置の移動に合わせて実行される印刷において、印刷対象の画像を多様な印刷媒体２００に適切に印刷できる。
【００８２】
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００８３】
上記実施形態において、印刷装置１の移動量推定部１４は、表面情報が検出可能条件を満たしている時に移動量検出部１０によって検出された移動量に基づいて、印刷装置１の移動量の推定値を取得するものとして説明したが、これは一例に過ぎず、移動量推定部１４は、任意の方法によって推定値を取得できる。
【００８４】
例えば、移動量推定部１４は、印刷対象の画像の印刷が印刷部１５によって開始される以前に設定された値を推定値として取得してもよい。この値は、実験等の任意の方法により設定できる。具体的に、実験により求めた複数のユーザそれぞれが印刷装置１を移動させる速度の平均値を設定することができる。
【００８５】
あるいは、移動量推定部１４は、光学センサ部１０５が検出可能面２０１上から検出不可面２０２上に移動する直前に、光学センサ部１０５が検出可能面２０１上にあるときに移動量検出部１０によって検出された移動量を、予め定められた時間にわたって平均することにより、移動量の推定値を取得してもよい。
【００８６】
あるいは、移動量推定部１４は、光学センサ部１０５が検出可能面２０１上から検出不可面２０２上に移動する直前に移動量検出部１０によって検出された移動量を外挿することにより、移動量の推定値を取得してもよい。外挿には、一次関数や三角関数を含む任意の関数を用いることができる。
【００８７】
また、上記実施形態において、印刷装置１は、Shutter値とSQUAL値とを表面情報として検出するものとして説明したが、これは一例に過ぎず、印刷装置１は、印刷媒体２００の表面の状態を表す任意の情報を表面情報として検出できる。例えば、印刷装置１は、Shutter値とSQUAL値とのうちの何れか一方のみを表面情報として検出してもよい。また、印刷装置１は、Shutter値ともSQUAL値とも異なる情報を表面情報として検出してもよい。
【００８８】
また、上記実施形態において、検出可能条件及びリフトオフ条件は、Shutter値とSQUAL値との両方に係る条件であるものとして説明したが、これは一例に過ぎず、検出可能条件及びリフトオフ条件は、Shutter値とSQUAL値とのうちの何れか一方に係る条件であってもよい。例えば、印刷装置１は、SQUAL値に関わらず、Shutter値が第１閾値Ｈより大きい場合には検出可能条件が満たされたと判定することとしてもよい。
【００８９】
また、上記実施形態において、検出不可面２０２の判定には、光学センサ部１０５が検出不可面２０２上にいた期間にSQUAL値が大きな値となる性質を用いない例を示したが、これは一例に過ぎず、光学センサ部１０５が検出不可面２０２上にいた期間にSQUAL値が比較的大きな値となる性質を用いて行ってもよい。具体的には、第２閾値Ｑを、検出可能面２０１上において検出されるSQUAL値より大きく、かつ、検出不可面２０２上において検出されるSQUAL値より小さい値に設定した上で、Shutter値が第１閾値Ｈ以下であり、かつ、SQUAL値が第２閾値Ｑより大きい場合に検出不可面２０２であると判定してもよい。なお、この方法では、Shutter値が第１閾値Ｈより大きく、かつ、SQUAL値が第２閾値Ｑ以下である場合に検出可能面２０１であると判定する。また、Shutter値が第１閾値Ｈ以下であり、かつ、SQUAL値が第２閾値Ｑ以下である場合と、Shutter値が第１閾値Ｈより大きく、かつ、SQUAL値が第２閾値Ｑより大きい場合については、リフトオフとは異なるエラーと判定すればよい。また、Shutter値が極めて大きい場合や、SQUAL値が極めて小さい場合にリフトオフと判定すればよい。これによれば、光学センサ部１０５が検出不可面２０２上にいた期間にSQUAL値が比較的大きな値となる性質を用いないで判定を行う上記実施形態に比べて、より精度良く判定を行うことができる。或いは、光学センサ部１０５が検出不可面２０２上にいた期間にSQUAL値が比較的大きな値となる性質のみを用いて検出不可面２０２の判定を行ってもよい。具体的には、SQUAL値が上述の第２閾値Ｑより大きい場合に検出不可面２０２であると判定し、SQUAL値が第２閾値Ｑ以下である場合に検出可能面２０１であると判定すればよい。この形態によれば、Shutter値の取得が困難な場合であっても、SQUAL値のみを用いて検出不可面２０２の判定を行うことができる。
【００９０】
また、上記実施形態において、印刷装置１の移動量を検出するための移動量検出信号を出力する光学センサ部１０５が表面情報を検出するものとして説明したが、これは一例に過ぎず、印刷装置１の移動量を検出するための移動量検出信号を出力する光学センサ部１０５とは別に設けられたセンサが表面情報を検出する態様であってもよい。
【００９１】
また、上記実施形態において、印刷データ１０３ａは無線通信モジュール１１０を介して外部装置から取得されるものとして説明したが、これは一例に過ぎず、印刷装置１は、任意の方法により印刷データ１０３ａを取得できる。例えば、印刷装置１は、ＵＳＢ（Universal Serial Bus）ポート等の有線通信インタフェースを備え、印刷データ１０３ａを外部の記憶媒体から有線通信により直接取得してもよい。また、印刷装置１は、ユーザによる入力部１１２を用いた印刷データ１０３ａの入力を受け付けることによって印刷データ１０３ａを取得してもよい。
【００９２】
また、上記実施形態において、印刷装置１は、手動走査型の印刷装置であるものとして説明したが、これは一例に過ぎず、印刷装置１は、印刷媒体２００上で自装置を移動させる移動手段を備え、移動に合わせて印刷を行う自走式の印刷装置であってもよい。
【００９３】
また、上記実施形態において、印刷装置１は、ＬＥＤを発光させることによりエラー報知を行うものとして説明したが、これは一例に過ぎず、印刷装置１は、任意の方法によりエラー報知を行うことができる。例えば、印刷装置１は、音声を出力するスピーカを備え、このスピーカから警告音声を出力することによりエラー報知を行ってもよい。
【００９４】
また、上記実施形態において、光学センサ部１０５は、レーザ式光学センサを有するものとして説明したが、これは一例に過ぎず、光学センサ部１０５は、任意の種類の光学センサを有しているものであってよい。例えば、光学センサ部１０５は、ＬＥＤ光源から印刷媒体２００の表面へ光を照射し、印刷媒体２００の表面の凹凸により生じた影を撮像し解析することによって印刷装置１の移動量を検出するための移動量検出信号を出力するＬＥＤ式光学センサを有しているものであってもよい。
【００９５】
なお、本発明に係る機能を実現するための構成を予め備えた印刷装置として提供できることはもとより、プログラムの適用により、既存の情報処理装置等を、本発明に係る印刷装置として機能させることもできる。すなわち、本発明に係る印刷装置の各機能構成を実現させるためのプログラムを、既存の情報処理装置等を制御するＣＰＵ等が実行できるように適用することで、当該既存の情報処理装置等を本発明に係る印刷装置として機能させることができる。
【００９６】
なお、このようなプログラムの適用方法は任意である。プログラムを、例えば、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、メモリカード等のコンピュータ読み取り可能な記憶媒体に格納して適用できる。さらに、プログラムを搬送波に重畳し、インターネットなどの通信媒体を介して適用することもできる。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信してもよい。そして、このプログラムを起動し、ＯＳ（Operating System）の制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【００９７】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００９８】
（付記１）
印刷媒体に印刷対象の画像を印刷する印刷部と、
前記印刷部の移動に従って前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、
前記印刷部を制御する制御部と、
を備え、
前記制御部は、
前記印刷媒体上を前記センサ部が移動しているときに、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか前記移動量を正確に検出することができない検出不可面上にあるかを前記検出信号に基づいて判定し、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部により前記印刷媒体に前記印刷対象の画像を印刷するように前記印刷部を制御することを特徴とする印刷装置。
【００９９】
（付記２）
前記制御部は、前記センサ部が前記検出可能面上にあると判定したとき、前記検出信号に基づいて検出した前記移動量に従って、前記印刷部により前記印刷媒体に前記印刷対象の画像を印刷するように前記印刷部を制御することを特徴とする付記１に記載の印刷装置。
【０１００】
（付記３）
前記検出信号は、前記印刷媒体の表面の状態に対応した表面情報を含み、
前記制御部は、前記印刷媒体上を前記センサ部が移動しているときに、前記表面情報が特定の条件を満たしているとき、前記センサ部は前記検出可能面上にあると判定し、前記表面情報が前記特定の条件を満たしていないとき、前記センサ部は前記検出不可面上にあると判定することを特徴とする付記１又は２に記載の印刷装置。
【０１０１】
（付記４）
前記表面情報は、前記印刷媒体の表面における光の反射しやすさを表す第１表面情報値と、前記印刷媒体の表面の滑らかさを表す第２表面情報値と、のうちの少なくとも何れか一方を含むことを特徴とする付記３に記載の印刷装置。
【０１０２】
（付記５）
前記特定の条件は、前記第１表面情報値が第１閾値より大きく、かつ、前記第２表面情報値が第２閾値より大きい場合に満たされることを特徴とする付記４に記載の印刷装置。
【０１０３】
（付記６）
前記制御部は、前記表面情報が前記特定の条件とは異なる第２の条件を満たす場合に、予め定められた処理を実行し、
前記第２の条件は、前記第１表面情報値が前記第１閾値より大きく、かつ、前記第２表面情報値が前記第２閾値以下である場合に満たされることを特徴とする付記５に記載の印刷装置。
【０１０４】
（付記７）
前記制御部は、前記センサ部が前記検出不可面上にあると判定したときに、前記検出可能面上で前記センサ部より出力された前記検出信号に基づいて検出した前記移動量に基づいて、前記移動量の推定値を取得する移動量推定部を備えることを特徴とする付記１乃至６の何れか一つに記載の印刷装置。
【０１０５】
（付記８）
前記移動量推定部は、前記センサ部が前記検出可能面上にあるときに前記検出信号に基づいて検出された前記移動量の、前記センサ部が前記検出可能面上から前記検出不可面上に移動する直前の所定の期間での平均値を前記移動量の推定値として取得する、又は、前記センサ部が前記検出可能面上から前記検出不可面上に移動する直前に前記検出信号に基づいて検出された前記移動量を外挿した値を前記移動量の推定値として取得することを特徴とする付記７に記載の印刷装置。
【０１０６】
（付記９）
前記移動量の推定値は、予め設定された値であることを特徴とする付記１に記載の印刷装置。
【０１０７】
（付記１０）
印刷装置の印刷方法であって、
前記印刷装置は、印刷媒体に印刷対象の画像を印刷する印刷部と、前記印刷部の移動に従って前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、を有し、
前記印刷媒体上を前記センサ部が移動しているときに、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか前記移動量を正確に検出することができない検出不可面上にあるかを前記検出信号に基づいて判定し、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部により前記印刷媒体に前記印刷対象の画像を印刷することを特徴とする印刷方法。
【０１０８】
（付記１１）
印刷装置を制御するコンピュータにより実行されるプログラムであって、
前記印刷装置は、印刷媒体に印刷対象の画像を印刷する印刷部と、前記印刷部の移動に従って前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、を有し、
前記プログラムは、
前記コンピュータにおいて、
前記印刷媒体上を前記センサ部が移動しているときに、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか前記移動量を正確に検出することができない検出不可面上にあるかを前記検出信号に基づいて判定させ、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部により前記印刷媒体に前記印刷対象の画像を印刷させることを特徴とするプログラム。
【符号の説明】
【０１０９】
１…印刷装置、１０…移動量検出部、１１…表面情報検出部、１２…判定部、１３…処理部、１４…移動量推定部、１５…印刷部、１００…筐体、１０１…制御部、１０２…ＲＯＭ、１０２ａ…制御プログラム、１０３…ＲＡＭ、１０３ａ…印刷データ、１０３ｂ…印刷位置情報、１０４…センサ制御回路、１０５…光学センサ部、１０６…電源制御回路、１０７…電源、１０８…計時部、１０９…印刷部、１０９ａ…インクジェットヘッド制御回路、１０９ｂ…インクジェットヘッド、１１０…無線通信モジュール、１１１…入出力制御回路、１１２…入力部、１１３…報知部、２００…印刷媒体、２０１…検出可能面、２０２…検出不可面、Ｈ…第１閾値、Ｑ…第２閾値
【図１】
2018043346.tif 000003
【図２】
2018043346.tif 000004
【図３】
2018043346.tif 000005
【図４】
2018043346.tif 000006
【図５】
2018043346.tif 000007
【図６】
2018043346.tif 000008
【図７】
2018043346.tif 000009
【図８】
2018043346.tif 000010
【図９】
2018043346.tif 000011
【図１０】
2018043346.tif 000012
【図１１】
2018043346.tif 000013
【図１２】
2018043346.tif 000014
【手続補正書】
【提出日】平成29年8月16日(2017.8.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するため、本発明に係る印刷装置は、
印刷媒体に印刷対象の画像を印刷する印刷部と、
前記印刷部が前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、
前記印刷部を制御する制御部と、
を備え、
前記制御部は、
前記センサ部から出力される前記検出信号に基づいて、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか、前記移動量を正確に検出することができない検出不可面上にあるか、を判定し、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部による前記印刷媒体への印刷を制御することを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷媒体に印刷対象の画像を印刷する印刷部と、
前記印刷部が前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、
前記印刷部を制御する制御部と、
を備え、
前記制御部は、
前記センサ部から出力される前記検出信号に基づいて、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか、前記移動量を正確に検出することができない検出不可面上にあるか、を判定し、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部による前記印刷媒体への印刷を制御することを特徴とする印刷装置。
【請求項２】
前記制御部は、前記センサ部が前記検出可能面上にあると判定したとき、前記検出信号に基づいて検出した前記移動量に従って、前記印刷部による前記印刷媒体への印刷を制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記検出信号は、前記印刷媒体の表面の状態に対応した表面情報を含み、
前記制御部は、前記印刷媒体上を前記センサ部が移動しているときに、前記表面情報が特定の条件を満たしているとき、前記センサ部は前記検出可能面上にあると判定し、前記表面情報が前記特定の条件を満たしていないとき、前記センサ部は前記検出不可面上にあると判定することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記表面情報は、前記印刷媒体の表面における光の反射しやすさを表す第１表面情報値と、前記印刷媒体の表面の滑らかさを表す第２表面情報値と、のうちの少なくとも何れか一方を含むことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記特定の条件は、前記第１表面情報値が第１閾値より大きく、かつ、前記第２表面情報値が第２閾値より大きい場合に満たされることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記制御部は、前記表面情報が前記特定の条件とは異なる第２の条件を満たす場合に、予め定められた処理を実行し、
前記第２の条件は、前記第１表面情報値が前記第１閾値より大きく、かつ、前記第２表面情報値が前記第２閾値以下である場合に満たされることを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記制御部は、前記センサ部が前記検出不可面上にあると判定したときに、前記検出可能面上で前記センサ部より出力された前記検出信号に基づいて検出した前記移動量に基づいて、前記移動量の推定値を取得する移動量推定部を備えることを特徴とする請求項１乃至６の何れか一項に記載の印刷装置。
【請求項８】
前記移動量推定部は、前記センサ部が前記検出可能面上にあるときに前記検出信号に基づいて検出された前記移動量の、前記センサ部が前記検出可能面上から前記検出不可面上に移動する直前の所定の期間での平均値を前記移動量の推定値として取得する、又は、前記センサ部が前記検出可能面上から前記検出不可面上に移動する直前に前記検出信号に基づいて検出された前記移動量を外挿した値を前記移動量の推定値として取得することを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記移動量の推定値は、予め設定された値であることを特徴とする請求項１に記載の印刷装置。
【請求項１０】
印刷装置の印刷方法であって、
前記印刷装置は、印刷媒体に印刷対象の画像を印刷する印刷部と、前記印刷部が前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、を有し、
前記センサ部から出力される前記検出信号に基づいて、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか、前記移動量を正確に検出することができない検出不可面上にあるか、を判定し、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部による前記印刷媒体への印刷を制御することを特徴とする印刷方法。
【請求項１１】
印刷装置を制御するコンピュータにより実行されるプログラムであって、
前記印刷装置は、印刷媒体に印刷対象の画像を印刷する印刷部と、前記印刷部が前記印刷媒体に対して相対的に移動しているときに、検出信号を出力するセンサ部と、を有し、
前記プログラムは、
前記コンピュータにおいて、
前記センサ部から出力される前記検出信号に基づいて、前記センサ部が前記印刷媒体に対する移動量を正確に検出することができる検出可能面上にあるか、前記移動量を正確に検出することができない検出不可面上にあるか、を判定させ、
前記センサ部が前記検出不可面上にあると判定したとき、前記移動量の推定値に従って、前記印刷部による前記印刷媒体への印刷を制御させることを特徴とするプログラム。