JP4622987B2 - Tool reference plane data creation device and creation method - Google Patents
Tool reference plane data creation device and creation method Download PDFInfo
- Publication number
- JP4622987B2 JP4622987B2 JP2006295353A JP2006295353A JP4622987B2 JP 4622987 B2 JP4622987 B2 JP 4622987B2 JP 2006295353 A JP2006295353 A JP 2006295353A JP 2006295353 A JP2006295353 A JP 2006295353A JP 4622987 B2 JP4622987 B2 JP 4622987B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- tool
- boundary
- grid point
- product
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Numerical Control (AREA)
Description
本発明は、NC加工技術(数値制御加工技術)等で用いられる工具参照面を作成する技術に関する。特に、製品形状を記述するデータに基づいて、素材を製品形状に加工するための工具参照面を記述する工具参照面データを作成する技術に関する。 The present invention relates to a technique for creating a tool reference surface used in NC machining technique (numerical control machining technique) or the like. In particular, the present invention relates to a technique for creating tool reference plane data describing a tool reference plane for processing a material into a product shape based on data describing the product shape.
NC加工技術は、工具と素材を予め教示された移動経路に沿って相対移動させることによって、素材を所定の製品形状に加工する。製品形状は、三次元CAD(Computer Aided Design)装置等を用いて作成されたデータで表現される。NC工作機械を用いて素材を製品形状に加工するためには、製品形状を記述するデータに基づいて、工具の移動経路を定める必要がある。
NC加工技術では、工具の位置を座標で記述するために、工具に基準点が定められている。それにより、工具の移動経路は、工具の基準点の移動経路によって定められる。工具の移動経路は、工具の刃先面を製品形状の境界面に接触させながら移動させたときに、工具基準点が移動する経路に等しい。即ち、工具の移動経路は、製品形状の境界面から工具形状分だけオフセットさせた面上に位置することとなる。工具の移動経路を定めるためには、製品形状を記述するデータに基づいて、製品形状の境界面から工具形状分だけオフセットさせた工具参照面を求める必要がある。
特許文献1には、逆オフセット法を利用して、工具参照面を求める技術が記載されている。逆オフセット法は、製品形状の境界面を点群あるいは微小平面群(STL: Stereo lithography)等の近似要素で近似し、加工時の姿勢に対して反転させた仮想反転工具を工具基準点が各近似要素に位置するように配置する。そして、配置した仮想反転工具形状群の包絡面を求めることによって、製品形状の境界面から工具形状分だけオフセットさせたオフセット面モデルを作成する。
In the NC machining technique, a reference point is defined for a tool in order to describe the position of the tool with coordinates. Thereby, the movement path of the tool is determined by the movement path of the reference point of the tool. The movement path of the tool is equal to the path along which the tool reference point moves when the tool cutting edge surface is moved in contact with the boundary surface of the product shape. That is, the movement path of the tool is located on a surface that is offset from the boundary surface of the product shape by the amount corresponding to the tool shape. In order to determine the movement path of the tool, it is necessary to obtain a tool reference surface that is offset from the boundary surface of the product shape by the amount of the tool shape based on data describing the product shape.
Patent Document 1 describes a technique for obtaining a tool reference surface using an inverse offset method. In the inverse offset method, each tool reference point is a virtual reversing tool that approximates the boundary surface of the product shape with an approximate element such as a point cloud or a small plane group (STL: Stereo lithography), and is reversed with respect to the posture during processing. Arrange it so that it is located in the approximate element. Then, by obtaining the envelope surface of the arranged virtual reversal tool shape group, an offset surface model that is offset from the boundary surface of the product shape by the tool shape is created.
特許文献1の技術では、曲面を直接取り扱うことができず、製品形状の境界面を近似要素群で近似した近似モデルを作成した上で、工具参照面を作成する。そのことから、作成した工具参照面には、近似処理に起因する誤差が生じてしまう。この誤差を低減するためには、製品形状の境界面を細かに近似することが必要となるが、細かな近似処理を行うほど、計算負荷は増大してしまう。計算負荷を過剰に増大させることなく、工具参照面を精度よく作成する技術が必要とされている。
本発明は、上記の課題を解決する。本発明は、計算負荷を増大させることなく、工具参照面を精度よく作成する技術を提供する。
In the technique of Patent Document 1, a curved surface cannot be directly handled, and a tool reference plane is created after creating an approximate model that approximates a boundary surface of a product shape with an approximate element group. For this reason, an error caused by the approximation process occurs on the created tool reference surface. In order to reduce this error, it is necessary to closely approximate the boundary surface of the product shape, but the calculation load increases as finer approximation processing is performed. There is a need for a technique for accurately creating a tool reference surface without excessively increasing the calculation load.
The present invention solves the above problems. The present invention provides a technique for accurately creating a tool reference surface without increasing a calculation load.
本発明の技術は、製品形状を記述している製品形状データに基づいて、素材を製品形状に加工するための工具参照面を記述する工具参照面データを作成する装置に具現化される。本発明によって具現化される装置は、xyz空間に配置された製品形状を記述する製品形状データの記憶手段と、工具基準点を原点とするxyz空間に配置された工具形状を記述する工具形状データの記憶手段を備えている。それにより、外部の三次元CAD装置等で作成された製品形状データや工具形状データを記憶することができる。 The technology of the present invention is embodied in an apparatus that creates tool reference plane data describing a tool reference plane for processing a material into a product shape based on product shape data describing the product shape. An apparatus embodied by the present invention includes a storage unit for product shape data describing a product shape arranged in xyz space, and tool shape data describing a tool shape arranged in xyz space with a tool reference point as an origin. Storage means. Thereby, product shape data and tool shape data created by an external three-dimensional CAD device or the like can be stored.
本発明に係る装置は、製品形状データが製品形状を記述しているxyz空間に、所定間隔でxyz方向に並ぶ格子点群を設定するとともに、設定した各格子点を中心とする所定半径の球領域を区画する手段と、製品形状の境界面が通過する球領域の中心格子点である製品境界近傍格子点と、その製品境界近傍格子点から最寄りに位置する製品形状の境界面上の点である製品境界最寄点を特定し、製品境界近傍格子点の座標と製品境界最寄点の座標との対のデータ群を記述する製品形状格子点データを作成する手段を備えている。それにより、製品形状データが記述している製品形状を、製品形状の境界面に近接している製品境界近傍格子点群の集合で表現する製品形状格子点データを得ることができる。 The apparatus according to the present invention sets lattice point groups arranged in the xyz direction at predetermined intervals in an xyz space in which product shape data describes a product shape, and a sphere having a predetermined radius centered on each set lattice point. Means for partitioning the area, a grid point near the product boundary that is the central grid point of the sphere area through which the product shape boundary surface passes, and a point on the boundary surface of the product shape that is closest to the grid point near the product boundary A product boundary closest point is specified, and product shape grid point data describing a data group of a pair of coordinates of a product boundary neighboring grid point and a product boundary closest point coordinate is prepared. Thereby, product shape grid point data expressing the product shape described by the product shape data as a set of product boundary neighboring lattice points close to the boundary surface of the product shape can be obtained.
本発明に係る装置は、工具形状データが工具形状を記述しているxyz空間に、前記所定間隔でxyz方向に並ぶ格子点群を設定するとともに、設定した各格子点を中心とする前記所定半径の球領域を区画する手段と、工具形状の境界面が通過する球領域の中心格子点である工具境界近傍格子点と、その工具境界近傍格子点から最寄りに位置する工具形状の境界面上の点である工具境界最寄点を特定し、工具境界近傍格子点の座標と工具境界最寄点の座標との対のデータ群を記述する工具形状格子点データを作成する手段を備えている。それにより、工具形状データが記述している工具形状を、工具形状の境界面に近接している工具境界近傍格子点群の集合で表現する工具形状格子点データを得ることができる。 The apparatus according to the present invention sets a grid point group arranged in the xyz direction at the predetermined interval in an xyz space in which tool shape data describes a tool shape, and the predetermined radius centered on each set grid point. On the boundary surface of the tool shape that is located closest to the tool boundary lattice point that is the center lattice point of the sphere region through which the tool shape boundary surface passes, and the tool boundary boundary lattice point A tool boundary closest point which is a point is specified, and tool shape grid point data describing a data group of a pair of coordinates of a tool boundary neighboring grid point and a tool boundary closest point coordinate is prepared. Thereby, tool shape lattice point data expressing the tool shape described by the tool shape data as a set of tool boundary vicinity lattice points close to the boundary surface of the tool shape can be obtained.
本発明に係る装置は、製品形状格子点データに記述されている製品境界近傍格子点の少なくとも一つについて、その製品境界近傍格子点のz方向上方に位置する格子点のなかから、工具基準点を配置すると工具形状の境界面が少なくとも一つの製品境界近傍格子点の球領域を通過するとともにz座標が最も大きい格子点を仮参照面近傍格子点として特定し、特定した仮参照面近傍格子点の座標を記述する仮参照面格子点データを作成する手段を備えている。この手段によって特定される仮参照面近傍格子点は、工具参照面の近傍に位置する参照面近傍格子点の候補となる。なお、xyz空間の任意点に工具基準点を配置したときに工具形状の境界面が近傍を通過する格子点群は、工具形状格子点データに記述されている工具境界近傍格子点群を、工具基準点を配置した格子点の座標だけ平行移動させることによって得ることができる。 The apparatus according to the present invention provides a tool reference point from at least one of the lattice points near the product boundary described in the product shape lattice point data among the lattice points located above the lattice point near the product boundary in the z direction. , The tool-shaped boundary surface passes through the sphere region of at least one product boundary vicinity lattice point, and the lattice point with the largest z coordinate is specified as the temporary reference surface vicinity lattice point, and the specified temporary reference surface vicinity lattice point is identified. Means for creating temporary reference plane lattice point data describing the coordinates of The temporary reference plane neighboring grid points specified by this means are candidates for reference plane neighboring grid points located in the vicinity of the tool reference plane. Note that the grid point group where the tool shape boundary surface passes the vicinity when the tool reference point is arranged at an arbitrary point in the xyz space is the tool boundary neighboring grid point group described in the tool shape grid point data. It can be obtained by translating only the coordinates of the grid points where the reference points are arranged.
本発明に係る装置は、仮参照面格子点データに記述されている仮参照面近傍格子点が、工具参照面の近傍に位置する参照面近傍格子点であるのか否かについて、第1の判定を行う手段を備えている。この判定手段は、先ず、仮参照面近傍格子点に工具基準点を位置させて配置した工具形状の境界面が通過する球領域の中心格子点である配置工具境界近傍格子点群の各座標を特定する。次いで、配置工具境界近傍格子点群が製品形状格子点データに記述されている製品境界近傍格子点群に対して、
(1)すべてのxy座標において配置工具境界近傍格子点の最小z座標が製品境界近傍格子点の最小z座標以上であり、かつ、
(2)配置工具境界近傍格子点に一致する製品境界近傍格子点が少なくとも一つ存在する、
という第1条件を満たすのか否かを判定する。上記(1)の要件を満たさない場合、判定した仮参照面近傍格子点は、製品形状の境界面に対して近接しすぎていると判断することができる。上記(2)の要件を満たさない場合、判定した仮参照面近傍格子点は、製品形状の境界面に対して離反しすぎていると判断することができる。第1の判定では、製品形状と工具形状との干渉を、格子点群による近似レベルで判定する。
The apparatus according to the present invention performs a first determination as to whether or not the temporary reference surface vicinity lattice points described in the temporary reference surface lattice point data are reference surface vicinity lattice points located in the vicinity of the tool reference surface. Means for performing This determination means first determines each coordinate of the arrangement tool boundary vicinity lattice point group that is the center lattice point of the spherical region through which the tool shape boundary surface that is arranged by positioning the tool reference point at the temporary reference surface vicinity lattice point passes. Identify. Next, with respect to the product boundary grid point group described in the product shape grid point data for the placement tool boundary grid point group,
(1) In all xy coordinates, the minimum z coordinate of the grid point near the placement tool boundary is not less than the minimum z coordinate of the grid point near the product boundary, and
(2) There is at least one lattice point near the product boundary that matches the lattice point near the placement tool boundary.
It is determined whether or not the first condition is satisfied. When the requirement (1) is not satisfied, it can be determined that the determined temporary reference surface vicinity lattice points are too close to the boundary surface of the product shape. When the requirement (2) is not satisfied, it can be determined that the determined temporary reference plane vicinity lattice points are too far apart from the boundary surface of the product shape. In the first determination, the interference between the product shape and the tool shape is determined at an approximation level based on a grid point group.
本発明に係る装置は、第1条件を満たした仮参照面近傍格子点が、工具参照面の近傍に位置する参照面近傍格子点であるのか否かについて、第2の判定する手段を備えている。この判定手段は、第1条件を満たした仮参照面近傍格子点について、配置工具境界近傍格子点に一致した製品境界近傍格子点に対する製品境界最寄点を製品形状格子点データから読み出し、その製品境界最寄点に工具基準点を位置させて反転配置した工具形状の境界面上の点であって仮参照面近傍格子点から最寄りに位置する点である反転工具境界最寄点を算出する。そして、仮参照面近傍格子点と算出した反転工具境界最寄点が、
(3)仮参照面近傍格子点が反転配置した工具形状の外側に位置する、又は、すべての反転工具境界最寄点が仮参照面近傍格子点の球領域に存在する、かつ、
(4)少なくとも一つの反転工具境界最寄点が仮参照面近傍格子点の球領域に存在する、
という第2条件を満たすのか否かを判定する。上記(3)の要件を満たさない場合、判定した仮参照面近傍格子点は、製品形状の境界面に対して近接しすぎていると判断することができる。上記(4)の要件を満たさない場合、判定した仮参照面近傍格子点は、製品形状の境界面に対して離反しすぎていると判断することができる。第2の判定では、製品形状と工具形状との干渉を、それぞれの境界面上の点を用いて正確に判定する。
The apparatus according to the present invention includes a second determination unit for determining whether or not the temporary reference surface vicinity lattice point satisfying the first condition is a reference surface vicinity lattice point located in the vicinity of the tool reference surface. Yes. The determination means reads from the product shape grid point data the product boundary nearest point with respect to the product boundary neighborhood grid point that coincides with the placement tool border neighborhood grid point for the temporary reference plane neighborhood grid point that satisfies the first condition, and the product A reversal tool boundary closest point that is a point on the boundary surface of the tool shape that is reversed and arranged with the tool reference point positioned at the boundary closest point and that is closest to the grid point near the temporary reference surface is calculated. And the temporary reference plane vicinity grid point and the calculated reversal tool boundary nearest point,
(3) Temporary reference plane vicinity grid points are located outside the reversed tool shape, or all reverse tool boundary nearest points exist in the spherical area of temporary reference plane vicinity grid points, and
(4) At least one reversing tool boundary nearest point exists in the spherical region of the temporary reference plane vicinity lattice point,
It is determined whether or not the second condition is satisfied. When the requirement (3) is not satisfied, it can be determined that the determined temporary reference plane neighboring lattice points are too close to the boundary surface of the product shape. When the requirement (4) is not satisfied, it can be determined that the determined temporary reference plane neighboring lattice points are too far apart from the boundary surface of the product shape. In the second determination, the interference between the product shape and the tool shape is accurately determined using the points on the respective boundary surfaces.
本発明に係る装置は、第2条件を満たした仮参照面近傍格子点について、反転工具境界最寄点のなかから、その反転工具境界最寄点を算出するのに用いた製品境界最寄点が仮参照面近傍格子点に最も近い反転工具境界最寄点を特定し、特定した反転工具境界最寄点を記述する工具参照面データを作成する手段を備えている。第2条件を満たした仮参照面近傍格子点は、工具参照面の近傍に位置する正規の参照面近傍格子点と判断することができる。そして、一つ又は複数の反転工具境界最寄点のなかから上記のように特定される反転工具境界最寄点は、製品形状の境界面に対して最も近接している点であり、その点に工具基準点を配置させても工具形状が製品形状に干渉することがない。従って、工具参照面を規定する点に用いることができる。
本発明に係る装置は、第2条件を満たした仮参照面近傍格子点(即ち、正規の参照面近傍格子点)に隣接する格子点を、仮参照面格子点データに追加する手段を備えている。第2条件を満たした仮参照面近傍格子点は工具参照面の近傍に位置することから、第2条件を満たした仮参照面近傍格子点に隣接する格子点をそれに隣接する格子点群も工具参照面の近傍に位置する点となり得る。そのことから、正規の参照面近傍格子点に隣接する格子点群を仮参照面格子点データに追加することによって、工具参照面の近傍に位置する格子点と工具参照面を規定する点を漏れなく探索することができる。
この装置によると、製品形状に対する工具参照面を点群で表現する工具参照面データを得ることができる。製品形状や工具形状を、xyz空間に設定した格子点とその格子点に対する境界面上の最寄点によって表現することにより、計算負荷を増大させることなく、工具参照面を精度よく作成することができる。
The apparatus according to the present invention is the product boundary closest point used to calculate the reversal tool boundary closest point from the reversal tool boundary closest points for the temporary reference plane neighboring lattice points satisfying the second condition. Is provided with means for identifying the closest reversal tool boundary closest to the temporary reference surface vicinity grid point and creating tool reference surface data describing the identified reversal tool boundary closest point. The temporary reference surface vicinity lattice points satisfying the second condition can be determined as regular reference surface vicinity lattice points located in the vicinity of the tool reference surface. The reversing tool boundary closest point specified as described above from one or a plurality of reversing tool boundary closest points is a point closest to the boundary surface of the product shape. Even if the tool reference point is arranged in the tool shape, the tool shape does not interfere with the product shape. Therefore, it can be used for defining the tool reference plane.
The apparatus according to the present invention includes means for adding a grid point adjacent to a temporary reference plane neighboring grid point (that is, a regular reference plane neighboring grid point) satisfying the second condition to the temporary reference plane grid point data. Yes. Since the temporary reference plane vicinity lattice point satisfying the second condition is located in the vicinity of the tool reference surface, the lattice point adjacent to the temporary reference surface vicinity lattice point satisfying the second condition is also set to the tool. It can be a point located in the vicinity of the reference plane. Therefore, by adding the grid point group adjacent to the regular reference plane neighboring grid points to the temporary reference plane grid point data, the grid points located near the tool reference plane and the points defining the tool reference plane are leaked. You can search without.
According to this apparatus, it is possible to obtain tool reference plane data that represents a tool reference plane with respect to a product shape as a point cloud. By expressing the product shape and tool shape by the grid point set in the xyz space and the nearest point on the boundary surface with respect to the grid point, the tool reference plane can be accurately created without increasing the calculation load. it can.
本発明の技術はまた、製品形状を記述している製品形状データに基づいて、素材を製品形状に加工するための工具参照面を記述する工具参照面データを作成する方法に具現化することもできる。この方法では、電子計算機に以下の処理を実行させる。
先ず、xyz空間に配置された製品形状を記述する製品形状データを記憶する処理と、工具基準点を原点とするxyz空間に配置された工具形状を記述する工具形状データを前記電子計算機に記憶する処理を実行させる。
次いで、製品形状データが製品形状を記述しているxyz空間に、所定間隔でxyz方向に並ぶ格子点群を設定するとともに、設定した各格子点を中心とする所定半径の球領域を区画する処理と、製品形状の境界面が通過する球領域の中心格子点である製品境界近傍格子点と、その製品境界近傍格子点から最寄りに位置する製品形状の境界面上の点である製品境界最寄点を特定し、製品境界近傍格子点の座標と製品境界最寄点の座標との対のデータ群を記述する製品形状格子点データを作成する処理を実行させる。
次いで、工具形状データが工具形状を記述しているxyz空間に、前記所定間隔でxyz方向に並ぶ格子点群を設定するとともに、設定した各格子点を中心とする前記所定半径の球領域を区画する処理と、工具形状の境界面が通過する球領域の中心格子点である工具境界近傍格子点と、その工具境界近傍格子点から最寄りに位置する工具形状の境界面上の点である工具境界最寄点を特定し、工具境界近傍格子点の座標と工具境界最寄点の座標との対のデータ群を記述する工具形状格子点データを作成する処理を実行させる。
The technology of the present invention may also be embodied in a method for creating tool reference plane data that describes a tool reference plane for processing a material into a product shape based on product shape data describing the product shape. it can. In this method, the electronic computer is caused to execute the following processing.
First, processing for storing product shape data describing the product shape arranged in the xyz space and tool shape data describing the tool shape arranged in the xyz space with the tool reference point as the origin are stored in the electronic computer. Execute the process.
Next, a process of setting lattice point groups arranged in the xyz direction at predetermined intervals in the xyz space in which the product shape data describes the product shape, and partitioning a spherical region having a predetermined radius around each set lattice point Near the product boundary, which is the center grid point of the sphere region through which the product shape boundary surface passes, and the product boundary closest to the product shape boundary point located near the product boundary grid point. A point is specified, and a process of creating product shape grid point data describing a data group of a pair of coordinates of a grid point in the vicinity of the product boundary and the coordinates of the nearest point of the product boundary is executed.
Next, in the xyz space in which the tool shape data describes the tool shape, a grid point group arranged in the xyz direction at the predetermined interval is set, and the spherical area having the predetermined radius centered on each set grid point is defined. The tool boundary near the tool boundary that is the center grid point of the sphere region through which the tool shape boundary surface passes, and the tool boundary that is the point on the boundary surface of the tool shape that is closest to the tool boundary grid point The closest point is specified, and a process of creating tool shape grid point data describing a data group of a pair of the coordinate of the grid point near the tool boundary and the coordinate of the closest point of the tool boundary is executed.
次いで、製品形状格子点データに記述されている製品境界近傍格子点の少なくとも一つについて、その製品境界近傍格子点のz方向上方に位置する格子点のなかから、工具基準点を配置すると工具形状の境界面が少なくとも一つの製品境界近傍格子点の球領域を通過するとともにz座標が最も大きい格子点を仮参照面近傍格子点として特定し、特定した仮参照面近傍格子点の座標を記述する仮参照面格子点データを作成する処理を実行させる。また、仮参照面格子点データに記述されている仮参照面近傍格子点毎に、仮参照面近傍格子点に工具基準点を位置させて配置した工具形状の境界面が通過する球領域の中心格子点である配置工具境界近傍格子点群の各座標を特定し、配置工具境界近傍格子点群が製品形状格子点データに記述されている製品境界近傍格子点群に対して、
(1)すべてのxy座標において配置工具境界近傍格子点の最小z座標が製品境界近傍格子点の最小z座標以上であり、かつ、
(2)配置工具境界近傍格子点に一致する製品境界近傍格子点が少なくとも一つ存在する、
という第1条件を満たすのか否かを判定する処理を実行させる。
Next, when a tool reference point is arranged from among the lattice points located above the product boundary lattice point in the z direction for at least one of the product boundary lattice points described in the product shape lattice point data, the tool shape The grid surface of the grid passes through the spherical region of at least one product boundary grid point, and the grid point with the largest z coordinate is specified as the temporary reference plane grid point, and the coordinates of the specified temporary reference plane grid point are described. A process of creating temporary reference plane lattice point data is executed. Also, for each temporary reference plane neighboring grid point described in the temporary reference plane grid point data, the center of the sphere area through which the tool-shaped boundary surface arranged by positioning the tool reference point at the temporary reference plane neighboring grid point passes Specify each coordinate of the grid point group near the placement tool boundary that is a grid point, and the grid point group near the tool boundary is described in the product shape grid point data,
(1) In all xy coordinates, the minimum z coordinate of the grid point near the placement tool boundary is not less than the minimum z coordinate of the grid point near the product boundary, and
(2) There is at least one lattice point near the product boundary that matches the lattice point near the placement tool boundary.
To determine whether or not the first condition is satisfied.
次いで、第1条件を満たした仮参照面近傍格子点について、配置工具境界近傍格子点に一致した製品境界近傍格子点に対する製品境界最寄点を製品形状格子点データから読み出し、その製品境界最寄点に工具基準点を位置させて反転配置した工具形状の境界面上の点であって仮参照面近傍格子点から最寄りに位置する点である反転工具境界最寄点を算出し、仮参照面近傍格子点と算出した反転工具境界最寄点が、
(3)仮参照面近傍格子点が反転配置した工具形状の外側に位置する、又は、すべての反転工具境界最寄点が仮参照面近傍格子点の球領域に存在する、かつ、
(4)少なくとも一つの反転工具境界最寄点が仮参照面近傍格子点の球領域に存在する、
という第2条件を満たすのか否かを判定する処理を実行させる。
Next, for the temporary reference plane neighboring grid point satisfying the first condition, the product boundary nearest point for the product boundary neighboring grid point that coincides with the placement tool boundary neighboring grid point is read from the product shape grid point data, and the nearest product boundary is obtained. Calculate the closest reference point of the reversal tool boundary, which is a point on the boundary surface of the tool shape that is reversely arranged with the tool reference point positioned at the point, and that is the closest point from the lattice point near the temporary reference surface. The nearest grid point and the calculated reversing tool boundary nearest point are
(3) Temporary reference plane vicinity grid points are located outside the reversed tool shape, or all reverse tool boundary nearest points exist in the spherical area of temporary reference plane vicinity grid points, and
(4) At least one reversing tool boundary nearest point exists in the spherical region of the temporary reference plane vicinity lattice point,
To determine whether or not the second condition is satisfied.
そして、第2条件を満たした仮参照面近傍格子点について、反転工具境界最寄点のなかから、その反転工具境界最寄点を算出するのに用いた製品境界最寄点が仮参照面近傍格子点に最も近いものを特定し、特定した反転工具境界最寄点を記述する工具参照面データを作成する処理と、第2条件を満たした仮参照面近傍格子点に隣接する格子点を、仮参照面格子点データに追加する処理を実行させる。
この方法によると、製品形状に対する工具参照面を点群で表現する工具参照面データを得ることができる。
And, for the temporary reference surface vicinity lattice points satisfying the second condition, the product boundary closest point used to calculate the reverse tool boundary closest point is the temporary reference surface vicinity near the reverse tool boundary closest point. Identifying the closest point to the grid point, creating a tool reference plane data describing the specified reverse tool boundary closest point, and a grid point adjacent to the temporary reference plane neighboring grid point satisfying the second condition, A process of adding to the temporary reference plane lattice point data is executed.
According to this method, it is possible to obtain tool reference plane data that expresses a tool reference plane for a product shape with a point cloud.
本発明によって、工具参照面を精度よく作成することができる。作成した工具参照面を用いて工具の移動経路を作成することによって、NC工作機械による製品加工の精度を向上させることが可能となる。 According to the present invention, a tool reference surface can be created with high accuracy. By creating a tool movement path using the created tool reference surface, it is possible to improve the accuracy of product processing by the NC machine tool.
以下に説明する実施例の主要な特徴を列記する。
(特徴1) 製品形状データは、3次元CAD装置を用いて作成される。
(特徴2) xyz空間に配置する格子点群は、xyz方向に関して等間隔に配置する。
(特徴3) 格子点群の間隔に対して、格子点の球領域の直径は、31/2倍に設定する。
The main features of the embodiments described below are listed.
(Feature 1) Product shape data is created using a three-dimensional CAD device.
(Feature 2) The lattice point groups arranged in the xyz space are arranged at equal intervals in the xyz direction.
(Characteristic 3) The diameter of the spherical region of the lattice point is set to 3 1/2 times the interval of the lattice point group.
図1は、本発明を実施した工具参照面データの作成装置10(以下、単に作成装置と略す)の機能的な構成を示している。作成装置10は、製品形状を記述している製品形状データ22に基づいて、素材を製品形状に加工するための工具参照面を記述する工具参照面データを作成する装置である。作成装置10が作成した工具参照面データは、数値制御(NC)工作機械に教示する工具の移動経路を作成するために用いることができる。
図1に示すように、作成装置10は、機能的に、データ記憶部20と、データ作成部50と、入出力部70を備えている。作成装置10はコンピュータ装置を用いて構成されており、コンピュータ装置のハードウエアやコンピュータ装置が記憶しているプログラム等によってデータ記憶部20やデータ作成部50や入出力部70が構成されている。
FIG. 1 shows a functional configuration of a tool reference plane data creation device 10 (hereinafter simply referred to as a creation device) that implements the present invention. The creation device 10 is a device that creates tool reference plane data that describes a tool reference plane for processing a material into a product shape based on the
As shown in FIG. 1, the creation device 10 functionally includes a
データ記憶部20は、製品形状データ22と、工具形状データ24と、製品形状格子点データ26と、工具形状格子点データ28と、仮参照面格子点データ30と、参照面格子点データ32と、工具参照面データ34を記憶することができる。製品形状データ22は、製品形状を記述するCADデータであり、xyz直交座標が定義されているxyz空間に配置された製品形状を記述している。工具形状データ24は、工具形状を記述するCADデータであり、xyz直交座標が定義されているxyz空間に配置された工具形状を記述している。製品形状データ22と工具形状データ24は、入出力部70を介して外部から作成装置10に教示される。一方、製品形状格子点データ26と工具形状格子点データ28と仮参照面格子点データ30と参照面格子点データ32と工具参照面データ34は、データ作成部50によって作成されるデータである。
データ作成部50は、格子点設定部52と、格子点データ作成部54と、仮参照面格子点データ作成部56と、第1格子点判定部58と、第2項視点判定部60と、参照面上点決定部62を備えている。データ作成部50は、製品形状データ22と工具形状データ24に基づいて各種の演算処理を行い、最終的に工具参照面データ34を作成する。工具参照面データ34は、製品形状データ22に記述されている製品形状を、工具形状データ24に記述されている工具によって加工するための工具参照面を記述するデータである。工具参照面は、製品形状の境界面から工具形状(工具半径)だけオフセットされたオフセット面である。データ作成部50は、工具参照面データを作成する過程で、製品形状格子点データ26と工具形状格子点データ28と仮参照面格子点データ30と参照面格子点データ32等を作成する。
The
The
図2は、作成装置10が、工具参照面データ34を作成する処理の流れを示すフローチャートである。図2に示すフローに沿って、作成装置10が、外部から教示された製品形状データ22と工具形状データ24に基づいて、工具参照面データ34を作成する処理手順について説明する。
ステップS2では、作成装置10が、製品形状データ22と工具形状データ24をデータ記憶部20に記憶する。製品形状データ22と工具形状データ24は、入出力部70を介して作成装置10に入力される。
図3は、製品形状データ22が記述する製品形状22aの一例を示している。図3に例示するように、製品形状データ22は、xyz空間に配置された製品形状22aの境界面22bを、基本形状の集合によって記述している。基本形状には、例えば頂点Vや稜線Cや面S等が用いられている。稜線Cには、例えば直線や曲線等が用いられており、面Sには、平面、円柱面、球面、自由曲面等が用いられている。稜線Cは、パラメータtを用いた曲線表現式C(t)で記述されている。面Sは、パラメータu,vを用いた面表現式S(u,v)で記述されている。製品形状22aを記述している基本形状V、C、Sには、それぞれを識別可能な識別子IDが割り当てられている。
図4は、工具形状データ24が記述する工具形状24aの一例を示している。図4に例示するように、工具形状データ24は、工具基準点24cを原点とするxyz空間に工具形状24を配置して記述している。図4に示すように、工具形状データ24は、半径rの先端球形工具(いわゆるボールエンドミル)の形状を記述している。工具形状データ24は、製品形状データ22と同様に、工具形状24aの境界面24bを基本形状(頂点Vや稜線Cや面S)の集合によって記述している。
なお、製品形状データ22や工具形状データ24は、xyz空間に配置された点群や、xyz空間に配置された微小平面群(STL: Stereo lithography)によって、製品形状22aや工具形状24aを近似表現するデータであってもよい。
FIG. 2 is a flowchart showing a flow of processing in which the creation device 10 creates the tool
In step S <b> 2, the creation apparatus 10 stores the
FIG. 3 shows an example of the
FIG. 4 shows an example of the
The
図2のステップS4では、格子点設定部52と格子点データ作成部54が、製品形状データ22に基づいて、製品形状格子点データ26を作成する。図5は、製品形状格子点データ26を模式的に示している。図5を参照して製品形状格子点データ26について説明する。製品形状格子点データ26の作成にあたり、先ず、格子点設定部52が、製品形状データ22が記述しているxyz空間、即ち、製品形状22aの境界面22bが配置されているxyz空間に、所定間隔bでxyz方向に並ぶ格子点g群を設定する。また、格子点設定部52は、設定した各格子点gを中心とする所定半径aの球領域Rを区画する。格子点設定部52が各格子点gを中心とする球領域Rを区画すると、次いで格子点データ作成部54が、製品形状境界面22bが通過する球領域R群を特定する。また、特定した球領域R毎に、その中心格子点(以下、製品境界近傍格子点という)gmから最寄りに位置する製品形状境界面22b上の最寄点pを算出する。そして、特定した製品境界近傍格子点gmの座標(i,j、k)と算出した製品形状境界面22b上の最寄点pの座標(x,y,z)との対のデータ群を記述する製品形状格子点データ26を作成する。格子点gの位置は、格子点群中の配列位置を示す整数座標(i,j,k)によって表現することもできるし、xyz系座標(x,y,z)によって表現することもできる。この場合、x=b×i,y=b×j,z=b×kを満たす。ここで、製品形状格子点データ26には、各最寄点pが属する基本形状(頂点V,稜線C,面S)の識別子IDと、製品境界近傍格子点gmが製品形状境界面22bの内側に位置するのか外側に位置するのかを示す内外フラグを併せて記録しておく。内外フラグは、製品境界近傍格子点gmが製品形状境界面22bの内側に位置すれば「−1」とし、製品境界近傍格子点gmが製品形状境界面22bの外側に位置すれば「+1」とする。
In step S <b> 4 of FIG. 2, the grid
ここで、格子点データ作成部54が、製品形状データ22から製品形状格子点データ26を作成する手順について説明する。先に説明したように、製品形状データ22では、xyz空間に配置された頂点Vや稜線Cや面S等の基本形状群によって、製品形状22aの境界面22bが記述されている。そこで、図6(a)〜(c)に例示するように、格子点データ作成部54は、先ず製品形状境界面22bを構成する頂点Vに関して製品境界近傍格子点gmを特定し、次いで製品形状境界面22bを構成する稜線Cに関して製品境界近傍格子点gmを特定し、最後に製品形状境界面22bを構成する面Sに関して製品境界近傍格子点gmを特定する。
Here, a procedure in which the lattice point
図7は、その球領域R内に頂点Vが存在する格子点gを示している。図7に示すように、その球領域R内に頂点Vが存在する格子点gは、頂点Vからの距離が球領域Rの半径a以下となる。従って、すべての格子点gについて頂点Vからの距離をそれぞれ計算し、計算した距離が球領域Rの半径a以下となる格子点gを特定することによって、その球領域R内に頂点Vが存在する格子点gを特定することができる。 FIG. 7 shows a lattice point g where the vertex V exists in the spherical region R. As shown in FIG. 7, the lattice point g where the vertex V exists in the spherical region R has a distance from the vertex V equal to or less than the radius a of the spherical region R. Accordingly, the distance from the vertex V is calculated for all the lattice points g, and the vertex V is present in the sphere region R by specifying the lattice point g whose calculated distance is less than or equal to the radius a of the sphere region R. The grid point g to be identified can be specified.
図8は、その球領域R内に稜線Cが存在する格子点gを示している。図8に示すように、その球領域R内に稜線Cが存在(通過)する格子点gは、その稜線C上の最寄点Caからの距離が球領域Rの半径a以下となる。格子点gに対する稜線C上の最寄点Caは、格子点gと最寄点Caを結ぶベクトルと最寄点Caにおける接線ベクトルC’とが垂直であることを拘束条件とし、ニュートン・ラプソン法の解析演算を実行することによって求めることができる。ただし、最寄点Caを求める解析演算においては、与える初期点が不適切であると、正しい最寄点Caが算出されない場合がある。また、すべての格子点gに対して解析演算を行うことは、計算負荷が著しく増大してしまい現実的でない。そこで、格子点データ作成部54は、先ず稜線C上に少なくとも一つの初期点を任意に定めるとともに、その初期点が球領域R内に位置する格子点gを特定する。そして、特定した格子点gに関して、先に定めた稜線C上の初期点を用いて解析演算を行い、最寄点Caを算出する。それにより、一の格子点gと、それに対する稜線C上の最寄点Caを正しく特定することができる。そして、特定した格子点gと最寄点Caとの距離が球領域Rの半径a以下であれば、その格子点gの球領域Rを稜線Cが通過すると判断することができる。その球領域R内を稜線Cが通過する格子点gを一つでも特定できると、その格子点gに隣接する26の格子点gに関して、先に特定した最寄点Caを初期点に用いて解析演算を行うことができる。以下同様に、その球領域R内を稜線Cが通過する格子点gを特定する度に、その格子点gに隣接する格子点gを解析演算処理の対象としていくことで、その球領域R内を稜線Cが通過する格子点g群を、稜線Cに沿って探索していくことができる。それにより、その球領域R内に稜線Cが存在(通過)する格子点g群を漏れなく特定することができる。
FIG. 8 shows a lattice point g where a ridge line C exists in the spherical region R. As shown in FIG. 8, the lattice point g where the ridge line C exists (passes) in the sphere region R has a distance from the nearest point Ca on the ridge line C that is less than or equal to the radius a of the sphere region R. The nearest point Ca on the ridge line C with respect to the lattice point g is a Newton-Raphson method with the constraint that the vector connecting the lattice point g and the nearest point Ca is perpendicular to the tangent vector C ′ at the nearest point Ca. This can be obtained by executing the analysis operation. However, in the analysis calculation for obtaining the nearest point Ca, if the given initial point is inappropriate, the correct nearest point Ca may not be calculated. In addition, it is not practical to perform the analysis operation on all the lattice points g because the calculation load increases remarkably. Therefore, the lattice point
図9は、その球領域R内に面Sが存在(通過)する格子点gを示している。図9に示すように、その球領域R内に面Sが存在(通過)する格子点gは、その面S上の最寄点Saからの距離が球領域Rの半径a以下となる。格子点gに対する面S上の最寄点Saは、格子点gと最寄点Saとを結ぶベクトルが最寄点Saにおけるs方向の接線ベクトルSuおよびu方向の接線ベクトルSuに対して垂直であることを拘束条件とし、ニュートン・ラプソン法の解析演算を実行することによって求めることができる。格子点データ作成部54は、稜線Cの場合と同様に、先ず面S上に少なくとも一つの初期点を定めるとともに、その初期点が球領域R内に位置する格子点gを特定する。そして、特定した格子点gに関して、先に定めた面S上の初期点を用いて解析演算を行い、最寄点Saを算出する。それにより、一の格子点gと、それに対する面S上の最寄点Saを正しく特定することができる。そして、特定した格子点gと最寄点Saとの距離が球領域Rの半径a以下であれば、その格子点gの球領域Rを面Sが通過すると判断することができる。その球領域R内を面Sが通過する格子点gを一つでも特定できると、その格子点gに隣接する26の格子点gに関して、先に特定した最寄点Saを初期点に用いて解析演算を行うことができる。以下同様に、その球領域R内を面Sが通過する格子点gを特定する度に、その格子点gに隣接する格子点gを解析演算処理の対象としていくことで、その球領域R内を面Sが通過する格子点g群を、面Sに沿って探索していくことができる。それにより、その球領域R内に面Sが存在(通過)する格子点g群を漏れなく特定することができる。
FIG. 9 shows a lattice point g where the surface S exists (passes) in the spherical region R. As shown in FIG. 9, the lattice point g where the surface S exists (passes) in the sphere region R has a distance from the nearest point Sa on the surface S equal to or less than the radius a of the sphere region R. The nearest point Sa on the plane S with respect to the lattice point g is such that the vector connecting the lattice point g and the nearest point Sa is perpendicular to the tangential vector Su in the s direction and the tangent vector Su in the u direction at the nearest point Sa. It can be obtained by executing analytical operations of the Newton-Raphson method with a certain condition as a constraint. As in the case of the edge line C, the lattice point
図2のステップS6では、格子点設定部52と格子点データ作成部54が、工具形状データ24に基づいて、工具形状格子点データ28を作成する。図10は、工具形状格子点データ28を模式的に示している。図10を参照して工具形状格子点データ28について説明する。工具形状格子点データ28の作成にあたり、先ず、格子点設定部52が、工具形状データ24が記述しているxyz空間、即ち、工具形状24aの境界面24bが配置されているxyz空間に、所定間隔bでxyz方向に並ぶ格子点g群を設定する。また、格子点設定部52は、設定した各格子点gを中心とする所定半径aの球領域Rを区画する。格子点設定部52が各格子点gを中心とする球領域Rを区画すると、次いで格子点データ作成部54が、工具形状境界面24bが通過する球領域R群を特定する。また、特定した球領域R毎に、その中心格子点(以下、工具境界近傍格子点という)gzから最寄りに位置する工具形状境界面24b上の最寄点qを算出する。そして、特定した工具境界近傍格子点gzの座標(i,j、k)と算出した工具形状境界面24b上の最寄点qの座標(x,y,z)との対のデータ群を記述する工具形状格子点データ28を作成する。ここで、工具形状格子点データ28には、各最寄点qが属する基本形状(頂点V,稜線C,面S)の識別子IDと、工具境界近傍格子点gzが工具形状境界面24bの内側に位置するのか外側に位置するのかを示す内外フラグを併せて記録しておく。なお、工具形状格子点データ28の具体的な作成手順は、製品形状格子点データ26の作成手順と同様である。
In step S <b> 6 of FIG. 2, the lattice
ステップS8では、仮参照面格子点データ作成部56が、製品形状格子点データ26と工具形状格子点データ28を用いて、仮参照面格子点データ30を作成する。図11は、仮参照面格子点データ30を模式的に示している。仮参照面格子点データ作成部56は、先ず、製品形状格子点データ26に記述されている製品境界近傍格子点gmを通る工具軸zhを設定する。次いで、工具軸zh上の各格子点、即ち、製品境界近傍格子点のz方向上方に位置する各格子点のなかから、工具基準点24cを配置すると工具形状の境界面24bが少なくとも一つの製品境界近傍格子点gmの球領域Rを通過するとともにz座標が最も大きい格子点を特定する。具体的には、先ず、工具軸zh上の格子点のなかから工具基準点を配置する格子点を定める。次いで、工具形状格子点データ28に記述されている工具境界近傍格子点群の座標を読み出し、読み出した工具境界近傍格子点群の座標を工具基準点の配置位置に設定した格子点の座標分だけ平行移動する。平行移動した座標群は、先に定めた格子点に工具基準点を配置した工具形状の境界面24bが球領域を通過する格子点群の各座標を示す。そして、平行移動した座標群と製品境界近傍格子点gm群の各座標を比較し、一致する格子点が存在するのか否かを判定する。この判定処理を工具軸zh上の十分に上方の格子点から順次行うことにより、仮参照面近傍格子点gfを特定することができる。仮参照面格子点データ作成部56は、製品形状格子点データ26に記述されている製品境界近傍格子点gm毎に、一つの仮参照面近傍格子点gfを特定していく。そして、特定した仮参照面近傍格子点gfの座標を記述する仮参照面格子点データ30を作成する。なお、仮参照面近傍格子点gfは、すべての製品境界近傍格子点gmについて特定する必要はなく、少なくとも一つの製品境界近傍格子点gmについて求めれば足りる。
In step S <b> 8, the temporary reference plane grid point
図2のステップS10、S12、S14では、第1格子点判定部56と第2格子点判定部58が、仮参照面格子点データ30に記述されている各仮参照面近傍格子点gfについて、工具参照面の近傍に位置する格子点であるのか否かの判定を行う。先のステップS8で求めた仮参照面格子点gf群のそれぞれは、製品形状境界面22bに対する工具参照面の近傍に位置する格子点となり得る。その一方において、仮参照面近傍格子点gf群のそれぞれが、必ずしも工具参照面の近傍に位置する格子点とは限られない。ステップS10、S12、S14の処理では、仮参照面格子点データ30に記述されている仮参照面近傍格子点gf群のなかから、工具参照面の近傍に位置する正規の参照面近傍格子点を抽出する。
In steps S10, S12, and S14 of FIG. 2, the first grid
図2のステップS10では、第1格子点判定部58が、仮参照面格子点データ30から、一つの仮参照面近傍格子点gfを選択する。
ステップS12では、第1格子点判定部58が、選択した仮参照面近傍格子点gfに対して第1の判定処理を行う。図12を参照して、第1の判定処理について説明する。図12に示すように、第1格子点判定部58は、選択した仮参照面近傍格子点gfに工具基準点24cを配置したときに、工具形状境界面24bが通過する球領域R群の各中心格子点(以下、配置工具境界近傍格子点という)gzを特定する。配置工具境界近傍格子点gzは、工具形状格子点データ28に記述されている工具境界近傍格子点gzを、選択した仮参照面近傍格子点gfの座標だけ平行移動させることによって得ることができる。次いで、第1格子点判定部58は、特定した配置工具境界近傍格子点gz群が、製品形状格子点データ26に記述されている製品境界近傍格子点gm群に対して、
(1)すべてのxy座標において、配置工具境界近傍格子点gzの最小z座標が製品境界近傍格子点gmの最小z座標以上であり、かつ
(2)配置工具境界近傍格子点gmと製品境界近傍格子点gzが一致する仮加工点近傍格子点gmzが少なくとも一つ存在する、
という第1条件を満たすのか否かを判定する。そして、配置工具境界近傍格子点gzが上記の第1条件を満たす場合(OKの場合)、上記(2)の仮加工点近傍格子点gmzの座標を保持し、ステップS14の第2格子点判定部60による判定処理に進む。配置工具境界近傍格子点gzが上記の第2条件を満たさない場合(NGの場合)、選択した仮参照面近傍格子点gfは、工具参照面の近傍に位置する格子点でないものと判断し、ステップS10に戻る。ここで、配置工具境界近傍格子点gz群が上記(1)の要件を満たさない場合、選択した仮参照面近傍格子点gfは、製品形状境界面22bに近接しすぎていると判断できる。配置工具境界近傍格子点gz群が上記(2)の要件を満たさない場合、選択した仮参照面近傍格子点gfは、製品形状境界面22bから離反しすぎていると判断できる。
In step S <b> 10 of FIG. 2, the first grid
In step S12, the first grid
(1) In all xy coordinates, the minimum z coordinate of the grid point gz near the tool boundary is equal to or greater than the minimum z coordinate of the grid point gm near the product boundary, and (2) the grid point gm near the tool boundary and the product boundary There is at least one temporary processing point neighboring lattice point gmz that coincides with the lattice point gz.
It is determined whether or not the first condition is satisfied. If the grid point gz near the placement tool boundary satisfies the first condition (in the case of OK), the coordinates of the grid point gmz near the temporary machining point in (2) are held, and the second grid point determination in step S14. The process proceeds to the determination process by the
図2のステップS14では、第2格子点判定部60が、第1格子点判定部58による第1の判定処理を通過した仮参照面近傍格子点gfに対して、第2の判定処理を行う。図13を参照して、第1の判定処理について説明する。先ず、第2格子点判定部60は、製品形状格子点データ26から、先のステップS12で特定された仮加工点近傍格子点gmzに対する製品形状境界面22b上の最寄点pを読み出す。次いで、最寄点pに工具基準点24cを配置させて工具形状24aを反転配置したときに、仮参照面近傍格子点gfから最寄りに位置する反転工具形状の境界面24b上の最寄点hrを算出する。ここで、最寄点hrの算出は、以下の手順によって行われる。先ず、仮参照面近傍格子点gfと仮加工点近傍格子点gmzとの相対座標gf−gmzを算出する。次いで、工具形状格子点データ28から、相対座標gf−gmzを正負反転させた座標に一致する工具境界近傍格子点gzとそれに対応する最寄点qの各座標を読み出す。次いで、工具境界近傍格子点gzと最寄点qから、仮参照面近傍格子点gfの近傍に、反転工具形状の境界面24bに接する接平面Uを得る。ここで、接平面Uの法線ベクトルは、工具境界近傍格子点gzと最寄点qの相対座標gz−qによって得られる。最後に、仮参照面近傍格子点gfから最寄りに位置する接平面U上の最寄点hrを算出するとともに、仮参照面近傍格子点gfから最寄点hrまでの距離dを算出する。ここで、仮参照面近傍格子点gfから最寄点hrまでの距離dは、参照面近傍格子点gfが接平面Uの外側に位置する場合は正の値とし、参照面近傍格子点gfが接平面Uの内側に位置する場合は負の値とし、符号付きの距離値とする。第2格子点判定部60は、この最寄点hrと符号付き距離値dを、ステップS12で特定されたすべての仮加工点近傍格子点gmzについて算出する。次いで、第2格子点判定部60は、仮加工点近傍格子点gmzと最寄点hrとの対のデータ群が、
(3)仮加工点近傍格子点gmzが接平面Uの外側、又は、仮加工点近傍格子点gmzが仮参照面近傍格子点gfの球近傍Rの内部に位置し、かつ、
(4)すくなくとも一つの最寄点hrが、仮参照面近傍格子点gfの球近傍R内に位置する、
という第2条件を満たすのか否かを判定する。そして、仮加工点近傍格子点gmzと最寄点hrとの対のデータ群が上記の第2条件を満たす場合(OKの場合)、第2格子点判定部60は、仮参照面近傍格子点gfは正規の参照面近傍格子点であると判定する。そして、ステップS16の処理に進む。一方、仮加工点近傍格子点gmzと最寄点hrとの対のデータ群が上記の第2条件を満たさない場合(NGの場合)、仮参照面近傍格子点gfは工具参照面の近傍に位置する格子点でないものと判断し、ステップS10に戻る。ここで、仮加工点近傍格子点gmzと最寄点hrとの対のデータ群が上記(3)の要件を満たさない場合は、仮参照面近傍格子点gfは、製品形状境界面22bに近接しすぎていると判断できる。仮加工点近傍格子点gmzと最寄点hrとの対のデータ群が上記(4)の要件を満たさない場合、選択した仮参照面近傍格子点gfは、製品形状境界面22bから離反しすぎていると判断できる。
図2のステップS16では、第2格子点判定部60が、ステップS14で第2条件を満たした仮参照面近傍格子点gfを、工具参照面の近傍に位置する正規の参照面近傍格子点として、参照面格子点データ32に記録する。このとき、第2格子点判定部60は、仮加工点近傍格子点gmz毎に算出した最寄点hrと符号付き距離値dを参照面格子点データ32に併せて記録する。
In step S14 of FIG. 2, the second grid
(3) The temporary machining point vicinity grid point gmz is located outside the tangent plane U, or the temporary machining point vicinity grid point gmz is located inside the sphere vicinity R of the temporary reference plane vicinity grid point gf, and
(4) At least one nearest point hr is located in the sphere vicinity R of the temporary reference plane vicinity lattice point gf.
It is determined whether or not the second condition is satisfied. When the data group of the pair of the temporary processing point neighboring grid point gmz and the nearest point hr satisfies the second condition (in the case of OK), the second grid
In step S16 of FIG. 2, the second grid
図2のステップS18では、参照面上点決定部62が、ステップS14の第2の判定処理で算出された反転工具形状の境界面24b上の最寄点hrのなかから、各最寄点hrの距離値dに基づいて、工具参照面を規定する工具参照面上の点を決定する。具体的には、その距離値dが最小である最寄点hrを工具参照面上の点に決定する。
ステップS20では、参照面上点決定部62が、ステップS18で決定された工具参照面上点hrを、工具参照面データ34に記録する。
以上のステップS10からステップS20の処理によって、工具参照面の近傍に位置する一つの工具参照面近傍格子点gfと、その工具参照面近傍格子点gfから最寄りに位置する工具参照面上の最寄点hrが決定される。工具参照面近傍格子点gfは参照面格子点データ32に記録され、工具参照面上の最寄点hrは工具参照面データ34に記録される。
In step S18 of FIG. 2, the reference surface upper
In step S <b> 20, the reference surface upper
Through the processing from step S10 to step S20 described above, one tool reference plane neighboring grid point gf located in the vicinity of the tool reference plane and the nearest point on the tool reference plane located closest to the tool reference plane neighboring grid point gf. A point hr is determined. The tool reference plane neighboring grid point gf is recorded in the reference plane
図2のステップS22では、仮参照面格子点データ作成部56が、決定された工具参照面近傍格子点gfに隣接する26個の格子点g群を、新たな仮参照面近傍格子点gfとして、仮参照面格子点データ30に追加する。工具参照面は連続的に広がることから、工具参照面近傍格子点gfに隣接する格子点gもまた、工具参照面の近傍に位置する格子点であり得る。そのことから、工具参照面近傍格子点gfに隣接する26個の格子点gを仮参照面格子点データ30に記録し、それらの隣接格子点gにも上記した判定処理を実行することによって、工具参照面近傍格子点gfおよび工具参照面上の最寄点hrを漏れなく算出することができる。
ステップS24では、仮参照面格子点データ30に記述されているすべての仮参照面近傍格子点gfに対して、ステップS10からS22の処理が実行したのか否かを判定する。すべての参照面近傍格子点gfに対して処理が実行されていなければ、ステップS10の処理に戻り、ステップS10からS24の処理が繰り返し実行される。最終的に、その球近傍Rを工具参照面が通過するすべての参照面近傍格子点gfが特定されるとともに、各参照面近傍格子点gf毎に工具参照面上の最寄点hrが決定される。特定された参照面近傍格子点gf群は参照面格子点データ32に記録され、決定された工具参照面上の最寄点hr群は工具参照面データ34に記録される。それにより、製品形状22aの境界面22bに対する工具参照面を最寄点hr群で記述する工具参照面データ34が得られる。工具参照面データ34が記述する工具参照面に基づいて、素材を製品形状22aに加工するための工具経路を作成することができる。
In step S22 of FIG. 2, the temporary reference plane grid point
In step S24, it is determined whether or not the processing of steps S10 to S22 has been executed for all temporary reference plane neighboring grid points gf described in the temporary reference plane
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時の請求項に記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
Specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above.
The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.
10・・工具参照面データの作成装置
20・・データ記憶部
22・・製品形状データ
24・・工具形状データ
26・・製品形状格子点データ
28・・工具形状格子点データ
30・・仮参照面格子点データ
32・・参照面格子点データ
34・・工具参照面データ
50・・データ作成部
52・・格子点設定部
54・・格子点データ作成部
56・・仮参照面格子点データ作成部
58・・第1格子点判定部
60・・第2格子点判定部
62・・参照面上点決定部
70・・入出力部
10. ・ Tool reference plane
Claims (2)
xyz空間に配置された製品形状を記述する製品形状データの記憶手段と、
工具基準点を原点とするxyz空間に配置された工具形状を記述する工具形状データの記憶手段と、
製品形状データが製品形状を記述しているxyz空間に、所定間隔でxyz方向に並ぶ格子点群を設定するとともに、設定した各格子点を中心とする所定半径の球領域を区画する手段と、
製品形状の境界面が通過する球領域の中心格子点である製品境界近傍格子点と、その製品境界近傍格子点から最寄りに位置する製品形状の境界面上の点である製品境界最寄点を特定し、製品境界近傍格子点の座標と製品境界最寄点の座標との対のデータ群を記述する製品形状格子点データを作成する手段と、
工具形状データが工具形状を記述しているxyz空間に、前記所定間隔でxyz方向に並ぶ格子点群を設定するとともに、設定した各格子点を中心とする前記所定半径の球領域を区画する手段と、
工具形状の境界面が通過する球領域の中心格子点である工具境界近傍格子点と、その工具境界近傍格子点から最寄りに位置する工具形状の境界面上の点である工具境界最寄点を特定し、工具境界近傍格子点の座標と工具境界最寄点の座標との対のデータ群を記述する工具形状格子点データを作成する手段と、
製品形状格子点データに記述されている製品境界近傍格子点の少なくとも一つについて、その製品境界近傍格子点のz方向上方に位置する格子点のなかから、工具基準点を配置すると工具形状の境界面が少なくとも一つの製品境界近傍格子点の球領域を通過するとともにz座標が最も大きい格子点を仮参照面近傍格子点として特定し、特定した仮参照面近傍格子点の座標を記述する仮参照面格子点データを作成する手段と、
仮参照面格子点データに記述されている仮参照面近傍格子点毎に、仮参照面近傍格子点に工具基準点を配置した工具形状の境界面が通過する球領域の中心格子点である配置工具境界近傍格子点群の各座標を特定し、配置工具境界近傍格子点群が製品形状格子点データに記述されている製品境界近傍格子点群に対して、
(1)すべてのxy座標において配置工具境界近傍格子点の最小z座標が製品境界近傍格子点の最小z座標以上であり、かつ、
(2)配置工具境界近傍格子点に一致する製品境界近傍格子点が少なくとも一つ存在する、
という第1条件を満たすのか否かを判定する第1判定手段と、
第1条件を満たした仮参照面近傍格子点について、配置工具境界近傍格子点に一致した製品境界近傍格子点に対する製品境界最寄点を製品形状格子点データから読み出し、その製品境界最寄点に工具基準点を位置させて反転配置した工具形状の境界面上の点であるとともに仮参照面近傍格子点から最寄りに位置する点である反転工具境界最寄点を算出し、仮参照面近傍格子点と算出した反転工具境界最寄点が、
(3)仮参照面近傍格子点が反転配置した工具形状の外側に位置する、又は、すべての反転工具境界最寄点が仮参照面近傍格子点の球領域に存在する、かつ、
(4)少なくとも一つの反転工具境界最寄点が仮参照面近傍格子点の球領域に存在する、
という第2条件を満たすのか否かを判定する手段と、
第2条件を満たした仮参照面近傍格子点について、反転工具境界最寄点のなかから、その反転工具境界最寄点を算出するのに用いた製品境界最寄点が仮参照面近傍格子点に最も近い反転工具境界最寄点を特定し、特定した反転工具境界最寄点を記述する工具参照面データを作成する手段と、
第2条件を満たした仮参照面近傍格子点に隣接する格子点を、仮参照面格子点データに追加する手段と、
を備える工具参照面データの作成装置。 An apparatus for creating tool reference plane data that describes a tool reference plane for processing a material into a product shape based on product shape data describing a product shape,
storage means for product shape data describing the product shape arranged in the xyz space;
Storage means for tool shape data describing the tool shape arranged in the xyz space with the tool reference point as the origin;
Means for setting a grid point group arranged in the xyz direction at predetermined intervals in the xyz space in which the product shape data describes the product shape, and partitioning a spherical region having a predetermined radius centered on each set grid point;
The near-product-boundary grid point, which is the center grid point of the sphere area through which the product-shaped boundary surface passes, and the product boundary nearest point, which is the point on the product-shaped boundary surface that is closest to the product-boundary grid point Means for creating product shape grid point data that identifies and describes a pair of data sets of the coordinates of the grid points near the product boundary and the coordinates of the nearest product boundary;
Means for setting lattice point groups arranged in the xyz direction at the predetermined intervals in the xyz space in which the tool shape data describes the tool shape and partitioning the spherical region having the predetermined radius centered on each set lattice point When,
The tool boundary near grid point that is the center grid point of the sphere area through which the tool shape boundary surface passes and the tool boundary nearest point that is the point on the tool shape boundary surface that is closest to the tool boundary grid point. Means for identifying and creating tool-shaped grid point data that describes a pair of data sets of coordinates of a tool boundary neighboring grid point and a tool boundary nearest point;
If at least one of the lattice points near the product boundary described in the product shape lattice point data is positioned at the tool reference point from among the lattice points located in the z direction above the lattice point near the product boundary, the boundary of the tool shape A temporary reference that describes the coordinates of the specified temporary reference plane neighboring grid point by specifying the grid point having the largest z coordinate as the temporary reference plane neighboring grid point while the surface passes through the spherical region of at least one product boundary neighboring grid point Means for creating surface grid point data;
For each temporary reference plane neighborhood grid point described in the temporary reference plane grid point data, the tool reference point is placed at the temporary reference plane neighborhood grid point, which is the center grid point of the spherical area through which the tool-shaped boundary surface passes Identify each coordinate of the grid point group near the tool boundary, for the grid point group near the product boundary where the arranged tool boundary grid point group is described in the product shape grid point data,
(1) In all xy coordinates, the minimum z coordinate of the grid point near the placement tool boundary is not less than the minimum z coordinate of the grid point near the product boundary, and
(2) There is at least one lattice point near the product boundary that matches the lattice point near the placement tool boundary.
First determination means for determining whether or not the first condition is satisfied,
For the grid point near the temporary reference surface that satisfies the first condition, the product boundary nearest point for the grid point near the product boundary that matches the grid point near the placement tool boundary is read from the product shape grid point data, Calculate the reversal tool boundary nearest point that is the point on the boundary surface of the tool shape that is reversed by placing the tool reference point and that is located closest to the temporary reference surface vicinity lattice point, and the temporary reference surface vicinity lattice The point and the calculated reversing tool boundary nearest point are
(3) Temporary reference plane vicinity grid points are located outside the reversed tool shape, or all reverse tool boundary nearest points exist in the spherical area of temporary reference plane vicinity grid points, and
(4) At least one reversing tool boundary nearest point exists in the spherical region of the temporary reference plane vicinity lattice point,
Means for determining whether or not the second condition is satisfied,
For the temporary reference surface vicinity lattice point satisfying the second condition, the product boundary closest point used to calculate the reverse tool boundary closest point is the temporary reference surface vicinity lattice point among the reverse tool boundary closest points. Means for identifying the closest reversing tool boundary closest to and creating tool reference surface data describing the reversing tool boundary closest
Means for adding a grid point adjacent to a temporary reference plane neighboring grid point satisfying the second condition to the temporary reference plane grid point data;
An apparatus for creating tool reference plane data.
xyz空間に配置された製品形状を記述する製品形状データを記憶する処理と、
工具基準点を原点とするxyz空間に配置された工具形状を記述する工具形状データを前記電子計算機に記憶する処理と、
製品形状データが製品形状を記述しているxyz空間に、所定間隔でxyz方向に並ぶ格子点群を設定するとともに、設定した各格子点を中心とする所定半径の球領域を区画する処理と、
製品形状の境界面が通過する球領域の中心格子点である製品境界近傍格子点と、その製品境界近傍格子点から最寄りに位置する製品形状の境界面上の点である製品境界最寄点を特定し、製品境界近傍格子点の座標と製品境界最寄点の座標との対のデータ群を記述する製品形状格子点データを作成する処理と、
工具形状データが工具形状を記述しているxyz空間に、前記所定間隔でxyz方向に並ぶ格子点群を設定するとともに、設定した各格子点を中心とする前記所定半径の球領域を区画する処理と、
工具形状の境界面が通過する球領域の中心格子点である工具境界近傍格子点と、その工具境界近傍格子点から最寄りに位置する工具形状の境界面上の点である工具境界最寄点を特定し、工具境界近傍格子点の座標と工具境界最寄点の座標との対のデータ群を記述する工具形状格子点データを作成する処理と、
製品形状格子点データに記述されている製品境界近傍格子点の少なくとも一つについて、その製品境界近傍格子点のz方向上方に位置する格子点のなかから、工具基準点を配置すると工具形状の境界面が少なくとも一つの製品境界近傍格子点の球領域を通過するとともにz座標が最も大きい格子点を仮参照面近傍格子点として特定し、特定した仮参照面近傍格子点の座標を記述する仮参照面格子点データを作成する処理と、
仮参照面格子点データに記述されている仮参照面近傍格子点毎に、仮参照面近傍格子点に工具基準点を位置させて配置した工具形状の境界面が通過する球領域の中心格子点である配置工具境界近傍格子点群の各座標を特定し、配置工具境界近傍格子点群が製品形状格子点データに記述されている製品境界近傍格子点群に対して、
(1)すべてのxy座標において配置工具境界近傍格子点の最小z座標が製品境界近傍格子点の最小z座標以上であり、かつ、
(2)配置工具境界近傍格子点に一致する製品境界近傍格子点が少なくとも一つ存在する、
という第1条件を満たすのか否かを判定する処理と、
第1条件を満たした仮参照面近傍格子点について、配置工具境界近傍格子点に一致した製品境界近傍格子点に対する製品境界最寄点を製品形状格子点データから読み出し、その製品境界最寄点に工具基準点を位置させて反転配置した工具形状の境界面上の点であるとともに仮参照面近傍格子点から最寄りに位置する点である反転工具境界最寄点を算出し、仮参照面近傍格子点と算出した反転工具境界最寄点が、
(3)仮参照面近傍格子点が反転配置した工具形状の外側に位置する、又は、すべての反転工具境界最寄点が仮参照面近傍格子点の球領域に存在する、かつ、
(4)少なくとも一つの反転工具境界最寄点が仮参照面近傍格子点の球領域に存在する、
という第2条件を満たすのか否かを判定する処理と、
第2条件を満たした仮参照面近傍格子点について、反転工具境界最寄点のなかから、その反転工具境界最寄点を算出するのに用いた製品境界最寄点が仮参照面近傍格子点に最も近いものを特定し、特定した反転工具境界最寄点を記述する工具参照面データを作成する処理と、
第2条件を満たした仮参照面近傍格子点に隣接する格子点を、仮参照面格子点データに追加する処理と、
を実行させる工具参照面データの作成方法。 Based on the product shape data describing the product shape, a method for creating tool reference surface data describing a tool reference surface for processing a material into a product shape.
processing to store product shape data describing the product shape arranged in the xyz space;
A process of storing tool shape data describing a tool shape arranged in an xyz space having a tool reference point as an origin in the electronic computer;
A process of setting a grid point group arranged in the xyz direction at a predetermined interval in the xyz space in which the product shape data describes the product shape, and partitioning a spherical region having a predetermined radius around each set grid point;
The near-product-boundary grid point, which is the center grid point of the sphere area through which the product-shaped boundary surface passes, and the product boundary nearest point, which is the point on the product-shaped boundary surface that is closest to the product-boundary grid point Identifying and creating product shape grid point data describing the data group of the pair of the coordinates of the grid point near the product boundary and the coordinate of the product boundary nearest point,
A process of setting a lattice point group arranged in the xyz direction at the predetermined interval in the xyz space in which the tool shape data describes the tool shape and partitioning the spherical region of the predetermined radius centered on each set lattice point When,
The tool boundary near grid point that is the center grid point of the sphere area through which the tool shape boundary surface passes and the tool boundary nearest point that is the point on the tool shape boundary surface that is closest to the tool boundary grid point. Processing to identify and create tool shape grid point data describing a pair of data sets of the coordinates of the grid points near the tool boundary and the coordinates of the tool boundary nearest point;
If at least one of the lattice points near the product boundary described in the product shape lattice point data is positioned at the tool reference point from among the lattice points located in the z direction above the lattice point near the product boundary, the boundary of the tool shape A temporary reference that describes the coordinates of the specified temporary reference plane neighboring grid point by specifying the grid point having the largest z coordinate as the temporary reference plane neighboring grid point while the surface passes through the spherical region of at least one product boundary neighboring grid point Processing to create surface grid point data;
For each temporary reference plane neighborhood grid point described in the temporary reference plane grid point data, the center grid point of the sphere area through which the tool-shaped boundary surface located by positioning the tool reference point at the temporary reference plane neighborhood grid point passes The coordinates of the grid point group near the placement tool boundary are specified, and the grid point group near the placement tool boundary is the product boundary grid point group described in the product shape grid point data.
(1) In all xy coordinates, the minimum z coordinate of the grid point near the placement tool boundary is not less than the minimum z coordinate of the grid point near the product boundary, and
(2) There is at least one lattice point near the product boundary that matches the lattice point near the placement tool boundary.
A process for determining whether or not the first condition is satisfied,
For the grid point near the temporary reference surface that satisfies the first condition, the product boundary nearest point for the grid point near the product boundary that matches the grid point near the placement tool boundary is read from the product shape grid point data, Calculate the reversal tool boundary nearest point that is the point on the boundary surface of the tool shape that is reversed by placing the tool reference point and that is located closest to the temporary reference surface vicinity lattice point, and the temporary reference surface vicinity lattice The point and the calculated reversing tool boundary nearest point are
(3) Temporary reference plane vicinity grid points are located outside the reversed tool shape, or all reverse tool boundary nearest points exist in the spherical area of temporary reference plane vicinity grid points, and
(4) At least one reversing tool boundary nearest point exists in the spherical region of the temporary reference plane vicinity lattice point,
A process for determining whether or not the second condition is satisfied,
For the temporary reference surface vicinity lattice point satisfying the second condition, the product boundary closest point used to calculate the reverse tool boundary closest point is the temporary reference surface vicinity lattice point among the reverse tool boundary closest points. Processing to create the tool reference plane data that specifies the closest to the reverse tool boundary,
A process of adding a grid point adjacent to a temporary reference plane neighboring grid point that satisfies the second condition to the temporary reference plane grid point data;
Of creating tool reference plane data to execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006295353A JP4622987B2 (en) | 2006-10-31 | 2006-10-31 | Tool reference plane data creation device and creation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006295353A JP4622987B2 (en) | 2006-10-31 | 2006-10-31 | Tool reference plane data creation device and creation method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008112337A JP2008112337A (en) | 2008-05-15 |
JP4622987B2 true JP4622987B2 (en) | 2011-02-02 |
Family
ID=39444810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006295353A Expired - Fee Related JP4622987B2 (en) | 2006-10-31 | 2006-10-31 | Tool reference plane data creation device and creation method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4622987B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4905285B2 (en) * | 2007-08-01 | 2012-03-28 | トヨタ自動車株式会社 | Apparatus, method and program for creating tool reference plane |
JP5574726B2 (en) * | 2010-02-01 | 2014-08-20 | 新日鐵住金株式会社 | Raw material yard measuring system for raw material yard, raw material yard measuring method for raw material yard, and computer program |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001242919A (en) * | 2000-03-02 | 2001-09-07 | Japan Science & Technology Corp | Calculation method for cutter reference surface, computer readable storage medium to store program of cutter reference surface calculation and computer equipment for it |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3383862B2 (en) * | 1993-10-01 | 2003-03-10 | 株式会社豊田中央研究所 | Method and apparatus for generating tool path for NC machining |
JPH08286721A (en) * | 1995-04-13 | 1996-11-01 | Toyota Central Res & Dev Lab Inc | Path generation method and device for mobile object |
JPH1020919A (en) * | 1996-06-28 | 1998-01-23 | Toyota Central Res & Dev Lab Inc | Method and device for generating moving body route |
-
2006
- 2006-10-31 JP JP2006295353A patent/JP4622987B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001242919A (en) * | 2000-03-02 | 2001-09-07 | Japan Science & Technology Corp | Calculation method for cutter reference surface, computer readable storage medium to store program of cutter reference surface calculation and computer equipment for it |
Also Published As
Publication number | Publication date |
---|---|
JP2008112337A (en) | 2008-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2648795C (en) | Multi-objective optimal design support device, method and program storage medium | |
CN102528555B (en) | Geometry and mechanics integrated optimization information processing method of interference-free tool path on complex curved surface | |
JP2018129031A (en) | Orientation of real object for 3d printing | |
Li et al. | Arc–surface intersection method to calculate cutter–workpiece engagements for generic cutter in five-axis milling | |
Lin et al. | A generic uniform scallop tool path generation method for five-axis machining of freeform surface | |
US8483858B2 (en) | System and method for optimizing machining simulation | |
KR20130049164A (en) | Simulation of the machining of a workpiece | |
CN101894176A (en) | Rebuild the method for the distance field of sweep volume at sampled point | |
US8255077B2 (en) | Apparatus, method and program for creating tool reference plane | |
CN103092577A (en) | System and method for generating three-dimensional image measuring program | |
Lai et al. | Machining error inspection of T-spline surface by on-machine measurement | |
CN116432329A (en) | Computer-aided generation design with feature thickness control for manufacturing and structural performance | |
CN117057064A (en) | Method for parameterizing and rapidly plotting mechanical equipment parts | |
JP4622987B2 (en) | Tool reference plane data creation device and creation method | |
JP2002207504A (en) | Method and apparatus for producing three-dimensional shape data | |
JP2007193552A (en) | Apparatus and method for creating plane model | |
WO2020164030A1 (en) | Method and apparatus for managing robot program | |
JP4620565B2 (en) | Analysis mesh generator | |
JPWO2013128625A1 (en) | Machining program generation device, machining program generation method, and machining program generation program | |
Kukreja et al. | An efficient iso-scallop toolpath planning strategy using voxel-based computer aided design model | |
JP6716446B2 (en) | Machining program analysis device, machining program analysis program and machining program analysis method | |
JP2007286858A (en) | Preparation device and preparing method for surface model | |
Molina-Carmona et al. | Morphological offset computing for contour pocketing | |
JP2012014601A (en) | Machining simulation device and optimal process determination device | |
JP4912756B2 (en) | Polygon data dividing method and polygon data dividing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090219 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100930 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101005 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101018 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131112 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |