JP6547555B2 - Machining data creation apparatus, control program thereof and creation method of machining data - Google Patents
Machining data creation apparatus, control program thereof and creation method of machining data Download PDFInfo
- Publication number
- JP6547555B2 JP6547555B2 JP2015191132A JP2015191132A JP6547555B2 JP 6547555 B2 JP6547555 B2 JP 6547555B2 JP 2015191132 A JP2015191132 A JP 2015191132A JP 2015191132 A JP2015191132 A JP 2015191132A JP 6547555 B2 JP6547555 B2 JP 6547555B2
- Authority
- JP
- Japan
- Prior art keywords
- angle
- pattern
- processing
- data
- outline
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Laser Beam Processing (AREA)
Description
本発明は、レーザ加工装置から照射されるレーザ光によって、オブジェクトを加工対象物上に描画する為の加工データを作成する加工データ作成装置等に関するものである。 The present invention relates to a processing data creation apparatus and the like for creating processing data for drawing an object on a processing target by laser light emitted from a laser processing apparatus.
従来、レーザ加工装置は、加工対象物に対して、レーザ光を照射して加工を施すように構成されており、加工データの動作内容に従って、出射されたレーザ光を加工対象物上の任意の位置となるように順次走査することで、当該加工対象物上にオブジェクトを描画するマーキング加工に用いられている。 Conventionally, the laser processing apparatus is configured to irradiate the processing target with laser light to perform processing, and any emitted laser light on the processing target is processed according to the operation content of the processing data. By sequentially scanning so that it becomes a position, it is used for the marking process which draws an object on the said process target object.
レーザ加工装置におけるマーキング加工の一態様として、オブジェクトの内側領域全体に対して、レーザ光による線分を複数描画することによって、領域内の塗り潰しやハッチングを施し、もって、当該オブジェクトの明瞭性や視認性を向上させる態様が知られている。一般に、この態様に従ったマーキング加工を行う場合、レーザ光を走査することによって、オブジェクトの輪郭線を描画する工程と、オブジェクトの内側領域に対して、塗り潰しやハッチングに相当する模様を描画する工程を行っている。 As one mode of the marking process in the laser processing apparatus, a plurality of line segments by laser light are drawn on the entire inner area of the object to perform filling and hatching in the area, thereby clarifying or visualizing the object. The aspect which improves sex is known. Generally, when performing marking processing according to this aspect, a step of drawing an outline of an object by scanning a laser beam, and a step of drawing a pattern corresponding to filling or hatching on an inner area of the object It is carried out.
一方、レーザ加工装置におけるマーキング加工においても、所要時間の短縮化が望まれている。上述したオブジェクトの内側領域に模様を配置した態様で、マーキング加工を行う場合については、所要時間の短縮化を図る一つの方策として、レーザ光走査によってオブジェクトの輪郭線を描画する工程を省略することが想定される。 On the other hand, also in the marking process in a laser processing apparatus, shortening of required time is desired. In the case where marking processing is performed in a mode in which the pattern is arranged in the inner area of the object described above, the process of drawing the outline of the object by laser light scanning may be omitted as one measure for shortening the required time. Is assumed.
これらに関する発明として、特許文献1記載の発明が知られている。特許文献1記載のレーザマーキング装置は、バーコードや二次元コードを構成する矩形状のモジュール(セル)を、加工対象物上に描画する際に用いられており、矩形状のモジュールにおける輪郭線を描画することなく、モジュールの内側領域全体に亘って、相互に平行な複数の線分を描画することで、モジュール内部を塗りつぶすように構成されている。具体的には、特許文献1においては、モジュール内部を塗りつぶす複数の線分は、矩形状のモジュールにおける横方向に沿って、当該モジュールの横幅相当の長さを有しており、矩形状のモジュールにおける縦方向を埋めるように、相互に平行に描画される。
The invention described in
ここで、当該特許文献1記載の発明によって、モジュールを塗りつぶした場合、横方向に伸びるモジュールの外縁は、モジュール内部を塗りつぶす一の線分全体によって表現される。一方、縦方向に伸びるモジュールの外縁は、モジュール内部を塗りつぶす複数の線分における端点の集合によって表現される。
Here, according to the invention described in
従って、横方向に伸びるモジュールの外縁は、モジュール内部を塗りつぶす一の線分全体によって滑らかに描画される一方で、縦方向に伸びるモジュールの外縁は、複数の線分における端点の集合によって構成される為、多数の凹凸を含んだ態様で描画されてしまう。つまり、特許文献1記載のレーザマーキング装置では、描画態様が明らかに異なる外縁が一のモジュールの外縁に明確に把握できる状態で含まれてしまう為、モジュールとしての明瞭性や視認性を低下させてしまう虞があった。
Thus, the outer edge of the laterally extending module is drawn smoothly by the entire line segment that fills the interior of the module, while the outer edge of the longitudinally extending module is constituted by the set of endpoints in the plurality of line segments Therefore, the image is drawn in a manner including a large number of asperities. In other words, in the laser marking device described in
特に、一のモジュールの外縁に、描画態様が明らかに異なる外縁が含まれる場合に生じ得る具体的課題としては、次のようなことが想定される。上述したようなモジュールは、二次元コード等のオブジェクトを構成する為、描画された当該オブジェクトを、カメラ等の撮像手段により画像取得して、オブジェクトを構成する各モジュールの外縁部について、輪郭検出等の画像処理を行うことが想定される。このような場合に、各モジュールの外縁部の描画態様が異なっていると、一のモジュールにおける外縁部の内で、検出の成否に差が生じてしまう為、従来から用いている検出プログラムが利用できない場合が生じてしまう。 In particular, the following is assumed as a specific problem that may occur when the outer edge of one module includes an outer edge that is obviously different in the drawing mode. Since the module as described above constitutes an object such as a two-dimensional code, an image of the drawn object is acquired by an imaging unit such as a camera, and outline detection or the like is performed on the outer edge of each module constituting the object. It is assumed that the image processing of In such a case, if the drawing mode of the outer edge of each module is different, a difference in success or failure of detection occurs in the outer edge of one module, so a detection program conventionally used is used. There are cases where you can not do it.
本開示は、上記の問題点に鑑みてなされたものであり、レーザ加工装置のレーザ光によって、相互に平行に伸びる複数の線分を含む模様を内側に配置して、オブジェクトを加工対象物上に描画する為の加工データに関し、加工所要時間を短縮しつつ、オブジェクトの明瞭性や輪郭の均一性を担保可能な加工データを作成し得る加工データ作成装置等を提供することを目的とする。 The present disclosure has been made in view of the above problems, and a laser beam from a laser processing apparatus arranges a pattern including a plurality of line segments extending in parallel with one another to place an object on a processing target. It is an object of the present invention to provide a processing data creation apparatus and the like that can create processing data capable of securing the clarity of an object and the uniformity of an outline while shortening the processing time required for processing data for drawing.
前記目的を達成するため、本発明の一側面に係る加工データ作成装置は、レーザ加工装置から照射されるレーザ光によって、相互に平行に伸びる複数の線分を含む模様を内側に配置して、オブジェクトを加工対象物上に描画する為の加工データを作成する加工データ作成装置であって、座標系上に定義された前記オブジェクトの輪郭線を含むオブジェクトデータを受け付けるデータ受付部と、前記データ受付部によって受け付けたオブジェクトデータに基づいて、前記オブジェクトにおける輪郭線の内側に対して配置され、相互に平行に伸びる複数の線分を示す模様データを生成する模様データ生成部と、前記オブジェクトデータに基づく前記オブジェクトの輪郭線を、前記レーザ光による加工の対象から除外する輪郭線除去部と、前記模様データ生成部によって、前記オブジェクトにおける輪郭線の内側に配置された模様データを、前記レーザ光による加工対象とする加工データを生成する加工データ生成部と、を有し、前記模様データ生成部は、前記オブジェクトデータにおける前記オブジェクトの輪郭線の構成に基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する角度特定部を有することを特徴とする。 In order to achieve the above object, a processing data creation device according to one aspect of the present invention arranges a pattern including a plurality of line segments extending in parallel with one another by a laser beam emitted from a laser processing device, A processing data creation device for creating processing data for drawing an object on a processing object, the data receiving unit receiving object data including an outline of the object defined on a coordinate system, and the data reception A pattern data generation unit configured to generate pattern data indicating a plurality of line segments that are arranged with respect to the inside of the outline of the object based on the object data received by the unit and that extend parallel to each other; An outline removing unit for excluding the outline of the object from the object of processing by the laser light; A processing data generation unit for generating processing data to be processed by the laser light with the pattern data arranged inside the outline of the object by the data generation unit; According to another aspect of the invention, the image processing apparatus further comprises an angle specifying unit that specifies a design angle formed by a plurality of line segments constituting the pattern data based on the configuration of the outline of the object in the object data.
当該加工データ作成装置は、データ受付部と、模様データ生成部と、輪郭線除去部と、加工データ生成部とを有しており、データ受付部によって受け付けたオブジェクトデータに係るオブジェクトの内側に、相互に平行な複数の線分からなる模様を配置し、オブジェクトの輪郭をレーザ光による加工の対象から除外した加工データを作成し得る。当該加工データ作成装置によれば、内側に複数の線分からなる模様を配置した態様で、オブジェクトのマーキング加工を行わせる加工データを作成することができる為、当該オブジェクトの明瞭性や視認性の向上に貢献し得る。この場合に作成される加工データにおいては、オブジェクトの輪郭線がレーザ光による加工対象から除外されている為、当該加工データ作成装置によれば、オブジェクトのマーキング加工に関する所要時間の短縮化に貢献することができる。そして、当該データ作成装置によれば、角度特定部によって、座標系上に定義された前記オブジェクトの輪郭線の構成に基づいて特定された模様角度に従った複数の線分を有する模様を、オブジェクト内部に配置した加工データを形成することができ、当該オブジェクトの輪郭線を加工対象から除外したとしても、オブジェクトの輪郭における大部分を、模様を構成する複数の線分の端点によって表現することができる。これにより、当該加工データ作成装置によれば、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。 The processing data generation apparatus includes a data receiving unit, a pattern data generating unit, an outline removing unit, and a processing data generating unit, and the inside of the object related to the object data received by the data receiving unit. A pattern consisting of a plurality of mutually parallel line segments can be arranged, and processing data can be created in which the contour of the object is excluded from the target of processing by laser light. According to the processing data creation device, processing data for performing marking processing of an object can be created in a mode in which a pattern consisting of a plurality of line segments is disposed inside, so improvement in the clarity and visibility of the object Can contribute to In the processing data created in this case, the contour line of the object is excluded from the processing target by the laser light, so the processing data creation device contributes to shortening the time required for marking processing of the object. be able to. Then, according to the data generation device, the angle specifying unit is configured to set the pattern having the plurality of line segments according to the pattern angle specified based on the configuration of the outline of the object defined on the coordinate system. It is possible to form processing data arranged inside, and even if the outline of the object is excluded from the processing target, most of the outline of the object can be represented by the end points of a plurality of line segments constituting the pattern it can. Thereby, according to the processing data creation device, processing data is generated that can represent most of the contour of the object in a predetermined drawing mode, so that the contour of the object is excluded from the processing target Even if it is, the clarity and visibility of an object and the uniformity of an outline can be ensured.
本発明の他の側面に係る加工データ作成装置は、請求項1記載の加工データ作成装置であって、前記模様データ生成部は、前記オブジェクトデータにおける前記オブジェクトの輪郭線を、複数の輪郭線分に置換する輪郭線置換部と、を有し、前記角度特定部は、前記輪郭線置換部によって置換された複数の輪郭線分における線分長及び、前記座標系を基準として前記複数の輪郭線分が為す線分角度に基づいて、前記模様データを構成する複数の線分が為す模様角度を特定することを特徴とする。
The processed data creation device according to another aspect of the present invention is the processed data creation device according to
当該加工データ作成装置によれば、前記模様データ生成部は、輪郭線置換部を有し、前記角度特定部は、前記輪郭線置換部によって置換された複数の輪郭線分における線分長及び、前記座標系を基準として前記複数の輪郭線分が為す線分角度に基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する為、模様データを構成する複数の線分と平行に伸びるオブジェクトの輪郭を少なくして、当該輪郭の大部分を、模様を構成する複数の線分の端点によって表現することができる。これにより、当該加工データ作成装置によれば、確実に、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。 According to the processing data creation device, the pattern data generation unit has an outline replacement unit, and the angle specification unit is a line segment length of a plurality of outline segments replaced by the outline replacement unit; In order to specify a pattern angle formed by a plurality of line segments constituting the pattern data based on a line segment angle formed by the plurality of contour line segments on the basis of the coordinate system, a plurality of line segments constituting pattern data By reducing the outline of the object extending in parallel, most of the outline can be represented by the end points of a plurality of line segments constituting the pattern. Thus, according to the processing data creation device, processing data is generated that can reliably represent most of the outline of the object in a predetermined drawing mode, so the outline of the object is excluded from the processing target Even in the case, the clarity and visibility of the object and the uniformity of the contour can be ensured.
本発明の他の側面に係る加工データ作成装置は、請求項2記載の加工データ作成装置であって、前記角度特定部は、前記輪郭線置換部によって置換された複数の輪郭線分に基づいて、当該輪郭線分の線分角度に基づく階級に対して、前記輪郭線分の線分長に基づく度数の分布を示すヒストグラムを生成するヒストグラム生成部を有し、前記ヒストグラム生成部によって生成されたヒストグラムに基づいて、前記模様データを構成する複数の線分が為す模様角度を特定することを特徴とする。
The processing data creation apparatus according to another aspect of the present invention is the processing data creation apparatus according to
当該加工データ作成装置によれば、前記角度特定部は、前記ヒストグラム生成部によって生成され、当該輪郭線分の線分角度に基づく階級に対して、前記輪郭線分の線分長に基づく度数の分布を示すヒストグラムに基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する為、模様データを構成する複数の線分と平行に伸びるオブジェクトの輪郭を確実に少なくして、当該輪郭の大部分を、模様を構成する複数の線分の端点によって表現することができる。これにより、当該加工データ作成装置によれば、確実に、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。 According to the processing data creation device, the angle identification unit is generated by the histogram generation unit, and for a class based on the line segment angle of the contour line segment, the angle identification unit has a frequency based on the line segment length of the contour line segment. In order to specify the pattern angle formed by the plurality of line segments constituting the pattern data based on the histogram indicating the distribution, the contour of the object extending parallel to the plurality of line segments constituting the pattern data is surely reduced, Most of the contour can be represented by the end points of a plurality of line segments constituting the pattern. Thus, according to the processing data creation device, processing data is generated that can reliably represent most of the outline of the object in a predetermined drawing mode, so the outline of the object is excluded from the processing target Even in the case, the clarity and visibility of the object and the uniformity of the contour can be ensured.
本発明の他の側面に係る加工データ作成装置は、請求項3記載の加工データ作成装置であって、前記角度特定部は、前記ヒストグラム生成部によって生成されたヒストグラムにおける高い度数を示すピークを検出するピーク検出部を有し、前記ピーク検出部によって検出されたピークにおける最頻値に基づいて、当該最頻値に対応する線分角度に基づく所定の角度範囲を避けて、前記模様角度を特定することを特徴とする。
The processed data creation apparatus according to another aspect of the present invention is the processed data creation apparatus according to
当該加工データ作成装置によれば、前記角度特定部は、生成されたヒストグラムにおけるピークを検出するピーク検出部を有し、前記ピーク検出部によって検出されたピークにおける最頻値に基づいて、当該最頻値に対応する線分角度に基づく所定の角度範囲を避けて、前記模様角度を特定する為、模様データを構成する複数の線分における模様角度を、オブジェクトの輪郭の大部分と確実に相違する角度にすることができ、当該輪郭の大部分を、模様を構成する複数の線分の端点によって表現できる。これにより、当該加工データ作成装置によれば、確実に、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。 According to the processed data creation device, the angle identification unit has a peak detection unit that detects a peak in the generated histogram, and the maximum is based on the mode value of the peak detected by the peak detection unit. In order to specify the pattern angle by avoiding the predetermined angle range based on the line segment angle corresponding to the frequent value, the pattern angles in the plurality of line segments constituting the pattern data are surely different from most of the outline of the object The major part of the contour can be represented by the end points of a plurality of line segments that make up the pattern. Thus, according to the processing data creation device, processing data is generated that can reliably represent most of the outline of the object in a predetermined drawing mode, so the outline of the object is excluded from the processing target Even in the case, the clarity and visibility of the object and the uniformity of the contour can be ensured.
本発明の他の側面に係る加工データ作成装置は、請求項4記載の加工データ作成装置であって、前記角度特定部は、前記ピーク検出部によって検出され、前記ヒストグラムにおいて隣り合う2つのピークの間隔が最大となる角度範囲を選択し、選択された当該角度範囲内であって、前記2つのピークの間隔における中点に相当する線分角度を、前記模様角度に特定することを特徴とする。 The processing data creation apparatus according to another aspect of the present invention is the processing data creation apparatus according to claim 4, wherein the angle identification unit is detected by the peak detection unit, and two adjacent peaks in the histogram are detected. An angle range in which the distance is maximized is selected, and a line segment angle corresponding to a middle point in the distance between the two peaks within the selected angle range is specified as the pattern angle. .
当該加工データ作成装置によれば、前記角度特定部は、前記ヒストグラムにおいて隣り合う2つのピークの間隔が最大となる角度範囲を選択し、当該角度範囲内であって、前記2つのピークの間隔における中点に相当する線分角度を、前記模様角度に特定するので、当該オブジェクトにおける輪郭線分の線分角度の内、オブジェクトの輪郭におけるごく一部と同じ模様角度を特定することができる。即ち、当該加工データ作成装置によれば、模様を構成する複数の線分の模様角度を、オブジェクトの輪郭の内、更に多くの部分と確実に相違する角度にすることができ、当該輪郭における更に多くの部分を、模様を構成する複数の線分の端点によって表現できる。これにより、当該加工データ作成装置によれば、確実に、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。 According to the processing data creation apparatus, the angle specifying unit selects an angle range in which the distance between two adjacent peaks in the histogram is maximum, and the angle range is within the angle range and the distance between the two peaks is Since the line segment angle corresponding to the middle point is specified as the pattern angle, among the line segment angles of the outline line segment in the object, the same pattern angle as a part of the outline of the object can be specified. That is, according to the processing data creation device, it is possible to make the design angles of the plurality of line segments that make up the design be surely different from more parts of the outline of the object. Many parts can be represented by the end points of a plurality of line segments that make up the pattern. Thus, according to the processing data creation device, processing data is generated that can reliably represent most of the outline of the object in a predetermined drawing mode, so the outline of the object is excluded from the processing target Even in the case, the clarity and visibility of the object and the uniformity of the contour can be ensured.
本発明の他の側面に係る加工データ作成装置は、請求項3記載の加工データ作成装置であって、前記角度特定部は、前記ヒストグラム生成部によって生成されたヒストグラムにおける低い度数を示す谷を検出する谷検出部を有し、前記谷検出部によって検出された谷における底値に基づいて、当該底値に対応する線分角度に基づく所定の角度範囲内となるように、前記模様角度を特定することを特徴とする。
The processed data creation apparatus according to another aspect of the present invention is the processed data creation apparatus according to
当該加工データ作成装置によれば、前記角度特定部は、生成されたヒストグラムにおける低い度数を示す谷を検出する谷検出部を有し、前記谷検出部によって検出された谷における底値に基づいて、当該底値に対応する線分角度に基づく所定の角度範囲内となるように、前記模様角度を特定する為、模様データを構成する複数の線分における模様角度を、オブジェクトの輪郭のごく一部分と近似する角度にすることができ、当該輪郭の大部分を、模様を構成する複数の線分の端点によって表現できる。これにより、当該加工データ作成装置によれば、確実に、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。 According to the processing data creation device, the angle identification unit has a valley detection unit that detects a valley indicating a low frequency in the generated histogram, and based on the bottom value in the valley detected by the valley detection unit, In order to specify the pattern angle so as to be within a predetermined angle range based on the line segment angle corresponding to the base value, the pattern angles in a plurality of line segments constituting the pattern data are approximated with a very small part of the object outline The major part of the contour can be represented by the end points of a plurality of line segments that make up the pattern. Thus, according to the processing data creation device, processing data is generated that can reliably represent most of the outline of the object in a predetermined drawing mode, so the outline of the object is excluded from the processing target Even in the case, the clarity and visibility of the object and the uniformity of the contour can be ensured.
本発明の他の側面に係る加工データ作成装置は、請求項6記載の加工データ作成装置であって、前記角度特定部は、前記谷検出部によって検出され、当該谷の幅が最大となる角度範囲を選択し、選択された当該角度範囲内における底値に相当する線分角度を、前記模様角度に特定することを特徴とする。 The processing data creation apparatus according to another aspect of the present invention is the processing data creation apparatus according to claim 6, wherein the angle identification unit is detected by the valley detection unit, and an angle at which the width of the valley becomes maximum. A range is selected, and a line segment angle corresponding to a base value within the selected angle range is specified as the pattern angle.
当該加工データ作成装置によれば、前記角度特定部は、前記ヒストグラムにおける谷の幅が最大となる角度範囲を選択し、選択された当該角度範囲内における底値に相当する線分角度を、前記模様角度に特定するので、当該オブジェクトにおける輪郭線分の線分角度の内、オブジェクトの輪郭におけるごく一部と同じ模様角度を、確実に特定することができる。即ち、当該加工データ作成装置によれば、模様を構成する複数の線分の模様角度を、オブジェクトの輪郭の内、更に多くの部分と確実に相違する角度にすることができ、当該輪郭における更に多くの部分を、模様を構成する複数の線分の端点によって表現できる。これにより、当該加工データ作成装置によれば、確実に、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。 According to the processing data creation device, the angle specifying unit selects an angle range in which the width of the valley in the histogram is maximum, and the line segment angle corresponding to the base value in the selected angle range is the pattern Since the angle is specified, it is possible to reliably specify the same pattern angle as a part of the outline of the object among the line segment angles of the outline line segment in the object. That is, according to the processing data creation device, it is possible to make the design angles of the plurality of line segments that make up the design be surely different from more parts of the outline of the object. Many parts can be represented by the end points of a plurality of line segments that make up the pattern. Thus, according to the processing data creation device, processing data is generated that can reliably represent most of the outline of the object in a predetermined drawing mode, so the outline of the object is excluded from the processing target Even in the case, the clarity and visibility of the object and the uniformity of the contour can be ensured.
本発明の他の側面に係る加工データ作成装置は、請求項1乃至請求項7の何れかに記載の加工データ作成装置であって、ユーザによる操作に用いられる操作部を有し、前記角度特定部は、前記操作部による前記模様角度の入力操作に基づいて、前記模様データにおける前記模様角度を調整する手動設定部を有することを特徴とする。
A processed data generation device according to another aspect of the present invention is the processed data generation device according to any one of
当該加工データ作成装置によれば、前記角度特定部は、前記操作部による前記模様角度の入力操作に基づいて、前記模様データにおける前記模様角度を調整する手動設定部を有する為、模様データを構成する複数の線分の模様角度を、ユーザ所望の角度に調整することができ、もって、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を、ユーザ所望の態様に設定することができる。 According to the processing data creation device, the angle specifying unit includes the manual setting unit that adjusts the pattern angle in the pattern data based on the input operation of the pattern angle by the operation unit. It is possible to adjust the pattern angle of the plurality of line segments to the angle desired by the user, so that even if the outline of the object is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline can be adjusted. The gender can be set to the aspect desired by the user.
本発明の他の側面に係る加工データ作成装置は、請求項1乃至請求項8の何れかに記載の加工データ作成装置であって、前記角度特定部によって特定された前記模様角度に従って、前記オブジェクトの内側に配置された複数の線分を有すると共に、当該オブジェクトの輪郭線を除外して構成されるプレビュー画像を表示するプレビュー表示部を有することを特徴とする。
A processing data creation apparatus according to another aspect of the present invention is the processing data creation apparatus according to any one of
当該加工データ作成装置は、プレビュー表示部を有しており、当該プレビュー表示部は、前記角度特定部によって特定された前記模様角度に従って、前記オブジェクトの内側に配置された複数の線分を有すると共に、当該オブジェクトの輪郭線を除外して構成されるプレビュー画像を表示する。従って、当該加工データ作成装置によれば、プレビュー表示部に表示されたプレビュー画像を視認することで、加工データの生成を完了する前、及びレーザ光による加工を行う前に、オブジェクトの輪郭線を加工対象から除外した場合におけるオブジェクトの明瞭性や視認性及び輪郭の均一性を確認することができ、もって、オブジェクトの明瞭性や視認性及び輪郭の均一性を、ユーザ所望の態様とする為の種々の対応を、行うことができる。 The processing data creation device has a preview display unit, and the preview display unit has a plurality of line segments arranged inside the object according to the pattern angle specified by the angle specifying unit. , A preview image configured by excluding the outline of the object is displayed. Therefore, according to the processing data creation apparatus, by visually recognizing the preview image displayed on the preview display unit, the contour line of the object is processed before the processing data generation is completed and before the processing by the laser light is performed. It is possible to confirm the clarity and visibility of the object and the uniformity of the contour when it is excluded from the processing object, thereby making the clarity and the visibility of the object and the uniformity of the contour into a desired mode for the user. Various correspondences can be made.
本発明の他の側面に係る加工データ作成装置は、請求項1乃至請求項9の何れかに記載の加工データ作成装置であって、前記模様データ生成部によって、所定の第1模様角度に従って前記オブジェクトの内側に配置され、相互に平行に伸びる複数の第1線分と、前記第1線分に対して交差すると共に、前記オブジェクトの内側に相互に平行に伸びるように配置される複数の第2線分とを有する模様データを生成する場合に、前記角度特定部は、前記オブジェクトデータにおける前記オブジェクトの輪郭線の構成に基づいて、前記複数の第1線分に係る第1模様角度を特定し、特定された前記複数の第1線分に係る第1模様角度に基づいて、前記複数の第2線分が為す第2模様角度を特定することを特徴とする。
The processing data generation apparatus according to another aspect of the present invention is the processing data generation apparatus according to any one of
当該加工データ作成装置は、前記模様データ生成部によって、所定の第1模様角度に従った複数の第1線分と、前記第1線分に対して交差するように配置される複数の第2線分とを有する模様データを生成する場合に、前記角度特定部は、前記オブジェクトデータにおける前記オブジェクトの輪郭線の構成に基づいて、前記複数の第1線分に係る第1模様角度を特定し、特定された前記複数の第1線分に係る第1模様角度に基づいて、前記複数の第2線分が為す第2模様角度を特定する。そして、当該データ作成装置によれば、複数の第1線分及び複数の第2線分からなる模様を、オブジェクト内部に配置した加工データを生成することができ、当該オブジェクトの輪郭線を加工対象から除外したとしても、オブジェクトの輪郭における大部分を、模様を構成する複数の第1線分及び第2線分の端点によって表現することができる。これにより、当該加工データ作成装置によれば、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。 The processing data generation device is configured to cause the pattern data generation unit to generate a plurality of first line segments according to a predetermined first pattern angle and a plurality of second line segments arranged to intersect the first line segment. When generating pattern data having a line segment, the angle specifying unit specifies a first pattern angle associated with the plurality of first line segments based on the configuration of the outline of the object in the object data. , based on the first pattern angle according to the plurality of first line segments identified, it identifies a second pattern angle which the plurality of second line segments do. And according to the said data creation apparatus, the processing data which arranged the pattern which consists of several 1st line segments and several 2nd line segments inside an object can be generated, and the outline of the object concerned is processed from processing object Even if excluded, most of the outline of the object can be represented by the end points of the plurality of first line segments and second line segments that constitute the pattern. Thereby, according to the processing data creation device, processing data is generated that can represent most of the contour of the object in a predetermined drawing mode, so that the contour of the object is excluded from the processing target Even if it is, the clarity and visibility of an object and the uniformity of an outline can be ensured.
本発明の一の側面に係る加工データ作成装置の制御プログラムは、レーザ加工装置から照射されるレーザ光によって、相互に平行に伸びる複数の線分を含む模様を内側に配置して、オブジェクトを加工対象物上に描画する為の加工データを作成する制御部を有する加工データ作成装置を、座標系上に定義された前記オブジェクトの輪郭線を含むオブジェクトデータを受け付けるデータ受付部と、前記データ受付部によって受け付けたオブジェクトデータに基づいて、前記オブジェクトにおける輪郭線の内側に対して配置され、相互に平行に伸びる複数の線分を示す模様データを生成する模様データ生成部と、前記オブジェクトデータに基づく前記オブジェクトの輪郭線を、前記レーザ光による加工の対象から除外する輪郭線除去部と、前記模様データ生成部によって、前記オブジェクトにおける輪郭線の内側に配置された模様データを、前記レーザ光による加工対象とする加工データを生成する加工データ生成部として機能させ、更に、前記模様データ生成部として、前記オブジェクトデータにおける前記オブジェクトの輪郭線の構成に基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する角度特定部として機能させることを特徴とする。 A control program of a processing data creation device according to one aspect of the present invention arranges a pattern including a plurality of line segments extending in parallel with one another by a laser beam emitted from a laser processing device to process an object A processing data creation apparatus having a control unit for creating processing data for drawing on an object, a data reception unit for receiving object data including an outline of the object defined on a coordinate system, and the data reception unit And a pattern data generation unit for generating pattern data indicating a plurality of line segments that are arranged inside the outline of the object based on the object data received by An outline removing unit for excluding an outline of an object from a target of processing by the laser beam; The data generation unit causes the pattern data arranged inside the outline of the object to function as a processing data generation unit that generates processing data to be processed by the laser light, and further, as the pattern data generation unit, It is characterized in that it functions as an angle specifying unit which specifies a design angle formed by a plurality of line segments constituting the pattern data based on the configuration of the outline of the object in the object data.
当該加工データ作成装置の制御プログラムは、制御部を有する加工データ作成装置に実行させることによって、加工データ作成装置を、データ受付部と、模様データ生成部と、輪郭線除去部と、加工データ生成部として機能させ、更に、前記模様データ生成部として、角度特定部として機能させて、前記請求項1記載の加工データ作成装置と同様の効果を生じさせることができる。 The control program of the processing data creation device is executed by the processing data creation device having the control unit, whereby the processing data creation device includes a data receiving portion, a pattern data generation portion, an outline removal portion, and processing data generation. It can function as a part, and can further function as an angle specifying part as the pattern data generation part, to produce the same effect as the processed data generation device according to the first aspect.
本発明の一の側面に係る加工データの作成方法は、レーザ加工装置から照射されるレーザ光によって、相互に平行に伸びる複数の線分を含む模様を内側に配置して、オブジェクトを加工対象物上に描画する為の加工データを作成する加工データの作成方法であって、座標系上に定義された前記オブジェクトの輪郭線を含むオブジェクトデータを受け付けるデータ受付工程と、前記データ受付工程で受け付けたオブジェクトデータに基づいて、前記オブジェクトにおける輪郭線の内側に対して配置され、相互に平行に伸びる複数の線分を示す模様データを生成する模様データ生成工程と、前記オブジェクトデータに基づく前記オブジェクトの輪郭線を、前記レーザ光による加工の対象から除外する輪郭線除去工程と、前記模様データ生成工程によって、前記オブジェクトにおける輪郭線の内側に配置された模様データを、前記レーザ光による加工対象とする加工データを生成する加工データ生成工程と、を有し、前記模様データ生成工程は、前記オブジェクトデータにおける前記オブジェクトの輪郭線の構成に基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する角度特定工程を有することを特徴とする。 A method of creating processing data according to one aspect of the present invention arranges a pattern including a plurality of line segments extending in parallel with one another by a laser beam emitted from a laser processing apparatus, and thereby makes an object a processing object A method of creating processing data for creating processing data for drawing on top, comprising: a data receiving step of receiving object data including an outline of the object defined on a coordinate system; and A pattern data generation step of generating pattern data indicating a plurality of line segments arranged relative to the inside of the outline of the object based on the object data and extending parallel to each other; and the outline of the object based on the object data An outline removing step of excluding a line from a target of processing by the laser beam, and a pattern data generating step And a processing data generation step of generating processing data for processing the pattern data arranged inside the outline of the object with the laser light, the pattern data generation step including the object It is characterized by having an angle identification process which specifies a pattern angle which a plurality of line segments which constitute the pattern data make based on composition of an outline of the object in data.
当該加工データの作成方法は、データ受付工程と、模様データ生成工程と、輪郭線除去工程と、加工データ生成工程と、を行うと共に、更に、前記模様データ生成工程において、角度特定工程を行うことによって、前記請求項1記載の加工データ作成装置と同様の効果を生じさせることができる。 The method of creating the processing data includes performing a data accepting step, a pattern data generating step, an outline removing step, and a processing data generating step, and further performing an angle specifying step in the pattern data generating step. Thus, the same effect as that of the processing data creation device according to the first aspect can be produced.
(第1実施形態)
以下、本発明に関する加工データ作成装置を、レーザ加工装置1と共に、レーザ加工システム100を構成するデータ作成装置7に具体化した実施形態(第1実施形態)について、図面を参照しつつ詳細に説明する。
First Embodiment
Hereinafter, an embodiment (first embodiment) in which the processing data creation apparatus according to the present invention is embodied in the
(レーザ加工システム100の概略構成)
先ず、第1実施形態に関するレーザ加工システム100の概略構成について、図1を参照しつつ詳細に説明する。レーザ加工システム100は、レーザ加工装置1と、本発明の加工データ作成装置に相当するデータ作成装置7を有しており、データ作成装置7によって作成された加工データに従って、レーザ加工装置1を制御することで、加工対象物(例えば、ワークW)の表面上に対して、パルスレーザLを2次元走査してマーキング加工を行うように構成されている。
(Schematic Configuration of Laser Processing System 100)
First, a schematic configuration of the
(レーザ加工装置1の概略構成)
次に、レーザ加工システム100を構成するレーザ加工装置1の概略構成について、図面を参照しつつ詳細に説明する。図1に示すように、第1実施形態に関するレーザ加工装置1は、レーザ加工装置本体部2と、レーザコントローラ5と、電源ユニット6により構成されている。
(Schematic configuration of laser processing apparatus 1)
Next, a schematic configuration of the
レーザ加工装置本体部2は、ワークWに対してパルスレーザLを照射し、当該パルスレーザLを2次元走査して、ワークWの表面上にマーキング加工を行い得る。そして、レーザコントローラ5は、コンピュータで構成され、データ作成装置7と双方向通信可能に接続されると共に、レーザ加工装置本体部2及び電源ユニット6と電気的に接続されている。データ作成装置7は、パーソナルコンピュータ等から構成され、加工データの作成等に用いられる。そして、レーザコントローラ5は、データ作成装置7から送信された加工データ、制御パラメータ、各種指示情報等に基づいてレーザ加工装置本体部2及び電源ユニット6を駆動制御する。
The laser processing apparatus
尚、図1は、レーザ加工システム100及びレーザ加工装置1の概略構成を示すものであるため、レーザ加工装置本体部2等を模式的に示している。従って、当該レーザ加工装置本体部2の具体的な構成については、後述する。
In addition, since FIG. 1 shows schematic structure of the
(レーザ加工装置本体部2の概略構成)
次に、レーザ加工装置本体部2の概略構成について、図1、図2に基づいて説明する。尚、レーザ加工装置本体部2の説明において、図1の左方向、右方向、上方向、下方向が、それぞれレーザ加工装置本体部2の前方向、後方向、上方向、下方向である。従って、レーザ発振器21のパルスレーザLの出射方向が前方向である。本体ベース11及びパルスレーザLに対して垂直な方向が上下方向である。そして、レーザ加工装置本体部2の上下方向及び前後方向に直交する方向が、レーザ加工装置本体部2の左右方向である。
(Schematic configuration of laser processing apparatus main body 2)
Next, a schematic configuration of the laser processing apparatus
レーザ加工装置本体部2は、パルスレーザLと可視レーザ光Mをfθレンズ20から同軸上に出射するレーザヘッド部3(図2参照)と、レーザヘッド部3が上面に固定される略箱体状の加工容器(図示せず)とから構成されている。
The laser processing apparatus
図2に示すように、レーザヘッド部3は、本体ベース11と、パルスレーザLを出射するレーザ発振ユニット12と、光シャッター部13と、光ダンパー14と、ハーフミラー15と、ガイド光部16と、反射ミラー17と、光センサ18と、ガルバノスキャナ19と、fθレンズ20等から構成され、略直方体形状の筐体カバー(図示せず)で覆われている。
As shown in FIG. 2, the
レーザ発振ユニット12は、レーザ発振器21と、ビームエキスパンダ22と、取付台23とから構成されている。レーザ発振器21は、ファイバコネクタと、集光レンズと、反射鏡と、レーザ媒質と、受動Qスイッチと、出力カプラーと、ウィンドウとをケーシング内に有している。ファイバコネクタには、光ファイバFが接続されており、電源ユニット6を構成する励起用半導体レーザ部40から出射された励起光が、光ファイバFを介して入射される。
The
集光レンズは、ファイバコネクタから入射された励起光を集光する。反射鏡は、集光レンズによって集光された励起光を透過すると共に、レーザ媒質から出射されたレーザ光を高効率で反射する。レーザ媒質は、励起用半導体レーザ部40から出射された励起光によって励起されてレーザ光を発振する。レーザ媒質としては、例えば、レーザ活性イオンとしてネオジウム(Nd)が添加されたネオジウム添加ガドリニウムバナデイト(Nd:GdVO4)結晶や、ネオジウム添加イットリウムバナデイト(Nd:YVO4)結晶や、ネオジウム添加イットリウムアルミニウムガーネット(Nd:YAG)結晶等を用いることができる。
The condenser lens condenses the excitation light incident from the fiber connector. The reflecting mirror transmits the excitation light condensed by the condensing lens and reflects the laser light emitted from the laser medium with high efficiency. The laser medium is excited by the excitation light emitted from the excitation
受動Qスイッチは、内部に蓄えられた光エネルギーが或る一定値を超えたとき、透過率が高くなるという性質を持った結晶である。従って、受動Qスイッチは、レーザ媒質によって発振されたレーザ光をパルス状のパルスレーザとして発振するQスイッチとして機能する。受動Qスイッチとしては、例えば、クロームYAG(Cr:YAG)結晶やCr:MgSiO4結晶等を用いることができる。 The passive Q switch is a crystal having the property that the transmittance increases when the light energy stored inside exceeds a certain constant value. Therefore, the passive Q switch functions as a Q switch that oscillates laser light oscillated by the laser medium as a pulsed pulse laser. For example, a chromium YAG (Cr: YAG) crystal, a Cr: MgSiO4 crystal, or the like can be used as the passive Q switch.
出力カプラーは、反射鏡とレーザ共振器を構成する。出力カプラーは、例えば、表面に誘電体層膜をコーティングした凹面鏡により構成された部分反射鏡で、波長1064nmでの反射率は、80%〜95%である。ウィンドウは、合成石英等から形成され、出力カプラーから出射されたレーザ光を外部へ透過させる。従って、レーザ発振器21は、受動Qスイッチを介してパルスレーザを発振し、ワークW表面にマーキング加工を施す為のパルスレーザLとして、パルスレーザを出力する。
The output coupler constitutes a reflector and a laser resonator. The output coupler is, for example, a partially reflecting mirror constituted by a concave mirror coated on the surface with a dielectric layer film, and the reflectance at a wavelength of 1064 nm is 80% to 95%. The window is formed of synthetic quartz or the like, and transmits the laser light emitted from the output coupler to the outside. Therefore, the
ビームエキスパンダ22は、パルスレーザLのビーム径を変更するものであり、レーザ発振器21と同軸に設けられている。取付台23は、レーザ発振器21がパルスレーザLの光軸を調整可能に取り付けられ、本体ベース11の前後方向中央位置よりも後側の上面に対して、各取付ネジ25によって固定されている。
The
光シャッター部13は、シャッターモータ26と、平板状のシャッター27とから構成されている。シャッターモータ26は、ステッピングモータ等で構成されている。シャッター27は、シャッターモータ26のモータ軸に取り付けられて同軸に回転する。シャッター27は、ビームエキスパンダ22から出射されたパルスレーザLの光路を遮る位置に回転した際には、光シャッター部13に対して右方向に設けられた光ダンパー14へ、パルスレーザLを反射する。一方、シャッター27がビームエキスパンダ22から出射されたパルスレーザLの光路上に位置しないように回転した場合には、ビームエキスパンダ22から出射されたパルスレーザLは、光シャッター部13の前側に配置されたハーフミラー15に入射する。
The
光ダンパー14は、シャッター27で反射されたパルスレーザLを吸収する。尚、光ダンパー14の発熱は、本体ベース11に熱伝導されて冷却される。ハーフミラー15は、パルスレーザLの光路に対して斜め左下方向に45度の角度を形成するように配置される。ハーフミラー15は、後側から入射されたパルスレーザLのほぼ全部を透過する。又、ハーフミラー15は、後側から入射されたパルスレーザLの一部を、45度の反射角で反射ミラー17へ反射する。反射ミラー17は、ハーフミラー15のパルスレーザLが入射される後側面の略中央位置に対して左方向に配置される。
The
ガイド光部16は、可視レーザ光として、例えば、赤色レーザ光を出射する可視半導体レーザ28と、可視半導体レーザ28から出射された可視レーザ光Mを平行光に収束するレンズ群(図示せず)とから構成されている。可視レーザ光Mは、レーザ発振器21から出射されるパルスレーザLと異なる波長である。ガイド光部16は、ハーフミラー15のパルスレーザLが出射される略中央位置に対して右方向に配置されている。この結果、可視レーザ光Mは、ハーフミラー15のパルスレーザLが出射される略中央位置において、ハーフミラー15の前側面にあたる反射面に対して45度の入射角で入射され、45度の反射角でパルスレーザLの光路上に反射される。即ち、可視半導体レーザ28は、可視レーザ光MをパルスレーザLの光路上に出射する。
The
反射ミラー17は、パルスレーザLの光路に対して平行な前後方向に対して斜め左下方向に45度の角度を形成するように配置され、ハーフミラー15の後側面において反射されたパルスレーザLの一部が、反射面の略中央位置に対して45度の入射角で入射される。そして、反射ミラー17は、反射面に対して45度の入射角で入射されたパルスレーザLを、45度の反射角で前側方向へ反射する。
The
光センサ18は、パルスレーザLの発光強度を検出するフォトダイオード等で構成され、反射ミラー17のパルスレーザLが反射される略中央位置に対して、図2中、前側方向に配置されている。この結果、反射ミラー17で反射されたパルスレーザLが入射されることになる為、光センサ18は、この入射されたパルスレーザLの発光強度を検出する。従って、光センサ18を介してレーザ発振器21から出力されるパルスレーザLの強度を検出することができる。
The
ガルバノスキャナ19は、本体ベース11の前側端部に形成された貫通孔29の上側に取り付けられ、レーザ発振ユニット12から出射されたパルスレーザLと、ハーフミラー15で反射された可視レーザ光Mとを下方へ2次元走査する。ガルバノスキャナ19は、ガルバノX軸ミラーを有するガルバノX軸モータ31と、ガルバノY軸ミラーを有するガルバノY軸モータ32と、本体部33により構成されている。ガルバノX軸モータ31とガルバノY軸モータ32は、それぞれのモータ軸が互いに直交するように外側からそれぞれの取付孔に嵌入、保持されて本体部33に取り付けられている。
The
ガルバノX軸モータ31において、ガルバノX軸ミラーは、走査ミラーとして、モータ軸の先端部に取り付けられており、パルスレーザLと可視レーザ光Mを、ワークW表面上においてX軸方向に走査する際に用いられる。そして、ガルバノY軸モータ32において、ガルバノY軸ミラーは、走査ミラーとして、モータ軸の先端部に取り付けられており、ガルバノX軸ミラーによって反射されたパルスレーザL及び可視レーザ光Mを、ワークW表面上においてY軸方向に走査する際に用いられる。
In the galvano
従って、当該ガルバノスキャナ19においては、ガルバノX軸モータ31、ガルバノY軸モータ32の各モータ軸の先端部に取り付けられた走査ミラーが内側で互いに対向している。そして、ガルバノX軸モータ31、ガルバノY軸モータ32の回転をそれぞれ制御して、各走査ミラー(即ち、ガルバノX軸ミラー、ガルバノY軸ミラー)を回転させることによって、パルスレーザLと可視レーザ光Mとを下方へ2次元走査する。この2次元走査方向は、ワークW表面の加工領域において、前後方向(X軸方向)と左右方向(Y軸方向)である。
Therefore, in the
fθレンズ20は、下方に配置されたワークW表面の加工領域に対して、ガルバノスキャナ19によって2次元走査されたパルスレーザLと可視レーザ光Mとを同軸に集光する。そして、当該fθレンズ20は、パルスレーザLや可視レーザ光M等を収束した焦点を、平面状の焦点面とすると共に、パルスレーザLや可視レーザ光Mの走査速度が一定になるように補正する。従って、ガルバノX軸モータ31、ガルバノY軸モータ32の回転を制御することによって、パルスレーザLと可視レーザ光Mが、ワークW表面上において、所望の加工パターンで前後方向(X方向)と左右方向(Y方向)に2次元走査される。
The
(電源ユニットの概略構成)
次に、レーザ加工装置1における電源ユニット6の概略構成について、図1を参照しつつ説明する。図1に示すように、電源ユニット6は、励起用半導体レーザ部40と、レーザドライバ51と、電源部52と、冷却ユニット53とを、ケーシング55内に有している。電源部52は、励起用半導体レーザ部40を駆動する駆動電流を、レーザドライバ51を介して励起用半導体レーザ部40に供給する。レーザドライバ51は、レーザコントローラ5から入力される駆動情報に基づいて、励起用半導体レーザ部40を直流でオンオフ駆動する。
(Schematic configuration of power supply unit)
Next, a schematic configuration of the power supply unit 6 in the
励起用半導体レーザ部40は、光ファイバFによってレーザ発振器21に光学的に接続されている。励起用半導体レーザ部40は、レーザドライバ51から入力されるパルス状の駆動電流に対して、レーザ光を発生する閾値電流を超えた電流値に比例した出力の波長のレーザ光である励起光を、光ファイバF内に出射する。従って、レーザ発振器21には、励起用半導体レーザ部40からの励起光が光ファイバFを介して入射される。励起用半導体レーザ部40には、例えば、GaAsを用いたレーザバーを用いることができる。
The excitation
冷却ユニット53は、電源部52及び励起用半導体レーザ部40を、所定の温度範囲内に調整する為のユニットであり、例えば、電子冷却方式により冷却することで、励起用半導体レーザ部40の温度制御を行っており、励起用半導体レーザ部40の発振波長を微調整する。尚、冷却ユニット53は、水冷式の冷却ユニットや、空冷式の冷却ユニット等を用いるようにしてもよい。
The cooling
(レーザ加工システム100の制御系)
次に、レーザ加工システム100を構成するレーザ加工装置1の制御系構成について、図面を参照しつつ説明する。図3に示すように、レーザ加工装置1は、レーザ加工装置1の全体を制御するレーザコントローラ5と、レーザドライバ51と、ガルバノコントローラ56と、ガルバノドライバ57と、可視光レーザドライバ58等を有して構成されている。レーザコントローラ5には、レーザドライバ51と、ガルバノコントローラ56と、光センサ18と、可視光レーザドライバ58等が電気的に接続されている。
(Control system of laser processing system 100)
Next, a control system configuration of the
レーザコントローラ5は、レーザ加工装置1の全体の制御を行う演算装置及び制御装置としてのCPU61、RAM62、ROM63、時間を計測するタイマ64等を備えている。又、CPU61、RAM62、ROM63、タイマ64は、バス線(図示せず)により相互に接続されて、相互にデータのやり取りが行われる。
The
RAM62は、CPU61により演算された各種の演算結果や加工走査パターンのXY座標データ等を一時的に記憶させておくためのものである。ROM63は、各種のプログラムを記憶させておくものであり、データ作成装置7から送信された加工データに基づいて加工走査パターンのXY座標データを算出してRAM62に記憶する等の各種プログラムが記憶されている。
The
そして、CPU61は、ROM63に記憶されている各種の制御プログラムに基づいて各種の演算及び制御を行なうものである。例えば、CPU61は、データ作成装置7から入力された加工データに基づいて算出した加工走査パターンのXY座標データ、ガルバノ走査速度情報や、ガルバノスキャナ19のON・OFFを指示する制御信号等をガルバノコントローラ56に出力する。又、CPU61は、データ作成装置7から入力された加工データに基づいて設定した励起用半導体レーザ部40の励起光出力、励起光の出力期間等の励起用半導体レーザ部40の駆動情報をレーザドライバ51に出力する。
The
レーザドライバ51は、レーザコントローラ5から入力された励起用半導体レーザ部40の励起光出力、励起光の出力期間等のレーザ駆動情報等に基づいて、励起用半導体レーザ部40を駆動制御する。具体的には、レーザドライバ51は、レーザコントローラ5から入力されたレーザ駆動情報の励起光出力に比例した電流値のパルス状の駆動電流を発生し、レーザ駆動情報の励起光の出力期間に基づく期間の間、励起用半導体レーザ部40に出力する。これにより、励起用半導体レーザ部40は、励起光出力に対応する強度の励起光を出力期間の間、光ファイバF内に出射する。
The
ガルバノコントローラ56は、レーザコントローラ5から入力された加工走査パターンのXY座標データ、ガルバノ走査速度情報等に基づいて、ガルバノX軸モータ31とガルバノY軸モータ32の駆動角度、回転速度等を算出して、駆動角度、回転速度を表すモータ駆動情報をガルバノドライバ57へ出力する。
The
ガルバノドライバ57は、ガルバノコントローラ56から入力された駆動角度、回転速度を表すモータ駆動情報に基づいて、ガルバノX軸モータ31とガルバノY軸モータ32を駆動制御して、パルスレーザLを2次元走査する。
The
可視光レーザドライバ58は、レーザコントローラ5から出力される制御信号に基づいて、可視半導体レーザ28を含むガイド光部16の制御を行い、例えば、制御信号に基づいて、可視半導体レーザ28から出射される可視レーザ光Mの発光タイミングや光量を制御する。
The visible
図1、図3に示すように、レーザコントローラ5には、データ作成装置7が双方向通信可能に接続されており、データ作成装置7から送信された加工内容を示す加工データ、レーザ加工装置本体部2の制御パラメータ、ユーザからの各種指示情報等を受信可能に構成されている。
As shown in FIGS. 1 and 3, the
(データ作成装置の制御系)
続いて、レーザ加工システム100を構成するデータ作成装置7の制御系構成について、図面を参照しつつ説明する。図3に示すように、データ作成装置7は、データ作成装置7の全体を制御する制御部70と、マウスやキーボード等から構成される入力操作部76と、液晶ディスプレイ77と、CD−ROM79に対する各種データ、プログラム等の書き込み及び読み込みを行うためのCD−R/W78等から構成されている。
(Control system of data creation device)
Subsequently, a control system configuration of the
制御部70は、データ作成装置7の全体の制御を行う演算装置及び制御装置としてのCPU71と、RAM72と、ROM73と、時間を計測するタイマ74と、HDD75等を備えている。又、CPU71と、RAM72と、ROM73と、タイマ74は、バス線(図示せず)により相互に接続されて、相互にデータのやり取りが行われる。又、CPU71と、HDD75は、入出力インターフェース(図示せず)を介して接続され、相互にデータのやり取りが行われる。
The control unit 70 includes a CPU 71 as a control device and an arithmetic device that controls the entire
RAM72は、CPU71により演算された各種の演算結果等を一時的に記憶させておくためのものである。ROM73は、各種の制御プログラムやデータテーブルを記憶させておくものである。
The
そして、HDD75は、各種アプリケーションソフトウェアのプログラム、各種データファイルを記憶する記憶装置である。HDD75は、加工データを作成する為の加工データ作成処理プログラム(図4参照)、角度自動設定処理プログラム(図8、図13参照)、第2模様角度設定処理プログラム(図11参照)等を記憶している。
The
そして、CD−R/W78は、アプリケーションプログラム、各種データテーブル及びデータベースを構成する各データ群を、CD−ROM79から読み込む、又は、CD−ROM79に対して書き込む。即ち、データ作成装置7は、CD−R/W78を介して、加工データ作成処理プログラム(図4参照)、角度自動設定処理プログラム(図8、図13参照)、第2模様角度設定処理プログラム(図11参照)等をCD−ROM79から読み込み、HDD75に格納すると共に、種々のデータ群を記憶する。
Then, the CD-R /
尚、加工データ作成処理プログラム(図4参照)、角度自動設定処理プログラム(図8、図13参照)、第2模様角度設定処理プログラム(図11参照)等は、ROM73に記憶されていても良いし、CD−ROM79等の記憶媒体から読み込まれても良い。又、インターネット等のネットワーク(図示せず)を介して、ダウンロードされてもよい。
The processing data creation processing program (see FIG. 4), the angle automatic setting processing program (see FIGS. 8 and 13), the second pattern angle setting processing program (see FIG. 11), etc. may be stored in the
そして、データ作成装置7には、入出力インターフェース(図示せず)を介して、マウスやキーボード等から構成される入力操作部76と、液晶ディスプレイ77等が電気的に接続されている。従って、データ作成装置7は、入力操作部76や、液晶ディスプレイ77を用いて、加工データの作成や制御パラメータの設定等を行う際に利用される。
The
(加工データ作成処理プログラムの内容)
続いて、データ作成装置7において実行される加工データ作成処理プログラムの処理内容について、図4〜図12を参照しつつ詳細に説明する。当該データ作成処理プログラムは、パルスレーザLを照射することによって、所定の加工内容を示す加工データを作成する為のアプリケーションプログラムであり、データ作成装置7のCPU71によって実行される。
(Contents of processing data creation processing program)
Subsequently, the processing content of the processing data creation processing program executed in the
(加工データ作成処理プログラムで作成される加工データの内容)
当該加工データ作成処理プログラムによって作成される加工データは、閉領域であるオブジェクトの輪郭線の内側に対して、複数の直線線分からなる模様を配置すると共に、当該オブジェクトの輪郭線を、マーキング加工の対象から除外することによって、模様を付したオブジェクトのマーキング加工をワークW表面に施すためのデータである(図10、図12参照)。当該加工データをこのように構成することによって、レーザ加工装置1は、オブジェクトの輪郭線に係るマーキング加工に要する期間を短縮しつつ、オブジェクトのマーキング加工を行うことができる。
(Contents of processing data created by processing data creation processing program)
The processing data created by the processing data creation processing program arranges a pattern consisting of a plurality of straight line segments with respect to the inside of the outline of the object which is a closed area, and the outline of the object is marked It is data for applying the marking process of the object with the pattern to the surface of the workpiece W by excluding from the object (see FIG. 10, FIG. 12). By configuring the processing data in this way, the
そして、当該加工データは、オブジェクトの輪郭線Oに関する情報を含むオブジェクトデータDと、オブジェクトの輪郭線O内部において、相互に平行に伸びる複数の模様線分(後述する第1模様線分Pa、第2模様線分Pb)からなる模様データとに基づいて生成される。加工データ、オブジェクトデータD及び模様データ(即ち、第1模様線分Pa、第2模様線分Pb)は、直交座標系上の各座標位置(直交座標系において、相互に直交する2本のグリッドの交点)を用いて定義づけられており、これらを構成する直線及び曲線は、多数の加工点の集合によって構成されている。 Then, the processing data includes object data D including information on the outline O of the object, and a plurality of design line segments extending in parallel with each other within the outline O of the object (a first design line segment Pa, It is generated based on pattern data consisting of two pattern segments Pb). The processing data, the object data D and the pattern data (that is, the first pattern segment Pa and the second pattern segment Pb) are each coordinate position on the orthogonal coordinate system (two grids orthogonal to each other in the orthogonal coordinate system) And the straight lines and curves that constitute them are constituted by a set of a large number of processing points.
ここで、直交座標系は、レーザ加工システム100における各構成装置(例えば、レーザコントローラ5、データ作成装置7、ガルバノコントローラ56等)がワークW表面の加工領域上の各位置を擬似的に把握するために用いられており、相互に直交する座標軸であるX軸とY軸によって定義されている。そして、加工データ等を構成する各加工点の座標位置(XY座標データ)は、加工領域上でパルスレーザLの照射位置を移動させるべき目標位置に対応する。
Here, in the orthogonal coordinate system, each component device (for example, the
尚、以下の説明において、直交座標系上における線分の角度は、直交座標系の原点に対して、X>0を示すX軸を0°とし、Y>0となる領域を経て、X<0を示すX軸を180°として定義する。即ち、直交座標系における原点を中心として、第1象限及び第2象限を用いて表現される角度によって、加工データの生成に関する種々の線分の角度を定義するものとする。 In the following description, with respect to the origin of the orthogonal coordinate system, the angle of the line segment on the orthogonal coordinate system is 0 ° with the X axis indicating X> 0, and passes through the region where Y> 0. Define the X axis representing 0 as 180 °. That is, angles of various line segments related to generation of processing data are defined by angles represented using the first quadrant and the second quadrant with the origin in the orthogonal coordinate system as a center.
(加工データ作成処理プログラムの処理内容)
次に、第1実施形態に係るデータ作成装置7において、上述したような加工データを作成する際に実行される加工データ作成処理プログラムの処理内容について、図4等を参照しつつ詳細に説明する。
(Processing content of processing data creation processing program)
Next, the processing content of the processing data creation processing program executed when creating processing data as described above in the
尚、当該加工データ作成処理プログラムは、ユーザの入力操作部76の操作によって、「オブジェクトの輪郭線O内部に模様を付す旨」「オブジェクトにおける輪郭線Oの描画を省略(即ち、加工内容から除外)する旨」が入力された状態で実行されるものとし、輪郭線Oの情報を含むオブジェクトデータDは、既に作成されており、データ作成装置7のRAM72内に格納されているものとする。
Note that the processing data creation processing program “describes that a pattern is to be added inside the outline O of the object” by the operation of the
図4に示すように、加工データ作成処理プログラムの実行を開始すると、CPU71は、先ず、加工データの基礎となるオブジェクトデータDの入力を受け付けたか否かを判断する(S1)。具体的には、CPU71は、当該加工データ作成処理プログラムにおいて、RAM72内のオブジェクトデータDが読み込まれたか否かを判断する。オブジェクトデータDの入力を受け付けている場合(S1:YES)、CPU71は、S2に処理を移行する。一方、オブジェクトデータDの入力を受け付けていない場合(S1:NO)、CPU71は、エラー報知処理(S17)に処理を移行し、加工データの基礎となるオブジェクトデータDが入力されていない旨を、液晶ディスプレイ77に表示して報知する。エラー報知処理(S17)終了後、CPU71は、加工データ作成処理プログラムを終了する。
As shown in FIG. 4, when execution of the processing data creation processing program is started, the CPU 71 first determines whether or not the input of object data D which is the basis of processing data is accepted (S1). Specifically, the CPU 71 determines whether or not the object data D in the
S2においては、CPU71は、受け付けたオブジェクトデータDに対して、輪郭線置換処理を実行し、オブジェクトデータDに係るオブジェクトの輪郭線Oを、複数の輪郭線分に置換する。具体的には、CPU71は、オブジェクトデータDにおけるオブジェクトの輪郭線Oを構成する各加工点を、一直線状に配置されるもの毎に区分することで一の輪郭線分とし、オブジェクトの輪郭線O全てを、多数の輪郭線分に置き換える。輪郭線置換処理(S2)によって、輪郭線Oを複数の輪郭線分に置換することによって、各輪郭線分は、当該輪郭線分の長さである線分長の情報と、直交座標系において当該輪郭線分が為す角度である線分角度の情報を有することになる。オブジェクトデータDに係るオブジェクトの輪郭線O全体を、複数の輪郭線分に置換した後、CPU71は、S3に処理を移行する。 In S2, the CPU 71 executes an outline replacement process on the received object data D, and replaces the outline O of the object related to the object data D with a plurality of outline line segments. Specifically, the CPU 71 divides each of the processing points constituting the outline O of the object in the object data D into pieces arranged in a straight line to form one outline line segment, and the outline O of the object Replace all with a large number of contour line segments. By replacing the outline O with a plurality of outline line segments by the outline replacement process (S2), each outline line segment has information on a line segment length which is a length of the outline line segment, and in the orthogonal coordinate system It has the information of the line segment angle which is the angle which the said outline line segment makes. After replacing the entire outline O of the object relating to the object data D with a plurality of outline line segments, the CPU 71 shifts the processing to S3.
尚、オブジェクトデータにおけるオブジェクトの輪郭線Oには、直線部分のみならず、曲線部分が含まれ得る。この場合における輪郭線置換処理(S2)では、例えば、線分長の短い多数の輪郭線分であって、置換元である輪郭線Oの曲線部分の曲率に対応した線分角度をそれぞれ有する輪郭線分に置換される。 The outline O of the object in the object data may include not only straight parts but also curved parts. In the contour replacement process (S2) in this case, for example, a plurality of contour segments having short segment lengths, each having a segment angle corresponding to the curvature of the curved portion of the contour O which is the replacement source It is replaced by a line segment.
ここで、輪郭線置換処理(S2)の処理内容について、図5に示す具体例を挙げて詳細に説明する。図5に示す具体例においては、オブジェクトデータDに係るオブジェクトは、半正三角形(正三角形を半分にしたもの)を示す直角三角形であって、当該直角三角形に係る短辺、長辺及び斜辺にあたる輪郭線Oを有しているものとする。 Here, the processing content of the outline replacement process (S2) will be described in detail with reference to a specific example shown in FIG. In the specific example shown in FIG. 5, the object according to the object data D is a right triangle representing a semi-regular triangle (one obtained by halving an equilateral triangle), and corresponds to the short side, long side and oblique side according to the right triangle. It is assumed that it has an outline O.
図5に示すように、当該オブジェクトデータDに対して輪郭線置換処理(S2)を実行すると、直角三角形を示すオブジェクトの輪郭線Oは、短辺に相当する直線線分である第1輪郭線分Oaと、長辺に相当する直線線分である第2輪郭線分Obと、斜辺に相当する直線線分である第3輪郭線分Ocとに置換される。これにより、第1輪郭線分Oaは、直交座標系における線分角度が0°となる方向に伸び、所定の線分長を有することになり、第2輪郭線分Obは、直交座標系における線分角度が90°となる方向に伸び、第1輪郭線分Oaの線分長の(√3)倍の線分長を有することになる。又、第3輪郭線分Ocは、直交座標系における線分角度が120°となる方向に伸び、第1輪郭線分Oaの線分長の2倍の線分長を有することになる。 As shown in FIG. 5, when the outline replacement process (S2) is performed on the object data D, the outline O of the object indicating a right triangle is a first outline which is a straight line segment corresponding to the short side. It is replaced with the portion Oa, the second contour line segment Ob which is a straight line segment corresponding to the long side, and the third contour line segment Oc which is a straight line segment corresponding to the oblique side. Thereby, the first contour line segment Oa extends in the direction in which the line segment angle in the orthogonal coordinate system becomes 0 °, and has a predetermined line segment length, and the second contour line segment Ob in the orthogonal coordinate system It extends in the direction in which the line segment angle becomes 90 °, and has a line segment length that is (√3) times the line segment length of the first contour line segment Oa. Further, the third contour line segment Oc extends in the direction in which the line segment angle in the orthogonal coordinate system becomes 120 °, and has a line segment length twice as long as the line segment length of the first contour line segment Oa.
S3では、CPU71は、輪郭線置換処理(S2)で置換された複数の輪郭線分に基づいて、ヒストグラム生成処理を実行する。具体的には、CPU71は、オブジェクトデータDの輪郭線Oを構成する各輪郭線分の線分角度に基づく階級に対して、各輪郭線分の線分長に基づく度数の分布を示すヒストグラムを生成する。このヒストグラムにおける階級は、直交座標系において定義された0°〜180°の範囲を、所定値(例えば、2°)毎に区分して構成される。そして、当該ヒストグラムにおける度数は、所定の線分角度を示す階級に属する輪郭線分についての線分長の累積値を示す。ヒストグラム生成処理(S3)を終了すると、CPU71は、S4に処理を移行する。 In S3, the CPU 71 executes a histogram generation process based on the plurality of contour line segments replaced in the contour line replacement process (S2). Specifically, for a class based on the line segment angle of each outline line segment that constitutes the outline O of the object data D, the CPU 71 shows a histogram indicating the distribution of the frequency based on the line length of each outline line segment. Generate The class in this histogram is configured by dividing the range of 0 ° to 180 ° defined in the orthogonal coordinate system into predetermined values (for example, 2 °). And the frequency in the said histogram shows the cumulative value of the line segment length about the outline line segment which belongs to the class which shows a predetermined line segment angle. When the histogram generation process (S3) ends, the CPU 71 shifts the process to S4.
ヒストグラム生成処理(S3)の処理内容について、既に説明した図5に示す具体例を用いて詳細に説明する。上述したように、この具体例によれば、直角三角形を為すオブジェクトの輪郭線Oは、第1輪郭線分Oaと、第2輪郭線分Obと、第3輪郭線分Ocとに置換されており、夫々の輪郭線分は、線分角度及び線分長の情報を有している。図6に示すように、0°を示す線分角度が属する階級は、第1輪郭線分Oaの線分長に相当する度数を示し、90°を示す線分角度が属する階級は、第2輪郭線分Obの線分長に相当し、0°を示す線分角度が属する階級の(√3)倍の度数を示す。又、120°を示す線分角度が属する階級は、第3輪郭線分Ocの線分長に相当し、0°を示す線分角度が属する階級の2倍の度数を示す。尚、180°を示す線分角度が属する階級は、0°を示す階級を等しい為、同様に、第1輪郭線分Oaの線分長に相当する度数を示す。この具体例では、図6に示すヒストグラムを生成した後、CPU71は、S4に処理を移行する。 The processing content of the histogram generation processing (S3) will be described in detail using the specific example shown in FIG. 5 described above. As described above, according to this specific example, the outline O of the object forming the right triangle is replaced with the first outline line segment Oa, the second outline line segment Ob, and the third outline line segment Oc. Each contour line segment has information of line segment angle and line segment length. As shown in FIG. 6, the class to which the line segment angle indicating 0 ° belongs indicates the frequency corresponding to the line segment length of the first contour line segment Oa, and the class to which the line segment angle indicating 90 ° belongs is the second It corresponds to the line segment length of the outline line segment Ob, and indicates a frequency of (33) times of the class to which the line segment angle indicating 0 ° belongs. The class to which the segment angle indicating 120 ° belongs corresponds to the segment length of the third contour line segment Oc, and indicates twice the frequency of the class to which the segment angle indicating 0 ° belongs. Since the class to which the segment angle indicating 180 ° belongs is equal to the class indicating 0 °, it similarly indicates a frequency corresponding to the segment length of the first contour segment Oa. In this specific example, after generating the histogram shown in FIG. 6, the CPU 71 shifts the processing to S4.
ここで、CPU71は、ヒストグラム生成処理(S3)を終了した段階で、オブジェクトの輪郭線O内部に配置される模様データにおいて、相互に平行に伸びる複数の模様線分が為す模様角度を設定する為の模様内容設定ウィンドウ80を、液晶ディスプレイ77に表示する。模様角度は、直交座標系における複数の模様線分の角度を示し、当該模様線分が伸びる方向を意味する。模様内容設定ウィンドウ80の構成については、後に図面を参照しつつ詳細に説明する。
Here, at the stage where the histogram generation process (S3) is finished, the CPU 71 sets a pattern angle formed by a plurality of pattern segments extending in parallel with each other in the pattern data arranged inside the outline O of the object. The pattern
そして、S4では、CPU71は、後述する模様内容設定ウィンドウ80のヒストグラム表示部82において、ヒストグラム生成処理(S3)で生成したヒストグラムを表示する。ヒストグラム表示部82にヒストグラムを表示した後、CPU71は、S5に処理を移行する。
Then, in S4, the CPU 71 causes the
(模様内容設定ウィンドウ80の構成)
ここで、液晶ディスプレイ77上に表示される模様内容設定ウィンドウ80について、図面を参照しつつ詳細に説明する。図7に示すように、模様内容設定ウィンドウ80は、模様角度手動設定部81と、ヒストグラム表示部82と、模様角度操作部83と、模様角度値設定部84と、プレビュー画像表示部85と、交差模様設定部86と、設定完了ボタン87とを有している。
(Configuration of pattern content setting window 80)
Here, the pattern
模様角度手動設定部81は、オブジェクトデータDにおけるオブジェクト内部に対して配置される一種類の模様線分(以下、第1模様線分Pa)の模様角度を、ユーザの手動操作に基づく任意の角度に設定する際に用いられ、所謂、チェックボックスによって構成される。ユーザは、入力操作部76の操作によって、模様角度手動設定部81のチェックボックスに対して、チェックを付すか否かで、第1模様線分Paの模様角度(以下、第1模様角度α)を手動で設定するか、ヒストグラム生成処理(S3)で生成されたヒストグラムに基づき自動的に設定するかの何れかを任意に設定し得る。
The pattern angle
ヒストグラム表示部82は、ヒストグラム生成処理(S3)で生成されたヒストグラムを表示することによって、オブジェクトにおける輪郭線Oの構成を、ユーザに対して統計的に示している。当該ヒストグラム表示部82は、後述する模様角度操作部83と協働することによって、オブジェクトの輪郭線Oの内に占める割合の小さな角度を、ユーザに対して直感的に報知することができ、もって、第1模様角度αを手動設定する際の利便性を高めている。
The
模様角度操作部83は、入力操作部76の操作によって、模様データを構成する第1模様線分Paの第1模様角度αを入力・設定する際に用いられ、所謂、スライダによって構成されている。模様角度操作部83は、入力操作部76の操作を受け付けることで、最小値である0°から最大値である180°の数値範囲の間における任意の数値を設定することができる。模様角度操作部83上をスライド移動可能なノブからは、直線状の基準線が、上方に位置するヒストグラム表示部82へ向かって伸びるように表示されている。この基準線を目安にすることで、ユーザは、第1模様角度αを直感的に手動設定することができる。
The pattern
模様角度値設定部84は、後述する角度自動設定処理(S9)で設定された第1模様角度αの数値を微調整する際に用いられ、入力操作部76の操作信号に基づいて、0°〜180°の間の任意の数値の入力を受け付ける。従って、ユーザは、データ作成装置7の入力操作部76を用いて、模様内容設定ウィンドウ80の模様角度値設定部84に数値を入力することで、第1模様角度αを所望の角度に調整することができる。
The pattern angle
プレビュー画像表示部85は、現在設定されている条件の下で、当該加工データ作成プログラムによって作成されている加工データのプレビュー画像を表示する。プレビュー画像表示部85に表示されるプレビュー画像は、現在のオブジェクトデータDにおけるオブジェクト内部に対して、現在設定されている第1模様角度αの第1模様線分Paを付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示す。尚、プレビュー画像表示部85における第1模様線分Paの第1模様角度αは、模様角度操作部83、模様角度値設定部84に対する入力操作や、後述する角度自動設定処理(S9)の処理結果に応じて変化する。
The preview
交差模様設定部86は、オブジェクト内部に付す模様の構成として、第1模様線分Paのみで構成される模様ではなく、交差模様を採用する場合に用いられ、所謂、チェックボックスによって構成される。交差模様とは、模様角度操作部83、模様角度値設定部84に対する入力操作や、後述する角度自動設定処理(S9)の処理結果に基づく第1模様角度αで伸びる複数の第1模様線分Paと、当該第1模様線分Paに対して交差すると共に、相互に平行に伸びる複数の第2模様線分Pbによって構成される模様である。当該模様角度としては、所謂、クロスハッチングが具体例として挙げられ、この場合に生成される加工データは、図12に示すような加工内容を示す。ユーザは、入力操作部76の操作によって、交差模様設定部86のチェックボックスに対して、チェックを付すか否かで、第1模様線分Pa及び第2模様線分Pbからなる交差模様を付すか、第1模様線分Paのみで構成される模様を付すかの何れかを任意に設定し得る。
The cross
設定完了ボタン87は、模様角度操作部83、模様角度値設定部84に対する入力操作や、後述する角度自動設定処理(S9)の処理結果に基づく値を、第1模様線分Paの第1模様角度αとして確定し、第1模様角度αの設定を完了する際に操作される。
The
再び図4を参照しつつ、S5以後の処理内容について説明する。模様内容設定ウィンドウ80を液晶ディスプレイ77に表示してS5に移行すると、CPU71は、模様角度手動設定部81に対する入力操作部76の操作信号に基づいて、第1模様線分Paの第1模様角度αについて、模様角度操作部83を用いた手動設定を行うか否かを判断する。第1模様角度αの手動設定が有効である場合(S5:YES)、CPU71は、S6に処理を移行する。一方、第1模様角度αの手動設定が有効ではない場合(S5:NO)、CPU71は、角度自動設定処理(S9)に処理を移行する。
The processing content after S5 will be described with reference to FIG. 4 again. When the pattern
S6においては、CPU71は、模様角度操作部83に対する入力操作部76の操作信号に基づいて、スライダ入力受付処理を実行し、模様角度操作部83におけるノブの位置に対応する角度を受け付けて、第1模様線分Paの第1模様角度αとして設定する。スライダ入力受付処理(S6)で受け付けた第1模様角度αをRAM72に格納した後、CPU71は、S7に処理を移行する。
In S6, the CPU 71 executes slider input acceptance processing based on the operation signal of the
S7では、CPU71は、スライダ入力受付処理(S6)によって設定された第1模様角度αに従って、プレビュー画像表示部85におけるプレビュー画像の内容を更新表示する。これにより、プレビュー画像表示部85におけるプレビュー画像は、現在のオブジェクトデータDにおけるオブジェクト内部に対して、スライダ入力受付処理(S6)によって設定された第1模様角度αの第1模様線分Paを付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示すことになる。その後、CPU71は、S8に処理を移行する。
In S7, the CPU 71 updates and displays the content of the preview image in the preview
S8に移行すると、CPU71は、入力操作部76の操作信号に基づいて、第1模様線分Paに係る第1模様角度αの手動設定を終了するか否かを判断する。具体的には、CPU71は、入力操作部76の操作信号に基づいて、模様内容設定ウィンドウ80の設定完了ボタン87に対する操作が行われたか否かを判断する。第1模様角度αの手動設定を終了する場合(S8:YES)、CPU71は、S14に処理を移行する。一方、第1模様角度αの手動設定を終了しない場合(S8:NO)、CPU71は、S6に処理を戻し、第1模様角度αの手動設定を再度受け付ける。
After shifting to S8, the CPU 71 determines, based on the operation signal of the
第1模様角度αの手動設定が有効ではない場合(S5:NO)に移行するS9においては、CPU71は、角度自動設定処理(S9)に移行し、ヒストグラム生成処理(S3)で生成されたヒストグラムを用いて、第1模様線分Paの第1模様角度αを自動的に設定する。当該角度自動設定処理(S9)では、CPU71は、HDD75から角度自動設定処理プログラム(図8参照)を読み出して実行する。
In S9, which shifts to the case where the manual setting of the first pattern angle α is not effective (S5: NO), the CPU 71 shifts to automatic angle setting processing (S9), and the histogram generated in the histogram generation processing (S3) The first design angle α of the first design line segment Pa is automatically set using In the angle automatic setting process (S9), the CPU 71 reads an angle automatic setting process program (see FIG. 8) from the
(第1実施形態に係る角度自動設定処理プログラムの処理内容)
ここで、角度自動設定処理(S9)で実行される角度自動設定処理プログラムの処理内容について、図8、図9を参照しつつ詳細に説明する。角度自動設定処理(S9)に移行すると、CPU71は、先ず、ピーク検出処理(S21)を実行して、ヒストグラム生成処理(S3)で生成されたヒストグラムにおいて、高い度数を示すピークFpを検出する。検出したピークFpに関する情報をRAM72に格納した後、CPU71は、S22に処理を移行する。
(Process content of the angle automatic setting processing program according to the first embodiment)
Here, the processing content of the angle automatic setting processing program executed in the angle automatic setting processing (S9) will be described in detail with reference to FIG. 8 and FIG. In the angle automatic setting process (S9), the CPU 71 first executes a peak detection process (S21) to detect a peak Fp indicating a high frequency in the histogram generated in the histogram generation process (S3). After storing the information on the detected peak Fp in the
ピーク検出処理(S21)の処理内容について、図9に示す具体例に基づき詳細に説明する。尚、図9に示す具体例は、図5に示す直角三角形のオブジェクトにおける輪郭線Oに対して輪郭線置換処理(S2)を行い、これに対するヒストグラム生成処理(S3)で生成されたヒストグラム(図6参照)に対する処理内容である。 The processing content of the peak detection process (S21) will be described in detail based on a specific example shown in FIG. In the specific example shown in FIG. 9, the outline replacement process (S2) is performed on the outline O in the object of the right triangle shown in FIG. 5, and the histogram generated in the histogram generation process (S3) for this 6).
この場合におけるピーク検出処理(S21)では、CPU71は、当該ヒストグラムにおいて、0°を示す線分角度が属する階級の度数と、90°を示す線分角度が属する階級の度数と、120°を示す線分角度が属する階級の度数と、180°を示す線分角度が属する階級の度数を、ピークFpとして夫々検出する。こうして検出した4つのピークFpに関する情報(例えば、階級の情報)をRAM72に格納した後、CPU71は、S22に処理を移行する。
In the peak detection process (S21) in this case, the CPU 71 indicates the degree of the class to which the line segment angle indicating 0 ° belongs, the degree of the class to which the line segment angle indicating 90 ° belongs, and 120 ° in the histogram. The frequency of the class to which the segment angle belongs and the frequency of the class to which the segment angle indicating 180 ° belongs are respectively detected as a peak Fp. After storing information (for example, class information) related to the four peaks Fp thus detected in the
S22においては、CPU71は、ピーク間隔算出処理を実行し、ピーク検出処理(S21)で検出したピークFpの内、ヒストグラム生成処理(S3)で生成されたヒストグラムにおいて隣り合う2つのピークFpの間隔(以下、ピーク間隔Wp)を、夫々算出する。当該ピーク間隔Wpは、2つのピークFpの階級値を境界とする線分角度の範囲を示す。当該ヒストグラムにおける全てのピーク間隔Wpを算出した後、CPU71は、ピーク間隔Wpに関する情報をRAM72に格納し、S23に処理を移行する。
In S22, the CPU 71 executes peak interval calculation processing, and among peaks Fp detected in the peak detection processing (S21), an interval between two adjacent peaks Fp in the histogram generated in the histogram generation processing (S3) ( Hereinafter, peak intervals Wp) are respectively calculated. The said peak space | interval Wp shows the range of the line segment angle which makes a boundary the class value of two peaks Fp. After calculating all peak intervals Wp in the histogram, the CPU 71 stores information on the peak intervals Wp in the
図9に示す具体例においては、ピーク間隔算出処理を実行することで、CPU71は、0°を示す線分角度に係る階級のピークFpと、90°を示す線分角度に係る階級のピークFpと、120°を示す線分角度に係る階級のピークFpと、180°を示す線分角度に係る階級のピークFpに基づいて、3つのピーク間隔Wpを算出する。この場合には、0°〜90°の範囲を示すピーク間隔Wpと、90°〜120°の範囲を示すピーク間隔Wpと、120°〜180°の範囲を示すピーク間隔Wpが算出される。 In the specific example shown in FIG. 9, by executing the peak interval calculation process, the CPU 71 causes the peak Fp of the class related to the line segment angle indicating 0 ° and the peak Fp of the class related to the line segment angle indicating 90 °. The three peak intervals Wp are calculated based on the peak Fp of the class related to the line segment angle indicating 120 ° and the peak Fp of the class related to the line segment angle indicating 180 °. In this case, a peak interval Wp indicating a range of 0 ° to 90 °, a peak interval Wp indicating a range of 90 ° to 120 °, and a peak interval Wp indicating a range of 120 ° to 180 ° are calculated.
S23では、CPU71は、最大ピーク間隔特定処理を実行し、RAM72に格納されている各ピーク間隔Wpの情報に基づいて、ピーク間隔算出処理(S22)で算出したピーク間隔Wpの内で最大のピーク間隔Wp(以下、最大ピーク間隔)を特定する。特定した最大ピーク間隔を示す情報をRAM72に格納した後、CPU71は、S24に処理を移行する。
In S23, the CPU 71 executes the maximum peak interval specifying process, and the maximum peak among the peak intervals Wp calculated in the peak interval calculation process (S22) based on the information of each peak interval Wp stored in the
図9に示す具体例によれば、最大ピーク間隔特定処理(S23)を実行すると、CPU71は、ピーク間隔算出処理(S22)で算出した3つのピーク間隔Wpの内、0°〜90°の範囲を示すピーク間隔Wpを、最大ピーク間隔として特定する。 According to the specific example shown in FIG. 9, when the maximum peak interval identification process (S23) is executed, the CPU 71 calculates the range of 0 ° to 90 ° among the three peak intervals Wp calculated in the peak interval calculation process (S22). The peak interval Wp indicating is specified as the maximum peak interval.
S24に移行すると、CPU71は、最大ピーク間隔特定処理(S23)の処理結果に基づいて、模様角度決定処理を実行して、第1模様線分Paの第1模様角度αを決定する。具体的には、CPU71は、最大ピーク間隔に特定されたピーク間隔Wpの境界値の中点に相当する線分角度を、第1模様線分Paの第1模様角度αに決定する。このように決定することによって、CPU71は、ピーク検出処理(S21)で検出されたピークFp及び当該ピークFpの最頻値を基準とした所定範囲を避けて、第1模様線分Paの第1模様角度αに決定することができる。決定した第1模様線分Paの第1模様角度αを示す情報をRAM72に格納した後、CPU71は、S25に処理を移行する。
After shifting to S24, the CPU 71 executes the design angle determination processing based on the processing result of the maximum peak interval identification processing (S23) to determine the first design angle α of the first design line segment Pa. Specifically, the CPU 71 determines the line segment angle corresponding to the middle point of the boundary value of the peak interval Wp specified as the maximum peak interval as the first pattern angle α of the first pattern segment Pa. By determining in this manner, the CPU 71 avoids the predetermined range based on the peak Fp detected in the peak detection process (S21) and the mode of the peak Fp, and the first pattern segment Pa is selected. The pattern angle α can be determined. After storing the information indicating the first design angle α of the determined first design line segment Pa in the
図9に示す具体例の場合、模様角度決定処理(S24)を実行することによって、CPU71は、最大ピーク間隔に特定された0°〜90°の範囲を示すピーク間隔Wpの中点に相当する45°を、第1模様線分Paの第1模様角度αに決定する。このように決定することによって、CPU71は、ピーク検出処理(S21)で検出されたピークFpに相当する線分角度である0°、90°、120°、180°の何れにも一致することはなく、且つ、これらの近似する線分角度を避けて、第1模様線分Paの第1模様角度αに決定することができる。 In the case of the specific example shown in FIG. 9, by executing the pattern angle determination process (S24), the CPU 71 corresponds to the middle point of the peak interval Wp indicating the range of 0 ° to 90 ° specified in the maximum peak interval. 45 ° is determined as the first design angle α of the first design line segment Pa. By determining in this manner, the CPU 71 agrees with any of 0 °, 90 °, 120 °, and 180 °, which is a line segment angle corresponding to the peak Fp detected in the peak detection process (S21). Alternatively, the first design angle α of the first design line segment Pa can be determined by avoiding these approximate line segment angles.
S25においては、CPU71は、模様角度決定処理(S24)で決定された第1模様角度αに従って、プレビュー画像表示部85におけるプレビュー画像の内容を更新表示する。これにより、プレビュー画像表示部85におけるプレビュー画像は、現在のオブジェクトデータDにおけるオブジェクト内部に対して、模様角度決定処理(S24)によって決定された第1模様角度αの第1模様線分Paを付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示す。その後、CPU71は、角度自動設定処理プログラムを終了して、加工データ作成処理プログラム(図4参照)のS10に処理を移行する。
In S25, the CPU 71 updates and displays the content of the preview image in the preview
再び図4を参照しつつ、S10以後の処理内容について説明する。S10においては、CPU71は、入力操作部76の操作信号に基づいて、模様角度決定処理(S24)で決定された第1模様角度αに対して微調整を行うか否かを判断する。具体的には、CPU71は、入力操作部76によって、模様角度値設定部84に対する操作が行われたか、設定完了ボタン87に対する操作が行われたかによって、第1模様角度αに対して微調整を行うか否かを判断する。模様角度値設定部84に対する操作によって、第1模様角度αに対して微調整を行う場合(S10:YES)、CPU71は、S11に処理を移行する。一方、設定完了ボタン87の操作によって、第1模様角度αに対して微調整を行わないと判断した場合(S10:NO)、CPU71は、S14に処理を移行する。
The processing content after S10 will be described with reference to FIG. 4 again. In S10, the CPU 71 determines, based on the operation signal of the
S11に移行すると、CPU71は、入力操作部76の操作信号に基づいて、数値入力受付処理を実行して、模様角度値設定部84に対して入力された数値を第1模様角度αとすることで、第1模様角度αの微調整を行う。模様角度値設定部84に入力された数値に基づく数値を、第1模様角度αとした後、CPU71は、S12に処理を移行する。
In S11, the CPU 71 executes numerical value input acceptance processing based on the operation signal of the
S12では、CPU71は、数値入力受付処理(S11)で微調整された第1模様角度αに従って、プレビュー画像表示部85におけるプレビュー画像の内容を更新表示する。これにより、プレビュー画像表示部85におけるプレビュー画像は、現在のオブジェクトデータDにおけるオブジェクト内部に対して、数値入力受付処理(S11)によって微調整された第1模様角度αの第1模様線分Paを付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示す。その後、CPU71は、S13に処理を移行する。
In S12, the CPU 71 updates and displays the content of the preview image in the preview
S13においては、CPU71は、入力操作部76による入力操作に基づいて、第1模様線分Paに係る第1模様角度αの自動設定及び微調整を終了するか否かを判断する。具体的には、CPU71は、模様内容設定ウィンドウ80の設定完了ボタン87に対する入力操作が行われたか否かを判断する。第1模様角度αの自動設定及び微調整を終了する場合(S13:YES)、CPU71は、S14に処理を移行する。一方、第1模様角度αの自動設定及び微調整を終了しない場合(S13:NO)、CPU71は、S11に処理を戻し、第1模様角度αの微調整を再度受け付ける。
In S13, based on the input operation by the
S14に移行すると、CPU71は、交差模様設定部86に対する入力操作部76の操作信号に基づいて、当該オブジェクト内部に配置される模様が交差模様であるか否かを判断する。交差模様が設定されている場合(S14:YES)、CPU71は、第2模様角度設定処理(S15)に処理を移行する。一方、交差模様が設定されていない場合(S14:NO)、CPU71は、S16に処理を移行する。
After shifting to S14, the CPU 71 determines, based on the operation signal of the
交差模様が設定されていない場合(S14:NO)、オブジェクトの内部に配置される模様は、第1模様角度αを為す複数の第1模様線分Paによって構成される。この場合、加工データの加工内容は、図10に示すように、オブジェクトデータDにおけるオブジェクト内部に対して、第1模様角度αを為す複数の第1模様線分Paを付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示す。
When the cross pattern is not set (S14: NO), the pattern disposed inside the object is configured by a plurality of first pattern segments Pa that form the first pattern angle α. In this case, as shown in FIG. 10, the processing contents of the processing data attach a plurality of first design line segments Pa forming the first design angle α to the inside of the object in the object data D, and the
S15においては、CPU71は、S1〜S13までの処理によって設定された第1模様線分Paの第1模様角度αに基づいて、第2模様角度設定処理を実行し、交差模様を構成する複数の第2模様線分Pbの第2模様角度βを設定する。第2模様角度設定処理(S15)においては、CPU71は、HDD75から第2模様角度設定処理プログラムを読み出して実行する。
In S15, the CPU 71 executes a second pattern angle setting process based on the first pattern angle α of the first pattern segment Pa set by the processes of S1 to S13, and forms a plurality of intersecting patterns. The second pattern angle β of the second pattern segment Pb is set. In the second pattern angle setting process (S15), the CPU 71 reads out a second pattern angle setting processing program from the
(第2模様角度設定処理プログラムの処理内容)
ここで、第2模様角度設定処理(S15)で実行される第2模様角度設定処理プログラムの処理内容について、図11を参照しつつ詳細に説明する。第2模様角度設定処理(S15)に移行すると、CPU71は、先ず、S14移行時において既に決定されている模様角度(即ち、第1模様角度α)を、RAM72から読み出して取得する(S31)。第1模様線分Paの第1模様角度αを示す情報を取得した後、CPU71は、S32に処理を移行する。
(Processing content of the second pattern angle setting processing program)
Here, the processing content of the second pattern angle setting processing program executed in the second pattern angle setting processing (S15) will be described in detail with reference to FIG. In the second pattern angle setting process (S15), the CPU 71 first reads out and acquires from the
S32においては、CPU71は、第2模様角度特定処理を実行し、取得した第1模様線分Paの第1模様角度αに基づいて、第2模様線分Pbの第2模様角度βを特定する。具体的には、CPU71は、取得した第1模様線分Paの第1模様角度αに対して、90°を加算又は減算した数値を、第2模様線分Pbの第2模様角度βとして特定する。特定した第2模様線分Pbの第2模様角度βを示す情報をRAM72に格納した後、CPU71は、S33に処理を移行する。
In S32, the CPU 71 executes the second design angle specifying process, and specifies the second design angle β of the second design line Pb based on the acquired first design angle α of the first design line segment Pa. . Specifically, the CPU 71 specifies, as the second pattern angle β of the second pattern segment Pb, a numerical value obtained by adding or subtracting 90 ° to the first pattern angle α of the acquired first pattern segment Pa. Do. After storing information indicating the second design angle β of the specified second design line segment Pb in the
S33に移行すると、CPU71は、第2模様角度特定処理(S32)の処理結果に基づいて、既に作成されている模様データを更新する。具体的には、オブジェクトデータDにおけるオブジェクト内部に対して、第1模様角度αを為す複数の第1模様線分Paと交差するように、第2模様角度βを為す複数の第2模様線分Pbを追加配置する。これにより、オブジェクトデータDにおけるオブジェクト内部には、複数の第1模様線分Paと複数の第2模様線分Pbからなる交差模様が配置される(図12参照)。模様データを更新した後、CPU71は、S34に処理を移行する。 After shifting to S33, the CPU 71 updates the pattern data that has already been created, based on the processing result of the second pattern angle identification process (S32). Specifically, with respect to the inside of the object in the object data D, a plurality of second pattern segments forming the second pattern angle β so as to intersect with a plurality of first pattern segments Pa forming the first pattern angle α Add Pb. Thereby, in the object in the object data D, a cross pattern including the plurality of first design line segments Pa and the plurality of second design line segments Pb is disposed (see FIG. 12). After updating the pattern data, the CPU 71 shifts the processing to S34.
図12に示すように、この場合にオブジェクトの内部に配置される模様は、第1模様角度αを為す複数の第1模様線分Paと、第2模様角度βを為す複数の第2模様線分Pbとが直交する交差模様を示す。そして、この場合における加工データの加工内容は、オブジェクトデータDにおけるオブジェクト内部に対して、複数の第1模様線分Pa及び複数の第2模様線分Pbによる交差模様を付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示す。
As shown in FIG. 12, in this case, the patterns disposed inside the object are a plurality of first pattern segments Pa forming a first pattern angle α and a plurality of second pattern lines forming a second pattern angle β. It shows a cross pattern in which the part Pb and the part Pb cross at right angles. Then, the processing content of the processing data in this case is such that the cross pattern by the plurality of first design line segments Pa and the plurality of second design line segments Pb is given to the inside of the object in the
S34では、CPU71は、S33によって更新された模様データの模様(即ち、交差模様)に従って、プレビュー画像表示部85におけるプレビュー画像の内容を更新表示する。これにより、プレビュー画像表示部85におけるプレビュー画像は、現在のオブジェクトデータDにおけるオブジェクト内部に対して、第1模様線分Pa及び第2模様線分Pbからなる交差模様を付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示す(図12参照)。その後、CPU71は、第2模様角度設定処理プログラムを終了して、加工データ作成処理プログラム(図4参照)のS16に処理を移行する。
In S34, the CPU 71 updates and displays the content of the preview image in the preview
図4に示すように、加工データ作成処理プログラムのS16に移行すると、CPU71は、S1〜S15による処理結果に基づいて、加工データ生成処理を実行する。即ち、CPU71は、受け付けたオブジェクトデータDと、設定された模様データに基づいて、オブジェクトデータDにおけるオブジェクト内部に対して、模様データに基づく模様を付し、且つ、当該オブジェクトの輪郭線Oを除去した態様(例えば、図10、図12参照)を示す加工データを生成し、RAM72に格納する。加工データ生成処理(S16)を終了すると、CPU71は、加工データ作成処理プログラムを終了する。
As shown in FIG. 4, when the process proceeds to S16 of the processing data creation processing program, the CPU 71 executes processing data generation processing based on the processing results of S1 to S15. That is, the CPU 71 applies a pattern based on the pattern data to the inside of the object in the object data D based on the received object data D and the set pattern data, and removes the outline O of the object. Processed data representing an aspect (for example, see FIGS. 10 and 12) is generated and stored in the
尚、加工データ作成処理プログラムを終了した後、CPU71は、入力操作部76の操作信号に基づいて、作成された加工データをRAM72から読み出して、加工開始指示と共に、レーザコントローラ5に対して送信し得る。この場合、レーザコントローラ5のCPU61は、送信された加工開始指示及び加工データを受信すると、受信した加工データに従って、レーザドライバ51及びガルバノドライバ57を制御する。これにより、第1実施形態に係るレーザ加工装置1は、パルスレーザLによって、オブジェクト内部に対して模様データに基づく模様を付し、且つ、当該オブジェクトの輪郭線Oを除去した態様(例えば、図10、図12参照)を、ワークW表面に描画することができる。
In addition, after finishing the processing data creation processing program, the CPU 71 reads the created processing data from the
当該加工データにおいては、パルスレーザLによるマーキング加工の対象から、オブジェクトの輪郭線Oが除外されている為、ワークW表面に対するオブジェクトのマーキング加工について、その所要時間の短縮化に貢献することができる。図10、図12に示すように、当該オブジェクトの輪郭線Oを加工対象から除外したとしても、オブジェクトの輪郭における大部分は、複数の模様線分(第1模様線分Pa、第2模様線分Pb)の端点によって表現される為、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。 In the processing data, since the outline O of the object is excluded from the target of the marking processing by the pulse laser L, it is possible to contribute to shortening the time required for the marking processing of the object on the surface of the work W . As shown in FIGS. 10 and 12, even if the outline O of the object is excluded from the processing target, most of the outlines of the object are a plurality of design line segments (a first design line segment Pa, a second design line Since it is expressed by the end point of the segment Pb), the clarity and visibility of the object and the uniformity of the contour can be secured.
以上説明したように、第1実施形態に関するデータ作成装置7、加工データ生成処理プログラム及び加工データの生成方法(以下、データ作成装置7等)によれば、受け付けたオブジェクトデータDに係るオブジェクトの内側に、相互に平行な複数の模様線分からなる模様を配置し、オブジェクトの輪郭線OをパルスレーザLによる加工の対象から除外した加工データを作成することができ、もって、当該オブジェクトの明瞭性や視認性及び輪郭の均一性の向上に貢献し得る。
As described above, according to the
図10、図12に示すように、この場合に作成される加工データにおいては、オブジェクトの輪郭線OがパルスレーザLによる加工対象から除外されている為、データ作成装置7等によれば、オブジェクトのマーキング加工に関する所要時間の短縮化に貢献することができる。 As shown in FIG. 10 and FIG. 12, in the processing data created in this case, the contour line O of the object is excluded from the processing target by the pulse laser L. It can contribute to shortening of the time required for the marking process of
そして、当該データ作成装置7等によれば、角度自動設定処理(S9)を実行することによって、直交座標系上に定義された前記オブジェクトの輪郭線Oの構成に基づいて特定された第1模様角度αに従った複数の第1模様線分Paを有する模様を、オブジェクト内部に配置した加工データを形成することができる。この加工データによれば、当該オブジェクトの輪郭線Oを加工対象から除外したとしても、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点によって表現することができる。即ち、当該データ作成装置7等によれば、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
Then, according to the
又、当該データ作成装置7等によれば、輪郭線置換処理(S2)を実行することによって、オブジェクトの輪郭線Oを複数の輪郭線分に置換し、各輪郭線分の線分長及び直交座標系上における各輪郭線分の線分角度に基づいて、第1模様線分Paの第1模様角度αを特定する為、複数の第1模様線分Paと平行に伸びるオブジェクトの輪郭線Oを少なくして、当該輪郭線Oの大部分を、複数の第1模様線分Paの端点によって表現することができる。これにより、当該データ作成装置7等によれば、確実に、オブジェクトの輪郭線Oにおける大部分を、複数の模様線分の端点によって表現することができる加工データを生成するので、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
Also, according to the
当該データ作成装置7等によれば、ヒストグラム生成処理(S3)によって、当該輪郭線分の線分角度に基づく階級に対して、前記輪郭線分の線分長に基づく度数の分布を示すヒストグラム(図6、図9参照)に基づいて、複数の第1模様線分Paの第1模様角度αを特定する(S9)為、複数の第1模様線分Paと平行に伸びるオブジェクトの輪郭線Oを確実に少なくして、当該輪郭線Oの大部分を、複数の第1模様線分Paの端点によって表現することができる。これにより、当該データ作成装置7等によれば、確実に、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点で表現することができる加工データを生成することができるので、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
According to the
又、角度自動設定処理(S9)においては、ピーク検出処理(S21)によって、ヒストグラムにおけるピークFpを検出し、模様角度決定処理(S24)では、検出したピークFpに対応する線分角度及びその近似値にあたる所定範囲を避けて、第1模様線分Paの第1模様角度αを特定する為、第1模様線分Paの第1模様角度αを、オブジェクトの輪郭線Oの大部分と確実に相違する角度にすることができ、当該輪郭線Oの大部分を、複数の第1模様線分Paの端点によって表現できる。これにより、当該データ作成装置7等によれば、確実に、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点をもって表現可能な加工データを生成することができるので、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
In the automatic angle setting process (S9), the peak Fp in the histogram is detected by the peak detection process (S21), and in the pattern angle determination process (S24), the line segment angle corresponding to the detected peak Fp and its approximation In order to specify the first design angle α of the first design line segment Pa while avoiding the predetermined range corresponding to the value, the first design angle α of the first design line segment Pa reliably with most of the outline O of the object Different angles can be used, and most of the outline O can be expressed by the end points of the plurality of first design line segments Pa. Thereby, according to the
更に、角度自動設定処理(S9)においては、ピーク検出処理(S21)で検出したピークFpに基づいて、ピーク間隔算出処理(S22)、最大ピーク間隔特定処理(S23)を実行することで、当該ヒストグラムにおける最大ピーク間隔にあたる角度範囲を特定することができ、模様角度決定処理(S24)では、最大ピーク間隔にあたる角度範囲の中点に相当する線分角度を、第1模様角度αに決定する。これにより、当該オブジェクトにおける輪郭線分の線分角度の内、オブジェクトの輪郭線Oにおけるごく一部と同じ模様角度を、第1模様線分Paの第1模様角度αに決定することができる。即ち、当該データ作成装置7等によれば、第1模様線分Paの第1模様角度αを、オブジェクトの輪郭線Oの内、更に多くの部分と確実に相違する角度に決定することができ、当該輪郭線Oにおける更に多くの部分を、複数の第1模様線分Paの端点によって表現できる。この結果、当該データ作成装置7等によれば、確実に、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点によって表現可能な加工データを生成するので、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
Furthermore, in the angle automatic setting process (S9), the peak interval calculation process (S22) and the maximum peak interval identification process (S23) are executed based on the peak Fp detected in the peak detection process (S21). The angle range corresponding to the maximum peak interval in the histogram can be specified, and in the pattern angle determination process (S24), the line segment angle corresponding to the middle point of the angle range corresponding to the maximum peak interval is determined as the first pattern angle α. As a result, among the line segment angles of the outline line segment in the object, the same pattern angle as a part of the outline O of the object can be determined as the first pattern angle α of the first line segment Pa. That is, according to the
当該データ作成装置7等によれば、模様内容設定ウィンドウ80における模様角度操作部83や模様角度値設定部84に対して、入力操作部76を用いた手動操作を行うと、第1模様線分Paの第1模様角度αを、当該手動操作に応じたユーザ所望の角度に設定し得る(S6、S11)。これにより、当該データ作成装置7等によれば、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を、ユーザ所望の態様に設定することができる。
According to the
又、当該データ作成装置7は、模様内容設定ウィンドウ80のプレビュー画像表示部85に、オブジェクトデータDにおけるオブジェクト内部に対して、複数の模様線分からなる模様を付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示すプレビュー画像を表示する(図7参照)。従って、当該データ作成装置7等によれば、プレビュー画像表示部85に表示されたプレビュー画像を視認することで、加工データの生成を完了する前、及びパルスレーザLによるマーキング加工を行う前に、オブジェクトの輪郭線Oを加工対象から除外した場合におけるオブジェクトの明瞭性や視認性及び輪郭の均一性を確認することができ、もって、オブジェクトの明瞭性や視認性及び輪郭の均一性を、ユーザ所望の態様とする為の種々の対応を行うことができる。
Further, the
当該データ作成装置7等によれば、第2模様角度設定処理(S15)を実行することによって、オブジェクト内部に対して、複数の第1模様線分Pa及び複数の第2模様線分Pbからなる交差模様を付した加工データを生成することができる。当該データ作成装置7等によれば、第1模様線分Paの第1模様角度αに基づいて、複数の第2模様線分Pbの第2模様角度βを特定する為、当該オブジェクトの輪郭線Oを加工対象から除外したとしても、オブジェクトの輪郭線Oにおける大部分を、交差模様を構成する複数の第1模様線分Pa及び複数の第2模様線分Pbの端点によって表現することができる。これにより、当該データ作成装置7等によれば、オブジェクトの輪郭線Oにおける大部分を、交差模様を構成する模様線分の端点によって表現可能な加工データを生成することができ、もって、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
According to the
(第2実施形態)
次に、上述した第1実施形態と異なる実施形態(第2実施形態)について、図面を参照しつつ詳細に説明する。尚、第2実施形態に関するレーザ加工システム100、レーザ加工装置1は、上述した第1実施形態に関するレーザ加工システム100、レーザ加工装置1と同一の基本的構成を有しており、角度自動設定処理プログラムの処理内容が相違する。従って、第1実施形態と同一の構成、処理内容に関する説明は省略する。
Second Embodiment
Next, an embodiment (second embodiment) different from the first embodiment described above will be described in detail with reference to the drawings. The
(第2実施形態に係る角度自動設定処理プログラムの処理内容)
第2実施形態に係る角度自動設定処理プログラムの処理内容について、図13、図14を参照しつつ詳細に説明する。第2実施形態に係る角度自動設定処理プログラムは、第1実施形態と同様に、データ作成装置7のHDD75に記憶されており、加工データ作成処理プログラム(図4参照)の角度自動設定処理(S9)に移行した場合に、CPU71によって読み出されて実行される。
(Process content of the angle automatic setting processing program according to the second embodiment)
The processing content of the angle automatic setting processing program according to the second embodiment will be described in detail with reference to FIGS. 13 and 14. The automatic angle setting processing program according to the second embodiment is stored in the
(第2実施形態に係る角度自動設定処理プログラムの処理内容)
第1実施形態と同様に、角度自動設定処理(S9)に移行すると、CPU71は、先ず、谷検出処理(S41)を実行して、ヒストグラム生成処理(S3)で生成されたヒストグラムにおいて、低い度数を示す谷Fbを検出する。検出した谷Fbに関する情報をRAM72に格納した後、CPU71は、S42に処理を移行する。
(Process content of the angle automatic setting processing program according to the second embodiment)
As in the first embodiment, when the process shifts to automatic angle setting processing (S9), the CPU 71 first executes valley detection processing (S41), and the frequency generated in the histogram generated in the histogram generation processing (S3) is low. Is detected. After storing the information on the detected valley Fb in the
谷検出処理(S41)の処理内容について、図14に示す具体例に基づき詳細に説明する。ヒストグラム生成処理(S3)によって生成された図14に示すヒストグラムに対して、谷検出処理(S41)を実行すると、CPU71は、25°近傍に度数の低い底値部分を有する谷Fbと、90°近傍に度数の低い底値部分を有する谷Fbと、155°近傍に度数の低い底値部分を有する谷Fbを検出する。こうして検出した3つの谷Fbに関する情報(例えば、階級の情報)をRAM72に格納した後、CPU71は、S42に処理を移行する。
The processing content of the valley detection processing (S41) will be described in detail based on a specific example shown in FIG. When valley detection processing (S41) is executed on the histogram shown in FIG. 14 generated by the histogram generation processing (S3), the CPU 71 determines that the valley Fb having a low-value bottom portion near 25 ° and 90 ° And a valley Fb having a low-frequency bottom portion near 155 °. After storing information on the three valleys Fb thus detected (for example, class information) in the
S42においては、CPU71は、谷幅算出処理を実行し、ヒストグラム生成処理(S3)で生成されたヒストグラムにおいて、谷検出処理(S41)で検出した谷Fbの幅(以下、谷幅Wb)を、夫々算出する。当該谷幅Wbは、当該谷Fbの両隣に位置する高い度数を示す部分に相当する線分角度の階級値を境界とする線分角度の範囲を示す。当該ヒストグラムにおける全ての谷幅Wbを算出した後、CPU71は、谷幅Wbに関する情報をRAM72に格納し、S43に処理を移行する。
In S42, the CPU 71 executes valley width calculation processing, and in the histogram generated in the histogram generation processing (S3), the width (hereinafter, valley width Wb) of the valley Fb detected in the valley detection processing (S41) is Calculate each. The valley width Wb indicates the range of the line segment angle having the class value of the line segment angle corresponding to the portion indicating the high frequency positioned on both sides of the valley Fb. After calculating all the valley widths Wb in the histogram, the CPU 71 stores information on the valley width Wb in the
図14に示す具体例においては、谷幅算出処理(S42)を実行することで、CPU71は、谷検出処理(S21)で検出した3つの谷Fbについて、夫々、谷幅Wbを算出する。この場合には、7°〜50°の範囲を示す谷幅Wbと、50°〜130°の範囲を示す谷幅Wbと、130°〜178°の範囲を示す谷幅Wbが算出される。 In the specific example shown in FIG. 14, by executing the valley width calculation process (S42), the CPU 71 calculates the valley width Wb for each of the three valleys Fb detected in the valley detection process (S21). In this case, a valley width Wb indicating a range of 7 ° to 50 °, a valley width Wb indicating a range of 50 ° to 130 °, and a valley width Wb indicating a range of 130 ° to 178 ° are calculated.
S43では、CPU71は、最大谷幅特定処理を実行し、RAM72に格納されている各谷幅Wbの情報に基づいて、谷幅算出処理(S42)で算出した谷幅Wbの内で最大の谷幅Wb(以下、最大谷幅)を特定する。特定した最大谷幅を示す情報をRAM72に格納した後、CPU71は、S44に処理を移行する。
In S43, the CPU 71 executes the maximum valley width specifying process, and the maximum valley among the valley widths Wb calculated in the valley width calculation process (S42) based on the information of each valley width Wb stored in the
図14に示す具体例によれば、最大谷幅特定処理(S43)を実行すると、CPU71は、谷幅算出処理(S42)で算出した3つの谷Fbの谷幅の内、50°〜130°の範囲を示す谷幅Wbを、最大谷幅として特定する。 According to the specific example shown in FIG. 14, when the maximum valley width identification process (S43) is executed, the CPU 71 calculates 50 ° to 130 ° of the valley widths of the three valleys Fb calculated in the valley width calculation process (S42). The valley width Wb indicating the range of is specified as the maximum valley width.
S44に移行すると、CPU71は、最大谷幅特定処理(S43)の処理結果に基づいて、模様角度決定処理を実行して、第1模様線分Paの第1模様角度αを決定する。具体的には、CPU71は、最大谷幅に特定された谷Fbにおける底値に相当する線分角度を、第1模様線分Paの第1模様角度αに決定する。このように決定することによって、CPU71は、谷検出処理(S41)で検出された谷Fb及び当該谷Fbにおける底値を基準とした所定範囲内の何れかの角度範囲となるように、第1模様線分Paの第1模様角度αに決定することができる。決定した第1模様線分Paの第1模様角度αを示す情報をRAM72に格納した後、CPU71は、S45に処理を移行する。
After shifting to S44, the CPU 71 executes the design angle determination processing based on the processing result of the maximum valley width identification processing (S43) to determine the first design angle α of the first design line segment Pa. Specifically, the CPU 71 determines a line segment angle corresponding to the bottom value in the valley Fb specified as the maximum valley width as the first pattern angle α of the first pattern line segment Pa. By determining in this manner, the CPU 71 sets the first pattern so that the valley Fb detected in the valley detection process (S41) and any angle range within a predetermined range based on the bottom value in the valley Fb. The first pattern angle α of the line segment Pa can be determined. After storing the information indicating the first design angle α of the determined first design line segment Pa in the
図14に示す具体例の場合、模様角度決定処理(S44)を実行することによって、CPU71は、最大谷幅に特定された50°〜130°の範囲を示す谷Fbにおいて、底値に相当する90°を、第1模様線分Paの第1模様角度αに決定する。このように決定することによって、CPU71は、谷検出処理(S41)で検出された谷Fbの底値の何れか(この場合、25°、90°、155°)に一致若しくは近似する線分角度を、第1模様線分Paの第1模様角度αに決定することができる。
In the case of the specific example shown in FIG. 14, by executing the pattern angle determination process (S44), the CPU 71 corresponds to the
S45においては、CPU71は、第1実施形態におけるS25の処理と同様に、模様角度決定処理(S44)で決定された第1模様角度αに従って、プレビュー画像表示部85におけるプレビュー画像の内容を更新表示する。その後、CPU71は、第2実施形態に係る角度自動設定処理プログラムを終了して、加工データ作成処理プログラム(図4参照)のS10に処理を移行する。
In S45, the CPU 71 updates and displays the content of the preview image on the preview
以上説明したように、第2実施形態に関するデータ作成装置7によれば、第1実施形態と同様に、受け付けたオブジェクトデータDに係るオブジェクトの内側に、相互に平行な複数の模様線分からなる模様を配置し、オブジェクトの輪郭線OをパルスレーザLによる加工の対象から除外した加工データを作成することができ、もって、当該オブジェクトの明瞭性や視認性の向上に貢献し得る。又、作成された加工データにおいては、オブジェクトの輪郭線OがパルスレーザLによる加工対象から除外されている為、データ作成装置7等によれば、オブジェクトのマーキング加工に関する所要時間の短縮化に貢献することができる。
As described above, according to the
当該データ作成装置7等によって作成された加工データによれば、当該オブジェクトの輪郭線Oを加工対象から除外したとしても、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点によって表現することができる。即ち、当該データ作成装置7等によれば、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
According to the processing data created by the
そして、当該データ作成装置7等によれば、輪郭線置換処理(S2)、ヒストグラム生成処理(S3)によって、当該輪郭線分の線分角度に基づく階級に対して、前記輪郭線分の線分長に基づく度数の分布を示すヒストグラムに基づいて、複数の第1模様線分Paの第1模様角度αを特定する(S9)為、複数の第1模様線分Paと平行に伸びるオブジェクトの輪郭線Oを確実に少なくして、当該輪郭線Oの大部分を、複数の第1模様線分Paの端点によって表現することができる。これにより、当該データ作成装置7等によれば、確実に、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点で表現可能な加工データを生成することができ、もって、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
Then, according to the
第2実施形態に係る角度自動設定処理(S9)においては、谷検出処理(S41)によって、ヒストグラムにおける谷Fbを検出し、模様角度決定処理(S44)では、検出した谷Fbの底値及びその近似値にあたる所定範囲内に対応する線分角度を、第1模様線分Paの第1模様角度αに特定する為、第1模様線分Paの第1模様角度αを、オブジェクトの輪郭線Oの大部分と確実に相違する角度にすることができ、当該輪郭線Oの大部分を、複数の第1模様線分Paの端点によって表現できる。これにより、当該データ作成装置7等によれば、確実に、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点をもって表現可能な加工データを生成することができるので、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
In the automatic angle setting process (S9) according to the second embodiment, the valley Fb in the histogram is detected by the valley detection process (S41), and in the pattern angle determination process (S44), the bottom value of the detected valley Fb and approximation thereof In order to specify the line segment angle corresponding to the predetermined range corresponding to the value as the first pattern angle α of the first pattern line segment Pa, the first pattern angle α of the first pattern line segment Pa is An angle that is definitely different from the majority can be made, and the majority of the outline O can be expressed by the end points of the plurality of first design line segments Pa. Thereby, according to the
更に、角度自動設定処理(S9)においては、谷検出処理(S41)で検出した谷Fbに基づいて、谷幅算出処理(S42)、最大谷幅特定処理(S43)を実行することで、当該ヒストグラムにおける最大谷幅にあたる角度範囲を特定することができ、模様角度決定処理(S44)では、最大谷幅に係る谷Fbの底値に相当する線分角度を、第1模様角度αに決定する。これにより、当該データ作成装置7等によれば、第1模様線分Paの第1模様角度αを、オブジェクトの輪郭線Oの内、更に多くの部分と確実に相違する角度に決定することができ、当該輪郭線Oにおける更に多くの部分を、複数の第1模様線分Paの端点によって表現できる。即ち、当該データ作成装置7等によれば、確実に、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点によって表現可能な加工データを生成することができ、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
Furthermore, in the angle automatic setting process (S9), the valley width calculation process (S42) and the maximum valley width identification process (S43) are executed based on the valley Fb detected in the valley detection process (S41). The angle range corresponding to the maximum valley width in the histogram can be specified, and in the pattern angle determination process (S44), the line segment angle corresponding to the bottom value of the valley Fb related to the maximum valley width is determined as the first pattern angle α. Thereby, according to the
第2実施形態に係るデータ作成装置7等においても、模様内容設定ウィンドウ80における模様角度操作部83や模様角度値設定部84に対して、入力操作部76を用いた手動操作を行うと、第1模様線分Paの第1模様角度αを、当該手動操作に応じたユーザ所望の角度に設定し得る(S6、S11)。これにより、当該データ作成装置7等によれば、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を、ユーザ所望の態様に設定することができる。
Also in the
又、第2実施形態においても、模様内容設定ウィンドウ80のプレビュー画像表示部85には、オブジェクトデータDにおけるオブジェクト内部に対して、複数の模様線分からなる模様を付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示すプレビュー画像が表示される(図7参照)。従って、当該データ作成装置7等によれば、プレビュー画像表示部85に表示されたプレビュー画像を視認することで、加工データの生成完了前の時点で、オブジェクトの輪郭線Oを加工対象から除外した場合におけるオブジェクトの明瞭性や視認性及び輪郭の均一性を確認することができ、ユーザ所望の態様とする為の種々の対応を行うことができる。
Also in the second embodiment, the preview
第2実施形態に係るデータ作成装置7等においても、第2模様角度設定処理(S15)を実行することによって、交差模様を付した加工データを生成することができる。当該データ作成装置7等によれば、第1模様線分Paの第1模様角度αに基づいて、複数の第2模様線分Pbの第2模様角度βを特定する為、当該オブジェクトの輪郭線Oを加工対象から除外したとしても、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Pa及び複数の第2模様線分Pbの端点によって表現することができる。これにより、当該データ作成装置7等によれば、オブジェクトの輪郭線Oにおける大部分を、交差模様を構成する模様線分の端点によって表現可能な加工データを生成することができ、もって、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。
Also in the
尚、上述した実施形態において、データ作成装置7は、本発明における加工データ作成装置の一例である。そして、レーザ加工装置1及びレーザ加工システム100は、本発明におけるレーザ加工装置の一例であり、制御部70、CPU71、RAM72、HDD75は、本発明におけるデータ受付部、模様データ生成部、輪郭線除去部、加工データ生成部、角度特定部、輪郭線置換部、ヒストグラム生成部、ピーク検出部、谷検出部の一例である。又、入力操作部76、模様角度操作部83、模様角度値設定部84は、本発明における手動設定部の一例であり、液晶ディスプレイ77、プレビュー画像表示部85は、本発明におけるプレビュー表示部の一例である。そして、オブジェクトデータDは、本発明におけるオブジェクトデータの一例であり、輪郭線Oは、本発明における輪郭線の一例である。又、第1模様線分Pa、第2模様線分Pbは、本発明における複数の線分の一例であり、第1模様角度α、第2模様角度βは、本発明における模様角度の一例である。
In the embodiment described above, the
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能である。例えば、上述した実施形態においては、データ作成装置7は、角度自動設定処理(S9)の模様角度決定処理(S24)において、ピークFpに対応する線分角度及びその近似値にあたる所定範囲を避けて、第1模様線分Paの第1模様角度αを特定していたが、この態様に限定されるものではない。例えば、模様角度決定処理(S24)においては、ピーク検出処理(S21)で検出したピークFpを基準とする半値幅を避けて、第1模様線分Paの第1模様角度αを特定するように構成することも可能である。
As mentioned above, although this invention was demonstrated based on embodiment, this invention is not limited at all to embodiment mentioned above, A various improvement change is possible in the range which does not deviate from the meaning of this invention. For example, in the embodiment described above, in the pattern angle determination process (S24) of the angle automatic setting process (S9), the
又、上述した実施形態では、CPU61は、模様角度決定処理(S24)において、最大ピーク間隔に特定されたピーク間隔Wpの境界値の中点に相当する線分角度を、第1模様線分Paの第1模様角度αに決定していたが、この態様に限定されるものではない。例えば、最大ピーク間隔を、当該最大ピーク間隔の境界となる2つのピークFpの高さに比例して分割した点に相当する線分角度を、第1模様線分Paの第1模様角度αに決定するように構成することも可能である。
Further, in the embodiment described above, the
図9の具体例をもって説明すると、最大ピーク間隔に特定された0°〜90°の範囲を示すピーク間隔Wpについて、0°を示す線分角度が属する階級の度数(第1輪郭線分Oaの線分長に相当)及び90°を示す線分角度が属する階級の度数(0°を示す線分角度が属する階級の(√3)倍)に基づいて比例分割して、第1模様線分Paの第1模様角度αに決定する。即ち、90°×(1/(1+√3))≒33°と算出され、最大ピーク間隔における低いピークFp寄りの点に対応する線分角度を、第1模様角度αに決定する The peak interval Wp indicating the range of 0 ° to 90 ° specified as the maximum peak interval will be described with reference to the specific example of FIG. 9. The frequency of the class to which the line segment angle indicating 0 ° belongs (the first contour line segment Oa The first design line segment is divided proportionally based on the frequency of the class to which the segment angle indicating 90 ° belongs (corresponding to the segment length) and the frequency of the class to which the segment angle indicating 0 ° belongs. The first pattern angle α of Pa is determined. That is, 90 ° × (1 / (1 + √3)) ≒ 33 ° is calculated, and a line segment angle corresponding to a point closer to the lower peak Fp in the maximum peak interval is determined as the first pattern angle α
又、上述した実施形態において、ユーザ所望の模様角度を設定する為に、スライダ入力受付処理(S6)を実行し、模様角度操作部83におけるノブのスライド操作を受け付けていたが、ユーザの操作に伴い所望の模様角度を設定可能であれば、種々の態様を採用し得る。例えば、ユーザ所望の模様角度を設定する為のS6に相当する処理として、模様角度値設定部84に対する数値入力の操作を受け付けるように構成してもよい。
In the embodiment described above, the slider input acceptance process (S6) is executed to set the pattern angle desired by the user, and the slide operation of the knob in the pattern
同様に、上述した実施形態においては、自動設定された模様角度をユーザ所望の模様角度に調整する為に、数値入力受付処理(S11)を実行し、模様角度値設定部84に対する数値の入力操作を受け付けていたが、ユーザの操作に伴い所望の模様角度に調整可能であれば、種々の態様を採用し得る。例えば、自動設定された模様角度をユーザ所望の模様角度に調整する為のS11に相当する処理として、模様角度操作部83におけるノブのスライド移動操作を受け付けるように構成してもよい。
Similarly, in the embodiment described above, in order to adjust the automatically set pattern angle to the pattern angle desired by the user, numerical value input acceptance processing (S11) is executed, and the numerical value input operation to the pattern angle
そして、上述した実施形態では、第2模様角度設定処理(S15)の第2模様角度特定処理(S32)において、第1模様線分Paの第1模様角度αに対して、90°を加算又は減算した値を、第2模様線分Pbの第2模様角度βに設定していたが、この態様に限定されるものではない。第2模様角度特定処理(S32)における第2模様角度βの設定方法に関しては、第1模様角度αに基づいていれば良く、種々の方法を採用することができる。例えば、第1模様角度αを基準とした所定範囲を避けるように設定することを条件として、ヒストグラム生成処理(S3)で生成したヒストグラムを用いた角度自動設定処理プログラム(図8、図13参照)によって、第2模様角度βを設定してもよい。 Then, in the embodiment described above, in the second pattern angle specifying process (S32) of the second pattern angle setting process (S15), 90 ° is added to the first pattern angle α of the first pattern segment Pa or Although the subtracted value is set to the second pattern angle β of the second pattern segment Pb, the present invention is not limited to this mode. Regarding the method of setting the second pattern angle β in the second pattern angle specifying process (S32), various methods may be adopted as long as it is based on the first pattern angle α. For example, an automatic angle setting processing program (see FIGS. 8 and 13) using the histogram generated in the histogram generation processing (S3) under the condition of setting so as to avoid a predetermined range based on the first pattern angle α May set the second pattern angle β.
1 レーザ加工装置
3 レーザヘッド部
5 レーザコントローラ
6 電源ユニット
7 データ作成装置
12 レーザ発振ユニット
19 ガルバノスキャナ
70 制御部
71 CPU
72 RAM
75 HDD
76 入力操作部
77 液晶ディスプレイ
80 模様内容設定ウィンドウ
83 模様角度操作部
84 模様角度値設定部
85 プレビュー画像表示部
L パルスレーザ
D オブジェクトデータ
O 輪郭線
Pa 第1模様線分
Pb 第2模様線分
α 第1模様角度
β 第2模様角度
DESCRIPTION OF
72 RAM
75 HDD
76
Claims (12)
座標系上に定義された前記オブジェクトの輪郭線を含むオブジェクトデータを受け付けるデータ受付部と、
前記データ受付部によって受け付けたオブジェクトデータに基づいて、前記オブジェクトにおける輪郭線の内側に対して配置され、相互に平行に伸びる複数の線分を示す模様データを生成する模様データ生成部と、
前記オブジェクトデータに基づく前記オブジェクトの輪郭線を、前記レーザ光による加工の対象から除外する輪郭線除去部と、
前記模様データ生成部によって、前記オブジェクトにおける輪郭線の内側に配置された模様データを、前記レーザ光による加工対象とする加工データを生成する加工データ生成部と、を有し、
前記模様データ生成部は、
前記オブジェクトデータにおける前記オブジェクトの輪郭線の構成に基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する角度特定部を有する
ことを特徴とする加工データ生成装置。 A processing data creation apparatus for creating processing data for drawing an object on a processing target by arranging a pattern including a plurality of line segments extending in parallel with each other by laser light emitted from a laser processing apparatus. And
A data receiving unit that receives object data including an outline of the object defined on a coordinate system;
A pattern data generation unit configured to generate pattern data representing a plurality of line segments arranged relative to the inside of the outline of the object based on the object data received by the data reception unit;
An outline removing unit for excluding the outline of the object based on the object data from the object of processing by the laser light;
And a processing data generation unit for generating processing data to be processed by the laser light by the pattern data generation unit, the pattern data arranged inside the outline of the object.
The pattern data generation unit
The processing data generation device characterized by having an angle specifying part which specifies a design angle which a plurality of line segments which constitute said pattern data make based on composition of an outline of said object in said object data.
前記オブジェクトデータにおける前記オブジェクトの輪郭線を、複数の輪郭線分に置換する輪郭線置換部と、を有し、
前記角度特定部は、
前記輪郭線置換部によって置換された複数の輪郭線分における線分長及び、前記座標系を基準として前記複数の輪郭線分が為す線分角度に基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する
ことを特徴とする請求項1記載の加工データ作成装置。 The pattern data generation unit
An outline replacement unit which replaces the outline of the object in the object data with a plurality of outline segments;
The angle identification unit
A plurality of lines constituting the pattern data based on line segment lengths of the plurality of contour line segments replaced by the contour line replacement unit and line segment angles formed by the plurality of contour line segments on the basis of the coordinate system. The processing data creation apparatus according to claim 1, wherein a design angle made by the division is specified.
前記輪郭線置換部によって置換された複数の輪郭線分に基づいて、当該輪郭線分の線分角度に基づく階級に対して、前記輪郭線分の線分長に基づく度数の分布を示すヒストグラムを生成するヒストグラム生成部を有し、
前記ヒストグラム生成部によって生成されたヒストグラムに基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する
ことを特徴とする請求項2記載の加工データ作成装置。 The angle identification unit
A histogram showing the distribution of the frequency based on the line segment length of the contour line segment for a class based on the line segment angle of the contour line segment based on the plurality of contour line segments replaced by the contour line replacement unit Has a histogram generator to generate,
The processing data creation apparatus according to claim 2, wherein a design angle formed by a plurality of line segments constituting the pattern data is specified based on the histogram generated by the histogram generation unit.
前記ヒストグラム生成部によって生成されたヒストグラムにおける高い度数を示すピークを検出するピーク検出部を有し、
前記ピーク検出部によって検出されたピークにおける最頻値に基づいて、当該最頻値に対応する線分角度に基づく所定の角度範囲を避けて、前記模様角度を特定する
ことを特徴とする請求項3記載の加工データ作成装置。 The angle identification unit
It has a peak detection unit for detecting a peak showing a high frequency in the histogram generated by the histogram generation unit,
The pattern angle is specified based on the mode value of the peak detected by the peak detection unit, avoiding a predetermined angle range based on a line segment angle corresponding to the mode value. The processing data creation apparatus of 3 statement.
前記ピーク検出部によって検出され、前記ヒストグラムにおいて隣り合う2つのピークの間隔が最大となる角度範囲を選択し、
選択された当該角度範囲内であって、前記2つのピークの間隔における中点に相当する線分角度を、前記模様角度に特定する
ことを特徴とする請求項4記載の加工データ作成装置。 The angle identification unit
Selecting an angular range that is detected by the peak detection unit and in which the interval between two adjacent peaks in the histogram is maximized;
5. The processing data creation apparatus according to claim 4, wherein a line segment angle corresponding to a middle point in the interval between the two peaks within the selected angle range is specified as the pattern angle.
前記ヒストグラム生成部によって生成されたヒストグラムにおける低い度数を示す谷を検出する谷検出部を有し、
前記谷検出部によって検出された谷における底値に基づいて、当該底値に対応する線分角度に基づく所定の角度範囲内となるように、前記模様角度を特定する
ことを特徴とする請求項3記載の加工データ作成装置。 The angle identification unit
It has a valley detection unit which detects a valley indicating a low frequency in the histogram generated by the histogram generation unit,
The pattern angle is specified to be within a predetermined angle range based on a line segment angle corresponding to the bottom value based on the bottom value in the valley detected by the valley detection unit. Processing data creation device.
前記谷検出部によって検出され、当該谷の幅が最大となる角度範囲を選択し、
選択された当該角度範囲内における底値に相当する線分角度を、前記模様角度に特定する
ことを特徴とする請求項6記載の加工データ作成装置。 The angle identification unit
Select an angular range that is detected by the valley detection unit and the width of the valley is maximized;
The processing data creation device according to claim 6, wherein a line segment angle corresponding to a base value in the selected angle range is specified as the pattern angle.
前記角度特定部は、
前記操作部による前記模様角度の入力操作に基づいて、前記模様データにおける前記模様角度を調整する手動設定部を有する
ことを特徴とする請求項1乃至請求項7の何れかに記載の加工データ作成装置。 Has an operation unit used for operation by the user,
The angle identification unit
The processing data creation according to any one of claims 1 to 7, further comprising a manual setting unit configured to adjust the pattern angle in the pattern data based on the input operation of the pattern angle by the operation unit. apparatus.
ことを特徴とする請求項1乃至請求項8の何れかに記載の加工データ作成装置。 A preview display unit for displaying a preview image having a plurality of line segments arranged inside the object according to the pattern angle specified by the angle specifying unit and excluding the outline of the object The processing data creation apparatus in any one of the Claims 1 thru | or 8 characterized by having.
前記角度特定部は、
前記オブジェクトデータにおける前記オブジェクトの輪郭線の構成に基づいて、前記複数の第1線分に係る第1模様角度を特定し、
特定された前記複数の第1線分に係る第1模様角度に基づいて、前記複数の第2線分が為す第2模様角度を特定する
ことを特徴とする請求項1乃至請求項9の何れかに記載の加工データ作成装置。 A plurality of first line segments arranged inside the object according to a predetermined first pattern angle by the pattern data generation unit and intersecting the first line segments with a plurality of first line segments extending in parallel with one another When generating pattern data having a plurality of second line segments arranged to extend parallel to one another inside:
The angle identification unit
Identifying a first design angle associated with the plurality of first line segments based on the configuration of the outline of the object in the object data;
Based on the first pattern Angle according to the plurality of first line segments identified, of claims 1 to 9, characterized in that identifying the second pattern angle which the plurality of second line segments do The processing data creation apparatus in any one.
座標系上に定義された前記オブジェクトの輪郭線を含むオブジェクトデータを受け付けるデータ受付部と、
前記データ受付部によって受け付けたオブジェクトデータに基づいて、前記オブジェクトにおける輪郭線の内側に対して配置され、相互に平行に伸びる複数の線分を示す模様データを生成する模様データ生成部と、
前記オブジェクトデータに基づく前記オブジェクトの輪郭線を、前記レーザ光による加工の対象から除外する輪郭線除去部と、
前記模様データ生成部によって、前記オブジェクトにおける輪郭線の内側に配置された模様データを、前記レーザ光による加工対象とする加工データを生成する加工データ生成部として機能させ、
更に、前記模様データ生成部として、
前記オブジェクトデータにおける前記オブジェクトの輪郭線の構成に基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する角度特定部
として機能させる為の加工データ作成装置の制御プログラム。 It has a control unit for creating processing data for drawing an object on a processing target by arranging a pattern including a plurality of line segments extending in parallel with each other by laser light emitted from a laser processing apparatus. Processing data creation device,
A data receiving unit that receives object data including an outline of the object defined on a coordinate system;
A pattern data generation unit configured to generate pattern data representing a plurality of line segments arranged relative to the inside of the outline of the object based on the object data received by the data reception unit;
An outline removing unit for excluding the outline of the object based on the object data from the object of processing by the laser light;
The pattern data generation unit causes the pattern data arranged inside the outline of the object to function as a processing data generation unit that generates processing data to be processed by the laser light.
Furthermore, as the pattern data generation unit,
A control program of a processed data creation device for causing it to function as an angle specifying unit which specifies a design angle formed by a plurality of line segments constituting the pattern data based on the configuration of the outline of the object in the object data.
座標系上に定義された前記オブジェクトの輪郭線を含むオブジェクトデータを受け付けるデータ受付工程と、
前記データ受付工程で受け付けたオブジェクトデータに基づいて、前記オブジェクトにおける輪郭線の内側に対して配置され、相互に平行に伸びる複数の線分を示す模様データを生成する模様データ生成工程と、
前記オブジェクトデータに基づく前記オブジェクトの輪郭線を、前記レーザ光による加工の対象から除外する輪郭線除去工程と、
前記模様データ生成工程によって、前記オブジェクトにおける輪郭線の内側に配置された模様データを、前記レーザ光による加工対象とする加工データを生成する加工データ生成工程と、を有し、
前記模様データ生成工程は、
前記オブジェクトデータにおける前記オブジェクトの輪郭線の構成に基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する角度特定工程を有する
ことを特徴とする加工データの作成方法。 Creation of processing data for creating processing data for drawing an object on a processing target by arranging a pattern including a plurality of line segments extending in parallel with each other by laser light emitted from a laser processing apparatus Method,
A data receiving step of receiving object data including an outline of the object defined on a coordinate system;
A pattern data generation step of generating pattern data representing a plurality of line segments arranged relative to the inside of the outline of the object based on the object data received in the data reception step;
An outline removing step of excluding an outline of the object based on the object data from a target of processing by the laser light;
And a processing data generation step of generating processing data to be processed by the laser beam from the pattern data disposed inside the outline of the object in the pattern data generation step.
In the pattern data generation process,
A method of creating processing data, comprising: an angle specifying step of specifying a design angle formed by a plurality of line segments constituting the pattern data based on a configuration of an outline of the object in the object data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015191132A JP6547555B2 (en) | 2015-09-29 | 2015-09-29 | Machining data creation apparatus, control program thereof and creation method of machining data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015191132A JP6547555B2 (en) | 2015-09-29 | 2015-09-29 | Machining data creation apparatus, control program thereof and creation method of machining data |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017064735A JP2017064735A (en) | 2017-04-06 |
JP6547555B2 true JP6547555B2 (en) | 2019-07-24 |
Family
ID=58491061
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015191132A Active JP6547555B2 (en) | 2015-09-29 | 2015-09-29 | Machining data creation apparatus, control program thereof and creation method of machining data |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6547555B2 (en) |
-
2015
- 2015-09-29 JP JP2015191132A patent/JP6547555B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017064735A (en) | 2017-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6657640B2 (en) | Laser processing apparatus and control program for laser processing apparatus | |
US11364567B2 (en) | Laser machining apparatus that irradiates guide beam to project guide pattern indicating setup position for workpiece | |
US10338561B2 (en) | Data generating device that generates drawing data representing index pattern to be drawn on workpiece by laser beam for measuring deformation of workpiece | |
JP6631202B2 (en) | Laser processing apparatus and control method for laser processing apparatus | |
US10576579B2 (en) | Laser machining apparatus that machines surface of workpiece by irradiating laser beam thereon | |
US10919110B2 (en) | Data generating device setting machining condition suitable for foil placed on workpiece to be machined by irradiating laser beam thereon | |
JP7003903B2 (en) | Laser marker | |
JP6604078B2 (en) | Laser processing equipment | |
US10773343B2 (en) | Laser machining apparatus that irradiates laser beam for machining surface of workpiece | |
JP6547555B2 (en) | Machining data creation apparatus, control program thereof and creation method of machining data | |
JP6604121B2 (en) | Laser processing equipment | |
JP6287928B2 (en) | Laser processing equipment | |
WO2015152231A1 (en) | Laser marker | |
JP2008062259A (en) | Laser beam machining apparatus, method and program for laser beam machining | |
JP6044577B2 (en) | Laser machining apparatus, machining data creation apparatus, and program | |
US10350706B2 (en) | Laser processing system and recording medium storing computer readable programs for controlling the same | |
JP2019118950A (en) | Laser processing device and laser processing method | |
JP6269554B2 (en) | Beam processing equipment | |
JP6287826B2 (en) | Laser processing apparatus and control program for laser processing apparatus | |
JP6693449B2 (en) | Laser processing equipment, processing data generation equipment | |
JP2016068110A (en) | Laser processing device | |
JP6645172B2 (en) | Laser processing equipment | |
JP7294190B2 (en) | Laser processing system, controller, and control program | |
JP2023020190A (en) | Laser processing device and determination method | |
JP2022155826A (en) | Laser processing device. three-dimensional measurement method and control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180807 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190423 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190426 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190514 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190528 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190610 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6547555 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |