JPS62271004A - 数値制御における曲線補間方式 - Google Patents
数値制御における曲線補間方式Info
- Publication number
- JPS62271004A JPS62271004A JP11561286A JP11561286A JPS62271004A JP S62271004 A JPS62271004 A JP S62271004A JP 11561286 A JP11561286 A JP 11561286A JP 11561286 A JP11561286 A JP 11561286A JP S62271004 A JPS62271004 A JP S62271004A
- Authority
- JP
- Japan
- Prior art keywords
- point
- curvature
- curve
- points
- vector
- 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
- 239000013598 vector Substances 0.000 claims abstract description 25
- 238000000034 method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 3
- 101100522321 Rattus norvegicus Ptprz1 gene Proteins 0.000 description 1
- 244000309464 bull Species 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 239000004575 stone Substances 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
不発明は数値側倒1における曲線補間方式に関し、特に
、2・点P1 とP!における位置のベクトルP。
、2・点P1 とP!における位置のベクトルP。
P2及び進行方向のベクトルq1とq3が与えられたと
き、2点間をなめらかな曲線でqふ数値制御におけるF
li1線補間方式VC関する。
き、2点間をなめらかな曲線でqふ数値制御におけるF
li1線補間方式VC関する。
従来、この槌の数値制御における袖間万式は、簡単な関
数式、例えは直線9円、楕円、放物線等に基づいて曲線
上の座標点全計算する補間方式であっ几。
数式、例えは直線9円、楕円、放物線等に基づいて曲線
上の座標点全計算する補間方式であっ几。
上述した従来の数値制御の袖間万式では、簡単な関数に
促わない目出曲線を補間する場合、前記関数式に当ては
めるための複数な近似別処理8i誹を必要とする欠点が
あった。
促わない目出曲線を補間する場合、前記関数式に当ては
めるための複数な近似別処理8i誹を必要とする欠点が
あった。
本発明の数値制御における曲線補間方式は、曲線上の2
点P1 、P、における位置ベクトルPl。
点P1 、P、における位置ベクトルPl。
P3と、その点における進行方向のベクトルQ++qx
を与えることにより、点P、、P、における曲率R,R
1を求め2点間の曲率全祠からπ−rcなるよう次第に
変化させ、なめらかな曲it生成する機能を有している
。
を与えることにより、点P、、P、における曲率R,R
1を求め2点間の曲率全祠からπ−rcなるよう次第に
変化させ、なめらかな曲it生成する機能を有している
。
次に不発明について図面を用いて説明する。第1図は本
発明の一実施例金示し、第2図は補間方式の原理を示す
図でりる。
発明の一実施例金示し、第2図は補間方式の原理を示す
図でりる。
まず、第2図を用いて袖間万式の原理について説明する
。第2図(alは点P1における位置のベクトルP1と
その点での進行方間ベクトル91M点P、における位置
のベクトルP、とその点での進行方間ベノトルq3の関
係を示す。以下、点P凰曲率らを求め、点Plと点P3
間の曲¥を次第に変化させ、なめらかに2点間の補間軌
跡を決める方法について説明する。
。第2図(alは点P1における位置のベクトルP1と
その点での進行方間ベクトル91M点P、における位置
のベクトルP、とその点での進行方間ベノトルq3の関
係を示す。以下、点P凰曲率らを求め、点Plと点P3
間の曲¥を次第に変化させ、なめらかに2点間の補間軌
跡を決める方法について説明する。
第2図(blで点PRと点Pat−通る円で鍔に接する
円01を下すがこの円OIの曲率を点P、での曲率昭と
すると 但しθt ; PtPz (=P1−PI )と
qlの成す角となCIP鵞−P、l=Jとおくと■式は
1/ル1=2sinθt/A’ ・・・・・
・・・・ ■となる。同様にして、点P2での曲率石は
1/R意 =2sinθz/l ・・・
・・・・・・ ■す角 となる。
円01を下すがこの円OIの曲率を点P、での曲率昭と
すると 但しθt ; PtPz (=P1−PI )と
qlの成す角となCIP鵞−P、l=Jとおくと■式は
1/ル1=2sinθt/A’ ・・・・・
・・・・ ■となる。同様にして、点P2での曲率石は
1/R意 =2sinθz/l ・・・
・・・・・・ ■す角 となる。
そこで点Plと点P、間での曲率の変化全一例として、
8iN カーブで変化系せた場合について考える。
8iN カーブで変化系せた場合について考える。
曲率を変化させる基準軸をl上に取ると、l’f(n等
分したi番目の点での曲率 r−は・・・・・・・・・
■ となり(第2図(C)参照)■式に■、■式金代人し整
理すると 一5inθ2)CO3(−五))・・・・・・・・・■
π 工=Oの点が存在するとき、その点は点P、と凡 点28間の補間軌跡の変曲点となる。
分したi番目の点での曲率 r−は・・・・・・・・・
■ となり(第2図(C)参照)■式に■、■式金代人し整
理すると 一5inθ2)CO3(−五))・・・・・・・・・■
π 工=Oの点が存在するとき、その点は点P、と凡 点28間の補間軌跡の変曲点となる。
l f n 4分したi番目の点に対する補間軌跡上に
ある点P(ilはl上のi番目の点よりjに垂直に上け
た線上で、しかも点P1と点Pzt−通る曲軍牛径几(
i)の円の上にある点とする。(第2図(e))また、
点Plでこの円の接触と直mlの成す角をθi とし、
直線jの傾きを■とする。第2図(e)の半径R(il
vc対する円の中心座標1x、(J、) とすると円
の方程式は (x−Ox) 2+(y−0,) 2= R2(i)−
・・−=■この時 ’x=P1x ”fits i n
(θi糟)・・・・・・・・・ ■ Oy”Pt y ”(ilc o s (θ1+■)・
・・・・・・・・・・ ■ 但し Plの座標1m(Plx、Pl、)またl上のi
番目の点を通夛jに垂直な直線の式は Piの点を通るという条件より ・・・・・・・・・ リ 但し Pix”Ptx ” (P2X ’tx)=p +
JLp ・・・・・・・・・轡IX n
12X P□Y=PIF” −(P2y−Pxy)−Pよ、+;
P□2. ・・・・・・・・・■(ここでP2X−
PIX”P12X P2y−Ply:P12y とおく) さてここで、 cos(θ・十〇)= caseicos■ ・・・・
・・・・・ 0−s i nθ1sin■ 5in(θi+■)=sin#1cos■ ・・・・・
・・・・ 0+cosθ1sin■ 0式に■式を代入し■■と■〜[相]式を便って整理す
ると (1+A )x−2F+G=O・−・”・・ (D・
・・・・・・・・ O また、 x=jp、p、1 0式の2次方程式金解くと 但し、Dは0式と同じ したがって求める点Pt1)の座標は となる。
ある点P(ilはl上のi番目の点よりjに垂直に上け
た線上で、しかも点P1と点Pzt−通る曲軍牛径几(
i)の円の上にある点とする。(第2図(e))また、
点Plでこの円の接触と直mlの成す角をθi とし、
直線jの傾きを■とする。第2図(e)の半径R(il
vc対する円の中心座標1x、(J、) とすると円
の方程式は (x−Ox) 2+(y−0,) 2= R2(i)−
・・−=■この時 ’x=P1x ”fits i n
(θi糟)・・・・・・・・・ ■ Oy”Pt y ”(ilc o s (θ1+■)・
・・・・・・・・・・ ■ 但し Plの座標1m(Plx、Pl、)またl上のi
番目の点を通夛jに垂直な直線の式は Piの点を通るという条件より ・・・・・・・・・ リ 但し Pix”Ptx ” (P2X ’tx)=p +
JLp ・・・・・・・・・轡IX n
12X P□Y=PIF” −(P2y−Pxy)−Pよ、+;
P□2. ・・・・・・・・・■(ここでP2X−
PIX”P12X P2y−Ply:P12y とおく) さてここで、 cos(θ・十〇)= caseicos■ ・・・・
・・・・・ 0−s i nθ1sin■ 5in(θi+■)=sin#1cos■ ・・・・・
・・・・ 0+cosθ1sin■ 0式に■式を代入し■■と■〜[相]式を便って整理す
ると (1+A )x−2F+G=O・−・”・・ (D・
・・・・・・・・ O また、 x=jp、p、1 0式の2次方程式金解くと 但し、Dは0式と同じ したがって求める点Pt1)の座標は となる。
以上の様にして、l上in等分した各々の点を基準にし
て補間軌跡上の座標値を順次求めていくことができる。
て補間軌跡上の座標値を順次求めていくことができる。
(第2図(f)参照)
次に第1図を用いて本発明の詳細な説明する。
第1図は本発明の一人施例のプロ・ツク図である。
本発明では人力装置100より入力され友データPl*
q1tθ1 eP雪 eq2 eθ3t−補間52
00全通して出力装ff300へ補間軌跡上の座標値(
P(’)” s Pmy )を出力する。
q1tθ1 eP雪 eq2 eθ3t−補間52
00全通して出力装ff300へ補間軌跡上の座標値(
P(’)” s Pmy )を出力する。
なお、補間器200は3つで取り立っておシ、曲v4ヲ
変化てせる基準軸jをn等分する線分分割器201と、
lfn等分した1番目の点に対する曲率−R(il−を
求める曲率演算器202・6らThr1分し之i番目の
点に対する座標値(P(1)工。
変化てせる基準軸jをn等分する線分分割器201と、
lfn等分した1番目の点に対する曲率−R(il−を
求める曲率演算器202・6らThr1分し之i番目の
点に対する座標値(P(1)工。
P(i)、 ) t−XめルTh標IIILXlf[2
03カラJl、iを1からnまで変化させながら曲率演
算器202と座標1直算出器203とを繰9返し実行さ
せることにLシ、(P(i)x 、 P(Uy )のj
tlからnまでの座標値を算出する。この各座標t″順
に結ぶことによシなめらかな補間軌跡が求まる。
03カラJl、iを1からnまで変化させながら曲率演
算器202と座標1直算出器203とを繰9返し実行さ
せることにLシ、(P(i)x 、 P(Uy )のj
tlからnまでの座標値を算出する。この各座標t″順
に結ぶことによシなめらかな補間軌跡が求まる。
な2本例は2次平面について述べてきたが、2次平面に
限るものではない。
限るものではない。
以上説明したように本発明Pi点P、における位置ノヘ
クトルPRとその点での進行方向のベクトルq1及び点
P、における位置のベクトルPxとその点での進行方向
のベクトルq!より点P!に変化させ、なめらかな曲線
を容易に補間できるという効果がある。
クトルPRとその点での進行方向のベクトルq1及び点
P、における位置のベクトルPxとその点での進行方向
のベクトルq!より点P!に変化させ、なめらかな曲線
を容易に補間できるという効果がある。
第1図は不発明の一実施例を下す図である。第2図(a
l〜(f)は本発明の補間方式の原理t−説明するため
の図。 100・・・・・・入力装置、200・由・・補間器、
201・・・・・・線分分割器、202・・・・・・曲
線演算器、203・・・・・・座標値算出器、Pi・・
・・・・点P、の位置のベクトル、ql・・・・・・点
P、での進行方向のベクトル、P2・・・・・・点P2
の位置のベクトル、q2・旧・・点P。 での進行方向のベクトル。 〈こンパ 錦2区(α) 膚52 図 (b) 82ルζ (C) 躬2)図(d)
l〜(f)は本発明の補間方式の原理t−説明するため
の図。 100・・・・・・入力装置、200・由・・補間器、
201・・・・・・線分分割器、202・・・・・・曲
線演算器、203・・・・・・座標値算出器、Pi・・
・・・・点P、の位置のベクトル、ql・・・・・・点
P、での進行方向のベクトル、P2・・・・・・点P2
の位置のベクトル、q2・旧・・点P。 での進行方向のベクトル。 〈こンパ 錦2区(α) 膚52 図 (b) 82ルζ (C) 躬2)図(d)
Claims (1)
- 任意の2点P_1とP_2間をなめらかな曲線で結ぶ数
値制御の曲線補間方式において、点P_1における位置
のベクトル■_1とその点での進行方向のベクトル■_
1及び点P_2における位置のベクトル■_2とその点
での進行方向のベクトル■_2より、点P_1における
曲率1/R_1と点P_2における曲率1/R_2を求
め、2点間の曲率を1/R_1から1/R_2になるよ
う次第に変化させなめらかな曲線を生成することを特徴
とする数値制御における曲線補間方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61115612A JPH07104704B2 (ja) | 1986-05-19 | 1986-05-19 | 数値制御における曲線補間方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61115612A JPH07104704B2 (ja) | 1986-05-19 | 1986-05-19 | 数値制御における曲線補間方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62271004A true JPS62271004A (ja) | 1987-11-25 |
| JPH07104704B2 JPH07104704B2 (ja) | 1995-11-13 |
Family
ID=14666958
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61115612A Expired - Lifetime JPH07104704B2 (ja) | 1986-05-19 | 1986-05-19 | 数値制御における曲線補間方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07104704B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02219107A (ja) * | 1989-02-20 | 1990-08-31 | Mitsubishi Electric Corp | 数値制御装置 |
| JPH0675621A (ja) * | 1992-08-21 | 1994-03-18 | Nippon Sheet Glass Co Ltd | Nc加工法 |
| US12605835B2 (en) | 2023-06-20 | 2026-04-21 | Lincoln Global, Inc. | Collaborative robot welding system |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5672704A (en) * | 1979-11-19 | 1981-06-17 | Koyo Seiko Co Ltd | Determining method for profiling work information of profiling work system |
| JPS5750010A (en) * | 1980-09-08 | 1982-03-24 | Fanuc Ltd | Numeric control system |
| JPS59180604A (ja) * | 1983-03-31 | 1984-10-13 | Hitachi Ltd | ロボツトの連続軌道生成装置 |
| JPS60262214A (ja) * | 1984-06-06 | 1985-12-25 | Nippei Toyama Corp | 加工中心経路の補正方法 |
-
1986
- 1986-05-19 JP JP61115612A patent/JPH07104704B2/ja not_active Expired - Lifetime
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5672704A (en) * | 1979-11-19 | 1981-06-17 | Koyo Seiko Co Ltd | Determining method for profiling work information of profiling work system |
| JPS5750010A (en) * | 1980-09-08 | 1982-03-24 | Fanuc Ltd | Numeric control system |
| JPS59180604A (ja) * | 1983-03-31 | 1984-10-13 | Hitachi Ltd | ロボツトの連続軌道生成装置 |
| JPS60262214A (ja) * | 1984-06-06 | 1985-12-25 | Nippei Toyama Corp | 加工中心経路の補正方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02219107A (ja) * | 1989-02-20 | 1990-08-31 | Mitsubishi Electric Corp | 数値制御装置 |
| JPH0675621A (ja) * | 1992-08-21 | 1994-03-18 | Nippon Sheet Glass Co Ltd | Nc加工法 |
| US12605835B2 (en) | 2023-06-20 | 2026-04-21 | Lincoln Global, Inc. | Collaborative robot welding system |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07104704B2 (ja) | 1995-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110900612B (zh) | 一种位姿同步的六轴工业机器人轨迹平顺方法 | |
| US10921772B2 (en) | Equivalent-plane cross-coupling control method | |
| JPH04220775A (ja) | 曲面間のフィレット面生成方式 | |
| US20120046782A1 (en) | Kinematic approximation algorithm having a ruled surface | |
| CN105955194A (zh) | 一种离散加工路径的拐点平滑方法 | |
| CN115808900A (zh) | 刀具运动数据处理方法、装置、加工设备及存储介质 | |
| Srinivasan et al. | Fine tuning of rational B-splines motions | |
| CN109322221A (zh) | 一种采用四次Bezier曲线分段构造公路三维空间线形的方法 | |
| CN115167397A (zh) | 一种agv机器人编队方法 | |
| JPS62271004A (ja) | 数値制御における曲線補間方式 | |
| CN108628255B (zh) | 一种指令点纠正平滑处理方法 | |
| JP4146549B2 (ja) | 軌跡制御方法及び軌跡制御方法を記録した記録媒体 | |
| CN114690704A (zh) | 异面空间路径的过渡方法、点胶路径规划方法及点胶装置 | |
| CN116520822B (zh) | 一种光滑的曲率参数化表示的路径生成方法 | |
| CN118617407A (zh) | 一种机械臂轨迹交融控制方法及装置 | |
| JPH03245209A (ja) | ロボットの経路補間方法 | |
| Frego et al. | Point-clothoid distance and projection computation | |
| CN114019911A (zh) | 一种基于速度规划的曲线拟合方法 | |
| Engeli et al. | A computer program for the design of turbomachinery blades | |
| JP2995812B2 (ja) | 数値制御装置による工具軌跡生成方式 | |
| JPH06259567A (ja) | 自由曲線補間法 | |
| CN109840930A (zh) | 基于几何特征点控制的曲线构造方法 | |
| JPH09146622A (ja) | ロボットの軌道生成方法と軌道生成装置 | |
| CN119203272A (zh) | 基于带监督学习的针对b样条曲线插值的混合参数化方法 | |
| Han et al. | Rotation interpolation based on the geometric structure of unit quaternions |