JP6954026B2 - 画像形成装置及び画像形成方法 - Google Patents

画像形成装置及び画像形成方法 Download PDF

Info

Publication number
JP6954026B2
JP6954026B2 JP2017218873A JP2017218873A JP6954026B2 JP 6954026 B2 JP6954026 B2 JP 6954026B2 JP 2017218873 A JP2017218873 A JP 2017218873A JP 2017218873 A JP2017218873 A JP 2017218873A JP 6954026 B2 JP6954026 B2 JP 6954026B2
Authority
JP
Japan
Prior art keywords
image forming
image
forming apparatus
medium
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017218873A
Other languages
English (en)
Other versions
JP2019089240A (ja
JP2019089240A5 (ja
Inventor
秀晃 飯島
秀晃 飯島
哲美 中田
哲美 中田
順 渡辺
順 渡辺
泰成 原田
泰成 原田
俊彰 細川
俊彰 細川
俊介 下岡
俊介 下岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2017218873A priority Critical patent/JP6954026B2/ja
Priority to US15/929,044 priority patent/US10870270B2/en
Priority to EP18200135.4A priority patent/EP3482961A1/en
Priority to CN202011084183.1A priority patent/CN112157993A/zh
Priority to CN201811296131.3A priority patent/CN109774316B/zh
Publication of JP2019089240A publication Critical patent/JP2019089240A/ja
Publication of JP2019089240A5 publication Critical patent/JP2019089240A5/ja
Priority to US16/950,908 priority patent/US20210070039A1/en
Application granted granted Critical
Publication of JP6954026B2 publication Critical patent/JP6954026B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/04505Control methods or devices therefor, e.g. driver circuits, control circuits aiming at correcting alignment
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/36Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for portability, i.e. hand-held printers or laptop printers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J11/00Devices or arrangements  of selective printing mechanisms, e.g. ink-jet printers or thermal printers, for supporting or handling copy material in sheet or web form
    • B41J11/0095Detecting means for copy material, e.g. for detecting or sensing presence of copy material or its leading or trailing end
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/04586Control methods or devices therefor, e.g. driver circuits, control circuits controlling heads of a type not covered by groups B41J2/04575 - B41J2/04585, or of an undefined type
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/07Ink jet characterised by jet control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • B41J29/393Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/407Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
    • B41J3/4075Tape printers; Label printers

Landscapes

  • Printers Characterized By Their Purpose (AREA)
  • Ink Jet (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、画像形成装置及び画像形成方法に関する。
用紙を搬送させて用紙が画像の形成位置に到達したタイミングでインクなどを吐出して画像を形成するプリンタが知られている。これに対し、ノートPCの小型化、スマートデバイスの普及などにより、プリンタ装置においても小型化・携帯化のニーズが高まっている。そこで、プリンタ装置から紙搬送システムを削除することで小型化されたハンドヘルドプリンタが実用化されつつある。ハンドヘルドプリンタには、紙搬送システムが搭載されていないので、人が紙面上を移動させることで紙面上を走査しインクを吐出する。
ハンドヘルドプリンタはユーザが紙面上を走査して印字するため、浮きが生じると吐出する位置がずれたまま印字を続けてしまう問題がある。そこで、ノズルが一定以上の高さや傾きを持つことをジャイロセンサから取得した情報に基づいて判断したときに、印字を停止する方法が開示されている(特許文献1)。
しかしながら、特許文献1に開示される方法では媒体面上の方向とは異なる方向に加わった力を検知してそれを基に浮きの発生を判断する必要があるため、媒体面上の2次元方向の移動量の演算だけでなく三次元方向の移動量の演算をする必要があり、処理負荷の向上につながっていた。
本発明は上記の点に鑑みてなされたものであって、ハンドヘルドプリンタのフリーハンド走査において、ハンドヘルドプリンタの浮きを簡易的な構成で検知することを目的とする。
そこで上記課題を解決するため、画像形成装置は、ユーザによって走査されることで媒体上に画像データに基づいて画像を形成し、画像を形成する画像形成部と、所定の期間における画像形成装置本体の移動量を検知するための移動量検知部と、前記画像データ及び前記移動量に基づいて、前記画像形成部の画像形成動作を制御する制御部とを有し、前記移動量検知部は、前記媒体に向けて光を照射する光源と、前記媒体からの反射光を受光する受光部とを有し、前記制御部は、前記受光部による反射光に基づいて前記画像形成装置本体の前記媒体からの浮きを判定し、前記浮きを判定した場合に前記画像形成動作を停止する。
ハンドヘルドプリンタのフリーハンド走査において、ハンドヘルドプリンタの浮きを簡易的な構成で検知することができる。
ハンドヘルドプリンタ10による印刷の例を示す図である。 本発明の実施の形態におけるハンドヘルドプリンタ10のハードウェア構成例を示す図である。 ナビゲーションセンサ30のハードウェア構成例を示す図である。 ナビゲーションセンサ30の機能を説明するための図である。 ナビゲーションセンサ30及びインクジェット記録ヘッドの配置を説明するための図である。 ナビゲーションセンサ30の位置の算出式を説明するための図である。 インクジェットノズル位置の算出について説明するための図(1)である。 インクジェットノズル位置の算出について説明するための図(2)である。 インクジェットノズル位置の簡易な算出について説明するための図(1)である。 インクジェットノズル位置の簡易な算出について説明するための図(2)である。 本発明の実施の形態における制御部14の機能構成例を示す図である。 本発明の実施の形態における画像読み取り部105の機能構成例を示す図である。 本発明の実施の形態における浮き判定を含む印刷処理の例を示すフローチャートである。 本発明の実施の形態におけるナビゲーションセンサ30による浮きの判定方法を説明するための図(1)である。 本発明の実施の形態におけるナビゲーションセンサ30による浮きの判定方法を説明するための図(2)である。 本発明の実施の形態における加速度及び摩擦係数に基づく浮き判定によるインク吐出停止制御を説明するためのフローチャートである。 本発明の実施の形態における加速度及び印刷媒体の摩擦係数から浮きを判定する方法を説明するための図である。 本発明の実施の形態におけるハンドヘルドプリンタ10を印刷媒体に押し付ける力に基づいて浮きを判定する方法を説明するための図である。 本発明の実施の形態におけるハンドヘルドプリンタ10を印刷媒体に押し付ける力を圧力センサ22で測定する方法を説明するための図である。 本発明の実施の形態における印刷媒体の摩擦係数を算出する方法を説明するための図(1)である。 本発明の実施の形態における印刷媒体の摩擦係数を算出する方法を説明するための図(2)である。 本発明の実施の形態における摩擦係数を予め指定する浮き判定によるインク吐出停止制御を説明するためのフローチャートである。 本発明の実施の形態における印刷媒体の種類を選択して摩擦係数を指定する方法について説明するための図である。 本発明の実施の形態における印刷開始時のインク吐出停止制御を説明するためのフローチャートである。 本発明の実施の形態における一時停止後の移動再開時のインク吐出停止制御を説明するためのフローチャートである。
以下、図面に基づいて本発明の実施の形態を説明する。
図1は、ハンドヘルドプリンタ10による印刷の例を示す図である。ハンドヘルドプリンタ10は、例えば、スマートデバイス又はPC(Personal Computer)等の画像データ出力器から、画像データを受信する。続いて、ハンドヘルドプリンタ10は、当該画像データに基づいて、印刷媒体上を平面状自由に、すなわち、フリーハンド走査し、画像を形成することができる。印刷媒体は、例えば、ノート又は定型用紙である。
ハンドヘルドプリンタ10は、後述するようにナビゲーションセンサ30とジャイロセンサ17で位置を検出し、ハンドヘルドプリンタ10が目標吐出位置に移動すると、目標吐出位置で吐出すべき色のインクを吐出する。すでにインクを吐出した場所はマスクされインクの吐出の対象とならないため、ユーザは、印刷媒体上で任意の方向にハンドヘルドプリンタ10をフリーハンド走査することで画像を形成できる。
図2は、本発明の実施の形態におけるハンドヘルドプリンタ10のハードウェア構成例を示す図である。ハンドヘルドプリンタ10は、印刷媒体に画像を形成する画像形成装置の一例である。ハンドヘルドプリンタ10は、電源11、電源回路12、メモリ13、制御部14、IJ(インクジェット)記録ヘッド駆動回路15、画像データ通信I/F16、ジャイロセンサ17、OPU(Operation panel Unit)18、IJ記録ヘッド19、加速度センサ20、摩擦検知センサ21、圧力センサ22及びナビゲーションセンサ30を有する。
電源11には、主に電池が利用される。太陽電池、交流商用電源、燃料電池等が用いられてもよい。電源回路12は、電源11が供給する電力をハンドヘルドプリンタ10の各部に分配する。また、電源回路12は、電源11の電圧を各部に適した電圧に降圧又は昇圧する。また、電源11が充電可能な電池である場合、電源回路12は、例えば交流電源の接続を検出して電池の充電回路に接続し、電源11の充電を可能にする。
メモリ13は、ハンドヘルドプリンタ10のハードウェア制御を行うファームウェア、IJ記録ヘッド19の駆動波形データ、その他ハンドヘルドプリンタ10の初期設定に必要なデータ等を格納するROM(Read Only Memory)を含む。ROMは、マスクROM、PROM(Programmable ROM)、EEPROM(Electrical Erasable ROM)、フラッシュメモリ又は外部記憶媒体であるメモリカード等のいずれであってもよいし、それらの複数を含んでもよい。
また、メモリ13は、RAM(Random Access Memory)を含み、制御部14がファームウェアを実行するときにワークメモリとして使用され、画像データ通信I/F16が受信した画像データを記憶し、展開されたファームウェアの実行のために使用される。RAMは、DRAM(Dynamic RAM)、SRAM(Static RAM)、SDRAM(Synchronous DRAM)等のいずれであってもよいし、それらの複数を含んでもよい。
制御部14は、CPU(Central Processing Unit)101、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等に含まれるワイヤードロジック回路を有し、ハンドヘルドプリンタ10の全体を制御する。例えば、制御部14は、ナビゲーションセンサ30により検出される移動量及び角速度、又はジャイロセンサ17により検出される角速度に基づいて、IJ記録ヘッド19の各ノズルの位置を決定し、当該位置に応じてインクを吐出し画像を形成する制御を行う。また、制御部14は、加速度センサ20、摩擦検知センサ21及び圧力センサ22から取得した情報に基づいて、浮き判定を行う。制御部14について詳細は後述する。
IJ記録ヘッド駆動回路15は、制御部14から供給される駆動波形データを用いて、IJ記録ヘッド19を駆動するための駆動波形を生成する。IJ記録ヘッド駆動回路15は、インクの液滴のサイズなどに応じた駆動波形を生成できる。
IJ記録ヘッド19は、インクを吐出するためのヘッドであり、複数のノズルを有する。図2においては、CMYKの4色のインクを吐出可能になっているが、単色でもよく5色以上の吐出が可能であってもよい。IJ記録ヘッド19には、色ごとに一列又は複数列となるように、複数のインク吐出用のノズルが配置されている。また、インクの吐出方式はピエゾ方式でもサーマル方式でもよく、この他の方式でもよい。
画像データ通信I/F16は、スマートデバイス又はPC(Personal Computer)等の画像入力機器から画像データの受信を行う。画像データ通信I/F16は、例えば、無線LAN、Bluetooth(登録商標)、NFC(Near Field Communication)、赤外線、携帯電話の通信方式である3G又はLTE(Long Term Evolution)等の通信規格に対応した通信インタフェースである。また、画像データ通信I/F16は、このような無線通信の他、有線LAN、USBケーブルなどを用いた有線通信に対応した通信装置であってもよい。
ジャイロセンサ17は、印刷媒体に垂直な軸を中心にハンドヘルドプリンタ10が回転したときの角速度を検出するセンサである。なお、ジャイロセンサ17は、必須の構成ではなく、ハンドヘルドプリンタ10に含まれてもよいし、含まれなくてもよい。ジャイロセンサ17が、ハンドヘルドプリンタ10に含まれない場合、当該角速度は、複数のナビゲーションセンサ30から算出されてもよい。
OPU18は、ハンドヘルドプリンタ10の状態を表示するLED(Light Emitting Diode)、液晶ディスプレイ、ユーザがハンドヘルドプリンタ10に画像形成を指示するためのタッチパネル等を有する。また、OPU18は、音声入力機能を有していてもよい。
ナビゲーションセンサ30は、所定のサイクル時間ごとにハンドヘルドプリンタ10の移動量を検出するセンサである。ナビゲーションセンサ30は、例えば、LED又は半導体レーザ等の光源と、印刷媒体を撮像する撮像センサを有する。ユーザが、ハンドヘルドプリンタ10に、印刷媒体上を走査させると、印刷媒体の微小なエッジが次々に撮像又は検出され、当該エッジ間の距離を解析することで移動量が得られる。本発明の実施の形態においては、ナビゲーションセンサ30は、ハンドヘルドプリンタ10の底面に2つ搭載されて移動量及び角速度を算出してもよい。また、ナビゲーションセンサ30は、ハンドヘルドプリンタ10の底面に1つ搭載されて移動量を算出し、角速度はジャイロセンサ17が算出してもよい。ナビゲーションセンサ30の詳細は後述する。なお、ナビゲーションセンサ30として、さらに多軸の加速度センサを用いてもよく、ハンドヘルドプリンタ10は加速度センサに基づいて移動量を検出してもよい。
加速度センサ20は、ハンドヘルドプリンタ10に加えられる加速度を計測するセンサである。計測された加速度は、ハンドヘルドプリンタ10の浮き判定に使用される。
摩擦検知センサ21は、ハンドヘルドプリンタ10と印刷媒体との摩擦係数を算出するための情報を取得するセンサである。摩擦検知センサ21は、例えば、ばね及びリニアエンコーダセンサを用いて測定を行ってもよい(詳細は後述)。算出された摩擦係数は、ハンドヘルドプリンタ10の浮き判定に使用される。
圧力センサ22は、ハンドヘルドプリンタ10に加えられる、印刷媒体に押し付ける力を計測するセンサである(詳細は後述)。計測された力は、ハンドヘルドプリンタ10の浮き判定に使用される。
図3は、ナビゲーションセンサ30のハードウェア構成例を示す図である。ナビゲーションセンサ30は、ホストI/F31、イメージプロセッサ32、LED/LASERドライバ33、レンズ34、イメージアレイ35及びレンズ36を有する。LED/LASERドライバ33は、LED又は半導体レーザと制御回路とが一体となっており、イメージプロセッサ32からの命令によりレンズ36を介して印刷媒体に光を照射する。イメージアレイ35は、印刷媒体からの反射光を、レンズ34を介して受光する。2つのレンズ34及びレンズ36は、印刷媒体表面に対して光学的な焦点を調整するために設置されている。
イメージアレイ35は、光の波長に感度を有するフォトダイオード等の受光素子を有し、受光した光からイメージデータを生成する。イメージプロセッサ32は、イメージアレイ35からイメージデータを取得して、イメージデータからナビゲーションセンサの移動距離を算出する。図4に示されるΔXは、X軸方向の移動量、ΔYはY軸方向の移動量を示す。イメージプロセッサ32は、算出した移動距離をホストI/F31を介して、制御部14へ出力する。
光源として使用されるLEDは、表面が粗い印刷媒体、例えば紙を使用する場合に有用である。表面が粗い場合、影が発生するため、その影を特徴部分として、X軸方向及びY軸方向の移動距離を正確に算出することが可能になるからである。一方、表面が滑らか、あるいは透明な印刷媒体に対しては、光源としてレーザ光を発生させる半導体レーザ(LD)を使用することができる。半導体レーザで、印刷媒体上に例えば縞模様等を形成することで特徴部分を作ることができ、それを基に正確に移動距離を算出することができるからである。
図4は、ナビゲーションセンサ30の機能を説明するための図である。イメージプロセッサ32は、反射光を受光したイメージアレイ35から規定のサンプリングタイミングごとに取得したデータを、規定の分解能単位でマトリックス化し、直前のサンプリングタイミングと現時点のサンプリングタイミングとの差分を検知し、移動量を算出する。
例えば、図5に示される場合では、あるサンプリングタイミング:Samp1のときの画像からSamp2、Samp3と進むにつれて、黒又はグレイで表示される画像が移動していることがわかる。
Samp1を基準とした場合、Samp2での出力値(ΔX,ΔY)は、(1,0)となる。ΔX、ΔYは、ナビゲーションセンサ30の向きを基準とした水平方向、垂直方向の移動量を示す。なお、ナビゲーションセンサ30が1つの場合、センサが印刷媒体上で回転したとしても、回転成分を検知することはできない。移動量の分解能は、搭載されるデバイスの要求に依存するが、プリンタを想定した場合、例えば1200dpi程度の分解能を要する。
図5は、ナビゲーションセンサ30及びインクジェット記録ヘッドの配置を説明するための図である。図5には、ハンドヘルドプリンタ10の底面にナビゲーションセンサ30が2つ搭載されている場合が示される。図5に示されるナビゲーションセンサ30間の距離cに関して、図6で説明する位置算出演算時、距離cが長いほど演算誤差が少なくなる。
また、ナビゲーションセンサ30とIJ記録ヘッド19とは、図5に示される距離a、距離bで配置される。ナビゲーションセンサ30の位置を算出した後に、IJ記録ヘッド19端と先頭ノズル間距離d、ノズル間距離eを用いて、各ノズル位置を算出する。
印刷媒体にX軸Y軸(例えば横方向をX軸、縦方向をY軸)を定義し、ナビゲーションセンサ30の出力軸をX'軸Y'軸とすると、図5に示されるように、ハンドヘルドプリンタ10が印刷媒体上で角度θ傾いた場合、ナビゲーションセンサ30のΔX、ΔYの出力値は、X'軸Y'軸に対する水平方向、垂直方向の成分となり、印刷媒体のX軸Y軸に対するΔX、ΔYではなくなる。そのため、ナビゲーションセンサ30は、X'軸Y'軸の出力値に基づいて、印刷媒体のX軸Y軸に対する位置を逐次算出することにより、自機の正常な位置を把握する。
図6は、ナビゲーションセンサ30の位置の算出式を説明するための図である。図6においては、IJ記録ヘッド19の両端部に搭載された二つのナビゲーションセンサ30を、ナビゲーションセンサs0、ナビゲーションセンサs1とする。また、ナビゲーションセンサs0の印刷媒体における座標を(X,Y)、ナビゲーションセンサs1の印刷媒体における(X,Y)とする。ナビゲーションセンサ30は、図6に示されるサンプリング時刻T=0を基準とし、次のサンプリング時刻T=1におけるナビゲーションセンサ30の位置算出を、回転成分と平行成分の2つに分離して以下のように行う。
図6に示される回転成分の差分dθは、ナビゲーションセンサs0、ナビゲーションセンサs1のX方向の出力の差分から、数1に基づいて算出される。
Figure 0006954026
dxs0は、ナビゲーションセンサs0のX軸方向の出力値であり、dxs1は、ナビゲーションセンサs1のX軸方向の出力値であり、Lは、ナビゲーションセンサs0とナビゲーションセンサs1間の距離である。Lは、図5に示される距離cと同様である。
平行移動成分dX、dYは、T=0時のIJ記録ヘッド19の傾きθ及び数1により求められたT=1における回転成分の差分dθから、数2に基づいて算出される。
Figure 0006954026
したがって、T=1におけるナビゲーションセンサs0の位置は、(X+dX、Y+dY)で求められる。T=1におけるナビゲーションセンサs1の位置(X,Y)は、T=1におけるナビゲーションセンサs0の座標と、IJ記録ヘッド19の傾きθ+dθ、IJ記録ヘッドの長さLから、数3に基づいて算出される。
Figure 0006954026
また、加法定理、及びsin(dθ)=tan(dθ)=dθ(dθ<<1のとき)の近似を、上記の式の計算時に使用する。ナビゲーションセンサ30が検知する移動量ΔX、ΔYをサンプリングして実際のIJ記録ヘッド19の位置を算出する際、dθは十分小さな値となる。
例えば、L=1インチ=25.4mm、400mm/sという高速走査、サンプリング周期が100usである条件において、1サンプリング周期で移動できる距離は40umのため、Lを回転運動の半径とした場合に回転できる最大の角度dθは、dθ=2π×(円周上の移動距離)/(円周長)=2π×(40×10−6)/(2π×25.4×10−3)=0.0015[rad]となる。dθ<<1として近似演算すると、sin(dθ)=0.0015、tan(dθ)=0.0015となる。
この時、例えばcos(θ+dθ)を計算してYを求める場合、sin(dθ)及びcos(dθ)を求める計算を省略し、数4のようにsinθ及びcosθでcos(θ+dθ)を求めることができる。
Figure 0006954026
以上の演算を、サンプリング周期ごとに実施し続けることにより、2つのナビゲーションセンサ30の印刷媒体に対する2次元座標を逐次把握することができる。
図7は、インクジェットノズル位置の算出について説明するための図(1)である。図6で説明した方法によってナビゲーションセンサ30の位置を算出した後、図7に示される、ナビゲーションセンサ30とIJ記録ヘッド19の距離a及び距離b、また、IJ記録ヘッド19端と先頭ノズル間距離d、のノズル間距離e、IJ記録ヘッドの傾きθにより、ナビゲーションセンサ30の位置(X,Y)から、先頭ノズル(図7におけるノズル1)の座標(NZL1_X,NZL1_Y)を数5に基づいて求めることができる。
Figure 0006954026
図8は、インクジェットノズル位置の算出について説明するための図(2)である。図8に示されるように、ノズル列がナビゲーションセンサ30の延長線上にない場合、ノズル列間距離f、及び図7に示されるナビゲーションセンサ30とIJ記録ヘッド19の距離a、IJ記録ヘッド19端と先頭ノズル間距離dを用いて、ノズル列Cのノズル1の座標(NZLC−1_X,NZLC−1_Y)は、数6に基づいて求めることができる。
Figure 0006954026
図9は、インクジェットノズル位置の簡易な算出について説明するための図(1)である。図7及び図8で説明したように、各ノズルの座標を三角関数を用いて求めることは可能であるが、処理時間を要するため、単純な比例演算で、各ノズルの座標を求める方法を以下説明する。
図8に示されるノズル列内のノズル間距離eは等しいため、先頭ノズル座標(X,Y)及び後尾ノズル座標(X,Y)の座標から、ノズルNの座標(NZLNX,NZLNY)は、数7に基づいて求めることができる。Eはノズル総数であり、Nは先頭ノズルから後尾ノズルに向けて数えた場合に何番目のノズルであるかを示す。
Figure 0006954026
図10は、インクジェットノズル位置の簡易な算出について説明するための図(2)である。単純な演算となるように全体を2のべき乗数で分割するため、図10に示される仮想点nozzle_257を設けて、実際にノズルが配置されているnozzle_1からnozzle_192までの座標が算出される。nozzle_1の座標は(NZLXS,NZLYS)、nozzle_257の座標は(NZLXE,NZLYE)である。nozzle_1からnozzle_192に向けて数えた場合にN番目のnozzle_Nの座標(NZLNX,NZLNY)は、数8に基づいて求めることができる。
Figure 0006954026
図11は、本発明の実施の形態における制御部14の機能構成例を示す図である。制御部14は、図11に示されるように、CPU101、位置算出部102、メモリ制御部103、内部メモリ104、画像読み取り部105、浮き発生制御部106、ジャイロセンサI/F107、ナビゲーションセンサI/F108、印字/センサタイミング生成部109、IJ記録ヘッド制御部110、割り込み通知部111の各機能部を有する。また、制御部14のハードウェアとしての構成は、例えば図11に示されるようなSoC(System on Chip)とASIC/FPGAとから構成され、SoC及びASIC/FPGAは、バスを介して通信して接続されてもよい。ASIC/FPGAはどちらの実装技術で設計されてもよいことを意味し、ASIC/FPGA以外の他の実装技術で構成されてよい。また、制御部14は、SoCとASIC/FPGAを別のチップにすることなく1つのチップ又は基板で構成されてもよい。あるいは、制御部14は、3つ以上のチップ又は基板で実装されてもよい。また、制御部14が有する各機能部は、CPU101が実行するファームウェアによって実現されてもよいし、SoC、ASIC/FPGAに含まれるワイヤードロジック回路によって実現されてもよい。
CPU101は、メモリ13に展開されたファームウェアをメモリ制御部103を介して読み込み、実行することにより、制御部14の各機能部を実現する機能部である。
位置算出部102は、ナビゲーションセンサ30が検出するサンプリング周期ごとの移動量及び角速度、あるいはジャイロセンサ17が検出するサンプリング周期ごとの角速度に基づいて、ハンドヘルドプリンタ10の位置を算出する。正確な印刷をするために必要なハンドヘルドプリンタ10の位置とは、厳密にはノズルの位置であるが、ナビゲーションセンサ30の位置が分かれば、図7〜図10で説明したようにノズルの位置を算出できる。本発明の実施の形態では、特に断らない限りナビゲーションセンサ30の位置としては、図6に示されるナビゲーションセンサS0の位置をいう。また、位置算出部102は、インクの目標吐出位置を算出する。なお、位置算出部102は、CPU101がファームウェアを実行することにより実現されてもよいし、ワイヤードロジック回路により実現されてもよい。
なお、上述のハンドヘルドプリンタ10の位置は、ひとつのナビゲーションセンサ30が検出するサンプリング周期ごとの移動量とジャイロセンサ17が検出するサンプリング周期ごとの角速度とを累積して得られる総移動量によって定められる。すなわち、ナビゲーションセンサ30が1つ及びジャイロセンサが1つの構成で、ハンドヘルドプリンタ10の移動量の検知は可能である。
メモリ制御部103は、各機能部からのメモリ13に対する読み込み又は書き込みを制御する。
内部メモリ104は、読み書きに高速性が必要とされる情報の記憶に使用される。例えば、ナビゲーションセンサ30の位置情報、メモリ13から読み込んだ画像データ等が記憶される。内部メモリ104のハードウェアは、例えばSRAMで構成されてもよい。
画像読み取り部105は、ナビゲーションセンサ30の位置情報から、IJ記録ヘッド19に搭載されている各ノズル位置を算出し、当該ノズル位置に応じた画像データをメモリ13から読み込んで、IJ記録ヘッド制御部110が要求する並び順でデータを送信する。
浮き発生制御部106は、加速度センサ20から取得する加速度、摩擦検知センサ21から取得する摩擦係数及び圧力センサ22から取得する情報に基づいて、ハンドヘルドプリンタ10が浮いているか否かを判定し、浮いていると判定した場合、印刷を一時停止する制御を行う(詳細は後述)。また、浮き発生制御部106は、ナビゲーションセンサI/F108を介してナビゲーションセンサ30から取得する情報に基づいて、ハンドヘルドプリンタ10が浮いているか否かを判定してもよい。
ジャイロセンサI/F107は、印字/センサタイミング生成部109により生成されたタイミングになると、ジャイロセンサ17が検出する角速度を取得して、メモリ13又は制御部14内のレジスタ等に格納する。なお、ハンドヘルドプリンタ10が、ジャイロセンサ17を搭載していない場合は、ジャイロセンサI/F107は制御部14に含まれなくてよい。
ナビゲーションセンサI/F108は、ナビゲーションセンサ30と通信し、ナビゲーションセンサ30からの情報として移動量ΔX、ΔYを受信し、当該移動量をメモリ13又は制御部14内のレジスタに格納する。
印字/センサタイミング生成部109は、ナビゲーションセンサI/F108及びジャイロセンサI/F107が、センサから情報を読み取るタイミングを通知し、また、IJ記録ヘッド制御部110に駆動タイミングを通知する。
IJ記録ヘッド制御部110は、画像データにディザ処理等を施して大きさと密度で画像を表す点の集合に画像データを変換する。当該変換により、画像データは、吐出位置と点のサイズのデータとなる。IJ記録ヘッド制御部110は、点のサイズに応じた制御信号をIJ記録ヘッド駆動回路15に出力する。IJ記録ヘッド駆動回路15は、当該制御信号に対応する駆動波形データを用いて、駆動波形を生成する。また、IJ記録ヘッド制御部110は、ノズルの位置に応じて吐出ノズル可否判定を行い、インクを吐出すべき目標吐出位置があればインクを吐出し、目標吐出位置がなければ吐出しないと判定する。
割り込み通知部111は、ナビゲーションセンサI/F108が、ナビゲーションセンサ30との通信が完了したことを検知して、CPU101に通知するための割り込み信号を出力する。CPU101は割り込みにより、ナビゲーションセンサI/F108が内部レジスタに記憶するΔX、ΔYを取得する。また、割り込み通知部111は、エラー等のステータス通知機能も有する。ジャイロセンサI/F107に関しても同様に、割り込み通知部111はCPU101に対し、ジャイロセンサ17との通信が終了したことを通知するための割り込み信号を出力する。
図12は、本発明の実施の形態における画像読み取り部105の機能構成例を示す図である。画像読み取り部105は、CPU I/F201、ノズル位置生成部202、アドレス生成部203、出力I/F204、テーブル管理部205及びデータ蓄積部206を有する。
CPU I/F201は、CPU101から画像の幅、画像の高さ、画像の解像度といった各種設定を取得して、ノズル位置生成部202、アドレス生成部203又は出力I/F204に当該設定を適用する。また、CPU I/F201は、IJ記録ヘッド制御部110からのインク吐出タイミングごとに、当該タイミングでのヘッド位置情報を取得する。
ノズル位置生成部202は、ヘッド位置情報から各ノズルの位置情報を生成する。ノズル位置生成部202は、ヘッド位置情報を1回受け取るごとに、ノズル数分の位置情報を生成して、アドレス生成部203に出力する。また、ノズル位置生成部202は、アドレス生成部203に、各ノズルの有効/無効フラグも出力し、印刷モード及び吐出ノズル数制限等の制御を実行する。
アドレス生成部203は、ノズル位置生成部202から取得した各ノズルの位置情報に基づいて、当該データが格納されているメモリアドレスを生成する。
出力 I/F204は、メモリ13から読み込んだ画像データをIJ記録ヘッド制御部110が要求する形式に変換する。また、出力 I/F204は、必要に応じてデータをバッファリングする。
テーブル管理部205は、アドレス生成部203により生成されたアドレスと、データ蓄積部206に蓄積されたデータとの対応付けを行う。データ蓄積部206は、メモリ制御部103を介してメモリ13から読み込んだデータを蓄積する。また、データ蓄積部206は、メモリ13に書き込むデータを一時的に蓄積する。
図13は、本発明の実施の形態における浮き判定を含むインク吐出停止する印刷処理の例を示すフローチャートである。
ステップS201において、ユーザが、ハンドヘルドプリンタ10の電源ボタンを押下すると、ハンドヘルドプリンタ10は動作を開始する。続いて、ハンドヘルドプリンタ10は、電源から電源供給され、制御部14は、位置センサ等のデバイスの初期化を実施し、各デバイスを立ち上げる(S101)。初期化が完了すると(S102)、例えばLEDを点灯してユーザに印刷可能状態であることを通知する(S103)。ユーザは、当該通知を確認して、印刷したい画像を画像入力機器(例えばスマートデバイス又はPC)によって、印刷したい画像を選択する(S202)。続いて、画像入力機器に搭載されているアプリ又はプリンタドライバから、TIFFやJPEG等の画像データを無線でデータ出力する等の印刷JOBを実行する(S203)。ハンドヘルドプリンタ10は、画像データが入力されると、例えばLED点滅等でユーザに通知する(S104)。
ステップS204において、ユーザは、ハンドヘルドプリンタ10を印刷したい媒体(例えばノート)の上で初期位置を決め、ハンドヘルドプリンタ10に備わる印刷開始ボタンを押下する(S205)。その後、ユーザは印刷媒体上の平面上を自由に走査(フリーハンド走査)し、画像を形成していく(S206)。
ステップS205及びステップS206がユーザによって実行されているとき、ハンドヘルドプリンタ10は、印刷開始ボタン押下を受け、ナビゲーションセンサ30の位置情報を読み込むよう、ナビゲーションセンサI/F108に通知する。続いて、ナビゲーションセンサ30は位置情報の検知を開始し、制御部14の内部メモリ104に格納する(S301)。ナビゲーションセンサI/F108は、ナビゲーションセンサ30と通信し、位置情報を読み込む(S105)。続いて、ハンドヘルドプリンタ10は、当該位置情報を初期位置とし、例えば座標(0,0)とする(S106)。
続いて、制御部14内部の印字/センサタイミング生成部109によって時間計測し(S107)、予め設定されたナビゲーションセンサ30への読み込みタイミング(=IJ記録ヘッド制御部110の駆動周期)ごとに、(S108)位置情報の読み込みを繰り返す(S109)。ステップS110において、制御部14は、読み込まれた位置情報に基づいて、前回算出したナビゲーションセンサ30の座標(X,Y)と、今回リードした移動量(ΔX,ΔY)から、図6及び図7において説明した方法で、現在のナビゲーションセンサ30の座標を算出し、制御部14の内部メモリ104に格納する(S110)。
続いて、ステップS1001において、浮き発生制御部106は、ナビゲーションセンサ30から取得した情報に基づいて、浮き発生を判定する。
図14は、本発明の実施の形態におけるナビゲーションセンサ30による浮きの判定方法を説明するための図(1)である。
図14に示されるハンドヘルドプリンタ10の正面図のように、ナビゲーションセンサ30は、IJ記録ヘッド19の両端部分に1つずつ配置されている。また、ハンドヘルドプリンタ10は、加速度センサ20を備えている。図14に示されるハンドヘルドプリンタ10の側面図では、加速度センサ20及びナビゲーションセンサ30は、ハンドヘルドプリンタ10のほぼ中央に配置されている。
図15は、本発明の実施の形態におけるナビゲーションセンサ30による浮きの判定方法を説明するための図(2)である。
図15の「浮きが発生していない場合」に示されるように、ナビゲーションセンサ30は、LEDから光を印刷媒体に照射して、印刷媒体から反射された光を受光することで移動量を算出している。ハンドヘルドプリンタ10と印刷媒体は、ほぼ平行に接触している。
図15の「浮きが発生した場合」に示されるように、ハンドヘルドプリンタ10に浮きが発生すると、ナビゲーションセンサ30は、LEDから光を印刷媒体に照射しても、印刷媒体から反射された光を受光できなくなる。浮き発生制御部106は、ナビゲーションセンサ30から受光できなくなったことを示す情報を取得することにより、浮きを検知することができる。ハンドヘルドプリンタ10が印刷媒体から浮いているとき、ハンドヘルドプリンタ10と印刷媒体は密着しておらず、例えば、ハンドヘルドプリンタ10がいずれかの方向に傾くことにより、ハンドヘルドプリンタ10と印刷媒体の間に隙間が生じている状態となる。
図13に戻る。ステップS1001において、浮き発生制御部106が、浮きが発生したと判定した場合、ステップS108に進みインク吐出を行わない(S1001のYES)。浮き発生制御部106が、浮きが発生していないと判定した場合は、ステップS111に進みインク吐出を行う(S1001のNO)。
ステップS111において、制御部14は、算出した現在の各ナビゲーションセンサ30の位置情報と、ナビゲーションセンサ30とIJ記録ヘッド19の予め定められた組み付け位置情報とに基づいて、IJ記録ヘッド19上の各ノズルの位置座標を算出する。
続いて、画像読み取り部105は、ステップS111で算出した各ノズルの位置情報に基づいて、IJ記録ヘッド19又は各ノズル周辺の画像データをメモリ13から読み込み、位置情報により特定されたIJ記録ヘッド19の位置及び傾きに応じて回転したのち、内部メモリ104に記憶させる(S112)。続いて、画像読み取り部105は、内部メモリ104に記憶させた画像データと、各ノズル位置の座標比較を実施し(S113)、設定された吐出条件を満たすと判断した場合(S114のYES)、IJ記録ヘッド制御部110へ画像データを出力する(S115)。設定された吐出条件を満たさないと判断した場合(S114のNO)、ステップS108に戻る。
上記ステップS108〜ステップS115を繰り返すことで、印刷媒体上に画像を形成していき、全データが吐出された場合(S116のYES)、ハンドヘルドプリンタ10は、例えばLED点灯等の手段で、ユーザに印刷完了を通知する(S117)。全データが吐出されていない場合(S116のNO)、ステップS108に戻る。
なお、全データを吐出しなくても、ユーザが十分と判断した際には、印字完了ボタンを押下し、印字を完了しても良い。
図16は、本発明の実施の形態における加速度及び摩擦係数に基づく浮き判定のインク吐出停止制御を説明するためのフローチャートである。図13のフローチャートと異なるステップを説明する。
ステップS201〜ステップS206、ステップS101〜ステップS108は、図13と同様である。
ステップS109及びステップS110と並行して実行されるステップS1101において、浮き発生制御部106は、加速度センサ20から、加速度センサ情報を取得する。さらに、ステップS1102において、浮き発生制御部106は、摩擦検知センサ21から摩擦検知センサ情報を取得する。
図17は、本発明の実施の形態における加速度及び印刷媒体の摩擦係数から浮きを判定する方法を説明するための図である。
ハンドヘルドプリンタ10の高さをh、幅をw、重量をmとして、力Tでハンドヘルドプリンタ10を走査させた場合、ハンドヘルドプリンタ10に加えられる力のモーメントから、浮きが発生する条件として、以下の式が導かれる。なお、aは加速度、uは記録媒体の動摩擦係数、gは重力加速度、Nは垂直抗力である。
T×h>mg×w÷2
(ma+uN)×h>mg×w÷2
(ma+umg)×h>mg×w÷2
a>g×(w−2uh)÷2h
したがって、加速度a[m/s]が、閾値「g×(w−2uh)÷2h」を超えると浮きが発生する。ここで、「g×(w−2uh)÷2h」に関して、重力加速度gは既知の物理量(9.80665[m/s])、幅w及び高さhはハンドヘルドプリンタ10の仕様から既知であるため、印刷媒体の動摩擦係数uが算出されれば浮きが発生する加速度a[m/s]が求められる(印刷媒体の動摩擦係数uの算出方法は後述)。
浮きの発生が予測される加速度a[m/s](=g×(w−2uh)÷2h)を浮き判定の閾値に設定することで、浮きが発生した場合にインクの吐出を停止することができる。
また、浮きが発生する加速度a[m/s](=g×(w−2uh)÷2h)に対して余裕を持った値、すなわち小さな加速度の値を浮き判定の閾値に設定することで、浮きが発生する前に、インクの吐出を停止することができる。
加速度a[m/s]は、加速時(a>0)と減速時(a<0)のどちらであってもよい。ただし、減速時はa<0のため、浮きが発生する条件「a>g×(w−2uh)÷2h」を満足することがないため、摩擦による浮きが発生することはない。
なお、停止状態(加速度a=0のとき)で浮きが発生する条件は、静止摩擦係数をuとすると、
mg×h>mg×w÷2
>w÷2h
と表されるため、ハンドヘルドプリンタの高さh(ユーザが力Tを加える高さ)および幅wと静止摩擦係数uにより、浮きが発生する条件が決定される。すなわち、ハンドヘルドプリンタ10の構造又は仕様に依存して、浮きが発生する条件が決定される。そのため、停止状態において摩擦による浮きが発生するか否かは、ユーザがハンドヘルドプリンタ10を走査させる際の力に依存しない。
図18は、本発明の実施の形態におけるハンドヘルドプリンタ10を印刷媒体に押し付ける力に基づいて浮きを判定する方法を説明するための図である。
ハンドヘルドプリンタ10の高さをh、幅をw、重量をmとして、走査方向の力Th及び印刷媒体に押し付ける力Tvでハンドヘルドプリンタ10を走査させた場合、ハンドヘルドプリンタ10に加えられる力のモーメントから、浮きが発生する条件として、以下の式が導かれる。なお、aは加速度、uは記録媒体の動摩擦係数、gは重力加速度、Nは垂直抗力である。
Th×h>mg×w÷2+Tv×h
(ma+uN)×h>mg×w÷2+Tv×h
(ma+umg)×h>mg×w÷2+Tv×h
a>g×(w−2uh)÷2h+Tv÷m
したがって、加速度a[m/s]が、閾値「g×(w−2uh)÷2h+Tv÷m」を超えると浮きが発生する。すなわち、図17に示された押し付ける力Tvがない場合と比べて、「Tv÷m」だけ、加速度が大きくなっても、浮きが発生しにくい。
図19は、本発明の実施の形態におけるハンドヘルドプリンタ10を印刷媒体に押し付ける力を圧力センサ22で測定する方法を説明するための図である。
ハンドヘルドプリンタ10を構成する筐体に、図19に示されるように圧力センサ22を搭載し、印刷媒体に押し付ける力を測定する。圧力センサ22は、ひずみゲージを用いた場合、センサに加わる圧力に応じて抵抗値が変化する。当該抵抗値の変化を電気信号に変換して、浮き発生制御部106に伝達することで押し付ける力を検知することができる。そのため、図19に示されるように、ユーザがハンドヘルドプリンタ10に加える押し付ける力が、圧力センサ22に印加されるような構造の筐体にすることで、圧力センサを用いて押し付ける力を測定することができる。
図20は、本発明の実施の形態における印刷媒体の摩擦係数を算出する方法を説明するための図(1)である。
図20に示されるハンドヘルドプリンタ10の正面図のように、ナビゲーションセンサ30は、IJ記録ヘッド19の両端部分に1つずつ配置されている。また、ハンドヘルドプリンタ10は、加速度センサ20及び摩擦検知センサ21を備えている。図18の摩擦検知センサ21の拡大図に示されるように、摩擦検知センサ21は、バネ、リニアスケール、リニアエンコーダセンサ及び印刷媒体接触部材を有する。バネは、ハンドヘルドプリンタ10筐体及びリニアエンコーダセンサに接続され、印刷媒体と印刷媒体接触部材との間に発生する摩擦力に応じて伸縮する。バネの伸縮する量は、リニアスケール及びリニアエンコーダセンサによって測定され、当該測定に基づいて、動摩擦係数が算出される。
図21は、本発明の実施の形態における印刷媒体の摩擦係数を算出する方法を説明するための図(2)である。
図21は、摩擦検知するための機構にリニアエンコーダが用いられる例である。印刷媒体接触部材が印刷媒体に接触していないときは、バネの引っ張り力によりリニアエンコーダセンサはホームポジションに固定される。図21においては、ホームポジションはリニアスケール上で右端である。
記録媒体接触部材を記録媒体に接触させて、ハンドヘルドプリンタ10を移動させると、摩擦力とバネの引っ張り力が釣り合う位置までリニアエンコーダセンサが移動する。バネの引っ張り力は既知であるため、リニアエンコーダセンサの位置情報から、動摩擦係数を算出することができる。
「摩擦が小さい印刷媒体」に示されるように、動摩擦係数が小さな印刷媒体では、ハンドヘルドプリンタ10の移動方向のバネの伸びは小さい状態で、摩擦力とバネの引っ張り力は釣り合う。「摩擦が大きい印刷媒体」に示されるように、動摩擦係数が大きな印刷媒体では、ハンドヘルドプリンタ10の移動方向のバネの伸びは大きい状態で、摩擦力とバネの引っ張り力は釣り合う。
図16に戻る。ステップS1103において、浮き発生制御部106は、ステップS1102で取得した摩擦検知センサ情報に基づいて、動摩擦係数を算出する。続いて、浮き発生制御部106は、当該動摩擦係数に基づいて、浮きを判定するための加速度閾値を、図17又は図18に示された浮きを判定する方法に基づいて、設定又は更新する。浮きを判定する方法は、図17又は図18に示された浮きを判定する方法に限られず、その他の方法が用いられてもよい。ステップS1104において、浮き発生制御部106は、ステップS1103で設定又は更新された加速度の閾値に基づいて、ステップS1101で取得された加速度と当該閾値との比較を行い、加速度が大であった場合、浮きが発生したと判定して、ステップS108に進みインク吐出を行わない(S1104のYES)。浮き発生制御部106が、浮きが発生していないと判定した場合は、ステップS111に進みインク吐出を行う(S1104のNO)。ステップS111以降は、図13と同様である。
図22は、本発明の実施の形態における摩擦係数を予め指定する浮き判定によるインク吐出停止制御を説明するためのフローチャートである。図13のフローチャートと異なるステップを説明する。
ステップS201〜ステップS202は、図13と同様である。ステップS202に続いて実行されるステップS1201において、ユーザは、ハンドヘルドプリンタ10に対する印刷設定を行い、印刷媒体の種類を選択し、ステップS203に進む。ステップS203〜ステップS206は、図13と同様である。
ステップS101〜ステップS104は、図13と同様である。ステップS104に続くステップS1202において、浮き発生制御部106は、ステップS1201で選択された印刷媒体の種類に対応した動摩擦係数を用いて、加速度閾値を図16に示されるステップS1103と同様に設定する。
図23は、本発明の実施の形態における印刷媒体の種類を選択して摩擦係数を指定する方法について説明するための図である。図23に示されるように、「印刷媒体」に対応する「動摩擦係数」が定義されている。ユーザが例えば、「紙(摩擦:強)」を選択した場合、動摩擦係数は「0.7」が指定され、浮き発生制御部106は、当該動摩擦係数「0.7」を用いて加速度閾値を設定する。また、ユーザが例えば、「アルミニウム」を選択した場合、動摩擦係数は「0.8」が指定され、浮き発生制御部106は、当該動摩擦係数「0.8」を用いて加速度閾値を設定する。
ステップS105〜ステップS108は、図13と同様である。
ステップS109及びステップS110と並行して実行されるステップS1203において、浮き発生制御部106は、加速度センサ20から、加速度センサ情報を取得する。続くステップS1204において、浮き発生制御部106は、ステップS1202で設定された加速度の閾値に基づいて、ステップS1203で取得された加速度と当該閾値との比較を行い、加速度が大であった場合(S1204のYES)、浮きが発生したと判定して、ステップS108に進みインク吐出を行わない。浮き発生制御部106が、浮きが発生していないと判定した場合は、ステップS111に進みインク吐出を行う(S1204のNO)。ステップS111以降は、図13と同様である。
図24は、発明の実施の形態における印刷開始時のインク吐出停止制御を説明するためのフローチャートである。ステップS201〜ステップS206及びステップS101〜ステップS106は、図13と同様である。
ステップS1301において、浮き発生制御部106は、印刷開始時の動き出し状態であることを示す動き出しフラグの初期状態をONにする。ステップS107〜ステップS110は、図13と同様である。
ステップS1302において、浮き発生制御部106は、動き出しフラグがONであるか否かを判定する。動き出しフラグがONである場合(S1302のYES)、ステップS1303に進み、動き出しフラグがOFFである場合(S1302のNO)、ステップS111に進む。
ステップS1303において、浮き発生制御部106は、ナビゲーションセンサ30から取得した初期位置からの移動量と、予め定められた閾値とを比較し、初期位置からの移動量が閾値以下であった場合(S1303のYES)、ステップS108に進み、インク吐出を行わない。初期位置からの移動量が閾値より大であった場合(S1303のNO)、ステップS1304に進み、動き出しフラグをOFFにして、ステップS111に進みインク吐出を開始する。ステップS111以降は、図13と同様である。
図24に示されるフローチャートを実行することで、浮きが発生しやすい動き出し操作中のインク吐出停止をナビゲーションセンサ30から取得する情報で実現することができる。すなわち、当該フローチャートは、加速度センサを必要とせずに実行可能である。
ステップS1303で参照される初期位置からの移動量の閾値は、予め検証しておいた浮きが発生しやすい状態が続く移動量が設定されてもよいし、又は、ユーザがユーザ自身の操作に応じた移動量が設定されてもよい。
図25は、本発明の実施の形態における一時停止後の移動再開時のインク吐出停止制御を説明するためのフローチャートである。ステップS201〜ステップS206及びステップS101〜ステップS106は、図13と同様である。
ステップS1401において、浮き発生制御部106は、一時停止状態であることを示す一時停止フラグの初期状態をOFFにする。ステップS107〜ステップS110は、図13と同様である。
ステップS1402において、浮き発生制御部106は、ナビゲーションセンサ30から取得した情報に基づき、前回の位置から現在位置に変化がないかを確認する。現在位置に変化がない場合(S1402のYES)、ステップS1403に進み、現在位置に変化があった場合(S1402のNO)、ステップS1405に進む。
ステップS1403において、浮き発生制御部106は、現在位置を一時停止位置として格納する。続いて、浮き発生制御部106は、一時停止フラグをONにして(S1404)ステップS108に進む。
ステップS1405において、浮き発生制御部106は、一時停止フラグがONであるか否かを判定する。一時停止フラグがONである場合(S1405のYES)、ステップS1406に進み、一時停止フラグがOFFである場合(S1405のNO)、ステップS111に進む。
ステップS1406において、浮き発生制御部106は、ナビゲーションセンサ30から取得した一時停止位置からの移動量と、予め定められた閾値とを比較し、一時停止位置からの移動量が閾値以下であった場合(S1406のYES)、ステップS108に進み、インク吐出を行わない。一時停止位置からの移動量が閾値より大であった場合(S1406のNO)、ステップS1407に進み、一時停止フラグをOFFにして、ステップS111に進みインク吐出を開始する。ステップS111以降は、図13と同様である。
図25に示されるフローチャートを実行することで、浮きが発生しやすい一時停止後に再度走査を開始する操作中のインク吐出停止をナビゲーションセンサ30から取得する情報で実現することができる。すなわち、当該フローチャートは、加速度センサを必要とせず実行可能である。
ステップS1403で参照される一時停止位置からの移動量の閾値は、予め検証しておいた一時停止後に浮きが発生しやすい状態が続く移動量が設定されてもよいし、又は、ユーザがユーザ自身の操作に応じた移動量が設定されてもよい。
上述のように、本発明の実施の形態によれば、ハンドヘルドプリンタ10は、フリーハンド走査において、ナビゲーションセンサ30から取得する情報に基づいて浮き判定を行うことによって、浮き判定された場合にインク吐出を停止することができる。また、ハンドヘルドプリンタ10は、フリーハンド走査において、加速度センサ20及び摩擦検知センサ21から取得する情報に基づいて浮き判定を行うことによって、浮き判定された場合にインク吐出を停止することができる。また、ハンドヘルドプリンタ10は、フリーハンド走査において、加速度センサ20から取得する情報及び予め設定した印刷媒体の摩擦係数に基づいて浮き判定を行うことによって、浮き判定された場合にインク吐出を停止することができる。すなわち、ハンドヘルドプリンタのフリーハンド走査において、ハンドヘルドプリンタが印刷媒体から一時的に浮く状態となった場合であっても、印刷品位を維持することができる。
なお、本発明の実施の形態において、ハンドヘルドプリンタ10は、液滴吐出装置の一例である。IJ記録ヘッド19は、ヘッドの一例である。画像読み取り部105及びIJ記録ヘッド制御部110は、吐出制御部の一例である。浮き発生制御部106は、判定部、算出部及び測定部の一例である。ナビゲーションセンサ30及びジャイロセンサ17は、センサの一例である。圧力センサ22は、圧力検知センサの一例である。
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
10 ハンドヘルドプリンタ
11 電源
12 電源回路
13 メモリ
14 制御部
15 IJ記録ヘッド駆動回路
16 画像データ通信I/F
17 ジャイロセンサ
18 OPU
19 IJ記録ヘッド
20 加速度センサ
21 摩擦検知センサ
22 圧力センサ
30 ナビゲーションセンサ
31 ホストI/F
32 イメージプロセッサ
33 LED/LASERドライバ
34、36 レンズ
35 イメージアレイ
101 CPU
102 位置算出部
103 メモリ制御部
104 内部メモリ
105 画像読み取り部
106 浮き発生制御部
107 ジャイロセンサI/F
108 ナビゲーションセンサI/F
109 印字/センサタイミング生成部
110 IJ記録ヘッド制御部
111 割り込み通知部
201 CPU I/F
202 ノズル位置生成部
203 アドレス生成部
204 出力I/F
205 テーブル管理部
206 データ蓄積部
特許第3745747号公報

Claims (9)

  1. ユーザによって走査されることで媒体上に画像データに基づいて画像を形成する画像形成装置であって、
    画像を形成する画像形成部と、
    所定の期間における画像形成装置本体の移動量を検知するための移動量検知部と、
    前記画像データ及び前記移動量に基づいて、前記画像形成部による画像形成動作を制御する制御部とを有し、
    前記移動量検知部は、前記媒体に向けて光を照射する光源と、前記媒体からの反射光を受光する受光部とを有し、
    前記制御部は、前記受光部により受光される反射光に基づいて前記画像形成装置本体の前記媒体からの浮きを判定し、前記浮きを判定した場合に前記画像形成動作を停止する画像形成装置。
  2. ユーザによって走査されることで媒体上に画像データに基づいて画像を形成する画像形成装置であって、
    画像を形成する画像形成部と、
    所定の期間における画像形成装置本体の移動量を検知するための移動量検知部と、
    前記画像データ及び前記移動量に基づいて、前記画像形成部による画像形成動作を制御
    する制御部と、
    前記媒体との距離を検知するための距離検知部と、
    該画像形成装置の加速度を検知する加速度センサとを有し、
    前記距離検知部は、該画像形成装置に加えられた前記加速度センサにより検出される加速度と、媒体の摩擦係数とに基づいて浮きを判定し、
    前記制御部は、前記浮きが判定された場合に前記画像形成動作を停止する画像形成装置。
  3. 媒体の摩擦力を検知する摩擦検知センサと、
    前記摩擦検知センサにより検出される摩擦力に基づいて、前記摩擦係数を媒体から測定して算出する算出部と、をさらに有する請求項2記載の画像形成装置。
  4. 前記摩擦係数は、予め定められた値を使用する請求項2記載の画像形成装置。
  5. 前記距離検知部は、該画像形成装置が媒体に押し付けられる力に基づいて、前記判定を行う請求項2記載の画像形成装置。
  6. 該画像形成装置が媒体に押し付けられる力を検知する圧力検知センサを
    さらに有する請求項5記載の画像形成装置。
  7. 前記制御部は、前記移動量検知部から取得する移動量に基づいて、印刷開始の動き出しを検知した場合、所定の期間前記画像形成動作を停止する請求項1記載の画像形成装置。
  8. 前記制御部は、前記移動量検知部から取得する移動量に基づいて、印刷の一時停止を検知したのち、さらに印刷再開の動き出しを検知した場合、前記画像形成動作を停止する請求項1記載の画像形成装置。
  9. ユーザによって走査されることで媒体上に画像データに基づいて画像を形成する画像形成装置が実行する画像形成方法であって、
    画像を形成する画像形成手順と、
    所定の期間における画像形成装置本体の移動量を検知するための移動量検知手順と、
    前記画像データ及び前記移動量に基づいて、前記画像形成手順による画像形成動作を制御する制御手順と、
    前記移動量検知手順は、前記媒体に向けて光を照射し、前記媒体からの反射光を受光する手順を含み、
    前記制御手順は、前記受光した反射光に基づいて前記画像形成装置本体の前記媒体からの浮きを判定し、前記浮きを判定した場合に前記画像形成動作を停止する手順を含む画像形成方法。
JP2017218873A 2017-11-14 2017-11-14 画像形成装置及び画像形成方法 Active JP6954026B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2017218873A JP6954026B2 (ja) 2017-11-14 2017-11-14 画像形成装置及び画像形成方法
US15/929,044 US10870270B2 (en) 2017-11-14 2018-09-19 Droplet discharge apparatus and droplet discharge method
EP18200135.4A EP3482961A1 (en) 2017-11-14 2018-10-12 Droplet discharge apparatus, and droplet discharge method
CN201811296131.3A CN109774316B (zh) 2017-11-14 2018-11-01 液滴喷出装置及液滴喷出方法
CN202011084183.1A CN112157993A (zh) 2017-11-14 2018-11-01 液滴喷出装置及液滴喷出方法
US16/950,908 US20210070039A1 (en) 2017-11-14 2020-11-18 Droplet discharge apparatus and droplet discharge method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017218873A JP6954026B2 (ja) 2017-11-14 2017-11-14 画像形成装置及び画像形成方法

Publications (3)

Publication Number Publication Date
JP2019089240A JP2019089240A (ja) 2019-06-13
JP2019089240A5 JP2019089240A5 (ja) 2019-07-18
JP6954026B2 true JP6954026B2 (ja) 2021-10-27

Family

ID=63840710

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017218873A Active JP6954026B2 (ja) 2017-11-14 2017-11-14 画像形成装置及び画像形成方法

Country Status (4)

Country Link
US (2) US10870270B2 (ja)
EP (1) EP3482961A1 (ja)
JP (1) JP6954026B2 (ja)
CN (2) CN109774316B (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11117389B2 (en) 2018-09-10 2021-09-14 Ricoh Company, Ltd. Handheld recording device
CN113002178A (zh) * 2021-02-23 2021-06-22 上海汉图科技有限公司 一种打印头坐标确定的方法及装置
JP2023020122A (ja) 2021-07-30 2023-02-09 キヤノン株式会社 ハンドヘルド記録装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH106566A (ja) * 1996-06-24 1998-01-13 Brother Ind Ltd 印字装置
JP2000025284A (ja) 1998-07-15 2000-01-25 Canon Inc 画像形成装置及び摩擦係数測定装置
JP3745747B2 (ja) 2003-05-21 2006-02-15 シャープ株式会社 画像用装置
US7661814B2 (en) * 2006-07-26 2010-02-16 Lexmark International, Inc. Hand held micro-fluid ejection devices configured to block printing based on printer orientation and method of blocking
JP2009006609A (ja) * 2007-06-28 2009-01-15 Ricoh Co Ltd 画像形成装置、欠陥ノズル判定方法
JP5456087B2 (ja) * 2012-02-20 2014-03-26 富士フイルム株式会社 画像形成装置
JP6439582B2 (ja) * 2014-06-04 2018-12-19 株式会社リコー ハンディモバイルプリンタ及びそのプログラム
DE102014214579A1 (de) 2014-07-24 2016-01-28 Robert Bosch Gmbh Scheibenwischvorrichtung
JP2016097660A (ja) * 2014-11-26 2016-05-30 株式会社リコー 画像形成装置、画像形成方法、及びプログラム
JP2016129978A (ja) * 2015-01-14 2016-07-21 株式会社リコー 印刷装置、方法およびプログラム
CN107206810B (zh) * 2015-01-30 2019-03-29 惠普发展公司,有限责任合伙企业 移动打印
JP6507865B2 (ja) * 2015-06-05 2019-05-08 株式会社リコー 情報処理装置、画像形成システム、画像形成装置
JP2017159459A (ja) * 2016-03-07 2017-09-14 京セラドキュメントソリューションズ株式会社 画像形成装置
JP6836388B2 (ja) * 2016-03-17 2021-03-03 株式会社リコー 位置検出装置、液滴吐出装置、プログラム
US9962927B2 (en) * 2016-03-17 2018-05-08 Ricoh Company, Ltd. Position detection apparatus, droplet discharging apparatus, method for detecting position, and medium
JP2017170720A (ja) * 2016-03-23 2017-09-28 カシオ計算機株式会社 印刷装置、印刷方法及びプログラム
JP2017193139A (ja) * 2016-04-22 2017-10-26 セイコーエプソン株式会社 印刷装置、印刷方法

Also Published As

Publication number Publication date
US10870270B2 (en) 2020-12-22
US20190143674A1 (en) 2019-05-16
EP3482961A1 (en) 2019-05-15
JP2019089240A (ja) 2019-06-13
US20210070039A1 (en) 2021-03-11
CN109774316B (zh) 2020-11-03
CN109774316A (zh) 2019-05-21
CN112157993A (zh) 2021-01-01

Similar Documents

Publication Publication Date Title
US10974521B2 (en) Liquid droplet discharging apparatus, liquid droplet discharging method, and non-transitory computer readable medium
US10308014B2 (en) Non-transitory recording medium, image forming device, and image forming system
JP6409435B2 (ja) 印刷装置、印刷システムおよび印刷方法
US20210070039A1 (en) Droplet discharge apparatus and droplet discharge method
US10744787B2 (en) Liquid droplet discharging apparatus, liquid droplet discharging method, and non-transitory computer readable medium
USRE49057E1 (en) Position detection apparatus, droplet discharging apparatus, method for detecting position, and medium
JP7120348B2 (ja) 画像形成装置
JP2017170634A (ja) 位置検出装置、液滴吐出装置、プログラム
US9597896B2 (en) Handheld recording device, recording device position detection method, and recording medium
JP6717042B2 (ja) 位置検出装置、液滴吐出装置
US10596813B2 (en) Liquid discharge apparatus and liquid discharge method
JP6582873B2 (ja) 画像形成装置、プログラム及び方法
JP6844145B2 (ja) 位置検出装置、液滴吐出装置、プログラム、位置検出方法
JP2017105122A (ja) 液体吐出装置、液体吐出方法、プログラム
JP2019162860A (ja) 液滴吐出装置、液滴吐出方法及びプログラム
JP7183838B2 (ja) 液体吐出装置、液体吐出方法、及びプログラム
JP2019010778A (ja) 印刷装置及び印刷方法
JP7127564B2 (ja) 位置情報調整装置、該位置情報調整装置を含むハンディ型液滴吐出装置、ハンディ装置における位置情報調整方法、及びハンディ装置における位置情報調整プログラム
JP7172658B2 (ja) 位置検出装置、ハンドヘルド装置、位置検出方法、及びプログラム
JP7218598B2 (ja) 画像記録装置、画像記録方法およびプログラム
JP2019022989A (ja) 印刷装置、印刷システムおよび印刷方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190529

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200916

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210621

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210629

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210825

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210831

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210913

R151 Written notification of patent or utility model registration

Ref document number: 6954026

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151