(57)【要約】【課題】テスト加工を実際に行わずとも加工結果を取得して、ユーザのより細かなニーズを加工乱れ箇所の調整に反映させる。【解決手段】レーザ光走査部９の走査角度を検出する走査角度検出部７２と、検出されたレーザ光走査部９の走査角度とレーザ光ＬＢの出射タイミングとに基づいて、実際のレーザ加工時にレーザ光ＬＢが辿ると想定される第二軌跡ＳＴを示す軌跡データを生成する軌跡データ生成部８０Ｘと、表示部８２に第二軌跡ＳＴの表示制御を行うための軌跡表示制御部８０Ｙと、加工乱れに相当する箇所を加工乱れ箇所として指定するための加工乱れ指定部３Ｙと、加工乱れ箇所における加工乱れの種別を解析する軌跡データ解析部８０Ｖと、軌跡データ解析部による解析結果に応じた加工乱れの種別を表示部８２に表示する誘導表示制御部８０Ｕとを備える。【選択図】図９
2018001237.tif 000002
【特許請求の範囲】
【請求項１】
レーザ光を発生するレーザ光発生部と、
前記レーザ光発生部から出射されたレーザ光を、走査可能な領域である加工領域にて二次元で走査するためのレーザ光走査部と、
前記レーザ光走査部の加工領域に対応付けられた設定面を表示するための表示部と、
前記表示部で表示された設定面上に、加工対象物の加工対象面上でレーザ光により加工される加工パターンを設定するための加工パターン設定部と、
前記加工パターン設定部で設定された加工パターンに基づいて、前記加工対象面にてレーザ光が辿る第一軌跡を規定する加工線分データと、前記レーザ光発生部から出射されるレーザ光の出射タイミングを規定する出射タイミングデータとを含む展開データを生成する展開データ生成部と、
レーザ光が外部に出射されない状態で、前記展開データ生成部により生成された展開データに含まれる加工線分データに基づいて前記レーザ光走査部を制御するレーザ光制御部と、
前記レーザ光制御部により制御された前記レーザ光走査部の走査角度を検出する走査角度検出部と、
前記走査角度検出部によって検出された前記レーザ光走査部の走査角度と、レーザ光の出射タイミングとに基づいて、実際のレーザ加工時にレーザ光が辿ると想定される第二軌跡を示す軌跡データを生成する軌跡データ生成部と、
前記軌跡データ生成部で生成された軌跡データに基づいて、前記表示部に前記第二軌跡を表示させる軌跡表示制御部と、
前記軌跡表示制御部により前記表示部に表示された第二軌跡のうち、加工乱れに相当する箇所を加工乱れ箇所として指定するための加工乱れ指定部と、
前記加工乱れ指定部により指定された加工乱れ箇所に対応する軌跡データ及び加工線分データに基づいて、第二軌跡の加工乱れに関する解析を行うための軌跡データ解析部と、
前記軌跡データ解析部の解析結果に基づいて、前記表示部において軌跡データを加工線分データに近づけるための誘導表示を行う誘導表示制御部と、
を備えるレーザ加工装置。
【請求項２】
請求項１に記載のレーザ加工装置であって、さらに、
前記加工乱れ指定部により指定された加工乱れの種別に応じて、前記レーザ光走査部の動作を規定する動作パラメータを調整可能な動作パラメータ調整部を備えるレーザ加工装置。
【請求項３】
請求項１又は請求項２に記載のレーザ加工装置であって、
前記軌跡データ解析部は、加工乱れ箇所における加工乱れの種別についての解析可能であり、
前記誘導表示制御部は、前記軌跡データ解析部による解析結果に応じた加工乱れの種別を、前記表示部に表示可能としてなることを特徴とするレーザ加工装置。
【請求項４】
請求項１〜３のいずれか一に記載のレーザ加工装置であって、さらに、
前記表示部に表示された加工乱れを、種別に応じて強調表示可能とした識別表示部を備えるレーザ加工装置。
【請求項５】
請求項１〜４のいずれか一に記載のレーザ加工装置であって、
前記軌跡データ解析部は、前記表示部に表示された加工乱れを、種別に応じてソートして一覧表示可能としてなるレーザ加工装置。
【請求項６】
請求項１〜５のいずれか一に記載のレーザ加工装置であって、
前記軌跡データ解析部は、レーザ光で加工されたドット間の距離を演算可能であり、
該演算されたドット間距離が予め設定された所定の閾値を超えるものを含む場合には、加工乱れの種別として、ドット間距離が不均一であることを示す第一種別を表示するよう構成してなるレーザ加工装置。
【請求項７】
請求項１〜６のいずれか一に記載のレーザ加工装置であって、
前記軌跡データ解析部は、第二軌跡の端部における軌跡データと加工線分データとの差分からレーザ光で加工されたドット間の距離を演算可能であり、
該演算されたドット間距離が予め設定された所定の閾値を超える場合には、加工乱れの種別として「つられ」の発生を示す第二種別を前記表示部上に表示するよう構成してなるレーザ加工装置。
【請求項８】
請求項１〜７のいずれか一に記載のレーザ加工装置であって、
前記軌跡データ解析部は、解析結果に基づいて複数の異なる加工乱れの種別を前記表示部上に表示可能であり、
前記表示部上に表示された加工乱れの種別の中から一の種別が選択されると、該選択された一の種別の加工乱れが小さくなるよう、前記レーザ光走査部の動作を規定するとともに該加工乱れの種別に対応付けられた動作パラメータを調整するよう構成してなるレーザ加工装置。
【請求項９】
請求項８に記載のレーザ加工装置であって、
前記レーザ光制御部は、前記調整後の動作パラメータを用いて前記レーザ光走査部を制御し、
該調整後の第二軌跡を前記表示部上に表示させるよう構成してなるレーザ加工装置。
【請求項１０】
請求項１〜９のいずれか一に記載のレーザ加工装置であって、
前記軌跡データ解析部は、加工乱れ箇所に対応する軌跡データを、加工乱れ箇所に対応する加工線分データに近づけるための複数の異なる動作パラメータを算出し、
前記レーザ光制御部は、前記加工データ解析部で算出された該複数の異なる動作パラメータのそれぞれを用いて前記レーザ光走査部を制御し、
前記軌跡表示制御部は、該複数の異なる動作パラメータの各々に対応づけて複数の異なる第二軌跡の表示制御を行うよう構成してなるレーザ加工装置。
【請求項１１】
請求項１０に記載のレーザ加工装置であって、
前記複数の異なる第二軌跡の中から、一の第二軌跡を選択可能に構成してなるレーザ加工装置。
【請求項１２】
請求項１１に記載のレーザ加工装置であって、
前記第二軌跡の選択を、加工パターン単位で選択可能としてなるレーザ加工装置。
【請求項１３】
請求項１１に記載のレーザ加工装置であって、
前記第二軌跡の選択を、加工ブロック単位で選択可能としてなるレーザ加工装置。
【請求項１４】
請求項１０〜１３のいずれか一に記載のレーザ加工装置であって、
前記軌跡データ解析部で算出された複数の異なる動作パラメータの各々を用いて、加工対象物の加工対象面にレーザ光を走査するよう、前記レーザ光走査部を前記レーザ光制御部で制御して、加工パターンを加工し終えるまでに要する複数の加工時間を算出し、該複数の異なる動作パラメータの各々に対応付けて、該算出された加工時間を前記表示部上に表示するよう構成してなるレーザ加工装置。
【請求項１５】
レーザ光を発生するレーザ光発生部と、前記レーザ光発生部から出射されたレーザ光を、走査可能な領域である加工領域にて二次元で走査するためのレーザ光走査部と、前記レーザ光走査部の加工領域に対応付けられた設定面を表示するための表示部と、前記レーザ光走査部の走査角度を検出する走査角度検出部とを備えるレーザ加工装置の加工パターン調整方法であって、
前記表示部で表示された設定面上に、加工対象物の加工対象面上でレーザ光により加工される加工パターンを設定する工程と、
前記設定された加工パターンに基づいて、前記加工対象面にてレーザ光が辿る第一軌跡を規定する加工線分データと、前記レーザ光発生部から出射されるレーザ光の出射タイミングを規定する出射タイミングデータとを含む展開データを生成する工程と、
レーザ光が外部に出射されない状態で、前記展開データ生成部により生成された展開データに含まれる加工線分データに基づいて前記レーザ光走査部を制御する工程と、
前記レーザ光走査部の制御に際して、前記走査角度検出部により走査角度を検出し、該検出された走査角度と、レーザ光の出射タイミングとに基づいて、実際のレーザ加工時にレーザ光が辿ると想定される第二軌跡を示す軌跡データを生成する工程と、
前記生成された軌跡データに基づいて、前記表示部に前記第二軌跡を表示させる工程と、
前記表示された第二軌跡のうち、加工乱れに相当する箇所を加工乱れ箇所として指定する工程と、
前記指定された加工乱れ箇所に対応する軌跡データ及び加工線分データに基づいて、第二軌跡の加工乱れに関する解析を行う工程と、
前記解析された解析結果に基づいて、前記表示部において軌跡データを加工線分データに近づけるための誘導表示を行う工程と、
前記指定された加工乱れの種別に応じて、前記レーザ光走査部の動作を規定する動作パラメータを調整する工程と、
を含むレーザ加工装置の加工パターン調整方法。
【請求項１６】
レーザ光を発生するレーザ光発生部と、前記レーザ光発生部から出射されたレーザ光を、走査可能な領域である加工領域にて二次元で走査するためのレーザ光走査部と、前記レーザ光走査部の加工領域に対応付けられた設定面を表示するための表示部と、前記レーザ光走査部の走査角度を検出する走査角度検出部とを備えるレーザ加工装置の加工パターン調整プログラムであって、
前記表示部で表示された設定面上に、加工対象物の加工対象面上でレーザ光により加工される加工パターンを設定する機能と、
前記設定された加工パターンに基づいて、前記加工対象面にてレーザ光が辿る第一軌跡を規定する加工線分データと、前記レーザ光発生部から出射されるレーザ光の出射タイミングを規定する出射タイミングデータとを含む展開データを生成する機能と、
レーザ光が外部に出射されない状態で、前記展開データ生成部により生成された展開データに含まれる加工線分データに基づいて前記レーザ光走査部を制御する機能と、
前記レーザ光走査部の制御に際して、前記走査角度検出部により走査角度を検出し、該検出された走査角度と、レーザ光の出射タイミングとに基づいて、実際のレーザ加工時にレーザ光が辿ると想定される第二軌跡を示す軌跡データを生成する機能と、
前記生成された軌跡データに基づいて、前記表示部に前記第二軌跡を表示させる機能と、
前記表示された第二軌跡のうち、加工乱れに相当する箇所を加工乱れ箇所として指定する機能と、
前記指定された加工乱れ箇所に対応する軌跡データ及び加工線分データに基づいて、第二軌跡の加工乱れに関する解析を行う機能と、
前記解析された解析結果に基づいて、前記表示部において軌跡データを加工線分データに近づけるための誘導表示を行う機能と、
前記指定された加工乱れの種別に応じて、前記レーザ光走査部の動作を規定する動作パラメータを調整する機能と、
をコンピュータで実現させるレーザ加工装置の加工パターン調整プログラム。
【請求項１７】
請求項１６に記載のプログラムを記録したコンピュータで読み取り可能な記録媒体又は記録した機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザマーキング装置等、レーザ光を加工対象物に照射して印字等の加工を行うレーザ加工装置において加工条件を設定するレーザ加工装置、レーザ加工装置の加工パターン調整方法、レーザ加工装置の加工パターン調整プログラム、コンピュータで読み取り可能な記録媒体及び記録した機器に関する。
【背景技術】
【０００２】
レーザ加工装置は、レーザ光を所定の領域内において走査して、部品や製品等の加工対象物（ワーク）の表面に対しレーザ光を照射して印字やマーキング等の加工を行う。レーザ加工装置の構成の一例を図４７に示す。この図に示すレーザ加工装置１００１は、レーザ制御部１００２とレーザ出力部１００３と入力部１００４とを備える。レーザ制御部１００２のレーザ励起部１００５で発生される励起光を、レーザ出力部１００３のレーザ発振部１００６において発振器を構成するレーザ媒質１００７に照射し、レーザ発振を生じさせる。レーザ発振光はレーザ媒質１００７の出射端面から出射され、ビームエキスパンダ１００８でビーム径を拡大されて、光学部材１００９により反射されて走査部１０１０に導かれる。走査部１０１０は、レーザ光ＬＢを反射させて所望の方向に偏光し、集光部１０１１から出力されるレーザ光ＬＢは、ワークＷＫの表面で走査されて印字等の加工を行う。
【０００３】
レーザ加工装置１００１は、レーザ出力光をワーク上で走査させるために、図４８に示すような走査部１０１０を備える。走査部１０１０は、ガルバノスキャナ装置とも呼ばれ、一対のガルバノミラーを構成するＸ・Ｙ軸スキャナ１０１２ａ、１０１２ｂと、各ガルバノミラーをそれぞれ回動軸に固定し回動するためのガルバノモータ１０１３ａ、１０１３ｂとを備えている。Ｘ・Ｙ軸スキャナ１０１２ａ、１０１２ｂは、図４８に示すように互いに直交する姿勢で配置されており、レーザ光ＬＢをＸ方向、Ｙ方向に反射させて走査させることができる。また、走査部１０１０の下方には、集光部１０１１が備えられる。集光部１０１１は集光レンズで構成され、ｆθレンズが使用される。
【０００４】
レーザ加工装置１００１は、走査部１０１０が、角度センサからのフィードバック信号によりミラー角度を制御してワークＷＫ上にレーザ光ＬＢを走査するところ、角度センサや角度信号処理回路、制御回路をアナログ回路で構成しており、角度センサや回路が発生するノイズが原因で、精度の良い角度信号を得ることが困難であった。加えて、従来のレーザ加工装置１００１の走査部１０１０は、ガルバノミラーの追従性が悪く、回転時の慣性等により、想定された走査角度範囲を外れて走査してしまう結果、ワークＷＫに加工乱れが生ずる場合があった。
【０００５】
この印字乱れを未然に防止するために、例えば特許文献１に開示された技術が知られている。この技術は、図４９に示すように、ガルバノスキャナ２００１が異常検出手段を備えており、この異常検出手段が、スキャナモータ２００２の位置センサ２００５によってスキャナモータ２００２が原点位置に位置決めされた状態において、ミラーセンサ２０１０（図示せず）によってスキャナミラー２００４が原点位置に位置決めされているか否かに基づき、スキャナミラー２００４の取り付け角度が正常であるか否かを監視している。
【０００６】
この技術によれば、スキャナミラー２００４が外部から加わった衝撃等によって出力軸２００３に対する取り付け角度が変化した場合には、スキャナモータ２００２を一定の角度範囲内で回転させても、スキャナモータ２００２を所定の回転位置に位置決めしても、スキャナミラー２００４が設定走査角度位置に位置決めされないので、このような異常事態を検出できる。したがって、スキャナミラーの取り付け角度の異常によって引き起こされる不適切な状態でレーザ光等が走査されてしまう事態やレーザ光等が想定外の方向に照射されてしまう事態を未然に回避できる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２７６４９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のレーザ加工装置は、例えば異常検出手段によって、スキャナミラー２００４が一定の走査角度範囲から外れたかどうかの検出はできても、実際の加工乱れ箇所を特定し、確認することができず、実際に試し加工を行うことで加工乱れ箇所を確認し調整していた。
【０００９】
この調整作業は、加工ワークに合わせたレーザ特性に、レーザパワーや加工速度を調整する目的の他、ガルバノスキャナの応答遅れや、加工位置・速度の違いによるガルバノスキャナの応答の違い、レーザ光の出射タイミングとガルバノスキャナ動作タイミングのズレを調整する作業を含んでいた。
【００１０】
そのため、ユーザは、レーザ光やガルバノスキャナの特性を考慮しながら、多くのパラメータを操作する必要があるため、加工条件出し作業には、経験と時間が必要であった。すなわち、ワークＷＫへの試し加工を伴う各種パラメータの最適化作業は、多大な手間と時間が掛かり煩雑であった。
【００１１】
また、加工要素のサイズは、最小のもので数十μｍであり、微小な加工状態の判断や、加工不良箇所を見つけ出すには、別途、顕微鏡等の機材を準備する必要があった。
【００１２】
本発明は、従来のこのような問題点を解決するためになされたものである。本発明の主な目的は、テスト加工を実際に行わずとも加工結果を取得して、ユーザのより細かなニーズを加工乱れ箇所の調整に反映させることができるレーザ加工装置、レーザ加工装置の加工パターン調整方法、レーザ加工装置の加工パターン調整プログラム、コンピュータで読み取り可能な記録媒体及び記録した機器を提供することにある。
【課題を解決するための手段及び発明の効果】
【００１３】
本発明の第１の側面に係るレーザ加工装置によれば、レーザ光を発生するレーザ光発生部と、前記レーザ光発生部から出射されたレーザ光を、走査可能な領域である加工領域にて二次元で走査するためのレーザ光走査部と、前記レーザ光走査部の加工領域に対応付けられた設定面を表示するための表示部と、前記表示部で表示された設定面上に、加工対象物の加工対象面上でレーザ光により加工される加工パターンを設定するための加工パターン設定部と、前記加工パターン設定部で設定された加工パターンに基づいて、前記加工対象面にてレーザ光が辿る第一軌跡を規定する加工線分データと、前記レーザ光発生部から出射されるレーザ光の出射タイミングを規定する出射タイミングデータとを含む展開データを生成する展開データ生成部と、レーザ光が外部に出射されない状態で、前記展開データ生成部により生成された展開データに含まれる加工線分データに基づいて前記レーザ光走査部を制御するレーザ光制御部と、前記レーザ光制御部により制御された前記レーザ光走査部の走査角度を検出する走査角度検出部と、前記走査角度検出部によって検出された前記レーザ光走査部の走査角度と、レーザ光の出射タイミングとに基づいて、実際のレーザ加工時にレーザ光が辿ると想定される第二軌跡を示す軌跡データを生成する軌跡データ生成部と、前記軌跡データ生成部で生成された軌跡データに基づいて、前記表示部に前記第二軌跡を表示させる軌跡表示制御部と、前記軌跡表示制御部により前記表示部に表示された第二軌跡のうち、加工乱れに相当する箇所を加工乱れ箇所として指定するための加工乱れ指定部と、前記加工乱れ指定部により指定された加工乱れ箇所に対応する軌跡データ及び加工線分データに基づいて、第二軌跡の加工乱れに関する解析を行うための軌跡データ解析部と、前記軌跡データ解析部の解析結果に基づいて、前記表示部において軌跡データを加工線分データに近づけるための誘導表示を行う誘導表示制御部と、を備えることができる。前記構成により、ユーザが指定した加工乱れ箇所の解析結果に基づいて、軌跡データを加工線分データに近づけるための誘導表示が表示部に表示されるので、ユーザのより細かなニーズを加工乱れ箇所の調整に反映させることができる。
【００１４】
また、本発明の第２の側面に係るレーザ加工装置によれば、前記加工乱れ指定部により指定された加工乱れの種別に応じて、前記レーザ光走査部の動作を規定する動作パラメータを調整可能な動作パラメータ調整部を備えることができる。
【００１５】
さらにまた、本発明の第３の側面に係るレーザ加工装置によれば、前記軌跡データ解析部は、加工乱れ箇所における加工乱れの種別についての解析可能であり、前記誘導表示制御部は、前記軌跡データ解析部による解析結果に応じた加工乱れの種別を、前記表示部に表示できる。前記構成により、ユーザは、加工乱れ箇所における加工乱れの種別を把握することができ、加工乱れの種別を踏まえた加工乱れ箇所の調整が可能となる。
【００１６】
さらにまた、本発明の第４の側面に係るレーザ加工装置によれば、前記表示部に表示された加工乱れを、種別に応じて強調表示可能とした識別表示部を備えることができる。前記構成により、加工乱れ箇所を種別毎に強調して表示できることから、ユーザは加工乱れ箇所の位置とその種別とを表示部上で視覚的に容易に把握できる。
【００１７】
さらにまた、本発明の第５の側面に係るレーザ加工装置によれば、前記軌跡データ解析部は、前記表示部に表示された加工乱れを、種別に応じてソートして一覧表示可能な構成とすることができる。前記構成により、加工乱れ箇所を種別毎にソートして一覧表示できることから、ユーザは加工乱れ箇所を整理して把握できる。
【００１８】
さらにまた、本発明の第６の側面に係るレーザ加工装置によれば、前記軌跡データ解析部は、レーザ光で加工されたドット間の距離を演算可能であり、該演算されたドット間距離（第二軌跡の線分の連続するドット間距離）が予め設定された所定の閾値を超えるものを含む場合には、加工乱れの種別として、ドット間距離が不均一であることを示す第一種別を表示することができる。
【００１９】
さらにまた、本発明の第７の側面に係るレーザ加工装置によれば、前記軌跡データ解析部は、第二軌跡の端部における軌跡データと加工線分データとの差分からレーザ光で加工されたドット間の距離（同じ線分における端点でのドット間距離）を演算可能であり、該演算されたドット間距離が予め設定された所定の閾値を超える場合には、加工乱れの種別として「つられ」の発生を示す第二種別を前記表示部上に表示することができる。
【００２０】
さらにまた、本発明の第８の側面に係るレーザ加工装置によれば、前記軌跡データ解析部は、解析結果に基づいて複数の異なる加工乱れの種別を前記表示部上に表示可能であり、前記表示部上に表示された加工乱れの種別の中から一の種別が選択されると、該選択された一の種別の加工乱れが小さくなるよう、前記レーザ光走査部の動作を規定するとともに加工乱れの種別に対応付けられた動作パラメータを調整することができる。
【００２１】
さらにまた、本発明の第９の側面に係るレーザ加工装置によれば、前記レーザ光制御部は、前記調整後の動作パラメータを用いて前記レーザ光走査部を制御し、該調整後の第二軌跡を前記表示部上に表示させることができる。
【００２２】
さらにまた、本発明の第１０の側面に係るレーザ加工装置によれば、前記軌跡データ解析部は、加工乱れ箇所に対応する軌跡データを、加工乱れ箇所に対応する加工線分データに近づけるための複数の異なる動作パラメータを算出し、前記レーザ光制御部は、前記加工データ解析部で算出された該複数の異なる動作パラメータのそれぞれを用いて前記レーザ光走査部を制御し、前記軌跡表示制御部は、該複数の異なる動作パラメータの各々に対応づけて複数の異なる第二軌跡の表示制御を行うよう構成できる。前記構成により、ユーザは、加工乱れ箇所を本来企図した加工線分データに近付づけるために、複数ある動作パラメータのうち、どの動作パラメータをどう調整すればよいかを表示部上で容易に判断することができる。
【００２３】
さらにまた、本発明の第１１の側面に係るレーザ加工装置によれば、前記複数の異なる第二軌跡の中から、一の第二軌跡を選択できる。
【００２４】
さらにまた、本発明の第１２の側面に係るレーザ加工装置によれば、前記第二軌跡の選択を、加工パターン単位で選択できる。
【００２５】
さらにまた、本発明の第１３の側面に係るレーザ加工装置によれば、前記第二軌跡の選択を、加工ブロック単位で選択できる。
【００２６】
さらにまた、本発明の第１４の側面に係るレーザ加工装置によれば、前記軌跡データ解析部で算出された複数の異なる動作パラメータの各々を用いて、加工対象物の加工対象面にレーザ光を走査するよう、前記レーザ光走査部を前記レーザ光制御部で制御して、加工パターンを加工し終えるまでに要する複数の加工時間を算出し、該複数の異なる動作パラメータの各々に対応付けて、該算出された加工時間を前記表示部上に表示できる。
【００２７】
さらにまた、本発明の第１５の側面に係るレーザ加工装置の加工パターン調整方法によれば、レーザ光を発生するレーザ光発生部と、前記レーザ光発生部から出射されたレーザ光を、走査可能な領域である加工領域にて二次元で走査するためのレーザ光走査部と、前記レーザ光走査部の加工領域に対応付けられた設定面を表示するための表示部と、前記レーザ光走査部の走査角度を検出する走査角度検出部とを備えるレーザ加工装置の加工パターン調整方法であって、前記表示部で表示された設定面上に、加工対象物の加工対象面上でレーザ光により加工される加工パターンを設定する工程と、前記設定された加工パターンに基づいて、前記加工対象面にてレーザ光が辿る第一軌跡を規定する加工線分データと、前記レーザ光発生部から出射されるレーザ光の出射タイミングを規定する出射タイミングデータとを含む展開データを生成する工程と、レーザ光が外部に出射されない状態で、前記展開データ生成部により生成された展開データに含まれる加工線分データに基づいて前記レーザ光走査部を制御する工程と、前記レーザ光走査部の制御に際して、前記走査角度検出部により走査角度を検出し、該検出された走査角度と、レーザ光の出射タイミングとに基づいて、実際のレーザ加工時にレーザ光が辿ると想定される第二軌跡を示す軌跡データを生成する工程と、前記生成された軌跡データに基づいて、前記表示部に前記第二軌跡を表示させる工程と、前記表示された第二軌跡のうち、加工乱れに相当する箇所を加工乱れ箇所として指定する工程と、前記指定された加工乱れ箇所に対応する軌跡データ及び加工線分データに基づいて、第二軌跡の加工乱れに関する解析を行う工程と、前記解析された解析結果に基づいて、前記表示部において軌跡データを加工線分データに近づけるための誘導表示を行う工程と、前記指定された加工乱れの種別に応じて、前記レーザ光走査部の動作を規定する動作パラメータを調整する工程とを含むよう構成できる。
【００２８】
さらにまた、本発明の第１６の側面に係るレーザ加工装置の加工パターン調整プログラムによれば、レーザ光を発生するレーザ光発生部と、前記レーザ光発生部から出射されたレーザ光を、走査可能な領域である加工領域にて二次元で走査するためのレーザ光走査部と、前記レーザ光走査部の加工領域に対応付けられた設定面を表示するための表示部と、前記レーザ光走査部の走査角度を検出する走査角度検出部とを備えるレーザ加工装置の加工パターン調整プログラムであって、前記表示部で表示された設定面上に、加工対象物の加工対象面上でレーザ光により加工される加工パターンを設定する機能と、前記設定された加工パターンに基づいて、前記加工対象面にてレーザ光が辿る第一軌跡を規定する加工線分データと、前記レーザ光発生部から出射されるレーザ光の出射タイミングを規定する出射タイミングデータとを含む展開データを生成する機能と、レーザ光が外部に出射されない状態で、前記展開データ生成部により生成された展開データに含まれる加工線分データに基づいて前記レーザ光走査部を制御する機能と、前記レーザ光走査部の制御に際して、前記走査角度検出部により走査角度を検出し、該検出された走査角度と、レーザ光の出射タイミングとに基づいて、実際のレーザ加工時にレーザ光が辿ると想定される第二軌跡を示す軌跡データを生成する機能と、前記生成された軌跡データに基づいて、前記表示部に前記第二軌跡を表示させる機能と、前記表示された第二軌跡のうち、加工乱れに相当する箇所を加工乱れ箇所として指定する機能と、前記指定された加工乱れ箇所に対応する軌跡データ及び加工線分データに基づいて、第二軌跡の加工乱れに関する解析を行う機能と、前記解析された解析結果に基づいて、前記表示部において軌跡データを加工線分データに近づけるための誘導表示を行う機能と、前記指定された加工乱れの種別に応じて、前記レーザ光走査部の動作を規定する動作パラメータを調整する機能とをコンピュータで実現させるレーザ加工装置の加工パターン調整プログラムを記録するよう構成できる。
【００２９】
さらにまた、本発明の第１７の側面に係るプログラムを格納したコンピュータで読み取り可能な記録媒体又は記録した機器は、前記プログラムを格納したものである。記録媒体には、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷやフレキシブルディスク、磁気テープ、ＭＯ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、Ｂｌｕ−ｒａｙ（登録商標）、ＢＤ−Ｒ、ＢＤ−ＲＥ、ＨＤ  ＤＶＤ（ＡＯＤ）等の磁気ディスク、光ディスク、光磁気ディスク、半導体メモリその他のプログラムを格納可能な媒体が含まれる。またプログラムには、前記記録媒体に格納されて配布されるものの他、インターネット等のネットワーク回線を通じてダウンロードによって配布される形態のものも含まれる。さらにプログラムに含まれる各処理や機能は、コンピュータで実行可能なプログラムソフトウエアにより実行してもよいし、各部の処理を所定のゲートアレイ（ＦＰＧＡ、ＡＳＩＣ）等のハードウエア、又はプログラムソフトウエアとハードウエアの一部の要素を実現する部分的ハードウエアモジュールとが混在する形式で実現してもよい。さらにまた、プログラムを記録した機器には、例えば前記プログラムがソフトウエアやファームウエア等の形態で実行可能な状態に実装された汎用もしくは専用機器を含む。さらにまたプログラムに含まれる各処理や機能は、コンピュータで実行可能なプログラムソフトウエアにより実行してもよいし、各部の処理を所定のゲートアレイ（ＦＰＧＡ、ＡＳＩＣ）等のハードウエア、又はプログラムソフトウエアとハードウエアの一部の要素を実現する部分的ハードウエアモジュールとが混在する形式で実現してもよい。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態に係るレーザ加工装置の構成を示すブロック図である。
【図２】２Ｄレーザ加工装置のレーザ発振器から加工ワークまでの光学経路を示す図である。
【図３】三次元加工可能なレーザ加工装置のレーザ光走査部を含むマーキングヘッドの構成を示す斜視図である。
【図４】３Ｄレーザ加工装置のレーザ発振器から加工ワークまでの光学経路を示す図である。
【図５】本発明の変形例に係るレーザ加工装置の構成を示すブロック図である。
【図６】デジタルガルバノスキャナモータの構造図である。
【図７】デジタルガルバノスキャナドライバの制御構成の説明図である。
【図８】レーザ加工装置のシステム構成を示すブロック図である。
【図９】レーザ加工条件設定装置の構成を示すブロック図である。
【図１０】レーザ軌跡データ生成処理についての説明図である。
【図１１】ガルバノスキャナ走査と印字線分との関係についての説明図である。
【図１２】レーザ光軌跡の見せ方を説明するための、図１２Ａは、ドット表示の例を示す図であり、図１２Ｂは、ライン表示の例を示す図である。
【図１３】印字ブロックの概念についての説明図である。
【図１４】ハイライト表示機能を説明するための、図１４Ａは、印字乱れ箇所を強調表示している図であり、図１４Ｂは、ブロック単位で強調表示している図であり、図１４Ｃは、文字単位で強調表示している図である。
【図１５】拡大表示機能を説明するための、図１５Ａは、印字乱れ箇所を検出している図であり、図１５Ｂは、検出した箇所を拡大表示している図である。
【図１６】図１６Ａは、動作パラメータ調整前のレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴの表示例であり、図１６Ｂは、動作パラメータ調整後のレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴの表示例であり、図１６Ｃは、動作パラメータ調整前のレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴと動作パラメータ調整後のレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴとを重畳した表示例である。
【図１７】モード選択について説明するための、図１７Ａは、品質重視の第一モードが選択された際のＧＵＩの表示例であり、図１７Ｂは、タクト重視の第二モードが選択された際のＧＵＩの表示例である。
【図１８】レーザ加工条件設定プログラムのユーザインタフェース画面を示すイメージ図である。
【図１９】レーザ加工条件設定プログラムのユーザインタフェース画面を示すイメージ図である。
【図２０】レーザ加工条件設定プログラムのユーザインタフェース画面を示すイメージ図である。
【図２１】レーザ加工条件設定プログラムのユーザインタフェース画面を示すイメージ図である。
【図２２】レーザ加工条件設定プログラムのユーザインタフェース画面を示すイメージ図である。
【図２３】レーザ加工条件設定プログラムのユーザインタフェース画面を示すイメージ図である。
【図２４】レーザ加工条件設定プログラムのユーザインタフェース画面を示すイメージ図である。
【図２５】加工乱れの態様及び動作パラメータの調整について説明するための、図２５Ａは、加工乱れの態様を示す図であり、図２５Ｂは、円弧縮退についての第一説明図であり、図２５Ｃは、円弧縮退についての第二説明図である。
【図２６】加工乱れ箇所の抽出方法についての説明図である。
【図２７】偏差マップについての説明図である。
【図２８】ブロック単位で表示する偏差マップのユーザインタフェース画面を示すイメージ図である。
【図２９】加速度マップについて説明するための、図２９Ａは、加速度マップの表示例であり、図２９Ｂは、該加速度マップの拡大図であり、図２９Ｃは、ドットと加速度との関係を示す図である。
【図３０】文字列重心補助線及び下揃え補助線を説明するための、図３０Ａは、第一軌跡の表示例であり、図３０Ｂは、第二軌跡における文字列重心補助線、及び、下揃え補助線の表示例である。
【図３１】加工線分の始点加速度計測機能についての説明図である。
【図３２】加工線分の始点偏差計測機能についての説明図である。
【図３３】円弧検出比較機能について説明するための、図３３Ａは、第一軌跡の表示例であり、図３３Ｂは、第二軌跡の表示例である。
【図３４】往復線分の始点加速度及び追従誤差検出機能について説明するための、図３４Ａは、複数の平行な線分を加工する際の往復走査、及び、これに起因して始点において加工乱れが生じ易いことを示す図であり、図３４Ｂは、追従誤差を示す図である。
【図３５】加工ブロックの加工位置偏差計測についての説明図である。
【図３６】ユーザが候補を選択することによって動作パラメータを決定するためのユーザインタフェース画面の表示例である。
【図３７】本発明の一実施形態に係るレーザ加工装置による仮想加工の手順を示すフローチャートである。
【図３８】図３８Ａは、印字文字列を入力する際のユーザインタフェース画面のイメージ図であり、図３８Ｂは、印字文字列の配置を設定する際のユーザインタフェース画面のイメージ図である。
【図３９】動作パラメータを設定するためのユーザインタフェース画面のイメージ図である。
【図４０】動作パラメータの調整の手順を示すフローチャートである。
【図４１】図４１Ａは、修正箇所選択をするためのユーザインタフェース画面のイメージ図であり、図４１Ｂは、誘導表示をするためのユーザインタフェース画面のイメージ図である。
【図４２】候補パラメータを設定するためのユーザインタフェース画面のイメージ図である。
【図４３】図４３Ａは、修正箇所選択をするためのユーザインタフェース画面のイメージ図であり、図４３Ｂは、誘導表示をするためのユーザインタフェース画面のイメージ図である。
【図４４】仮想加工結果とその加工時間とを印字ブロック毎に表示するためのユーザインタフェース画面のイメージ図である。
【図４５】動作パラメータの手動調整における手順を示すフローチャートである。
【図４６】動作パラメータの手動調整における他の手順を示すフローチャートである。
【図４７】従来のレーザ加工装置の構成図である
【図４８】従来の走査部の構成図である。
【図４９】従来のガルバノスキャナの構成図である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施の形態を図面に基づいて説明する。ただし、以下に示す実施の形態は、本発明の技術思想を具体化するための例示であって、本発明は以下のものに特定されない。また、本明細書は特許請求の範囲に示される部材を、実施の形態の部材に特定するものでは決してない。特に実施の形態に記載されている構成部品の寸法、材質、形状、その相対的配置等は特に特定的な記載がない限りは、本発明の範囲をそれのみに限定する趣旨ではなく、単なる説明例にすぎない。なお、各図面が示す部材の大きさや位置関係等は、説明を明確にするため誇張していることがある。さらに以下の説明において、同一の名称、符号については同一若しくは同質の部材を示しており、詳細説明を適宜省略する。さらに、本発明を構成する各要素は、複数の要素を同一の部材で構成して一の部材で複数の要素を兼用する態様としてもよいし、逆に一の部材の機能を複数の部材で分担して実現することもできる。
【００３２】
本明細書において、レーザ加工装置とこれに接続される操作、制御、入出力、表示、その他の処理等のためのコンピュータ、プリンタ、外部記憶装置その他の周辺機器との接続は、例えばＩＥＥＥ１３９４、ＲＳ−２３２Ｘ、ＲＳ−４２２、ＲＳ−４２３、ＲＳ−４８５、ＵＳＢ等のシリアル接続、パラレル接続、或いは、１０ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−ＴＸ、１０００ＢＡＳＥ−Ｔ等のネットワークを介して電気的に接続して通信を行う。接続は有線を使った物理的な接続に限られず、ＩＥＥＥ８０２．１ｘ、ＯＦＤＭ方式等の無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の電波、赤外線、光通信等を利用した無線接続等でもよい。さらに観察像のデータ保存や設定の保存等を行うための記録媒体には、メモリカードや磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等が利用できる。
【００３３】
以下の実施の形態では、本発明を具現化したレーザ加工装置の一例として、印字を行うレーザマーカについて説明する。ただ、本明細書においてレーザ加工装置は、その名称に拘わらずレーザ応用機器一般に利用でき、例えばレーザ発振器や各種のレーザ加工装置、穴あけ、マーキング、トリミング、スクライビング、表面処理等のレーザ加工や、印刷機器、医療機器等において、好適に利用できる。また、本明細書においては加工の代表例として印字について説明するが、印字とは文字や記号、図形等のマーキングの他、前述した各種の加工も含む概念で使用する。さらに本明細書において印字文字列や印字パターンとは、ひらがな、カタカナ、漢字、アルファベットや数字、記号、絵文字、アイコン、ロゴ、一次元コードや二次元コードといったシンボルやグラフィック等、さらに、直線、曲線等の図面も含める意味で使用する。なお、シンボルには、一次元コードや二次元コードに加え、これらを組み合わせた合成シンボルも含む。一次元コードは、一次元コードバーコードや一次元シンボル等とも呼ばれ、Ｃｏｄｅ３９やＣｏｄｅ１２８等が挙げられる。二次元コードも同様に二次元バーコードや二次元シンボル等とも呼ばれ、ＱＲコード（登録商標）、マイクロＱＲコード、データマトリクス（DataMatorix）、ベリコード（VeriCode）、アズテックコード（AztecCode）、ＰＤＦ４１７、ＭｉｃｒｏＰＤＦ４１７、マキシコード（MaxiCode）等がある。また合成シンボルには、一次元コードと二次元コードが混在するＧＳ１合成シンボル等がある。ＧＳ１合成シンボルはベースになる一次元コードとしてＥＡＮ／ＵＰＣ（EAN-13、EAN-8、UPC-A、UPC-E）、ＧＳ１-１２８及びＧＳ１データバーの三種が利用できる。また、付加情報には、ＭｉｃｒｏＰＤＦ４１７又はＰＤＦ４１７の二次元コードが利用できる。また、本実施の形態は、バーコードと、マイクロＱＲコード等のマトリクス型二次元コードとを組み合わせたものにも適用できる。
【００３４】
さらに、白黒パターンの印字に際して、黒字の部分にレーザ光を照射して印字する場合や、逆に白字の部分にレーザ光を照射して印字する場合のいずれにも適用できる。
（レーザ加工装置の構成）
【００３５】
レーザ加工装置は、レーザ光を所定の領域内において走査して、部品や製品等の加工対象物（ワーク）の表面に対しレーザ光を照射して印字やマーキング等の加工を行う。レーザ加工装置の構成の一例を図１に示す。この図に示すレーザ加工装置１００は、レーザ制御部１のレーザ光発生部６で発生される励起光を、レーザ出力部２のレーザ発振部５０で発振器を構成するレーザ媒質８に照射し、レーザ発振を生じさせる。レーザ発振光はレーザ媒質８の出射端面から出射され、図２に示すように、ビームエキスパンダ５３でビーム径を拡大されて、レーザ光走査部９に導かれる。レーザ光走査部９は、レーザ光ＬＢを反射させて所望の方向に偏光し、集光部１５から出力されるレーザ光ＬＢは、ワークＷＫの表面で走査されて印字等の加工を行う。
【００３６】
レーザ加工装置１００は、レーザ光ＬＢをワークＷＫ上で走査させるために、図１〜図２に示すようなレーザ光走査部９を備える。レーザ光走査部９は、一対のガルバノミラーを構成するＸ・Ｙ軸スキャナ１４ａ、１４ｂと、各ガルバノミラーをそれぞれ回動軸に固定し回動するためのガルバノモータ５１ａ、５１ｂとを備えている。Ｘ・Ｙ軸スキャナ１４ａ、１４ｂは、図１〜図２に示すように互いに直交する姿勢で配置されており、レーザ光ＬＢをＸ方向、Ｙ方向に反射させて走査させることができる。また、レーザ光走査部９の下方には、図１に示すように、集光部１５が備えられる。集光部１５はレーザ光ＬＢを作業領域に照射させるよう集光するための集光レンズで構成され、ｆθレンズやテレセントリックレンズが使用される。
【００３７】
以上の図１〜図２は、二次元平面内でレーザ光ＬＢを走査して加工を行うレーザ加工装置の例を示している。ただ本発明はこの構成に限られず、Ｚ軸方向（高さ方向）にレーザ光ＬＢの焦点距離を調整して三次元状の加工を可能としたレーザ加工装置も利用できる。図３に、このような三次元加工可能なレーザ加工装置の一例として、Ｚ軸スキャナ１４ｃを付加することで焦点距離を変化可能としたレーザ加工装置を示す。図３に示すように、Ｚ軸スキャナ１４ｃは、レーザ光ＬＢの入射側（発振部５０側）に面する入射レンズと、レーザ出射側に面する出射レンズを含んでおり、レンズを駆動モータ等で摺動させてレンズ間の距離を相対的に変化させ、焦点距離すなわち高さ方向のワーキングディスタンスを調整可能としている。これによって、図４に示すように、レーザ光ＬＢを加工エリアＷＡ内で走査させると共に、高さ方向への焦点位置の調整も可能としている。
（入力部３）
【００３８】
図１に示す入力部３はレーザ制御部１に接続され、レーザ加工装置１００を操作するための必要な設定を入力してレーザ制御部１に送信する。設定内容はレーザ加工装置１００の動作条件、具体的な文字列やシンボル等の印字パターン、及び、フィードバックされた印字結果に対する調整情報（調整値等）等である。入力部３はキーボードやマウス、コンソール等の入力デバイスである。また、入力部３で入力された入力情報を確認したり、レーザ制御部１の状態等及びフィードバックされた加工予定情報及び加工結果を表示する表示部８２を別途設けることもできる。
（表示部８２）
【００３９】
図１に示す表示部８２は、ＬＣＤやブラウン管等のモニタが利用できる。またタッチパネル方式を利用すれば、入力部と表示部を兼用することもできる。これによって、モニタ等を外部接続することなく入力部兼表示部でレーザ加工装置の必要な設定を行うことができる。または専用のコンソールや無線接続されたタブレット等を入力部や表示部に利用することもできる。
【００４０】
表示部８２は、例えば、第一軌跡ＦＴと第二軌跡ＳＴとを並べて表示したり、第一軌跡ＦＴと第二軌跡ＳＴとを重畳表示したり、或いは、第一軌跡ＦＴと第二軌跡ＳＴとを切り替えて表示することができる（詳細は後述）。
（レーザ制御部１）
【００４１】
図１に示すレーザ制御部１は、レーザ光制御部４とメモリ部５とレーザ光発生部６と電源７とを備える。メモリ部５は、入力部３から入力された設定内容を記録する。レーザ光制御部４は必要時にメモリ部５から設定内容を読み込み、印字パターンに応じた印字信号に基づいてレーザ光発生部６を動作させてレーザ出力部２のレーザ媒質８を励起する。メモリ部５はＲＡＭやＲＯＭ等の半導体メモリが利用できる。またメモリ部５はレーザ制御部１に内蔵する他、挿抜可能なＰＣカードやＳＤカード等の半導体メモリカード、カード型ハードディスク等のメモリカードを利用することもできる。メモリカードで構成されるメモリ部５は、コンピュータ等の外部機器で容易に書き換え可能であり、コンピュータで設定した内容をメモリカードに書き込み、レーザ制御部１にセットすることで、入力部３をレーザ制御部１に接続することなく設定を行うことができる。特に半導体メモリはデータの読み込み・書き込みが高速で、しかも機械的動作部分がないため振動等に強く、ハードディスクのようなクラッシュによるデータ消失事故を防止できる。
（レーザ光制御部４）
【００４２】
レーザ光制御部４は、設定された印字を行うようレーザ媒質８で発振されたレーザ光ＬＢを印字対象物（ワーク）ＷＫ上で走査させるため、レーザ出力部２のレーザ光走査部９を動作させる走査信号をレーザ光走査部９に出力する。電源７は、定電圧電源として、レーザ光発生部６へ所定電圧を印加する。印字動作を制御する印字信号は、そのＨＩＧＨ／ＬＯＷに応じてレーザ光ＬＢのＯＮ／ＯＦＦが切り替えられ、その１パルスが発振されるレーザ光ＬＢの１パルスに対応するＰＷＭ信号である。ＰＷＭ信号は、その周波数に応じたデューティ比に基づいてレーザ強度が定められるが、周波数に基づいた走査速度によってもレーザ強度が変化するよう構成することもできる。
【００４３】
また、レーザ光制御部４は、レーザ光ＬＢの出射タイミングデータに基づいて、レーザ光発生部６のＯＮ／ＯＦＦを制御する。レーザ光制御部４は、初期値として設定された印字パターンと、例えば、レーザ光走査部９からフィードバックされた角度信号と偏差信号及びレーザ光検出部７０からフィードバックされたレーザ光ＬＢの出射タイミングデータに基づき生成される印字結果を、印字対象物（ワーク）ＷＫに実際にレーザマーキングすることなく、表示部８２及びメモリ部５へ出力するよう制御する（詳細は後述）。
（レーザ光発生部６）
【００４４】
レーザ光発生部６は、光学的に接合されたレーザ励起光源１０とレーザ励起光源集光部１１を備える。レーザ光発生部６は、レーザ励起光源１０とレーザ励起光源集光部１１をレーザ光発生部ケーシング内に固定している。レーザ光発生部ケーシングは、熱伝導性の良い真鍮等の金属で構成され、レーザ励起光源１０を効率よく外部に放熱する。レーザ励起光源１０は半導体レーザやランプ等で構成される。
（レーザ出力部２）
【００４５】
レーザ出力部２は、レーザ発振部５０を備える。レーザ光ＬＢを発生させるレーザ発振部５０は、レーザ媒質８と、レーザ媒質８が放出する誘導放出光の光路に沿って所定の距離を隔てて対向配置された出力ミラー及び全反射ミラーと、これらの間に配されたアパーチャ、Ｑスイッチ１９等を備える。レーザ媒質８が放出する誘導放出光を、出力ミラーと全反射ミラーとの間での多重反射により増幅し、Ｑスイッチ１９の動作により短周期にて通断しつつアパーチャによりモード選別して、出力ミラーを経てレーザ光ＬＢを出力する。なお、パルス化する方法としてはＱスイッチに限られず、例えば、シード光となるＬＤをパルスジェネレータでパルス発振させるようにしてもよい。
【００４６】
図１に示すレーザ出力部２は、レーザ媒質８とレーザ光走査部９を備える。レーザ媒質８は光ファイバケーブル１３を介してレーザ光発生部６から入射されるレーザ励起光で励起されて、レーザ発振される。レーザ媒質８はロッド状の一方の端面からレーザ励起光を入力して励起され、他方の端面からレーザ光ＬＢを出射する、いわゆるエンドポンピングによる励起方式を採用している。
（レーザ光検出部７０）
【００４７】
図１に示すレーザ光検出部７０は、例えばフォトダイオード（Photodiode）を用いた光検出器であって、レーザ光発生部６からのレーザ光ＬＢの出射タイミングを検出する。レーザ光発生部６からのレーザ光ＬＢは、光路上に配されたハーフミラー６２によって、レーザ光検出部７０方向と、レーザ光走査部９方向とに分岐される。レーザ光発生部６から実際に発生したレーザ光ＬＢの出射タイミングは、ハーフミラー６２を介して分岐されたレーザ光ＬＢをレーザ光検出部７０で検出することで出射タイミングデータとして得られる。
【００４８】
レーザ光検出部７０は、レーザ発振部５０から出るパルス状のレーザ光ＬＢの出射タイミングに合った信号を生成する。生成された出射タイミングデータをレーザ光制御部４に出力することによりフィードバック制御を可能とする。
（シャッタ部７１）
【００４９】
レーザ光を通過させる状態と遮断させる状態とを切り替えるための部材である。このシャッタ部７１は、図１に示すようにレーザ光ＬＢの光路上に設けられる。シャッタ部７１は、例えば光路を遮断するシャッタを光路上に挿入して遮断状態とし、またシャッタを光路上から排除するよう移動させることで開放状態とする。レーザマーキングを実行する際には、シャッタ部７１はシャッタを開放状態とし、シャッタ部７１に至ったレーザ光ＬＢを通過させ、ワークＷＫにレーザ光ＬＢが照射される。一方、レーザ加工の加工パターンを調整する際等、レーザ光ＬＢを発振させつつも出力させたくない場合は、シャッタを光路上に挿入して、レーザ光ＬＢがシャッタ部７１を通過できないようにする。
【００５０】
シャッタ部７１によるシャッタの開閉動作は、例えば通常状態でシャッタ部７１を遮断状態とし、レーザマーキング実行時に開放状態に切り替える。逆に、通常状態でシャッタ部７１を開放状態とし、レーザ加工の加工パターンを調整する際には閉塞するように動作させてもよい。なお、レーザ光発生部６からレーザ光ＬＢを発生させない場合には、シャッタ部７１を不要とできる。このような例を変形例１として、図５に示す。
（変形例１）
【００５１】
前述の実施例では、レーザ光検出部７０から受けた実際のレーザ光ＬＢのＯＮ／ＯＦＦ信号を使ってレーザ光ＬＢの出射タイミングを算出しているが、レーザ発振部５０内のＱスイッチに与えているレーザ出力信号パルスからレーザ光ＬＢの出射タイミングを算出してもよい。また、レーザ光発生部６の出力に対するレーザ光ＬＢの出射タイミングの実測値のテーブルをメモリ部５に記憶しておき、レーザ光制御部４が随時読み出すことで、出力応答遅れが反映された出射タイミングを得ることもできる。このような方法によって、レーザ光発生部６からレーザ光ＬＢを実際に出射せずとも、出射タイミングを得ることが可能となる。よって図５に示すレーザ加工装置１００'のように、レーザ光検出部やシャッタ部を省略することが可能となる。
（レーザ光走査部９）
【００５２】
レーザ光走査部９は、図１に示すように、互いに直交する姿勢で配置されており、レーザ光ＬＢをＸ方向、Ｙ方向に反射させて走査可能とする一対のデジタルガルバノミラーを構成するデジタルガルバノスキャナの一例を、図６の斜視図に示す。この図に示すデジタルガルバノスキャナは、デジタルガルバノミラーを構成するＸ軸スキャナ１４ａと、このＸ軸スキャナ１４ａを回動軸に固定し回動するためのデジタルガルバノスキャナモータ５１ａと、デジタルガルバノミラーの角度を検出するための走査角度検出部７２ａを備えている。このデジタルガルバノスキャナの回転動作は図１等に示すスキャナ駆動回路５２で制御される。具体的には、スキャナ駆動回路５２に含まれるデジタルガルバノスキャナドライバがＸ軸スキャナ１４ａ、Ｙ軸スキャナ１４ｂをそれぞれ制御している（詳細は図７で後述）。なお図６の例では、Ｘ軸側のデジタルガルバノミラーについて説明したが、Ｙ軸側のデジタルガルバノミラーを構成するＹ軸スキャナ１４ｂ、デジタルガルバノスキャナモータ５１ｂ、走査角度検出部７２ｂも同様に構成できる。
【００５３】
走査角度検出部７２は、例えば、光学式ロータリーエンコーダであって、モータシャフトに連結したスケールディスクとステータ側に配置したエンコーダデバイスとで構成される。走査角度検出部７２は、デジタルガルバノミラーの角度を検出し、検出した角度を、スケールの１つのグレーティングを１波長として、位相が直交する２つのアナログ信号で出力する。
【００５４】
デジタルガルバノスキャナドライバ７３による制御構成を図７に示す。この図に示すように、デジタルガルバノスキャナドライバ７３は、Ａ／Ｄ回路７３１と角度信号処理回路７３２と制御器７３３とＤ／Ａ回路７３４と電流制御アンプ７３５とで構成され、走査角度検出部７２で検出した角度信号をフィードバック信号として、入力される角度指令信号に従い、デジタルガルバノスキャナモータ５１ａ、５１ｂを駆動する。
【００５５】
デジタルガルバノスキャナドライバ７３は、コントローラ７４から出力された角度指令信号を入力し、対応する角度にミラーを追従するよう、フィードバック制御を行う。具体的には、走査角度検出部７２から出力された２つのアナログ信号をＡ／Ｄ回路７３１でデジタル信号に変換した後、角度信号処理回路７３２でミラー角度に応じた角度信号を生成し、この角度信号と、コントローラ７４から入力された角度指令信号との差を計算して偏差信号を生成する。このように、デジタルガルバノスキャナドライバ７３はデジタル信号で処理を行う。このようなデジタル処理によって、低ノイズで再現性の高い処理が行える。
【００５６】
デジタルガルバノスキャナドライバ７３は、得られた偏差信号を制御器７３３に入力してデジタルガルバノスキャナモータ５１ａ、５１ｂを駆動するための電流指令信号を生成し、得られた電流指令信号をＤ／Ａ回路７３４に入力してアナログ信号に変換し、電流制御アンプ７３５によりデジタルガルバノスキャナモータ５１ａ、５１ｂを駆動する。なお、他の実用的なモータ駆動方法として、Ｄ／Ａ変換をせずに、ＰＷＭ信号でモータを駆動するようにしてもよい。
【００５７】
また、デジタルガルバノスキャナドライバ７３は、前述したデジタル処理によって低ノイズで生成した角度信号と偏差信号とをデジタルガルバノスキャナモータ５１ａ、５１ｂを駆動させるための制御に供する他、レーザ制御部１のレーザ光制御部４に出力することにより、本実施の形態に係る仮想加工を実現する（詳細は後述）。なお、本発明は、二次元平面内での加工を行うレーザ加工装置のみならず、Ｚ軸方向（高さ方向）にレーザ光の焦点距離を調整して三次元加工を可能としたレーザ加工装置にも適用可能である。
（レーザ媒質８）
【００５８】
前記の例では、レーザ媒質８としてロッド状のＮｄ：ＹＶＯ４の固体レーザ媒質を用いた。また固体レーザ媒質の励起用半導体レーザの波長は、このＮｄ：ＹＶＯ４の吸収スペクトルの中心波長である８０９ｎｍに設定した。ただ、この例に限られず他の固体レーザ媒質として、例えば希土類をドープしたＹＡＧ、ＬｉＳｒＦ、ＬｉＣａＦ、ＹＬＦ、ＮＡＢ、ＫＮＰ、ＬＮＰ、ＮＹＡＢ、ＮＰＰ、ＧＧＧ等も用いることもできる。また、固体レーザ媒質に波長変換素子を組み合わせて、出力されるレーザ光ＬＢの波長を任意の波長に変換できる。また、レーザ媒質としてバルクに代わってファイバを発振器として利用した、いわゆるファイバレーザにも適用可能である。
【００５９】
さらに、固体レーザ媒質を使用せず、言い換えるとレーザ光を発振させる共振器を構成せず、波長変換のみを行う波長変換素子を使用することもできる。この場合は、半導体レーザの出力光に対して波長変換を行う。波長変換素子としては、例えばＫＴＰ（ＫＴｉＰＯ４）、有機非線形光学材料や他の無機非線形光学材料、例えばＫＮ（ＫＮｂＯ３）、ＫＡＰ（ＫＡｓＰＯ４）、ＢＢＯ、ＬＢＯや、バルク型の分極反転素子（ＬｉＮｂＯ３（Periodically Polled Lithium Niobate：ＰＰＬＮ）、ＬｉＴａＯ３等）が利用できる。また、Ｈｏ、Ｅｒ、Ｔｍ、Ｓｍ、Ｎｄ等の希土類をドープしたフッ化物ファイバを用いたアップコンバージョンによるレーザの励起光源用半導体レーザを用いることもできる。このように、本実施の形態においてはレーザ発生源として様々なタイプを適宜利用できる。
（レーザ発振部５０）
【００６０】
レーザ発振部５０は、固体レーザに限られず、ＣＯ２やヘリウム−ネオン、アルゴン、窒素等の気体を媒質として用いる気体レーザを利用することもできる。例えば炭酸ガスレーザを用いた場合のレーザ発振部５０は、レーザ発振部の内部に炭酸ガス（ＣＯ２）が充填され、電極を内蔵しており、レーザ制御部１から与えられる印字信号に基づいて、レーザ発振部５０内の炭酸ガスを励起し、レーザ発振させる。
（レーザ加工装置１００のシステム構成）
【００６１】
図８に、レーザ加工装置１００のシステム構成を示す。この図に示すレーザ加工システムは、レーザ出力部２を構成するマーキングヘッド部１５０と、マーキングヘッド部１５０と接続されてこれを制御するレーザ制御部１であるコントローラ部１Ａと、コントローラ部１Ａとデータ通信可能に接続され、コントローラ部１Ａに対して印字パターンを三次元のレーザ加工データとして設定するレーザ加工条件設定装置１８０とを備える。レーザ加工条件設定装置１８０は、図８の例においてはコンピュータにレーザ加工条件設定プログラムをインストールして、レーザ加工条件設定機能を実現させている。
【００６２】
レーザ加工条件設定装置１８０は、コンピュータの他、タッチパネルを接続したプログラマブルロジックコントローラ（ＰＬＣ）や、その他専用のハードウエア等を利用することもできる。またレーザ加工条件設定装置１８０は、レーザ加工装置の動作を制御する制御装置として機能させることもできる。例えば、一のコンピュータにレーザ加工条件設定装置１８０としての機能と、レーザ出力部を備えるマーキングヘッドのコントローラとしての機能を統合してもよい。さらにレーザ加工条件設定装置１８０は、レーザ加工装置と別部材で構成する他、レーザ加工装置に統合することもでき、例えばレーザ加工装置に組み込まれたレーザ加工条件設定回路等とすることもできる。
【００６３】
さらにコントローラ部１Ａには、必要に応じて各種外部機器１９０を接続できる。例えばライン上に搬送されるワークＷＫの種別、位置等を確認するイメージセンサ等の画像認識装置、ワークＷＫとマーキングヘッド部１５０との距離に関する情報を取得する変位計等の距離測定装置、所定のシーケンスに従って機器の制御を行うＰＬＣ、ワークＷＫの通過を検出するＰＤセンサその他各種のセンサ等を設置し、これらとデータ通信可能に接続できる。
（レーザ加工条件設定装置１８０）
【００６４】
印字データをワークＷＫに印字するための設定情報であるレーザ加工データは、レーザ加工条件設定装置１８０により設定される。図９は、レーザ加工条件設定装置１８０の一例としてブロック図を示している。この図に示すレーザ加工条件設定装置１８０は、加工パターン設定部の一形態である加工条件設定部３Ｃと、制御部８０と、レーザ光発生部６と、記憶部５Ａと、動作パラメータ入力部３Ｚとを備えている。
（加工条件設定部３Ｃ）
【００６５】
加工条件設定部３Ｃは、加工面に加工する加工パターンとして、一次元コード、二次元コード及び文字列等で構成された加工ブロックを設定する。この加工条件設定部３Ｃは、ボタンやスイッチ等の各種入力手段が利用できる。また、グラフィカルユーザインタフェースを用いて入力することもできる（詳細は後述）。
（制御部８０）
【００６６】
制御部８０は、軌跡データ生成部８０Ｘと、軌跡表示制御部８０Ｙと、展開データ生成部の一形態である展開情報生成部８０Ｃと、動作パラメータ調整部８０Ｚと、走査制御部８０Ｄとの機能を実現する。このような制御部８０は、ＦＰＧＡやＬＳＩ等のＩＣ等で構成できる。
（サブブロック分割部８０Ａ）
【００６７】
サブブロック分割部８０Ａは、加工条件設定部３Ｃで設定された各加工ブロックを、文字列については文字単位を基準としてサブブロックに分割し、二次元コード又は一次元コードについては、これら二次元コード又は一次元コードを構成するセル単位又はモジュール幅単位を基準として、サブブロックに分割する。
（加工順決定部８０Ｂ）
【００６８】
加工順決定部８０Ｂは、サブブロック分割部８０Ａでそれぞれ分割された複数のサブブロックについて、ワークＷＫの加工面が加工エリアＷＡ内に移動された場合に、加工エリアＷＡ内への進入が完了するサブブロックから順に加工されるように、加工順を決定する。なお「加工エリアへの進入が完了する」とは、例えばサブブロックを構成する枠（ユーザが視認し得るか否かは問わない）のうち、ワークが移動する向きから最も離れた部分（線であるか点であるかは問わない）が加工エリアへ進入したとき、ということもできる。より具体的には、例えばサブブロックを構成する枠が四角枠であって、且つワークが移動する向きと略直交する２辺を有する場合、ワークが移動する向きから離れた方の辺が加工エリアへ進入したとき、ということもできる。
（展開情報生成部８０Ｃ）
【００６９】
展開情報生成部８０Ｃは、加工条件設定部３Ｃで設定された加工パターン、及び加工順決定部８０Ｂで決定された加工順に基づいて、レーザ光走査部９でもってレーザ光ＬＢが辿るべき軌跡を規定する加工線分データ、及びレーザ光ＬＢをＯＮ又はＯＦＦに制御するための制御データを含む展開情報を生成する。
【００７０】
また、展開情報生成部８０Ｃは、後述する動作パラメータ調整部８０Ｚによって、動作パラメータが調整された場合、変更された動作パラメータを展開情報に反映させる。
（軌跡データ生成部８０Ｘ）
【００７１】
軌跡データ生成部８０Ｘは、レーザ光検出部７０からのレーザ出力タイミングと走査角度検出部７２からの角度信号とに基づいて、線分データ計算機ＬＣと印字線分計算機ＴＣとによりレーザ出射軌跡データを生成する。
【００７２】
より具体的には、図１０に示すように、軌跡データ生成部８０Ｘは、Ｘスキャナ１４ａとＹスキャナ１４ｂから出力された角度信号と、さらに三次元加工の場合はＺスキャナ１４ｃを駆動する位置指令信号（３Ｄ装置の場合）から、ＸＹ面線分データへの構成計算を線分データ計算機ＬＣで行う。そして、レーザ出力指令パルスを、レーザ光検出部７０により検出したレーザ出力タイミング信号に位相調整器ＰＲを介して同期化することで、レーザＯＮ／ＯＦＦ信号を生成する。
【００７３】
ここで、レーザ光走査部９におけるガルバノスキャナ動作と印字線分との関係を図１１に示す。この図に示すように、算出したＸＹ面線分データには、レーザ光ＬＢが出力される印字線分と、レーザ光ＬＢが出力されない助走や繋ぎ線が含まれる。ＸＹ面線分データとレーザＯＮ／ＯＦＦ信号との論理積を印字線分計算機ＴＣで取ることで、仮想加工結果（詳細は後述）に対応するレーザ出射軌跡データを生成する。なお、前述の構成計算をＤＳＰやＦＰＧＡ等で行うことでリアルタイムに処理することができる。また、例えばオペレータを介する場合のように、リアルタイム性が要求されない場合には、ＰＣへデータを渡して、アプリケーション上で計算することも可能である。
【００７４】
また、軌跡データ生成部８０Ｘは、印字パターンを印字完了するまでに要する印字時間を算出する。
（軌跡表示制御部８０Ｙ）
【００７５】
軌跡表示制御部８０Ｙは、加工条件設定部３Ｃで設定された加工パターンに基づいて展開情報生成部８０Ｃで生成された第一軌跡ＦＴと、軌跡データ生成部８０Ｘで生成されたレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴとを、表示部８２に表示するよう表示制御をする。第二軌跡ＳＴは、実際のレーザ加工時にレーザ光ＬＢが辿ると想定される軌跡である。
（仮想加工機能）
【００７６】
このように、軌跡データ生成部８０Ｘで生成された軌跡データに基づいて、軌跡表示制御部８０Ｙが第二軌跡を表示部に表示することで、レーザ光ＬＢが辿る第二軌跡ＳＴをユーザが表示部８２上から確認できるようになる。この結果、実際に加工対象物に加工を行った上で、得られた加工結果に基づいて評価をしなくてもよくなる。言い換えると仮想的な加工を行って得られた加工結果のイメージを、表示部上で確認できるので、従来必要であった動作パラメータの設定作業と、テスト印字、印字結果を参照して再度動作パラメータを調整してテスト印字を行うという試行錯誤を行うことなく、ユーザはより簡便に仮想的な加工結果を画面で確認しながら、レーザ加工の加工パターンを調整することが可能となり、大幅な省力化と印字サンプルの浪費を生じない低コスト化、タクトタイム縮小が実現される。
【００７７】
図１２は、第一軌跡ＦＴ及び第二軌跡ＳＴを表示部８２に表示する際のレーザ光軌跡の見せ方を示している。Ｑスイッチ１９の周期と印字速度との積が、レーザスポット径より大きい場合には図１２Ａに示すようにドット表示となり、レーザスポット径より小さければ、図１２Ｂに示すようなライン表示となる。レーザスポット径の取り方によって、ドット表示とライン表示とは切り替え可能である。第一軌跡ＦＴ及び第二軌跡ＳＴを拡大表示する際にのみドット表示となるようレーザスポット径を調節するようにしてもよい。
【００７８】
ここで、レーザ加工装置１００においては、ブロック毎に加工条件を変更できるよう印字ブロックという概念を用いている。例えば、文字列、二次元コード、ロゴというように複数のブロックが存在し、ブロック毎に印字パターンに応じて印字速度を変更する等、実際には、ブロック毎に加工条件を変更したいというニーズがある。このため、レーザ加工装置１００は、印字ブロックの概念を用いて、加工条件を変更したい場合、ブロック番号毎に条件設定ができるようになっている。
【００７９】
図１３に示すレーザ加工条件設定プログラムのユーザインタフェース画面を参照して、印字ブロックの概念を説明する。ブロックには、文字列や、二次元コード、ロゴ等の種別がある。図１３は、ブロック番号０に文字列、ブロック番号１に２次元コード、ブロック番号２にロゴが配置されたＧＵＩの表示例である。レーザ加工装置１００は、このブロック単位に、レーザ出力、スキャンスピード等の動作パラメータを設定し、加工を行っている。
【００８０】
また、軌跡表示制御部８０Ｙは、第一軌跡ＦＴと第二軌跡ＳＴを表示部８２上で識別可能な態様で表示させるための識別表示機能を備えることもできる。識別表示機能の一例として、一方の軌跡を強調させる強調表示機能が挙げられる。具体的には、レーザ出射軌跡データと加工線分データとの差分を算出し、その差分に基づいて第二軌跡ＳＴの全部又は一部を強調表示する。例えば、第一軌跡ＦＴと第二軌跡ＳＴの差分のみを強調する他、第二軌跡ＳＴと第一軌跡ＦＴを、それぞれ異なる色や線種（太線、細線、実線、破線等）で表示させて、両者の違いを視覚的に把握するようにしてもよい。このような識別表示は、例えば軌跡表示制御部８０Ｙに組み込まれた識別表示部７５で行わせてもよいし（詳細は後述）、あるいは軌跡表示制御部８０Ｙとは別に識別表示部を設けて、強調表示機能を実行させることもできる。レーザ出射軌跡データと加工線分データの差分とを区別して表示するための強調表示としては、ハイライト処理、例えばカラーで着色する他、グレースケールやグラデーション、影、ハッチング等のパターンを施す、太線表示や枠で囲む等の強調、点滅、グレーアウト等、他と区別可能な表示形態が適宜利用できる。
【００８１】
さらにまた、軌跡表示制御部８０Ｙは、ハイライト処理を行う基準となる、加工乱れ抽出部８０Ｗ（詳細は後述）における偏差量等の基準値を所望の値に設定することができ、基準値を変更すると、変更後の基準値でもって強調表示を行った箇所をリアルタイムに表示部８２上に更新する。
（識別表示部７５）
【００８２】
識別表示部７５は、第一軌跡ＦＴと第二軌跡ＳＴとの比較結果に基づいて、表示部８２上に第二軌跡ＳＴの全部又は一部を強調表示するための部材である。強調表示方法にはバリエーションがあり、モードを切り替えることによって強調表示方法が選択できるようになっている。なお、強調表示方法は、一の方法に予め決められていてもよい。また、識別表示部７５は、後述する比較部の一形態である加工乱れ抽出部８０Ｗで抽出された加工乱れ箇所に応じて、軌跡データ生成部８０Ｘで算出され、印字パターンを印字完了するまでに要する印字時間を表示部８２上に表示できる。
【００８３】
以下は、強調表示方法のバリエーションを示しているが、強調表示方法はこれらに限定されない。このうち、（１）〜（４）では、ハイライト表示によって強調しており、（５）では、選択箇所を拡大表示することによって強調する。また、（６）では、第一軌跡ＦＴと第二軌跡ＳＴとを平行表示し、（７）では、第一軌跡ＦＴと第二軌跡ＳＴとを重畳表示する。さらに、（８）では、第一軌跡ＦＴと第二軌跡ＳＴとを切替表示する。
【００８４】
（１）図１４Ａに示すように、第二軌跡ＳＴについて、第一軌跡ＦＴとの差分箇所を強調表示する。この図において、「Ｋ」及び「Ｄ」の縦線、並びに二次元コードの左端の縦線が例えば赤色で強調表示されており、ここが印字乱れ箇所であることが把握できるようになっている。
【００８５】
（２）図１４Ｂに示すように、加工ブロック毎に第二軌跡ＳＴの全部を強調表示する。この図において、「Ｋｅｙｅｎｃｅ」のブロック及び「Ｄｉｇｉｔａｌ  Ｓｃａｎｎｉｎｇ」のブロック、並びに左端の二次元コードの各々が例えば赤色の破線で囲われており、それらが強調表示された加工ブロックであることを把握できるようになっている。
【００８６】
（３）図１４Ｃに示すように、加工ブロック毎に第二軌跡ＳＴの一部を強調表示する。この図において、「Ｋｅｙｅｎｃｅ」のうち「Ｋ」の文字部分及び「Ｄｉｇｉｔａｌ  Ｓｃａｎｎｉｎｇ」の「Ｄ」の文字部分、並びに左端の二次元コードが例えば赤色の破線で囲われており、それらが強調表示された加工ブロックの一部であることを把握できるようになっている。第二軌跡ＳＴの一部を強調表示する際には、サブブロック分割部８０Ａによって分割されたサブブロック毎に強調表示する。
【００８７】
（４）第二軌跡ＳＴについて、第一軌跡ＦＴとの差分箇所を文字単位で強調表示する。前述の（１）と（３）とを組み合わせて、印字乱れ箇所を具体的に特定すると共に、その印字乱れ箇所のサブブロックも強調表示する。
【００８８】
（５）図１５に示すように、加工ブロック選択部７６（詳細は後述）で選択された加工ブロック全体又は選択された加工ブロックのうち強調表示された部分を拡大表示する。図１５Ａは、拡大表示前の第一軌跡ＦＴとの差分箇所が強調表示された第二軌跡ＳＴを示しており、図１５Ｂは、ハイライト表示から選択した箇所（図１５Ａを参照。）が拡大表示されていることを示している。なお、軌跡表示制御部８０Ｙが、印字乱れ箇所を自動的に検出して自動的に拡大表示するようにしてもよい。
【００８９】
（６）加工線分データに基づいて生成された第一軌跡ＦＴとレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴとをそれぞれ別ウィンドウで同時に並べて表示部８２上に表示する。また、図１６Ａ及び図１６Ｂに示すように、動作パラメータ調整前のレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴと動作パラメータ調整後のレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴとをそれぞれ別ウィンドウで同時に並べて表示部８２上に表示する。
【００９０】
（７）加工線分データに基づいて生成された第一軌跡ＦＴとレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴとを重ねて表示部８２上に表示するよう制御する。好ましくは、必要に応じて、差分を強調表示するようにする。また、図１６Ｃに示すように、動作パラメータ調整前のレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴと動作パラメータ調整後のレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴとを重ねて表示部８２上に表示するよう制御する。
【００９１】
（８）加工線分データに基づいて生成された第一軌跡ＦＴとレーザ出射軌跡データに基づいて生成された第二軌跡ＳＴとを切り替えて表示部８２上に表示する。
【００９２】
さらにまた、軌跡表示制御部８０Ｙは、印字品質を重視して動作パラメータを調整する第一モードと、印字速度（又は、印字時間、タクト）を重視して動作パラメータを調整する第二モードとを選択可能に表示部８２上に表示する。
【００９３】
図１７Ａは、品質重視の第一モードが選択された際のＧＵＩの表示例である。第一モードでは、印字ブロック毎に、品質が最適化されるよう動作パラメータ調整部８０Ｚで動作パラメータを調整し、調整後の第二軌跡ＳＴを表示部８２上に表示する。したがって、ユーザは、第一モードを選択することで、自動的に、最適化された印字パターン及び設定が得られる。
【００９４】
図１７Ｂは、タクト重視の第二モードが選択された際のＧＵＩの表示例である。図１７Ａにおいて矢印の箇所は選択されたことを意味しており、第二モードでは、選択箇所を、動作パラメータ調整部８０Ｚで動作パラメータを変化させて生成された第二軌跡ＳＴを軌跡データ生成部８０Ｘで算出された印字時間と共に時系列に表示部８２上に表示する。図１７Ｂにおいて矢印の箇所は選択されたことを意味しており、ユーザは、第二モードにおいて、印字ブロック毎に、所望の第二軌跡ＳＴを選択することによって動作パラメータを決定することができる。すなわち、ユーザは、第二モードを選択することで、選択的に、仮想印字結果と印字時間とから、所望する印字パターン及び設定が得られる。
（走査制御部８０Ｄ）
【００９５】
走査制御部８０Ｄは、展開情報生成部８０Ｃで生成された展開情報に基づいて、レーザ光発生部６、レーザ光走査部９、及び、シャッタ部７１を制御する。
【００９６】
走査制御部８０Ｄは、運用時の通常の動作モードに加えて、仮想的な加工を行うための仮想加工モードに切り替え可能としている。
【００９７】
走査制御部８０Ｄは、仮想加工モードの際には、ワークＷＫがレーザ光ＬＢによって照射されないようシャッタ部７１のシャッタを閉じると共に、軌跡データ生成部８０Ｘによってレーザ出射軌跡データが得られるようレーザ光発生部６及びレーザ光走査部９を制御する。
【００９８】
第一軌跡ＦＴと第二軌跡ＳＴとに基づいてなされた調整情報は、展開情報生成部８０Ｃで更新されることによって展開情報に反映される。走査制御部８０Ｄは、通常動作モードの際には、ワークＷＫがレーザ光ＬＢによって照射されるようシャッタ部７１のシャッタを開き、展開情報生成部８０Ｃによって生成された展開情報に基づいて、レーザ光発生部６及びレーザ光走査部９を制御する。
（記憶部５Ａ）
【００９９】
記憶部５Ａは、各種設定を保持するための部材である。このような記憶部材には半導体メモリやハードディスク等の記憶素子、記憶媒体が利用できる。例えば加工条件設定部３Ｃで設定されたレーザ加工設定条件を保持する。また、展開情報生成部８０Ｃで生成された展開情報を記憶する。
【０１００】
好ましくは、展開情報生成部８０Ｃは、レーザ加工装置の運用前に、予め展開情報を生成して、この展開情報を記憶部５Ａに記憶しておく。そして運用時には、記憶部５Ａから展開情報を読み出すことで、一々展開情報部で展開情報を生成する必要がなく、処理の軽負荷化と高速化を図ることができる。
【０１０１】
より好ましくは、実際の運用前に行う仮想加工の際に、展開情報生成部８０Ｃで生成された展開情報を、記憶部５Ａに記憶しておく。走査制御部８０Ｄは、運用時の通常の動作モードに加えて、仮想的な加工を行うための仮想加工モードに切り替え可能としている。そして、仮想加工モードでレーザ加工の様々な加工条件が決定された際に、この時点で得られた加工条件に従って展開情報生成部８０Ｃは展開情報を生成し、これを記憶部５Ａに保存しておく。
（動作パラメータ調整部８０Ｚ）
【０１０２】
動作パラメータ調整部８０Ｚは、印字乱れ箇所に対応するレーザ出射軌跡データが印字乱れ箇所に対応する印字線分データに近づくようレーザ光走査部９の動作を規定する動作パラメータを調整する。動作パラメータ調整部８０Ｚによって調整された動作パラメータは、展開情報生成部８０Ｃにおいて展開情報に反映される。
【０１０３】
前述したように、ユーザは、品質重視の第一モードとタクト重視の第二モードとをＧＵＩで選択することができる。動作パラメータ調整部８０Ｚは、モードの選択に応じて、動作パラメータを調整する。
【０１０４】
第一モードが選択されている場合、動作パラメータ調整部８０Ｚは、印字ブロック毎に、品質が最適化されるよう動作パラメータを調整する。動作パラメータ調整部８０Ｚは、加工乱れ抽出部８０Ｗ（詳細は後述）及び軌跡データ解析部８０Ｖ（詳細は後述）による解析結果に基づいて、印字パターンが最適化される印字条件を決定する。
【０１０５】
第二モードが選択されている場合、動作パラメータ調整部８０Ｚは、第一モードにおいて選択された印字ブロックに対して、加工乱れ抽出部８０Ｗ及び軌跡データ解析部８０Ｖによる解析結果に基づいて、タクト重視の動作パラメータと品質重視の動作パラメータとの間で、動作パラメータの値を変化させる。動作パラメータは、例えば、解析結果に応じてどのように変化させるかを定めた調整パラメータセットに基づいて、変化させるべき動作パラメータの選定及び値を変化させることができる。調整パラメータセットにおける動作パラメータの変化の刻み幅及び範囲は、動作パラメータの種別毎に予め定められており、好ましくは、動作パラメータの選定も含めてユーザによって設定できるようにする。
【０１０６】
動作パラメータ調整部８０Ｚは、例えば、ユーザインタフェース画面上で、（１）品質最重視、（２）品質重視、（３）加工速度重視、（４）加工速度最重視、（５）修正しないというようなパラメータ候補をユーザが選択することで、それぞれのパラメータ候補に対応する調整パラメータセットを予め保存された記憶部５Ａから適宜読み出し、選択された加工乱れ箇所又はこれを含む印字ブロックの動作パラメータに適用するようにする。
（動作パラメータ入力部３Ｚ）
【０１０７】
動作パラメータ入力部３Ｚは、印字乱れ箇所に対応するレーザ出射軌跡データが、印字乱れ箇所に対応する印字線分データに近づくように、レーザ光走査部９が動作するための情報を入力するための部材である。例えば、レーザ光走査部９の助走長、待ち時間、縮退補正ＯＮ・ＯＦＦ、レーザパワー等の動作パラメータを直接数値でユーザが入力部３を介して入力する。表１に示すように、助走長を調整すると、ドット間隔に影響を及ぼし、待ち時間を調整すると、ハネ又はつられの少なくとも一方に影響を及ぼし、縮退補正ＯＮ・ＯＦＦを調整すると、円弧縮退又は上下左右の対称性の少なくとも一方に影響を及ぼす。また、ライン速度が可変の場合は、エンコーダを用いたトリガ入力等によって、レーザ加工装置側でワークＷＫの位置を把握できる。
【表１】
2018001237.tif 000003
【０１０８】
また、図９の例では、レーザ加工条件設定装置１８０を専用のハードウエアで構成したが、これらの部材はソフトウエアでも実行できる。特に、図８に示すように汎用のコンピュータにレーザ加工条件設定プログラムをインストールして、レーザ加工条件設定装置１８０として機能させることもできる。また、図９の例では、レーザ加工条件設定装置１８０とレーザ加工装置１００とを個別の機器としたが、これらを一体的に統合することもできる。例えば、レーザ加工装置に自体にレーザ加工条件設定機能を付加することもできる。
【０１０９】
さらに、図８の例ではヘッド部１５０とコントローラ部１Ａとが分離しており、通信ケーブルで両者が接続されているが、本発明はヘッド部とコントローラ部とを一体に構成したレーザ加工装置に適用することもできる。
（閾値入力部３Ｚａ）
【０１１０】
閾値入力部３Ｚａは、軌跡データ生成部８０Ｘで生成されたレーザ出射軌跡データと、展開情報生成部８０Ｃで生成された加工線分データとの差分が所定の閾値以下となるよう閾値を入力するための部材である。
【０１１１】
この閾値によって、加工乱れに相当する箇所であるか否かの判断が変わってくる。より具体的には、後述する加工乱れ抽出部８０Ｗにおいて、表示部８２に表示された第二軌跡ＳＴのうち、第一軌跡ＦＴとの差分が所定の閾値を超える場合に、加工乱れ箇所として抽出する。
（加工乱れ指定部３Ｙ）
【０１１２】
加工乱れ指定部３Ｙは、ユーザの操作に基づいて、表示部８２に表示された第二軌跡ＳＴのうち、加工乱れに相当する箇所を加工乱れ箇所として指定するための部材である。加工乱れ抽出部８０Ｗによって、加工乱れを視覚的に特定可能な、偏差マップ、加速度マップ、及び、文字列重心補助線が必要に応じて生成され、軌跡表示制御部８０Ｙにおいて、これらが、表示部８２上に表示されるよう制御される。したがって、ユーザは、表示部８２上に表示された第二軌跡ＳＴの加工乱れ箇所を自身の判断に基づいて、或いは、加工乱れ抽出部８０Ｗによる判断に基づいて、加工乱れ箇所を指定することができる。
（軌跡データ解析部８０Ｖ）
【０１１３】
軌跡データ解析部８０Ｖは、加工乱れ指定部３Ｙで指定された加工乱れ箇所に対応するレーザ出射軌跡データ及び加工線分データを用いて、加工乱れ抽出部８０Ｗにおける加工乱れ箇所を機械的に特定するための、例えば、加工線分の始点加速度計測機能、加工線分の始点偏差計測機能、円弧検出比較機能、往復線分の始点加速度及び追従誤差検出機能、及び、加工ブロックの加工位置偏差検出機能によって、第二軌跡ＳＴの加工乱れに関する解析を行い、加工乱れ箇所における加工乱れの種別についての解析を行う。また、軌跡データ解析部８０Ｖは、加工乱れ箇所に対応するレーザ出射軌跡データを、加工乱れ箇所に対応する加工線分データに近づけるための複数の異なる動作パラメータを算出する。
（誘導表示制御部８０Ｕ）
【０１１４】
誘導表示制御部８０Ｕは、軌跡データ解析部８０Ｖの解析結果に基づいて、レーザ出射軌跡データを加工線分データに近付けるように表示部８２に誘導表示の制御を行う。また、誘導表示制御部８０Ｕは、軌跡データ解析部８０Ｖによる解析結果に応じた加工乱れの種別を表示部８２に表示するよう制御する。好ましくは、表示部８２に表示された加工乱れを種別に応じてソートして一覧表示するよう制御する。例えば、軌跡データ解析部８０Ｖが、第二軌跡ＳＴの端部におけるレーザ出射軌跡データと加工線分データとの差分からレーザ光ＬＢで加工されたドット間の距離を演算し、該演算されたドット間距離が予め設定された所定の閾値を超える場合には、「つられ」としてエラー種別を特定した場合、誘導表示制御部８０Ｕは、エラー種別として「つられ」を表示制御する。
（レーザ加工条件設定プログラム）
【０１１５】
次に、以上のようなレーザ加工データを設定する方法として、レーザ加工条件設定プログラムを用いて、加工条件設定部３Ｃから入力された文字情報等に基づいて加工パターンを生成する手順を、図１８〜図２４のユーザインタフェース画面に基づいて説明する。なお、これらのプログラムのユーザインタフェース画面の例において、各入力欄や各ボタン等の配置、形状、表示の仕方、サイズ、配色、模様等は適宜変更できることはいうまでもない。デザインの変更によってより見易く、評価や判断が容易な表示としたり、操作し易いレイアウトとすることもできる。例えば、詳細設定画面を別ウィンドウで表示させる、複数画面を同一表示画面内で表示する等、適宜変更できる。また、これらのプログラムのユーザインタフェース画面において、仮想的に設けられたボタン類や入力欄に対するＯＮ／ＯＦＦ操作、数値や命令入力等の指定は、加工条件設定部３Ｃで行う。ここでは、プログラムを組み込んだコンピュータに接続された入力デバイスでもって、加工条件の設定を行う。本明細書において「押下する」とは、ボタン類に物理的に触れて操作する他、入力部によりクリック、或いは、選択して擬似的に押下することを含む。入力部等を構成する入出力デバイスはコンピュータと有線、若しくは、無線で接続され、或いは、コンピュータ等に固定されている。一般的な入力部としては、例えば、マウスやキーボード、スライドパッド、トラックポイント、タブレット、ジョイスティック、コンソール、ジョグダイヤル、デジタイザ、ライトペン、テンキー、タッチパッド、アキュポイント等の各種ポインティングデバイスが挙げられる。また、これらの入出力デバイスは、プログラムの操作のみに限られず、レーザ加工装置等のハードウエアの操作にも利用できる。さらに、インターフェース画面を表示する表示部８２のディスプレイ自体にタッチスクリーンやタッチパネルを利用して、画面上をユーザが手で直接触れることにより入力や操作を可能としたり、又は、音声入力その他の既存の入力手段を利用、或いは、これらを併用することもできる。
【０１１６】
なお、このレーザ加工条件設定プログラムは、三次元レーザ加工データの編集が可能である。ただ、三次元データの編集が不得手なユーザを考慮し、平面上での設定のみ可能で、三次元上での編集ができない「２Ｄ編集モード」を用意し、三次元レーザ加工データの加工が可能な「３Ｄ編集モード」と切り替え可能としてもよい。このような複数の編集モードを備える場合は、現在の編集モードを示す編集モード表示欄２７０と、編集モードを切り替える編集モード切替ボタン２７２を備える。図１８の例では、レーザ加工条件設定プログラムの起動時は「２Ｄ編集モード」とし、画面右上に設けられた編集モード表示欄２７０に、現在の編集モードが「２Ｄ編集中」であることを表示させている。操作が比較的容易な二次元編集モードを起動時のデフォルト編集モードとして設定することにより、三次元レーザ加工データの編集が不得手なユーザであっても戸惑うことなく操作できる。また、起動時の編集モードはユーザが変更可能に構成することもでき、操作を習熟したユーザが編集モードを切り替えることなく三次元レーザ加工データの編集が可能となるよう設定することもできる。また、二次元でのレーザ加工が可能なレーザ加工装置に対しては、二次元のレーザ加工データのみを設定することも可能であることはいうまでもない。
【０１１７】
図１８〜図２４は、レーザ加工条件設定プログラムのユーザインタフェース画面の一例を示しており、画面の左側にワークＷＫ上に印字される加工パターンのイメージを表示する編集表示欄２０２、右側に具体的な加工条件として各種データを指定する印字パターン入力欄２０４を設けている。印字パターン入力欄２０４では、設定項目を選択するタブとして「基本設定」タブ２０４ｈ、「形状設定」タブ２０４ｉ、「詳細設定」タブ２０４ｊを切り替えることができる。図１８の例では「基本設定」タブ２０４ｈが選択されており、ここには加工種類指定欄２０４ａと、文字データ指定欄２０４ｄ、文字入力欄２０４ｂ、詳細設定欄２０４ｃを設けている。加工種類指定欄２０４ａは、加工パターンの種別として、文字列やシンボル、ロゴ、模様、図等のイメージを含めた印字パターン、若しくは加工機としての動作を行うかを指定する。図１８の例では、加工種類指定欄２０４ａからラジオボタンで文字列、ロゴ、図、加工機動作の別を選択する。また文字データ指定欄２０４ｄは、文字データの種別を指定する。ここでは文字、バーコード、二次元コード、ＧＳ１データバー・ＣＣ（Composite Code）のいずれかをプルダウンメニューから選択する。さらに選択された文字データの種別に応じて、さらに詳細な種別を種別指定欄２０４ｑで選択する。例えば文字を選択した場合はフォントの種別、バーコードを選択した場合は、CODE39、ITF、2 of 5、NW7、JAN、Code 28等のバーコード種別、二次元コードを選択した場合は、ＱＲコード（登録商標）、マイクロＱＲコード、DataMatrix等の二次元コード種別、ＧＳ１データバー・ＣＣを選択した場合は、GS1 DataBar-14、GS1 DataBar-14 CC-A、GS1 DataBar Stacked、GS1 DataBar Stacked CC-A、GS1 DataBar Limited、GS1 DataBar Limited CC-A等のＧＳ１データバーコード種別、又は、ＧＳ１データバーコンポジットコード種別を指定する。文字入力欄２０４ｂでは、印字したい文字情報を入力する。入力された文字は、文字データ指定欄２０４ｄで文字を選択した場合、そのまま文字列として印字される。一方、シンボルが指定された場合は、選択されたシンボルの種別に従って入力された文字列がエンコードされた加工パターンが生成される。加工パターンの生成は、加工条件設定部３Ｃでの設定に従い、制御部８０が行っている。また、詳細設定欄２０４ｃは、タブを切り替えて「印字データ」タブ２０４ｅ、「サイズ・位置」タブ２０４ｆ、「印字条件」タブ２０４ｇ等、印字条件の詳細を指定する。
【０１１８】
また、編集表示欄２０２には、印字エリアの一部を二次元状に表示させた設定平面が表示される。ここで、編集表示欄２０２で表示される印字エリアは、拡大縮小が可能であり、印字エリアを拡大表示させた場合は、編集表示欄２０２には印字エリアに対応する設定平面の一部が表示されることとなる。また、印字エリアを編集表示欄２０２で縮小表示させて、印字エリアの全体、すなわち、最大印字エリアを表示させることもできる。このように編集表示欄２０２には、最大加工エリアに対応する設定平面の少なくとも一部を表示可能としている。また、編集表示欄２０２に印字エリアを三次元状に表示させることもできる。ユーザは、この編集表示欄２０２に表示された設定平面上で、加工ブロック（この例では印字可能なので印字ブロック）を設定できる。なお、表示部上に表示された編集表示欄２０２での表示例は、印字エリアと１：１に対応している。
【０１１９】
図１９の例では、文字データ指定欄２０４ｄでＧＳ１データバー・ＣＣが指定されており、種別指定欄２０４ｑでGS1 DataBar Limited CC-Aが指定されている。「印字データ」タブ２０４ｅでモジュール幅、モジュール微調整、印字線幅、リニアコードの高さ、セパレータの高さ、２Ｄモジュールの高さ等を数値で指定する。また、必要に応じてモード自動、白黒反転、パスワード等を指定できる。
【０１２０】
なお、加工種類指定欄２０４ａから加工機動作を選択すると、加工種別がプルダウンメニューから選択できるようになり、定点、直線、破線、左回り円・楕円、右回り円・楕円、トリガＯＮ中定点等が選択できる。加工機動作では、加工パターンとして文字入力欄に代わって線分座標指定欄が設けられ、直線や円弧等の軌跡を座標で指定する。
（加工ブロック設定手段）
【０１２１】
以上のようにして、一つの加工ブロック、すなわち、印字ブロックに関する印字パターン情報を設定する。また、印字ブロックを複数設定することもできる。すなわち、加工領域において複数の印字ブロックを設定し、異なる印字条件で印字加工を行うことができる。印字ブロックは、一のワーク又は加工（印字）面に対して複数設定する他、加工領域内に存在する複数のワークに対して各々設定することもできる。
【０１２２】
印字ブロックの設定は、加工ブロック設定手段で行う。図１８の例では、加工ブロック設定手段の一形態として、印字パターン入力欄２０４の上欄にブロック番号選択欄が設けられる。ブロック番号選択欄にはブロック番号を表示する番号表示欄２０５ａと、番号指定手段として、「＞」ボタン、「＞＞」ボタン、「＜」ボタン、「＜＜」ボタンが設けられる。「＞」ボタンを押下すると、ブロック番号が１インクリメントされて、新たな印字ブロックの設定が可能となる。また、設定済みの印字ブロックの設定を変更する際も、同様に「＞」ボタンを操作してブロック番号を選択し、該当する印字ブロックの設定を呼び出すことができる。また、「＞＞」ボタンを押下すると最終のブロック番号にジャンプする。さらに、「＜」ボタンを押下するとブロック番号が１つ戻り、「＜＜」ボタンを押下すると先頭のブロック番号にジャンプする。さらに、ブロック番号選択欄の数値表示欄に直接数値を入力してブロック番号を指定することもできる。このようにして、ブロック番号選択欄で印字ブロックを選択し、各印字ブロックについて印字パターン情報を指定する。この例では、ブロック番号を０〜２５５まで設定可能としている。
【０１２３】
図１９においては、ブロック番号０００の印字ブロックとして、ＧＳ１データバーを設定している。ここでは、文字データ指定欄２０４ｄでＧＳ１データバーを選択し、文字入力欄２０４ｂにエンコードする文字列を入力すると、入力された文字列と対応するシンボルが作成され、編集表示欄２０２にそのイメージが表示される。また、印字パターン入力欄２０４でシンボルの設定条件を変更すれば、これに応じて編集表示欄２０２に表示されるシンボルの表示イメージも変化する。
【０１２４】
また、必要に応じて「ヒューマン」ボタン、「区切り」ボタン、「更新文字挿入」ボタン等を設けることもできる。図１８の例では、文字入力欄２０４ｂの下部に、各種の機能を設けたフローティングバーを配置しており、このうちの一である「ヒューマン」ボタン２０４ｒをクリックすれば、設定済みの印字ブロックのシンボルに対応するＨＲ文字列を取得することができる。その詳細については後述する。また、「区切り」ボタンは、コンポジットコードを設定する際に、複数種類のバーコードの区切り文字を入力するために使用される。「更新文字挿入」ボタンは、シリアル番号や日時情報のような更新文字を入力する際に使用される。
【０１２５】
図１９に示すようにシンボルの入力が完了した状態で、対応するＨＲ文字列を設定する。この例では、ＧＳ１データバーと対応するＨＲ文字列を、ＧＳ１データバーとは別の印字ブロックとして設定する。先ず、図２０に示すように、ブロック番号選択欄でブロック番号を０００から００１に切り替え、新たな印字ブロックを設定する。ここでは番号指定手段で「＞」ボタンを押下する、或いは、番号表示欄２０５ａで直接数値を入力して、番号表示欄２０５ａにおけるブロック番号の表示を「０００」から「００１」に切り替えると、新たな印字ブロックの設定が可能となる。ここでは、加工種類指定欄２０４ａにおいてラジオボタンで文字列を選択する。そして、「ヒューマン」ボタン２０４ｒを押下すると、図２１のＨＲ文字設定画面２１０が表示される。このＨＲ文字設定画面２１０から、ＨＲ文字列を設定する。ここでＨＲ文字列は、対応するシンボルを参照して入力することができる。
【０１２６】
図２１の例では、ＨＲ文字列は、ＨＲ文字列と対応するＧＳ１データバーを設定した印字ブロックのブロック番号を指定することで、自動的に取得できる。具体的には、ＨＲ文字設定画面２１０の中段に設けられた「参照ブロック番号」欄２１３で「０」を指定すると、参照ブロック番号「０」に設定されたＧＳ１データバーに対応するＨＲ文字列が、「印字サンプル」欄２１１に表示される。また、その下の「文字列」欄２１２には、対応するＨＲ文字列参照文字列が表示される。ここでは、ＨＲ文字列参照文字列として「％Ｈ＜０００１＞」が入力される。「％」は特殊文字を表し、「Ｈ」はヒューマンリーダブル文字列を表す。また、＜０００１＞はブロック０番目の一次元コードを参照する意味である。例えば＜００５２＞であれば、ブロック５番目の二次次元コードを参照することを示す。
【０１２７】
また、ＨＲ文字設定画面２１０の「GS1 DataBar&CCオプション」設定欄における「参照シンボル」欄２１４は、コンポジットコードの参照シンボルを指定する。ここでは「リニアコード」が指定される。
【０１２８】
このように、加工条件設定部３Ｃは、一次元コード又は二次元コードが設定された印字ブロックを参照して、これら一次元コード又は二次元コードに対応するヒューマンリーダブル文字列を取得し、このヒューマンリーダブル文字列を文字列の印字ブロックとして設定することができる。この方法であれば、入力の手間を省力化できると共に、入力ミスも回避できる。なお、以上の例では、加工条件設定部３Ｃを用いて、印字ブロックをブロック毎にそれぞれ設定しているが、加工条件設定部３Ｃによる設定方法は種々の方法が考えられ、例えばユーザがＧＵＩ上で一連の数字を入力すると、それに対応する一次元コード・二次元コード・ヒューマンリーダブル文字列が自動的に設定されるような態様であってもよい。
【０１２９】
このようにして「印字サンプル」欄２１１にＨＲ文字列が表示された状態で、「追加」ボタン２１５を押下すると、図２０における文字入力欄に、取得されたＨＲ文字列参照文字列（例えば「％Ｈ＜０００１＞」）が表示される。また、印字パターン入力欄２０４で設定された条件に従って、ＨＲ文字列の印字サンプルが編集表示欄２０２に表示される（図２２）。ここでも前述したシンボルと同様、印字パターン入力欄２０４でＨＲ文字列の設定条件を変更すれば、これに応じて編集表示欄２０２に表示されるＨＲ文字列の表示イメージも変化する。さらに、編集表示欄２０２に表示されたシンボルやＨＲ文字列のイメージを、マウス等のポインティングデバイスを用いたドラッグ操作によって印字位置や文字列全体の大きさ（縮尺）を変更することもできる。これにより、図２２に示すように、シンボルの下に適切な大きさのＨＲ文字列を配置して印字することができる。
【０１３０】
次に、コンポジットコードを構成する二次元バーコードのＨＲ文字列の印字パターンをブロック番号「００２」の印字ブロックに設定する。ブロック番号に「００２」を設定し、再び「ヒューマン」ボタン２０４ｒをクリックすると、図２３に示すように、ＨＲ文字列を設定するためのＨＲ文字設定画面２１０が現れる。ここで、「参照ブロック番号」欄２１３を０に設定し、「参照シンボル」欄２１４にはプルダウンメニューから二次元コードを選択する。その結果、ブロック番号「０００」に設定されたコンポジットコードを構成する二次元コードに対応するＨＲ文字列が、「文字列」欄２１２に表示される。
【０１３１】
この状態で「追加」ボタン２１５を押下すると、図２４に示すように、取得されたＨＲ文字列が文字入力欄２０４ｂに表示される。また、印字データの種類等を設定する印字パターン入力欄２０４に設定された文字データの種類、種別、線種、サイズ・位置、及び印字条件にしたがって、ＨＲ文字列を加えたＧＳ１データバーのイメージが編集表示欄２０２に表示される。
【０１３２】
編集表示欄２０２に表示されたＨＲ文字列のイメージも、前記と同様にマウス等のポインティングデバイスを用いたドラッグ操作によって印字位置や文字列全体の大きさ（縮尺）を変更することができる。このようにして、コンポジットコードを構成する一次元バーコードの下に対応するＨＲ文字列を適切な大きさで配置し、また、二次元バーコードの上にも対応するＨＲ文字列を適切な大きさで配置することができる。
（加工乱れの態様及び動作パラメータの調整）
【０１３３】
レーザ加工装置は、一般に、Ｘ軸及びＹ軸の二方向に対して走査可能なガルバノミラーを備えており、このガルバノミラーを動作させることにより、任意の印字パターンをワークＷＫに印字することができる。しかしながら、このガルバノミラーは慣性の影響で応答遅れが発生し、この応答遅れに起因して加工乱れが発生する。この加工乱れのうち、主たる態様は、図２５Ａに示すような、（１）つられ、ハネ、（２）ドット間隔の不均等、及び、（３）円弧縮退の三種類ある。
（１）つられ、ハネ
【０１３４】
図２５Ａに示す加工乱れの種別のうち、（１）が「つられ」である。レーザ加工装置では、レーザ光ＬＢの軌跡が角を描くように走査する場合、慣性の影響で、図２５Ｂの中央の図に示すように、内側に円弧を描くように走査されてしまう。レーザ光ＬＢが出力されない助走や繋ぎ（図１１を参照）の走査でもこの現象が発生するため、ガルバノミラーが実際の始点となるところまで追随せずにレーザ光ＬＢが出射される結果、「つられ」が形成される。また、印字線の終了時の助走が短いと、スキャナが本来の終了点まで到達せずに次の点に移動しようしているところで、レーザ光ＬＢの出力をＯＦＦにしていないため、ハネたように印字線が残る「ハネ」が形成される。
【０１３５】
「つられ」を解消するためには、動作パラメータのうち、レーザ光ＬＢの走査を待機させるための待ち時間を設ける。図１１に示すように、待ち時間を設けることで、待機箇所までガルバノミラーが追随し、そこから初めて助走を入れて印字線を印字するよう制御することで「つられ」を発生させずに直線状に印字することができる。待ち時間を増加させることでより綺麗な直線が印字できるようになる。
【０１３６】
また、「ハネ」を解消するためには、動作パラメータのうち、助走長を延ばす。助走長を延ばすことで、スキャナが本来の終了点まで到達したところでレーザＬＢの出力をＯＦＦにすることができ、次の点に移動しようしているところでレーザＬＢの出力がＯＦＦになっているので、「ハネ」を発生させずに本来の終了点で綺麗に印字線を止めることができる。
（２）ドット間隔の不均等
【０１３７】
図２５Ａに示す加工乱れの種別のうち、（２）のドット間隔の不均等について説明する。ガルバノミラーの走査は、一定の速度に達するまでは加速し、一定の速度に達してから止まるまでは減速することになる。この速度の過渡期に、レーザ光ＬＢが出射されると、ドット間隔の不均等が発生する。ドット間隔の不均等が発生した箇所では、加工線分の長さが変化したり、ドットの見え方が汚くなる。また、ドット間隔が詰まっていると、ワークＷＫが焦げたり、樹脂製のワークＷＫでは溶ける場合もある。
【０１３８】
このドット間隔の不均等を解消するためには、動作パラメータのうち助走長を長くする。助走長を長くすると、ガルバノミラーの走査が一定の速度に達してから、レーザ光ＬＢが出射されるので、ドット間隔が均等になる。
（３）円弧縮退
【０１３９】
図２５Ａに示す加工乱れの種別のうち、（３）が「円弧縮退」である。レーザ加工装置では、図２５Ｂの左の図に示すように、レーザ光ＬＢの軌跡が角を描くように走査する場合、慣性の影響で、図２５Ｂの中央の図に示すように、内側に円弧を描くように印字されてしまう。
【０１４０】
このような角を作ることができないという問題に対しては、図２５Ｂの右の図に示すように、印字線に対して助走を付加したガルバノミラーの走査を行うことにより、角を印字することができる。
【０１４１】
また、図２５Ｃの左の図に示すように、レーザ光ＬＢの軌跡が円弧を描くように走査する場合、同様に、図２５Ｃの中央の図に示すように、指令円弧の内側に印字されてしまう。
【０１４２】
このような円弧が内側に縮退するという問題に対しては、印字する際のガルバノミラーの動作速度を遅くすることで、応答遅れによる影響を軽減することができる。しかしながら、図２５Ｃの円弧縮退については、印字パターンの曲率が大きくなると、動作速度に関係なく印字乱れが発生するという問題があった。
（加工乱れ抽出部８０Ｗ）
【０１４３】
加工乱れ抽出部８０Ｗは、第一軌跡ＦＴと第二軌跡ＳＴとを比較する比較部の一形態であり、表示部８２に表示された第二軌跡ＳＴのうち、第一軌跡ＦＴとの比較から、加工乱れに相当する箇所を加工乱れ箇所として抽出する。抽出方法としては、図２６に示すように、加工乱れ箇所を視覚的に特定するための、例えば、偏差マップ、加速度マップ、及び、文字列重心補助線が挙げられる。また、他の抽出方法として、加工乱れ箇所を機械的に特定するための、例えば、加工線分の始点加速度計測機能、加工線分の始点偏差計測機能、円弧検出比較機能、往復線分の始点加速度及び追従誤差検出機能、及び、加工ブロックの加工位置偏差検出機能が挙げられる。
（偏差マップ）
【０１４４】
偏差マップは、レーザ光走査部９の走査角度検出部７２で得られたＸ・Ｙ軸スキャナ１４ａ、１４ｂの偏差信号値と、レーザ光検出部７０で得られたレーザＯＮ／ＯＦＦ信号との論理積をＸ・Ｙ平面上に展開したものである。軌跡表示制御部８０Ｙが、表示部８２上に、偏差量に応じて色分けし、仮想加工結果である第二軌跡ＳＴと重ね合わせて表示することで、視覚的に加工領域でリファレンスである第一軌跡ＦＴと第二軌跡ＳＴとの位置誤差が大きい箇所を把握し、入力部３にて動作パラメータを調整することができる。
【０１４５】
図２７は、偏差マップの表示例であり、この図において、色をハッチングで示している。この表示例では、偏差量が２０％以上の箇所を赤色、偏差量が１０％以上２０％未満の箇所を黄色、偏差量が１０％未満の箇所を緑色で示している。
【０１４６】
また、図２８は、偏差マップの他の表示例である。この図において、正方形のブロックが８×８に配列して形成される大枠の正方形のうち、四隅に位置する各３個の太線のブロックがＧＵＩ上では例えば赤色の囲み枠で表示され、それより中心側に位置する３個の破線のブロックがＧＵＩ上では例えば黄色の太線で表示される。例えば、赤色の囲み枠で表示されたブロックは偏差量が大きい印字ブロック、黄色の囲み枠で表示されたブロックは偏差量が中間の印字ブロックというように、偏差量に応じて、ブロック単位や線分単位で、印字データや仮想印字結果を色や記号、数字等を使い、分かり易く表示することができる。
（加速度マップ）
【０１４７】
加速度マップは、レーザ光走査部９の走査角度検出部７２で得られたＸ・Ｙ軸スキャナ１４ａ、１４ｂのポジション信号を二階微分することにより、加速度信号を生成し、生成した加速度信号と、レーザ光検出部７０で得られたレーザＯＮ／ＯＦＦ信号との論理積をＸ・Ｙ平面上に展開したものである。軌跡表示制御部８０Ｙが、表示部８２上に、加速度の大きさに応じて色分けし、第二軌跡ＳＴと重ね合わせて表示することで、視覚的に加工領域で加減速が大きい箇所を把握し、入力部３にて動作パラメータの調整を行うことができる。
【０１４８】
図２９Ａは、加速度マップのライン表示の例であり、図２９Ｂは、該加速度マップを拡大してなるドット表示の例であり、図２９Ｃは、図２９Ｂに示すドットと加速度との関係を示す図である。図２９Ｂ及び図２９Ｃに示すように、加速度が大きい（速度変化が大きい）箇所では、レーザドット間隔が一定でなくなる。このため、加減速が大きい箇所は、加工線分の長さが変化したり、ドットの見え方が汚くなるため、加工乱れ箇所として抽出できる。
【０１４９】
図２９Ｃに示すように、上限基準値を設けて、上限基準値を超えた箇所を色分け表示する。また、好ましくは、下限基準値を設けて、下限基準値を下回る箇所を色分け表示する。このようにして加工乱れ箇所を視覚的に抽出し、入力部３にて動作パラメータを調整することができる。
（文字列重心補助線）
【０１５０】
文字列重心補助線は、仮想加工結果から得られる文字や記号の重心を結ぶことで得られる補助線である。これにより、加工品位を判り易く表示することができる。文字や記号列等の印字パターンを加工する際、加工速度が速い場合や印字パターンのサイズが小さい場合には、様々な要因（例えば、円弧縮退）により、印字パターンの構成要素の位置誤差が大きくなる。
【０１５１】
図３０Ａは、リファレンスである第一軌跡ＦＴの表示例であり、図３０Ｂは、仮想加工結果である該第一軌跡ＦＴに対応する第二軌跡ＳＴにおいて、文字列重心補助線、及び、下揃え補助線の表示例である。このように、文字列重心補助線、及び／又は、下揃え補助線を表示することで、構成要素の位置誤差が大きい箇所を把握し、入力部３にて加工速度や待ち時間等の動作パラメータを調整することができる。
（加工線分の始点加速度計測機能）
【０１５２】
加工線分の始点加速度計測機能は、各線分の加工開始点における加工線分の加速度データを生成し、加工位置誤差を把握可能とするための機能である。線分の加工開始点は、加減速を伴い、加工線分長がリファレンスデータより変化し易い。
【０１５３】
このため、この機能における計測では、線分の加工開始点における、レーザ光走査部９の走査角度検出部７２で得られたＸ・Ｙ軸スキャナ１４ａ、１４ｂのポジション信号を二階微分して、加工線分の加速度データを生成し、この加速度データとレーザＯＮ／ＯＦＦ信号との論理積を取り、加工領域での加速度データを得る。加工領域での加速度が大きい箇所は、加工線分長が異なるため、加工位置誤差が大きく、レーザドット間隔も一定にならないことを示す。
【０１５４】
図３１は、加工線分の始点加速度計測機能についての説明図である。この図において、加工線分が、番号の箇所を始点として矢印の方向に番号順に印字される。線分の加工開始点に当たる番号を付した部分において加速度データを生成する。これにより、それぞれの始点位置における加速度の多寡が分かるので、加工位置誤差を把握することができる。
（加工線分の始点偏差計測機能）
【０１５５】
加工線分の始点偏差計測機能は、各線分の加工開始点における加工線分の偏差データを生成し、ガルバノスキャナの応答の加工位置特性（加工位置での応答特性）を把握可能とするための機能である。線分の加工開始点は、繋ぎ線から助走への切り換えのため、レーザ光走査部９の応答遅れが発生し、湾曲した加工痕跡を残し易い。
【０１５６】
このため、この機能における計測では、線分の加工開始点における、レーザ光走査部９の走査角度検出部７２で得られたＸ・Ｙ軸スキャナ１４ａ、１４ｂのポジション信号とリファレンスデータとから偏差データを算出する。偏差データは、スキャナ駆動回路５２で生成する偏差信号を流用してもよい。この偏差データとレーザＯＮ／ＯＦＦ信号との論理積を取り、加工領域での偏差データを得る。線分の始点での偏差量が大きい箇所は、ガルバノスキャナの応答遅れにより、誤った加工が行われることを示す。
【０１５７】
図３２は、加工線分の始点偏差計測機能についての説明図である。この図において、線分の加工開始点に当たる番号を付した部分において偏差データを生成する。これにより、それぞれの始点位置における偏差の多寡が分かるので、ガルバノスキャナの応答の加工位置特性を把握することができる。
（円弧検出比較機能）
【０１５８】
円弧検出比較機能は、円弧状加工箇所を検出し、リファレンスデータと仮想加工結果との偏差量又は円弧径の差を比較して、円弧の加工品位を把握可能とするための機能である。円弧を加工する場合、加工速度が速くなる程、また、円弧の径が小さくなる程、レーザ光走査部９の応答遅れにより、加工結果の円弧径が小さくなるため、加工品位が悪くなる。
【０１５９】
このため、この機能における計測では、リファレンスデータから円弧状加工箇所を検出し、リファレンスデータと仮想加工結果とを円弧状加工箇所において比較する。比較は、レーザ光走査部９の走査角度検出部７２で得られたＸ・Ｙ軸スキャナ１４ａ、１４ｂのポジション信号とリファレンスデータとの偏差量、又は、ポジション信号から算出した円弧径とリファレンスデータから算出した円弧径との差を求めることによって行う。このように算出した偏差量又は円弧径の差が大きい箇所は、円弧の加工品位が悪いことを示す。
【０１６０】
図３３は、円弧検出比較機能について説明するための、図３３Ａは、第一軌跡の表示例であり、図３３Ｂは、第二軌跡の表示例である。図３３Ａにおけるハッチングされた箇所が、第一軌跡ＦＴにおいて検出された円弧状加工箇所であり、図３３Ｂにおけるハッチングされた箇所が、該円弧状加工箇所と対応する第二軌跡ＳＴの円弧状加工箇所である。第一軌跡ＦＴと第二軌跡ＳＴとから円弧状加工箇所における偏差量又は円弧径の差を算出する。この偏差量又は円弧径の差を評価することで円弧の加工品位を把握することができる。
（往復線分の始点加速度及び追従誤差検出機能）
【０１６１】
往復線分の始点加速度及び追従誤差検出機能は、隣り合う線分において、各線分の加工開始点における加工線分の加速度データを生成し、線分加工中に、該加速度データが規定値以下であるポイントで、偏差量を測定し、レーザ光走査部９の駆動速度から遅延時間を算出することによって、加工品位及び追従誤差を把握するための機能である。
【０１６２】
複数の平行な線分を加工する際、加工時間を短縮するため、図３４Ａに示すように、レーザ光走査部９を往復動作させて加工する手法を使う。このレーザ光走査部９による往復動作によって加減速を繰り返すため、始点においては、加速度の変化が大きくドット詰まりが発生し易い。また、線分を往復で加工することで、隣り合う加工線分間でレーザ光走査部９の追従誤差による偏差が２倍になるため、隣り合う線分の始点及び終点の位置が一致せず、不揃いに加工される。
【０１６３】
このため、この機能における計測では、線分の加工開始点における、レーザ光走査部９の走査角度検出部７２で得られたＸ・Ｙ軸スキャナ１４ａ、１４ｂのポジション信号を二階微分して、加工線分の加速度データを生成し、この加速度データとレーザＯＮ／ＯＦＦ信号との論理積を取り、加工領域での加速度データを得る。そして、線分加工中に前記加速度データが規定値以下であるポイントで、偏差量を測定し、レーザ光走査部９の駆動速度から遅延時間を算出する。隣り合う線分において、加工開始点の加速度が大きい程、加工品位が悪いことを示す。また、算出した遅延時間分、リファレンスの出力タイミングを早めることで、図３４Ｂに示す追従誤差の影響を抑制できる。
（加工ブロックの加工位置偏差検出機能）
【０１６４】
加工ブロックの加工位置偏差検出機能は、仮想加工結果から印字ブロックの位置を検出し、リファレンスデータと比較することで、印字ブロックの位置誤差量を算出し、印字ブロックの配置のバランスを把握可能とするための機能である。
【０１６５】
加工要素を高速に加工する要求がある場合、また、加工要素のサイズが小さく加減速回数が多い場合、さらにまた、レーザ光走査部９の応答遅れを小さくするのに十分な待ち時間を確保することができない場合がある。これらの場合、図３５に示すように、仮想加工結果である第二軌跡ＳＴから印字ブロックの位置を検出し、リファレンスデータである第一軌跡ＦＴと比較することで、印字ブロックの位置誤差量を算出する。
【０１６６】
印字ブロック位置は、第二軌跡ＦＴから始点、又は、重心を求め、これと第一軌跡ＦＴとの差を求める。印字ブロック位置の位置誤差量が大きい程、印字ブロックの配置がアンバランスであることを示す。位置誤差量分だけ、リファレンスデータの印字ブロック位置を調整することができる。
（動作パラメータの自動調整）
【０１６７】
動作パラメータ調整部８０Ｚは、仮想加工結果である第二軌跡ＳＴに基づいて、動作パラメータの調整内容が一意的に求まる場合、動作パラメータを自動調整することによって加工乱れを補正する。以下に例示する加工乱れについては、動作パラメータの調整内容が一意的に求まる。
（加工開始部分のドットの詰まり）
【０１６８】
加工速度が安定する前にレーザ光ＬＢを出力することにより、「加工開始部分のドットの詰まり」が発生する。ガルバノスキャナの加速度が微小になるポイントを検出してから、レーザを出力することで加工を開始できるよう、動作パラメータのうち、助走長や助走速度、レーザＯＮ／ＯＦＦタイミングを自動調整する。具体的には、加工乱れ抽出部８０Ｗにおける「加工線分の始点加速度計測機能」により求まる始点加速度が規定値以下になるよう、前記調整を行う。
（加工開始部分のつられ）
【０１６９】
線分加工開始点で、ガルバノスキャナの応答遅れにより、ガルバノスキャナが線分加工に移行する前に、レーザ光ＬＢを出力することにより、加工線分の先端が湾曲したり鍵状になる「加工開始部分のつられ」が発生する。線分加工動作の開始点の直線性又は偏差量を検出し、開始点の加工線分が直線または、開始点の偏差量が基準値を下回る状態でレーザを出力するよう、動作パラメータのうち、待ち時間や助走長、レーザＯＮ／ＯＦＦタイミングを自動調整する。具体的には、加工乱れ抽出部８０Ｗにおける「加工線分の始点偏差計測機能」により求まる始点偏差が規定値以下になるよう、前記調整を行う。
（円弧加工部分の縮退）
【０１７０】
ガルバノスキャナの応答遅れにより、円弧径が小さくなる「円弧加工線分」（縮退）が発生する。円弧の径をポジション信号より算出して、リファレンスデータである第一軌跡ＦＴの径との差分が基準値を下回るよう、動作パラメータのうち、加工速度を調整する。具体的には、加工乱れ抽出部８０Ｗにおける「円弧検出比較機能」により求まる円弧径差が規定値以下になるよう、前記調整を行う。
（往復線分加工の始点及び終点の位置ズレ）
【０１７１】
一次元、二次元のバーコード加工等で使われる往復の線分加工で、ガルバノスキャナの加速が間に合わないことにより、また加工時の追従誤差により、加工線分の始点と終点の位置が揃わない「往復線分加工の始点及び終点の位置ズレ」が発生する。ガルバノスキャナが等速度になることを検出するため、加速度が微小になるポイントを検出してからレーザ光ＬＢを出力するよう、動作パラメータのうち、助走長やレーザＯＮ／ＯＦＦタイミングを自動調整する。
【０１７２】
追従誤差の影響を調整するため、リファレンスデータに対するポジション信号の遅れ時間を計測し、計測した時間分のリファレンスデータの出力タイミングを早める。具体的には、加工乱れ抽出部８０Ｗにおける「往復線分の始点加速度及び追従誤差検出機能」により求まる追従誤差をリファレンスデータに反映させ、始点加速度が規定値以下になるよう、前記調整を行う。
（印字ブロックの加工位置ズレ）
【０１７３】
加工要素を高速に印字する要求がある場合、また、加工要素のサイズが小さく加減速回数が多い場合、ガルバノスキャナの応答遅れを小さくするのに十分な待ち時間を確保することができない場合がある。この場合、仮想加工結果から印字ブロックの位置を検出し、リファレンスデータを比較することで、位置ズレ量を算出する。算出した位置ズレ量を、リファレンスデータに加えることにより、印字ブロックの位置をリファレンスデータに近づけ、加工結果の品質を上げる。具体的には、加工乱れ抽出部８０Ｗにおける「加工ブロックの加工位置偏差検出機能」により求まるブロック位置の偏差をリファレンスデータに反映する。
（動作パラメータの半自動調整）
【０１７４】
ユーザインタフェース上において、ユーザが、加工乱れ位置にマウスカーソルを置くと、図３６に示すように、それらを調整できるパラメータ候補がポップアップ表示される。マウスカーソルを使い、パラメータ値をアップ、ダウンすると、即座にガルバノスキャナが動作し、動作パラメータ値を指定した値に変更した状態で、加工乱れ箇所のスキャンニングを行い、そのスキャンニング結果が、仮想加工結果として表示される。
【０１７５】
この場合、パラメータ候補のポップアップ表示の代わりに、マウスホイール等のポインティングデバイスの機能を使用してもよい。例えば、マウスホイールの回転方向と回転量に応じて、パラメータを変更して、加工乱れ箇所のスキャンニングを行い、そのスキャンニング結果を表示させる手法がある。また、パラメータ候補をポップアップさせる代わりに、加工乱れに関係があるパラメータを特定の値や割合だけ変更したパラメータ候補値を生成し、これに従い、ガルバノスキャナを動作させ、幾つかの仮想加工結果の候補を得る方法もある。得られた仮想加工結果の候補は、一覧で表示され、ユーザが最適なものを選択してもよい。この際、仮想加工結果を選ぶ指標として、画面表示された仮想加工結果の候補画像の他に、加工時間を表示する機能を設けることができる。ユーザは、加工時間或いは加工品質のトレードオフから、加工対象に適切なパラメータを選ぶことができる。また、仮想加工結果を選ぶ指標として、加工状況を数値化したものや、Ａ、Ｂ、Ｃのようにランク分けしたものを表示する方法もある。
【０１７６】
仮想加工結果を数値化するためには、幾つかの評価関数を用いる。この場合、評価関数には、ポジション信号、偏差信号、レーザＯＮ／ＯＦＦ信号等を入力し、評価結果を出力する。例えば、ポジション信号とレーザＯＮ／ＯＦＦ信号を評価入力として、二階微分をしたポジション信号とレーザＯＮ／ＯＦＦ信号の論理積を取ることで、加工期間における加工速度の変化を算出することができる。
【０１７７】
この評価出力が小さくなるよう、助走長や加工待ち時間を調整することで、加工開始部分の位置ズレや、加工ドット間隔を一定にすることができる。また、偏差信号とレーザＯＮ／ＯＦＦ信号を評価入力として、この２信号の論理積を取ることで、加工期間における加工位置ズレ量を算出することができる。この評価出力が小さくなるよう、加工待ち時間や加工速度を調整することで、加工位置のズレや縮退量を調整することができる。
（仮想加工による動作パラメータの調整手順）
【０１７８】
本実施の形態における仮想加工による動作パラメータの調整手順を、図３７のフローチャートに基づいて、図４０、図４５、図４６のフローチャートを適宜参照しながら説明する。先ず、図３７に示すように、ステップＳＴ１では、ユーザが、加工条件設定部３Ｃにおいて、図３８に示すＧＵＩ上で、例えば印字文字を設定する。図３８Ａは、文字列を印字する場合のＧＵＩの一例であるが、印字対象は、文字列だけでなく、ロゴ（図形）やバーコード、二次元コードであってもよい。図３８Ａにおいて、文字列は、フォントの項目において字体が変更可能であり、単線や太線、ｗｏｂｂｌｅ、サイズ等の設定も可能である。図３８Ｂは、ＸＹ平面或いは三次元形状設定のボタンで印字面の形状のレイアウトのボタンが設けられている。ユーザは、このボタンを押下することで、印字面形状のレイアウト設定が可能となり、図３８Ｂの一例では、ＸＹ平面上で、印字文字をどのように配置するかを設定できる。
【０１７９】
ステップＳＴ２では、ユーザが、加工条件設定部３Ｃにおいて、レーザパワーやスキャンスピード等の加工条件を設定する。図３８に示すＧＵＩ上で、右端の印字条件ボタンが押下されると、図３９に示すような印字条件を設定可能なＧＵＩが表示される。ユーザは、このＧＵＩ上で、レーザパワーやスキャンスピード等の印字条件を設定する。
【０１８０】
ステップＳＴ３では、展開情報生成部８０Ｃが、ユーザが加工条件設定部３Ｃで設定された印字パターン及び加工条件に基づいて、レーザ光走査部９でもってレーザ光ＬＢが辿るべき軌跡を規定する加工線分データ、及び、レーザ光ＬＢをＯＮ又はＯＦＦに制御するための制御データを含む展開情報を生成する。そして、走査制御部８０Ｄが、ワークＷＫがレーザ光ＬＢによって照射されないようシャッタ部７１のシャッタを閉じると共に、軌跡データ生成部８０Ｘによってレーザ出射軌跡データが得られるようレーザ光発生部６及びレーザ光走査部９を制御して仮想加工を実行する。次いで、軌跡データ生成部８０Ｘが、レーザ光検出部７０からのレーザ出力タイミングと走査角度検出部７２からの角度信号とに基づいて、線分データ計算機ＬＣと印字線分計算機ＴＣとによりレーザ出射軌跡データを生成する。
【０１８１】
ステップＳＴ４では、加工乱れ抽出部８０Ｗが、加工条件設定部３Ｃで設定された加工パターンに基づいて展開情報生成部８０Ｃで生成された展開情報と、ステップＳＴ３で得られたレーザ出射軌跡データとに基づいて、加工乱れ箇所を抽出し、軌跡表示制御部８０Ｙの識別表示部７５が該加工乱れ箇所を表示部８２上で強調表示する。加工乱れ箇所は、閾値入力部７６において入力された閾値を超える全てについてハイライト表示をしてもよいし、差分の大きい上位数個についてハイライト表示をしてもよい。強調表示は、識別表示部７５の項目で説明したように、ハイライト表示に限られず様々な方法があるので、適宜好適な方法を採用するようにしてもよい。
【０１８２】
例えば、図４１Ａに示すように、ユーザインタフェース画面上で、印字文字の加工乱れ箇所に符合及びマークが付されることで、加工乱れ箇所が強調表示される。
【０１８３】
ステップＳＴ５では、ユーザが、ステップＳＴ４において強調表示された加工乱れ箇所の修正の要否を判断する。修正の必要があればステップＳＴ６の工程を実行する。修正の必要がなければ、ステップＳＴ７に進み、加工条件が決定する。
【０１８４】
ステップＳＴ６では、ユーザが選択する加工乱れ箇所でどのエラー種別の加工乱れが発生しているかを解析し、動作パラメータの調整を行う。この手順については、図４０のフローチャートを参照して詳述する。図４０に示すように、ステップＳＴ６１では、ユーザが、ステップＳＴ４において強調表示された加工乱れ箇所のうち、修正したい箇所を選択する。加工乱れ指定部３Ｙは、ユーザによって選択された箇所をユーザが修正したい加工乱れ箇所として指定する。
【０１８５】
例えば、図４１Ａに示すように、ユーザインタフェース画面上で、印字文字の加工乱れ箇所に付された符合と、「エラー箇所１」、「エラー箇所２」・・・というように、修正箇所選択の画面上で付された符合とが一致するよう対応付けられており、「エラー箇所１」の修正箇所選択ボタンを押下すると、「エラー箇所１」に対応するパラメータ候補が表示される。
【０１８６】
修正箇所選択ボタンを押下する前は、「修正しない」がデフォルトで設定されており、パラメータ候補を選択すると、加工乱れ指定部３Ｙは、その「エラー箇所」を、ユーザが修正したい加工乱れ箇所として指定することになる。
【０１８７】
ステップＳＴ６２では、軌跡データ解析部８０Ｖが、ユーザが選択する加工乱れ箇所でどのエラー種別の加工乱れが発生しているかを解析し、エラー種別として適合する可能性のあるエラー種別を特定する。前述したように、例えば、エラー種別として、（１）つられ、ハネ、（２）ドット間隔の不均等、及び、（３）円弧縮退というように、エラー種別を特定する（「加工乱れの態様及び動作パラメータの調整」の項目を参照）。軌跡データ解析部８０Ｖは、例えば、第二軌跡ＳＴの端部におけるレーザ出射軌跡データと加工線分データとの差分からレーザ光ＬＢで加工されたドット間の距離を演算し、該演算されたドット間距離が予め設定された所定の閾値を超える場合には、エラー種別を「つられ」と特定する。
【０１８８】
ステップＳＴ６３では、誘導表示制御部８０Ｕが、軌跡データ解析部８０Ｖによる解析結果に応じた加工乱れの種別を表示部８２に表示するよう制御し、表示部８２が、該加工乱れの種別を表示する。ステップＳＴ６２において、軌跡データ解析部８０Ｖが、例えば、エラー種別を「つられ」と特定した場合、誘導表示制御部８０Ｕが、表示部８２上に、エラー種別が「つられ」と表示されるよう制御する。
【０１８９】
例えば、図４１Ａに示すように、ユーザインタフェース画面上で、「エラー箇所１」、「エラー箇所２」・・・と設けられた項目の向かって右隣の欄に、誘導表示制御部８０Ｕによって、エラー種別が表示される。この図において、「エラー箇所１」の向かって右隣の欄には「つられ」と表示されており、軌跡データ解析部８０Ｖは、「エラー箇所１」のエラー種別を「つられ」と特定し、誘導表示制御部８０Ｕが、表示部８２上にそれを表示したことになる。
【０１９０】
ステップＳＴ６４では、ステップＳＴ６２によって特定され、ステップＳＴ６３によって、表示部８２上に表示されたエラー種別に適合するパラメータ候補を選択し（「動作パラメータの半自動調整」の項目を参照）、或いは、パラメータ候補を自動で選択する（「動作パラメータの自動調整」の項目を参照）。例えば、デフォルトでは、品質重視の第一モードが最初に表示部８２上に表示される仕様にしておき、品質最重視のパラメータ候補が自動で適用されるようにしてもよい。
【０１９１】
図４１Ａに示すユーザインタフェース画面上において、修正箇所選択ボタンを押下すると、例えば、図４２に示すような新たなユーザインタフェース画面が表示され、該画面上で、１つのエラーに対して、エラーの修正レベルが４つの段階で反映されたパラメータ候補が表示される。ここで、図４２に示すユーザインタフェース画面では、各パラメータ候補の向かって右隣に印字時間が表示されている。これは、動作パラメータ調整部８０Ｚが、例えば、ユーザインタフェース画面上で、それぞれのパラメータ候補に対応する調整パラメータセットを予め保存された記憶部５Ａから読み出し、選択された加工乱れ箇所の動作パラメータで仮想加工を実行し、加工時間を計測して表示している。この例では、ユーザは、ラジオボタンにチェックを入れると、そのパラメータ候補を選択したことになる。
【０１９２】
ステップＳＴ６５では、誘導表示制御部８０Ｕが、表示部８２上に、エラー種別に対応する誘導表示を行う。例えば、図４１Ａに示すユーザインタフェース画面上において、「完了」ボタンを押下すると、図４１Ｂに示すユーザインタフェース画面が表示され、例えば、「つられを消すために待ち時間を増やします。よろしいですか？」というエラー種別に対応する動作パラメータを調整する旨の誘導表示（確認表示）がされる。ここで「ＯＫ」ボタンを押下すると、調整後の動作パラメータで仮想加工が開始する。
【０１９３】
図４３は、誘導表示制御部８０Ｕが表示部８２上において行う誘導表示の他の実施例を示している。この実施例では、図４３Ａに示すユーザインタフェース画面上の点線枠内の「Ｋ」や「Ｄ」、二次元コードが、加工乱れが発生している箇所であり、このエラー種別に対して、「ブロックの書き出し部分の偏差が増えています。待ち時間を増やしますが宜しいですか？」の誘導表示（確認表示）がされている。
【０１９４】
次に、ステップＳＴ６６では、動作パラメータ調整部８０Ｚが、前述の手順を経て選択したパラメータ候補に対応する調整パラメータセットを動作パラメータに反映させる。
【０１９５】
ステップＳＴ６６を実行後、ステップＳＴ３に戻り、再度、ステップＳＴ３からステップＳＴ５までを実行する。ステップＳＴ５において、加工乱れ箇所の修正の必要があればステップＳＴ６における動作パラメータの調整を実行し、修正の必要がなければ、動作パラメータが決定する。
【０１９６】
ユーザは、修正したい複数の加工乱れ箇所の全てに対して、加工乱れ箇所毎に動作パラメータを決定していく。したがって、動作パラメータを修正したい加工乱れ箇所が他にもある場合、ステップＳＴ６１において、他の加工乱れ箇所を指定し、前述の工程を順次実行することで、その加工乱れ箇所における動作パラメータを決定する。その際、加工乱れ箇所毎に、決定した動作パラメータに対しては、その動作パラメータで仮想加工を実行し、例えば図４４に示すように、加工時間を計測して表示する。なお、例えば、ユーザによって複数の加工乱れ箇所が指定され、その各々に対してエラー種別が選択された後に、複数の加工乱れ箇所に対して仮想加工を順次実行するようにしてもよい。
【０１９７】
加工乱れ箇所について新たな修正の必要がなければ、走査制御部８０Ｄが、ワークＷＫがレーザ光ＬＢによって照射されるようシャッタ部７１のシャッタを開き、決定した加工条件で展開情報生成部８０Ｃによって生成された展開情報に基づいて、レーザ光発生部６及びレーザ光走査部９を制御する。これにより、レーザマーキングが実際に行われ、レーザマーキングの完了によって実加工が終了する。
（動作パラメータの半自動調整の手順）
【０１９８】
ユーザは、自動調整で満足する結果が得られない場合、或いは、高度な調整を行いたい場合、半自動調整へ移行することができる。この半自動調整では、動作パラメータ調整部８０Ｚによる動作パラメータの調整において、表示部８２上に表示されたエラー種別に対応するパラメータ候補をユーザが手動で選択し、仮想加工を実行し、仮想加工結果に基づいて、選択したパラメータ候補の適否をユーザが判断する。この手順について、図４５のフローチャートに基づいて詳細に説明する。
【０１９９】
先ず、ステップＳＴ１０１では、誘導表示制御部８０Ｕが、表示部８２上に、図４４に示すユーザインタフェース画面を表示する。ユーザが、修正箇所選択ボタンを押下すると、例えば、１つのエラーに対して、エラーの修正レベルが４つの段階で反映されたパラメータ候補が表示される。ユーザは、パラメータ候補が幾つかある中で、パラメータ候補１を選択し、「仮想印字」ボタンを押下することで、レーザ加工装置１００が、パラメータ候補１の加工条件で仮想加工する。
【０２００】
ステップＳＴ１０２では、誘導表示制御部８０Ｕが、仮想加工結果に基づいて、加工時間を「ブロック印字時間」の欄に表示すると共に、他の印字ブロックにおける印字時間との総和を「全体の印字時間」の欄に表示する。また、軌跡表示制御部８０Ｙが、仮想加工結果である第二軌跡ＳＴを表示部８２上に表示する。
【０２０１】
ステップＳＴ１０３では、ユーザが、表示結果を確認して、パラメータ候補１の適否を判断する。ユーザは、パラメータ候補１が適すると判断した場合、現在の箇所の動作パラメータの調整を終了して、次の箇所での調整に移行する（ステップＳＴ１１１）。全ての調整が終了した場合、レーザ加工装置１００にて実際のレーザマーキングを実行する。
【０２０２】
ユーザは、パラメータ候補１が適さないと判断した場合、ステップＳＴ１０４の工程に進み、ステップＳＴ１０１〜ステップＳＴ１０３と同様の手順を実行することで、パラメータ候補２を試すことができる。また、ユーザは、ステップＳＴ１０６において、パラメータ候補２の適否を判断する。
【０２０３】
また、ユーザは、同様に、パラメータ候補２が適さないと判断した場合、パラメータ候補３を試し、ステップＳＴ１０９において、パラメータ候補３の適否を判断する。
【０２０４】
このようにして、ユーザは、パラメータ候補の適否を判断し、所望するパラメータ候補を選択することが可能であり、他の加工乱れ箇所についても同様に選択することができる。そして、ユーザは、半自動調整によって適するパラメータ候補が得られなかった場合、ステップＳＴ１１０に進み、手動調整を実行する。この手動調整では、より高度な調整を行うことができる。
（変形例２）
【０２０５】
前述の手順では、ユーザが、適すると判断できるパラメータ候補が得られるまで、異なるパラメータ候補で仮想加工するという手順を繰り返しているが、図４６に示すように、先ず、異なるパラメータ候補で仮想加工し（ステップＳＴ２０１〜ステップＳＴ２０３）、得られた複数の仮想加工結果を一度に画面表示し（ステップＳＴ２０４）、得られた複数の仮想加工結果から、適するパラメータ候補を選択するようにしてもよい（ステップＳＴ２０５）。
【０２０６】
ユーザは、適するパラメータ候補が得られない場合、手動調整に切り替えることができる（ステップＳＴ２０６）。適するパラメータ候補が得られた場合、次の箇所での調整に移行し（ステップＳＴ２０７）、レーザ加工装置１００にて実際のレーザマーキングを実行する。
【０２０７】
以上説明したように、本実施形態によれば、仮想加工機能によりテスト加工を実際に行わずとも加工結果を取得して動作パラメータの調整作業を簡素化したレーザ加工装置、レーザ加工装置の操作方法、レーザ加工装置の操作プログラム、コンピュータで読み取り可能な記録媒体及び記録した機器を提供することができる。特に、本実施形態に係るレーザ加工装置１００は、ユーザが指定した加工乱れ箇所の解析結果に基づいて、軌跡データを加工線分データに近づけるための誘導表示が表示部に表示されるので、ユーザのより細かなニーズを加工乱れ箇所の調整に反映させることができる。
【産業上の利用可能性】
【０２０８】
本発明のレーザ加工装置、レーザ加工装置の加工パターン調整方法、レーザ加工装置の加工パターン調整プログラム、コンピュータで読み取り可能な記録媒体及び記録した機器は、例えばマーキング、穴あけ、トリミング、スクライビング、表面処理等、立体形状を有する立体の表面にレーザ照射を行う処理において、加工条件出しに広く適用可能である。なお、三次元印字が可能なレーザマーカの例について説明したが、本発明は二次元印字が可能なレーザマーカに対しても好適に適用できる。
【符号の説明】
【０２０９】
１…レーザ制御部、１Ａ…コントローラ、２…レーザ出力部、３…入力部、３Ｃ…加工条件設定部、３Ｙ…加工乱れ指定部、３Ｚ…動作パラメータ入力部、３Ｚａ…閾値入力部、４…レーザ光制御部、５…メモリ部、５Ａ…記憶部、６…レーザ光発生部、７…電源、８…レーザ媒質、９…レーザ光走査部、１０…レーザ励起光源、１１…レーザ励起光源集光部、１３…光ファイバケーブル、１４ａ…Ｘ軸スキャナ、１４ｂ…Ｙ軸スキャナ、１４ｃ…Ｚ軸スキャナ、１５…集光部、１９…Ｑスイッチ、５０…レーザ発振部、５１ａ，５１ｂ…ガルバノモータ、５２…スキャナ駆動回路、５３…ビームエキスパンダ、６２…ハーフミラー、７０…レーザ光検出部、７１…シャッタ部、７２ａ，７２ｂ…走査角度検出部、７３…デジタルガルバノスキャナドライバ、７３１…Ａ／Ｄ回路、７３２…角度信号処理回路、７３３…制御器、７３４…Ｄ／Ａ回路、７３５…電流制御ランプ、７４…コントローラ、７５…識別表示部、７６…加工ブロック選択部、８０…制御部、８０Ａ…サブブロック分割部、８０Ｂ…加工順決定部、８０Ｃ…展開情報生成部、８０Ｄ…走査制御部、８０Ｕ…誘導表示制御部、８０Ｖ…軌跡データ解析部、８０Ｗ…加工乱れ抽出部、８０Ｘ…軌跡データ生成部、８０Ｙ…軌跡表示制御部、８０Ｚ…動作パラメータ調整部、８２…表示部、１００…レーザ加工装置、１５０…マーキングヘッド部、１８０…レーザ加工条件設定装置、１９０…各種外部機器、２０２…編集表示欄、２０４…印字パターン入力欄、２０４ａ…加工種類指定欄、２０４ｂ…文字入力欄、２０４ｃ…詳細設定欄、２０４ｄ…文字データ指定欄、２０４ｅ…「印字データ」タブ、２０４ｆ…「サイズ・位置」タブ、２０４ｇ…「印字条件」タブ、２０４ｈ…「基本設定」タブ、２０４ｉ…「形状設定」タブ、２０４ｊ…「詳細設定」タブ、２０４ｑ…種別指定欄、２０４ｒ…「ヒューマン」ボタン、２０５ａ…番号表示欄、２１０…ＨＲ文字設定画面、２１１…「印字サンプル」欄、２１２…「文字列」欄、２１３…「参照ブロック番号」欄、２１４…「参照シンボル」欄、２１５…「追加」ボタン、２７０…編集モード表示欄、２７２…編集モード切替ボタン、ＦＴ…第一軌跡、ＳＴ…第二軌跡、ＬＣ…線分データ計算機、ＴＣ…印字線分計算機、ＬＢ…レーザ光、ＰＲ…位相調整器、ＷＫ…ワーク、ＷＡ…ワークエリア、１００１…レーザ加工装置、１００２…レーザ制御部、１００３…レーザ出力部、１００４…入力部、１００５…レーザ励起部、１００６…レーザ発振部、１００７…レーザ媒質、１００８…ビームエキスパンダ、１００９…光学部材、１０１０…走査部、１０１１…集光部、１０１２ａ，１０１２ｂ…Ｘ・Ｙ軸スキャナ、１０１３ａ，１０１３ｂ…ガルバノモータ、２００１…ガルバノスキャナ、２００２…スキャナモータ、２００３…出力軸、２００４…スキャナミラー、２００５…位置センサ
【図１】
2018001237.tif 000004
【図２】
2018001237.tif 000005
【図３】
2018001237.tif 000006
【図４】
2018001237.tif 000007
【図５】
2018001237.tif 000008
【図６】
2018001237.tif 000009
【図７】
2018001237.tif 000010
【図８】
2018001237.tif 000011
【図９】
2018001237.tif 000012
【図１０】
2018001237.tif 000013
【図１１】
2018001237.tif 000014
【図１２】
2018001237.tif 000015
【図１３】
2018001237.tif 000016
【図１４】
2018001237.tif 000017
【図１５】
2018001237.tif 000018
【図１６】
2018001237.tif 000019
【図１７】
2018001237.tif 000020
【図１８】
2018001237.tif 000021
【図１９】
2018001237.tif 000022
【図２０】
2018001237.tif 000023
【図２１】
2018001237.tif 000024
【図２２】
2018001237.tif 000025
【図２３】
2018001237.tif 000026
【図２４】
2018001237.tif 000027
【図２５】
2018001237.tif 000028
【図２６】
2018001237.tif 000029
【図２７】
2018001237.tif 000030
【図２８】
2018001237.tif 000031
【図２９】
2018001237.tif 000032
【図３０】
2018001237.tif 000033
【図３１】
2018001237.tif 000034
【図３２】
2018001237.tif 000035
【図３３】
2018001237.tif 000036
【図３４】
2018001237.tif 000037
【図３５】
2018001237.tif 000038
【図３６】
2018001237.tif 000039
【図３７】
2018001237.tif 000040
【図３８】
2018001237.tif 000041
【図３９】
2018001237.tif 000042
【図４０】
2018001237.tif 000043
【図４１】
2018001237.tif 000044
【図４２】
2018001237.tif 000045
【図４３】
2018001237.tif 000046
【図４４】
2018001237.tif 000047
【図４５】
2018001237.tif 000048
【図４６】
2018001237.tif 000049
【図４７】
2018001237.tif 000050
【図４８】
2018001237.tif 000051
【図４９】
2018001237.tif 000052