JPH08305430A - 自由曲線補間方式 - Google Patents
自由曲線補間方式Info
- Publication number
- JPH08305430A JPH08305430A JP7110673A JP11067395A JPH08305430A JP H08305430 A JPH08305430 A JP H08305430A JP 7110673 A JP7110673 A JP 7110673A JP 11067395 A JP11067395 A JP 11067395A JP H08305430 A JPH08305430 A JP H08305430A
- Authority
- JP
- Japan
- Prior art keywords
- curve
- parameter
- interpolation
- nurbs
- command
- 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.)
- Granted
Links
- 238000007781 pre-processing Methods 0.000 claims abstract description 11
- 238000000034 method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 12
- 239000013598 vector Substances 0.000 description 12
- 238000012545 processing Methods 0.000 description 7
- 238000003754 machining Methods 0.000 description 4
- 238000011960 computer-aided design Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/41—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
- G05B19/4103—Digital interpolation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34141—B-spline, NURBS non uniform rational b-spline
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34167—Coarse fine, macro microinterpolation, preprocessor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35116—RFS rotation free surfaces, needs c x y z axis, non axis symmetrical surfaces
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Numerical Control (AREA)
Abstract
値制御装置に直接指令することにより、NURBS曲線
の補間ができるようにする。 【構成】 前処理演算手段2はNCプログラム1を解読
する。前処理演算手段2は、補間周期Tの間に移動する
距離ΔLを算出する。パラメータ値変化量算出手段3a
は、現在のパラメータtの値「ti 」により特定される
現在位置から、距離ΔLだけ移動する場合のパラメータ
tの変化量Δtを算出する。移動量演算手段3bは、パ
ラメータtの値が「ti +Δt」となった時の位置を、
NURBS曲線の定義式から算出する。そして、その位
置まで移動するための各軸の移動量を演算し、各軸に対
する補間パルスΔX,ΔY,ΔZを出力する。このよう
にして、CAD等で作成されたNURBS曲線を特定す
るためのデータをCNCに直接指令することにより、N
URBS曲線の補間を行うことができる。
Description
補間方式に関し、特にNURBS(Non-Uniform Ration
al B-Spline)で表現された曲線の自由曲線補間方式に関
する。
制御装置(CNC)に指令されるNCプログラムは、C
AD(Computer Aided Design )等により作成された形
状から自動プログラミング機能により生成されることが
多い。この場合、ワーク形状の設計を行う者は、CAD
システムの豊富な機能を用いて、様々な曲線を自由に描
くことができる。
由曲線を滑らかにつなげて表現することは難しい。そこ
で、曲線を比較的単純なセグメントと呼ばれる区間に分
けて表現する。このような曲線を定義する関数の1つに
基底スプライン(Base Spline)があり、一般的にB−ス
プラインと呼ばれる。B−スプライン曲線は、複数の制
御ベクトルで定義することができる。また、B−スプラ
イン曲線のセグメントのつなぎ目に対応するパラメータ
をノットと呼び、曲線全体の始点から終点に向かってノ
ットの値は増えていく。そして、ノットの増加量が不均
一なB−スプライン曲線を有理化したものをNURBS
(Non-Uniform Rational B-Spline)曲線という。
ムにおいては、曲線や曲面の形状をNURBSで表現す
ることが主流となりつつある。NURBSは、自由曲線
の表現形式として、CADデータ交換の標準規格IGE
S(Initial Graphics DataExchange Specification)
で採用されている。
する際には、曲線を微小直線、微小円弧等の微小ブロッ
クの組み合わせにより実現する必要がある。従って、N
URBSで表されたCADデータは、CNCが指令フォ
ーマットを作成する前の段階において、CADシステム
においてデザインされた自由曲線を微小直線、微小円弧
等に近似するのが一般的である。
工精度向上を目的とした移動指令ブロックの微小化に伴
い、さまざまな弊害が生じている。例えば、指令ブロッ
ク総量の巨大化に伴うホストコンピュータ−CNC間の
指令プログラム転送速度の遅延、CNCの指令プログラ
ム解析処理速度の遅延等である。このように、CADで
作成されたNURBS曲線を数値制御装置により補間さ
せるには、数値制御装置が処理できるような微小ブロッ
クに分解する必要があるため、複雑な処理が介在し、処
理速度の低下を招く等の問題点があった。
のであり、NURBS曲線を特定するためのデータを直
接指令することにより、NURBS曲線の補間を行うこ
とができる数値制御装置の自由曲線補間方式を提供する
ことを目的とする。
決するために、数値制御装置の自由曲線補間方式におい
て、特定のパラメータを変数とする関数で表されたNU
RBS(Non-UniformRational B-Spline)曲線の補間指
令を含むNCプログラムを解読し、前記NURBS曲線
の補間指令における速度指令から単位時間当たりの移動
量を算出し、移動指令を出力する前処理演算手段と、前
記移動量だけ移動する場合の前記パラメータの変化量を
算出するパラメータ変化量算出手段と、前記パラメータ
の現在の値に前記変化量を加えた値を前記NURBS曲
線の関数に代入することにより次に補間すべき座標値を
獲得し、前記座標値までの各軸の移動量を算出する移動
量算出手段と、を有することを特徴とする自由曲線補間
方式が提供される。
する関数で表されたNURBS(Non-Uniform Rational
B-Spline)曲線の補間指令を含むNCプログラムを解読
し、NURBS曲線の補間指令における速度指令から単
位時間当たりの移動量を算出し、移動指令を出力する。
パラメータ変化量算出手段は、算出された移動量だけ移
動する場合のパラメータの変化量を算出する。移動量算
出手段は、パラメータの現在の値に前記変化量を加えた
値をNURBS曲線の関数に代入することにより次に補
間すべき座標値を獲得し、前記座標値までの各軸の移動
量を算出する。
RBS曲線の補間を指令し、その補間を実行することが
できる。
する。図1は本発明の概略構成を示すブロック図であ
る。NURBS(Non-UniformRational B-Spline)曲線
の補間指令を含んだNCプログラム1が作成されてい
る。NURBS曲線は、ウェイト等のデータにより曲線
形状が特定され、パラメータtを変数とする関数で表さ
れている。従って、任意の時刻におけるパラメータtの
値が決まることにより、そのときの座標値が、NURB
S曲線の定義式により特定される。
読する。前処理演算手段2は、NURBS曲線の補間指
令を認識すると、その補間指令における速度指令に基づ
き、単位周期として使用される補間周期の間に移動する
距離ΔLを算出する。距離ΔLは、NURBS曲線の関
数を生成するための他のデータと共に補間手段3に入力
される。
段3aと移動量演算手段3bとで構成されている。パラ
メータ値変化量算出手段3aは、現在のパラメータtの
値「ti 」により特定される現在位置から、距離ΔLだ
け移動する場合のパラメータtの変化量Δtを算出す
る。
が「ti +Δt」となった時の位置を、NURBS曲線
の定義式から算出する。そして、その位置まで移動する
ための各軸の移動量を演算し、各軸に対する補間パルス
ΔX,ΔY,ΔZを出力する。「ti +Δt」の値は
「ti+1 」の値としてパラメータ値変化量算出手段3a
に送られる。
の軸制御回路4a,4b,4cに入力される。軸制御回
路4a,4b,4cは、サーボアンプ5a,5b,5c
に移動指令を出力する。サーボアンプ5a,5b,5c
は、移動指令に従いサーボモータ6a,6b,6cの回
転を制御する。
URBS曲線を特定するためのデータをCNCに直接指
令することにより、NURBS曲線の自由曲線補間を行
うことができる。
る。j階(j−1次)のNURBS曲線は、以下の式で
定義される。
tを変数とする関数であり、ベクトルP(t)で表され
る。なお、基底関数Nは次のように表される。
≦i≦n)であり、「wi 」はウェイト(0≦i≦n)
であり、「xi 」はノット(xi ≦xi+1 )である。ま
た、〔x0,x1,x2,...xm 〕をノットベクトルとす
る。ただし、「制御点数(n+1)+階数(j)=ノッ
ト数(m+1)」の関係が成り立つ。
Dでデザインし工作機械で加工するための手順を示す図
である。 〔S1〕CADの機能により金型等をデザインする。こ
の際、NURBS曲線により自由曲線を表現する。 〔S2〕CAMの機能によりNCパートプログラムを作
成する。この際、NURBS曲線を、予め決められたN
Cプログラムのフォーマットに変換し、NURBS曲線
補間指令を作成する。 〔S3〕CNCがNURBS曲線補間を含むNCプログ
ラムを実行することにより、金型等のワーク加工を工作
機械に行わせる。
の例を示す図である。この図に示すようなフォーマット
でNCプログラム20を作成することにより、NURB
S曲線の補間をCNCに指令することができる。
補間開始指令、「P」を階数、「X」,「Y」,「Z」
を制御点、「K」をノット、「R」をウェイト、「F」
を速度、「G01」を直線開始指令とする。なお、NU
RBS曲線を特定するには制御点の数に階数を加えた数
のノットが必要であるため、この例では制御点を指令す
る際に同時にノットも指令し、さらに階数分のノットを
別のブロックで指令している。ウェイトを指令していな
い場合は、その値は「1」とみなす。NURBS補間の
指令は、直線補間開始指令(G01)等の他の補間開始
指令によって解除される。
されると、CNC内の前処理演算手段によりNURBS
補間開始指令が認識される。そして、速度「F」から、
補間周期の間に移動する距離ΔLが求められる。さら
に、この距離ΔLから、現在のパラメータtにおいて、
距離ΔL移動するためのパラメータtの変化量Δtが以
下の式で求められる。
パラメータtの現在の値に加えた値を式(1)に代入し
た際の「ベクトルP(t+Δt)」の値が次に補間すべ
き点となる。
ある。この図において、指令されたNURBS曲線10
上の現在の位置がベクトルP(t)である。ベクトルP
(t)を「t」で微分したものがベクトルP'(t) であ
る。ベクトルP(t)の位置からNURBS曲線10に
沿って距離ΔLだけ離れた位置が、ベクトルP(t+Δ
t)の位置である。
クトルP(t)からベクトルP(t+Δt)までの各軸
の移動量を算出し、各軸に対し補間パルスを出力する。
これにより、NURBS曲線10に沿った径路で補間を
行うことができる。
を行う場合について具体的に説明する。図5はNURB
S曲線の補間を行うためのNCプログラムの例を示す図
である。このNCプログラム21において、NURBS
曲線補間開始指令(G06.2)では、制御点を6点指
定している。第1の制御点の座標は(X0 Z0)、第
2の制御点の座標は(X300. Z100.)、第3
の制御点の座標は(X700. Z100.)、第4の
制御点の座標は(X1300. Z−100.)、第5
の制御点の座標は(X1700. Z−100.)、第
6の制御点の座標は(X2000. Z0)である。ノ
ットは、順番に「0」、「0」、「0」、「0」、
「0.5」、「0.5」、「1.0」、「1.0」、
「1.0」、「1.0」が指定されている。
の後、さらにNURBS曲線補間開始指令(G06.
2)が出されている。この時、制御点を6点指定してい
る。第7の制御点の座標は(X2000. Z0)、第
8の制御点の座標は(X1700. Z−100.)、
第9の制御点の座標は(X1300. Z−10
0.)、第10の制御点の座標は(X700. Z10
0.)、第11の制御点の座標は(X300. Z10
0.)、第12の制御点の座標は(X0 Z0)であ
る。ノットは、順番に「0」、「0」、「0」、
「0」、「0.5」、「0.5」、「1.0」、「1.
0」、「1.0」、「1.0」が指定されている。
0)により、NURBS曲線補間開始指令は解除され
る。図6は制御点とNURBS曲線との関係を示す図で
ある。この図は、図5に示すプログラムの最初のNUR
BS曲線補間開始指令により補間されるNURBS曲線
を示している。図では、第1の制御点から第6の制御点
は、それぞれP0 〜P5 で示されている。このように、
各制御点の位置に応じて、なめらかな曲線が形成され
る。
間径路を示す図である。最初のNURBS曲線補間開始
指令により第1の制御点P0 から第6の制御点P5 まで
補間される。制御点P6 まで直線補間された後、次のN
URBS曲線補間開始指令により第7の制御点P6 から
第12の制御点P7 まで補間される。さらに次のNUR
BS曲線補間開始位置である第13の制御点P8 まで補
間され、以後同様に補間が行われる。
線の形状を特定するための最低限のデータを指定すると
により、NURBS曲線補間を指令することができるた
め、従来のようにNURBS曲線で表現された自由曲線
を、微小直線、微小円弧に分割する必要がなくなり、N
Cプログラムが簡略化される。NCプログラムが簡略化
され、そのデータ量が少なくなることにより、ホストコ
ンピュータ−CNC間のデータ転送を高速に行うことが
できる。さらに、CNCにおけるNCプログラムの解析
処理も高速化される。
似を行う必要がなくなるため、加工精度が向上する。
内において、与えられたデータを基にNURBS曲線の
関数を計算し補間径路を求めるようにしたため、CAD
等で作成されたNURBS曲線のデータを直接CNCに
指令し、NURBS曲線の補間を行わせることができる
ようになった。この結果、NCプログラムが簡略化で
き、プログラム転送速度やプログラム解析処理速度が高
速化されるとともに、加工精度が向上する。
ンし工作機械で加工するための手順を示す図である。
図である。
ラムの例を示す図である。
る。
す図である。
Claims (3)
- 【請求項1】 各種機械の移動軸を制御する数値制御装
置の自由曲線補間方式において、 特定のパラメータを変数とする関数で表されたNURB
S(Non-Uniform Rational B-Spline)曲線の補間指令を
含むNCプログラムを解読し、前記NURBS曲線の補
間指令における速度指令から単位時間当たりの移動量を
算出し、移動指令を出力する前処理演算手段と、 前記移動量だけ移動する場合の前記パラメータの変化量
を算出するパラメータ変化量算出手段と、 前記パラメータの現在の値に前記変化量を加えた値を前
記NURBS曲線の関数に代入することにより次に補間
すべき座標値を獲得し、前記座標値までの各軸の移動量
を算出する移動量算出手段と、 を有することを特徴とする自由曲線補間方式。 - 【請求項2】 前記前処理演算手段は、前記NCプログ
ラムによって複数の制御点、前記制御点と同じ数のウェ
イト、及び前記制御点の数に曲線の階数を加えた数のノ
ットがデータとして指定されることにより補間すべきN
URBS曲線を認識することを特徴とする請求項1記載
の自由曲線補間方式。 - 【請求項3】 前記前処理演算手段は、前記ウェイトが
省略された場合には、予め定められた任意の値として認
識することを特徴とする請求項2記載の自由曲線補間方
式。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7110673A JP2933119B2 (ja) | 1995-05-09 | 1995-05-09 | 数値制御装置 |
| KR1019960014973A KR100217524B1 (ko) | 1995-05-09 | 1996-05-08 | 자유 곡선 보간 방법 |
| PCT/JP1996/001228 WO1996035980A1 (fr) | 1995-05-09 | 1996-05-09 | Procede et dispositif d'interpolation d'une surface de forme libre et appareil correspondant |
| EP96913710A EP0770941B1 (en) | 1995-05-09 | 1996-05-09 | Method and device for interpolating free-form surface |
| DE69618900T DE69618900T2 (de) | 1995-05-09 | 1996-05-09 | Verfahren und vorrichtung zur interpolation einer formfreien oberfläche |
| US08/765,754 US5815401A (en) | 1995-05-09 | 1996-05-09 | Free-form curve interpolation method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7110673A JP2933119B2 (ja) | 1995-05-09 | 1995-05-09 | 数値制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08305430A true JPH08305430A (ja) | 1996-11-22 |
| JP2933119B2 JP2933119B2 (ja) | 1999-08-09 |
Family
ID=14541565
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7110673A Expired - Lifetime JP2933119B2 (ja) | 1995-05-09 | 1995-05-09 | 数値制御装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5815401A (ja) |
| EP (1) | EP0770941B1 (ja) |
| JP (1) | JP2933119B2 (ja) |
| KR (1) | KR100217524B1 (ja) |
| DE (1) | DE69618900T2 (ja) |
| WO (1) | WO1996035980A1 (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5994863A (en) * | 1997-03-13 | 1999-11-30 | Toshiba Kikai Kabushiki Kaisha | Numerical control unit |
| WO1999061962A1 (fr) * | 1998-05-28 | 1999-12-02 | Mitsubishi Denki Kabushiki Kaisha | Convertisseur de fichiers de programmes d'usinage pour equipement a commande numerique, et programme de memorisation de support d'enregistrement lisible par ordinateur pour commander un ordinateur executant une procedure de conversion de fichiers |
| JP2002091526A (ja) * | 2000-09-20 | 2002-03-29 | Toshiba Mach Co Ltd | 数値制御装置 |
| JP2009015464A (ja) * | 2007-07-02 | 2009-01-22 | Mitsubishi Electric Corp | 数値制御装置 |
| JP2011076640A (ja) * | 2011-01-20 | 2011-04-14 | Mitsubishi Electric Corp | 数値制御方法 |
| JP2013148840A (ja) * | 2012-01-23 | 2013-08-01 | Fujifilm Corp | 露光描画装置、露光描画システム、プログラム及び露光描画方法 |
| WO2021117893A1 (ja) | 2019-12-13 | 2021-06-17 | 株式会社牧野フライス製作所 | 工具経路生成方法、工具経路生成装置および工作機械の制御装置 |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2933305B2 (ja) | 1994-12-15 | 1999-08-09 | ファナック株式会社 | ロボット用教示操作盤 |
| US5615572A (en) * | 1995-01-12 | 1997-04-01 | Hunjohn, Inc. | Hydraulic tube bender |
| JP2933119B2 (ja) | 1995-05-09 | 1999-08-09 | ファナック株式会社 | 数値制御装置 |
| US6675061B2 (en) | 2001-02-26 | 2004-01-06 | Hitachi, Ltd. | Numerically controlled curved surface machining unit |
| US6934601B2 (en) * | 1999-09-20 | 2005-08-23 | Hitachi, Ltd. | Numerically controlled curved surface machining unit |
| JP3610485B2 (ja) * | 1999-09-20 | 2005-01-12 | 株式会社日立製作所 | 数値制御曲面加工装置 |
| US6922606B1 (en) | 1999-11-19 | 2005-07-26 | Siemens Energy & Automation, Inc. | Apparatus and method for smooth cornering in a motion control system |
| US6996505B1 (en) | 2000-06-21 | 2006-02-07 | Raindrop Geomagic, Inc. | Methods, apparatus and computer program products for automatically generating nurbs models of triangulated surfaces using homeomorphisms |
| US6853373B2 (en) | 2001-04-25 | 2005-02-08 | Raindrop Geomagic, Inc. | Methods, apparatus and computer program products for modeling three-dimensional colored objects |
| DE10330846B4 (de) * | 2003-07-08 | 2006-03-30 | Mtu Aero Engines Gmbh | Verfahren und Vorrichtung zum Fräsen von Freiformflächen |
| DE10357650B4 (de) * | 2003-12-10 | 2019-04-25 | Dr. Johannes Heidenhain Gmbh | Verfahren zur Glättung von Polygonzügen in NC-Programmen |
| JP4891528B2 (ja) * | 2004-04-07 | 2012-03-07 | オークマ株式会社 | 加工時間算出装置 |
| US8280789B2 (en) * | 2007-02-15 | 2012-10-02 | Siemens Aktiengesellschaft | Method of billing a client for using a computerized numerical control machine |
| KR100880734B1 (ko) * | 2007-05-31 | 2009-02-02 | 정융호 | 기계 동작특성에 근거한 5축 밀링가공의 속도향상을 위한 보간길이의 최적화 방법 |
| JP2011524578A (ja) * | 2008-06-20 | 2011-09-01 | ナショナル・アイシーティ・オーストラリア・リミテッド | 反射率スペクトルのコンパクト表現 |
| WO2013116859A1 (en) * | 2012-02-02 | 2013-08-08 | Gehry Technologies, Inc. | Computer process for determining best-fitting materials for constructing architectural surfaces |
| US9152743B2 (en) | 2012-02-02 | 2015-10-06 | Gehry Technologies, Inc. | Computer process for determining best-fitting materials for constructing architectural surfaces |
| CN102707671A (zh) * | 2012-05-29 | 2012-10-03 | 苏州新代数控设备有限公司 | 应用于工具机的加工路径最佳化方法 |
| US9513623B2 (en) | 2014-01-21 | 2016-12-06 | Mitsubishi Electric Research Laboratories, Inc. | Method for generating trajectory for numerical control process |
| CN104020717B (zh) * | 2014-05-28 | 2016-08-24 | 上海工程技术大学 | 基于参数同步的五轴等距双nurbs刀具路径插补方法 |
| EP3125055A1 (de) | 2015-07-31 | 2017-02-01 | Siemens Aktiengesellschaft | Werkzeugführungsverfahren für aneinandergrenzende flächen |
| JP6386511B2 (ja) * | 2016-10-28 | 2018-09-05 | ファナック株式会社 | 工具経路生成装置、工具経路生成方法及び工具経路生成プログラム |
| WO2019119268A1 (zh) * | 2017-12-19 | 2019-06-27 | 深圳配天智能技术研究院有限公司 | 数控系统、具有存储功能的装置及nurbs曲线插补方法 |
| JP6795553B2 (ja) * | 2018-07-06 | 2020-12-02 | ファナック株式会社 | 数値制御装置、数値制御方法及び数値制御プログラム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2506760B2 (ja) * | 1986-05-12 | 1996-06-12 | 松下電器産業株式会社 | ロボットの制御装置 |
| JP2804829B2 (ja) * | 1990-06-27 | 1998-09-30 | 株式会社日立製作所 | 曲面加工方法 |
| JP2718260B2 (ja) * | 1990-11-08 | 1998-02-25 | 三菱電機株式会社 | 数値制御装置 |
| US5581672A (en) * | 1991-12-19 | 1996-12-03 | Aerohydro, Inc. | System of relational entities for object-oriented computer-aided geometric design |
| US5453934A (en) * | 1993-03-26 | 1995-09-26 | Cray Research, Inc. | Method for use in designing an arbitrarily shaped object |
| DE4310126A1 (de) * | 1993-03-29 | 1994-10-06 | Ibh Bernhard Hilpert Ingenieur | Verfahren und Vorrichtung zur numerischen Bahnsteuerung von Werkzeugmaschinen |
| US5510995A (en) * | 1993-08-13 | 1996-04-23 | Iowa State University Research Foundation, Inc. | Sculptured surface synthesis based on functional design constraints |
| JP2933119B2 (ja) | 1995-05-09 | 1999-08-09 | ファナック株式会社 | 数値制御装置 |
-
1995
- 1995-05-09 JP JP7110673A patent/JP2933119B2/ja not_active Expired - Lifetime
-
1996
- 1996-05-08 KR KR1019960014973A patent/KR100217524B1/ko not_active Expired - Fee Related
- 1996-05-09 DE DE69618900T patent/DE69618900T2/de not_active Expired - Lifetime
- 1996-05-09 EP EP96913710A patent/EP0770941B1/en not_active Expired - Lifetime
- 1996-05-09 US US08/765,754 patent/US5815401A/en not_active Expired - Lifetime
- 1996-05-09 WO PCT/JP1996/001228 patent/WO1996035980A1/ja active IP Right Grant
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5994863A (en) * | 1997-03-13 | 1999-11-30 | Toshiba Kikai Kabushiki Kaisha | Numerical control unit |
| WO1999061962A1 (fr) * | 1998-05-28 | 1999-12-02 | Mitsubishi Denki Kabushiki Kaisha | Convertisseur de fichiers de programmes d'usinage pour equipement a commande numerique, et programme de memorisation de support d'enregistrement lisible par ordinateur pour commander un ordinateur executant une procedure de conversion de fichiers |
| GB2341243A (en) * | 1998-05-28 | 2000-03-08 | Mitsubishi Electric Corp | Machining program file converter for numerically controlled equipment |
| GB2341243B (en) * | 1998-05-28 | 2002-09-18 | Mitsubishi Electric Corp | Machining program file converter for numerically controlled equipment |
| CN1105953C (zh) * | 1998-05-28 | 2003-04-16 | 三菱电机株式会社 | 数控装置用加工程序的文件变换方法 |
| US6609045B1 (en) | 1998-05-28 | 2003-08-19 | Mitsubishi Denki Kabushiki Kaisha | File conversion apparatus for machining program of numerical control system and computer readable recording medium for storing program for computer to execute file conversion process |
| JP2002091526A (ja) * | 2000-09-20 | 2002-03-29 | Toshiba Mach Co Ltd | 数値制御装置 |
| JP2009015464A (ja) * | 2007-07-02 | 2009-01-22 | Mitsubishi Electric Corp | 数値制御装置 |
| JP2011076640A (ja) * | 2011-01-20 | 2011-04-14 | Mitsubishi Electric Corp | 数値制御方法 |
| JP2013148840A (ja) * | 2012-01-23 | 2013-08-01 | Fujifilm Corp | 露光描画装置、露光描画システム、プログラム及び露光描画方法 |
| WO2021117893A1 (ja) | 2019-12-13 | 2021-06-17 | 株式会社牧野フライス製作所 | 工具経路生成方法、工具経路生成装置および工作機械の制御装置 |
| US12416907B2 (en) | 2019-12-13 | 2025-09-16 | Makino Milling Machine Co., Ltd. | Tool path generation method, tool path generation device, and machine tool control device |
Also Published As
| Publication number | Publication date |
|---|---|
| US5815401A (en) | 1998-09-29 |
| KR960042282A (ko) | 1996-12-21 |
| EP0770941A4 (en) | 1997-08-20 |
| EP0770941A1 (en) | 1997-05-02 |
| KR100217524B1 (ko) | 1999-09-01 |
| WO1996035980A1 (fr) | 1996-11-14 |
| JP2933119B2 (ja) | 1999-08-09 |
| EP0770941B1 (en) | 2002-01-30 |
| DE69618900T2 (de) | 2002-11-14 |
| DE69618900D1 (de) | 2002-03-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2933119B2 (ja) | 数値制御装置 | |
| Lin | Real-time surface interpolator for 3-D parametric surface machining on 3-axis machine tools | |
| Yau et al. | Fast Bezier interpolator with real-time lookahead function for high-accuracy machining | |
| US5396160A (en) | Method of real-time machine path planning from a math model | |
| Cheng et al. | Real-time variable feed rate NURBS curve interpolator for CNC machining | |
| US5926389A (en) | Computer control system for generating geometric designs | |
| US6701210B2 (en) | Method and controller for creating and optimizing flexible, top-quality cam-disk functions directly via the control program/user program | |
| JP3879056B2 (ja) | 数値制御曲面加工装置 | |
| JP2790643B2 (ja) | 数値制御装置 | |
| Cheng et al. | Feedrate control for non-uniform rational B-spline motion command generation | |
| Yau et al. | PC-based controller with real-time look-ahead NURBS interpolator | |
| JPH0446705B2 (ja) | ||
| Kaewsaiha et al. | A combined linear and circular-arc approximation of curves for feedrate smoothing of CNC machining | |
| JP4560191B2 (ja) | 数値制御装置 | |
| Omirou | NC machining for revolved and swept surfaces with free-form profiles | |
| JP2000347715A (ja) | 数値制御装置 | |
| JP3236579B2 (ja) | 数値制御装置および曲線経路補間方法 | |
| Ameddah et al. | NURBS interpolation strategies of complex surfaces in high speed machining | |
| Tutunea-Fatan et al. | On the B-spline interpolated tool trajectories for five-axis sculptured surface machining | |
| JPH09288509A (ja) | 数値制御装置のブロックデータ処理方法 | |
| JP2792764B2 (ja) | 数値制御データ編集装置 | |
| JPS63271505A (ja) | 数値制御装置における位置補間方法 | |
| Li et al. | Rapid and Flexible Prototyping through Direct Machining | |
| Kumar et al. | ADVANCEMENTS IN CNC INTERPOLATORS FOR LINEAR AND PARAMETRIC CURVE APPROXIMATION AND COMMAND GENERATION | |
| JPH0561516A (ja) | 数値制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19990427 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080528 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090528 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100528 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110528 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110528 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120528 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120528 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130528 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130528 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140528 Year of fee payment: 15 |
|
| EXPY | Cancellation because of completion of term |