[go: up one dir, main page]

JPH06297295A - Working order deciding method in cutting work data - Google Patents

Working order deciding method in cutting work data

Info

Publication number
JPH06297295A
JPH06297295A JP8622193A JP8622193A JPH06297295A JP H06297295 A JPH06297295 A JP H06297295A JP 8622193 A JP8622193 A JP 8622193A JP 8622193 A JP8622193 A JP 8622193A JP H06297295 A JPH06297295 A JP H06297295A
Authority
JP
Japan
Prior art keywords
processing
data
order
area
height
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.)
Withdrawn
Application number
JP8622193A
Other languages
Japanese (ja)
Inventor
Tsutomu Ando
努 安東
Katsuyoshi Takahashi
勝吉 高橋
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.)
Jeol Ltd
Original Assignee
Jeol 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 Jeol Ltd filed Critical Jeol Ltd
Priority to JP8622193A priority Critical patent/JPH06297295A/en
Publication of JPH06297295A publication Critical patent/JPH06297295A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To decide the most suitable working order automatically by extracting adjacent working ranges from a data base and making them into a block and taking a range data out of them in the order of the height of working level. CONSTITUTION:A working order deciding unit 4 takes range data, in the order of the height of working level, out of decides range group of working subject in block data 3 and closed working order, produces data of the working order in this figure and outputs them, after deciding development range by in account taking the continuity in connection between height and wall. Concerning connecting condition of wall to an adjacent range, a working range is decided by adding an adjacent range thereto when tangent line for both walls is continuous and after-work must be employed when they are not continuous. An order control table 6 controls processing state of each range data when the working order is decided.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、任意の輪郭形状と高さ
で設定された複数の加工領域のデータを展開して切削加
工を行うための加工順位を決定する切削加工データの加
工順位決定方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention develops data of a plurality of processing regions set with arbitrary contour shapes and heights to determine a processing order for performing cutting processing. Regarding the scheme.

【0002】[0002]

【従来の技術】従来、NC機械により任意の輪郭形状と
高さ(深さ)で切削加工を行うような場合、その加工
は、荒挽加工、中挽加工、仕上加工、仕上面加工、面取
加工の順に行われるが、さらにそれぞれの加工において
も、複数の各加工領域に関して加工順位が決定され、そ
して工具の選択等が行われNCデータが作成される。こ
のようなNCデータの作成において、加工順位は、加工
する最終品の輪郭形状や切削深さ、各加工領域の隣接状
況等から人間が判断してその情報を対話処理でシステム
に入力するのが一般的な手法であった。したがって、N
Cデータの作成で基本的な部分は、専ら判断する人の経
験や主観に頼っており、例えば最適な加工順位になるよ
うな自動決定処理がなされているというものではなかっ
た。
2. Description of the Related Art Conventionally, when an NC machine is used to perform cutting processing with an arbitrary contour shape and height (depth), the processing is rough grinding, intermediate grinding, finishing, finishing, surface finishing. The machining is performed in the order of machining, and in each machining, the machining order is determined for each of the plurality of machining areas, the tool is selected, and the NC data is created. In the creation of such NC data, the processing order is such that a person judges based on the contour shape and cutting depth of the final product to be processed, the adjacency of each processing area, etc., and inputs the information to the system through interactive processing. It was a common technique. Therefore, N
The basic part of the creation of C data relies solely on the experience and subjectivity of the person who makes the judgment, and for example, it was not the case that automatic determination processing was performed so as to obtain the optimum processing order.

【0003】[0003]

【発明が解決しようとする課題】従来は、上記のように
実際にNCデータを作成する上で最適な加工順位を決定
するためには、加工技術のノウハウを必要とし、ある程
度機械加工に精通している人でなければならなかった。
したがって、従来のシステムにおいて、NCデータ作成
プログラムを備えていたとしても、熟練者による全体の
加工を把握した上での経験的な判断が必要になり、誰も
がそれを使うことができるものではないという問題点が
あった。
Conventionally, in order to determine an optimum machining order for actually creating NC data as described above, it is necessary to have know-how of machining technology and to have some knowledge of machining. Had to be someone who was.
Therefore, even if the conventional system is provided with an NC data creation program, it is necessary for an expert to make an empirical decision after grasping the entire processing, and not everyone can use it. There was a problem that it did not exist.

【0004】本発明は、上記の課題を解決するものであ
って、最適な加工順位を自動的に決定することができる
切削加工データの加工順位決定方式を提供することを目
的とするものである。
The present invention has been made to solve the above problems, and an object of the present invention is to provide a machining order determination system for cutting machining data which can automatically determine an optimum machining order. .

【0005】[0005]

【課題を解決するための手段】そのために本発明は、任
意の輪郭形状と高さで設定された複数の加工領域のデー
タを展開して切削加工を行うための加工順位を決定する
切削加工データの加工順位決定方式であって、各加工領
域毎に輪郭形状を構成する線分情報と加工高さ情報を有
する領域データからなるデータベースと、該データベー
スから隣接する加工領域を抽出してブロック化するブロ
ックデータ抽出手段と、該抽出したブロックデータの中
から加工高さの高い順に領域データを取り出して当該加
工高さ以下の高さの隣接する領域で壁の接続状態が連続
している領域を加えた展開領域により加工順位を決定す
る加工順位決定手段とを備え、加工高さの高い順に加工
順位木図データを作成することを特徴とするものであ
る。
To this end, the present invention provides cutting data for expanding the data of a plurality of processing areas set with arbitrary contour shapes and heights to determine a processing order for performing cutting. The processing order determination method of (1), which is a database including area data having line segment information and processing height information forming a contour shape for each processing area, and adjacent processing areas are extracted from the database and made into blocks. Block data extracting means and region data are taken out in the order of increasing working height from the extracted block data, and a region where the wall connection state is continuous in adjacent regions having a working height or less is added. It is characterized in that the processing order determining means for determining the processing order according to the development area is provided, and the processing order tree diagram data is created in the descending order of the processing height.

【0006】[0006]

【作用】本発明に係る切削加工データの加工順位決定方
式では、各加工領域毎に輪郭形状を構成する線分情報と
加工高さ情報を有する領域データからなるデータベース
と、該データベースから隣接する加工領域を抽出してブ
ロック化するブロックデータ抽出手段と、該抽出したブ
ロックデータの中から加工高さの高い順に領域データを
取り出して当該加工高さ以下の高さの隣接する領域で壁
の接続状態が連続している領域を加えた展開領域により
加工順位を決定する加工順位決定手段とを備えるので、
データベースからブロックデータを抽出して加工高さの
高い順に加工高さ以下の高さの隣接する領域、壁の接続
状態が連続している領域を加え、切削領域を単純化して
加工順位木図データを作成することができる。
In the method for determining the machining order of the cutting data according to the present invention, a database consisting of region data having line segment information and machining height information forming the contour shape for each machining region, and machining adjacent to the database. Block data extraction means for extracting a region and making it into a block, and region data is extracted from the extracted block data in descending order of machining height, and a wall connection state is established in an adjacent region having a height equal to or less than the machining height. Since it is provided with a processing order determination means for determining a processing order by a development area including a continuous area,
Block data is extracted from the database and adjacent regions with a height below the machining height and regions with a continuous wall connection state are added in order from the highest machining height, and the machining area is simplified to create a machining order tree diagram data. Can be created.

【0007】[0007]

【実施例】以下、本発明の実施例を図面を参照しつつ説
明する。図1は本発明に係る切削加工データの加工順位
決定方式の1実施例を説明するための図、図2はブロッ
クデータの構成例を説明するための図、図3はブロック
データとなる加工領域を説明するための図である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram for explaining an embodiment of a machining order determination method for cutting machining data according to the present invention, FIG. 2 is a diagram for explaining a configuration example of block data, and FIG. 3 is a machining region to be block data. It is a figure for explaining.

【0008】図1において、図形データベース1は、各
加工対象閉領域(加工領域)毎にその輪郭形状を表す直
線や曲線に分割した線分等の要素情報、その現在高さ情
報、仕上がり高さ情報等を有するものである。ブロック
データ抽出部2は、図形データベース1から隣接する加
工対象閉領域群をブロックデータとして抽出するもので
あり、その抽出したブロックデータを格納するのがブロ
ックデータ記憶部3である。ブロックデータは、例えば
図3に示すように加工対象領域でない高さZ0の領域で
分離されて隣接する加工対象閉領域群A、B、C、や
F、G、Hからなり、データ構造としては、例えば図2
に示すように加工対象閉領域群を構成する各領域データ
名A、B、C、D、……のリスト11とそれぞれの領域
データ12からなり、リスト11の領域データ名A、
B、C、D、……のそれぞれに領域データ12のアドレ
スのポインタを有している。領域データ12は、各領域
データ毎に少なくとも現在高さ情報Zs1、仕上がり高さ
情報Ze1、輪郭の形状を表す直線や曲線に分割した線分
line-01 、02、03、……からなる要素情報を有してい
る。この要素情報は、例えば直線であれば始点s01,終点
e01 、s02,e02 、s03,e03、……や始点と直線方程式と
長さ、曲線であれば半径と始点、終点、中心等の情報か
らなる。
In FIG. 1, the graphic database 1 includes element information such as line segments that are divided into straight lines and curved lines representing the contour shape of each closed region (processing region), its current height information, and finished height. It has information and the like. The block data extraction unit 2 extracts adjacent processing target closed region groups from the graphic database 1 as block data, and the block data storage unit 3 stores the extracted block data. The block data, for example, as shown in FIG. 3, is composed of processing object closed area groups A, B, C, and F, G, and H that are separated and adjacent to each other in a height Z0 area that is not the processing object area. , For example in FIG.
As shown in FIG. 4, the list 11 of area data names A, B, C, D, ... Comprising the processing target closed area group and the respective area data 12 are included.
Each of B, C, D, ... Has a pointer to the address of the area data 12. The area data 12 includes at least the current height information Zs1, the finished height information Ze1, and a line segment that is divided into straight lines and curves representing the contour shape for each area data.
It has element information consisting of line-01, 02, 03, .... If this element information is, for example, a straight line, start point s01, end point
e01, s02, e02, s03, e03, etc., and information such as a starting point and a linear equation and a length, and a curve, a radius and a starting point, an end point, and a center.

【0009】加工順位決定部4は、ブロックデータ3の
加工対象閉領域群の中から加工高さの高い(切削深さで
浅い)順に領域データを取り出し、高さと壁の接続の連
続性を考慮して展開領域を判定した上で、加工順位を決
定して加工順位の木図データ5を作成し出力するもので
ある。この基本的な思想は、加工領域の高さの高い順に
加工し、加工領域に隣接する高さの低い領域がある場合
には、隣接する領域との壁の接続状態を調べて加工領域
に加えられるものは含めて加工し、そうでないものは後
加工にすることである。また、開放面があり開放されて
いない場合には後加工とする。隣接する領域との壁の接
続状態については、壁同士の接線が連続している場合に
は隣接領域を加えて加工領域を決定し、連続していない
場合には後加工とする。順位管理テーブル6は、加工順
位を決定する際に各領域データの処理状態を管理するも
のである。
The machining order determination unit 4 takes out the region data from the group of closed regions to be machined in the block data 3 in the order of high machining height (shallow depth) and considers the continuity of height and wall connection. Then, after determining the development area, the processing order is determined, and the tree diagram data 5 of the processing order is created and output. This basic idea is that machining is performed in the order of increasing height of the processing area, and if there is an area of low height adjacent to the processing area, check the connection state of the wall with the adjacent area and add to the processing area. What is included is processed, and what is not is processed afterwards. If there is an open surface and it is not open, post-processing is performed. Regarding the connection state of walls with adjacent regions, if the tangents between the walls are continuous, the adjacent regions are added to determine the processing region, and if they are not continuous, post-processing is performed. The order management table 6 manages the processing state of each area data when determining the processing order.

【0010】次に、具体的な加工順位決定例について説
明する。図4は壁の接線連続を説明するための図、図5
は開放面を説明するための図、図6は加工図とその加工
順位木図データの例を示す図、図7は順位管理テーブル
の例を説明するための図である。
Next, a concrete example of determining the machining order will be described. FIG. 4 is a diagram for explaining the tangent continuity of the wall,
FIG. 6 is a diagram for explaining an open surface, FIG. 6 is a diagram showing an example of a machining diagram and its machining order tree diagram data, and FIG. 7 is a diagram for explaining an example of a ranking management table.

【0011】本発明における壁の接続の連続性とは、隣
接する領域が壁で繋がっている場合、共有する壁のエッ
ジデータ(直線又は円弧)の端点における接線の傾きを
計算し、その傾きが同一であれば連続とみなすことであ
る。例えば図4(イ)に示すようにエッジ1の直線にエ
ッジ2の円弧が1点で接している場合や、(ロ)に示す
ようにエッジ1の円弧とエッジ2の円弧が1点で接して
いる場合、(ハ)に示すようにエッジ1の直線とエッジ
2の直線が同一の直線方程式である場合には、隣接領域
との壁の接続状態が連続しているとみなす。
In the present invention, the continuity of wall connection means that when adjacent regions are connected by walls, the inclination of the tangent line at the end point of the edge data (straight line or arc) of the shared wall is calculated, and the inclination is If they are the same, they are regarded as continuous. For example, when the arc of edge 2 is in contact with the straight line of edge 1 at one point as shown in FIG. 4 (a), or the arc of edge 1 and the arc of edge 2 are in contact at one point as shown in (b). When the straight line of the edge 1 and the straight line of the edge 2 have the same straight line equation as shown in (c), it is considered that the connection state of the wall with the adjacent region is continuous.

【0012】また、開放面は、加工領域を構成するエッ
ジの一部が開放されている場所をいい、図5に示すよう
に最終仕上げ形状で結果的に壁とならない部分のエッジ
を指している。言い換えれば切削する場合、工具がアプ
ローチする可能性のあるエッジである。この開放面が開
放していない(未開放)とは、開放面に対して工具がア
プローチできない状態をいう。例えば図5(ハ)に示す
ように加工領域23において、最終仕上がり形状で壁と
はならないのが開放面25であるが、この領域を切削す
る場合、加工領域24の切削が先に終了していなけれ
ば、加工領域23の開放面25から工具のアプローチは
できない。したがって、加工領域24の切削が終了して
いなければ開放面25は開放していないことになり、加
工領域24の切削が終了することによって開放面25は
開放したことになる。なお、図5(ニ)に示すように全
部壁のポケット加工の場合には、工具のアプローチは上
から行うため、ポケット領域を含む領域の切削が終了し
ていれば開放として扱う。
Further, the open surface means a place where a part of the edge forming the processing area is open, and as shown in FIG. 5, it indicates an edge of a part which does not eventually become a wall in the final finished shape. . In other words, when cutting, it is the edge that the tool may approach. That the open surface is not open (not open) means that the tool cannot approach the open surface. For example, as shown in FIG. 5C, in the processing area 23, it is the open surface 25 that does not become a wall in the final finished shape, but when cutting this area, the cutting of the processing area 24 is completed first. If not, the tool cannot approach from the open surface 25 of the processing area 23. Therefore, if the cutting of the processing area 24 is not completed, the open surface 25 is not opened, and the opening surface 25 is opened by the completion of the cutting of the processing area 24. In the case of pocketing all the walls as shown in FIG. 5D, the tool is approached from the top, and therefore, if the cutting of the region including the pocket region is completed, it is treated as open.

【0013】図6(イ)において、A、B、C、Dは、
それぞれ加工領域であり、輪郭線で示す範囲を深さZ
0、Z3、……に切削加工することを示している。した
がって、高さで言えば、Z0が最も高く切削加工をしな
い領域となり、Z15が最も低い領域となる。この加工
図に基づいて図形データベースを作成すると、例えば領
域データAについては、それぞれ上下左右の直線からな
る輪郭線と左右上隅の円弧からなる輪郭線が要素情報と
して、Z0が現在高さ、Z3が仕上げ高さとして登録さ
れる。
In FIG. 6 (A), A, B, C and D are
Each is a processing area, and the range indicated by the contour line is the depth Z
0, Z3, ... Indicates cutting. Therefore, in terms of height, Z0 is the highest region where no cutting is performed, and Z15 is the lowest region. When a figure database is created based on this processed drawing, for example, for the area data A, a contour line consisting of straight lines at the top, bottom, left, and right and contour lines consisting of arcs at the upper and left corners are element information, Z0 is the current height, and Z3 is the current height. Is registered as the finishing height.

【0014】この加工図での加工順位の決定は、以下の
ように行われる。まず、1番高いZ3の加工領域Aを取
り出すと、その隣接する加工領域Cと壁が接線不連続で
あるので加工領域Aを後加工とし、次の高さZ5の加工
領域Bについても同様であるので後加工とする。さらに
その次の高さZ10の加工領域Cは、Z15と低い方の
加工領域Dを含み、壁同士が隣接しないので、Z10の
高さでZ15の加工領域Dも含めた領域で加工順位を1
位として決定する。次に、Z15の加工領域Dは、それ
より低い加工領域がないため、2位の加工順位として決
定する。そして、後加工になったZ3の加工領域Aに戻
り、隣接する高さZ10の加工領域Cが展開済みになり
隣接領域が外にないため2位の加工順位として決定し、
同様にZ5の加工領域Bについても2位の加工順位とし
て決定する。その結果、作成された加工順位木図データ
の例を示したのが図6(ロ)である。
The processing order in the processing drawing is determined as follows. First, when the processing area A of the highest Z3 is taken out, the adjacent processing area C and the wall are tangential discontinuities, so the processing area A is post-processed, and the processing area B of the next height Z5 is the same. Since it exists, it will be post-processed. Further, the processing area C of the next height Z10 includes the processing area D which is lower than Z15 and the walls are not adjacent to each other. Therefore, the processing order is 1 in the area including the processing area D of Z15 at the height of Z10.
Determine as rank. Next, the processing area D of Z15 is determined as the second processing order because there is no processing area lower than that. Then, returning to the post-machining machining area A of Z3, the machining area C of the adjacent height Z10 has already been developed and there is no adjacent area outside, so it is decided as the machining rank of second place,
Similarly, the processing area B of Z5 is also determined as the second processing priority. As a result, FIG. 6B shows an example of the created processing order tree diagram data.

【0015】管理テーブル6は、例えば図7に示すよう
に各領域データに順位決定のための管理情報として例え
ば順位決定フラグと後加工フラグを設定して、順位決定
領域データと後加工とする領域データを識別できるよう
にするものである。すなわち、初めに各領域データの管
理情報を全て「0」に設定して1番高い加工領域を取り
出して各領域データを判定しながら、加工順位が1位の
決定処理を行い、加工順位が1位の領域データCの管理
情報の順位決定フラグを「1」に、後加工とする領域デ
ータA,Bの管理情報の後加工フラグを「1」にそれぞ
れ設定する。同様にして高さが次に高い(低い方へ順
次)加工領域を取り出して加工順位が2位の決定処理を
行い、該当する順位決定フラグと後加工フラグを制御す
る。より低い加工領域がなくなると、後加工フラグが
「1」の領域データA,Bを順次取り出して同様の決定
処理を行う。順位決定フラグが全て「1」になれば決定
処理が終了する。なお、この管理テーブル6は、リスト
11を読み込んでフラグを設定してもよい。
In the management table 6, as shown in FIG. 7, for example, a ranking determination flag and a post-processing flag are set in each area data as management information for ranking determination, and the order determination area data and the post-processing area are set. It makes it possible to identify the data. That is, first, all the management information of each area data is set to "0", the highest processing area is taken out, each area data is determined, and the determination processing of the first processing order is performed, and the processing order is set to 1 The order determination flag of the management information of the rank area data C is set to "1", and the post-processing flag of the management information of the area data A and B to be post-processed is set to "1". Similarly, the processing area having the next highest height (sequentially lower) is taken out, the processing order of the processing order is the second rank is determined, and the corresponding order determination flag and post-processing flag are controlled. When there is no lower processing area, the area data A and B having the post-processing flag "1" are sequentially taken out and the same determination processing is performed. When all the rank determination flags become "1", the determination process ends. The management table 6 may read the list 11 and set a flag.

【0016】上記のような本発明に係る切削加工データ
の加工順位決定方式による加工順位決定処理の流れ示し
たのが図8である。まず、未展開切削閉領域データの中
より高さが一番高い領域を抽出し(ステップS1)、未
展開切削領域が存在するかを調べる(ステップS2)。
未展開切削領域がなければ処理終了となるが、存在する
場合(YES)には、さらに展開領域に含まれ或いは隣
接し高さが等しいか低い他の加工領域が存在するかを調
べる(ステップS3)。該当する加工領域が存在する場
合には(YES)、さらに、隣接領域との壁の接続状態
で接線が連続しているか、又は壁同士で隣接していない
かを調べる(ステップS4)。その結果、接線が連続
し、又は壁同士で隣接していない場合には(YES)、
その加工領域を加えて展開領域とした後ステップS3に
戻って処理を繰り返し(ステップS5)、接線が連続し
てなく壁同士で隣接している場合には(NO)、その展
開高さ領域を後加工としてから、ステップS1に戻って
処理を繰り返す(ステップS7)。ステップS3で該当
する加工領域が存在しない場合には(NO)、さらに展
開領域の開放面は開放されているかを調べる(ステップ
S6)。その結果、開放されている場合には(YE
S)、その展開領域で加工を決定し(ステップS8)、
開放されていない場合には(NO)、その展開高さ領域
を後加工としてから、ステップS1に戻って処理を繰り
返す(ステップS7)。
FIG. 8 shows the flow of the processing order determination processing by the processing order determination method of the cutting processing data according to the present invention as described above. First, a region having the highest height is extracted from the undeveloped cutting closed region data (step S1), and it is checked whether or not the undeveloped cutting region exists (step S2).
If there is no undeveloped cutting area, the process ends, but if it exists (YES), it is further checked whether or not there is another processing area that is included in the developed area or is adjacent to it and whose height is equal or low (step S3). ). When the corresponding processing area exists (YES), it is further checked whether the tangent line is continuous in the state where the wall is connected to the adjacent area or whether the walls are not adjacent to each other (step S4). As a result, if the tangent lines are continuous or are not adjacent to each other (YES),
After adding the processing region to form a development region, the process returns to step S3 and repeats the process (step S5). When the tangents are not continuous and the walls are adjacent to each other (NO), the development height region is determined. After the post-processing, the process returns to step S1 to repeat the process (step S7). If there is no corresponding processing area in step S3 (NO), it is further checked whether the open surface of the development area is open (step S6). As a result, if it is opened (YE
S), determine the machining in the development area (step S8),
If not opened (NO), the developed height region is post-processed, and then the process returns to step S1 to repeat the process (step S7).

【0017】図9は全体の加工順位決定処理の流れを説
明するための図である。加工図から図形データベースが
作成されると、まず図形データベースよりブロックデー
タを読み込む(ステップS11)。次に、未展開ブロッ
クがあるか否かを調べ(ステップS12)、未展開ブロ
ックがあれば荒挽加工領域、中挽加工領域、仕上加工領
域のそれぞれの領域の各加工順位木図データを作成する
(ステップS13〜S15)。そして、ブロックデータ
内の各領域、各工程の工具を選択して(ステップS1
6)ステップS11に戻り、未展開ブロックがなくなる
まで同様の処理を繰り返す。
FIG. 9 is a diagram for explaining the flow of the overall processing order determination processing. When the graphic database is created from the processed drawing, the block data is first read from the graphic database (step S11). Next, it is checked whether or not there is an unexpanded block (step S12), and if there is an unexpanded block, processing order tree diagram data for each of the rough grinding processing area, medium grinding processing area, and finishing processing area is created. Yes (steps S13 to S15). Then, each area in the block data and the tool for each process are selected (step S1).
6) Return to step S11 and repeat the same processing until there are no unexpanded blocks.

【0018】未展開ブロックがなくなると(NO)、図
形データベースから仕上面上加工データを入力して仕上
面上加工工具を選択し(ステップS17〜S18)、続
いて図形データベースから面取エッジデータを入力して
面取工具を選択する(ステップS19〜S20)。
When there are no undeveloped blocks (NO), the finishing surface machining data is input from the figure database to select the finishing surface machining tool (steps S17 to S18), and then chamfering edge data is obtained from the figure database. Input and select a chamfering tool (steps S19 to S20).

【0019】そして、各工程内での加工順位を維持し、
工具交換が最小でかつ加工原点より切削領域の近い順に
加工順を決定し(ステップS21)、加工順位データを
加工順位ファイルに出力する(ステップS22)。
And, maintaining the processing order in each process,
The machining order is determined in the order in which the tool exchange is minimum and the cutting area is closer to the machining origin (step S21), and the machining order data is output to the machining order file (step S22).

【0020】本発明に係る切削加工データの加工順位決
定方式は、上記処理のうち荒挽加工領域、中挽加工領
域、仕上加工領域のそれぞれの領域の各加工順位木図デ
ータを作成するものである。なお、本発明は、上記の実
施例に限定されるものではなく、種々の変形が可能であ
る。
The cutting order determination method for cutting processing data according to the present invention is to create processing order tree diagram data for each of the rough cutting processing area, the intermediate grinding processing area, and the finishing processing area in the above processing. is there. The present invention is not limited to the above embodiment, and various modifications can be made.

【0021】図10は加工領域と切削効率の関係を説明
するための図である。先に説明した図6の例において、
本発明に係る加工順位決定方式によれば加工順位の1位
が図10(イ)に示す加工領域C+Dとなったが、例え
ば単に高い順に加工順位を決定すると、図10(ロ)、
(ハ)のようになる。まず、最も高いZ3で加工を展開
とすると、それより低いZ5、Z10、Z15も同時に
加工できるため、図(ロ)に示すように加工領域A、
B、C、Dを含んだ領域となる。同様に2番目の高さZ
5で加工を展開すると、それより低いZ10、Z15も
同時加工となるので、図10(ハ)に示すような領域と
なる。しかし、Z3の加工領域Aで使用する工具は、制
限形状より小径の工具になるので、その工具で面積の広
い加工領域C+Dを加工すると、切削パスが長くなり、
また、切込み回数も多くなるため、加工時間が長くなり
切削効率が悪くなる。
FIG. 10 is a diagram for explaining the relationship between the machining area and the cutting efficiency. In the example of FIG. 6 described above,
According to the processing order determination method according to the present invention, the first processing order is the processing area C + D shown in FIG. 10A, but if the processing order is simply determined in descending order, FIG.
It looks like (c). First, if the processing is developed with the highest Z3, the lower processing Z5, Z10, and Z15 can also be processed at the same time. Therefore, as shown in FIG.
The area includes B, C, and D. Similarly, the second height Z
When the processing is expanded in 5, the lower Z10 and Z15 are also processed simultaneously, so that the area becomes as shown in FIG. However, since the tool used in the machining area A of Z3 is a tool having a diameter smaller than the limited shape, machining a machining area C + D having a large area with the tool results in a longer cutting path,
Further, since the number of cuts increases, the processing time becomes long and the cutting efficiency becomes poor.

【0022】[0022]

【発明の効果】以上の説明から明らかなように、本発明
によれば、人の判断により加工順位を決定せず、プログ
ラムが全て自動決定することにより、加工技術ノウハウ
を持っていない作業者であっても最適な加工順位を決定
することが可能である。このため誰にでもNCデータの
作成が可能となった。
As is apparent from the above description, according to the present invention, the operator does not have the processing technology know-how, and the processing order is not determined by a person's judgment, and all the programs are automatically determined. Even if there is, it is possible to determine the optimum processing order. Therefore, anyone can create NC data.

【0023】一般に切削領域の形状が複雑になるほど使
用工具径が小さくなるため、切削パスが長くなり切削効
率が落ちるが、本発明に係る切削加工データの加工順位
決定方式によれば、高い順に同一高さ以下の加工高さで
壁の接続状態に着目して接線の連続性により切削領域を
判定するので、切削領域の形状を加工しやすい単純な形
状にまとめることができる。したがって、切削パスの計
算が容易になり切削効率の向上を図ることができる。
Generally, as the shape of the cutting region becomes more complicated, the diameter of the tool used becomes smaller, so that the cutting path becomes longer and the cutting efficiency is lowered. Since the cutting area is determined by the continuity of the tangent line by paying attention to the wall connection state at a processing height equal to or lower than the height, the shape of the cutting area can be summarized into a simple shape that is easy to machine. Therefore, the calculation of the cutting path is facilitated and the cutting efficiency can be improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明に係る切削加工データの加工順位決定
方式の1実施例を説明するための図である。
FIG. 1 is a diagram for explaining one embodiment of a machining order determination system for cutting machining data according to the present invention.

【図2】 図形データベースの構成例を説明するための
図である。
FIG. 2 is a diagram for explaining a configuration example of a graphic database.

【図3】 ブロックデータとなる加工領域を説明するた
めの図である。
FIG. 3 is a diagram for explaining a processing area that becomes block data.

【図4】 壁の接線連続を説明するための図である。FIG. 4 is a diagram for explaining tangential continuity of a wall.

【図5】 開放面を説明するための図である。FIG. 5 is a diagram for explaining an open surface.

【図6】 加工図とその加工順位木図データの例を示す
図である。
FIG. 6 is a diagram showing an example of a processed drawing and its processing order tree diagram data.

【図7】 順位管理テーブルの例を説明するための図で
ある。
FIG. 7 is a diagram illustrating an example of a ranking management table.

【図8】 本発明に係る切削加工データの加工順位決定
方式による加工順位決定処理の流れを説明するための図
である。
FIG. 8 is a diagram for explaining the flow of processing order determination processing by the processing order determination method for cutting processing data according to the present invention.

【図9】 全体の加工順位決定処理の流れを説明するた
めの図である。
FIG. 9 is a diagram for explaining the flow of overall processing order determination processing.

【図10】 加工領域と切削効率の関係を説明するため
の図である。
FIG. 10 is a diagram for explaining a relationship between a processing area and cutting efficiency.

【符号の説明】[Explanation of symbols]

1…図形データベース、2…ブロックデータ抽出部、3
…ブロックデータ記憶部、4…加工順位決定部、5…木
図データ格納部、6…順位管理テーブル
1 ... Graphic database, 2 ... Block data extraction unit, 3
... Block data storage unit, 4 ... Processing order determination unit, 5 ... Tree diagram data storage unit, 6 ... Order management table

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 任意の輪郭形状と高さで設定された複数
の加工領域のデータを展開して切削加工を行うための加
工順位を決定する切削加工データの加工順位決定方式で
あって、各加工領域毎に輪郭形状を構成する線分情報と
加工高さ情報を有する領域データからなるデータベース
と、該データベースから隣接する加工領域を抽出してブ
ロック化するブロックデータ抽出手段と、該抽出したブ
ロックデータの中から加工高さの高い順に領域データを
取り出して当該加工高さ以下の高さの隣接する領域で壁
の接続状態が連続している領域を加えた展開領域により
加工順位を決定する加工順位決定手段とを備え、加工高
さの高い順に加工順位木図データを作成することを特徴
とする切削加工データの加工順位決定方式。
1. A machining order determination method for cutting processing data, wherein data of a plurality of processing areas set with arbitrary contour shapes and heights is expanded to determine a processing order for performing cutting processing. A database composed of region data having line segment information and machining height information forming the contour shape for each machining region, block data extracting means for extracting adjacent machining regions from the database and forming blocks, and the extracted blocks Processing that extracts the area data from the data in the order of the processing height and determines the processing order by the expansion area including the area where the wall connection state is continuous in the adjacent area of the processing height or less A processing order determination method for cutting processing data, characterized by comprising a processing order determination means and creating processing order tree diagram data in order of increasing processing height.
【請求項2】 加工順位決定手段は、隣接する領域でエ
ッジの一部が開放する開放面が未開放の加工領域は後加
工とすることを特徴とする請求項1記載の切削加工デー
タの加工順位決定方式。
2. The processing of the cutting processing data according to claim 1, wherein the processing order determining means performs post-processing on a processing area in which an open surface of which a part of an edge is open in an adjacent area and which is not open is post-processing. Ranking method.
【請求項3】 加工順位決定手段は、隣接領域との壁の
接続状態で接線が連続しているか壁同士が隣接していな
い領域を展開領域に加えることを特徴とする請求項1記
載の切削加工データの加工順位決定方式。
3. The cutting method according to claim 1, wherein the processing order determination means adds a region where the tangents are continuous or the walls are not adjacent to each other in the connected state of the wall to the adjacent region to the development region. A method for determining the processing order of processing data.
JP8622193A 1993-04-13 1993-04-13 Working order deciding method in cutting work data Withdrawn JPH06297295A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8622193A JPH06297295A (en) 1993-04-13 1993-04-13 Working order deciding method in cutting work data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8622193A JPH06297295A (en) 1993-04-13 1993-04-13 Working order deciding method in cutting work data

Publications (1)

Publication Number Publication Date
JPH06297295A true JPH06297295A (en) 1994-10-25

Family

ID=13880733

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8622193A Withdrawn JPH06297295A (en) 1993-04-13 1993-04-13 Working order deciding method in cutting work data

Country Status (1)

Country Link
JP (1) JPH06297295A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009181330A (en) * 2008-01-30 2009-08-13 Sigma:Kk Cad system and method for generating cam working information

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009181330A (en) * 2008-01-30 2009-08-13 Sigma:Kk Cad system and method for generating cam working information

Similar Documents

Publication Publication Date Title
US10620607B2 (en) Computerized tool path generation
EP3039496B1 (en) Computerized tool path generation
Sheen et al. Machining feature recognition and tool-path generation for 3-axis CNC milling
US6625607B1 (en) Method of comparing parts
JPH06297295A (en) Working order deciding method in cutting work data
JPH07214457A (en) Cutting work data input processing device
JP2004326205A (en) Data generation method, program and apparatus for object processing
US5771045A (en) Method for polygon decomposition
Gan et al. A branch and bound algorithm based process-planning system for plastic injection mould bases
JPH0724688A (en) Tool selection method for cutting work data
WO1988000367A1 (en) Method of forming cutting path of composite curved plane
Sakal et al. An integrated intelligent process planning system for prismatic parts using PC-based CAD and CAM software packages
Dong et al. Design and implementation of a feature-based automated process planning (FBAPP) system
Tolouei-Rad et al. A hybrid approach to automatic generation of NC programs
JP3175401B2 (en) CAD / CAM equipment
JP2629759B2 (en) Data generation method for numerical control machining
JP3123340B2 (en) NC data automatic creation device
JP2697160B2 (en) Knowledge base processor
JPH0685130B2 (en) Processing area division processing device in automatic processing machine
Ivan et al. Chosen aspects of modern CAPP systems
HEIDER et al. Automatic design of fuzzy systems by genetic algorithms
Joseph et al. Automatic generation of NC programs for turned components from CAD product models
JPH06304818A (en) Nc data preparation method for wire electric discharge machine
JPH10307615A (en) Automatic generating method for machining path of recessed groove position for cam
JPH09292906A (en) Cam system for automating escape working of metallic die non-formed part

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20000704