JP4842903B2 - 数値制御装置及び数値制御方法 - Google Patents
数値制御装置及び数値制御方法 Download PDFInfo
- Publication number
- JP4842903B2 JP4842903B2 JP2007237065A JP2007237065A JP4842903B2 JP 4842903 B2 JP4842903 B2 JP 4842903B2 JP 2007237065 A JP2007237065 A JP 2007237065A JP 2007237065 A JP2007237065 A JP 2007237065A JP 4842903 B2 JP4842903 B2 JP 4842903B2
- Authority
- JP
- Japan
- Prior art keywords
- axis
- driven body
- center
- displacement amount
- acceleration
- 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
- 238000000034 method Methods 0.000 title claims description 15
- 230000001133 acceleration Effects 0.000 claims description 44
- 230000005484 gravity Effects 0.000 claims description 42
- 238000006073 displacement reaction Methods 0.000 claims description 34
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 238000005096 rolling process Methods 0.000 description 3
- 206010034719 Personality change Diseases 0.000 description 2
- 238000003754 machining Methods 0.000 description 2
- 230000008602 contraction Effects 0.000 description 1
Images
Landscapes
- Automatic Control Of Machine Tools (AREA)
- Numerical Control (AREA)
Description
例えば特許文献1には、テーブル移動方向の反転時におけるボールねじの変形量の変化およびテーブルの変形量の変化を検出可能にする機能を設け、テーブルの移動方向反転時における位置誤差をボールねじの変形に基づく位置誤差とテーブルの変形に基づく位置誤差とに分けて検出し、それぞれの誤差を補正する機能を備えた数値制御装置が記載されている。また、特許文献2には、位置指令を2回微分して求められる加速度に係数を乗じた値を補正量として求め、速度指令に加算して加減速時の構造体の伸縮による位置誤差を補正する制御法が記載されている。さらに、特許文献3には、移動体の加速度を検出し目標位置の補正量を求める位置決め装置が記載されている。
請求項2に記載の発明は、請求項1の構成において、前記被駆動体上に他の直線軸若しくは回転軸が載っている場合、前記姿勢変位量演算手段は、前記他の直線軸若しくは回転軸の重心位置を加味して修正した重心位置を前記被駆動体の重心位置として前記被駆動体の姿勢変位量を求めることを特徴とするものである。
請求項3に記載の発明は、請求項1又は2の構成において、前記被駆動体の重心位置及び/又は質量を入力する入力手段を設けて、前記姿勢変位量演算手段で用いる前記被駆動体の重心位置及び/又は質量を任意に変更可能としたことを特徴とするものである。
請求項5に記載の発明は、請求項4の構成において、前記被駆動体上に他の直線軸若しくは回転軸が載っている場合、前記第2ステップでは、前記他の直線軸若しくは回転軸の重心位置を加味して修正した重心位置を前記被駆動体の重心位置として前記被駆動体の姿勢変位量を求めることを特徴とするものである。
請求項6に記載の発明は、請求項4又は5の構成において、前記第2ステップでは、入力手段によって得られた前記被駆動体の重心位置及び質量を用いることを特徴とするものである。
請求項2及び5の発明では、補正対象の直線軸上に直線軸若しくは回転軸が載っている場合、上に載っている軸の移動により補正対象の直線軸の重心位置が変化した場合でも対応でき、高精度な加工を実現することができる。
請求項3及び6の発明では、ワークの大きさや重さが大きく異なる場合でも、オペレータがワークの当該情報を数値制御装置に入力することでワークの変化に対応可能となる。
[形態1]
図1は、5軸工作機械の数値制御装置のブロック図、図2は5軸工作機械の説明図である。5軸工作機械や数値制御装置の基本的な構成は図10、11と同じで、ここでもX軸のみについて説明する。
まず数値制御装置5においては、関数発生部1の他、各軸の駆動系ごとに、制御器2、サーボモータ3、位置検出器4を夫々備えている。図10と異なるのは、X軸テーブル13に生じた姿勢変化量を計算する補正値計算部(姿勢変化量演算手段及び回転補正値演算手段)6と、位置検出器4の出力から加速度を求める加速度計算部(加減速度演算手段)7とを新たに設けた点である。
この数値制御装置5においては、例えばX軸テーブル13が移動した場合、加速度計算部7で求められたX軸テーブル13の加速度AAxと各軸の位置指令値TPとを用いて補正値計算部6が補正値EPを算出して各軸に送る。よって、位置指令値TPから補正値EPとサーボモータ3に取り付けられた位置検出器4の現在位置APを引いた値が制御器2に入力されることになる。
まず、加速度AAxは、加速度計算部7で求められる(本発明の第1ステップ)。
次に、前側のスライダ12(a)のラジアル方向負荷荷重をF1、後側のスライダ12(b)のラジアル方向負荷荷重をF2、X軸テーブル13の倒れ量をΔBとすると、
F2=Mx・g/2+Mx・AAx・Hx/(2Lx)・・(式2)
ΔB=tan−1(|F1−F2|/Kx/Lx)・・(式3)
と表すことができる。
すなわち、X軸テーブル13が加減速することで、スライダ12のラジアル方向負荷荷重に、Mx・AAx・Hx/(2Lx)の項が加わるが、前後のスライダ12でその符号が異なるため、負荷荷重に差が生じてX軸テーブル13の姿勢変化となる。図1の補正値計算部6では、式3から補正値EPb=ΔBが算出され、B軸が補正により旋回することになる。
ΔX=TPz・sinΔB・・(式4)
ΔZ=TPz(1−cosΔB)・・(式5)
と表すことができる。すなわち、EPx=ΔXとEPz=ΔZとが夫々補正値となる。
次に、本発明の他の形態を説明する。なお、形態1と同じ構成部には同じ符号を付して重複する説明は省略する。
図4に示す数値制御装置5aにおいては、補正値計算部6に、重心位置を計算する重心位置計算部8を新たに設け、直線軸上に直線軸もしくは回転軸が載っている場合、上に載っている軸の移動により補正対象の直線軸の重心位置が変化した場合でも対応できるようになっている。
図5は、5軸工作機械のY軸を示すもので、21はY軸ボールねじ、22はY軸テーブル29を案内するY軸転がりガイド、23はY軸クロスレール、24はY軸サーボモータ、24はY軸位置検出器である。ここでは直線移動するY軸テーブル29に他の直線軸であるZ軸が載っており、Z軸サーボモータ26、Z軸位置検出器27が搭載されて、被駆動体としてのZ軸ラム28を上下動可能としている。
Hyz’=Hyz−Mz・ΔTPz/(My+Mz)・・(式6)
で求めることができる。ここでは重心位置計算部8がこのHyz’を求めるようになっている。
よって、この数値制御装置5aにおいては、図6のフローチャートに示すように、プログラムによりY軸移動が指令されると、S11で関数発生によりTPyが算出される。S12では、加速度計算部7がY軸位置検出器25の値からY軸の加速度AAyを算出すると共に、重心位置計算部8で、Z軸の指令値TPzを用いて変位後のYZ軸重心位置Hyz’を算出する。次に、S13では、S12で求めたY軸加速度AAyと、YZ軸重心位置Hyz’とを用いて、補正値計算部6で補正値EPy、EPz、EPaを夫々算出することになる。
特にここでは、Y軸の被駆動体上にZ軸が載っている場合、補正値計算部6は、Z軸の重心位置を加味して修正した重心位置をY軸の重心位置としてY軸テーブル29等の姿勢変位量を求めるようにしているので、上に載っている軸の移動により補正対象の直線軸の重心位置が変化した場合でも対応でき、高精度な加工を実現することができる。
図7に示す数値制御装置5bにおいては、形態2の構成に加え、機械のオペレータがワークの情報をキーボード等の入力手段を用いて入力することで、ワークの大きさや重さが大きく異なる場合でも対応できるようになっている。例えば図8に示すようにX軸テーブル13に大型のワーク31が載った場合、被駆動体の質量はMxからMx’に、重心位置はHxからHx’に変化する。このような場合、補正値計算部6に機械オペレータからこれらの情報(Mx’、Hx’)を入力することで、被駆動体の質量と重心位置とを正確に把握することができる。
よって、図9のフローチャートに示すように、S21でオペレータがワークの高さや質量に基づいて被駆動体の質量、重心位置を数値制御装置5bに入力する。S22でプログラムによりX軸移動が指令されると、S22で関数発生によりTPxが算出される。次に、S23では加速度計算部7が位置検出器4の値からX軸の加速度AAxを算出する。そして、S24では、S23で求められたX軸加速度AAxと、S21で算出されたZ軸指令値TPzとを用いて、補正値計算部6で補正値EPx、EPz、EPbを夫々算出することになる。
特にここでは、X軸テーブルの重心位置及び質量を入力する入力手段を設けて、補正値計算部6で用いるX軸テーブルの重心位置及び質量を任意に変更可能としているので、ワークの大きさや重さが大きく異なる場合でも、オペレータがワークの当該情報を数値制御装置に入力することでワークの変化に対応可能となっている。
また、形態3においては、オペレータは被駆動体の質量と重心位置とを共に変更するようにしているが、何れか一方であっても差し支えない。
そして、上記形態1〜3では、5軸工作機械において本発明を適用した例で説明しているが、直線軸や回転軸はこれよりも少ない工作機械であっても差し支えないし、直線軸と、その直線軸に直交する回転軸とを有して夫々被駆動体を制御するものであれば、他の工作機械や産業機械にも本発明は適用可能である。
Claims (6)
- 被駆動体を直線移動させる1又は互いに直交する複数の直線軸と、何れかの直線軸回りで回転して他の直線軸と直交する1以上の回転軸とを有する数値制御装置において、
前記被駆動体の加減速度を求める加減速度演算手段と、
前記加減速度演算手段で得られた前記被駆動体の加減速度と、前記被駆動体の重心位置及び質量と、前記被駆動体に駆動力が作用する位置とに基づいて、少なくとも前記回転軸の周りの姿勢変位量を含む前記被駆動体の姿勢変位量を求める姿勢変位量演算手段と、
前記姿勢変位量演算手段で得られた姿勢変位量から少なくとも前記回転軸の補正値を求める回転補正値演算手段と、
を備えたことを特徴とする数値制御装置。 - 前記被駆動体上に他の直線軸若しくは回転軸が載っている場合、前記姿勢変位量演算手段は、前記他の直線軸若しくは回転軸の重心位置を加味して修正した重心位置を前記被駆動体の重心位置として前記被駆動体の姿勢変位量を求めることを特徴とする請求項1に記載の数値制御装置。
- 前記被駆動体の重心位置及び/又は質量を入力する入力手段を設けて、前記姿勢変位量演算手段で用いる前記被駆動体の重心位置及び/又は質量を任意に変更可能としたことを特徴とする請求項1又は2に記載の数値制御装置。
- 1又は互いに直交する複数の直線軸で直線駆動する被駆動体の加減速度を求めて記憶手段に格納する第1ステップと、
第1ステップで得られた被駆動体の加減速度と、前記被駆動体の重心位置及び質量と、前記被駆動体に駆動力が作用する位置とに基づいて、少なくとも、何れかの直線軸回りで回転して他の直線軸と直交する1以上の回転軸の周りの姿勢変位量を含む前記被駆動体の姿勢変位量を求めて前記記憶手段に格納する第2ステップと、
第2ステップで得られた姿勢変位量から、少なくとも前記回転軸の補正値を求める第3ステップと、
を有することを特徴とする数値制御方法。 - 前記被駆動体上に他の直線軸若しくは回転軸が載っている場合、前記第2ステップでは、前記他の直線軸若しくは回転軸の重心位置を加味して修正した重心位置を前記被駆動体の重心位置として前記被駆動体の姿勢変位量を求めることを特徴とする請求項4に記載の数値制御方法。
- 前記第2ステップでは、入力手段によって得られた前記被駆動体の重心位置及び質量を用いることを特徴とする請求項4又は5に記載の数値制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007237065A JP4842903B2 (ja) | 2007-09-12 | 2007-09-12 | 数値制御装置及び数値制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007237065A JP4842903B2 (ja) | 2007-09-12 | 2007-09-12 | 数値制御装置及び数値制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009070089A JP2009070089A (ja) | 2009-04-02 |
| JP4842903B2 true JP4842903B2 (ja) | 2011-12-21 |
Family
ID=40606283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007237065A Expired - Fee Related JP4842903B2 (ja) | 2007-09-12 | 2007-09-12 | 数値制御装置及び数値制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4842903B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022145326A (ja) * | 2021-03-19 | 2022-10-04 | 大銀微系統股▲分▼有限公司 | 動的変位誤差補償システム |
| CN114995293A (zh) * | 2022-04-20 | 2022-09-02 | 上海柏楚电子科技股份有限公司 | 多轴机床及其加工头移动控制方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03273607A (ja) * | 1990-03-23 | 1991-12-04 | Canon Inc | 移動テーブル装置 |
| JPH08110808A (ja) * | 1994-10-12 | 1996-04-30 | Makino Milling Mach Co Ltd | 数値制御工作機械の制御方法及び装置 |
| JP4271052B2 (ja) * | 2004-02-10 | 2009-06-03 | 三菱電機株式会社 | 数値制御装置 |
-
2007
- 2007-09-12 JP JP2007237065A patent/JP4842903B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009070089A (ja) | 2009-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103189807B (zh) | 工作机械的数值控制方法以及数值控制装置 | |
| JP4290639B2 (ja) | 数値制御装置及び数値制御工作機械 | |
| JP5512954B2 (ja) | 数値制御機械の位置制御装置 | |
| US7571669B2 (en) | Machining apparatus for noncircular shapes | |
| JP5566469B2 (ja) | 数値制御方法 | |
| JP5739400B2 (ja) | 被駆動体の位置補正機能を有するサーボ制御装置 | |
| JP5037704B2 (ja) | 3軸加工機用ワーク設置誤差補正部を有する数値制御装置 | |
| JP5418272B2 (ja) | 工作機械の熱変位補正方法および熱変位補正装置 | |
| US9588509B2 (en) | Correction method at time of feed axis reversal | |
| JP2009034738A (ja) | 接触検知による取り付け誤差の自動補正機能を有する工作機械 | |
| JP2011140098A (ja) | 工作機械の機械変位補正システム | |
| JP2019096219A (ja) | 工作機械の制御装置 | |
| US11559851B2 (en) | Laser machining device and laser machining method | |
| JP2010231575A (ja) | ロボットのオフライン教示装置、ロボットのオフライン教示方法、及びロボットシステム | |
| JP2019003646A (ja) | 電動機の制御装置 | |
| JP4842903B2 (ja) | 数値制御装置及び数値制御方法 | |
| JP2014238782A (ja) | 工作機械の制御方法 | |
| JP5334932B2 (ja) | パラメータ設定方法およびパラメータ設定装置 | |
| JPH08110808A (ja) | 数値制御工作機械の制御方法及び装置 | |
| JP4870647B2 (ja) | 回転構造物の位置制御方法 | |
| JP2008225780A (ja) | 工作機械における旋回軸のバックラッシ補正方法 | |
| JP2003271214A (ja) | 数値制御装置およびそのピッチエラー補正方法 | |
| JP5616262B2 (ja) | 数値制御工作機械 | |
| JP7630581B1 (ja) | 加工機、加工システム及び被加工物の製造方法 | |
| JP2000322115A (ja) | 数値制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100527 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101221 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110218 |
|
| 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: 20110906 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111006 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4842903 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141014 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |