JP2859025B2 - Shape data creation method - Google Patents
Shape data creation methodInfo
- Publication number
- JP2859025B2 JP2859025B2 JP4106630A JP10663092A JP2859025B2 JP 2859025 B2 JP2859025 B2 JP 2859025B2 JP 4106630 A JP4106630 A JP 4106630A JP 10663092 A JP10663092 A JP 10663092A JP 2859025 B2 JP2859025 B2 JP 2859025B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- shape
- model
- mold
- data
- 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
Links
Landscapes
- Numerical Control (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、数値制御(NC)装置
付き工作機械のNCデータとして必要な形状データ作成
方法に関し、特に金型を開くときに金型を抜き易くする
ために抜き勾配を付けた金型加工用の形状データ作成方
法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for preparing shape data required as NC data of a machine tool having a numerical control (NC) device, and more particularly, to a method of forming a draft for facilitating removal of a mold when the mold is opened. The present invention relates to a method of creating shape data for attaching a die.
【0002】[0002]
【従来の技術】金型は、一般的に、ダイカスト機械ある
いはプラスチック射出成形機械等のような機械に取り付
けられる。そして、ダイカスト機械ではアルミニウムま
たは亜鉛を、プラスチック射出成形機械ではプラスチッ
ク原料を、それぞれ加圧溶融してそれぞれの機械に取り
付けられた金型の内部の空洞部に射出注入し、その溶融
したアルミニウムまたは亜鉛あるいはプラスチック原料
を所定時間冷却固化してから後に前記金型を開き、金型
内部の空洞部の形状に応じた所望の形状のダイカスト製
品あるいはプラスチック製品を製造する。金型はこの様
な目的に使用される。しかるに、金型の深さが深く垂直
部分が長いと前記冷却固化したダイカスト製品あるいは
プラスチック製品が金型から離れ難く金型が抜きにくい
という問題がある。また、前記射出注入時に金型形状不
良のためバリが発生するという問題がある。2. Description of the Related Art A mold is generally mounted on a machine such as a die casting machine or a plastic injection molding machine. Then, aluminum or zinc is injected into the cavity inside the mold attached to each machine by pressing and melting the aluminum or zinc in the die casting machine and the plastic raw material in the plastic injection molding machine. Alternatively, the plastic material is cooled and solidified for a predetermined time, and then the mold is opened to produce a die-cast product or a plastic product having a desired shape according to the shape of the cavity inside the mold. The mold is used for such a purpose. However, when the depth of the mold is deep and the vertical portion is long, there is a problem that the cooled and solidified die-cast product or plastic product is difficult to separate from the mold and the mold is difficult to remove. Further, there is a problem that burrs are generated due to a defective mold shape during the injection and injection.
【0003】このようなことを考慮して、金型を製造す
る分野の専門家は、金型を抜き易くかつ前記バリを少な
くするために、通常金型に抜き勾配を付けている。そし
てこの抜き勾配の角度は、できるだけ大きいことが望ま
しいことも経験的に知られている。しかしながら、従来
技術においては抜き勾配を付けた金型の形状を自動的か
つ一義的に作成する方法はなく、金型を製造する分野の
専門家により経験的に推測して抜き勾配を付けた金型の
形状を決定していた。[0003] In view of the above, specialists in the field of manufacturing a mold usually provide a draft to the mold in order to make it easier to remove the mold and to reduce the burrs. It is empirically known that the angle of the draft is desirably as large as possible. However, in the prior art, there is no method for automatically and uniquely creating the shape of a drafted mold. The shape of the mold was determined.
【0004】[0004]
【発明が解決しようとする課題】このように作成された
抜き勾配を付けた金型の形状は、金型を製造する分野の
専門家の経験や個人差によりその形状精度にバラツキが
生じ、最適な抜き勾配とならず金型が上手く開かなかっ
たり、金型により成形される製品形状に多くの不良が発
生したりする問題がある。さらに、最適な形状を完成で
きてもそれまでに多大な時間と労力を費やすという問題
がある。The shape of the mold with draft angle formed as described above has a variation in the shape accuracy due to the experience and individual differences of the specialists in the field of manufacturing the mold, and the shape is optimal. There is a problem in that the mold does not open well due to a moderate draft angle, and many defects occur in the product shape formed by the mold. Further, there is a problem that even if an optimum shape can be completed, a great deal of time and labor is required until then.
【0005】したがって、本発明の目的は、上述の問題
点のない、すなわち金型が上手く開き金型により成形さ
れる製品形状に不良の発生の少ない、さらに最適な形状
を完成するのに多大な時間と労力を費やすことのない抜
き勾配を付けた金型の形状を自動的に求める形状データ
作成方法を提供することである。SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to eliminate the above-mentioned problems, that is, to open a mold well and to minimize the occurrence of defects in a product shape formed by the mold, and to achieve a more optimal shape. An object of the present invention is to provide a shape data creating method for automatically obtaining a shape of a mold with a draft without spending time and effort.
【0006】[0006]
【課題を解決するための手段】前記目的を達成する本発
明の抜き勾配を付けた金型の形状データ作成方法は、S
M(サーフェスモデル)の形状データと該SMから外側
へ隔たった位置を通る基準となる金型の分割線(パーテ
ィングライン)の形状データとをコンピュータに記憶さ
せ、その基準となる金型の分割線からSMの形状に抜き
勾配角をもった接線を引きその接点からその基準となる
金型の分割線に向かってその接線に沿って所定長離れた
点を求め、これらの2点を基準となる金型の分割線の回
りに1周して金型の抜き勾配面を自動的に求めるもので
ある。According to the present invention, there is provided a method for producing shape data of a mold having a draft, which achieves the above object.
The shape data of the M (surface model) and the shape data of the parting line (parting line) of the mold as a reference passing outside the SM are stored in a computer, and the division of the mold as the reference is performed. A tangent line having a draft angle is drawn from the line to the shape of the SM, and a point that is separated from the contact point by a predetermined distance along the tangent line toward the reference mold dividing line from the contact point is determined. This is to automatically determine the draft surface of the mold by making one round around the dividing line of the mold.
【0007】図1は本発明による方法の基本処理ルーチ
ンの流れ図である。本発明の形状データ作成方法は、与
えられたモデルの表面SM形状から該モデルを製作する
ための金型の抜き勾配面の形状データを作成する形状デ
ータ作成方法において、前記モデル表面SMの形状デー
タおよび前記モデル表面SMから外側へ隔たった位置を
通る前記金型の基準分割線SCPの形状データを予め与
え、相互に直交する3次元直交座標系X,Y,Zにおけ
るデータとして記憶する第1段階と、基準分割線SCP
上に任意の点Pを決定し、点Pにおける接線ベクトルの
3次元直交座標系X,Y,Zにおける所定軸Z方向成分
0の平面XY上のベクトル方向に垂直であり点Pを通る
モデル形状切断平面PLnを求め記憶する第2段階と、
モデル形状切断平面PLnとモデルの表面SMとの交線
SCSを求め記憶する第3段階と、交線SCS上へ前記
点Pから接線を引き得られた接点Q’を、基準分割線S
CPの回りに1周して求め、3次元直交座標系X,Y,
Zにおけるデータとして記憶する第4段階と、各接点
Q’の全点列から所定の補間曲線SCQ’を求め記憶す
る第5段階と、前記補間曲線SCQ’と対応する前記基
準分割線SCPとの間を所定の補間曲線で補間して抜き
勾配面SFQ’を求め記憶する第6段階と、からなる。FIG. 1 is a flowchart of a basic processing routine of the method according to the present invention. The shape data creating method according to the present invention is a shape data creating method for creating shape data of a draft surface of a mold for manufacturing a given model from the surface SM shape of the given model. A first stage in which shape data of a reference dividing line SCP of the mold passing through a position separated outward from the model surface SM is given in advance and stored as data in a mutually orthogonal three-dimensional orthogonal coordinate system X, Y, Z. And the reference dividing line SCP
An arbitrary point P is determined above, and a model shape which is perpendicular to the vector direction on the plane XY of the predetermined axis Z direction component 0 in the three-dimensional orthogonal coordinate system X, Y, Z of the tangent vector at the point P and passes through the point P A second step of determining and storing the cutting plane PLn;
A third step of obtaining and storing an intersection line SCS between the model shape cutting plane PLn and the surface SM of the model, and a contact point Q ′ obtained by drawing a tangent from the point P on the intersection line SCS by using a reference division line S
Obtained by making one round around the CP, the three-dimensional rectangular coordinate system X, Y,
A fourth step of storing as data in Z, a fifth step of obtaining and storing a predetermined interpolation curve SCQ ′ from all the point sequences of each contact point Q ′, and a step of storing the interpolation curve SCQ ′ and the corresponding reference division line SCP. A sixth step of interpolating the space with a predetermined interpolation curve to obtain and store the draft surface SFQ ′.
【0008】[0008]
【作用】本発明の形状データ作成方法は、金型のモデル
を製作するための金型の抜き勾配面の形状データを作成
する形状データ作成方法において、与えられた金型のモ
デルの表面SMの形状と金型の基準分割線SCPをデー
タとして記憶し、基準分割線SCP上に任意の点Pを決
定し、点Pにおける接線ベクトルの3次元直交座標系
X,Y,Zにおける所定軸Z方向成分0の平面XY上の
ベクトル方向に垂直であり点Pを通るモデル形状切断平
面PLnを求め記憶し、モデル形状切断平面PLnとモ
デルの表面SMとの交線SCSを求め記憶し、交線SC
S上の前記点Pから交線SCSへ接線を引き得られた接
点Q’を、基準分割線SCPの回りに1周して3次元直
交座標系X,Y,Zにおける点として求め記憶し、求め
た各接点Q’の全点列から所定の補間曲線SCQ’を求
め記憶し、前記補間曲線SCQ’と対応する基準分割線
SCPとの間を所定の補間曲線で補間することにより抜
き勾配面SFQ’の形状データが求められる。The shape data creating method according to the present invention provides a shape data creating method for creating shape data of a draft surface of a mold for manufacturing a mold model. The reference division line SCP of the shape and the mold is stored as data, an arbitrary point P is determined on the reference division line SCP, and a tangent vector at the point P is defined in a predetermined axis Z direction in a three-dimensional orthogonal coordinate system X, Y, Z. A model shape cutting plane PLn which is perpendicular to the vector direction on the plane XY of the component 0 and passes through the point P is obtained and stored, an intersection line SCS between the model shape cutting plane PLn and the model surface SM is obtained and stored, and the intersection line SC is obtained.
A contact point Q ′ obtained by drawing a tangent to the intersection line SCS from the point P on S is determined as a point in the three-dimensional orthogonal coordinate system X, Y, Z by making one round around the reference division line SCP, and stored. A predetermined interpolation curve SCQ 'is obtained and stored from the obtained all point sequence of each contact point Q', and the interpolation surface between the interpolation curve SCQ 'and the corresponding reference division line SCP is interpolated by the predetermined interpolation curve to obtain a draft surface. Shape data of SFQ 'is obtained.
【0009】[0009]
【実施例】図2は、SMの形状データから金型の抜き勾
配面を求める方法の処理ルーチンの流れ図である。以下
図2、および他の図面を参照しながら本発明の金型の抜
き勾配面を求める方法の実施例について説明する。な
お、図中Sに続く数字はステップ番号を示す。FIG. 2 is a flow chart of a processing routine of a method for obtaining a draft surface of a die from SM shape data. Hereinafter, an embodiment of a method for obtaining a draft surface of a mold according to the present invention will be described with reference to FIG. 2 and other drawings. Note that the numbers following S in the figure indicate step numbers.
【0010】図3は、表面が複数の面パッチからなるモ
デルを一部破断した斜視図である。図3における面パッ
チの各々の形状は、一般的に3次元のベジェ曲線、また
はスプライン曲線等の所定の補間曲線で表現される。本
発明の実施例においては、相互に直交する3次元座標系
X,Y,Zに変換されるu,vパラメータによる関数f
(u,v)で表現する。また、モデルの表面を以降SM
(サーフェス・モデル)と簡略して表現する。FIG. 3 is a partially broken perspective view of a model whose surface is composed of a plurality of surface patches. Each shape of the surface patch in FIG. 3 is generally represented by a predetermined interpolation curve such as a three-dimensional Bezier curve or a spline curve. In the embodiment of the present invention, a function f based on u and v parameters converted into a mutually orthogonal three-dimensional coordinate system X, Y, Z
Expressed by (u, v). In addition, the surface of the model is referred to as SM
(Surface model).
【0011】第1段階において、例えば図3に示すSM
形状データ、およびSMの外側へ隔たった位置を通過す
る基準分割線SCPの形状データを記憶する(ステップ
S1)。すなわち、 (1)複数の面パッチで構成されるSM形状について、
各面パッチの3次元直交座標系X,Y,Zを、u,vパ
ラメータの関数によるデータとして記憶する(このよう
な形状記憶をモデリングと言う)。 (2)所定の補間曲線で補間した基準分割線SCPの形
状データを3次元直交座標系X,Y,Zのデータとして
記憶する。In the first stage, for example, the SM shown in FIG.
The shape data and the shape data of the reference dividing line SCP passing through the position separated outside the SM are stored (step S1). That is, (1) For an SM shape composed of a plurality of surface patches,
The three-dimensional orthogonal coordinate system X, Y, Z of each surface patch is stored as data based on a function of u, v parameters (such shape storage is called modeling). (2) The shape data of the reference division line SCP interpolated by the predetermined interpolation curve is stored as data of the three-dimensional orthogonal coordinate system X, Y, Z.
【0012】図4は、基準分割線上の点で切断した平面
を示す図であり、図5は、図4に示す図をXY平面に投
影した図である。第2段階において、図4および図5に
示す基準分割線SCP上に任意の点Pを決定し(ステッ
プS2)、点Pにおける基準分割線SCPの接線ベクト
ルVi(x,y,z)の3次元直交座標系X,Y,Zに
おける所定軸Z方向成分0のXY平面(図5に示す)上
のベクトルViz0 、すなわち接線ベクトルVi(x,
y,z)のZ成分を0としたベクトルの方向に垂直な点
Pを通るモデル形状切断平面PLnを求め記憶する(ス
テップS3)。このモデル形状切断平面PLnはZ軸に
平行となる。FIG. 4 is a diagram showing a plane cut at a point on the reference division line, and FIG. 5 is a diagram showing the diagram shown in FIG. 4 projected on an XY plane. In the second stage, an arbitrary point P is determined on the reference division line SCP shown in FIGS. 4 and 5 (step S2), and the tangent vector Vi (x, y, z) of the reference division line SCP at the point P is determined by 3 A vector Viz0 on the XY plane (shown in FIG. 5) of the component 0 in the predetermined axis Z direction in the three-dimensional orthogonal coordinate system X, Y, Z, that is, a tangent vector Vi (x,
A model shape cutting plane PLn passing through a point P perpendicular to the direction of the vector with the Z component of (y, z) set to 0 is obtained and stored (step S3). This model shape cutting plane PLn is parallel to the Z axis.
【0013】第3段階において、モデル形状切断平面P
Lnとモデルの表面SMとの交線SCSを求め記憶する
(ステップS4)。すなわち、交線SCSは形状モデル
SMの面パッチをモデル形状切断平面PLnで切って得
られる。In the third stage, the model shape cutting plane P
An intersection line SCS between Ln and the surface SM of the model is obtained and stored (step S4). That is, the intersection line SCS is obtained by cutting the surface patch of the shape model SM at the model shape cutting plane PLn.
【0014】図6は、基準分割線上の点からSMに接線
を引いて接点を求める方法の説明図である。第4段階に
おいて、前記基準分割線SCP上の点Pから交線SCS
へ接線を引きその接点Q’を求め記憶する。具体的に
は、図6に示すようにモデル形状切断平面PLn上の交
線SCSはHL−VL座標系に表現され、 (1)交線SCSをHL−VL座標系に座標変換し、点
Pを3次元直交座標系X,Y,ZからHL−VL座標系
に座標変換した点P”を求める(ステップS5)。 (2)交線SCS上の点Q”から点P”に線分を引き、
後述するようにHL軸に対する傾きの最大値を求め、求
めた点をQ”とする(ステップS6)。 (3)点Q”をHL−VL座標系から3次元直交座標系
X,Y,Zに戻し、Q’とし記憶する(ステップS
7)。 (4)基準分割線SCP上の他の点Pに点Pを移動し
(ステップS8)、基準分割線SCPの回りに1周完了
したか否かを判別する(ステップS9)。判別した結果
がNOのときはステップS2に戻り、判別した結果がY
ESとなるまでステップS2からステップS9を繰り返
し実行し、判別した結果がYESとなったときはステッ
プS10に移行する。FIG. 6 is an explanatory view of a method of obtaining a contact point by drawing a tangent line to the SM from a point on the reference division line. In a fourth step, an intersection line SCS is obtained from a point P on the reference division line SCP.
Then, a tangent line is drawn and the contact point Q 'is obtained and stored. Specifically, as shown in FIG. 6, the intersection line SCS on the model shape cutting plane PLn is expressed in the HL-VL coordinate system. (1) The intersection line SCS is coordinate-transformed into the HL-VL coordinate system, and the point P From the three-dimensional orthogonal coordinate system X, Y, Z to the HL-VL coordinate system to obtain a point P ″ (step S5). (2) A line segment from the point Q ″ on the intersection line SCS to the point P ″ pull,
As described later, the maximum value of the inclination with respect to the HL axis is obtained, and the obtained point is set as Q "(Step S6). (3) The point Q" is converted from the HL-VL coordinate system into a three-dimensional orthogonal coordinate system X, Y, Z. And store it as Q ′ (step S
7). (4) The point P is moved to another point P on the reference division line SCP (step S8), and it is determined whether or not one round around the reference division line SCP has been completed (step S9). If the determined result is NO, the process returns to the step S2, and the determined result is Y
Steps S2 to S9 are repeatedly executed until ES is reached, and when the determined result is YES, the process shifts to step S10.
【0015】図7は、本発明による方法で作成した抜き
勾配面の斜視図である。第5段階において、図7に示す
ように、求まった各接点Q’の全点列から所定の補間曲
線である接点曲線SCQ’を求め記憶し(ステップS1
0)、 第6段階において、求まった接点曲線SCQ’
と基準分割線SCPとの間で所定の補間曲線で補間し、
抜き勾配曲面SFQ’を求め(ステップS11)、求め
た抜き勾配曲面SFQ’を最終的な抜き勾配面(図7に
示す)として記憶する(ステップS12)。FIG. 7 is a perspective view of a draft surface created by the method according to the present invention. In the fifth stage, as shown in FIG. 7, a contact curve SCQ 'which is a predetermined interpolation curve is obtained from all the sequence of points of each obtained contact Q' and stored (step S1).
0), In the sixth stage, the determined contact curve SCQ ′
And a predetermined interpolation curve between the reference division line SCP and
A draft surface SFQ 'is obtained (step S11), and the obtained draft surface SFQ' is stored as a final draft surface (shown in FIG. 7) (step S12).
【0016】図8は、基準分割線上の点から交線上に接
線を引き接点を求める方法の処理ルーチンの流れ図であ
る。以下に図8、および他の図面を参照しながらステッ
プS6について、すなわち、交線SCS上の点Q”から
点P”に直線を引き、HL軸に対する傾きの最大値を求
め、求めた点をQ”として求める方法の実施例について
説明する。図9は、交線の1セグメント上の点における
接線ベクトルを示す図である。図に示すように、 (1)基準分割線上に点P”を決定し、接点と傾きのデ
ータテーブルを初期化する(ステップS21)。 (2)複数の交線SCSから1つの曲線セグメントSC
Sjを取り出す(ステップS22)。 (3)曲線セグメントSCSjをn分割し、n分割され
た線分上の各点Qiとその点Qiにおける接線ベクトル
TQi”を求める(ステップS23)。FIG. 8 is a flowchart of a processing routine of a method for obtaining a contact point by drawing a tangent line from the point on the reference dividing line to the intersection line. 8 and other drawings, a straight line is drawn from the point Q ″ on the intersection line SCS to the point P ″, and the maximum value of the inclination with respect to the HL axis is obtained. A description will be given of an embodiment of a method for obtaining Q "as Q". FIG. 9 is a diagram showing a tangent vector at a point on one segment of the intersection. As shown in the figure, (1) a point P " Then, the data table of the contact point and the inclination is initialized (step S21). (2) One curve segment SC from a plurality of intersection lines SCS
Sj is extracted (step S22). (3) The curve segment SCSj is divided into n, and each point Qi on the n-divided line segment and a tangent vector TQi ″ at the point Qi are obtained (step S23).
【0017】図10は、交線の1セグメント上の各点に
おける外積ベクトルを示す図である。図は、交線SCS
の上の点Qiと点Q(i+1)におけるそれぞれの外積
ベクトルViとV(i+1)を示す。図に示すように、
ステップS23の次に、点Qi”におけるベクトルP”
Qi”と接線ベクトルTQi”の外積ベクトルViを求
める(ステップS24)。FIG. 10 is a diagram showing an outer product vector at each point on one segment of the intersection line. The figure shows the intersection SCS
Are the outer product vectors Vi and V (i + 1) at the point Qi and the point Q (i + 1). As shown in the figure,
After step S23, the vector P "at the point Qi"
An outer product vector Vi of Qi "and the tangent vector TQi" is obtained (step S24).
【0018】次に、外積ベクトルViと同様に求めた外
積ベクトルV(i+1)の極性を比較し、外積ベクトル
Viと外積ベクトルV(i+1)の極性が変化するか否
かを判別し(ステップS25)、判別結果がYESのと
きは、収束演算方式で外積ベクトルの極性が0となる点
Q’を求める(ステップS26)。すなわち、Qi”と
Q(i+1)”の間で2分割し、さらに2分割した点Q
(i+1/2)”における外積ベクトルV(i+1/
2)を同様に求め、外積ベクトルV(i+1/2)の極
性が0でないときは外積ベクトルViまたは外積ベクト
ルV(i+1)の極性が外積ベクトルV(i+1/2)
の極性と異なる外積ベクトルを選択し、選択された外積
ベクトルと外積ベクトルV(i+1/2)の間でさらに
2分割し、さらに2分割した点Q(i+1/4)”にお
ける外積ベクトルV(i+1/4)を同様に求め、その
極性を同様に比較し、極性が0となるか、または分割さ
れた線分の長さが所定許容値以下となるまで繰り返して
Q’を求める。Next, the polarities of the outer product vector V (i + 1) obtained in the same manner as the outer product vector Vi are compared to determine whether or not the polarities of the outer product vector Vi and the outer product vector V (i + 1) change (step S25). If the result of the determination is YES, a point Q 'at which the polarity of the outer product vector becomes 0 is obtained by the convergence calculation method (step S26). That is, the point Q divided into two between Qi ″ and Q (i + 1) ″ and further divided into two
(I + 1/2) "in the cross product vector V (i + 1 /
2) is similarly obtained, and when the polarity of the cross product vector V (i + () is not 0, the polarity of the cross product vector Vi or the cross product vector V (i + 1) is changed to the cross product vector V (i + /).
Is selected, the outer product vector V (i + 1 の) at the point Q (i + /) ″ which is further divided into two between the selected outer product vector and the outer product vector V (i + /), and further divided into two. / 4) are similarly obtained, and their polarities are similarly compared, and Q ′ is repeatedly obtained until the polarity becomes 0 or the length of the divided line segment becomes equal to or less than a predetermined allowable value.
【0019】次に、ベクトルP”Qi”の傾きを先に求
めたデータ、すなわち接点テーブルに格納されている傾
きのデータより小か否か比較し(ステップS27)、比
較結果が小でないきは、データテーブルの接点と傾きの
データを更新し(ステップS28)、i=i+1とし
(ステップS29)、次にiとnを比較し、比較結果i
がnより小のときは、ステップS25へ戻り比較結果i
がnより小でなくなるまでステップS25からステップ
S30を繰り返し、比較結果iがnより小でないとき
は、次のステップS31に移行する(ステップS3
0)。また、ステップS25で判別結果がNOのときも
ステップS29、ステップS30を実行し、ステップS
27で比較結果が小でないときもステップS29、ステ
ップS30を実行する。Next, a comparison is made as to whether the gradient of the vector P "Qi" is smaller than the previously obtained data, that is, the data of the gradient stored in the contact table (step S27). , The data of the contact point and the inclination in the data table is updated (step S28), i = i + 1 is set (step S29), and i and n are compared, and the comparison result i
Is smaller than n, the process returns to step S25 and the comparison result i
Steps S25 to S30 are repeated until is not smaller than n, and when the comparison result i is not smaller than n, the process proceeds to the next step S31 (step S3).
0). Also, if the determination result in step S25 is NO, steps S29 and S30 are executed, and
Even when the comparison result is not small at 27, steps S29 and S30 are executed.
【0020】図11は、交線の1セグメント上の点から
引いた接線上の接点を示す図である。図に示すように、
ベクトルP”Q”の方向とHL軸方向となす角が最大と
なる接線上に、外積ベクトルが0となる接点Q”が求め
られる。次に、交線SCSのセグメントSCSjをn分
割した線分の始点、または終点と、点P”をそれぞれ接
続した線分とベクトルP”Q”の傾きにおいて傾きが小
か否か比較し(ステップS31)、比較した結果、傾き
が小でないときは、接点と傾きのデータテーブルを更新
し(ステップS32)、比較した結果、傾きが小である
とき、あるいはステップS32終了後、全セグメント終
了か否かを判別し(ステップS33)、判別結果がNO
のときは、次のセグメントに移り(ステップS34)、
次にステップS22に戻り、判別結果がYESとなるま
でステップS32からS33を繰り返し実行する。ステ
ップS33で判別結果がYESとなったときは、接点
Q”のデータを記憶する(ステップS35)。以上のよ
うにして、P”から交線SCS上への接点Q”が求めら
れる。FIG. 11 is a diagram showing a tangent point drawn from a point on one segment of the intersection. As shown in the figure,
On the tangent line at which the angle between the direction of the vector P "Q" and the direction of the HL axis is the largest, a contact point Q "at which the outer product vector becomes 0 is obtained. Next, a line segment obtained by dividing the segment SCSj of the intersection line SCS into n Is compared with a line segment connecting the starting point or the ending point of the point P "and the slope of the vector P" Q "to determine whether the slope is small (step S31). Is updated (step S32), and as a result of comparison, when the inclination is small, or after step S32 is completed, it is determined whether or not all segments have been completed (step S33), and the determination result is NO
In the case of, it moves to the next segment (step S34),
Next, returning to step S22, steps S32 to S33 are repeatedly executed until the determination result becomes YES. If the decision result in the step S33 is YES, the data of the contact point Q "is stored (step S35). As described above, the contact point Q" on the intersection line SCS is obtained from P ".
【0021】[0021]
【発明の効果】以上説明したように、本発明の形状デー
タ作成方法によれば、金型を製造する分野の専門家の経
験や個人差によらないで、金型の抜き勾配面の形状デー
タが自動生成できるので、金型を抜き易くし金型により
成形される製品形状の不良の発生を少なくすることがで
きる。さらに、本発明の形状データ作成方法によれば、
モデルが垂直面を含む如何なる形状であっても、金型の
抜き勾配面の形状データを一義的に自動生成できる。さ
らに、本発明の形状データ作成方法によれば、モデル表
面から外側へ隔たった位置を通過する基準分割線を予め
与え、これに基づき抜き勾配面を求めたので、モデル形
状に応じた抜き勾配方向が容易に得られる。また合わせ
金型の一方も同様の方法で求めると、形状の合わせ部分
がきれいに合う。As described above, according to the shape data creating method of the present invention, the shape data of the draft surface of the mold can be obtained without depending on the experience and the individual difference of the expert in the field of manufacturing the mold. Can be automatically generated, so that the mold can be easily removed and the occurrence of defects in the product shape formed by the mold can be reduced. Furthermore, according to the shape data creation method of the present invention,
Regardless of the shape of the model including the vertical plane, the shape data of the draft surface of the mold can be uniquely and automatically generated. Further, according to the shape data creating method of the present invention, a reference dividing line passing through a position separated outward from the model surface is given in advance, and the draft surface is determined based on the reference dividing line. Can be easily obtained. If one of the mating dies is obtained in the same manner, the mating portions of the shapes fit neatly.
【図1】本発明による方法の基本処理ルーチンの流れ図
である。FIG. 1 is a flowchart of a basic processing routine of a method according to the present invention.
【図2】SMの形状データから金型の抜き勾配面を求め
る方法の処理ルーチンの流れ図である。FIG. 2 is a flowchart of a processing routine of a method for obtaining a draft surface of a mold from SM shape data.
【図3】表面が複数の面パッチからなるモデルを一部破
断した斜視図である。FIG. 3 is a perspective view in which a model whose surface is composed of a plurality of surface patches is partially broken.
【図4】基準分割線上の点で切断した平面を示す図であ
る。FIG. 4 is a diagram showing a plane cut at a point on a reference dividing line.
【図5】図4に示す図をXY平面に投影した図である。FIG. 5 is a diagram obtained by projecting the diagram shown in FIG. 4 onto an XY plane.
【図6】基準分割線上の点からSMに接線を引いて接点
を求める方法の説明図である。FIG. 6 is an explanatory diagram of a method of obtaining a contact point by drawing a tangent line to a SM from a point on a reference division line.
【図7】本発明による方法で作成した抜き勾配面の斜視
図である。FIG. 7 is a perspective view of a draft surface created by the method according to the invention.
【図8】基準分割線上の点から交線上に接線を引き接点
を求める方法の処理ルーチンの流れ図である。FIG. 8 is a flowchart of a processing routine of a method of obtaining a contact by drawing a tangent line from a point on a reference dividing line to an intersection line.
【図9】交線の1セグメント上の点における接線ベクト
ルを示す図である。FIG. 9 is a diagram showing a tangent vector at a point on one segment of the intersection.
【図10】交線の1セグメント上の各点における外積ベ
クトルを示す図である。FIG. 10 is a diagram showing an outer product vector at each point on one segment of the intersection line.
【図11】交線の1セグメント上の点から引いた接線上
の接点を示す図である。FIG. 11 is a diagram showing a contact point on a tangent line drawn from a point on one segment of the intersection line.
SCP…基準分割線 PLn…モデル形状切断平面 SCS…交線 SCQ’…接線曲線 SFQ’…抜き勾配面 SM…モデルの表面形状(サーフェスモデル) SCP: reference dividing line PLn: model shape cutting plane SCS: intersection line SCQ ': tangent curve SFQ': draft surface SM: model surface shape (surface model)
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平1−277971(JP,A) 特開 昭63−165971(JP,A) 特開 昭63−165970(JP,A) (58)調査した分野(Int.Cl.6,DB名) G05B 19/4097 G05B 19/4103──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-1-277971 (JP, A) JP-A-63-165971 (JP, A) JP-A-63-165970 (JP, A) (58) Field (Int.Cl. 6 , DB name) G05B 19/4097 G05B 19/4103
Claims (1)
作するための金型の抜き勾配面の形状データを作成する
形状データ作成方法において、 前記モデル表面SMの形状データおよび前記モデル表面
SMから外側へ隔たった位置を通る前記金型の基準分割
線SCPの形状データを予め与え、相互に直交する3次
元直交座標系X,Y,Zにおけるデータとして記憶する
第1段階と、 前記基準分割線SCP上に任意の点Pを決定し、該点P
における接線ベクトルの前記3次元直交座標系X,Y,
Zにおける所定軸Z方向成分0の平面上のベクトル方向
に垂直であり前記点Pを通るモデル形状切断平面PLn
を求め記憶する第2段階と、 該モデル形状切断平面PLnと前記モデルの表面SMと
の交線SCSを求め記憶する第3段階と、 前記交線SCS上へ前記点Pから接線を引き得られた接
点Q’を、前記基準分割線SCPの回りに1周して求
め、前記3次元直交座標系X,Y,Zにおけるデータと
して記憶する第4段階と、 前記各接点Q’の全点列から所定の補間曲線SCQ’を
求め記憶する第5段階と、 前記補間曲線SCQ’と対応する前記基準分割線SCP
との間を所定の補間曲線で補間して抜き勾配面SFQ’
を求め記憶する第6段階と、からなることを特徴とする
形状データ作成方法。1. A shape data creating method for creating shape data of a draft surface of a mold for manufacturing a model from a given model shape, wherein the shape data of the model surface SM and an outer side from the model surface SM are provided. A first stage in which shape data of the reference division line SCP of the mold passing through a position separated from the base is given in advance and stored as data in a three-dimensional orthogonal coordinate system X, Y, Z orthogonal to each other; An arbitrary point P is determined above, and the point P
, The three-dimensional rectangular coordinate system X, Y,
A model shape cutting plane PLn perpendicular to the vector direction on the plane of the predetermined axis Z direction component 0 in Z and passing through the point P
A third step of obtaining and storing an intersection line SCS between the model shape cutting plane PLn and the surface SM of the model; and obtaining a tangent from the point P on the intersection line SCS. A fourth step of determining the contact point Q 'by making one round around the reference division line SCP and storing the data as data in the three-dimensional orthogonal coordinate system X, Y, Z; A fifth step of obtaining and storing a predetermined interpolation curve SCQ ′ from the above, and the reference division line SCP corresponding to the interpolation curve SCQ ′
Is interpolated by a predetermined interpolation curve to obtain a draft surface SFQ ′.
And storing the shape data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4106630A JP2859025B2 (en) | 1992-04-24 | 1992-04-24 | Shape data creation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4106630A JP2859025B2 (en) | 1992-04-24 | 1992-04-24 | Shape data creation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05297921A JPH05297921A (en) | 1993-11-12 |
| JP2859025B2 true JP2859025B2 (en) | 1999-02-17 |
Family
ID=14438439
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4106630A Expired - Fee Related JP2859025B2 (en) | 1992-04-24 | 1992-04-24 | Shape data creation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2859025B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113837943B (en) * | 2021-09-28 | 2025-01-21 | 广州极飞科技股份有限公司 | Image processing method, device, electronic device and readable storage medium |
-
1992
- 1992-04-24 JP JP4106630A patent/JP2859025B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05297921A (en) | 1993-11-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9569564B2 (en) | Automated cad process for creating mold packages | |
| CN107390642B (en) | The deburring cutter block of computer readable storage medium and the application medium produces lathes | |
| JP2859025B2 (en) | Shape data creation method | |
| US8056603B2 (en) | Method for producing casting die and die model | |
| JP2859026B2 (en) | Shape data creation method | |
| KR20010041966A (en) | Die design system and recording medium | |
| US6871109B2 (en) | Die design support method and die design support system | |
| CN118857096B (en) | Injection mold precision improvement method and system based on product simulation data analysis | |
| US20020138238A1 (en) | Computer-aided product design system | |
| US6274072B1 (en) | Method of manufacturing plastic moldings using a water soluble core | |
| JP3629439B2 (en) | Mold design support method | |
| CA2372882C (en) | System and method for the industrialization of parts | |
| JP2020106991A (en) | Free curve program processor with processing time reduction function | |
| JP2000185326A (en) | Mold cavity shape creation method | |
| JPH0739964A (en) | Mold manufacturing method | |
| JP3209432B2 (en) | Object shape cutting method | |
| JP2845661B2 (en) | Shape data creation method | |
| JP2002224793A (en) | Method for manufacturing casting | |
| JP2541114B2 (en) | Manufacturing method of electric discharge machining electrode | |
| CN113059774A (en) | Method for controlling injection molding pressure maintaining process | |
| CN113996755A (en) | Digital dieless manufacturing method of copper tripod | |
| JP2000011033A (en) | Mold design method by three-dimensional CAD and its design device | |
| JP3488968B2 (en) | Method for creating NC machining data of vanishing model for casting | |
| JP2805871B2 (en) | Free curved surface processing method | |
| JP2007133700A (en) | Design support method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081204 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091204 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101204 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111204 Year of fee payment: 13 |
|
| LAPS | Cancellation because of no payment of annual fees |