JPH05346814A - Three-dimensional machining method - Google Patents
Three-dimensional machining methodInfo
- Publication number
- JPH05346814A JPH05346814A JP15505492A JP15505492A JPH05346814A JP H05346814 A JPH05346814 A JP H05346814A JP 15505492 A JP15505492 A JP 15505492A JP 15505492 A JP15505492 A JP 15505492A JP H05346814 A JPH05346814 A JP H05346814A
- Authority
- JP
- Japan
- Prior art keywords
- curved surface
- axis
- cutting
- dimensional
- cutting 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
Links
Landscapes
- Numerical Control (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、フライス等の工作機械
で三次元加工を行うための加工方法、詳しくは工具の切
削移動中心軌跡の演算制御に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a machining method for performing three-dimensional machining with a machine tool such as a milling machine, and more particularly to arithmetic control of a cutting movement center locus of a tool.
【0002】[0002]
【従来の技術】近年、コンピュータを利用して金属材料
に三次元加工を行う試みが種々検討され、実用に供され
ている。その主たる方法は、三次元を構成するX軸、Y
軸、Z軸の各点ごとの情報をコンピュータにメモリさ
せ、制御装置がこの情報を読み出して刃物及び/又は工
作物を移動させつつ加工を行う方法である(技術評論社
発行:NC工作機械活用ハンドブック参照)。2. Description of the Related Art In recent years, various attempts have been made to use a computer to perform three-dimensional processing on a metal material, which have been put to practical use. The main method is the X axis, Y
This is a method in which the computer stores the information for each point of the axis and Z axis, and the control device reads this information to perform machining while moving the blade and / or the workpiece (Technical Review Co., Ltd .: NC machine tool utilization See handbook).
【0003】しかしながら、この方法ではコンピュータ
にメモリさせる情報が膨大となり、入力作業が煩雑であ
ると共に、コンピュータも大容量のものが必要となり、
比較的簡単に取り扱える16ビット、36ビット程度の
プロセッサは使用不可能である。However, this method requires a large amount of information to be stored in the computer, complicates the input work, and requires a large-capacity computer.
A 16-bit or 36-bit processor, which can be handled relatively easily, cannot be used.
【0004】[0004]
【発明の目的、構成、作用、効果】そこで、本発明の目
的は、比較的少ない情報量で工作物に対して任意の1軸
を設定し、他の2軸に対する2次元切削を行うことので
きる三次元加工方法を提供することにある。以上の目的
を達成するため、本発明に係る三次元加工方法は、予め
コンピュータに三次元の図形データを入力し、入力され
た図形データに対して任意の1軸を設定し、曲面を削り
出す工具の移動中心が存在する補正曲面を生成する。次
に、前記補正曲面と切削工具の移動中心が存在する一定
の平面との交線を演算し、この交線に沿って切削工具を
移動させる。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to set an arbitrary one axis on a workpiece with a relatively small amount of information and perform two-dimensional cutting on the other two axes. It is to provide a three-dimensional processing method that can be performed. In order to achieve the above object, the three-dimensional processing method according to the present invention inputs three-dimensional graphic data to a computer in advance, sets an arbitrary one axis for the input graphic data, and cuts a curved surface. A correction curved surface in which the center of movement of the tool exists is generated. Next, an intersection line between the correction curved surface and a constant plane where the movement center of the cutting tool exists is calculated, and the cutting tool is moved along this intersection line.
【0005】前記一定の平面とは切削工具の移動中心軌
跡(中心走行)が位置する平面であり、この平面はX
Y,XZ,YZ平面のいずれかに設定され、換言すれ
ば、いずれに設定してもよく、このとき中心走行は2軸
によって定められる二次元曲線となる。本発明において
は、三次元図形情報を任意の1軸に対する他の2軸の二
次元情報として取り扱うため、従来の如く三次元情報を
そのまま取り扱う加工方法に比べて情報量が少なくて済
み、切削スピードが向上する。また、基準となる1軸を
任意に変換可能であり、どのような方向に切削しても一
定の決められた曲面に加工することができる。The fixed plane is a plane on which the movement center locus (center running) of the cutting tool is located, and this plane is X.
It may be set on any of the Y, XZ, and YZ planes, in other words, on any of them, and at this time, the center running is a two-dimensional curve defined by two axes. In the present invention, since the three-dimensional graphic information is treated as two-dimensional information of other two axes with respect to an arbitrary one axis, the amount of information is smaller than that of the conventional processing method of directly processing the three-dimensional information, and the cutting speed is high. Is improved. Further, one axis serving as a reference can be arbitrarily converted, and even if it is cut in any direction, it can be processed into a fixed curved surface.
【0006】[0006]
【実施例】以下、本発明に係る加工方法の実施例につい
て添付図面を参照して説明する。図1は装置の概略構成
を示し、工作機械本体1はベース2上にテーブル3を備
え、コラム4上に切削工具6を有する加工ヘッド5を取
り付けたものである。テーブル3はX軸DCモータ10
及びY軸DCモータ11にてX軸方向及びY軸方向に移
動され、加工ヘッド5はZ軸DCモータ12にてZ軸方
向に駆動される。速度制御は各モータ10,11,12
へ各制御ユニット15,16,17から制御信号が出力
されることで行われる。Embodiments of the processing method according to the present invention will be described below with reference to the accompanying drawings. FIG. 1 shows a schematic configuration of the apparatus, in which a machine tool main body 1 is provided with a table 3 on a base 2 and a machining head 5 having a cutting tool 6 mounted on a column 4. Table 3 is an X-axis DC motor 10
And the Y-axis DC motor 11 moves in the X-axis direction and the Y-axis direction, and the machining head 5 is driven in the Z-axis direction by the Z-axis DC motor 12. Speed control is for each motor 10, 11, 12
This is performed by outputting a control signal from each of the control units 15, 16 and 17.
【0007】一方、入力・制御系は、16ビットのコン
ピュータ20、テープリーダ21、制御盤22にて構成
されている。テープリーダ21はJIS(日本工業規
格)で定めたNCデータ、特に、プログラムフォーマッ
トとしてのGコードを読み出す。制御盤22は機械操作
パネル23を備えると共に、CPU24を内蔵し、この
CPU24の入力ポートaにはコンピュータ20とテー
プリーダ21からのNCデータが入力される。また、C
PU24の出力ポートb,c,dからは制御信号が前記
制御ユニット15,16,17へ出力される。On the other hand, the input / control system is composed of a 16-bit computer 20, a tape reader 21, and a control panel 22. The tape reader 21 reads NC data defined by JIS (Japanese Industrial Standard), particularly G code as a program format. The control panel 22 includes a machine operation panel 23 and a CPU 24, and NC data from the computer 20 and the tape reader 21 is input to an input port a of the CPU 24. Also, C
Control signals are output to the control units 15, 16 and 17 from the output ports b, c and d of the PU 24.
【0008】コンピュータ20では、図2のフローチャ
ートに示す如く、図形定義入力(ステップS1)、運動
定義入力(ステップS2)を行い、NCデータを作成す
る(ステップS3)。入力はコンピュータ20に付属の
キーボード、マウス、タブレットを使用して行われる。
図形定義入力は、図4に示す如く、三角投影法に基づい
て工作物35の寸法データを三つの平面図形(必要であ
れば他のデータを加えて)として入力する。運動定義入
力は前記図形定義入力で得られた工作物35を任意の角
度からとらえた立体斜視図を作成し、コンピュータ20
の画面に表示する。このステップS2では、回転中心
軸、回転角度等をコンピュータ20へ入力することで、
図5に示す立体斜視図が得られる。そして、任意の1
軸、例えばZ軸に沿って図5中細線で示す多数の断面に
分割する。分割面はX軸、Y軸を座標軸とする二次元情
報として表される。分割の密度は任意に設定可能であ
る。ある分割面を考えると始点a、中間点b,c、終点
d(この場合、終点dは必要ないが)の二次元情報で研
削箇所を特定できる。従来の三次元情報で加工する方法
にあってはa〜b〜c〜dの各ポイントを通過する全て
の軌跡上の各ポイントをX,Y,Z軸の三次元座標系で
表し、メモリ容量も大きなものを必要としていた。しか
し、本発明によれば極めて少数の二次元情報で済む。ま
た、図6に示すように、曲線については、円弧であれば
接点又は交点でプロットし、自由曲線であれば節点でプ
ロットする。具体的には、曲率が共通する円弧e,f,
gごとに始点と終点を含む二次元情報として整理する。
勿論、一つの円弧で構成されていれば、その分割面の二
次元情報は始点と終点及び円弧を表す一つの式で定義付
けられる。In the computer 20, as shown in the flow chart of FIG. 2, graphic definition input (step S1) and motion definition input (step S2) are performed to create NC data (step S3). Input is performed using the keyboard, mouse, and tablet attached to the computer 20.
In the figure definition input, as shown in FIG. 4, the dimension data of the workpiece 35 is inputted as three plane figures (adding other data if necessary) based on the trigonometric projection method. As the motion definition input, a three-dimensional perspective view of the workpiece 35 obtained by the graphic definition input captured from an arbitrary angle is created, and the computer 20
Displayed on the screen. In this step S2, by inputting the rotation center axis, rotation angle, etc. to the computer 20,
The three-dimensional perspective view shown in FIG. 5 is obtained. And any one
Along the axis, for example, the Z-axis, it is divided into a number of cross-sections shown by thin lines in FIG. The division plane is represented as two-dimensional information having the X axis and the Y axis as coordinate axes. The density of division can be set arbitrarily. Considering a certain divided surface, the grinding point can be specified by the two-dimensional information of the starting point a, the intermediate points b and c, and the ending point d (in this case, the ending point d is not necessary). In the conventional method of processing with three-dimensional information, each point on all trajectories passing through each point of a-b-c-d is represented by a three-dimensional coordinate system of X, Y and Z axes, and the memory capacity is Also needed a big one. However, according to the present invention, a very small number of two-dimensional information is required. Further, as shown in FIG. 6, a curve is plotted at a contact point or an intersection if it is a circular arc, and at a node if it is a free curve. Specifically, arcs e, f having the same curvature,
Organize as two-dimensional information including a start point and an end point for each g.
Of course, if it is composed of one circular arc, the two-dimensional information of the divided surface is defined by one expression representing the starting point, the end point and the circular arc.
【0009】以上の二次元情報はテープリーダ21で読
み取ったGコードと組み合わされ、NCデータとしてC
PU24に入力される。CPU24は、図3に示すよう
に、言語プロセッサ25、経路決定プロセッサ26、幾
何演算プロセッサ27、サーボプロセッサ28を有し、
入力されたNCデータに基づいてテーブル3、加工ヘッ
ド5をX軸、Y軸、Z軸方向に移動させるための制御信
号を各制御ユニット15,16,17に出力する。サー
ボプロセッサ28からの出力は、FM(フィードマグネ
ット)信号、BM(ビフォーマグネット)信号、PS
(パルススタート)信号、データ信号である。これらの
信号にて制御ユニット15,16,17を介してDCモ
ータ10,11,12が駆動され、テーブル3、切削工
具6がX軸、Y軸、Z軸方向へ移動し、テーブル3上に
固定された工作物を所定形状に切削する。The above two-dimensional information is combined with the G code read by the tape reader 21 to obtain C data as NC data.
It is input to the PU 24. As shown in FIG. 3, the CPU 24 has a language processor 25, a route determination processor 26, a geometric calculation processor 27, and a servo processor 28,
A control signal for moving the table 3 and the processing head 5 in the X-axis, Y-axis, and Z-axis directions is output to each of the control units 15, 16 and 17 based on the input NC data. The output from the servo processor 28 is an FM (feed magnet) signal, a BM (before magnet) signal, a PS
(Pulse start) signal and data signal. These signals drive the DC motors 10, 11, 12 via the control units 15, 16, 17 to move the table 3 and the cutting tool 6 in the X-axis, Y-axis, and Z-axis directions. The fixed work piece is cut into a predetermined shape.
【0010】次に、CPU24による切削データの生成
について詳述する。通常、切削工具の走行によって切削
される曲面、即ち、切削工具が曲面と接する接点の軌跡
を切削走行と称し、切削工具の移動中心(工具先端部分
の曲率中心)軌跡を中心走行と称する。切削は切削走行
又は中心走行のいずれかを基準として行われ、3軸切削
と2.5軸切削とに大別される。Next, the generation of cutting data by the CPU 24 will be described in detail. Usually, a curved surface cut by the traveling of the cutting tool, that is, a trajectory of a contact point where the cutting tool contacts the curved surface is referred to as cutting traveling, and a movement center (curvature center of a tool tip portion) trajectory of the cutting tool is referred to as center traveling. Cutting is performed with reference to either cutting traveling or center traveling, and is roughly classified into three-axis cutting and 2.5-axis cutting.
【0011】3軸切削は、切削走行が一定の平面上に存
在する場合をいう。これに対して、2.5軸切削は、中
心走行が一定の平面γ上に存在する場合をいう。図7に
示すように、2.5軸切削では、まず切削曲面#Sに対
して切削工具の半径rによって補正された曲面#Srを
生成し、その曲面#Srと走行中心が存在する一定の平
面γとの交線(中心走行)を決定することが基本とな
る。本実施例では、このような2.5軸切削を行う。Triaxial cutting refers to the case where the cutting run is on a constant plane. On the other hand, the 2.5-axis cutting refers to the case where the center travel is on a constant plane γ. As shown in FIG. 7, in the 2.5-axis cutting, first, a curved surface #S r corrected by the radius r of the cutting tool is generated for the cutting curved surface #S, and the curved surface #S r and the running center exist. The basis is to determine the line of intersection (centering) with a constant plane γ. In this embodiment, such 2.5 axis cutting is performed.
【0012】詳しくは、切削曲面#Sに対して半径rで
補正された曲面#Srは、曲面#S上の任意の1点Pに
対して、以下の式(1)で表される点Prによって張ら
れる曲面となる。 Pr=P+rN ……(1) Nは曲面#SのPにおける法線ベクトル この場合、点Pに対する補正点Prは以下の式(2)を
満足することとなる。[0012] Specifically, curved #S r corrected by the radius r with respect to the cutting curved #S, relative to an arbitrary point P on the curved surface #S, points represented by the following formula (1) It becomes a curved surface stretched by P r . P r = P + rN (1) N is a normal vector of the curved surface #S at P In this case, the correction point P r for the point P satisfies the following expression (2).
【0013】 |P−Pr|=r ……(2) ところで、一つの曲面、それも滑らかで起伏の少ない曲
面に関しては前述の如く補正曲面が決定される。しか
し、起伏の多い曲面や複数の曲面を合わせて一つの形状
が生成される場合は、前式(1)によって補正曲面を決
定することができない。| P−P r | = r (2) By the way, for one curved surface, which is also a smooth curved surface with few undulations, the correction curved surface is determined as described above. However, when one shape is generated by combining a curved surface having a lot of undulations or a plurality of curved surfaces, the corrected curved surface cannot be determined by the above equation (1).
【0014】図8に示すように、起伏の多い曲面#Sに
おいては、曲面#S上の点P’に対しては補正点Prが
半径rの距離を保つことができない場合がある。 |P’−Pr|<r ……(3) 従って、起伏の多い曲面#Sに関しては、曲面#Sの全
域について前式(3)に示した状態が生じていないかを
判断する必要がある。即ち、本実施例においては、全て
の曲面#S上の点Pに対して、以下の式(4)を満足す
るようにし、補正曲面#Srを生成する。As shown in FIG. 8, in the curved surface #S having a lot of undulations, the correction point P r may not be able to keep the distance of the radius r with respect to the point P ′ on the curved surface #S. | P′−P r | <r (3) Therefore, regarding the curved surface #S having many undulations, it is necessary to determine whether or not the state shown in the above equation (3) has occurred in the entire surface of the curved surface #S. is there. That is, in this embodiment, the corrected curved surface #S r is generated by satisfying the following expression (4) for all the points P on the curved surface #S.
【0015】 |P−Pr|≧r ……(4) 次に、複合曲面に対する連続切削について説明する。二
つの曲面#I,#Jに対して連続切削を行うとき、切削
工具の半径rによるそれぞれの補正曲面#Ir,#Jrが
得られる。図9に示すように、これらの補正曲面#
Ir,#Jrが交わるとき二つのサイドが存在し、どちら
のサイドを切削するのかが問題となる。即ち、交点Cで
とに分割される曲面#I,#Jを−と切削する
のか、−と切削するのかという点である。本実施例
では、曲面#I,#Jに関して切削すべきサイドの判断
を与え、補正曲面#Ir,#Jrに対してもサイドを決定
する。| P−P r | ≧ r (4) Next, continuous cutting of the compound curved surface will be described. Two curved surfaces # I, when performing continuous cutting against # J, respective correction curved #I r by the radius r of the cutting tool, # J r is obtained. As shown in FIG. 9, these correction surface #
There are two sides when I r and #J r intersect, and which side to cut becomes a problem. That is, whether the curved surfaces #I and #J, which are divided into and at the intersection point C, are to be cut with − or −. In this embodiment, the curved # I, giving judgment side to be cut with respect to # J, correction curved #I r, also determines the side against # J r.
【0016】ところで、図10に示すように、二つの切
削曲面#I,#Jが交わっているとき、それらの補正曲
面#Ir,#Jrには交線が存在しない場合がある。この
とき、補正曲面#Ir,#Jrと中心走行平面γとの交線
は連続曲線にならず、2本の曲線に分割してしまう。こ
のような場合は、補正曲面#Ir,#Jrをつなぐことに
よって切削を行うこととなる。しかし、そのつなぎ方を
誤れば、曲面#I,#Jの交線付近に削り過ぎや削り残
しが生じる。曲面#I,#Jの交線のみに着目し、これ
らの延長と中心走行平面γとの交点によって二つの曲線
をつなぐ方法が考えられる。しかし、この場合は二つの
曲面#Ir,#Jrと中心走行平面γとの交線が存在する
必要がある。従って、中心走行平面γが補正曲面#
Ir,#Jrとの隙間を通るとき、この方法は有効とはい
えない。By the way, as shown in FIG. 10, when the two cutting curved # I, # J are crossed, their correction curved #I r, the # J r in some cases the line of intersection does not exist. In this case, the correction curved #I r, intersection line between # J r and center path plane γ does not become continuous curve, thus divided into two curves. In such a case, the correction curved surfaces #I r and #J r are connected to perform cutting. However, if the connecting method is wrong, excessive cutting or uncutting occurs near the intersection of the curved surfaces #I and #J. Considering only the intersection line of the curved surfaces #I and #J, a method is conceivable in which the two curves are connected by the intersection of their extension and the central traveling plane γ. However, in this case, there must be an intersection line between the two curved surfaces #I r and #J r and the central traveling plane γ. Therefore, the center traveling plane γ is the corrected curved surface #
This method is not effective when passing through the gap between I r and #J r .
【0017】本実施例においては、切削曲面#I,#J
を十分に延長し、補正曲面#Ir,#Jrが交わるように
する。即ち、切削曲面を有界とせず、これらを十分に延
長する。具体的には曲面を(0、1)×(0、1)から
点Pへの対応Sとしてとらえる。即ち、0≦λ,μ≦1
に対して、(λ,μ)を、 P=(x,y,z) ……(5) への対応としてとらえる。In this embodiment, the cut curved surfaces #I and #J are used.
The fully extended, corrected curved #I r, so that intersection # J r. That is, the cutting curved surfaces are not bounded, and they are sufficiently extended. Specifically, the curved surface is regarded as the correspondence S from (0,1) × (0,1) to the point P. That is, 0 ≦ λ, μ ≦ 1
On the other hand, (λ, μ) is regarded as a correspondence to P = (x, y, z) (5).
【0018】ここで、曲面Sは微分可能(連続性があ
る)としてよい。曲面Sを0≦λ,μ≦1に対しては、
次式(6)を満足させ、 S’(λ,μ)=S(λ,μ) ……(6) S’は微分可能 次式(7),(8)を満足する範囲へ延長する。Here, the curved surface S may be differentiable (continuous). For a curved surface S with 0 ≦ λ and μ ≦ 1,
S '(λ, μ) = S (λ, μ) (6) S'is differentiable by satisfying the following formula (6). S'is extended to a range satisfying the following formulas (7) and (8).
【0019】 λ0≦λ≦λ1 ……(7) μ0≦μ≦μ1 ……(8) ところで、中心走行平面γをXY,XZ,YZ平面のい
ずれかに設定すれば、中心走行は2軸によって定められ
る二次元曲線となる。即ち、X,Y,Z軸のうち1軸が
固定される。このときの切削は二次元切削として扱うこ
とができる。このように取り扱えば、中心走行を直線の
みならず円弧で表すことが可能となる。Λ 0 ≦ λ ≦ λ 1 (7) μ 0 ≦ μ ≦ μ 1 (8) By the way, if the central traveling plane γ is set to any of the XY, XZ, and YZ planes, the central traveling is performed. Is a two-dimensional curve defined by two axes. That is, one of the X, Y, and Z axes is fixed. The cutting at this time can be treated as two-dimensional cutting. By handling in this way, it becomes possible to represent the center running not only by a straight line but also by a circular arc.
【0020】本実施例において、点P0,P1で決定され
る直線上に点P2が存在すればP1を削除し、また点
P0,P1,P2で決定される円弧上に点P3が存在すれば
点P1,P2を削除することを繰り返すことによって切削
データを減少させることができ、ひいては切削スピード
が向上する。次に、軸変換について説明する。In this embodiment, if point P 2 exists on the straight line determined by points P 0 and P 1 , P 1 is deleted, and on the arc determined by points P 0 , P 1 and P 2. If there is a point P 3 at , the cutting data can be reduced by repeatedly deleting the points P 1 and P 2, and the cutting speed can be improved. Next, the axis conversion will be described.
【0021】本実施例においては、工作物を図4に示し
たように三次元の図形として入力し、任意の一軸を設定
し、中心走行をこの1軸に沿わせて二次元切削を行う。
そして、基準となる1軸はどのような方向であっても設
定することができ、図形データは三次元のデータであれ
ば、どのような方法で入力されたものであってもよい。In the present embodiment, a workpiece is input as a three-dimensional figure as shown in FIG. 4, an arbitrary axis is set, and two-dimensional cutting is performed with the center running along this axis.
Then, the reference one axis can be set in any direction, and the figure data may be input by any method as long as it is three-dimensional data.
【0022】即ち、実施例では、得られた図形データに
対して1軸を固定し、他の2軸に対する中心走行を決定
し、切削データを生成する。切削データの生成は2.5
軸切削で説明したとおりであり、以下では基準となる1
軸を任意に変換することについて詳述する。図11に示
すように、曲面はλ方向、μ方向のパラメータによって
表現できる。切削データ(中心走行)はこの曲面に対す
る補正曲面上の曲線になる。得られた切削データを、 bi=bi(λ) ……(9) 0≦λ≦1 としてλ−曲線にとる。このとき、λに対して、That is, in the embodiment, one axis is fixed with respect to the obtained graphic data, the center running with respect to the other two axes is determined, and cutting data is generated. Generation of cutting data is 2.5
It is as explained in the axis cutting, and in the following it will be the reference 1
The arbitrary transformation of the axis will be described in detail. As shown in FIG. 11, the curved surface can be represented by parameters in the λ direction and the μ direction. The cutting data (center running) becomes a curve on the correction curved surface for this curved surface. The obtained cutting data is taken as a λ-curve with bi = bi (λ) (9) 0 ≦ λ ≦ 1. At this time, for λ,
【0023】[0023]
【数1】 [Equation 1]
【0024】としてμ−曲線を定めることができる。こ
れによって、特定の曲面に対する補正曲面が、λ−曲線
及びμ−曲線によって定められることとなる。ここで定
められた補正曲面は切削工具の中心が存在する曲面であ
り、この補正曲面と平面γとの交線が切削工具の中心走
行となればよい。補正曲面がλ方向及びμ方向に定義さ
れている以上、この補正曲面と平面γとの交線は決定さ
れる。しかも、本実施例における補正曲面は前述の2.
5軸切削で説明したように前式(4)を満足するように
生成されたものであり、このような補正曲面上の曲線を
中心走行として切削工具が移動すれば、干渉(切り過
ぎ)のおそれはなく、連続した1軸固定の二次元曲線と
して切削できる。また、固定されるべき1軸を任意に変
換できることも勿論である。A μ-curve can be defined as As a result, the corrected curved surface for the specific curved surface is defined by the λ-curve and the μ-curve. The correction curved surface defined here is a curved surface on which the center of the cutting tool exists, and the intersection line between this correction curved surface and the plane γ may be the center travel of the cutting tool. Since the correction curved surface is defined in the λ direction and the μ direction, the line of intersection between the correction curved surface and the plane γ is determined. Moreover, the correction curved surface in this embodiment is the same as the above-mentioned 2.
As described in the 5-axis cutting, it is generated so as to satisfy the above expression (4), and if the cutting tool moves around a curve on such a corrected curved surface as a center running, interference (overcutting) will occur. There is no fear, and it can be cut as a continuous one-axis fixed two-dimensional curve. Also, it goes without saying that one axis to be fixed can be arbitrarily converted.
【図面の簡単な説明】[Brief description of drawings]
【図1】本発明に係る加工方法を実施するための切削装
置の概略構成図。FIG. 1 is a schematic configuration diagram of a cutting device for carrying out a processing method according to the present invention.
【図2】前記切削装置による加工工程のフローチャート
図。FIG. 2 is a flow chart of a processing process by the cutting device.
【図3】CPUの回路を示すブロック図。FIG. 3 is a block diagram showing a circuit of a CPU.
【図4】切削図形を示す三面図。FIG. 4 is a trihedral view showing a cut figure.
【図5】図4の切削図形を示す斜視図。FIG. 5 is a perspective view showing the cutting figure of FIG. 4.
【図6】曲面加工の説明図。FIG. 6 is an explanatory view of curved surface processing.
【図7】2.5軸切削における補正曲面生成の説明図。FIG. 7 is an explanatory diagram of correction curved surface generation in 2.5-axis cutting.
【図8】起伏の多い曲面に対する補正曲面生成の説明
図。FIG. 8 is an explanatory diagram of generation of a corrected curved surface for a curved surface with many undulations.
【図9】複合曲面に対する補正曲面生成の説明図。FIG. 9 is an explanatory diagram of correction curved surface generation for a compound curved surface.
【図10】複合曲面に対する補正曲面生成の説明図。FIG. 10 is an explanatory diagram of correction curved surface generation for a compound curved surface.
【図11】曲面表現の説明図。FIG. 11 is an explanatory diagram of curved surface representation.
1…工作機械本体 3…テーブル 5…加工ヘッド 6…切削工具 20…コンピュータ 24…CPU 1 ... Machine tool main body 3 ... Table 5 ... Machining head 6 ... Cutting tool 20 ... Computer 24 ... CPU
Claims (1)
軸、Z軸を含む三次元加工を行う加工方法において、 三次元の図形データを入力し、 入力された図形データに対して任意の1軸を設定し、曲
面を削り出す工具の移動中心が存在する補正曲面を生成
し、 前記補正曲面と切削工具の移動中心が存在する一定の平
面との交線を演算し、前記交線に沿って切削工具を移動
させる、 ことを特徴とする三次元加工方法。1. An X-axis and a Y that are orthogonal to each other with respect to a workpiece.
In the machining method that performs 3D machining including axis and Z axis, there is a movement center of a tool that inputs 3D graphic data, sets an arbitrary 1 axis for the input graphic data, and cuts a curved surface. A three-dimensional machining characterized in that a corrected curved surface is generated, an intersecting line between the corrected curved surface and a constant plane where the moving center of the cutting tool exists, and the cutting tool is moved along the intersecting line. Method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP15505492A JPH05346814A (en) | 1992-06-15 | 1992-06-15 | Three-dimensional machining method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP15505492A JPH05346814A (en) | 1992-06-15 | 1992-06-15 | Three-dimensional machining method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05346814A true JPH05346814A (en) | 1993-12-27 |
Family
ID=15597667
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP15505492A Pending JPH05346814A (en) | 1992-06-15 | 1992-06-15 | Three-dimensional machining method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05346814A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997036216A1 (en) * | 1996-03-26 | 1997-10-02 | Toyota Jidosha Kabushiki Kaisha | Method and apparatus for preparing data on tool moving path, and machining method and system |
JP2011235401A (en) * | 2010-05-11 | 2011-11-24 | Matsuura Machinery Corp | Three-dimensional molding method |
JP2021039533A (en) * | 2019-09-03 | 2021-03-11 | ファナック株式会社 | Tool path modification device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02230406A (en) * | 1989-03-03 | 1990-09-12 | Mitsubishi Electric Corp | Tool path generating method |
-
1992
- 1992-06-15 JP JP15505492A patent/JPH05346814A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02230406A (en) * | 1989-03-03 | 1990-09-12 | Mitsubishi Electric Corp | Tool path generating method |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997036216A1 (en) * | 1996-03-26 | 1997-10-02 | Toyota Jidosha Kabushiki Kaisha | Method and apparatus for preparing data on tool moving path, and machining method and system |
US6311098B1 (en) | 1996-03-26 | 2001-10-30 | Toyota Jidosha Kabushiki Kaisha | Method and apparatus for preparing data on tool moving path, and machining method and system |
CN1107250C (en) * | 1996-03-26 | 2003-04-30 | 丰田自动车株式会社 | Method and apparatus for preparing data on tool moving path, machining method and system |
JP2011235401A (en) * | 2010-05-11 | 2011-11-24 | Matsuura Machinery Corp | Three-dimensional molding method |
JP2021039533A (en) * | 2019-09-03 | 2021-03-11 | ファナック株式会社 | Tool path modification device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6044309A (en) | Three-dimensional machining method and recording medium stored with a three-dimensional machining control program | |
JPS6336524B2 (en) | ||
JP2800861B2 (en) | 3D machining method | |
EP2634658A1 (en) | Tool path generation method and tool path generation device | |
JPH05346814A (en) | Three-dimensional machining method | |
EP0365001A2 (en) | Method and apparatus for the three-dimensional processing | |
JP4327662B2 (en) | Wire cut electric discharge machining method, method for creating machining program in wire cut electric discharge machining method, and machining program creation apparatus for wire cut electric discharge machining | |
US5515290A (en) | Three-dimensional machining method | |
JP3053491B2 (en) | Numerical control method | |
JPH08229770A (en) | Preparing method for five-axis nc data | |
JP3284865B2 (en) | Fillet surface forming method | |
JP3202068B2 (en) | Method of creating tool movement path for NC machining | |
JPH0731534B2 (en) | How to create an offset shape | |
JPS6211728B2 (en) | ||
JP2675200B2 (en) | robot | |
US6542785B1 (en) | Method for determining whether solutions of three-dimensional machining functions can be figured out by an algebraic method or an analytic method | |
JPS6130354A (en) | Metallic-mold working apparatus in automatic progframming | |
JPH07261815A (en) | Method and device for generating tool machining path for nc machining | |
JPH0421203B2 (en) | ||
JP7422906B1 (en) | Processing control device, control method and program for the processing control device | |
JP2777711B2 (en) | Program destination analysis method | |
JPH08249036A (en) | Nc data preparation method | |
JP2804474B2 (en) | Teaching method for industrial robots | |
JPH08263112A (en) | Method for generating nc data | |
JP3040397B2 (en) | How to create NC machining data |