JP2995812B2 - 数値制御装置による工具軌跡生成方式 - Google Patents
数値制御装置による工具軌跡生成方式Info
- Publication number
- JP2995812B2 JP2995812B2 JP2197150A JP19715090A JP2995812B2 JP 2995812 B2 JP2995812 B2 JP 2995812B2 JP 2197150 A JP2197150 A JP 2197150A JP 19715090 A JP19715090 A JP 19715090A JP 2995812 B2 JP2995812 B2 JP 2995812B2
- Authority
- JP
- Japan
- Prior art keywords
- dimensional
- curve
- tool
- curved surface
- plane
- 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 - Lifetime
Links
Landscapes
- Numerical Control (AREA)
Description
し、特に2つの2次元曲線により定義される3次元曲面
上で、任意の平面上に定義した平面曲線を3次元曲面に
投影することにより指定した3次元曲面上の曲線をボー
ルエンドミル等の工具を用いて加工を行う際の数値制御
装置による工具軌跡生成方式に関する。
仕上げ加工と、同一の曲面に対して複数個のNC加工を行
い、加工時間、表面精度の問題等から工具径の異なる工
具を使用する。そのために工具の大きさに応じて曲面を
定義する事が必要になる。
加工すべき曲面を工具径の分の補正を見込んで定義し、
この曲面上の加工すべき径路を分割した各点における位
置データ及び接線ベクトルを用いて工具軌跡を生成して
いた。
は、曲面をあらかじめ工具径補正量を見込んで指定しな
ければならないので、オフセットを見込んで曲面を定義
することは非常に困難であるという欠点があった。
次元曲面上で、任意の平面上に定義した平面曲線を3次
元曲面に投影することにより指定した3次元曲面上の曲
線をNC装置で制御しながらボールエンドミル等の工具を
用いて加工を行う際に工具径補正を含めたNC装置による
工具軌跡生成方式を提供することにある。
つの2次元曲線により定義される3次元曲面上で、任意
の平面上に定義した平面曲線を前記3次元曲面に投影す
ることにより指定した3次元曲面上の曲線を数値制御装
置で計算した結果をもとに工具を制御して加工を行う数
値制御装置による工具軌跡生成方式において、前記3次
元曲面上に投影するための前記平面曲線を所定のピッチ
量で分割し複数個の平面曲線分割点を求める手段と、前
記平面曲線分割点を前記3次元曲面に投影させて3次元
曲線分割点を求める手段と、前記3次元曲線分割点にお
いて、3次元曲面に対する法線ベクトルを求める手段
と、前記3次元曲線分割点と前記法線ベクトルと所定の
工具の径とにより3次元曲面上のオフセット点を求める
手段と、前記法線ベクトルと平面曲線分割点での平面曲
線の接続ベクトルから3次元曲線分割点での3次元曲線
の接線ベクトルを求める手段と、前記3次元曲面上のオ
フセット点および前記3次元曲線の接線ベクトルとか
ら、順次隣接する3次元曲面のオフセット点と点との間
を補間する手段とを有する。
(a),(b),(c)は工具軌跡生成方式の原理を示
す模式図である。
器200、出力装置から構成され、工具軌跡計算器200は、
データ分配器201、法線ベクトル計算器202、オフセット
計算器203、接ベクトル計算器204、補間器205から構成
される。
生成方式について説明する。まず第2図(a)で2次元
曲線l1,l2及びこの2つの2次元曲線l1,l2を変化させる
ことにより決まる3次元曲面s1及び投影された平面s2上
の図形の閉曲線l3上の点p′とp′における接線ベクト
ル′が与えられているときに、s1上の図形の点pと点
pにおける接線ベクトル及び第2図(b)に示す法線
ベクトル、pを工具径分にあわせオフセットした点p1
の求め方について説明する。点pにおける3次元曲面を
構成する2つの2次元曲線l1′,l2′は、第2図(a)
の2つの2次元曲線l1,l2を変化させる事により求めら
れ、l1′l2′の関係よりs1上の点pの位置は求まるもの
とする。また第2図(b)に示す点pにおける2次元曲
線l1′の接線ベクトルを、l2′の接線ベクトルとす
る。一例として、平面s2がXY平面の場合について考え
る。第2図(a),(b)において、点の位置p,p′,p1
およびベクトル,,,,′は、次の様に表現
できる。
qx,qyは既知定数である。また、ux,uy,uzは、x軸,y軸,
z軸方向の単位ベクトルである。また、p1x,p1y,p1zおよ
びnx,ny,nz,qzは未知定数である。
は(1)式で表される。
ように表される。
yty、 次に法線ベクトルを用いてpを工具径分だけオフセ
ットした点p1(x,y,z)は、工具径をrとすると(2)
式で表される。
うに表される。
z、 ところで3次元曲面S1上の点pにおける法線ベクトル
及び接線ベクトルについては(3)式の関係が成り
立つ。
(x,y,z)及びが求められる。このp1及びを求める
演算は、3次元曲面上の曲線を指定のピッチで区分した
それぞれの点について行われ、第2図(c)に示されて
いる通りp1-i,q1-i(i=1,…,n)とし、これらを曲線
補間により結び工具軌跡を求める。
具軌跡計算器200は3次元曲線の各点での位置及びこれ
に対応する平面曲線のベクトルの分割を行いpi,si,ti,q
iの出力を行うデータ分配器201と、曲面を構成する2曲
線のベクトルsi,tiから3次元曲面の法線方向ベクトルn
iの計算を行う法線ベクトル計算器202と、工具径rと3
次元位置pi及び法線ベクトルniとから曲面上の点のオフ
セット位置p1-iの計算を行うオフセット計算器203と、
法線ベクトルniと投影された閉曲線l3の接線ベクトル
q′iとから接線ベクトル方向qiを求める接ベクトル計
算器204と、オフセット位置p1-i及び法線ベクトル方向q
iから工具軌跡を補間器205によって計算される。
より定義される3次元曲面上で、任意の平面上に定義し
た平面曲線を3次元曲面に投影することにより、指定し
た3次元曲面上の曲線を数値制御装置で計算してボール
エンドミル等の工具を制御して加工を行うことができ
る。また、工具径の指定により工具径補正量を含んだ工
具軌跡生成を行うので、工具径を変更するたびに曲面の
定義をしなおす必要がなく、加工に関する入力が簡単に
なるという効果がある。
(a),(b),(c)は本実施例の工具軌跡生成法を
説明する模式図である。 100……入力装置、200……工具軌跡計算器、201……デ
ータ分配器、202……法線ベクトル計算器、203……オフ
セット計算器、204……接ベクトル計算器、205……補間
器、300……出力装置。
Claims (1)
- 【請求項1】任意の平面上に定義した平面曲線を2つの
2次元曲線により定義される3次元曲面上に投影して前
記3次元曲面上に得られる曲線である3次元曲線に沿っ
て所定の工具をもって加工を行う際に、前記3次元曲線
を数値制御装置で計算して前記加工に必要な前記工具の
工具軌跡を生成し、前記工具軌跡に基づいて前記工具を
制御して加工を行う数値制御装置による工具軌跡生成方
式において、前記平面曲線を所定のピッチ量で分割して
前記平面曲線上に複数個の平面曲線分割点を求める手段
と、前記平面曲線を前記3次元曲面上に投影し、前記3
次元曲面上に得られる3次元曲線上の、前記複数個の平
面曲線分割点の位置に対応した位置に複数個の3次元曲
線分割点を求める手段と、前記3次元曲線分割点の位置
に対応する前記2つの2次元曲線の位置におけるそれぞ
れの接線ベクトルから、前記3次元曲線分割点のそれぞ
れの位置における3次元曲面に対する法線ベクトルの方
向を求める手段と、前記3次元曲線分割点の位置と前記
3次元曲線分割点の位置における前記法線ベクトルの方
向と前記工具の径とにより、前記工具の径の分の補正を
行うための前記3次元曲面上の前記複数個のオフトセッ
ト点の位置を求める手段と、前記3次元曲線分割点の前
記法線ベクトルの方向と前記3次元曲線分割点に対応す
る前記平面曲線分割点での前記平面曲線の接線ベクトル
の方向とから前記3次元曲線分割点での前記3次元曲線
の接線ベクトルの方向を求める手段と、前記3次元曲面
上の前記オフセット点の位置と前記3次元曲線の接線ベ
クトルの方向とから前記工具軌跡を求めて、順次前記3
次元曲面上の前記複数個のオフトセット点の隣接するオ
フトセット点相互の間を補間する手段とを有することを
特徴とする数値制御装置による工具軌跡生成方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2197150A JP2995812B2 (ja) | 1990-07-25 | 1990-07-25 | 数値制御装置による工具軌跡生成方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2197150A JP2995812B2 (ja) | 1990-07-25 | 1990-07-25 | 数値制御装置による工具軌跡生成方式 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0488405A JPH0488405A (ja) | 1992-03-23 |
JP2995812B2 true JP2995812B2 (ja) | 1999-12-27 |
Family
ID=16369599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2197150A Expired - Lifetime JP2995812B2 (ja) | 1990-07-25 | 1990-07-25 | 数値制御装置による工具軌跡生成方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2995812B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114035507B (zh) * | 2021-11-12 | 2023-08-11 | 武汉威士登自动化控制技术有限公司 | 球面轨迹拟合加工位置轨迹补偿算法 |
-
1990
- 1990-07-25 JP JP2197150A patent/JP2995812B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH0488405A (ja) | 1992-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4031369A (en) | Interpolation and control apparatus and method for a numerical control system | |
Pateloup et al. | Bspline approximation of circle arc and straight line for pocket machining | |
US4491906A (en) | Method of creating curved surface | |
KR880002560B1 (ko) | 수치 제어방식 | |
Zhang et al. | Curve fitting and optimal interpolation on CNC machines based on quadratic B-splines | |
EP0798616B1 (en) | Process of generating discrete points defining cutter path, so as to meet selected workpiece machining requirements | |
JPS6336524B2 (ja) | ||
EP0068031B1 (en) | Curved surface forming method | |
Srinivasan et al. | Fine tuning of rational B-splines motions | |
US4870597A (en) | Complex curved surface creation method | |
JPH0152141B2 (ja) | ||
JP2995812B2 (ja) | 数値制御装置による工具軌跡生成方式 | |
Omirou | Space curve interpolation for CNC machines | |
JP2790643B2 (ja) | 数値制御装置 | |
US4521721A (en) | Numerical control method | |
KR900007163B1 (ko) | 복합곡면 생성방법 | |
Yang et al. | On-line Cartesian trajectory control of mechanisms along complex curves | |
JPH0683422A (ja) | 数値制御方法 | |
JP3690424B2 (ja) | 数値制御方法及びその装置 | |
JP2561908B2 (ja) | 数値制御装置および数値制御方法 | |
CN114675600A (zh) | 一种基于圆弧切线矢量的圆弧插补方法 | |
JP2845661B2 (ja) | 形状データ作成方法 | |
JP6910750B1 (ja) | 工具経路生成方法、工具経路生成プログラム及びサーバ装置 | |
JPS62169210A (ja) | Ncデ−タ作成装置における工具軌跡生成方式 | |
Cho et al. | Input shaping-based corner rounding algorithm for machining short line segments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081029 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081029 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091029 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091029 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101029 Year of fee payment: 11 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101029 Year of fee payment: 11 |