JPH04304955A - ならい制御装置 - Google Patents

ならい制御装置

Info

Publication number
JPH04304955A
JPH04304955A JP9270191A JP9270191A JPH04304955A JP H04304955 A JPH04304955 A JP H04304955A JP 9270191 A JP9270191 A JP 9270191A JP 9270191 A JP9270191 A JP 9270191A JP H04304955 A JPH04304955 A JP H04304955A
Authority
JP
Japan
Prior art keywords
axis
command value
tracer head
tool
correction
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
Application number
JP9270191A
Other languages
English (en)
Inventor
Hitoshi Matsuura
仁 松浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Priority to JP9270191A priority Critical patent/JPH04304955A/ja
Publication of JPH04304955A publication Critical patent/JPH04304955A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Machine Tool Copy Controls (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はならい制御装置に関し、
特にトレーサヘッドがカッタによる加工に先行してモデ
ルをならう場合に、コーナ部でカッタ通路をトレーサヘ
ッドの通路に対して変更するようにしたならい制御装置
に関する。
【0002】
【従来の技術】従来のならい制御装置では、ならい工作
機械のカッタ(工具)軸がトレーサヘッドと機械的に一
体に結合されていることを前提にして、ならい制御を行
っていた。すなわち、ならい制御装置はスタイラスに加
わる各軸の変位量をトレーサヘッドにより検出し、この
変位量を用いてならい演算回路において各軸の速度指令
を演算する。そして、この速度指令により各軸のモータ
を駆動してカッタをワークに対して相対的に移動させる
と共に、同速度でトレーサヘッドをモデル面に沿って移
動させる。これらの動作を繰り返して、モデルの形状と
同形の加工をワークに施すならい制御が実行される。
【0003】このように、従来のならい制御装置でなら
い速度指令値によりカッタ等の工具とワークとを相対移
動させる場合には、トレーサヘッドと工具とは形成され
た送り軸駆動指令で一体に同時駆動され、特に、カッタ
軸に対してトレーサヘッドを先行させるような機能を有
していなかった。
【0004】
【発明が解決しようとする課題】しかし、トレーサヘッ
ドの先端に設けたスタイラスでモデルをならう場合に、
スタイラスがモデルのコーナ部等に突き当たると、一時
的にトレーサヘッドがモデルに食い込んだ状態となる。 トレーサヘッドの駆動部を構成するサーボ系の遅れ、機
械の慣性等の影響等によりトレーサヘッドが行き過ぎる
からである。
【0005】この結果、カッタもトレーサヘッドと同じ
量だけワークに食い込み、コーナ部での加工精度が低下
する。そこで、発明者は先にトレーサヘッドに対して工
具を一定時間遅らせて同一の経路でならいを行えるなら
い制御装置を提案し、出願している(整理番号FAP1
121、出願日平成3年2月5日)。
【0006】その出願によれば、工作機械の各軸上の、
それぞれ送り軸に重畳する補助軸を設け、補助軸制御手
段によってトレーサヘッドを工具軸に先行させて、モデ
ルをならわせる。これによってモデルのコーナ部などの
形状急変部分におけるトレーサヘッドの食い込みを検出
して、工具によるならい加工におけるコーナ部での食い
込みを未然に防止することができる。
【0007】上記提案によれば、形状急変部分の検出は
可能であるが、単にトレーサヘッドの通路を、ある量だ
け遅れてカッタが追従するだけであれば、食い込みは防
止できない。そこで、工具による連続したならい加工を
実行しようとすれば、工具通路をモデルの形状急変部分
で変更する必要があった。本発明はこのような点に鑑み
てなされたものであり、トレーサヘッドに対して工具を
一定時間遅らせて同一の経路でならわせておき、補助軸
に対する補正指令によってワークへの工具の食い込みを
確実に回避できるならい制御装置を提供することを目的
とする。
【0008】
【課題を解決するための手段】本発明では上記課題を解
決するために、トレーサヘッドにおいて検出された変位
量をならい演算して工具各軸のならい速度指令値を求め
、これらならい速度指令値により前記工具とワークとを
相対移動させる送り軸駆動指令を形成するならい制御装
置において、前記トレーサヘッドとモデルとを送り軸に
対して平行に相対移動させるように送り軸に重畳して設
けられた補助軸を制御する補助軸制御手段と、前記トレ
ーサヘッドが受ける変位量を監視し、設定されたしきい
値を越える変位量が検出された時点で前記送り軸駆動指
令に対する補正指令値を決定する補正演算手段と、前記
ならい速度指令値と前記補正指令値とに基づいて補正さ
れた送り軸駆動指令を一定時間記憶した後に出力する記
憶手段と、前記ならい速度指令値から前記記憶手段で遅
延して出力された送り軸駆動指令を減算し、前記補助軸
制御手段への速度指令値を演算する演算手段と、を有す
ることを特徴とするならい制御装置が提供される。
【0009】
【作用】工具の各軸毎に、トレーサヘッドがそれぞれ送
り軸に重畳する補助軸を有し、補助軸制御手段によって
トレーサヘッドを制御しているから、トレーサヘッドは
工具軸と独立して駆動される。補正演算手段は、トレー
サヘッドが受ける変位量を監視し、設定されたしきい値
を越える変位量が検出された時点で、送り軸駆動指令に
対する補正指令値を決定する。ならい速度指令値は補正
指令値に基づいて補正されてから一旦記憶手段に格納さ
れ、工作機械の各軸に対して所定時間だけ遅延して出力
される。補助軸制御手段には、ならい速度指令値から送
り軸駆動指令を減算した速度指令値が与えられる。その
結果、トレーサヘッドを工具軸に先行させて、モデルを
ならわせるとともに、モデルのコーナ部でのトレーサヘ
ッドの食い込みを検出して、補正された通路指令を工具
に与え、コーナ部での食い込みを未然に防止することが
できる。
【0010】
【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図1はならい制御装置の主要な制御要素を示す
ブロック図である。図ではX軸に対応する部分の構成の
みが示されているが、例えばY軸、あるいはZ軸の制御
要素についても、同様に構成される。
【0011】ならい速度指令値Vxは、トレーサヘッド
において検出された変位量をならい演算して、一定の演
算周期で求められる。このならい速度指令値Vxは合成
回路2を介してFIFOメモリ1に送り軸駆動指令とし
て入力される。このFIFOメモリ1は、ディレイバッ
ファ機能を持つ、いわゆる先入れ先出しの記憶手段であ
る。ならい速度指令値Vxは、このFIFOメモリ1に
入力された順に複数の送り軸駆動指令データとして記憶
され、その記憶容量があふれた時点で最初に入力された
データから順に出力する。したがって、ならい速度指令
値VxはこのFIFOメモリ1において一定時間記憶さ
れることにより、必要時間だけ遅延されたX軸駆動指令
VxBとして、X軸メインモータ(Xm)36に出力さ
れる。なお、この遅延時間はトレーサヘッドが工具に対
して先行するべき距離に応じて、外部からの遅延時間設
定信号STにより自由に設定される。
【0012】上記ならい速度指令値Vxは更に、演算回
路3に加算信号として入力されている。この演算回路3
では、ならい速度指令値Vxから上記FIFOメモリ1
で遅延して出力されたX軸駆動指令VxBを減算してい
る。この演算回路3の演算結果は、更に補正用の演算回
路4で補正され、X軸サブモータ(Xs)37への速度
指令値として出力される。
【0013】このように、分配演算された各軸のならい
速度指令値Vx等をカッタ側に出力する際に、FIFO
メモリ1から送り軸駆動指令を必要な時間だけ遅延させ
てメインモータ36に出力するとともに、トレーサヘッ
ドとモデルとの相対移動を、メインモータ36の動きに
重畳して制御するサブモータ37によって、ならい速度
指令値Vxと等価に制御している。即ちサブモータ37
には、ならい速度指令値Vxから実際のX軸駆動指令V
xBを差し引いた値が指令されているから、トレーサヘ
ッドはカッタの動きに先行しつつ、その移動軌跡がなら
い速度指令値Vxによる移動軌跡に正確に一致する。
【0014】ところで、ならい速度指令値VxをFIF
Oメモリ1にX軸駆動指令VxBとして入力する合成回
路2には、補正指令値VxCが補正演算回路5から指令
される。この補正演算回路5では、外部からしきい値ε
tが設定され、かつトレーサヘッドが受ける変位量εi
が所定の演算周期毎に入力され、トレーサヘッドが受け
る変位量εiを監視している。この合成回路2には、補
正演算回路5で設定されたしきい値εtを越える変位量
εiが検出された時点で、X軸駆動指令VxBに対する
補正指令値VxCが入力される。その結果、ならい速度
指令値Vxと補正指令値VxCとを合成した大きさのX
軸駆動指令VxBがFIFOメモリ1に入力される。
【0015】こうして、形状急変部分を検出した場合に
は、メインモータ36は単にトレーサヘッドの通路をあ
る量だけ遅れて工具が追従するように制御するだけでな
く、食い込みを防止すべく補正指令値VxCを決定して
、ワークへの工具の食い込みを回避しつつ連続したなら
い加工を可能にするものである。更に、上記FIFOメ
モリ1において補正指令値VxCによってX軸駆動指令
VxBがならい速度指令値Vxから変動する等の原因で
、一時的にトレーサヘッドとカッタの移動軌跡が一致し
なくなる。そこで、例えばトレーサヘッドが現実に工具
に対して先行している距離(実先行量La)に基づいて
、X軸サブモータ37への速度指令値を補正する信号を
形成し、補正用の演算回路4に入力するようにしている
【0016】この点について、さらに図1における先行
量の補正に対応する構成について説明する。演算回路6
は、ならい速度指令値Vxから上記FIFOメモリ1で
遅延されたX軸駆動指令VxBを減算するものであって
、上記演算回路3に対応している。減算結果は速度指令
を位置指令に変換された後に、指令先行量Lとしてレジ
スタ回路7に入力される。このレジスタ回路7に格納さ
れるデータは、カッタの動きに先行すべきトレーサヘッ
ドに対してならい制御装置から指令される指令先行量L
の現在値を示すものである。他方、トレーサヘッドの実
先行量Laは、各軸毎のサブモータからフィードバック
される帰還信号としてレジスタ回路8に格納される。 これら2つのレジスタ回路7,8の出力は、演算回路9
において比較される。即ち、演算回路9には減算信号と
して指令先行量Lが、加算信号として実先行量Laが入
力され、ここでX軸サブモータの補正信号がこれらLと
Laの差分として演算される。演算回路9の出力は、定
数回路10で所定のゲインGを乗じて、上記補正用の演
算回路4の減算信号とされる。
【0017】このように本発明のならい制御装置では、
実先行量Laを常に指令先行量Lに合わせるように、各
軸毎の先行量に対してフィードバック制御が掛けられる
ため、モデル形状に基づく指令速度の変動があっても、
常にトレーサヘッドとカッタの移動軌跡が一致するよう
に制御される。
【0018】図2は、上記補正演算回路5に入力される
トレーサヘッドの変位量εiと、補正指令値VxCによ
って補正されたX軸駆動指令VxB(或いはZ軸駆動指
令VzB)との関係を説明する図である。同図の(a)
は、X−Z平面での内角の輪郭ならいの場合の、工具3
4に先行するトレーサヘッド32の食い込みを説明する
図である。コーナ部でのトレーサヘッド32の動作では
、まずX軸方向の変位が増大し、遅れてZ軸方向の変位
が減少する。一般に変位の方向はX,Y,Zの3軸につ
いて発生するので、トレーサヘッド32の各軸毎の変位
ベクトルεx,εy,εzから合成変位量εをε2 =
εx2 +εy2 +εz2 となるように決定してい
る。そして、しきい値εtからの差分(ε−εt)が誤
差変位Δεiとして所定演算周期毎に補正演算回路5で
演算される。
【0019】同図の(b)には、時間軸に対してトレー
サヘッド32の位置X2における合成変位量εiの変化
が示されている。時刻t1でしきい値εtを越える変位
量εiが入力されると、補正演算回路5では補正指令値
VxCi,VzCiが次式に基づいて決定される。   VxCi=VCi×cosθ−VN×cosθ  
          ...(1)  VzCi=VC
i×sinθ−VN×sinθ           
 ...(2)
【0020】ここで、VCiは誤差変位
Δεiを1演算周期sで除算した値であり、誤差変位を
1演算周期でキャンセルするために必要な補正速度に相
当する。VNは、ならい演算におけるモデル法線方向の
補正速度成分に、θはならい方向角度にそれぞれ相当す
る値である。
【0021】同図の(c)は、トレーサヘッド32が位
置X2にあるとき、工具34の補正指令値VxCによっ
て補正されたX軸駆動指令VxBを示している。X軸駆
動指令VxBは、一旦FIFOメモリ1に記憶され、一
定時間ΔTだけ遅れて出力されるから、トレーサヘッド
32の先行するべき距離Lを自由に設定しておけば、X
−Z平面での工具34のワークに対する食い込みを確実
に防止できる。
【0022】図3には、X−Z平面でのカッタ通路、ト
レーサヘッドの通路及び補正速度の関係の一例を示す。 座標点Pでしきい値εtを越えるトレーサヘッドの変位
量εiが検出されたとすると、トレーサヘッドはならい
演算で決定される速度成分Vxi,Vziの合成速度で
移動され、誤差変位Δεiに応じて決定される補正指令
値の差分VxCi−VxC(i−1),VzCi−Vz
C(i−1)をならい速度指令値Vx(i−1),Vz
(i−1)にそれぞれ加算した補正速度が、各軸駆動指
令VxBi,VzBiとしてFIFOメモリ1に格納さ
れる。FIFOメモリ1が例えば10演算周期だけ遅れ
て各軸駆動指令VxBi,VzBiをメインモータ36
に出力するとすれば、カッタ通路はその分だけ遅れて座
標点Pに到達し、その後に補正された各軸駆動指令Vx
Bi,VzBiに応じて決定されるカッタ通路をならう
ことになる。
【0023】図4は本発明のならい制御装置及びならい
工作機械の全体の構成を示すブロック図である。図にお
いて、ならい制御装置20はならい演算や上述した各種
の演算を実行するCPU11、制御プログラムを記憶す
るROM12、上記レジスタ回路7,8等の記憶手段に
対応するRAM13、及び不揮発性メモリ14を有して
いる。不揮発性メモリ14は図示されていないバッテリ
でバックアップされており、操作パネル21より入力さ
れたならい方向やならい速度等に関する各種のパラメー
タが格納されている。
【0024】サーボアンプ22,23はならい制御装置
20から指令される送り軸駆動指令を受け、X軸、Z軸
等のメインモータを駆動する。また、サーボアンプ24
,25はならい制御装置20から指令される補助軸駆動
指令を受け、X軸、Z軸等のサブモータを駆動する。 ならい工作機械30は、三次元ならい加工を可能とする
ために、図示しないY軸も含めた3軸それぞれについて
、送り軸に対して平行に重畳して補助軸が設けられてい
る。そして、ならい工作機械30側のトレーサヘッド3
1は、その先端のスタイラス32がモデル33に接触す
ることにより生じるX軸、Y軸及びZ軸方向の各変位量
εx、εy及びεzを検出し、ならい制御装置20に入
力している。
【0025】カッタ34はコラム35に取り付けられ、
コラム35はメインモータ36zmによってZ軸方向に
移動される。また、コラム35にはサブモータ37zs
及び37xsが装着されており、これらのサブモータ3
7zs及び37xsによって、コラム35の移動に重畳
してトレーサヘッド31はさらにZ軸方向及びX軸方向
に移動する。ワーク38はモデル33とともにテーブル
39上に固定されており、テーブル39はメインモータ
36xmによってX軸方向に移動される。
【0026】そして、メインモータ36xm及び36z
mは送り軸駆動指令Vxm及びVzmに従って回転し、
サブモータ37xs及び37zsは後述するならい速度
指令値から演算される、送り軸駆動指令Vxm,Vzm
とは異なる速度指令値Vxs及びVzsに従って回転す
る。
【0027】上記構成のならい工作機械30は、ならい
制御装置10によってトレーサヘッド31が通過した経
路と同一の軌跡を、一定時間遅れてカッタ34が通過す
る。即ち、カッタ34に先行してトレーサヘッド31が
モデル33をならっており、そのために、前述した図2
に示すようなコーナ部CNでトレーサヘッド31が食い
込み状態になったとき、カッタ34による切削の経路が
補正される。したがって、トレーサヘッド31側で食い
込みが生じたときも、カッタ34を停止させることなく
、ワーク38に対して食い込んで切削しないように経路
補正できる。
【0028】
【発明の効果】以上説明したように本発明では、補助軸
を設けてトレーサヘッドを工具軸と独立して駆動し、制
御上で工具の移動を遅らせることにより、見掛け上トレ
ーサヘッドを工具に先行してならい速度指令値で移動さ
せ、工具の食い込みを確実に回避できる。しかも、工具
通路をモデルの形状急変部分で変更することで、ワーク
に対する連続したならい加工を実行できる。したがって
、コーナ部においてカッタがワークに食い込むことがな
い、精度の良いならい制御が実現される。
【図面の簡単な説明】
【図1】本発明のならい制御装置の主要な制御要素を示
すブロック図である。
【図2】トレーサヘッドの変位量εiと補正されたX軸
駆動指令VxBとの関係を説明する図である。
【図3】カッタ通路、トレーサヘッドの通路及び補正速
度の関係の一例を示すX−Z平面図である。
【図4】本発明のならい制御装置及びならい工作機械の
全体の構成を示すブロック図である。
【符号の説明】
1  FIFOメモリ 2  合成回路 3  演算回路 4  補正用の演算回路 5  補正演算回路

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】  トレーサヘッドにおいて検出された変
    位量をならい演算して工具各軸のならい速度指令値を求
    め、これらならい速度指令値により前記工具とワークと
    を相対移動させる送り軸駆動指令を形成するならい制御
    装置において、前記トレーサヘッドとモデルとを送り軸
    に対して平行に相対移動させるように送り軸に重畳して
    設けられた補助軸を制御する補助軸制御手段と、前記ト
    レーサヘッドが受ける変位量を監視し、設定されたしき
    い値を越える変位量が検出された時点で前記送り軸駆動
    指令に対する補正指令値を決定する補正演算手段と、前
    記ならい速度指令値と前記補正指令値とに基づいて補正
    された送り軸駆動指令を一定時間記憶した後に出力する
    記憶手段と、前記ならい速度指令値から前記記憶手段で
    遅延して出力された送り軸駆動指令を減算し、前記補助
    軸制御手段への速度指令値を演算する演算手段と、を有
    することを特徴とするならい制御装置。
  2. 【請求項2】  前記補正演算手段で監視される変位量
    は、前記トレーサヘッドの各軸毎の変位ベクトル(εx
    ,εy,εz)およびこれら変位ベクトルより決定され
    る合成変位量ε(ε2 =εx2 +εy2 +εz2
     )であることを特徴とする請求項1記載のならい制御
    装置。
  3. 【請求項3】  前記補正演算手段では、所定の演算周
    期毎に決定される合成変位量εに対するしきい値εtと
    の差分(ε−εt)に比例する変位量と、前記トレーサ
    ヘッドの各軸毎の変位ベクトルεx,εy,εzによっ
    て決定されるならい方向角度とに応じて補正指令値が決
    定されることを特徴とする請求項2記載のならい制御装
    置。
JP9270191A 1991-03-29 1991-03-29 ならい制御装置 Pending JPH04304955A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9270191A JPH04304955A (ja) 1991-03-29 1991-03-29 ならい制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9270191A JPH04304955A (ja) 1991-03-29 1991-03-29 ならい制御装置

Publications (1)

Publication Number Publication Date
JPH04304955A true JPH04304955A (ja) 1992-10-28

Family

ID=14061795

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9270191A Pending JPH04304955A (ja) 1991-03-29 1991-03-29 ならい制御装置

Country Status (1)

Country Link
JP (1) JPH04304955A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995003153A1 (en) * 1993-07-22 1995-02-02 Matsura Hitoshi Profile control device
WO1997049524A1 (en) * 1996-06-25 1997-12-31 Kabushiki Kaisya Advance Measuring and processing system, method and apparatus therefor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995003153A1 (en) * 1993-07-22 1995-02-02 Matsura Hitoshi Profile control device
WO1997049524A1 (en) * 1996-06-25 1997-12-31 Kabushiki Kaisya Advance Measuring and processing system, method and apparatus therefor

Similar Documents

Publication Publication Date Title
US9715225B2 (en) Numerical controller for smoothing tool path in operation based on table format data
US5477117A (en) Motion controller and synchronous control process therefor
US5194790A (en) Control device for controlling a servo motor
JP2875646B2 (ja) バックラッシ加速補正装置
JP2669945B2 (ja) ならい制御装置
EP0364593B1 (en) Machine tool having two main spindles
JPH0123269B2 (ja)
WO1991014531A1 (fr) Methode de commande d'orientation d'une machine-outil a laser a commande numerique par calculateur
EP0487738A1 (en) System for correcting quantity of deformation of tool
JPH04304955A (ja) ならい制御装置
JPH0772913A (ja) 工作機械の誤差補正方式
JPH0424198B2 (ja)
US5341079A (en) Tracking control system
JP3122484B2 (ja) ならい制御装置
JPH04336943A (ja) ならい制御装置
JPH0386447A (ja) ならい制御装置
EP0386251A1 (en) Profile control method
JPH11194813A (ja) 産業用機械の動作指令作成方法
JPH04283053A (ja) ならい制御装置
WO1991015335A1 (fr) Procede de commande de suivi de contour
JPH07106536B2 (ja) Nc工作機械の原点位置補正装置
JPH0511830A (ja) 数値制御工作機械用表示装置
JP2734258B2 (ja) ロボットの軌跡補正装置
JPH05228801A (ja) ならい制御装置
JPS62239208A (ja) Nc工作機械の同時多軸直線補間装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20010227