[go: up one dir, main page]

JPH08305427A - Preparing method for surface working data for five-axes working machine - Google Patents

Preparing method for surface working data for five-axes working machine

Info

Publication number
JPH08305427A
JPH08305427A JP10633195A JP10633195A JPH08305427A JP H08305427 A JPH08305427 A JP H08305427A JP 10633195 A JP10633195 A JP 10633195A JP 10633195 A JP10633195 A JP 10633195A JP H08305427 A JPH08305427 A JP H08305427A
Authority
JP
Japan
Prior art keywords
machining
tool
data
work
rotary tool
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.)
Pending
Application number
JP10633195A
Other languages
Japanese (ja)
Inventor
Koji Ishida
康二 石田
Masatomo Uchida
雅智 内田
Makoto Genba
誠 玄葉
Hideyuki Horii
秀行 堀井
Kotaro Tanaka
耕太郎 田中
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP10633195A priority Critical patent/JPH08305427A/en
Publication of JPH08305427A publication Critical patent/JPH08305427A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE: To prepare surface machining data for preventing the occurrence of overcut in the case of shifting a machining curved surface from one curved surface to the other curved surface when a work machining surface composed of plural curved surfaces is machined by using a five-axes machining center. CONSTITUTION: On a work machining surface 51, a ruled surface SR is linked within a certain range where the machining surface 51 and a rotary tool are not interferred and along the ruled surface SR, the side blade or bottom blade of the rotary tool is virtually moved so that surface machining data for machining the work machining surface 51 can be prepared. Since the rotary tool moved on the ruled surface SR, the motion of the rotary tool is made smooth, and even in the case of shifting the machining surface from one curved surface Sf10 on the work machining surface 51 to another curved surface Sf9, the attitude (inclination) of the rotary tool is not rapidly changed. Thus, the rotary tool is not affected by the rapid change of load received from a work and the occurrence of interference, namely, so-called overcut can be prevented.

Description

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

【0001】[0001]

【産業上の利用分野】この発明は、例えば、自動車の外
側板(サイドパネルアウタ)をプレス成形するプレス金
型等のように自由な曲率を持つワークの加工面を5軸の
数値制御工作機械(以下、NC工作機械ともいう。)で
ある5軸NCマシニングセンタに装着される外周(側周
面)と端面(底面)に切り刃を有する工具により干渉を
回避して切削乃至研削する5軸加工機用面加工データの
作成方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a numerically controlled machine tool having a 5-axis machined surface of a work having a free curvature such as a press die for press-molding an outer plate (side panel outer) of an automobile. (Hereinafter also referred to as NC machine tool) 5-axis machining for cutting or grinding while avoiding interference with a tool having cutting edges on the outer circumference (side peripheral surface) and end surface (bottom surface) mounted on a 5-axis NC machining center The present invention relates to a method of creating machined surface processing data.

【0002】[0002]

【従来の技術】図1は、この発明にも適用される5軸N
C工作機械のヘッド11を含む部分の一般的な構成を示
している。ヘッド11は、図示しない5軸NC工作機械
本体に移動自在に取り付けられた移送軸12に取り付け
られている。この移送軸12は、直交3軸であるX、
Y、Z軸用の各モータ(図示していない)によって、そ
れぞれ送り機構を通じてX軸、Y軸、Z軸方向に移送さ
れるようになっている。
2. Description of the Related Art FIG. 1 shows a 5-axis N which is also applied to the present invention.
The general structure of the part including the head 11 of the C machine tool is shown. The head 11 is attached to a transfer shaft 12 movably attached to a 5-axis NC machine tool body (not shown). This transfer shaft 12 has three orthogonal axes X,
Motors for the Y and Z axes (not shown) are used to transport the respective components in the X axis, Y axis, and Z axis directions through the feed mechanism.

【0003】所定の平らな傾斜面13aを有する略三角
柱状の第1回転部材13がZ軸と平行なC軸の回りをC
軸モータ15により矢印α方向に旋回できるようになっ
ている。また、前記傾斜面13aと摺接する傾斜面14
aを有し、かつ、前記C軸に対してθ°、例えば、50
°傾斜したB軸に対してφ°、例えば、10°傾斜した
方向に延びる腕部14cを有する第2の回転部材14
が、B軸の回りをB軸モータ16により矢印β方向に旋
回できるようになっている。なお、第2の回転部材14
は、上記傾斜面14aを有するフランジ部14bと、こ
のフランジ部14bに対して一体的に製作される腕部1
4cと、この腕部14cの一端側に固着されたチャック
固定部14dとから構成されている。
A substantially triangular prism-shaped first rotating member 13 having a predetermined flat inclined surface 13a is rotated about a C-axis parallel to the Z-axis by a C-axis.
The shaft motor 15 can turn in the direction of arrow α. Also, an inclined surface 14 that is in sliding contact with the inclined surface 13a.
a, and θ ° with respect to the C-axis, for example, 50
The second rotating member 14 having the arm portion 14c extending in the direction inclined by φ °, for example, 10 ° with respect to the inclined B axis.
However, the B-axis motor 16 can turn around the B-axis in the arrow β direction. The second rotating member 14
Is a flange portion 14b having the inclined surface 14a and an arm portion 1 integrally manufactured with the flange portion 14b.
4c and a chuck fixing portion 14d fixed to one end of the arm portion 14c.

【0004】第2の回転部材14中のチャック固定部1
4dにはチャック17が一体的に固定される。チャック
17の一端部には、側面と底面に切り刃(それぞれ、側
刃1s、底刃1tという。)のあるエンドミル等の回転
加工工具1(フラットカッターと称される場合もあ
る。)が取り付けられる。工具1は、図示しない工具モ
ータにより矢印γ方向またはその反対方向に高速に、例
えば、10000rpm程度以上の速度で回転すること
が可能なように構成されている。なお、工具1が矢印γ
方向またはその反対方向に回転している場合、工具1は
円柱に見える。すなわち、工具1は、円柱に見える部分
の側刃1sと底刃1tによりワークを切削乃至研削する
ことができる。
Chuck fixing part 1 in the second rotating member 14
The chuck 17 is integrally fixed to 4d. At one end of the chuck 17, a rotary machining tool 1 (sometimes referred to as a flat cutter) such as an end mill having a cutting edge on the side surface and a bottom surface (referred to as side blade 1s and bottom blade 1t, respectively) is attached. To be The tool 1 is configured to be capable of rotating at high speed in the arrow γ direction or the opposite direction, for example, at a speed of about 10,000 rpm or more by a tool motor (not shown). Note that the tool 1 has an arrow γ
The tool 1 looks like a cylinder when it is rotating in the opposite direction. That is, the tool 1 can cut or grind a work by using the side blades 1s and the bottom blade 1t in a portion that looks like a cylinder.

【0005】そして、このような構成のもとで、工具1
は、移送軸12を通じてX、Y、Z方向に移動されると
ともに、C軸モータ15によって回転される第1の回転
部材13によりC軸回りに旋回され、B軸モータ16に
よって回転される第2の回転部材14によりB軸の回り
に旋回されることになる。このように、5軸NC工作機
械は、直交3軸X、Y、Zと旋回する2軸B、Cを有す
る機械であるといえる。
Then, under such a structure, the tool 1
Is moved in the X, Y, and Z directions through the transfer shaft 12, swung around the C axis by the first rotating member 13 rotated by the C axis motor 15, and is rotated by the B axis motor 16. The rotating member 14 of FIG. As described above, the 5-axis NC machine tool can be said to be a machine having three orthogonal axes X, Y, Z and two axes B, C that rotate.

【0006】この5軸NC工作機械の工具軌跡データ、
いわゆるCLデータは、工具1の先端1bのXYZ座標
(x,y,z)と工具1の軸1aの傾斜角(AX,B
X)(AX、BXについては後述する。)で決定され
る。この場合、傾斜角は、図2に示すように、工具1の
軸をYZ平面から見た傾斜角AYと、XZ平面から見た
傾斜角AXとで表されるようになっている。なお、図2
中、符号1ax、1ayは、それぞれ工具1の軸1aの
XZ平面への射影およびYZ平面への射影を示してい
る。
Tool trajectory data of this 5-axis NC machine tool,
The so-called CL data includes the XYZ coordinates (x, y, z) of the tip 1b of the tool 1 and the tilt angle (AX, B) of the axis 1a of the tool 1.
X) (AX and BX will be described later). In this case, as shown in FIG. 2, the tilt angle is represented by a tilt angle AY when the axis of the tool 1 is viewed from the YZ plane and a tilt angle AX when viewed from the XZ plane. Note that FIG.
Among them, reference numerals 1ax and 1ay indicate the projection of the axis 1a of the tool 1 on the XZ plane and the projection on the YZ plane, respectively.

【0007】したがって、5軸NC工作機械の工具軌跡
データをPで表すと、Pは、P=P(x,y,z,A
X,AY)の5軸NCデータの集合で表されることにな
る。
Therefore, when the tool locus data of the 5-axis NC machine tool is represented by P, P is P = P (x, y, z, A
It is represented by a set of 5-axis NC data (X, AY).

【0008】図1のように構成される5軸NC工作機械
を用いることにより、ワークを比較的自由な曲面形状に
切削乃至研削することができる。
By using a 5-axis NC machine tool constructed as shown in FIG. 1, a work can be cut or ground into a relatively free curved surface shape.

【0009】[0009]

【発明が解決しようとする課題】ところで、ワークが複
数の曲面で形成されているワークの場合、一の曲面から
他の曲面に工具1が移るとき、工具1の軸1aの方向、
すなわち傾斜角が急激に変化する。
By the way, in the case of a work formed by a plurality of curved surfaces, when the tool 1 moves from one curved surface to another curved surface, the direction of the axis 1a of the tool 1,
That is, the tilt angle changes abruptly.

【0010】しかしながら、工具1の傾斜角軸方向が急
激に変化した場合には、工具1に対する負荷が急変し、
それにより工具1が振られること等を原因として工具1
のワークに対する干渉(オーバーカット)、いわゆる削
り込みが発生し易くなるという問題がある。
However, when the tilt angle axis direction of the tool 1 changes abruptly, the load on the tool 1 changes abruptly,
Due to this, the tool 1 is shaken and the like.
There is a problem that interference (overcut) with respect to the work, so-called shaving, is likely to occur.

【0011】削り込みの発生したワークがプレス等の金
型であった場合、その修正作業には相当な時間がかか
り、修正したとしても、その修正部分で金型の強度が弱
くなってしまうという派生的な問題もある。
When the work in which the shaving is generated is a die such as a press, the correction work takes a considerable amount of time, and even if the work is corrected, the strength of the die becomes weak at the corrected portion. There are some secondary problems.

【0012】その上、工具1の傾斜角軸方向が急激に変
化した場合において、工具1のワークへの当接の際に工
具1に急激な負荷がかかるために工具1が折損する可能
性があるという問題もあった。
Moreover, when the direction of the tilt angle axis of the tool 1 changes abruptly, a sharp load is applied to the tool 1 when the tool 1 comes into contact with a workpiece, and the tool 1 may break. There was also the problem of being there.

【0013】さらに、一の曲面を加工中にも、その曲面
の形状に沿って、頻繁に工具1の傾きが変更され、これ
を原因としてワーク上に工具軌跡の残りが多くなり、結
果として、削り残しが多く発生するという問題もあっ
た。
Furthermore, even during machining of one curved surface, the inclination of the tool 1 is frequently changed along the shape of the curved surface, which causes a large amount of tool loci remaining on the work, and as a result, There was also a problem that a lot of uncut material would occur.

【0014】この発明はこのような課題を考慮してなさ
れたものであり、回転工具の側刃または底刃によるワー
ク加工面の加工時に、工具のワークへの干渉を未然に防
止することを可能とする5軸加工機用面加工データの作
成方法を提供することを目的とする。
The present invention has been made in consideration of such a problem, and it is possible to prevent interference of the tool with the work when processing the work surface by the side blade or the bottom blade of the rotary tool. It is an object of the present invention to provide a method for creating surface processing data for a 5-axis machine.

【0015】[0015]

【課題を解決するための手段】この発明は、5軸加工機
に装着され側刃と底刃を有する回転工具により複数の曲
面から構成されるワーク加工面を加工するための面加工
データの作成方法において、前記ワーク加工面上に前記
回転工具と干渉しない範囲で線織面を張り、この線織面
に沿って前記回転工具の側刃又は底刃を仮想的に移動さ
せることにより加工経路を作成し、この加工経路に対応
するデータを面加工データとすることを特徴とする。
SUMMARY OF THE INVENTION The present invention creates surface machining data for machining a work surface composed of a plurality of curved surfaces by a rotary tool mounted on a 5-axis machine and having a side blade and a bottom blade. In the method, a ruled surface is stretched on the workpiece machining surface in a range that does not interfere with the rotary tool, and a machining path is virtually moved along the ruled surface by moving side blades or bottom blades of the rotary tool. It is characterized in that it is created and the data corresponding to this machining path is used as the surface machining data.

【0016】また、この発明は、前記ワーク加工面が、
中央の曲線と、この中央の曲線に対応して配される外側
2本の曲線と、前記中央の曲線と前記外側2本の曲線の
それぞれとの間に張られた複数の曲面とから実質的に定
義される場合において、前記線織面は、前記中央の曲線
を稜線として、前記外側2本の曲線側にそれぞれ張ら
れ、前記加工経路は、前記回転工具の底刃と側刃とが接
続される円周上の1点が前記中央の曲線に沿って加工開
始点から加工終了点まで移動する経路とされたことを特
徴とする。
Further, according to the present invention, the work surface is
Substantially, a center curve, two outer curves arranged corresponding to the center curve, and a plurality of curved surfaces stretched between the center curve and each of the two outer curves. In the above case, the ruled surface is stretched on each of the two outer curved sides with the central curve as a ridge line, and the machining path connects the bottom blade and the side blade of the rotary tool. One point on the circumference is defined as a path which moves from the machining start point to the machining end point along the central curve.

【0017】さらに、この発明は、前記線織面を張る際
に、前記加工開始点において、前記中央の曲線が法線と
なる直交平面を作成し、前記直交平面上の前記外側2本
の曲線の各交点を求め、前記加工開始点と前記各交点と
を結ぶ各直線と、前記加工開始点と前記各交点とを結ぶ
前記各曲面における各切り口線とを求め、前記加工開始
点と前記各交点とを結ぶ各直線が、前記各曲面の各切り
口線と前記直交平面上で交差しない場合には、前記ワー
ク加工面と前記回転工具とが干渉しない直線であると判
定し、交差する場合には、前記ワーク加工面と前記回転
工具とが干渉する直線であると判定し、干渉すると判定
した場合には、前記加工開始点と前記交点とを結ぶ直線
を、前記加工開始点を支点としてワークの中身から離れ
る方向に前記直交平面上で前記各切り口線と接する位置
まで回転させることで干渉を回避した直線にし、前記直
交平面を作成してから前記干渉を判定し回避するまでの
手順を加工終了点まで繰り返し、各加工点における干渉
しない直線および干渉を回避した直線間に張られた面を
前記線織面とすることを特徴とする。
Further, according to the present invention, when the ruled surface is stretched, an orthogonal plane in which the central curve is a normal line is created at the processing start point, and the two outer curves on the orthogonal plane are formed. Of each of the intersecting points, each straight line connecting the machining starting point and each of the intersecting points, each cutting line in each curved surface connecting the machining starting point and each of the intersecting points, the machining starting point and each of the When each straight line connecting the intersection point does not intersect with each cut line of each curved surface on the orthogonal plane, it is determined that the work machining surface and the rotary tool do not interfere with each other, and when intersecting, Is determined to be a straight line where the work machining surface and the rotary tool interfere with each other, and when it is determined that there is interference, a straight line connecting the machining start point and the intersection is used as a fulcrum with the machining start point as a fulcrum. Orthogonal to the direction away from the contents Rotate to a position in contact with each cut line on the surface to make a straight line that avoids interference, repeat the procedure from creating the orthogonal plane to determining and avoiding the interference until the processing end point, each processing point The surface stretched between the straight line which does not interfere with the above and the straight line which avoids the interference is the ruled surface.

【0018】[0018]

【作用】この発明によれば、複数の曲面から構成される
ワーク加工面上に、ワーク加工面と回転工具とが干渉し
ない範囲で線織面を張り、この線織面に沿って回転工具
の側刃または底刃を仮想的に移動させることによりワー
ク加工面を加工するための面加工データを作成するよう
にしている。この場合、回転工具が線織面上を移動する
ことになるので、回転工具の動きが滑らかになる。
According to the present invention, a line-woven surface is stretched on a work-working surface composed of a plurality of curved surfaces to the extent that the work-working surface and the rotary tool do not interfere with each other, and the rotary tool is extended along the line-woven surface. By virtually moving the side blades or the bottom blade, surface processing data for processing the workpiece processing surface is created. In this case, since the rotary tool moves on the ruled surface, the motion of the rotary tool becomes smooth.

【0019】また、この発明によれば、ワーク加工面
が、中央の曲線と外側2本の曲線のそれぞれとの間に張
られた複数の曲面とから実質的に定義される場合におい
て、回転工具の底刃と側刃とが接続される円周上の1点
を中央の曲線に沿って加工開始点から加工終了点まで移
動させてワーク加工面を加工しようとするとき、中央の
曲線を稜線として張られた各曲面に干渉しないように各
曲面のワーク加工面から離れた方向に線織面を張るよう
にしている。この場合においても、回転工具が線織面上
を移動することになるので、回転工具の動きが滑らかに
なる。
Further, according to the present invention, in the case where the work machining surface is substantially defined by a plurality of curved surfaces stretched between the central curve and each of the two outer curves, the rotary tool When you try to machine a workpiece machining surface by moving one point on the circumference where the bottom and side blades of are connected along the central curve from the machining start point to the machining end point, the central curve is ridged. In order not to interfere with each curved surface stretched, the ruled surface is stretched in the direction away from the work surface of each curved surface. Even in this case, since the rotary tool moves on the ruled surface, the motion of the rotary tool becomes smooth.

【0020】さらに、この発明によれば、加工開始点に
おいて中央の曲線が法線となる直交平面を作成し、直交
平面上の外側2本の曲線との各交点を求め、加工開始点
と各交点とを結ぶ各直線と、加工開始点と各交点とを結
ぶ各曲面の各切り口線とを求め、各直線が各切り口線と
交差しない場合には干渉しない直線であると判定し、交
差する場合には干渉する直線であると判定し、干渉する
と判定した場合には、その直線を、加工開始点を支点と
してワーク加工面から離れる方向に直交平面上で各切り
口線と接する位置まで回転させることで干渉を回避した
直線に変更するまでの手順を加工開始点から加工終了点
まで繰り返し、各加工点における干渉しない直線および
干渉を回避した直線間に張られた面を回転工具の底刃ま
たは側刃によって形成される線織面にしている。これに
より、線織面を容易に作成することができる。
Further, according to the present invention, an orthogonal plane in which the central curve is the normal line at the machining start point is created, each intersection with the two outer curves on the orthogonal plane is obtained, and the machining start point and each Obtain each straight line that connects the intersection and each cut line of each curved surface that connects the processing start point and each cross point, and if each straight line does not intersect each cut line, determine that it is a straight line that does not interfere and intersect. In this case, it is determined that the line is an interfering line, and when it is determined that the line is interfering, the line is rotated from the machining start point as a fulcrum to a position in contact with each cut line on an orthogonal plane in a direction away from the work surface. By repeating the procedure until changing to a straight line that avoids interference, from the machining start point to the machining end point, the surface between the straight line that does not interfere and the straight line that avoids interference at each machining point By side blade It is a ruled surface to be made. Thereby, the ruled surface can be easily created.

【0021】[0021]

【実施例】以下、この発明の一実施例について図面を参
照して説明する。なお、以下に参照する図面において、
上記図1および図2に示したものと対応するものには同
一の符号を付けてその詳細な説明は省略する。また、図
1、図2は、この発明の実施例でも使用されるものであ
るので、これらも参照する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. In the drawings referred to below,
Components corresponding to those shown in FIGS. 1 and 2 are designated by the same reference numerals, and detailed description thereof will be omitted. Since FIGS. 1 and 2 are also used in the embodiment of the present invention, these are also referred to.

【0022】図3は、回転工具1(図1参照:以下、単
に工具ともいう。)が複数の曲面から構成されるワーク
加工面と干渉しないで、当該ワーク加工面を効率よく加
工するための工具軌跡データ(いわゆる、CLデータ)
である5軸NCデータ(面加工データ)D2を作成する
ためのNCデータ作成システム21を示している。
FIG. 3 shows that the rotary tool 1 (see FIG. 1; hereinafter, also simply referred to as a tool) does not interfere with a work surface formed by a plurality of curved surfaces, and efficiently processes the work surface. Tool locus data (so-called CL data)
The NC data creation system 21 for creating the 5-axis NC data (surface processing data) D2 is shown.

【0023】このNCデータ作成システム21は、NC
データ作成部22を有している。NCデータ作成部22
には、ワークの加工面に対して予め他のCADシステム
で作成されているプレス金型等のワーク加工面に対応す
るサーフェスモデルデータD1がデータベース24から
供給される。なお、この場合のサーフェスモデルデータ
D1には、面のどちら側に中身があるのかという情報も
含まれているものとする。ここで、中身とはワークが、
例えば、プレス金型である場合、プレス金型として残さ
れる側のものをいう。
This NC data creation system 21 is an NC
It has a data creation unit 22. NC data creation unit 22
Is supplied from the database 24 with surface model data D1 corresponding to a work surface of a press die or the like which has been created in advance by another CAD system for the work surface of the work. It should be noted that the surface model data D1 in this case also includes information on which side of the surface the content is. Here, the work is the contents,
For example, in the case of a press die, it means the side left as the press die.

【0024】NCデータ作成部22には、データベース
23から工具1の属性を表す工具データTdも供給され
る。工具1の属性とは、工具名(この実施例では、側刃
1sと底刃1tを有するエンドミルであるものとす
る。)と、その工具1のパラメータ、すなわち、工具径
(エンドミルの場合、底刃部分の直径、すなわち、底刃
部分の切り刃長さに対応する。)、側刃部分の切り刃長
さおよび工具形状等をいう。
The NC data creation unit 22 is also supplied with tool data Td representing the attributes of the tool 1 from the database 23. The attribute of the tool 1 is a tool name (in this embodiment, an end mill having a side blade 1s and a bottom blade 1t) and a parameter of the tool 1, that is, a tool diameter (in the case of an end mill, a bottom). It corresponds to the diameter of the blade portion, that is, the cutting blade length of the bottom blade portion), the cutting blade length of the side blade portion, the tool shape, and the like.

【0025】NCデータ作成部22は、入手した工具デ
ータTdとサーフェスモデルデータD1とに基づいて、
図示しないワークがサーフェスモデルデータD1が表す
形状面を有するような5軸NCデータD2を作成する。
The NC data creating section 22 determines, based on the obtained tool data Td and surface model data D1.
5-axis NC data D2 is created such that a work (not shown) has a shape surface represented by the surface model data D1.

【0026】作成しようとする5軸NCデータD2は、
この発明で対象とするサーフェスモデルデータD1が表
す形状、すなわち、ワーク加工面(ワーク加工形状面と
もいわれる。)が、後に例で説明するように自由曲面で
あるので、サーフェスモデルデータD1が表す形状を、
ワークから最終的に削り出す上で効率のよい、言い換え
れば、一時になるべく多く削れ、かつ後に人手をも含め
て行う仕上げ作業が簡単になるデータであることが好ま
しい。もちろん、作成された5軸NCデータD2に基づ
き5軸NC工作機械のヘッド11(図1参照)によりワ
ーク加工面を加工する際、工具1とワーク加工面とが干
渉(オーバーカット)しない、いわゆる削り込みのない
ように削れることが5軸NCデータD2を作成する際の
前提条件となる。
The 5-axis NC data D2 to be created is
The shape represented by the surface model data D1 of the present invention, that is, the work machining surface (also referred to as the work machining shape surface) is a free-form surface, as will be described later in an example. Therefore, the shape represented by the surface model data D1. To
It is preferable that the data is efficient in finally cutting out from the work, in other words, the data can be cut as much as possible at a time and the finishing work to be performed later including the manual work is easy. Of course, when the workpiece machining surface is machined by the head 11 (see FIG. 1) of the 5-axis NC machine tool based on the created 5-axis NC data D2, the tool 1 and the workpiece machining surface do not interfere (overcut), that is, so-called. It is a prerequisite for creating the 5-axis NC data D2 that it can be cut without being cut.

【0027】これらを実現するため、5軸NC工作機械
のヘッド11を含む部分の形状データが予めNCデータ
作成部22に格納されている、なお、このヘッド11を
含む部分がワーク加工面と干渉しない5軸NCデータD
2を作成するのであるが、以下の説明においては、工具
1の部分についての干渉を回避した面加工データの作成
について説明し、工具1を除くヘッド11を含む部分に
ついての干渉回避の説明は、煩雑であり、かつこの発明
とは直接には関係しないので省略する。
In order to realize these, the shape data of the portion including the head 11 of the 5-axis NC machine tool is stored in the NC data creating unit 22 in advance. The portion including the head 11 interferes with the work surface. Not 5-axis NC data D
2 is created, but in the following description, creation of surface processing data that avoids interference in the part of the tool 1 will be described, and description of interference avoidance in the part including the head 11 excluding the tool 1 will be described. Since it is complicated and not directly related to the present invention, it is omitted.

【0028】NCデータ作成部22により結果として作
成される5軸NCデータD2は、上述したように工具軌
跡データであり、工具1の場合、工具1の工具軌跡デー
タは、工具1の傾きデータを含む工具1の底刃1tの中
心1cの3次元位置座標データ、すなわち、5軸NCデ
ータの集合になる。
The 5-axis NC data D2 created as a result by the NC data creating unit 22 is tool locus data as described above. In the case of the tool 1, the tool locus data of the tool 1 is the inclination data of the tool 1. It is a set of three-dimensional position coordinate data of the center 1c of the bottom edge 1t of the tool 1 including the five-axis NC data.

【0029】なお、データベース23、24、26は、
それぞれ、ハードディスク等の記憶手段であり、1個の
記憶手段を共用する構成に変更してもよい。
The databases 23, 24 and 26 are
Each of them is a storage means such as a hard disk, and the configuration may be such that one storage means is shared.

【0030】また、NCデータ作成部22は、コンピュ
ータであり、周知のように、中央処理装置(CPU)
と、この中央処理装置に接続されるI/Oポート、シス
テムプログラム等が書き込まれた読み出し専用メモリ
(ROM)、処理データを一時的に保存等するランダム
アクセスメモリ(RAMであり、書き込み読み出しメモ
リ)、ワークと干渉しない最適な工具軌跡データである
5軸NCデータD2を作成するための5軸NCデータ作
成プログラム・図形処理プログラム等のアプリケーショ
ンプログラムが書き込まれた外部メモリ、デジタイザ用
のタブレット32、マウス34、キーボード33および
ボリュームスイッチ35等の入力装置、ディスプレイ3
1、図示しないプロッタ・プリンタ等の出力装置を有し
ている。
The NC data creating section 22 is a computer, and as is well known, a central processing unit (CPU).
And an I / O port connected to the central processing unit, a read-only memory (ROM) in which system programs and the like are written, and a random access memory (RAM, which is a write / read memory) for temporarily storing processing data, etc. , An external memory in which an application program such as a 5-axis NC data creation program and a graphic processing program for creating the optimum 5-axis NC data D2 that does not interfere with the work, a tablet 32 for a digitizer, a mouse Input device such as 34, keyboard 33 and volume switch 35, display 3
1. It has an output device such as a plotter printer not shown.

【0031】次に、上記実施例の動作を図4に示すデー
タ作成プログラムに係るフローチャートを参照しながら
説明する。なお、特に断らない限り、制御主体はNCデ
ータ作成部22である。また、工具1は、上述したよう
に底面と側周面に切り刃のあるエンドミルであり、例え
ば、刃数は2枚刃以上の直刃、またはねじれ刃等であっ
て、底面を含む軸方向の断面が長方形となる、いわゆる
スクエア状の工具(フラットカッターとも称される。)
を使用する。
Next, the operation of the above embodiment will be described with reference to the flowchart relating to the data creating program shown in FIG. Unless otherwise specified, the control subject is the NC data creating unit 22. Further, the tool 1 is an end mill having a cutting edge on the bottom surface and the side peripheral surface as described above. For example, the number of blades is a straight blade having two or more blades or a twisting blade, and the axial direction including the bottom surface. A so-called square tool with a rectangular cross section (also called a flat cutter)
To use.

【0032】そこで、まず、NCデータ作成部22は、
データベース23から工具データTdを読み込むととも
に、データベース24からサーフェスモデルデータD1
を読み込む(ステップS21)。サーフェスモデルデー
タD1は、上流側のCADシステムで予め作成されてい
るワーク加工面の図形情報である。
Therefore, first, the NC data creation unit 22
The tool data Td is read from the database 23, and the surface model data D1 is read from the database 24.
Is read (step S21). The surface model data D1 is graphic information of the workpiece machining surface that is created in advance by the CAD system on the upstream side.

【0033】周知のように、サーフェスモデルデータD
1はワイヤフレームデータと面データとからなる。すな
わち、サーフェスモデルデータD1は、ワイヤフレーム
データである複数の曲線(ここでは、直線も含むものと
する。)データと、それら曲線間に張られた複数の曲面
を表す曲面データとから構成されることになる。
As is well known, the surface model data D
1 consists of wire frame data and surface data. That is, the surface model data D1 is composed of a plurality of curve (which includes straight lines here) data which is wireframe data, and curved surface data which represents a plurality of curved surfaces stretched between the curves. Become.

【0034】図5は、読み込まれたサーフェスモデルデ
ータD1が表す自由曲面であるワーク加工面51を示し
ている。このワーク加工面51は、基本的には、中央の
曲線Cv1と、この中央の曲線Cv1に対応して配され
る外側の2本の曲線Cv2、Cv3と、実質的に、中央
の曲線Cv1と外側の2本の曲線Cv2、Cv3との間
に張られた11箇の曲面Sf1〜Sf11とから構成さ
れる。図5中、符号48は、曲面Sf8と曲面Sf5の
接続部において、曲面Sf5が紙面の奥側に落ち込んで
いることを原因として現れる段差を示している。
FIG. 5 shows a work surface 51 which is a free-form surface represented by the read surface model data D1. The work machining surface 51 basically has a central curve Cv1, two outer curves Cv2 and Cv3 arranged corresponding to the central curve Cv1, and substantially a central curve Cv1. It is composed of eleven curved surfaces Sf1 to Sf11 stretched between the outer two curves Cv2 and Cv3. In FIG. 5, reference numeral 48 indicates a step at the connecting portion between the curved surface Sf8 and the curved surface Sf5, which appears due to the curved surface Sf5 falling to the back side of the paper surface.

【0035】なお、便宜上、ワーク加工面51上におい
て、曲線Cv1と曲線Cv2との間に存在する3箇の曲
面Sf1〜Sf3を合わせて左側曲面SfLといい、曲
線Cv1と曲線Cv2との間に存在する8箇の曲面Sf
4〜Sf11を右側曲面Sfrという。このように定義
した場合、ワーク加工面51は、左側曲面SfLと右側
曲面Sfrとから構成されていると考えられ、曲線Cv
1は、左側曲面SfLと右側曲面Sfrの稜線であると
考えることができる。また、ワーク加工面51に係るワ
ークの中身は、図5中、紙面の奥側にあるものと考え
る。
For the sake of convenience, the three curved surfaces Sf1 to Sf3 existing between the curved line Cv1 and the curved line Cv2 on the work surface 51 are collectively referred to as a left curved face SfL, which is between the curved line Cv1 and the curved line Cv2. 8 existing curved surfaces Sf
4 to Sf11 are referred to as right curved surface Sfr. When defined in this way, the workpiece machining surface 51 is considered to be composed of the left curved surface SfL and the right curved surface Sfr, and the curve Cv
1 can be considered to be a ridgeline of the left curved surface SfL and the right curved surface Sfr. Further, it is considered that the content of the work related to the work processing surface 51 is on the back side of the paper surface in FIG.

【0036】曲面Sf1〜Sf11のそれぞれは、図示
しない基本となる、例えば11箇の元の曲面(ベース曲
面といわれる。)から一部を切り取ったいわゆるトリム
曲面である。曲面Sf1〜Sf11内に略縦横に参考の
ために引いてある点線は、当該曲面Sf1〜Sf11の
曲率等の素性を示す、いわゆるパラメータラインであ
る。従来は、このパラメータラインを基準に工具1の当
接点を決めていたので、例えば、曲面Sf10と曲面S
f9の接続部分49において、工具1の姿勢(傾斜)の
急激な変化が発生し、工具1の負荷が増加することを原
因として工具1が振れ(振れたままになり)、その振れ
に基づいて干渉(オーバーカット)、いわゆる削り込み
が発生する場合が多々あった。
Each of the curved surfaces Sf1 to Sf11 is a so-called trim curved surface obtained by cutting out a part from, for example, 11 original curved surfaces (referred to as a base curved surface) which are not shown and are basic. Dotted lines drawn for reference in the vertical and horizontal directions in the curved surfaces Sf1 to Sf11 are so-called parameter lines showing features such as curvatures of the curved surfaces Sf1 to Sf11. Conventionally, since the contact point of the tool 1 is determined based on this parameter line, for example, the curved surface Sf10 and the curved surface S
At the connecting portion 49 of f9, a sharp change in the posture (inclination) of the tool 1 occurs, and the load of the tool 1 increases, causing the tool 1 to shake (remain oscillated), and based on the shake. Interference (overcut), so-called shaving, often occurred.

【0037】次に、ワーク加工面51を加工するための
工具1の工具パラメータを設定乃至決定する(ステップ
S2)。
Next, the tool parameters of the tool 1 for machining the work surface 51 are set or determined (step S2).

【0038】図1中、右下に示す図は、工具1のこの実
施例における工具パラメータの定義の説明に供される図
であり、工具1の工具パラメータは、側刃1s 部分の切
り刃長さを表す側刃パラメータ(工具パラメータまたは
工具側刃パラメータともいう。)Pyと、底刃1t部分
の切り刃長さを表す底刃パラメータ(工具パラメータま
たは工具底刃パラメータともいう。)Pxとからなる。
底刃パラメータPxは、工具1の直径に等しい。なお、
同図中、符号Cfは、工具1が回転しているときに現れ
る、底刃1tと側刃1sとが接続される稜線である円周
を表している。また、図中、側刃パラメータPyと底刃
パラメータPxは最大長さを示しており、この最大長さ
以内の適当な長さに制限して工具パラメータを設定する
ことも可能である。
The lower right diagram in FIG. 1 is used for explaining the definition of the tool parameter in this embodiment of the tool 1, and the tool parameter of the tool 1 is the cutting edge length of the side blade 1s portion. From a side blade parameter (also referred to as a tool parameter or a tool side blade parameter) Py indicating the depth and a bottom blade parameter (also referred to as a tool parameter or tool bottom blade parameter) Px indicating the cutting edge length of the bottom blade 1t portion. Become.
The bottom blade parameter Px is equal to the diameter of the tool 1. In addition,
In the figure, the symbol Cf represents the circumference that is a ridge line connecting the bottom blade 1t and the side blade 1s, which appears when the tool 1 is rotating. Further, in the figure, the side blade parameter Py and the bottom blade parameter Px indicate the maximum length, and it is possible to set the tool parameter by limiting the length to an appropriate length within this maximum length.

【0039】ワーク加工面51を加工する場合、この実
施例においては、回転している工具1の円周Cf上の一
点(工具1が回転している場合の一点)を中央の曲線C
v1に当接させた状態で加工開始点P01(図5参照)
から加工終了点Pn1まで工具1を2回移動加工走査す
るようにしている。2回移動加工走査するのは、最初の
移動走査で、工具1が右側曲面Sfrをオーバーカット
しない最大範囲で工具1の傾斜を右側曲面Sfr側に傾
けて側刃1sで加工し(この加工走査中にも、工具1の
傾きは徐々に変えられる。)、2回目の移動走査で、左
側曲面SfLを工具1がオーバーカットしない範囲で左
側曲面SfL側に工具1を最大傾けて側刃1sで加工す
るためである(この加工中にも、工具1の傾きは変えら
れる。)。
When machining the workpiece machining surface 51, in this embodiment, one point on the circumference Cf of the rotating tool 1 (one point when the tool 1 is rotating) is the central curve C.
Machining start point P01 in contact with v1 (see Fig. 5)
From the machining end point Pn1 to the machining end point Pn1. The movement scanning performed twice is the first movement scanning, and the inclination of the tool 1 is inclined to the right curved surface Sfr side in the maximum range in which the tool 1 does not overcut the right curved surface Sfr, and the side blade 1s is used for machining (this processing scanning The inclination of the tool 1 can be gradually changed.) In the second movement scan, the tool 1 is tilted to the left curved surface SfL side to the maximum extent within the range where the tool 1 does not overcut the left curved surface SfL, and the side blade 1s is used. This is for machining (the inclination of the tool 1 can be changed even during this machining).

【0040】この実施例においては、結局、これら2回
の加工走査に対応する2つの工具軌跡データを作成する
ことになるが、以下に説明するように、これら2つの工
具軌跡データは、実質的に同時に作成することができ
る。
In this embodiment, after all, two tool locus data corresponding to these two machining scans are created. However, as will be described below, these two tool locus data substantially correspond to each other. Can be created at the same time.

【0041】そこで、工具1の円周Cfの一点が当接す
る中央の曲線Cv1上の位置をソフトウエア上のパラメ
ータiで表し、その位置パラメータiを、まず、i=0
(単位は長さの単位であり、例えば、mmである。)に
設定する(ステップS3)。ここで、中央の曲線Cv1
上の任意の加工点をPi1で表す。したがって、位置パ
ラメータi=0が設定された場合、加工点Pi1はPi
1=P01となり、加工開始点P01が特定されること
になる。
Therefore, the position on the central curve Cv1 at which one point of the circumference Cf of the tool 1 abuts is represented by a parameter i on the software, and the position parameter i is first i = 0.
(The unit is a unit of length, for example, mm.) (Step S3). Here, the central curve Cv1
The arbitrary processing point above is represented by Pi1. Therefore, when the position parameter i = 0 is set, the machining point Pi1 becomes Pi.
1 = P01, and the processing start point P01 is specified.

【0042】そこで、次に、中央の曲線Cv1上の加工
開始点P01から位置パラメータiで示される位置、こ
の場合、位置パラメータiはi=0であるので加工開始
点P01において、図6に示すように、中央の曲線Cv
1の接線が法線nvとなる直交平面Op0(一般的には
Opiで表す。)を作成する(ステップS4)。
Then, next, the position indicated by the position parameter i from the machining start point P01 on the central curve Cv1. In this case, since the position parameter i is i = 0, the machining start point P01 is shown in FIG. So that the central curve Cv
An orthogonal plane Op0 (generally represented by Opi) in which the tangent line of 1 is the normal line nv is created (step S4).

【0043】次に、直交平面Opi(この場合Opi=
Op0)と、外側の曲線Cv2、Cv3との交点Pi2
(この場合、Pi2=P02)と交点Pi3(この場
合、Pi3=P03)を求める(ステップS5)。
Next, the orthogonal plane Opi (in this case, Opi =
Op0) and the intersection points Pi2 of the outer curves Cv2 and Cv3
(In this case, Pi2 = P02) and intersection Pi3 (in this case, Pi3 = P03) are obtained (step S5).

【0044】次いで、加工点Pi1と交点Pi2、Pi
3とをそれぞれ結ぶ直線Li1{この場合、Li1=L
01(図7参照)}と直線Li2{この場合、Li2=
L02(同様に、図7参照)}とを求める(ステップS
6)。
Next, the processing point Pi1 and the intersection points Pi2, Pi
A straight line Li1 that connects 3 and 3 respectively (in this case, Li1 = L
01 (see FIG. 7)} and a straight line Li2 {in this case, Li2 =
L02 (see also FIG. 7)} (step S
6).

【0045】図7は、直交平面Opi=Op0の法線方
向NLi{(この場合、NLi=NL0(図6参照)}
から見た、言い換えれば、直交平面Opiの面直方向か
ら見た直線Li1と直線Li2とを示している。
FIG. 7 shows a normal direction NLi of the orthogonal plane Opi = Op0 ((in this case, NLi = NL0 (see FIG. 6))).
In other words, the straight line Li1 and the straight line Li2 viewed from the direction perpendicular to the orthogonal plane Opi are shown.

【0046】なお、煩雑になるのを避けるため、以下の
説明においては、位置パラメータiはi=iとして一般
的に説明し、必要に応じて、位置パラメータiの実際の
値、例えば、i=0として説明する。
In order to avoid complication, the position parameter i is generally described as i = i in the following description, and if necessary, the actual value of the position parameter i, for example, i = i It will be described as 0.

【0047】そこで、次に、直交平面Opiが左側の曲
面SfLと右側の曲面Sfrを切断すると考えた場合の
左側の曲面SfLの切り口線Mi1(図8参照)と右側
の曲面Sfrの切り口線Mi2(同様に、図8参照)を
求める(ステップS7)。この場合、切り口線Mi1
は、直交平面Opiと曲面Sf3とが交わってできる稜
線である。同様に、切り口線Mi2は、直交平面Opi
と曲面Sf10、Sf11とが交わってできる稜線であ
る(図6参照)。
Then, next, when it is considered that the orthogonal plane Opi cuts the left curved surface SfL and the right curved surface Sfr, the cut line Mi1 of the left curved surface SfL (see FIG. 8) and the cut line Mi2 of the right curved surface Sfr. (Similarly, refer to FIG. 8) is obtained (step S7). In this case, the cut line Mi1
Is a ridgeline formed by the intersection of the orthogonal plane Opi and the curved surface Sf3. Similarly, the cut line Mi2 is the orthogonal plane Opi.
Is a ridgeline formed by the intersection of the curved surfaces Sf10 and Sf11 (see FIG. 6).

【0048】図8は、直交平面Opiの法線方向NLi
から見た切り口線Mi1、Mi2を描いた図である。こ
の図8において、ハッチングを施した側は、ワーク加工
面51の中身側54(ワーク加工面中身側54、加工面
中身側54、または中身側54という。)を示してい
る。なお、ワーク加工面51の加工面側を、符号55
(ワーク加工面側55、または加工面側55という。)
で表す。
FIG. 8 shows the normal direction NLi of the orthogonal plane Opi.
It is the figure which drew the cut lines Mi1 and Mi2 seen from above. In FIG. 8, the hatched side indicates the content side 54 of the work processing surface 51 (referred to as the work processing surface content side 54, the processing surface content side 54, or the content side 54). In addition, the machining surface side of the workpiece machining surface 51 is denoted by reference numeral 55.
(It is referred to as the work processing surface side 55 or the processing surface side 55.)
It is represented by.

【0049】上述のステップS5の処理において、直交
平面Opiと外側の曲線Cv2、Cv3との交点Pi2
と交点Pi3が求められない場合、具体的に説明する
と、図6において、直交平面Op0の接線方向TL0か
ら見て外側の曲線Cv2とCv3の端点52、53が直
交平面Op0よりも、図中、左奥側にある場合には、直
線Li1、Li2および切り口線Mi1、Mi2を求め
ることができない。このような場合には、曲面Sf3、
Sf10、Sf11の直交平面Op0側の端面(図6
中、加工開始点P01と端点52とを結ぶ曲面Sf3の
辺、および加工開始点P01と端点53とを結ぶ曲面S
f10、Sf11の辺)を、その端面の接線方向に直交
平面Op0と当接する位置まで端面の形状のまま仮想的
に延長する処理を行なえばよい。ここで、端面の形状の
まま延長するとは、直交平面Op0の面直方向NL0か
ら見える曲面Sf3、Sf10、Sf11の端面形状の
まま延ばす処理をいう。このようにすれば、仮想的に交
点P03、P02を作成することが可能となり、後に理
解できるように、加工開始点P01から工具1とワーク
加工面51との干渉を回避した工具軌跡データを作成す
るための基礎データとなる線織面(後に詳しく説明す
る。)を作成することができる。
In the process of step S5, the intersection point Pi2 between the orthogonal plane Opi and the outer curves Cv2 and Cv3 is set.
When the intersection point Pi3 is not obtained, specifically, in FIG. 6, the end points 52 and 53 of the curves Cv2 and Cv3 on the outer side as viewed from the tangential direction TL0 of the orthogonal plane Op0 are closer to each other than the orthogonal plane Op0 in the figure. If it is on the left back side, the straight lines Li1 and Li2 and the cut lines Mi1 and Mi2 cannot be obtained. In such a case, the curved surface Sf3,
The end faces of Sf10 and Sf11 on the orthogonal plane Op0 side (see FIG. 6).
Inside, a side of a curved surface Sf3 connecting the processing start point P01 and the end point 52, and a curved surface S connecting the processing start point P01 and the end point 53.
The side of f10 and Sf11) may be virtually extended to the position where it abuts the orthogonal plane Op0 in the tangential direction of the end face while keeping the shape of the end face. Here, extending the shape of the end surface as it is means extending the shape of the end surface of the curved surfaces Sf3, Sf10, and Sf11 as viewed from the perpendicular direction NL0 of the orthogonal plane Op0. By doing so, it becomes possible to virtually create the intersection points P03 and P02, and as will be understood later, the tool trajectory data is created from the machining start point P01 to avoid the interference between the tool 1 and the workpiece machining surface 51. It is possible to create a ruled surface (which will be described later in detail) which is basic data for doing.

【0050】次に、図7と図8を参照して、直線Li1
と切り口線Mi1との位置関係、および直線Li2と切
り口線Mi2との位置関係を判定して、工具1とワーク
加工面51との干渉があるかどうかを判定する(ステッ
プS8)。
Next, referring to FIGS. 7 and 8, the straight line Li1
And the cutting line Mi1 and the positional relationship between the straight line Li2 and the cutting line Mi2 are determined to determine whether or not there is interference between the tool 1 and the workpiece machining surface 51 (step S8).

【0051】図9は、位置関係を判定するために、切り
口線Mi1、Mi2を直線Li1、Li2に重ねて描い
た図である。ここでいう位置関係の判定は、結局、直線
Li1、Li2がワーク加工面中身側54にあるかどう
かの判定になる。図9において、直線Li2の一部は、
切り口線Mi2の図中、右側、すなわち加工面中身側5
4にあるので、工具1の、例えば、側刃1sを直線Li
2に一致させた場合には、ハッチングで示す部分が干渉
部分(オーバーカット部分)OCになってしまうので判
定が成立する。なお、図9に示すように、直線Li2の
一部のみでも加工面中身側54にある場合、直線Li2
は加工面中身側54にあると判定される。一方、直線L
i1は、切り口線Mi1よりも左側、すなわち加工面側
55に存在することが判定される。
FIG. 9 is a diagram in which the cut lines Mi1 and Mi2 are drawn on the straight lines Li1 and Li2 in order to determine the positional relationship. The determination of the positional relationship here is, after all, a determination of whether or not the straight lines Li1 and Li2 are on the work processing surface content side 54. In FIG. 9, a part of the straight line Li2 is
The right side of the cut line Mi2 in the figure, that is, the processing surface content side 5
4, the side edge 1s of the tool 1, for example, the straight line Li
When the number is matched with 2, the determination is established because the hatched portion becomes the interference portion (overcut portion) OC. As shown in FIG. 9, when only part of the straight line Li2 is on the processed surface content side 54, the straight line Li2
Is determined to be on the processed surface content side 54. On the other hand, the straight line L
It is determined that i1 exists on the left side of the cut line Mi1, that is, on the processing surface side 55.

【0052】図10A〜図10Eは、直線Li2と切り
口線Mi2との種々の位置関係判定の説明に供される図
であって、図10Aの場合は直線Li2と切り口線Mi
2とが一致している場合で、直線Li2は加工面側55
にあると判定され、干渉部分OCは存在しない。図10
Bの場合にも直線Li2は当然加工面側55にあり、干
渉部分OCは存在しない。図10C〜図10Eの場合に
は、直線Li2の少なくとも一部が加工面中身側54に
あるので干渉部分OCが存在する。
10A to 10E are diagrams for explaining various positional relationship determinations between the straight line Li2 and the cut line Mi2, and in the case of FIG. 10A, the straight line Li2 and the cut line Mi2.
2 and the straight line Li2 are 55 on the processed surface side.
Therefore, the interference portion OC does not exist. Figure 10
In the case of B as well, the straight line Li2 is naturally on the processed surface side 55, and there is no interference portion OC. In the case of FIGS. 10C to 10E, since at least a part of the straight line Li2 is on the processed surface content side 54, the interference part OC exists.

【0053】ステップS8の位置関係判定が成立した場
合、すなわち、干渉部分OCがあるという判定が成立し
た場合、直線Li1、Li2を直交平面Opi上で、加
工点Pi1を始点として加工面側55に干渉部分OCが
なくなる位置まで傾斜させる(ステップS9)。
When the positional relationship determination in step S8 is established, that is, when it is determined that there is the interference portion OC, the straight lines Li1 and Li2 are on the orthogonal plane Opi, and the machining point Pi1 is the starting point on the machining surface side 55. It is tilted to a position where the interference portion OC disappears (step S9).

【0054】そして、ステップS8の位置関係判定が成
立した場合、その傾けた直線Li1′、Li2′(共
に、図11A〜図11E参照)を、例えば、工具パラメ
ータPyに一致させ、ステップS8の位置関係判定が成
立しない場合には、干渉部分OCは存在しないので、得
られた直線Li1、Li2をそのまま工具パラメータP
yに一致させる(ステップS10)。
When the positional relationship determination in step S8 is established, the tilted straight lines Li1 'and Li2' (both see FIGS. 11A to 11E) are matched with, for example, the tool parameter Py, and the position in step S8 is determined. When the relation determination is not established, the interference portion OC does not exist, and thus the obtained straight lines Li1 and Li2 are directly used as the tool parameter P.
Match y (step S10).

【0055】図11A〜図11Eは、図10A〜図10
Eの各場合に対応して、上記ステップS10で設定され
る側刃1sの工具パラメータPy(ここでは、Pyi1
とおく。)の設定の説明に供される図である。
11A to 11E are the same as FIGS. 10A to 10E.
Corresponding to each case of E, the tool parameter Py of the side blade 1s set in step S10 (here, Pyi1
far. 3] is a diagram provided for explaining the setting of FIG.

【0056】図11Aおよび図11Bの場合には、工具
1の工具パラメータPyi1が直線Li2に一致するよ
うに設定される。すなわち、工具パラメータPyi1
は、加工点Pi1と直線Li2の端点である交点Pi3
の対応点Pi3′(この場合、Pi3′=Pi3)との
間に設定される。
In the case of FIGS. 11A and 11B, the tool parameter Pyi1 of the tool 1 is set so as to match the straight line Li2. That is, the tool parameter Pyi1
Is an intersection point Pi3 which is an end point of the processing point Pi1 and the straight line Li2.
Of the corresponding point Pi3 '(in this case, Pi3' = Pi3).

【0057】図11C〜図11Eでは、加工点Pi1を
始点として直線Li2を加工面側55に傾け、直線Li
2を切り口線Mi2から離れた直後まで傾けた、言い換
えれば、干渉しないように最大傾けた交点Pi3の対応
点Pi3′に工具1の工具パラメータPyi1が設定さ
れる。この場合の傾斜角はそれぞれψ1〜ψ3であるも
のとする。
In FIGS. 11C to 11E, the straight line Li2 is tilted toward the working surface side 55 from the working point Pi1 as the starting point, and the straight line Li
The tool parameter Pyi1 of the tool 1 is set to the corresponding point Pi3 'of the intersection point Pi3 that is tilted immediately after 2 is separated from the cut line Mi2, in other words, is tilted so as not to interfere. The inclination angles in this case are assumed to be ψ1 to ψ3, respectively.

【0058】図11Aおよび図11Bの場合には、切り
口線Mi2の両端点を優先し、図11C〜図11Eの場
合には、切り口線Mi2の接線方向を優先して傾斜角を
設定すればよいと考えることもできる。
In the case of FIGS. 11A and 11B, both end points of the cut line Mi2 are given priority, and in the cases of FIGS. 11C to 11E, the tangential direction of the cut line Mi2 is given priority and the tilt angle is set. You can also think of it.

【0059】同様に、ステップS7で作成した左側曲面
SfL側の切り口線Mi1についても、ステップS8〜
S10の処理により工具1の工具パラメータPyi1、
または工具パラメータPxi1(図12B参照)が、加
工点Pi1と交点Pi2の対応点Pi2′(図12B、
図12C参照)との間に設定される。
Similarly, with respect to the cut line Mi1 on the left curved surface SfL side created in step S7, steps S8 to S8.
By the process of S10, the tool parameter Pyi1 of the tool 1,
Alternatively, the tool parameter Pxi1 (see FIG. 12B) has a corresponding point Pi2 ′ (FIG. 12B, corresponding to the machining point Pi1 and the intersection point Pi2).
(See FIG. 12C).

【0060】すなわち、図12Aに示すように、切り口
線Mi2側に対して、工具1の側刃1sの部分が工具パ
ラメータPyi1として設定され、また、図12Bに示
すように、切り口線Mi1側に対して工具1の底刃1t
部分が工具パラメータPxi1として設定され、さら
に、図12Cに示すように、切り口線Mi1側に対して
工具1の側刃1s部分が工具パラメータPyi1′とし
て設定される。なお、図12A〜図12Cにおいて、工
具1の大きさは適当に描いている。
That is, as shown in FIG. 12A, the part of the side edge 1s of the tool 1 is set as the tool parameter Pyi1 on the side of the cut line Mi2, and as shown in FIG. 12B, on the side of the cut line Mi1. On the other hand, the bottom blade of the tool 1t
The portion is set as the tool parameter Pxi1, and further, as shown in FIG. 12C, the side blade 1s portion of the tool 1 is set as the tool parameter Pyi1 ′ with respect to the cut line Mi1 side. Note that the size of the tool 1 is appropriately drawn in FIGS. 12A to 12C.

【0061】ステップS4〜ステップS10の過程にお
いて、加工開始点P01における、工具1の右側曲面S
fr側の工具パラメータPy01と左側曲面SfL側の
工具パラメータ、例えば、工具パラメータPy01′と
が求められた。
In the process of steps S4 to S10, the right curved surface S of the tool 1 at the machining start point P01.
The tool parameter Py01 on the fr side and the tool parameter on the left curved surface SfL, for example, the tool parameter Py01 'were obtained.

【0062】そこで、加工開始点P01から加工終了点
Pn1までの全ての加工点Pi1における工具パラメー
タPyi1、Pyi1′を求めるために、位置パラメー
タiの値がi=nになっているかどうかを確認する(ス
テップS11)。
Therefore, in order to obtain the tool parameters Pyi1 and Pyi1 'at all machining points Pi1 from the machining start point P01 to the machining end point Pn1, it is confirmed whether or not the value of the position parameter i is i = n. (Step S11).

【0063】この場合、まだ、加工開始点P01におけ
る工具パラメータPy01、Py01′しか求められて
いないので、位置パラメータiをi=i+1とする(ス
テップS12)。なお「+1」は、例えば、単位長さで
ある0.1mm、1mm、1cm等を表す。
In this case, since only the tool parameters Py01 and Py01 'at the machining start point P01 are obtained, the position parameter i is set to i = i + 1 (step S12). "+1" represents, for example, a unit length of 0.1 mm, 1 mm, 1 cm, or the like.

【0064】そして、ステップS4に戻り、位置i=0
+1=1での直交平面OP1を求める過程からステップ
S10における工具パラメータPy11、Py11′を
求める過程を繰り返す。このようにして、位置パラメー
タiがi=nになるまでステップS4からステップS1
0の過程を繰り返して、加工終了点Pn1までの全ての
加工点Pi1における工具パラメータPyi1、Pyi
1′を求める。
Then, returning to step S4, the position i = 0
The process of obtaining the orthogonal plane OP1 at + 1 = 1 and the process of obtaining the tool parameters Py11 and Py11 ′ in step S10 are repeated. In this way, steps S4 to S1 are performed until the positional parameter i becomes i = n.
By repeating the process of 0, the tool parameters Pyi1 and Pyi at all the machining points Pi1 up to the machining end point Pn1.
Find 1 '.

【0065】図13は、ワーク加工面51に対して発生
した直交平面OP0〜OPnまでを模式的に描いた図で
ある。
FIG. 13 is a diagram schematically illustrating orthogonal planes OP0 to OPn generated with respect to the work surface 51.

【0066】図14は、ワーク加工面51の中央の曲線
Cv1に対して作成された右側曲面Sfr側の工具パラ
メータPy01〜Pyn1と、左側曲面SfL側の工具
パラメータPy01′〜Pyn1′を模式的に描いてい
る。なお、工具パラメータPy01〜Pyn1の幾つか
に対して、工具1の位置を2点鎖線で模式的に表してい
る。
FIG. 14 schematically shows tool parameters Py01 to Pyn1 on the right-hand curved surface Sfr side and tool parameters Py01 'to Pyn1' on the left-hand curved surface SfL side created for the center curve Cv1 of the work surface 51. I am drawing. The position of the tool 1 is schematically indicated by a two-dot chain line for some of the tool parameters Py01 to Pyn1.

【0067】次に、スプライン補間(自由曲線補間)に
より、工具パラメータPyi1上の上述の対応点Py0
3′、Py13′〜Pyn3′を順次接続するととも
に、工具パラメータPyi1′上の上述の対応点Py0
2′、Py12′〜Pyn2′を順次接続して、接続曲
線Cv5、Cv6(ともに、図15参照)を得、この接
続曲線Cv5、Cv6上の位置データを得る(ステップ
S13)。
Next, by spline interpolation (free curve interpolation), the above-mentioned corresponding point Py0 on the tool parameter Pyi1.
3 ', Py13' to Pyn3 'are sequentially connected, and the corresponding point Py0 on the tool parameter Py1' is connected.
2 ′, Py12 ′ to Pyn2 ′ are sequentially connected to obtain connection curves Cv5 and Cv6 (see FIG. 15), and position data on the connection curves Cv5 and Cv6 are obtained (step S13).

【0068】次いで、図16のハッチング部分で示すよ
うに、曲線Cv1と接続曲線Cv5との間に、直線であ
る工具パラメータPyi1がPy01→Py11→…→
Pyn1と動いてできる線織面{ルールド面(rule
d surface):1本の直線が動いてできる曲
面}SRを張るとともに、曲線Cv1と接続曲線Cv6
との間に、工具パラメータPyi1′がPy01′→P
y11′→…→Pyn1′と動いてできる線織面SLを
張る。
Next, as shown by the hatched portion in FIG. 16, between the curve Cv1 and the connection curve Cv5, the tool parameter Pyi1 which is a straight line is Py01 → Py11 → ... →
A ruled surface (ruled surface (rule) that can be created by moving with Pyn1
d surface): a curved surface formed by the movement of one straight line} SR is set, and a curve Cv1 and a connection curve Cv6
Between the tool parameter Pyi1 ′ and Py01 ′ → P
A line-woven surface SL formed by moving y11 ′ → ... → Pyn1 ′ is stretched.

【0069】図17は、図5に示したワーク加工面51
上に工具1から見て手前側に張られた線織面SR、SL
を示す図である。
FIG. 17 shows the work surface 51 shown in FIG.
The ruled surface SR, SL stretched on the front side when viewed from the tool 1 above
FIG.

【0070】次に、線織面SR、SLを表すデータから
5軸NCデータD2を作成する(ステップS15)。こ
の場合、5軸NCデータD2は、工具軌跡データである
ので、線織面SR、SLから加工面側55に線織面S
R、SLの面直方向に工具1の径の半径分だけ平行移動
してずらしたデータとして作成することができる。
Next, 5-axis NC data D2 is created from the data representing the ruled surfaces SR and SL (step S15). In this case, since the 5-axis NC data D2 is tool locus data, the ruled surface S from the ruled surfaces SR and SL to the processing surface 55
It can be created as data that is translated in the direction perpendicular to the planes of R and SL by the radius of the diameter of the tool 1 and shifted.

【0071】このようにして、作成された5軸NCデー
タD2が記憶されたフロッピィディスク等の記憶手段
が、図示しない5軸NCマシニングセンタ等の5軸加工
機を構成するNC制御装置に装着され、このNC制御装
置の制御の下に上記5軸NC工作機械に装着された工具
1によりワーク加工面51が加工(形成)される。
Storage means such as a floppy disk in which the 5-axis NC data D2 created in this way is stored is attached to an NC control unit constituting a 5-axis machine such as a 5-axis NC machining center (not shown), Under the control of this NC control device, the work surface 51 is machined (formed) by the tool 1 mounted on the 5-axis NC machine tool.

【0072】このように、上述の実施例によれば、ワー
ク加工面51を加工するための工具軌跡を作成する際、
ワーク加工面51の加工形状を認識し、工具1の加工部
位、例えば、側刃1sまたは底刃1tを決定し、次に、
加工形状と工具1との干渉を判定し、干渉すると判定し
た場合には、工具1の傾きを変化させ、最後に工具1の
傾き沿いに右側曲面Sfrと左側曲面SfLのそれぞれ
に対応して線織面SR、SLを張るようにしている。こ
のため、この2箇の線織面SR、SLに係るデータから
作成した工具軌跡データである5軸NCデータD2によ
りワーク加工面51を加工することで、工具1の例え
ば、側刃1sが線織面SR、SLに沿って移動すること
になるので、線織面SR、SLの面自体が滑らかなこと
から、工具1の動きも滑らかになり、例えば、曲面Sf
10と曲面Sf9の接続部分49においても、工具1の
姿勢(傾斜)の急激な変化の発生がなくなる。
As described above, according to the above-described embodiment, when the tool locus for machining the workpiece machining surface 51 is created,
Recognizing the machining shape of the workpiece machining surface 51, determining the machining site of the tool 1, for example, the side blade 1s or the bottom blade 1t, and then
When the interference between the machining shape and the tool 1 is determined, and when it is determined that the tool 1 interferes, the inclination of the tool 1 is changed, and finally, along the inclination of the tool 1, a line corresponding to each of the right curved surface Sfr and the left curved surface SfL is formed. The woven surfaces SR and SL are stretched. Therefore, by machining the workpiece machining surface 51 with the 5-axis NC data D2, which is the tool trajectory data created from the data relating to these two ruled surfaces SR and SL, for example, the side edge 1s of the tool 1 forms a line. Since it moves along the textured surfaces SR and SL, since the surfaces of the linear textured surfaces SR and SL are smooth, the movement of the tool 1 is also smoothed.
Even in the connection portion 49 between the curved surface Sf9 and the curved surface Sf9, the posture (inclination) of the tool 1 does not suddenly change.

【0073】これにより工具1の負荷の急変が解消さ
れ、これを原因とする工具1の振れの発生もなくなるこ
とから、振れに基づく干渉(オーバーカット)、いわゆ
る削り込みが発生する可能性が皆無になるという顕著な
効果が達成される。
As a result, the sudden change in the load of the tool 1 is eliminated, and the occurrence of runout of the tool 1 due to this is eliminated, so there is no possibility of interference (overcut) due to runout, so-called shaving. The remarkable effect of is achieved.

【0074】図17において、点線は、上述したように
ワーク加工面51のパラメータラインを示しているが、
線織面SR、SL上のパラメータラインは、ワーク加工
面51上のパラメータラインに比較して、均一なパラメ
ータラインになっているとみることもできる。
In FIG. 17, the dotted line indicates the parameter line of the workpiece machining surface 51 as described above,
It can be considered that the parameter lines on the ruled surfaces SR and SL are more uniform than the parameter lines on the work surface 51.

【0075】なお、この発明は上述の実施例に限らず、
この発明の要旨を逸脱することなく、種々の構成を採り
うることは勿論である。
The present invention is not limited to the above embodiment,
It goes without saying that various configurations can be adopted without departing from the gist of the present invention.

【0076】[0076]

【発明の効果】以上説明したように、この発明によれ
ば、複数の曲面から構成されるワーク加工面上に、ワー
ク加工面と回転工具とが干渉しない範囲で線織面を張
り、この線織面に沿って回転工具の側刃または底刃を仮
想的に移動させることによりワーク加工面を加工するた
めの面加工データを作成するようにしている。これによ
り、回転工具が滑らかな線織面上を移動することになる
ので、当然、回転工具の動きも滑らかになり、ワーク加
工面上の一の曲面から他の曲面に移る際等においても回
転工具の姿勢(傾斜)の急激な変化がなくなるという効
果が達成される。
As described above, according to the present invention, a line-woven surface is stretched on a work-working surface composed of a plurality of curved surfaces to the extent that the work-working surface and the rotary tool do not interfere with each other. By virtually moving the side edge or the bottom edge of the rotary tool along the textured surface, surface processing data for processing the workpiece processing surface is created. As a result, the rotary tool moves on a smooth ruled surface, so the movement of the rotary tool also becomes smoother, and the rotary tool also rotates when moving from one curved surface to another curved surface on the workpiece machining surface. The effect that there is no sudden change in the attitude (tilt) of the tool is achieved.

【0077】したがって、姿勢の急変を原因としてワー
クから回転工具が受ける負荷の急激な変化が防止され、
回転工具が振られることがなくなって、ワークに対する
干渉、いわゆる削り込みを未然に防止することができる
という効果が達成される。
Therefore, it is possible to prevent a sudden change in the load applied to the rotary tool from the work due to a sudden change in posture,
The effect that the rotary tool is not shaken and interference with the work, that is, so-called shaving can be prevented is achieved.

【0078】また、回転工具が線織面上を移動すること
になるので、曲面上のパラメータラインに忠実に沿って
連続的に姿勢(傾斜)を変えながら加工する従来の技術
に比較して工具痕に基づく削り残しの発生を少なくする
ことができ、この5軸加工機による加工後の人手による
仕上げ工程の際の工数を相当に低減することができると
いう派生的な効果も達成される。
Further, since the rotary tool moves on the ruled surface, the tool is compared with the conventional technique for machining while continuously changing the posture (inclination) along the parameter line on the curved surface. It is possible to reduce the occurrence of uncut residue due to the marks, and it is possible to achieve a secondary effect that the number of man-hours in the manual finishing step after machining by the 5-axis machining machine can be considerably reduced.

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

【図1】一般的な5軸NC工作機械のヘッド部分の構成
を示す斜視図である。
FIG. 1 is a perspective view showing a configuration of a head portion of a general 5-axis NC machine tool.

【図2】工具の傾斜角の説明に供される図である。FIG. 2 is a diagram provided for explaining a tilt angle of a tool.

【図3】この発明の一実施例に係る5軸NCデータ作成
システムの構成を示すブロック図である。
FIG. 3 is a block diagram showing a configuration of a 5-axis NC data creation system according to an embodiment of the present invention.

【図4】図3中のNCデータ作成部で行われる処理を表
すフローチャートである。
FIG. 4 is a flowchart showing a process performed by an NC data creating unit in FIG.

【図5】サーフェスモデルデータが表す自由曲面である
ワーク加工面を示す図である。
FIG. 5 is a diagram showing a work surface which is a free-form surface represented by surface model data.

【図6】ワーク加工面に対する加工開始点において作成
された直交平面の説明に供される図である。
FIG. 6 is a diagram provided for explaining an orthogonal plane created at a processing start point with respect to a workpiece processing surface.

【図7】直交平面上のワーク加工開始点とワーク加工面
の端点との交点を結ぶ直線を直交平面の法線方向から見
た図である。
FIG. 7 is a view of a straight line connecting an intersection point of a work processing start point and an end point of a work processing surface on an orthogonal plane as seen from a direction normal to the orthogonal plane.

【図8】直交平面上のワーク加工面の切り口線を直交平
面の法線方向から見た図である。
FIG. 8 is a view of a cut line of a workpiece processing surface on an orthogonal plane viewed from a direction normal to the orthogonal plane.

【図9】図7の直線と図8の切り口線とを重ねて描いた
図である。
9 is a diagram in which the straight line of FIG. 7 and the cut line of FIG. 8 are drawn in an overlapping manner.

【図10】直線と切り口線との位置関係判定の説明に供
される図であって、図10Aは、直線と切り口線とが一
致している場合を示す図、図10Bは、直線が切り口線
の外側にある場合を示す図、図10C〜図10Eは、切
り口線の一部または全部が直線の外側にあって、工具と
ワークとが干渉する場合を示す図である。
FIG. 10 is a diagram which is used for explaining a positional relationship determination between a straight line and a cut line, FIG. 10A is a diagram showing a case where the straight line and the cut line match, and FIG. 10B is a straight line cut line. FIGS. 10C to 10E are diagrams showing a case outside the line, and FIGS. 10C to 10E are diagrams showing a case where a part or all of the cut line is outside the straight line and the tool and the work interfere with each other.

【図11】図11A〜図11Eは、図10A〜図10E
の各場合に対応して、工具位置を決定するための説明に
供される図である。
11A to 11E are diagrams of FIGS. 10A to 10E.
It is a figure with which the description for deciding a tool position is provided corresponding to each case of.

【図12】干渉のない工具位置を一般的に説明するため
の図であって、図12Aは、一方の面を工具の側刃で加
工する場合を示す図、図12Bは、他方の面を工具の底
刃で加工する場合を示す図、図12Cは、他方の面を工
具の側刃で加工する場合を示す図である。
FIG. 12 is a view for generally explaining a tool position without interference, FIG. 12A shows a case where one side is processed by a side edge of the tool, and FIG. 12B shows the other side. FIG. 12C is a diagram showing a case of machining with the bottom blade of the tool, and FIG. 12C is a diagram showing a case of machining the other surface with the side blade of the tool.

【図13】ワーク加工面に対して発生した直交平面を複
数模式的に描いた図である。
FIG. 13 is a diagram schematically illustrating a plurality of orthogonal planes generated with respect to a work surface.

【図14】ワーク加工面の中央の曲線に対して作成され
た右側曲面側の工具パラメータと、左側曲面側の工具パ
ラメータを模式的に描いた図である。
FIG. 14 is a diagram schematically illustrating a tool parameter on the right-side curved surface side and a tool parameter on the left-side curved surface side, which are created with respect to the center curve of the work surface.

【図15】工具パラメータに対するスプライン補間(自
由曲線補間)により接続曲線を発生させた際の説明に供
される図である。
FIG. 15 is a diagram provided for explaining a case where a connection curve is generated by spline interpolation (free curve interpolation) for tool parameters.

【図16】直線で表された工具パラメータが動いてでき
る線織面(ルールド面)の説明に供される図である。
FIG. 16 is a diagram used for explaining a ruled surface (ruled surface) formed by moving tool parameters represented by straight lines.

【図17】図5に示したワーク加工面上に工具から見て
手前側に張った線織面を示す図である。
FIG. 17 is a diagram showing a ruled surface stretched on the front side when viewed from the tool on the work surface shown in FIG. 5;

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

1…工具 1b…工具先端 1s…側刃 1t…底刃 11…ヘッド 21…NCデータ作
成システム 22…NCデータ作成部 48…段差 51…ワーク加工面 52、53…端点 54…加工面中身側 55…加工面側 Cv1、Cv2、Cv3…曲線 Li1、Li2…直
線 Mi1、Mi2…切り口線 NLi…直交平面の
法線方向(面直方向) Opi…直交平面 P01…加工開始点 Pi1…加工点 Pn1…加工終了点 Pi2、Pi3…交点 Sf1〜Sf11…
曲面 SfL…左側曲面 Sfr…右側曲面 TL0…直交平面の接線方向
1 ... Tool 1b ... Tool tip 1s ... Side blade 1t ... Bottom blade 11 ... Head 21 ... NC data creation system 22 ... NC data creation unit 48 ... Step 51 ... Work machining surface 52, 53 ... End point 54 ... Machining surface content side 55 ... Machining surface side Cv1, Cv2, Cv3 ... Curves Li1, Li2 ... Straight lines Mi1, Mi2 ... Cutting line NLi ... Normal direction of orthogonal plane (plane perpendicular direction) Opi ... Orthogonal plane P01 ... Machining start point Pi1 ... Machining point Pn1 ... Processing end points Pi2, Pi3 ... Intersection points Sf1 to Sf11 ...
Curved surface SfL ... left curved surface Sfr ... right curved surface TL0 ... tangential direction of orthogonal plane

───────────────────────────────────────────────────── フロントページの続き (72)発明者 堀井 秀行 埼玉県狭山市新狭山1−10−1 ホンダエ ンジニアリング株式会社内 (72)発明者 田中 耕太郎 埼玉県狭山市新狭山1−10−1 ホンダエ ンジニアリング株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Hideyuki Horii 1-10-1 Shin-Sayama, Sayama-shi, Saitama Honda Engineering Co., Ltd. (72) Kotaro Tanaka 1-10-1 Shin-Sayama, Sayama-shi, Saitama Prefecture Engineering Co., Ltd.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】5軸加工機に装着され側刃と底刃を有する
回転工具により複数の曲面から構成されるワーク加工面
を加工するための面加工データの作成方法において、 前記ワーク加工面上に前記回転工具と干渉しない範囲で
線織面を張り、この線織面に沿って前記回転工具の側刃
又は底刃を仮想的に移動させることにより加工経路を作
成し、この加工経路に対応するデータを面加工データと
することを特徴とする5軸加工機用面加工データの作成
方法。
1. A method for creating surface machining data for machining a workpiece machining surface composed of a plurality of curved surfaces by a rotary tool having a side blade and a bottom blade, which is mounted on a 5-axis machining machine, the method comprising: Create a machining path by laying a ruled surface in a range that does not interfere with the rotary tool, and virtually moving the side blade or bottom blade of the rotary tool along this ruled surface, and correspond to this machining path. A method for creating surface processing data for a 5-axis machine, characterized in that the data to be processed is surface processing data.
【請求項2】前記ワーク加工面が、中央の曲線と、この
中央の曲線に対応して配される外側2本の曲線と、前記
中央の曲線と前記外側2本の曲線のそれぞれとの間に張
られた複数の曲面とから実質的に定義される場合におい
て、 前記線織面は、前記中央の曲線を稜線として、前記外側
2本の曲線側にそれぞれ張られ、 前記加工経路は、前記回転工具の底刃と側刃とが接続さ
れる円周上の1点が前記中央の曲線に沿って加工開始点
から加工終了点まで移動する経路とされたことを特徴と
する請求項1記載の5軸加工機用面加工データの作成方
法。
2. The work machining surface is between a central curve, two outer curves arranged corresponding to the central curve, and each of the central curve and the two outer curves. In the case of being substantially defined by a plurality of curved surfaces stretched over, the ruled surface is stretched on each of the two outer curved sides with the central curve as a ridge line, and the processing path is the The one point on the circumference where the bottom blade and the side blade of the rotary tool are connected is set as a path which moves from the processing start point to the processing end point along the central curve. How to create surface processing data for 5-axis machine.
【請求項3】前記線織面を張る際に、 前記加工開始点において、前記中央の曲線が法線となる
直交平面を作成し、 前記直交平面上の前記外側2本の曲線の各交点を求め、 前記加工開始点と前記各交点とを結ぶ各直線と、前記加
工開始点と前記各交点とを結ぶ前記各曲面における各切
り口線とを求め、 前記加工開始点と前記各交点とを結ぶ各直線が、前記各
曲面の各切り口線と前記直交平面上で交差しない場合に
は、前記ワーク加工面と前記回転工具とが干渉しない直
線であると判定し、交差する場合には、前記ワーク加工
面と前記回転工具とが干渉する直線であると判定し、 干渉すると判定した場合には、前記加工開始点と前記交
点とを結ぶ直線を、前記加工開始点を支点としてワーク
の中身から離れる方向に前記直交平面上で前記各切り口
線と接する位置まで回転させることで干渉を回避した直
線にし、 前記直交平面を作成してから前記干渉を判定し回避する
までの手順を加工終了点まで繰り返し、各加工点におけ
る干渉しない直線および干渉を回避した直線間に張られ
た面を前記線織面とすることを特徴とする請求項2記載
の5軸加工機用面加工データの作成方法。
3. When the ruled surface is stretched, an orthogonal plane in which the central curve is a normal line is created at the processing start point, and each intersection point of the two outer curves on the orthogonal plane is defined. Obtaining, each straight line connecting the processing start point and each intersection, and each cutting line in each curved surface connecting the processing start point and each intersection, connecting the processing start point and each intersection When each straight line does not intersect with each cut line of each curved surface on the orthogonal plane, it is determined that the work machining surface and the rotary tool do not interfere with each other, and when intersecting, the work. When it is determined that the machining surface and the rotary tool interfere with each other, and when it is determined that they interfere with each other, the straight line connecting the machining start point and the intersection is separated from the content of the workpiece with the machining start point as a fulcrum. Direction on the orthogonal plane By making a straight line that avoids interference by rotating to a position in contact with the mouth line, repeating the procedure from creating the orthogonal plane to determining and avoiding the interference until the machining end point, and a straight line that does not interfere at each machining point and The method for creating surface processing data for a 5-axis machine according to claim 2, wherein a surface stretched between straight lines that avoids interference is used as the ruled surface.
JP10633195A 1995-04-28 1995-04-28 Preparing method for surface working data for five-axes working machine Pending JPH08305427A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10633195A JPH08305427A (en) 1995-04-28 1995-04-28 Preparing method for surface working data for five-axes working machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10633195A JPH08305427A (en) 1995-04-28 1995-04-28 Preparing method for surface working data for five-axes working machine

Publications (1)

Publication Number Publication Date
JPH08305427A true JPH08305427A (en) 1996-11-22

Family

ID=14430915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10633195A Pending JPH08305427A (en) 1995-04-28 1995-04-28 Preparing method for surface working data for five-axes working machine

Country Status (1)

Country Link
JP (1) JPH08305427A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003531422A (en) * 1998-10-08 2003-10-21 オープン マインド ソフトウェア テクノロジーズ ゲーエムベーハー Method of directing tool movement as part of removing material from a piece of material
CN102275122A (en) * 2011-09-01 2011-12-14 西北工业大学 Numerical control polishing method for profile of blade of integrated blade disk
CN108490872A (en) * 2018-01-31 2018-09-04 深圳市拓智者科技有限公司 A kind of five axis RTCP assay methods

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003531422A (en) * 1998-10-08 2003-10-21 オープン マインド ソフトウェア テクノロジーズ ゲーエムベーハー Method of directing tool movement as part of removing material from a piece of material
CN102275122A (en) * 2011-09-01 2011-12-14 西北工业大学 Numerical control polishing method for profile of blade of integrated blade disk
CN108490872A (en) * 2018-01-31 2018-09-04 深圳市拓智者科技有限公司 A kind of five axis RTCP assay methods

Similar Documents

Publication Publication Date Title
CN104220214B (en) Tool path generation method and tool path generation device
JP2531148B2 (en) Free curved surface processing information generation method
US7269471B2 (en) Tool path data generation apparatus for NC machine tool and numerical controller provided with it
JP2804829B2 (en) Curved surface processing method
JP2002189510A (en) Processing related information generating device and numerical control device provided with the same
CN107407927A (en) Orbit calculation program, processing device, orbit calculation method, tool, and processed article
EP4075216A1 (en) Tool path generation method, tool path generation device, and machine tool control device
JPH05143140A (en) Three-dimensional working method
JP2005288563A (en) Method and device for creating working program
JPH08305427A (en) Preparing method for surface working data for five-axes working machine
JP3284865B2 (en) Fillet surface forming method
JP3148108B2 (en) How to check 5-axis NC data
JPH08229770A (en) Preparing method for five-axis nc data
JP2647650B2 (en) Generation method of machining information of free-form surface without tool interference
JPH0767659B2 (en) Free curved surface machining information generation system considering finish surface roughness
JPH0962328A (en) How to create NC data
JP2531149B2 (en) A method for generating machining information of free-form surface in consideration of finishing accuracy
JP2652848B2 (en) Machining information generation method for free-form surface avoiding tool interference
JP3224184B2 (en) Machining method with 5-axis NC machine tool
JPH08249036A (en) Nc data preparation method
JPH07261815A (en) Method and device for generating tool machining path for nc machining
JP2008242620A (en) Workpiece machining method and machining program
JP2845710B2 (en) Machining method
KR100195924B1 (en) Cutting plotter
JPH05346814A (en) Three-dimensional machining method