JP2003131713A - 送り制御方法および送り制御装置 - Google Patents
送り制御方法および送り制御装置Info
- Publication number
- JP2003131713A JP2003131713A JP2001327974A JP2001327974A JP2003131713A JP 2003131713 A JP2003131713 A JP 2003131713A JP 2001327974 A JP2001327974 A JP 2001327974A JP 2001327974 A JP2001327974 A JP 2001327974A JP 2003131713 A JP2003131713 A JP 2003131713A
- Authority
- JP
- Japan
- Prior art keywords
- torque
- feed
- feed control
- unit
- control method
- 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.)
- Pending
Links
Landscapes
- Control Of Position Or Direction (AREA)
- Automatic Control Of Machine Tools (AREA)
- Numerical Control (AREA)
Abstract
許容範囲内に収めることのできる送り制御方法を提供す
る。 【解決手段】本発明にかかる送り制御装置は、制御対象
に対する制御プログラム10を解析する解析部20と、
この解析結果に基づき運転の状態を表す情報と位置指令
を発生する補間器30、31,33と、この補間部から
発生された位置指令に基づき、制御対象を駆動するため
のトルク指令を発生する位置制御部40と、トルク指令
と運転の状態を表す情報から反転トルクおよび制御対象
のロストモーションが発生しない範囲である速度、加速
度の制限値を発生して補間器にフィードバックする演算
部51を備えたことを特徴とする。
Description
るもので、特に、数値制御(NC)工作機械の送り機構
やロボット等における送り制御方法に関する。
が極めて重要であり、プログラム制御により位置決め精
度を向上させるような送り制御が行われている。
いては、プログラム制御によりX軸、Y軸、Z軸の各軸
毎に配置された駆動機構を用いて加工工具あるいはワー
クを移動させることにより、三次元的な立体加工を実現
している。すなわち、NC装置は外部から入力されたデ
ータから所定の動作プログラムにより、各軸等の動作指
令値を解析し、各軸毎のデータを工作機械の各軸の駆動
機構に順次出力し、動作プログラムにより設定された所
期の動作を実行させる。
ークを移動させる駆動源としてのサーボモータと、モー
タの回転を各軸に伝達するためのボールねじ、ギヤトレ
イン等の伝達機構と、モータを回転駆動するため駆動信
号を供給するとともに位置、速度を検出し駆動信号にフ
ィードバックするための位置、速度制御ループ等の制御
回路とを含んでいるが、このような駆動機構では、加工
工具あるいはワークを移動させる際に、伝達機構による
ロストモーションが生じ、そのために輪郭制御に悪影響
を及ぼすという問題がある。
を補正する技術が種々考案されている。
ンの補正としては、例えば、切削送り、早送りあるいは
円弧補間等の曲線制御における送り速度をある速度に設
定し、そのときに生じるバックラッシ量を測定し、これ
をバックラッシ補正量として蓄積しており、駆動機構の
速度制御系に供給して補正する方法、特開昭60−17
2444号公報に開示されたようなサーボモータ駆動の
1サンプリングタイムの間にバックラッシ補正量に相当
するパルスを一時に加えて速度制御系を介してサーボモ
ータに供給せず、円弧補間時に生じるバックラッシ補正
量を複数の位置間隔で分解したバックラッシ補正データ
を用意しておき、移動位置ごとにバックラッシ補正量を
徐々に加える方法などが提案されている。
を行う場合は、2軸同時制御が必要であるが、この場合
のバックラッシ補正は、各軸等のバックラッシ補正量を
用いて各軸毎に行われる。このような加工において象限
の切り換え時、すなわち、一つの軸の送り方向が+から
−、あるいは−から+ヘ変化するとき、通常のバックラ
ッシ補正を行うと、所謂、喰い込み現象が生ずる場合が
ある。
サーボモータ駆動の1サンプリングタイムの間にバック
ラッシ補正量に相当するパルスを一時に加えて速度制御
系を介してサーボモータに供給するため、象限切り換え
時に立ち上がりが緩慢な場合には、バックラッシ補正後
の軌跡が、加工したい円弧の内側に喰い込んだ軌跡を描
くことになるためである。
技術として特公平7−71781号公報に記載された数
値制御工作機械のバックラッシ補正方法があり、象限切
換時にも正確なバックラッシ補正を可能としている。
ールガイドを用いた送り駆動機構において顕著に見ら
れ、ロストモーションには伝達機構の剛性に依存する弾
性変形に伴うものと、歯車のキー材の遊びやボールねじ
とナット間の遊び等のバックラッシに伴うものとがある
が、以下の説明では特に区別せずにロストモーションと
して総称することとする。
があり、これが起こるのは、運動方向の急激な変化があ
ると摩擦トルクの分だけトルク指令を変える必要がある
にもかかわらず、主に回転系の摩擦に起因する速度ルー
プの応答特性による遅れがあるため、送り軸が一時的に
停止することによるものと考えられている。
ションの補正技術については、例えば、移動軸が反転し
た際に発生するロストモーションを補正する補正機能や
加速度制御についてすでに種々の提案がなされている。
加速度の円弧運動を指令した場合や、移動質量が大きい
場合の円弧運動など加速度が変化する運転条件、及び直
線補間において、移動指令と逆方向に働く慣性力が案内
面の摩擦力を上回った際に発生するロストモーション
(歯車のバックラッシやキー材のがたを含む)について
は、従来のバックラッシ補正では考慮されておらず、こ
れらのバックラッシによる送り駆動系の精度低下を防ぐ
ことができなかった。
なされたもので、象限切換位置でないところで摩擦力と
慣性力との関係で生じ得るロストモーションの発生を防
ぎ、運動誤差を許容範囲内に収めることのできる送り制
御方法を提供することを目的とする。
方法は、移動軸が反転した際のトルク波形から慣性力と
摩擦力の関係を検出し、制御対象の運転の状態を表す情
報と、前記慣性力と摩擦力の関係に基づき前記制御対象
のロストモーションが発生しない範囲である速度、加速
度の制限値を求め、この速度、加速度の制限値をもとに
前記制御対象の送りを制御することを特徴とする。
御対象に対する制御プログラムを解析する解析部と、前
記解析部による解析結果に基づき運転の状態を表す情報
と位置指令を発生する補間部と、前記補間部から発生さ
れた位置指令に基づき、制御対象を駆動するためのトル
ク指令を発生する位置制御部と、前記トルク指令と前記
運転の状態を表す情報から反転トルクおよび制御対象の
ロストモーションが発生しない範囲である速度、加速度
の制限値を発生して前記補間部にフィードバックする演
算部を有するトルク検出部とを備えたことを特徴とす
る。
れば、慣性力が摩擦力を上回る運転の状態を検出し、軸
反転前にロストモーション(バックラッシを含む)が発
生しないように、すなわち慣性力が摩擦力を上回らない
ように速度や加速度を制限することによって、運動誤差
を許容範囲内に抑制しており、きわめて位置精度の高い
送りを実現することができる。
明の実施の形態につき詳細に説明する。
明する。特にワーク質量や本体質量が大きな工作機械に
おいて、図2に示すような円弧補間運動をさせると、図
3に示す様に軸反転位置(象限切換え位置)の手前で、
ロストモーション(バックラッシを含む)が発生する。
これは慣性トルクが、案内面や回転系の摩擦トルクを超
えた場合に物体が動かされるためである。
論式は次式となる。
ばね定数であり、ロストモーションの大きさは摩擦力に
比例し、ばね定数に反比例することがわかる。
軸方向変位は次式になる。
ックラッシ、P:ボールねじのリード、Z:歯数、m:
モジュール、D:軸径、gear:歯車、key:キー
材を示す。
を示す。
間微分を行って
補間の場合は所定の速度に達してからの加速度は0にな
る。
度と速度の方向は角度によって異なる。このため、90
度〜180度、270度〜360度では慣性力と摩擦力
の方向が逆になる。
速度の2乗に比例し、摩擦力は角速度に比例するため、
ある送り速度を超えると慣性力が摩擦力を超え、弾性変
位の方向も逆になる。また、慣性力はワーク質量によ
り、増大するため、同じ送り速度でもワークによって慣
性力が摩擦力を超える場合がある。
同時にスケール位置とトルクの関係を実測した結果を図
5に示す。図5に示すように、図3から求めた弾性変位
の反転が起こっている角度(135°付近)でのトルク
は、0から反転トルクT1分下がった位置であることが
わかる。なお、図5には、第2番目の反転トルクT2が
180°付近の位置に、第3番目の反転トルクT3は第
1番目の反転トルクの発生位置の逆位相位置である31
5°付近の位置に、第4番目の反転トルクは第2番目の
反転トルクの発生位置の逆位相位置である360°付近
に観察される。
生する位置を一般には完全には特定できないが、T1≒
T2≒T3≒T4であることが実測により確かめられて
いる。また、図3のような波形を観察することにより、
反転トルク発生位置を推定することができ、逆位相位置
に現れることも予想できる。
のロストモーションは起こらないので、移動方向反転時
以外で送りトルクが0を超えないように速度、または加
速度を制御すれば良いこともわかる。
象限切換え位置でロストモーションが起こる。
かかる位置決め制御方法を実現する制御装置のブロック
図を図1に示す。なお、ここでは工作機械のテーブル制
御を円弧補間により行う場合を取り上げる。
0を解析する解析部20、この解析部での解析結果に対
して必要な補正を行って位置指令を発する補間器30,
位置指令からテーブル90を駆動するモータ70に与え
るトルクを発生させる位置制御器40,このトルク指令
を増幅するアンプ60を備えている。
指令はトルク検出部50内の演算部51に入力される。
この演算部51には補間器30から送りの条件としての
移動方向、半径、送り速度の各情報も与えられ、後述す
る演算が行われて速度、加速度制限演算値として補間器
30に対して出力されるとともに、トルク検出部50内
の記録部52に送られて記録される。演算部51の演算
時には、記録部52内に記録されたデータが随時参照さ
れる。
めのエンコーダ80が設けられ、このエンコーダ80で
得られた信号が種々のモータ制御のために用いられる
が、本発明の主題ではないため、詳しい説明は省略す
る。
に説明する。
弧補間運動を実施する。この円弧補間運動の実施時に、
トルク検出部50の演算部51は、位置制御器40から
発せられたトルク指令と、補間器30より送出された移
動方向、半径、送り速度から、送り条件及び象限切換え
時でないことを確認する。更に、送りトルクの慣性力に
よる変化と式(3)、(4)より、送りトルクが0にな
る速度を推定、または演算する。この結果に基づき、最
大速度を送りトルクが0になる速度もしくはあらかじめ
余裕としての値をもたせた速度になるように速度制限値
を決定する。
がわかっており、厳密には制限される加速度や速度は送
りの条件により異なる。したがって、円弧補間運動は2
種類以上実施して傾向を把握した上で許容最大速度値を
決定することが望ましい。
の条件とトルクの変化パターンを記録することができ、
このような記録を行った場合には、同じ送りの条件が指
令された場合、過去の事例をもとに許容速度を最適化す
ることができる。しかしながら、全ての加工におけるあ
らゆる送り条件とトルクの関係を記録するのは記録容量
等の関係で現実的ではない。
するようにすると良い。円弧補間の場合は式(4)、及
びプログラムの解析により、加速度が演算でき、移動質
量をトルク変化により検出するか、入力すれば、慣性力
がわかる。さらに反転トルクがわかれば、トルク0にな
る速度が演算できる。したがって、速度と反転トルクの
曲線について、同じ条件が繰り返される場合は、その速
度での平均反転トルクを求め、または、低い反転トルク
を記録する。送り条件と反転トルクデータのない部分
は、データのある部分を直線、または最小自乗法等に既
存の近似解法を用いた近似曲線でつなげば良い。
と粘性摩擦を考慮した速度摩擦曲線や、ストライベック
(Stribeck)曲線から求める方法がある。スト
ライベック曲線は送り速度と反転トルクの関係を示すも
ので、その一例を図6に示す。
るが、図6から明らかなように、送り速度が5000m
m/分(F5000)以上の高速領域では反転トルクは
ほぼ速度に比例するとみなすことができるので、直線近
似された推定曲線を用いることが可能である。このよう
な反転トルクの推定曲線から、動摩擦力を求めると、F
d=cv+Fc (6)となる。ここで、
Fc:クーロン摩擦などの一定の摩擦力である。なお、
動摩擦力は油の動粘度、グリースの増ちょう剤の種類、
温度変化、案内面の負荷、初期時の攪拌抵抗やグリース
のチャンネリング(わだちの形成)などにより変化し、
一般にグリースが多いとかえって摩擦力が大きくなる傾
向がある。
ラム解析より得ているが、その一部または全部を実測す
ることもできる。例えば、平面スケールを格子状に交差
させたKGM測定器や、機体に付属されたスケールを用
いて移動方向や送り速度、軸方向変位などの測定を直接
行なうことができる。テーブルに取り付けられた加速度
ピックアップなどを用いて、慣性力を検出しても良い。
前のロストモーションが現われた送り速度を制限速度と
し、この時の加速度を制限加速度として、円弧半径、ワ
ーク質量を別途入力することにより位置制御を行うこと
ができる。
説明したが、直線補間についても同様に適用できる。図
7は直線補間を行う、本発明にかかる位置決め制御方法
を実現する制御装置の構成を示すブロック図である。図
7に示す構成は図1の構成に類似するため、対応する要
素には同一の参照番号を付し、その詳細な説明は省略す
る。
方向、送り速度、半径、ワーク質量を送りの条件とし、
ワークを含めた移動質量も記録していたが、直線補間の
場合は、図7に示すように移動方向、曲率半径、送り速
度、ワーク質量、加速度のパラメータ設定値を記録す
る。このため、図1に示した構成とは異なり、解析部2
0においてはプログラムを数ブロック解析し、第1補間
器31とバッファ32を用いて軌跡を認識し、得られた
移動方向、送り速度、曲率半径、ワーク質量、加速度パ
ラメータを演算部51に送出する。
間器33ではバッファ32から得られた移動方向、送り
速度、曲率半径、ワーク質量、加速度パラメータと演算
部51から得られた速度、加速度制限演算値に基づいて
位置指令を位置制御器40に送出する。
クの中立点が0にならない場合は、自重分のトルクをシ
フトしたトルクになる速度を制限速度とすれば良い。
度として、係数α<1を設定し、速度(加速度)制限を
行うこともできる。
送り精度の許容誤差(トレランス)によっては必ずしも
必要ではないので、有効、無効が選択できるようにす
る。例えば、送り精度の要求が低い加工においては速度
や加速度の制限を解除し、加工能率を向上させることが
できる。
装置、例えばNC制御装置、NC工作機械、ロボット等
に幅広く適用することができる。
ドを選択することによって、慣性力によって軸反転前に
生じるロストモーションやバックラッシの発生を防止
し、慣性力により、軸反転前にロストモーションやバッ
クラッシが発生しないような指令に変換することで、高
精度な送り精度を維持することができる。
構成を示すブロック図である。
トモーション(バックラッシを含む)が発生する様子を
示すグラフ。
る。
ル位置とトルクの関係を実測した結果を示すグラフであ
る。
る。
成を示すブロック図である。
Claims (9)
- 【請求項1】移動軸が反転した際のトルク波形から慣性
力と摩擦力の関係を検出し、 制御対象の運転の状態を表す情報と、前記慣性力と摩擦
力の関係に基づき前記制御対象のロストモーションが発
生しない範囲である速度、加速度の制限値を求め、 この速度、加速度の制限値をもとに前記制御対象の送り
を制御することを特徴とする送り制御方法。 - 【請求項2】前記トルク波形、慣性力、摩擦力の少なく
ともいずれか1つは実測により得られることを特徴とす
る請求項1に記載の送り制御方法。 - 【請求項3】前記慣性力と摩擦力の少なくともいずれか
1つは既知の関係式、既知の関係曲線から得られること
を特徴とする請求項1に記載の送り制御方法。 - 【請求項4】前記運転の状態を表す状態は円弧補間の場
合には移動方向、曲率半径、ワーク質量、送り速度であ
り、直線補間の場合には移動方向、曲率半径、送り速
度、ワーク質量、加速度パラメータであることを特徴と
する請求項1または2に記載の送り制御方法。 - 【請求項5】円弧補間の場合に、前記制限値は象限切換
位置以外でロストモーションが発生しないように決定さ
れることを特徴とする請求項1に記載の送り制御方法。 - 【請求項6】制御対象に対する制御プログラムを解析す
る解析部と、 前記解析部による解析結果に基づき運転の状態を表す情
報と位置指令を発生する補間部と、 前記補間部から発生された位置指令に基づき、制御対象
を駆動するためのトルク指令を発生する位置制御部と、 前記トルク指令と前記運転の状態を表す情報から反転ト
ルクおよび制御対象のロストモーションが発生しない範
囲である速度、加速度の制限値を発生して前記補間部に
フィードバックする演算部を有するトルク検出部と、を
備えた送り制御装置。 - 【請求項7】前記補間部は直線補間をプログラムの複数
ブロックの解析により軌跡を認識することにより行うた
めの第2の補間部およびバッファをさらに備えたことを
特徴とする請求項6に記載の送り制御装置。 - 【請求項8】前記トルク検出部は、演算部で得られたト
ルク指令を記憶する記録部をさらに備えたことを特徴と
する請求項6または7に記載の送り制御装置。 - 【請求項9】請求項6ないし8のいずれかに記載の送り
制御装置を備えた数値制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001327974A JP2003131713A (ja) | 2001-10-25 | 2001-10-25 | 送り制御方法および送り制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001327974A JP2003131713A (ja) | 2001-10-25 | 2001-10-25 | 送り制御方法および送り制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003131713A true JP2003131713A (ja) | 2003-05-09 |
Family
ID=19144122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001327974A Pending JP2003131713A (ja) | 2001-10-25 | 2001-10-25 | 送り制御方法および送り制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003131713A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009072383A1 (ja) * | 2007-12-07 | 2009-06-11 | Kabushiki Kaisha Yaskawa Denki | ロボット動作規制方法並びにロボットシステム及びロボット動作規制装置 |
JP2012217230A (ja) * | 2011-03-31 | 2012-11-08 | Brother Ind Ltd | モータ制御装置及び画像形成装置 |
JP5631468B1 (ja) * | 2013-09-10 | 2014-11-26 | 株式会社牧野フライス製作所 | 工作機械 |
-
2001
- 2001-10-25 JP JP2001327974A patent/JP2003131713A/ja active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009072383A1 (ja) * | 2007-12-07 | 2009-06-11 | Kabushiki Kaisha Yaskawa Denki | ロボット動作規制方法並びにロボットシステム及びロボット動作規制装置 |
US8180488B2 (en) | 2007-12-07 | 2012-05-15 | Kabushiki Kaisha Yaskawa Denki | Robot system |
JP5365524B2 (ja) * | 2007-12-07 | 2013-12-11 | 株式会社安川電機 | ロボット動作規制方法およびロボットシステム |
JP2012217230A (ja) * | 2011-03-31 | 2012-11-08 | Brother Ind Ltd | モータ制御装置及び画像形成装置 |
US8598816B2 (en) | 2011-03-31 | 2013-12-03 | Brother Kogyo Kabushiki Kaisha | Motor control apparatus and image forming apparatus |
JP5631468B1 (ja) * | 2013-09-10 | 2014-11-26 | 株式会社牧野フライス製作所 | 工作機械 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5127934B2 (ja) | 機械運動軌跡測定装置、数値制御工作機械および機械運動軌跡測定方法 | |
KR100914349B1 (ko) | 서보모터의 제어방법 | |
US6252368B1 (en) | Numerically controlled system and backlash compensation device for use with the system | |
US6701212B2 (en) | Lost motion correction system and lost motion correction method for numerical control machine tool | |
JP3389417B2 (ja) | ロストモーションの補正方法 | |
JP5327722B2 (ja) | ロボットの負荷推定装置及び負荷推定方法 | |
JP4581096B2 (ja) | 摩擦補償方法、摩擦補償器及びモータ制御装置 | |
JP6804657B2 (ja) | 数値制御システムおよびモータ制御装置 | |
JP6846607B2 (ja) | ロボットの制御方法 | |
US20080141836A1 (en) | Machining apparatus for noncircular shapes | |
CN103872973B (zh) | 修正移动体反转时的位置误差的伺服控制装置 | |
CN103853099A (zh) | 具有被驱动体的位置修正功能的伺服控制装置 | |
JP5404507B2 (ja) | 補正パラメータ調整装置 | |
US9921568B2 (en) | Trajectory measuring device, numerical control device, and trajectory measuring method | |
JP6893792B2 (ja) | 工作機械および振動抑制方法 | |
JP4618616B2 (ja) | 数値制御装置 | |
JP2003005838A (ja) | サーボ制御方法 | |
JP4030747B2 (ja) | ロストモーション補正方法およびロストモーション補正装置 | |
Cortsen et al. | Advanced off-line simulation framework with deformation compensation for high speed machining with robot manipulators | |
JP6913453B2 (ja) | 状態推定装置、状態推定方法及びプログラム | |
JP2003131713A (ja) | 送り制御方法および送り制御装置 | |
JP4503148B2 (ja) | 数値制御工作機械の送り機構の補正装置および数値制御工作機械 | |
JP6068779B2 (ja) | 直進型及び回転型ロボットの制御装置 | |
JP2787872B2 (ja) | 数値制御装置 | |
JPH1158285A (ja) | ハンド機構の力制御システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040913 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050725 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050729 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050927 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060303 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060508 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060613 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060714 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060825 |