Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2967030B2 - 金型加工用形状データ作成方法 - Google Patents
[go: Go Back, main page]

JP2967030B2 - 金型加工用形状データ作成方法 - Google Patents

金型加工用形状データ作成方法

Info

Publication number
JP2967030B2
JP2967030B2 JP6294930A JP29493094A JP2967030B2 JP 2967030 B2 JP2967030 B2 JP 2967030B2 JP 6294930 A JP6294930 A JP 6294930A JP 29493094 A JP29493094 A JP 29493094A JP 2967030 B2 JP2967030 B2 JP 2967030B2
Authority
JP
Japan
Prior art keywords
fillet
curve
connection
curved
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.)
Expired - Fee Related
Application number
JP6294930A
Other languages
English (en)
Other versions
JPH08153123A (ja
Inventor
浩史 関根
充一 北沢
将典 田沼
靖幸 大須賀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP6294930A priority Critical patent/JP2967030B2/ja
Priority to GB9524223A priority patent/GB2295701B/en
Priority to US08/564,641 priority patent/US5793373A/en
Publication of JPH08153123A publication Critical patent/JPH08153123A/ja
Application granted granted Critical
Publication of JP2967030B2 publication Critical patent/JP2967030B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、CADシステム上に設
定された金型のサーフェスモデルから金型加工用形状デ
ータを作成する金型加工用形状データ作成方法におい
て、前記サーフェスモデルの2つの曲面を滑らかに連結
する連結面を作成するための金型加工用形状データ作成
方法に関する。
【0002】
【従来の技術】従来より、複雑な形状を有する製品を製
造するため、CADシステムを用いて形状データを作成
し、前記形状データから金型を加工するためのNC加工
データを得、前記NC加工データに基づいて金型を作成
し、この金型から製品の製造を行っている。
【0003】この場合、前記形状データは、先ず、製品
に対するワイヤフレームモデルが作成され、次いで、前
記ワイヤフレームモデルに対して面が設定されることで
サーフェスモデルが作成される。そして、前記サーフェ
スモデルを構成する各曲面間を滑らかに接続するため、
フィレット面が設定される。このフィレット面の作成方
法としては、例えば、特開昭58−160041号公報
に記載された方法が知られている。
【0004】この方法では、接続された2つの曲面をフ
ィレット面を形成する方向に所定量だけオフセットし、
得られた2曲面の交線を中心として前記各曲面に接する
円弧をフィレット面の構成線とし、前記構成線の集合か
らなる面をフィレット面として生成している。
【0005】しかしながら、この従来技術では、2つの
曲面間にフィレット面を設定する場合には問題ないが、
複数の曲面間に複数のフィレット面を設定しようとする
と、交差するフィレット面が生じてしまう。そのため、
これらのフィレット面間に新たにフィレット面を設定し
なければならず、その分作業が煩雑となる不具合が生じ
る。しかも、これによって全曲面が滑らかに連結される
保証はなく、最終的に作業者による手作業を余儀なくさ
れている。
【0006】そこで、交差する複数のフィレット面を滑
らかに連結する従来技術が「N辺ボカシ面創成機能の開
発」(UNIVAC TECHNOLOGY REVIEW 第16号,FEB.1988 P
15〜P29 )として提案されている。
【0007】この従来技術では、例えば、図28に示す
ように、5つの曲面1a〜1e間にフィレット面2a〜
2eを設定した際、図29に示すように、前記フィレッ
ト面2a〜2eの交点3a〜3eで囲まれる合流部分を
ボカシ面とし、前記ボカシ面を中心4および交点3a〜
3eの中点5a〜5eで分割してボカシ面6a〜6eを
設定し、これらのボカシ面6a〜6eに対して曲面の設
定を行うようにしている。
【0008】
【発明が解決しようとする課題】この場合、例えば、フ
ィレット面2a〜2eが図30に示すように設定されて
いると、設定される1つのボカシ面6aが、図31に示
すように、凹多角形となり、このボカシ面6aに対して
正しい曲面形成ができなくなってしまう。また、図29
および図31に示すいずれの場合であっても、フィレッ
ト面2a〜2eの合流部分が複数のボカシ面6a〜6e
に分割されるため、前記ボカシ面6a〜6eの接合部分
を滑らかに接続することが困難になってしまう。
【0009】さらに、図32に示すように、例えば、4
つの曲面A1〜A4が凸の稜線D1、D4および凹の稜
線D2、D3で接続されている場合、前記各稜線D1〜
D4に設定されるフィレット面B1〜B4は、夫々凸、
凹、凹、凸となり、これらのフィレット面B1〜B4間
に設定されるボカシ面Eを構成する外郭線G1およびG
2の形状は、逆S字およびS字となる。この場合、前記
外郭線G1、G2を基準としてボカシ面Eを形成しよう
とすると、前記外郭線G1、G2の形状の差が大きいた
め、中央部分において曲面形状に大きなうねりが生じて
しまうおそれがある。
【0010】本発明は、前記の不具合を解消するもの
で、CADシステムにおいて、2つの曲面を滑らかに連
結することができ、しかも、この連結面を容易に作成す
ることのできる金型加工用形状データ作成方法を提供す
ることを目的とする。
【0011】
【課題を解決するための手段】前記の目的を達成するた
めに、本発明は、CADシステム上に設定された金型の
サーフェスモデルから金型加工用形状データを作成する
金型加工用形状データ作成方法において、 前記サーフェ
スモデルの第1曲面と第2曲面とを滑らかに連結する連
結面の作成に際し、前記第1曲面の端辺と、前記第2曲
面の端辺と、前記各端辺を連結する各辺とからなる4辺
を、前記連結面を構成する外郭線として設定する第1ス
テップと、前記外郭線で囲まれる領域を、中央の第1領
域と、前記第1曲面と前記第1領域との間に設定される
第2領域と、前記第2曲面と前記第1領域との間に設定
される第3領域とに分割する第2ステップと、前記第1
領域に対して第1連結面を生成した後、前記第1連結面
と前記第1曲面との間、および、前記第1連結面と前記
第2曲線との間に、夫々第2連結面および第3連結面を
生成する第3ステップと、からなり、前記第1連結面、
第2連結面および第3連結面を接続して前記連結面を得
ることを特徴とする。
【0012】
【作用】本発明では、第1曲面および第2曲面を連結す
る連結面を3つの領域に分割し、周辺の既存の曲面の情
報を用いて中央の領域の曲面を生成した後、この曲面お
よび周辺の曲面の情報を用いて他の2つの領域の曲面を
生成する。そして、これらの3つの曲面を接続すること
で、周辺の曲面と滑らかに連結する連結面を得る。
【0013】
【実施例】図1は本発明が適用されるCADシステム1
0の構成を示すブロック図である。CADシステム10
は中央処理装置を有し、図形計算、表示制御およびデー
タベース管理等を行うコントローラ12と、大量の図形
情報を保存し更新することのできる大容量記憶装置14
と、CADシステム10とオペレータとの対話の中心的
装置であるグラフィック対応のディスプレイ装置16
と、入力装置としてのキーボード18、タブレット2
0、マウス22、ライトペン24および外部補助記憶装
置(CMT)26と、図形出力装置としてのXYプロッ
タ28とから構成されている。
【0014】前記CADシステム10のコントローラ1
2は、図2に示すように、多くのプログラムを有してい
る。各プログラムは分担する機能により次のようなモジ
ュールに分類することができる。
【0015】(a) コントローラ12の処理および情報の
流れを制御するオペレーティングシステム30および制
御モジュール32。
【0016】(b) 各種の入力機器、例えば、キーボード
18に対応した入力操作が円滑に行われるように援助す
る入力モジュール34。
【0017】(c) 入力された情報をコマンド命令の形式
に従って解釈する入力解釈モジュール36。
【0018】(d) 表示情報の管理およびコマンドに従っ
た表示処理を行う表示モジュール38。
【0019】(e) 命令に対応したサブモジュールより構
成されるコマンドに従った図形処理を行うコマンドモジ
ュール40。
【0020】(f) データベース42に保持されたCAD
システム10に必要な大量の情報を効率よく検索および
蓄積するデータベース操作モジュール44。
【0021】(g) 自動設計プログラムであるマクロプロ
グラム46を実行するマクロモジュール48。
【0022】(h) 他のCADシステムとの情報交換およ
び連動処理を行う外部システムインタフェース50。
【0023】さらに、コントローラ12は、拡張性およ
び保守性を保つために、CADシステム10の構成およ
び標準値等を記憶するシステム制御ファイル52、各コ
マンドの操作性およびプログラム制御手順を記憶するコ
マンド制御ファイル54、ディスプレイ装置16の機種
および構成を記憶する表示制御ファイル56等の補助フ
ァイルが用意される。なお、その他補助的なものとし
て、図形の処理を行う図形処理ライブラリ58、ディス
プレイ装置16に表示を行うための表示ライブラリ6
0、処理結果をXYプロッタ28に出図するための出図
ユーティリティ62、他のCADシステムと結合するた
めのデータ交換ユーティリティ64等のプログラムを備
える。
【0024】次に、各モジュールについて簡単に説明す
る。制御モジュール32は、プログラム群をモジュール
化し、各モジュール間に介在することにより、システム
内制御の一元管理および呼び出し手順の標準化を行う。
その機能は、開始、終了、異常処理および各モジュール
の実行制御、実行履歴の記録、デバッグ、オペレーティ
ングシステム30との間での特殊処理等である。
【0025】入力モジュール34は、各種入力装置の整
理統一した仕様に従った快適な入力手順をオペレータに
提供する。その機能は、オペレータに対して入力すべき
情報の種類、入力方法および入力装置を指示する入力促
進、入力装置の選択、入力情報の標準型への変換等であ
る。
【0026】入力解釈モジュール36は、入力情報の解
釈方法および結果表示を一元化することにより、多様な
入力指示方法をサポートし入力操作性を向上させるとと
もに、システムの拡張性を維持する。その機能は、入力
情報の解釈および解釈結果の表示である。
【0027】表示モジュール38は、多様な表示操作要
求を統一的に処理し、表示装置の管理、表示制御、表示
情報の管理、表示状態の管理を行う。
【0028】コマンドモジュール40は、入力引数の形
式、コマンドに従った処理プログラムの呼び出し、結果
の処理方法を一元的に管理し、システムの保守性および
拡張性を維持する。
【0029】データベース操作モジュール44は、他モ
ジュールからの要求方法を標準化するとともに、障害発
生時の回復手段を提供する。その機能は、データベース
42の使用状況の管理、操作、障害発生時の処理等であ
る。
【0030】外部システムインタフェース50は、他シ
ステムとの情報授受を標準化し、CADシステム10の
有効利用を図る。その機能は、外部システムとの情報授
受、外部プログラムの稼働制御である。
【0031】マクロモジュール48は、作成されたマク
ロプログラム46に従いCADシステム10の実行制御
を行う。その機能は、マクロプログラム46の翻訳、実
行である。
【0032】次に、以上のような各プログラムを備える
CADシステム10において、サーフェスモデルに対し
てフィレット面を形成し、NC加工データを作成するた
めの形状データを作成する方法について説明する。
【0033】図3は、前記形状データを作成するための
全体のフローチャートを示し、図4〜図11は、処理手
順の説明図である。
【0034】先ず、大容量記憶装置14(図1)から図
4に示すサーフェスモデルを構成するデータを読み出
す。このサーフェスモデルは、例えば、稜線R1〜R4
によって接続される複数の曲面S1〜S4で構成され
る。そして、各曲面S1〜S4間の各稜線R1〜R4に
対して、図5に示すように、フィレット面F1〜F4を
設定する(ステップS100)。
【0035】図12は、フィレット面F1を作成するた
めのサブルーチンであり、図13は、その説明図であ
る。先ず、稜線R1上の点R1nをとおり稜線R1に直
交する平面Hnを求める(ステップS200)。次い
で、前記平面Hnと曲面S1、S2との交線K1n、K
2nを求め、これらの交線K1n、K2nを平面Hn上
で半径rnだけオフセットし、円弧Anの中心Cnを求
める(ステップS201)。そして、前記中心Cnから
半径rnの円弧Anを求める(ステップS202)。以
上の処理を稜線R1の端点R1s、R1e間に所定間隔
で設定した全平面Hnに対して行った後(ステップS2
03)、各円弧Anが曲面S1、S2と接する点を滑ら
かに連結してなる外郭線g1、g2と、前記端点R1
s、R1eに対応する円弧からなる外郭線g3、g4と
を求める(ステップS204)。最後に、これらの外郭
線g1〜g4によって囲まれ前記各円弧Anで規定され
た領域に対して、例えば、Coons式を用いて面の設
定を行うことにより、フィレット面F1が作成される
(ステップS205)。なお、他のフィレット面F2〜
F4も同様にして作成される。
【0036】ここで、上記のようにして作成された各フ
ィレット面F1〜F4は、図5に示すように、稜線R1
〜R4が集合する点Qの近傍において相互に重畳してお
り、このままでは滑らかな曲面とすることができない。
そこで、これらのフィレット面F1〜F4を滑らかに接
続する連結面を作成する。
【0037】先ず、図5に示すように、フィレット面F
1の外郭線(図13における外郭線g2に対応)と、フ
ィレット面F2の外郭線との交点(点P2)を求める
(ステップS101)。この点P2は、曲面S2上にあ
るため、前記2つの外郭線の交点として容易に求めるこ
とができる。次いで、前記点P2をとおるフィレット面
F1上の円弧(図13における円弧Anに対応)の曲面
S1上における接点を点P1として求める(ステップS
102)。同様にして、フィレット面F2の外郭線とフ
ィレット面F3の外郭線との交点(点P3)を求めた後
(ステップS103)、前記点P3をとおるフィレット
面F3上の円弧の曲面S4上における接点を点P4とし
て求める(ステップS104)。そして、点P1、P2
間の円弧によってフィレット面F1を切断して新たなフ
ィレット面F1* を作成するとともに、点P3、P4間
の円弧によってフィレット面F3を切断して新たなフィ
レット面F3* を作成する(図6、ステップS10
5)。
【0038】次に、以上のようにして求められた点P
1、P4を滑らかに接続する外郭線L1と、点P2、P
3を滑らかに接続する外郭線L2を求める(ステップS
106)。
【0039】図14および図15は、外郭線L1を求め
るためのサブルーチンであり、図16〜図18は、その
説明図である。先ず、点P1をとおるフィレット面F1
* の外郭線g1に対する単位接線ベクトルV1を求める
とともに、点P4をとおるフィレット面F3* の外郭線
g5に対する単位接線ベクトルV4を求める(ステップ
S300)。次に、前記単位接線ベクトルV1、V4と
点P1、P4の座標値とを用いて、外郭線g1およびg
5を滑らかに連結する仮外郭線C0を求める(ステップ
S301)。この場合、仮外郭線C0は、外郭線g1、
g5に接する条件のみに基づいて設定されるため、図1
7に示すように、一般には目的とする外郭線L1に一致
していない。
【0040】そこで、次に、点P1をとおり曲面S1に
直交する単位法線ベクトルVV1と、点P4をとおり曲
面S4に直交する単位法線ベクトルVV4とを求め(ス
テップS302)、これらの単位法線ベクトルVV1お
よびVV4を合成して投影ベクトルVVを求める(ステ
ップS303)。そして、前記投影ベクトルVVを用い
て、仮外郭線C0を曲面S1上、曲面S4上およびフィ
レット面F4上に投影することにより、投影曲線C1、
C2およびC3を求める(図17、ステップS30
4)。なお、投影曲線C1は、フィレット面F1* の端
点である点P1と稜線R4上の端点である点P5との間
に設定され、投影曲線C2は、前記点P5とフィレット
面F3* の端点である点P4との間に設定され、投影曲
線C3は、フィレット面F4上の点P6、P7間に設定
される(図17参照)。以上のようにして求められた投
影曲線C1〜C3は、図15に示すサブルーチンに従っ
て連結関係が設定されることで外郭線L1が求められる
(ステップS305)。
【0041】先ず、点P1を含む投影曲線を開始曲線C
s(投影曲線C1)に設定し、点P4を含む投影曲線を
最終曲線Ce(投影曲線C2)に設定する(ステップS
400)。次いで、前記開始曲線Cs(投影曲線C1)
を図17に示す外郭線g1から乗り移る乗り移りチェッ
ク対象に設定し、図18の(1)に示すように、開始曲
線Cs(投影曲線C1)にフラグをセットする(ステッ
プS401)。次に、現在の乗り移りチェック対象が最
終曲線Ce(投影曲線C2)であるか否かを判定し(ス
テップS402)、最終曲線Ceでなければi=1とし
(ステップS403)、投影曲線Ciが既に乗り移りチ
ェック対象に設定されているか否か、すなわち、フラグ
がセットされているか否かを判定する(ステップS40
4)。投影曲線C1には既にフラグがセットされている
ため、i=i+1とし(ステップS405)、投影曲線
Ciのフラグをチェックする(ステップS404)。こ
の場合、投影曲線C2にはフラグがセットされていない
(図18の(1)参照)。そこで、前記投影曲線C2が
前回において乗り移りチェック対象に設定された投影曲
線C1と滑らかに接続されているか否かを判定する(ス
テップS406)。この場合、投影曲線C2は、点P5
において投影曲線C1と滑らかでない状態で接続してい
るため、i=i+1とし(ステップS405)、さら
に、ステップS404の処理を繰り返す。この場合、投
影曲線C3にはフラグがセットされていないため(図1
8の(1)参照)、ステップS406の処理を行う。投
影曲線C3は、前回において乗り移りチェック対象に設
定された投影曲線C1に対して滑らかに接続しているた
め、前記投影曲線C3を乗り移りチェック対象に設定し
(ステップS407)、図18の(2)に示すように、
投影曲線C3のフラグをセットする。そして、ステップ
S402からの処理を繰り返す。ステップS402で
は、現在の乗り移りチェック対象が投影曲線C3であっ
て、最終曲線Ceではないため、ステップS403以下
の処理を行う。この場合、ステップS406において、
投影曲線C2が前回において乗り移り対象に設定された
投影曲線C3と滑らかに接続されているため(ステップ
S406)、前記投影曲線C2を乗り移りチェック対象
に設定し(ステップS407)、図18の(3)に示す
ように、投影曲線C2のフラグをセットする。そして、
再びステップS402の処理を行う。このとき、乗り移
りチェック対象が最終曲線Ceに一致するため、図18
に示す順に設定されたフラグに基づき、投影曲線をC1
→C3→C2の順に連結し(ステップS408)、外郭
線L1を設定する。なお、外郭線L2も同様にして設定
することができる。
【0042】このように、各曲面S1〜S4、フィレッ
ト面F1〜F4に対して、どの曲面がどの曲面に接続さ
れているのか、といった位相関係を設定することなく、
外郭線L1を複数の曲面S1、S4およびフィレット面
F4上に自動的に設定することができる。
【0043】次に、フィレット面F1* の点P1、P2
間に設定される外郭線g4と、フィレット面F3* の点
P3、P4間に設定される外郭線g6と、前記のように
して設定された外郭線L1、L2とによって囲まれる連
結面C(図8参照)を作成するために、前記外郭線L
1、L2上に所定間隔で構成点を生成する(図3、ステ
ップS107)。この構成点の生成方法について、図1
9に示すフローチャートおよび図20、図21に示す説
明図に従って説明する。
【0044】先ず、図20に示すように、各外郭線L
1、L2の曲率等に応じて複数の構成点Kn* 、Knを
前記外郭線L1、L2上に設定する(ステップS50
0)。次いで、各外郭線L1、L2の曲線長l1 、l2
を求める(ステップS501)。そして、前記曲線長l
1 、l2 と、点P1、P2および各構成点Kn* 、Kn
間の距離kn * 、kn との距離比kn * /l1 、kn
2 を求める(ステップS502)。次に、n=1とし
て(ステップS503)、前記距離比kn * /l1、k
n /l2 が所定範囲内にない場合、すなわち、 kn * /l1 ≒kn /l2 の条件を満たさない場合には(ステップS504)、例
えば、点P1と構成点Kn* との間に新たな構成点Km
* を追加する(ステップS505)。以上の作業を全構
成点に対して行い(ステップS506、S507)、対
応する構成点(例えば、図21における構成点Kn*
Km)の組を設定する。このようにして、各外郭線L
1、L2上に同数で且つ略同間隔の構成点が設定される
ことになる。
【0045】ここで、例えば、図22に示すように、連
結面Cを構成する外郭線g4の形状と外郭線g6の形状
とがS字と逆S字のように大きく異なるとき、これらの
外郭線g4、g6における境界条件を用いて直接連結面
Cの曲面を生成すると、中央部分での整合性が悪くなる
おそれがある。
【0046】このような不都合を回避するため、本実施
例では、前記のようにして構成点が設定された連結面C
を3つの領域B1(第2領域)、B2(第1領域)、B
3(第3領域)に分割する(図22、ステップS10
8)。そして、i=1として(ステップS109)、中
央の領域B1(Bi=B1)の曲面を生成した後(ステ
ップS110、S111、S112)、前記領域B1の
曲面情報を用いて領域B2およびB3(Bi=2、3)
の曲面を生成する(ステップS113)。この場合、外
郭線g4の形状と外郭線g6の形状との差が中央の領域
B1を構成する外郭線g7およびg8によって吸収さ
れ、フィレット面F1* およびF3* 間を滑らかに連結
する連結面Cを得ることができる。
【0047】そこで、先ず、図23に示すサブルーチン
および図24、図25の説明図に従って、領域B1に対
してステップS107で求めた組となる構成点Kn*
Km間に曲線RR(B1)を設定する場合について説明
する。
【0048】先ず、外郭線L1、L2上の中、領域B1
を構成する点P8、P9間および点P10、P11間の
組となる構成点Kn* 、Kmに対して、前記外郭線L
1、L2に対する単位接線ベクトルVt1、Vt2を求
める(ステップS600)。次に、前記単位接線ベクト
ルVt1、Vt2の合成ベクトルVaを求めるとともに
(ステップS601)、構成点Kn* から構成点Kmに
至る単位方向ベクトルVhを求める(ステップS60
2)。そして、前記単位方向ベクトルVhと前記合成ベ
クトルVaとの外積ベクトルVbを求め(ステップS6
03)、さらに、前記外積ベクトルVbと単位方向ベク
トルVhとの外積ベクトルVpを求める(ステップS6
04)。次いで、前記外積ベクトルVpと構成点Kn*
での法線ベクトルVu1との外積ベクトルVv1を求め
るとともに、構成点Kmでの法線ベクトルVu2と前記
外積ベクトルVpとの外積ベクトルVv2を求める(ス
テップS605)。なお、これらの外積ベクトルVv
1、Vv2は、図24に示すように、構成点Kn* 、K
mにおける曲線RR(B1)の接線ベクトルを表す。
【0049】以上のようにして求められた接線ベクトル
(外積ベクトルVv1、Vv2)を用いて、ベジエ曲線
からなる曲線RR(B1)を求める。この場合、図25
に示すように、前記外積ベクトルVv1、Vv2の延長
線上に制御点Q1、Q2を設定し、各制御点Q1、Q2
までの距離q1 、q2 を以下の(1)式に基づいて求め
る(ステップS606)。そして、この制御点Q1、Q
2を用いて曲線RR(B1)を生成する(ステップS6
07)。なお、(1)式において、r1 、r2は、単位
接線ベクトルVt1およびVt2の交点Oと、各構成点
Kn* 、Kmとの距離を表し、θは、扇形O−Kn*
Kmの中心角を表す。
【0050】 qi =4・(1−cos (θ/2))・rj /3・sin (θ/2) …(1) (θ≠0、j=3−i) 以上の処理を領域B1の組となる全構成点間に対して行
うことにより(図3、ステップS111)、前記領域B
1上の全ての曲線RR(B1)が設定され、これによっ
て領域B1が決定されることになる。
【0051】領域B1が決定されると、次に、領域B2
に対する曲線RR(B2)の設定を行う。この場合、図
26および図27に基づき、領域B2の構成点K1、K
3間に曲線RR(B2)を設定するものとして説明す
る。
【0052】先ず、ステップS600〜S605での処
理と同様にして、構成点K3に対する曲線RR(B2)
方向のベクトルVw3を求める。一方、構成点K1に対
する曲線RR(B2)方向のベクトルVw1は、前記構
成点K1に隣接するステップS607で求めた領域B1
の曲線RR(B1)上の構成点K2を用いて、図27に
示すようにして設定される。すなわち、構成点K1〜K
3をとおる円弧Rを生成し、前記円弧Rの構成点K1に
おける接線を曲線RR(B2)方向のベクトルVw1に
設定する。そして、設定されたベクトルVw1、Vw3
を用いて、ステップS606、S607と同様にして領
域B2上の全ての曲線RR(B2)が設定され、これに
よって領域B2が決定される。なお、領域B3は、前記
領域B2と同様にして決定することができる。
【0053】以上のようにして、領域B1〜B3からな
る連結面Cが決定されると、そのデータを一旦大容量記
憶装置14に出力した後(ステップS114)、連結面
Cと交差するフィレット面F2およびF4を前記連結面
Cのデータを用いて切断し、フィレット面F2* および
F4* を作成する(図9、ステップS115)。そし
て、フィレット面F1* 〜F4* および連結面Cからな
るデータをフィレット面データとして大容量記憶装置1
4に出力する(図10、ステップS116)。
【0054】なお、上述した実施例では、相互に重畳す
るフィレット面F1〜F4を滑らかに連結することので
きる連結面Cを作成する場合について説明したが、例え
ば、既に設定されたフィレット面が設計変更等によって
分断されたような場合に、これらのフィレット面を連結
する連結面を作成する際にも同様にして適用可能であ
る。
【0055】最後に、図4に示すサーフェスモデルデー
タと前記フィレット面データとを合成することで、図1
1に示すフィレット面F1* 〜F4* 、連結面Cおよび
曲面S1* 〜S4* が設定されたモデルデータが作成さ
れる(ステップS117)。
【0056】このようにして作成されたモデルデータ
は、NC加工データに変換された後、図示しないNC制
御装置に転送され、製品を形成するための金型の加工が
行われる。この場合、前記NC加工データには、サーフ
ェスモデルの各曲面を滑らかに連結するフィレット面が
形成されているため、所望の形状からなる金型を自動的
且つ高精度に作成することができる。
【0057】なお、上述した実施例では、フィレット面
F1、F2の交点(点P2)とフィレット面F2、F3
の交点(点P3)を求め、これらの点P2、P3を用い
て前記フィレット面F1、F3間に連結面Cを設定する
場合について説明したが、前記点P2、P3を任意の個
所に設定し、2つのフィレット面F1、F3間に連結面
Cを設定する場合にも適用可能であることは勿論であ
る。
【0058】
【発明の効果】以上のように、本発明では、CADシス
テム上に設定された金型のサーフェスモデルを構成する
複数の曲面を滑らかに連結する連結面を作成する際、前
記連結面を3つの領域に分割し、先ず、周辺の曲面の情
報を用いて中央の領域の曲面を生成し、次いで、前記中
央の曲面の情報および周辺の曲面情報を用いて他の2
つの領域の曲面を生成するため、前記他の2つの領域に
生成される曲面を中央の領域に生成される曲面および周
辺の曲面に対して滑らかに連結させることができる。こ
の結果、周辺の曲面に対して滑らかに連結する連結面を
得ることができる。
【図面の簡単な説明】
【図1】本発明が適用されるCADシステムの構成ブロ
ック図である。
【図2】図1に示すコントローラのソフト構成図であ
る。
【図3】形状データを作成するための全体の処理フロー
チャートである。
【図4】サーフェスモデルの説明図である。
【図5】図4に示すサーフェスモデルに設定されたフィ
レット面の説明図である。
【図6】他のフィレット面によって切断されたフィレッ
ト面の説明図である。
【図7】フィレット面間に設定される連結面の外郭線の
説明図である。
【図8】フィレット面間に設定された連結面の説明図で
ある。
【図9】サーフェスモデル上に設定されたフィレット面
の説明図である。
【図10】フィレットモデルデータの説明図である。
【図11】サーフェスモデルとフィレットモデルとを合
成して得られるモデルの説明図である。
【図12】フィレット面を作成する処理のフローチャー
トである。
【図13】フィレット面を作成する処理の説明図であ
る。
【図14】連結面の外郭線を構成する投影曲線を求める
フローチャートである。
【図15】投影曲線を連結し、連結面の外郭線を求める
フローチャートである。
【図16】投影曲線を作成する処理の説明図である。
【図17】投影曲線を作成する処理の説明図である。
【図18】投影曲線を作成する処理の説明図である。
【図19】連結面の外郭線上に構成点を設定する処理の
フローチャートである。
【図20】連結面の外郭線上に構成点を設定する処理の
説明図である。
【図21】連結面の外郭線上に構成点を設定する処理の
説明図である。
【図22】連結面を分割して得られる領域の説明図であ
る。
【図23】連結面を分割した中央の領域の構成点を連結
する曲線を生成するフローチャートである。
【図24】連結面を分割した中央の領域の構成点を連結
する曲線を生成する処理の説明図である。
【図25】連結面を分割した中央の領域の構成点を連結
する曲線を生成する処理の説明図である。
【図26】連結面を分割した両端の領域の構成点を連結
する曲線を生成する処理の説明図である。
【図27】連結面を分割した両端の領域における曲線の
接線ベクトルを生成する処理の説明図である。
【図28】従来技術において、複数の曲面間に設定され
るフィレット面を連結するボカシ面の説明図である。
【図29】図28に示すボカシ面を分割した場合の説明
図である。
【図30】従来技術において、ボカシ面が凹多角形とな
る場合の説明図である。
【図31】図30に示すボカシ面を分割した場合の説明
図である。
【図32】ボカシ面の外郭線がS字および逆S字となる
場合の説明図である。
【符号の説明】
10…CADシステム 12…コントロ
ーラ 14…大容量記憶装置 16…ディスプ
レイ装置 C…連結面 F1〜F4…フ
ィレット面 R1〜R4…稜線 S1〜S4…曲
───────────────────────────────────────────────────── フロントページの続き (72)発明者 大須賀 靖幸 埼玉県狭山市新狭山1−10−1 ホンダ エンジニアリング株式会社内 (56)参考文献 特開 昭61−265675(JP,A) 特開 平1−255972(JP,A) 特開 平4−114204(JP,A) 特開 平4−114206(JP,A) 特開 平6−332990(JP,A) 特開 平8−137917(JP,A) (58)調査した分野(Int.Cl.6,DB名) G06F 17/50 G06T 1/00 G06T 17/00 G05B 19/4097 JICSTファイル(JOIS)

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】CADシステム上に設定された金型のサー
    フェスモデルから金型加工用形状データを作成する金型
    加工用形状データ作成方法において、 前記サーフェスモデルの 第1曲面と第2曲面とを滑らか
    に連結する連結面の作成に際し、 前記第1曲面の端辺と、前記第2曲面の端辺と、前記各
    端辺を連結する各辺とからなる4辺を、前記連結面を構
    成する外郭線として設定する第1ステップと、 前記外郭線で囲まれる領域を、中央の第1領域と、前記
    第1曲面と前記第1領域との間に設定される第2領域
    と、前記第2曲面と前記第1領域との間に設定される第
    3領域とに分割する第2ステップと、 前記第1領域に対して第1連結面を生成した後、前記第
    1連結面と前記第1曲面との間、および、前記第1連結
    面と前記第2曲線との間に、夫々第2連結面および第3
    連結面を生成する第3ステップと、 からなり、前記第1連結面、第2連結面および第3連結
    面を接続して前記連結面を得ることを特徴とする金型加
    工用形状データ作成方法。
  2. 【請求項2】請求項1記載の方法において、 前記第1連結面は、周辺の曲面と滑らかに接続する接続
    条件に従って生成されることを特徴とする金型加工用
    状データ作成方法。
JP6294930A 1994-11-29 1994-11-29 金型加工用形状データ作成方法 Expired - Fee Related JP2967030B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP6294930A JP2967030B2 (ja) 1994-11-29 1994-11-29 金型加工用形状データ作成方法
GB9524223A GB2295701B (en) 1994-11-29 1995-11-27 Method for machining a product die
US08/564,641 US5793373A (en) 1994-11-29 1995-11-29 Method of generating shape data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6294930A JP2967030B2 (ja) 1994-11-29 1994-11-29 金型加工用形状データ作成方法

Publications (2)

Publication Number Publication Date
JPH08153123A JPH08153123A (ja) 1996-06-11
JP2967030B2 true JP2967030B2 (ja) 1999-10-25

Family

ID=17814114

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6294930A Expired - Fee Related JP2967030B2 (ja) 1994-11-29 1994-11-29 金型加工用形状データ作成方法

Country Status (1)

Country Link
JP (1) JP2967030B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005114733A (ja) * 2003-10-07 2005-04-28 Global Nuclear Fuel Americas Llc モンテカルロモデル化における幾何学構成体及びその方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5947992B1 (ja) * 2016-03-30 2016-07-06 株式会社Jsol 自動フィレット作成システム及びプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005114733A (ja) * 2003-10-07 2005-04-28 Global Nuclear Fuel Americas Llc モンテカルロモデル化における幾何学構成体及びその方法
US7650265B2 (en) 2003-10-07 2010-01-19 Global Nuclear Fuel - Americas, Llc Methods of using geometric constructs for neutronics modeling

Also Published As

Publication number Publication date
JPH08153123A (ja) 1996-06-11

Similar Documents

Publication Publication Date Title
US5341461A (en) Method of rendering a two dimensional drawing into a three dimensional drawing, using a CAD program
US5793373A (en) Method of generating shape data
JPH10111882A (ja) 3次元cadシステム及び2次元cad図から3次元cad図への変換方法
JP3557839B2 (ja) 曲面上メッシュデータの作成方法
JP4046370B2 (ja) 3次元形状の作図方法
JP2967030B2 (ja) 金型加工用形状データ作成方法
EP1443434A2 (en) Horizontally structured CAD/CAM coordinate system
JPS6263307A (ja) 複合曲面加工方法
EP1465033A2 (en) Horizontally structured manufacturing process modeling: enhancement to multiple master process models
JP2936089B2 (ja) 金型加工用形状データ作成方法
JP2936088B2 (ja) 金型加工用形状データ作成方法
JP2980820B2 (ja) 金型加工用形状データ作成方法
JP2769162B2 (ja) Cadシステムにおける操作復元処理方式
JPH08153125A (ja) 形状データ作成方法
JP3009103B2 (ja) 板金cad/cam統合システム
JP2002517031A (ja) 数値制御工作機の順序作成の方法と装置
EP1475751B1 (en) Design data generating apparatus and design data generating method
JP2776712B2 (ja) 立体モデルの作成方法および装置
JP3267030B2 (ja) Cad/camシステム
JP3015480B2 (ja) 立体モデルの作成方法
JP2799531B2 (ja) Ncデータ作成方法
JP3249652B2 (ja) 曲面分割方法および装置
JP3172846B2 (ja) 形状処理装置
JP2785915B2 (ja) 形状データ作成方法
JP2776711B2 (ja) 立体モデルの作成方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080813

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090813

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100813

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees