(57)【要約】【課題】ガルバノミラーの走査速度が速くても、大きな過渡電流が流れることを防ぐことができるプログラム及びレーザ加工装置を提供すること。【解決手段】レーザ加工対象の所定の図形が複数の直線に分解される。その分解された一つの直線が直線の長さＬ以上であると判断した事に応じて、第１座標データと第２座標データが生成される。第１座標データは、直線の始点から第１間隔ｄ１に位置し且つ直線上でのガルバノスキャナ１８の通常の走査速度よりも遅い走査速度に設定される線分の端点を表す内点の座標データ、又は直線の終点から第２間隔ｄ２に位置し且つ直線上でのガルバノスキャナ１８の通常の走査速度よりも遅い走査速度に設定される線分の端点を表す内点の座標データである。第２座標データは、直線上でのガルバノスキャナ１８の通常の走査速度に設定される線分の端点を表す一又は複数の内点の座標データである。【選択図】図１７
2016068135.tif 000002
【特許請求の範囲】
【請求項１】
レーザ加工装置の走査部で走査されたレーザで所定の図形を加工するために、直線の両端を表す始点及び終点を含む複数の座標データを演算装置に生成させるプログラムであって、
前記走査部の一定の走査速度を取得する取得処理と、
前記所定の図形を一又は複数の直線に分解する分解処理と、
前記分解処理で分解された一つの直線が所定距離以上であるか否かを判断する判断処理と、
前記判断処理で当該直線が所定距離以上であると判断した事に応じて第１座標データを生成する第１生成処理と、
前記判断処理で当該直線が所定距離以上であると判断した事に応じて前記第１座標データとは異なる第２座標データを生成する第２生成処理と、を備え、
前記第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データであり、
前記第２座標データは、前記第１座標データの内側にある点であり、当該直線上での前記走査部の走査速度が前記取得された一定の走査速度に設定される線分の端点を表す一又は複数の内点の座標データであること、を特徴とするプログラム。
【請求項２】
前記第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、及び当該直線の終点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データであること、を特徴とする請求項１に記載のプログラム。
【請求項３】
前記第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される線分の端点を表す複数の内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される線分の端点を表す複数の内点の座標データであること、を特徴とする請求項２に記載のプログラム。
【請求項４】
前記所定距離は、第１距離、第２距離、及び第３距離を加算した距離より長く、
前記第１距離は、前記走査部の走査速度が前記取得された一定の走査速度に設定される当該直線内の一つの線分の距離であり、
前記第２距離は、前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される複数の線分が当該直線の始点から連続する距離であり、
前記第３距離は、前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される複数の線分が当該直線の終点まで連続する距離であること、を特徴とする請求項３に記載のプログラム。
【請求項５】
前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定された線分の距離と、前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定された線分の距離は、
前記走査部の走査速度が前記取得された一定の走査速度に設定される線分の距離より短いこと、を特徴とする請求項１乃至請求項４のいずれか一つに記載のプログラム。
【請求項６】
前記判断処理で当該直線が所定距離以上ではないと判断した事に応じて前記直線の全ての内点の座標データである第３座標データを生成する第３生成処理を備え、
前記第３座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データであること、を特徴とする請求項１乃至請求項５のいずれか一つに記載のプログラム。
【請求項７】
レーザを出射する出射部と、
前記出射部から出射されたレーザを走査する走査部と、
所定の図形を加工するために、前記走査部の走査位置を示し、直線の両端を表す始点及び終点を含む複数の座標データを生成する生成手段と、
前記生成手段によって生成された前記複数の座標データに基づいて、前記走査部及び前記出射部の駆動を制御する制御部と、を備え、
前記生成手段は、
前記走査部の一定の走査速度を取得し、
前記所定の図形を一又は複数の直線に分解し、
前記分解された一つの直線が所定距離以上であるか否かを判断し、
当該直線が所定距離以上であると判断した事に応じて第１座標データを生成し、
当該直線が所定距離以上であると判断した事に応じて前記第１座標データとは異なる第２座標データを生成し、
前記第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データであり、
前記第２座標データは、前記第１座標データの内側にある点であり、当該直線上での前記走査部の走査速度が前記取得された一定の走査速度に設定される線分の端点を表す一又は複数の内点の座標データであること、を特徴とするレーザ加工装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザ加工対象の図形を構成する各線分の始点、終点を含む複数の点の座標データを生成するプログラム及びレーザ加工装置に関するものである。
【背景技術】
【０００２】
レーザ加工対象の図形を構成する各線分の始点、終点を含む複数の点の座標データを生成する技術としては、例えば、下記特許文献１に記載のレーザマーキング装置がある。
【０００３】
下記特許文献１に記載のレーザマーキング装置では、設定された印字速度が速い程、座標データの間隔を長くするように決定し、その座標データ間隔で文字等を構成する各線分の始点から終点までの各点を構成する座標データを生成する。
【０００４】
その結果、印字速度が速いほどドット間隔が広い線分が印字されるが、印字速度が速い場合には自ずとガルバノミラーの追従遅れが生じて線分を斜めにつなぐところで内回り現象が発生して滑らかな線が描かれることになるから、ドット間隔が広くても印字品質が低下しない。
【０００５】
また、ドット間隔が広い分、座標データの総データ量が少なくなるから、転送速度の制約があっても、高速印字が可能になる。
【０００６】
また、設定された印字速度が遅いときにはバルバノミラーの追従遅れは生じにくく、精密な図形が描かれるが、座標データの間隔が短くなるからドットは密になって滑らかな印字が可能になる。このとき、転送すべき総データ量は多くなるが、転送速度の制約があっても印字速度が遅いから、充分に転送可能である。
【０００７】
つまり、下記特許文献１に記載のレーザマーキング装置では、ガルバノミラーの走査速度が速いほど、座標データの間隔を長くするため、印字速度が速い場合でも、転送速度の制約を受けずに、高速印字を行うことができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１―３２１９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、ガルバノミラーの走査速度が加速される際には、過渡電流が流れる。その過渡電流の大きさは、ガルバノミラーの走査速度の加速度の大きさに比例する。さらに、電流の大きさは、一般的に、電源の大きさに比例する。
【００１０】
つまり、ガルバノミラーの走査速度が速い場合には、ガルバノミラーの走査速度の加速度が大きいので、過渡電流も大きくなる。従って、その過渡電流対策のために、大きな電源を設ける必要があった。
【００１１】
そこで、本発明は、上述した点を鑑みてなされたものであり、走査部の走査速度が速くても、大きな過渡電流が流れることを防ぐことができるプログラム及びレーザ加工装置を提供することを課題とする。
【課題を解決するための手段】
【００１２】
この課題を解決するためになされた請求項１に係る発明は、レーザ加工装置の走査部で走査されたレーザで所定の図形を加工するために、直線の両端を表す始点及び終点を含む複数の座標データを演算装置に生成させるプログラムであって、前記走査部の一定の走査速度を取得する取得処理と、前記所定の図形を一又は複数の直線に分解する分解処理と、前記分解処理で分解された一つの直線が所定距離以上であるか否かを判断する判断処理と、前記判断処理で当該直線が所定距離以上であると判断した事に応じて第１座標データを生成する第１生成処理と、前記判断処理で当該直線が所定距離以上であると判断した事に応じて前記第１座標データとは異なる第２座標データを生成する第２生成処理と、を備え、前記第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データであり、前記第２座標データは、前記第１座標データの内側にある点であり、当該直線上での前記走査部の走査速度が前記取得された一定の走査速度に設定される線分の端点を表す一又は複数の内点の座標データであること、を特徴とする。
【００１３】
また、請求項２に係る発明は、請求項１に記載のプログラムであって、前記第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、及び当該直線の終点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データであること、を特徴とする。
【００１４】
また、請求項３に係る発明は、請求項２に記載のプログラムであって、前記第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される線分の端点を表す複数の内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される線分の端点を表す複数の内点の座標データであること、を特徴とする。
【００１５】
また、請求項４に係る発明は、請求項３に記載のプログラムであって、前記所定距離は、第１距離、第２距離、及び第３距離を加算した距離より長く、前記第１距離は、前記走査部の走査速度が前記取得された一定の走査速度に設定される当該直線内の１つの線分の距離であり、前記第２距離は、前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される複数の線分が当該直線の始点から連続する距離であり、前記第３距離は、前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される複数の線分が当該直線の終点まで連続する距離であること、を特徴とする。
【００１６】
また、請求項５に係る発明は、請求項１乃至請求項４のいずれか一つに記載のプログラムであって、前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定された線分の距離と、前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定された線分の距離は、前記走査部の走査速度が前記取得された一定の走査速度に設定される線分の距離より短いこと、を特徴とする。
【００１７】
また、請求項６に係る発明は、請求項１乃至請求項５のいずれか一つに記載のプログラムであって、前記判断処理で当該直線が所定距離以上ではないと判断した事に応じて前記直線の全ての内点の座標データである第３座標データを生成する第３生成処理を備え、前記第３座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データであること、を特徴とする。
【００１８】
また、請求項７に係る発明は、レーザ加工装置であって、レーザを出射する出射部と、前記出射部から出射されたレーザを走査する走査部と、所定の図形を加工するために、前記走査部の走査位置を示し、直線の両端を表す始点及び終点を含む複数の座標データを生成する生成手段と、前記生成手段によって生成された前記複数の座標データに基づいて、前記走査部及び前記出射部の駆動を制御する制御部と、を備え、前記生成手段は、前記走査部の一定の走査速度を取得し、前記所定の図形を一又は複数の直線に分解し、前記分解された一つの直線が所定距離以上であるか否かを判断し、当該直線が所定距離以上であると判断した事に応じて第１座標データを生成し、当該直線が所定距離以上であると判断した事に応じて前記第１座標データとは異なる第２座標データを生成し、前記第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での前記走査部の走査速度が前記取得された走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データであり、前記第２座標データは、前記第１座標データの内側にある点であり、当該直線上での前記走査部の走査速度が前記取得された一定の走査速度に設定される線分の端点を表す一又は複数の内点の座標データであること、を特徴とする。
【発明の効果】
【００１９】
すなわち、請求項１，７に係るプログラム及びレーザ加工装置では、レーザ加工対象の所定の図形が一又は複数の直線に分解される。その分解された一つの直線が所定距離以上であると判断した事に応じて、第１座標データと第２座標データが生成される。
【００２０】
第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での走査部の走査速度が一定の取得走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での走査部の走査速度が一定の取得走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データである。
【００２１】
第２座標データは、当該直線上での走査部の走査速度が一定の取得走査速度に設定される線分の端点を表す一又は複数の内点の座標データである。
【００２２】
つまり、請求項１，７に係るプログラム及びレーザ加工装置では、当該直線上での走査部の走査速度は、取得走査速度よりも遅い第１速度から取得走査速度にまで加速し、取得走査速度から取得走査速度よりも遅い第２速度にまで減速する。従って、走査部の走査速度は、ゼロから取得走査速度にまでいきなり加速するのではなく、取得走査速度よりも遅い第１速度にひとまず加速してから取得走査速度にまで加速する。また、走査部の走査速度は、取得走査速度からゼロにまでいきなり減速するのではなく、取得走査速度よりも遅い第２速度にひとまず減速してからゼロにまで減速する。
【００２３】
よって、請求項１，７に係るプログラム及びレーザ加工装置では、走査部の走査速度である取得走査速度が速くても、その取得走査速度よりも遅い第１速度や第２速度によって走査部の走査速度の加速度が小さくされ、過渡応答による電流ピークを抑えられるので、大きな過渡電流が流れることを防ぐことができる。
【００２４】
また、請求項２に係るプログラムでは、当該直線が所定距離以上である事に応じて、第１座標データが生成される。
【００２５】
第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での走査部の走査速度が一定の取得走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、及び当該直線の終点から所定間隔に位置し且つ当該直線上での走査部の走査速度が一定の取得走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データである。
【００２６】
従って、当該直線の始点及び終点から所定間隔に内点が位置するまでの領域で、走査部の走査速度の加速度が小さくされ、過渡応答による電流ピークをより抑えられるので、大きな過渡電流が流れることをより防ぐことができる。
【００２７】
また、請求項３に係るプログラムでは、当該直線が所定距離以上である事に応じて、第１座標データが生成される。
【００２８】
第１座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での走査部の走査速度が一定の取得走査速度よりも遅い一定の第１速度に設定される線分の端点を表す複数の内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での走査部の走査速度が一定の取得走査速度よりも遅い一定の第２速度に設定される線分の端点を表す複数の内点の座標データである。
【００２９】
従って、当該直線の始点及び終点から所定間隔に複数の内点が位置するまでの領域で、走査部の走査速度の加速度が小さくされ、過渡応答による電流ピークをより一層に抑えられるので、大きな過渡電流が流れることをより一層に防ぐことができる。
【００３０】
また、請求項４に係るプログラムでは、所定距離は、第１距離、第２距離、及び第３距離を加算した距離より長い。
【００３１】
第１距離は、走査部の走査速度が一定の取得走査速度に設定される当該直線内の１つの線分の距離である。第２距離は、走査部の走査速度が一定の取得走査速度よりも遅い一定の第１速度に設定される複数の線分が当該直線の始点から連続する距離である。第３距離は、走査部の走査速度が一定の取得走査速度よりも遅い一定の第２速度に設定される複数の線分が当該直線の終点まで連続する距離である。
【００３２】
従って、その長い分に相当する距離においても、過渡応答による電流ピークを抑えられ、大きな過渡電流が流れることを防ぐことができる。
【００３３】
また、請求項５に係るプログラムでは、走査部の走査速度が一定の取得走査速度よりも遅い一定の第１速度に設定された線分の距離と、走査部の走査速度が一定の取得走査速度よりも遅い一定の第２速度に設定された線分の距離は、走査部の走査速度が一定の取得走査速度に設定される線分の距離より短い。従って、レーザ加工装置における走査部の走査速度の加速度が小さくされても、レーザによる加工時間の増加を少なくさせることができる。
【００３４】
また、請求項６に係るプログラムでは、当該直線が所定距離以上でない事に応じて、第３座標データが生成される。
【００３５】
第３座標データは、当該直線の始点から所定間隔に位置し且つ当該直線上での走査部の走査速度が取得走査速度よりも遅い一定の第１速度に設定される線分の端点を表す内点の座標データ、又は当該直線の終点から所定間隔に位置し且つ当該直線上での走査部の走査速度が取得走査速度よりも遅い一定の第２速度に設定される線分の端点を表す内点の座標データである。
【００３６】
従って、走査部の走査速度を取得走査速度に設定されることができない程度短い距離の当該直線であっても、当該直線の距離に最適な線分の組合せ（つまり、取得走査速度よりも遅い第１速度又は第２速度の組み合わせ）を生成することができる。
【図面の簡単な説明】
【００３７】
【図１】本実施形態に係るレーザ加工システム１の概略構成である。
【図２】印字情報作成装置２とレーザ加工部３の電気的構成を示すブロック図である。
【図３】印字情報作成装置２のＣＰＵ６１が実行する座標データ生成処理のプログラムを示すフローチャートである。
【図４】印字情報作成装置２のＣＰＵ６１が実行する座標データ生成処理のプログラムを示すフローチャートである。
【図５】印字情報作成装置２のＣＰＵ６１が実行する座標データ生成処理のプログラムを示すフローチャートである。
【図６】印字情報作成装置２のＣＰＵ６１が実行する座標データ生成処理のプログラムを示すフローチャートである。
【図７】印字情報作成装置２のＣＰＵ６１が実行する座標データ生成処理のプログラムを示すフローチャートである。
【図８】印字情報作成装置２のＣＰＵ６１が実行する座標データ生成処理のプログラムを示すフローチャートである。
【図９】印字情報作成装置２のＣＰＵ６１が実行する座標データ生成処理のプログラムを示すフローチャートである。
【図１０】液晶ディスプレイ５６上の印字デザイン時のユーザインターフェイス画面の表示例である。
【図１１】液晶ディスプレイ５６上の印字設定時のユーザインターフェイス画面の表示例である。
【図１２】所定の図形を複数の直線に分解した分解例である。
【図１３】ガルバノスキャナ１８で走査されたレーザ光ＬＡでマーキング（印字）加工する図形を示した図である。
【図１４】ガルバノスキャナ１８に流れる過渡電流を示す図である。
【図１５】本発明を実施する場合に図１３の図形上に設定される線分を示す図である。
【図１６】本発明を実施する場合にガルバノスキャナ１８に流れる過渡電流を示す図である。
【図１７】（ａ）〜（ｅ）は、本発明を実施する場合に、直線を線分に分解した例を示す図である。
【発明を実施するための形態】
【００３８】
以下、本発明に係るレーザ加工装置をレーザ加工システムについて具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。
【００３９】
［１．レーザ加工システムの概略構成］
先ず、本実施形態に係るレーザ加工システム１の概略構成について図１に基づいて説明する。図１に示すように、本実施形態に係るレーザ加工システム１は、パーソナルコンピュータ等から構成される印字情報作成装置２とレーザ加工部３とから構成されている。
【００４０】
印字情報作成装置２は、後述する図２に示す印字情報作成装置２の全体を制御する制御部５１、図１に示すマウス５２とキーボード５３等から構成される入力操作部５５、液晶ディスプレイ（ＬＣＤ）５６、ＣＤ−ＲＯＭ５７に各種データ、プログラム等を書き込み及び読み込むためのＣＤ−Ｒ／Ｗ５８等から構成されている。印字情報作成装置２には、入力操作部５５により、文字、記号、図形などが入力操作される。また、入力操作部５５により、液晶ディスプレイ５６に表示される画像に従って、加工対象物７に対して、入力操作された文字、記号、図形などの配置位置が決定される。印字情報作成装置２は、入力操作部５５による入力にしたがって、入力された文字、記号、図形などを示す画像を決定し、画像を構成する点の位置情報を示す印字情報を作成する。制御部５１には、不図示の入出力インターフェースを介して入力操作部５５、液晶ディスプレイ５６、ＣＤ−Ｒ／Ｗ５８等が接続されている。
【００４１】
ＣＤ−Ｒ／Ｗ５８は、図３乃至図９に示すフローチャートのプログラム等の各種アプリケーションソフトウェア等をＣＤ−ＲＯＭ５７から読み込む、又は、ＣＤ−ＲＯＭ５７に対して書き込む。
【００４２】
レーザ加工部３は、レーザ加工装置本体部５とレーザコントローラ６とから構成されている。レーザ加工装置本体部５は、レーザ光ＬＡを加工対象物７の加工面７Ａを２次元走査して照射することによりマーキング（印字）加工を行う。
【００４３】
レーザコントローラ６はコンピュータで構成され、印字情報作成装置２と双方向通信可能に接続されると共に、レーザ加工装置本体部５と電気的に接続されている。そして、レーザコントローラ６は、印字情報作成装置２から送信された印字情報、制御パラメータ、各種指示情報等に基づいてレーザ加工装置本体部５を駆動制御する。つまり、レーザコントローラ６は、レーザ加工部３の全体を制御する。
【００４４】
レーザ加工装置本体部５の概略構成について図１に基づいて説明する。尚、レーザ加工装置本体部５の説明において、図１の左方向、右方向、上方向、下方向が、それぞれレーザ加工装置本体部５の前方向、後方向、上方向、下方向である。そして、レーザ加工装置本体部５の上下方向及び前後方向に直交する方向が、レーザ加工装置本体部５の左右方向である。
【００４５】
図１に示すように、レーザ加工装置本体部５は、本体ベース１１と、レーザ光ＬＡを出射するレーザ発振ユニット１２と、光シャッター部１３と、不図示の光ダンパーと、不図示のハーフミラーと、ガイド光部１５と、反射ミラー１６と、光センサ１７と、ガルバノスキャナ１８と、ｆθレンズ１９等から構成され、不図示の略直方体形状の筐体カバーで覆われている。
【００４６】
レーザ発振ユニット１２は、レーザ発振器２１と、ビームエキスパンダ２２と、取付台２３とから構成されている。レーザ発振器２１は、ＣＯ２レーザ、ＹＡＧレーザ等で構成され、加工対象物７の加工面７Ａにマーキング（印字）加工を行うためのレーザ光ＬＡを出力する。ビームエキスパンダ２２は、レーザ光ＬＡのビーム径を調整する（例えば、ビーム径を拡大する。）ものであり、レーザ発振器２１と同軸に設けられている。取付台２３は、レーザ発振器２１がレーザ光ＬＡの光軸を調整可能に取り付けられ、各取付ネジ２５で本体ベース１１の前後方向中央位置よりも後側の上面に固定されている。
【００４７】
光シャッター部１３は、シャッターモータ２６と、平板状のシャッター２７とから構成されている。シャッターモータ２６は、ステッピングモータ等で構成されている。シャッター２７は、シャッターモータ２６のモータ軸に取り付けられて同軸に回転する。シャッター２７は、ビームエキスパンダ２２から出射されたレーザ光ＬＡの光路を遮る位置に回転された際には、レーザ光ＬＡを光シャッター部１３に対して右方向に設けられた不図示の光ダンパーへ反射する。一方、シャッター２７がビームエキスパンダ２２から出射されたレーザ光ＬＡの光路上に位置しないように回転された場合には、ビームエキスパンダ２２から出射されたレーザ光ＬＡは、光シャッター部１３の前側に配置された不図示のハーフミラーに入射する。
【００４８】
不図示の光ダンパーは、シャッター２７で反射されたレーザ光ＬＡを吸収する。尚、不図示の光ダンパーは不図示の冷却装置によって冷却される。不図示のハーフミラーは、レーザ光ＬＡの光路に対して斜め左下方向に４５度の角度を形成するように配置される。不図示のハーフミラーは、後側から入射されたレーザ光ＬＡのほぼ全部を透過する。また、不図示のハーフミラーは、後側から入射されたレーザ光ＬＡの一部、例えば、レーザ光ＬＡの１％を、反射ミラー１６へ４５度の反射角で反射する。反射ミラー１６は、不図示のハーフミラーのレーザ光ＬＡが入射される後側面の略中央位置に対して左方向に配置される。
【００４９】
ガイド光部１５は、可視可干渉光である可視レーザ光、例えば、赤色レーザ光を出射する可視半導体レーザ２８（図２参照）と、可視半導体レーザ２８から出射された可視レーザ光を平行光に収束する不図示のレンズ群とから構成されている。可視レーザ光は、レーザ発振器２１から出射されるレーザ光ＬＡと異なる波長である。ガイド光部１５は、不図示のハーフミラーのレーザ光ＬＡが出射される略中央位置に対して右方向に配置されている。この結果、可視レーザ光は、不図示のハーフミラーのレーザ光ＬＡが出射される略中央位置に、不図示のハーフミラーの前側面、つまり、反射面に対して４５度の入射角で入射され、４５度の反射角でレーザ光ＬＡの光路上に反射される。
【００５０】
ここで、不図示のハーフミラーの反射率は、波長依存性を持っている。具体的には、不図示のハーフミラーは、誘電体層と金属層との多層膜構造の表面処理をされており、可視レーザ光の波長に対して高い反射率を有し、レーザ光ＬＡの波長の光はほとんど（９９％）透過するように構成されている。
【００５１】
反射ミラー１６は、レーザ光ＬＡの光路に対して平行な前後方向に対して斜め左下方向に４５度の角度を形成するように配置され、不図示のハーフミラーの後側面において反射されたレーザ光ＬＡの一部が、反射面の略中央位置に対して４５度の入射角で入射される。そして、反射ミラー１６は、反射面に対して４５度の入射角で入射されたレーザ光ＬＡを４５度の反射角で前側方向へ反射する。
【００５２】
光センサ１７は、レーザ光ＬＡの発光強度を検出するフォトディテクタ等で構成され、反射ミラー１６のレーザ光ＬＡが反射される略中央位置に対して、図１中、前側方向に配置されている。この結果、光センサ１７は、反射ミラー１６で反射されたレーザ光ＬＡが入射され、この入射されたレーザ光ＬＡの発光強度を検出する。従って、光センサ１７を介してレーザ発振器２１から出力されるレーザ光ＬＡの発光強度を検出することができる。
【００５３】
ガルバノスキャナ１８は、本体ベース１１の前側端部に形成された貫通孔の上側に取り付けられ、レーザ発振ユニット１２から出射されたレーザ光ＬＡと、不図示のハーフミラーで反射された可視レーザ光とを下方へ２次元走査するものである。ガルバノスキャナ１８は、ガルバノＸ軸モータ３１とガルバノＹ軸モータ３２とが、それぞれのモータ軸が互いに直交するように外側からそれぞれの取付孔に嵌入されて本体部３３に取り付けられ、各モータ軸の先端部に取り付けられた走査ミラーが内側で互いに対向している。そして、各モータ３１、３２の回転をそれぞれ制御して、各走査ミラーを回転させることによって、レーザ光ＬＡと可視レーザ光とを下方へ２次元走査する。この２次元走査方向は、前後方向（Ｘ方向）と左右方向（Ｙ方向）である。
【００５４】
ｆθレンズ１９は、ガルバノスキャナ１８によって２次元走査されたレーザ光ＬＡと可視レーザ光とを下方に配置された加工対象物７の加工面７Ａに集光する。従って、各モータ３１、３２の回転を制御することによって、レーザ光ＬＡと可視レーザ光が、加工対象物７の加工面７Ａ上において、所望の印字パターンで前後方向（Ｘ方向）と左右方向（Ｙ方向）に２次元走査される。
【００５５】
次に、レーザ加工システム１を構成する印字情報作成装置２とレーザ加工部３の回路構成について図２に基づいて説明する。先ず、レーザ加工部３の回路構成について図２に基づいて説明する。
【００５６】
図２に示すように、レーザ加工部３は、レーザ加工部３の全体を制御するレーザコントローラ６、ガルバノコントローラ３５、ガルバノドライバ３６、レーザドライバ３７、半導体レーザドライバ３８等から構成されている。レーザコントローラ６には、ガルバノコントローラ３５、レーザドライバ３７、半導体レーザドライバ３８、光センサ１７、シャッターモータ２６等が電気的に接続されている。また、レーザコントローラ６には、外部の印字情報作成装置２が双方向通信可能に接続され、印字情報作成装置２から送信された印字情報、レーザ加工装置本体部５の制御パラメータ、ユーザからの各種指示情報等を受信可能に構成されている。
【００５７】
レーザコントローラ６は、レーザ加工部３の全体の制御を行う演算装置及び制御装置としてのＣＰＵ４１、ＲＡＭ４２、ＲＯＭ４３、時間を計測するタイマ４４等を備えている。また、ＣＰＵ４１、ＲＡＭ４２、ＲＯＭ４３、タイマ４４は、不図示のバス線により相互に接続されて、相互にデータのやり取りが行われる。
【００５８】
ＲＡＭ４２は、ＣＰＵ４１により演算された各種の演算結果や印字パターンのＸＹ座標データ等を一時的に記憶させておくためのものである。ＲＯＭ４３は、各種のプログラムを記憶させておくものであり、印字情報作成装置２から送信された印字情報に示される画像の位置情報から、位置情報の連続する点を１本の直線または楕円弧の線とし、線ごとにＸＹ座標データと、そのＸＹ座標データに従って線をレーザ光ＬＡにより加工対象物７に印字するタイミングを示す印字タイミングとが対応付けられた印字パターンを算出してＲＡＭ４２に記憶する等の各種プログラムが記憶されている。ＲＯＭ４３には、フォントの種類別に、直線と楕円弧とで構成された各文字のフォントの始点、終点、焦点、曲率等のデータが記憶されている。例えば、印字パターンには、直線または楕円弧からなる線ごとに、各線について少なくとも印字開始点と印字終了点とを示すＸＹ座標データが含まれる。各ＸＹ座標データには、加工順序が定められる。印字パターンは、ＲＯＭ４３に記憶されたデータに基づいて各種プログラムにより算出される。
【００５９】
また、ＲＯＭ４３には、印字情報作成装置２から受信した印字情報に対応する印字パターンの太さ、深さ及び本数、レーザ発振器２１のレーザ出力、レーザ光ＬＡのレーザパルス幅、ガルバノスキャナ１８によるレーザ光ＬＡを走査する速度を表すガルバノ走査速度情報等の各種制御パラメータをＲＡＭ４２に格納するプログラムが記憶されている。印字パターンの印字タイミングは、ＸＹ座標データにより構成される直線または楕円弧ごとに、ガルバノ走査速度情報に従って印字所要時間が求められる時間データである。
【００６０】
そして、ＣＰＵ４１は、かかるＲＯＭ４３に記憶されている各種のプログラムに基づいて各種の演算及び制御を行なうものである。例えば、ＣＰＵ４１は、印字情報作成装置２から入力された印字情報に基づいて算出した印字パターンのＸＹ座標データおよび印字タイミング、ガルバノ走査速度情報等をガルバノコントローラ３５に出力する。また、ＣＰＵ４１は、印字情報作成装置２から入力された印字情報に基づいて設定したレーザ発振器２１のレーザ出力、レーザ光ＬＡのレーザパルス幅等のレーザ駆動情報をレーザドライバ３７に出力する。ＣＰＵ４１は、光センサ１７から入力されたレーザ光ＬＡの発光強度に基づいて、レーザ発振器２１のレーザ出力制御信号をレーザドライバ３７に出力する。
【００６１】
ＣＰＵ４１は、可視半導体レーザ２８の点灯開始を指示するオン信号又は消灯を指示するオフ信号を半導体レーザドライバ３８に出力する。ＣＰＵ４１は、シャッターモータ２６に対して、シャッター２７をレーザ光ＬＡの光路を遮る位置に回転させるように指示する遮光指示信号、又は、シャッター２７をレーザ光ＬＡの光路を遮らない位置に回転させるように指示する開放指示信号を出力する。
【００６２】
ガルバノコントローラ３５は、レーザコントローラ６から入力された印字パターンのＸＹ座標データ、ガルバノ走査速度情報等に基づいて、ガルバノＸ軸モータ３１とガルバノＹ軸モータ３２の駆動角度、回転速度等を算出して、駆動角度、回転速度を表すモータ駆動情報をガルバノドライバ３６へ出力する。ガルバノドライバ３６は、ガルバノコントローラ３５から入力された駆動角度、回転速度を表すモータ駆動情報に基づいて、ガルバノＸ軸モータ３１とガルバノＹ軸モータ３２を駆動制御して、レーザ光ＬＡと可視レーザ光を２次元走査する。
【００６３】
レーザドライバ３７は、レーザコントローラ６から入力されたレーザ発振器２１のレーザ出力、レーザ光ＬＡのレーザパルス幅等のレーザ駆動情報と、レーザ発振器２１のレーザ出力制御信号等に基づいて、レーザ発振器２１を駆動する。また、半導体レーザドライバ３８は、レーザコントローラ６から入力されたオン信号又はオフ信号に基づいて、可視半導体レーザ２８を点灯駆動又は、消灯する。
【００６４】
次に、印字情報作成装置２の回路構成について図２に基づいて説明する。図２に示すように、印字情報作成装置２の制御部５１は、印字情報作成装置２の全体の制御を行う演算装置及び制御装置としてのＣＰＵ６１、ＲＡＭ６２、ＲＯＭ６３、時間を計測するタイマ６５、ハードディスクドライブ（以下、「ＨＤＤ」という。）６６等を備えている。また、ＣＰＵ６１、ＲＡＭ６２、ＲＯＭ６３、タイマ６５は、不図示のバス線により相互に接続されて、相互にデータのやり取りが行われる。また、ＣＰＵ６１とＨＤＤ６６は、不図示の入出力インターフェースを介して接続され、相互にデータのやり取りが行われる。
【００６５】
ＲＡＭ６２は、ＣＰＵ６１により演算された各種の演算結果等を一時的に記憶させておくためのものである。ＲＯＭ６３は、各種のプログラムを記憶させておくものであり、図３乃至図９に示すフローチャートのプログラム等を記憶している。尚、図３乃至図９に示すフローチャートのプログラムは、ＨＤＤ６６に記憶されていてもよいし、ＣＤ−ＲＯＭ５７等の記憶媒体から読み込まれてもよいし、図示しないインターネットなどのネットワークからダウンロードされてもよい。
【００６６】
また、ＨＤＤ６６は、各種アプリケーションソフトウェアのプログラム、各種データファイルを記憶するものであり、少なくとも記憶領域等が設けられている。
【００６７】
［２．本発明の概要］
本発明は、レーザ加工システム１のガルバノスキャナ１８で走査されたレーザ光ＬＡでマーキング（印字）加工する際、ガルバノスキャナ１８の過渡電流のピークを小さく抑える。
【００６８】
例えば、本発明を実施しない場合に、図１３に示す４本の直線ＲＬ１，ＲＬ２，ＲＬ３，ＲＬ４で四角形をマーキング（印字）加工するときは、図１４に示すように、電流値ＩＰ１をピークとした過渡電流がガルバノスキャナ１８に流れる。尚、図１３に示す４本の直線ＲＬ１，ＲＬ２，ＲＬ３，ＲＬ４の矢印は、レーザ光ＬＡの走査方向を示す。
【００６９】
これに対して、本発明を実施する場合には、図１３に示す図形上に線分を設ける。つまり、図１５に示すように、４本の直線ＲＬ１，ＲＬ２，ＲＬ３，ＲＬ４の始点から始まる線分ＳＬ１，ＳＬ２，ＳＬ３，ＳＬ４を設定し、４本の直線ＲＬ１，ＲＬ２，ＲＬ３，ＲＬ４の終点で終わる線分ＥＬ１，ＥＬ２，ＥＬ３，ＥＬ４を設定する。尚、図１５に示す４本の直線ＲＬ１，ＲＬ２，ＲＬ３，ＲＬ４の矢印は、レーザ光ＬＡの走査方向を示す。
【００７０】
そして、図１５に示す４本の直線ＲＬ１，ＲＬ２，ＲＬ３，ＲＬ４で四角形をマーキング（印字）加工するときは、各線分ＳＬ１，ＳＬ２，ＳＬ３，ＳＬ４，ＥＬ１，ＥＬ２，ＥＬ３，ＥＬ４上のレーザ光ＬＡの走査速度を、本発明を実施しない場合と比べて遅くする。すると、図１６に示すように、図１４に示す電流値ＩＰ１よりも低い電流値ＩＰ２をピークとした過渡電流がガルバノスキャナ１８に流れる。線分ＳＬ１，ＳＬ２，ＳＬ３，ＳＬ４，ＥＬ１，ＥＬ２，ＥＬ３，ＥＬ４を、０．１ｍｍ、直線ＲＬ１，ＲＬ２，ＲＬ３，ＲＬ４の長さを、線分の０．０２倍の長さ、座標点の数Ｎｄ１，Ｎｄ２は、３として実験した結果、固定線分がない電流値ＩＰ１に対して４０％低い電流値ＩＰ２の過渡電流が流れた。
【００７１】
［３．座標データ生成処理］
次に、上記のように構成されたレーザ加工システム１の印字情報作成装置２のＣＰＵ６１が実行する座標データ生成処理を図３乃至図９に基づいて説明する。
【００７２】
図３に示すように、先ず、ステップ（以下、Ｓと略記する）１において、ＣＰＵ６１は、印字デザイン・印字設定の入力処理を行う。この処理では、図１に示すマウス５２とキーボード５３等から構成される入力操作部５５と液晶ディスプレイ（ＬＣＤ）５６とが使用される。
【００７３】
印字デザインの入力処理では、図１０に示すユーザインターフェイス画面ＵＩ１が液晶ディスプレイ５６に表示される。ユーザは、マウス５２やキーボード５３等を使用して、液晶ディスプレイ５６のユーザインターフェイス画面ＵＩ１上で印字デザインの入力を行う。図１０に示すユーザインターフェイス画面ＵＩ１では、印字デザインとして「ＡＢＣ」が入力されている。ユーザによって、ユーザインターフェイス画面ＵＩ１の印字設定ボタンＡＴがマウス５２でクリックされた事に応じて、ＣＰＵ６１は、印字設定の入力処理へ処理を進める。
【００７４】
印字設定の入力処理では、図１１に示すユーザインターフェイス画面ＵＩ２が液晶ディスプレイ５６に表示される。ユーザは、マウス５２やキーボード５３等を使用して、液晶ディスプレイ５６のユーザインターフェイス画面ＵＩ２上で印字設定の入力を行う。ユーザが、図１１の品質を「はやい」に変更すると、ガルバノスキャナ１８の走査速度が速くなる。また、ユーザが、図１１の品質を「きれい」に変更すると、ガルバノスキャナ１８の走査速度が遅くなる。
【００７５】
Ｓ２では、ＣＰＵ６１は、印字開始命令処理を行う。この処理では、図１１に示すユーザインターフェイス画面上の印字ボタンＢＵがマウス５２でクリックされたことに応じて行われる。
【００７６】
Ｓ３では、ＣＰＵ６１は、印字デザインを印字設定に従って直線に分解する処理を行う。この処理では、直線ＬＬはそのまま、曲線ＷＬは細かい直線に分割される。例えば、「Ｂ」の印字デザインについては、直線ＬＬはそのまま、曲線ＷＬは、図１２に示すように、１０本の直線Ｌ１〜Ｌ１０に分解される。尚、塗りつぶしは、設定された塗りつぶし方法で行われる。設定された塗りつぶし方法には、例えば、設定された間隔での水平塗りつぶしがある。
【００７７】
Ｓ４では、ＣＰＵ６１は、座標点を生成する座標点生成処理を行う。この処理では、先ず、図４に示すフローチャートが行われる。
【００７８】
Ｓ４００では、ＣＰＵ６１は、直線の長さＬの入力処理が行われる。
【００７９】
Ｓ４０１では、ＣＰＵ６１は、上記Ｓ４００で入力されたｉ番目の直線の長さＬがＮｄ１本×第１間隔ｄ１＋距離Ｖｄ＋Ｎｄ２本×第２間隔ｄ２よりも短いか否かを判断する。ここで、上記Ｓ４００で入力された直線の長さＬがＮｄ１本×第１間隔ｄ１＋距離Ｖｄ＋Ｎｄ２本×第２間隔ｄ２以上である場合（Ｓ４０１：ＮＯ）には、後述する図５のＳ１１に進む。これに対して、上記Ｓ４００で入力された直線の長さＬがＮｄ１本×第１間隔ｄ１＋距離Ｖｄ＋Ｎｄ２本×第２間隔ｄ２よりも短い場合（Ｓ４０１：ＹＥＳ）には、Ｓ４０２に進む。座標点が生成される生成周期Ｔは、例えば、１ｍｓｅｃである。直線の長さＬは、例えば５ｍｍである。第１間隔ｄ１は、例えば、０.１ｍｍである。第２間隔ｄ２は、例えば、０.１ｍｍである。Δｄは、例えば、０．０５ｍｍである。生成周期Ｔで移動する距離Ｖｄは、例えば、１ｍｍである。従って、走査速度Ｖは、Ｖｄ／Ｔ＝１ｍｍ／１ｍｓｅｃ＝１ｍ／ｓである。第１速度Ｖ１は、例えば、ｄ１／Ｔ＝０．１ｍｍ／１ｍｓｅｃ＝０．１ｍ／ｓである。第２速度Ｖ２は、例えば、ｄ２／Ｔ＝０．１ｍ／ｓである。
【００８０】
Ｓ４０２では、ＣＰＵ６１は、上記Ｓ４００で入力された直線の長さＬがＮｄ１本×第１間隔ｄ１＋Ｎｄ２本×第２間隔ｄ２よりも短いか否かを判断する。ここで、上記Ｓ４００で入力された直線の長さＬがＮｄ１本×第１間隔ｄ１＋Ｎｄ２本×第２間隔ｄ２以上である場合（Ｓ４０２：ＮＯ）には、後述する図６のＳ２１に進む。これに対して、上記Ｓ４００で入力された直線の長さＬがＮｄ１本×第１間隔ｄ１＋Ｎｄ２本×第２間隔ｄ２よりも短い場合（Ｓ４０２：ＮＯ）には、Ｓ４０３に進む。
【００８１】
Ｓ４０３では、ＣＰＵ６１は、上記Ｓ４００で入力された直線の長さＬがＮｄ１本×第１間隔ｄ１よりも短いか否かを判断する。ここで、上記Ｓ４００で入力された直線の長さＬがＮｄ１本×第１間隔ｄ１以上である場合（Ｓ４０３：ＮＯ）には、後述する図７のＳ３１に進む。これに対して、上記Ｓ４００で入力された直線の長さＬがＮｄ１本×第１間隔ｄ１よりも短い場合（Ｓ４０３：ＮＯ）には、Ｓ４０４に進む。
【００８２】
Ｓ４０４では、ＣＰＵ６１は、上記Ｓ４００で入力された直線の長さＬが第１間隔ｄ１よりも短いか否かを判断する。ここで、上記Ｓ４００で入力された直線の長さＬが第１間隔ｄ１以上である場合（Ｓ４０４：ＹＥＳ）には、後述する図８のＳ４１に進む。これに対して、上記Ｓ４００で入力された直線の長さＬが第１間隔ｄ１よりも短い場合（Ｓ４０４：ＮＯ）には、後述する図９のＳ５１に進む。
【００８３】
図５のＳ１１に進んだ場合には、例えば、図１７（ａ）のケースのようにして、座標点が生成・記憶される。
【００８４】
先ず、Ｓ１１では、ＣＰＵ６１は、直線の始点から第１間隔ｄ１の距離分、直線の終点に向かってＮｄ１回、座標点を生成する。図１７（ａ）のケースでは、Ｎｄ１＝３回である。その生成された座標点は、ＲＡＭ６２に記憶される。
【００８５】
Ｓ１２では、ＣＰＵ６１は、距離Ｖｄの距離分、上記Ｓ１１で最後に生成した座標点から直線の終点に向かって、点を生成する。
【００８６】
Ｓ１３では、ＣＰＵ６１は、距離ＬＶｄが距離Ｖｄ×（ｎ＋１）より短いか否かを判断する。距離ＬＶｄは、図１７（ａ）に示すように、上記Ｓ１１で生成されたＮｄ１回目の座標点と直線の終点から第２間隔ｄ２×Ｎｄ２の距離分、直線の始点に向かった座標点との距離である。ｎは、「１」をデフォルトとする変数である。ここで、距離ＬＶｄが距離Ｖｄ×（ｎ＋１）以上の場合（Ｓ１３：ＮＯ）には、Ｓ１４に進む。
【００８７】
Ｓ１４では、ＣＰＵ６１は、変数ｎをインクリメントした後、上記Ｓ１２に戻って、距離Ｖｄの距離分、直線の終点に向かって点を移動する。
【００８８】
これに対して、上記Ｓ１３で距離ＬＶｄが距離Ｖｄ×（ｎ＋１）より短い場合（Ｓ１３：ＹＥＳ）には、Ｓ１５に進む。このとき、ＣＰＵ６１は、上記Ｓ１１で生成されたＮｄ１回目の座標点から距離Ｖｄ×ｎ分、直線の終点に向かった座標点を生成する。図１７（ａ）のケースでは、ｎ＝１である。その生成された座標点は、ＲＡＭ６２に記憶される。
【００８９】
Ｓ１５では、ＣＰＵ６１は、上記Ｓ１３で生成された座標点からΔｄ分、直線の終点に向かった点を生成する。Δｄは、Δｄ＝直線ＬＶｄ―Ｖｄ×ｎにより算出することができる。つまり、直線の終点から第２間隔ｄ２×Ｎｄ２の距離分、直線の始点に向かった座標点を生成する。図１７（ａ）のケースでは、Ｎｄ２＝２である。上記Ｓ１３：ＹＥＳで生成された座標点と当該Ｓ１５で生成された座標点との距離は、Δｄである。
【００９０】
Ｓ１６では、ＣＰＵ６１は、上記Ｓ１５で生成された座標点から第２間隔ｄ２の距離分、直線の終点に向かってＮｄ２回、座標点を生成する。なお、Ｎｄ２回目の座標点が直線の終点となる。図１７（ａ）のケースでは、Ｎｄ２＝２回である。その生成された座標点は、ＲＡＭ６２に記憶される。その後は、図３のＳ５に進む。
【００９１】
図６のＳ２１に進んだ場合には、例えば、図１７（ｂ）のケースのようにして、座標点が生成・記憶される。
【００９２】
先ず、Ｓ２１では、ＣＰＵ６１は、直線の始点から第１間隔ｄ１の距離分、直線の終点に向かってＮｄ１回、座標点を生成する。図１７（ｂ）のケースでは、Ｎｄ１＝３回である。その生成された座標点は、ＲＡＭ６２に記憶される。
【００９３】
Ｓ２２では、ＣＰＵ６１は、上記Ｓ２１で生成された座標点からΔｄ分、直線の終点に向かった点を生成する。つまり、直線の終点から第２間隔ｄ２×Ｎｄ２の距離分、直線の始点に向かった座標点を生成する。図１７（ｂ）のケースでは、Ｎｄ２＝２である。上記Ｓ２１で生成されたＮｄ１回目の座標点と当該Ｓ２２で生成された座標点との距離は、Δｄである。
【００９４】
Ｓ２３では、ＣＰＵ６１は、上記Ｓ２２で生成された座標点から第２間隔ｄ２の距離分、直線の終点に向かってＮｄ２回、座標点を生成する。なお、Ｓ２３で生成されたＮｄ２回目の座標点が直線の終点となる。図１７（ｂ）のケースでは、Ｎｄ２＝２回である。その生成された座標点は、ＲＡＭ６２に記憶される。その後は、図３のＳ５に進む。
【００９５】
図７のＳ３１に進んだ場合には、例えば、図１７（ｃ）のケースのようにして、座標点が生成・記憶される。
【００９６】
先ず、Ｓ３１では、ＣＰＵ６１は、直線の始点から第１間隔ｄ１の距離分、直線の終点に向かってＮｄ１回、座標点を生成する。図１７（ｃ）のケースでは、Ｎｄ１＝３回である。その生成された座標点は、ＲＡＭ６２に記憶される。
【００９７】
Ｓ３２では、ＣＰＵ６１は、第２距離ｄ２＞Δｄを満たすように、Ｎｄ２の最大値Ｎｄ２ｍを求める。図１７（ｃ）のケースでは、Ｎｄ２ｍ＝１である。具体的には、Ｎｄ２の最大値Ｎｄ２ｍは、Ｎｄ２の最大値Ｎｄ２ｍ＝（Ｌ―Ｎｄ１×ｄ１）／ｄ２で算出することができる。
【００９８】
Ｓ３３では、Ｎｄ１回目の座標点から終点に向かってΔｄ離れた点を生成する。つまり、直線の終点から第２間隔ｄ２×Ｎｄ２ｍの距離分、直線の始点に向かった座標点を生成する。図１７（ｃ）のケースでは、Ｎｄ２ｍ＝１である。上記Ｓ３１で生成されたＮｄ１回目の座標点と当該Ｓ３３で生成された座標点との距離は、Δｄである。
【００９９】
Ｓ３４では、ＣＰＵ６１は、上記Ｓ３３で生成された座標点から第２間隔ｄ２の距離分、直線の終点に向かってＮｄ２ｍ回、座標点を生成する。なお、Ｎｄ２ｍ回目の座標点が直線の終点となる。図１７（ｃ）のケースでは、Ｎｄ２ｍ＝１回である。その生成された座標点は、ＲＡＭ６２に記憶される。その後、図３のＳ５に進む。
【０１００】
図８のＳ４１に進んだ場合には、例えば、図１７（ｄ）のケースのようにして、座標点が生成・記憶される。
【０１０１】
先ず、Ｓ４１では、ＣＰＵ６１は、第１距離ｄ１＞Δｄを満たすように、Ｎｄ１の最大値Ｎｄｍ１を求める。図１７（ｄ）のケースでは、Ｎｄ１ｍ＝２である。具体的には、Ｎｄ１の最大値Ｎｄ１ｍは、Ｎｄ１の最大値Ｎｄ１ｍ＝Ｌ／ｄ１により算出することができる。
【０１０２】
Ｓ４２では、ＣＰＵ６１は、直線の始点から第１間隔ｄ１の距離分、直線の終点に向かってＮｄ１ｍ回、座標点を生成する。図１７（ｄ）のケースでは、Ｎｄ１ｍ＝２回である。その生成された座標点は、ＲＡＭ６２に記憶される。
【０１０３】
Ｓ４３では、ＣＰＵ６１は、Ｎｄ１ｍ回目の座標点からΔｄ離れた点を終点として生成する。ＣＰＵ６１は、Δｄ＝Ｌ―Ｎｄ１ｍ×ｄ１で算出することができる。つまり、上記Ｓ４２で生成されたＮｄ１ｍ回目の座標点と直線の終点との距離は、Δｄである。その後は、図３のＳ５に進む。
【０１０４】
図９のＳ５１に進んだ場合には、例えば、図１７（ｅ）のケースのようにして、座標点が生成・記憶される。
【０１０５】
先ず、Ｓ５１では、ＣＰＵ６１は、始点からΔｄ離れた点を終点として生成する。ＣＰＵ６１は、Δｄ＝Ｌで算出することができる。つまり、直線の始点から終点までの距離は、Δｄである。その後は、図３のＳ５に進む。
【０１０６】
さらに、図５乃至図９で生成された座標点によって区切られた第１間隔ｄ１の線分、距離Ｖｄ×ｎの線分、距離Δｄの線分、及び第２間隔ｄ２の線分に対し、ガルバノスキャナ１８の走査速度は、以下のようにして設定される。
【０１０７】
距離Ｖｄ×ｎの線分に対するガルバノスキャナ１８の走査速度は、上記Ｓ１で入力された印字設定で決定される通常の走査速度である。尚、通常の走査速度とは、距離Ｖｄ／単位時間である。単位時間は、具体的には、座標点が生成される生成周期である。生成周期は、例えば、１ｍsecである。
【０１０８】
第１間隔ｄ１の線分に対するガルバノスキャナ１８の走査速度は、通常の走査速度よりは遅い走査速度に設定される。
【０１０９】
第２間隔ｄ２の線分に対するガルバノスキャナ１８の走査速度は、通常の走査速度よりは遅い走査速度に設定される。
【０１１０】
距離Δｄの線分の線分に対するガルバノスキャナ１８の走査速度は、通常の走査速度よりは遅いが、第１間隔ｄ１の線分の走査速度及び第２間隔ｄ２の線分の走査速度よりも速い走査速度に設定される。
【０１１１】
図３に戻ると、Ｓ５で、ＣＰＵ６１は、全ての直線の処理が終了したか否かを判断する。この処理では、上記Ｓ１で入力された印字デザインの全ての直線について上記Ｓ４のサブルーチンの処理が終了したか否かが判定される。具体的には、印字デザインの全ての直線の数Ｌｍが、座標生成処理を行った直線の数を示す変数ｉ以下か否かを判断する。直線の数Ｌｍは、例えば、４である。
【０１１２】
ここで、上記Ｓ１で入力された印字デザインについて上記Ｓ１で入力された印字デザインの全ての直線について上記Ｓ４の処理が終了していない場合（Ｓ５：ＮＯ）には、Ｓ６に進む。Ｓ６で、ＣＰＵ６１は、次の直線へ処理を移行する。具体的には、変数ｉをインクリメントする。ＣＰＵ６１は、Ｓ６終了後、上記Ｓ４に戻って、上記Ｓ４の処理が繰り返される。これに対して、上記Ｓ１で入力された印字デザインの全ての直線について上記Ｓ４の処理が終了した場合（Ｓ５：ＹＥＳ）には、ＣＰＵ６１は座標データ生成処理を終了する。
【０１１３】
［４．その他］
尚、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、図３乃至図９に示された座標データ生成処理は、レーザ加工システム１の印字情報作成装置２のＣＰＵ６１で実行されていたが、レーザ加工システム１のレーザコントローラ６のＣＰＵ４１で実行されてもよい。
【符号の説明】
【０１１４】
１  レーザ加工システム
２   印字情報作成装置
３  レーザ加工装置
６  レーザコントローラ
１８  ガルバノスキャナ
２１  レーザ発振器
４１  ＣＰＵ
４２  ＲＡＭ
４３  ＲＯＭ
５１  制御部
５７  ＣＤ−ＲＯＭ
６１  ＣＰＵ
６２  ＲＡＭ
６３  ＲＯＭ
６６  ＨＤＤ
ＬＡ  レーザ光
【図１】
2016068135.tif 000003
【図２】
2016068135.tif 000004
【図３】
2016068135.tif 000005
【図４】
2016068135.tif 000006
【図５】
2016068135.tif 000007
【図６】
2016068135.tif 000008
【図７】
2016068135.tif 000009
【図８】
2016068135.tif 000010
【図９】
2016068135.tif 000011
【図１０】
2016068135.tif 000012
【図１１】
2016068135.tif 000013
【図１２】
2016068135.tif 000014
【図１３】
2016068135.tif 000015
【図１４】
2016068135.tif 000016
【図１５】
2016068135.tif 000017
【図１６】
2016068135.tif 000018
【図１７】
2016068135.tif 000019