(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024078701
(43)【公開日】2024-06-11
(54)【発明の名称】印刷方法およびロボットシステム
(51)【国際特許分類】
B05D 1/26 20060101AFI20240604BHJP
B25J 13/08 20060101ALI20240604BHJP
B41J 2/01 20060101ALI20240604BHJP
B05C 5/00 20060101ALI20240604BHJP
B05C 11/10 20060101ALI20240604BHJP
B05B 12/00 20180101ALI20240604BHJP
B05D 3/00 20060101ALI20240604BHJP
【FI】
B05D1/26 Z
B25J13/08 A
B41J2/01 203
B41J2/01 451
B41J2/01 401
B05C5/00 101
B05C11/10
B05B12/00 A
B05D3/00 D
【審査請求】未請求
【請求項の数】8
【出願形態】OL
(21)【出願番号】P 2022191196
(22)【出願日】2022-11-30
(71)【出願人】
【識別番号】000002369
【氏名又は名称】セイコーエプソン株式会社
(74)【代理人】
【識別番号】100179475
【弁理士】
【氏名又は名称】仲井 智至
(74)【代理人】
【識別番号】100216253
【弁理士】
【氏名又は名称】松岡 宏紀
(74)【代理人】
【識別番号】100225901
【弁理士】
【氏名又は名称】今村 真之
(72)【発明者】
【氏名】斎藤 英俊
【テーマコード(参考)】
2C056
3C707
4D075
4F035
4F041
4F042
【Fターム(参考)】
2C056EA07
2C056EB03
2C056EB07
2C056EB36
2C056EC07
2C056EC35
2C056FA04
2C056FA09
2C056FB09
3C707AS13
3C707BS10
3C707KS17
3C707KT01
3C707KT05
3C707LS15
3C707LT06
3C707LT14
3C707LV04
3C707LV05
4D075AA37
4D075AA85
4D075AC06
4D075AC08
4D075AC88
4D075AC93
4D075CA48
4D075DA23
4D075EA33
4F035AA03
4F035BB35
4F035BC02
4F041AA01
4F041AB00
4F041BA13
4F041BA23
4F041BA34
4F042AA01
4F042AB00
4F042BA08
4F042BA25
4F042DH09
(57)【要約】
【課題】ロボットを用いて対象物に複数行の印刷を行うとき、行間において空白や重なりが目立ってしまう印刷不良の発生を抑制し得る印刷方法およびロボットシステムを提供すること。
【解決手段】インクを吐出するインク吐出ヘッドと、対象物に対してインク吐出ヘッドを印刷方向に沿って相対的に移動させるロボットと、対象物に対するインク吐出ヘッドの相対的な軌跡を検出する検出部と、を用い、複数行の印刷を行う印刷方法であって、検出部が、印刷方向と直交する方向における軌跡のうねり量を取得し、取得したうねり量に基づいて、複数行の印刷を行うときの軌跡の重なり幅を設定する重なり幅設定工程と、複数行の印刷において重なり幅に応じた重なりが生じるように、インク吐出ヘッドが相対的に移動しながら、対象物に複数行の印刷を行う印刷工程と、を有することを特徴とする印刷方法。
【選択図】
図5
【特許請求の範囲】
【請求項1】
インクを吐出するインク吐出ヘッドと、対象物に対して前記インク吐出ヘッドを印刷方向に沿って相対的に移動させるロボットと、対象物に対する前記インク吐出ヘッドの相対的な軌跡を検出する検出部と、を用い、複数行の印刷を行う印刷方法であって、
前記検出部が前記印刷方向と直交する方向における前記軌跡のうねり量を取得し、取得した前記うねり量に基づいて、複数行の印刷を行うときの前記軌跡の重なり幅を設定する重なり幅設定工程と、
複数行の印刷において前記重なり幅に応じた重なりが生じるように、前記インク吐出ヘッドが相対的に移動しながら、対象物に複数行の印刷を行う印刷工程と、
を有することを特徴とする印刷方法。
【請求項2】
前記重なり幅設定工程は、前記検出部が、前記印刷方向における前記軌跡の前後量を取得し、取得した前記うねり量および前記前後量に基づいて、複数行の印刷を行うときの前記軌跡の前記重なり幅を設定する工程である請求項1に記載の印刷方法。
【請求項3】
前記重なり幅設定工程を行うときの前記対象物、および、前記印刷工程を行うときの前記対象物は、互いに別の物体である請求項1または2に記載の印刷方法。
【請求項4】
前記重なり幅設定工程は、
前記ロボットが前記印刷方向に沿って前記インク吐出ヘッドを相対的に移動させながら、前記インク吐出ヘッドが対象物に第1パターンを印刷する第1パターン印刷動作と、
前記検出部が前記第1パターンを検出し、検出結果に基づいて、前記第1パターンの前記印刷方向と直交する方向におけるずれ量を取得する第1ずれ量取得動作と、
前記第1パターンから取得した前記ずれ量に基づいて、前記ずれ量を低減させる方向に前記インク吐出ヘッドを相対的に移動させる量を補正量として算出する補正量算出動作と、
前記ロボットが、前記印刷方向に沿って前記インク吐出ヘッドを相対的に移動させ、かつ、前記補正量に基づいて前記印刷方向と直交する方向に前記インク吐出ヘッドを相対的に移動させながら、前記インク吐出ヘッドが対象物に第2パターンを印刷する第2パターン印刷動作と、
前記検出部が前記第2パターンを検出し、検出結果に基づいて、前記第2パターンの前記印刷方向と直交する方向におけるずれ量を取得する第2ずれ量取得動作と、
前記第2パターンから取得した前記ずれ量を前記うねり量とし、前記うねり量に基づいて、前記重なり幅を設定する重なり幅設定動作と、
を含む工程である請求項1に記載の印刷方法。
【請求項5】
前記重なり幅設定工程は、
前記ロボットが前記インク吐出ヘッドを前記印刷方向に沿って相対的に移動させながら、前記インク吐出ヘッドが対象物に第1パターンを印刷する第1パターン印刷動作と、
前記検出部が前記第1パターンを検出し、検出結果に基づいて、前記第1パターンの前記印刷方向と直交する方向におけるずれ量を取得する第1ずれ量取得動作と、
前記第1パターンから取得した前記ずれ量を前記うねり量とし、前記うねり量に基づいて、前記重なり幅を設定する重なり幅設定動作と、
を含む工程である請求項1に記載の印刷方法。
【請求項6】
前記重なり幅設定工程は、
前記ロボットが前記インク吐出ヘッドを前記印刷方向に沿って相対的に移動させるヘッド移動動作と、
前記検出部が前記インク吐出ヘッドの軌跡を検出し、検出結果に基づいて、前記軌跡の前記印刷方向と直交する方向におけるずれ量を取得するずれ量取得動作と、
前記軌跡から取得した前記ずれ量を前記うねり量とし、前記うねり量に基づいて、前記重なり幅を設定する重なり幅設定動作と、
を含む工程である請求項1に記載の印刷方法。
【請求項7】
前記印刷工程は、前記インク吐出ヘッドが、前記重なり幅に対応する範囲のドットを間引いて複数行の印刷を行う工程である請求項1または2に記載の印刷方法。
【請求項8】
対象物に対して複数行の印刷を行うロボットシステムであって、
インクを吐出するインク吐出ヘッドと、
対象物に対して前記インク吐出ヘッドを印刷方向に沿って相対的に移動させるロボットアームを有するロボットと、
対象物に対する前記インク吐出ヘッドの相対的な軌跡を検出する検出部と、
前記インク吐出ヘッドおよび前記ロボットの動作を制御する印刷制御部と、
を備え、
前記印刷制御部は、
前記印刷方向と直交する方向における前記軌跡のうねり量を取得するうねり量取得部と、
取得した前記うねり量に基づいて、複数行の印刷を行うときの前記軌跡同士の重なり幅を設定する重なり幅設定部と、
を有し、
複数行の印刷において前記重なり幅に応じた重なりが生じるように、前記ロボットが前記インク吐出ヘッドを相対的に移動させながら、前記インク吐出ヘッドが対象物に複数行の印刷を行うことを特徴とするロボットシステム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、印刷方法およびロボットシステムに関するものである。
【背景技術】
【0002】
複数の可動部の動作を組み合わせてインクジェットプリントヘッドを移動させ、立体物の表面に印刷を行う立体物印刷装置が知られている。
【0003】
例えば、特許文献1には、三次元的な対象物に印刷を行うシステムであって、ジョイントアーム・ロボットと、印刷ヘッドと、これらの間に配置されたピエゾアクチュエーターと、印刷点の位置を把握する検出器と、を備えるシステムが開示されている。ロボットは、対象物の表面に沿って印刷ヘッドを移動させるように構成されている。これにより、互いに隣り合う印刷軌道を含むマルチパスで印刷を行うことができる。
【0004】
また、特許文献1には、ピエゾアクチュエーターが、ロボットに対して印刷ヘッドを相対運動させることが開示されている。そして、特許文献1には、このシステムを用いて互いに隣り合う2つの印刷軌道で印刷ヘッドを移動させながらマルチパスで印刷を行うとき、第1の印刷軌道の印刷点の実際位置を把握すること、目標位置と実際位置とのずれを算出すること、および、第2の印刷軌道において前記ずれを解消するように補整運動を行わせること、が開示されている。これにより、印刷パス同士のずれが抑えられ、エラーのない像を印刷することができる。
【先行技術文献】
【特許文献】
【0005】
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、特許文献1に記載のシステムでは、ロボットに発生する振動等の原因により、目標位置と実際位置とのずれを十分に解消することができない。ずれの解消が不十分な場合、印刷パス同士の間に空白が生じたり、印刷パス同士の重なりが目立ったりする印刷不良が生じる。
【課題を解決するための手段】
【0007】
本発明の適用例に係る印刷方法は、
インクを吐出するインク吐出ヘッドと、対象物に対して前記インク吐出ヘッドを印刷方向に沿って相対的に移動させるロボットと、対象物に対する前記インク吐出ヘッドの相対的な軌跡を検出する検出部と、を用い、複数行の印刷を行う印刷方法であって、
前記検出部が前記印刷方向と直交する方向における前記軌跡のうねり量を取得し、取得した前記うねり量に基づいて、複数行の印刷を行うときの前記軌跡の重なり幅を設定する重なり幅設定工程と、
複数行の印刷において前記重なり幅に応じた重なりが生じるように、前記インク吐出ヘッドが相対的に移動しながら、対象物に複数行の印刷を行う印刷工程と、
を有する。
【0008】
本発明の適用例に係るロボットシステムは、
対象物に対して複数行の印刷を行うロボットシステムであって、
インクを吐出するインク吐出ヘッドと、
対象物に対して前記インク吐出ヘッドを印刷方向に沿って相対的に移動させるロボットアームを有するロボットと、
対象物に対する前記インク吐出ヘッドの相対的な軌跡を検出する検出部と、
前記インク吐出ヘッドおよび前記ロボットの動作を制御する印刷制御部と、
を備え、
前記印刷制御部は、
前記印刷方向と直交する方向における前記軌跡のうねり量を取得するうねり量取得部と、
取得した前記うねり量に基づいて、複数行の印刷を行うときの前記軌跡同士の重なり幅を設定する重なり幅設定部と、
を有し、
複数行の印刷において前記重なり幅に応じた重なりが生じるように、前記ロボットが前記インク吐出ヘッドを相対的に移動させながら、前記インク吐出ヘッドが対象物に複数行の印刷を行う。
【図面の簡単な説明】
【0009】
【
図1】第1実施形態に係るロボットシステム(印刷装置)の全体構成を示す斜視図である。
【
図2】
図1に示す印刷装置の機能ブロック図である。
【
図3】
図1に示す移動ステージおよび液体吐出ヘッドを示す平面図である。
【
図4】第1実施形態に係る印刷方法の概略を示す模式図である。
【
図5】第1実施形態に係る印刷方法を説明するためのフローチャートである。
【
図6】
図5に示す印刷方法を説明するための模式図である。
【
図7】
図5に示す印刷方法を説明するための模式図である。
【
図8】
図5に示す印刷方法を説明するための模式図である。
【
図9】2方向D1、D2における残留誤差と、それに対応する重なり幅と、の関係を示すグラフである。
【
図10】重なり幅に対応する範囲OLでドットを間引く方法を説明するための模式図である。
【
図11】重なり幅に対応する範囲OLでドットを間引く方法を説明するための模式図である。
【
図12】第2実施形態に係る印刷方法を説明するためのフローチャートである。
【
図13】第3実施形態に係る印刷方法を説明するためのフローチャートである。
【発明を実施するための形態】
【0010】
以下、本発明の印刷方法およびロボットシステムの好適な実施形態を添付図面に基づいて詳細に説明する。
【0011】
1.第1実施形態
まず、第1実施形態に係る印刷方法およびロボットシステムについて説明する。
【0012】
1.1.印刷装置
図1は、第1実施形態に係るロボットシステム(印刷装置100)の全体構成を示す斜視図である。
図2は、
図1に示す印刷装置100の機能ブロック図である。
図3は、
図1に示す移動ステージ300および液体吐出ヘッド(インク吐出ヘッド)400を示す平面図である。
【0013】
図1に示す印刷装置100は、ロボット200と、液体吐出ヘッド400と、対象物Qを支持および固定する固定部材700と、カメラ800と、制御装置900と、を備える。
【0014】
ロボット200は、6つの駆動軸を有する6軸の垂直多関節ロボットである。ロボット200は、床に固定された基台210と、基台210に接続されたロボットアーム220と、ロボットアーム220に取り付けられた移動ステージ300と、を有する。なお、ロボット200が有する駆動軸は、6つより少なくても多くてもよい。また、ロボット200は、水平多関節ロボットであってもよいし、複数のロボットアームを有する多腕ロボットであってもよい。
【0015】
ロボットアーム220は、複数のアーム221、222、223、224、225、226が回動自在に連結されたロボティックアームであり、6つの関節J1~J6を備えている。このうち、関節J2、J3、J5は、曲げ関節であり、関節J1、J4、J6は、ねじり関節である。また、ロボットアーム220には、
図2に示すアーム駆動機構230が設けられている。アーム駆動機構230は、
図1に示す関節J1、J2、J3、J4、J5、J6にそれぞれ設けられたモーターMおよびエンコーダーEで構成されている。モーターMは、関節J1、J2、J3、J4、J5、J6をそれぞれ駆動する駆動源である。エンコーダーEは、モーターMの回転量(アームの回動角)を検出する。
【0016】
アーム226の先端部には、
図3に示すように、移動ステージ300を介して液体吐出ヘッド400が取り付けられている。
図3に示す液体吐出ヘッド400は、図示しないインク室およびインク室の壁面に配置された振動板と、インク室に繋がるインク吐出孔411と、を有し、振動板が振動することによりインク室内のインクがインク吐出孔411から吐出する構成となっている。ただし、液体吐出ヘッド400の構成は、特に限定されない。
【0017】
また、印刷装置100は、プリントコントローラー420を備える。液体吐出ヘッド400は、
図2に示すように、プリントコントローラー420に接続されている。
図1の例では、プリントコントローラー420が液体吐出ヘッド400と同様、移動ステージ300を介してアーム226の先端部に取り付けられている。プリントコントローラー420は、制御装置900から出力される制御信号に基づいて、液体吐出ヘッド400の動作を制御する。
【0018】
プリントコントローラー420は、例えば、1個以上のCPU(Central Processing Unit)のようなプロセッサー、メモリー、外部インターフェース等を含む。なお、プリントコントローラー420は、CPUに代えて、または、CPUに加えて、FPGA(Field Programmable Gate Array)等のプログラマブルロジックデバイスを含んでいてもよい。また、プリントコントローラー420は、制御装置900に組み込まれていてもよい。
【0019】
移動ステージ300は、
図3に示すように、アーム226に接続された基部310と、基部310に対して移動するステージ320と、基部310に対してステージ320を移動させる移動機構330と、を有する。
図3に示すように、互いに直交する3軸をX軸、Y軸およびZ軸としたとき、ステージ320は、基部310に対してY軸に沿う方向に移動可能なYステージ320Yと、Yステージ320Yに対してX軸に沿う方向に移動可能なXステージ320Xと、を有する。Xステージ320XおよびYステージ320Yは、図示しないリニアガイドによってX軸方向およびY軸方向に直動案内されており、滑らかに移動することができる。そして、液体吐出ヘッド400は、Xステージ320Xに取り付けられている。
【0020】
移動機構330は、Yステージ320Yを基部310に対してY軸に沿う方向に移動させるY移動機構330Yと、Xステージ320XをYステージ320Yに対してX軸に沿う方向に移動させるX移動機構330Xと、を有する。
【0021】
Y移動機構330YおよびX移動機構330Xは、それぞれ、駆動源として圧電アクチュエーター340を有する。圧電アクチュエーター340は、圧電素子の伸縮を利用して振動し、その振動をXステージ320XおよびYステージ320Yに伝達することによって移動させる。これにより、移動ステージ300の小型化および軽量化を図ることができる。また、移動ステージ300の駆動精度が向上する。さらに、圧電アクチュエーター340は、停止時の保持トルクが大きいため、ブレーキを追加する必要がない点、および、停止時のステージ320の位置安定性が高い点でも有用である。なお、駆動源には、圧電アクチュエーター340以外の機構、例えば、ラック・アンド・ピニオンギアと回転モーターとを組み合わせた機構、ボールネジと回転モーターとを組み合わせた機構等が用いられてもよい。
【0022】
また、印刷装置100は、ロボットコントローラー240を備える。モーターMおよびエンコーダーEは、ロボットコントローラー240に接続されている。ロボットコントローラー240は、制御装置900から出力される制御信号に基づいて、ロボット200の動作を制御する。
【0023】
ロボットコントローラー240は、機能部として、アーム制御部242、移動ステージコントローラー244、および、記憶部246を有する。
【0024】
アーム制御部242は、アーム駆動機構230の動作を制御する制御信号を出力することにより、ロボットアーム220を目的とする姿勢に制御する。
【0025】
移動ステージコントローラー244は、移動ステージ300の動作を制御する制御信号を出力することにより、ロボットアーム220に対して液体吐出ヘッド400を目的とする位置に移動させる。なお、移動ステージコントローラー244は、ロボットコントローラー240から独立していてもよい。
【0026】
記憶部246は、ロボットコントローラー240の動作に必要なプログラム、プログラムの実行に必要なデータ等を格納する。
【0027】
ロボットコントローラー240は、例えば、1個以上のCPUのようなプロセッサー、メモリー、外部インターフェース等を含む。なお、ロボットコントローラー240は、CPUに代えて、または、CPUに加えて、FPGA等のプログラマブルロジックデバイスを含んでいてもよい。
【0028】
カメラ800は、ロボットアーム220の先端側を向いた状態でアーム225に配置されている。このようにカメラ800をロボットアーム220に配置することにより、比較的近距離から対象物Qを撮像することができ、より鮮明な画像を得ることができる。
【0029】
なお、カメラ800の配置は、特に限定されず、例えばアーム221~224、226に配置されていてもよいし、ロボット200から離れた位置に配置されていてもよい。カメラ800としては、例えば、モノクロカメラ、カラーカメラ、分光カメラ等が挙げられる。
【0030】
制御装置900は、ロボットコントローラー240、プリントコントローラー420、および、カメラ800の動作を制御して、対象物Qに対する印刷を実行させる。制御装置900は、機能部として、印刷制御部910、および、記憶部930を有する。印刷制御部910は、印刷データ生成部912、うねり量取得部914、前後量取得部916、補正量設定部918、および、重なり幅設定部920を含む。
【0031】
印刷データ生成部912は、印刷データを生成し、ロボットコントローラー240およびプリントコントローラー420に出力する。
【0032】
うねり量取得部914および前後量取得部916は、後述する「うねり量」および「前後量」を取得する。うねり量および前後量は、液体吐出ヘッド400の軌跡について取得される、走査軌道からのずれ量である。
【0033】
補正量設定部918は、うねり量や前後量に基づいて、走査軌道に対して液体吐出ヘッド400を移動させる量(補正量)を設定する。そして、設定した補正量を、ロボットコントローラー240に出力する。
【0034】
重なり幅設定部920は、うねり量や前後量に基づいて、複数行の印刷を行うときの液体吐出ヘッド400の軌跡同士の重なり幅を設定する。そして、設定した重なり幅を、ロボットコントローラー240に出力する。
【0035】
記憶部930は、制御装置900の動作に必要なプログラム、プログラムの実行に必要なデータ等を格納する。
【0036】
制御装置900は、例えば、コンピューターで構成され、情報を処理するプロセッサー(CPU)と、プロセッサーに通信可能に接続されたメモリーと、外部インターフェースと、を有する。また、メモリーにはプロセッサーにより実行可能な各種プログラムが保存され、プロセッサーは、メモリーに記憶された各種プログラム等を読み込んで実行することにより、前述した機能を実現する。
【0037】
以上、第1実施形態に係るロボットシステム(印刷装置100)の構成について説明したが、移動ステージ300は、ロボット200の一部ではなく、ロボット200から離れた位置において対象物Qを支持するように配置されていてもよい。この場合も、対象物Qを支持する移動ステージ300が動作することにより、対象物Qに対して液体吐出ヘッド400を相対的に移動させることができる。
【0038】
1.2.印刷方法
次に、第1実施形態に係る印刷方法について説明する。なお、以下の説明では、一例として、前述した印刷装置100を用いた方法について説明する。
第1実施形態に係る印刷方法は、対象物Qに対し、複数行の印刷を行う印刷方法である。
【0039】
図4は、第1実施形態に係る印刷方法の概略を示す模式図である。
図5は、第1実施形態に係る印刷方法を説明するためのフローチャートである。
図6ないし
図8は、
図5に示す印刷方法を説明するための模式図である。
【0040】
図4に示すように、第1実施形態に係る印刷方法では、互いに隣り合う第1行L1および第2行L2を含む複数行の印刷を行う。行とは、液体吐出ヘッド400が通過する経路(走査行)のことをいう。つまり、液体吐出ヘッド400からインクを吐出させながら、ロボット200の動作によって液体吐出ヘッド400を印刷方向D2に走査することにより、第1行L1の印刷を行える。また、ロボットアーム220の動作によって液体吐出ヘッド400を印刷方向D2と直交する直交方向D1にずらす。そして、再び、液体吐出ヘッド400を印刷方向D2に走査することにより、第2行L2の印刷を行う。
【0041】
このような方法では、前述したように、ロボットアーム220に発生する振動等が、液体吐出ヘッド400の軌跡をずらしてしまう原因となる。その結果、行間に空白が生じたり、行間の重なりが目立ったりする印刷不良が生じる。
【0042】
そこで、第1実施形態に係る印刷方法では、液体吐出ヘッド400の軌跡のずれを検出し、検出結果に基づいて、行間の重なり幅を設定する。重なり幅とは、第1行L1と第2行L2とが重なっている範囲の、直交方向D1における幅のことを指す。これにより、重なり幅を最適化することができ、行間に空白が生じたり、行間の重なりに伴って濃度の変化が生じたりしても、それを目立たなくすることができる。その結果、対象物Qに対し、高品質の印刷を行うことができる。
【0043】
第1実施形態に係る印刷方法は、
図5に示すように、重なり幅設定工程S100と、印刷工程S200と、を有する。以下、各工程について説明する。
【0044】
1.2.1.重なり幅設定工程
重なり幅設定工程S100は、ステップS102からステップS118までの各動作を有する。
【0045】
ステップS102では、印刷対象の物体とは別の物体、つまり、仮の物体を対象物Qとして用意する。これは、
図6に示すように、テストパターンである第1パターンP1を印刷することによって、印刷対象の物体が汚損されるのを避けるためである。仮の物体は、印刷対象の物体と同じ形状を持つ別の物体であってもよいし、印刷対象の物体の表面に被覆層を成膜したものであってもよい。被覆層の構成材料としては、例えば、紙、樹脂等が挙げられる。この被覆層は、重なり幅設定工程S100の終了後、除去されればよい。
【0046】
そして、ステップS102では、制御装置900の印刷データ生成部912が、第1パターンP1に対応する印刷データを生成する。そして、ロボットコントローラー240が、印刷データに対応する液体吐出ヘッド400の走査軌道T0を作成する。作成した走査軌道T0に基づいて、対象物Qの第1行L1に相当する範囲に対し、液体吐出ヘッド400が第1パターンP1を印刷する。なお、本願では、ステップS102での印刷を「1回目の印刷」ともいう。第1パターンP1は、印刷方向D2にドットdが等間隔に並ぶパターンである。また、ステップS102では、液体吐出ヘッド400が印刷方向D2に沿って移動するように、ロボットアーム220が動作する。さらに、ステップS102では、移動ステージ300を動作させない。つまり、走査軌道T0は、ロボットアーム220のみによって走査される液体吐出ヘッド400の軌道である。そして、ロボットアーム220によって液体吐出ヘッド400を印刷方向D2に沿って移動させながら、液体吐出ヘッド400が対象物Qに対して印刷を行う。このようなロボット200および液体吐出ヘッド400の動作を、第1パターン印刷動作という。
【0047】
ステップS104では、第1パターン印刷動作によって得られた第1パターンP1を、カメラ800が検出する。具体的には、カメラ800が、第1パターンP1の画像を取得する。そして、制御装置900のうねり量取得部914は、カメラ800が取得した画像から、ドットdの位置を算出する。これにより、対象物Qに対する液体吐出ヘッド400の相対的な軌跡T1を検出する。つまり、ドットdの位置を液体吐出ヘッド400の軌跡Tとみなす。本明細書では、ロボットコントローラー240が作成し、ロボット200によって走査される液体吐出ヘッド400の経路およびその経路上での速度を含む概念を「走査軌道」という。また、液体吐出ヘッド400が実際に移動した経路やその経路上での速度を含む概念を「軌跡」という。
【0048】
そして、ステップS104では、制御装置900のうねり量取得部914が、少なくとも、印刷方向D2と直交する方向(直交方向D1)におけるずれ量を取得する。直交方向D1におけるずれ量とは、
図6に示すように、ドットdごとに取得された、直交方向D1における走査軌道T0とドットd(軌跡T1)との距離をいう。なお、本願の
図6およびその他の図では、説明の便宜上、走査軌道T0よりも上方にずれた場合を正のずれ量とし、走査軌道T0よりも下方にずれた場合を負のずれ量とする。このような制御装置900の動作を、第1ずれ量取得動作という。また、第1パターンP1から取得されたずれ量を「初期ずれ量」ともいう。
【0049】
なお、
図6に示す第1パターンP1は、全部で8つのドットdを含むが、直交方向D1における初期ずれ量、および、印刷方向D2における初期ずれ量が、いずれも0mmである。つまり、
図6に示す第1パターンP1は、液体吐出ヘッド400の軌跡T1が、走査軌道T0と一致しており、理想的な状態であることを示している。
【0050】
一方、
図7に示す第1パターンP1は、非理想的な状態を示している。
図7に示す例では、3つのドットdが、直交方向D1においてずれており、5つのドットdが、印刷方向D2においてずれている。このような走査軌道T0からのずれは、様々な原因によって発生する。原因としては、例えば、ロボット200に発生する振動等が挙げられる。
【0051】
また、本実施形態では、制御装置900の前後量取得部916が、印刷方向D2における初期ずれ量も取得する。印刷方向D2における初期ずれ量とは、
図7に示すように、例えば1mm間隔でドットdを印刷するパターンを理想状態とするとき、ドットdごとに取得された、印刷方向D2における理想状態と印刷結果との距離をいう。なお、本願の各図では、説明の便宜上、理想状態よりも印刷方向D2の前方にずれた場合を正のずれ量とし、後方にずれた場合を負のずれ量とする。また、
図6ないし
図8の印刷方向D2における理想状態とは、走査軌道T0と、それに直交する線と、の交点にドットdが配置される状態を指す。
【0052】
ステップS106では、制御装置900の補正量設定部918が、第1ずれ量取得動作によって得られた初期ずれ量に基づいて、ずれ量を低減させる方向に液体吐出ヘッド400を移動させる量(補正量)を算出する。補正量は、初期ずれ量に基づいて算出される。算出方法は、実験やシミュレーションに基づく方法であってもよく、特に限定されないが、一例として、
図7に示すように、取得した初期ずれ量と同じ移動量で、反対方向に移動させる方法が挙げられる。つまり、
図7に示す補正量は、いずれも、取得した初期ずれ量に-1を乗じた値になっている。制御装置900の記憶部930は、この補正量を、走査行ごと、液体吐出ヘッド400の走査に同期させた状態、つまり、液体吐出ヘッド400の位置に紐づけた状態で格納する。このような制御装置900の動作を、補正量算出動作という。
【0053】
なお、この補正量は、後述する印刷工程S200における走査軌道T0に反映させるようにしてもよいが、好ましくは、印刷工程S200における移動ステージ300の動作に反映させる。つまり、この補正量は、ロボットアーム220の動作に反映することによって軌跡T1を補正するための制御値であってもよいが、移動ステージ300の動作に反映することによって軌跡T1を補正するための制御値として用いられるのが好ましい。これにより、軌跡T1をより的確に補正することができ、最終的に、良好な印刷結果を得ることができる。また、そもそも、ロボットアーム220では、走査速度によっては振動等の影響を抑え込むことが難しい場合も多いため、移動ステージ300を用いて補正を行うことが有用である。
【0054】
ステップS108では、ステップS102で用意した仮の物体とは別の仮の物体を、対象物Qとして用意する。そして、ステップS108では、ロボットアーム220および移動ステージ300を用いて、対象物Qの第1行L1に相当する範囲に対し、第2パターンP2を印刷する。なお、本願では、ステップS108での印刷を「2回目の印刷」ともいう。第2パターンP2は、印刷方向D2にドットdが等間隔に並ぶパターンであって、第1パターンP1と同じパターンである。また、ステップS108では、液体吐出ヘッド400が印刷方向D2に沿って移動するように、ロボット200が動作する。なお、2回目の印刷でロボットコントローラー240が作成する走査軌道T0は、1回目の印刷と同じであるのが好ましい。さらに、ステップS108では、液体吐出ヘッド400が直交方向D1および印刷方向D2に沿って移動するように、移動ステージ300が動作する。
【0055】
本実施形態では、ステップS108において、補正量算出動作で算出した補正量を、移動ステージ300の動作に反映させる。この補正量は、前述したように、ロボット200に発生する振動等の原因によって発生した理想状態からのずれを、補正する目的で設定される。2回目の印刷では、ロボットコントローラー240が作成する走査軌道T0として、好ましくは1回目の印刷と同じ走査軌道T0が用いられる。これにより、上記原因によって発生する理想状態からのずれが、2回目の印刷でも、1回目の印刷と同程度になる確率が高くなる。その結果、補正量算出動作で算出した補正量を用いて補正を行えば、ずれを的確に補正できる蓋然性が高くなる。このような液体吐出ヘッド400の動作を、第2パターン印刷動作という。
【0056】
ステップS110では、第2パターン印刷動作によって得られた第2パターンP2を、カメラ800が検出する。具体的には、カメラ800が、第2パターンP2の画像を取得する。そして、制御装置900は、カメラ800が取得した画像から、ドットdの位置を算出する。これにより、対象物Qに対する液体吐出ヘッド400の相対的な軌跡T2を検出する。
【0057】
そして、ステップS110では、制御装置900のうねり量取得部914が、少なくとも直交方向D1におけるずれ量を取得する。本実施形態では、直交方向D1および印刷方向D2の双方において、ずれ量を取得する。このような制御装置900の動作を、第2ずれ量取得動作という。なお、第2パターンP2から取得されたずれ量を「補正後ずれ量」ともいう。また、本実施形態では、直交方向D1における補正後ずれ量を「うねり量」とし、印刷方向D2における補正後ずれ量を「前後量」とする。
【0058】
ステップS114では、第2パターンP2の各ドットdについて、うねり量(直交方向D1における補正後ずれ量)の絶対値を求める。そして、
図8に示すように、求めた絶対値を第2パターンP2の全体で合算する。得られた絶対値の合計を、直交方向D1における残留誤差という。また、ステップS114では、第2パターンP2の各ドットdについて、前後量(印刷方向D2における補正後ずれ量)の絶対値を求める。そして、
図8に示すように、求めた絶対値を第2パターンP2の全体で合算する。得られた絶対値の合計を、印刷方向D2における残留誤差という。
【0059】
また、ステップS114では、
図8に示すように、直交方向D1における残留誤差と、印刷方向D2における残留誤差と、を合算する。これにより、2方向D1、D2における残留誤差を算出する。この残留誤差は、第1行L1が持つ残留誤差である。
【0060】
このような制御装置900の動作を、残留誤差算出動作という。なお、残留誤差の算出は、必要に応じて行えばよく、省略されてもよい。その場合、うねり量や前後量に基づいて、直接、後述する重なり幅を設定するようにしてもよいし、うねり量や前後量に対し、上記とは異なる演算を行い、得られた演算結果に基づいて、重なり幅を設定するようにしてもよい。
【0061】
ステップS116では、2方向D1、D2における残留誤差に基づいて、制御装置900の重なり幅設定部920が、重なり幅を設定する。この重なり幅は、第1行L1が持つ残留誤差に基づいて、第2行L2を第1行L1に重ね合わせるとき、設定すべき重ね合わせ幅を意味している。したがって、制御装置900の記憶部930は、この重なり幅を、第1行L1に紐づけた状態で格納する。このような制御装置900の動作を、重なり幅設定動作という。
【0062】
2方向D1、D2における残留誤差に基づいて重なり幅を求める方法は、特に限定されないが、一例として、
図9に示す、2方向D1、D2における残留誤差と、重なり幅と、の相関関係を用いる方法が挙げられる。
図9は、2方向D1、D2における残留誤差と、それに対応する重なり幅と、の関係を示すグラフである。
図9に示す関係を用いることにより、2方向D1、D2における残留誤差に適した重なり幅を導くことができる。
図9の例では、2方向D1、D2における残留誤差が5mmである場合、重なり幅を6mmに設定すればよいことがわかる。
【0063】
図9に示す関係は、2方向D1、D2における残留誤差が大きいほど、重なり幅を広く設定するように、右肩上がりの関係になっている。これは、残留誤差に応じて重なり幅を広くすることにより、残留誤差が存在していたとしても、印刷不良が目立たなくなる現象を利用したものである。つまり、残留誤差があると、印刷濃度に急激な変化が生じやすい。しかし、重なり幅を広く設定することで、印刷濃度の変化を緩和することができ、印刷濃度の変化を目立ちにくくすることができる。
【0064】
ステップS118では、ロボットアーム220により、液体吐出ヘッド400の走査行を改行する。つまり、直交方向D1に沿って、第1行L1の位置から第2行L2の位置に液体吐出ヘッド400を移動させる。このときの改行幅は、通常、直交方向D1における液体吐出ヘッド400の長さに等しく設定される。一方、重なり幅設定動作で設定した重なり幅がゼロ超であった場合には、通常の改行幅から、重なり幅を差し引いた分を、設定すべき改行幅とする。例えば、直交方向D1における液体吐出ヘッド400の長さが24mmであって、重なり幅が6mmであった場合、ステップS118で設定すべき改行幅は、18mmとなる。このようなロボットアーム220の動作を、改行動作という。
【0065】
なお、直交方向D1における初期ずれ量のみ取得する場合には、ステップS114を省略し、ステップS116において、直交方向D1における残留誤差のみから重なり幅を算出するようにすればよい。その場合、
図9に示すグラフの横軸を、直交方向D1における残留誤差とした新たなグラフ等に基づいて、重なり幅を設定すればよい。
【0066】
ステップS120では、新たな走査行について、重なり幅を設定する必要があるか否か、判断する。つまり、複数行の印刷において、最終の走査行まで重なり幅の設定を終えたか否か判断する。設定を終えていない場合、ステップS102に戻る。設定を終えた場合、印刷工程S200に移行する。
【0067】
ステップS102に戻った場合、2回目のステップS102~S118では、第2行L2が持つ残留誤差を求め、それに基づいて重なり幅を設定する。この動作を最終の走査行まで繰り返すことにより、全ての走査行について、重なり幅を設定することができる。以上のようにして設定した重なり幅に基づいて、後述する印刷工程S200では、適切な重なり幅で印刷を行うことができる。
【0068】
1.2.2.印刷工程
印刷工程S200では、重なり幅設定工程S100で設定した重なり幅に応じた重なりが生じるように、ロボットアーム220および移動ステージ300が液体吐出ヘッド400を相対的に移動させながら、液体吐出ヘッド400が対象物Qに複数行の印刷を行う。つまり、制御装置900は、各走査行に紐づけた状態で記憶されている重なり幅に基づいて、走査行同士を重ね合わせるように、ロボット200の動作を制御する。また、制御装置900は、各走査行において、液体吐出ヘッド400の位置に紐づけた状態で記憶されている補正量に基づいて、液体吐出ヘッド400の位置を補正するように、移動ステージ300の動作を制御する。これにより、各行間では、残留誤差に応じた適切な重なり幅で、走査行同士を重なり合わせることができる。このため、各行間に空白が生じたり、印刷濃度の変化が目立ったりすることなく、高品質な印刷を行うことができる。特に、この印刷方法は、対象物Qが立体物であっても印刷可能な方法である。立体物に印刷する場合、走査行の位置によって、ロボットアーム220の姿勢が大きく異なり、ロボットアーム220の振動も変化する。したがって、本実施形態のように、走査行ごとに適切な重なり幅を実験的に見出し、それに基づいて複数行の印刷を行うことにより、ロボットアーム220の振動が変化しても、印刷結果への影響を抑制することができる。
【0069】
また、本実施形態では、移動ステージ300によって残留誤差の低減が図られているため、結果として重なり幅をより少なく抑えることができる。さらに、移動ステージ300は、ロボットアーム220よりも高い精度でかつ高速で液体吐出ヘッド400の位置を補正できる。その結果、より高品質な印刷を、より高速に行うことができる。
【0070】
なお、印刷工程S200において印刷を行うとき、重なり幅設定部920が、重なり幅に対応する範囲の印刷データを改変してもよい。この機能は、例えば、重なり幅に対応する範囲のドットを間引くように印刷データを改変する機能である。これにより、重なり幅に対応する範囲の印刷濃度が過度に高くなるのを抑制することができる。
【0071】
図10および
図11は、重なり幅に対応する範囲OLでドットを間引く方法を説明するための模式図である。
図10および
図11では、隣り合う走査行LA、LB同士が互いに重なり合っている範囲OLにおいて、走査行LAを構成するドットdaおよび走査行LBを構成するドットdbが、それぞれ間引かれている例を示している。
【0072】
そして、
図10では、ドットda、dbが、それぞれ、重なり幅に対応する範囲OLで、くし歯状に間引かれている。つまり、
図10に示す範囲OLでは、くし歯状をなすドットdaの集合と、くし歯状をなすドットdbの集合とが、互いにかみ合わされている。これにより、範囲OLにおける印刷濃度の過度な上昇が抑えられる。
【0073】
また、
図11では、ドットda、dbが、それぞれ、重なり幅に対応する範囲OLで、諧調分散に基づいて間引かれている。諧調分散とは、視覚的に特定の周波数にならないように、ドットを分散させる処理である。つまり、
図11に示す範囲OLでは、諧調分散に基づいて間引かれたドットdaの集合と、諧調分散に基づいて間引かれたドットdbの集合とが、互いにかみ合わされている。これにより、範囲OLにおける印刷濃度の過度な上昇が抑えられる。また、諧調分散では、他の間引き方に比べて、残留誤差による印刷不良がより目立ちにくくなる。このため、残留誤差を十分に抑えることができない場合でも、重なり幅を必要以上に大きく確保することなく、印刷不良をより目立ちにくくすることができる。その結果、印刷速度を著しく低下させることなく、高品質の印刷を行うことができる。
【0074】
2.第2実施形態
次に、第2実施形態に係る印刷方法について説明する。
図12は、第2実施形態に係る印刷方法を説明するためのフローチャートである。
【0075】
以下、第2実施形態について説明するが、以下の説明では、第1実施形態との相違点を中心に説明し、同様の事項についてはその説明を省略する。なお、
図12において、第1実施形態と同様の構成については、同一の符号を付している。
【0076】
第2実施形態に係る印刷方法は、重なり幅を設定するための「うねり量」および「前後量」の算出方法が異なること以外、第1実施形態に係る印刷方法と同様である。
【0077】
前述した第1実施形態では、重なり幅設定工程S100において、初期ずれ量および補正後ずれ量を順次求めた後、補正後ずれ量を「うねり量」および「前後量」とみなしている。そして、うねり量および前後量から算出した残留誤差に基づいて、重なり幅を設定している。
【0078】
これに対し、本実施形態では、初期ずれ量を「うねり量」および「前後量」とみなしている。
【0079】
具体的には、
図12に示す印刷方法では、
図5に示す第2パターンP2の印刷に係るステップS108、S110が省略されている。
【0080】
一方、ステップS104では、直交方向D1における初期ずれ量を「うねり量」とし、印刷方向D2における初期ずれ量を「前後量」とする。そして、ステップS114では、このうねり量の絶対値および前後量の絶対値を求めるとともに、それぞれ合算して、直交方向D1における残留誤差、および、印刷方向D2における残留誤差を求める。
以上のような第2実施形態においても、第1実施形態と同様の効果が得られる。
【0081】
また、第2実施形態では、第2パターンP2の印刷および検出を省略することができるため、重なり幅を設定するときの工数を削減することができる。これにより、重なり幅をより短時間に設定することができる。
【0082】
3.第3実施形態
次に、第3実施形態に係る印刷方法について説明する。
図13は、第3実施形態に係る印刷方法を説明するためのフローチャートである。
【0083】
以下、第3実施形態について説明するが、以下の説明では、第1実施形態との相違点を中心に説明し、同様の事項についてはその説明を省略する。なお、
図13において、第1実施形態と同様の構成については、同一の符号を付している。
【0084】
第3実施形態に係る印刷方法は、重なり幅を設定するための「うねり量」および「前後量」の算出方法が異なること以外、第1、第2実施形態に係る印刷方法と同様である。
【0085】
前述した第1、第2実施形態では、液体吐出ヘッド400によって印刷された第1パターンP1および第2パターンP2がそれぞれ含むドットdを検出し、その位置に基づいてうねり量および前後量を求めている。
【0086】
これに対し、本実施形態では、液体吐出ヘッド400自体をカメラ800で検出し、その位置に基づいてうねり量および前後量を求める。
【0087】
具体的には、
図13に示す印刷方法では、
図5に示すステップS102、S104、S106、S108、S110が省略されている。一方、
図13に示す印刷方法は、ステップS121、S122、S124を有する。
【0088】
図13に示すステップS121は、パターンを印刷する点では第1実施形態のステップS102と同様であるが、第1実施形態とは異なり、任意のパターンでもよいという点で相違する。なお、ステップS121では、液体吐出ヘッド400からインクを吐出しなくてもよいという利点も持つ。つまり、
図13に示すステップS121では、ロボットコントローラー240が作成した走査軌道T0に沿ってロボットアーム220が液体吐出ヘッド400を走査すればよい。このようなロボット200および液体吐出ヘッド400の動作を、ヘッド移動動作という。
【0089】
ステップS122では、ヘッド移動動作を行っている液体吐出ヘッド400自体を、カメラ800が検出する。したがって、カメラ800をロボット200から離れた位置に配置しておくのが好ましい。そして、制御装置900のうねり量取得部914は、対象物Qに対する液体吐出ヘッド400の相対的な軌跡T1を検出する。
【0090】
また、ステップS122では、制御装置900のうねり量取得部914が、直交方向D1における走査軌道T0と軌跡T1との距離を、直交方向D1における初期ずれ量として取得する。本実施形態では、直交方向D1における初期ずれ量として、一定の時間周期で検出された、直交方向D1における走査軌道T0と軌跡T1との距離が用いられる。一定の時間周期とは、例えば、初期ずれ量を取得する距離周期が1mm程度となる時間が挙げられる。
【0091】
さらに、制御装置900の前後量取得部916は、印刷方向D2における初期ずれ量も取得する。本実施形態では、印刷方向D2における初期ずれ量として、一定の時間周期で検出された、印刷方向D2における理想状態と実際の位置との距離が用いられる。
このような制御装置900の動作を、ずれ量取得動作という。
【0092】
ステップS124では、制御装置900の補正量設定部918が、ずれ量取得動作によって得られた初期ずれ量に基づいて、補正量を算出する。そして、ステップS124では、算出した補正量を移動ステージ300の動作にリアルタイムに反映させる。これにより、移動ステージ300は、初期ずれ量を低減させる方向に液体吐出ヘッド400をリアルタイムに移動させることができる。その結果、軌跡T1がリアルタイムに補正される。このような制御装置900の動作を、補正量算出動作という。
【0093】
本実施形態のステップS114では、補正後の軌跡T1をカメラ800が検出する。そして、制御装置900は、走査軌道T0と補正後の軌跡T1とのずれ量を取得する。本実施形態では、直交方向D1における上記ずれ量を「うねり量」とし、印刷方向D2における上記ずれ量を「前後量」とする。これ以外は、第1実施形態のステップS114と同様である。また、ステップS116以降も、第1実施形態と同様である。
【0094】
以上のような第3実施形態においても、第1実施形態と同様の効果が得られる。
また、第3実施形態では、重なり幅設定工程S100において、実際には印刷を行わなくても、重なり幅を設定することができる。このため、対象物として仮の物体を用意する必要がなく、実際に印刷を行う物体を用いて重なり幅の設定を行うことが可能になる。
【0095】
4.各実施形態が奏する効果
以上のように、前記実施形態に係る印刷方法は、インクを吐出する液体吐出ヘッド400と、対象物Qに対して液体吐出ヘッド400を印刷方向に沿って相対的に移動させるロボット200と、対象物Qに対する液体吐出ヘッド400の相対的な軌跡を検出するカメラ800(検出部)と、を用い、複数行の印刷を行う印刷方法であって、重なり幅設定工程S100と、印刷工程S200と、を有する。重なり幅設定工程S100では、カメラ800(検出部)が直交方向D1(印刷方向D2と直交する方向)における軌跡のうねり量を取得し、取得したうねり量に基づいて、複数行の印刷を行うときの軌跡の重なり幅を設定する。印刷工程S200では、複数行の印刷において重なり幅に応じた重なりが生じるように、液体吐出ヘッド400が相対的に移動しながら、対象物Qに複数行の印刷を行う。
【0096】
このような構成によれば、液体吐出ヘッド400の軌跡のうねり量に基づいて、複数行の印刷を行うときの軌跡の重なり幅が設定されるため、ロボット200に振動等がある場合でも、行間において空白や重なりが目立ってしまう印刷不良の発生を抑制することができる。
【0097】
また、重なり幅設定工程S100は、カメラ800(検出部)が、印刷方向D2における軌跡の前後量を取得し、取得したうねり量および前後量に基づいて、複数行の印刷を行うときの軌跡の重なり幅を設定する工程であってもよい。
【0098】
このような構成によれば、うねり量だけでなく、前後量も踏まえて、複数行の印刷を行うときの軌跡の重なり幅が設定されるため、印刷不良の発生をより少なく抑制することができる。
【0099】
また、重なり幅設定工程S100を行うときの対象物Q、および、印刷工程S200を行うときの対象物Qは、互いに別の物体であるのが好ましい。これにより、重なり幅設定工程S100において印刷対象の物体を汚損してしまうことを防止できる。
【0100】
また、第1実施形態に係る印刷方法の重なり幅設定工程S100は、第1パターン印刷動作(ステップS102)と、第1ずれ量取得動作(ステップS104)と、補正量算出動作(ステップS106)と、第2パターン印刷動作(ステップS108)と、第2ずれ量取得動作(ステップS110)と、重なり幅設定動作(ステップS116)と、を含む工程である。第1パターン印刷動作では、ロボット200が液体吐出ヘッド400を印刷方向D2に沿って相対的に移動させながら、液体吐出ヘッド400が対象物Qに第1パターンP1を印刷する。第1ずれ量取得動作では、カメラ800(検出部)が第1パターンP1を検出し、検出結果に基づいて、第1パターンP1の直交方向D1(印刷方向D2と直交する方向)におけるずれ量を取得する。補正量算出動作では、第1パターンP1から取得したずれ量に基づいて、ずれ量を低減させる方向に液体吐出ヘッド400を相対的に移動させる量を補正量として算出する。第2パターン印刷動作では、ロボット200が、印刷方向D2に沿って液体吐出ヘッド400を相対的に移動させ、かつ、補正量に基づいて直交方向D1に液体吐出ヘッド400を相対的に移動させながら、液体吐出ヘッド400が対象物Qに第2パターンP2を印刷する。第2ずれ量取得動作では、カメラ800が第2パターンP2を検出し、検出結果に基づいて、第2パターンP2の直交方向D1におけるずれ量を取得する。重なり幅設定動作では、第2パターンP2から取得したずれ量をうねり量とし、うねり量に基づいて、重なり幅を設定する。
【0101】
このような構成によれば、走査行ごとに適切な重なり幅を実験的に見出し、その重なり幅を適用した複数行の印刷を行うことができる。これにより、走査行ごとにロボット200の振動が変化しても、印刷結果への影響を抑制することができる。また、第1実施形態では、補正量を反映した後の第2パターンP2に含まれるドットdの位置に基づいて、重なり幅を設定している。つまり、補正後の軌跡T2に基づいて重なり幅が設定されることになるため、重なり幅が過度に広くなることが抑制され、より高品質な印刷を、より高速に行うことができる。
【0102】
また、第2実施形態に係る印刷方法の重なり幅設定工程S100は、第1パターン印刷動作(ステップS102)と、第1ずれ量取得動作(ステップS104)と、重なり幅設定動作(ステップS116)と、を含む工程である。第1パターン印刷動作では、ロボット200が液体吐出ヘッド400を印刷方向D2に沿って相対的に移動させながら、液体吐出ヘッド400が対象物Qに第1パターンP1を印刷する。第1ずれ量取得動作では、カメラ800(検出部)が第1パターンP1を検出し、検出結果に基づいて、第1パターンP1の直交方向D1(印刷方向D2と直交する方向)におけるずれ量を取得する。重なり幅設定動作では、第1パターンP1から取得したずれ量をうねり量とし、うねり量に基づいて重なり幅を設定する。
【0103】
このような構成によれば、走査行ごとに適切な重なり幅を実験的に見出し、それに基づいて複数行の印刷を行うことができる。これにより、走査行ごとにロボット200の振動が変化しても、印刷結果への影響を抑制することができる。また、第2実施形態では、第1実施形態と比べたとき、第2パターンP2の印刷および検出を省略できるため、重なり幅を設定するときの工数を削減することができ、重なり幅をより短時間に設定することができる。
【0104】
また、第3実施形態に係る印刷方法の重なり幅設定工程S100は、ヘッド移動動作(ステップS121)と、ずれ量取得動作(ステップS122)と、重なり幅設定動作(ステップS116)と、を含む工程である。ヘッド移動動作では、ロボット200が液体吐出ヘッド400を印刷方向D2に沿って移動させる。ずれ量取得動作では、カメラ800(検出部)が液体吐出ヘッド400の軌跡T1を検出し、検出結果に基づいて、軌跡T1の直交方向D1(印刷方向D2と直交する方向)におけるずれ量を取得する。重なり幅設定動作では、軌跡T1から取得したずれ量をうねり量とし、このうねり量に基づいて、重なり幅を設定する。
【0105】
このような構成によれば、走査行ごとに適切な重なり幅を実験的に見出し、その重なり幅を適用した複数行の印刷を行うことができる。これにより、走査行ごとにロボット200の振動が変化しても、印刷結果への影響を抑制することができる。また、第3実施形態では、実際には印刷を行わなくても、液体吐出ヘッド400の画像から重なり幅を設定することができる。このため、対象物Qとして仮の物体を用意する必要がなく、実際に印刷を行う物体を用いて重なり幅の設定を行うことが可能になる。
【0106】
また、印刷工程S200では、液体吐出ヘッド400が、重なり幅に対応する範囲OLのドットを間引いて複数行の印刷を行うことが好ましい。これにより、範囲OLにおける印刷濃度の過度な上昇が抑えられる。
【0107】
また、前記実施形態に係るロボットシステム(印刷装置100)は、対象物Qに対して複数行の印刷を行う装置であって、液体吐出ヘッド400と、ロボット200と、カメラ800(検出部)と、印刷制御部910と、を備える。液体吐出ヘッド400は、対象物Qに対してインク(液体)を吐出する。ロボット200は、対象物Qに対して液体吐出ヘッド400を印刷方向D2に沿って相対的に移動させるロボットアーム220を有する。カメラ800は、対象物Qに対する液体吐出ヘッド400の相対的な軌跡を検出する。印刷制御部910は、液体吐出ヘッド400およびロボット200の動作を制御する。また、この印刷制御部910は、うねり量取得部914と、重なり幅設定部920と、を有する。うねり量取得部914は、直交方向D1(印刷方向D2と直交する方向)における軌跡のうねり量を取得する。重なり幅設定部920は、取得したうねり量に基づいて、複数行の印刷を行うときの軌跡同士の重なり幅を設定する。
【0108】
そして、印刷装置100は、複数行の印刷において重なり幅に応じた重なりが生じるように、ロボット200が液体吐出ヘッド400を相対的に移動させながら、液体吐出ヘッド400が対象物Qに複数行の印刷を行う。
【0109】
このような構成によれば、液体吐出ヘッド400の軌跡のうねり量に基づいて、複数行の印刷を行うときの軌跡の重なり幅が設定されるため、ロボット200に振動等がある場合でも、行間において空白や重なりが目立ってしまう印刷不良の発生を抑制することができる。
【0110】
また、ロボット200は、移動ステージ300を有することが好ましい。移動ステージ300は、ロボットアーム220と液体吐出ヘッド400との間に設けられ、ロボットアーム220に対して液体吐出ヘッド400を直交方向D1(印刷方向D2と直交する方向)に移動させる。
【0111】
このような構成によれば、移動ステージ300は、ロボットアーム220よりも高い精度でかつ高速で液体吐出ヘッド400の位置を補正できる。その結果、より高品質な印刷を、より高速に行うことができる。
【0112】
また、印刷制御部910は、印刷方向D2における軌跡の前後量を取得する前後量取得部916を有することが好ましい。
【0113】
このような構成によれば、印刷制御部910は、うねり量だけでなく、前後量も踏まえて、重なり幅を設定できる。このため、印刷不良の発生をより少なく抑制することができる。
【0114】
また、印刷制御部910は、重なり幅に対応する範囲OLのドットを間引くように、液体吐出ヘッド400の動作を制御することが好ましい。
このような構成によれば、範囲OLにおける印刷濃度の過度な上昇が抑えられる。
【0115】
以上、本発明の印刷方法およびロボットシステムを図示の実施形態に基づいて説明したが、本発明の印刷方法およびロボットシステムは、前記実施形態に限定されるものではない。例えば、本発明の印刷方法は、前記実施形態に任意の目的の工程や動作が付加されたものであってもよい。また、本発明のロボットシステムは、前記実施形態の各部が同様の機能を有する任意の構成のものに置換されたものであってもよく、前記実施形態に任意の構成物が付加されたものであってもよい。
【符号の説明】
【0116】
100…印刷装置(ロボットシステム)、200…ロボット、210…基台、220…ロボットアーム、221…アーム、222…アーム、223…アーム、224…アーム、225…アーム、226…アーム、230…アーム駆動機構、240…ロボットコントローラー、242…アーム制御部、244…移動ステージコントローラー、246…記憶部、300…移動ステージ、310…基部、320…ステージ、320X…Xステージ、320Y…Yステージ、330…移動機構、330X…X移動機構、330Y…Y移動機構、340…圧電アクチュエーター、400…液体吐出ヘッド(インク吐出ヘッド)、411…インク吐出孔、420…プリントコントローラー、700…固定部材、800…カメラ、900…制御装置、910…印刷制御部、912…印刷データ生成部、914…うねり量取得部、916…前後量取得部、918…補正量設定部、920…重なり幅設定部、930…記憶部、D1…直交方向、D2…印刷方向、E……エンコーダー、J1…関節、J2…関節、J3…関節、J4…関節、J5…関節、J6…関節、L1…第1行、L2…第2行、LA…走査行、LB…走査行、M……モーター、OL…範囲、P1…第1パターン、P2…第2パターン、Q……対象物、S100…幅設定工程、S102…ステップ、S104…ステップ、S106…ステップ、S108…ステップ、S110…ステップ、S114…ステップ、S116…ステップ、S118…ステップ、S120…ステップ、S121…ステップ、S122…ステップ、S124…ステップ、S200…印刷工程、T0…走査軌道、T1…軌跡、T2…軌跡、d……ドット、da…ドット、db…ドット