JPH03111908A - CAD/CAM equipment - Google Patents

CAD/CAM equipment

Info

Publication number
JPH03111908A
JPH03111908A JP24993889A JP24993889A JPH03111908A JP H03111908 A JPH03111908 A JP H03111908A JP 24993889 A JP24993889 A JP 24993889A JP 24993889 A JP24993889 A JP 24993889A JP H03111908 A JPH03111908 A JP H03111908A
Authority
JP
Japan
Prior art keywords
coordinate
shape
coordinates
outside
curved surface
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
JP24993889A
Other languages
Japanese (ja)
Inventor
Kaoru Hosoi
薫 細井
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP24993889A priority Critical patent/JPH03111908A/en
Publication of JPH03111908A publication Critical patent/JPH03111908A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To increase a processing speed by storing a Z coordinate in a curved face in a memory as an effective value and adopting the just preceeding effective Z coordinate to determine a Z coordinate outside the curved face. CONSTITUTION:After inputting the data of curves 20 to 22, 23 to 25, conditions such as a tool and a pass pattern necessary for working are inputted. The X and Y coordinates of a working pass are found out, and when the pass has been outputted to the whole range of th inputted working, the processing is ended. If the pass is not ended yet, the inside and outside of the curved face of the X and Y coordinates are decided, when the XY coordinates are included in a part 26, it is decided as the inside of the curved face, while a part 27 or 28 is decided as the outside. The Z coordinate of the point decided as the outside of the curved face is determined by adopting the effective Z coordinate stored immediately before the point. An NC code is added to the coordinates of the working pass determined by said procedure and the code-added working pass is outputted. Thereby even if an operator consciously defines a plane part parallel with an XY plane in a shape to be worked, the required shape can be worked and operator's load can be reduced.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、加工対象形状の図形データにより。[Detailed description of the invention] [Industrial application field] This invention uses graphic data of the shape of the object to be processed.

NC工作機械の加工パスを生成するCAD/CAM装置
に関するものである。
The present invention relates to a CAD/CAM device that generates machining paths for NC machine tools.

〔従来の技術〕[Conventional technology]

第18図は2例えば「機械と技術第36巻第7号。 Figure 18 shows 2, for example, "Machine and Technology Vol. 36 No. 7.

P99〜P105に示すCAD/CAM装置」があげら
れる。この例は曲面状の側面と上面からなる形状が取り
上げられているが、上面が平面であっても同じ方法が取
られる。
CAD/CAM devices shown on pages 99 to 105. Although this example deals with a shape consisting of curved side surfaces and a top surface, the same method can be used even if the top surface is flat.

第4図に示すようなXY平面に平行な平面を上面に持ち
、側面が曲面になっている3次元形状を対象とし、第5
図に示すような、この形状とXY平面に対し垂直な平面
を平行移動させた平面との交線を工具が動く加工におい
て、第18図の(1)はオペレータが加工対象形状を定
義する手段、(2)は加工パスのXY座標を制御する手
段、(311よ(2)のXY座標に対応する(1)で定
義した曲面上でのzfiIA標を算出する手段、(6)
は加工パス出力手段である。
The object is a three-dimensional shape that has a plane parallel to the XY plane on the top surface and a curved side surface, as shown in Figure 4.
In machining in which the tool moves along the intersection line between this shape and a plane obtained by translating a plane perpendicular to the XY plane, as shown in the figure, (1) in Figure 18 is a means by which the operator defines the shape to be machined. , (2) means for controlling the XY coordinates of the machining path, (311 means for calculating the zfiIA mark on the curved surface defined in (1) corresponding to the XY coordinates in (2), (6)
is a machining path output means.

次に第4図〜第11図を用い動作を説明する。ここでは
第4図に示すような形状の加工パスを生成するものとす
る。なお、第6図は第4図の形状の平面図、第7図は正
面図である。
Next, the operation will be explained using FIGS. 4 to 11. Here, it is assumed that a machining path having a shape as shown in FIG. 4 is generated. 6 is a plan view of the shape of FIG. 4, and FIG. 7 is a front view.

初めに第18図のステップ(1)で第4図の形状のうち
第8図に示す曲面の部分を定義するため、オペレータに
第6図曲線(20)〜(22)及び第7図の曲線(23
)〜(25)を入力させる。更に、残りの第9図に示す
平面部分を定義するため、第6図の曲線(21)及び第
7図の曲1i (24)を入力させる。
First, in step (1) of FIG. 18, in order to define the curved surface portion shown in FIG. 8 of the shape of FIG. (23
) to (25) are input. Furthermore, in order to define the remaining plane portion shown in FIG. 9, the curve (21) in FIG. 6 and the curve 1i (24) in FIG. 7 are input.

次に、ステップ2(2)で第1θ図に示すような第4図
の形状の加工パスのXY座標を算出する。
Next, in step 2 (2), the XY coordinates of the machining path of the shape shown in FIG. 4 as shown in FIG. 1θ are calculated.

次に、ステップ3(3)でステップ2(2)で求めた加
工パスのXY座標が、第4図の形状のうち属する区域が
第8図に示す曲面か、第9図の平面か、いずれでもない
かを判定し、該当する区域でZ座標を算出する。
Next, in step 3 (3), the XY coordinates of the machining path obtained in step 2 (2) are determined whether the area of the shape shown in FIG. 4 belongs to the curved surface shown in FIG. 8 or the plane shown in FIG. The Z coordinate is calculated in the corresponding area.

最後に、ステップ6(6)でステップ2(2)で求めた
XY座標とステップ3(3)で求めたZ座標を加工パス
として出力する。
Finally, in step 6 (6), the XY coordinates obtained in step 2 (2) and the Z coordinates obtained in step 3 (3) are output as a machining path.

ステップ2(2)〜ステップ6(6)の動作を繰り返す
ことにより、第5図に示すような加工パスが出力されろ
By repeating the operations from step 2 (2) to step 6 (6), a machining path as shown in FIG. 5 is output.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

従来のCAD/CAM装置では以上のように構成されて
いるので、第18図のステップ1(1)で第4図の加工
対象形状のうち、第9図に示す平面の部分をオペレータ
に定義させるために、第6図の曲R(21)と第7図の
曲線(24)を入力させている。しかし、ステップ1(
1)では第8図に示す曲面の部分の定義のためにも2曲
面の上辺として第6図の曲線(21)と第7図の曲線(
24)を入力させている。
Since the conventional CAD/CAM device is configured as described above, in step 1 (1) of FIG. 18, the operator is asked to define the plane portion shown in FIG. 9 of the shape to be processed in FIG. 4. Therefore, the music R (21) in FIG. 6 and the curve (24) in FIG. 7 are input. However, step 1 (
1) In order to define the part of the curved surface shown in Fig. 8, we use the curve (21) in Fig. 6 and the curve (21) in Fig. 7 as the upper sides of the two curved surfaces.
24) is input.

オペレータの立場からすれば第4図の加工対象形状を特
徴づけるデータとしては第6図の曲線と第7図の曲線を
各々−通り入力すれば充分であるのに、同じ曲線データ
を二重に入力しなければならないため、無駄な作業をし
ていると感じられろ。
From the operator's perspective, it would be sufficient to input the curves in Figures 6 and 7 multiple times as data characterizing the shape of the workpiece in Figure 4, but it is necessary to input the same curve data twice. It feels like you're wasting your time because you have to enter information.

また、ステップ3(3)では加工パスのXY座標が属す
る区域の判定を1曲面か、平面か、あるいはどちらでも
ないかの3通りについて行っている。区域内外処理の一
般的手法については本発明の実施例の項で示すが、複数
の区域について内外範定を行うと、それだけ内部処理の
速度も遅くなってしまう。
Further, in step 3 (3), the area to which the XY coordinates of the machining path belong is determined in three ways: whether it is a single curved surface, a plane, or neither. A general method of area inside/outside processing will be described in the section of the embodiments of the present invention, but if inside/outside range is performed for a plurality of areas, the internal processing speed will be correspondingly slow.

以上のように従来の装置では、加工対象形状のうちXY
平面に平行な平面まで独立した曲面として扱っているた
め、オペレータにも内部処理にも余分な負担がかかり、
処理速度も遅くなってしまうという課題があった。
As mentioned above, in conventional equipment, XY
Even planes parallel to planes are treated as independent curved surfaces, which places an extra burden on the operator and internal processing.
There was also a problem that the processing speed became slow.

特に、加工対象形状及び第19図のように第4図のよう
な形状が複数個複合したものであった場合。
Particularly, when the shape to be processed is a combination of a plurality of shapes as shown in FIG. 4 as shown in FIG. 19.

この課題はより顕著になる。This challenge will become more pronounced.

この発明は上記のような課題を解消するためになされた
もので、加工対象形状の一部がXY平面に平行な平面で
ある場合には、オペレータにわざわざ独立して平面部を
定義させることなく、加工パスを出力できる CAD/
CAM装置を得ることを目的とする。
This invention was made to solve the above-mentioned problem, and when a part of the shape to be machined is a plane parallel to the , CAD/ that can output machining paths
The purpose is to obtain a CAM device.

〔課題を解決するための手段〕[Means to solve the problem]

この発明のCAD/CAM装置は、有効Z座標記憶手段
と1曲面外Z座標決定手段を備えたものである。
The CAD/CAM device of the present invention is equipped with an effective Z coordinate storage means and a Z coordinate determination means outside one curved surface.

〔作 用〕[For production]

この発明においては2曲面内Z座標を有効な値としてメ
モリに格納し2曲面外のZ座標を直前の有効Z座標を採
用して決定する。
In this invention, the Z coordinates within the two curved surfaces are stored in the memory as valid values, and the Z coordinates outside the two curved surfaces are determined by employing the immediately preceding effective Z coordinates.

〔実施例〕〔Example〕

以下、この発明の一実施例を第1図〜第16図を用いて
説明する。第1図はこの発明の一実施例の構成を示す図
で、(1)はオペレータに加工対象形状のうち曲面の部
分を定義させる形状定義手段、(2)は加工パスのXY
座標を制御する手段、(3)は(2)で決められたXY
座標に対応する曲面内のZ座標を算出する手段、(4)
は(2)のZ座標を有効Z座標としてメモリに格納する
有効Z座標記憶手段、(5)は(2)のXY座標に対応
する曲面外のZ座標として直前に得られた有効Z座標を
採用する曲面外Z座標決定手段、(6)は(2)で求め
たXY座標と、(3)と(5)で求めたZ座標より加工
パスを生成して出力する加工パス出力手段である。
An embodiment of the present invention will be described below with reference to FIGS. 1 to 16. FIG. 1 is a diagram showing the configuration of an embodiment of the present invention, in which (1) is a shape defining means that allows the operator to define a curved surface part of the shape to be machined, and (2) is a diagram showing the XY and Y directions of the machining path.
Means to control the coordinates, (3) is the XY determined in (2)
means for calculating the Z coordinate within the curved surface corresponding to the coordinate, (4)
is an effective Z coordinate storage means that stores the Z coordinate in (2) as the effective Z coordinate in the memory, and (5) stores the effective Z coordinate obtained immediately before as the Z coordinate outside the curved surface corresponding to the XY coordinate in (2). The adopted off-surface Z coordinate determining means (6) is a machining path output means that generates and outputs a machining path from the XY coordinates found in (2) and the Z coordinates found in (3) and (5). .

なお、第2図はこの発明を実現するための電気的構成図
であり2図において(7)は計算処理をするCPU、(
81は加工対象形状や加工条件等入力するキーボード、
マウス、ファンクションキー等の入力装置、(9)は加
工対象形状や加工条件や有効Z座標等計算処理に必要な
値を記憶するメモリ、磁気ディスク等の記憶装置、 (
IOlでデータの出力をするCRT、パンチャー、プリ
ンタ、プロッタ等の出力装置である。
In addition, FIG. 2 is an electrical configuration diagram for realizing this invention, and in FIG. 2, (7) is a CPU that performs calculation processing, (
81 is a keyboard for inputting the shape of the object to be processed and processing conditions;
Input devices such as a mouse and function keys; (9) is a memory that stores values necessary for calculation processing such as the shape of the workpiece, processing conditions, and effective Z coordinate; a storage device such as a magnetic disk;
These are output devices such as CRTs, punchers, printers, plotters, etc. that output data using IOl.

次に、この発明の一実施例の動作について第3図のフロ
ーチャートに基づいて説明する。なお。
Next, the operation of one embodiment of the present invention will be explained based on the flowchart of FIG. In addition.

第4図に示すような形状を加工する第5図のようなパス
を出力するものとする。ここで第6図は第4図の形状の
平面図、第7図は第4図の形状の正面図である。
It is assumed that a path as shown in FIG. 5 for processing a shape as shown in FIG. 4 is output. Here, FIG. 6 is a plan view of the shape of FIG. 4, and FIG. 7 is a front view of the shape of FIG. 4.

まず、第3図のステップ110Dで第4図の形状のうち
第8図に示す曲面部を定義するため、第6図の曲R(2
0)〜(22)と、第7図の曲線(23)〜(25)の
データをオペレータに入力させる。ここでは特に第9図
に示す残りの平面部は定義しない。
First, in step 110D of FIG. 3, in order to define the curved surface portion shown in FIG. 8 out of the shape of FIG.
0) to (22) and the data of curves (23) to (25) in FIG. 7 are input by the operator. Here, the remaining plane parts shown in FIG. 9 are not particularly defined.

次に、ステップ】2■で工具やバスパターン等加工に必
要な条件を入力させる。
Next, in Step 2■, input necessary conditions for machining, such as tools and bus patterns.

次に、ステップ13(13)で第1O図に示すような加
工バスのXY座標のみ求める。次に、ステップ14(K
>で加工バスの終了判定をする。ステップ12(恥で入
力された加工の範囲全域に既にパスを出していれば処理
を終える。まt!ババス終了していなければ。
Next, in step 13 (13), only the XY coordinates of the machining bus as shown in FIG. 1O are determined. Next, step 14 (K
> to determine the end of the processing bus. Step 12 (If you have already given a pass to the entire range of processing input in shame, the process will end. If you have not finished the process.

ステップ15(1りでステップ13■で求めたXY座標
の曲面内外判定をする。第11図に示す(26)に属す
れば曲面内、 (27)又は(28)であれば曲面外に
なる。
In Step 15 (1), determine whether the XY coordinates obtained in Step 13■ are inside or outside the curved surface. .

この判定方法には一般的に知られた方法として次のよう
なものがある。まず、第12図に示すように曲面部を覆
う被覆円集合を発生させ、これに対し与えられた座標の
内外判定をするPOのように。
Generally known methods for this determination include the following. First, as shown in FIG. 12, a set of covering circles covering a curved surface is generated, and a set of covering circles is generated to determine whether or not a given coordinate is inside or outside, as in PO.

いずれの円にも含まれない点は邪曲面外と判定される。Points that are not included in any of the circles are determined to be outside the curved surface.

Pi、Pnのように ある円に含まれていたら更に円の
半径を小さくした被覆円集合を発生させ2また内外判定
をする。これを有限回繰り返し、まだ被覆円集合にXY
が含まれていれば第13図のPiのように曲面部内に属
するか、 Pnのようにそのごく近傍に存在すると判定
される。次に、ステップ16(υで第14図に示すよう
に曲面部に属する点PについてXY座標よりZ座標を算
出する。この方法として、これも一般的に知られた方法
としてニュートン法によるZ座標の近似が挙げられる。
If it is included in a certain circle, such as Pi or Pn, a set of covering circles with a smaller radius of the circle is generated, and 2, inside and outside are determined. Repeat this a finite number of times, and still have XY
If it is included, it is determined that it belongs to the curved surface part, as in Pi in FIG. 13, or that it exists very close to it, as in Pn. Next, in step 16 (υ), the Z coordinate of the point P belonging to the curved surface is calculated from the XY coordinates as shown in FIG. An example is the approximation of

以下。below.

詳細を示す。3次元曲面はパラメータu、vによる曲面
式S(u、v)によって。
Show details. A three-dimensional curved surface is defined by a surface formula S(u,v) with parameters u and v.

(X、Y、Z)=(S(u、v)、、S(u、v)、、
S(u、v)z)と表現される。与点p=(x、y)に
対し、初期点5(Uo、Vo)のXY座標(Xo、Yo
)が充分近づくまでの収束処理を行う。
(X, Y, Z)=(S(u,v),,S(u,v),,
S(u, v)z). For a given point p = (x, y), the XY coordinates (Xo, Yo) of the initial point 5 (Uo, Vo)
) performs convergence processing until it becomes sufficiently close.

F (u、v) = S (u、v) −Pとおいて。Let F (u, v) = S (u, v) - P.

F (u、 v) = 0 の近似解(u、v)を求めてS (u、v)に代入する
ことによりPのZ値が近似される。
The Z value of P is approximated by finding an approximate solution (u, v) of F (u, v) = 0 and substituting it into S (u, v).

F (u、v)= (にfil vl l y fur
 vl)とする。あるOに近い値ε(イプシロン)をと
り。
F (u, v) = (in fil vl y fur
vl). Take a value ε (epsilon) close to a certain O.

F (u+v) l ”= x (u、v)2+y (
u+v)”≧ε(デルタの小文字) を求め u = u十δU v = v十δV (デルタの小文字) により、(u、v)を更新し、F(u、v)に代入する
。この処理をある有限回繰り返し。
F (u+v) l ”= x (u, v)2+y (
u+v)''≧ε (lowercase letter for delta) Find u = u 1 δ U v = v 1 δV (lower case letter for delta) Update (u, v) and substitute it into F (u, v). This process Repeat a finite number of times.

IF(u、v)I”<C となれば。IF(u,v)I”<C If so.

F (u、v)−1−0 であるので、この(u、v)をS (u、v)に代入し
、求められたZ値はPのZ座標の近似値となる。これを
PのZ座標として採用し、ステップ+7(rDで有効Z
座標として記憶する。
Since F (u, v)-1-0, this (u, v) is substituted into S (u, v), and the obtained Z value becomes an approximate value of the Z coordinate of P. Adopt this as the Z coordinate of P, and set the effective Z at step +7 (rD
Store as coordinates.

有限回繰り返しても収束しなければ、Pは第13図のP
nのように曲面の近傍にあるが曲面外であると判定され
る。
If it does not converge after a finite number of iterations, P becomes P in Figure 13.
Although it is near the curved surface like n, it is determined that it is outside the curved surface.

ステップ15a9と、ステップ16(υで曲面外と判定
された点は、ステップ18(■で、ステップ17(r7
)で記憶した直前の有効Z座標を採用してZ座標を決定
する。
The points determined to be outside the curved surface in step 15a9 and step 16 (υ) are
) is used to determine the Z coordinate.

具体的には第15図のようにパスは変化していく。Specifically, the path changes as shown in FIG.

パスが第15図の点P2のように平面部にある時、直前
の有効Z座標として曲面と平面の境界の点P1のZ座標
が記憶されている。パスが次に曲面内に入るまで第16
図のように、Z座標としてPlのZを採用していく。パ
スがP4のようにまた曲面外に出た時は、直前の有効Z
座標としてP、のZ座標が記憶されている。パスが次に
曲面内に入るまでは第16図のようにP、のZ座標を採
用していく。ここで第16図は第15図をパスに含むX
Y平面に垂直な平面で切った断面図である。
When the path is on a flat surface like point P2 in FIG. 15, the Z coordinate of point P1 at the boundary between the curved surface and the flat surface is stored as the previous effective Z coordinate. 16th until the path next enters the surface.
As shown in the figure, the Z of Pl is adopted as the Z coordinate. When the path goes outside the curved surface again like P4, the previous effective Z
The Z coordinate of P is stored as the coordinate. Until the path next enters the curved surface, the Z coordinate of P is used as shown in FIG. Here, Fig. 16 is an X whose path includes Fig. 15.
FIG. 3 is a cross-sectional view taken along a plane perpendicular to the Y plane.

ステップ19(1!l)で以上のようにして決まった加
工パスの座標にNCコードを付加して加工パスを出力す
る。
In step 19 (1!l), an NC code is added to the coordinates of the machining path determined as described above, and the machining path is output.

ステップ13(窃から、ステップ19(13)までの処
理をステップ14(2)でパスが終了したと判定される
まで繰り返す乙とにより、加工パスが完成しNCデータ
が作成される。
By repeating the process from step 13 to step 19 (13) until it is determined that the pass is completed in step 14 (2), the machining pass is completed and NC data is created.

なお、上記実施例では形状が凸の例を示したが。Incidentally, in the above embodiment, an example in which the shape is convex was shown.

同様に第17図のような凹形状でも、XY平面に平行な
平面を独立して定義することなく加工パスを生成できる
Similarly, even with a concave shape as shown in FIG. 17, a machining path can be generated without independently defining a plane parallel to the XY plane.

〔発明の効果〕〔Effect of the invention〕

以上のようにこの発明では、オペレータが加工対象形状
の中のXY平面と平行な平面部を意識して定義しな(で
も、所望の形状を加工できるように構成したのでオペレ
ータの負担が少なく、内部処理としても速度が速いとい
う効果がある。
As described above, in this invention, the operator does not have to consciously define the plane part parallel to the XY plane in the shape to be machined (although it is configured so that the desired shape can be machined, so the burden on the operator is reduced. This also has the effect of increasing the speed of internal processing.

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

第1図は この発明の一実施例によ゛るCAD/CAM
装置の構成図、第2図はこの発明及び従来の装置の電気
的構成図、第3図はこの発明の一実施例の動作を示すフ
ローチャート、第4図はこの装置の加工パス生成の対象
となる形状例を示す図。 第5図はこの装置によって生成される加工パスの一例を
示す図、第6図は第4図の形状の平面図。 第7図は第4図の形状の正面図、第8図は第4図の形状
のうち、3次元曲面部のみ取り出したものを示す図、第
9図は第4図の形状のうち、上面のXY平面に平行な平
面部のみ取り出したものを示す図、第10図は加工パス
の一例の平面図、第11図は第4図の形状の加工範囲を
示した平面図2第12図は3次元曲面部に被覆円集合を
発生させ、その内外の点Pi、Pn、Poの例を示した
平面図、第13図は3次元曲面の被覆円集合に含まれる
点に曲面内の点P1と1曲面外だがごく近傍の点Pnが
あることを示す図、第14図はXY座漂より、それに対
応する3次元曲面上の点Pを求めることを示す図、第1
5図は形状を加工するパスのうちの1本を示す図。 第16図は第15図の形状のパスを含むXY平面に垂直
な平面による断面図でP、、P4は平面部p P1zP
3は平面部と3次元曲面部の境界上の点を示す図、第1
7図は乙の装置の加工パス生成の対象となる凹形状例を
示す図、第18図は従来の構成図、第19図は従来の問
題点がより顕著になる加工対象形状の一例を示す図。 図において、(1)は形状定義手段、(2)は加工バス
XY座標制御手段、(3)は曲面内Z座標算出手段。 (4)は有効Z座標決定手段、(5)は曲面外Z座標決
定手段、(6)は加工パス出力手段である。 なお。 図中同一符号は同一。 又は相当部分を示 す。
FIG. 1 shows a CAD/CAM according to an embodiment of the present invention.
2 is an electrical configuration diagram of the present invention and a conventional device, FIG. 3 is a flowchart showing the operation of an embodiment of the present invention, and FIG. 4 is a diagram showing the machining path generation target of this device. The figure which shows the example of a shape. FIG. 5 is a diagram showing an example of a machining path generated by this device, and FIG. 6 is a plan view of the shape of FIG. 4. Fig. 7 is a front view of the shape shown in Fig. 4, Fig. 8 is a diagram showing only the three-dimensional curved surface portion of the shape shown in Fig. 4, and Fig. 9 is a top view of the shape shown in Fig. 4. Fig. 10 is a plan view of an example of a machining path, Fig. 11 is a plan view showing the machining range of the shape of Fig. 4. Fig. 12 is a plan view showing only the plane part parallel to the XY plane of A plan view showing an example of points Pi, Pn, and Po inside and outside of a set of covering circles generated on a three-dimensional curved surface. Figure 14 shows that there is a point Pn that is outside the curved surface but very close to it. Figure 14 is a diagram showing that the corresponding point P on the three-dimensional curved surface is found from the XY drift.
Figure 5 is a diagram showing one of the paths for processing the shape. FIG. 16 is a cross-sectional view taken along a plane perpendicular to the XY plane including the path of the shape shown in FIG.
3 is a diagram showing points on the boundary between the plane part and the three-dimensional curved part, the first
Figure 7 is a diagram showing an example of a concave shape that is the target of machining path generation in the device B, Figure 18 is a conventional configuration diagram, and Figure 19 is an example of a shape to be machined in which the conventional problems are more noticeable. figure. In the figure, (1) is a shape definition means, (2) is a processing bus XY coordinate control means, and (3) is a curved surface Z coordinate calculation means. (4) is effective Z coordinate determining means, (5) is outside curved surface Z coordinate determining means, and (6) is machining path output means. In addition. The same symbols in the figures are the same. or a corresponding portion.

Claims (1)

【特許請求の範囲】[Claims] XY平面に平行な平面と、曲面からなる3次元形状を加
工対象とし、この形状とXY平面に垂直な平面との交線
に沿って工具が移動する加工に関し、加工対象形状の曲
面部分を定義する形状定義手段と、上記加工パスのXY
座標を得る加工パスXY座標制御手段と、上記加工パス
に対応する曲面内のZ座標を算出する曲面内Z座標算出
手段と、上記曲面内Z座標を有効Z座標とみなしメモリ
に格納する有効Z座標記憶手段と、上記加工パスXY座
標に対応する曲面外のZ座標として、直前に得られた上
記曲面上の有効Z座標を採用する曲面外Z座標決定手段
と、上記加工パスのXY座標とZ座標と出力する加工パ
ス出力手段を備えたことを特徴とするCAD/CAM装
置。
A three-dimensional shape consisting of a plane parallel to the XY plane and a curved surface is to be machined, and the curved part of the shape to be machined is defined for machining in which the tool moves along the intersection line of this shape and a plane perpendicular to the XY plane. Shape defining means and XY of the above machining path
A machining path XY coordinate control means for obtaining coordinates, an in-curved Z coordinate calculation means for calculating a Z coordinate in a curved surface corresponding to the machining path, and an effective Z coordinate that regards the in-curved Z coordinate as an effective Z coordinate and stores it in a memory. a coordinate storage means; an outside-curved Z coordinate determining means that employs an effective Z-coordinate on the curved surface obtained immediately before as the Z-coordinate outside the curved surface corresponding to the X-Y coordinate of the machining path; A CAD/CAM device comprising processing path output means for outputting Z coordinates.
JP24993889A 1989-09-26 1989-09-26 CAD/CAM equipment Pending JPH03111908A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24993889A JPH03111908A (en) 1989-09-26 1989-09-26 CAD/CAM equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24993889A JPH03111908A (en) 1989-09-26 1989-09-26 CAD/CAM equipment

Publications (1)

Publication Number Publication Date
JPH03111908A true JPH03111908A (en) 1991-05-13

Family

ID=17200406

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24993889A Pending JPH03111908A (en) 1989-09-26 1989-09-26 CAD/CAM equipment

Country Status (1)

Country Link
JP (1) JPH03111908A (en)

Similar Documents

Publication Publication Date Title
CN102640067A (en) Tool path generation method and device
EP0137047A4 (en) Method of determining three-dimensional tool path.
JPH0152141B2 (en)
JPH04230503A (en) Tool-orbit-profile obtaining method in numerically controlled machine
US5515290A (en) Three-dimensional machining method
JPH03111908A (en) CAD/CAM equipment
JP3053491B2 (en) Numerical control method
Thimm et al. A graph representation scheme for process planning of machined parts
JP2799531B2 (en) How to create NC data
JPH0421203B2 (en)
US6681144B1 (en) Process and system for working a workpiece through numerically controlled machine tools
JP3201751B2 (en) Three-dimensional machining method and medium recording control program for three-dimensional machining
CN111837080B (en) Tool path generation method
JP2629759B2 (en) Data generation method for numerical control machining
JPS62169210A (en) System for generating tool locus in nc data generating device
JPS62235606A (en) Nc data originating method for composite curved surface
Ali et al. NC controller for surface machining
JP2018088068A (en) Information processing device
JPH0561517A (en) Numerical control device
JPS63123658A (en) How to create tool path data for shape machining
KR970005564B1 (en) Cycle processing method of numerical control device
Jawanda et al. Adaptive ball drop algorithm for toolpath generation of axisymmetric triangulated parts to eliminate overcutting
JPS60259362A (en) Copying machine for closed area software potential line
JP2871991B2 (en) Processing path generator
KR20060027926A (en) NC machining path generation method using the deformation of the CL surface