(57)【特許請求の範囲】
【請求項１】
第１の値と第２の値に二値化された情報について生成され、第１の方向と、前記第１の方向に直交する第２の方向に配列した複数のセルのうち、前記第１の値に対応するセルによって構成された第１の領域と、前記第２の値に対応するセルによって構成された第２の領域からなる二次元コードから、前記第１の方向における前記第１の領域と前記第２の領域の境界を抽出する境界抽出部と、
前記二次元コードを切削対象物の切削対象領域に、回転駆動される切削具によって切削するためのＮＣ（numerical control）データであって、前記切削具の前記切削対象物に対する移動経路は、前記切削対象領域の領域外から前記第１の方向に進行し、前記切削対象領域の領域外に到る第１の経路部分と、前記第１の経路部分に連続し、前記切削対象領域の領域外において前記第２の方向に進行する第２の経路部分とを含み、前記第１の経路部分は、前記切削具が前記切削対象物に当接する切削部分と、前記切削具が前記切削対象物から離間する非切削部分からなり、前記第１の経路部分における前記切削部分と前記非切削部分の接続点は前記境界上であるＮＣデータを生成するＮＣデータ生成部と
として情報処理装置を機能させるＮＣ制御プログラム。
【請求項２】
請求項１に記載のＮＣ制御プログラムであって、
前記移動経路は、前記第２の経路部分に連続し、前記切削対象領域の領域外から前記第１の方向とは反対方向に進行し、前記切削対象領域の領域外に到る第３の経路部分をさらに含み、前記第３の経路部分は、前記切削部分と前記非切削部分からなり、前記第３の経路部分における前記切削部分と前記非切削部分の接続点は前記境界上である
ＮＣ制御プログラム。
【請求項３】
請求項１に記載のＮＣ制御プログラムであって、
入力された情報から前記二次元コードを生成する二次元コード生成部
をさらに具備するＮＣ制御プログラム。
【請求項４】
請求項１に記載のＮＣ制御プログラムであって、
前記ＮＣデータ生成部は、前記境界と、入力された加工条件に基づいて前記ＮＣデータを生成する
ＮＣ制御プログラム。
【請求項５】
請求項１に記載のＮＣ制御プログラムであって、
前記二次元コードは、ＱＲコード（登録商標）である
ＮＣ制御プログラム。
【請求項６】
第１の値と第２の値に二値化された情報について生成され、第１の方向と、前記第１の方向に直交する第２の方向に配列した複数のセルのうち、前記第１の値に対応するセルによって構成された第１の領域と、前記第２の値に対応するセルによって構成された第２の領域からなる二次元コードから、前記第１の方向における前記第１の領域と前記第２の領域の境界を抽出する境界抽出部と、
前記二次元コードを切削対象物の切削対象領域に、回転駆動される切削具によって切削するためのＮＣデータであって、前記切削具の前記切削対象物に対する移動経路は、前記切削対象領域の領域外から前記第１の方向に進行し、前記切削対象領域の領域外に到る第１の経路部分と、前記第１の経路部分に連続し、前記切削対象領域の領域外において前記第２の方向に進行する第２の経路部分とを含み、前記第１の経路部分は、前記切削具が前記切削対象物に当接する切削部分と、前記切削具が前記切削対象物から離間する非切削部分からなり、前記第１の経路部分における前記切削部分と前記非切削部分の接続点は前記境界上であるＮＣデータを生成するＮＣデータ生成部と
を具備するＮＣ制御装置。
【請求項７】
第１の値と第２の値に二値化された情報について生成され、第１の方向と、前記第１の方向に直交する第２の方向に配列した複数のセルのうち、前記第１の値に対応するセルによって構成された第１の領域と、前記第２の値に対応するセルによって構成された第２の領域からなる二次元コードから、前記第１の方向における前記第１の領域と前記第２の領域の境界を抽出する境界抽出部と、
前記二次元コードを切削対象物の切削対象領域に、回転駆動される切削具によって切削するためのＮＣデータであって、前記切削具の前記切削対象物に対する移動経路は、前記切削対象領域の領域外から前記第１の方向に進行し、前記切削対象領域の領域外に到る第１の経路部分と、前記第１の経路部分に連続し、前記切削対象領域の領域外において前記第２の方向に進行する第２の経路部分とを含み、前記第１の経路部分は、前記切削具が前記切削対象物に当接する切削部分と、前記切削具が前記切削対象物から離間する非切削部分からなり、前記第１の経路部分における前記切削部分と前記非切削部分の接続点は前記境界上であるＮＣデータを生成するＮＣデータ生成部と
を備えるＮＣ制御装置と、
前記ＮＣデータに基づいて前記切削対象物に切削加工を行う切削装置と
を具備するＮＣ加工システム。
【請求項８】
第１の値と第２の値に二値化された情報について生成され、第１の方向と、前記第１の方向に直交する第２の方向に配列した複数のセルのうち、前記第１の値に対応するセルによって構成された第１の領域と、前記第２の値に対応するセルによって構成された第２の領域からなる二次元コードから、前記第１の方向における前記第１の領域と前記第２の領域の境界を抽出し、
前記二次元コードを切削対象物の切削対象領域に、回転駆動される切削具によって切削するためのＮＣデータであって、前記切削具の前記切削対象物に対する移動経路は、前記切削対象領域の領域外から前記第１の方向に進行し、前記切削対象領域の領域外に到る第１の経路部分と、前記第１の経路部分に連続し、前記切削対象領域の領域外において前記第２の方向に進行する第２の経路部分とを含み、前記第１の経路部分は、前記切削具が前記切削対象物に当接する切削部分と、前記切削具が前記切削対象物から離間する非切削部分からなり、前記第１の経路部分における前記切削部分と前記非切削部分の接続点は前記境界上であるＮＣデータを生成する
ＮＣ制御方法。
【請求項９】
第１の値と第２の値に二値化された情報について生成され、第１の方向と、前記第１の方向に直交する第２の方向に配列した複数のセルのうち、前記第１の値に対応するセルによって構成された第１の領域と、前記第２の値に対応するセルによって構成された第２の領域からなる二次元コードから、前記第１の方向における前記第１の領域と前記第２の領域の境界を抽出し、
前記二次元コードを切削対象物の切削対象領域に、回転駆動される切削具によって切削するためのＮＣデータであって、前記切削具の前記切削対象物に対する移動経路は、前記切削対象領域の領域外から前記第１の方向に進行し、前記切削対象領域の領域外に到る第１の経路部分と、前記第１の経路部分に連続し、前記切削対象領域の領域外において前記第２の方向に進行する第２の経路部分とを含み、前記第１の経路部分は、前記切削具が前記切削対象物に当接する切削部分と、前記切削具が前記切削対象物から離間する非切削部分からなり、前記第１の経路部分における前記切削部分と前記非切削部分の接続点は前記境界上であるＮＣデータを生成し、
前記ＮＣデータを切削装置に供給して、前記切削対象物に切削加工を施す
二次元コードの製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＣ切削加工による二次元コードの作成に係るＮＣ制御プログラム、ＮＣ制御装置、ＮＣ加工システム、ＮＣ制御方法、二次元コードの製造方法、二次元コード及び金属部品に関する。
【背景技術】
【０００２】
ＱＲコード（登録商標）等の二次元コードは、二値化された情報が二次元的に配置されたコードであり、バーコード等の一次元コードに比較して多くの情報量を記録することができ、製品の個体識別等に広く普及している。従来、二次元コードを金属部品に付するには、打刻やレーザー加工が多く用いられてきた（例えば、特許文献１）。
【０００３】
しかしながら、打刻では金属部品に衝撃が加えられるため、刻印可能な部品や位置が制限される。また、二次元コードの読み取り精度は打刻密度によって異なり、低密度では読み取り不良が発生しやすく、高密度では打刻に時間を要するという問題がある。
【０００４】
また、レーザー加工についても、レーザー照射装置が極めて高価であり、メンテナンスも必要となる。例えば、レーザー光源の寿命は５年程度と短い。さらに、レーザー加工により形成された二次元コードは加工量が小さく、摩擦等によって不鮮明となり、読み取り精度が低下するおそれがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−７５３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、切削により二次元コードを形成することが可能となれば、部品の製造に用いられるＮＣ（numerical control）加工機を利用することができ利便性が高い。しかしながら二次元コードは、コード化される情報によってそのパターンが変わるため、その都度ＮＣデータを変更する必要があり、さらにそのパターンの複雑さのため、ＮＣデータの作成には多大な労力を有する。
【０００７】
以上のような事情に鑑み、本発明の目的は、生産性に優れた切削加工による二次元コードの作成が可能なＮＣ制御プログラム、ＮＣ制御装置、ＮＣ加工システム、ＮＣ制御方法、二次元コードの製造方法、二次元コード及び金属部品を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係るＮＣ制御プログラムは、境界抽出部と、ＮＣデータ生成部とを具備する。
上記境界抽出部は、第１の値と第２の値に二値化された情報について生成され、第１の方向と、上記第１の方向に直交する第２の方向に配列した複数のセルのうち、上記第１の値に対応するセルによって構成された第１の領域と、上記第２の値に対応するセルによって構成された第２の領域からなる二次元コードから、上記第１の方向における上記第１の領域と上記第２の領域の境界を抽出する。
上記ＮＣデータ生成部は、上記二次元コードを切削対象物の切削対象領域に切削具によって切削するためのＮＣ（numerical control）データであって、上記切削具の上記接触対象物に対する移動経路は、上記切削対象領域の領域外から上記第１の方向に進行し、上記切削対象領域の領域外に到る第１の経路部分と、上記第１の経路部分に連続し、上記切削対象領域の領域外において上記第２の方向に進行する第２の経路部分とを含み、上記第１の経路部分は、上記切削具が上記切削対象物に当接する切削部分と、上記切削具が上記切削対象物から離間する非切削部分からなり、上記第１の経路部分における上記切削部分と上記非切削部分の接続点は上記境界上であるＮＣデータを生成する。
【０００９】
この構成によれば、切削対象領域においては、切削具は第１の方向に進行する第１の経路部分において切削対象物を切削する。切削具の第２の方向への移動は、切削対象領域の外部において第２の経路部分によってなされ、切削対象領域の内部では第２の方向における切削はなされない。したがって、切削対象領域内の切削具の移動経路は、第１の方向と第２の方向への経路の折れ曲がりがなく、本発明は、このような折れ曲がりが生じる従来方式に比較して加工時間の短縮や振動の低減が可能である。
【００１０】
上記移動経路は、上記第２の経路部分に連続し、上記切削対象領域の領域外から上記第１の方向とは反対方向に進行し、上記切削対象領域の領域外に到る第３の経路部分をさらに含み、上記第３の経路部分は、上記切削部分と上記非切削部分からなり、上記第３の経路部分における上記切削部分と上記非切削部分の接続点は上記境界上であってもよい。
【００１１】
この構成によれば、第３の経路の終点は第１の経路の開始点の近傍となるため、更なる加工時間の短縮が可能となる。
【００１２】
上記ＮＣ制御プログラムは、入力された情報から上記二次元コードを生成する二次元コード生成部をさらに具備してもよい。
【００１３】
この構成によれば、ＮＣ制御プログラムに二次元コード化を所望する情報を入力することにより、二次元コード作成のためのＮＣデータを生成させることが可能となる。即ち、別の情報処理装置あるいは別のプログラムによって、別途二次元コードを生成する必要がない。
【００１４】
上記ＮＣデータ生成部は、上記境界と、入力された加工条件に基づいて上記ＮＣデータを生成してもよい。
【００１５】
この構成によれば、ＮＣデータ生成部は、切削具の径や二次元コードのサイズ等の加工条件に応じたＮＣデータを生成することが可能である。
【００１６】
上記二次元コードは、ＱＲコード（登録商標）であってもよい。
【００１７】
ＱＲコード（登録商標）は二次元コードの中でも広く普及しており、本発明を好適に適用することが可能である。
【００１８】
上記目的を達成するため、本発明の一形態に係るＮＣ制御装置は、境界抽出部と、ＮＣデータ生成部とを具備する。
上記境界抽出部は、第１の値と第２の値に二値化された情報について生成され、第１の方向と、上記第１の方向に直交する第２の方向に配列した複数のセルのうち、上記第１の値に対応するセルによって構成された第１の領域と、上記第２の値に対応するセルによって構成された第２の領域からなる二次元コードから、上記第１の方向における上記第１の領域と上記第２の領域の境界を抽出する。
上記ＮＣデータ生成部は、上記二次元コードを切削対象物の切削対象領域に切削具によって切削するためのＮＣデータであって、上記切削具の上記接触対象物に対する移動経路は、上記切削対象領域の領域外から上記第１の方向に進行し、上記切削対象領域の領域外に到る第１の経路部分と、上記第１の経路部分に連続し、上記切削対象領域の領域外において上記第２の方向に進行する第２の経路部分とを含み、上記第１の経路部分は、上記切削具が上記切削対象物に当接する切削部分と、上記切削具が上記切削対象物から離間する非切削部分からなり、上記第１の経路部分における上記切削部分と上記非切削部分の接続点は上記境界上である。
【００１９】
上記目的を達成するため、本発明の一形態に係るＮＣ加工システムは、ＮＣ制御装置と、切削装置とを具備する。
上記ＮＣ制御装置は、境界抽出部と、ＮＣデータ生成部とを具備する。
上記境界抽出部は、第１の値と第２の値に二値化された情報について生成され、第１の方向と、上記第１の方向に直交する第２の方向に配列した複数のセルのうち、上記第１の値に対応するセルによって構成された第１の領域と、上記第２の値に対応するセルによって構成された第２の領域からなる二次元コードから、上記第１の方向における上記第１の領域と上記第２の領域の境界を抽出する。
上記ＮＣデータ生成部は、上記二次元コードを切削対象物の切削対象領域に切削具によって切削するためのＮＣデータであって、上記切削具の上記接触対象物に対する移動経路は、上記切削対象領域の領域外から上記第１の方向に進行し、上記切削対象領域の領域外に到る第１の経路部分と、上記第１の経路部分に連続し、上記切削対象領域の領域外において上記第２の方向に進行する第２の経路部分とを含み、上記第１の経路部分は、上記切削具が上記切削対象物に当接する切削部分と、上記切削具が上記切削対象物から離間する非切削部分からなり、上記第１の経路部分における上記切削部分と上記非切削部分の接続点は上記境界上であるＮＣデータを生成する。
上記切削装置は、上記ＮＣデータに基づいて上記切削対象物に切削加工を行う。
【００２０】
上記目的を達成するため、本発明の一形態に係るＮＣ制御方法は、第１の値と第２の値に二値化された情報について生成され、第１の方向と、上記第１の方向に直交する第２の方向に配列した複数のセルのうち、上記第１の値に対応するセルによって構成された第１の領域と、上記第２の値に対応するセルによって構成された第２の領域からなる二次元コードから、上記第１の方向における上記第１の領域と上記第２の領域の境界を抽出する。
上記二次元コードを切削対象物の切削対象領域に切削具によって切削するためのＮＣデータであって、上記切削具の上記接触対象物に対する移動経路は、上記切削対象領域の領域外から上記第１の方向に進行し、上記切削対象領域の領域外に到る第１の経路部分と、上記第１の経路部分に連続し、上記切削対象領域の領域外において上記第２の方向に進行する第２の経路部分とを含み、上記第１の経路部分は、上記切削具が上記切削対象物に当接する切削部分と、上記切削具が上記切削対象物から離間する非切削部分からなり、上記第１の経路部分における上記切削部分と上記非切削部分の接続点は上記境界上であるＮＣデータを生成する。
【００２１】
上記目的を達成するため、本発明の一形態に係る二次元コードの製造方法は
第１の値と第２の値に二値化された情報について生成され、第１の方向と、上記第１の方向に直交する第２の方向に配列した複数のセルのうち、上記第１の値に対応するセルによって構成された第１の領域と、上記第２の値に対応するセルによって構成された第２の領域からなる二次元コードから、上記第１の方向における上記第１の領域と上記第２の領域の境界を抽出する。
上記二次元コードを切削対象物の切削対象領域に切削具によって切削するためのＮＣデータであって、上記切削具の上記接触対象物に対する移動経路は、
上記切削対象領域の領域外から上記第１の方向に進行し、上記切削対象領域の領域外に到る第１の経路部分と、上記第１の経路部分に連続し、上記切削対象領域の領域外において上記第２の方向に進行する第２の経路部分とを含み、上記第１の経路部分は、上記切削具が上記切削対象物に当接する切削部分と、上記切削具が上記切削対象物から離間する非切削部分からなり、上記第１の経路部分における上記切削部分と上記非切削部分の接続点は上記境界上であるＮＣデータを生成する。
上記ＮＣデータを切削装置に供給して、上記切削対象物に切削加工を施す。
【００２２】
上記目的を達成するため、本発明の一形態に係る二次元コードは、上記二次元コードの製造方法によって製造されたものである。
【００２３】
上記目的を達成するため、本発明の一形態に係る金属部品は、上記二次元コードの製造方法によって製造された二次元コードを備える。
【発明の効果】
【００２４】
本発明によれば、生産性に優れた切削加工による二次元コードの作成が可能なＮＣ制御プログラム、ＮＣ制御装置、ＮＣ加工システム、ＮＣ制御方法、二次元コードの製造方、二次元コード及び金属部品を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に係るＮＣ加工システムの模式図である。
【図２】同ＮＣ加工システムが備えるＮＣ制御装置の模式図である。
【図３】同ＮＣ加工システムによって形成される二次元コードの例である。
【図４】同二次元コードを構成するセルの模式図である。
【図５】本発明の実施形態に係るＮＣ加工システムが備えるＮＣ制御装置による第１領域と第２領域の境界の抽出を示す模式図である。
【図６】同ＮＣ制御装置が取得する加工条件を示す模式図である。
【図７】同ＮＣ制御装置が設定する、セルの各行に対する切削具の移動経路の本数を示す模式図である。
【図８】同ＮＣ制御装置が設定する切削具の制御点を示す模式図である。
【図９】同ＮＣ制御装置が設定する切削具のＸ−Ｙ方向における移動経路を示す模式図である。
【図１０】同ＮＣ制御装置が設定する切削具のＺ方向における移動経路を示す模式図である。
【図１１】同ＮＣ制御装置が設定する切削具の移動経路を示す模式図である。
【図１２】同ＮＣ制御装置が生成する切削具の移動経路の例である。
【図１３】同ＮＣ制御装置が設定する切削具の移動経路の例である。
【図１４】同ＮＣ制御装置が生成するＮＣデータに基づく、切削装置による切削加工の態様を示す模式図である。
【図１５】同ＮＣ制御装置が生成するＮＣデータに基づく切削加工により製造される金属銘板の模式図である。
【図１６】従来方式のＮＣデータにおける二次元コード生成のための切削具の移動経路の例である。
【発明を実施するための形態】
【００２６】
本発明の実施形態に係るＮＣ加工システムについて説明する。
【００２７】
［ＮＣ加工システムの構成］
図１は、本実施形態に係るＮＣ加工システム１００の模式図である。同図に示すように、ＮＣ加工システム１００は、制御装置１１０と切削装置１５０を備える。
【００２８】
制御装置１１０は、二次元コード情報を取得してＮＣデータを生成し、切削装置１５０に供給する。制御装置１１０の機能的構成については後述するが、情報処理装置であるものとすることができる。制御装置１１０は切削装置１５０とは独立した装置であってもよく、切削装置１５０に搭載されていてもよい。
【００２９】
切削装置１５０は、制御装置１１０から供給されたＮＣデータに基づいて切削加工を行う。切削装置１５０は、切削具１５１、ステージ１５２及び制御部１５３を備え、ステージ１５２には加工対象物Ｓが載置されている。
【００３０】
以下、切削対象物Ｓの切削対象面上の一方向をＸ方向とし、同面上のＸ方向に直交する方向をＹ方向とする。また、Ｘ方向及びＹ方向に直交する方向をＺ方向とする。
【００３１】
切削具１５１は、例えばエンドミルであり、回転駆動機構によって回転駆動されながら加工対象物Ｓに当接し、加工対象物Ｓを切削する。切削具１５１は、駆動源（サーボモータ等）によってＸ方向、Ｙ方向及びＺ方向に移動可能に構成されている。
【００３２】
ステージ１５２は、加工対象物Ｓを支持する。ステージ１５２は、駆動源によってＸ方向及びＹ方向に移動し、加工対象物Ｓを移動させるものとすることができる。
【００３３】
制御部１５３は、制御装置１１０から取得したＮＣデータに基づいて、切削装置１５０の各部を制御する。具体的には、制御部１５３は、切削具１５１やステージ１５２の駆動源を制御し、加工対象物Ｓと切削具１５１のＸ方向、Ｙ方向及びＺ方向の相対位置を制御する。
【００３４】
切削装置１５０の構成は上記のものに限定されず、少なくともＮＣデータの供給を受けて、加工対象物Ｓと切削具１５１のＸ方向、Ｙ方向及びＺ方向の相対位置を制御できるものであればよい。
【００３５】
［制御装置の構成及び動作］
制御装置１１０の構成及び動作について説明する。図２は、制御装置１１０の機能的構成を示す模式図である。同図に示すように、制御装置１１０は、二次元コード情報取得部１１１、二次元コード生成部１１２、境界抽出部１１３、加工条件取得部１１４、ＮＣデータ生成部１１５及びＮＣデータ出力部１１６を備える。
【００３６】
二次元コード情報取得部１１１は、二次元コード情報を取得する。二次元コード情報は、二次元コードにコード化される情報であり、例えば、製品の型番、名称、部品名称、工程、製造年月日、修復履歴、他の金型との関係、寿命、製品情報（材料、品質、生産ロット等）、生産機、工程、設置方法、設置手順、治具との関連等が挙げられる。
【００３７】
二次元コード情報取得部１１１は、ユーザによる入力によって二次元コード情報を取得してもよく、二次元コード情報を生成してもよい（日付等）。二次元コード情報取得部１１１は、取得した二次元コード情報を二次元コード生成部１１２に供給する。
【００３８】
二次元コード生成部１１２は、二次元コード情報から二次元コードを生成する。図３は二次元コードの例であるＱＲコード（登録商標）を示す。二次元コードは、情報を二値化して平面的に配置したコードであり、ＱＲコード（登録商標）やその他の規格に基づく二次元コードが含まれる。
【００３９】
二次元コード生成部１１２は、所定の二次元コード生成アルゴリズムにしたがって、二次元コードを生成するものとすることができる。二次元コードには、上記二次元コード情報に基づいて生成されたコードの他、読み取り方向を示すシンボルやフォーマット情報、誤り訂正符号等が含まれていてもよい。
【００４０】
図３に示すように、二次元コードのうち、二値化された情報の一方の値に対応する領域（図中黒色領域）を第１領域Ａ１とし、他方の値に対応する領域（図中白色領域）を第２領域Ａ２とする。第１領域Ａ１及び第２領域Ａ２は白色又は黒色に限られず、読み取り装置で両領域を判別可能な色であればよい。
【００４１】
図４は、二次元コードの一部の拡大図である。同図に示すように二次元コードは、複数のセルＣがＸ方向とＹ方向に配列されて構成されている。各セルＣがどちらかの色に塗り分けられ、第１領域Ａ１と第２領域Ａ２が形成されている。二次元コード生成部１１２は、生成した二次元コードを境界抽出部１１３に供給する。
【００４２】
境界抽出部１１３は、二次元コードから、Ｘ方向における第１領域Ａ１と第２領域Ａ２の境界を抽出する。図５は、境界抽出部１１３による境界の抽出を示す模式図である。同図に示すように、境界抽出部１１３は、セルＣの行毎に、Ｘ方向に沿って隣接するセルＣの間で色が同一のセルＣを一つの範囲として、各範囲の境界を抽出する。図５において、境界抽出部１１３が抽出する境界を境界Ｂとして示す。境界抽出部１１３は、セルＣの各行に対して境界の抽出処理を実行する。境界抽出部１１３は、抽出した境界をＮＣデータ生成部１１５に供給する。
【００４３】
加工条件取得部１１４は、切削加工の条件（以下、加工条件）を取得する。図６は、加工条件を示す模式図である。同図に示す移動経路Ｌは、加工対象物Ｓに対する切削具１５１の移動経路である。同図に示すように、加工条件は、切削具１５１の径Ｒ及びスキャンピッチＰ（移動経路Ｌの間隔）を含む。また、加工条件は、二次元コードのセル数やサイズ（切削対象物における加工サイズ）を含む。これらの加工条件は、ユーザが入力してもよく、加工条件取得部１１４が算出してもよい。加工条件取得部１１４は、加工条件をＮＣデータ生成部１１５に供給する。
【００４４】
ＮＣデータ生成部１１５は、二次元コード形成のためのＮＣデータを生成する。図７は、ＮＣデータ生成部１１５によるＮＣデータの生成方法を示す模式図である。同図に示すように、ＮＣデータ生成部１１５は、二次元コードにおけるセルＣの各行に対する移動経路Ｌの本数を算出する。ＮＣデータ生成部１１５は、加工条件取得部１１４から供給された加工条件、具体的には二次元コードのサイズやスキャンピッチＰ及び径Ｒから、各行に対する移動経路Ｌの本数を算出する。
【００４５】
図７では、セルの各行に対する移動経路Ｌの本数は３本とするが、これに限られず、１本や２本又は４本以上であってもよい。続いて、ＮＣデータ生成部１１５は、移動経路Ｌと境界Ｂの交点を抽出する。図８は、移動経路Ｌと境界Ｂの交点Ｄを示す模式図である。同図に示すように、ＮＣデータ生成部１１５は、セルの各行において交点Ｄを抽出する。
【００４６】
続いて、ＮＣデータ生成部１１５は、交点Ｄを用いて移動経路Ｌを決定する。図９は、移動経路Ｌを示す模式図である。同図において、切削対象領域Ｅを示す。切削対象領域Ｅは、二次元コードの形成範囲（二次元コードの外周内）に相当する領域である。
【００４７】
二次元コードの移動経路Ｌは、第１経路部分Ｌ１、第２経路部分Ｌ２及び第３経路部分Ｌ３を含む。第１経路部分Ｌ１は、切削対象領域Ｅの領域外から、Ｘ方向に進行して切削対象領域Ｅの領域外に到る。第２経路部分Ｌ２は第１経路部分Ｌ１から連続してＹ方向に進行する。第３経路部分Ｌ３は第２部分Ｌ２から連続してＸ方向と反対方向に進行し、切削対象領域Ｅの領域外に到る。なお、図９では簡略化されているが、実際には、二次元コードのセルの行に対して第１経路部分Ｌ１及び第３経路部分Ｌ３が１本以上含まれる（図７参照）。
【００４８】
図１０は、Ｚ方向における移動経路Ｌの模式図である。同図に示すように、移動経路Ｌは、Ｚ方向において、切削部分Ｌａと非切削部分Ｌｂを含む。切削部分Ｌａは、移動経路Ｌのうち切削具１５１が切削対象物Ｓに当接する部分であり、非切削部分Ｌｂは、切削具１５１が切削対象物Ｓから離間する部分である。切削部分Ｌａと非切削部分Ｌｂの接続点は、交点Ｄに一致する。なお、非切削部分Ｌｂは、切削具１５１が切削対象物Ｓから離間すればよく、図１０に示すような直線状に限られず、曲線状であってもよい。
【００４９】
図１１は、切削部分Ｌａ及び非切削部分Ｌｂを表した移動経路Ｌを示す模式図である。同図に示すように、第１部分Ｌ１及び第３部分Ｌ３は切削部分Ｌａと非切削部分Ｌｂからなる。一方、第２部分Ｌ２は非切削部分Ｌｂからなる。なお、第１部分Ｌ１及び第３部分Ｌ３は、二次元コードのパターンによっては切削部分Ｌａのみ、又は非切削部分Ｌｂのみからなってもよい。
【００５０】
ＮＣデータ生成部１１５は以上のようにして移動経路Ｌを含むＮＣデータを生成する。図１２及び図１３は、実際に生成されるＮＣデータの例である。これらの図に示すように、切削部分Ｌａ（図中白線）は第１領域Ａ１に相当し、非切削部分Ｌｂ（図中破線）は第２領域Ａ２に相当する。ＮＣデータ生成部１１５は生成したＮＣデータをＮＣデータ出力部１１６に供給する。
【００５１】
ＮＣデータ出力部１１６は、ＮＣデータ生成部１１５によって生成されたＮＣデータを切削装置１５０の制御部１５３に出力する。ＮＣデータ出力部１１６は、ＮＣデータを直接に制御部１５３に出力してもよく、ネットワークを介して制御部１５３に出力してもよい。
【００５２】
制御装置１１０は以上のような機能的構成を有する。制御装置１１０のハードウェア構成は上記のような機能的構成を実現することが可能であればよく、ＣＰＵ（central processing Unit)、ＧＰＵ(graphics processing unit)、メモリ及び入出力インターフェース等からなるものとすることができる。
【００５３】
なお、上記説明において、制御装置１１０は、二次元コード情報を取得し、二次元コードを生成するとしたがこれに限られない。例えば、制御装置１１０は、他の情報処理装置によって生成された二次元コードを取得してもよい。この場合、境界抽出部１１３によって、取得した二次元コードに対する境界の抽出処理がなされる。
【００５４】
［切削装置の動作］
切削装置１５０は、制御装置１１０からＮＣデータの供給を受けると、そのＮＣデータに基づいて切削を行う。切削装置１５０は、ステージ１５２に載置された切削対象物Ｓの表面（以下、切削対象面）をＮＣデータにおけるＸ−Ｙ平面とし、切削対象面に垂直な方向をＺ方向として、移動経路Ｌに従って切削具１５１を移動させる。
【００５５】
図１４は、移動経路Ｌと切削により形成される切削面を示す模式図である。同図に示すように、切削部分Ｌａにおいては切削具１５１が切削対象面Ｓａに当接し、切削部分Ｌａの周囲に切削面Ｓｂが形成される。隣接する移動経路Ｌの間では切削面Ｓｂが連続していてもよく、若干であれば離間していてもよい。非切削部分Ｌｂの周囲では、切削具１５１が切削対象面Ｓａに当接せず、切削対象面Ｓａが残存する。
【００５６】
切削対象面Ｓａと切削面Ｓｂの色の差によって、第１領域Ａ１と第２領域Ａ２が形成され、図３に示すような二次元コードが形成される。例えば、切削対象面Ｓａが表面処理を施された金属である場合、切削面Ｓｂは表面処理が除去され、切削対象面Ｓａと切削面Ｓｂの色の差が生じ、読み取りが可能となる。また、切削対象面Ｓａが粗面である場合、平滑化された切削面Ｓｂとの光反射率の差によって、二次元コードが形成されてもよい。さらに、切削対象面Ｓａが平滑面である場合、粗面化された切削面Ｓｂでの光の乱反射により切削対象面Ｓａと切削面Ｓｂでの光反射特性の差異が生じ、二次元コードが形成されてもよい。特に、二次元コードの各セルが複数の線状の切削面Ｓｂから形成されるものとすることができ、乱反射による二次元コードの認識率（読み取り成功率）の向上が可能である。なお、切削の深さは特に限定されず、二次元コードの読み取りが可能となる程度であればよい。
【００５７】
切削対象物Ｓは、切削加工が可能な物体であれば特に限定されないが、金属からなる部品、例えば、金型や金型部品、治工具、標準部品等とすることができる。また、切削対象物Ｓは、金属銘板であってもよい。図１５は、切削装置１５０を利用して製造することが可能な金属銘板の例を示す。同図に示すように、金属銘板には、二次元コードや文字列が切削加工により形成されている。二次元コードは上述のＮＣデータに基づいて形成され、文字列は一般的なＮＣ加工によって形成されたものとすることができる。
【００５８】
［ＮＣ加工システムによる効果］
本実施形態に係るＮＣ加工システム１００の効果について、従来方式との比較の上で説明する。図１６は、従来方式のＮＣ加工システムによって利用されるＮＣデータを示す模式図である。切削具の移動経路は、切削部分（図中白線）と非切削部分（図中点線）からなる。同図に示すように、従来方式においては、二次元コードを多数の加工エリアに区分し、加工エリア毎に切削部分を設定したＮＣデータが利用される。
【００５９】
各加工エリアでは、塗りつぶし加工がなされるため、移動経路はＸ方向及びＹ方向に交互に折れ曲がっている。このＮＣデータを利用して切削加工がなされると、移動経路が折れ曲がる度に切削具の加減速制御が必要となり、加工に多くの時間を要する。また、切削具のＸ方向とＹ方向への移動が頻繁であるため、加工装置における振動も大きく、加工精度が低下する。さらに、移動経路における制御点が多くなり、ＮＣデータのデータ長（ステップ数）も大きくなる。
【００６０】
これに対し、本実施形態に係るＮＣ加工システム１００が利用するＮＣデータでは、移動経路は切削対象領域内ではＸ方向に伸長し、切削はＸ方向にのみ行われる。したがって、Ｙ方向に対する切削具の加減速の必要がなく、従来方式比べて加工時間を短縮することが可能となる。また、切削具のＹ方向への移動は、Ｘ方向の移動の折り返し点でのみ生じるため、頻繁ではなく、加工装置の振動を防止することが可能である。さらに、移動経路における制御点も少なく、ＮＣデータのデータ長の短縮も可能である。
【００６１】
切削部分の長さを比較しても、本実施形態のＮＣデータの場合には切削部分の重複（交差）がなく、最低限の長さであるのに対し、従来方式では切削経路の重複がある。本実施形態のＮＣデータの場合には、切削対象領域の外部まで移動経路が伸びるものの、切削対象領域の外部では切削はなされず、切削具を高速に移動させることが可能である。例えば、切削時の移動速度は１０００ｍｍ／ｍｉｎ程度であるのに対し、非切削時（エアカット）の移動速度は１５０００ｍｍ／ｍｉｎ程度である。したがって、非切削部分が長くなっても加工時間は大きく影響されない一方、切削部分を最低限とすることにより、加工時間の短縮が実現されている。
【符号の説明】
【００６２】
１００…ＮＣ加工システム
１１０…制御装置
１１１…二次元コード情報取得部
１１２…二次元コード生成部
１１３…境界抽出部
１１４…加工条件取得部
１１５…ＮＣデータ生成部
１１６…ＮＣデータ出力部
１５０…切削装置
【図１】
0006650646.tif 000002
【図２】
0006650646.tif 000003
【図３】
0006650646.tif 000004
【図４】
0006650646.tif 000005
【図５】
0006650646.tif 000006
【図６】
0006650646.tif 000007
【図７】
0006650646.tif 000008
【図８】
0006650646.tif 000009
【図９】
0006650646.tif 000010
【図１０】
0006650646.tif 000011
【図１１】
0006650646.tif 000012
【図１２】
0006650646.tif 000013
【図１３】
0006650646.tif 000014
【図１４】
0006650646.tif 000015
【図１５】
0006650646.tif 000016
【図１６】
0006650646.tif 000017