JP5199209B2 - テーブル旋回5軸加工機用数値制御装置 - Google Patents
テーブル旋回5軸加工機用数値制御装置 Download PDFInfo
- Publication number
- JP5199209B2 JP5199209B2 JP2009222203A JP2009222203A JP5199209B2 JP 5199209 B2 JP5199209 B2 JP 5199209B2 JP 2009222203 A JP2009222203 A JP 2009222203A JP 2009222203 A JP2009222203 A JP 2009222203A JP 5199209 B2 JP5199209 B2 JP 5199209B2
- Authority
- JP
- Japan
- Prior art keywords
- axis
- recommended
- turning
- machining
- coordinate system
- 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.)
- Active
Links
Images
Landscapes
- Numerical Control (AREA)
Description
請求項3に係る発明は、前記指定プログラム座標系は機械座標系からシフトしたワーク座標系であり、前記推奨加工位置変更量は、推奨ワーク座標系原点位置、推奨ワーク座標系原点シフト量、または、指令プログラムにおける指令直線軸位置に対する推奨直線軸位置シフト量であることを特徴とする請求項1に記載のテーブル旋回5軸加工機用数値制御装置である。
請求項5に係る発明は、前記推奨加工中心位置計算手段は、指令プログラムにおける前記直線軸指令位置および回転軸指令位置を用いて最小二乗法による計算を行って求めること特徴とする請求項1〜3のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置である。
請求項7に係る発明は、前記推奨加工中心位置計算手段は、補間周期ごとの直線軸補間位置および回転軸補間位置を用いて最小二乗法による計算を行って求めることを特徴とする請求項1〜3のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置である。
請求項10に係る発明は、前記推奨加工中心位置計算手段は前記テーブル旋回5軸加工機によるワークの加工は行わずシミュレーションによって動作することを特徴とする請求項1〜8のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置である。
請求項12に係る発明は、前記テーブル旋回5軸加工機の前記回転軸2軸は、そのうち1軸がテーブルを旋回する回転軸であり他の1軸が工具ヘッドを傾斜する回転軸であることを特徴とする請求項1〜10のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置である。
本発明のテーブル旋回5軸加工機用数値制御装置の特徴は、加工するテーブル旋回5軸加工機を制御するテーブル旋回5軸加工機用数値制御装置であって、指定プログラム座標系上の位置であってテーブルのテーブル旋回中心に移動すれば直線軸の移動量ができるだけ小さくなる位置である推奨加工中心位置を求める推奨加工中心位置計算手段と、前記推奨加工中心位置が前記テーブル旋回中心に一致するように、または、該推奨加工中心位置が該テーブル旋回中心に近づくように推奨加工位置変更量を求める推奨加工位置変更量計算手段と、を備えたことである。
(1)推奨加工中心位置の計算
(1−1)指令プログラム座標系はテーブル座標系である場合
(1−1−1)ブロック単位で直線軸移動量を計算する場合
上記のように、加工プログラムである指令プログラムで指令される指令プログラム座標系はテーブル座標系であり、ブロック単位で直線軸移動量を計算する場合を例として推奨加工中心位置の求め方を説明する。プログラム指令は図7に記載されるように指令されているとする。図7では、工具方向は回転軸位置(A,C)で指令されるプログラム例が示されている。一方、図8に示されるように、工具方向を工具方向ベクトル(I,J,K)で指令することもできる。ここで、G43.5は工具方向ベクトルで工具方向を指令する工具先端点指令であることを示している。ただし、工具方向ベクトルでの指令に対応する回転軸位置は数2式の計算で容易に回転軸位置での工具方向の指令に変換できることから、図7のプログラム例で説明する(ここでは、Y軸方向をA軸原点方向、X軸方向をC軸原点方向としている。)。
数3式で示されるRAnはA軸位置(図9、図10参照)による回転行列である。
方法1)(加重平均)
直線軸移動量Ln(n=1,2,・・・,ne)の合計が小さくなるように、Nnn-1ブロック終点とNnnブロック終点の中点をNnnブロックの代表点とし、数7式のようにLnをそれに対する重みとして考えた場合の加重平均を行うことにより、推奨加工中心位置Pa(Pax,Pay,Paz)Tを求める。直線軸移動量Ln(n=1,2,・・・,ne)の合計が小さくなるように推奨加工中心位置Paを求めることは、Paがテーブル旋回中心となるように加工点をシフトすることと考えられる。
方法2)(最小二乗法)
数6式における第2括弧内を数8式のようにrn=(rxn,ryn,rzn)Tとする。
AXmax:加工可能領域のX軸最大位置
AXmin:加工可能領域のX軸最小位置
AYmax:加工可能領域のY軸最大位置
AYmin:加工可能領域のY軸最小位置
AZmax:加工可能領域のZ軸最大位置
AZmin:加工可能領域のZ軸最小位置
直線軸指令点列Pl0(x0,y0,z0)〜Pln(xn,yn,zn)〜Plne(xne,yne,zne)について、数22式に示されるように各直線軸の最大指令位置と最小指令位置を計算する。
CXmax:指令位置のX軸最大位置
CXmin:指令位置のX軸最小位置
CYmax:指令位置のY軸最大位置
CYmin:指令位置のY軸最小位置
CZmax:指令位置のZ軸最大位置
CZmin:指令位置のZ軸最小位置
テーブル座標系上でこれらの値のみに着目して図示すると図13のようになる。簡便のため、Y,Z軸の図としているが、X軸も同様である。
●[ステップS100]G43.4ブロックで指令Pl0(x0,y0,z0),a0,c0を読み込み、ブロック指令Pln(xn,yn,zn),an,cnとして記憶する。係数α〜σ=0とする。CXmax=CXmin=x0,CYmax=CYmin=y0,CZmax=CZmin=z0とする。
●[ステップS101]次ブロックを読み込む。
●[ステップS102]読み込んだブロックはG49のブロックか否か判断し、G49のブロックの場合にはステップS106へ移行し、G49のブロックでない場合にはステップS103へ移行する。
●[ステップS103]現在のブロック指令Pln(xn,yn,zn),an,cnを1ブロック前のデータPln-1(xn-1,yn-1,zn-1),an-1,cn-1として記憶する。今回のNnnブロック指令Pln(xn,yn,zn),an,cnを記憶する。
●[ステップS104]xn>CXmaxなら、CXmax=xnとする。xn<CXminなら、CXmin=xnとする。yn>CYmaxなら、CYmax=ynとする。yn<CYminなら、CYmin=ynとする。zn>CZmaxなら、CZmax=znとする。zn<CZminなら、CZmin=znとする。
●[ステップS105]数8式によるrnの計算、数9式によるMnの計算を行う。数17式のα,β,γ,δ、数18式のε,ζ,η,θ、数19式のλ,μ,ξ,σの各Σ()の中の()部分を計算し、α〜σに加算する。
●[ステップS106]数17式、数18式、数19式の連立方程式を解いて、推奨加工中心位置Paを求める。
●[ステップS107]直線軸加工可能領域は設定されているか否か判断し、設定されている場合にはステップS108へ移行し、設定されていない場合にはステップS109へ移行する。
●[ステップS108]数23式〜数25式によりVr3、または数26式によりVr4を計算し、推奨加工位置変更量とし、処理を終了する。
●[ステップS109]数20式によりVr1、または数21式でVr2を計算し、推奨加工位置変更量とし、処理を終了する。
次に、補間周期で直線軸移動量を計算する場合について説明する。
まず、図17のブロック図を説明する。このブロック図の数値制御装置は、推奨加工中心位置計算手段14と推奨加工位置変更量計算手段15は、補間手段12から呼び出されて処理を行う。この構成では、第n補間周期での補間された直線軸補間位置(制御点位置)がPmn、A軸位置がan、C軸位置がcnとすれば、対応するテーブル座標系上の工具先端点位置Plnは数27式により求めることができる。
次に、指令プログラム座標系はワーク座標として指令される場合を説明する。(1−1)では、テーブル座標系での指令で説明したが、ワーク座標系で指令される場合も直線軸指令位置をテーブル座標系に変換することにより同様の計算が可能になる。この場合、ワーク座標系は機械座標系からVOだけシフトした座標系であり、テーブルが旋回しても移動しない(図18参照)。数28式の計算によって、ワーク座標系上の直線軸指令位置Pwnはテーブル旋回中心Pcを原点と想定したテーブル座標系上の位置Plnに変換される。
(1−3)加工を行いながらの処理とシミュレーション
上述した(1−1)、(1−2)の方法は、実際に加工を行いながら動作する、つまり、図15、図17における各軸のサーボを駆動させながら動作することも可能であるし、シミュレーションで動作することも可能である。シミュレーションで動作する場合には、図15に示される数値制御装置においてはプログラム解析手段11まで実行すればよく、図17に示される数値制御装置においては補間手段12まで実行すればよい。このことにより、実際にワークを加工しなくても推奨加工中心位置Paを計算し、推奨加工位置変更量を求めることができる。
上述した(1−1)〜(1−3)までは、回転軸2軸でテーブルを旋回する5軸加工機として説明したが、回転軸2軸のうち1軸はテーブルを旋回する回転軸であり他の1軸は工具ヘッドを傾斜する回転軸である混合型5軸加工機とよばれる5軸加工機(図19参照)においても本発明を適用することができる。
それは、図19に示される混合型5軸加工機の例であれば、C軸によって旋回するテーブル1のどこにワーク3を載置するかによって、図2〜図5で説明したのと同様に直線軸移動量が相違することが起こるためである。
1A A軸テーブル
1C C軸テーブル
2 工具
3 ワーク
4 治具
5,6 工具先端点の移動経路を表す破線矢印
Pa 推奨加工中心位置
Claims (12)
- 指定プログラム座標系上で工具方向および直線軸位置を指令し、テーブルに取り付けられたワークに対して直線軸3軸および少なくともテーブル旋回用回転軸1軸を含む回転軸2軸によって加工するテーブル旋回5軸加工機を制御するテーブル旋回5軸加工機用数値制御装置であって、
前記指定プログラム座標系上の位置であって前記テーブルのテーブル旋回中心に移動すれば前記直線軸の移動量ができるだけ小さくなる位置である推奨加工中心位置を求める推奨加工中心位置計算手段と、
前記推奨加工中心位置が前記テーブル旋回中心に一致するように、または、該推奨加工中心位置が該テーブル旋回中心に近づくように推奨加工位置変更量を求める推奨加工位置変更量計算手段と、
を備えたことを特徴とするテーブル旋回5軸加工機用数値制御装置。 - 前記指定プログラム座標系はテーブル上に定義されるテーブル座標系であり、
前記推奨加工位置変更量は、推奨テーブル座標系原点位置、推奨テーブル座標系原点シフト量、または、指令プログラムにおける指令直線軸位置に対する推奨直線軸位置シフト量であることを特徴とする請求項1に記載のテーブル旋回5軸加工機用数値制御装置。 - 前記指定プログラム座標系は機械座標系からシフトしたワーク座標系であり、前記推奨加工位置変更量は、推奨ワーク座標系原点位置、推奨ワーク座標系原点シフト量、または、指令プログラムにおける指令直線軸位置に対する推奨直線軸位置シフト量であることを特徴とする請求項1に記載のテーブル旋回5軸加工機用数値制御装置。
- 前記推奨加工中心位置計算手段は、指令プログラムにおける前記直線軸指令位置および回転軸指令位置を用いて加重平均による計算を行って求めることを特徴とする請求項1〜3のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置。
- 前記推奨加工中心位置計算手段は、指令プログラムにおける前記直線軸指令位置および回転軸指令位置を用いて最小二乗法による計算を行って求めることを特徴とする請求項1〜3のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置。
- 前記推奨加工中心位置計算手段は、補間周期ごとの直線軸補間位置および回転軸補間位置を用いて加重平均による計算を行って求めることを特徴とする請求項1〜3のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置。
- 前記推奨加工中心位置計算手段は、補間周期ごとの直線軸補間位置および回転軸補間位置を用いて最小二乗法による計算を行って求めることを特徴とする請求項1〜3のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置。
- 前記推奨加工位置変更量計算手段は、指令プログラムにおける直線軸指令点列が加工可能な直線軸の最大位置と最小位置で設定されている直線軸加工領域内となる範囲内で、前記推奨加工中心位置が前記テーブル旋回中心に一致するように、または、前記推奨加工中心位置が前記テーブル旋回中心に近づくように推奨加工位置変更量を求めることを特徴とする請求項1〜7のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置。
- 前記推奨加工中心位置計算手段は前記テーブル旋回5軸加工機によるワークの加工を行いながら動作することを特徴とする請求項1〜8のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置。
- 前記推奨加工中心位置計算手段は前記テーブル旋回5軸加工機によるワークの加工は行わずシミュレーションによって動作することを特徴とする請求項1〜8のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置。
- 前記テーブル旋回5軸加工機の前記回転軸2軸は、そのうち1軸がテーブルを旋回する回転軸であり他の1軸がテーブルを傾斜する回転軸であることを特徴とする請求項1〜10のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置。
- 前記テーブル旋回5軸加工機の前記回転軸2軸は、そのうち1軸がテーブルを旋回する回転軸であり他の1軸が工具ヘッドを傾斜する回転軸であることを特徴とする請求項1〜10のいずれか1つに記載のテーブル旋回5軸加工機用数値制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009222203A JP5199209B2 (ja) | 2009-09-28 | 2009-09-28 | テーブル旋回5軸加工機用数値制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009222203A JP5199209B2 (ja) | 2009-09-28 | 2009-09-28 | テーブル旋回5軸加工機用数値制御装置 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2011070483A JP2011070483A (ja) | 2011-04-07 |
JP2011070483A5 JP2011070483A5 (ja) | 2011-05-19 |
JP5199209B2 true JP5199209B2 (ja) | 2013-05-15 |
Family
ID=44015701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009222203A Active JP5199209B2 (ja) | 2009-09-28 | 2009-09-28 | テーブル旋回5軸加工機用数値制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5199209B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103472767B (zh) * | 2013-09-18 | 2016-05-18 | 大连大森数控技术发展中心有限公司 | 用模拟变频器实现刚性攻丝的装置及方法 |
JP5905521B2 (ja) | 2014-06-26 | 2016-04-20 | ファナック株式会社 | 工具先端点制御中に生じるバックラッシを抑制することを特徴とする数値制御装置 |
CN104570952B (zh) * | 2015-01-19 | 2017-11-07 | 深圳市微秒控制技术有限公司 | 多轴插补控制方法与装置 |
EP3183093B1 (en) * | 2015-06-22 | 2020-08-05 | Electro Scientific Industries, Inc. | Multi-axis machine tool and methods of controlling the same |
CN113031479A (zh) * | 2021-03-09 | 2021-06-25 | 深圳市微秒控制技术有限公司 | 一种电机定位控制***及方法 |
CN113917888B (zh) * | 2021-10-27 | 2023-05-23 | 中国航发沈阳黎明航空发动机有限责任公司 | 一种基于固定角向标定及补偿的加工精度提升方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09265308A (ja) * | 1996-03-27 | 1997-10-07 | Makino Milling Mach Co Ltd | 数値制御加工方法および装置 |
JP3643098B2 (ja) * | 2001-10-16 | 2005-04-27 | ファナック株式会社 | 数値制御装置 |
JP2006035361A (ja) * | 2004-07-26 | 2006-02-09 | Yamazaki Mazak Corp | 極座標加工機及び極座標加工機のワーク原点最適化プログラム |
JP5426153B2 (ja) * | 2008-12-17 | 2014-02-26 | ファナック株式会社 | 回転軸を有する工作機械用の数値制御装置 |
-
2009
- 2009-09-28 JP JP2009222203A patent/JP5199209B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2011070483A (ja) | 2011-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5199209B2 (ja) | テーブル旋回5軸加工機用数値制御装置 | |
JP4361071B2 (ja) | サーボ制御装置 | |
JP4351281B2 (ja) | 5軸加工機を制御する数値制御装置 | |
WO2010032284A1 (ja) | 数値制御装置 | |
JP5009010B2 (ja) | 数値制御装置 | |
JP5013024B2 (ja) | 数値制御装置 | |
JP4888619B1 (ja) | 数値制御装置 | |
JP6450732B2 (ja) | 数値制御装置 | |
JP5935958B2 (ja) | 軌跡制御装置 | |
JP4199103B2 (ja) | 数値制御装置及び数値制御方法 | |
JP5872869B2 (ja) | 工具背面での切削点指令により加工を行う数値制御装置 | |
JP2000250614A (ja) | バックラッシ補正装置および数値制御システム | |
JP5417390B2 (ja) | 数値制御装置 | |
JP2013058035A (ja) | ワーク設置誤差補正部を有する多軸工作機械用数値制御装置 | |
JP5426153B2 (ja) | 回転軸を有する工作機械用の数値制御装置 | |
JP5452788B1 (ja) | 数値制御装置 | |
JP5785224B2 (ja) | 5軸加工機を制御する数値制御装置 | |
JP2008090463A (ja) | 工作機械における加工制御方法及び加工情報作成方法 | |
JP2012043243A (ja) | 工具先端点位置を制御する多軸加工機用数値制御装置 | |
WO2014016943A1 (ja) | 数値制御装置 | |
WO2019012692A1 (ja) | 数値制御装置および数値制御方法 | |
JP4637197B2 (ja) | 数値制御装置 | |
Yang et al. | Kinematics model and trajectory interpolation algorithm for CNC turning of non-circular profiles | |
JP5905521B2 (ja) | 工具先端点制御中に生じるバックラッシを抑制することを特徴とする数値制御装置 | |
CN110586960B (zh) | 用于加工工件的方法、数控装置以及机床 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110328 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110328 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110420 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120724 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120726 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120904 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130115 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130207 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160215 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5199209 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |