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 PDF

Info

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
Application number
JP2015191132A
Other languages
Japanese (ja)
Other versions
JP2017064735A (en
Inventor
恭生 西川
恭生 西川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2015191132A priority Critical patent/JP6547555B2/en
Publication of JP2017064735A publication Critical patent/JP2017064735A/en
Application granted granted Critical
Publication of JP6547555B2 publication Critical patent/JP6547555B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 Patent Document 1 is known as an invention relating to these. The laser marking device described in Patent Document 1 is used when drawing a rectangular module (cell) constituting a bar code or a two-dimensional code on an object to be processed, and an outline of the rectangular module is used. By drawing a plurality of line segments parallel to one another over the entire inner area of the module without drawing, the inside of the module is filled. Specifically, in Patent Document 1, a plurality of line segments filling the inside of the module has a length corresponding to the width of the module along the lateral direction of the rectangular module, and the module of the rectangular shape is Are drawn parallel to one another so as to fill the vertical direction in.

特開2006−255718号公報JP, 2006-255718, A

ここで、当該特許文献1記載の発明によって、モジュールを塗りつぶした場合、横方向に伸びるモジュールの外縁は、モジュール内部を塗りつぶす一の線分全体によって表現される。一方、縦方向に伸びるモジュールの外縁は、モジュール内部を塗りつぶす複数の線分における端点の集合によって表現される。   Here, according to the invention described in Patent Document 1, when a module is filled, the outer edge of the module extending in the lateral direction is represented by one entire line segment that fills the inside of the module. On the other hand, the outer edge of the longitudinally extending module is represented by a set of end points in a plurality of line segments filling the inside of the module.

従って、横方向に伸びるモジュールの外縁は、モジュール内部を塗りつぶす一の線分全体によって滑らかに描画される一方で、縦方向に伸びるモジュールの外縁は、複数の線分における端点の集合によって構成される為、多数の凹凸を含んだ態様で描画されてしまう。つまり、特許文献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 Patent Document 1, the outer edge which is clearly different in the drawing mode is included in the outer edge of one module in a state where it can be clearly grasped, thereby reducing the clarity and visibility as a module. There was a risk of

特に、一のモジュールの外縁に、描画態様が明らかに異なる外縁が含まれる場合に生じ得る具体的課題としては、次のようなことが想定される。上述したようなモジュールは、二次元コード等のオブジェクトを構成する為、描画された当該オブジェクトを、カメラ等の撮像手段により画像取得して、オブジェクトを構成する各モジュールの外縁部について、輪郭検出等の画像処理を行うことが想定される。このような場合に、各モジュールの外縁部の描画態様が異なっていると、一のモジュールにおける外縁部の内で、検出の成否に差が生じてしまう為、従来から用いている検出プログラムが利用できない場合が生じてしまう。   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 claim 1, wherein the pattern data generation unit is configured to generate a plurality of contour line segments of the object in the object data. And the angle specifying unit is a line segment length of the plurality of contour line segments replaced by the contour line replacing unit, and the plurality of contour lines based on the coordinate system. It is characterized in that a pattern angle formed by a plurality of line segments constituting the pattern data is specified based on a line segment angle made by the division.

当該加工データ作成装置によれば、前記模様データ生成部は、輪郭線置換部を有し、前記角度特定部は、前記輪郭線置換部によって置換された複数の輪郭線分における線分長及び、前記座標系を基準として前記複数の輪郭線分が為す線分角度に基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する為、模様データを構成する複数の線分と平行に伸びるオブジェクトの輪郭を少なくして、当該輪郭の大部分を、模様を構成する複数の線分の端点によって表現することができる。これにより、当該加工データ作成装置によれば、確実に、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。   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 claim 2, wherein the angle identification unit is based on a plurality of contour line segments replaced by the contour line replacement unit. A histogram generation unit configured to generate a histogram indicating a distribution of the frequency based on the line segment length of the outline line segment for the class based on the line segment angle of the outline line segment generated by the histogram generation unit; It is characterized in that a pattern angle formed by a plurality of line segments constituting the pattern data is specified based on a histogram.

当該加工データ作成装置によれば、前記角度特定部は、前記ヒストグラム生成部によって生成され、当該輪郭線分の線分角度に基づく階級に対して、前記輪郭線分の線分長に基づく度数の分布を示すヒストグラムに基づいて、前記模様データを構成する複数の線分が為す模様角度を特定する為、模様データを構成する複数の線分と平行に伸びるオブジェクトの輪郭を確実に少なくして、当該輪郭の大部分を、模様を構成する複数の線分の端点によって表現することができる。これにより、当該加工データ作成装置によれば、確実に、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。   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 claim 3, wherein the angle identification unit detects a peak indicating a high frequency in the histogram generated by the histogram generation unit. Identifying the design angle based on the mode value of the peak detected by the peak detection unit, avoiding a predetermined angle range based on the line segment angle corresponding to the mode value It is characterized by

当該加工データ作成装置によれば、前記角度特定部は、生成されたヒストグラムにおけるピークを検出するピーク検出部を有し、前記ピーク検出部によって検出されたピークにおける最頻値に基づいて、当該最頻値に対応する線分角度に基づく所定の角度範囲を避けて、前記模様角度を特定する為、模様データを構成する複数の線分における模様角度を、オブジェクトの輪郭の大部分と確実に相違する角度にすることができ、当該輪郭の大部分を、模様を構成する複数の線分の端点によって表現できる。これにより、当該加工データ作成装置によれば、確実に、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。   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 claim 3, wherein the angle identification unit detects a valley indicating a low frequency in the histogram generated by the histogram generation unit. Identifying the design angle so as 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 section. It is characterized by

当該加工データ作成装置によれば、前記角度特定部は、生成されたヒストグラムにおける低い度数を示す谷を検出する谷検出部を有し、前記谷検出部によって検出された谷における底値に基づいて、当該底値に対応する線分角度に基づく所定の角度範囲内となるように、前記模様角度を特定する為、模様データを構成する複数の線分における模様角度を、オブジェクトの輪郭のごく一部分と近似する角度にすることができ、当該輪郭の大部分を、模様を構成する複数の線分の端点によって表現できる。これにより、当該加工データ作成装置によれば、確実に、オブジェクトの輪郭における大部分を、所定の描画態様で表現することができる加工データを生成するので、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。   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 claims 1 to 7, comprising an operation unit used for an operation by a user, the angle specification The unit is characterized by having a manual setting unit that adjusts the pattern angle in the pattern data based on an input operation of the pattern angle by the operation unit.

当該加工データ作成装置によれば、前記角度特定部は、前記操作部による前記模様角度の入力操作に基づいて、前記模様データにおける前記模様角度を調整する手動設定部を有する為、模様データを構成する複数の線分の模様角度を、ユーザ所望の角度に調整することができ、もって、オブジェクトの輪郭線を加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を、ユーザ所望の態様に設定することができる。   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 claims 1 to 8, wherein the object is an object according to the pattern angle specified by the angle specification unit. And a preview display unit for displaying a preview image configured by excluding the outline of the object.

当該加工データ作成装置は、プレビュー表示部を有しており、当該プレビュー表示部は、前記角度特定部によって特定された前記模様角度に従って、前記オブジェクトの内側に配置された複数の線分を有すると共に、当該オブジェクトの輪郭線を除外して構成されるプレビュー画像を表示する。従って、当該加工データ作成装置によれば、プレビュー表示部に表示されたプレビュー画像を視認することで、加工データの生成を完了する前、及びレーザ光による加工を行う前に、オブジェクトの輪郭線を加工対象から除外した場合におけるオブジェクトの明瞭性や視認性及び輪郭の均一性を確認することができ、もって、オブジェクトの明瞭性や視認性及び輪郭の均一性を、ユーザ所望の態様とする為の種々の対応を、行うことができる。   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 claims 1 to 9, wherein the pattern data generation unit performs the processing according to a predetermined first pattern angle. A plurality of first line segments arranged inside an object and extending parallel to one another, and a plurality of first line segments intersecting the first line segment and arranged so as to extend parallel to one another inside the object When generating pattern data having two line segments, the angle specifying unit specifies a first pattern angle related to the plurality of first line segments based on the configuration of the outline of the object in the object data. and, based on the first pattern angle according to the plurality of first line segments identified, and identifies the second pattern angle which the plurality of second line segments do.

当該加工データ作成装置は、前記模様データ生成部によって、所定の第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実施形態に係るレーザ加工システムの概略構成を示す説明図である。It is an explanatory view showing a schematic structure of a laser processing system concerning a 1st embodiment. レーザ加工装置におけるレーザヘッド部の構成を示す平面図である。It is a top view which shows the structure of the laser head part in a laser processing apparatus. レーザ加工システムの制御系を示すブロック図である。It is a block diagram showing a control system of a laser processing system. 加工データ作成処理プログラムのフローチャートである。It is a flowchart of a processing data creation processing program. オブジェクトデータの構成と輪郭線置換処理の一例を示す説明図である。It is explanatory drawing which shows an example of a structure of object data, and an outline replacement process. ヒストグラム生成処理によるヒストグラムの一例を示す説明図である。It is an explanatory view showing an example of a histogram by histogram generation processing. 模様内容設定ウィンドウの一例を示す説明図である。It is explanatory drawing which shows an example of a pattern content setting window. 第1実施形態に係る角度自動設定処理プログラムのフローチャートである。It is a flow chart of an angle automatic setting processing program concerning a 1st embodiment. 第1実施形態における角度自動設定処理の処理内容の一例を示す説明図である。It is an explanatory view showing an example of processing contents of angle automatic setting processing in a 1st embodiment. 複数の第1模様線分を有する加工データの一例を示す説明図である。It is an explanatory view showing an example of processing data which has a plurality of 1st design line segments. 第2模様角度設定処理プログラムのフローチャートである。It is a flowchart of a 2nd pattern angle setting processing program. 交差模様を有する加工データの一例を示す説明図である。It is an explanatory view showing an example of processing data which has a crossing pattern. 第2実施形態における角度自動設定処理プログラムのフローチャートである。It is a flowchart of the angle automatic setting processing program in a 2nd embodiment. 第2実施形態における角度自動設定処理の処理内容の一例を示す説明図である。It is an explanatory view showing an example of processing contents of angle automatic setting processing in a 2nd embodiment.

(第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 data creation apparatus 7 configuring the laser processing system 100 together with the laser processing apparatus 1 will be described in detail with reference to the drawings. Do.

(レーザ加工システム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 laser processing system 100 according to the first embodiment will be described in detail with reference to FIG. The laser processing system 100 includes a laser processing apparatus 1 and a data creation apparatus 7 corresponding to the processing data creation apparatus of the present invention, and controls the laser processing apparatus 1 according to the processing data created by the data creation apparatus 7 By doing this, the pulse laser L is configured to perform two-dimensional scanning on the surface of the object to be processed (for example, the workpiece W) to perform marking processing.

(レーザ加工装置1の概略構成)
次に、レーザ加工システム100を構成するレーザ加工装置1の概略構成について、図面を参照しつつ詳細に説明する。図1に示すように、第1実施形態に関するレーザ加工装置1は、レーザ加工装置本体部2と、レーザコントローラ5と、電源ユニット6により構成されている。
(Schematic configuration of laser processing apparatus 1)
Next, a schematic configuration of the laser processing apparatus 1 constituting the laser processing system 100 will be described in detail with reference to the drawings. As shown in FIG. 1, the laser processing apparatus 1 according to the first embodiment includes a laser processing apparatus main body 2, a laser controller 5, and a power supply unit 6.

レーザ加工装置本体部2は、ワークWに対してパルスレーザLを照射し、当該パルスレーザLを2次元走査して、ワークWの表面上にマーキング加工を行い得る。そして、レーザコントローラ5は、コンピュータで構成され、データ作成装置7と双方向通信可能に接続されると共に、レーザ加工装置本体部2及び電源ユニット6と電気的に接続されている。データ作成装置7は、パーソナルコンピュータ等から構成され、加工データの作成等に用いられる。そして、レーザコントローラ5は、データ作成装置7から送信された加工データ、制御パラメータ、各種指示情報等に基づいてレーザ加工装置本体部2及び電源ユニット6を駆動制御する。   The laser processing apparatus main body 2 can irradiate the pulse laser L to the workpiece W, perform two-dimensional scanning of the pulse laser L, and perform marking on the surface of the workpiece W. The laser controller 5 is configured by a computer, and is connected to the data creation device 7 so as to be capable of bi-directional communication, and is electrically connected to the laser processing device body 2 and the power supply unit 6. The data creation device 7 is configured of a personal computer or the like, and is used to create processing data or the like. Then, the laser controller 5 drives and controls the laser processing apparatus main unit 2 and the power supply unit 6 based on the processing data, control parameters, various instruction information and the like transmitted from the data generation device 7.

尚、図1は、レーザ加工システム100及びレーザ加工装置1の概略構成を示すものであるため、レーザ加工装置本体部2等を模式的に示している。従って、当該レーザ加工装置本体部2の具体的な構成については、後述する。   In addition, since FIG. 1 shows schematic structure of the laser processing system 100 and the laser processing apparatus 1, it has shown laser processing apparatus main-body part 2 grade | etc., Typically. Therefore, the specific configuration of the laser processing apparatus main body 2 will be described later.

(レーザ加工装置本体部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 main body 2 will be described based on FIGS. 1 and 2. In the description of the laser processing apparatus main body 2, the left direction, the right direction, the upper direction, and the lower direction in FIG. 1 are the front direction, the rear direction, the upper direction, and the lower direction of the laser processing apparatus main body 2, respectively. Therefore, the emission direction of the pulse laser L of the laser oscillator 21 is the forward direction. The direction perpendicular to the main body base 11 and the pulse laser L is the vertical direction. A direction perpendicular to the vertical direction and the front-rear direction of the laser processing apparatus main body 2 is the horizontal direction of the laser processing apparatus main body 2.

レーザ加工装置本体部2は、パルスレーザLと可視レーザ光Mをfθレンズ20から同軸上に出射するレーザヘッド部3(図2参照)と、レーザヘッド部3が上面に固定される略箱体状の加工容器(図示せず)とから構成されている。   The laser processing apparatus main body 2 is a substantially box-like body in which the laser head 3 (see FIG. 2) coaxially emits the pulse laser L and the visible laser light M from the fθ lens 20 coaxially And a processing container (not shown).

図2に示すように、レーザヘッド部3は、本体ベース11と、パルスレーザLを出射するレーザ発振ユニット12と、光シャッター部13と、光ダンパー14と、ハーフミラー15と、ガイド光部16と、反射ミラー17と、光センサ18と、ガルバノスキャナ19と、fθレンズ20等から構成され、略直方体形状の筐体カバー(図示せず)で覆われている。   As shown in FIG. 2, the laser head unit 3 includes a main body base 11, a laser oscillation unit 12 that emits a pulse laser L, an optical shutter unit 13, an optical damper 14, a half mirror 15, and a guide light unit 16. A reflection mirror 17, an optical sensor 18, a galvano scanner 19, an fθ lens 20 and the like are covered with a substantially rectangular housing cover (not shown).

レーザ発振ユニット12は、レーザ発振器21と、ビームエキスパンダ22と、取付台23とから構成されている。レーザ発振器21は、ファイバコネクタと、集光レンズと、反射鏡と、レーザ媒質と、受動Qスイッチと、出力カプラーと、ウィンドウとをケーシング内に有している。ファイバコネクタには、光ファイバFが接続されており、電源ユニット6を構成する励起用半導体レーザ部40から出射された励起光が、光ファイバFを介して入射される。   The laser oscillation unit 12 is composed of a laser oscillator 21, a beam expander 22, and a mount 23. The laser oscillator 21 has a fiber connector, a condenser lens, a reflecting mirror, a laser medium, a passive Q switch, an output coupler, and a window in a casing. An optical fiber F is connected to the fiber connector, and excitation light emitted from the excitation semiconductor laser unit 40 constituting the power supply unit 6 is incident via the optical fiber F.

集光レンズは、ファイバコネクタから入射された励起光を集光する。反射鏡は、集光レンズによって集光された励起光を透過すると共に、レーザ媒質から出射されたレーザ光を高効率で反射する。レーザ媒質は、励起用半導体レーザ部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 semiconductor laser unit 40 to oscillate laser light. As a laser medium, for example, neodymium-added gadolinium vanadate (Nd: GdVO4) crystal to which neodymium (Nd) is added as laser active ion, neodymium-added yttrium vanadate (Nd: YVO4) crystal, or neodymium-added yttrium aluminum garnet An (Nd: YAG) crystal or the like can be used.

受動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 laser oscillator 21 oscillates the pulse laser through the passive Q switch, and outputs the pulse laser L as the pulse laser L for marking the surface of the work W.

ビームエキスパンダ22は、パルスレーザLのビーム径を変更するものであり、レーザ発振器21と同軸に設けられている。取付台23は、レーザ発振器21がパルスレーザLの光軸を調整可能に取り付けられ、本体ベース11の前後方向中央位置よりも後側の上面に対して、各取付ネジ25によって固定されている。   The beam expander 22 changes the beam diameter of the pulse laser L, and is provided coaxially with the laser oscillator 21. The mounting table 23 is mounted such that the laser oscillator 21 can adjust the optical axis of the pulse laser L, and is fixed to the upper surface on the rear side of the longitudinal center position of the main body base 11 by mounting screws 25.

光シャッター部13は、シャッターモータ26と、平板状のシャッター27とから構成されている。シャッターモータ26は、ステッピングモータ等で構成されている。シャッター27は、シャッターモータ26のモータ軸に取り付けられて同軸に回転する。シャッター27は、ビームエキスパンダ22から出射されたパルスレーザLの光路を遮る位置に回転した際には、光シャッター部13に対して右方向に設けられた光ダンパー14へ、パルスレーザLを反射する。一方、シャッター27がビームエキスパンダ22から出射されたパルスレーザLの光路上に位置しないように回転した場合には、ビームエキスパンダ22から出射されたパルスレーザLは、光シャッター部13の前側に配置されたハーフミラー15に入射する。   The light shutter unit 13 is composed of a shutter motor 26 and a flat shutter 27. The shutter motor 26 is configured by a stepping motor or the like. The shutter 27 is attached to the motor shaft of the shutter motor 26 and rotates coaxially. When the shutter 27 is rotated to a position blocking the light path of the pulse laser L emitted from the beam expander 22, the pulse laser L is reflected to the light damper 14 provided in the right direction with respect to the light shutter portion 13. Do. On the other hand, when the shutter 27 is rotated so as not to be positioned on the optical path of the pulse laser L emitted from the beam expander 22, the pulse laser L emitted from the beam expander 22 is located on the front side of the light shutter portion 13. The light is incident on the arranged half mirror 15.

光ダンパー14は、シャッター27で反射されたパルスレーザLを吸収する。尚、光ダンパー14の発熱は、本体ベース11に熱伝導されて冷却される。ハーフミラー15は、パルスレーザLの光路に対して斜め左下方向に45度の角度を形成するように配置される。ハーフミラー15は、後側から入射されたパルスレーザLのほぼ全部を透過する。又、ハーフミラー15は、後側から入射されたパルスレーザLの一部を、45度の反射角で反射ミラー17へ反射する。反射ミラー17は、ハーフミラー15のパルスレーザLが入射される後側面の略中央位置に対して左方向に配置される。   The light damper 14 absorbs the pulse laser L reflected by the shutter 27. The heat generated by the light damper 14 is thermally conducted to the main body base 11 to be cooled. The half mirror 15 is arranged to form an angle of 45 degrees in the diagonally lower left direction with respect to the light path of the pulse laser L. The half mirror 15 transmits almost all of the pulse laser L incident from the rear side. The half mirror 15 reflects part of the pulse laser L incident from the rear side to the reflection mirror 17 at a reflection angle of 45 degrees. The reflection mirror 17 is disposed in the left direction with respect to the approximate center position of the rear surface of the half mirror 15 on which the pulse laser L is incident.

ガイド光部16は、可視レーザ光として、例えば、赤色レーザ光を出射する可視半導体レーザ28と、可視半導体レーザ28から出射された可視レーザ光Mを平行光に収束するレンズ群(図示せず)とから構成されている。可視レーザ光Mは、レーザ発振器21から出射されるパルスレーザLと異なる波長である。ガイド光部16は、ハーフミラー15のパルスレーザLが出射される略中央位置に対して右方向に配置されている。この結果、可視レーザ光Mは、ハーフミラー15のパルスレーザLが出射される略中央位置において、ハーフミラー15の前側面にあたる反射面に対して45度の入射角で入射され、45度の反射角でパルスレーザLの光路上に反射される。即ち、可視半導体レーザ28は、可視レーザ光MをパルスレーザLの光路上に出射する。   The guide light unit 16 includes, for example, a visible semiconductor laser 28 that emits red laser light as visible laser light, and a lens group (not shown) that converges the visible laser light M emitted from the visible semiconductor laser 28 into parallel light. And consists of The visible laser light M has a wavelength different from that of the pulse laser L emitted from the laser oscillator 21. The guide light portion 16 is disposed in the right direction with respect to a substantially central position where the pulse laser L of the half mirror 15 is emitted. As a result, the visible laser light M is incident at an incident angle of 45 degrees on the reflection surface corresponding to the front side surface of the half mirror 15 at a substantially central position where the pulse laser L of the half mirror 15 is emitted. It is reflected on the light path of the pulse laser L at an angle. That is, the visible semiconductor laser 28 emits the visible laser light M onto the optical path of the pulse laser L.

反射ミラー17は、パルスレーザLの光路に対して平行な前後方向に対して斜め左下方向に45度の角度を形成するように配置され、ハーフミラー15の後側面において反射されたパルスレーザLの一部が、反射面の略中央位置に対して45度の入射角で入射される。そして、反射ミラー17は、反射面に対して45度の入射角で入射されたパルスレーザLを、45度の反射角で前側方向へ反射する。   The reflection mirror 17 is disposed so as to form an angle of 45 degrees in a diagonally lower left direction with respect to the front-rear direction parallel to the optical path of the pulse laser L. A part is incident at an incident angle of 45 degrees with respect to the approximate center position of the reflecting surface. Then, the reflection mirror 17 reflects the pulse laser L incident at an incident angle of 45 degrees with respect to the reflection surface in the forward direction at a reflection angle of 45 degrees.

光センサ18は、パルスレーザLの発光強度を検出するフォトダイオード等で構成され、反射ミラー17のパルスレーザLが反射される略中央位置に対して、図2中、前側方向に配置されている。この結果、反射ミラー17で反射されたパルスレーザLが入射されることになる為、光センサ18は、この入射されたパルスレーザLの発光強度を検出する。従って、光センサ18を介してレーザ発振器21から出力されるパルスレーザLの強度を検出することができる。   The light sensor 18 is formed of a photodiode or the like for detecting the light emission intensity of the pulse laser L, and is disposed in the front direction in FIG. 2 with respect to a substantially central position where the pulse laser L of the reflection mirror 17 is reflected. . As a result, since the pulse laser L reflected by the reflection mirror 17 is incident, the light sensor 18 detects the emission intensity of the incident pulse laser L. Accordingly, the intensity of the pulse laser L output from the laser oscillator 21 can be detected via the light sensor 18.

ガルバノスキャナ19は、本体ベース11の前側端部に形成された貫通孔29の上側に取り付けられ、レーザ発振ユニット12から出射されたパルスレーザLと、ハーフミラー15で反射された可視レーザ光Mとを下方へ2次元走査する。ガルバノスキャナ19は、ガルバノX軸ミラーを有するガルバノX軸モータ31と、ガルバノY軸ミラーを有するガルバノY軸モータ32と、本体部33により構成されている。ガルバノX軸モータ31とガルバノY軸モータ32は、それぞれのモータ軸が互いに直交するように外側からそれぞれの取付孔に嵌入、保持されて本体部33に取り付けられている。   The galvano scanner 19 is attached to the upper side of the through hole 29 formed at the front end of the main body base 11, and the pulse laser L emitted from the laser oscillation unit 12 and the visible laser light M reflected by the half mirror 15 Two-dimensional scan downward. The galvano scanner 19 includes a galvano X axis motor 31 having a galvano X axis mirror, a galvano Y axis motor 32 having a galvano Y axis mirror, and a main body 33. The galvano X-axis motor 31 and the galvano Y-axis motor 32 are fitted in and held by the respective mounting holes from the outside so that the respective motor axes are orthogonal to each other, and are attached to the main body portion 33.

ガルバノX軸モータ31において、ガルバノX軸ミラーは、走査ミラーとして、モータ軸の先端部に取り付けられており、パルスレーザLと可視レーザ光Mを、ワークW表面上においてX軸方向に走査する際に用いられる。そして、ガルバノY軸モータ32において、ガルバノY軸ミラーは、走査ミラーとして、モータ軸の先端部に取り付けられており、ガルバノX軸ミラーによって反射されたパルスレーザL及び可視レーザ光Mを、ワークW表面上においてY軸方向に走査する際に用いられる。   In the galvano X-axis motor 31, the galvano X-axis mirror is attached to the tip of the motor shaft as a scanning mirror, and when scanning the pulse laser L and the visible laser light M in the X-axis direction on the surface of the work W Used for In the galvano Y-axis motor 32, the galvano Y-axis mirror is attached as a scanning mirror to the tip of the motor shaft, and the pulse laser L and the visible laser light M reflected by the galvano X-axis mirror are It is used when scanning in the Y-axis direction on the surface.

従って、当該ガルバノスキャナ19においては、ガルバノX軸モータ31、ガルバノY軸モータ32の各モータ軸の先端部に取り付けられた走査ミラーが内側で互いに対向している。そして、ガルバノX軸モータ31、ガルバノY軸モータ32の回転をそれぞれ制御して、各走査ミラー(即ち、ガルバノX軸ミラー、ガルバノY軸ミラー)を回転させることによって、パルスレーザLと可視レーザ光Mとを下方へ2次元走査する。この2次元走査方向は、ワークW表面の加工領域において、前後方向(X軸方向)と左右方向(Y軸方向)である。   Therefore, in the galvano scanner 19, the scanning mirrors attached to the front end portions of the galvano X-axis motor 31 and the galvano Y-axis motor 32 face each other inside. The rotations of the galvano X axis motor 31 and the galvano Y axis motor 32 are controlled to rotate the scanning mirrors (that is, the galvano X axis mirror and the galvano Y axis mirror), thereby the pulse laser L and the visible laser light Two-dimensionally scan downward with M. The two-dimensional scanning direction is the front-rear direction (X-axis direction) and the left-right direction (Y-axis direction) in the processing area of the surface of the workpiece W.

fθレンズ20は、下方に配置されたワークW表面の加工領域に対して、ガルバノスキャナ19によって2次元走査されたパルスレーザLと可視レーザ光Mとを同軸に集光する。そして、当該fθレンズ20は、パルスレーザLや可視レーザ光M等を収束した焦点を、平面状の焦点面とすると共に、パルスレーザLや可視レーザ光Mの走査速度が一定になるように補正する。従って、ガルバノX軸モータ31、ガルバノY軸モータ32の回転を制御することによって、パルスレーザLと可視レーザ光Mが、ワークW表面上において、所望の加工パターンで前後方向(X方向)と左右方向(Y方向)に2次元走査される。   The fθ lens 20 coaxially condenses the pulse laser L and the visible laser light M that are two-dimensionally scanned by the galvano scanner 19 on the processing area of the surface of the workpiece W disposed below. Then, the fθ lens 20 corrects the focal point where the pulse laser L, the visible laser light M, etc. converges to a planar focal plane, and the scanning speed of the pulse laser L or the visible laser light M becomes constant. Do. Therefore, by controlling the rotation of the galvano X-axis motor 31 and the galvano Y-axis motor 32, the pulse laser L and the visible laser beam M have a desired processing pattern on the surface of the workpiece W in the front-rear direction (X direction) Two-dimensional scanning is performed in the direction (Y direction).

(電源ユニットの概略構成)
次に、レーザ加工装置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 laser processing apparatus 1 will be described with reference to FIG. As shown in FIG. 1, the power supply unit 6 includes a pumping semiconductor laser unit 40, a laser driver 51, a power supply unit 52, and a cooling unit 53 in a casing 55. The power supply unit 52 supplies a drive current for driving the excitation semiconductor laser unit 40 to the excitation semiconductor laser unit 40 via the laser driver 51. The laser driver 51 drives the excitation semiconductor laser unit 40 on / off with direct current based on drive information input from the laser controller 5.

励起用半導体レーザ部40は、光ファイバFによってレーザ発振器21に光学的に接続されている。励起用半導体レーザ部40は、レーザドライバ51から入力されるパルス状の駆動電流に対して、レーザ光を発生する閾値電流を超えた電流値に比例した出力の波長のレーザ光である励起光を、光ファイバF内に出射する。従って、レーザ発振器21には、励起用半導体レーザ部40からの励起光が光ファイバFを介して入射される。励起用半導体レーザ部40には、例えば、GaAsを用いたレーザバーを用いることができる。   The excitation semiconductor laser unit 40 is optically connected to the laser oscillator 21 by an optical fiber F. The semiconductor laser unit 40 for excitation has excitation light that is laser light of a wavelength of an output proportional to the current value exceeding the threshold current for generating laser light with respect to the pulsed drive current input from the laser driver 51. , Into the optical fiber F. Therefore, the excitation light from the excitation semiconductor laser unit 40 is incident on the laser oscillator 21 through the optical fiber F. For the excitation semiconductor laser unit 40, for example, a laser bar using GaAs can be used.

冷却ユニット53は、電源部52及び励起用半導体レーザ部40を、所定の温度範囲内に調整する為のユニットであり、例えば、電子冷却方式により冷却することで、励起用半導体レーザ部40の温度制御を行っており、励起用半導体レーザ部40の発振波長を微調整する。尚、冷却ユニット53は、水冷式の冷却ユニットや、空冷式の冷却ユニット等を用いるようにしてもよい。   The cooling unit 53 is a unit for adjusting the power supply unit 52 and the excitation semiconductor laser unit 40 within a predetermined temperature range, and for example, the temperature of the excitation semiconductor laser unit 40 by cooling it by an electronic cooling method. The control is performed to finely adjust the oscillation wavelength of the excitation semiconductor laser unit 40. The cooling unit 53 may use a water cooling type cooling unit, an air cooling type cooling unit, or the like.

(レーザ加工システム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 laser processing apparatus 1 constituting the laser processing system 100 will be described with reference to the drawings. As shown in FIG. 3, the laser processing apparatus 1 has a laser controller 5 for controlling the entire laser processing apparatus 1, a laser driver 51, a galvano controller 56, a galvano driver 57, a visible light laser driver 58 and the like. Is configured. A laser driver 51, a galvano controller 56, an optical sensor 18, a visible light laser driver 58 and the like are electrically connected to the laser controller 5.

レーザコントローラ5は、レーザ加工装置1の全体の制御を行う演算装置及び制御装置としてのCPU61、RAM62、ROM63、時間を計測するタイマ64等を備えている。又、CPU61、RAM62、ROM63、タイマ64は、バス線(図示せず)により相互に接続されて、相互にデータのやり取りが行われる。   The laser controller 5 includes an arithmetic device that controls the entire laser processing device 1, a CPU 61 as a control device, a RAM 62, a ROM 63, a timer 64 that measures time, and the like. The CPU 61, the RAM 62, the ROM 63, and the timer 64 are mutually connected by a bus line (not shown) to exchange data with each other.

RAM62は、CPU61により演算された各種の演算結果や加工走査パターンのXY座標データ等を一時的に記憶させておくためのものである。ROM63は、各種のプログラムを記憶させておくものであり、データ作成装置7から送信された加工データに基づいて加工走査パターンのXY座標データを算出してRAM62に記憶する等の各種プログラムが記憶されている。   The RAM 62 is for temporarily storing various calculation results calculated by the CPU 61, XY coordinate data of the processing scan pattern, and the like. The ROM 63 stores various programs, and stores various programs such as calculating the XY coordinate data of the processing scan pattern based on the processing data transmitted from the data generation device 7 and storing it in the RAM 62. ing.

そして、CPU61は、ROM63に記憶されている各種の制御プログラムに基づいて各種の演算及び制御を行なうものである。例えば、CPU61は、データ作成装置7から入力された加工データに基づいて算出した加工走査パターンのXY座標データ、ガルバノ走査速度情報や、ガルバノスキャナ19のON・OFFを指示する制御信号等をガルバノコントローラ56に出力する。又、CPU61は、データ作成装置7から入力された加工データに基づいて設定した励起用半導体レーザ部40の励起光出力、励起光の出力期間等の励起用半導体レーザ部40の駆動情報をレーザドライバ51に出力する。   The CPU 61 performs various calculations and controls based on various control programs stored in the ROM 63. For example, the CPU 61 controls the galvano controller such as XY coordinate data of the processing scan pattern calculated based on the processing data input from the data creation device 7, galvano scanning speed information, control signals instructing ON / OFF of the galvano scanner 19, etc. Output to 56 Further, the CPU 61 is a laser driver for driving information of the excitation semiconductor laser unit 40 such as the excitation light output of the excitation semiconductor laser unit 40 set based on the processing data inputted from the data generation device 7 and the output period of the excitation light. Output to 51.

レーザドライバ51は、レーザコントローラ5から入力された励起用半導体レーザ部40の励起光出力、励起光の出力期間等のレーザ駆動情報等に基づいて、励起用半導体レーザ部40を駆動制御する。具体的には、レーザドライバ51は、レーザコントローラ5から入力されたレーザ駆動情報の励起光出力に比例した電流値のパルス状の駆動電流を発生し、レーザ駆動情報の励起光の出力期間に基づく期間の間、励起用半導体レーザ部40に出力する。これにより、励起用半導体レーザ部40は、励起光出力に対応する強度の励起光を出力期間の間、光ファイバF内に出射する。   The laser driver 51 drives and controls the excitation semiconductor laser unit 40 based on the excitation light output of the excitation semiconductor laser unit 40 input from the laser controller 5 and laser drive information such as the output period of the excitation light. Specifically, the laser driver 51 generates a pulse-like drive current having a current value proportional to the excitation light output of the laser drive information input from the laser controller 5, and based on the output period of the excitation light of the laser drive information. During the period, the light is output to the excitation semiconductor laser unit 40. Thus, the excitation semiconductor laser unit 40 emits the excitation light of the intensity corresponding to the excitation light output into the optical fiber F during the output period.

ガルバノコントローラ56は、レーザコントローラ5から入力された加工走査パターンのXY座標データ、ガルバノ走査速度情報等に基づいて、ガルバノX軸モータ31とガルバノY軸モータ32の駆動角度、回転速度等を算出して、駆動角度、回転速度を表すモータ駆動情報をガルバノドライバ57へ出力する。   The galvano controller 56 calculates drive angles, rotational speeds, etc. of the galvano X-axis motor 31 and the galvano Y-axis motor 32 based on the XY coordinate data of the processed scanning pattern, galvano scanning speed information, etc. input from the laser controller 5. The motor drive information representing the drive angle and the rotational speed is output to the galvano driver 57.

ガルバノドライバ57は、ガルバノコントローラ56から入力された駆動角度、回転速度を表すモータ駆動情報に基づいて、ガルバノX軸モータ31とガルバノY軸モータ32を駆動制御して、パルスレーザLを2次元走査する。   The galvano driver 57 drives and controls the galvano X-axis motor 31 and the galvano Y-axis motor 32 based on the drive angle and the motor drive information indicating the rotational speed input from the galvano controller 56 to two-dimensionally scan the pulse laser L Do.

可視光レーザドライバ58は、レーザコントローラ5から出力される制御信号に基づいて、可視半導体レーザ28を含むガイド光部16の制御を行い、例えば、制御信号に基づいて、可視半導体レーザ28から出射される可視レーザ光Mの発光タイミングや光量を制御する。   The visible light laser driver 58 controls the guide light unit 16 including the visible semiconductor laser 28 based on the control signal output from the laser controller 5, and is emitted from the visible semiconductor laser 28 based on the control signal, for example. Control the light emission timing and the light amount of the visible laser light M.

図1、図3に示すように、レーザコントローラ5には、データ作成装置7が双方向通信可能に接続されており、データ作成装置7から送信された加工内容を示す加工データ、レーザ加工装置本体部2の制御パラメータ、ユーザからの各種指示情報等を受信可能に構成されている。   As shown in FIGS. 1 and 3, the laser controller 5 is connected to the data creation device 7 so as to allow bi-directional communication, and the processing data indicating the processing content transmitted from the data creation device 7, the laser processing device main body The control parameters of the unit 2 and various instruction information from the user can be received.

(データ作成装置の制御系)
続いて、レーザ加工システム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 data creation device 7 constituting the laser processing system 100 will be described with reference to the drawings. As shown in FIG. 3, the data generation device 7 controls the entire data generation device 7, an input operation unit 76 configured of a mouse, a keyboard, and the like, a liquid crystal display 77, and a CD-ROM 79. It comprises a CD-R / W 78 or the like for writing and reading various data, programs and the like.

制御部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 data creation device 7, a RAM 72, a ROM 73, a timer 74 that measures time, an HDD 75, and the like. Further, the CPU 71, the RAM 72, the ROM 73, and the timer 74 are mutually connected by a bus line (not shown) to exchange data mutually. The CPU 71 and the HDD 75 are connected via an input / output interface (not shown) to exchange data with each other.

RAM72は、CPU71により演算された各種の演算結果等を一時的に記憶させておくためのものである。ROM73は、各種の制御プログラムやデータテーブルを記憶させておくものである。   The RAM 72 is for temporarily storing various calculation results and the like calculated by the CPU 71. The ROM 73 stores various control programs and data tables.

そして、HDD75は、各種アプリケーションソフトウェアのプログラム、各種データファイルを記憶する記憶装置である。HDD75は、加工データを作成する為の加工データ作成処理プログラム(図4参照)、角度自動設定処理プログラム(図8、図13参照)、第2模様角度設定処理プログラム(図11参照)等を記憶している。   The HDD 75 is a storage device that stores programs of various application software and various data files. The HDD 75 stores a processing data creation processing program (see FIG. 4), an angle automatic setting processing program (see FIGS. 8 and 13), a second pattern angle setting processing program (see FIG. 11), etc. doing.

そして、CD−R/W78は、アプリケーションプログラム、各種データテーブル及びデータベースを構成する各データ群を、CD−ROM79から読み込む、又は、CD−ROM79に対して書き込む。即ち、データ作成装置7は、CD−R/W78を介して、加工データ作成処理プログラム(図4参照)、角度自動設定処理プログラム(図8、図13参照)、第2模様角度設定処理プログラム(図11参照)等をCD−ROM79から読み込み、HDD75に格納すると共に、種々のデータ群を記憶する。   Then, the CD-R / W 78 reads the application program, various data tables, and each data group constituting the database from the CD-ROM 79 or writes the data group to the CD-ROM 79. That is, the data creation device 7 processes the processing data creation processing program (see FIG. 4), the angle automatic setting processing program (see FIGS. 8 and 13), and the second pattern angle setting processing program (see FIG. 8) via the CD-R / W 78. 11) are read from the CD-ROM 79 and stored in the HDD 75, and various data groups are stored.

尚、加工データ作成処理プログラム(図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 ROM 73. And may be read from a storage medium such as a CD-ROM 79. It may also be downloaded via a network (not shown) such as the Internet.

そして、データ作成装置7には、入出力インターフェース(図示せず)を介して、マウスやキーボード等から構成される入力操作部76と、液晶ディスプレイ77等が電気的に接続されている。従って、データ作成装置7は、入力操作部76や、液晶ディスプレイ77を用いて、加工データの作成や制御パラメータの設定等を行う際に利用される。   The data creation device 7 is electrically connected to an input operation unit 76 including a mouse, a keyboard, and the like, a liquid crystal display 77, and the like via an input / output interface (not shown). Therefore, the data creation device 7 is used when creating processing data, setting control parameters, and the like using the input operation unit 76 and the liquid crystal display 77.

(加工データ作成処理プログラムの内容)
続いて、データ作成装置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 data creation device 7 will be described in detail with reference to FIGS. 4 to 12. The data generation processing program is an application program for generating processing data indicating predetermined processing content by irradiating the pulse laser L, and is executed by the CPU 71 of the data generation device 7.

(加工データ作成処理プログラムで作成される加工データの内容)
当該加工データ作成処理プログラムによって作成される加工データは、閉領域であるオブジェクトの輪郭線の内側に対して、複数の直線線分からなる模様を配置すると共に、当該オブジェクトの輪郭線を、マーキング加工の対象から除外することによって、模様を付したオブジェクトのマーキング加工をワーク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 laser processing apparatus 1 can perform the marking processing of the object while shortening the time required for the marking processing relating to the outline of the object.

そして、当該加工データは、オブジェクトの輪郭線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 laser controller 5, the data creation device 7, the galvano controller 56, etc.) in the laser processing system 100 grasps each position on the processing area of the surface of the workpiece W in a pseudo manner. And are defined by X and Y axes which are coordinate axes orthogonal to each other. And the coordinate position (XY coordinate data) of each processing point which constitutes processing data etc. corresponds to the target position which should move the irradiation position of pulse laser L on a processing field.

尚、以下の説明において、直交座標系上における線分の角度は、直交座標系の原点に対して、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 data creation device 7 according to the first embodiment will be described in detail with reference to FIG. 4 and the like. .

尚、当該加工データ作成処理プログラムは、ユーザの入力操作部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 input operation unit 76 by the user, and “the drawing of the outline O in the object is omitted (that is, excluded from the processing contents The object data D including the information of the outline O is already created and stored in the RAM 72 of the data creating device 7.

図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 RAM 72 has been read in the processing data creation processing program. When the input of the object data D is received (S1: YES), the CPU 71 shifts the processing to S2. On the other hand, when the input of the object data D is not received (S1: NO), the CPU 71 shifts the processing to the error notification processing (S17), and indicates that the object data D as the basis of the processing data is not input. The information is displayed on the liquid crystal display 77 for notification. After the error notification process (S17) ends, the CPU 71 ends the processing data creation processing program.

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 content setting window 80 is displayed on the liquid crystal display 77. The pattern angle indicates the angle of a plurality of pattern segments in the orthogonal coordinate system, and means the direction in which the pattern segment extends. The configuration of the pattern content setting window 80 will be described in detail later with reference to the drawings.

そして、S4では、CPU71は、後述する模様内容設定ウィンドウ80のヒストグラム表示部82において、ヒストグラム生成処理(S3)で生成したヒストグラムを表示する。ヒストグラム表示部82にヒストグラムを表示した後、CPU71は、S5に処理を移行する。   Then, in S4, the CPU 71 causes the histogram display unit 82 of the pattern content setting window 80 described later to display the histogram generated in the histogram generation process (S3). After displaying the histogram on the histogram display unit 82, the CPU 71 shifts the processing to S5.

(模様内容設定ウィンドウ80の構成)
ここで、液晶ディスプレイ77上に表示される模様内容設定ウィンドウ80について、図面を参照しつつ詳細に説明する。図7に示すように、模様内容設定ウィンドウ80は、模様角度手動設定部81と、ヒストグラム表示部82と、模様角度操作部83と、模様角度値設定部84と、プレビュー画像表示部85と、交差模様設定部86と、設定完了ボタン87とを有している。
(Configuration of pattern content setting window 80)
Here, the pattern content setting window 80 displayed on the liquid crystal display 77 will be described in detail with reference to the drawings. As shown in FIG. 7, the pattern content setting window 80 includes a pattern angle manual setting unit 81, a histogram display unit 82, a pattern angle operation unit 83, a pattern angle value setting unit 84, and a preview image display unit 85. A cross pattern setting unit 86 and a setting completion button 87 are provided.

模様角度手動設定部81は、オブジェクトデータDにおけるオブジェクト内部に対して配置される一種類の模様線分(以下、第1模様線分Pa)の模様角度を、ユーザの手動操作に基づく任意の角度に設定する際に用いられ、所謂、チェックボックスによって構成される。ユーザは、入力操作部76の操作によって、模様角度手動設定部81のチェックボックスに対して、チェックを付すか否かで、第1模様線分Paの模様角度(以下、第1模様角度α)を手動で設定するか、ヒストグラム生成処理(S3)で生成されたヒストグラムに基づき自動的に設定するかの何れかを任意に設定し得る。   The pattern angle manual setting unit 81 sets the pattern angle of one type of pattern segment (hereinafter, first pattern segment Pa) arranged with respect to the inside of the object in the object data D to an arbitrary angle based on the user's manual operation. Is used when setting to, and is configured by a so-called check box. The user operates the input operation unit 76 to check the check box of the pattern angle manual setting unit 81, whether or not the pattern angle of the first pattern segment Pa (hereinafter, first pattern angle α) Can be set either manually or automatically based on the histogram generated in the histogram generation process (S3).

ヒストグラム表示部82は、ヒストグラム生成処理(S3)で生成されたヒストグラムを表示することによって、オブジェクトにおける輪郭線Oの構成を、ユーザに対して統計的に示している。当該ヒストグラム表示部82は、後述する模様角度操作部83と協働することによって、オブジェクトの輪郭線Oの内に占める割合の小さな角度を、ユーザに対して直感的に報知することができ、もって、第1模様角度αを手動設定する際の利便性を高めている。   The histogram display unit 82 statistically indicates to the user the configuration of the outline O in the object by displaying the histogram generated in the histogram generation process (S3). The histogram display unit 82 can intuitively notify the user of an angle having a small proportion of the outline O of the object by cooperating with the pattern angle operation unit 83 described later. The convenience in manually setting the first pattern angle α is enhanced.

模様角度操作部83は、入力操作部76の操作によって、模様データを構成する第1模様線分Paの第1模様角度αを入力・設定する際に用いられ、所謂、スライダによって構成されている。模様角度操作部83は、入力操作部76の操作を受け付けることで、最小値である0°から最大値である180°の数値範囲の間における任意の数値を設定することができる。模様角度操作部83上をスライド移動可能なノブからは、直線状の基準線が、上方に位置するヒストグラム表示部82へ向かって伸びるように表示されている。この基準線を目安にすることで、ユーザは、第1模様角度αを直感的に手動設定することができる。   The pattern angle operation unit 83 is used to input and set the first pattern angle α of the first pattern segment Pa constituting the pattern data by the operation of the input operation unit 76, and is configured by a so-called slider . By accepting the operation of the input operation unit 76, the design angle operation unit 83 can set an arbitrary numerical value in the numerical range of 0 °, which is the minimum value, to 180 °, which is the maximum value. A linear reference line is displayed so as to extend toward the histogram display unit 82 located above from the knob that can slide on the pattern angle operation unit 83. By using this reference line as a guide, the user can intuitively set the first pattern angle α manually.

模様角度値設定部84は、後述する角度自動設定処理(S9)で設定された第1模様角度αの数値を微調整する際に用いられ、入力操作部76の操作信号に基づいて、0°〜180°の間の任意の数値の入力を受け付ける。従って、ユーザは、データ作成装置7の入力操作部76を用いて、模様内容設定ウィンドウ80の模様角度値設定部84に数値を入力することで、第1模様角度αを所望の角度に調整することができる。   The pattern angle value setting unit 84 is used when finely adjusting the numerical value of the first pattern angle α set in the angle automatic setting process (S9) described later, and 0 ° based on the operation signal of the input operation unit 76. Accepts any numerical input between ~ 180 °. Therefore, the user adjusts the first design angle α to a desired angle by inputting a numerical value into the pattern angle value setting section 84 of the pattern content setting window 80 using the input operation section 76 of the data creation device 7 be able to.

プレビュー画像表示部85は、現在設定されている条件の下で、当該加工データ作成プログラムによって作成されている加工データのプレビュー画像を表示する。プレビュー画像表示部85に表示されるプレビュー画像は、現在のオブジェクトデータDにおけるオブジェクト内部に対して、現在設定されている第1模様角度αの第1模様線分Paを付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示す。尚、プレビュー画像表示部85における第1模様線分Paの第1模様角度αは、模様角度操作部83、模様角度値設定部84に対する入力操作や、後述する角度自動設定処理(S9)の処理結果に応じて変化する。   The preview image display unit 85 displays a preview image of the processed data created by the processed data creation program under the currently set conditions. The preview image displayed on the preview image display unit 85 attaches the first design line segment Pa of the currently set first design angle α to the inside of the object in the current object data D, and the object 14 shows an aspect in which the outline O of H is removed. The first design angle α of the first design line segment Pa in the preview image display section 85 is an input operation to the design angle operation section 83 and the design angle value setting section 84, and a process of automatic angle setting processing (S9) described later. It changes according to the result.

交差模様設定部86は、オブジェクト内部に付す模様の構成として、第1模様線分Paのみで構成される模様ではなく、交差模様を採用する場合に用いられ、所謂、チェックボックスによって構成される。交差模様とは、模様角度操作部83、模様角度値設定部84に対する入力操作や、後述する角度自動設定処理(S9)の処理結果に基づく第1模様角度αで伸びる複数の第1模様線分Paと、当該第1模様線分Paに対して交差すると共に、相互に平行に伸びる複数の第2模様線分Pbによって構成される模様である。当該模様角度としては、所謂、クロスハッチングが具体例として挙げられ、この場合に生成される加工データは、図12に示すような加工内容を示す。ユーザは、入力操作部76の操作によって、交差模様設定部86のチェックボックスに対して、チェックを付すか否かで、第1模様線分Pa及び第2模様線分Pbからなる交差模様を付すか、第1模様線分Paのみで構成される模様を付すかの何れかを任意に設定し得る。   The cross pattern setting unit 86 is used when adopting a cross pattern, not a pattern consisting of only the first design line segment Pa, as a configuration of a pattern to be attached inside the object, and is configured by a so-called check box. The cross pattern refers to a plurality of first pattern segments extending at a first pattern angle α based on an input operation to the pattern angle operation unit 83 and the pattern angle value setting unit 84 and a process result of an angle automatic setting process (S9) described later. It is a pattern constituted by Pa and a plurality of second pattern segments Pb which intersect with the first pattern segment Pa and extend in parallel to each other. As the pattern angle, so-called cross hatching is mentioned as a specific example, and the processing data generated in this case indicates the processing content as shown in FIG. The user adds a cross pattern consisting of the first design line segment Pa and the second design line segment Pb depending on whether or not the check box of the cross pattern setting section 86 is checked by the operation of the input operation section 76. It is possible to arbitrarily set any of the pattern or the addition of only the first design line segment Pa.

設定完了ボタン87は、模様角度操作部83、模様角度値設定部84に対する入力操作や、後述する角度自動設定処理(S9)の処理結果に基づく値を、第1模様線分Paの第1模様角度αとして確定し、第1模様角度αの設定を完了する際に操作される。   The setting completion button 87 is a first pattern of the first design line segment Pa, a value based on the input operation to the design angle operation unit 83 and the design angle value setting unit 84 and the processing result of the angle automatic setting processing (S9) described later. It is determined as the angle α and is operated when the setting of the first pattern angle α is completed.

再び図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 content setting window 80 is displayed on the liquid crystal display 77 and the process proceeds to S5, the CPU 71 determines the first pattern angle of the first pattern segment Pa based on the operation signal of the input operation unit 76 for the pattern angle manual setting unit 81. With respect to α, it is determined whether or not manual setting using the pattern angle operation unit 83 is to be performed. When the manual setting of the first pattern angle α is valid (S5: YES), the CPU 71 shifts the processing to S6. On the other hand, when the manual setting of the first pattern angle α is not effective (S5: NO), the CPU 71 shifts the processing to automatic angle setting processing (S9).

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 input operation unit 76 for the design angle operation unit 83, receives an angle corresponding to the position of the knob in the design angle operation unit 83, The first design angle α of one design line segment Pa is set. After storing the first pattern angle α received in the slider input receiving process (S6) in the RAM 72, the CPU 71 shifts the process to S7.

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 image display unit 85 in accordance with the first pattern angle α set in the slider input acceptance process (S6). Thereby, the preview image in the preview image display unit 85 attaches the first design line segment Pa of the first design angle α set by the slider input acceptance process (S6) to the inside of the object in the current object data D. And an aspect in which the outline O of the object is removed. Thereafter, the CPU 71 shifts the processing to S8.

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 input operation unit 76, whether or not the manual setting of the first pattern angle α related to the first pattern segment Pa is ended. Specifically, the CPU 71 determines whether or not the setting completion button 87 of the pattern content setting window 80 has been operated based on the operation signal of the input operation unit 76. When the manual setting of the first pattern angle α is ended (S8: YES), the CPU 71 shifts the process to S14. On the other hand, when the manual setting of the first pattern angle α is not finished (S8: NO), the CPU 71 returns the process to S6, and receives the manual setting of the first pattern angle α again.

第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 HDD 75 and executes the program.

(第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 RAM 72, the CPU 71 shifts the processing to S22.

ピーク検出処理(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 RAM 72, the CPU 71 shifts the processing to S22.

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 RAM 72, and shifts the processing to S23.

図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 RAM 72 The interval Wp (hereinafter, maximum peak interval) is specified. After storing the information indicating the specified maximum peak interval in the RAM 72, the CPU 71 shifts the processing to S24.

図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 RAM 72, the CPU 71 shifts the processing to S25.

図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 image display unit 85 in accordance with the first pattern angle α determined in the pattern angle determination process (S24). Thereby, the preview image in the preview image display unit 85 attaches the first design line segment Pa of the first design angle α determined by the design angle determination processing (S24) to the inside of the object in the current object data D. And an aspect in which the outline O of the object is removed. Thereafter, the CPU 71 ends the automatic angle setting processing program, and shifts the processing to S10 of the processing data creation processing program (see FIG. 4).

再び図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 input operation unit 76, whether or not to finely adjust the first pattern angle α determined in the pattern angle determination process (S24). Specifically, the CPU 71 finely adjusts the first pattern angle α depending on whether the operation to the pattern angle value setting unit 84 is performed by the input operation unit 76 or the operation to the setting completion button 87 is performed. Determine whether to do it. When fine adjustment is performed on the first design angle α by the operation on the design angle value setting unit 84 (S10: YES), the CPU 71 shifts the processing to S11. On the other hand, when it is determined that the first pattern angle α is not finely adjusted by the operation of the setting completion button 87 (S10: NO), the CPU 71 shifts the process to S14.

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 input operation unit 76, and sets the numerical value input to the pattern angle value setting unit 84 as the first pattern angle α. Then, the first pattern angle α is finely adjusted. After setting the numerical value based on the numerical value input to the design angle value setting unit 84 as the first design angle α, the CPU 71 shifts the processing to S12.

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 image display unit 85 in accordance with the first pattern angle α finely adjusted in the numerical value input acceptance process (S11). As a result, the preview image in the preview image display unit 85 has the first design line segment Pa of the first design angle α finely adjusted by the numerical value input reception process (S11) with respect to the inside of the object in the current object data D. And an aspect in which the outline O of the object is removed. Thereafter, the CPU 71 shifts the processing to S13.

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 input operation unit 76, the CPU 71 determines whether or not to end the automatic setting and the fine adjustment of the first pattern angle α related to the first pattern segment Pa. Specifically, the CPU 71 determines whether an input operation has been performed on the setting completion button 87 of the pattern content setting window 80. When the automatic setting and the fine adjustment of the first pattern angle α are finished (S13: YES), the CPU 71 shifts the process to S14. On the other hand, when the automatic setting and fine adjustment of the first pattern angle α are not completed (S13: NO), the CPU 71 returns the process to S11 and receives the fine adjustment of the first pattern angle α again.

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 input operation unit 76 for the cross pattern setting unit 86, whether or not the pattern disposed inside the object is a cross pattern. When the cross pattern is set (S14: YES), the CPU 71 shifts the process to the second pattern angle setting process (S15). On the other hand, when the cross pattern is not set (S14: NO), the CPU 71 shifts the processing to S16.

交差模様が設定されていない場合(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 object 14 shows an aspect in which the outline O of H is removed.

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 HDD 75 and executes the program.

(第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 RAM 72 the pattern angle (that is, the first pattern angle α) that has already been determined at the time of S14 (S31). After acquiring the information indicating the first design angle α of the first design line segment Pa, the CPU 71 shifts the processing to S32.

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 RAM 72, the CPU 71 shifts the processing to S33.

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 object data D 14 shows an aspect in which the outline O of H is removed.

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 image display unit 85 in accordance with the pattern (that is, the cross pattern) of the pattern data updated in S33. As a result, the preview image in the preview image display unit 85 gives the inside of the object in the current object data D a cross pattern consisting of the first design line segment Pa and the second design line segment Pb, and the object FIG. 12 shows an aspect in which the outline O of H is removed. Thereafter, the CPU 71 ends the second pattern angle setting processing program, and shifts the processing to S16 of the processing data creation processing program (see FIG. 4).

図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 RAM 72. When the processing data generation process (S16) is ended, the CPU 71 ends the processing data generation processing program.

尚、加工データ作成処理プログラムを終了した後、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 RAM 72 based on the operation signal of the input operation unit 76, and transmits it to the laser controller 5 together with the processing start instruction. obtain. In this case, when the CPU 61 of the laser controller 5 receives the transmitted processing start instruction and processing data, it controls the laser driver 51 and the galvano driver 57 according to the received processing data. Thus, the laser processing apparatus 1 according to the first embodiment applies a pattern based on the pattern data to the inside of the object by the pulse laser L, and removes the outline O of the object (for example, as shown in FIG. 10, see FIG. 12) can be drawn on the surface of the workpiece W.

当該加工データにおいては、パルスレーザ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 data generation device 7, the processing data generation processing program, and the processing data generation method (hereinafter, the data generation device 7 and the like) according to the first embodiment, the inside of the object related to the received object data D It is possible to arrange a pattern consisting of a plurality of pattern segments parallel to one another, and create processing data in which the outline O of the object is excluded from the target of processing by the pulse laser L. It can contribute to the improvement of the visibility and the uniformity of the contour.

図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 data creation device 7 or the like, the first pattern specified based on the configuration of the outline O of the object defined on the orthogonal coordinate system by executing the angle automatic setting process (S9). It is possible to form processing data in which a pattern having a plurality of first design line segments Pa in accordance with the angle α is disposed inside an object. According to this processing data, even if the outline O of the object is excluded from the processing target, most of the object outline O can be represented by the end points of the plurality of first design line segments Pa. That is, according to the data creation device 7 or the like, even when the outline O of the object is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline can be secured.

又、当該データ作成装置7等によれば、輪郭線置換処理(S2)を実行することによって、オブジェクトの輪郭線Oを複数の輪郭線分に置換し、各輪郭線分の線分長及び直交座標系上における各輪郭線分の線分角度に基づいて、第1模様線分Paの第1模様角度αを特定する為、複数の第1模様線分Paと平行に伸びるオブジェクトの輪郭線Oを少なくして、当該輪郭線Oの大部分を、複数の第1模様線分Paの端点によって表現することができる。これにより、当該データ作成装置7等によれば、確実に、オブジェクトの輪郭線Oにおける大部分を、複数の模様線分の端点によって表現することができる加工データを生成するので、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。   Also, according to the data creation device 7 etc., by performing the outline replacement process (S2), the outline O of the object is replaced with a plurality of outline line segments, and the line segment length and orthogonality of each outline line segment In order to specify the first design angle α of the first design line segment Pa based on the line segment angle of each contour line segment on the coordinate system, the outline O of the object extending parallel to the plurality of first design line segments Pa , And most of the outline O can be expressed by the end points of the plurality of first design line segments Pa. Thus, according to the data creation device 7 etc., processing data is generated which can represent most of the object outline O by the end points of a plurality of design line segments. Even when O is excluded from the processing target, the clarity and visibility of the object and the uniformity of the contour can be ensured.

当該データ作成装置7等によれば、ヒストグラム生成処理(S3)によって、当該輪郭線分の線分角度に基づく階級に対して、前記輪郭線分の線分長に基づく度数の分布を示すヒストグラム(図6、図9参照)に基づいて、複数の第1模様線分Paの第1模様角度αを特定する(S9)為、複数の第1模様線分Paと平行に伸びるオブジェクトの輪郭線Oを確実に少なくして、当該輪郭線Oの大部分を、複数の第1模様線分Paの端点によって表現することができる。これにより、当該データ作成装置7等によれば、確実に、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点で表現することができる加工データを生成することができるので、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。   According to the data generation device 7 or the like, the histogram generation process (S3) indicates a distribution of the frequency based on the line segment length of the outline line segment with respect to the class based on the line segment angle of the outline line segment (S3) In order to specify the first design angles α of the plurality of first design line segments Pa based on FIG. 6 and FIG. 9) (S9), the outline O of the object extending parallel to the plurality of first design line segments Pa Can be reduced, and most of the outline O can be represented by the end points of the plurality of first design line segments Pa. Thereby, according to the said data creation apparatus 7 etc., the processing data which can be expressed with the end point of several 1st design line segment Pa can be reliably generate | occur | produced most of the outline O of an object Therefore, even when the outline O of the object is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline can be secured.

又、角度自動設定処理(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 data creation device 7 etc., it is possible to generate processing data that can represent most of the contour line O of the object with the end points of the plurality of first design line segments Pa. Even when the outline O of the object is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline can be ensured.

更に、角度自動設定処理(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 data creation device 7 or the like, the first design angle α of the first design line segment Pa can be determined to be an angle that is surely different from the more part of the outline O of the object. Further, more portions of the outline O can be represented by the end points of the plurality of first design line segments Pa. As a result, according to the data creation device 7, etc., processing data is generated that can reliably represent most of the contour line O of the object by the end points of the plurality of first design line segments Pa. Even when the line O is excluded from the processing target, the clarity and visibility of the object and the uniformity of the contour can be ensured.

当該データ作成装置7等によれば、模様内容設定ウィンドウ80における模様角度操作部83や模様角度値設定部84に対して、入力操作部76を用いた手動操作を行うと、第1模様線分Paの第1模様角度αを、当該手動操作に応じたユーザ所望の角度に設定し得る(S6、S11)。これにより、当該データ作成装置7等によれば、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を、ユーザ所望の態様に設定することができる。   According to the data creation device 7, when the manual operation using the input operation unit 76 is performed on the pattern angle operation unit 83 or the pattern angle value setting unit 84 in the pattern content setting window 80, the first pattern line segment The first pattern angle α of Pa can be set to the angle desired by the user according to the manual operation (S6, S11). Thereby, according to the data creation device 7 or the like, even if the outline O of the object is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline are set to the aspect desired by the user can do.

又、当該データ作成装置7は、模様内容設定ウィンドウ80のプレビュー画像表示部85に、オブジェクトデータDにおけるオブジェクト内部に対して、複数の模様線分からなる模様を付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示すプレビュー画像を表示する(図7参照)。従って、当該データ作成装置7等によれば、プレビュー画像表示部85に表示されたプレビュー画像を視認することで、加工データの生成を完了する前、及びパルスレーザLによるマーキング加工を行う前に、オブジェクトの輪郭線Oを加工対象から除外した場合におけるオブジェクトの明瞭性や視認性及び輪郭の均一性を確認することができ、もって、オブジェクトの明瞭性や視認性及び輪郭の均一性を、ユーザ所望の態様とする為の種々の対応を行うことができる。   Further, the data creating device 7 adds a pattern consisting of a plurality of pattern segments to the inside of the object in the object data D in the preview image display section 85 of the pattern content setting window 80, and the outline of the object A preview image showing an aspect in which O is removed is displayed (see FIG. 7). Therefore, according to the data generation device 7 or the like, by visually recognizing the preview image displayed on the preview image display unit 85, before completing the generation of the processing data and before performing the marking processing by the pulse laser L, When the outline O of the object is excluded from the object to be processed, the clarity and visibility of the object and the uniformity of the contour can be confirmed, so that the clarity and visibility of the object and the uniformity of the contour are desired by the user Various correspondences can be made to make the embodiment of the invention.

当該データ作成装置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 data creation device 7 or the like, by executing the second pattern angle setting process (S15), the object interior is made up of the plurality of first pattern segments Pa and the plurality of second pattern segments Pb. Processing data with a cross pattern can be generated. According to the data creation device 7 or the like, since the second design angles β of the plurality of second design line segments Pb are specified based on the first design angle α of the first design line segment Pa, the outline of the object Even if O is excluded from the object to be processed, most of the contour line O of the object can be expressed by the end points of the plurality of first design line segments Pa and the plurality of second design line segments Pb constituting the intersection pattern. . Thereby, according to the data creation device 7, etc., it is possible to generate processing data that can represent most of the contour line O of the object by the end points of the design line segments that make up the cross pattern. Even when the outline O is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline can be ensured.

(第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 laser processing system 100 according to the second embodiment, the laser processing apparatus 1 has the same basic configuration as the laser processing system 100 according to the first embodiment described above, and the laser processing apparatus 1, and the automatic angle setting process The processing content of the program is different. Therefore, the description regarding the same configuration and processing contents as the first embodiment is omitted.

(第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 HDD 75 of the data generation device 7 as in the first embodiment, and the automatic angle setting processing of the processing data generation processing program (see FIG. 4) (S9) When shifting to), the CPU 71 reads and executes.

(第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 RAM 72, the CPU 71 shifts the processing to S42.

谷検出処理(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 RAM 72, the CPU 71 shifts the processing to S42.

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 RAM 72, and shifts the process to S43.

図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 RAM 72. The width Wb (hereinafter, maximum valley width) is specified. After storing the information indicating the specified maximum valley width in the RAM 72, the CPU 71 shifts the processing to S44.

図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 RAM 72, the CPU 71 shifts the processing to S45.

図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 bottom value 90 in the valley Fb indicating the range of 50 ° to 130 ° specified in the maximum valley width. The degree is determined as the first design angle α of the first design line segment Pa. By determining in this manner, the CPU 71 determines a line segment angle that matches or approximates one of the bottom values of the valley Fb detected in the valley detection process (S41) (in this case, 25 °, 90 °, 155 °). The first design angle α of the first design line segment Pa can be determined.

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 image display unit 85 in accordance with the first pattern angle α determined in the pattern angle determination process (S44) as in the process of S25 in the first embodiment. Do. Thereafter, the CPU 71 ends the automatic angle setting processing program according to the second embodiment, and shifts the processing to S10 of the processing data creation processing program (see FIG. 4).

以上説明したように、第2実施形態に関するデータ作成装置7によれば、第1実施形態と同様に、受け付けたオブジェクトデータDに係るオブジェクトの内側に、相互に平行な複数の模様線分からなる模様を配置し、オブジェクトの輪郭線OをパルスレーザLによる加工の対象から除外した加工データを作成することができ、もって、当該オブジェクトの明瞭性や視認性の向上に貢献し得る。又、作成された加工データにおいては、オブジェクトの輪郭線OがパルスレーザLによる加工対象から除外されている為、データ作成装置7等によれば、オブジェクトのマーキング加工に関する所要時間の短縮化に貢献することができる。   As described above, according to the data creation device 7 of the second embodiment, as in the first embodiment, a pattern formed of a plurality of parallel pattern segments parallel to each other on the inside of the object related to the received object data D Can be created, and processing data can be created in which the outline O of the object is excluded from the target of processing by the pulse laser L, thereby contributing to the improvement of the clarity and the visibility of the object. Moreover, in the created processing data, the contour line O of the object is excluded from the processing target by the pulse laser L. Therefore, according to the data creation device 7 etc., it contributes to shortening the time required for marking processing of the object. can do.

当該データ作成装置7等によって作成された加工データによれば、当該オブジェクトの輪郭線Oを加工対象から除外したとしても、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点によって表現することができる。即ち、当該データ作成装置7等によれば、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。   According to the processing data created by the data creation device 7 or the like, even if the contour O of the object is excluded from the processing target, most of the contour O of the object is a plurality of first design line segments Pa It can be expressed by an end point. That is, according to the data creation device 7 or the like, even when the outline O of the object is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline can be secured.

そして、当該データ作成装置7等によれば、輪郭線置換処理(S2)、ヒストグラム生成処理(S3)によって、当該輪郭線分の線分角度に基づく階級に対して、前記輪郭線分の線分長に基づく度数の分布を示すヒストグラムに基づいて、複数の第1模様線分Paの第1模様角度αを特定する(S9)為、複数の第1模様線分Paと平行に伸びるオブジェクトの輪郭線Oを確実に少なくして、当該輪郭線Oの大部分を、複数の第1模様線分Paの端点によって表現することができる。これにより、当該データ作成装置7等によれば、確実に、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Paの端点で表現可能な加工データを生成することができ、もって、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。   Then, according to the data creation device 7 or the like, the line segment of the contour line segment with respect to the class based on the line segment angle of the contour line segment by the contour line replacement process (S2) and the histogram generation process (S3) Since the first design angle α of the plurality of first design line segments Pa is specified (S9) based on the histogram showing the distribution of the frequency based on the length, the outline of the object extending in parallel with the plurality of first design line segments Pa The line O can be reliably reduced, and most of the outline O can be represented by the end points of the plurality of first design line segments Pa. Thereby, according to the data creation device 7, etc., it is possible to reliably generate processing data that can represent most of the outline O of the object by the end points of the plurality of first design line segments Pa. Even when the outline O of the object is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline can be secured.

第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 data creation device 7 etc., it is possible to generate processing data that can represent most of the contour line O of the object with the end points of the plurality of first design line segments Pa. Even when the outline O of the object is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline can be ensured.

更に、角度自動設定処理(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 data creation device 7 or the like, the first design angle α of the first design line segment Pa can be determined to be an angle which is surely different from the more part of the outline O of the object. Further, more portions of the outline O can be represented by the end points of the plurality of first design line segments Pa. That is, according to the data creation device 7, etc., it is possible to reliably generate processing data that can represent most of the contour line O of the object by the end points of the plurality of first design line segments Pa. Even when the outline O is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline can be ensured.

第2実施形態に係るデータ作成装置7等においても、模様内容設定ウィンドウ80における模様角度操作部83や模様角度値設定部84に対して、入力操作部76を用いた手動操作を行うと、第1模様線分Paの第1模様角度αを、当該手動操作に応じたユーザ所望の角度に設定し得る(S6、S11)。これにより、当該データ作成装置7等によれば、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を、ユーザ所望の態様に設定することができる。   Also in the data creation device 7 according to the second embodiment, when the manual operation using the input operation unit 76 is performed on the pattern angle operation unit 83 or the pattern angle value setting unit 84 in the pattern content setting window 80, The first design angle α of one design line segment Pa can be set to the angle desired by the user according to the manual operation (S6, S11). Thereby, according to the data creation device 7 or the like, even if the outline O of the object is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline are set to the aspect desired by the user can do.

又、第2実施形態においても、模様内容設定ウィンドウ80のプレビュー画像表示部85には、オブジェクトデータDにおけるオブジェクト内部に対して、複数の模様線分からなる模様を付し、且つ、当該オブジェクトの輪郭線Oを除去した態様を示すプレビュー画像が表示される(図7参照)。従って、当該データ作成装置7等によれば、プレビュー画像表示部85に表示されたプレビュー画像を視認することで、加工データの生成完了前の時点で、オブジェクトの輪郭線Oを加工対象から除外した場合におけるオブジェクトの明瞭性や視認性及び輪郭の均一性を確認することができ、ユーザ所望の態様とする為の種々の対応を行うことができる。   Also in the second embodiment, the preview image display unit 85 of the pattern content setting window 80 adds a pattern of a plurality of pattern segments to the inside of the object in the object data D, and the outline of the object A preview image showing an aspect in which the line O is removed is displayed (see FIG. 7). Therefore, according to the data creation device 7 or the like, by visually recognizing the preview image displayed on the preview image display unit 85, the outline O of the object is excluded from the processing target at the time before the completion of the generation of the processing data. The clarity and visibility of the object in the case and the uniformity of the contour can be confirmed, and various correspondences can be made to achieve the user-desired aspect.

第2実施形態に係るデータ作成装置7等においても、第2模様角度設定処理(S15)を実行することによって、交差模様を付した加工データを生成することができる。当該データ作成装置7等によれば、第1模様線分Paの第1模様角度αに基づいて、複数の第2模様線分Pbの第2模様角度βを特定する為、当該オブジェクトの輪郭線Oを加工対象から除外したとしても、オブジェクトの輪郭線Oにおける大部分を、複数の第1模様線分Pa及び複数の第2模様線分Pbの端点によって表現することができる。これにより、当該データ作成装置7等によれば、オブジェクトの輪郭線Oにおける大部分を、交差模様を構成する模様線分の端点によって表現可能な加工データを生成することができ、もって、オブジェクトの輪郭線Oを加工対象から除外した場合であっても、オブジェクトの明瞭性や視認性及び輪郭の均一性を担保し得る。   Also in the data creation device 7 and the like according to the second embodiment, processing data having a cross pattern can be generated by executing the second pattern angle setting process (S15). According to the data creation device 7 or the like, since the second design angles β of the plurality of second design line segments Pb are specified based on the first design angle α of the first design line segment Pa, the outline of the object Even if O is excluded from the processing target, most of the contour line O of the object can be expressed by the end points of the plurality of first design line segments Pa and the plurality of second design line segments Pb. Thereby, according to the data creation device 7, etc., it is possible to generate processing data that can represent most of the contour line O of the object by the end points of the design line segments that make up the cross pattern. Even when the outline O is excluded from the processing target, the clarity and visibility of the object and the uniformity of the outline can be ensured.

尚、上述した実施形態において、データ作成装置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 data generation device 7 is an example of the processed data generation device in the present invention. The laser processing apparatus 1 and the laser processing system 100 are an example of the laser processing apparatus in the present invention, and the control unit 70, the CPU 71, the RAM 72, and the HDD 75 are the data receiving unit, the pattern data generation unit, and the outline removal in the present invention. It is an example of a part, a processing data generation part, an angle specification part, an outline replacement part, a histogram generation part, a peak detection part, and a valley detection part. The input operation unit 76, the pattern angle operation unit 83, and the pattern angle value setting unit 84 are an example of a manual setting unit in the present invention, and the liquid crystal display 77 and the preview image display unit 85 are components of the preview display unit in the present invention. It is an example. The object data D is an example of object data in the present invention, and the outline O is an example of an outline in the present invention. The first design line segment Pa and the second design line segment Pb are examples of a plurality of line segments in the present invention, and the first design angle α and the second pattern angle β are examples of a pattern angle in the present invention is there.

以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能である。例えば、上述した実施形態においては、データ作成装置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 data creation device 7 avoids the line segment angle corresponding to the peak Fp and the predetermined range corresponding to the approximation value. Although the first design angle α of the first design line segment Pa is specified, the present invention is not limited to this aspect. For example, in the design angle determination process (S24), the first design angle α of the first design line segment Pa is identified while avoiding the half width based on the peak Fp detected in the peak detection process (S21). It is also possible to configure.

又、上述した実施形態では、CPU61は、模様角度決定処理(S24)において、最大ピーク間隔に特定されたピーク間隔Wpの境界値の中点に相当する線分角度を、第1模様線分Paの第1模様角度αに決定していたが、この態様に限定されるものではない。例えば、最大ピーク間隔を、当該最大ピーク間隔の境界となる2つのピークFpの高さに比例して分割した点に相当する線分角度を、第1模様線分Paの第1模様角度αに決定するように構成することも可能である。   Further, in the embodiment described above, the CPU 61 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 in the pattern angle determination process (S24) as the first pattern segment Pa. However, the present invention is not limited to this aspect. For example, a line segment angle corresponding to a point obtained by dividing the maximum peak interval in proportion to the heights of two peaks Fp that are the boundaries of the maximum peak interval is set to the first pattern angle α of the first pattern segment Pa It is also possible to configure it to make a decision.

図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 angle operation unit 83 is accepted. Accordingly, various modes can be adopted as long as a desired pattern angle can be set. For example, as a process corresponding to S6 for setting a pattern angle desired by the user, an operation of inputting a numerical value to the pattern angle value setting unit 84 may be received.

同様に、上述した実施形態においては、自動設定された模様角度をユーザ所望の模様角度に調整する為に、数値入力受付処理(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 value setting unit 84 However, various modes can be adopted as long as the desired pattern angle can be adjusted in accordance with the user's operation. For example, as a process corresponding to S11 for adjusting the pattern angle automatically set to the pattern angle desired by the user, the slide movement operation of the knob in the pattern angle operation unit 83 may be received.

そして、上述した実施形態では、第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 SYMBOLS 1 laser processing apparatus 3 laser head part 5 laser controller 6 power supply unit 7 data creation apparatus 12 laser oscillation unit 19 galvano scanner 70 control part 71 CPU
72 RAM
75 HDD
76 input operation unit 77 liquid crystal display 80 pattern content setting window 83 pattern angle operation unit 84 pattern angle value setting unit 85 preview image display unit L pulse laser D object data O contour line Pa first pattern line Pb second pattern line α 1st design angle β 2nd design angle

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線分に対して交差すると共に、前記オブジェクトの内側に相互に平行に伸びるように配置される複数の第2線分とを有する模様データを生成する場合に、
前記角度特定部は、
前記オブジェクトデータにおける前記オブジェクトの輪郭線の構成に基づいて、前記複数の第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.
JP2015191132A 2015-09-29 2015-09-29 Machining data creation apparatus, control program thereof and creation method of machining data Active JP6547555B2 (en)

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)

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