JPH0784623A - Cad/cam connecting system - Google Patents
Cad/cam connecting systemInfo
- Publication number
- JPH0784623A JPH0784623A JP5252344A JP25234493A JPH0784623A JP H0784623 A JPH0784623 A JP H0784623A JP 5252344 A JP5252344 A JP 5252344A JP 25234493 A JP25234493 A JP 25234493A JP H0784623 A JPH0784623 A JP H0784623A
- Authority
- JP
- Japan
- Prior art keywords
- line
- information
- cam
- cad
- 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
- 238000003754 machining Methods 0.000 abstract description 22
- 238000012545 processing Methods 0.000 description 30
- 238000000034 method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 12
- 238000005520 cutting process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000005477 standard model Effects 0.000 description 2
- BMTAFVWTTFSTOG-UHFFFAOYSA-N Butylate Chemical compound CCSC(=O)N(CC(C)C)CC(C)C BMTAFVWTTFSTOG-UHFFFAOYSA-N 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000007730 finishing process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000004381 surface treatment Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Feedback Control In General (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、CAD情報を自動的に
CAM情報に変換できるCAD/CAM結合システムに
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a CAD / CAM combination system capable of automatically converting CAD information into CAM information.
【0002】[0002]
【従来の技術】従来、CADシステムで作成した加工対
象のCAD情報に基づいて加工対象を加工する場合、ユ
ーザーが、キーボード操作により、CAD情報に工具経
路を逐一付加してCAM情報を作成していた。このCA
M情報は、NC工作機械に対応したNCコードに変換さ
れる。2. Description of the Related Art Conventionally, when machining an object to be machined based on CAD information of an object to be machined created by a CAD system, a user operates a keyboard to add tool paths to CAD information one by one to create CAM information. It was This CA
The M information is converted into an NC code corresponding to the NC machine tool.
【0003】[0003]
【発明が解決しようとする課題】上述したように、CA
D情報に基づくCAM情報の作成をユーザーのキーボー
ド操作により行っているため、作業性が著しく悪かっ
た。特に、加工対象の面が、工具の軸と直交する平坦な
面でない場合には、この面を加工するためのCAM情報
作成作業がより一層繁雑であった。そこで、このような
面加工のためのCAM情報を、CAD情報に基づいて自
動的に作成することが要望されていた。As described above, the CA
Since the CAM information is created based on the D information by the keyboard operation of the user, the workability is extremely poor. In particular, when the surface to be machined is not a flat surface orthogonal to the axis of the tool, the CAM information creation work for machining this surface is even more complicated. Therefore, it has been desired to automatically create CAM information for such surface processing based on the CAD information.
【0004】[0004]
【課題を解決するための手段】本発明は上記課題を解決
するためになされたものであり、その要旨は、加工対象
のCAD情報を作成するCADシステムと、このCAD
情報をCAM情報に変換するAIツールと、このCAM
情報をNCコードに変換するCAMシステムとを備え、
上記AIツールの知識ベースは、仕上げ面を横切る多数
の工具経路をモデル表現するものであり、詳しくは、加
工対象の面の輪郭を4つの線要素で定義し、これら線要
素のうち最初の工具経路が沿う線要素を基準線として設
定し、この基準線と対峙するとともに最後の工具経路が
沿う線要素を目標線として設定し、残り2つの線要素を
第1輪郭線,第2輪郭線として設定することにより、工
具経路が順に第1輪郭線,第2輪郭線に沿って基準線か
ら目標線に向かうようにモデル表現したことを特徴とす
るCAD/CAM結合システムにある。The present invention has been made to solve the above problems, and its gist is to provide a CAD system for creating CAD information to be processed, and this CAD system.
An AI tool that converts information into CAM information and this CAM
And a CAM system for converting information into an NC code,
The knowledge base of the AI tool described above represents a model of a large number of tool paths that cross a finishing surface. Specifically, the contour of the surface to be machined is defined by four line elements, and the first tool of these line elements is defined. The line element along which the path follows is set as the reference line, the line element along which the last tool path follows is set as the target line, and the remaining two line elements are set as the first contour line and the second contour line. The CAD / CAM combined system is characterized in that the tool path is modeled so as to go from the reference line to the target line along the first contour line and the second contour line in order by setting.
【0005】[0005]
【作用】最初の工具経路は基準線に沿う。工具経路は第
1,第2の輪郭線に沿って徐々に目標線に向かって移動
し、最後は目標線に沿う。したがって、加工対象の面の
輪郭を基準線,目標線,第1,第2の輪郭線によりモデ
ル表現し、このモデル表現にCAD情報を組み込むこと
により、仕上げ面加工のためのCAM情報を自動的に生
成することができる。Operation: The first tool path is along the reference line. The tool path gradually moves toward the target line along the first and second contour lines, and finally follows the target line. Therefore, the contour of the surface to be machined is modeled by the reference line, the target line, and the first and second contour lines, and by incorporating the CAD information in this model representation, the CAM information for finishing surface machining is automatically generated. Can be generated.
【0006】[0006]
【実施例】本発明の原理について例を挙げて説明する。
理解を容易にするために、面加工される加工対象の仕上
げ面が、図1(A)に示すような単純な形状の場合につ
いて説明する。仕上げ面S1の輪郭は4つの線要素L
a,Lb,Lc,Ldにより構成されている。線要素L
a,Lcは互いに平行をなす円弧であり、線要素Lb,
Ldは互いに平行をなす直線であるので、仕上げ面S1
は凸曲面(円筒面)をなしている。EXAMPLES The principle of the present invention will be described with examples.
In order to facilitate understanding, a case will be described in which the surface to be machined, that is, the finished surface has a simple shape as shown in FIG. The contour of the finishing surface S1 has four line elements L
It is composed of a, Lb, Lc, and Ld. Line element L
a and Lc are arcs that are parallel to each other, and line elements Lb and
Since Ld is a straight line parallel to each other, the finished surface S1
Has a convex curved surface (cylindrical surface).
【0007】ここで、仕上げ面の輪郭を、次のようにモ
デル表現する。 (S−P 起点 基準線 目標線 輪郭線1 輪郭線
2) 起点は、この仕上げ面S1を加工する際の工具経路の始
点であり、基準線の一端に位置する。上記4つの線要素
La,Lb,Lc,Ldのうち、2つの対峙する線要素
を基準線と目標線として設定し、他の対峙する線要素を
輪郭線1,輪郭線2とする。Here, the contour of the finished surface is modeled as follows. (SP starting point, reference line, target line, contour line 1, contour line 2) The starting point is the starting point of the tool path when machining this finishing surface S1, and is located at one end of the reference line. Of the four line elements La, Lb, Lc, and Ld, two facing line elements are set as a reference line and a target line, and the other facing line elements are contour line 1 and contour line 2.
【0008】図1(A)の仕上げ面S1の場合、例えば
次のモデル表現が可能である。 (S−P P0 La,Lc,Lb,Ld) これは、線要素Laを基準線とし、線要素Lcを目標線
とし、線要素Lb,Ldを輪郭線1,輪郭線2として表
現したものである。このようなモデル表現の場合、図1
(B)に示すように、基準線La,目標線Lcに平行な
工具経路が多数設定されることになる。すなわち、工具
経路は起点POから出発し、最初の工具経路は基準線L
aに沿う。そして、図中破線で示すように工具経路は輪
郭線Lb,Lcに沿って徐々に目標線Lcに近づき、最
後に目標線Lcに沿うのである。この場合、工具経路は
円弧となり、その長さは輪郭線Lb,Ldにより決定さ
れる。In the case of the finished surface S1 of FIG. 1A, the following model expression is possible, for example. (S-P P0 La, Lc, Lb, Ld) This expresses the line element La as the reference line, the line element Lc as the target line, and the line elements Lb and Ld as the contour line 1 and the contour line 2. is there. In the case of such a model representation,
As shown in (B), many tool paths parallel to the reference line La and the target line Lc are set. That is, the tool path starts from the starting point PO, and the first tool path is the reference line L.
Follow a. Then, as shown by the broken line in the figure, the tool path gradually approaches the target line Lc along the contour lines Lb and Lc, and finally follows the target line Lc. In this case, the tool path is an arc and its length is determined by the contour lines Lb and Ld.
【0009】また、上記仕上げ面S1は、次のようにモ
デル表現することもできる。 (S−P P0 Ld,Lb,La,Lc) これは、線要素Ldを基準線とし、線要素Lbを目標線
とし、線要素La,Lcを輪郭線1,輪郭線2として表
現したものである。このようなモデル表現の場合、図1
(C)に示すように、基準線Ld,目標線Lbに平行な
工具経路が多数設定されることになる。すなわち、工具
経路は起点POから出発し、最初の工具経路は基準線L
dに沿う。そして、図中破線で示すように工具経路は輪
郭線La,Lcに沿って徐々に目標線Lbに近づき、最
後に目標線Lbに沿うのである。この場合、工具経路は
直線となり、その長さは輪郭線La,Lcにより決定さ
れる。The finished surface S1 can also be modeled as follows. (S-P P0 Ld, Lb, La, Lc) This expresses the line element Ld as the reference line, the line element Lb as the target line, and the line elements La, Lc as the contour line 1 and the contour line 2. is there. In the case of such a model representation,
As shown in (C), many tool paths parallel to the reference line Ld and the target line Lb are set. That is, the tool path starts from the starting point PO, and the first tool path is the reference line L.
Along d. Then, as shown by the broken line in the figure, the tool path gradually approaches the target line Lb along the contour lines La and Lc, and finally follows the target line Lb. In this case, the tool path is a straight line, and its length is determined by the contour lines La and Lc.
【0010】仕上げ面の輪郭を構成する4つの線要素の
うち、対峙する2つの線要素は互いに平行でなくてもよ
く、また、例えば直線と円弧のように互いに異なってい
てもよいし長さが異なっていてもよい。基準線と目標線
が異なる場合、工具経路は最初は基準線に沿う形状をな
しており、徐々に変形して最後は目標線に沿う形状とな
る。Of the four line elements forming the contour of the finished surface, the two line elements facing each other may not be parallel to each other, and may be different from each other such as a straight line and a circular arc, or may have different lengths. May be different. When the reference line and the target line are different, the tool path initially has a shape along the reference line, gradually deforms, and finally has a shape along the target line.
【0011】現実の加工対象の仕上げ面の輪郭は、上述
の例のように4つの線要素により構成されるとは限らな
い。例えば、3つの線要素の場合もあるし、5つ以上の
線要素の場合もある。図2の仕上げ面の輪郭は、3つの
線要素すなわち直線Le,直線Lf,円弧Lgだけから
できている。この場合は、下記のようにモデル表現して
おく。 (S−P P0 Le Lf Lg) このモデル表現は、後述の仕上げ面処理手続きにおい
て、下記のように線要素Lxが自動的に付加される。 (S−P P0 Le Lf Lg Lx) この線要素Lxは、基準線Leと目標線Lfの交差点近
傍に形成され、これらに連なるものであり、第2輪郭線
として設定される。この第2輪郭線Lxの形状はドリル
の径を考慮して決定され、例えば第1輪郭線Lcと相似
形をなす。その結果、点線で示すような工具経路が設定
されることになる。The actual contour of the finished surface to be machined is not always composed of four line elements as in the above example. For example, there may be three line elements or five or more line elements. The contour of the finished surface in FIG. 2 is made up of only three line elements, namely, a straight line Le, a straight line Lf, and an arc Lg. In this case, the model is expressed as follows. (S-P P0 Le Lf Lg) In this model expression, line elements Lx are automatically added as described below in the finishing surface processing procedure described later. (S P P0 Le Lf Lg Lx) This line element Lx is formed in the vicinity of the intersection of the reference line Le and the target line Lf, is continuous with these, and is set as the second contour line. The shape of the second contour line Lx is determined in consideration of the diameter of the drill, and is similar to the first contour line Lc, for example. As a result, the tool path shown by the dotted line is set.
【0012】図3の仕上げ面の輪郭は5つの線要素L
h,Li,Lj,Lk,Llにより構成されている。こ
の仕上げ面の輪郭をモデル表現するためには、強制的に
4つの線要素にし、前述と同様に基準線,目標線,輪郭
線1,輪郭線2を設定する必要がある。例えば、次のよ
うにモデル表現される。 (S−P P0 Lh Lk (Li Lj) Ll) ここでは、線要素Liと線要素Ljを一つの線要素とみ
なして第1輪郭線としている。このモデル表現により、
工具経路は点線で示すように設定される。The contour of the finished surface in FIG. 3 has five line elements L.
It is composed of h, Li, Lj, Lk, and Ll. In order to express the contour of the finished surface as a model, it is necessary to compulsorily set four line elements and set the reference line, the target line, the contour line 1, and the contour line 2 as described above. For example, the model is expressed as follows. (S-P P0 Lh Lk (Li Lj) Ll) Here, the line element Li and the line element Lj are regarded as one line element and set as the first contour line. With this model representation,
The tool path is set as shown by the dotted line.
【0013】また、仕上げ面の輪郭が例えば円や楕円の
ように1つの線要素で仕上げ面の輪郭が構成されていた
り、2つの線要素だけで構成されている場合には、これ
を強制的に4つの線要素に分割し、それぞれを基準線,
目標線,輪郭線1,輪郭線2と設定することにより、モ
デル表現することができる。また、加工対象が複雑な仕
上げ面の場合には、仕上げ面を複数の面部分に分割し、
分割された面部分毎にモデル表現をすればよい。Further, when the contour of the finished surface is constituted by one line element such as a circle or an ellipse, or when the contour of the finished surface is constituted by only two line elements, this is forced. Is divided into four line elements, each of which is a reference line,
By setting the target line, the contour line 1, and the contour line 2, a model can be expressed. Also, if the machining target is a complicated finished surface, divide the finished surface into multiple surface parts,
A model may be expressed for each of the divided surface portions.
【0014】次に、より具体的な例について説明する。
図4(A)に示すように、直方体ブロックからなるワー
ク100は平面形状において、矩形の外側輪郭線wor
k−lineを有している。このワーク100を切削す
ることにより、図示の加工対象200(ボルトの半分)
を得る。加工対象200は、半円柱形状のねじ予定部2
01と、台形状のヘッド部202を有している。ねじ予
定部201は半円筒面segments−1を有してい
る。またヘッド部202は、3つの平坦面segmen
ts−2,segments−3,segments−
4を有している。半円筒面segments−1の輪郭
は、互いに平行をなす2つの直線LI,L2と、互いに
平行をなす2つの円弧AR1,AR2により形成されて
いる。また、平坦面segments−2は、z軸に対
して傾いており、その輪郭は、互いに平行をなす2つの
直線L3,L4と、これら直線L3,L4と直交すると
ともに互いに平行をなす2つの直線L5,L6により形
成されている。上述した本発明の知識表現は、上記加工
対象200のすべての面の加工に適用できる。特に工具
(ドリル)の軸方向(Z軸方向)と直交しない面seg
ments−1,segments−2,segmen
ts−4を加工する場合に有効である。Next, a more specific example will be described.
As shown in FIG. 4A, the work 100 made of a rectangular parallelepiped block has a rectangular outer contour line wor in a plan view.
It has a k-line. By cutting the workpiece 100, the illustrated processing target 200 (half the bolt)
To get The processing target 200 is a semi-cylindrical screw planned portion 2
01 and a trapezoidal head portion 202. The planned screw portion 201 has a semi-cylindrical surface segments-1. Further, the head portion 202 has three flat surfaces segmen.
ts-2, segments-3, segments-
Have four. The contour of the semi-cylindrical surface segments-1 is formed by two straight lines LI and L2 that are parallel to each other and two arcs AR1 and AR2 that are parallel to each other. Further, the flat surface segments-2 is inclined with respect to the z-axis, and its contour has two straight lines L3 and L4 which are parallel to each other and two straight lines which are orthogonal to these straight lines L3 and L4 and are parallel to each other. It is formed by L5 and L6. The knowledge representation of the present invention described above can be applied to the processing of all the surfaces of the processing target 200. Especially the surface seg that is not orthogonal to the axial direction (Z-axis direction) of the tool (drill)
ments-1, segments-2, segmen
This is effective when processing ts-4.
【0015】なお、上記図4(A)のボルトの半分を得
るためには、まず、直方体形状のワークを、図4(B)
に示すように輪郭取りのための荒加工をし、T字形の凸
部300を形成する。この凸部300は、Z軸と平行な
面により縁取られており、この凸部300の平面形状
は、図4(A)の加工対象200と同じである。次に、
仕上げ面加工の前段処理として、上記凸部300を削っ
て図4(A)の形状に近付ける。そして、最後に仕上げ
面加工をする。この仕上げ面加工の前段処理の際の工具
経路は、仕上げ面加工の際の工具経路により決定され
る。In order to obtain half of the bolt shown in FIG. 4 (A), first, a rectangular parallelepiped shaped work piece is prepared as shown in FIG. 4 (B).
As shown in, rough processing for contouring is performed to form a T-shaped convex portion 300. This convex portion 300 is bordered by a surface parallel to the Z axis, and the planar shape of this convex portion 300 is the same as the processing target 200 of FIG. next,
As a pre-stage process for finishing surface processing, the convex portion 300 is shaved to approximate the shape of FIG. Finally, finish surface processing is performed. The tool path at the time of the pretreatment of the finishing surface processing is determined by the tool path at the time of finishing surface processing.
【0016】次に、本発明の一実施例を図面を参照して
説明する。図5に示すように、本発明のCAD/CAM
結合システムは、加工対象のCAD情報を作成するCA
Dシステム1と、このCAD情報をCAM情報に変換す
るAIツール2と、このCAM情報を機械設定情報に基
づいてNCコードに変換するCAMシステム3とを備え
ている。機械設定情報はNC工作機械5の種類によって
異なる。CADシステム1とAIツール2は、ワークス
テーション4上で稼働しており、CAMシステムはパー
ソナルコンピュータ上で稼働している。ワークステーシ
ョン4とパーソナルコンピュータは、インサーネットに
より接続されており、それぞれにはキーボードとディス
プレイが付設されている。また、上記パーソナルコンピ
ュータとNC工作機械5はケーブルで接続されている。
上記CAD情報はCADlanguageフォ−マットで格納され
ており、IGESに準拠した形式である。Next, an embodiment of the present invention will be described with reference to the drawings. As shown in FIG. 5, the CAD / CAM of the present invention
The coupling system is a CA that creates CAD information of a processing target.
The system includes a D system 1, an AI tool 2 for converting this CAD information into CAM information, and a CAM system 3 for converting this CAM information into an NC code based on machine setting information. The machine setting information differs depending on the type of NC machine tool 5. The CAD system 1 and AI tool 2 are running on the workstation 4, and the CAM system is running on a personal computer. The workstation 4 and the personal computer are connected by an internet, and a keyboard and a display are attached to each. The personal computer and the NC machine tool 5 are connected by a cable.
The CAD information is stored in a CAD language format and has a format conforming to IGES.
【0017】次に、上記CAD情報とCAM情報の関係
について説明する。線要素はそれぞれに個別のCAD情
報,CAM情報を付される。線要素が直線の場合には、
CAD情報,CAM情報はそれぞれ両端の座標を原則的
に含んでいる。また、円弧の場合には、CAD情報,C
AM情報はそれぞれ、両端の座標の他に、円弧の中心点
の座標,半径,両端の基本ラインからの角度等を原則的
に含んでいる。荒加工のためのCAM情報は、上記平面
形状の輪郭線をなす工具経路を決定するものであるか
ら、この工具経路上において、前の線要素との関係と、
工具経路の方向とを含んでいる。また、工具経路上の前
後の線要素のCAM情報により、当該線要素に関する荒
加工のためのCAM情報の幾つかを省くこともできる。
ただし、仕上げ面加工のためのCAM情報としては、省
けないものもある。本実施例では、線要素毎のCAM情
報は、荒加工,仕上げ面加工の両者に利用される。Next, the relationship between the CAD information and the CAM information will be described. Each line element is given individual CAD information and CAM information. If the line element is a straight line,
The CAD information and the CAM information basically include coordinates of both ends. In the case of an arc, CAD information, C
In principle, the AM information includes, in addition to the coordinates of both ends, the coordinates of the center point of the arc, the radius, the angle from the basic line at both ends, and the like. Since the CAM information for rough machining determines the tool path forming the contour line of the plane shape, the relationship with the previous line element on this tool path,
And the direction of the toolpath. Further, it is possible to omit some of the CAM information for rough machining related to the line element by the CAM information of the line element before and after on the tool path.
However, some CAM information for finishing surface processing cannot be omitted. In this embodiment, the CAM information for each line element is used for both rough machining and finished surface machining.
【0018】上記ボルトを切削加工するために用意され
たAIツール2の知識ベースは、図6に示すフレームシ
ステムを含んでいる。このフレームシステムは、順にI
SA関係となっているフレーム「kernel」,「bolt-ass
embly」,「bolt」,「bolt***」,「bolt♯♯♯」を有
している。ここで、フレーム「kernel」が最上位概念フ
レームであり、フレーム「bolt♯♯♯」が最下位概念フ
レームすなわちインスタンスである。図6において、I
SA関係は実線の矢印で示されている。さらに、フレー
ムシステムは、フレーム「kernel」とISA関係にある
フレーム「LispProc」を備えている。本実施例では、上
記最下位概念フレーム「bolt♯♯♯」は、実際の加工対
象のCAD情報を格納するためのものであり、知識ベー
スの構築時には存在せず、AIツール2により自動作成
される。The knowledge base of the AI tool 2 prepared for cutting the bolts includes the frame system shown in FIG. This frame system is
SA related frames "kernel", "bolt-ass"
It has “embly”, “bolt”, “bolt ***”, and “bolt ###”. Here, the frame "kernel" is the highest-level concept frame, and the frame "bolt ###" is the lowest-level concept frame or instance. In FIG. 6, I
The SA relationship is shown by solid arrows. Further, the frame system includes a frame "LispProc" having an ISA relationship with the frame "kernel". In this embodiment, the lowest conceptual frame “bolt ###” is for storing CAD information of an actual processing target, does not exist when the knowledge base is constructed, and is automatically created by the AI tool 2. It
【0019】次に、本発明で最も重要なフレーム「bolt
***」について、図6を参照して説明する。このフレー
ム「bolt***」は、工具ファイルスロット「tool-file」
を有しており、ここに、材料に対応する工具情報のファ
イル名が格納されている。本実施例では、材料としてワ
ックスを指定したので、このワックスを切削するのに好
適なドリルの情報を含むファイル名(wax1)が格納
されている。また、ワークの寸法を表すスロット「work
ーsize」,ドリルの深さ方向の送りを表すスロット「pas
s-pitch」、工具経路のシミュレーションの視点スロッ
ト「view-point」等がある。この実施例では、視点スロ
ットには、(iso)すなわち斜め上方からの視点が格
納されている。Next, the most important frame "bolt" in the present invention is
*** "will be described with reference to FIG. This frame "bolt ***" is a tool file slot "tool-file"
The file name of the tool information corresponding to the material is stored here. In this embodiment, since wax is specified as the material, a file name (wax1) containing information on a drill suitable for cutting this wax is stored. In addition, the slot "work
-Size ", slot" pas "that represents the feed in the depth direction of the drill
s-pitch ”, viewpoint slot“ view-point ”for simulation of tool path, etc. In this embodiment, the viewpoint slot stores (iso), that is, the viewpoint from diagonally above.
【0020】フレーム「bolt***」は、荒加工処理のた
めのスロット「cam−drawing−1」を有して
いる。このスロットには、次の関数drawingが格
納されている。 cam-drawing-1: (drawing (work-line segments-1 segments-2 segments-3 segments-4)) これは、荒加工において、work−lineから各面
segments−1,2,3,4の輪郭に向かってド
リルが切削され、図4(B)に示すような輪郭をなす凸
部300を形成することを表現したものである。なお、
この荒加工の際の工具経路をモデル表現したスロットの
説明は、省略する。The frame "bolt ***" has a slot "cam-drawing-1" for rough processing. The following function drawing is stored in this slot. cam-drawing-1: (drawing (work-line segments-1 segments-2 segments-3 segments-4)) This is the contour of each surface segments-1, 2, 3, 4 from the work-line in rough machining. It is expressed that the drill is cut toward and the convex portion 300 having the contour as shown in FIG. 4B is formed. In addition,
The description of the slot that represents the tool path in the rough machining as a model is omitted.
【0021】さらにフレーム「bolt***」は、図4
(A)の面segments−1,2,3,4を加工す
るための工具経路をモデル表現したスロット「segm
ents−1」,「segments−2」 … を有
している。スロット「segments−1」には、下
記のモデル表現が格納されている。 (SーP P1 L1 L2 AR2 AR1) これは、直線L1を基準線に設定し、直線L2を目標線
に設定し、円弧AR1,AR2を輪郭線1,2に設定し
たものである。したがって、仕上げ面加工に際して図1
(C)と同様の工具経路となる。スロット「segme
nts−2」には、下記のモデル表現が格納されてい
る。 (SーP P2 L3 L4 L5 L6) 他のスロット「segments−3」,「segme
nts−4」もスロット「segments−2」と同
様のモデル表現が格納されている。Further, the frame "bolt ***" is shown in FIG.
A slot "segm" that represents a model of a tool path for machining the surface segments-1, 2, 3 and 4 of (A)
ents-1 ”,“ segments-2 ”... The following model expression is stored in the slot “segments-1”. (SP P1 L1 L2 AR2 AR1) This is one in which the straight line L1 is set as the reference line, the straight line L2 is set as the target line, and the arcs AR1, AR2 are set as the contour lines 1, 2. Therefore, when finishing the surface,
The tool path is the same as in (C). Slot "segme
The following model expression is stored in "nts-2". (S-P P2 L3 L4 L5 L6) Other slots "segments-3", "segme"
The model representation similar to that of the slot “segments-2” is also stored in “nts-4”.
【0022】フレーム「bolt***」は、仕上げ面seg
ments−1,2,3,4の起点,線要素のスロット
を有している。各スロットにはCAD情報が格納されて
いる。すなわち、起点スロットにはそのx,y,z座標
が格納される。各線要素スロットには、1番目に円弧
(arc),直線(line)等の線要素の種類が格納
される。例えば直線である場合には、さらにその一端の
x,y,z座標,他端のx,y,zが順に格納される。
図7には、線要素L5のスロットが代表例として示され
ている。The frame "bolt ***" is a finished surface seg
It has the starting points of the mens-1, 2, 3, 4 and the slot of the line element. CAD information is stored in each slot. That is, the x, y, z coordinates of the starting point slot are stored. In each line element slot, the type of line element such as an arc (arc) or a straight line (line) is stored first. For example, in the case of a straight line, x, y, z coordinates at one end and x, y, z at the other end are stored in order.
In FIG. 7, the slot of the line element L5 is shown as a typical example.
【0023】上記フレーム「bolt***」の各線要素スロ
ットには、アトリビューション「cam」が付属してい
る。アトリビューションは、特定の属性をもって一種の
デーモン機能のような管理を行うものである。An attribution "cam" is attached to each line element slot of the frame "bolt ***". Attribution manages a kind of daemon function with specific attributes.
【0024】上記構成において、まずCADシステム1
で作成されたCAD情報の読み込みついて説明する。こ
の読み込みの基本的手法は、設計工学会会誌,27巻,
12号(1992年),537ー542頁に開示されて
いる。キーボード操作により、CAD情報の読み込み指
令と各フレーム「bolt***」の指定を行う。すると、フ
レーム「bolt***」のスロット「recognition」値が付加
手続きとして起動し、プロダクションシステムに移行す
る。この際に、フレーム「bolt***」のスロット中に存
在するアトリビューション「rule」の値をプロダクショ
ンシステム中に組み込む。これにより、次の手続きが実
行される。In the above configuration, first the CAD system 1
The reading of the CAD information created in 1. will be described. The basic method of this reading is the Society of Design Engineering, Vol. 27,
12 (1992), pages 537-542. By the keyboard operation, a CAD information read command and each frame "bolt ***" are specified. Then, the slot "recognition" value of the frame "bolt ***" is activated as an additional procedure, and the system shifts to the production system. At this time, the value of the attribution “rule” existing in the slot of the frame “bolt ***” is incorporated in the production system. As a result, the following procedure is executed.
【0025】線要素をそれぞれ認識し、フレーム「bolt
***」の線要素スロットに、線要素毎のCAD情報を格
納する。このフレーム「bolt***」には、現実に切削を
所望するボルトのCAD情報を格納してもよいが、本実
施例では、標準モデルのボルトのCAD情報が格納され
る。Recognizing each line element, the frame "bolt
The CAD information for each line element is stored in the line element slot "***". The frame "bolt ***" may store CAD information of a bolt that is actually desired to be cut, but in the present embodiment, CAD information of a standard model bolt is stored.
【0026】次に、現実に切削を所望するカムのCAD
情報の読み込みについて説明する。この場合には、キー
ボード操作により、CAD情報の読み込み指令とフレー
ム「bolt♯♯♯」の指定を行う。すると、フレームシス
テムは自動的に、フレーム「bolt***」の下位概念とし
て、フレーム「bolt♯♯♯」を生成する。前述と同様
に、フレーム「bolt***」のスロット「recognition」値
が付加手続きとして起動し、プロダクションシステムに
移行し、フレーム「bolt♯♯♯」に線要素スロットを作
成するとともに、これらスロットに線要素毎のCAD情
報を格納する。Next, the CAD of the cam which is actually desired to be cut
The reading of information will be described. In this case, the CAD information read command and the frame "bolt ###" are specified by operating the keyboard. Then, the frame system automatically generates a frame “bolt ###” as a subordinate concept of the frame “bolt ***”. Similarly to the above, the slot “recognition” value of the frame “bolt ***” is activated as an additional procedure, the production system is entered, line element slots are created in the frame “bolt ###”, and The CAD information for each line element is stored.
【0027】次に、上記フレーム「bolt♯♯♯」に格納
されたCAD情報に基づいて、CAM情報がどのように
生成されるかについて詳述する。ユーザーがキーボード
操作によりCAM情報の生成の指令とフレーム「bolt♯
♯♯」の指定を行うと、ISA関係にある図9のフレー
ム「bolt」のスロット「macro-template」が参照され
る。このスロットには、例えば11段階の手続コードを
含む枠組(以下、macrotemplateと称す)が格納されて
いる。以下、順を追って説明する。 (1)CAM情報生成プログラムをスタートさせる。 (2)工具情報をロードする。具体的には、「bolt**
*」のスロット「tool-file」の値が上記手続きコードに
代入され、次のマクロコードが作成される。 (new wax1 @ cr) このマクロコードは、工具情報ファイルwax1(ワッ
クス用のドリル)をロードして、このファイルから使用
される工具を選択することを指令するものである。な
お、newは新規のCAM情報の生成を意味する。Next, how the CAM information is generated based on the CAD information stored in the frame "bolt ###" will be described in detail. The user operates the keyboard to generate the CAM information and the frame "bolt #".
When “##” is designated, the slot “macro-template” of the frame “bolt” of FIG. 9 having an ISA relationship is referred to. In this slot, for example, a framework (hereinafter referred to as macrotemplate) including 11-step procedure codes is stored. Hereinafter, description will be made step by step. (1) Start the CAM information generation program. (2) Load tool information. Specifically, "bolt **
The value of the slot "tool-file" of "*" is substituted into the above procedure code, and the following macro code is created. (New wax1 @ cr) This macro code is an instruction to load the tool information file wax1 (drill for wax) and select the tool to be used from this file. It should be noted that new means generation of new CAM information.
【0028】(3)工具経路に関するCAM情報を生成
する。具体的には、フレーム「bolt***」のスロット「c
am-drawingー1」が参照され、その結果segemnt
sー1,2,3,4等が参照され、さらにフレーム「bo
lt♯♯♯」の線要素が参照される。この際、フレーム
「bolt♯♯♯」にはアトリビューション「cam」は付
属していないので,「bolt***」の各スロットのアトリ
ビューション「cam」が継承され、その評価が行われ
る。このアトリビューション「cam」の評価は線要素
スロットに格納されたCAD情報をCAM情報に用いる
ことを意味する。生成された線要素のCAM情報は、格
納される。また、この手続きでは、線要素のCAM情報
に基づいて前述した図4(B)の凸部300の輪郭線に
沿う工具経路のCAM情報を作成する。(3) CAM information regarding the tool path is generated. Specifically, slot “c” of frame “bolt ***”
am-drawing-1 "is referenced, and as a result, the segemnt
s-1, 2, 3, 4 etc. are referenced, and the frame "bo
The line element "lt ###" is referred to. At this time, since the attribution "cam" is not attached to the frame "bolt ###", the attribution "cam" of each slot of "bolt ***" is inherited and evaluated. . The evaluation of the attribution "cam" means that the CAD information stored in the line element slot is used for the CAM information. The CAM information of the generated line element is stored. Further, in this procedure, CAM information of the tool path along the contour line of the convex portion 300 of FIG. 4B described above is created based on the CAM information of the line element.
【0029】(4)上記工具経路のCAM情報に基づい
て上記輪郭線における工具経路の再描画を行う。 (5)CAM情報を専用のファイルに格納する。 (6)データの圧縮を行う。 (7)工具切削経路間の飛び越し値を設定する。 (8)上記CAM情報と工具情報とに基づき荒加工処理
を決定する。荒加工処理において、工具経路の他、仕上
げ代、加工の深さ、送り深さ,荒加工の各段階でのドリ
ル選定,ドリル回転速度なども決定される。荒加工の工
具経路は、上記輪郭線の工具経路に関するCAM情報に
基づいて求められる。荒加工の工具経路は、ワークの輪
郭線workーlineから加工対象の輪郭線(平面形
状の輪郭線)までの切削のための工具経路である。(4) The tool path on the contour line is redrawn based on the CAM information of the tool path. (5) Store the CAM information in a dedicated file. (6) The data is compressed. (7) Set the interlace value between tool cutting paths. (8) Roughing processing is determined based on the CAM information and the tool information. In rough machining, in addition to the tool path, finishing allowance, machining depth, feed depth, drill selection at each stage of rough machining, drill rotation speed, etc. are determined. The rough machining tool path is obtained based on CAM information relating to the contour tool path. The rough machining tool path is a tool path for cutting from the contour line work-line of the workpiece to the contour line of the machining target (planar contour line).
【0030】(9)仕上げ面処理を決定する。仕上げ面
処理では、前述した仕上げ面のモデル表現に基づいて予
め作成されたマクロテンプレートと、上記第3段階の手
続きで得られたそれぞれの線要素に関するCAM情報と
に基づいて、工具経路が決定される。また、仕上げ面処
理のための属性情報も定義される。属性情報として次の
ものが挙げられる。 i)オフセット(Ofset) 仕上げ面加工において、ドリルの軸芯の先端の座標を上
記仕上げ面に沿って移動させると、予定された仕上げ面
が得られない。ドリルの半径分だけ削り過ぎてしまうか
らである。そこで、ドリルの半径分だけドリルの軸芯を
水平にずらすことを意味する。 ii)コネクト(Connect) これは例えば前の工具経路の終端から次の工具経路の始
端が連続していることを意味し、換言すれば工具経路が
左右に交互に変化することを意味している。工具経路が
常に一方向であることを所望する場合には、「Conn
ect」の代わりに「nil」と定義しておく。 iii)工具経路間隔(Spacing Distanc
e) これは隣接する工具経路(ドリル軸芯の経路)間の距離
を意味する。通常、ドリルの半径にすれば、もれなく面
加工することができる。 iv)分割距離(Division Distance) 工具経路が曲線の場合には、この曲線を細かい直線移動
のつなぎにより形成する。この直線の長さを分割距離と
称す。これは通常ドリルの半径と一致させる。上記のよ
うに属性情報を得るためのドリル径は、上述の第2手続
き段階でロードした工具ファイルから得られる。ちなみ
に、この手続きでは、仕上げ面加工の工具経路は基準線
に沿う経路と目標線に沿う経路しか定義されない。CA
Mシステム3ではこの経路情報と属性情報に基づいて実
際の多数の工具経路を定義する。(9) Determine the finishing surface treatment. In the finishing surface processing, the tool path is determined based on the macro template created in advance based on the above-described model expression of the finishing surface and the CAM information regarding each line element obtained in the procedure of the third step. It Also, attribute information for finishing surface processing is defined. The attribute information includes the following. i) Offset (Offset) In finishing surface processing, if the coordinates of the tip of the axis of the drill are moved along the finishing surface, the planned finishing surface cannot be obtained. This is because the radius of the drill is cut too much. Therefore, it means to horizontally shift the axis of the drill by the radius of the drill. ii) Connect This means, for example, that the end of the previous tool path is continuous with the start of the next tool path, in other words, the tool path alternates right and left. . If you want the tool path to always be in one direction, use Conn.
It is defined as “nil” instead of “ect”. iii) Tool path spacing (Spacing Distance)
e) This means the distance between adjacent tool paths (paths of the drill axis). Normally, if the radius of the drill is used, surface processing can be performed without omission. iv) Division Distance When the tool path is a curved line, this curved line is formed by connecting fine linear movements. The length of this straight line is called the division distance. This usually matches the radius of the drill. The drill diameter for obtaining the attribute information as described above is obtained from the tool file loaded in the second procedure stage described above. By the way, in this procedure, only the path along the reference line and the path along the target line are defined as the tool path for finishing surface machining. CA
The M system 3 defines a large number of actual tool paths based on this path information and attribute information.
【0031】(10)上記荒加工および仕上面処理の工
具経路のシミュレーションをディスプレイ上で行うよう
にCAMシステム3に指令する。このシミュレーション
での始点は、フレーム「bolt***」のスロット「vi
ew−point」が参照される。 (11)CAMシステム3が、上記CAM情報と機械設
定情報(本実施例ではcamm−3)に基づいてNCコ
ードを作成するように、変換指令を行う。(10) The CAM system 3 is instructed to perform the simulation of the tool path for the rough machining and the finishing process on the display. The starting point in this simulation is the slot "vit" of the frame "bolt ***".
ew-point ". (11) The CAM system 3 issues a conversion command so as to create an NC code based on the CAM information and the machine setting information (camm-3 in this embodiment).
【0032】なお、フレーム「bolt***」に格納された
標準モデルのCAD情報に基づいてCAM情報を生成す
る場合には、ユーザーがキーボード操作によりCAM情
報の生成の指令とフレーム「bolt***」の指定を行う。
以下は、上記フレーム「bolt♯♯♯」指定の場合と同様
であるから説明を省略する。When the CAM information is generated based on the CAD information of the standard model stored in the frame "bolt ***", the user operates the keyboard to generate the CAM information and the frame "bolt **". * "Is specified.
The following is the same as the case of designating the frame "bolt ###", and therefore the description thereof is omitted.
【0033】本実施例では、上記CAM情報等を得るた
めの手続きの枠組である「macro-template」を、最初は
未定義にしておき、モデル表現を格納したフレーム「bo
lt***」を応じて自動作成するようにしてある。これ
により、ユーザーがモデルに応じて「macro-template」
を書き直す手間を省くことができる。以下、図9を参照
して詳述する。ユーザーが「macro-template」の生成指
令をキーボードで行うと、フレーム「bolt-assembly」
のスロット「macro-template」を参照し、デーモン機能
「if−needed」が起動する。その結果、フレー
ム「LispProc」のスロット「cam-macro-template」が参
照され、ファイル「/private/source/ … 」がロ
ードされ、このファイルに格納された関数「cam-macro-
template」が評価される。すなわち、図10の処理をフ
レーム「bolt-***」を参照しながら実行することによ
り、「macro−template」を作成し、これを図9に示す
ようにフレーム「bolt」に格納する。In this embodiment, the "macro-template", which is the framework of the procedure for obtaining the CAM information and the like, is initially undefined, and the frame "bo" that stores the model expression is stored.
"lt ***" is automatically created. This allows the user to "macro-template" according to the model.
You can save the trouble of rewriting. Hereinafter, a detailed description will be given with reference to FIG. When the user issues a "macro-template" generation command using the keyboard, the frame "bolt-assembly" is displayed.
With reference to the slot "macro-template" of, the daemon function "if-needed" is activated. As a result, the slot "cam-macro-template" of the frame "LispProc" is referenced, the file "/ private / source / ..." is loaded, and the function "cam-macro-" stored in this file is loaded.
template "is evaluated. That is, the process of FIG. 10 is executed with reference to the frame “bolt-***” to create a “macro-template”, and this is stored in the frame “bolt” as shown in FIG.
【0034】次に、図10に示す「macro−template」
の生成フローについて詳述する。図10において、図形
情報の生成のルーチンと、ツールパス(工具経路)の生
成のルーチンの他は、図8の手続きコードをそのまま格
納するためのものであるから、その説明を省略する。図
形情報の生成のルーチンでは、図8のフレーム「bolt-*
**」のスロット「cam-drawing-1」を参照して、マクロ
テンプレートの一部となる下記の手続きコードを作成す
る。 (?cam-drawing-1) この時、スロット「cam-drawing-1」の値をチェックす
る。Next, the "macro-template" shown in FIG.
The generation flow of will be described in detail. In FIG. 10, other than the routine for generating the graphic information and the routine for generating the tool path (tool path), the procedure code of FIG. 8 is stored as it is, and therefore its explanation is omitted. In the routine for generating graphic information, the frame "bolt- *" in FIG.
Create the following procedure code that will be a part of the macro template by referring to the slot "cam-drawing-1" of ** ". (? Cam-drawing-1) At this time, check the value of the slot "cam-drawing-1".
【0035】次にツールパスの生成のルーチンについて
説明する。本実施例では、荒加工処理のためのマクロテ
ンプレートの作成については特徴部でないので省略し、
仕上げ面処理だけについて図11を参照して説明する。
まず、仕上げ面処理を意味する次の手続きコードを設定
する。 Surfaces Build From Patch 次に、基準線を設定する。ここで「?generate
l−str」,「?generatel−end」は、
基準線の最初と最後の線要素をフレーム「bolt**
*」の仕上げ面スロット「segmentsー,2,
3,4」のモデル表現を参照して設定することを意味す
る。仕上げ面segments−1の場合には、ひとつ
の線要素L1により基準線が構成されているから、以下
のようなマクロコードが形成される。 (L1 @cr)(L1 @cr) 次に目標線を設定する。ここで「?generate2
−str」,「?generate2−end」は、基
準線の最初と最後の線要素をフレーム1の上記仕上げ面
スロットのモデル表現を参照して設定することを意味す
る。仕上げ面segments−1の場合には、ひとつ
の線要素L2により目標線が構成されているから、以下
のようなマクロコードが形成される。 (L2 @cr)(L2 @cr) 以下、同様にして輪郭線1(director1),輪
郭線2(director2)が設定される。したがっ
て、仕上げ面segments−1の処理のためのマク
ロテンプレートは下記のようになる。 (L1 @cr)(L1 @cr)(L2 @cr)(L
2 @cr) (AR1 @cr)(AR1 @cr)(AR2 @c
r)(AR2 @cr)Next, the routine for generating the tool path will be described. In the present embodiment, the creation of the macro template for roughing processing is not a characteristic part, so it is omitted.
Only the finishing surface processing will be described with reference to FIG.
First, the following procedure code that means finishing surface processing is set. Surfaces Build From Patch Next, set the reference line. Here, "? Genate
l-str ”and“? general-end ”
The first and last line elements of the reference line are frame "bolt **
* "Finished surface slot" segments-2,
It means that it is set with reference to the model representation of "3, 4". In the case of the finished surface segments-1, since the reference line is formed by one line element L1, the following macro code is formed. (L1 @cr) (L1 @cr) Next, the target line is set. Here, "? Generate2
"-Str" and "? Generate2-end" mean that the first and last line elements of the reference line are set with reference to the model representation of the finishing surface slot of frame 1. In the case of the finished surface segments-1, since the target line is constituted by one line element L2, the following macro code is formed. (L2 @cr) (L2 @cr) Hereinafter, similarly, the contour line 1 (director 1) and the contour line 2 (director 2) are set. Therefore, the macro template for processing the finishing surface segments-1 is as follows. (L1 @cr) (L1 @cr) (L2 @cr) (L
2 @cr) (AR1 @cr) (AR1 @cr) (AR2 @c
r) (AR2 @cr)
【0036】なお、その後のOffset … につい
ては、図11のまま手続きコードとして格納する。上記
のように、マクロテンプレートは、フレーム「boltー*
**」のモデル表現を参照しながら自動的に生成するこ
とができる。Note that the subsequent Offset ... Is stored as the procedure code as it is in FIG. As mentioned above, the macro template uses the frame "bolt- *"
It can be automatically generated with reference to the model expression "**".
【0037】ちなみに、図2のような仕上げ面の場合に
は、マクロテンプレートは次のようになる。なお架空の
第2輪郭線Lxはこのマクロテンプレート生成の際に作
成してもよいし、実際のCAM情報生成の際に作成して
もよい。 (Le@cr)(Le@cr)(Lf@cr)(Lf@
cr) (Lg@cr)(Lg@cr)(Lx@cr)(Lx@
cr) また、図3のような仕上げ面の場合には、マクロテンプ
レートは次のようになる。 (Lh@cr)(Lh@cr)(Lk@cr)(Lk@
cr) (Li@cr)(Lj@cr)(Ll@cr)(Ll@
cr)Incidentally, in the case of the finished surface as shown in FIG. 2, the macro template is as follows. The fictitious second contour line Lx may be created when the macro template is generated, or may be created when the actual CAM information is generated. (Le @ cr) (Le @ cr) (Lf @ cr) (Lf @
cr) (Lg @ cr) (Lg @ cr) (Lx @ cr) (Lx @
cr) Further, in the case of the finished surface as shown in FIG. 3, the macro template is as follows. (Lh @ cr) (Lh @ cr) (Lk @ cr) (Lk @
cr) (Li @ cr) (Lj @ cr) (Ll @ cr) (Ll @
cr)
【0038】[0038]
【発明の効果】以上説明したように、本発明は、加工対
象の面を基準線,目標線,第1,第2の輪郭線によりモ
デル表現したので、仕上げ面加工のためのCAM情報を
自動的に生成することができる。As described above, according to the present invention, since the surface to be machined is modeled by the reference line, the target line, and the first and second contour lines, the CAM information for finishing surface machining is automatically generated. Can be generated dynamically.
【図1】本発明の原理を説明するための一例を示す図で
あり、(A)は加工対象の面とその輪郭を形成する線要
素を示す図、(B)はモデル表現の一例とこのモデル表
現で設定される工具経路を示す図、(C)はモデル表現
の他の例とこのモデル表現で設定される工具経路を示す
図である。1A and 1B are diagrams showing an example for explaining the principle of the present invention, FIG. 1A is a diagram showing a surface to be processed and line elements forming its contour, and FIG. 1B is an example of a model representation. FIG. 6 is a diagram showing a tool path set in the model expression, and FIG. 6C is a diagram showing another example of the model expression and the tool path set in the model expression.
【図2】他の態様をなす加工対象の面およびその輪郭,
モデル表現,工具経路を示す図である。FIG. 2 is a view showing a surface to be processed and its contour according to another aspect,
It is a figure showing a model expression and a tool course.
【図3】さらに他の態様をなす加工対象の面およびその
輪郭,モデル表現,工具経路を示す図である。FIG. 3 is a diagram showing a surface to be machined and its contour, a model expression, and a tool path according to still another aspect.
【図4】(A)加工対象の一例を示す斜視図であり、
(B)は図4(A)の前の荒加工で得られる形状を示す
斜視図である。FIG. 4A is a perspective view showing an example of a processing target;
FIG. 4B is a perspective view showing a shape obtained by the roughing process before FIG.
【図5】本発明に係わるCAD/CAM結合システムの
概略構成を示すブロックである。FIG. 5 is a block diagram showing a schematic configuration of a CAD / CAM combination system according to the present invention.
【図6】AIツールの知識ベースに含まれるフレームシ
ステムを示す図である。FIG. 6 is a diagram showing a frame system included in a knowledge base of an AI tool.
【図7】図6におけるフレーム「bolt***」の内容を示
す図である。7 is a diagram showing the contents of a frame "bolt ***" in FIG.
【図8】図6におけるフレーム「bolt」の内容を示す図
である。8 is a diagram showing the contents of a frame "bolt" in FIG.
【図9】マクロテンプレート生成に際してのフレーム間
のメッセージ通信機能を示す図である。FIG. 9 is a diagram showing a message communication function between frames when generating a macro template.
【図10】マクロテンプレート生成のための処理フロー
を示す図である。FIG. 10 is a diagram showing a processing flow for generating a macro template.
【図11】図11における処理フローにおいて仕上げ面
処理の部分に関するフローを示す図である。FIG. 11 is a diagram showing a flow relating to a finishing surface processing portion in the processing flow shown in FIG. 11;
1 … CADシステム 2 … AIツール 3 … CAMシステム S1,segments-1,segments-2,segments-3 … 加工対
象の仕上げ面 La〜Ll,Lx,L1〜L6,AR1,AR2 …
線要素1 ... CAD system 2 ... AI tool 3 ... CAM system S1, segments-1, segments-2, segments-3 ... Finished surface to be processed La to Ll, Lx, L1 to L6, AR1, AR2 ...
Line element
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06F 17/50 7623−5L G06F 15/60 400 K ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification number Internal reference number FI Technical display location G06F 17/50 7623-5L G06F 15/60 400 K
Claims (1)
システムと、このCAD情報をCAM情報に変換するA
Iツールと、このCAM情報をNCコードに変換するC
AMシステムとを備え、上記AIツールの知識ベース
は、仕上げ面を横切る多数の工具経路をモデル表現する
ものであり、詳しくは、加工対象の面の輪郭を4つの線
要素で定義し、これら線要素のうち最初の工具経路が沿
う線要素を基準線として設定し、この基準線と対峙する
とともに最後の工具経路が沿う線要素を目標線として設
定し、残り2つの線要素を第1輪郭線,第2輪郭線とし
て設定することにより、工具経路が順に第1輪郭線,第
2輪郭線に沿って基準線から目標線に向かうようにモデ
ル表現したことを特徴とするCAD/CAM結合システ
ム。1. A CAD for creating CAD information to be processed
System and A that converts this CAD information into CAM information
I tool and C that converts this CAM information into NC code
The knowledge base of the AI tool, which includes an AM system, represents a model of a large number of tool paths that cross a finishing surface. Specifically, the contour of the surface to be machined is defined by four line elements, and Of the elements, the line element along which the first tool path follows is set as a reference line, the line element along which the last tool path follows is set as the target line, and the remaining two line elements are set as the first contour line. A CAD / CAM combination system characterized in that the tool path is modeled so as to go from the reference line to the target line along the first contour line and the second contour line in order by setting as the second contour line.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5252344A JPH0784623A (en) | 1993-09-14 | 1993-09-14 | Cad/cam connecting system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5252344A JPH0784623A (en) | 1993-09-14 | 1993-09-14 | Cad/cam connecting system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0784623A true JPH0784623A (en) | 1995-03-31 |
Family
ID=17235976
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5252344A Pending JPH0784623A (en) | 1993-09-14 | 1993-09-14 | Cad/cam connecting system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0784623A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011043864A (en) * | 2009-08-19 | 2011-03-03 | Toshiba Mach Co Ltd | Automatic programming method |
| US9732400B2 (en) | 2012-06-19 | 2017-08-15 | Sumitomo Metal Mining Co., Ltd. | Autoclave apparatus used during high-pressure acid leaching process |
| US9970077B2 (en) | 2012-04-26 | 2018-05-15 | Sumitomo Metal Mining Co., Ltd. | Method for adding starting material slurry and sulfuric acid to autoclave in high pressure acid leaching process and autoclave |
-
1993
- 1993-09-14 JP JP5252344A patent/JPH0784623A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011043864A (en) * | 2009-08-19 | 2011-03-03 | Toshiba Mach Co Ltd | Automatic programming method |
| US9970077B2 (en) | 2012-04-26 | 2018-05-15 | Sumitomo Metal Mining Co., Ltd. | Method for adding starting material slurry and sulfuric acid to autoclave in high pressure acid leaching process and autoclave |
| US9732400B2 (en) | 2012-06-19 | 2017-08-15 | Sumitomo Metal Mining Co., Ltd. | Autoclave apparatus used during high-pressure acid leaching process |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6112133A (en) | Visual system and method for generating a CNC program for machining parts with planar and curvilinear surfaces | |
| US7110849B2 (en) | Horizontally-structured CAD/CAM modeling for virtual fixture and tooling processes | |
| JP2811338B2 (en) | NC processing data creation method and apparatus | |
| US6735489B1 (en) | Horizontally structured manufacturing process modeling | |
| US4870597A (en) | Complex curved surface creation method | |
| US20060038829A1 (en) | Cad system, program for running the system, and recording medium having the program recorded therein | |
| JPH0784623A (en) | Cad/cam connecting system | |
| WO2000028393A1 (en) | Visual cnc program for generating machining parts | |
| US5410489A (en) | Method of specifying position to create fillet curved surface | |
| Yeh et al. | A structured approach to the automatic planning of machining operations for rotational parts based on computer integration of standard design and process data | |
| JPH0685130B2 (en) | Processing area division processing device in automatic processing machine | |
| EP3876050A1 (en) | Processing support system | |
| JP3423040B2 (en) | CAD / CAM combination system | |
| JP3096216B2 (en) | How to find the tool path | |
| JPH11134014A (en) | NC data creation device for cutting of uncut parts | |
| JPH07191722A (en) | NC data creation device | |
| JPS62127907A (en) | Machining information creation device for automatic processing machines | |
| JP2566686B2 (en) | Numerical control data generator | |
| JP2543217B2 (en) | Automatic programming device | |
| JP2871991B2 (en) | Processing path generator | |
| WO2004038522A1 (en) | Cad sysetm, program for running the system, and recording medium having the program recorded therein | |
| JP3343826B2 (en) | Numerical control information creation device | |
| JPS62140744A (en) | Machining data conversion processing device for automatic processing machines | |
| JP2839564B2 (en) | NC data creation device | |
| JPH05228786A (en) | Automatic generating device for nc data in nc machine tool |